532
532
532
532
531
532
534
535
535
535
534
534
534
535
535
535
534
534
531
531
529
529
530
531
529
529
535
540
547
555
551
559
563
563
563
562
561
561
561
561
562
564
567
571
568
563
560
558
560
562
560
551
553
555
556
558
560
562
559
569
572
583
585
585
584
581
580
577
572
568
565
563
563
570
570
572
574
581
582
583
584
587
589
591
592
590
589
587
587
587
588
588
588
588
587
586
584
581
578
579
581
582
581
579
576
575
582
592
590
590
591
592
594
596
594
592
587
589
597
598
600
601
603
603
603
604
604
604
605
605
608
609
613
613
611
610
620
624
623
623
623
623
622
623
628
630
631
632
632
629
627
627
627
627
627
630
633
640
641
642
644
645
645
644
644
644
643
639
637
634
630
628
626
624
622
618
616
615
610
608
601
599
598
598
598
601
601
600
597
594
589
596
599
601
602
602
602
602
601
590
588
587
586
586
581
580
580
579
578
575
573
573
574
581
583
585
589
590
591
595
596
598
600
604
605
608
610
611
616
624
628
633
635
637
636
635
634
634
636
643
643
641
635
635
632
628
624
623
621
625
628
629
630
632
632
633
633
633
632
628
628
628
628
628
628
625
624
624
625
625
619
619
614
606
606
606
607
608
608
610
611
616
616
616
616
616
615
615
614
612
611
610
607
605
603
600
601
602
601
600
599
598
597
592
590
585
575
570
568
568
569
571
572
574
576
578
583
585
586
572
572
560
553
550
546
542
539
538
537
535
533
532
532
532
532
539
536
531
529
528
528
529
530
530
531
532
524
522
521
520
519
517
516
512
511
509
508
504
503
502
500
499
498
497
496
495
493
493
492
491
490
489
489
489
489
489
489
489
489
489
489
488
485
484
484
483
482
481
480
470
469
470
470
470
471
474
479
485
488
489
489
487
487
486
485
480
477
474
470
467
462
472
486
485
474
474
470
464
455
454
454
454
454
454
454
454
454
452
452
452
450
449
448
448
448
447
449
450
449
448
447
447
447
447
447
445
445
445
444
444
444
444
444
444
444
443
443
443
444
446
447
448
451
453
454
452
451
450
448
448
448
448
449
450
451
451
455
456
458
460
462
463
463
464
464
464
464
466
467
469
471
472
473
476
481
484
487
491
496
502
507
509
514
515
517
522
525
530
532
532
533
533
533
533
535
539
540
540
542
550
549
540
535
534
538
538
538
541
542
544
548
549
549
549
553
549
548
552
559
558
556
555
548
546
540
533
526
525
525
531
525
513
513
511
510
509
509
511
512
512
515
513
511
509
508
507
506
505
502
500
498
497
494
494
492
487
484
483
482
482
480
481
481
480
480
480
479
479
479
478
478
477
478
478
479
479
479
479
480
480
480
480
480
480
479
479
479
478
478
478
473
472
472
473
473
472
472
473
473
473
476
477
477
477
477
478
478
478
478
478
478
478
478
478
478
478
478
478
477
477
477
476
474
473
473
473
474
474
473
473
472
471
470
471
471
472
474
476
477
480
482
485
487
488
488
488
488
490
487
485
484
482
481
484
490
493
494
494
493
492
489
490
491
493
495
498
499
501
504
508
509
509
509
508
508
508
508
510
512
513
517
518
518
518
523
526
526
528
528
527
529
529
524
515
513
511
501
501
501
501
499
496
494
492
490
489
488
485
481
481
481
474
471
467
464
464
464
464
464
463
462
461
459
458
457
456
455
453
451
442
439
438
438
437
436
434
432
430
428
425
425
425
425
425
424
422
422
413
410
409
409
410
413
413
414
415
415
408
401
398
399
397
393
392
391
392
392
392
392
388
386
384
380
376
369
366
365
364
364
358
354
354
354
353
352
350
345
339
335
330
327
329
332
333
333
332
330
321
316
310
309
309
309
309
309
309
308
307
306
305
303
304
304
303
301
301
299
298
298
296
295
295
295
295
295
295
295
295
296
296
296
295
295
295
295
292
292
291
291
291
291
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
292
294
298
297
299
302
298
299
301
290
289
289
289
293
294
295
300
300
300
302
310
311
315
319
319
313
307
303
301
299
298
294
290
291
292
292
292
291
290
288
288
288
286
287
289
291
291
294
296
297
298
299
299
298
295
293
291
290
288
287
286
285
286
289
289
288
288
288
288
288
287
287
286
286
286
289
289
287
287
288
288
287
287
287
287
286
286
287
286
286
286
287
287
287
287
288
288
288
288
288
287
287
287
289
289
288
288
288
288
288
287
287
287
287
287
287
287
288
287
286
284
288
287
289
289
286
286
286
286
286
286
286
285
285
286
286
286
286
284
286
286
285
287
288
288
287
286
286
286
286
286
286
289
287
288
289
288
288
287
287
287
287
288
287
288
288
288
293
294
294
295
298
301
302
303
303
302
296
296
291
290
291
293
295
295
295
293
293
292
292
292
292
292
292
292
292
291
291
290
290
290
289
289
288
288
288
287
287
286
286
285
286
287
287
288
289
290
290
290
289
289
288
289
289
290
292
293
295
295
295
295
295
295
295
294
293
294
294
294
294
293
293
293
293
295
295
296
296
293