21152
8
3090
6
1189
0
2996
2903
3
2932
2
699
497
1135
19783
3080
108797
616
536
310
475
308
1287
25669
1070
464
1193
572
2229
838
759
781
3206
5
367
1537
1