21152
8
2903
3
951
1
3090
6
2476
2
2932
1015
2669
1694
690
25669
0
14
108797
1189
2996
564
1193
3080
2535
1743
2189
1494
3779
4044
5
2949
3051
297066
3498
4
578
4471