2999
3
915
0
1093
905
1
1660
2934
2
693
526
801
745
784
3326
673
1000
830
2209
2562
1711
1382
2166
582
868
1475
2055
496
2760
4
1778
1168
1691
2710