107746
89523
487150
656563
1036197
700566
499682
920410
36612
879650
516653
1018592
770147
863949
993724
780610
509505
34952
59987
575377
277284
515841
431275
799256