3090
6
21152
8
5504
16
2903
3
2932
2
1015
1
2669
1694
951
690
2949
0
2245
3465
4382
4
2906
3835
5
1704
1174
5169
19944
2377
2392
14887
18
564
6236
10
3080
1743
297066
3683
1047