42
51
23
41
65
103
88
79
150
162