0
18
32
5
61
20
4
83
19
97
42
60
33
78
8
45
55
129
49
47
34
136
22
90
156
193
17
197
187
143
253
96
119
226
289
566
59
265
147
62
105
150
194
130
23
137
117
739
191
103
188
77