669
614
456
652
633
1319
792
795
1384
570
931
825
643
767
1158
538
674
753
997
591
595
610
649