42056
433327
126959
963378
103362
318776
941399
798830
510998
320558
120563
57769
290562
1065936
265786
913834
419781
864734
29526
542874
977517
206890
541378
9395
396876
797436