50
478395256
320163663
21352639
310637534
863152772
179230331
318124779
520140508
771359359
372675242
611164230
136701470
711508957
675120748
555646222
303115001
385463256
939290503
177084036
801045255
138736862
177467986
12159586
401656502
14240170
677436019
58085664
826869012
886637766
903701491
656119965
714395614
954960096
442976707
713754981
245480414
150162650
519662067
355811137
44902788
413561714
67024236
55327182
728209683
978715288
130585034
39560965
9305330
666213666
592749295
