102
1
341
2
210
58
342
355
579
84
287
312
168
69
283
450
392
338
324
1996
327
516
278
68
244
259
364
305
246
230
702
64