21152
8
1189
0
2911
9
3090
6
2903
3
2593
1
2932
2
762
1106
297066
5151
14
1729
918
2996
536
3080
1866
528
255
7034
3012
4
4443
476
908
17946
607
955
394
657