365
364
364
364
364
363
363
363
359
359
359
359
358
357
356
352
352
352
352
352
352
352
352
353
359
360
360
362
353
349
345
342
340
339
339
338
338
337
338
338
338
338
338
338
338
338
338
336
336
336
336
337
337
337
337
338
338
343
346
346
353
353
354
355
357
356
360
364
368
371
372
373
376
378
382
382
381
381
379
379
379
378
378
377
375
374
373
371
370
369
369
369
368
368
369
370
370
370
370
369
363
361
358
358
358
358
359
359
362
362
362
365
366
367
370
373
376
380
382
385
385
394
396
397
402
404
406
412
413
413
413
416
417
422
426
440
443
443
459
469
470
472
472
472
472
474
474
476
477
478
481
483
486
491
494
494
496
497
498
498
498
498
498
498
499
501
502
504
509
510
510
510
510
510
512
515
516
515
514
513
513
513
514
516
516
517
517
519
519
521
525
530
530
530
532
531
530
529
529
529
529
529
529
529
529
529
529
529
529
528
527
527
526
526
526
526
526
526
526
526
526
525
525
525
525
525
525
522
519
517
515
516
513
505
503
503
503
503
503
503
503
503
501
500
500
498
497
497
499
502
509
504
501
498
498
498
501
503
497
493
487
486
487
490
493
494
494
497
498
499
501
501
503
504
507
507
509
509
510
512
513
512
513
502
501
500
500
500
500
501
509
509
509
511
512
513
518
521
500
501
501
500
499
498
497
496
496
496
496
494
494
494
492
491
490
487
487
487
487
486
486
484
483
482
481
481
482
484
485
487
487
489
493
495
495
497
498
501
503
522
525
532
532
534
536
538
540
544
541
537
534
532
532
533
535
534
533
535
538
538
538
538
538
539
539
540
541
541
540
539
538
541
546
550
552
556
562
567
559
554
553
553
549
544
541
539
539
545
546
550
552
556
558
556
533
532
530
528
524
518
514
509
506
495
493
493
491
491
489
486
483
482
481
479
479
479
480
480
480
479
479
479
479
479
483
484
487
488
489
489
489
489
492
492
492
491
486
502
501
501
499
500
508
510
501
501
499
501
505
505
505
506
506
506
505
505
505
507
510
515
520
523
525
525
525
525
525
526
526
526
526
526
542
558
560
564
567
570
568
567
565
552
545
540
532
530
529
522
518
517
517
517
517
517
516
513
512
510
506
505
504
504
508
511
514
519
522
520
518
516
515
513
512
506
503
498
497
501
507
499
496
495
491
491
490
489
490
490
487
481
481
480
480
479
479
478
478
475
474
470
467
463
464
464
465
465
464
463
463
468
472
467
457
453
471
475
479
479
475
468
462
453
448
445
445
443
440
434
433
431
429
428
429
433
433
435
436
436
437
438
440
441
446
449
449
450
446
443
434
429
433
435
420
414
406
404
398
398
399
399
399
398
395
395
394
394
394
394
394
393
393
393
393
393
393
393
392
392
392
392
391
391
390
389
391
394
395
396
402
403
403
404
404
405
407
410
410
410
400
396
394
394
394
393
389
386
384
383
383
383
384
385
385
383
381
381
381
379
379
379
379
379
381
380
380
380
380
380
379
378
372
371
370
368
367
367
367
367
368
368
368
368
368
368
368
368
368
368
369
371
374
382
383
383
383
374
367
363
362
362
361
361
359
359
359
360
360
360
359
359
357
355
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
356
357
362
369
371
373
375
375
375
375
376
373
371
370
370
372
373
374
379
384
388
388
388
388
377
372
369
368
367
365
364
362
361
360
360
359
359
358
356
355
356
357
357
356
356
356
357
358
358
358
358
358
359
359
359
361
369
374
373
371
370
369
369
368
367
367
367
369
369
369
369
369
368
368
368
367
366
366
368
371
372
372
372
372
372
371
371
371
371
372
373
374
376
376
377
378
375
374
373
373
373
373
373
373
373
373
372
372
372
371
370
370
369
369
366
365
365
364
364
363
359
357
357
346
343
340
339
338
338
337
337
337
337
337
337
337
341
342
344
346
350
355
361
359
353
352
352
352
353
353
353
354
355
359
360
361
361
362
364
364
364
364
364