1189
0
21152
8
3090
6
2903
3
2932
2
1015
1
2139
4
2669
1694
951
690
3498
1193
2535
1478
2996
1056
386
564
950
1601
3080
1751
1743
788
493
504
1205
392
108797