187
187
187
187
187
188
188
188
188
190
191
191
193
193
194
195
199
199
199
200
200
200
200
200
198
198
195
195
195
195
195
195
192
193
190
191
191
192
193
193
189
189
189
189
189
188
188
187
185
185
185
184
184
185
185
186
186
185
186
186
190
190
194
190
190
192
192
192
192
194
194
199
199
201
203
203
203
206
207
207
208
208
208
208
208
208
207
207
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
207
207
207
207
207
207
206
207
207
207
207
207
207
206
206
206
206
206
206
205
205
205
205
205
205
205
205
205
205
205
204
204
204
203
204
203
203
202
202
202
202
201
201
201
201
201
201
201
201
201
201
201
201
201
201
200
200
200
200
200
199
199
198
198
197
197
197
197
197
197
197
196
197
196
195
195
195
194
194
194
194
193
193
193
193
193
194
193
194
193
193
193
193
193
193
193
192
192
192
193
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
192
190
188
186
184
183
183
182
180
180
180
180
178
178
177
176
175
172
171
170
170
170
170
167
167
167
165
165
166
166
172
173
173
174
176
177
178
178
180
183
184
184
185
185
185
185
182
182
182
182
182
183
183
180
180
175
174
172
171
171
171
170
170
168
167
167
167
167
167
166
166
166
166
166
166
165
166
167
167
167
167
167
168
168
168
168
168
168
168
169
169
169
169
169
169
169
169
169
169
169
169
169
169
168
168
168
168
168
167
167
167
167
167
168
169
170
172
172
173
173
174
174
176
176
175
177
179
179
179
179
177
179
177
177
177
177
177
175
177
175
175
176
173
173
173
177
178
174
174
174
174
174
174
175
175
173
176
175
173
175
175
173
170
169
169
167
167
164
164
165
164
161
161
161
159
158
158
157
157
157
157
157
158
159
159
159
159
159
159
163
163
163
165
165
162
166
163
166
163
163
163
166
166
163
164
162
162
162
162
161
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
161
161
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
161
160
160
160
160
160
159
159
160
160
161
161
160
160
160
160
160
162
162
162
162
162
162
162
162
163
163
163
163
163
163
164
164
168
173
173
180
180
178
178
180
186
186
187
185
183
183
183
184
183
184
187
187
187
189
185
182
183
184
184
184
180
180
181
181
184
181
181
181
181
181
180
182
177
178
176
178
175
175
179
178
176
174
174
174
174
175
174
175
175
175
176
176
176
176
176
176
176
178
175
177
177
178
178
176
176
176
174
174
173
173
173
174
173
173
174
174
175
174
175
175
175
175
175
176
176
175
177
179
179
180
180
182
183
186
187
187
187
187
187
188
188
189
190
190
190
191
190
191
191
191
191
191
191
187
187
187
187
187
187
187
184
185
184
187
187
187
187
187
187
183
187
183
183
183
183
180
180
180
181
182
178
184
178
178
178
178
177
177
177
177
176
176
176
171
171
171
171
171
171
171
171
171
171
173
171
170
169
169
169
169
170
170
167
170
170
167
170
167
167
168
164
165
163
164
164
163
163
163
163
162
164
163
160
160
158
161
158
159
159
158
158
160
161
156
158
155
156
158
156
156
155
156
159
156
156
156
156
156
157
155
155
157
157
159
159
160
159
160
160
161
162
162
163
162
163
162
162
162
162
163
163
164
166
165
164
164
165
165
165
167
166
166
167
167
167
167
168
167
169
169
170
172
175
179
181
181
183
184
184
186
190
193
192
193
192
196
196
196
196
195
198
198
200
200
200
200
204
207
207
209
211
211
214
215
217
217
219
219
221
221
226
228
226
228
231
233
233
235
235
237
237
237
238
238
239
240
240
240
242
242
242
242
242
243
243
244
244
244
244
245
245
246
246
246
248
247
247
248
248
248
248
250
251
251
250
250
251
251
252
251
251
252
253
253
253
253
253
253
252
252
252
251
252
252
253
253
254
255
255
255
256
256
257
257
258
258
258
258
258
257
258
259
259
258
259
259
259
260
260
260
260
261
261
260
260
262
261
261
262
262
262
262
263
263
263
264
263
264
264
265
265
266
266
266
266
266
266
266
266
266
266
266
266
267
268
268
268
268
268
269
269
269
269
269
269
269
269
269
269
269
269
269
269
270
270
270
270
270
271
271
271
270
271
271
272
273
273
273
273
273
274
273
273
274
274
274
274
274
274
274
274
275
275
275
275
275
275
276
276
276
276
276
276
276
275
275
275
275
275
275
275
275
275
275
275
275
274
274
274
274
273
273
273
275
275
275
276
276
277
277
277
279
281
281
282
282
283
284
285
286
286
286
286
286
287
287
287
287
288
288
288
289
289
290
290
290
290
290
291
291
291
291
291
291
291
290
290
289
289
286
286
286
287
285
286
284
286
286
287
288
288
288
288
287
287
287
285
282
281
281
280
280
280
279
279
279
279
279
278
278
276
277
275
273
273
273
273
275
275
275
276
276
277
280
283
283
285
283
288
286
291
290
293
293
295
296
296
296
296
297
300
303
303
302
302
302
302
304
304
304
303
303
303
303
305
307
308
309
309
311
312
314
315
315
316
316
316
316
316
316
317
317
318
317
316
316
314
315
315
315
313
315
312
312
315
313
314
314
314
312
312
312
309
309
312
314
317
317
320
320
322
322
322
322
322
322
322
322
322
322
322
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
322
322
322
322
322
322
322
322
322
322
322
322
321
322
322
321
321
321
321
321
321
321
321
321
321
320
320
319
319
319
319
319
319
319
319
319
319
318
318
318
316
317
316
316
316
316
316
315
315
314
314
313
313
313
313
312
312
312
312
312
312
312
311
311
311
311
310
310
310
309
309
308
308
308
308
308
308
308
307
307
307
306
306
306
305
305
305
305
305
305
304
304
304
303
303
303
303
303
303
303
303
302
302
301
301
300
300
299
299
299
298
297
297
296
296
296
295
294
292
292
292
292
292
292
291
291
290
291
290
292
292
292
293
293
293
293
293
294
294
294
294
295
295
295
295
295
295
295
295
294
294
294
294
293
293
292
292
291
291
290
289
289
288
288
288
287
287
287
287
287
286
286
286
286
286
286
285
285
285
285
285
284
284
284
284
283
283
283
282
282
282
281
281
280
281
280
280
280
280
280
280
280
280
280
279
279
278
277
277
277
277
276
276
277
276
275
275
276
275
274
274
271
269
271
269
269
269
267
265
265
263
261
261
261
265
262
262
265
265
265
265
265
265
266
265
264
264
264
263
263
264
263
263
263
262
262
262
262
262
260
260
261
260
259
259
259
258
258
258
257
257
256
256
255
255
254
254
254
251
250
250
250
249
248
248
246
246
246
246
246
246
246
245
244
244
244
242
243
242
242
242
241
241
241
241
238
237
237
236
236
236
234
233
233
232
231
229
227
225
222
211
205
205
203
202
201
202
202
203
203
203
204
204
205
205
205
205
206
206
207
206
206
208
208
209
210
210
210
211
212
212
212
212
212
213
213
213
214
214
214
215
215
216
220
220
220
224
224
225
226
226
227
227
226
224
223
222
222
221
220
220
219
219
219
217
216
216
216
217
218
218
218
218
218
218
218
220
221
222
222
222
221
221
219
218
217
214
213
212
210
210
207
209
206
207
208
208
207
207
207
206
203
203
204
204
204
203
203
203
203
203
204
203
204
204
204
204
204
204
204
204
205
204
204
205
205
205
205
205
205
205
205
205
204
204
204
206
205
205
205
205
205
205
205
205
205
204
204
206
204
204
206
206
206
206
202
202
206
206
206
206
206
206
206
207
206
206
206
206
206
206
206
204
204
206
206
206
206
206
206
205
207
206
206
206
206
207
205
205
205
205
205
207
207
207
207
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
207
204
207
204
204
204
204
204
201
201
204
204
201
200
199
199
198
199
199
199
198
198
198
197
197
197
197
197
197
196
196
196
197
197
197
197
197
197
197
197
197
198
198
198
198
199
199
198
198
198
198
198
198
198
197
198
198
197
197
197
197
197
196
196
196
196
196
196
196
196
196
196
196
196
195
195
195
195
195
195
195
195
195
195
194
195
194
194
194
194
194
194
194
194
194
194
193
194
194
194
194
194
194
194
194
193
193
193
193
193
193
193
193
193
193
193
192
192
192
192
191
192
192
191
191
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
188
188
188
188
188
188
188
187
187
187
187
187
187
187
187
187
187
187
187
186
186
185
185
185
185
185
185
185
185
185
185
185
184
184
184
184
184
184
184
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
184
184
184
184
183
183
183
184
185
185
185
185
185
185
184
183
183
183
184
184
185
187
187
187
190
190
190
191
191
191
192
192
193
193
193
193
193
193
193
194
194
194
194
194
194
194
195
195
196
196
196
196
196
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
199
199
199
200
200
200
200
198
193
195
195
198
198
199
199
199
199
197
197
197
197
197
197
196
196
196
196
196
195
195
194
193
193
193
193
193
192
192
192
192
194
194
194
194
194
194
193
192
191
188
188
187
187
187
187
189
190
191
191
191
191
191
194
194
194
194
194
194
194
194
194
194
194
194
193
193
193
193
192
191
191
191
195
190
190
186
190
186
186
185
185
185
186
187
186
188
188
188
190
186
186
185
186
189
186
187
187
185
185
185
185
185
186
186
186
186
186
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
186
186
187
187
187