30779512
40904463
1506972
96497218
91277640
8675416
8262697
38422871
456452
48688845
95948874
60127977
52123566
77661306
71722787
3614329
77822523
41228929
63703198
91355263
56394065
75715102
72313862
35478656
57203878
42193575
38524342
94013284
5906070
2662883
15301280
69306900
2895137
63905465
96268394
46017585
68297226
50815830
45258777
41156810