3595
8
2312
2
1564
1
1604
4866
19
1242
1129
0
3598
999
4513
2097
3
1132
553
804
1084
1163
2727
5
1251
1405
1076
785
1418
2783
935
493
3063
6062
16
1049
714
782