46
51
23
43
66
103
89
79
150
162