2999
3
2535
2
2258
1
300
0
1690
2131
1787
1819
4179
3691
4
2082
181997
11
14
3854
32302
635
4453
1431
1399
1380
1883
3498
2152
19783
4768
5
528
2333
851
915
2327