30
298
61
179
304
42
19
140
66
219
158
121
215
33
78
107
398
163
169
429
77
41
1121
358
54
180
153
229
799
327
388
279
530
14
51
290
65
361
351
43
88
68
62