1
9
21
134
130
203
364
119
168
264
186
135
106
184
189
1067
111
474
739
124
110
207
480
239
329
227
196
350