21196
499618
588822
354776
408726
103846
974245
733357
984131
763894
1019167
390508
22923
194306
408383
192364
154693
604866
546880
846572
646159
508361
639680
5109
598833
506655
933605
518368
795825
869946