101
86
158
146
101
285
206
151
102
138
121
170
357
176
295