86947365
50335137
22148715
7483198
89539760
95485618
45999193
45274439
31068023
30645316
47535500
41236088
76126151
67723934
57271820
20618334
50715095
35277249
96007522
79865008
59789088
74059615
29721405
77046175
9094046
74114354
42648437
69049863
12564417
8539726
11216965
17904309
50308486
63972634
18234457
9011935
58662357
7738783
48033746
32588683