951
1
21152
8
3090
6
2903
3
2932
2
3621
0
1015
2669
1694
2131
690
929
451
2600
4
19944
3428
564
1087
3080
2366
1743
1606
9956
108797
2262
2377
2996
2166
1749
2126