512
482
428
474
686
679
608
607
636
937
848
548
598
552
582
595
599
696
706
769
689
713
714
1179
831
1054
889
938
882
925