29
38
323
126
200
143
121
267