517
519
519
517
515
515
513
513
513
513
513
513
513
508
507
506
506
506
505
505
504
503
503
503
503
502
502
502
501
501
501
501
500
500
500
500
499
499
498
498
497
496
496
495
493
493
492
490
486
482
479
474
465
463
463
462
462
461
461
461
457
455
453
452
449
447
446
446
445
444
443
441
441
439
438
436
434
434
434
434
434
434
434
432
430
426
421
419
411
410
410
409
409
408
408
407
406
404
402
402
402
402
402
402
402
402
402
402
402
402
402
402
401
401
401
403
405
408
411
411
412
413
417
423
424
425
425
426
435
437
438
439
441
445
448
448
449
450
451
452
453
453
453
453
452
452
451
454
457
448
446
445
439
436
435
434
433
433
429
429
426
421
415
414
413
408
406
405
404
404
402
399
395
392
392
392
391
391
389
381
375
370
363
358
356
353
353
353
353
353
353
353
353
353
353
353
353
353
353
354
358
358
360
361
363
368
369
370
370
372
375
375
376
377
378
380
380
381
382
379
381
384
384
387
389
391
392
393
401
403
405
410
415
421
427
428
428
429
432
438
441
443
455
458
461
462
463
464
464
464
464
464
464
463
463
461
461
461
461
461
462
462
463
463
465
470
475
476
480
481
483
486
492
494
499
503
503
505
508
511
515
519
521
521
522
523
538
539
540
544
548
556
564
568
568
569
569
569
570
570
570
570
570
568
566
565
561
554
550
546
543
539
537
534
533
527
523
522
521
520
519
519
520
520
520
523
527
528
525
525
525
525
525
524
523
522
521
512
510
509
507
507
507
507
507
507
507
507
506
506
506
506
506
506
506
506
506
506
506
506
503
493
490
484
480
476
476
476
476
473
472
472
464
463
463
458
456
455
455
455
455
455
455
455
455
455
456
456
456
456
456
460
460
463
465
467
468
470
470
471
469
469
469
469
471
475
478
480
481
481
482
485
506
513
512
514
516
515
514
517
516
515
515
507
500
490
484
484
486
485
483
487
488
485
484
485
484
481
481
475
459
457
451
449
445
444
441
440
440
434
432
429
427
424
421
419
417
415
414
414
415
415
416
416
416
414
413
412
411
409
408
405
404
403
402
403
404
404
406
407
409
409
408
406
406
406
400
398
395
390
388
386
382
379
378
379
381
382
384
384
384
386
388
391
395
397
400
401
401
405
409
420
418
416
416
417
418
420
422
424
425
426
429
430
431
432
433
434
435
436
439
439
440
448
451
454
456
459
463
462
463
465
466
467
469
469
469
470
470
477
481
485
489
499
501
505
507
506
506
503
503
503
503
503
503
503
501
499
494
492
491
490
486
475
472
471
466
458
452
444
438
432
431
431
433
433
433
434
434
435
436
436
436
437
437
438
439
440
447
449
450
451
451
453
454
455
456
455
453
451
451
449
447
445
443
443
443
442
437
434
433
432
431
426
422
421
419
418
416
413
409
397
396
378
365
366
370
373
376
377
378
378
379
379
381
383
385
386
386
385
383
384
385
387
387
387
387
387
388
389
393
394
394
400
400
400
399
399
398
399
404
407
409
410
412
413
417
415
416
417
418
419
421
421
421
421
421
422
423
424
424
425
426
429
430
430
430
430
430
430
430
430
431
431
432
432
433
433
434
435
435
436
438
437
437
437
438
439
443
447
447
453
454
455
458
463
463
463
464
464
466
468
470
471
471
472
472
472
474
479
482
487
495
495
495
495
495
498
502
503
503
503
503
503
503
503
503
508
509
516