591
2
1099
1
1356
1311
3
89
485
556
558
2131
616
481
809
664
636
757
87
1059
782
602
350
590
475
94
527
351
526
579
942
1132