1532
4555
5840
9807
739
1817
1221
1390
2395
1428
4529
8932
2341
725
912
1216
771
832
1529
915
806
3004
647
962
928
1306
1601
1503
1101
2277
2987
3224
1632
801
784
761
798
673
858
1342
3690
989
1260
1347
668
946
720
693
2850
2381
803
828
786
4499
688
902
897
1333
852
1005