303253
399302
988907
1001236
364290
645562
652358
657537
707929
880582
806358
22433
5168799
3586581
3114148
2417804
2242988
2068609
1988358
192178
1775118
1724136
1696196
1642471