825739109209690112 4835828739 1060939195823374338 921203068443791360 33424046 234094005 28824488 2558134002 715387611062218752 976430930 106218066 275301000 991093404170964993 1029104334628372480 965087203381727232 901800671950897153 844619242456711168 208740796 461901837 921415095690956800 980840815315640320 148915003 4913863323 108810409 25332462 2408177605 1041249410 1115427599193387009 2243698651 3037152581 182825363 2255501292 2802609655 991145522 968165683048546304 2757045157 26086699 1019590407745925120 1112888818410160134 2777692098 3235269874 1034266907736559616 1424303576 913576202 870423624 69318767 19483581 929945005891956736 2310546825 785380285189722112 1065268584270753792 371322787 493612865 1082638004051599360 1345089890 1550273731 609058571 351655589 1042520170156253190 1071244844054515712 786932667702927360 2320400359 811763238 1956545022 22993266 824374498262663176 1049089906973261825 2280786193 2259729205 1114597428467052544 2538765170 1021325538957373441 984316228238901248 359929085 347459303 824862510931062785 57321652 2557749792 227117166 2338214224 1096185247023153152 2917623796 305713110 907746206 16574461 992581118569332736 980854953404022785 2150071304 3086512582 323479959 941811816887406592 162093727 801143101637226496 32644124 3280198861 454436863 754390093922574337 18277188 526014495 107173519 1903905440 3322607319 873535798066499586 100573645 771818114686136321 214941568 1064111482760097792 232452461 611082809 4369700900 1477921363 1055173403387129856 293710679 983284902966722560 4884432832 2574210691 26889246 1272335850 129024290 24041338 21018713 599987848 43250674 19681303 36208449 1003486829981532161 272642804 952571108 338803769 753672654607953921 404420132 843329439362502656 2317261496 1064152330147323911 701469868856635393 326612694 815503542 21864379 323869695 233795908 827119753537937408 249075294 862876362289238017 878201881519980544 4883932245 468669904 1276821 4322065997 2826180057 961007592993644544 1090029552397705216 51450824 986462159663017984 997197497054384128 1468323792 65508498 887080932129333248 100011468 1114311227549855746 1115091033652695040 986340214837784576 1114390720607952896 1581466506 922784799479271424 709069403359301632 705390230 54886540 53609015 2978206095 2899929414 588660387 4528691 797578383362236416 1091469270700122112 2270555221 1084185868678692864 760276209158586368 532393910 138843333 146456142 16356624 2797375985 1050668720022908928 42194120 30974896 16051220 2883446518 2220806100 1017079920420376576 134956422 54330549 26307708 980782686431309826 360994955 4892291736 1127394308 797525543088484360 1461636079 142805688 252124100 949176410328969217 40726670 854506229179088896 717132680035340289 149433931 1040742526473392129 98183151 701534470914994176 1690933086 1089748542787411968 2987448628 15519886 267233141 1043293404229193728 830817408742879234 21796012 128267983 1030993601428434944 1083093959927390208 85741735 158893369 915246703967600646 702132371261407233 3171408300 299994518 177112193 524438893 449674167 4848541595 19253334 1064728016620797952 776196808909336577 743223366 258804742 1059160455531454464 30741989 2726392288 40112034 1092872713885151232 959956730061967362 1093321358753361921 992112014200786945 1090752435415584768 1234695740 2170206188 1039936018366058499 232727821 2916734985 904905476839620608 99660780 33425195 711673498817728512 809764974725767172 1339835893 46527418 942618447443144709 32417744 810556677741309952 804334935343566848 976447742846361600 908472159571517440 813937459885211648 793142356807675904 257679988 936216934315642880 41883859 964853759540191232 825445747 16280644 199400192 352749044 2712489396 1047225238847512577 1005760309401980928 3355014173 1009899351324233728 2773431445 26385449 780784811484942337 918218533770756096 159038849 1018037604183404544 785292005765095424 53811548 994066242385440775 914542884585594880 1930375796 936603303991037952 955910644720635904 766232965 734345821114802177 242605905 592579961 1068181582903762946 33615414 800266346277707776 1135492338 1869296016 355075278 1020428491 1040429142225944576 2160122575 948416550 2212161427 880641390379548672 953757131882168320 485299529 237845487 3294772625 37048246 66279983 2277769535 2370768564 1037359387399086080 952663035805609985 1098385651 968129203173502977 84351139 38903223 18415205 883524783270481921 61317260 1934932790 23966944 45221398 38344554 201014138 824320363257413633 1654632764 1030311208417669120 837509003861057537 971496853467549697 2283036890 871895977866788864 762216355 1044888899078819840 991322275 1057012041381081089 23684807 1009921163546353664 2582203562 798269497044045825 3568907302 53438514 15554072 3966442700 18906446 2850522635 946292498 814969033695100928 4892660177 1417296553 133032638 985720181271007232 1282159621 34795523 3074039856 32805361 2820747577 751418152441946112 821496654566223874 3298561295 2393063119 578679328 1220181218 3043575273 1058886256967512064 2613688532 1514125855 702129639876128769 959052564619776000 18126245 1032303392721457152 2191445949 28785486 821552450511343616 46366899 15115280 23229003 212629196 15446246 707434586054254592 66502067 764770081 17534107 788794717806919682 4191014555 313172711 797121282991071233 62145334 29443660 991798670600298496 721303697347780608 3354012395 258907660 29403670 811660085101400064 94695994 1454584544 883750275563048961 36390330 758163741804531712 799998182209961984 2785390419 27949726 15510945 380749300 544030417 2283936990 974356729856053248 15358364 748921874625785856 114590077 16559500 992820479173029893 1000431197435068416 83691020 127566573 1011419147291496448 1021393748616450048 783446437967179777 1596526134 979038914764771333 205890183 960004771695472640 48496898 19638360 573173793 830905941855989761 132339474 259531536 26591786 83649362 825571035261046784 781279973340385280 346057696 133938408 239503764 978292885190856706 1363545236 829977013888782338 4274129172 777722641381720064 814167129696112640 856394151029551104 62418922 131232784 3867203237 4855815293 837719366481375235 568790348 912464297451601921 1286206086 837099409192079360 897625868180312064 604108355 2899772220 112047805 16887175 4498511661 1026540982525820929 2167165801 1088098244 894741182466707457 830564879123746816 9483942 783486763876560896 1025247768045150208 382370203 824342267238313985 4183540876 823687503056142338 896468588885925889 774208814576828416 55662128 707832294 43407926 49717874 743514558 85585884 2568277660 200837187 264166730 577868507 119620687 2914576984 791617266353790977 947189801563832320 1670483028 927378935578595329 4854718678 946420033244278784 43771037