37
30
35
164
81
61
236
107
339
175
141
121