58431
369132
701851
284309
648734
557549
76975
71938
223431
505197
310696
142603
5180799
3595581
3125148
2431804
2247988
2073609
1997358
192378
1778118
1724136
1699196
1645471