95508968
35349540
7976596
82623733
1475159
34195588
97436978
508046
24994771
14168295
36555931
36312559
69357940
94025518
55759192
5224869
42578088
79691041
29439343
83742612
16103089
15459915
2823905
3986632
39157086
25556643
31469403
10273006
81266146
50305186
26251374
76519205
39409167
54949155
49213651
32552715
83187528
87698375
45965177
50684720