505
1102
1
2004
2
922
1037
1596
583
795
544
577
3
357
1672
4596
7
763
840
1048
730
608
855
797
752
457
597
1698
592
410