5
8
9
29
39
34
98
72
127
87
148
51