1056936
2237501
546413
662441
155190
1113800
1002337
966350
908737
1036580
800143
95338
607142
842377
663378
425890
270400
233509
249505
1006435
541157
578652