50971
98990
1189467
8811
150
696115
2154
41815
667129
87944
36619
49334
114272
120118
24327
29154
90234
1052185
968111
34921