31
27
76
152
8
305
55
54
111
35
8389
442
78
133
140
83
20
45
19
7
110
15
56
62
599
18
1428
136
252
1169
181
412
226
5131
514
613
488
65
34
61
2305
279
84
28
47
32
37
70
161
318
5074
158
159
4125
303
30