4994
6
2503
2
1722
1453
7334
4
3748
10255
7750
3
400
0
4151
3696
860
2587
475
798
804
455
1462
1120
1
552
2844
669
611
383
3251
2395
1898
1250
4106
521