38
22
16
27
159
50
47
203
101
293
202
72
90
100
74
311
309
186
109
174
139
110
136
131
82
134
310
322
714
350
201
274
176
62
847
371
279
291
245
588
521
431
583
253
462
248
473
340
189
152
272
246
226
381
350
468
176
396
287
515