35014025
10597415
23261709
5080828
26694019
22427785
83272360
356491
31066412
9156983
27702621
64966606
52347795
21675429
6936482
38859343
1045885
56588793
87567004
34504689
90687873
2640517
2166820
92324494
29308357
20239821
82891089
56852753
13267463
82873868
95235081
66011308
49344305
40188952
85038907
98261686
33047643
51706705
45643393
83327549