18450
17264
833405
692975
434679
430442
568461
110378
125593
635212
755120
332673
636533
784109
356875
537338
2171000
727902
1088
116486
236652
911150
805576
628806
857505
348977