668250
598282
1072250
524423
877772
317794
1031270
311143
607563
368788
683263
658346
44760
790735
122640
240702
412405
257844
208953
36795
324905
115888
767285
563591
969728
12792