115
114
114
116
116
116
116
116
116
121
121
121
120
120
120
120
120
133
133
134
137
140
141
143
144
144
146
147
148
150
150
152
153
156
158
159
160
160
167
168
174
173
173
173
172
172
172
172
170
169
169
169
169
169
169
170
171
171
169
166
165
165
165
165
168
170
170
170
170
170
171
171
171
171
171
171
171
171
171
172
171
170
170
170
170
170
170
169
168
167
166
160
157
155
154
153
149
148
148
147
147
146
146
145
145
145
144
143
142
142
142
142
142
141
141
140
140
142
143
143
140
141
144
145
145
145
145
145
145
145
146
146
146
146
147
147
146
146
147
148
148
148
149
150
149
152
153
154
155
155
158
158
158
158
159
160
161
162
163
165
166
167
168
169
169
169
169
172
172
172
173
173
176
178
178
178
178
179
180
183
183
186
186
186
188
191
191
192
193
195
196
196
196
197
198
199
199
199
199
199
199
199
199
200
203
204
208
208
209
212
212
212
212
213
214
214
215
215
216
216
217
218
218
219
220
221
222
222
223
224
225
226
226
227
228
228
229
231
232
232
232
232
232
234
235
238
238
238
239
239
242
243
244
245
251
253
255
258
259
261
264
266
267
272
274
275
275
275
280
284
288
290
296
293
285
282
277
274
272
264
263
263
264
267
272
278
281
282
282
283
284
286
287
289
291
292
293
293
294
297
299
300
306
307
308
308
310
310
311
313
314
314
320
322
323
326
329
332
334
336
336
338
339
341
343
344
346
351
354
355
356
359
364
367
372
373
375
380
380
380
380
380
380
382
386
387
389
390
392
392
395
397
401
401
401
402
402
402
402
402
402
399
392
392
391
395
399
389
386
384
377
375
376
378
383
384
385
388
389
389
390
391
388
386
383
378
376
375
373
371
369
368
370
375
380
382
384
389
392
393
395
396
396
397
399
400
401
401
403
403
404
404
403
403
403
404
405
405
416
419
421
424
427
429
431
432
434
435
436
436
435
434
431
427
418
414
410
409
409
408
408
407
394
382
366
367
367
364
363
355
343
339
337
337
335
335
319
315
298
290
283
278
276
274
260
258
257
256
255
249
249
246
245
243
234
230
229
229
228
227
227
227
227
223
220
218
218
216
216
214
211
212
212
212
213
214
214
212
211
211
211
211
209
209
209
208
208
203
198
197
197
197
196
194
193
193
193
193
193
193
193
193
192
190
190
190
190
190
190
190
193
193
193
195
199
201
204
202
200
198
195
193
188
187
181
179
179
179
179
178
176
176
177
177
179
179
179
179
180
179
179
180
181
184
184
187
189
189
189
189
190
192
193
196
197
197
197
197
197
197
197
197
197
197
200
202
202
203
204
205
205
205
206
206
206
206
207
210
210
210
211
211
212
212
214
213
213
215
214
217
218
218
219
219
223
229
229
232
236
236
234
229
220
221
222
223
225
225
224
225
227
227
227
227
227
227
227
226
226
227
228
228
228
228
229
229
230
230
230
230
232
231
231
232
233
233
232
232
231
230
229
223
222
217
214
213
213
211
205
204
203
202
200
198
188
184
182
180
177
182
184
184
185
190
192
192
195
198
202
205
208
211
214
217
221
221
221
223
225
226
225
226
227
228
231
234
234
235
236
236
237
239
239
240
240
240
242
242
242
243
244
244
244
244
245
246
246
246
246
247
249
249
249
249
249
249
249
250
249
248
247
246
243
240
238
237
235
232
228
225
225
220
214
212
204
210
218
220
220
222
231
231
231
231
231
231
229
226
223
221
220
219
218
218
217
217
212
210
210
210
211
211
212
212
211
208
197
195
193
192
191
190
190
189
189
188
188
188
188
189
190
193
194
202
202
204
204
204
204
205
205
204
203
201
201
200
200
199
197
201
202
202
202
206
207
209
211
213
214
215
216
218
219
218
215
214
208
214
217
218
221
222
224
228
228
228
227
220
222
222
216
215
215
215
215
215
215
217
217
209
209
208
209
208
208
206
203
198
197
200
202
202
201
191
191
188
188
186
185
181
181
181
181
181
180
180
181
181
182
182
182
182
183
183
182
181
181
180
180
179
179
179
179
179
179
180
180
180
180
179
179
179
180
180
181
181
181
181
181
180
179
180
181
181
182
182
182
182
181
181
180
180
180
180
181
181
181
181
180
180
181
181
182
182
182
182
181
181
183
186
184
184
185
184
183
183
184
184
184
184
184
182
183
183
183
183
186
186
185
184
184
185
185
185
185
185
185
185
184
184
184
184
185
185
185
185
187
186
186
186
187
186
184
187
186
187
187
187
187
186
186
186
188
187
187
188
188
187
187
187
189
189
188
188
186
186
186
187
188
187
190
189
189
189
189
192
191
190
190
190
190
191
192
193
191
190
190
191
193
194
191
194
193
195
199
199
199
198
198
198
198
198
199
200
201
200
197
198
197
197
196
196
197
197
198
200
200
200
201
200
199
199
198
196
196
196
195
195
195
195
195
195
195
195
195
195
195
195
195
195
196
198
197
196
196
199
197
197
199
200
199
198
197
197
198
200
199
198
198
202
202
202
203
201
198
198
200
202
203
203
204
204
204
203
203
199
199
199
199
199
200
200
201
204
203
201
201
204
201
201
202
201
203
203
210
208
209
209
209
208
211
210
211
210
210
209
210
211
213
214
215
211
211
211
211
216
216
215
215
217
218
219
216
216
216
218
219
220
219
221
218
220
221
221
221
221
222
226
225
224
224
224
224
225
225
225
224
223