117 85
9 13 15 30 43 44 58 95 95 99 107 125 133 150 166 167 171 173 177 182 183 187 203 212 227 234 261 264 266 276 279 294 295 303 306 327 336 341 342 344 344 359 361 366 368 388 393 397 407 420 423 443 445 445 454 456 458 465 480 484 490 495 499 507 513 547 560 569 569 574 582 583 584 607 615 616 628 637 642 643 651 658 678 680 684 687 696 700 701 704 707 716 719 736 743 750 757 812 821 825 830 833 843 858 868 888 893 896 903 907 923 924 943 965 968 980 995 
