0
23
13
105
17
114
31
9
27
20
19
32
59
41
44
16
47
49
22
34
64
37
522
33
38
89
408
360
404
244
191
347
178
166
481
185
149
192
55
297
177
99
150
61
42
76
584
293
66
308
207
355
209
182