105431
271290
66389
840743
372568
503483
294524
675300
855639
985860
498855
815453
497327
1027777
147353
625496
140794
865463
444340
474534
479726
662145
41779
629758
223802
975880