36
21
16
26
155
50
47
200
100
293
201
71
89
99
73
310
308
186
109
170
138
110
135
130
82
133
309
321
713
350
201
274
175
61
846
370
278
290
243
587
521
431
583
252
461
247
471
339
188
151
271
245
225
380
347
468
175
395
286
514