306
309
309
309
309
309
311
314
316
316
316
316
316
321
323
330
338
334
353
337
339
340
339
339
338
337
339
340
340
341
341
345
350
353
355
355
356
358
358
359
359
362
363
364
380
381
381
381
380
379
378
382
390
403
408
410
417
419
418
416
426
427
430
434
434
434
440
442
444
445
452
454
457
458
458
457
455
458
461
463
466
462
463
468
481
480
475
476
478
499
503
502
516
518
515
506
508
515
515
520
523
527
528
527
525
521
517
508
507
506
504
499
499
497
495
493
490
484
481
477
475
472
464
463
463
459
459
463
445
432
426
430
423
412
405
397
393
383
383
382
376
372
368
366
364
362
361
359
354
354
348
347
347
347
346
344
341
341
339
339
338
336
337
333
331
330
330
330
328
325
323
329
325
330
331
332
337
339
346
356
358
355
352
362
371
377
381
382
381
370
365
363
357
347
341
333
328
325
318
313
309
307
304
300
297
295
295
295
295
295
295
294
294
294
294
294
294
293
293
292
291
290
290
289
288
295
296
286
290
290
288
287
288
289
288
287
295
294
292
290
289
286
285
280
279
279
278
278
281
286
286
286
287
286
280
280
281
281
280
280
273
273
274
276
282
283
273
273
274
282
282
278
278
275
270
266
265
265
265
265
265
271
272
273
274
276
277
279
281
283
283
281
262
262
265
272
272
278
278
282
286
290
290
290
289
288
290
294
299
303
301
298
294
286
282
274
269
269
268
266
264
264
261
259
256
256
256
256
256
257
259
260
262
263
264
265
266
267
267
269
270
270
259
259
259
258
257
258
261
262
262
262
271
277
278
266
263
263
267
263
261
266
274
270
268
270
270
271
270
270
268
259
255
255
253
253
254
244
244
242
241
241
241
240
240
240
240
239
239
239
239
240
240
240
240
241
242
242
243
244
245
239
239
239
239
242
239
238
238
238
238
241
249
240
236
236
240
240
240
239
239
238
235
233
233
235
235
239
247
241
238
237
236
242
250
255
250
246
244
241
242
241
238
240
240
238
237
236
234
233
233
232
232
232
235
236
230
230
230
230
233
235
238
233
229
227
229
228
227
226
224
224
224
224
225
227
229
232
234
244
244
233
232
229
229
229
229
229
229
232
226
227
227
226
225
225
225
225
225
225
229
233
233
233
231
226
227
227
229
227
226
224
222
220
217
217
221
221
220
219
220
221
223
224
224
217
220
217
214
212
212
214
214
214
213
213
213
214
214
214
216
216
217
217
217
218
220
218
214
215
216
218
222
221
221
221
223
226
227
228
228
228
229
229
229
228
228
228
229
232
233
233
233
233
230
230
231
241
231
223
232
233
231
228
221
225
226
225
224
224
225
226
224
221
218
220
232
222
226
217
218
220
221
218
217
217
217
218
217
217
216
215
213
213
214
215
216
216
216
216
215
215
215
215
216
218
222
223
223
223
223
225
226
230
237
233
237
243
248
248
248
246
243
242
242
243
243
242
238
237
234
231
231
221
218
217
208
205
203
202
201
201
201
201
201
199
188
185
184
193
205
208
208
209
207
209
219
232
234
237
242
240
235
226
226
229
231
233
233
233
238
237
235
235
232
230
229
229
229
229
229
229
229
230
232
241
239
238
238
227
227
227
227
227
227
229
231
233
233
233
233
232
231
230
229
231
234
236
229
230
222
223
225
231
231
234
237
237
237
237
235
227
222
219
219
226
228
229
229
227
216
219
222
224
227
232
228
223
232
223
220
222
230
232
231
233
232
231
234
238
244
248
248
247
258
264
273
271
269
268
266
266
268
269
270
271
273
274
280
284
284
282
274
274
280
280
283
288
288
288
287
286
278
275
275
273
271
271
271
269
268
266
266
265
263
257
252
250
249
249
249
249
250
250
247
240
240
234
231
229
230
227
226
228
227
220
220
209
207
206
203
200
200
200
196
187
185
184
179
177
177
177
177
176
176
175
175
175
175
176
177
178
178
179
179
179
179
179
178
178
178
178
178
178
177
177
177
177
177
177
177
177
177
177
178
178
179
179
179
179
180
180
183
183
183
183
185
186
193
194
190
190
187
186
190
189
188
188
187
186
187
189
199
206
198
196
193
191
189
192
192
184
184
182
183
182
182
183
183
183
183
184
186
186
183
182
184
185
185
186
186
188
190
190
189
188
188
188
187
187
188
189
189
189
191
192
192
193
193
192
196
197
205
207
202
202
202
210
213
203
202
206
206
202
199
201
200
200
203
202
201
201
200
201
203
204
203
202
203
202
202
206
205
205
202
202
203
205
203
202
203
203
202
203
206
206
206
206
217
208
208
212
219
221
221
218
209
203
204
204
207
208
210
210
210
210
213
216
219
209
213
221
222
224
224
235
237
236
238
245
246
245
245
262
263
263
257
255
254
253
252
240
237
237
235
235
234
235
257
262
263
261
259
258
256
255
252
240
236
236
235
231
232
233
233
236
236
239
238
237
237
239
240
240
240
240
240
237
235
233
237
241
260
262
263
283
283
278
276
269
265
261
260
261
261
268
275
266
261
258
257
257
255
254
254
257
257
257
257
257
257
257
268
263
262
262
262
261
260
260
259
257
256
254
254
264
264
262
270
272
268
272
272
267
269
274
273
270
265
264
264
266
267
270
271
272
276
277
271
283
288
288
286
289
283
273
270
275
275
275
277
285
304
316
301
287
290
288
284
282
283
279
281
287
296
290
293
294
295
301
298
298
301
301
301
311
300
301
301
302
300
297
288
290
290
289
288
290
290
290
289
296
296
299
301
298
297
300
299
297
297
298
297
299
298
299
300
303
302
301
301
301
303
302
300
299
299
299
299
299
302
304
304
304
302
302
302
303
305