532
667
671
858
842
727
709
772
936
1012
1068
2405
995
1073
967
1016
1037
1244
987
2757
2894
2919
2547
4472
2682
1713
5097
2747
2718
1672
3014
2488
5567
3031
2461