0
23
13
108
18
114
31
9
27
19
32
106
59
41
44
15
17
47
49
22
34
65
37
522
33
38
89
408
360
404
244
191
347
178
166
481
185
150
193
56
298
100
50
151
62
42
77
585
294
67
309
208
356
211
183