122232117
116690104
11717522
484588
477362
4517987
353351
348814
3269726
3190694
2858601
2782198
233350
578171
241126
90273
180140
176942
64712
100236
538903
185228
290457
961459