450400
368261
993257
659921
274832
478240
19591
38980
330627
992284
213277
921261
542283
86528
256416
897732
161928
212549
910473
665103
3831
738323
301233
434711
606274
402213
563867
505546