21152
8
496
0
1819
1
1691
3090
6
2903
3
2593
2932
2
2669
619
1380
1942
1141
19944
1446
830
572
923
7034
3546
1849
2193
297066
1950
841
3080
1181
3657
4258
1000