426
426
427
433
434
433
432
432
431
429
427
426
421
419
416
410
406
405
403
403
407
410
412
414
416
418
419
419
419
418
418
417
417
417
417
417
417
418
418
418
418
421
421
422
424
429
429
431
432
434
435
435
436
439
440
442
443
443
443
444
444
446
444
444
444
443
443
442
442
442
442
445
440
439
438
434
429
426
426
427
427
427
428
428
423
422
421
421
418
417
418
417
416
414
413
412
412
412
409
407
406
403
401
400
399
399
399
400
400
400
400
400
400
400
400
400
400
400
400
401
399
397
397
393
392
392
391
390
389
388
388
387
387
389
390
392
393
396
397
398
398
399
400
400
400
401
402
399
394
391
391
390
390
390
390
389
388
388
387
387
386
386
386
386
385
385
385
382
378
372
372
372
372
373
375
376
376
376
375
373
373
373
373
372
367
366
368
371
373
374
364
363
359
355
354
355
356
356
356
356
356
356
356
356
356
356
356
357
358
359
362
364
365
365
363
361
361
361
361
361
362
362
362
359
359
357
357
355
351
350
349
348
348
348
348
348
346
346
345
344
344
344
349
348
348
347
346
345
345
343
341
340
339
337
336
335
335
335
335
335
334
333
333
333
333
333
334
335
336
337
338
340
341
342
346
347
351
353
356
361
364
372
375
376
378
385
390
390
385
385
385
385
385
384
383
382
381
380
379
378
375
373
371
370
364
363
363
362
362
362
360
360
360
359
358
358
358
358
358
358
358
358
357
357
357
356
356
356
355
355
353
352
352
350
349
348
347
345
342
340
339
339
339
339
339
337
337
336
336
337
337
337
338
338
339
341
343
345
348
351
352
353
359
361
368
369
370
371
367
365
359
356
354
354
356
357
354
354
354
346
342
335
329
327
325
324
322
322
322
322
321
321
320
320
319
319
318
317
316
315
315
312
311
309
308
307
306
305
305
303
297
296
296
295
295
295
293
293
293
293
291
289
289
289
289
289
288
287
287
287
287
287
288
288
289
289
290
290
291
291
292
292
293
293
293
293
293
294
294
296
296
297
298
298
298
298
298
298
298
298
299
299
300
300
302
304
304
305
306
310
311
311
311
311
310
310
310
310
311
312
313
315
316
317
320
321
322
322
322
322
323
326
327
327
329
329
331
331
332
333
334
334
334
335
336
337
337
337
337
337
337
338
339
340
341
343
345
345
348
348
350
351
354
356
357
359
366
366
366
367
368
370
370
370
370
367
366
365
364
364
365
365
365
363
359
360
361
361
358
358
353
347
346
345
349
354
354
353
353
353
351
350
350
351
351
351
348
347
346
343
335
335
335
336
336
337
337
337
337
337
336
334
333
331
329
329
328
328
327
326
325
324
323
322
320
320
320
320
320
319
319
319
318
318
318
318
318
318
316
313
312
308
305
305
305
306
305
304
302
301
300
300
300
300
301
301
302
300
298
295
295
295
294
294
294
293
293
293
293
293
290
286
286
286
285
284
282
282
281
279
278
277
277
277
279
279
279
279
278
277
276
275
274
274
273
273
273
272
272
271
271
270
270
270
269
269
269
268
268
268
268
268
268
268
267
267
266
265
265
265
264
264
264
264
262
261
260
259
258
257
257
257
257
258
258
258
258
258
257
255
254
254
254
254
254
254
252
252
252
252
252
252
252
252
252
255
257
257
257
253
252
250
250
250
250
251
251
251
252
252
255
266
268
278
280
282
283
283
283
282
281
281
276
276
277
279
283
285
287
288
289
291
293
292
293
294
294
293
290
286
286
286
286
287
287
288
288
288
288
288
288
288
289
291
291
291
289
288
285
283
282
281
280
279
278
278
278
278
280
280
280
279
279
280
280
281
281
282
282
283
283
283
283
283
283
283
284
285
286
286
285
285
285
285
286
286
286
286
286
286
286
286
286
286
286
286
287
288
289
289
289
288
287
288
289
289
286
286
286
287
282
282
282
285
293
300
300
307
309
309
310
311
308
305
301
300
299
297
296
297
297
300
301
301
302
303
304
315
316
316
316
314
313
313
313
313
313
313
313
320
322
323
323
323
322
321
321
321
321
322
330
330
330
330
331
333
333
333
336
337
338
338
338
336
336
333
333
333
333
336
339
339
335
334
334
331
332
332
331
330
330
330
330
329
327
323
315
308
310
312
314
317
319
319
318
318
319
320
320
321
322
318
318
317
317
317
316
316
314
314
314
314
314
314
314
315
315
315
315
315
315
315
314
314
314
314
315
315
316
318
318
318
319
321
324
325
327
329
332
336
337
337
338
338
339
344
347
349
350
350
351
351
351
354
355
356
355
354
357
358
357
357
357
357
358
358
358
357
357
357
357
357
357
357
357
357
355
354
354
353
353
353
353
355
355
356
358
358
358
359
359
359
360
360
360
366
368
368
368
368
370
370
371
373
379
381
382
384
391
403
404
403
402
402
401
400
399
395
395
395
395
395
397
396
395
395
394
393
393
392
392
392
391
391
390
389
388
388
388
387
385
383
382
382
378
377
376
375
375
374
374
374
374
374
374
373
373
373
373
373
373
372
372
373
373
373
373
373
372
372
372
372
372
372
372
372
372
372
372
372
372
373
374
377
377
377
377
377
377
377
378
378
379
379
379
379
379
379
380
380
382
383
384
389
390
393
397
402
402
401
400
397
402
403
404
404
406
406
406
405
405
405
403
404
407
408
411
412
417
417
422
425
425
425
424
423
420
413
413
413
413
413
411
408
404
401
400
400
400
400
400
400