1603
1
905
1660
2478
2934
2
693
0
526
801
745
784
3326
3
4471
2394
673
658
1000
1672
830
1093
2990
2209
2562
1711
1382
2166
582
868
3779
1475
2055