519
646
1158
492
960
455
593
402
914
786
940
421
439
380
481
501
731
535
383
1403
598
488
2821
696
495