0
25
12
39
36
24
16
13
30
10
11
17
68
105
29
89
94
130
273
195
334
454
246
125
309
1095
132
154
117
905
166
200
272
157
211
678
394
382
41
44
478
338
139
133
431
146
69
96
502
628
51
135
47
34
716
42
31
87