578
480
3250
504
764
1086
377
628
439
706
637
526
951
562
1230
507
348
376
723
441
536
456
297
388
452
449
830
444
532
438
517
624
500
397
894
605