105431
271290
66389
840743
372568
503483
294524
675300
855639
985860
498855
815453
846455
416605
288239
232628
94522
481667
489639
364663
77411
262958
203272
392478
167942
305415