21152
8
2903
3
1825
1
1380
0
2522
2
496
2152
1606
1526
526
2727
3090
6
1844
2243
1371
19944
2593
2932
467
1787
635
1111
2535
2972
1277
5382
5
4383
830
2110
1860