103538
957977
142296
808991
520258
587481
418176
683427
546284
872603
959400
855162
5519367
4535935
4352459
3449998
3446462
3408286
3356956
3013729
3004226
2485209
2136352
2133407