21152
8
1078
0
1588
916
405
297
2711
2
607
856
4651
3
485
2911
9
3429
1104
5151
931
683
2535
19783
2932
2676
1
1942
3987
653
617
3498
4
2996
32302
2405