246
372
14312
1338
271
936
2
3
8
161
214
341
454
367
243
39
391
45
32
46
30
452
91
7
485
579
1172
1398