382
696
3718
677
545
3614
412
304
5630
356
420
7923
24526
18440
16601
14832
11562
1113263
10144
983148
9660
841143
7800
73611