296
308
126
249
35
50
251
1214
217
105
164
322
180
133
41
20
325
422
2805
244
19
1019
246
99
324
31
12
236
120
92
38
838
364
32
132
23
574
349
71
239
75
113
67
24
314
125
135
188
193
160
93
48
410
294
62
129
53
102