21152
8
1588
0
916
3090
6
405
297
2903
3
2593
1
2932
2
1078
607
856
485
3429
1104
931
683
653
617
297066
3080
536
1911
1189
706
2996
670
512
1008