507
1
1078
600
448
2
533
446
1650
339
772
526
377
1628
454
614
802
774
368
722
820
547
1783
596
90
717
508
83
86
1158