660
358
508
700
374
280
809
321
326
251
425
272
411
210
269
573
879
538
629
1842
768
470
309
500
904
839
391
448
335
235
544
374
446
171
269
201
341
923
700
538
793
1132
292
1049
424
162
591
684
428
804
607
315
562
669
397
487
533
597
1503
1390