21
134
129
201
362
119
168
264
186
135
106
110
184
189
1067
111
474
739
124
109
207
479
239
329
227
195
350