503
511
563
590
1637
342
741
499
1184
590
243
704
609
794
1876
990
478
392
303
1553
955
415
737
590
284
528
109
162
215
352
1099
1730
756
1439
940
976
853
279
411
438
378
960
845
863
411
835
308
193
363
701
1543
1082
383
899
774
1413
938
743
1305
645