122123117
116669104
11547522
475288
472362
4299987
348151
341413
3228726
3131694
2836601
2756198
158838
171210
432782
48693
830766
838999
241725
688128
82163
9358
219176
390296