1016
2961
587
619
2267
780
556
671
626
594
764
521
733
1654
481
1459
532
613
744