118
106
89
146
258