249
105
47
57
38
28
32
30
45
40
252
147
66
56
80
62
39
70
221
722
167
20
94
59
46
200
11
96
74
195
229
135
166
83
122
162
279
409
179
321
50
716
219
496
314
35
68
138
528
19
134
250
157
144
17
98