3
10
145
40
89
51
153
207
154
217