21152
8
3080
3
2932
2
3090
6
297066
0
4179
1
1606
1787
2173
383
2245
1268
2903
1015
2669
1694
951
690
1632
3071
9
4096
1545
1047
2571
564
2948
2722
1681
3354
1743