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