0
3
5
21
17
35
18
181
32
209
167
30
92
125
138
174
152
129
239
208
192
202
268
186
190
37
166
260
216
220
180
164
211
133
38
169
103
240
228
163
227
204
146
218
191
205
112
184