21152
8
3090
6
2903
3
2593
1
2932
2
758
0
19783
2378
2911
9
3125
475
396
803
1494
1109
1189
13499
5
297066
472
3080
2996
736
861
692
2471
14
1193
516
372
1070