29285961
102490
61828554
13187097
34469074
91842182
39027505
10578259
2403783
80118866
48554174
44404452
6645985
53633780
19794787
7655136
52132446
64609551
38725956
672994
91422528
19847111
78727160
11193553
87917924
74398263
46346924
47985237
97414013
68965420
20585847
4859665
35787377
84484232
20021587
92584741
75056195
7901465
61828712
55814587