21152
8
690
1
564
3090
6
2903
3
2932
2
1015
2669
1694
951
2964
3080
1743
0
2986
19783
1380
2258
108797
1512
991
2435
913
2593
1757
2996
32302
3125
7034
2906
2949