162
161
161
161
161
160
160
159
158
156
156
156
156
158
159
161
161
161
160
158
158
158
158
159
160
161
164
164
165
170
166
164
164
164
162
162
162
160
160
159
158
156
156
156
156
157
158
156
159
159
161
164
164
164
160
160
160
160
160
160
161
161
161
161
161
161
160
160
160
159
159
158
158
157
157
158
160
161
161
158
157
155
154
154
154
154
155
155
156
161
154
154
154
155
154
154
154
154
155
157
156
154
154
157
157
156
154
158
158
154
153
153
154
155
156
157
158
158
159
156
156
153
154
156
158
159
159
161
161
161
161
161
164
164
164
164
160
159
156
156
155
155
156
158
158
159
159
160
157
157
158
159
159
161
162
160
159
157
157
156
156
159
157
159
156
156
156
157
158
160
161
162
162
162
162
161
159
157
157
157
157
157
156
156
156
156
159
159
158
153
155
157
157
157
157
157
160
167
167
166
165
165
165
161
160
160
166
165
163
161
161
158
157
157
157
157
159
159
161
164
164
164
163
163
163
163
163
164
164
165
166
166
166
166
166
166
164
165
165
163
163
164
164
163
162
162
162
162
162
164
164
164
164
164
165
165
166
166
166
167
167
167
167
168
168
168
169
169
170
171
171
173
174
177
178
179
180
180
182
185
185
186
193
194
206
215
220
231
231
238
243
249
260
265
270
277
285
287
287
292
296
296
297
297
298
300
301
301
302
302
304
307
311
330
334
337
341
341
341
341
340
334
330
326
322
310
306
302
299
298
297
296
295
289
286
285
283
281
279
278
278
277
274
269
263
256
239
230
220
211
211
202
199
192
185
185
182
181
181
180
178
178
175
174
173
170
170
169
169
170
169
169
168
168
168
166
165
165
166
166
166
165
165
164
164
164
163
163
163
161
161
162
163
163
163
164
164
166
166
163
163
165
167
166
165
165
164
164
163
163
163
163
163
163
162
162
161
161
159
158
157
157
157
157
158
158
158
166
166
165
162
160
162
164
163
159
159
162
159
161
161
159
157
157
157
157
157
155
153
158
159
159
155
157
160
161
160
160
159
158
158
158
158
157
156
155
154
154
154
155
155
156
158
158
154
159
158
158
158
158
161
162
163
161
159
158
158
156
153
160
159
156
156
156
156
158
160
160
161
161
163
163
162
162
162
161
159
159
160
159
158
155
155
153
154
155
156
157
157
156
157
157
157
157
157
157
157
158
158
161
161
155
155
154
154
154
154
155
155
156
156
159
159
160
154
154
155
155
158
155
154
154
153
157
157
158
159
161
161
156
156
156
157
159
160
162
162
163
164
164
164
164
163
161
161
161
160
160
160
160
160
160
161
161
162
162
162
157
157
157
158
159
158
159
160
160
160
160
160
160
160
164
164
164
167
167
168
170
170
161
161
161
158
158
158
158
158
160
161
160
159
159
158
157
157
153
153
152
156
162
162
162
162
162
162
162
162
162