2678
5
3384
1
1038
3
535
435
1383
2
434
592
485
1475
1167
810
2944
4
1176
617
781
2079
2366
627
583
5496
819
2041
1148
844
1741
2748
6
6007
2197