909
23
59
51
742
692
761
823
996
1216
1245
1075
801
421
8
4
9
34
20
632
681
672
63
792
2056
294
805
522
1033