2
1
148
126
38
102
270
329