384
384
384
384
384
384
384
384
384
384
384
384
386
388
392
394
394
395
397
398
399
399
400
403
406
408
410
411
415
416
421
423
425
425
425
426
427
426
407
408
405
398
401
402
399
396
394
391
390
390
389
389
389
389
389
389
389
388
388
387
387
387
387
387
387
386
386
385
385
386
386
392
396
396
397
399
405
405
415
423
432
435
443
443
438
428
422
429
427
425
426
428
431
430
426
423
421
418
414
410
408
407
405
403
402
402
402
404
404
405
405
405
405
405
405
405
405
405
405
405
405
406
406
406
407
409
409
410
411
416
419
420
421
423
426
428
435
440
441
443
446
448
453
455
456
457
458
460
462
462
463
463
463
464
464
464
464
464
464
464
463
463
463
463
463
463
463
463
462
462
462
462
461
461
461
461
460
460
460
459
459
459
459
460
460
460
460
461
461
461
461
461
461
461
462
462
462
463
463
465
467
468
470
470
470
471
472
472
471
469
468
468
468
467
467
467
465
464
462
461
461
460
459
458
456
454
453
452
451
450
447
445
443
438
432
429
429
429
429
428
429
427
427
427
428
429
430
432
431
430
430
431
429
429
429
428
428
428
428
428
428
428
428
428
430
430
430
430
430
429
429
427
426
424
424
424
424
424
423
422
422
422
422
421
421
420
420
419
419
419
419
418
418
419
420
420
418
418
418
418
417
417
416
419
420
421
421
421
421
422
422
422
423
424
425
425
425
425
424
423
423
422
422
420
419
419
418
418
418
418
418
418
418
418
417
416
415
415
415
415
415
415
414
414
413
413
413
412
412
413
413
412
411
410
410
409
409
408
407
406
406
407
407
407
407
405
404
404
404
404
404
403
403
403
403
402
402
402
401
401
401
401
403
403
402
402
402
402
402
401
401
400
399
400
400
400
400
400
399
398
397
397
397
397
398
397
397
398
399
398
397
397
397
397
396
396
395
394
392
391
391
391
390
389
389
389
390
391
392
395
397
399
404
407
410
410
410
409
407
406
407
410
409
408
407
405
403
401
397
394
394
394
394
395
396
397
399
399
399
399
399
399
399
398
397
397
397
398
399
399
400
402
402
401
401
401
403
402
401
403
404
404
404
405
405
406
407
409
414
413
405
405
406
406
406
406
406
405
404
404
404
405
406
408
413
416
418
420
422
427
428
429
430
431
432
433
434
437
440
441
444
446
448
457
469
476
480
485
488
494
498
502
504
507
511
516
517
512
511
510
509
510
514
518
518
520
521
522
523
523
523
523
524
525
525
527
527
527
528
530
531
532
533
535
535
536
537
538
537
537
537
535
534
533
533
531
530
531
535
543
556
555
558
560
559
558
556
555
549
545
548
548
547
545
542
537
537
537
537
538
536
533
527
521
515
511
510
509
503
501
499
497
495
493
489
488
490
489
488
487
486
485
484
483
482
476
459
449
447
447
447
440
439
438
438
438
438
438
438
438
438
437
437
437
436
436
436
434
433
431
431
430
428
418
416
413
411
410
409
408
405
404
403
403
401
400
400
399
398
398
398
398
398
398
398
398
398
398
397
397
397
397
397
398
398
398
398
398
398
397
397
397
398
399
400
401
400
398
398
399
400
400
402
403
405
406
406
406
408
410
422
424
423
423
422
420
418
416
413
411
406
405
405
405
404
404
404
404
404
404
404
404
404
404
404
404
404
405
405
405
405
405
405
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
405
405
405
404
404
404
404
404
404
404
404
404
404
404
407
407
407
407
407
406
406
406
406
408
407
407
409
410
412
413
413
414
416
417
417
417
416
416
415
414
414
414
415
416
416
416
416
415
415
415
415
415
416
416
417
418
418
418
419
419
420
420
420
420
420
420
421
422
423
423
423
423
423
424
424
424
424
425
425
425
425
425
425
426
426
427
426
427
427
427
428
431
437
439
468
474
468
448
447
442
439
433
429
421
421
421
420
417
416
415
416
417
417
417
418
418
418
417
417
416
415
414
414
411
410
409
408
406
404
403
400
401
403
405
408
410
412
413
415
419
419
419
419
419
422
424
424
424
424
424
424
425
426
428
431
433
434
435
435
435
435
436
437
438
439
439
441
446
447
447
447
447
447
447
447
447
447
447
446
446
443
442
439
439
439
439
438
438
438
437
434
433
431
430
428
426
418
412
412
411
408
406
404
404
403
404
409
405
405
403
400
397
403
406
406
403
398
386
385
385
385
386
389
388
388
388
390
391
390
383
382
382
382
382
382
380
380
380
380
380
379
379
379
379
379
381
380
380
381
381
384
384
382
383
382
382
389
393
397
402
410
414
417
412
409
409
409
407
406
405
403
401
400
398
397
395
393
391
387
383
382
381
380
379
378
378
378
378
378
378
378
377
377
377
377
377
377
378
378
379
380
381
381
383
384
384
385
385
387
388
388
390
392
395
399
401
404
409
419
424
426
429
430
431
433
434
435
435
435
435
435
435
435
435
437
437
438
439
442
440
440
439
439
439
439
438
436
434
433
433
434
434
434
434
434
433
432
432
434
435
435
435
436
436
436
436
437
437
437
437
437
443
446
446
446
445
445
441
439
439
439
439
439
439
439
439
438
438
437
437
437
437
437
436
436
436
436
436
436
435
435
434
434
434
434
434
434
434
434
434
433
431
431
431
430
429
429
428
427
425
423
418
415
413
413
412
411
410
414
416
430
430
429
429
429
429
429
430
430
431
430
429
428
427
426
425
423
422
422
421
420
418
415
415
415
415
422
421
419
417
410
403
402
397
392
397
399
399
401
401
393
390
386
385
385
383
381
381
380
379
379
379
379
379
379
379
378
378
378
377
377
377
377
377
377
378
378
378
379
380
380
383
384
386
388
392
392
392
391
389
386
386
382
380
378
378
378
380
381
382
382
383
384
384
386
388
389
392
391
390
389
389
389
389
388
388
388
388
387
385
384
384
384
384
380
379
376
375
374
374
372
370
367
366
366
365
365
364
363
362
361
361
361
361
361
361
361
361
362
363
363
363
363
363
363
363
360
358
359
360
362
365
366
366
367
368
370
372
373
373
371
371
371
370
370
357
355
355
354
353
353
354
356
358
358
356
355
354
354
352
352
352
351
351
351
351
351
351
352
352
353
353
353
353
353
353
353
353
353
353
353
353
355
356
357
357
358
360
361
370
370
367
364
364
365
366
369
369
370
376
379
380
382
387
385
389
391
393
397
394
394
393
393
381
378
376
379
380
381
383
377
377
378
379
378
377
379
380
380
381
382
382
382
382
383
384
384