374
373
372
372
372
372
372
373
375
377
377
377
378
378
379
380
380
380
379
379
382
386
397
396
390
388
385
383
380
378
376
374
373
373
373
374
376
376
376
376
376
376
377
378
380
380
380
379
378
377
377
377
377
381
381
380
381
381
382
382
383
383
384
385
386
387
389
394
396
400
404
404
404
404
400
393
393
395
398
396
392
387
389
387
385
385
384
384
384
384
384
385
389
387
392
398
401
399
397
396
399
402
404
405
401
398
397
395
395
395
395
395
395
396
401
407
401
395
392
393
398
400
396
401
408
405
400
406
407
407
418
411
417
420
421
420
418
416
416
415
413
413
412
411
407
406
404
402
402
404
405
407
408
410
414
416
417
417
418
422
423
423
423
422
422
422
423
424
425
426
427
427
428
429
431
433
432
434
436
437
440
446
442
441
441
441
441
441
442
443
444
445
445
445
445
445
445
444
443
444
446
447
448
448
446
446
446
448
449
449
448
447
447
455
453
449
450
453
454
458
461
462
465
464
462
461
460
459
459
459
460
461
461
462
462
463
463
464
466
467
468
468
467
466
464
464
464
464
459
460
460
460
460
460
460
460
461
461
461
461
467
469
474
476
480
480
480
501
513
516
516
510
509
506
509
510
516
517
518
518
519
520
520
520
521
521
521
523
524
525
535
536
536
540
540
538
538
537
535
535
534
533
531
530
529
528
528
528
527
526
522
519
519
519
519
518
520
519
519
519
520
520
520
521
521
522
522
523
523
526
528
529
530
530
530
530
530
527
526
525
524
523
522
521
519
515
513
507
506
504
502
499
497
495
494
493
490
489
488
487
485
482
479
475
475
474
474
474
474
474
476
477
479
479
480
480
481
483
484
487
487
484
481
480
479
478
478
477
476
476
476
476
476
476
476
476
476
476
476
476
478
479
479
481
481
483
486
487
486
483
481
477
477
477
477
477
475
475
474
474
474
476
477
479
483
486
488
488
490
490
490
499
503
503
503
503
505
505
505
506
515
519
520
522
522
522
522
523
524
524
525
525
525
527
528
529
530
529
525
525
525
524
524
523
521
521
521
521
521
520
519
519
518
515
508
506
505
500
494
492
493
494
492
494
494
494
495
495
496
498
499
503
505
508
510
510
510
509
505
501
499
495
494
477
477
477
476
476
476
474
474
474
475
475
475
476
477
479
481
482
484
485
486
487
487
487
489
490
494
499
503
507
508
508
508
508
509
507
504
503
502
502
502
496
490
487
483
481
481
483
486
488
490
490
490
491
496
498
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
499
499
490
490
490
490
490
491
493
494
496
496
494
492
491
491
491
491
491
491
491
491
492
492
491
490
487
485
480
479
479
479
479
478
477
477
476
474
473
473
472
471
470
468
462
453
448
448
448
448
448
448
448
448
448
448
448
448
447
447
446
443
439
417
411
409
405
402
384
383
381
380
380
375
371
372
373
373
373
371
371
371
371
371
371
371
371
371
372
372
372
374
375
375
376
376
376
376
377
377
377
377
377
377
378
378
378
378
378
375
375
375
376
376
377
377
377
377
377
376
376
375
375
375
375
374
373
372
372
372
372
372
373
377
379
380
379
376
375