21152
8
2911
9
1380
0
3090
6
2578
1
2903
3
2593
2932
2
2535
467
297066
1814
951
496
1751
1606
1603
572
3498
4
8527
1819
3080
32302
398656
19
14
2990
349
3158
1813
1701