3083
109918
367205
804591
441875
841952
156196
63136
142416
310506
297349
147515
648466
1018729
417231
983174
612264
593822
421980
862459
671801
390511
929893
865351
463545
695949