126
96
429
144
248
166
137
286