507323
300396
5582
934456
986376
228264
417228
160283
988939
47554
63795
14567
621133
53330
662454
852855
428894
192937
85863
703682
578292
611326
791262
342417
706247
147218