539
539
539
540
542
543
544
545
545
547
547
552
560
562
564
564
565
566
568
569
569
570
571
572
574
575
571
568
560
560
560
560
557
555
554
552
551
543
538
538
538
538
537
537
537
535
534
534
533
532
530
528
526
526
525
522
521
519
517
516
516
515
515
515
515
514
511
511
511
511
511
510
509
510
510
511
512
512
511
510
509
509
508
508
508
507
507
505
504
503
501
501
501
501
501
501
502
506
507
509
509
509
510
510
510
510
510
510
511
515
519
518
518
520
521
523
530
531
547
550
552
554
557
558
560
566
569
579
580
583
587
589
589
593
596
598
598
598
598
598
590
589
589
588
588
585
582
581
579
578
577
576
576
576
576
570
562
554
549
546
538
535
534
534
533
532
527
526
524
522
522
522
524
523
522
521
518
518
519
521
524
526
526
527
529
529
530
531
533
535
534
536
539
544
550
551
553
559
559
559
562
565
572
582
587
590
597
601
604
608
610
622
627
643
646
648
650
650
653
656
659
661
663
669
671
673
675
676
677
677
679
680
681
681
682
683
683
684
684
684
684
685
687
689
693
694
703
708
712
715
716
717
718
719
720
724
735
742
749
750
750
750
749
748
747
746
745
748
754
757
762
765
767
768
770
771
772
771
768
764
762
761
755
754
753
752
751
751
750
747
745
745
744
743
743
744
745
748
751
751
752
753
754
753
749
732
730
728
729
727
722
721
717
724
727
730
733
732
730
725
723
723
723
722
718
711
711
710
710
709
709
706
704
701
694
692
690
688
686
683
682
679
675
673
667
664
660
660
660
658
657
657
656
654
652
651
650
648
647
644
641
639
633
632
631
629
627
626
625
625
625
625
625
625
625
621
618
617
616
616
615
614
611
610
609
609
608
604
601
599
588
587
584
579
578
568
566
566
588
591
589
588
586
582
576
571
565
551
550
549
549
551
549
551
546
545
545
542
538
536
535
533
532
531
531
531
529
527
527
528
529
531
533
533
531
518
518
517
516
514
507
507
507
504
502
500
498
498
499
496
495
489
489
489
490
489
478
478
481
478
479
480
479
484
487
485
484
481
481
480
480
474
469
468
467
467
469
478
479
471
469
468
467
465
464
461
461
461
462
463
466
467
468
469
469
469
469
469
469
469
468
468
468
468
468
468
468
468
468
469
469
469
468
466
467
470
470
469
469
464
461
461
461
461
461
461
459
455
453
451
444
448
448
448
447
438
437
437
437
441
440
440
439
439
438
437
443
447
446
447
452
447
444
444
442
441
430
426
429
443
441
439
445
450
446
443
441
440
434
423
423
424
424
424
424
424
424
424
424
424
424
424
424
424
424
423
423
423
423
423
422
421
418
412
412
412
412
412
412
413
415
428
431
433
435
436
436
437
437
438
439
444
446
449
452
453
454
454
455
455
457
463
465
466
468
470
473
474
474
474
474
474
474
474
481
482
482
485
491
506
508
510
513
516
523
525
526
527
527
527
525
525
524
524
523
523
521
517
516
514
513
511
510
509
504
503
501
482
478
476
474
471
469
465
464
464
463
462
461
455
449
446
445
444
442
441
439
439
438
438
438
438
440
439
438
432
428
414
406
404
402
400
397
395
394
390
389
388
387
387
387
385
384
384
384
382
378
378
377
377
377
377
377
377
377
377
377
377
376
376
375
374
374
374
375
370
366
366
368
371
372
367
366
361
360
360
360
361
362
363
355
355
355
352
351
351
351
351
350
348
348
348
348
348
348
347
348
347
346
345
345
347
347
347
347
346
342
346
345
344
344
344
344
342
340
339
340
333
333
332
331
329
330
331
331
331
335
338
339
339
339
338
336
334
333
333
335
336
336
336
330
328
329
330
329
326
325
325
326
326
326
326
326
328
328
328
327
327
328
327
327
328
328
327
325
320
319
319
319
319
319
317
311
311
311
312
311
311
311
311
309
310
309
309
313
313
322
324
321
313
308
308
309
308
308
308
305
305
301
299
300
300
300
302
298
300
302
303
304
302
298
298
299
300
301
301
301
298
295
296
297
298
294
293
293
291
288
286
285
285
284
284
285
285
285
286
288
292
293
293
292
291
291
291
290
289
287
287
287
289
291
292
292
292
287
287
287
287
286
285
283
283
284
283
283
283
283
285
284
284
284
285
285
285
285
283
283
283
283
283
283
283
283
283
281
277
272
268
266
266
266
266
266
265
264
263
264
265
266
266
266
266
266
266
266
264
264
264
263
263
263
267
268
275
279
281
293
294
294
293
293
296
298
300
302
305
310
310
308
307
301
297
303
305
307
307
307
307
302
302
300
299
299
290
291
282
282
282
286
289
284
282
280
280
280
280
280
280
283
285
287
289
289
288
284
284
283
282
281
281
280
280
280
281
282
282
283
283
284
284
283
283
284
284
286
287
289
289
289
291
291
292
294
294
294
294
294
297
298
301
301
302
302
304
304
304
304
304
304
304
304
304
305
305
305
306
307
308
309
310
313
313
313
313
312
312
311
311
310
310
309
308
308
307
310
311
312
311
310
310
314
314
314
314
314
315
315
314
312
311
310
309
308
307
305
304
304
304
305
307
307
307
307
307
306
304
304
304
303
300
305
306
307
309
312
313
313
313
314
315
315
319
318
319
319
317
316
316