444
443
443
443
443
442
442
442
443
443
443
441
441
441
441
441
441
441
441
441
441
441
441
441
441
443
443
443
442
443
443
443
443
444
444
444
444
444
444
443
443
443
443
443
443
442
442
442
442
442
444
445
445
447
448
449
449
452
452
453
453
454
458
457
455
455
458
464
464
464
464
452
451
448
448
447
447
447
447
447
448
448
449
449
451
452
453
456
460
460
461
462
463
465
467
470
471
471
469
468
467
467
472
474
474
473
471
469
467
466
467
468
468
468
468
462
461
461
460
459
459
458
458
458
458
458
459
461
463
469
470
472
472
470
467
465
464
464
465
466
465
465
465
464
463
462
461
460
456
452
451
450
451
452
454
457
459
460
461
461
462
466
467
467
468
468
466
465
464
464
464
464
464
464
464
464
465
467
469
469
468
468
468
466
466
464
470
472
470
467
464
461
457
456
453
453
454
456
454
452
448
445
443
442
442
442
443
443
444
444
444
446
446
446
446
446
446
446
446
447
449
450
455
457
458
463
465
467
468
473
477
482
488
489
491
494
500
500
501
502
503
506
509
511
512
515
517
519
522
526
531
531
532
530
528
528
525
520
517
511
504
499
493
490
481
474
472
471
469
469
469
468
467
465
464
463
463
463
463
463
462
462
462
462
462
462
461
461
460
460
457
453
450
450
450
450
452
453
453
453
454
454
454
453
453
453
457
459
457
452
449
444
444
444
444
444
444
445
445
445
445
443
443
443
447
448
451
452
455
455
454
452
451
451
451
452
455
456
458
458
458
458
458
457
455
443
444
446
452
452
451
450
449
447
446
445
444
444
444
445
444
444
444
443
443
443
443
443
445
445
446
446
447
447
451
451
447
446
445
446
447
448
448
449
451
453
454
454
456
455
453
450
449
448
447
446
446
446
446
446
446
446
446
450
452
457
461
462
463
465
466
466
465
465
461
458
459
458
454
454
453
455
456
456
458
462
460
458
458
456
455
454
453
454
456
457
457
457
457
457
457
460
462
460
457
457
460
465
466
467
468
472
474
476
476
478
480
483
481
477
471
471
470
470
470
470
470
467
465
463
461
461
460
460
459
459
458
451
449
446
445
444
444
443
443
442
442
442
442
443
443
444
445
445
445
445
445
445
445
445
445
445
445
446
446
447
448
448
449
449
449
450
450
450
451
451
451
451
451
453
455
451
449
449
450
451
451
450
448
449
449
449
449
448
446
452
451
449
449
448
451
451
451
452
453
454
450
449
448
448
448
448
448
449
449
449
449
449
449
449
452
453
456
453
450
449
449
449
450
451
451
451
451
451
451
454
454
453
453
451
451
452
452
452
454
465
469
472
473
473
473
469
458
458
459
451
451
451
453
451
449
449
449
449
450
451
453
457
457
456
454
453
445
445
445
446
448
448
448
448
447
447
447
447
447
447
448
448
449
448
446
446
447
448
449
451
451
450
448
447
444
444
444
444
443
443
443
443
444
444
444
444
444
444
444
444
444
445
445
446
448
448
448
446
446
446
447
447
447
446
445
446
448
448
449
451
452
451
449
448
448
448
448
445
445
446
446
446
446
446
446
446
445
445
445
445
445
445
445
445
444
442
442
442
443
443
445
445
447
450
451
453
454
453
451
451
451
451
449
448
448
448
448
451
451
450
450
449
449
449
449
449
449
449
450
450
450
450
449
448
448
448
448
448
453
454
454
455
456
456
456
457
457
458
460
461
462
463
464
465
467
468
472
473
474
475
477
477
478
482
482
483
485
485
487
488
489
490
490
491
487
485
484
482
481
480
479
477
476
475
473
460
457
456
455
455
455
454
454
454
454
455
457
453
450
449
446
444
444
444
442
442
442
443
444
446
446
445
444
442
440
439
440
442
443
444
444
444
444
443
443
443
443