31028846
58565238
10905851
59432691
87578959
35353674
10109061
47189090
870875
90857446
86589398
18586360
39442209
79464485
15589995
56908086
51745065
86114347
65801266
42138285
34513054
76959640
43264933
84983638
79269097
41229031
3583660
31779237
54619225
51537766
8285241
47051754
28108501
19478484
76246216
26149639
3385755
23598496
30418561
62123310