2505
2
1015
1
784
0
3562
2522
1265
1038
3354
3518
3
2999
1681
1380
1787
4944
2468
1547
1451
868
2166
801
2921
5
83
1306
1449
1558
951
2173
3386
6346
16
4179