31
35
245
1363
19
191
66
28
157
140
397
21
103
628
24
73
431
58
119
361
175
85
168
45
7
1267
37
33
159
343
281
20
118
62
42
47
22
18
6
13
25
44
90
5
205
40
782
3
67
41
27
23
56
16