20634
8
2855
3
2668
2
19279
2730
6
2526
1425
0
546
2275
501
683
661
1020
986
340
2635
351
413
31535
467
326
457
483
799
17353
3442
327
362
772
1