21152
8
2593
1
4651
3
2906
2
297066
0
567
1942
4724
2711
690
1761
564
2911
9
913
2740
5151
2763
378
585
2676
398656
19
9956
7034
1840
6
2525
4
3090
1992
951
550
10827