503
511
563
590
1638
342
741
499
1184
590
243
704
610
794
1876
990
478
392
303
1554
955
415
737
590
284
528
109
162
215
352
1099
1731
758
1441
940
976
853
279
411
438
378
960
845
863
411
835
308
193
365
702
1543
1082
384
899
775
1414
938
744
1307
645