     505
     485
     501
     501
     508
     482
     489
     498
     495
     501
     503
     496
     512
     490
     502
     502
     497
     493
     491
     508
     487
     501
     517
     493
     500
     502
     500
     485
     524
     514
     511
     507
     499
     500
     489
     495
     489
     513
     496
     482
     500
     501
     494
     504
     492
     499
     500
     505
     493
     503
     496
     513
     501
     494
     501
     497
     517
     484
     504
     504
     487
     480
     516
     492
     483
     506
     506
     515
     509
     503
     494
     488
     482
     509
     498
     496
     521
     499
     493
     502
     496
     497
     490
     485
     489
     491
     499
     525
     484
     494
     493
     489
     485
     482
     510
     503
     496
     505
     496
     512
     502
     492
     503
     507
     491
     488
     485
     479
     498
     493
     494
     492
     502
     503
     507
     497
     493
     495
     494
     506
     482
     490
     506
     506
     480
     509
     508
     498
     513
     507
     505
     499
     498
     491
     507
     516
     504
     506
     491
     507
     495
     509
     505
     514
     519
     504
     509
     509
     508
     506
     521
     502
     502
     509
     486
     506
     515
     520
     507
     483
     481
     515
     500
     505
     505
     508
     500
     480
     494
     508
     489
     508
     518
     479
     510
     486
     481
     495
     507
     497
     512
     516
     504
     506
     491
     508
     500
     496
     488
     500
     495
     475
     500
     488
     496
     504
     486
     483
     493
     494
     498
     491
     496
     492
     514
     498
     510
     490
     491
     482
     505
     501
     483
     503
     516
     493
     493
     490
     507
     513
     491
     505
     522
     487
     501
     493
     503
     504
     491
     508
     497
     503
     504
     491
     492
     500
     506
     492
     502
     483
     508
     518
     504
     498
     498
     493
     502
     488
     495
     508
     507
     492
     504
     480
     508
     507
     498
     512
     524
     510
     508
     485
     505
     492
     511
     497
     508
     502
     509
     497
     494
     507
     500
     486
     482
     483
     496
     497
     506
     495
     492
     499
     500
     506
     488
     494
     484
     511
     494
     515
     507
     504
     503
     497
     498
     505
     492
     516
     490
     501
     477
     513
     510
     502
     507
     505
     503
     510
     496
     498
     486
     495
     507
     505
     506
     509
     520
     506
     493
     494
     507
     499
     510
     495
     510
     488
     492
     496
     498
     507
     497
     500
     504
     494
     493
     514
     500
     497
     500
     502
     500
     505
     494
     505
     488
     501
     528
     493
     497
     508
     495
     492
     496
     498
     509
     498
     506
     505
     503
     507
     492
     492
     499
     495
     511
     507
     521
     488
     495
     492
     506
     493
     502
     488
     496
     492
     501
     500
     500
     505
     506
     498
     502
     488
     499
     487
     499
     511
     497
     495
     513
     490
     495
     495
     501
     502
     499
     501
     515
     500
     509
     492
     480
     482
     505
     493
     491
     493
     509
     488
     487
     501
     511
     503
     498
     507
     490
     503
     493
     498
     503
     491
     508
     513
     493
     499
     476
     492
     488
     502
     516
     507
     497
     500
     505
     510
     508
     488
     505
     496
     505
     480
     516
     492
     487
     509
     495
     517
     498
     495
     501
     508
     499
     507
     499
     510
     492
     485
     518
     501
     488
     509
     506
     489
     493
     497
     508
     509
     491
     520
     494
     513
     497
     504
     494
     494
     502
     492
     513
     492
     506
     502
     514
     491
     509
     507
     499
     499
     510
     497
     504
     490
     492
     485
     497
     524
     491
     482
     481
     489
     482
     517
     494
     514
     489
     505
     493
     512
     504
     497
     494
     486
     495
     498
     501
     501
     503
     516
     496
     494
     500
     501
     484
     507
     489
     527
     509
     517
     514
     509
     498
     500
     475
     485
     496
     495
     502
     498
     508
     483
     493
     488
     497
     507
     505
     492
     499
     491
     490
     513
     499
     511
     509
     489
     501
     502
     513
     480
     524
     486
     494
     497
     511
     506
     489
     506
     482
     501
     512
     498
     502
     505
     507
     490
     493
     494
     497
     501
     497
     488
     479
     500
     492
     501
     498
     499
     497
     503
     491
     488
     507
     494
     503
     496
     493
     499
     507
     497
     488
     505
     499
     512
     499
     491
     518
     503
     502
     486
     497
     503
     507
     483
     509
     512
     509
     502
     498
     482
     513
     497
     474
     499
     482
     503
     491
     493
     507
     501
     497
     478
     502
     501
     517
     512
     497
     497
     505
     498
     506
     489
     499
     509
     509
     510
     502
     484
     509
     478
     494
     492
     502
     497
     518
     498
     490
     511
     499
     500
     489
     506
     487
     494
     493
     504
     509
     512
     503
     512
     485
     506
     492
     507
     510
     518
     486
     495
     502
     504
     503
     490
     503
     494
     490
     505
     489
     489
     494
     500
     484
     507
     501
     479
     490
     496
     503
     536
     500
     499
     505
     504
     507
     489
     494
     492
     510
     504
     500
     502
     504
     489
     510
     495
     490
     501
     499
     506
     492
     519
     479
     493
     512
     495
     502
     508
     509
     497
     491
     495
     501
     503
     516
     494
     494
     499
     488
     494
     522
     506
     497
     494
     522
     505
     510
     501
     510
     504
     494
     509
     489
     505
     490
     487
     510
     491
     502
     486
     509
     489
     494
     500
     487
     501
     495
     515
     485
     511
     492
     497
     481
     496
     487
     502
     490
     485
     504
     504
     504
     511
     511
     511
     499
     507
     493
     510
     493
     508
     508
     503
     500
     508
     493
     500
     504
     514
     507
     505
     479
     487
     489
     509
     498
     513
     504
     493
     499
     495
     512
     503
     495
     493
     505
     505
     502
     495
     509
     499
     512
     514
     508
     513
     502
     482
     518
     512
     502
     502
     498
     495
     510
     488
     490
     501
     498
     495
     504
     494
     506
     495
     501
     498
     497
     475
     501
     492
     499
     491
     504
     510
     495
     518
     501
     479
     500
     522
     504
     498
     510
     515
     487
     512
     510
     498
     499
     499
     490
     503
     507
     516
     513
     491
     498
     488
     491
     501
     496
     499
     512
     485
     495
     493
     507
     495
     502
     499
     501
     498
     502
     505
     509
     504
     499
     495
     477
     489
     495
     497
     527
     492
     503
     505
     492
     503
     498
     480
     490
     483
     490
     494
     496
     476
     510
     508
     492
     503
     498
     503
     501
     503
     494
     499
     497
     500
     493
     505
     526
     478
     500
     503
     513
     494
     514
     496
     520
     504
     517
     485
     498
     496
     507
     506
     490
     479
     506
     505
     486
     487
     499
     501
     506
     509
     511
     489
     510
     481
     494
     507
     488
     497
     493
     489
     504
     512
     486
     513
     502
     510
     494
     511
     506
     503
     510
     498
     487
     510
     484
     518
     497
     480
     499
     510
     496
     485
     499
     507
     487
     497
     526
     521
     501
     492
     504
     497
     494
     498
     485
     497
     503
     496
     484
     499
     483
     502
     508
     498
     511
     494
     501
     513
     502
     491
     510
     492
     500
     501
     503
     516
     517
     507
     497
     493
     500
     505
     514
     496
     610
     596
     602
     608
     608
     614
     611
     599
     594
     592
     605
     608
     592
     606
     590
     597
     595
     596
     610
     584
     603
     601
     595
     604
     592
     600
     584
     591
     593
     605
     593
     607
     610
     611
     606
     602
     609
     621
     589
     612
     607
     614
     614
     601
     605
     591
     603
     598
     602
     591
     618
     584
     607
     619
     606
     589
     598
     607
     594
     599
     605
     605
     598
     594
     604
     603
     609
     594
     599
     588
     605
     597
     587
     611
     593
     587
     594
     589
     592
     606
     615
     608
     605
     605
     600
     605
     620
     596
     614
     607
     608
     601
     587
     593
     588
     595
     597
     609
     591
     610
     605
     610
     604
     614
     608
     599
     597
     597
     590
     608
     596
     585
     589
     596
     577
     596
     617
     618
     598
     624
     621
     598
     609
     601
     618
     601
     595
     586
     598
     606
     583
     594
     570
     610
     616
     615
     581
     575
     605
     615
     608
     597
     612
     605
     601
     598
     597
     602
     611
     620
     603
     598
     596
     617
     581
     604
     610
     603
     598
     578
     609
     601
     595
     610
     594
     591
     607
     585
     599
     599
     600
     593
     583
     597
     600
     601
     599
     605
     595
     591
     601
     594
     611
     606
     613
     601
     596
     596
     587
     605
     606
     602
     604
     600
     604
     619
     615
     606
     599
     603
     594
     595
     600
     608
     600
     600
     615
     594
     612
     607
     616
     607
     608
     593
     600
     609
     578
     613
     591
     607
     608
     589
     584
     586
     620
     591
     595
     618
     603
     605
     586
     588
     602
     597
     602
     594
     588
     593
     612
     600
     604
     607
     593
     598
     602
     591
     598
     593
     603
     587
     594
     606
     611
     604
     599
     599
     591
     607
     604
     599
     587
     613
     603
     598
     584
     602
     607
     595
     598
     599
     618
     591
     592
     591
     614
     588
     610
     596
     596
     605
     607
     592
     609
     600
     603
     610
     605
     592
     599
     590
     616
     594
     594
     603
     602
     593
     589
     604
     590
     586
     590
     600
     597
     595
     598
     594
     594
     609
     618
     589
     602
     588
     603
     582
     586
     593
     603
     603
     594
     611
     594
     596
     605
     592
     617
     595
     585
     598
     596
     601
     597
     606
     628
     598
     610
     603
     585
     620
     593
     586
     592
     603
     599
     603
     611
     611
     603
     599
     609
     591
     608
     594
     584
     596
     600
     594
     603
     600
     590
     594
     589
     615
     616
     600
     605
     601
     597
     591
     589
     590
     607
     587
     588
     595
     598
     597
     592
     581
     589
     583
     606
     600
     598
     588
     608
     624
     593
     583
     605
     609
     598
     590
     580
     602
     603
     603
     594
     598
     599
     600
     571
     611
     595
     617
     585
     603
     598
     593
     618
     586
     606
     605
     590
     594
     615
     575
     613
     589
     598
     601
     603
     601
     592
     602
     597
     613
     590
     599
     621
     600
     598
     596
     595
     600
     598
     597
     588
     599
     596
     613
     600
     588
     592
     584
     602
     583
     590
     599
     606
     587
     608
     611
     601
     601
     586
     585
     605
     616
     606
     608
     601
     595
     601
     604
     605
     596
     597
     599
     606
     609
     587
     607
     626
     593
     587
     589
     624
     596
     599
     592
     595
     603
     603
     601
     598
     602
     604
     601
     592
     590
     586
     600
     615
     605
     581
     577
     601
     598
     594
     595
     603
     590
     618
     599
     622
     606
     596
     616
     601
     589
     596
     595
     600
     595
     594
     602
     600
     606
     587
     612
     612
     582
     604
     601
     602
     602
     616
     585
     600
     607
     618
     606
     594
     620
     581
     597
     602
     594
     602
     595
     618
     604
     617
     612
     592
     598
     598
     593
     590
     611
     595
     599
     610
     598
     603
     600
     603
     593
     589
     590
     598
     604
     612
     605
     591
     609
     609
     592
     613
     607
     599
     587
     590
     606
     604
     605
     605
     615
     596
     594
     593
     584
     594
     601
     587
     600
     597
     609
     586
     600
     607
     591
     604
     599
     584
     596
     620
     597
     613
     612
     607
     607
     597
     604
     610
     587
     594
     594
     595
     597
     588
     613
     602
     601
     600
     600
     586
     591
     597
     586
     606
     591
     625
     610
     610
     598
     597
     607
     613
     587
     600
     590
     592
     583
     611
     609
     592
     615
     591
     591
     610
     608
     603
     592
     596
     603
     614
     607
     610
     614
     594
     606
     606
     587
     583
     583
     620
     572
     603
     604
     614
     620
     607
     602
     609
     577
     599
     591
     594
     599
     609
     595
     589
     603
     589
     602
     608
     605
     586
     590
     611
     579
     609
     611
     594
     611
     585
     594
     611
     600
     615
     604
     603
     598
     594
     616
     602
     589
     575
     614
     602
     584
     589
     611
     578
     627
     611
     586
     595
     594
     609
     607
     597
     605
     609
     600
     592
     611
     599
     596
     583
     590
     594
     594
     601
     594
     603
     612
     606
     592
     606
     594
     581
     600
     587
     613
     587
     586
     618
     612
     619
     589
     585
     596
     601
     583
     593
     600
     612
     583
     564
     607
     618
     593
     609
     601
     606
     604
     595
     596
     600
     595
     583
     616
     609
     594
     595
     593
     603
     602
     604
     596
     586
     607
     616
     596
     592
     596
     620
     589
     600
     596
     606
     595
     604
     611
     598
     582
     601
     611
     611
     600
     600
     588
     609
     610
     597
     610
     609
     591
     606
     613
     601
     585
     577
     602
     591
     589
     590
     587
     600
     590
     592
     604
     610
     603
     616
     625
     609
     586
     612
     589
     608
     600
     609
     597
     607
     587
     594
     603
     612
     589
     594
     598
     596
     589
     608
     604
     603
     609
     589
     608
     592
     597
     605
     593
     601
     603
     602
     602
     606
     629
     590
     608
     578
     607
     600
     591
     598
     620
     598
     605
     601
     596
     600
     588
     625
     619
     607
     616
     596
     589
     589
     616
     591
     608
     590
     601
     589
     603
     581
     598
     614
     604
     594
     601
     598
     593
     588
     587
     584
     599
     588
     593
     588
     594
     597
     600
     590
     595
     615
     588
     591
     590
     587
     596
     612
     594
     610
     604
     626
     601
     608
     605
     595
     609
     596
     581
     599
     609
     593
     589
     605
     621
     613
     600
     615
     599
     599
     579
     594
     617
     618
     594
     595
     610
     601
     607
     596
     593
     591
     604
     606
     600
     582
     576
     599
     616
     582
     608
     597
     602
     595
     599
     610
     620
     614
     594
     610
     598
     590
     607
     606
     611
     608
     603
     594
     588
     605
     601
     606
     593
     603
     592
     590
     597
     588
     607
     589
     596
     613
     576
     603
     600
     597
     618
     598
     588
     593
     612
     588
     588
     626
     593
     598
     585
     593
     602
     607
     614
     604
     589
     599
     602
     596
     587
     603
     610
     603
     615
     583
     604
     605
     607
     596
     590
     588
     575
     622
     609
     612
     604
     602
     601
