5
140
129
148
8
9
42
43
147