29913333
1653437
12204578
87534973
51724113
36652415
10883134
7078316
72167672
16045186
501030
61725102
89653845
44977441
82963816
84877531
17673861
97098760
66587463
39001632
72004994
32124262
27856906
91519474
36292810
31333990
46233206
42975002
13025615
83472655
45317718
63850
83112090
21305692
46762627
92372491
10562239
58492670
69245004
45961537