18450
17264
833405
692975
434679
430442
568461
110378
125593
635212
755120
332673
647877
239482
521688
662241
276621
251668
64412
204933
450203
993911
988157
977483
195831
904750