529
2
904
1
500
870
988
549
506
435
572
632
8204
4
484
597
1631
777
634
569
871
374
808
1463
581
722
703
1188
727
3
787
758
536