21152
8
3090
6
619
1
2903
3
2932
2
1015
2669
1694
951
690
2152
2166
3078
4
1606
1787
564
734
32302
0
3080
2131
1743
1168
2184
108797
2999
790
644
4179
1306
2949