50132792
96181294
73248370
40835728
47622229
36764869
20738633
16875282
91757586
3539437
62042296
4737626
63716866
17128080
61658638
64731655
16566339
11366915
50238275
24512125
99992866
5733102
9664825
7700210
86846910
45423775
43013150
81103289
59981632
48601567
91006263
8481530
56758360
45345796
66429894
50055519
92718334
67864958
33647707
93119840