43004966
26577242
31139477
18609443
45982956
96227761
3851254
10384948
66985732
8324308
59911303
54521658
77149371
39872279
14657664
63842933
66428406
698650
50724463
65705467
20532982
99776607
28117891
42477869
85595899
69091779
6213223
40482494
9001269
50626425
28083210
28517252
82095238
569381
4253607
45158755
90294278
57295106
4546604
11808761