569
569
555
553
553
553
556
560
563
558
555
549
548
542
538
541
515
499
496
493
493
492
488
489
489
494
504
506
509
522
527
529
530
503
501
498
494
479
476
471
466
463
465
466
482
486
474
468
465
463
460
458
453
447
442
435
426
416
398
392
388
386
386
386
379
376
370
365
365
365
365
365
365
365
367
372
376
381
385
392
393
396
399
402
407
407
405
396
396
396
389
389
382
381
379
375
372
371
374
375
398
398
397
397
385
384
384
383
363
363
363
360
360
358
357
356
356
356
355
355
357
357
354
352
345
343
344
344
343
343
345
355
354
354
356
354
353
344
344
341
337
343
346
348
347
341
337
337
337
337
339
341
335
334
333
338
344
343
353
353
343
341
343
345
345
345
345
345
345
345
347
356
359
360
361
366
366
366
366
364
362
358
356
353
353
350
339
340
342
342
341
342
340
337
334
333
333
334
337
340
340
342
342
351
354
354
354
354
358
357
357
357
357
353
346
340
341
343
344
341
337
337
337
340
340
339
338
338
357
360
367
366
365
367
368
370
372
365
365
362
360
360
357
357
357
368
396
399
404
398
394
384
384
384
384
384
387
386
384
386
387
397
400
401
406
410
405
403
399
388
390
394
380
379
377
373
358
357
354
354
355
359
362
364
364
365
365
356
355
358
354
356
364
364
363
362
363
363
363
364
365
364
363
366
369
355
351
351
351
351
350
350
349
349
349
349
349
349
349
352
359
361
363
367
363
365
364
367
373
375
376
386
382
379
378
382
382
384
390
409
411
413
409
404
404
404
404
404
401
400
403
406
408
410
411
409
412
416
412
412
412
414
417
435
436
437
429
424
422
430
422
422
407
405
398
394
393
392
395
395
397
399
398
393
389
392
386
382
377
382
379
378
391
384
391
394
401
400
394
386
382
377
374
368
370
370
371
371
374
373
376
377
379
383
384
384
383
390
394
399
400
407
405
409
419
418
422
428
429
430
428
431
438
439
439
433
427
435
443
444
446
445
430
417
416
415
415
413
413
412
412
409
409
409
409
405
401
402
403
405
395
394
392
392
392
393
395
395
397
398
398
405
409
412
417
419
440
441
445
447
448
450
451
454
456
457
457
460
467
467
467
478
481
480
479
478
476
474
469
461
452
452
453
454
455
457
459
463
460
457
457
459
463
464
466
472
477
479
481
483
485
486
490
494
496
497
496
487
485
481
478
478
476
475
475
473
468
467
460
458
456
456
455
450
449
448
446
446
445
444
442
441
440
439
437
436
436
436
437
437
434
431
430
428
430
434
432
429
427
425
429
427
425
425
420
418
420
426
429
438
440
437
431
424
419
419
418
411
407
405
406
401
401
403
403
401
403
403
405
405
405
407
406
406
408
409
410
414
417
420
420
424
424
447
434
432
430
428
427
431
431
434
435
435
434
434
435
434
436
432
440
443
443
438
438
440
437
439
445
445
450
452
451
458
452
458
460
460
465
467
468
470
472
476
478
481
474
474
474
464
463
464
464
465
473
468
467
467
463
463
459
459
460
460
460
460
462
462
462
463
462
452
449
446
448
444
437
435
435
434
434
434
436
437
436
435
434
432
429
428
428
428
428
427
424
419
418
418
418
418
418
418
417
416
416
414
413
413
412
411
406
406
405
404
404
404
402
401
401
400
399
398
397
399
398
396
392
390
391
392
392
392
392
394
392
397
401
397
388
391
399
393
390
388
395
393
387
385
388
394
382
387
388
384
385
386
388
390
402
390
401
411
406
401
397
390
385
383
384
382
382
382
378
380
373
371
374
380
377
376
377
377
377
400
401
397
395
395
390
390
390
381
381
383
384
375
363
363
362
356
356
356
356
356
356
354
353
361
366
370
368
368
370
370
371
371
369
369
369
369
366
366
366
363
363
356
356
356
359
358
358
359
356
355
349
348
349
349
348
348
348
349
349
349
350
357
359
368
366
365
365
361
361
358
356
354
356
356
356
357
358
359
360
360
361
361
363
364
364
362
359
357
352
351
355
358
359
373
383
383
395
388
388
400
404
402
410
405
401
400
396
386
385
384
386
389
384
384
385
385
396
400
404
398
395
366
357
359
361
364
369
367
367
367
367
366
365
360
356
338
338
338
338
339
338
339
340
343
344
342
339
341
349
354
357
357
357
354
354
349
350
350
347
347
344
343
342
343
343
344
345
345
346
349
349
349
349
348
347
341
341
336
333
333
334
337
340
342
342
343
350
353
354
357
362
364
365
366
366
366
366
361
359
358
351
348
345
343
343
343
349
341
338
334
334
339
341
338
337
337
340
341
341
345
345
345
341
337
342
354
356
356
355
355
344
342
342
346
346
353
355
357
357
356
356
356
356
356
357
358
361
363
364
377
377
384
384
385
398
398
378
378
375
374
371
378
379
381
382
383
389
389
398
407
410
408
402
398
386
383
378
376
374
374
371
369
367
365
365
365
368
371
379
379
379
383
384
385
387
392
399
418
434
439
442
451
456
458
460
465
471
475
474
486
481
466
465
463
466
471
476
480
494
498
501
503
528
527
525
520
508
505
503
494
489
489
488
495
497
499
503
500
516
535
549
550
562
562
558
556
553
549
545
547
552
553
555
569
568