387
387
391
410
419
419
417
420
422
434
440
459
465
473
483
505
514
511
503
500
499
496
488
478
467
462
457
443
436
427
425
421
419
413
410
404
397
394
388
383
359
355
353
331
327
318
315
299
297
296
266
244
245
248
266
277
287
290
292
293
306
323
333
338
340
341
341
340
336
330
321
318
315
302
295
294
295
297
298
302
305
308
312
314
318
322
323
326
326
324
323
321
323
326
328
330
336
338
336
334
332
332
332
332
332
332
335
336
338
342
345
344
344
345
346
346
344
344
346
345
347
356
356
361
351
351
351
347
345
342
344
344
344
349
349
349
363
363
356
356
356
359
361
363
365
366
369
373
375
379
388
392
396
402
404
416
464
478
473
468
464
457
429
414
407
403
381
379
371
367
370
372
372
372
372
373
376
382
386
390
408
411
409
404
404
404
401
400
407
417
419
419
417
417
417
416
415
431
441
442
443
444
445
464
468
478
486
486
485
479
480
468
460
456
452
451
451
451
446
448
461
465
461
463
453
453
453
454
454
450
451
455
458
461
465
468
469
490
491
492
503
516
524
516
514
505
503
501
497
495
491
489
485
485
485
485
485
486
486
487
489
490
498
498
498
501
520
527
528
541
553
568
580
583
575
569
565
571
576
576
585
591
592
593
588
585
582
543
535
530
532
540
547
546
553
554
555
557
560
553
552
550
541
531
525
521
514
509
507
499
499
500
497
497
500
502
498
481
475
475
480
469
464
464
464
464
464
469
477
475
472
475
478
472
464
462
462
465
469
485
479
471
464
465
468
473
482
487
498
498
498
500
503
505
505
529
541
544
546
575
567
535
536
514
510
506
500
498
496
494
494
493
489
483
478
487
507
497
482
485
489
488
488
488
487
485
482
480
477
476
506
524
509
501
497
494
489
480
477
474
462
453
451
449
447
447
448
451
451
449
448
447
448
443
441
439
441
437
433
435
441
444
445
447
448
451
458
470
478
490
497
500
541
533
531
522
521
514
507
505
504
504
505
505
516
522
523
524
515
508
505
505
505
503
499
495
504
505
528
528
543
542
541
540
540
540
540
541
546
547
515
512
508
508
494
490
486
484
484
486
488
480
479
476
468
468
469
474
476
480
480
483
486
485
482
482
484
484
481
477
475
468
467
470
475
474
474
475
477
499
503
509
510
514
516
514
512
507
503
502
492
459
451
450
451
466
472
455
443
448
424
421
420
421
418
416
412
413
412
402
402
402
404
405
401
401
401
415
403
399
423
424
410
412
422
436
444
447
438
409
424
434
437
453
460
461
462
465
474
475
502
463
454
451
451
449
448
447
446
446
446
445
446
449
449
443
442
431
431
433
434
431
428
431
421
419
419
418
415
418
420
422
423
425
429
449
461
465
474
480
478
477
476
475
472
470
469
464
466
465
464
449
444
440
436
429
425
421
419
421
423
424
424
424
423
414
412
411
410
409
417
408
410
407
409
415
405
404
401
395
389
380
379
381
393
396
402
409
411
411
412
412
412
411
410
409
398
387
385
385
385
387
409
414
418
424
429
431
433
435
436
438
447
455
455
451
441
443
450
449
444
439
438
437
437
436
435
437
440
441
441
437
437
449
451
450
453
455
456
458
459
460
463
464
463
466
464
448
447
439
431
429
425
425
425
397
397
398
407
406
400
396
397
400
400
413
418
416
418
423
441
469
466
464
463
475
480
484
484
488
493
486
498
511
532
530
528
522
515
534
539
551
560
569
566
565
561
555
545
541
539
537
536
532
531
530
530
530
530
535
538
538
528
517
512
510
507
506
505
504
503
511
514
512
504
498
493
489
479
476
474
472
477
482
483
472
470
469
469
469
466
460
456
454
452
450
450
448
441
441
440
435
430
427
422
416
419
420
453
456
471
476
479
483
497
501
508
513
511
503
501
496
493
486
475
468
467
466
462
454
438
426
421
419
415
407
401
401
402
406
402
402
401
400
398
399
401
407
418
418
418
430
430
431
434
435
439
443
467
488
469
458
460
436
434
425
421
416
415
413
409
412
412
411
409
407
406
403
401
400
401
402
408
417
403
403
403
404
405
408
424
433
390
390
390
385
383
383
388
396
397
385
381
378
374
373
367
366
369
370
375
382
379
377
377
376
374
373
372
371
366
363
363
363
362
363
383
401
401
407
409
414
392
388
380
377
369
368
381
385
387
388
404
461
460
463
465
478
478
471
471
468
472
463
460
449
431
424
415
408
402
399
397
380
377
368
368
369
396
405
410
412
415
419
418
417
409
390
387
387