599
561
478
593
1152
567
588
425
844
472
668
617
564
436
505