1911509496787892625 1318289563673034785 778005885270818425 17529938711399592 561227544441227152 41405651697961825 1761638199001736900 1676364905076686500 62274127076141146 85002618889106725 2179192890652794306 2231549365018829888 24692896286826514 27156435713451140 346843888025221834 27267720446698945 139944871645 780393655390883188 431248321877891026 515579685275665138 1201578242217148265 158285084043546400 645074789880361986 130350870921366325 689975382330507649 1602434292636065618 55719107318773544 340293002945894914 956742455969140552 2373196250642467076 2545462725702926500 430787175131109745 288406172412640004 7487839547913677 30915011554422129 1147273289068086965 924771882266151805 446795144956152914 68623244047510765 968163647165431777 1010556486307516996 21289744219308786 8422479813058 22832166356996921 1879539506719810 2467583411340439165 10383217523672552 711525693481763617 530992940652450401 2149894613785960093 680838982370842577 343155568808121085 934492204867381364 112587854180001572 38239808762794097 225622962296565509 522239269245192725 967612376164772970 1733378372634351365 32347489217232314 40802444317704445 131919917229612401 803527235681408405 169890594871002260 2184046995053323280 135328142040991281 1006742662122920258 70787473253990434 942680333533258692 1598671334939566900 20058432456250786 3198110739629906 974929639834571272 3003754748209969 75423036432154640 342298212078890530 33141045401997493 746581125590771146 673909331713381264 170784498303035677 3493524403032531281 9523737383656669 3015814267910470330 842417893205932921 238101542078373641 2264006693032236157 3284374189220668232 106692932610048245 354016575442172624 7543019427548740 618246033915071066 6761332159904596 36240902141409860 304594769505764 258159865405995592 1934629540419835925 2312143048152854194 517963942252036613 1358091854378286957 2519801634042049480 288295561369911418 120107721137275709 563195924234184277 599263143289363412 409283059144046564 130904240190595076 6083229484125562 1835860848197173012 127064307677369408 148686180854611265 2595927297879149 210128945187898610 45061595707214858 609713184439360196 60571044118982740 575430251816252597 597439585801302533 107219554813813345 277375804225146133 373086606181139348 274531106691435546 167450873899229 616560086709347245 372798498232951045 100979900246237634 28018646855875400 635907934288325 15395751866677257 232219582596138402 11595986836250165 81649293789348386 75996329053556365 77255784481692260 94482492305849050 79807411980876240 2905376338576131433 3355923701642025082 2613494274033823010 54685708453441552 19592293664765 7682268346143821 205146251978579145 1161094516392677780 123407717036195050 56007025902049594 907727566291926484 434580126890279081 41155110979214314 325932362605320145 69430267040504096 1759680856858987017 640186331965678017 15502830992628589 442345611320201557 3110822525000148242 97129022916958354 596762184398653450 92792298995811097 23628738781329458 495495651496576516 9174713023495748 91790908980908560 10723671613388269 255580600931412484 208118762335440965 204157777052886049 1127482854041506 49332237973045441 1627751055932143129 2523850264199467405 830316023912818549 728924558442164353 392422329010126594 130102390022622021 66437766162820 1530603808565805 104155659998416336 167042445062877760 166302088845208361 117152151044913620 1742325677388744370 2138373872181361385 1096864700111274421 424901252180450704 1012779897014234 425769587244987089 636833946110118098 1763120484132523280 1641956921061083786 1405245641191435873 377918274458169677 1142615174050005210 2679482558972402089 188585140923711053 864424033867956490 6996450821001505 284555361566326068 30531025827190841 2620991653305785 743377515908919930 293708415120561425 1913293200983474 788638432751792584 4176800944176097 1163460457909110481 2466786115982822962 1321906638972921248 422942566223898797 54122749979154181 507000648303559316 144858479954738049 524930337470195705 69526700970535269 1668540436979007793 256578579538650020 43661729563516298 318625580495277725 1063527203693716085 661989606347890445 19711801277989130 4406651761716425 110930796143051077 1113851325998975770 27073727522542210 16269931482109505 431677881303036157 589214661924671010 136117332374701429 2461549070435494868 305969565910813064 1227418767585898061 1390201407677740914 78318051441061954 818516731388467354 432617568042897322 1274838700093200068 1249722064144047325 406409561918269730 398025773365099765 280909545404709625 40087043138532730 297518099391686809 619666668268031465 828637396657809461 85184112329985184 1164929142164080185 402910571604816101 776804562892919709 1573792208851425273 305042988006130986 872959797242008625 766186263578537594 1737168258886000200 345411761069729825 35853547776073850 1401656924735301809 2163269922438607929 764827487794283536 5199583729792457 303004846461316721 229366108723286770 70859958020199869 4660800550251140 407332252204491073 1114106473013811940 1592080713216503360 34948602783003592 1382362626459536005 7596851165948701 119655663014843920 67320370668598661 130657570921300385 269041599420695690 68265630492394585 131142457157804450 5143931560141813 712206306743961940 471542914664372 219206297971778125 1807773242344565800 18639070193041721 716126296029709330 54235077417813074 415348334824790197 1842320590316340689 17550470366172225 1885896395690275505 52716053010362818 1490378772564470853 2151378006775763917 1314750046585714532 2443182582416726729 2894900986468499665 2385060331289622277 388811184215347202 464221846368174880 45668035944890065 77259756429177633 159082981685541882 562525726811570730 861670277525817992 49947788622344665 24883265134375393 1031402600344456073 661276396907622557 152346716469002225 15367040832310186 1334182085293774400 236068941768891332 84791201641527169 331382806491108609 372579661372309 872247476474067629 1137838468372809986 1032394146149293733 3636306629127354197 299621338192568285 701942588715513802 967774285657451345 41080396877490041 1935269484919172201 1174736697661465469 44702529072483092 1267405805734170677 38743717349741869 1465762811059044914 1905601205312964 3624728954121691250 20767731616145345 3150407076574552569 3283211881163163473 1796221738775012785 1246196109541244122 2415761039656291793 2077471289668212217 2373550884956160677 518673195347329261 276891909661543145 319605767539444360 1130769259640311090 3121337742094013 353007536530011785 882366068251268945 539376840347061285 402108282941553401 88527950110024200 60827010964518420 263482905945706409 58964662479638297 1062915483945528680 1835651120835243400 194720436984954845 1634965823248133705 74564596351667593 750377867194177965 103410383509441445 42051566160603941 205409017481442256 825226714719938324 1278146942876654600 995712605339136100 7295307414503861 111066650095368434 57536416119830570 173907257658852397 67198724880174145 669684237847528468 428429621011569341 1080564713631196205 803207296079618 2007443531267166785 2407617055293470325 33222266799881770 348713944817391994 138484202267894561 1595775706906876200 58354794278245256 16886263651883874 82457263526013584 34784814532389661 2693403664421022137 2241203802903191153 1045073057746389588 10750021514348596 453743790581307944 3162728480597302250 488542847733326293 122165086743191061 969378164292302756 2838174954553923601 2968618319638161730 1377635573152670021 245866568289225021 585514758192031985 886525592130278564 729622563677065 471134683290132077 76124556216291482 127714745028695773 76008453204250405 1170560827109737736 1122866273356163572 3068050155863674181 367081316950345625 4423786684115333 38842841731970884 64102559237441793 1025383528349886829 576436854406111738 400391058009847489 523442241694254205 1390706368081571437 122190050182147237 5296486001767649 1268108018453761754 12790562036871413 13139247127562426 10578675234135218 52209945376778873 576866097701683457 2648564836687258330 15215151736020193 2615054856767370 17127441409436930 1824011362813977929 1961988543353566612 823953557887497145 4088002253424169 5545372513318180 1128611695383443250 1555937460562693853 517001170091318757 26730650062334233 27792877134528578 2068370433539863300 2270582074180125729 150352436334468050 244201376703054145 152449905745126181 91746889607135709 462066714747715885 861222126501844628 827675557602698564 3213781393016056096 3035581594570551505 1619483394125703940 348615780141046304 304566235275037697 180908602394739050 3394938538515677 101978657124065338 370062695236104821 188128425365892468 1569795699690098 90539663500867277 239175044487620865 2762007515821705325 370696319576508050 1656322694220506 570261644618288404 87747549981905762 553188291170497344 926144763116203825 584809656229383001 247103810485060810 93614578212341050 419405641564664549 119026689250976113 49255687523495140 117630209314403890 985616574083575045 2082524258891094440 40944231334403090 81757168100639041 51959969335250957 76751541163119850 318171087498665033 1303817983502878036 13390855394198369 247308649805273570 782819389948876705 781780081976047625 99566282977758472 37989152272766297 2036861798968441 1362211442627248148 505422984873258010 564464320929023080 86156273693376497 1191725940132606913 952674357963804298 854197980527921140 3695456650755168665 42127190588483432 967509939220098586 674967235718615185 1074141409817153745 583731682605805904 68964776856697545 104852249767828202 262950342265584565 1227694634197951376 1500631252411401225 145770697849070869 19671490846307728 1392763916645501 215150329644765002 124399555053714522 1547621570989621810 159359021671328530 120260456302583549 1619326072839015914 50272041175586669 91249626300282536 163547454586075785 76183277464820545 2128942621586006869 215527738481152810 14340884251755986 811070106514074098 758790197448541065 579730927868112809 336656808041169577 530622783782988613 201400521987247349 1986456942417479866 395518825018042760 796280888739973684 2663059864292318825 286495778625109300 239099816027311117 18984911564743969 26136175983744338 180585774810563636 149419153181802113 349014227471426077 2546736239536525780 32882998279119377 159837182257119076 609394758085450994 84503653373316197 284220823068920810 8117114974514690 187302490269783178 2511223665141339109 1326503479674923684 144294478874640522 84761661714663697 12884927150131018 969773973791036072 849108341026964 1950624888173473588 154282315581984160 115202844328099634 3278763791400977 22462425157261988 1090121360117273236 134357553853277956 1032417201082574080 2135377132924685 1303049518653875345 204544936368407537 369704641248096202 119801298682064605 790213925642164880 404278227303726880 73436000227337441 231253359939313361 5394600679453429 297618492702597365 737795415157869605 622430355125294834 22541700474016373 162482701139243125 221322511895297317 207526803820502057 21294611099704157 911224680544441168 2013358408923460073 2404194256394525093 6164859313244480 753561813477404245 441621982884991717 2987790380809425 91183740593982800 718908137251836610 928585733319268781 661562153228754485 1923727147155194308 786605720677613161 151087276875640720 347301827094292957 73654352212251105 88259395622029997 1456922502658129729 99859301199547370 535605492465804386 74957623368353945 484096566379304 689568655810846138 2220690613348587530 556454528555127485 575037429436965545 2400785646443502481 3325290852671938697 241268757626940173 106936440033494032 222842871749037604 475521937126466677 58926935349966745 1062406763362787641 777355103549593 16443518425774450 4855502105018753 2070888295845874705 1022345458428138728 1324003861381400665 202854213187466660 230470318674765053 261551410606947284 245143218383315629 139189178873127169 303631436358644168 92758940189157985 83132091406631293 166077203539354425 1400417801988510530 2717551257604891565 546702502755042212 814823990479829096 1656829595316036682 13579322148785185 650431825223711269 256476380866612000 4178031099429465 83324099686112297 247669211161052305 552098508740997417 42518573347533805 34179193057658960 99439819525743890 273580597446904901 884541596818565072 270295541098831082 1400449088679196756 99936614035237465 224575290140632045 1083544812721330445 3229875552474907018 1584966853574941618 20552104151329529 663462134743259141 13419914817086065 1086619014642637474 13115369565754677 112089120265035565 1034210787273106045 148093110647378429 1820489334834473 854797355011919700 626502835531879850 119552679398382674 586937257523526341 152151253494730025 21572296176458025 7802906949973017 127578738424229200 1130908615403393385 3088844693142821 496716727405149010 2538321327513895162 97433191893600338 788431210348186981 97005451646578213 327124027406106005 551118684191027605 125335009953000 884744425521234100 596995705774298384 145952949401431316 235844386572900029 2869786103948333785 53627025207728177 1994911654923730250 644708513177625618 35012263675758785 298374847158155508 174869268462346189 1405951283650908285 386500328723140360 103011001590982109 936625220643782605 2247159629985949157 209221610110336169 202884923749884584 46742246321497317 2222905223544135705 135233190811129210 958470820802263876 241595759027850250 748855830357639226 108019672034784530 318817394944896185 63411381059864905 207786379627548305 1053809963830465861 1092880368276546733 26953728767740064 536533298129504890 731297137756592296 27790978139916890 677025542985786697 396309636933702498 2509347844410221 11191103691217202 17222757356364485 668759735298289540 55251065518402529 353408952123680 57186273111511186 171815139507989800 97268029285407185 538992513413114386 718502412207768452 716019541469735722 2659063317292980 1612915097872437097 308095724396458048 136476534485756072 36520931318226325 9109996132013802 1516090859138289421 34790680331975236 34506759932319040 775008705209264858 1744484795261000 385499750479313165 208345351042429666 638114659339999285 848585176176808424 366642531186264610 513626061374131793 139953541401282500 94986878196536594 136558785843250769 1138686160680530725 2149153994533307081 218940663681749965 181093875807331346 9141509424800 52496042222872529 2791577675801446025 535434270644870138 120459663094402 581973651560484 513914058293126261 1419530384035729381 798142499134688313 2623966292086871157 132502349780189053 43451159466307034 1433798010124683697 1626698554105018400 733367323039748337 370888379907771581 6461747916398413 1427325536427620 1687552958768945 2706261849129399737 271758092996452613 175621207081128484 576853400058310885 1310827476771363789 12384472096788853 613326160763447666 3346785844933 860107867588777477 1472790557079412045 138451430236403785 1241873869120729930 660466513643045 916691280564200 1966934824454831785 64313334228588325 22072754335063709 556583757237921268 170821767809768122 270850316384056592 124187310625290625 170908748354417338 188151465936044770 136548592619438644 92491495626918769 1751585647218286685 2151744838022242852 1029085214689596776 312920774592202001 1044937463600740429 2407706235774472653 14618796271238205 1415599675795189 939178666180767508 907902734132282045 51338939625834709 132177558342832290 958397652335631965 95408037414762781 1814436096353167460 1610365086208368029 3503292382895418 97402702340573600 163549743656286644 14881125915063369 441984211099114465 3062026268868289370 2617567441457221346 787724468304089833 758384514209438770 249541154808240400 677349099920071490 560593300523959700 27481092357132857 20887641639290845 272341338331141273 1832458655455565981 1704728181796306153 1305186251444138218 388169487643062445 53771857668383245 13764460584913 46930169104204865 328181345079866 162533740383401666 1995401826414970938 1519627399827718325 841646082630352546 43668951988149041 460363320673850050 1173246924150022852 48145419745293652 61152396221185461 346663946816785793 155649191438883636 264708989485458674 1748874481279756585 38510413515120130 6173233594639488 1191387168669258581 2099136847281661328 683397960718297252 111483364715701416 1717819727077920016 3046947654855121285 348331696144057796 86976153179865050 687426051998987537 378491942376907088 69747159251945332 41787811961999876 521445996003749 10007251117215617 369576663687976418 2525956403269157896 532297766974178861 786597009456668436 62651782138210 3113122625618837501 1301089090749161338 878566889076478325 2959202293352717717 2007758771422823978 1792786336624318445 3317122674787645177 433353083830447229 65907753389027080 88898649209540 406617328150491149 153142215042953120 150109768510054330 8368597541586962 447471688425205541 16111995035523130 1892464265228634617 776949441399408160 701212305108720672 3803828306497196602 211489493959996250 40880831835853440 9876889860305 1804236895115855897 1759168076194121121 218330739461770525 249839682709900149 409757019253400570 116783878716683410 63034177568113960 134273933527283588 38484416483847412 204529815571833610 843206259290260 361022845807625157 3214322450333104181 231042313559241000 1031023764887086672 900235641547098728 1109504356517610913 1177422228829635581 734998986842268397 540542987217875237 3131351066229152 229509647751463540 586779714159855466 435474034988425754 493402679046923300 531279341990383325 329769698313199813 2194731278206511890 1822533823225354213 15415778112123808 636122443123112706 125514664178289028 12137873379074181 76117200748252781 13648089311666770 265348216738664596 24841307885357281 1356910799352685213 2397578922763723565 31979826263696605 3213578024 378480990350649169 480072502192711129 23287857512227937 870562835809062233 770521477798827409 192571208996177160 7850022375624305 387188507391282449 8493343140023426 325716902190126970 2873942902604320520 147316141909357 4579339342109857 1432137678970309805 1995326722621416938 1963026026681251258 1175217163953193250 1094353166664528520 1572640951714086176 407365314311221857 124833663535133954 1515391790057086372 2684885054270118437 701358786335449393 278130033744158149 723363055417477348 317678999083021970 13420251798890 160579416424833040 335057825970413993 274282837550292200 1324467318496648168 1128202249542043140 1664782160016672737 68460665633260682 3289019808284241412 3490683721233733700 2296295023915104040 90854057410255945 152897054888950189 1976913139922597825 4048796093540549 804378970031941642 152422253631782693 1034720714799042218 688291737743658625 289795868538693785 86249241075530546 2145474189605465 45129023632459584 157071339433846850 363405215766783802 539070327098635748 265139678461945680 2293467993952073145 1157401636242148354 470991242280802514 5121497427784340 279717961825135432 57884066352923113 116583679033174340 2137993189014061265 1226296583930719858 100880526927607204 231452617455069629 824803441707359629 109531971961740145 452958485956104197 164402857183068884 162070069701655541 527872385773615924 1169543556851120905 641531510364775909 132182713713730049 565065242047222480 1578771899805745300 488449587364563474 1728396391556996005 3402447674558758717 207538577326297682 41687654839503725 830366699229765769 845330492171446069 655432656955231346 2003201207285098 62981516288811460 1214067776627415848 178056438705422533 856129654740652916 80518696204233789 2741156309700502469 1849580892816862241 5288592033216520 18944156296710688 52397556422324884 491707920483008245 615492955408659445 2576083784058280 67834110419934053 132544406230881437 396059851195269005 119784822040909 440626028410162690 119219111557032461 1114057314120245834 694896275695785488 593136900378518465 1880251287140204388 1956282421052766194 1175771286502769205 1843939352904382681 384592945887485320 85270266436220749 759409943104497780 3790634885703510877 50420320067250709 27254629371626705 538495602105073 32892604896033280 957613340276170888 826057553820492825 403994640243001925 445502807636471714 2647959877039842 1472332010712213425 77566670981943685 632108991365957554 10766420466540538 1286290212039413725 135862486336196073 55150622649864458 1651074681552193085 1611275502703501818 11264118220453544 86945322232147240 13088604167091245 103821666667787210 92698918672967122 45385847350173161 1521166993206403073 228990010904452449 419496854085084880 29618812372256497 415426187386083794 55624201514313956 41094940668223042 39833902676325833 156704678822495668 1065928133018370065 266389601931731330 2591376984487570 47033939416709141 266145043725986954 87862115455600212 416866363629680836 19620761345002945 46839013205460698 30840414598550881 712054415517878528 320758527887196200 762558537452978650 1363424754250028898 734739449090614336 3994718193009800 199358225476417817 145381855153360285 1418884870648789546 569834771860000 1862005072694663858 181115747501875240 48955352585859250 367076295159029056 835233153248043290 318305877746671685 886823325968890285 1310095239448308497 233129071377321320 178497112330899496 89248990291706314 1312516757005808050 459109550173339908 1013983989150152036 527449808242717853 26803827145452260 893270471475589821 74988450812935908 2171329591807613709 1905221746161902133 1628455624484456456 2593684829931533588 3167559849468471418 2818362358844693005 347956981131866 23820456381801997 131596204347600021 2912350996357300082 974773291656784525 559202480817002408 33204878085517970 1479614431470488884 729430695138205997 296295595383455461 150417322713412 716865972517523124 401723165715835400 52518822549047489 744241586825595097 4408198522623221 2120738104741000565 1043163848759762165 64427315409810896 51574954137928148 476787232585643681 814182465186120929 678680511227551765 460741017143125 313410897988316378 26070336485110229 142010961806389988 594931372284754261 959068782781058273 83698332491166016 18065920159429172 25934949308758834 110895396616689453 1868500570242512 198667862377631873 96529199472892957 42294299605148845 4369745956580516 2618300069386464196 2618346988571981489 1643902705714900 3023838746022531700 334921670854467749 375077740200704173 868152347307725533 446298597345121956 713992378315151573 518468660061493762 886396159536143780 1228121504814536852 16690661538647818 1372190224723891049 615014412208081425 191559060766092136 137923353273432625 245989892245202417 691841682244974269 1500307300941939524 59172044876763858 861526488579928769 57688301741354770 514496904859574816 53271126234805096 411313925603477 2437747034748988393 121661659077035272 463110981985818016 59008527025671508 1635174979981273832 626658065723212525 413455255377014177 505667778284134665 737525911515312625 20995292479537865 892268321413136672 585354600249108365 15999315857537480 159879101287211513 65102654409301924 327492895793453125 598206290473268665 931187946300097330 1526726655410849828 4207780101786241 31478101794920642 71792243381491720 80344734749140633 1577696531157982980 1229310716399514557 766819854920334713 4416730592018858 306809415303814100 2663521225655271145 1879239878074359377 203578194132165778 161412790636133849 1457308792447795717 782810166944780864 25395516118669 436293324507044738 2500139445476879876 2714470241866091090 1594367131380844421 268850149477314305 614420789288482865 4499437589358805 264732962676678809 262285916932087060 234105182976414913 122103789358400761 876705762173600410 123784582529046313 1213952151543275588 444890498086003465 46797557433585386 34613425562615225 319936532259632272 331651546220792893 426727065069927232 361440936260509961 3090116058701698 101231498697683373 5084763334206632 729783711698370628 765624984258631925 902928299404465960 25291101278384482 545416074091340244 1331842262201344546 811506048467974186 846028628844757412 513179779311607725 846568004054557229 1816533501123622772 1965497595362969104 31337001466677 2578276298727371477 1192455253144551250 206085150330333754 2574718548312935592 77484657593225545 45150510558702929 221370062777304085 297739292421773 1685695722415214665 608461423452266765 367619402313147812 37696624562903821 2543443484777785 2224997580509142484 2700486250385337245 228405201837362505 523357912834915240 8644582891085128 194308421419717137 1026676537315970402 3242568446419723081 2918009763873760201 494410456877575802 125227182288528965 1386335937034534084 11973385531490017 2559992636820194201 1387508606056436804 1109752271580972253 38829534138918596 69854748517833397 1389201070568852488 209145776152027850 1232805543798785525 2046584743868686856 2074310326422238004 88763032168153141 917686936520498965 79643138286933457 257046108080186345 136055042460731693 173278453393856421 149856940400026945 1610076700717602728 55200306933335725 922448851183612593 446949396586866050 227414989423706893 618575966038111321 7462392152753669 223163577825085465 304091594651310061 2789457380361322625 6085949542300612 204393375747037097 191617483391729665 558097170456914885 421232119511255245 1375339403117941210 226499832128012386 2093634197484331725 2125722292708459018 210846109875813829 146139867025576705 1227519288470028250 2307135288434092580 557675775765395801 964975853705497241 1471113626099681549 272413401993150653 6507053086784490 314964799497503140 1419650490934150537 969827545987788637 306367911368922020 60132196664326282 2637742614548720936 1294431535831942741 8596494020060176 1076561336975534280 7751572810928785 12579412704795290 1534919379166885 1337191445076788533 11164137114748466 433096199888840704 230569762167955418 1135418326712064756 697418812233130609 714665428939593914 1930053672650019232 3420925509225785410 286902930914058506 284867970912244306 586482280388754746 1922045189988520480 32312815610070068 448693858913605441 148912049486262500 1676178414841300 195955140107708074 2325726419713670480 15630356212271905 1497916662815377058 884661198687505268 1438415181423039353 2499418539374389 2240209344021995176 1771689252321779908 9394570808758600 464103546344865380 2628090929777337 177957407061600602 405243895978892709 71549667022097106 124231072203840946 762266036160287005 1172709525819659290 1645996138131362389 832284756354160586 809869376669200 154877632757126497 588909326609122 792062163116986645 2227432616001644477 126757408048338692 1005825499489844800 1499736509257385858 54925726574894314 2502485822928425330 1248322779284142370 344451577831458673 2605807353178585466 10840264750515433 6028630646397658 7173995292067745 2195800396156344794 713503412583250505 91104240702532616 95531164164567317 82834036642221913 253964096842147880 40922967914861881 672776493374951653 390770095991602372 484006074559338825 532810083858793417 8343468213892578 1743503472956303705 409893839577706282 636902099245403578 2603570332684680010 3140448958119971425 1149703605674968445 985431885568645325 267915154780985 31160683037598385 397849775925671225 119443173411351865 333475053024639490 1050680947347346682 725776395533173570 113393315713012117 2288029352397713 285070480311392161 1569495575152410625 103272864070729697 100647145014301700 197402374485036761 557634118320809858 754023879586823281 179183299759878356 2244191424752885 10693648894659185 454636118099789938 3046307175992828009 2670501839469915285 30892489946722381 773543683581497800 61396540493425234 455936437470817186 23857091956831624 7746240819938857 276408997465310632 934868893314623300 429571555626593 2186441464031060768 2702225726516275649 1953040737703110905 391634427535897730 646795826797132865 1889256160155290 2603008105703668277 82797322579382146 10207203964755673 15218418162329026 17548925678703697 1829100626556865933 58930881602873305 1610325252683625466 2932026463990206346 133525588450422125 2049204185990067082 1169862122803976225 53815063909930 294912890975009 140716671726153425 1111456457841759313 760406216980562221 196074240080386301 246238892756243144 1376428192044544729 1144098852264404 77964288715194769 1379254649325925265 68892751359217573 110311537505338440 1709051424913731200 1066734089249539637 464792769764938 462636539702761316 591239302783751642 1674297853322216537 73274080910046985 659229897825543650 2704105099351848096 2355816787597987525 18814859688054802 209917904376322018 70829311699422449 1474164765864003050 847409093645432074 439188645031285837 1082474854634642440 744579423326842445 100933666796059778 95398862070898 333456477140312929 2348361427315958125 3210432164958470153 320719458897423794 685700137302708609 16551328631074114 2065701691055322125 134285829705680456 81532781585377690 3258152798946386962 17684232812999554 1892565031179568601 2185889011866885433 1608852560658132257 598097939821151969 371616671053883600 294811206324778708 1011654874562077712 1282941681283292381 114255552462293925 56385962698468121 2731104608191715396 103931481584345722 364883344276189565 854415921497426969 143304649540793 3302423745714417872 3038823499129880401 467686739006750836 532857783800531177 149599857574604593 636588310912467506 55206274201305985 13490364137740529 287865599852002625 313874758081320517 593384912668892957 394602187349351753 49284430237525717 1147907450491236025 206202971972052037 602700122867059477 1001937029124100445 323915733006958850 21737672652963325 505463176030696561 939277205516618813 2830884666167220370 24917173420714226 1274632309146053045 2010300658556328648 1921964741911733 2899755192169708658 1918553913877610000 47524281764660532 741381166178736221 861587907506612233 622454571128335240 1486483270417556029 196598898259630274 62889971935838537 598741782508182989 512447742508385972 1902506865090697130 23651987571338338 2808905558390153914 32583628330482820 847064206546494730 45090357616423333 3824941294231889 1038656363089505 745177398321100789 626131519295041498 1523664796621464945 2357375874963428624 1572371331871300180 375761376862363300 70199496602345601 64439698643604065 177467158665707521 758777868765971685 790943815919346025 1257977311316605085 1545044704243566884 400952346001209425 965908596793798541 59177107653768025 1308390571415871497 1262041045925423285 746826312646863073 904391766161915921 1937438034882721249 1623451589283516570 3371342634651152 20226865696955429 147557869850114804 3662952552412586 20318934768263101 47362362054605469 196893393167585704 319752802771810690 235889362395637640 767128578003367380 90123519356183050 361872628014079277 2580566360291648397 3722037194799901 232658921682408740 51608607425548465 388026586964677585 189610517748569300 405913323292183570 942653254883062865 1994845918990111961 3374418349410253389 600348821766738881 82020762004628357 10492571527008165 209103626563304729 4995478218179285 827926994378235098 669361759644170 148201391228898565 25510330750691840 71848215342071272 9370033299742202 375103867917920194 406322479314124360 470907698664973088 2476527629956646501 3008318210876998445 527847363708869440 5846645429002304 188171288040184541 319202856474552260 152846784865686445 192195475427982772 19823585912709136 3264008456964462058 1624873260712056040 1543846634113200125 14344245066624345 811165451705774810 182402242143403421 404466051335060426 2693444176312040 267037747440348260 327373402123687610 190413235961329177 1259278981728769609 1621892129817387088 456750719675561088 731144506555809056 1787489438744564872 400317196602265808 2375513615890210 53609453875319953 137945440152728744 30198057022445845 1166619509527306676 353861562849245093 810857601246122370 400968770317989626 57344933120161 316530829013914301 16703137353384180 2986609496387271610 336447619151421185 643528815751434628 164106958781895970 59246899914121441 93538888569277504 5094279568971533 347284215145121 253871271965656841 147457272580807745 691801022587697393 170063857660874293 962844177647481138 3495344546188580210 134266614277545 42466335624776005 49275468025107298 15176226781227920 35423282743834289 111523375109120 1708039099641862682 1511987556339423808 356462396563088225 1282483675910026868 453090234521409754 247393932220963301 154812394238585 655572254026035565 231588694097568061 451882043544414125 867389401101737000 991595139036015880 2962729543239057920 2751789480236764580 2366103417541371216 2457809557600189130 3099592179219263122 951158333609093156 360480521440900402 15768975896611925 1273706788610578664 306553710190302458 197962051743309160 238446245634005897 315561753624865241 514807616159781529 655169683126005 1319515793160519092 421257629772653690 52552751023599008 267258831924958805 17635007928167450 579395997188804809 134228731252967837 16318459906595138 352632985225329978 341096212356274493 261613088540151650 385008641775844340 46363176598151650 595774648901127853 5139765090273250 443076158607717421 603603971666039929 459501427327967720 10754911004459269 609685705156275221 1121071667743178 694785218948145 604797321939651108 797671059904170 1132359953393964965 949386229820641576 424810052297618450 280304955862028500 292047619998651332 803056355762187418 1352955969404342434 540999204289771237 25597316262945869 1203598010493451025 485525970038524496 116430364344535721 2305436497350129377 33536888348955386 1331265770354283325 15356282964768 6044635357485034 319747547202914981 908756664907612040 149571509444429904 1602986896596192073 1653544074484464133 967775635374394024 32044552938344500 78113512114334866 591243099823922408 225732827487209521 304299974138979925 384505859078073140 88221574246344228 33048690295936445 95343057874990208 2349651030078157965 550705357105731529 103574878019410330 1164963245707143082 224578808282282056 136479514279449085 50580508859734906 197845901338468689 93115757410925 2390555977056421 169220475450677737 459490277947507645 2007511465182760954 152243665602255685 463463405941934938 2368425632208129360 365354422002715385 17400450220590797 23711476041872650 170349549589037705 2099551114185302277 3263870997260937545 174222949499982154 775116216264177253 121168009142581186 1747092174853560336 207266428736964137 823510869979712777 1482527402527660250 162994331052570121 1132073726973928 491240820788705 53288089449865261 493377584349534289 196567762459300402 3510708751398517 9379638368235540 2080588589284045 39345725179875986 126785309558728985 39530338473430130 142610343602143009 3070237059545675645 254589464046441689 230027851968199565 27287718637114685 2379000613494701869 1079658579041573 2141108914848933800 2070463778121715848 1121402461797997640 198894360669744436 2805485889661411565 2683305359301649805 3230667361833557050 1260437095693661873 508617112913066617 1847442979180571485 576963783226235122 1355410364593435957 1892640519664485530 249495006281427265 483443846474549473 2308700141429108698 3166022711490909925 1394880994950337322 722568652801548433 395750650492430857 25072845211003225 106463919663980845 523033417186828274 1722113636992519205 46418364918780425 1360384282281951698 1982828010099347402 4429560266564625 1487589994196349200 646959238635432340 48445827607406866 421873878020008825 33935344556503177 28914759243908000 772518228129113377 1836759022650676469 1624474796584649929 106230566345220706 99977415920073800 174952484062736770 73326180088914820 21392803881865000 1149387601133805125 1693274038069397177 227718103007471569 331786679141845021 491377072358229218 63434431283291282 57668171042548557 727361090023647722 54938256047218130 671134663558406709 156048260893395538 321350606795363834 2147302947556779332 22565013443209981 79678639972767245 1713676091059811485 790826511418546765 9010541541195833 89859183065879753 4079902471128445 1779654869455950085 24916662594910138 1832139481627271944 145825843627780537 2652837502261937 18686672155034253 33611043895506856 8587891603668173 357798708990788068 11801690930278169 793306649760091906 78777764641802197 38628166628423300 2047602583209015253 6210514081183682 553197234340509025 19825836543939697 12844626436189865 1560747401057480 15471218571123893 26515353815061064 462179979605926997 10564640349593977 6241975073030930 2961641460301790890 1721735096101200394 775502062055276425 2363278976143474 822037170038169361 122560468560456733 466620074210114768 140214097412759050 2300647071850095713 1173296581311676361 9443286850877329 634398641163550145 1018165523735741681 473315128272111073 26685215138882682 159643174550605 127835566685796100 48615921818294434 100417440387475188 1032624190475602 137620057134485925 1784242112123845981 1002614977377088706 274431634992526537 190900607759772962 52905354144971890 10362559989104416 1058274582510340352 961929398026409636 265683227421306545 893487750839086376 1972231905202978149 1492122619587339146 2954770817001923930 1276846049878185425 109771358200274106 5996877089529965 42575385871261 20084381167689145 192705403708574100 584445255297625649 765372385591205753 557678750875774685 282730837565968049 76002556115269082 2790519260130775813 78546896321571889 306740354086732240 687019562110011968 78302848841889044 49105408953628505 16999010706795050 10021078514390773 2008347338850091361 2684799954591414293 43656954129108125 1107149371211546593 46878058441937605 35932074622096897 281631282849467570 673890548828649049 372478741811121325 709496882335224866 262278412258836474 124023883778874404 723372281804182529 7237127415680125 24969195942477005 85229082711944777 72715119872639625 129854196687360340 115222842177289018 328664922514198682 82770978133183210 164099424762265348 1680276257936250116 162156684879473040 764016138379507858 138692397437587405 211223650140358948 62453184981330425 218771963164633129 2975032457533307200 541240029179171809 21238711211569385 1041410487996177314 3094040219546552513 480634162154126650 643058817322386293 1208162516757552305 1286546671231166549 996931136102121442 29871194224572424 981571057973669425 933044704678126564 19853472554075045 43959725893190729 192280833648831461 2056774508392053172 56102012507111157 374940257252938280 681711689465648465 8279378679884717 73480457033951746 5868667425721360 761716071077417649 1915803889731987490 1890994706273035024 8254049745238450 7151230721354 2256638432400002986 7892870212802714 4909668697030928 415681292488083626 894385898508790888 1777664851529022026 684310846440239784 431183231021261069 3374544244713163405 661074074710255786 4697020867894225 960978918503148980 221669397061022465 163798129838464481 97781702532104557 222780036171604565 79658275133957572 22264910361280616 109891666196765 559181502941840272 4711614496578225 271339378043827914 8383477891144157 187815092328032765 311369617628730805 1244614856690922721 7092693026557514 47485593200254388 1201811063631747469 18509896097545877 347502258831551284 768822601460136210 73899521444653857 979441061962147978 171045668692059368 3832851716418702629 877651623688617154 901902543593553 540728627667396512 872989465282439705 189167367321785704 1481193282260350825 1369478511593079362 1602213002895591353 14132493645011986 1475484235059325184 1541792302893523837 1327016444836170500 181562392039275785 1183936814512874797 33422927280137785 380681858217308960 92949733183865 170800975984326538 14867403875755321 96708689058198125 343583038403175845 170735447374663202 774768167108743825 370569113875990693 7624711151102660 65779864241027746 1239957626276231605 463044185563288810 525626290571537021 42519526451788325 175162730334960033 152911902389801949 113945891494698185 109151589304783297 5421546315802964 1431212206648293017 1613339744621190356 1791792815657669050 314555192522952685 2946310656076258389 34441244771192541 31206125909093453 208420461767850082 2928276903710175845 189939534906978756 253079295133096837 129832840170655585 15225669741317569 314187687414538834 1572833975359895588 2423022569476702237 2721292578107607080 1265986157521795018 619570839464974658 6226842273260885 72806962278984608 172626784772523545 72254890461007348 1682092163103372773 12883871115480605 761216312771572853 2134198938885605 501183619717813 656828531700476805 13671083365917968 1406793008616951434 364654973345491354 22087018934418825 23894602697061829 12042200413973 119960714405023650 263825011057641485 165684143909214809 797915226629516913 2385041110244298161 183594614895767437 765120084040345085 95419317163250313 47642501167548253 816509716446318800 1801589216915396005 1722810902726915917 1559029309649842628 27276597391188242 188496759469048721 10317553478089028 990288027851662717 2222482675457274281 2398338271353793554 2890785307146311474 985498283672112373 492362124119609965 1183680898981450225 861154123557465853 8578167280921577 846015537114016370 149445714633541453 258206168136064741 926832613425987285 383715758076132980 267418625550582868 186249679349542505 1029537882468820168 474281764934945909 1031013588903672674 56574629105289320 176049308152855748 83451269051972218 368700754999562002 1049522637382654241 7378236967472960 74454219413294416 51001396652005060 14774337502362953 1244780070501729978 1318753482410872912 2445810381280328978 154151582532521393 969021493117417165 916464527920821128 154867447462325 319291100520092298 156343583497486340 665793079769521625 302594200336362056 66077082853059629 475571322678795997 479426232281935853 156045482249820245 35503969714235282 72447484373264537 554354930337954538 1661727478681557941 1016389455144185954 439568534622523050 181010719917631037 35866665748487314 1726709994052275140 539275206050100 164526191527497410 57317804622974570 18046750323985505 1891651012918028921 35566700702019730 2107490028547943698 719473731446073605 1072419138871055365 244261620833840288 9721540169947450 15420834129761117 84504973779250148 2732041415092789045 325892011148510788 1672777606350610849 36397007702727113 795129423250565026 525249703318553284 2111366642115915080 234979333155162522 66759550579780441 10176491998007001 260956259175761396 33823887475981033 426004605527272738 493171020630498125 221384020813837412 2485631992238195396 2773655529397748714 1600499496530864528 152072245000526426 95699190753605389 22318434285816461 3973957160085125 666365616311821466 925106244418685250 779115113257826025 916880687636741000 455497294023196841 1600047351619159561 1725334081108046344 1815914245405535425 13503343912020602 18228944478825488 21908764379435909 119603065500587057 318917481316433620 97592914650084250 118392335327354593 1073762994025250 661149522725666914 127165828259528 1116365497370144928 563636301298125840 29603750616104909 802374891757676305 66306071309613658 1897385051228626690 1533759598958345338 141733352772407713 79699583254279400 16234764146752465 1136856444329776057 364709499783214997 57704176826746994 6878211948585421 619169965851030548 67188630392413034 1068301208024274746 2034576136663836904 769090961501865194 79967847173587425 55746690642343357 481099490396828264 268623055478339893 130703244214969232 224726736983906970 27654517702734269 758938897652290745 766202463589921 1448139456041027650 2212595557838963937 64500171794476225 1243071190517523589 212925146945700802 708917083033730105 81859893444518884 237545249547712336 2283825303560513 6338932615570525 28643424909880756 32266095642078433 267424068833483321 130074154913172185 395950030230290345 1960960951828405234 2418828140223971045 2553311344284360820 798889424856472769 83061852267658553 207559120361612458 888594938581275268 1807320063125566125 109671295762166500 163584421572810229 1171106802333811237 27655064050429540 772077373762143125 620917887536139185 307962987011410 946322564284841 74927694696586612 1310292723642920272 3925152996826 1697758884898712842 91633648087514504 3570363425991805 202536533548505377 1217163588092245330 373435170606216788 9398433072686032 849593078240326325 2666055214863358378 337854258820387665 151835987351111557 193851403404545393 380069674918430177 248810311739885449 817879605575257921 404680480137292021 16662844543631525 57827394467441941 20614272863846600 1469034490316018 680625735912274541 25904315736671138 164891159749721674 25271941993063985 2529072594843290548 519044858180165765 27985468330040008 158170406857530250 152361106986495281 372564285202864058 156762731503882640 26647887816817765 63802452233735365 886971834194119225 33770376650818229 80896708580626130 1036550544301732 38603648888054693 178392968932974749 52807106748607808 5545250996706389 674118018958482337 200454034741946600 15552098858445092 15846989668901154 49878826894423400 206161240941314909 1230598902100420 54729727795801577 349910308694952109 1885484066289567530 748014382461620245 272668789043038442 2347929257300031802 5494255216555045 1735426807024846481 50566866393487130 203177621224828114 787006162681965253 239083655550935625 3495516852936639285 1111376416522633906 494412494477822024 64570815709148900 254475314218606869 156124299062123914 7284785118608804 33424508574074185 2279673638493279125 2175193271220196385 1229468950224631877 39788975492298530 679089726707618440 334738337657287681 1143094717720927810 1321860035904684337 9723672369790938 323259353547287450 3039151784616099524 745277808201784649 371234819563451218 1253312655383210293 1720336628781776 773152690819346545 1652253882526164725 813397704150080 73961911440986530 2702432532713626429 1882789308111523682 18842175499769632 437359671761337817 15099954726013154 357246224825024725 32098393807153416 75614649384497425 217192286286401168 1084966812198019829 119332687030131514 614694852566182309 1406305760469201413 5879654215594058 286948975255150769 177902049882975721 580526699139171805 3935283875428210 57989734481290820 32359170611218865 153160734322376138 252522659906980580 26098531784196496 24971162134226113 526596419165506450 70551390968998165 86546813544483629 36299790105038344 54036223875704197 1979950309553592010 2392650222600293037 1612244998212092026 313625917544817842 623511632141480330 2311785566555604100 123732671184694337 212514773394743492 1486078735516285 1227689984999481037 32652982985846992 349296739691982545 1922548701673775305 1423520635241691664 1318235243033115329 308287467821751445 127212506682998410 633870588134939597 256359625567565845 1091812540953957524 6516979080309385 75006193376774997 299271585543161981 929921240166178769 603704419085162893 8052490480697989 148041547327138000 100491372473631940 67320601055534293 1040356169031042421 861525409786844765 239203793887677877 265133983033529597 649256522938366405 486380858772856788 437258814001167650 271893708774503561 51531675189826 990429385483067569 1091816637515802036 1064182628029441805 75059583365631082 127161385472425202 559977852620195266 338644516268751745 66551435518741570 226773170674857538 12464909033040713 1216716871437858645 1461110025748456589 418574350197987748 153345100787370313 692256188790775561 94302594657062146 908221255643557269 240300511157356802 576454518973806041 229639122771532497 2142916995945516565 335957362404866644 729135726775189409 95132579008193 1543246430260401364 1086394270115334850 1655060075972505928 1292999578337350049 80735015149814429 1221000241529671234 426802312366095748 3280910186805920138 8016090326111545 1161379245803831741 624108140957882633 2107991616815004565 2629092394161273013 1019238958970873504 49760416887885925 452088168996885466 166356596811373810 205086419313199777 2247136113114685498 1382038167334834036 498944517411896329 323222186784346805 13072377207766138 866900441479205626 17338380696871609 163426599939701762 1186540464884692840 83073998820657041 585493877937586589 1867365825220004932 52591511007037421 1784482847395595785 29704846199271802 151472139463070280 414335745176439393 630467180767935725 419321389736321117 51391503262304770 24031180615188897 142569007990475677 760142309657010914 2552190882306650 91012901590476125 91552124005326261 1775679292891850945 38217631910300516 3353721346067080 461635777427397290 841094196797117108 26622096040756325 147037718482913394 98018244846126225 1888406800821284 119697732033242276 431240962891793497 111858437569922145 81250197668091325 17665699428530001 1836802136792217920 678648502803067604 107218860009662437 278861224677831601 69936062411856400 923079663097061153 86457351601398629 1115412406131540820 175847539368690853 16630210829570365 54465542481511610 301814038023919540 9500584559730525 940282479103620325 500876572512207636 1059107721332983272 864726035609009556 17874589159070345 1558060473015796360 2276332089138580842 1357421819931021961 550622615352153634 96808011318742888 73506036506310530 25353766888874660 120955191542969285 4424186605424800 2210738817442109786 1491047685852770194 155461931078445188 1210156651693215433 364209933938410962 187436530136655178 448811537646381089 5118672290056650 57736791365827058 195590639352334586 1237486982308354900 2522694142249152066 1252847195409716602 206801374270454897 1702482116426512724 6391970512835850 21657182316127405 121631316730321081 93931271341532713 923511839771987140 233727983870696866 70104061599513881 499732607772370402 57134588436964845 98107908543763889 198535588138561250 333289562163623762 186909042134059705 659578147998106805 25465324173530770 717305830703371034 1430551832156180 100641082456989113 270740592789101 8629668219004520 154808082858780770 274320868200021658 599624674859824561 1920582428777222897 2797551862470450128 57612544553260738 169673123627247332 64891215849150785 346511530331122196 2218365934041579941 58300910117075821 1451479521279556242 981176602118577565 185933223109986004 28206523995996601 55417324068270964 98011887007234565 88196317985601585 1842808552920871108 635089201538345 102020445175669469 293797918295159090 556915100963208437 7337299450392617 866286219703216402 386097315306231589 595571908222078250 1490239149268512493 543309976638193 150216151186964512 3581235092386389929 124047227929435336 712572341288624570 44549377282360981 1065829698499290656 3576383902940681188 1581525744182393841 356325426093864901 522291983033219908 135305696201893885 443924417225852249 2320737590916282745 1993805230618500885 95659765326518741 91679968626960968 1080823933225660265 1739710213781180468 1574252348684850589 1889782142278465828 645549577050687345 1381557383579457908 615952076465375120 663259981646896937 880143868771992050 263929227197773 276491888563974500 29274060223682816 94366296321859840 3695119688574571757 520632201775060850 1045066083581711938 1266748246641828141 330691264040527325 1127688541303327240 15172676059629114 315913157897617661 966616667579327818 1239122963763556904 2381650693136801540 1006119240863275892 6908873138756261 555871805176749682 8471296028817700 2311886291278338693 2028444532016478088 691175581650310068 502353097060295717 597487690111039562 413772822905144498 131988301793125985 84255850615794637 214967187843091517 2594289399221691880 1913801597171022373 1331730168858989821 438231986731037 551362368118470637 103565794803742426 912938086185061105 204810579715644884 29267159335392080 2039162994174173309 1602526730695080580 6057368266636249 56653772701546949 36524763589987469 391631293517664730 1236833039033218036 965373192815958650 137938819009230752 981031080454293962 1343213049300546509 109368686088609553 11916339101965850 3639542902988485 2967723938574895986 396356719318257554 389318217655672840 300611996843259245 25755222527081585 1767033351340931018 3103965818571791098 609543478590536786 230121370422430978 518593130624427700 54386956046656349 1795184827684875680 1859592282563969474 1084107873036570964 1443991382009077306 16256427226252154 755482878911566570 65654831930732129 372807203796827456 1156585808878699546 875571660466524200 7174444897519346 44929650946376061 629701365503797 70571904812470345 1910558872619815412 1571562542819944292 59013342905469984 1961078235803845 183045464627032442 59746943478620917 15271166737771220 213308749809901565 774801913053551549 97712476291269197 4049443770026521 1754223811288750532 764616774109797377 386972467193743605 31428760344921697 361105831989592801 429899866756526753 493734076005164369 135662535577058341 173854259803089674 47940052332064085 1230734676634386410 121276711337495369 184656709597578530 2896856883062874 7110733235405245 9312526799019925 559695425170344185 188109847106846545 455713646664524650 627545148768797954 609849258257393977 21766529434626650 127883398739891860 1201672119855384592 949523193103182490 84469759392683705 11567892553840906 993736365454483025 486144373490084989 2040441425390975074 529943384228585860 1514621845116717093 2294593658141360420 255394658595106181 158085457029539602 647463616473123185 940048065829215317 2297467571792490325 1388697164440360 51242854010399650 3172186159707865 2451596721116842125 240515296677583705 734616093688047988 1889473596357593545 2563501823921907112 2593213383012078845 623694254037272730 109399363513559080 476148787042128625 576235495705099617 613787332568038705 61087656818883154 939103531830594773 172424328495554074 43188275002818346 116173712060612621 784577544887215922 1223478960537280228 438058507584498125 259441241624956026 1841201057306788729 354942492318506570 491197882559240105 1234778294432191492 1334162069721185060 648538527345391393 595288192729032900 395649554495801600 280536432785154962 9117923509344868 402265367852350472 513469448072978225 1074581403844982778 515107971491460500 84001052702977330 404852741070017274 155885665662519668 52588204973238593 685970401091135626 1352515923527007065 922902484831172644 1341270808803826381 18047568496362037 1096115000300376962 361738091159316625 421887911463902464 997137415663675624 51781604802279314 515322336419207440 1335013246547698250 530719097922549684 40546398584408576 3057018523654321 160759062949293320 2439170140600875797 1648778786082735218 154228784034537490 386988674842462853 383157619209823261 8223055557868994 85908255794399785 283260062736236378 532384480501878797 276260783184662690 13829111092559765 908488023639021005 427472521698628913 960903989942720832 3666808127873405893 659925005151501389 225347264624205 36740459521492389 4200174042515177 258750179434047629 17736393576652697 48631814593458440 410695564898198269 767929586543201465 682172522769680441 75622926515140269 115257700380109149 3478069991133218 473848794908582657 4797178238589125 241291135139731744 119014369413402674 640162266308115844 1319844415895834728 74004440145117197 1134340932483122429 67807709713009489 390097119712193713 3341940359895223400 507413516035468009 1251275312157160041 976162181275977797 52203161719789193 11108192240996482 7006925172375284 867603629510809256 2413737627481852785 2927123004199189042 1175749122926915785 2161561510447061 121480804311497501 677236981856054932 1494747499157261 23265729579356752 624971286849906721 936021598362514705 2202543789664715802 27330841862751232 196618542811446650 500545080214189965 19648525723861850 1182718695085967341 172219387619434280 54007995728165792 790685698139941874 203587836376315268 712824672043069825 2171628769627457593 445506997873781925 514865835794082413 45860366876288570 873700336172580845 158466547899420125 409397549509338832 537738788282709001 3055566322703050 1882771637667397129 1002328852377053725 113902096101414116 1115487578556155141 50817467649242009 340306392870770625 633676618553147585 745172224229125117 104973104177363556 20636207814911125 171284810029002261 607068927492005362 94337321423208569 1117666175749743285 236911134639746141 198825804787560548 675702699008264101 301989353914157849 2885861030992785364 2620810870565590034 123904085930943588 40369449373632521 284756291656818181 144321220069938809 243054599338019709 157890571784960477 411010167806196025 537612087520076285 989504170364998333 514946576739020149 741549818744173090 211945535876100266 4943257001196328 238498013451241737 1027204516716678241 176657248020258954 490299126733213465 64015924293776777 2675134909934279357 30867523943691825 254133760426112800 9779114123310809 221537037900254544 46561143346453444 122187042656327808 702721496717129834 1280994593694795010 63892289703359965 2466136806563394644 2076966169813973029 407727892838502925 7172050077431325 19467318503892033 958417868441975012 368143551765496690 416474872312696336 230517258844908577 757921169191176245 2024232333520394570 38204867293043560 1287072125325251233 1148327970227720365 2450587440729653252 3462818957735653000 35805392949011764 313321072289819845 31964940485439233 214386114677182933 763442029771366788 1702052741778200405 436895430268362948 574058545325 1241160168925381693 1058389119654751316 73574597060947153 237972385712866856 22072730826748705 911965777748209490 611084163453343801 657492601683651841 2278190271114504 2199673647703803529 416117271114932801 508602047985585317 2288261399036106320 1656726802104722 3013407667324420 573629672178340948 170473461859766756 26812157640868010 2333719379842297 40408597779912877 1963575156847489321 754036500180957562 5025595211071661 509742761266025933 168467620913414784 193927648359675125 822901139706290 396967454446265114 2519819730468032557 3494764015837202645 139964072233980826 170652882351276001 1419548098461648129 217973297935805969 28285941320578033 18317341278157000 170242350673280645 1127316409319897737 30566264128039373 1370050915972593997 26528542852216522 1631867521999861000 2442700344736626881 266113661879062225 34023722657419421 183715899984980753 13440031551645725 147002646092159765 550608523921731688 378763916184862169 2904572234436137768 660559332790425770 35512634778279833 292140425452029800 829697370263106634 531436400425895929 495887626334991125 639148353909745961 362802020551093162 10308561424716392 732135577054849805 1249144312217047360 150821642230872317 191222179503498853 141625893145047853 311209370621626501 640229991859318160 61833575521808345 8247904808911354 1393803146915935380 108997398923428682 63228003303630722 122862363878199881 398069582488728445 388026700660411385 73864206946875645 54545599117430105 99472493411641973 204209112731705600 1819454469197302340 2577998012573873009 670085781669740026 695335506214486801 526363754549418713 30213684328822013 113069802478264106 1249763590126518605 165721420253744053 88185249567293194 303892245846879874 584747714403559141 645843952052376109 243530056075473050 138854507252490250 2123194110420264890 136230612071754448 1141973054107741610 1432847095975661813 122375746524007684 199785249016232548 11753542960031405 544787418554833 575641376990073640 783969060012211845 7184562422694050 2358773030237373109 2218603967355353305 2340690306962445682 42910651856639492 50338164388969133 2353330458959885093 445066232878414969 336119580905518565 2280988715541890265 1385929801406477188 57364677004999645 776827041472376725 2076040941918447776 667713579574918981 138369357753834245 60047586241246024 1468623998525554441 36497741165050016 1283561197048774333 59684739545182032 98533708972414677 966175814803122265 17357209386033700 11013580466003905 2051996502972344546 1443509087203565189 1643614418204159140 805488075732874850 882448679867578452 844820681580252980 46155328995759818 1446689940243035354 1576580085198826173 1375929530218395605 13232620262429893 100095504350736869 17414022231333241 1335732721666636298 1371975654969052109 346977391107892465 146874148336912 385287898292063165 361137109925380561 318724400754142420 638473805436707930 125620404551490290 138907913207924261 247302411565685906 120844744572081658 432210673193859880 710104361311770053 103947617755408660 131291206886212969 299867617494066752 857447594851912 685587275576734900 1945101951504661 1985113264933707092 55926572911445 1353830006937702977 4455429422893885 783992617604953697 81650534820652433 52852857417371593 32172034249349145 50528515681218913 12325842746363105 551671518081746610 41170548321019757 1443330149528510290 480638109886565677 132451277229000493 137301138876364570 208676842534213789 276179991998992100 2438489162616121385 2688616322854677377 209498208882096485 435716677332119221 28006891134018169 346559846019311893 104606955277077474 1087866213820395025 350853496181547154 337989617673457034 1509881166186206162 1744646756700200 73097554962543250 77055679951952 1278817511267193125 30836008011255712 1521375055187661325 1702875494952433993 2033426042029859833 2418139147821326290 1523850089621955716 9188311388263300 5790010574074997 21887614777696456 191922901647865657 357678308951876393 707080723301983802 24749713619001185 3638117086625332 1257533272553073700 1210486097022974722 828078900874401013 1353502666279827594 182116250423595661 53170513530046090 125421576160500698 1087272462302569241 477629786748895129 35512750843142450 408883146467104000 830371964384239225 545625047264490698 25717267167934842 109962547947987170 28931446649944325 746075684068264629 91189490094589 3245852791373252 32700119672339145 1956679426045381220 3254916015670117 1552955989171672585 134182106458697588 185243177845832450 7751482693290209 1402362321750940545 746649670905311434 175546754386397161 1005056259357484808 18589684789628712 220165546829031217 2662406414672549341 1729258861419092601 1630410675182963705 154898839715863042 2950183672398815428 1767590660613733201 1970267783478350386 794136053199740192 861135979823480660 25560215486996450 1918269534619722829 176003839281603625 147100638839865122 576245638304026 1454585381420888317 42398162688231657 219821176781806450 194448527941321 55807635296820530 314911609527813064 147705569662962818 1000146401483476820 1283448720072906725 2117252800928584681 820297652504382504 130400146864716746 292020947989703972 858007882444525642 2727294167616477821 583402032720569 5185985669654953 3873324854811490 246465272793088817 1223593387977920180 140649572761587044 157814000399160634 398060815843764548 310205006461166633 83878059404624530 20777660809359025 157130738584298965 91123129164737800 217362889231722845 2706547645023644045 254986458846643845 445431963536012314 751157857122619874 135971210515788149 5015585640568081 2960485423623102241 2269326503294489770 749428475392617865 154688830946572804 466329023788740890 2794065745956591250 208098338509815049 223507003504141813 2643707656413227873 1590713077029503850 141774166190908841 84815368422883205 22611875240124266 50071227678929962 286540787344543925 1794641090279407976 289648428739285536 674717764191887880 10812735270510730 2382716245373965426 1393491019837275837 49250496159730945 124017612212056100 1072422976803666745 1227997302476135690 32414884601746804 1364140926811968505 123171649725709865 864524733781401160 379762493911283930 33208896916039760 790797819500080853 2942192113108332872 329537549464316545 451882699684229224 4078121601451609 1763909476389658085 1638694206341973205 229361640561818120 835792315704873185 2280146094498873793 165636854560777828 4708669554397832 539186249511236258 197376350031478053 30066974983063108 2655042428039372045 3117688100116681601 613212571457536625 537037506362188450 341265771247429097 448447791587429192 575336082089213549 712907553930783656 146059578474166178 64056412400975514 196368662804679185 173192270177982205 1886552498462952833 2027866453615958561 1495035568494358645 2237189105560068040 1627782645723289250 858828144505386128 65694888417805517 2623049250022940234 2958697461700483730 1298486290004116405 1214760622749281 1389394344207099841 3059800348714864522 17969839509871709 2211864795262955482 2634194916941354413 19378843320652597 304930981714779746 118063395455436161 298673819537301226 1213679300767928089 18008574467522 885090106586777977 1484861914551205 120612973892303012 200270809240498690 68711717044734245 20171209874191681 36965161146006529 1124686771145489305 31412106628384882 146076646025288754 3328139284875179125 58066785260712713 309842729190566234 78880831389171634 977281003312551985 2890970730816499274 999785661487927834 694594308864213738 987741016737285265 387872281743043124 47043725188217089 518435577251969000 45781176993778260 611713804980232322 2126228337575363762 99194408310149653 659845211275233562 440206373914203929 1275779398971757096 34184071744918229 2246561643615044249 4462244461189733 330228143911765280 159657584256511402 103746594652478024 323253682999509280 2189858211431632804 210675098452566025 10801532790345725 125317241848420925 1288893760681076309 328451153238639082 104919317384142274 483684349138784296 158537137483159829 410269709693012285 11467327873233700 1118587103753747490 77051962697648634 714436116253758130 1387499573775259124 1241810518851066445 796884238241009033 1747284845048577650 985870710940926898 273869952610791850 4987597845307837 4285287455313049 448502098833430533 172630786749628320 1194822952930783805 1782555951248123752 2606826875382879572 202950781593573716 1039337547936870530 2581850425866273 59817429700222324 9676066365173050 188265605176334500 9404775363449162 1023913269173393065 1440152435261980570 555234330463791498 1207167663465199124 1733190291408633985 872338607165984897 17762468761837888 571978046227021704 18560274870646673 738208318744811965 1830183178982768937 10454597063995585 1125048388561918533 2783724358054385978 398311689616306637 245218170269005193 35975221015742024 411437539638836264 2640794965034092420 1841434005180902621 322942191360522802 492599889387221738 90291856727952181 37755178392393124 2099412984885654437 656830724566980130 392494461450918352 1446938978251901 1144886999682735401 197183532189047585 875212818405385385 1585040284270957796 201208687907316605 434353996795816949 69082409648791945 279770579888182352 20138740736062714 679174397447572109 3106972257450905 1392373228384510857 1627410934162137800 493749083779663700 474597835471498069 785979361986134922 10168148005275257 610666341285545 511287630910766032 38252976986907625 780938434819584137 78717303287338321 347503839861513538 210881294664616085 695556702318560290 21186896404328 1634319748003367333 71662808192996176 1995278303395208 210332618098995893 298421253881337474 90247276079672480 782660974272884681 3173783157023417930 2306901100259334325 100957838382303824 3181448724731975477 2708857970551021361 1646459805584958445 991339568439756185 302601800396286469 988203709234466930 155198687311478597 754391133707672557 795960996015845188 50571349372839074 76683150512254717 2426004863359795297 8060385554219221 175544356899107402 491273960373834490 96808251022424516 1870071705654245325 243123079892984101 841472245268062850 723285290305857096 103497301610123746 126180011557472522 1181019385422959348 1503547626138754468 29319072950639585 2788170935821835185 1520341920879991121 1422846961150820162 2811938708634533224 655402958206165 103256366156143317 77904869501183688 159883331845686413 305181575562537925 183039034435007621 5768323664455586 42097130912393965 214615584057997421 3382240913753960 392402967306330562 159842679508364130 1325325376218102122 2296737203848311314 948842054803514404 4046054122201345 1959490119809703044 1302724109996630901 129879118442360785 204633336103229794 128443685652736450 37855596431285053 8331151928469697 117694021387401413 59600143886778725 2779803955230472 568725169788192100 101996272033793793 44564073058242036 41174706663752272 73132733219299252 379102175435806794 343505648957211722 10591692758078365 1597933327531834001 136851242065673525 30581338793252917 290236653328067245 2118006439353325306 448845653938976389 758092858646402817 2260135296256680596 718584758513736705 352563081294530437 1050888246751764386 448562640808422913 932193461290058305 816166336438386 756874107281813825 366601029388555284 1045933359142108781 751269995691094917 229625218343425761 49957412260252481 2286830414895984884 352530784489042930 191393977460146245 42675675843317668 459541221862729928 26314135772349652 420622668466001906 8942592748871458 656780730413518661 1155509014887143729 272907070748867993 1257690309054265525 547953358175334445 276228097891159450 2204329632938356717 896289556746225653 305971548308462669 1094392151088658201 3412689135421567760 3334956818801300612 37358511372305225 223915926736111706 638471817352715634 2943788099539426820 251200118120804145 120635291934018425 39395958992447765 629755970033250245 2656045606399197489 1206005769707044825 793546117483336529 468149595595900738 926255524809911368 171288395950608833 795205761773409765 525211290625020154 127535370786188045 2222612022014371093 29852979141155437 1717375815566306820 117627557312859481 645009656400057065 411218511169963474 555106031032690 90452902095403205 481592114114497 998596141061432657 83178891472315162 120095537797288577 5845497948914312 568508725432584292 32887963977113125 16077908806881245 958650094506948880 1558267615006786804 243755259981892324 3351892209401936810 29810022949195749 166967232422505122 1349719872965280904 1067230472148887752 76432399813869128 28161057355086760 4445126716111493 202341788443031729 100783552290799604 259676192714183458 166205951987954600 3448680381479092 97735179197096690 1197222410106399700 185332793404840232 248924879376600085 50443292692956825 79300376908161301 1229409797877322074 71418427139596178 189445439443919620 99532038997855165 10605415502870504 345080800332168577 427219949191952072 1194300961796921105 410697084379905680 2530984074014109145 23052274199895880 547086967888258850 926761078817246650 700006205516105489 23206702160092082 711220938886134500 94361924481505885 395491171827776260 286672742089846565 2670241993632563890 428071296680636050 346393479134052850 1633333354239042250 101294498182745412 1671022725981079589 121713764086469 672205855365125 2532837113600891921 18948159367546250 276606730453169309 412241008033243153 1107229479434525 28711612903904221 882340884595647065 529608795975171117 482868899127890969 1015655114159751962 346394493733400890 508361845873249370 23503148166454489 80515949505090986 644201332476262865 2303884569100769290 53578320634576658 1266401679624429253 685389585034816577 400199706572178461 4185013002682 133088501638366265 821275305684261896 293495067629131581 3717610457344456 18081932953442548 836317871462265530 523612077589803816 5411554438215449 1026740887868181466 562146857944881361 234120203627517805 1060963551957992516 2187902138048211205 208957798565684801 29512153527019985 357771793365125362 703844655078853226 8840346986487568 736290920832565376 98256484581686897 86209522393958461 491317264933571009 36699123188869865 5939490541076329 15690914417702929 103114377622340114 235413292027508020 1266076028032915221 811484293417692644 85490084092953445 1019965678526352533 1895751848025070516 2365280150496811808 36394469944565858 17658764210026685 858517039780235316 1748571457707377 555903762407715641 204129516489059272 1045824739150132 2291675383696326736 286963475064417170 479276386505815009 536732888041501128 80341572266992090 1309656624863707424 19645409242373949 104196717902786896 2555550706106576837 2179417480953920298 3167177261751446045 1541230795147652690 1206603533534626 1048436954405475920 1109412872398980916 1034203063395133728 430136923181013698 543290753408074132 1242508492783336725 388082508180528872 162761676817324833 677325749156921269 314422950710655217 8758777010910820 10495240305154425 482412938131135040 8855210690122322 969023053912444532 1076835346750323529 315360195772914 1010288642803295049 1072223268744881978 1696840842276540545 107266447329834724 124496258525080625 508434639500283866 47663891405665856 91186685958173353 43023735511196266 973755676497503236 154568033664588765 3569925585606152 2465471839721944100 3528164495291026421 20484264407563205 813225694696311065 579349818772755620 369663406058963762 26885119290827130 421631728152353 253712766220404745 299977932227560340 1404603597897244881 3230981516448531236 425272922607899441 198533991274436393 60625126535826533 88974892404198965 103677219434928485 1070155873841816866 443864407597316498 173509300486225465 60103954355496970 378822750774773857 1910268692402495125 528189509844415625 542203798502789917 2673648527877300452 1051071832515400 1857746941556864020 1121440402630260 105847923863429684 741828382831164285 778144097500315225 935399649408218545 634440806442317101 89187390589357801 1568826483517367785 649775074697730701 529637885373665250 205548520995346489 362308630216085312 188260915658955893 1871770888922657186 1354506329474 1272405238266139317 54351234445227044 179195403857034861 6412249375682020 322932171530741369 553875889201532066 958341138900281113 294799261358812900 531690339971776589 924308161349215156 142931447491133737 475766026834023913 361787828779086544 966063674164951688 376751308705503170 1904517613704093193 3864404596544325 1406162899300369673 82621424479292873 853846475477867450 43487547778681640 1121007450383981474 1433215287737850600 2413352963190323146 2041591275599167466 1349947511118634265 84303684047131490 388669469835406505 1785015296129966216 1814420341766128301 1085938165112438882 60116705689913738 1415522221286495722 387591889594042885 485007560771462248 3508072769039607130 2929813846569307856 89537911439285165 1692198049700847457 847811227499289104 118670585835310493 6315541145966141 78729020565464977 697555817040928309 695632992006746378 541345504331073130 683973731557930036 1274410566045363578 70103897435217092 794315177793539533 125475771461742792 391803621555739994 2370063203723229706 2179653016803742868 129343586636224645 1536367392112506210 3572457986400645490 1547398352009459957 328778537050768160 199646992761986258 2444067140305278793 1387577501663979937 1517266719198673 88535461335063741 1051310156091639120 417109021430451881 25241112690481 402707029725268349 5788048175702530 591434097250109957 53838642984559732 101722071690318613 138429719864975016 833250176199335242 4429290769457273 2944101349863573250 898534873464666100 2390224741077508 775060689982373444 425427030656262314 51571570662088129 132746345620057322 255149987590690317 671371651139620925 497957441620037152 70256187162403930 338761499381108354 2501299845794470577 113152597420699876 818195357798972093 42491988655857709 669436418984580 72862120301824813 1312483249052197858 323718055708027508 91930294697140136 1861412292874536685 2552944969808806388 1068503910872655284 27660923461743400 569623139131573024 12378069541707805 2925305301660497845 1875248006706879400 625761860233808890 423608626601321642 243110076696277200 19100953574714962 1202473305201704744 160194224630988050 13628119498976578 2351349889905896261 6455073205816616 489398892964616612 393130215127430362 13823948450435272 89486349826561 133388012040147149 17921363041751409 582967257073829225 580989036127878288 1220347561056711617 1251975866961941 570423932858195834 295659091560602237 369915041127758185 250921598785358962 34633691202432409 9712463494752841 39630910968037421 1033418970720250945 299528494124211092 231959185474156578 85106731921789786 2878603926955249690 1383000277455856709 484012322224671881 804500062941700 81586175276892520 599389662837334708 2362151777710677565 1570900352845238269 1098263621180401169 1912969842366203876 903595093115850109 54345740125522625 48347700048213745 143148728559283520 90827748963467217 236790837677831153 209973993377369813 606083615419048405 884499011479054897 32790089535356489 1428372890478072548 895535629438152553 11505884058905585 628760015917352020 1933598919106846381 364487562948425 17937010389792265 278165588581000264 4702425907512785 680736353357951540 381926058034414554 24286131513277749 32053821222300370 556433713332394452 102307919104429506 186827356304297140 206882852149594325 3131469701291705 1339275355140737682 103363456920939218 14358040544025250 152247417649174322 1895458766018639530 324428854124185 591710485329272521 906062452018957433 167412907457222465 849843788040638260 60985894259789384 2615946487143200 73127384351079812 1336214364216419025 522031712725472866 322434419302676781 1867811349219889 1548511554192989300 16282714802111306 3314599103638481125 2129840610664620625 1066677752833450405 18257044989855058 38173655951016473 1791612436467779201 97752762017521650 975677026320888977 202183036136764489 19911627178848250 69351144883493909 169579125521742170 828092873139694480 214590607518664066 1711476712028653 25265314460947925 74270316571230506 282132016425456689 26090545326460816 6046666807146256 785239992011080148 1186359012322253570 221361034007435272 629543764683774356 3084996455482209704 20464622882174069 11850947070665 2053642652000978377 359408492128628101 76176230213387914 198965430596289305 129130036444278116 58709752817347306 1574175649732247956 2389852466828999530 1562291101983111944 2320779158885579770 481470568940794834 31630579831079093 1002556836330902408 2844863529734639092 2337955061753071337 11126738329120 2481047691327153653 59531845240626580 424751875382877705 17040354036656249 626904317470805714 32149673307981785 475768843832006756 165929853756353465 800119533969150184 132246127098742280 26499997124307493 534267588182668497 862208320954483453 646801535279717369 396828056006065517 350016085820058265 9799138131932425 1761270054431120 2979387731706721333 63573901408745866 328521127514951501 507508989824039729 1411172180041601858 246427033146243650 410819647084769005 636527988963858664 241816567589950096 76465425798453194 3237935833294213 708283785148020469 10214896413312900 566720150136639140 1082088245747016173 145497910108008938 95974388338397 790279409576993764 1002967650708404900 18222876547822234 1899621251938832845 337869851268089428 2033867130318665 616878725334961954 21568456319930210 388528338517634452 40397831156189 318318306927440157 1486790523340156841 2062764727611975025 1307880935865388628 2244207990297750077 3113760204691807021 759572808804447725 269844479496554057 385478803533558410 4454481218096929 327953012710865986 226853751110921437 527420923839831044 21603814446591170 294730467726753085 1648930761766868749 693106863595103428 49538565505433898 289751237577374770 1707564012501548260 1504614555195431917 19285511556794906 2808278338129766612 110595978675834794 1541856685096707961 2073144887135295781 359181282415273645 554075519496805280 803512821614155130 104636448422788176 585245202699804112 267562261971994081 320004186160141289 464743486206297009 1435215345467050769 1846040190029643681 879770850653062449 961836152214367765 1465915642889855978 511841767645755937 3451376314855825 446252735254756500 407028602041 2686271479970587250 498225029442624650 36233151069037981 71556023698754810 4895559834235129 276457676064320917 1466922474029462600 297869759206635013 135794735306358409 107266091608935946 504521424785836681 962548990654123522 3438925189968729905 34254154078272333 2305528362476276893 22043870101021149 1828461007136760709 20075870492414501 214675590133028768 4727878505572436 53594021918825018 45334502039627525 723386236830274225 1381147616652289061 23634387437720692 86457833231225237 1230314832493019005 1238427361855589105 819595515711595610 461049746919624865 1486771426093667557 24718775066105380 1121636547638261188 190526884726221908 618646706931960976 231473134172594626 1058649635252150101 852347921909407610 372311435327562250 749692708884818866 5401146235986850 18483074642929280 788074822480347217 924891579051954137 646361925702790541 100461028063801833 2080910682542772680 1579591429871205384 888330397524359021 912218057933064100 1992650273731244101 1055457959053184425 324573483500023204 12415488359262041 1948692743868615053 443146431371783789 8877870112692025 26731014935854018 130020786440099105 171644839063055522 28211837432297545 20083358447777981 2852162052930779225 268646798646356544 851103126326922472 10393957878266120 1215749231146773844 234266417819467688 3034585034378325 2000837329329565673 177970758272432861 107891782141809250 509893492808712410 441294585732513028 23150856849027536 12078561505015981 13405498872185524 172145325097298089 197610460273681325 1334380047705657709 26912849116865562 1327909070545224296 590745340533772850 395741207320064890 17078997640836546 187061085664396029 759161710523081060 521023328645694418 807460458714191440 23457433921566805 182771477035615130 7266644655116292 278051500678059130 3357940460100642 46601056382560420 190707267313275665 892233526299200900 741570411642995365 694713645155085293 334467851529539540 459629015844339364 4582543570769250 1795780020201603476 319154584923354245 987264021596278714 9918422863588017 1086080862036645605 402731649319304612 483184848050236025 66099640790611177 475704821057955530 366736925089114749 1348833660966544514 231591690246586949 132592629047761460 12816424216083844 504842946332808517 11769169237501429 215475242185833485 2469128446580970344 1432201757175267962 717696359980373473 2148286586014606736 2010969653485225045 841707962929266121 94847372450757485 377990492591622292 178784911278142929 108211742053878649 528089710032287233 2557991891614071674 3650265168673562485 3580887895605003953 787878240254622992 817795308143682045 2841131544395112909 1693099551334968146 1003903496100501173 263073000815036306 130981068789202208 93231873823594025 1655407508360962 72310986507844584 45328864159141250 121314933137155913 891083882523288186 1847721938957151242 24404520966436196 1582749377595866 180399676034050516 14805726023766340 33460038894936292 1385725884599781140 3890731082751225 258029722314709497 80246417379978557 46569258471843025 918708681569001485 1133217376058292449 1051600280115871440 72953676697074325 21362380847490745 547089881479329266 467165239220241 320173483105606133 126943994972783168 561728129484410074 443596393842886250 968634618695188649 895831189971557713 28559132633709738 1139881615842873125 2021468955094367005 180066787319256890 114680474175282937 95302661493676325 3164517767522122810 986397699013298569 222765143976102377 1316837027702736532 2821195474488684740 3409005634214956228 579421650255096296 104474496331600929 128818306895746085 2048845063061490308 27453443020005769 788910204182697760 895826330203528 1716336215609532925 5345549529425450 1163762431069959353 13188414398458333 35732753375799202 58343584397431581 80005819249992130 25576239150654356 889820463593185672 219529813138336858 1665606454487392969 1379189044172429217 43919178828583361 430695073614898 2000724637271834069 1506968502370349365 379075467358066948 3178997322370555085 1019412719901639601 162207552838322385 709978089250088161 6602892325200405 1131623806015842586 172650306148195945 182068979754521845 315881958753769204 258278447186498 317738752217330408 215017418553857113 672206679244156453 2309534147025269618 11146776912317170 944995884630791233 466875501124335626 2023401137150110738 127647082751519090 2178525314505091181 499887156126784337 106196329455308530 17861057511268 506466112919275717 317004215575456565 50734110906505 9689809735440837 39015730884915776 804350274564018442 527125422370668865 246516443565556058 3755142348865437089 16559197779625317 189707514542480530 1945772173417406228 374269720010335300 1467683419689248810 1326752988203782385 52249094077660049 178816055661596200 905249116431533938 415751385705261385 168786582205453108 579608657155741140 331859963071726724 182707402005508057 44521690036961549 133296751257768272 237304270871823605 439780718788671753 166119455918190800 893419761388284666 324581565975656818 91740497831123517 1305007665564109345 366616971632266666 427015092128315220 1609805786804552857 490014818009480065 96216162943014434 763258449096638548 46574535341922120 79397174373507685 320137356444129562 82061287598333300 1714719468359266 41125795396435781 399341501983854890 349275756672168257 128918092532813818 440845661967374093 542190136445513896 72898018754173897 398494869021246100 37671438949986425 55584400420408730 978606202406507170 12840853554638021 365759058135317410 47223787236981160 495936364714574101 38677940907593842 3630612815903642000 16854061097541922 857293063709255505 11067862709992465 91446873952215161 2070188230133321204 54987449335756009 143207998720015618 726295345817665828 1210952347561044281 260912694598275044 250314156633175589 191010959554573637 108472442842095001 38113579347730 1104972633808013 446952108157498586 3076856061611557 314055255855573161 757054490333859538 2819557238110330 3001820300824581 495003547444702841 21429486654385994 223213816792756346 167541732682394641 6145078642954704 170056124761145549 167062338142954570 4108759594334980 71531749188842500 66992649617540593 273413790161978121 63339538240555826 667565913481832482 637967513954247880 1997931488716053812 2838745799695416445 3557518452578808050 739676762267780560 238099886939080000 557723974001781821 24756162443413937 371982265974529330 1055402857707545924 158376458006146645 825246889076140852 950379200894938090 151533391457466 2379279355051840580 664417478136791312 1318407526507643674 609033016117422485 747068648228949800 77273733439930600 1403871942254252666 44600513273411617 1146658644349763522 86510080980918090 2777980870375265173 750401999138968189 415112991832857722 353333635238259493 7550547429568037 466752911440609 199680053351614706 353387538843492554 135193885833301817 2208875505025758653 20500590578735378 160692250097120909 41559743677826701 181206922344070185 120866459792365690 270746138467645061 2821271555723762 293525846886730378 2573544097576217930 1643829643279999729 85252507284276800 1275206975009129746 125947406111944016 75759425233944890 571725055232262725 108197534253627152 1196953012958231348 1580439913853123821 102244788617340581 145661720757074960 324940797376692965 62442753198137050 1293283311704165585 276071834159298112 1672265501816138 90003692023990858 276519301552760276 1945770309956452261 567194159766681893 830584025192590850 454877869689258613 2017066337003162 212655676752575685 2515390455509439553 63287190720435474 29364503619925162 1253715237241141825 181968676513325 20552374110398464 6799588767053186 212217337211470925 1859306313261266433 507571922003872625 680691915779283685 2246378391562211946 2199041814596689589 1352284722005546137 51086491073717402 698104562336171720 2822539216668705685 475307047105564585 130816456624962810 609495976611793130 943959578070697220 873742842129791101 22322581039016714 845566368885474673 222187968668907425 93196589277285520 203955909549589584 301469550940737266 468326001370930965 60893143389460517 29839772006775450 5204193340843226 41551043682429586 1180035438741222785 1505458363060330450 1365404921365589000 9781578987191569 2071846776295929650 161500388680906106 15991071235682738 1567592422558108048 2984193390463866677 2807850145866924402 271552427870120 6540823861983524 81640894249125 2332977761457477077 2100611606504966810 696803285260365928 27491050002164404 29086225565970989 622194526411989349 25949327647755349 1813476179645639233 322741813954091956 84147028924343778 1562675225242694720 1500269205162266370 1498230757366240113 231738512266625380 791189905491365977 777338469283979792 865725577557518218 7227580708537885 1886535623826492745 46082267832831193 29548504379704720 665139609342734098 44044558966415732 349431857234043841 33205385090557073 1633014928183888586 62611795365301925 771997862624733860 1004239820546273824 148579225815703877 288601898853569540 111377488387642000 243845258912956480 1290663233712587225 2313187590179264117 1807197289516651149 1641748604609489161 49304611902053114 206913677525978345 32369766741165265 2549665602927123034 11121998303212714 741491178167381076 930181273709174570 2134527241398046020 125483619834271345 1137357171797821985 334485236224981192 272001154249237522 335142500810235080 1157630976957858905 454046535302784208 446289963435397665 602238565927432953 844987821007760762 2212983693742382185 2024570889666467474 45036905099012020 152912102515285642 28912089308192698 260051603257081544 2730413281089623825 538202311205997061 584715302788151908 2282209628583325985 1593169373824931981 2062178486888741 95246938308573913 4696791286914964 360559547026761428 6269619142637917 109224815359730248 470034396831229012 42557077486043425 240038555075920250 1325081342959909 14333630735813733 1296055925118298724 863722732003001 173008419889332233 349782665963483961 33474206129675650 1083739138608996052 1921429696102693618 840482204056297634 253730825896130089 5056076604578437 110336249214242465 1751894485345715941 18391767571499290 752566407496998120 476855992139781965 758164815453669893 194078356056601570 284350230025784996 252617710203005485 73605048680026240 63861394993690088 969486077559151882 239497172265289338 452915012063500258 2152824191148918941 787003565118972277 2365946422563546 58460050569084970 269497432281443922 440187780701280208 2629799970165690001 2301756347711174905 169121386622583193 364701451976308345 405720537260191002 540387855935939133 1994983428724209685 2183274046747588 21870782099792834 270905415033113002 649612131509144218 242905381791907882 1642391627844597461 110354688019580021 136401311744801325 62724470197782133 1344031277506660 3314150374750085 63094302605475770 2790892364219525 350896208045753380 109902900695195920 2465420683500278120 770951711095680581 420595621550405010 828537911665757362 1688972454648111464 3179860037343958536 1447486899136603650 400636561468604500 1021331121155530888 2400389937731491109 611859683736076148 47230831968729236 489600781765636392 8987316325546 157274511422945012 1940654852330817096 552409278576103610 232569546629056085 621309266487238856 281842818243824461 992274978929775626 2044790366251641992 230755574203239170 1150086342432410 952928675108317445 30630451186745380 9762087354383776 318005262255766034 1029794319620484169 496072138690706994 679398293508244957 207960897447614665 1478626414887215450 884167476967004885 5522204621419418 1896268927815806020 46087249078718984 3091232773164159005 3700135402343188205 7324124343789860 1142460011958665 2387050415328064154 160844844329125841 1576284785947834 682256917921456530 542421025821596601 1291857277708472212 153855696051880597 25893637579835026 1665658927450241461 18722369550976136 29927611864100768 252237275127972688 366759826463580149 502023128747186050 15695061864586920 8762113403321146 309139149257080580 1063525518589163472 1952294361368989940 219162228793602165 200581355462767682 2012050474386509341 357833635443058825 558928032764862272 2672278494077964713 85605483171444265 2154242460709247056 299693901754578805 1000116733419040250 96784660381238077 264900230273260453 1397829156697193729 4539348326652365 400063961477290097 671120705524246541 17104673233974632 392023239012769600 1230170161661570 146490719178404000 590465299086466897 668018192450108501 603559660098321765 87554370067046973 441913348500523637 10312119187149250 545331458648822777 2148828947859163400 2311423833790941064 305994062995924826 29924793889600793 285016266121809098 1121457822868559425 11082222845529410 2924385559964248250 262327644586284962 159361369763776552 255646426734518585 554972979602815621 499658627308647370 1107399630665951530 2966205238579189709 1486232256951567490 815485732035850917 655264625083457922 982299105451788605 1739884956575940980 873811876064129488 1339021704896865245 107958275801919973 1901236927616824445 51387622206379337 493336459424576 376222694369233165 54110554515498325 41544085192915445 245928621492198130 2419177367518348993 3638715940022889613 1721042712636637525 12772072918513985 6418212487627757 219658985196734500 280353796587569170 1054187733748679204 1131559988346225226 83493711433277092 68240704863495257 1608016041804806401 2533792039091373413 399078485946627217 131709365866583144 1451041166119593690 337164380724595169 68105603488230293 333267079735313077 267516469661173874 569753137478706290 66527332425532865 144319599579794050 858531965078516321 1184692714974093953 2205841053735413442 3129335848423168506 205916832032719201 317790757544291156 451406653841817778 3082592875986425232 18549565615491061 280056497976778009 34036069776374245 37564273441210322 462534994013060509 379232448452096545 979003603987201481 1982954741661802 211429394825907848 1327255554541504354 29537818274848293 1206504631392922309 1536254710878044357 8897444481278132 296808381599964386 1587412099565001 460793875800120101 1283042351511979397 150859187515223818 2949518914563406608 2946754674587794625 1447692499611014621 465754399383844205 231220962664029585 317326621730085992 17580480977001940 429963779634673381 3020429301725156033 1916295144655821101 2436460704022205029 552343541315044 25993085059336 332609148823014517 276199938388625 1136862438468665554 1198046114956368977 780975475281866545 111038050913451129 778382018021215106 11158497640658056 2542875169467250 5079229478307968 50485454580079546 4809094537410 308435833738894825 89043695117362004 1387455428131481690 19292113262176729 1550633610770569453 2465180067843801290 1708424950256776057 281348433749691445 153468649354941922 235368089978068125 3150601541722466793 382253680179819725 344280146208033725 388446465086868466 72063136267492162 1262647640608417876 135205773515772538 790971483546122785 234775933845299876 377413128213364493 1578810831187155880 2652367714638972325 2737963390802315985 313694470480097864 507010380509305892 1998655965655253860 682350231947597545 158156507397626653 2531569119742601536 2935298359140494554 1188028298708366362 453673499678928658 1651841194432791464 2550367775208604338 802968241593318025 192350161619894141 828361537513295749 85769421518894165 757633964045764756 2822312486272402216 2813069172521976122 1192449253695805328 623262258797883445 342500267968518052 49544547428984089 557517565927235021 8076555788539316 459782281353170269 149771929639012 270340500726452245 358646515493619781 1327556594953178248 2068213896050223717 940811214307883893 203503696725793969 288787099721891482 2140785164732240890 8876686312793449 835727023327811453 807799319186037553 413579122599208576 156117115179808857 392677180164194689 371650796243232721 522027973004596714 934703291880081265 1198301717072404081 151547588569235520 39066842839595764 1198922654750424712 828406523709696532 2818751043925937 184561647777675085 836579842575947210 8019140191870600 471627571935274498 232728614008853 1936214880495130 21392664841591306 260456078334224645 147983758010638777 7182124788893185 1904164728329253416 989926292491096010 61007265991961365 12401398217603546 27150966568260485 149530477642101664 64549263046676116 569226560814946485 868186604348327456 319916844072670736 208363089204387962 714515831602758385 1123469803972900529 1898103482151725 2034857346883481690 58527116409056453 97209343744171661 422695924587400 975406472908491653 681516826973767201 2690066964933485 1478018950481350978 154431528500254466 1693898350717761229 145213179590956817 2975497810266859714 401356153485601960 10962723078511793 243330866694080932 1015642345480381 579549505128581 305790342172216776 439133992727746682 2866015747360203605 46255568739510248 2008283517845938125 857302152321983554 27013218519603541 299826468865698938 37268040813320740 235947980880834053 264875679356140333 1054412538838997 1219738555728551729 149843792450099645 2663554927410695488 380849798540415005 311164281437872928 992759972169377044 188567109957200717 16271472492209128 1470299727555649492 26023125171516434 929779130889603941 332682205388525600 43592054851941440 195498915657456773 1015284363477372517 56177109423633133 299694646324244788 404420100814177508 1325373067392700405 3336090286435774025 3532355122841816245 102858788645600697 402299288136726280 252688916652262594 648339567766305761 150606577778637105 943582379968980557 289352458041408893 636134448629022457 2114442895100303233 38859673513466077 679514577578477860 220495732349819101 1271071040138793665 2407454138195013832 12720063776233225 657715086201299400 29925644110738961 32227761169316290 38075212820402080 30031467927786450 466880054346967189 139968854985848290 3064627140803436625 1859354944152500041 34010660050637570 1866620317598198089 1178977933839445 703912994355574666 567807868436333101 140881364013811585 342962811969457250 119521535859707785 505608718458546985 6768292398094565 1815449375361769450 984129996928502785 363101330783487956 30290211555218730 1613162225020593032 16490591823266888 2536423634004642320 2196518478272981633 1315697829889827509 10644982608987946 2499432788988349600 2125951205491696645 1911389120723894962 1269493830197473088 1047814831586273 4526021205489037 475025250574845097 24555084625988141 90878958208265642 1041630898056069698 980783684487487186 1144728361324452160 791505940349572640 296475517265783741 404787793437469780 240755331565548196 2071488046508459072 7889004886256829 871625746238066564 26943226860559642 28683048224383429 1500279151001473037 17907309382396954 156335779952138260 1722792963349162 181617556723517365 1342907605580296241 717152702173039777 265180347559136180 25660652525180429 498068422533365300 746560908686971069 14547929496591208 80263365084458685 845460957703392025 362423064394162997 5740662298358453 298809930381111629 31719170457862340 290078202748394329 1077377783195233 237741106948445489 1738619361442984 247158384194457269 251428446658360073 37556021677377600 71514632352223177 77415438206209801 1459641357694212082 33715861938921634 845206807369078538 395169608142391570 47314877223197 751113815696650393 432690169288196122 374485612582123972 207889596401602817 137059807500028610 524406219797392276 905330982359720576 232965339089151505 143299329594756397 2110156610659601530 1853899090305538 909653677823863060 4118650706961352 24043353644172685 591923666505786777 62363237897673572 6149885423507321 240303329438690825 132310901600634709 1042226615317530674 41753330463119053 1971249277949518601 1893117949356413609 122399883380766434 31134510050254244 131566541686956801 252326942635465490 205718625727283268 1178324999823968740 84481390537506740 181899205965922 957731599146077257 70360558890048113 1394357297282120945 172681623002886097 2330201880967966965 197520020405343826 139897958622920 2585589177135562 443869271676850858 690253687270744552 1216463721599490580 2178565975022460337 8726559723067249 975742413386053058 633898043036026849 105622783647490436 1049643613438836650 1075605841240688845 2050054524810434493 107547018584698810 146941767372676 110769210035544517 745989942600581258 1088192785355669873 435371166963014445 7841709275103700 60975362281500533 30055688609237905 3093869115473706 17163672302082101 101905865403320537 1145645804422892149 53171305688245264 868938863724307850 456538930190214341 2291067206741860945 2967449562268212584 44195216085050 1913515240891326986 211181221047369376 1581035660158294066 30999722324934569 323182809577211909 915338189570737 127556508227000500 16542177852353 223108210359023720 3389466067786625 291104158350754208 20328121371114442 304432103549466 2039901693615861525 110260004045783924 1251683917297846280 1066088701722670189 556596720249067249 848238353098361433 989272688158159208 1194334977703287290 1685832648839738165 343531173029968937 132573476182417153 165441800131857 55648678443602645 104336719320766826 75813003849717394 296625319286185138 473784166451538280 106247159583366925 83190858285730625 443099501322131354 524294744453195697 965335157368513802 2644822748522219733 3148759103081371245 2336698771669849178 4496166632752562 1238972086676445829 7970552039897248 1289078352150485 1162175580090011257 214218405451341864 942096027344222833 334017515968039741 7129256234925578 26503351694582881 107785062736819634 616182480424729885 344532070532009025 1862460566566081282 781718445410384 4274659862454130 536857279395207200 828288904932190025 983230878563045402 99264674435456162 428094530289380425 1927226095917083816 1060153194843286865 120365461785638362 573166734828084836 55080057510216485 1644974046352603681 891858312003569909 683087297059878152 15035883175797140 732512965917022610 234143248367285165 31880497177811050 1053385048422812324 1937279115880489 164086956086144657 132523194311482525 153132908951480362 40840929429556093 9690047327459173 96028471934504 23485056334912298 83812178672046410 13879779737005850 972345243390455048 92337323350329661 362003548346772898 1068994162376920282 1595677656507619073 74537824726870660 321746313020661460 1331466602759770370 1307807872304144 16539377680658282 490352373478030100 1151660385635759210 3532986817465813585 67040809754220130 18265918578693178 84083440755016804 1470154322125748989 1511152650486446696 56030209155298090 1512676561530457849 8701220338122640 594324161449145986 14184677329633898 235067891115237986 1779325044169638985 79221985568278241 309316628801149268 904679862511476105 1917148410561982141 289368306212326673 667287410822928905 1099681797456311200 991017858811913770 1556907093899792960 257940932378009220 2242020397514378724 442497150570962770 46264434677819450 220792504340874637 802005281826100640 30975062902985 77933436444260849 300310231891506120 363217221919281586 1012541166534929 857361550223328484 177651560204077930 17943360135879809 381288944161060013 2921516196734627761 497798244498145194 154181551263015610 160158491392281226 696755920852400490 640721382414680069 139584114550119061 120095155328403617 80854832188682842 34766218371816370 542407718939173832 66810187965636308 56252609186664061 13243262464904660 651630075941787785 655782288440175560 271308589577684402 3285012021872272 145028805686468240 373235848566093000 6538001934616360 880318876988224 456812939068204424 1366861989657527170 285877765347442 33576088423111489 316679601905518213 1936182566148874900 355269042423492898 350673646703644625 1701604496126694393 965003314104916085 1093737767714320261 2512173658954877441 306232590625117441 66468966502260409 6064902792225881 48699230583123122 1383216373257978834 652142035330109 1032990410346950189 602052439765095188 628519984645419698 3122419759427507201 101090607033888970 20874041729021 344104853859469 280075044877643953 810507920835234856 421069377518178128 42816085461626930 146408955266109461 837763464184138125 1614223632428045 196656844385480648 213021675010174544 778327537051274049 1294694243393708628 1351142521861875469 311562504598220685 416742634876144757 1945095151091598197 101898236032668725 941620698589235218 1548099299619748840 9282301834233485 1521749812305612517 68538754663160554 487559668462702436 472640365065001873 21453449471911637 441545344457897 319001042792746618 23850631935070229 441976638780638721 379999848110654873 482335408888684405 286541881520608861 263804676455094372 504589570784864912 350933155901855080 16394223017025170 102569092511936213 135940612375530 258684174834801764 1029199889972114765 73820146603790690 90341094972554317 325853841649125476 613437548832163570 48209907998009309 189272935768669909 779367965427779954 1334093716547255330 546844794566072141 397079506071218826 883466137806607957 71416081334260 86774151798147845 2116719548324752500 748683617171673860 213956931459955594 122857203803324497 1899121751144156932 150365948261978656 51469211656125649 127639787888307125 471838821122190437 531361092940465945 207627087373334045 1669601812180520 13550139509323072 8760108216469604 530837202422005529 11954495204039453 23071595650843522 478322899607233141 53758312550166722 209695008922092457 21111256590812320 637881541934762180 28789607343590041 48481099546413929 62886592341254708 185786876572702992 411519436396725665 185488564013193530 491669915170580653 86690196741776189 129241361008332821 388975858022383785 30401910533164145 1176022417766021410 964688662898758265 290200034435115601 891116776671465373 2154972426546860317 431028900620606738 78219205340460917 450681557496584692 1006075937326127985 954209469997746464 618480165267981757 160478514233246105 1088510905020652009 124646362202329298 335244426534215281 87287090850857498 1131557328975346349 905852842520941160 460519471874484136 42899348921206289 384523171862416976 1507637269628053061 1761023239495880564 3475725977741269761 20913224640580541 1707287421660102077 1060428940639484266 1368676020725862088 2865234417524387770 3084165203688041 751060948233697812 249766903378077130 72118440262649189 10951573837112705 48681791560910504 157350929483796145 135493503511602568 45464051571736010 282333816152779450 388939822675617537 1385332578639742500 288419773464572705 31410018889543124 1343933255475983825 1473255198146344937 1723786350801318017 142300979862504541 360982762997046557 875978623447577 11526117673209165 1087796068399263749 779405886484336868 599524661989174477 199333899141578676 165168895461129 357545408222554768 213902814669554452 19756609600941925 1905346140708324520 858398232718373840 790379899126537480 121037989930825738 21487090200010741 64398119674378249 58946127892379680 1032707619044313565 322639487274712465 335403775509373117 195457530447092581 1376228675616440513 69582083247512321 1871068640756077346 92242089356445473 3589815871046873 4388547356289433 251570153714308416 80552586740054992 55664055886894585 205212707564268753 54814685651649794 8705545320737 6479845175910034 781388592921732385 2206030846569729380 20771680691029460 121250229350624441 271091854887662601 1829157951185904890 1362403592908285252 525571260994228 15797032183513341 9009350040794057 292979658054785234 1196500644680985322 6010192379693113 1649706276998055730 1060950940338027313 43162829602610 600015268712335309 599282257831667869 1239184257256158698 66804238624229236 772050910205330665 988429601568809986 596578583667971690 63477994755617650 2106310515374664976 1744287630484919813 1550431214744518625 893575701075522317 289717653792200666 296667618504203465 219152512966886500 606746831901504692 153241273742475970 16605274239652018 10773406042039517 3317012840574329418 930029999613131764 153277617587291525 1593536058776533661 676875981356527861 441024466841021864 847038766146411749 203242045858244809 1587223595192309860 44958132294629258 184930108140523633 29050514256025917 313015395944940650 1476590872154372 211236604355506825 156963046404726290 26105508969092818 435184966661969 64299733803090461 746679452307748948 95138319296246645 125807884772003684 1394559176849260682 1766350843632405225 613500731356004650 194977603912206881 334873369900496258 87126259545352057 180443997126380165 1187464218409974024 3217735495197970 99618054879971961 184436845055459624 627918243953263106 1502977230163206293 1973393292347646514 1630301082589562357 418068337091265640 624675581289587200 2115131549199290081 173710385786596941 1808657693770565545 1634013277523527993 720851806808828357 652348935430561265 155273410208871665 93037839115341653 247897665533024953 18908059538728 1934087059749283517 81345810232118797 1036963648380278224 205564978501790440 13416086231410276 946758918040419901 239420993234860989 1148618469556386261 1051944623981777690 101925403072170770 62100007044668525 489817555354779336 8919401783186602 342034535298937869 680379714954200466 3718814199288257 898088483732244625 924032868755889457 39275437724302240 476201926773509177 70545715894352 1950022503873866293 4822062354891205 1877279265552262685 2771765469079103338 3777216477717589813 2762790329958335297 18043613176889417 2219291724766759789 1158488010571230677 69013068490976625 112943675393510805 242127000776811005 417175342915138650 3715660083814713509 792944051890244816 48016514740882825 1088455637469913738 2612348900210128925 611755896249587090 286645628191263592 228130519113560765 768277758365859010 31952404185629633 696945855718607461 49981981265851265 57378806751837050 648270888407941297 336189884902116340 363198067158328169 769296358516044584 172300118210940925 1307473550536470865 2151472481668662336 1692589359110665789 900832094470733177 176976890696384692 1424627458633801 223983271070629570 705266651881762514 111013667826223825 633523454052626980 1782983766977732560 261975818711530405 788343086817981725 221646581912324381 1472491824061869322 2900555533386894842 1571459804932021 2407055673254752537 375047242731409664 89731917132582013 1214080274221854722 2607602471049643425 21103987120400677 744797973747382605 366104041504083396 31351059878301794 3379752857657497360 40186051460891090 2042034392343078208 556099664378450 21405444801381485 11242770820442765 57636392215252 65056098956128157 418500189020070032 46003705419392705 370677134849468224 1347892892338671394 39540247135049700 884627959442201009 715267685183998409 346124831312347978 1050334340401966874 316106041119774217 396572888341704532 5319331889094184 99970027898332770 1235486783787443170 537119815075583825 748648995002344001 267278868141955765 95108018217695162 184046185844540192 862769077364854897 1606033014125192885 100154527556420101 17117430294396260 1701665041400044562 190720165039330945 463772881094295565 451873780763736545 24405532985377378 1290863858471559140 130704116524225042 139891509462992872 1058083935433131316 1693000321808 132632044462994276 543734535209057597 260071845912697933 697887315407008445 1246228635091745945 48458183275535981 603269365423955633 2010709277898985 790718980717945225 179961768519322901 306858517513799149 457020961865895034 909094265097714137 344730809123985257 72710496122866920 17248545820176242 165589198377547354 584167435805113802 191392130416138705 657854573615802809 127034381920357090 37923144535657985 54772972083999028 2640365871077587981 455840292387084353 430932974123782234 2110662763269042762 1292869783372566970 62836184870136208 173833058130458933 101939543434953172 431968468845390965 406644827370607273 93107757294462994 212199695330501497 220790080914246949 522320410136217037 2899703851185106708 958500452446085273 355724013168415250 672912069413098580 141987520058299885 318801800543799533 241595142067656250 2943705107990565 59810544453336865 2152775214681036874 1104439448473613657 1530229593810799289 2014496593408753705 1007363324983009156 1978232165606577634 1554737557441268170 886635883613341909 474862517611788904 84667292711339130 1286691402056710829 358948986240555266 351059563273987872 76095216689230357 1146462872103267889 174543552554155693 8071896732211786 99958902930455202 202640458574627720 2589101766317431304 57110623091340741 201245208975809666 74271960531988801 274888357312114052 217764394695155185 819036489523292509 943064805560989544 214267627029597473 1958164230114295277 6915189447844525 2899793241373236641 60395421231450 38904898164052820 187732564485225205 423784114729880122 497368854474050 7512535692297689 1572400077971255080 262129158504058194 36660454568344721 546191980495145973 36454926804304825 2885544318722901641 881554247141251738 280530867213306634 130263640525978516 5438594698629993 9633174001430930 64758445861636889 48199559633688970 173694010452492181 140868644916530365 590436045820382032 13909054169576770 75519080984183504 136850002032095042 206695972938938500 27596797755663797 680821821070536185 1205896698512190977 35223607870956850 1492529635274255465 152597145506747365 263680936515317 203697609006332754 325517105716507097 750238276976819605 654195894236122009 44461628795658769 1497263561497661074 1132693678796261465 1931271810120970085 15117131642794129 1216824670367143505 15022627569302130 714149179959788585 265369826570500562 386566365055273021 219406324273476673 2839543399792748884 568616827083818773 1306343738698405570 122281191742761773 799399140088833769 1040225103876870018 61608779021521733 33683436681903373 121217848224405754 135374425478100233 312686232006642721 1235803781681957149 5306310429376676 141441794972935361 30711749677132196 75023912869909172 2658784131540823673 120517557115929773 1422166160224043140 4500952170352217 25287134292892442 2453024314832037865 436441597231395781 132758775816724354 25879456513857970 26483227668695165 480755052380028466 6191622590187880 192426799773869489 592928795403087013 1797360186267039986 586852705432386266 81001822971853 408892734382000756 2003115716726440 1690987195145667746 1297473306994023493 24935264598516610 21736893499339156 2303776266036061 427865576335252369 523493077910752106 674861765176522613 202300029810619897 24112556800221698 1276562693203978 213821776819648160 8761760150379976 2381944915375821472 735800580920352645 461167252970248890 1971758717305185293 3920876331553907749 2984138929725449074 1174704043079253700 205045355713459284 48239769483296000 312207657380310997 27622468338316349 311290278127739370 46710115909041924 1093020875784603658 1009671731398808890 28657053494073010 7690280685597250 2533858328525979394 1523322920916313130 27347750542188325 852225753854291122 466669583550547565 131412452453422969 814012171920940842 142315647432765545 41768454771571060 17265241862491789 68325367803472 524837327656707476 777720701772570020 66003541454414161 4446026786091293 1287819937465785657 938399802415698442 612850837733386445 69803039214128345 933211490090709722 358679846906533444 2202546371980881397 227769151531810898 27292623312167748 1199561478953872784 1166970852315306 43258047762737282 1585765493998046642 809214120041908100 29897446516577044 228498067767022346 2291452423153365194 2215911254296606714 1071474130830646397 428877969046133473 472159746665364370 3375539590070210597 3093922984414020733 960943026752846325 41026796362891225 1098260741094756097 58553989325397332 584324198344498037 746032586072490922 69328482455707025 446049792234944080 1173536151426299921 3459043967912572618 1388117903094141469 822470192878942817 981782016314240290 1587694405643673928 2585147893421481170 2206735821589934053 584891547348555252 27271639291180516 310854127772792565 23966092753686089 23033204987741649 953797842316600658 1064931400816350021 9167365718084417 4065010168712420 1614345843326379493 59421875721308872 3038103912605338 2936372623462192666 3017607584280425 494090707683034090 1722388696501205 194168448752499257 72604047367944173 51499338561665345 39054309851865089 921474455861503144 308383267847199364 3493088221571122696 488918936093606721 1105368005760968104 2839283578387478525 3070927224439834370 2560483808470056170 778042781767202740 3895682532045538 1423230718529080925 632105006561842514 42579388383456905 7178188425990125 274726114208832410 786124570463248680 105666336539658 1462832439535373002 206162835670421533 138802288879994833 256865300116197137 123993961072880285 99566874308976581 2195360172164419565 2725254444047362586 1794465480741277266 315932243534914609 2669809506121697 933407953668740168 258797725392935845 540884980323581 30463816791889762 439586081917400520 2103882709505600525 54469896997466545 1214746417793301682 3762903902727685 47001018580892714 684217957865453545 137673618423382890 1143091779012110833 2720133534010885 13213993801256145 422498207341126810 367962233974113049 1341717286287754130 1071772671967225864 5140437755066597 175002915068363650 3076169812236657680 2443259933191170981 657269018197646914 345661775487929485 2025952582182218 636137022801192874 9163548971629929 717976677231733972 2561095656938610585 1762321152081878834 1875492539644019588 66791151434150785 290028486583374257 1720157379868013841 31541664071604037 1734301997650619428 176694999568484930 621048751994081057 1305979042966245202 73169635428228292 606841476752955661 1610076015548800628 65518614220313237 2172808370186472701 622274157477853490 845627159402987380 68099623224571514 2480676890277220405 706451048803135305 794468536064611321 1101672463770487997 170231400252126005 1951953347768509924 212797921573584601 445787845289349874 196376980534152912 1578394033199546 108609647343587333 353029291036755425 3528941544112588645 213005522308294610 359508677755973809 384181800889444 288941241396057770 1873564549536392242 1821902533585717448 1912627354664639170 175941393022406177 232014668724466069 2730669818326800129 5670452808104410 2778412422214720 3524115271677446825 466085554557303753 267007223603348 29464882523545666 191119690710205165 180855392033246818 4659733988702612 1597306340235300778 23713264750382050 424428103202506265 844720103322156581 13102716314218005 656055463717458720 1421802707307233744 376452514984825394 30862075278353625 1009924056397760813 21099493549652290 123826791679911620 67081316754270130 887958152901560761 30380179746794036 1219055177944308213 2572054847791616906 3433785615698240305 1019611853164402420 727510028337113360 1978687139974906 250698719946532 31730610526178 1222349416830085 1114501594869521092 370291711419460106 177599479044918305 2734487173018730005 1847047995363738305 902761987210344733 350125927728481634 144692525509833058 2573773251364644485 3647707562859377594 1516466316899187433 953430085952545480 137085669945037881 935779811161172354 779991700804214288 27334552669642912 167698643351651113 282475790909298356 175950054008541313 56360106312824810 89050772881200562 2343454904654900 929706364214731970 1742504197079290528 1200200310484645684 592269466907165 2061848570509331050 3021035438225545280 23710440958958405 2576315131178940457 55811516699183425 273149290680116369 631601830420322 23119783032350617 329410008391496218 715375808028799145 990292723352505881 1715332132474649305 486930683397365098 880733976127432885 18213414521785865 428469486054378260 80309226175546754 9002852406607144 149290085516161129 815250242302978100 650814830563821730 410245989023880529 878465618372297114 12736354537677853 80119616817307460 459909758656317524 1331966224411052050 248341896895675577 118046259484933349 5114907742854170 663368143632816826 1074185414234285834 2203974228256480186 1264094779160832912 1792791574640371229 2828451159340545700 325847368453836596 346086964314487705 840751756536879785 2608383266192121613 1810657765188034837 607290430674983690 1785755817341041501 730292387832533425 690309369430751978 486508898340153365 364834491137597378 539434809908106570 186519753960643225 110275980064852552 608448262693274453 1085760409276820290 905654703319073 16855812416463332 2374445467072634500 1379873170701612866 484418964964711624 2035083793292996186 246229135733800708 3120132967993615348 438576976405787050 544403726343666781 852691341469976653 605668121942410 995362359590982994 36914537029962730 469300191669087560 27613065789640865 175253179269893882 2919878396412468805 3498021192278553649 320933800024923917 831637515767197 1393844529259820629 21492798169901977 67092664866308293 125832883504499396 120766370161320 171432110982298589 1135673314642267393 11684087797010602 393062074463491409 324844080853715092 123515483409359460 1184769486520239010 175830912898888000 208190170921780346 1142476172106361 406533953837224768 38201051319038708 3496984637121248429 1110359220524028100 1308141974493541937 2374981538864298146 1239288184391440985 1188892959026305373 1656841098403541810 688677762285804850 93624251862986125 1405426790166726385 1192856121488022308 929283013038343921 1448051198440617700 252991247441436698 123222727858955176 73576516306741540 35996663022705377 2144983726075525 833266012022340346 441725098210010 532561342583693512 380774597522388533 459393594132602 912470456514645236 2560060422777323524 1666297551309612505 1952044134669782404 1383856001991348745 1116980897474195221 229179106977749141 1027147414274699560 2277577038408105601 4956057161259865 66760761550495546 482803056428123624 33967576823686708 10114178889023365 759634489813713317 382693571538269 894801435581687941 115645225132227370 1133662798689506465 1776344945741043025 1923186609499368420 286246073856553 819118411499125333 731936599447663714 2287437305939398321 1804950499649357268 695741038540877729 122315954849608617 659968939932364240 19497606485612724 147552930847361377 6199602107153753 682002059863558976 238695184334147677 622180922943200125 1617505692122529513 512815982655171682 458773272771586945 12132127895232105 3620277126966177841 590596933257956309 73088051591641810 26526948702853113 255459380088800737 593503480827379305 1203561316745554709 218676033765461005 2813984166625412 479809331566758625 390313031099850625 616390932081423573 192066159198967533 52398533867275881 13671511063868194 120827538436365773 1058359709775643621 63784917333400481 447648373332005508 1595415170724442442 2494863272803570682 1589334669542204665 699710097992847617 29851237279016849 553832407614978145 302822704124991905 233125905053078225 1229574843870313 5334368434658020 613689234924183560 1311340789439306585 1257038132349236561 2833019018323035466 1204393423527898045 594958939507350101 39713964694602580 11716287704376968 129274273162066589 787782766430453672 3256856864509825 70838810503802669 19701103034888500 150792629006705012 101876742826903370 69098742771162509 653106632620471336 99798228405278272 139734479237853034 353185542066153316 2347250760738943460 446381161653600625 716495023096927309 1962923035180405 1757232341101458050 329419920292898753 870311559907641092 147281078469287789 109773341974895065 16997061505050432 2380198296626545525 224101344357019709 1624796465248917805 1950722983808987076 984267330990890500 329668174549070946 2037307270751257 41808934155595961 146231407422044477 490664347267923170 774047855244101941 892462322261027401 6907162727965645 2923367652865787381 2320835875414854421 22512872055846213 1197647570515069265 851914103003356141 970522221689009245 250203981611863700 2221649122246520317 859335815605256345 742865152869975805 1880400342239514653 290936659420955357 220255607514264650 1123728689837719917 209314971921439568 10997176625 2309060800544388356 151793209292942144 43509733034453748 1660249073648302273 172032102285207620 102941188811326445 160129691427158225 441007042420589545 11405296783672612 692506476266029396 721150783846431184 235029056218204420 1126640474158809089 183602707432988225 1249239050607588869 508241604884233090 608104112085805714 668278976847912725 1430293771414551584 200497530503569300 2766016258655933088 939489586369946024 822962487263176426 403289537632218981 633751854239866770 59726090454308050 579129396929247650 104850880684720690 62716842256812682 218672004338405109 1237969632176116618 2782922772406218426 26004299953107044 717609249858469085 1065620311836312616 2247891710124517648 290881231534088 10610770031420420 87052416526686661 749572101131365 167026925965229509 952688666937014314 1038968547355988692 275918360894108810 1283237072496268772 3299048769369960 231833085998765 912251996870663642 165553996315249170 952162646530107493 24935328835892260 773424853576569181 2828989845272247716 1778522524450401232 1064486926298607785 1060337045801109961 849465395765713 330956502704443106 350170242531451885 62980508567084305 858783936303860489 448195202360135954 878459203777170514 1979997191622042500 66808874902665284 719860070218955770 599419335210693521 157293229690811714 290679122123683922 92111831276113384 12980321825986210 1651865953384981512 2170049710575225970 1410888075298766450 666088474270249874 301291390053229460 143617199216480785 588041691553661426 1061401411744437169 941158666677280025 1447532397484750250 17701869270559633 1248744453836778125 1021357277626049893 242300205799863625 69845531757252145 836824927719698525 17748789128914586 2948252656777177138 3248243471244930728 55840283713589380 2234310515930189585 778006007029170153 133428497497160930 56543244243385352 675287844241878757 358243320305974324 903284023046320477 1827680047183623277 2546381108389785466 1787222685882511765 1461691462704747893 29165277300179341 266557924906219664 44363686500136 1098216649481282612 2462613502180284490 3186559657487933522 3369958096936493725 42542906684115637 2409618533445173 143635617499351625 1284243096827956649 2350130131089072881 9458270777210645 1044955655181373786 841938206350890785 1722671007923526453 1055905267418618993 92000054141646793 438521800728985012 1945604173521850 2107977565800426669 28764762780900133 792020872283981594 536043714810780613 90145795480469117 54421598688253129 152282584139492128 78633035104197025 2069542583532661250 155886399436043993 900833776269537706 227582471979849905 146133005874433 144059880378194516 1850223781270737913 2674886234934235361 2136544284389481514 10532451375745785 1925640259937864149 536440714639298960 417223890698729616 115526197045440548 1246064591190774805 644800451822928413 1033815795247088197 28287635655592809 33633873820574042 834361411225727074 224695845984422952 2265573837516299770 17957037242726261 866393879344694713 1084182970091942185 1350883747998987400 20187429702523786 24693304593111656 42569190714706225 163993561440088994 1184806629037612802 1997936144915055362 1271924284532652970 107711217626344313 6529578703004548 3468087711989968 215774610764615428 2314852767277161917 1864139779669344658 13837452597730628 1733891755159717920 315448980306995002 1074457790533751464 953990678587069892 1046739898024163429 649748793677898905 379301631390330944 26885746218968074 353798161408388909 436261845773819008 456594218189788068 1261635800297672458 1944591656123339144 221423782985365220 699009232801844 346661722364703085 180840511198607138 980705442833392160 45419493400615865 174943987649223700 992527669429215257 1374952186425649945 6110393101523885 8278087419262525 234425438593631300 432962173446634144 349107850220452130 736345509117354148 2391414566398029682 7803217271757730 894354360918460432 20067038114713442 6097340049241352 205105412158491301 512886214524585416 332588466931742946 113298685104292025 482797656118903376 1659019810062245242 164616572465452997 262305524010857125 492866799390803405 369543777571512585 883680973455151636 1383280631440228530 497861028757220522 1288107580143569425 1986399382161520625 94503353299672498 969175987102642280 961849041084064720 17747275585958201 693289572765541445 113099271525533665 9837470865913938 5536304483297033 2769846265617505828 518622793433802297 781922268198099569 16245566866513748 96013901293695809 330032659097496469 809782032934974445 596513782254392570 1533856075721900530 734274722634626681 391353253504589 1014014112404917 189398670106251861 1884422523155303426 269844188662061962 91244619295063450 589068867993078689 805300096957544537 17174305106991610 320620873692678221 1478780737870601521 205040820170242633 211538994599214346 68101055579032237 53566475575044349 70206101531775625 16146309452934337 1336395019103664754 6727596862860450 1643820498294020 1750604657946228549 1172181766669200 2051582564085552826 1027948590831238705 309364769768445661 355413884218808153 507575520333105354 618878202874511810 2130714493982354898 687327770928328525 121740160175928776 21806313751494376 383842701968511853 134197901900757460 751767162164401906 3169950149492093608 2543444223810525 35363988730384040 464026177178304505 47202462632096218 451729970212544721 1395171992365601346 270375697608251090 789670760960498825 1053977916874201981 966955430298482677 1183346765373206113 1701809554663504690 2901670245988220018 3215514359348099477 1353509800266269290 4727577959462992 35414961457890880 277598609179572589 75158391977774305 78558000110299330 710552528706472330 780787625358871957 365961947205295360 1915817349029738185 7878724845753841 1920944771434237025 582685817738852225 161695494955207313 49907793234286685 18771135177020913 1497039344930564 152444477659002713 64411261463121413 825352532570568465 1377351052750624241 962391858617721305 2148817657588080401 2477037081986181 877364220188961333 2670261847970960 228104418471813185 1510915984749374850 967254501969918929 433050050995726625 927710723153641709 22241271507921145 114333953435223706 976929236485352098 2293733226787249 1020182872210971281 1479590132908379204 4032320773091536 113734449744133426 210419697149835680 1039934910107534810 19903819531456145 53283836035780324 222867454652053033 247713883370658545 32951074734119461 152590866434896081 34119148001680730 778485688530377689 559068074248431897 1109510200971746 1082239172586303082 338553211521809540 196465860539645497 547058575379037373 970134628699546250 1208704487578359754 82209375123239498 928218865138834013 572029637254187170 2954075553531280 838684290351789562 3646805822407647764 339181170898065800 868112420402213485 2264826579128804165 888444079016414681 187793597140843796 809573240225894409 873546185332118554 148431786388190496 1209547845470850961 506147548202345576 2569171114620358970 481455780913356745 163557266516061122 1938058037001773441 1074092798682821140 7266691783660970 496198040886030544 141842907675807460 1504028976235847217 3235096554419573456 3486754951782492821 3477912996257207525 1816809999664387586 140716228344828205 3222208462686752450 10240238433975205 1441267771717851053 530253081115162106 328513450610762 1087045456497216410 60066001177785 539563997811333922 267778426470552532 343827892329625458 350270885427735400 1361591986702640020 965537267764658810 668058059302490 1071020518707707873 246371006115895825 1380217324414491700 2391484405860478496 46436409402716281 65303152507700389 1963367809923457778 301742852771771098 208819106879571058 2899089780653489800 404830990531901453 930424131822873818 504891400898031485 25691368473711025 263752741836794120 13916055013872301 5782744209022225 264840107218198408 1698594448050565826 240723487269189301 3242507852706525181 746441207924593037 841508044874058320 1622373694477331616 820169149253816232 110012825762115725 1800136713233525 107940057095138017 104323949847978088 902425101654083362 210101616704531770 127542735455554445 30895700808405602 151930267699781090 313937430239100641 1442125535193583994 3202793018029950505 2081487038824102265 2131140396364128593 1445386956828576525 183836526785140681 477243096231105581 101942353153013800 79224058830174485 1883673596218272082 3686461432604966548 361669914073729409 634546480096967560 1286919878902248517 893389708949082804 145868657501087816 622209354071130986 367375887819312089 41395314028019657 45341904911329673 518204300953581514 2960255555107497450 74048462804732033 396584474616895833 328349297158504882 145501661235044864 541173682926889 1232700414961248785 1159718755834547577 611599211999082625 1031642319568894685 1856643520712781650 455194806802186405 19080545013850741 195538253996389076 53763248032505633 576383747290243769 169791237504414045 784593081198790056 1026224906407438205 58053628367286025 302922850167530650 1964525455019384053 2855918294250489169 1358462523625944841 556347841926087325 664453217969720026 1329243821753296068 4627342286303285 344707858281202280 32291989009011890 668972773528585864 5764007223603362 863319332819919725 40097802004096005 765918447134059993 665304399524199097 97604409401668298 265471966057596989 1469670201549878690 2158942826749282785 43686754857599825 653306132052069416 683005915111380705 16509053029655773 339041661256745924 181884760760651940 138316751317897426 212460745120485538 1148431892151516772 62602665710309905 1192227279253409780 1188500045075060170 509869481843261440 91948782224814905 133416631288006852 1106926797515350865 246981413597288 782960338343499737 16536074843517221 136163960872498100 196025041489828193 91182171539994493 1587016336433726312 1833326666834416850 2875823918435906 2670136347174280 301747619633988560 156550051550680640 1339351386551016029 24204899914130 1417516394503666426 120245356345743784 4838127709750861 472369544132362874 349965728875086818 607641631876692250 120626142536889137 335290133430241025 35850929770175137 552857391499152020 1253234498750546117 19920409688970661 13407863986889186 3160271108682288613 58361085384097325 2348282247028889936 3360511344107967985 592450797837461201 881212537217078532 2117989280079924116 63539519395842629 322013374540184378 55917232794674101 818710879333518112 2534292110407993450 356321669213042212 424342909677184625 118485827398445434 2719148143221940313 74535205728646738 1947006065339706064 163388522053599817 469530565242177625 1032590226900905812 1327004321671082665 42436440881989781 1029672366218999269 1466130858179620 3340485729164407954 2265302761193913425 11154120133767385 399972440550674752 54882975063161618 741724025173375010 321339279960072961 4149550803102053 696629498362906921 1478451644030703130 27529509129457946 26820623079761162 65403498465185978 13352680728592336 304881731475481561 165191360154640100 74605149870610465 51912616755080660 79554924233356378 742007284095944 3322374691571569049 4780544867165 1642557532090540293 251616138516744389 2200953196704261269 829263965666985130 137372584264964845 492014413627655762 1543007428351651517 60056651911290010 627737084068050853 1565131449625438369 16502883680509661 1837115002594774649 144813843496860781 92081311996751618 1220203378492764569 85995067523929 48168610650615074 178536008768547681 158124236520416050 196813306961166989 585644867880523317 428216740317561938 36097489829265437 883835073914997962 504832110965905385 1460250767053996405 594993070233572365 130909815244371496 547182962176221857 2199948931227334365 1892704541517745721 52817134136327240 399373045492626 1311539877227956450 1395463280323502858 1111435218928825625 794622444248435665 514415434562339705 126611198628867797 1737016656347925229 1270714315353772804 1078700580753444545 47027238762179341 285446978223889365 1330704909495404496 1415413910603077108 685787815758125840 1478463121976798821 1503209715437899825 760046427015041585 1059395394919362269 101475860904116036 945718534898500005 104832097043946530 86043911868079650 1362717838911079522 1297026021030262853 1530259332103481769 71064974260364765 2935616357552235633 3102242601301010354 395612865366578249 387109188345803185 83843546389349017 2542984873065257620 546322742752499872 711637808479864045 369367486879007648 781603161552963425 30765765652155652 528002038969874244 478676100813965 31294483917958125 2303089102598642632 3717355698103998978 991390690832945476 1117940046584886864 582683414671659906 317718021727544173 3099638514148522785 964107251480859089 147751394789345696 1777255852564582434 608397557059741320 217524874359632281 329142358746468125 26152928569614593 218520830833518338 1835215204972742210 2020663313283371976 2362524750373531720 2258319551367292229 110269106850504989 1264553097584980708 1563714380863797293 1593317158838470994 20901906047876594 1185052852838207825 2008574580775215520 2156514283449692840 922748137292793704 149852327754821130 837874508746559716 2439847628128567157 99398193232969700 109425496798733026 150454525766784842 6272573808299540 31443053587848106 246081503245594930 3321301617521946 27634734854995300 121684707513959248 166869736239967650 86133738021672965 41105839185403549 5686194315497645 2277109069585177 98295448969195400 1244972098486073354 75277431824604301 772668556921664650 958652436609867409 1153122140690426948 160200787755808936 1444704353606191865 338567204961085 3172697293418900 36982936570642682 9163045328483513 801012425339749361 817199413498588501 285990124659005234 10248599126744729 7288959492923368 34372934962369873 44995081921244964 1386169950612725962 1114957302412195112 33171680932868617 2832929582163584 489397833742885418 6871032940738117 252896760045502789 1038003901777333786 676894078145710009 2911321826165486962 918314633769278561 116819650813947304 531968202365264298 44689757902184893 822205489691722760 223467620243235017 444011038616203565 388417831678666921 94389897502097546 935622945329386945 346880186079030628 53980504238278913 1021618324161261637 60237552943696804 5862047151614516 105249940542880633 42393368713661344 347970024515977477 2839485008201788585 1449469332477914500 242964048356941781 75497408768851173 57670259848372964 277253787976425 158505181445560148 377473127038283173 224434053100596193 431910362631807700 279402208011732500 313819893430255325 40437719991471080 516568535029828676 37020281638132130 157571650074597074 90525963726051962 84601896191326826 1812768067879767161 1659243919241352433 5678028644166250 1108867888754226280 1942326998075848325 2694560736746429513 2785769849410770197 142433330154216754 23903908013562538 98817814962498901 139607931664218980 1084386319358531850 55267366507479892 485193311878977 551962449366122 548179875448063616 144815696506634801 1066745831994625556 847681848084947573 194596842391975570 741417054549298210 383460179039888497 514990896958090813 723701770635048461 475183063547939713 907376762978475481 3956889217101650 56372210944443585 381957429588609716 34358701833329492 1798716432997086857 84359190283861072 177482939353088 2559516560476850333 17783740589438864 990294940638751777 43585831640948900 107657266022800313 1673582418393155066 24832789305580282 548347207912939700 1373459224892147314 1806609463288627522 767677263192926593 6396162168065882 2426655208502762329 3279061637191364810 2203249362467963309 2389883202826937680 616564372397524205 659337073700362261 46472038239983053 124230846628857325 612679130562429157 464309095900908557 47878736516167258 192318232363042829 74283977833352068 144323118684820840 117546215785216025 144823229940230452 60727629571626557 64094469686553497 506123817515712212 134571669610172500 121283029300883402 784244037132335776 1168052663161967290 418661702786356129 308516891821076882 74791840751697186 72904801340005885 695000561852065050 765033766435229058 543276157723509106 405947647388567176 27837343458204160 236605451894100937 817878901984152786 1195641322095409204 652070434646436130 275593492501624964 1481579725352488241 1289751243647620234 778992765251417249 21889713424625476 306618392502333796 665376392639782184 3485621519717361488 1047263190556949962 167929559320021705 394280394351783572 406414189503289325 66027018058895304 1634092220445315181 1204608029977609153 2572976816427653857 96280690238205001 2189741550133148932 150302832842681885 81047140518369160 12008232695819540 8805448268105189 909923556196975433 1228990064386350445 1105180559656264900 278187968260054152 320810892559711061 19399470328721002 319186145105968325 147539617883671325 666898717339423189 11464628219654585 62018529810240016 138734158730521797 43072894254298804 67995619113098500 273962366240879297 80242281594548200 52231704947751290 1674146762233211656 3168355046518388 2347841215454742964 2398495335654781357 1663365960484649765 796106090431128797 109108568719550069 10845697293374585 702942479189045000 135157971096257429 16895025012511721 618686824615760 1137732304840938101 238650020166067744 614887772280123600 338869803299238970 1521645444631828737 1014964431142469957 75549873821457005 276531295286246221 1293436880455675589 1015239321067658516 694056628084285897 807043412901759725 2769839628289904773 1786726559767260040 1270426840734173677 441201867527925288 217080558153794312 2447480054854107016 770201953927316234 10225187167546781 116830312803968609 591572921546901893 694209952043719976 1613642557935668944 2802304528486409237 2204514613074742513 568879521000876578 8013518605697426 28328293522501157 72353959077631428 72159404288935141 56511220190612725 87165392819286125 477218340054995985 2615991638634711760 2677983386331629053 2751351869210748362 135232503879878525 6814423115572250 1151713580308390250 2926122883075454985 318424327218562381 1334872856253532697 12632240854882645 1106769629030981985 220641858805845250 892185661546742810 62264269248764650 896848336932289586 3593828465570993 227684988561509253 1974844978512799738 1143609562914431860 100763324760914632 358716252495909754 1869684595913119329 1028671341079330133 76564359837716480 27594701308171205 26172098004214084 174213629179613768 1598225639673112480 288847510708815136 594691452174499298 242533374181049960 24113213829153424 139479699777712297 478609497671565754 1144545474419935237 632726464048838884 307982963586827673 1975360526571702177 23916182682982248 209537321045758978 149673716414513666 392167402116891725 549518841893269186 415806350526080485 44742997391428520 829378795927323521 1106634269294900 2462250967233342025 63868483167186517 13367937625118434 904593441776371154 553599145081351746 1281916621537253473 159115994026511908 363132080980757474 71939994389467048 22118482734070805 252681929461243025 558754898527309520 14283385137278770 604896313126582672 24096101769714356 3245268940388598329 19458723647578085 67240596144248333 1530070301369234146 178436471666455397 183575999832652330 1653383960711536544 1199973105630321985 1467652598605870837 1153407441157775893 219774487382133133 2699846594364240964 22815012286484577 1541062154356013250 2751874683136332858 3140784049853236 1203430080354425764 652424007794564 898671263997648277 4589994269848546 1676209969904569384 1498599590242377010 45373854845476000 1362465108650561653 1563885641460357 112971553974260033 2486464352383425154 1070908701270158930 211134440129729480 16385701569172 922307571300453700 482553328817384656 347995738691603721 2133037577270324269 12393311513123437 10611864556059565 205944884820149408 1844326768039370513 355002455524556386 51172295153285365 521556095221575858 357076614393676357 724712416598961965 783385645201658 27322424533091053 2461085419323684266 235600492992413330 497825324926653268 1814726070405 225483439925233181 270239248248585488 3408516621068260 368110956747712968 254175784084157050 232721749725804553 754968465164033138 908779058279349797 476130860060059108 1601049400865351953 12158246108593994 223045617365140292 1142804534416484573 462823358801176309 172073146197771593 13329956786163433 24655219531262125 697560956277182834 314204508870075344 681755577175316618 6184244198475850 101667353314196752 52890771458981413 693262657102492625 855136863948407050 1146603433280118265 1695480683707156730 158846720137915045 1685522124988844229 185602385494904234 2572774521013166821 534441689363826297 151262406856694689 419632384195969445 3470913160444401796 188482892588638250 21125412243016177 1587306577521713474 1135189110731482333 519573069120365962 498966666422165320 591829936886388164 8589112970176489 4821014711212036 753462593511067445 111124555971841409 807672840181753405 669744269594465000 3819044828519904762 795139059002971300 1037491410613787125 2235329195642580781 228224743176851105 20185690700410861 18019804142060585 59472958801058370 993062099560837140 110281556473917524 138731621449168609 2718049586469145 239041701777941690 2345459911290132485 1470045378683788210 305182942072109812 1499859477557220104 741974391526866245 343340503497060452 1356466378891101197 480184951021620178 5115676712943605 929672582696516465 2158475371742634850 17266751039337181 519067566951041777 572694430708704869 1503177732958341970 48316586030840317 1512289675081011506 107029796643526069 30882862382453716 1243988838892045712 103345831703346241 179100206766905 587701040531622265 750190738009002245 16335044626793125 36639141764489785 524665491902169649 1704663333619963193 934421919962020481 98703050941856210 47969045422201153 291656566735234885 1446002503765820068 360839143398344050 487970446107389405 86005117502199242 663508581988807697 499621248087072905 1728257232325101892 204512169187491989 1281059644274919560 607891544727581637 193974806962070597 3232100869220032325 766259834034783365 59325516282155005 74397909345608570 487557720090320450 400262680355004986 1901612741637023780 36109391250264242 4879270191663433 214169150650402 611037800603933805 1246097693483211600 70914591271067569 413620448297958050 1148157979999609322 1057358948115515432 62898953215628845 17599947630870580 305822722336053205 556224822821977 953806801487299525 354037407050763572 613611109045802960 113397549437792117 48422232361951137 582446533260431225 275258414142140741 713720364383295005 1177280967620805050 45171831557871464 132722350256848169 45677587838898578 6296284116625409 436096225235922665 10454922041086858 11058015539418077 190749339728252644 703374011525331329 1762311625958966965 34180857737275780 2926730420818519220 16340780930262721 400862110217043833 1170024450888381901 215882953116782869 116532087609764066 821570834366053834 343332837980241941 245769228514968192 700440289282108960 2946527849422425505 2147916982284721 1077135388001053200 74488355298533965 191380110280289101 2477451156198312564 1820068249412117770 1296232489507520369 607340103577464989 864173699785263677 1393689115945929881 148087180543312145 83710812067607930 699662133036192769 242940656151978165 101315597565612789 39013925847383797 408549299318377993 1403852489269507744 2213689537545189314 119966730640042600 2012542801043073602 1217947128489230317 50087851746040712 2388504604035197365 1906780987142746549 40226171648257988 2423079139771426954 1902366682499128861 30778215792891865 259127547091967528 487240717044042605 68678749280339474 229374016788044714 24870458708975056 616647612825776437 595524029328053557 483708903679645549 1089854910667529273 136472411358225225 1171351913511050960 516304561775709221 1657288143283417 1266301424647870330 1205039663321584292 1216403892559761210 565752557413206437 86602325176715300 13979381911353872 86015360952936874 9730180312978976 27388653418629001 61410210984174013 254532798078955497 134240374763198185 570067756560378154 59880473971551665 383011603586149 63580305384561716 731167275747518788 2666049886713242 1806053018518528000 483947030442622849 13037726891602981 1678430428959911773 769706291814630098 503920753277045589 3247756383421613873 23271881748746770 1583060317421815297 41319551133153297 1341015268066056512 364001235910701905 244494841128028916 8103901429838800 750682107097430005 510908475926122425 311559107413302689 159069861353536649 152480328670892260 6377803117636733 2597477136759144845 838585711821883972 435701723859898637 60217569940132621 19239399254435130 1235574568386970402 2618021631313376829 633777443886700825 269816436691449005 96108452335705 514324304820622066 38292979702834 339896619983740034 759834992048116186 522845872251985296 132459336119892680 551312893910089037 391211093356226788 1029385041715798378 108430651701843140 168412222907663489 350449502250278066 385749631760600781 42389146028430650 287457874429020637 7882804281088933 1518925753254831170 1446050466280139546 1460947671586004330 1139513893736855104 61990470735461865 746888415166257845 205726818080475298 42204356535078170 269031435185510153 100959206466803074 833789086150669237 281265895472371780 67614218091501097 1737883441017789188 245812938849367165 1150938909562065650 79514966669993905 177288883528131297 121680864054814873 655753220042289896 24772741285096633 121985292232330402 131936200307804149 760520959054896784 303938723557038610 1083297979466265856 327994258629780301 1321462156655044781 199523299354383944 9246276345153700 57069670990289893 15233464539176005 1624805821396523978 1723679075650730941 101426502062226125 769367401141201588 1735850803099328305 27120996069447649 435243358868655605 6652273970897893 10546708430460449 423811513718773946 691916656832765828 295751896745328721 1974276876779113573 1901751903555012730 413287323307186330 120116316043916705 13892109992091461 1182045554160040256 2426520069232948 99894427551425785 240068736115734690 1667530969168969 287260013023928237 231272322689680205 502889856247600292 847096494908409545 802565664629354818 57536087993476525 997599243080070601 226640407376872964 437740946330728610 142353352216480793 492760708636340141 194263620661252649 1005122176481901514 51528014379695250 1282145008805418888 509701045316349640 9459758441913673 806728572257657677 1108076917992400 925761364102812196 200583007306197370 715554394371866578 3339907349416394000 1814310199097235586 68749552484307389 2440843463807664413 2813135010553919440 349189093844275009 47206575781572010 1859129490371075348 686792544391876177 1135295306870246570 2501940575867238674 159198977908107572 1344666888464050945 79741443370336925 1201919226378381828 564166574618885584 153585074666959865 89680818893727617 232920380244803909 290223233632452233 14425472382740708 2039099540873029465 1066200146240738785 416737602903104122 1093454000999660681 243757003382985352 418397675914697849 24256869170531786 1541948484910946114 99657078663129140 480485754743560234 796204566818120980 2068800823589921677 39224801866925629 1401696358868857828 7212455996554970 2907816381940333 1175223760576784965 190504266139683857 560484059334232618 144181182586253273 596546985743609093 50487433601008900 1291112626766997800 278228564570802592 566595080719101893 214702935352686050 286959679438534672 66122498791959685 1853670048492364282 1195169296984334669 8121955636194793 34283766530244809 111755220337856330 1294754035760684113 405598261298425488 329852712530998409 145047369997045396 288099724121365586 11087975845049 25672884122332165 1563142003602478634 52829216924520625 186543453685021 478864636668652489 1202806157885634605 2853684581598286585 101124969500688057 509272939500576485 210218990866340 1551530042375725028 1734404705134129034 656343536236444333 1826585521384085802 73362237142862389 582657085012654637 364279276613219425 387947675862204389 86491801387259801 512961234290348786 44059851701497258 1319276789010297482 2367063535962259045 2358559302830059465 45852901443605672 2242718376221256849 2547395227574096929 2739676539428851609 2859900004591110400 1320238988754789986 1364705324810594000 17246574502158517 1041610963807900525 324516269981673634 340575440456714114 3610359999108749981 9622021080594242 1893233636212255049 55073628978920978 220254875952507892 1485106815919270770 245617328045093636 45764464398895037 1344254449305821905 2037635890591046810 1584110912711502800 1951006053879620693 470538475180891477 555805333788474536 148280262968249 35316447582492820 7326748157961076 2610713452336260125 2125634770676137565 92145951079945850 6796175531357761 137397301618536016 179023429440366752 735597218241427636 1550189884714692689 870299878324430650 188515017698917397 327043096290864986 1498418266460425137 1931297030467099828 875822357528885593 667763169294582029 948914443123879626 589475405661552778 2363072703522624320 549169575288464672 146204912950741181 31160271050680741 803207443907837698 26413790715103401 647756652062657149 694995309755183133 116547907169840389 49336754215611620 249159153215295506 112731181209493652 9089539459833092 141938922897591552 432861283137055285 46882154690732593 1318661223951566741 2022498420572748589 839589680503785796 448294738559689201 249047314726291514 468245030599671425 110994384279413309 135312427819985585 383430283831438553 122579906137370730 15484730761017065 144472885606479316 434196763154540660 29773603035867305 104327450851662250 474900440842050920 378555027235224640 147642322640649602 465494076325823194 15908645472979541 13199916849458105 1156221319238216533 452300321344528520 44542276841555578 147048355941930925 2345950668738534436 32771986536203785 378959320741807188 512257197190812704 60686636515110709 533228962374985 92523617536180626 1791510590111764682 2999948410888240474 334619496786126709 47847115965666896 1247788540155578161 749720028391862445 2060192832598858 274830754674641141 229352290273887460 97130493925407441 1632035113005812 882338513477679305 39526970665370365 20694656929766276 46511435796727725 219655898999291682 1266923931868063746 490195179506578225 854618543029620506 154355462567821765 620549818575846514 107984137462778705 625397414347691848 233126649458839700 20963377506307570 60986624003429204 765942719232634346 226663685879285448 1194081616849344656 1496424138606036421 2183834455468178120 295750279267078805 317238385157411549 1302510691611691354 425729435504528404 698309269585647785 75688736424972409 289773394701740145 2653555087248243469 3545584957520878154 1132564167995832617 72259298950511528 70567006243482346 2013384316254894728 54086986683026210 3172441799207388161 1836603066814881489 72177337551580434 685850010888137650 728310425382796338 658430821293390818 60619611761 980354054426638148 421136499657713597 7557080488956301 75184861969235089 2023143033795152776 172511660087705044 143334950904016820 574082113012357 291570269441035637 351473300666423469 118886499365058505 1466428035426590340 259500206907479025 395640480528635130 8366029789656953 241428073347764640 864140386653835025 292142336995115605 117663763879253125 4118624764274957 31804583131187689 2420712910972894544 793062875513893810 1163095310731652840 2274523351243455905 736795659489812962 3002682348513965 83796993785735332 860494543131626650 1235099389374460849 2943965697093411602 591955475833179809 428735493055275421 2095161248757593777 2445286484396328773 1712545210246516 242487903828052240 104466412595635273 67626003622337973 85939879768556749 170671788945538033 353915773734748661 883390460107697792 209295478760100273 205918346755340665 24170137999730125 269348361544417252 126818183994888208 697369926853258613 706662414977051705 148511222403142868 1081937693706230529 1042501352184488050 2143430296558181 1345719786594002802 861228847129314610 90359544774806836 589840775268063842 739896747131305 463116480720779444 787879150745966725 450010498727752 1588311669950614354 1022960975888418914 285125154902034053 956206119551698580 1783132728866237029 76096505766050417 142718111586877850 975865791158284265 3046343280755174324 2300404822733473277 1959017393356373125 1404407868212202649 1160035916295883225 182148678099689029 25238184190418245 340920080599200217 2444538812658085800 11509869751516121 1944085797243734209 283888432338986785 655871271112020073 1961110412001899122 186056743157372309 953515323034260689 1313250220424503604 2120074785279616477 2659082271875490770 23238660410330000 1355645421694971593 810529504838004241 871859606785627778 179942366040073337 28173527508903298 191453624562890482 2068217016698417 110857867372381330 114375556368039541 1281021718783180329 18681395917232458 18730732746386653 3021052454313348325 826525266449223725 227914008573652360 36360679235477545 1664530493106766085 1510293051697323265 547794173974970698 239218968508952200 773582797874168264 151756211364745172 5473042410641065 51512101690157617 91960652908174410 906036799354051033 115737727398154889 991766510255052677 156952620481788385 676342090048644036 69281716164177508 1044529528598507176 272569135460349410 126621648326020 408424004619472370 7400792936363837 6916623146743700 850918494868120825 36031370530670036 869409598417387578 1031541702894455194 742506445451304994 666860747698573768 120507944470581508 26919001323779850 28325446930520893 79901734966048 214525236280055746 714335030348270536 114204959614284578 1470600114307571570 542951992882262053 50784982090745225 52591870080149220 1053183344337590440 691014929677527200 696715097034613213 1988007392305184161 508187543466883369 117152768449871981 433852796508738037 415292990648979826 808370894798953252 1628690784228108253 17739081787597785 366508552821477320 35410054565973314 360215686960465444 434288778872149213 233518438929030961 347497426234789805 75116920474202120 1414611016170660545 85574160768723394 2437719274731341684 1831153206269242192 505743865043318362 65992471708455137 1557001253905523330 783576379181233025 92053244805453401 429820272446918418 2162136093932003764 672047551843609732 1194957543239194657 1434791771458560557 389007222702985529 1001143583669342425 164003121056735188 400435270712673509 79220072245944794 469760099109180233 69793791382150085 903675287287162637 24156475265420325 2866478599102436378 686350387311582946 25761430380320 704711665614572753 3026195280031820900 167125337296203410 1024616644397917250 10916519067232109 714574134184996490 458877489552354314 307772642292341441 77535265141343962 1314436043807928450 986381005861189217 10814676147887049 1134178517593303738 1694277551146471609 10396655689853117 999516318501220804 1306898059273670728 1190349445961072905 2132557695618889897 2133268265349681745 4761829501571636 617754174567549025 923997121714942669 3336965359950692842 300551213104535669 628841962264837 56691355044796740 911531236423618600 20060048052601472 3053496591017763145 1120333773917811157 1156698645449190500 3005640115213645625 953275686197161424 8217522942656072 10712272643348065 163419642387243245 1544944899378898 270760032570625 194234032036078920 53422839522261625 610399971480316445 109192742137338184 964064651599852064 918167853637056080 2667449356381264738 30555873105135589 160264058750287025 1368980391935040826 155489501446633666 423966797309392385 387373133446234 429722339415371216 277000081636866128 44238543354689837 1024287273865139201 2294706330266708873 236431680578263906 29011612434624157 825278025062065 13123086301569449 36120614409856289 322373451606615380 297206378728010938 196711717007674706 472728615894173 1118985936734083360 71151044407820162 448082102898490 259052849123617316 329612439059119378 17835165305988858 265048618692749585 41518845732554426 26717472309081220 185205134254303370 1077941504636680 870152967859378282 736453974804681640 173732533481009588 1139329263877139284 273213809848407632 1704606403214774002 1486110952988491234 762092968239126985 43595344937273333 4943673315666356 533755078084063706 1969051609792873 953671621096608929 110030488513401937 1576886845420921220 1847000549334670218 1233636148146093610 2687722393410843725 1356447800002949125 477287126509409010 881844924265272421 608237131554830824 108798553258234850 24929115055347080 913997571970711685 115060964335913917 79442328408391481 1772274402664722865 3178564046636189665 1655098233604573140 494872837900712545 2468789041245824404 138409908049218397 253570551603035049 10312602867689429 1398507130870373057 2547602090269962570 420803705863905685 5435591062062690 576918373341302266 504522478843581293 269373941939782800 40710658087369 24338528420284405 790744217778317268 906846523149751552 125745549284442402 556674012598410050 50870223795680893 907669786948728626 669422053518792372 36053951001408029 5109114709779985 403877924901815885 173245993559135554 169335586720551016 2601111079671730 1793531733246807034 3545336507409119845 17490515128313210 4882029779717165 30500306491493 855038094076069322 31245316232057530 295796953291628545 1246607871123450145 1947801876794085584 1244739369984482914 1493547533483557540 405871038535371953 521531459070160244 1647415779345274765 446290886727798565 288997904244461693 1622853380034395860 122343844840224836 129433144923321245 105991166093088866 1252016290625946885 222353030020277250 191529563545117538 595140271956735284 757714748061796801 13051173590214224 408773529796687362 455063774183378557 591932643511980325 769959806465683940 67340832343771285 330467449523883218 14667829768002385 1325099408953175633 751618741227095300 38025332288945593 918436832810598370 1566568775390971508 381502817252441 6342458095598962 882196898693243690 705928745458799330 36513421937697653 78856004506487338 2359401413819884020 8989708649637476 1171425055155428452 157073274301519008 2914554132694030437 3723496505760581181 38062544813173466 1501925606950889146 393903598433504213 492341431823306600 2043257931916242241 1084776633685053505 65275391759170640 20765781253309300 703046398028345249 18729368796666256 65921788797519440 49728408606764285 34712930106236513 50655829808307529 345007815305564090 1701973992706415578 316135014602414600 89490639381008546 131909305797731738 31335976504980836 597537345339076068 726181458390541673 127483030077966160 593033434647449650 304281895202441645 510682254749667290 1256292276613770304 2242705601732931556 59559616711492196 773208083640807880 539460246109295394 812197344204955396 104374519562848561 1335002205315973981 3347177613650698 728287600773018256 48221177977445189 402932335912652772 82091272783728916 128139520635899522 117570731032422445 321964786895243336 161138531033631506 29107851660948650 86788883684903357 93615177250314100 1124986906109795720 247961234599795746 21077613733196898 1100335788841098970 1444684408421184625 724529196391743889 12561921814450 2203585594593439322 172270208919299089 623226763178802850 27411953996238248 23043530242613161 1550873931388860545 6880701427945858 203758490769646141 265119966996492337 2881307309954865877 19015827281119994 73448721718686541 1997837493272053732 30097715379088761 115160243498411005 70929518323911802 259175363518240 904359148928927185 253338254153586081 7993988417745130 15955688409157809 3282309921060090 19080483724341665 954752934430736116 148523667784268914 363024235314445234 1377174569069055194 81524073931146977 1408733281156461241 1004323098228432968 700172972522454290 479280698139345845 1419040920523805081 747965513451389 27003329811466210 792457451874647050 77167800873987400 116771400673174845 670095408287889674 109262166078380186 8881231380418066 1324339868964745841 725946862328499365 3747638060504405 585993915366044452 438263083087896105 1212018965297299105 1520172720475886020 55765565858883152 728934727008578074 2565817777511755754 1226599201468437050 44740926588133522 749284044548614560 201170475660534605 392876217095973832 329411184825632648 70439227697074 650620950420670681 330304893405365705 204535336732130210 282857413885361197 1445193683485078594 1811183491553845352 2363965667492084 135761469492252565 52313740938558754 440672221898410657 2841557253808100866 16885764737480 2382605899962257273 33003140552561314 1801468434236437738 829993726815655450 267297987604632464 1103762734387044836 563997791880914896 1346712034011478052 475995687376105298 93261471413674644 24616121635164977 61230909708632365 68252533308527240 1884291950138420125 422710026794946490 19948182877827145 411790031425936610 1434967601281024948 212187907297769717 596925246340632961 2249576440944918874 42573289364737874 2084019241562388650 385167372316031801 3007398374720804 1037368971583766005 49468914867258666 828497579391623012 779067758626944977 1059894902597732 24062718861955657 290927444569115216 100408883637598528 1381908929493236245 427704590594754425 418420658796127112 1184536442519260610 183786493981074916 1086720112071828821 1418487765206830916 89106219860264117 234286927726337842 1854722576642083165 1178650572340973330 301711088055185370 397430790133518130 1717680580116975945 916273356149598445 1446246375476660224 41158971519752525 540274525469944200 468292163465846068 107315309084233716 229822672864451081 739804692529178410 1631356963899957802 145816006432611465 372762669428174941 1498032829692922445 1786491863867499365 8604801729312208 130149969242211469 177984257488523954 1565410272718874 143778320496990868 483244747891998517 854080180177616450 274924147009474112 58530050480315005 54820156395520477 782732584334770106 59824784049767873 8121505718168177 55493298398131625 1526244287308737704 162133928826360545 303239037107718589 437541907446047317 381861857790191477 15616232802690701 255140548097008106 766291900414585609 1153613143191121769 578862600849366041 1431456106275171920 87751181430379017 1250780624345691200 6875414956385109 461666144360043845 66174718575836525 955111429701004181 210647995657416365 145703956724269657 1252694336404476825 26839153559382530 10984340686436 190399427039355088 93679892302419890 111372992399497376 1131449461231805524 3380875805816626 724739441241241225 1283267028728987432 558637565263195940 763049250269563130 2033122177597071514 2279196602142340465 328816174612278026 1695162208667895626 377519877439590965 911913780321078065 73791098953071266 62139027747407389 5730652298996897 10603886546430117 93472367193531481 532666873733265133 20425097705684165 211877515647212704 149499609101225 62595796799834801 19386186522363821 340531007498192090 85052572573215085 499243985605280852 1378766022459981282 15363307843937 1490678475096108161 38361625780686962 55943767674113282 2425597048848356725 973383759074789473 736119884476411906 2103511815836655904 735226508096237853 25697829284783461 1544121177720538301 1187757840976080125 110473753595691853 489729013945389224 310872412056394066 309693499900461833 276184316114406548 188232814758102293 2358910621470013645 627173089621671721 752289028358980690 1029793183104901876 758213119141506170 435160251423659129 645329733428000305 1875302710697299298 1570759543956787265 122970542377529305 121268805450713489 123113300447855050 785903478697207273 3357425390260899337 1368812368407233125 615931175215576233 108278746455171524 769050236896293061 686619693902065450 2084598292006969650 2135715311241025 928816060322604737 13968856255175956 523150058740158856 226507918880875396 29132775121250365 360134783415540530 173890377284714 407071696078943201 515585724075003188 234835951909258778 589891464596196485 91007418274716133 2216099431467150760 1722972251533954577 1407012110541023993 2749800086868608968 341013216333870965 195938663997171241 14217212259134344 186686028276854696 298007179183342493 1211389031809968653 102202246710513005 66049783338351476 14736731701665865 475965720292897765 17397489886378820 856780950128301965 2468288492645310053 1062168370743946141 5815060420642948 1860042649786138 1315051956215561 154874522682588250 129679804842375730 548954626987598338 2053081813293538600 568849524008694433 305960557996893992 94904771262702836 1040333945848699625 1041493846235705908 88785586342793530 8425441014404426 2211533100993974810 405651962508954610 230389598689295546 350199808890121333 1784970912994234025 194241577222507085 34670276005444169 2811646696938019588 157311876889924025 986239124971857209 1581252120633121010 1668431422835267786 238721037279331837 25224843689559370 616397914391241988 2405433082385985593 437105270847957993 475094822072502721 3133269853381240681 1354588602716751202 639654788964400612 2108975284115864881 138991429849301892 9785680397260004 975347609237479165 228292042227615181 67033225599304861 257380147166628964 32045669189087273 595660561324660 1064494105082588596 746194508272550089 1042902210252116365 6360682652300288 2533289049193564724 205526516294079572 818841253771611890 1033233518101776980 202589606827327120 1750746913099230240 1056569097515153000 51389443785516805 1377602413436090833 1602187328272258100 1715376090788002 445710772359525394 3401632399822218 299974870475822314 398045359645518449 3300391005667325 28509721535914 1536106842245155076 2605816709454919490 25798835866554116 6348026701793872 1062348216676677428 30113305395344674 934376161025815938 16133292496156285 700691172172020290 694733003864667001 1705757196369340097 1289083426152995485 1590889208255784245 2716549250253713300 16543478217299258 312471008514435473 4425787781066461 280112331673047250 356238399022732557 596969607457316045 13814717321981 513004638133450602 8564275025425024 387709920183253042 76705438534907293 976722059833653458 2977740436294035737 457607308508479873 198106881346883633 1373305582075249349 104598631621299289 1452108565542402557 930586363363361858 2347183003213408258 382269242109670877 1580191836138064634 420304629673301992 145104088050667586 1503448089505161556 1093353488023214709 117334655311520641 688202719346626546 1100478879139771300 1680203940373849365 263761126299009952 1317126932355656980 1573226681993228525 27622175192903738 1037280613332657257 65601504340229672 178593236268983729 447752024220499778 443730004277617097 120558593068034329 2380658310634489898 2371076194846736912 124843331212394708 154519952547827600 752241056168615210 857686805757273242 203548889044525538 3070597154720885 764652721064402941 107199638627305690 480378597031169245 188123144237773316 17335044481884356 1103895376742505874 1438448148723797341 1301320957170992720 1732758093596909185 3153284113325492569 965081854151614250 534995111497042729 66903149016681273 1360268204427790969 810790345898707037 63847287776068864 8853223037442514 183874569393978370 437878001241068660 13972502196535145 902821540937023973 1323872180997474674 281448058144043520 140999255683527385 104538147727107250 459045094628896290 182429396403396305 5240216277803165 52106367108974410 3979941546887578 26168016564810469 818660723716460800 1525305933108210797 117295676585192257 156177098753130890 1152476118816694226 2444478713182192645 131919131816212360 51488422240191841 1664373542873764500 802400257882481722 213273081336547277 2604574059383353928 142292231305684769 1102658114887433857 1295897127317157053 1903056922805689300 17772460561835993 270337640528118409 299538904539243469 916330978051876945 1720439636904561316 93017851623373361 824844207083321506 295714092985299050 21316555781878340 832995032601658081 1064997510794328456 159380937572332484 300500986135097204 438998608769626426 111587138680901645 68179612537489594 141660407961095369 20838439427796509 1171328225635363786 13499584231935105 736511191163921773 2678966260924285 375857084700807274 426390805702020560 1982208720927150052 396514595372434001 16782145389429625 68682912545211400 68807987731212418 127796673472208212 286572910262974402 189620150778951281 1456361079775505325 1157221861764621581 2588165289041435776 1607839264601961805 101655586981940 1574950787786254853 115867473422291956 1080584855273443801 304639695275892745 602474845189506770 75329687133475130 675580655596162192 185578591299221570 1517072886061759445 1402504840795944608 728418034413217138 1282668932999084500 2614529456281306877 107737969050640954 23862274159696205 157558183398897460 1014691028934028849 997083022351578500 1333238928257113657 460838509149888692 2877721294677329665 718715339527745261 373527072400922144 26759601495173608 2657493023836318345 26943826594889504 870913388083909792 3799501648279857 23001522097019738 533069015714790941 3194441936574120500 2419895964067828 767096455429599220 957371502158542484 2895647906044023400 637114534897477293 414406532019430661 2206232239018433202 28318630300353380 1614414167527503410 1051188110064857245 150330083190222721 1569194768370061801 188101462177182397 1427288518708665381 447054233358046673 161473413383294045 418377998780595080 87642263222973476 306232443819939209 592830609640797776 938163308635883149 15173852675880964 14139432810893833 71485156018508597 2847731216567167060 315925246835683025 246899644282904633 2146748672749912013 1996501329223284445 189005995727768104 2220674868271418 1006812900692492513 1003934448387852013 256316376427708420 95786871842852264 53734355937000202 378959070515892212 352673862851112625 2676514739162449573 1443921550287979145 4311980085264650 179945990396156594 221172814845883421 60544678143044525 223912716847272697 1205621620941307076 591533934814234 10565430816901397 3470495783320453 34446322576385386 38748089343565505 341451896148389 440429166986648065 58347892204401890 456501814438957300 114570191741814688 27198802735561114 487168500671187400 374249185473000682 1908517957784418020 1202980427178342345 2213672986858470842 1960750866739399362 2054516979833636121 2542710382926122245 2063549812695549669 1027945741778805425 913114688073495673 1824208223085663329 528296510828277205 31906529096886560 569714953102440290 144808916039500914 160238321509280362 493545921038588834 626663598789402400 2398637239594382538 18626545289648565 3120408643993503760 25864031586390773 1537715969558731922 1511044000203789893 2450995974184397 523728570868689265 325850571613184 169420480521632708 2404369641906089953 2165660897943323573 824658434238188042 1641852395251762420 63791160028180 15095059495054865 16237494841031117 16943610344554980 72478447470387394 219319021768306448 126942240625937685 553391136311200042 234331908000720157 364156803739825321 489749527308763033 490826986053675125 416592918837893925 654073707673238506 138208044911435560 80593778602530052 33712279880785369 2589954928989680050 1886660725013146485 1768187811574971233 31581529359989888 73587304938488130 808735905396055485 1332998155519476965 10743122463971741 18697044076747205 49509045529519693 292608991951580989 715191917758847460 52545933989157185 493067685806492949 1194500795999703530 1392455849960121029 1629970675360435530 2527595655038744049 818683544864625586 25024580414654045 26937310077004090 1148056217713331533 573462896342098141 779944767853500145 46298924603064850 3048949313616319810 3688405966400220320 590458215835992421 1321693177634241341 275898705398718849 42896704252127125 2176977953434200570 657198630095569693 416771089980473 25005893249218349 291180954058574501 390277155496543848 1089031912495480973 704998254909158173 911174971224078754 15863168739002148 20294175508995545 1578090990549545 2016502957093608404 50261115755074036 342132361001496481 394664422232892397 88234481009205352 3887226376538402 57666769206897545 979069637383401485 65768916846048169 425151481270011922 85584907457316818 2166070448703624425 1037189024379776617 363542501448110338 1726892430638690768 1551276569749317890 56203390179091528 963676876362511248 16781269960729321 1909175767344141113 961288383267476425 892081559098200953 816321328901283754 57712354586142664 5100433213338473 171035416097541 91251986348031545 63907326670578001 5609208668244836 308176824561360269 1038237821097678738 2077982167843211489 428877297407432836 692965868609606029 1527662049795353160 726578663205467273 6292785347749853 480124275113023946 101565585840509122 1198480949695689565 2157195786079165 3112550476749616853 2359221594180996845 451116399701011178 263640316474379585 32246043703622632 62522501554016026 68086183429579949 30326408989852849 1000228075003090277 468065159181854029 286353728055644125 1427186828143186162 1118655241676780249 1116719522683092289 46129121974020969 1275055639273562 711562989643325437 80190835991332450 68811686937584650 99984220258921489 1325145281993406880 6634678543705097 2432082837059135272 3519607847409141889 215325483601289309 1105697015016813320 24349135827542800 192494256524942957 1685547519300638725 8794237014963725 2143921334645767266 187108594827604424 106213426995069041 63706064903669492 76337505234706493 68695815055221605 113541298315218530 1809019611947510285 60180096368054330 285754165898682185 429625837357658152 95640165500231533 911330648577993940 513471996010965290 501114486365769445 1424143814576719633 493116040862813092 303336368324587816 80703250148460393 35006507340023225 2459649648013622509 734828466994236977 644540119396538000 799293293957334474 156426916989645 654257741537792241 2958068420876768720 2398314745728306 33127615383319760 3797911912960282 25506539838852605 119203183934371417 293020457933592730 223681026092726025 1486941596115037378 134191317548010962 1645990590577840825 46686911450743205 370867685602765600 1536896117748796505 3121677001947287813 277766305478006033 145537801806114824 326662725520553965 35531002614401522 371919188859588257 1110652543029132090 7572014426954709 125947225166158322 169409217086907481 243320627481055538 1292397707496072410 2378378304666464360 40146885026954537 1009017941661915370 381157936015673497 63562926262798469 1335297451122447930 1073261704563284688 1876898757062990477 1514084884289286381 70166425825 6309924847610170 15966789452700488 37159013447709770 733540582423808045 86508195599051936 76931985101337293 21177314464694312 50423511522562865 24676627244909985 2739337612007419880 1274506706789519092 455030284293643972 1508220475454319562 2393304544628075425 1018571289980327266 635748465112172633 827031417093564178 865954896844537476 3342732525064243541 2419590740423141520 5394554803250405 145742340704942720 67710506137434394 2629797000198389 820032121918489316 436768125431077697 267648781382894365 30106424901833765 133627487551531994 1431614011536488657 40541876864718929 11024897291882762 84343017308679058 119952310646125066 277666555419351922 216631505103193970 1494006323614163221 54348621273434632 70582004823170644 522260615430472676 11325349063823048 297656796724624584 273489211086902581 18888520239649394 8906513268640586 82308508827383786 238553405777365498 224659028025862713 1034925068568375956 247551371398509716 132461613010239493 600686832656106682 2471304542430302521 807957614146984229 187048412539111721 2626905208292388009 15307444119278032 2095202527870258274 1270531461290647081 224474356369116529 836906959859120837 3006584280964120481 2593725082733984546 1056604128430208069 278350254302387977 733240291321946020 859436309426380580 1004846483933689010 1484513830572395560 613129571033915693 233150097352460093 962628851275176136 65839057341832372 1899478408338132946 274475656409739098 176429087243621512 57120215296503125 500086422625470193 887483304996515305 1433832560282870560 2037368677094361706 220663731243721114 432662371403158922 2285128378630447906 375662723124035764 564671071255274 71883257914442378 1099617572155890013 629523317969749541 10744401429775616 22028938765917181 19984328426736125 26437067802050026 265760087662049005 298313068710482137 1162977560106844505 9134297921137922 1642683628335268241 116074028380192357 552798166839469897 48614354046961661 11385103629093890 421163679646830433 595183628229145661 38112508447987221 2254116813516214580 21219927496879633 101468473031018 3458675315044306640 3069144960270596 2091991418575495328 70426573063368541 972971744269270626 355479404571092196 467856619874768809 455754583748320130 1354177220665855961 120529092251202500 515512479304771218 383765464142682120 2673011152837737629 3795548253524541 1652354826621701800 344619144539030546 3520902029532846416 3463594862737517348 6920809534138634 2189338918226163065 579732434584225025 617941825034113 25821516587803513 29737627814127221 330871768239793322 281361496106652706 820924502453297402 127828914882560 62356762726686625 48938001258843665 180501833999233000 224864374837301037 658314599346143001 216633879936605753 15759326814969673 889767518999330 1594916397380443354 3808004020298633 1360601869941112769 64193621546808500 306326607877626548 393769141653807268 378909157130574365 16313600550443517 551927710481386420 918724224511675556 2195882644088792690 739083130630986989 18652459429034458 607467225492633668 148118425519339400 1145605846542008960 6487013038235650 24440204190270130 76763739738688400 4214663400345850 803163732238337677 4274458296949130 85171132803366305 65561739271872210 55635502776042213 169432033186806850 10587261019925669 1618875637203672469 128381244728493250 33320290844452196 538791592366673629 208923989464146133 678203392116939962 1155738944522255537 33974281230176740 176476368510217786 1011688892111289256 705226118501085800 360504378177485008 127583962107806570 262274951156917445 5065414166064893 399300879073025045 779634924257915657 265503391527739828 306504871452826010 18994147329028945 38976990948216269 1127691571304365 1564284046984044866 2596963722691397666 12536765122793060 88659612179924609 76512483567401044 1870137928968727680 561920545315539241 157891364062899994 1885634591782189949 243105961612620258 185614170216033736 49039284467968885 96651305691884962 1874045447236184225 1347026535344137 1154294069033228881 519988473833089045 590519619796710761 450275029914799674 1242977346308193821 403454886246311069 23950136755824050 7995719058856378 319748636230096474 2887327510960083008 45739685341960738 732640526607926837 398840399622351880 402163721426198530 438132237807459413 1019227996891381698 8510321316248401 325054618352912621 266625934513201 1091869660061608793 122115071885937786 2342795273165142666 86057545855315297 606356706713805809 1257601481749898 68690144431382410 634219624754817722 311240015968967248 236539755488734065 444609062819459761 805326110373161444 707352603024450690 410226344920196501 255945720357851665 986710093282073042 538008146734484021 53017095681855874 250379922232098413 819990416152932005 20129627955764176 95317266885663016 76164159517079522 118008482693121865 95417978124032917 839581512770690465 612954829329551813 86458769536486090 1580877114488751700 2222311141115445797 826695285140065226 372978045111056121 2957069801902626337 3118116094957129253 1202684042892139085 28216220504539961 1211086326519013501 549094729338981 185264548642122274 626528379825369793 460677958593082144 433328695649046920 2824757637922922 404744229492262522 3333383846883985460 932311876445368057 309063922141543605 312379212165159604 38968662038835825 251818255102642210 278704244982400861 472837624462408041 46872258817804244 1200543812054722853 22925882649074045 1880256676163969689 2350826691499316106 639812354573190058 31554301261375304 55464079533965829 49081479865473865 44432508279461525 194359312018184 28277947299096769 1561015320955817225 2099183729040905525 52084250639054933 123836450553791540 721990968777949138 36540844645344509 501411684263575045 33366276931603345 367472544127971269 465844838473607737 1227245898631583176 1297939279872352330 280973938805913026 1141161440321552410 800552468539985978 528901727854306976 174587552288571034 61074005484138201 118232129344265873 52567228980087380 270675594467359370 529090288260959268 12659361943998004 3047242272430103461 512478875469953785 2817755961733162 346145776122633309 2506135675544055593 485201796183194564 334793935604512 332842024089495845 681890907106397161 13265865951843005 235746480430673290 21440795639905449 131086999718985533 38719395506175485 33038241185995645 1835351821875959840 674948051832176137 618064954482749209 497389573348875661 189833151756779332 322796061046680453 1055914466307220 339820631577173288 985827840333514056 1946318921340083177 77302694406819202 1549484607560347936 830541093487176250 362276942275622322 105058197750480698 1351049304775841554 38567107934130730 439269266381095373 2672675928547650 473575934082875265 9783266487628192 177794214962480145 1213382338126498513 1801315205136690554 1822867210431088073 2182668867055147925 22074276567233425 2295056144320858970 1325073706654329385 152441771258850613 164017668777349501 1473689474562760 64764988595905985 237828565340308322 897950071644127309 32389328075887205 986869528001167876 2814541773736325785 3146515462267268485 557321774532720745 69754338784368365 305876089215223236 20429038438186820 174748545020525281 113726391084079178 1019787591359210 648359034317019728 206427214938931949 55196395199179400 372560916214208489 27858241598967844 1250604379943466178 248811066041325570 379891068915575521 1399712354578992205 213737022396172994 3181958576275262018 16186304720861377 72604286825675525 945277994180080017 1572486047263090225 2967383244880120777 656483199278236564 385798847033938484 2512225697410578425 3214917407177882705 1008558777564926725 202140992702281480 70007300823400448 146330099374125685 759604300687504189 142573347213689236 1088421770190343525 225825668604734570 166453930743602009 23872783954643801 1310097488947875017 187739437255714033 354664219687287289 329419057072508960 2316221170231666312 437710683036552964 38061016262932954 916331954368449925 1601742316177033353 2078686664325410245 2234193675059756045 23356673111226161 106042055670744128 615290632978392352 79962525765037010 1695244544624132125 81842501505124 106783441070734733 1324312397217013922 833399986719791540 437999197625146984 532503267832372625 259333112212056436 948901143717514836 1311057763237083458 518280242203720301 166066962556980977 4315871260070297 1227148497556972073 3711610137674996917 62652937449053969 25134257537423725 79182699172528397 7844211273201929 5889410722165312 301250184478682960 153822217409681561 101288356549690553 230423801145967633 17746197146991178 1664384664770053 806856233565462394 23770129271025817 241297573727893205 2396212229249651453 2459146820943236618 3946135847652128 17502355461579689 358146963901488745 179208473485788253 82500566943102362 1724754547141032608 730057456946720468 508206818838693357 1436078194277002601 1083950308885883653 146997786431182853 131711622211545668 1040436104643079229 486168279542179786 231323906904536889 602338911275050 73953922774321809 1926402749211769097 1366757191213171402 345728854464073866 535624533865787330 20789906545247060 2153316663810244010 425189228628140177 61923784993020701 200401808969219336 2598152611491200810 133603962483909789 896934493366111561 1647478309882456592 922486750162606325 1400826831344271509 148675235455619188 143326240298913268 477273147829937281 424063561646114402 2476654072136229785 1775560804545255865 1253531390874325 771946731987660164 513297302540826834 1715308601326740 284106031699892 558527704320059546 1300671125707453 254792418248438073 2032472020655141 703425671552284328 91207812399049625 116604602630735717 24528050564616325 702117152647695844 1043291110821786009 459659215366429853 815548450872132944 1331160720817366312 2296976422498321033 1470915229857071417 243502503198461860 13663450020686805 51296741297227397 72166387457358785 4888541021166445 1098438632326193210 1976866665300368066 690049441426216360 47082716390455717 383416053543948740 85331753051300900 2196653988716157328 2093029359732383876 645026502875493169 1286328267028121770 342795694643829716 266692676798412985 589785408657408394 42936120863245800 440080049629777541 76630842135393610 181598199920897890 873550251160709960 83083222278503540 3369629183572335437 2198484970150562573 631990793203506677 23000670174299624 22139807994814240 42182852403012569 1979259902235931162 2401860850639488545 43956510090009445 959569878430013890 175334726911641233 675220995791854817 316979104476313 1584069547363583409 278261345953723925 986295975329290 168570938108415573 550924570126785908 116908560164935720 31568589419585 1152896755031104445 1241389052612094385 1123714829945857 773097526874396773 210630051337812210 24895965165409978 721444605890006609 100613057411886093 343841906908876778 104842561600019545 354932786190513578 1376293278143859085 230585742733880665 371400104528460394 132224267862066626 4561022829563626 6783118445057090 610292656108889737 2399897384708223965 2329158610421353717 2939938410554423200 2888719069569400660 38288888853914385 3515518628315075780 3616674293695490708 10061129916920965 696440566346067458 4725431806609225 69569999639215426 1219275243228317866 3606889944555999713 3716383838520073108 1835836763298608968 1240034733280736905 1527826830930537376 1686943830597338178 1419470157362058202 881950110236247337 281716272822675829 9140234590551572 397342612668413165 2190481581324894122 366531741783902600 898324996410027688 18419929035596482 182821441245588356 215752323923827124 2653979640818276808 1078650684864230900 134369457357267698 787474718821813090 278866234018315465 1618093895040493513 432228586961538280 1600844692403539796 28909740123334954 98316764647611668 125168561366885 1061414615740840178 40691477301288232 643765014478480 40845217689042893 410865058495611821 207985006471263248 128461231265148394 20595494951306725 60633396426850474 22857106813854421 335278500585746714 1471446349238974473 1538939881197762698 1924711612479436645 1132236616222187090 153567618419610361 231351563838257285 310097561272582120 337319306612967026 426017817353532365 261571364636844169 2194843047048258282 91081742475333285 434734796492807189 527505522279673972 1175129903946151744 1182499041918181549 2946454100326050964 172304790607994445 143567049282903090 2786831998344860218 3033631882824369273 1139393101275708122 335220241590794353 192995673843520228 171282929895918397 173041251563264690 424737452451364 111419449222225124 35907198110757541 2036457457712693681 940575545590136306 3380137423737770 348721159819614209 2449257279489704 1411985078059937489 2185227485573909120 180519439763293130 346795564802545588 132077952354551306 64998827415395857 25491755374243650 1222062941460340093 32392639176164928 2523404314412195545 267393217713077997 177314363472378890 351314020671337153 1026715233768461897 206124578524729780 957555460355247284 2172823742038690 3449709903293440361 295387671577594313 137670556230059477 30002023863133858 136712928470189812 637599715569307405 26211581959504405 28333543662220138 321830429162621140 85899428601445810 309706637969717185 680632365803367232 1754508014579151757 273604713675827810 549739749973520 553630535222980241 1915168842415700 992002936611312733 64564069322556530 468693868737228434 832641328873101977 1863590884408785778 509479441620749396 23779511436440185 100717441979051080 807712724515831605 328193674793937445 417673553574979850 1629947667584411720 873456165273169168 75026967488580509 131167377869294344 389747646439351720 11650931209027240 2765951593068434954 1524176917205469445 428912155160497 218908440861301498 1148961746560152788 280539340690223432 50340482946925082 584860172000921501 711710143097825096 1466156916882901370 99271003370449748 390841897969999397 1158653007097422952 38454325629582789 2193005758120517444 1671617144703984921 452567737029126362 1124799954118674741 97329570109988645 1949048619782190020 2939396754280680 313268860008691162 235245625562449253 626685437136343801 3033556016225981588 1578270258029044852 111609936859921540 2095476743333601 19806283964686633 1283995805393653885 881552790324298205 1211485268510466989 303207881399191808 8448535617619697 452516340563220240 51741855765649069 638977140218152465 712059962809057025 1514189594198048 732006438270043604 1326768754616453961 415869020097751060 744091003796246065 143937874670985 357954166840847125 997139047195456397 230357698593542981 811808152177733570 166557472063794170 118329396669676613 134017947641678824 180368587615828705 293181700634827849 6094980330268250 1520055429459141425 6215071542530626 2468621229537279700 1414331127581662480 481360021898939600 221284276378689476 384172984601790480 21604790194631848 30153835794388345 946135722564317293 122799743793777205 320944349545457125 929831831794784282 147813609827195069 750997741328650 403987727396828677 12611059372433684 270821846974137985 23919934027190357 1617583919679477101 243115514194060072 20536945628395348 15128822394209509 685841480834661490 638070589704174500 115054484790613370 930359945452405861 273222869219826525 98929736125322884 215656016549358681 432641665056304962 242245169589828961 33390556284330425 50935341472839080 1467787272003347348 275243565210155165 728075078801968361 59603476336895065 1328020267702171338 22978466680639501 69230448500046665 416559262376050660 57985116393856265 509072360982420469 103148701172639881 73520901713445664 54922724905340477 201711077498721440 64280894777552113 722447228386110298 153688466491224680 26860740295187825 1111088430582051401 359501221286753218 70644340641327777 135596281007628013 1085335392722206685 94845734970596809 957194966069513168 441321188680376549 996591597275851897 1226561023358728474 383525005180630333 3003997038237778985 997989671372904061 339096123663992357 108445540438166026 182208070644290 41279384598895594 1083742051346850365 170578244357539317 16918391176896980 116640458807998217 1535126144370849040 366569956315700645 430624645171474114 176190406199047946 73971345540333265 748639681352358914 1668985477326093505 22963381156268865 33497623271266690 13205872132123289 752604981735387553 1313067875127865265 1675014424052283689 949266082597566500 1693165225755856049 3350656492678258 424515989161885405 411165077542049185 823353403726441600 80332409657892677 356676158592262802 925286029038334665 271899389937246884 1843313794774164740 77089368128244788 2860272581347645056 912889397482426945 295812033942493028 134032998438137605 237305771394957000 74106717430282216 282944807787469957 85871174536147540 81387973561086746 1253118767337159850 2210312086289120525 3672790238437896596 640638799930052345 68669159592763496 47231427893192330 1209456130933062706 1493975541881450693 2152421710915445512 13868895024896353 34038577942595712 1645328610152409905 2246275476650582285 598490832033326160 441643012136158117 588586754857511450 549227425440800641 1642047360244400213 68740963338702548 203485745515837874 683203442243359141 639829286586077809 965832564783633913 1122606912610964617 501845413901238772 462470148762957205 121978726027549130 100032489110525704 1071984054478221620 3494120932287880360 2685590439263624898 2178747781025425 265882659477174530 133102251150246145 521409207422305810 403523163486206842 548531697818497133 64675502766986228 1643288964183373841 1164600349875163378 104018419836132345 1869580007515350961 1328582487469695652 200433557412104594 3360101825806660170 2834663408848839824 825750680578394320 48696144390705241 448787445942489937 93316477979507437 607242065863414096 174523628986898585 1279133822222233861 2418683015020294157 450138627511713380 844747460879328133 275568156017128129 268449203818132597 11384531509209344 38052929122330186 2365597338014162322 37825539065785346 1502074882886432765 1289464565992053133 1822910547384784045 149318546133135924 66513325052606077 94784753990754490 1455315251403222900 1134162099842772185 236096653580779186 86029205918829145 172370053133598440 383199453250657696 5837494052709800 309779800597308817 13511247376256946 7840878127540210 106173405209053508 9045946529896442 295369403875929380 716325380140603418 503875473321095434 386933749349364200 282459374515351360 1312219928517389225 5692080655543284 132546008529696200 675523795225505797 132536326522510937 445506394488848677 204629015140580018 1052406175189602285 389924113427691082 1190182515805737092 2236224934291984 194540427678212258 4117242381348564 54589876217602994 371341496953247537 3344586315929193780 372073578941247665 248830905199262801 71882415032964362 468994609357585946 7276812509382786 158251678530200936 57944474440641674 1431422830679517 1322154656979332065 244699890311211658 129985640589453821 56192366941008160 99440835545106536 456975705509001325 3217274289379341 32374698851116516 2483803142049273346 3434879549139904916 232492375242134261 94053720317650756 1070440110918539618 40561552486292221 452881636853752121 615985138412350874 1259943972476801005 450921785843250000 19688434836059938 1102399672757437892 222237047341189 173331416758195429 429101331939511565 208889132925865050 311377823195331245 445098399119356313 44829981274127065 128817903422490721 574098338260413545 85385040258708578 40995250130812293 1762582992099472121 2354484883136582725 141853584555141544 26574602362628497 3992282424343762 35253679779116069 221965713020746154 1482594198424563940 684921081431625256 36663387164949940 312226065325679237 28944673909398853 326441753801900389 714019037692481753 27356030365117 256197177425497162 121804934294947360 63686189397949945 141331549768341896 1456893609593220450 254729478964280356 78020572428971917 230190572732559010 395635596910351425 590281657069226660 18583894942682176 1104769044518362600 659867142224084948 924433833546629813 2515914284942408320 2154561170571821700 84802313118592613 267964998078849913 183178540507265045 164179806464019076 12458519514346888 253510994748972938 481597954319243021 758867675526343700 263642441914508578 184499171086754185 4776416048846921 677773995113533266 1380039005467141885 267051449943901076 519303180543104225 2025256155223337929 52529311644720346 1621495162584089677 1173028434033042473 9235049138169053 645301018132686225 54212104649403125 25554309890107562 810631597488036922 162855408854277130 294272291575510802 578620064457852001 1863139404642996916 2295674255795266 8965754173275298 752872693515429602 340294927837623098 767298123851139801 1482802162805481449 762251322685117777 16088190687324904 700110854265054208 42899612361726800 1043173093603750625 107109286995289585 791588711706174169 135187949992155664 145711611996204257 643584424186875994 961700872779289096 1581390956350826000 2927544051488458 1345363096849580708 28134892455512810 45494087297150477 73449845706539536 416147944981594930 262436864927068241 408400624561703770 1411258384546473437 1387144282747731425 1234325861743414985 343674813349809938 28007187943940413 11129080251735632 523819715042149754 94954661176687813 1938534440454446210 1743736917587305 165180534007231205 1352905732716202369 1202206797577654578 166239285109521962 987903432895259621 243450854520958825 451538019168507130 1046549798298733250 209782070581847845 2347054499272219445 222235122434646260 6742959788293541 531253778674987530 2764071870786568404 1467793026577250568 1712531878704734425 291345216817048045 166668141781797665 107013506494551325 80802870512977274 15879441752182913 893145710424290 1319097921770121565 14292210392663458 1192238923229110900 130596483879884965 3404029565620002233 2713802234570559634 4468349552009668 340655513560283413 1036262532046685506 706756449542779586 21508922795848461 13001823640594377 43719073147066496 51689998074850 537274391729890250 2321281914179584313 109788524425045045 384390543884888437 61835520096323521 220487325216496066 2214805796839396085 278216376008305705 751640533783619301 917976918312571204 166334551786052537 9291018265908553 2273736944660013620 9937759436196145 1958527294785600625 1815996852168221 693910267091889626 807294817696053425 966743718789815552 49087634105625418 677390466326439848 3112979248774708529 2558659708511696900 500705267697079146 674418197212521800 2771702624247865229 3392054593266700264 1765467968141031905 120362750043244826 1946221368627330 372179146888200690 231394051543431706 18670231378635466 105500943204960805 32491391316700165 674414286494918581 3338651917700381 882676933744567370 52335862541391829 97799186418893765 2212968270076584530 1227376116467567937 189725134601016100 23908340382474881 195682058338883553 169188720826177325 307330046262997693 1354609147446384754 983425297430046617 2967239260632500212 1361153903261100136 1290335097478459240 460730188644282594 469303462281105882 45139400944108645 183919468068562537 280183428080768765 371315285626063904 1863680776801476057 2055092210572840 1745416789397396041 678334074517421044 4369035192964065 117934706341554610 7292108764112509 1077668288290178533 723428840051556410 557753549469544532 202829582741095141 1433918933629885 62705624853555844 2294375427374922378 122184158786315074 1089558062271445 698542543772316625 22795084204282189 1066433009511860200 550972727910365328 17750385657459193 796329305342101165 498958866528724666 919900832454500 384099675016597501 1079389192330844240 500669439442980244 2338918965287341960 856824045889752837 429107796927449 558384200664470116 1931337082194834389 492995608527982496 385547197444827556 454708295863619108 87416341109324965 401073628496776090 2386458042949010 274181873565963989 409867935622911844 204440909321003329 668590011482684420 22013572520865250 43378844285363949 91817645060028501 44740354478318068 104572558659261485 5059850229681413 28592134791115844 96582838748875466 5823971389669 519278176899726490 265110520779304250 3742322158489237 2452007856176458010 130537967494459577 16970381147659889 1470555196849727938 2434526906223023170 181980818939091682 123861128703779405 103056483733010685 437096743239208945 1303339533266739145 535328673557309540 183787567272777928 116193419147115353 243633854259245320 2468863902204951368 1953908985637495889 14622010941050 413817025830754221 253238540772543056 388058525802449497 403808052990863282 10757917446175786 1311031249444145330 718309014693004277 975688316503654385 171947022239102801 105020057023016605 3695315761189 2227342410072665 1346510809996551097 5423653381932514 1670656081656695261 8432640885262546 901860968495766564 104063060335367240 590015776293988337 2431058241565770722 1269784492733928218 294018218971483988 41431747380774482 7173085393889330 2010055448732280313 1859784073759284941 697609448617270690 1131146728129869364 15925232036508397 796284507078975709 184585181673812417 29687414911302733 199257319365524261 2340141061210241 40515741841246225 763304773057972901 52455875086592897 490724580067837037 89262194153556593 2056130134143445152 577480750135867045 294754933843004345 2337134098913048788 264724721046576869 93942811621305081 456025125244636576 941639989672552570 1529516883765011600 1932748075995376610 2321999125694364554 16904655631538506 565573649415106825 263021147655089077 1463814466301776829 2145434567581666665 28259899241513845 63872049553777613 29512158825771361 298840420264938920 262012608187213 592506035452403185 316126255932238130 62940471969089213 99167634370528516 4273405107614281 312223993623513920 146958029211521593 375566421003554485 817441606965905672 853398151829757220 331499168815472201 51674075579186474 118970402423195396 816267798631963600 1228334165018834 1870622454431134661 485488446924098824 602004437339468501 1871606917255228717 3679116148185524 805051090505507130 97267938660481165 199771139120839568 207301909085768260 1294103097407191145 872115819827187626 156346551766623293 793188903020191533 659687829889460 269390405268035585 1829721090513480317 111197929878020385 105355590414591005 108791875313189172 29281047891171442 421907311812559597 10105194803066365 678851367523390925 414100683877107413 44453077215407185 1117129794743412836 412905243370297658 41304264853459805 392941633001433581 3046611142774254933 2387620724817149 1052050454575132393 211784678778829661 294760252657109 29188308921255153 1664777713834425865 856423764954182921 20766834366252176 575501535440695441 32207612414353045 1516187288411019641 1979982943077875578 20185315004989138 252475457740055056 26978574599721389 749173101454567269 3185093146659552101 136941365516295861 1302814158307081540 62795519057662169 17284405004445325 262531306101301970 621467153515931984 391120642183183985 2398835382744249 516055123620889408 368264308194935197 877067208143421732 2087479374785132149 2486887969809254282 1822597447946278681 15746468665833160 339769123651224557 597752846264600273 274646674483904938 94609649383039972 148878691108137250 181166671906140672 906396393367687840 203474796565181 2753865599620221089 2238772417960548388 983910795537345329 11401996637492240 319553816519889194 953244966307671929 10475089185751578 679850579349054800 15774402850028212 844241440635531857 637222107305097002 3327171444495210674 389547637646391229 1270156222752512618 348390852868335581 2183129779818901 85501392824779705 55287228602360096 188983464319854900 1079418299510255120 913646335836266149 641967646472852621 2224706525805810169 136922431804368080 1822435608285511082 1345705221390350234 136955712271504417 60501056572360321 975367391536906562 844404966306005 1371624384591790180 1455133255473500153 42875655981507620 1563343863943998736 1306251269658671401 602280314567646184 34593779228979976 240844181185548077 415765692371291314 995547391511567248 932879599575251725 635911730690841448 804998300275100529 441636798422174977 2825454576378233941 270208405650679789 819552930039894818 39674487031836281 35788000155133960 2827080712189946068 1270064135216509684 200297234224640029 370918092723000610 13846445533966442 4288246051264177 75799239605737313 4700199613399034 2355562120042247569 1454145380779126050 358916717408299300 94204135907767573 425879487649024084 172192836511938650 1045770242121544 16944039648457298 2009266493957316932 1520467674372778365 16501559548185716 441011704288514465 4575269491590020 77261194691553716 311370286464094610 90873732750292241 157305831578766545 2922560050399949 6887357613918101 1010091773325339956 263201938754043690 784284069147202789 14910039591524570 35004500898080004 1161964414164797833 912189456735874882 630958979948186017 20234929640616973 2115847024222064281 103659870275823922 1299848962848328745 238537198360263842 816201240741720125 486026705858029361 43474287693270897 904707715895145541 78840419631473 5688405227208553 38358503400741082 1112774970605511457 160562891006641265 194133383759941405 428831859681675265 2291250998225278601 6436382783452021 1712015074249280525 1046116912760055410 567366487464117800 13437304627776100 2343722419792157 47283203060013268 410288255815715701 766381179647646452 6316501138148098 3758643767500441 536161934218588245 3740554775323465546 28138984258260005 143488165726019908 206474800603851413 84692798020537261 468779365398001220 160778286558510228 65186441564249954 4919081500645097 132369694451486285 245161804780664033 1602004876813177778 31057061892184946 392973795211379425 17117362071422330 97638952142926853 188968536161841460 491909863674513442 157454975452233989 231290696106316465 972653654519360801 2219050046699635169 107401790244066530 865667626860261037 163081629800084581 134406314793710624 119806863015086336 3022660162641401 48460205178252900 390028143470697449 151954783077899849 247771281470895008 21905773379475876 730595601824542973 38301188748794836 1127776398990710705 822449562991609256 10050710326470802 84219862622192072 1233521736047991490 1145687557280585800 1505297199210602965 1637260867597572170 182023020720074489 806686903824645649 1772835709651689924 5379606041479533 37788614940619370 22732865586427482 131736381024143738 627235843155917840 342501907679210 460458112380681546 332353452587184745 1318278855539963210 174086432951631605 824231397705979997 931958884284754752 216493981136070730 2783286283779193616 2566464725776696490 431771026670669129 280082476323092746 37773983076446717 954577270272406309 1582654325772367881 1035627762400854041 106117600601333725 364958311858949 57783163156891138 2533443474777716626 650635976117261512 852941244774864328 3498666666841831010 81189521983365602 427410911104381709 43490431097698250 125024483237339853 555232208473646573 810976788737832901 112329326502387650 154746927688054004 37260118036731265 522819169428193074 1740018291186749450 50664715930922276 5174578056449524 1068774212319554 836979185084760554 1789266724564337941 3690936072461672 1644624717138410401 89747664147525761 706298185747793312 1719400142875301 281318059450667317 782939969545082850 212330593447097130 392614443227641610 22266970419488985 3073934586566597 608937930530670897 1501099348372943441 5961778807663136 357932025735729197 68454406118483802 1991928576748653 872586233104781 245302289643311545 1381652942617213282 47153762275485896 1461815772799244417 2085018991515883732 102136023849885122 589297885313928170 9508273251790001 55768332521086633 1288205918723901736 152304450511183153 2970806382516653 2000840432722870457 178367075233893745 834573978882805652 244709452143883880 218658580928161153 276722488782837450 526502000733281380 858361612381806402 26622867297537410 21813281077693937 1731464612140640913 1234494246558596680 5778833484394330 78421526761965768 1704093649457464864 622387839701715781 73667962605309354 206835928811369640 104812002660882833 401023407707040901 592334989481517160 3256067461267578340 88607339195533002 423050146944635988 1056424993287383785 677298253069472384 239082599923877285 20896127440764025 2028012792539377565 1305558992384400416 358041009506252642 263093038556240989 1607826350878428929 2458298224328722632 2372818998852237200 7354351915114933 674252468457660625 2396539250445706 155207870515635626 35166326232471433 187206291113729 844670728525563085 42709881628293065 48370595318467682 2236949568896487101 21610930179673250 144130655009198170 605563676525981461 1489397024130212273 388686077264353249 46347999814592512 1053935272232036938 2228631511116637709 2289169850307942186 66433334041962709 224481191280283021 376367063658572725 774619192711522 1970289601260448898 3298090609651584680 5779271506186916 829569979695680413 302049478112109608 69133511125280709 53874197024043493 155978778959272448 1117417451996072210 1814623467606861665 42132944327262725 11609946481909410 43086074016579305 477510202158072389 514605289256355536 440692712950272857 526907954565819810 2457037195911957709 154012058515823677 1305959083039759348 2368587066867237905 170167493287824884 323376098354190058 1091478299462868745 1170642914869872005 422816778374603944 236707496226511085 26426125254875674 289271769542585125 496690088377852360 3052436918198482305 2250637338127469986 1069817062052324633 131105982107376036 581496541237450 1128500698436399394 371250668591387482 115484250179355394 1925778630418044785 2157246067573890281 205974219889953154 928270773977340098 2527117055821316353 60349210823255913 24882628794078312 622376990969346185 236464166409974333 673817251861587178 17370430235152273 812744814018511413 222044770286048905 303348941216138880 715096630260086869 183796889932930969 588344069433327908 1197186436045523701 48579388960086221 1322550772997481725 2113196387167527236 125296253249007380 1318526738691639529 1870826751514748196 17803368510321937 706381807888499090 75173418326941765 177122221325094445 2815744889952287845 2183502008967555169 1719148745744674778 1568944544792908834 13241830963992773 600242158543271165 114964713201752233 513579888338551789 1422628478450533 256329243215181805 4161144454760525 198060953324821546 49392738741782609 75663000445867133 1042740659555834 102895918663466258 181055437736658116 14269794075400532 618174323969260050 242723935826766349 1088739910591112034 23445969612111748 44726378578304890 163165278707139602 1043205428083867505 963461590357719793 190782205497485632 244871425643772500 45018939755218762 470981332353214733 321059112917174756 4412505833066161 345046117819696450 14014981068917369 148596066309331273 422453202936995025 272823267734718065 209793057443567441 267923891376401 3274741497121858 585685153792783925 397387169693017652 839349849211035377 14412578041953578 28467499690681361 65678807609415461 159344174331058257 1686470527343598602 207893312417232 58384438510010000 496271270176642930 216283870216716325 460152316568273684 400641213732676778 1306201120219962677 993044489088722201 61352654997482005 20703679709093693 333399419901611401 454156366182165994 308400179880948818 1541719545690019945 162165530227883029 36065239902230545 115998687896130805 496913540894151037 214632549281587529 153612336924168805 118964272231563733 27862445553551698 1436668998343783810 116893139166450 1087555219280322512 64880526489825770 383291556987943201 703656221402787185 1289086277548993972 2004406457200713 518799567565936676 31203797813740114 156222920182335737 243655160098397200 691367706002003137 330430242893887305 7983323512303229 945142048734198697 2620169828594113825 1078900224812747329 973086847926442426 41054279890402249 13249213771948820 156171217680331688 1090495248562174925 13301529967939210 1901918152832372 256654987005401640 1057565492314182010 1292350095021574836 1310820186027001028 8130709924744810 107352309635554129 232614369822957761 1154660762822873872 467136525542685556 77443554294002 302131702632020949 720636039444640657 277196712312244297 336474828831380105 618333193679779873 757345082765434538 71361560760452 261350403515513252 270094257855843752 1421700432645372226 1179691095520119186 631735025239456346 16653449021676493 10207110068227805 650621739333606202 1834994176936075937 56335230483337000 438522527817499474 769982931703217770 10445507472915946 10947755443357125 774982361834927189 507155251117869994 2631635357549819365 33094674893993949 92858575001881429 1631192599284117557 50015278621934737 39831800364573425 310859464540514545 1427105586003045741 416113609504465314 2025382623800757305 6073620141539957 9062595864943837 377856137946671217 173464913915420053 350418096709632890 2883318636525778057 965798311355754061 88802868797347445 58801075239852424 3940021390178673 1574839180152593156 23243133800985821 95368021026811465 13376425320297730 1852070568454373812 30026780794098729 839600575230243762 1514786875130645 73450197492097361 1197483753126643225 2062684474820766925 1236759461767517840 1208557199554497077 792580325825977961 1113551448174984409 123482657182624164 485852079737169298 98783284375576613 67682644928641081 82194330629028857 64982761611759560 177790490090972065 894337990974496602 152831698096589885 16289695652724545 1222877274675085 431774370093902137 14150539391193621 863749293012810725 690891421848029032 3633486731921701 1715176079217773362 940357290789250 2542718055851570225 491326030911403529 1037885742543112 4985528372895386 504325569510250280 2120911559496403946 742809985436871524 6006456987186209 336807347040310250 1971340239225266100 4025322633744884 23406750390870073 14347457783791970 2329948809066390080 508233691589028473 224527473114028225 1376065183977905545 1379385791844057765 103422703434234320 449252265999413665 771862767729145889 74923779870110250 340871055073471625 1856825231500641757 512356784334309425 276868092762912872 9717542589239252 2025086566181363053 792132303894722713 598171413138595924 1694720237503536589 260148056121961946 202302072726041693 48799002284052500 4772108206918573 282552291380790405 686569574312081821 118272421522992753 412574730611059457 945310901370750133 1732532790533717021 927228769399203545 428578156419067530 989153532157168800 18460507999739530 18413307530733474 2782040379676696874 2373089925420909032 1097185496727284554 1867721448315921700 106666624139928730 277290360565266722 703779149028047924 2932554699676594600 148989937547868898 27287395638547361 41754601478513930 60858659361507482 1109744056767929578 347924507839045106 1141272415937288 50519817309327145 542406159070568113 1213533490572743530 1548395414775864720 2083024540401113249 248400802694086898 234352689033125754 794870517811885313 10939603487641162 654210488675531060 291277479197994453 3140967522874446985 3415376293462260522 1345262530774953125 178378160847330640 1024866499055327290 1896326753371864592 88569969304441408 2392084036315015173 48915929785759906 42709023965085025 3095922360270269 509772719591102513 797016027592324 97147602468258962 160008140519486650 549812871602324617 118816753304000057 315072609567178216 25260388940685908 50283819785415956 313523362463323140 49078754477180185 1384979495426357224 555681850900634537 918282462344063765 17666529299864936 2949518070921446098 27433487950529 2468111447324240185 52836480674702245 841672749936980969 377276833253978101 36375902200093545 1887318731838196237 5134715861853509 1229182409275761650 239389203279651802 55465781564956100 252507619022369 923696460176546821 2378745560333540 337306991966596258 416684665 133332059167354165 369063035811757106 1317722774363021 2689657551190775965 7375812074108404 573989258413163444 28890640243367642 443752008134072930 1234191514124940417 5533566518439460 1498461834778214274 450788616811048697 386773429850055716 48383228569929410 896482416009916033 186883505327064501 255366873318066289 861623577298315970 290446422281431700 12330520327309300 1254606646379519842 2001448081946303497 577498269378568330 498624240441359720 248900577443560072 228277409234470129 1405370298965070061 33471625332170484 245003802689902880 62852305409728784 585112128256155825 507371466697023305 62535798197486656 2010741532366974149 166658097746072025 10423686333674560 755283139436806930 1470898711833954925 8781781954792744 127931457845808338 12137283092406053 14616705060548357 534436190504049184 555860317509457021 375233288091199114 894747190972876093 1133354229402223197 243224003221293200 2847737459829438173 82667500587736985 101056988136718081 2201810377350701189 193711958710706152 162962376581791085 899279401166914145 63135182264391178 242627050183640005 88145796413133650 2936137771135467925 348343257014459540 211173096349787329 169512861987417898 79999808545495240 458955433518393465 1449157148799629348 721331491643268665 811523132066151513 1464453982757578289 46981478073360865 1889943273218506810 2399606978906761000 276739875867561149 84587553968765401 258426020995778626 24615535689301082 516041591016568201 1399863875311641433 123557508515646244 152547418309637380 539239585668475185 732508174530378632 322477306908492485 151163743312130965 180886749401645192 9752508039424690 1735062795984360985 605848032203613785 1153528147848071993 1187111366481742745 21714574377129233 432439761776861380 575443194992766533 428132728483233448 93413579114060801 451015099444841732 494819749528849 387911641785933789 143826224676871361 509029729814385992 90325073073505225 100692651430694304 42317576040300020 991204814347958050 1855807095377975402 2122139194435348666 88498279606211060 2624225295645238888 2021263253720959525 1031311372787361445 302658855367581234 21291157766485645 35996194098758665 2851067269682250516 473915767194134170 22556079106215005 33310999634338985 463039761299235469 176862556557593 33667933507847748 228311342039919482 539840658978091498 182968503050388785 1936080700714085 132798003620358625 695415360781881937 1147347589960178729 177171450059242906 543085569648204941 65196642661075249 933876205544777050 19782779356134145 69274224306963604 774315582179102792 10042108837025458 600276404748973210 898873246931478221 15335202484435556 1025892198189077092 831590862186790485 1024980497760604346 138294341239118930 680497147637733256 63720263729429541 18718441190365437 779517423117824465 88706643154141545 1358223679515694121 32827685729310097 74881125284529589 233733344967167389 335950782357404221 241557660535105800 188059603558525714 1023218403507657396 467242694658402925 680902596417094885 165556769552897722 50521675183393009 830629292066820146 159532392598986805 361524342164943490 258601414318018601 37490599646707993 22409024475807770 1231904767405573 2641844812067617 320661591022167328 170226987078220298 377130686621136957 13133507700513005 234003340813444693 42080125013546450 464987234504585017 883027820717928409 225120058579000561 561892849929481601 7602290436459940 498354536612171441 2262240580052233325 902488761563268349 395501683735058477 88223490676940765 109980642144643357 399544645332123364 1311930843366841985 2229604670104889929 23224378461908233 12483191586079925 133166308628067625 599082863942767381 3001281977269788698 2203803680328670496 34862401601859904 3106140241899388725 766053967778836424 358599609725808202 2252665334989146724 701063737576674884 84896734662101960 1592340574211336360 1885783568685522885 1369217118784909525 4919862949300 956344276287105460 168636457217591269 644450690171967400 48889104988870864 109552776172753154 2212630224818297873 300448664873763754 16757905770976549 622885080842047442 119311069214346560 168206101808519200 170367422256166994 1265289698086252690 787188449045480105 1064109034460576 357527881546352260 296695726240768301 181624820463376825 96590567685241297 1435706010707009885 76622123119257917 50195289597724834 433945110872189650 169105138705134080 1617606039955792360 243759354504282361 1987307399625231473 239472993362743597 324029566775395400 153464180464400 66798357953477938 172460243345592641 244032266384767405 25996947124058513 3928374640767634 19171367396755938 1333268952432372436 121929475132636525 601570206703524122 15971366298986370 198397226024063306 45204996205859557 1353214781841506634 49247029778669266 53294517816267880 37625850974330825 345372418182701905 19448264167460570 2332545149629600 228729229562156165 572095923323219762 74738033448660293 125422451385677690 87007549365899642 640154454129194393 8054796965533636 9231573750342325 1548619066570585700 844595060391806842 49051843293035618 300547796721241210 36791869432200208 191183047550429373 162483417337718485 5135300172659065 3217676099343577573 2988217677885529693 530777753795072537 422617322810514605 148527813872604377 22297004145190696 137509789347068401 906489144910661229 377826839453424673 25141708330311816 1275699740816541673 143323638780205640 30015235908115525 406712543764736501 32781178211386049 317643264694911632 719026946296880085 2323826268846863588 4624446180502466 1405340721284963546 336901551821421362 619575592139201780 2634147687612655513 3844862485704747949 1500739329302790121 15276795419825 779119726561964946 1116889528628065 974241636679032080 194111925968609269 103449929440108802 503368688594314009 156959098787870545 1417948007680616 20160388095739970 633353243932735250 38535925116251149 790155764873533845 426586765816441 2470602468183714 960528915748005305 468081737653953074 60796869977990394 1441799061602140850 1539832266893443682 262475876881668112 2987588131181781520 474561062130529186 36068942633058184 405072110637052436 89630334652496625 2299925952879442576 2614619754520192673 755163002314755833 490286554685124148 316686247918862400 7417615826064105 25385501512554704 57220055366382162 857149132784166977 30926566879732368 718063938044957320 1437389125334178493 169231996332041810 660801007528536285 48090559545527405 1387871079772837193 2619910973521743226 51296270121551557 208161654482730437 3173284641908505013 393019650116325553 107695933834754 661534847438968669 3709281476565694900 1572900108895753137 358437666747417764 1074617258763723293 192104112064866290 1022294830642162181 1090865619136583721 140689297595005361 164753699464520433 657375851275604084 2810041521943552 9312672880282570 1597836211012077544 864730309410098217 172975572910116266 1043882686595485225 80790414170107112 1218821676784620937 1392067449055412176 251068940237736017 469698732624292970 112396755893971240 363035265812399665 1925451585298671893 3175146890100603125 1210364827155253853 94090549676566525 38467941497328130 12030249433102585 1898172955197404273 1654790680204959601 7715421902037329 759757217025315924 123131920951966898 391014174448577800 26559189300880004 1943738589012419813 290250668234456456 8720699625452020 1026492089361172877 7637783263402042 972587677067286050 97946949605890410 7066371271062322 317418465878444242 2398152081140082 78837475826114569 422625538675349617 31012529128625 331340639930587906 6429307616862265 508448743639596961 158907445117872538 1038086275395217189 485543195001982265 83440725299547914 1438700587684147012 279452836102128400 64220913868142497 93805838158842130 16987016608191425 2152166367352938625 303914434555347604 88378331388819818 1483970118816907588 1898722096731544153 174534863964035626 543470668140400657 1524392659930729685 110227648422272485 1535516412842838805 175262859024602409 1486908831087857488 324168048239181194 545431041374370314 229248943963664573 241050684753692368 443384925227273098 32584685101660889 1409147081763184130 2403291532463498560 4588292514349696 181911732163571920 248960182475046250 647572030726627709 99272080443421384 3568510364078824 796633762036166213 221784816090436498 4574002929200261 411291400839425 1127562665212858880 2570921309634739218 171549259806770 1843119162407696193 953612483622751745 77976894926028610 1887028991074062244 693075256239421786 180232704641153125 2083993213296972436 342241851723832138 46756855035078338 999998028011340596 11817778439610004 1232595558900387133 715509802612822234 841425714192875716 2743367920987129642 1366560005530369 2549177031371221156 687195200214197732 331830838648757682 16768340470449154 2699678140932717986 3233530860804616442 2681616381695613146 523770240367143850 972610527558739072 48895130827943956 2804381224923793 181935096445712501 1016814312869 4532662273797608 93311347839268085 36781783945444420 404181163589166344 1477371225025824445 912441870848492393 71157684844450685 677197787260458724 204457177149230353 198882911926714385 83926007202747474 1297718721496905266 486624309100887586 16283405527397320 679012141217023709 28932518725155169 214272390255968228 2928355846180680834 3195573137560061513 217745289035190657 1438869152598666066 116508015729089426 481135469175038873 20531598262844005 508089681109521578 1555056456194768705 41116704240831698 547429844327806490 217464321959824 572070303848590249 321974109632969834 1593777981062290 1142959145614940692 1446316081356650666 126396122883631520 2086112576001522725 226988798138538517 907460527032994120 3655630535187202193 662462907956735177 503788424905874210 10126670752130 730475294073796925 122473492083229765 90510286330546274 336953185623642905 1914260944681299890 684073325783503741 7247864674221781 63957165356289290 1504126644939878536 1777271343650063698 2619887989263389786 3158388233881993082 1627817555401997 895491906453059017 590472058146376234 710643864460168741 263962539422097808 806387149528816018 252396977158181602 99209579663977205 49570629094199914 302567830903538185 1870675882751510344 68522605744899370 396036108100524893 62199474134413225 103967677418835600 142717264899276852 965787786145238165 641394621394579540 316251103401131386 54165735726454600 589987647624715805 2409940292467748450 187027111015761188 244193109470652928 896948856583597490 172681292226238317 15986004562514930 76048482352999049 2060899961473444306 1834708019246724980 10184442260424697 654728825014989770 880292920434965245 2415770085527654884 1018905544112124145 50118161133397064 277437228713776017 66329644052439266 315823017529196320 2233301750130936482 2584765154687392080 336707029227446176 465151144011227801 400263553429011761 6324268990632400 52055973491199624 783252145019882745 67026538192673104 396280966713459169 1751796024956146 611372211536486205 40028604483443029 429051267559454922 210274295939347525 15431569412129524 8615851292820325 40199214269005178 23812421480720685 143943945176081993 1209360195129943130 622300788180643412 1691107444778565736 2495495778376016340 251628093090953801 374687198446329017 574991708327661898 1848141421419465329 405900224977654565 177305607494674576 1083527139433444933 285756017890018642 24057381129363124 1437067811426166945 570559944892486666 62490803862440018 210246793425774137 396402471135531593 3328061208234153280 1128141255603717 400679031445819209 408702815062776904 2395807510925397113 97916055698468978 706321383125263434 34749375596375617 551552518803465922 1793442085643241256 1832087323660279705 2787059291699336 62660573556467346 771664975579048 718565191945570930 936965026556259733 1035074014581794629 669286880260003085 185472449912600786 1982268240853 548476697216498692 814650149264758810 3274009237390608697 5612975683087050 1377908548460577677 1257117963496108544 1216447649686221977 43451245011842909 261295288348538548 3434768494061472490 2388022002990365690 626572296485050120 290457691431731050 2015238505097802196 66214354878518626 2350822463987271797 216199341137197377 1167127502152772741 191035718285971501 2144871924180200 772471140831867220 1024593848985741298 64746000512316341 1269152802211442882 816794750986664213 720656252777643125 1654135840771975060 54086197821825586 36496764947507450 2874049166812555969 44503952054630053 89216069153194906 1513325356527025634 974953698802913673 934425831049310482 2614337383560373105 445151197666414642 249387632522410033 849070220601055120 101155809046049 1945647447768738661 2719062047567570890 2008291191013540 2248555354008066100 2341118079329477060 1962116183803876676 62169735986122685 1013589274072712522 489562947567286101 777787989197665010 1154085771098242370 135524779637835618 453782337526675405 9224603328415880 42984750269843428 10039933813381000 17538251199073837 851833884553089345 512317035962991016 1027166863137153217 2162580371951884372 14681435885677349 889980541205699236 161953729794627601 1347676550932693361 782868258379125620 77795594444788625 389758026624398932 58617098978255033 229141644415114420 1116826481172661460 597669624714735234 24981687239927049 207962230405012004 827856072455914912 482441187620959040 2464507885657754 1069127081307249680 633353742291080593 302836031072260645 245737019615320724 561341947202681978 188636053130458020 1468557838550237668 360579348172618612 142949908118691269 105536454120492170 1376441184184389908 3119457784300502728 90748286543622469 717450894958604410 104259414152898017 161753531143267570 920462279237170 3822976246216529 20263675244593412 37638953947831298 594220559331471577 126994865311906925 670987584019258405 33584298340881025 28584083990080093 188181208982758077 1791133575444840580 2195237520601352057 2482504130298439312 1862627513699876845 996034333552946953 238764693485261 414377061923709817 114605202813598408 241250929128775130 95829550666299817 599747772537504401 475326923741816180 1673253518720713876 2057374977534680425 330856342380149408 526961815153293857 201441509129134189 12689267623544804 926437905862024736 241610025495656605 528675137247192884 1080566106573441025 1426718944055395233 778424758445024597 867637817354749577 2865461426714041250 2514297751478404996 1460845586834081234 10676030001852977 950136560457264365 32041664811419665 860406910693192229 591924294308619540 615157743513514676 913182177900322576 646077426885501365 138580151408856050 79367049771872724 342283483827638545 49844257358157154 19507069508643844 1443329556028010152 551382617374127617 546934953883181265 1037276643343947364 1017146652503426965 739132552335663914 118486521006115322 62965240619765780 5112753389972100 446623939677979505 1001127211475062645 2413524798626474272 1389280901314126010 38357804184787874 125215225137279649 309941040690349 520460369418250978 370102434766172560 599228600725748450 482448396154817709 1462720117152210760 2513859597359315725 207571728132842465 287959586260542521 276482312075705 765232390856798170 326042061502665285 873123012391394 437713954568799140 295177486981788581 338045413924847429 281528392676873113 127916768561625409 1070238551383710274 1687841995191482653 18011697375930485 796763757487126733 358513357973180276 22822121944361801 434333355201525928 580978017319226 286186432080167892 601640178236099065 8554693666329133 928686002126045 82863757161809 745881698356514208 433549602055913296 262469607190652093 837329362673261065 1605627910013708788 2858699124940874130 280299935750649317 834551981218604020 572666530586091145 39668331420191533 448718883800913826 823668458971575277 959730435712351477 921138566915994084 251344433806744577 1296168089901369145 1141432726115760349 1591985859916017616 1083184552024937609 383530498360649153 4519509348760612 352682815906511173 323821212107853200 52375963570127266 71197089755088776 349419278137251250 14521892220940392 1096201539752882258 83633849448658186 193578243845995732 403286779084309789 9411901300160872 54855401977366490 6537423071476449 312941256571943829 469575955479522420 2847767659713509 167413167475253045 11105728082364737 333270864436903898 168418232763916250 665157434429430809 100810455682341925 1060345190986259264 6365675746269221 2480763778518620036 1246898003480701409 67459006900603250 810511158304025 357541071655840533 2121055838079515437 26611907208168025 504688663786936837 579144906589437913 532757234715767525 12134145194834 147400461095932192 9246104691504553 17894596114372817 129589950452314888 3714635300007568 1205985209637493402 1278795131952943833 437551943322860064 406095010713384436 2860243509207484132 176843024603498997 61648688451921650 145560166667333002 100910051043541801 659701953813261554 381901424800712450 17029546881080845 62116278290585746 489086944051899713 699516046838860465 473953888291754 943390792359923249 725866531228324322 426158389468662625 2303808057874025537 731228957377033626 322317251858729162 166748999921222825 424552384980769154 1381751326528152229 1528295585090425 1438196120650170004 2992451313770390889 480818845460061173 184995014900505588 463112698201383617 185617650438791257 52860348995822525 422385397177578269 160039764929462805 424377291719701989 1937017766001721 399239843800012456 44984680996197332 87135962555637769 22694091982205440 1419172312029792928 671335094368537000 1289883726424645810 2015256752539398565 99623506398610745 824757228385453474 1326402415147215904 1389772712929202818 2459905235593705220 827785264952492073 116240886244453554 289253945049345424 161095912609857290 389887580857696021 9864467273432465 95747960315161890 17347436416844820 39592241710565050 2100788046621090450 2254799960206550005 2732339717354938 458257569839993149 224107971862038669 48941785550795792 87189130358128577 1304782317866364514 853413281678069713 677395113958652450 696573912206643865 220257130534490213 1450490394938881685 1832015093903499466 2267911254105271298 1696084568386430480 244749436770525994 2827937843440343296 43232565264073685 1297482121137739154 130679522169645485 1571407509123967184 1209342069562517225 125513169197431909 1278204642594381440 348946261399913125 2342946213023561890 347576797183369370 76728943525153453 28488563285886197 724068816834031010 1953529005979381136 18481799179426482 2610757029837126724 1522275172936618625 145179196378723690 233840525188034889 5325961049737 113693640603302657 715572315850298580 38704613969490404 375286388185616045 298727264092908177 211441725209953589 812582245240940677 596174382999708581 671662274700325536 437440388279034452 127932279791343560 976679599097957066 835022398718906969 687413388164659333 4794470352653669 561940144731781061 17539630631497322 73963699340745344 178422656334028762 11191573463432218 1945928687647342977 16974160243985530 1140577282162043993 716643313132778489 170292182785538500 54509649229145252 56058262823022653 310103327195177170 3532772679579637 116537959989779956 938444694779790468 622908190959917416 404659544852037521 54910445437575757 1741374685174131037 635578826777703685 21031208005196525 901726924535531861 74453946110264041 849128199837940377 1131281275943981988 434550491096712685 373368798838106597 716858415877620505 194400124600602689 73449325206176517 2359332415796401165 716977232212258417 607205313604633490 321486333319773504 45731362733729901 793556846383337154 2513838560889679120 604706727902127300 61334143620796100 120777139938843925 407345051424301381 237210656954996314 3057632365153725 24845867952073866 471663851199923476 1367768095284806096 226268263030873545 65861541809823097 93860970937768810 1042559523305058002 2132397234545072081 2116091155967346361 142426600345404850 333347021075178018 3141795689057599225 2272899240318056338 169347480876904436 177537346982041122 997663378564194536 1270863373768261605 1510761021582865810 186105215409098 2082905016456736489 228327903392459490 410511696678798658 116419146011416529 1005291404130324205 2151924531908988274 80346480834693593 68286479409289700 25544435637180314 1191740037561518954 410434554609646852 18772862243391594 2333842493930450 850172254376885945 1707600039459783170 150884143316458 15813866399413465 285622637742228880 3056705871691752625 232077253875143405 670734726760149124 827489464601145541 3864621756585105 371364490350562066 60135150195665533 173984331199992989 3690031575594860509 334171727819658137 295738309894100365 817535199413658402 588385285475109581 685877176459083689 1329805793133015050 35992293780099656 584585487983663065 202816580010965973 16568433464814953 188872921105635433 546557948719120612 954237515208593381 295179690620063765 26005621064893705 136985641015067969 1685115775098225 34548009682819945 64873464455621429 15492295221924001 1376918493130417970 1273890461070744225 420969712638484340 19119109681263005 152992758915481433 12400937869876900 2166193382851302965 30586171544710317 664033600185206873 783509189289214352 605522176833515720 568390502172325300 19462816043827697 123520004167753273 473616269734170989 3081990868128836393 2107401057245230457 777026280849614100 118196045916298120 171089765340497221 1509326158671285929 3110626416734760692 404570334050312897 238882753053871898 31331503716085530 687195508595547400 12081984620832530 254068621343887265 1024222838647255426 8299819931133034 66924778349113893 67427816122120077 455798329563653024 2619744323625422549 209994569506 642156751568418697 267730585512751825 1270586134298437153 19024155405552784 25766824166170 23603319312215624 890762230330831865 1013866308238378109 31966374109143277 7720320808811377 86836667897499881 532522817483396869 2859044884270922 219254627299397 147128313348692 307555080511471285 2396506497461397 1235533240754248690 1870048493555894100 50456400100223242 1213316536501274 892988158703776274 209629203958272410 714588599426557025 1045292759022616525 913108482602476564 578621013774720705 1272317832380371400 234987372214237546 839384775449430194 69346752697107554 78315411349889192 276904335396924297 63076129661356352 1006633867797766522 2479406427302130916 623979054321065593 1135811352095347261 1274452547528718769 1240659895725643681 3385614507237829589 234587888835853082 16808062199983381 1497479801162767409 1545512345596689273 8718883713487082 1268880570700034581 71186690830319357 119705824367479634 2633012238076786917 886222153015517825 176651469668992744 13449530298529429 51595837356951725 1346924964934803581 11465800941694321 1813300723031857956 220882775027600426 1679607357114970 1022702339556561805 2862851032665452624 498191251636398745 11547936844061 1116095567739244013 319666918428640418 177810780544958452 1298514350859917608 1353238345654858 3651021957733618 175180400864180365 59147612683006909 1619687727627048873 567011618972343370 176192999085260933 11971786505866408 244168744193105773 281421298420649818 160287913452952276 37391997586458901 64738543814822626 107579716362713261 376542297283080932 9816918632969137 117825287104489988 305544913716458 381020073947550250 2871435167677899653 202944791993116813 970995032667489160 43623601563858653 105848066513470888 132485893472675714 4100360713947581 1020594275427573821 48626784577901252 1829318492690088424 1764637072598666317 385991985846920093 588027063558626873 1113867281388850181 117568621267668050 133171238735798698 1661068187122638530 299617773696416170 118288248185875525 184124020003211725 182567938667113220 14482308740983245 254111253116444100 1118300389342838441 1628283941183213632 885438836178885392 45279100351902728 237792419540640757 1414063864203337645 71692667754419909 491640328142527220 16272817960259380 395090693208975893 493059737285945209 1762689098801108 11179107614275930 105678574594045105 12008642516596897 364978630745242130 393091842343545 295994007956816965 944775730455987141 1247808005815036025 412910385259195477 6152668884942500 286853232117435946 307342438627388645 443228046344012549 375799707627938098 10268382580466985 1098530050645124233 116098740828903978 418169705406262650 50934825129765501 127783200424035205 1001867453175946717 192422355261125972 1303213647768010250 3353064280292010784 530848014779613089 761159798215088441 3774164013504627840 754755193622507509 396870250738247546 1349793068110108817 123413242050660530 31270714838937076 2083046434844556850 192863399263824977 81882093096539200 364272329695461076 10893028228548866 607379639056544528 625164712616677 941835230859733768 1946006658601966376 1292269444692895765 48670513906984 33027613138572985 782387647973474098 284441565795666292 287714240796987008 1276151127775695713 54345838447119721 2041820325476072 337742068523474705 635836106862851024 4945065452496065 11265075146020264 1399581964090793897 1810828499794383665 977726242925054500 230715683206818497 487865453738090641 1039949416877852948 103915481551922074 4468003843198730 2354744597180824033 1613259633252725204 200016706077549029 1286294693791112552 1290017481662864125 175763192162420916 21848651930621925 323735063719962788 129247796742523897 1297545379085500117 15704386854000626 1380327428486036405 75152853685416610 436350319122167757 62369573116639429 3147360354310989898 10653121745334485 415995770440129645 509920699259894330 1559817484939955650 59393249111998441 778236356977131266 154081101214582580 361002120616618064 218739433539822154 89403076305815809 3098507583345908 261367675115632928 54731050497871453 499823291135552548 98385250467130180 324316747342012514 51652564087279241 29083272614747045 1402634572149580405 3905295198996346 128055580456017097 1396059714860471245 1243656868137540872 362958281940233762 44603933580949093 260567473914145973 1023029316342774413 529098452494652225 483980975642217313 967883123525165465 946986422702882260 21687420939825105 32331147826507560 1830675135058237082 1221971897543362052 14655265077617993 156180848230748538 567358067915606642 299554360594316074 459351568923230096 61731528781202309 5916824089065125 670807652826432017 1450478602255690709 186609649400680669 29465739842820185 1816584555838820996 1577762090633709601 2178409525140400121 2562754228401432325 2201153742622449293 243313566458337076 564820198210980874 282694307241205008 165133185327913640 88342745434290 113547401614928458 18481585721457872 2867478056762831249 264221409746204690 1515759616867873825 20103560626753154 237810454366784945 127119431017287844 173891532074819796 285975877774004505 304311252794910272 289644835167896058 696354509277718325 173445098594529145 155115386203409138 575427164435514697 2436721390251803194 313260715096678450 324733980637994149 363785020131583172 933576649618148210 1251376455530431465 390655495596333377 21364082133375033 1088416824871726265 204778895678173570 154083828347096996 233534604420523720 1272142978131988097 1100276548662015297 26692906574098421 31273016934996674 715689968817734549 26979721452179525 730282583474955545 2030389804881163258 65743038414055034 2051623884270908241 679134789146180938 182453025300885545 236618095721400205 1540248981396435880 368299168983206705 1269315508466793049 361272800230638761 143062133260937445 195316973552669 4778238795949840 799092222805991281 4641695620137316 395163660127732964 2144721238826398162 23435903392479261 736933099477782176 173158396073639477 10410632695421305 36572825207244541 1401810830767193554 5442514424793685 443624558953314985 409842010791840610 311008957708936441 783620305030868665 206468873911799042 903015440974536916 809404266498042625 186012599545341425 1387137467742634504 756060938447430305 23549100956081828 235321603501577762 128803365171412273 390285680001990866 146080670449734905 720433392527513608 235810077425760580 328798588873928578 18473353829098 1627605762562510265 603171979845517076 413281501841403385 712445062510615300 270866392535150642 179608631054163314 9614545652597210 3028084469527364 638987352886298509 743793751545283202 461156153482389205 324544439000040461 527674297002794605 17401969568388106 2065247942623641365 25844553502273513 1170907622599522504 64891567434190913 15748581898986532 324602220400410002 270611205946920890 42755227368254480 125793864130920210 100298969417597785 262726072581320450 644879653151985913 174283820284530533 2166515274125227988 1247048748504627482 578868495814440802 28897410001538885 1005484112332201130 205687478078342245 211675248888852274 1310476780556368 88520496213772264 168827293698523397 1861802813232727378 1185148262640631304 241132175856654757 110076036160930 1521929544440367400 566968182838169545 414351055944222121 27596756440922834 1111457750424198920 517522212398764970 1504357519131952250 3135838761661031497 391231284145416962 324614303599890077 643641100217995961 336508769579094977 58599750328913690 70172012249068832 89545944594514489 194034778186053730 91008729426837986 1503838909403912520 2863251853377491284 799425738160517185 1114405390949072930 47811754513177450 118156982114550026 237773009871840745 2788163398306401992 1399401122230955618 150559783527363322 923761903816070324 2473531365643762489 88260502111082317 2818242494206016881 7058801922166105 8812040673476581 44459927176847440 2202172338826788128 296489457585149425 670366021017929248 3006504062014072960 410560001280719869 703278870458324698 275745772748118122 1245715260310723021 623358633077889925 597916547624049298 376414933091018417 902855276583191861 31649306718802441 341201456102004725 35038220861531322 411693909123162042 153386172098138473 59846218158377705 2336249633892776314 60430616064307336 1318435347948826249 202759910381425060 1243162955500619173 2958120606360116090 1296818977409892864 14347485457424905 313575644953186632 170878240815413717 2561466706292082884 325978365807547205 629083786393530458 1074688313129497313 182325032386893800 67437909884525801 148896526652970930 1777825987921995593 643217799351913533 30103861261585549 185112660867900082 2009472935946858 367789713559516594 173418578997383380 540201752211776450 48850723134476537 132285479843499802 147787961870151626 139188695355099540 1626395762830150985 2081167767754982945 738241896290198525 34452039953525 49169371517046890 78820073783986042 191242405698781081 24552304201962370 119184123769685 872882767746223553 294817147400850925 1162100230449600833 343723872389211610 3211607353453754 1331260611209977501 1280689731538879429 172836851923217245 293577473361355936 62133634474492228 359749038555985466 65928111647248 595882809621984130 2028866261378593666 1008778660319860 58427467318468449 2085596170497164389 1870368226748437 12827747453596232 188177672476228516 1091874813588851605 115505017408844681 116211019368971570 265377865902752705 131250292306880653 82073479949651272 359130372218761700 650048487635814074 773647221681525757 416418641113887520 790262881819684160 1280548223937419065 826659907630894625 190206664216462701 126424907409764738 52068171626697265 53433402487322533 8982942039613540 9769105228562020 239695266995621 963375900042158564 1988234654561916410 164996006102043665 1814547285819737236 18000149285367154 1078785741883806916 1597750360046683713 107963575084174050 3416414536995245 521070288273250586 3920654005332212 207179478018108832 1436212087965993065 69554494006328884 298014116988764456 19184956182944785 187153815688878068 1515748302387734120 898218791970094405 882001554204793493 124452434578536685 2010918517474122169 743250004697766977 508060318637214964 1206338702474007973 14445369094066210 86397146977472820 28088830571140738 15359518372324201 55951105101929 1031763625882731757 307827000212544970 853654030883427193 2163534107464378133 16560859003729226 491024830927009 66250782718520101 1550643007420293085 825122603995272409 1064609450896009133 346649568914482180 783763270206029921 17344848122274625 22299619217879797 163574880896861954 3379733841170074105 1129418751923789076 437722678268998481 1120645844320146985 495170441435452885 85930343193598909 17561495271738640 243193894569389224 16982535646339525 188703580840412717 479418610461733352 72969305934132490 7474420236135850 466201480874659450 330555610348142413 636990306778704034 401588159324049668 3412605022746651540 1271593460256380465 23208897413629157 96005763930708197 420591360654191140 3422425142120109449 1094378055441904328 161284935900882565 728866465623859797 999559578868303426 120550358692034210 1160452543896430397 205079949762533960 1991214631467357218 8282354864393236 1532377118737722553 2274233535542415737 788474606378271080 34884228619727525 109287485679078109 2175979781480931809 565393884148171490 32113177623557456 1397254403649138421 2304240188946705892 258788312154661165 363690753307903825 55426778268371892 520293103327932273 35866911729490745 69163044789908933 716100267690284648 62262962674395529 1457537297058724730 1866995930658146234 542418284701011242 970621428146062545 2038926745405582740 917188774845063242 19969776058444360 107044605928196424 2182230658466851050 67280057431480116 291190228979478562 236090405020974122 740267778992007760 6146679894487921 187673769559756738 3314927901561502472 881899732700693114 275512548121995508 1033605841448008746 638557948780853 2454048141935061725 1092092886412468730 8464773944510165 322678364455945172 173665364816885000 10370640755827093 17808158657659213 50844551975942569 47530036519462100 431013254317752250 2196910208757852685 32558549576208109 699620456250534650 1867730836828573 453411312779064861 30928093036373860 378325041324058450 128059780189232305 259933107512238850 56951868700643432 576500360322127865 684423956393102077 2928722211179386324 889965273468460489 20542660461026629 16309461483282920 52375769670898970 130400676211120660 826897711552028773 288296966126744525 900878991142119716 194328622024055108 630719906014817928 259024111175629396 5139056368806169 108575043636702600 20425476703929218 1191897662146916258 141952722743435828 105680210417229953 2079588145278744125 1759989115894982405 3351884419753245 62005137031971778 127179696188864377 2872298440370323453 1034741482276784850 766448737670090 1176253768632161 746658264713505140 2120703140497997050 1322823445774002356 1349301494365778857 43419190023585457 2469042394133078689 591068487050030021 452823156823370625 69936744370275562 1656772094951990378 3445498541562625 738358982043454949 1031427023131476665 1022869072978195970 150083691712369389 1505122159353902533 1200326210687950625 27059505780820250 976537442302126084 237706625096910185 1415874225667595938 1490855388306544468 63357779120412944 366343731328596850 788921240871967825 22596524207971058 1104472001933190866 4630545152906 409242112473796040 550977687910928378 853598578494325 658634418719690345 3266726453008738 143478560482827525 544754465788644733 2287600980975520010 915643741529880234 2018372260230590720 3412513894052316241 240189122993754889 476040924032727429 555735124212116922 1827300852305441460 77179590706043764 123460953503264330 2557651850857044941 770014509200864461 395864418391976729 1792605151971720034 7461694984269105 1794860543561667034 1486344912461835124 62891796401856113 599758932305326921 1269060912163850698 76736109451882961 785052130890014905 210490134171330980 301265983115294969 2179749400844605200 101250722738151593 879898978955763245 1409038319288129701 1217773243500498932 569577886366905625 419761892683395104 24171852488810832 23964232680063529 556888328359866640 290735003000995349 68060207471235610 941037275528182964 461492690431171138 919258231317025498 57931710761261313 809656746652096589 1759708735072398673 886686327521091200 21593668024517905 78536632296656324 2032239683418674738 3311829825845959265 266230762006521040 198285659326174570 1415856593583355801 608639946707593 10307306980085193 1386154929809417029 3594829439429620961 1108432923469169450 6306380650112985 973417966862981072 794899415102394149 98833326977478733 956769133976291213 940532171222626141 17996880915537725 229131371643854500 99634151698051570 6787753731155569 22725508430000281 523810534121900405 70874800207576850 398192235159608381 5036056532791745 202162330496972250 462958321968728149 3378670775445652 207539244254716634 260108267165844689 104131133766456001 76458811194029392 177673127284596968 112064238859806313 45733218585013412 3686654066220229 1326866553577373738 1034319502132242241 134069863404332648 663622268344204868 7464476705302633 452830581860021170 2276737890470286889 1717417155411668 1221533454585724612 6191317586411501 15774377582880577 93719774711080961 12153251632571498 305610767320552933 900776547002344500 25230647856448250 34880658346632349 9159296140409540 541796066877848170 103732430887769140 202311458833414562 30240540837017300 1653811702097282261 766266775471450129 457460641974913024 25319801446113421 63426938636823892 405353667280403482 633214153840416817 165066415200752594 982450398273822322 839911362574270228 1006537225182112080 2073332874343036994 1707790281648454645 130397800382723761 411612641596882465 48311303239953385 61263888092876621 1237580616794812373 2492496920348457581 50191778908160893 1962243820003446961 1365481160351297161 450247731499075712 1004459372988617960 40566063980772785 253682721454317653 607949722565191474 448242660054190480 3401422007263647610 3219481327692472897 427740443000468325 1300350944405324285 2881995358808332121 3052206463372499045 572161458624118024 97450593404442176 4228787490103658 1480761871427596865 134733021789590101 211729972712411033 335901133379234114 248987629975602458 113542210785097085 126272626965520388 1133092887368402881 10631041092875344 118618617149850932 535211489710335101 30018535963647037 3558719393853748 2491490535088652033 236538802435677626 1090979525117171034 211829093227851130 364763569927319072 7712412414048477 980879055091828945 255612205347128298 29239319320655705 732384017556450440 96039187191742882 1562364837925433645 2706095929598790682 3473461747260775850 2667803021571693746 1533781918649683636 2534398831485145 2192772997614885250 2598195309829433 81104083638025178 9488816256812841 796153148061236836 18270848367466253 158276075290851508 25758353158872170 781960896869369841 299735812342928666 227287319981095530 167736518522362981 405649433717324228 120425397455196532 961797882611692685 5129392092796429 395385087468338857 1634870822891446625 35421994357424272 100539547579181540 798848448050031509 409046470684447322 3290094344140265 81320289655252850 82263610680774020 53518959126932 1080043293828682196 68074190506019221 74016195953066858 70870164802975981 32859805123863625 1315746924083836245 385210638001961777 21200453342834932 885789029545255249 1910685978142905353 790211363534400506 1002369464059095505 805099854927388770 92293389469922705 286321097360641538 1201673492158461389 41276354091200937 36008538874953641 9287618701141520 208863478993148362 154430620002225450 1674487587261920938 2945601880246952585 411159783572584453 363981129371983517 456359128548822049 3610758425346969914 1544714387602964461 127745762472142065 704952602647806452 2566542245191321865 323687001346629545 11868418192756621 8540023875866325 308885092632362349 462080969128285700 1168705282169989625 661594507519125604 90760552152042529 610564074745594292 1273293209246845 13774175442999889 680510961801792010 60893879739788834 2471211088794163537 823970421660672274 916874434844248669 1128875860926744557 148567163870745 16000862326442450 717402146130537800 3267130274790028754 1693485402920567957 158289690384978245 105524042262926930 417596395785341713 494746864046326125 2031713854479875458 97315880466873645 62383114206763605 250929124876715770 24426756083586965 758511439064095784 310172615496387220 740684497796114402 1222931837943834685 10719127935035810 986280670760716946 1170777765298417274 603211069756523776 1133273837386636426 1106383512505875917 183829013247838085 43807289701913725 753645047204846088 1297546579485747104 829718759524011880 22742862868079125 614275595127999725 2467889388260824285 15689222360460872 3691084967324852617 1562714872501890740 3593772912159217 11448076609458281 374035026995664385 1262292428927419061 2454198716839741370 2343011190365105401 3331331980463652089 64717051549260805 1944539549757649 871491974534609041 1390072557337407025 1465235095971401378 396744735654830600 14475495894061250 3950374034348026 1507710259592632098 9982462977781241 214653588584721570 594435834330275725 1277054179593844282 6573544332502330 57343105486394425 494959605130505552 694124829006622180 862596935681859524 1767634625045396429 1588311405231544384 484669359109479394 280407767578752101 8383498090981712 988473112146511417 153983948217669869 2801856859712151760 928587634375514 485358613860831796 66719806734392200 1444289773158221300 276896294781597545 323858024263298848 27587316895455476 829300235006294586 20949776155478186 521936784269742794 147303727321243945 1764286760013388514 1275787669208835290 692413765613567381 1022630271768363565 194932059423422842 696934168275665461 177046858563080125 98460615268604801 81626016232271330 1095378940641455245 435682930389757873 317495718225729745 309598715356086925 482636118935101005 415092778029935108 439660303829625609 151698519344308525 335746097917538458 7794602005959565 25996769923703269 95282690468957945 42266858743052173 24222091996656005 1725496444914489 539640171906192900 1670345031786760548 1436938072633325925 931000014251222689 2475243406624072804 171154351408969 560911361764550570 775620518870948 477226498548535145 331214146228819829 751290466930597994 592715940053604341 568796816143306 204848890844033 92321384940726458 88988889116732357 73163369734064468 296085159655975780 2120346530337535120 15603990346183373 815273943883879906 9501644147833989 204733471797293000 343786305074008261 2243659760832619216 2309068361854246004 89245691589597892 43087088568098114 3953502466636900 415259845894034852 196451256791306309 2320072292060326180 35832565639137170 28339651835920100 2249847611604286445 275712758765091229 82563884308427986 69338775886273636 70939629212930617 121091597003699066 327311538686212397 335157582045990965 334509817577654498 1069138349727150674 1525603526445979396 765492516961739153 375219061456784 6073398388046324 402728523581008234 358999090850737 457414376178486589 142843690292281376 273877805165442757 652090427142262973 429722646269178068 158809679720936933 114699207377646196 449643607043241962 5445416148479473 10732322882865869 1530898068247812613 155697401959877650 1790374765259051074 562005165916099333 60315871219058305 136908236350958516 70846320381146165 984057097804925941 2671994925350293373 820084138293509000 743126259490786373 1664991514605471653 200805335156944285 3480491881023085 984868900783929193 1207420407713768900 2656831779188341 399347584852058989 3073514554501300737 1870023449288835298 59365453758567202 6243842257519252 3344511963746455749 3149178271418015857 225095365148747080 1051617643572816360 816187194127282581 189563694616305109 840474849485004392 277022385842129525 1280095797685801805 2382382760576887700 137403402194658802 15293305807506549 302335564785837965 102825119394211937 12788191895189153 1881126640348135220 231009699676414580 423981045399035657 5958946212114122 1096189357019183965 2117464525955236873 26153538233513137 1348179253749329125 91581419135894866 36275417663421357 120231087097106437 641016603436560381 2093136436535015933 1334813877643201829 37486075959046160 67240697186441825 21996897373404445 224922279453382045 1444793388965976296 545622943361444050 41943993228538850 605374378991031325 717009341330900482 662617810496063305 435012118834511881 561515147657657092 1952495815739679860 8805460454037461 35213316647815540 90050658700016461 95089626289097764 280237044749626330 626883067877603732 731269430733319624 298260754543422658 111087697490575130 801525350899496925 1746052259769941 173368293019981298 5656484221232090 253897415587214593 203926626976545370 351696509210688210 1110901168161813321 31896754562551925 103825931227364597 5623489002263400 209081935205275162 63988271021077901 125705230243948232 587737017939465 448903684052540642 377950899405791570 1763375335190402152 1935731198603433533 15363052915854610 30685508893314458 30377862713855858 333181923015400897 12743587696725044 194769442439280964 3696417153564894217 1273978223381655293 1169947921335978250 2756004267986388970 1283285060857395821 58301608904785357 373031874591098216 93892015920950336 468216930200001273 32851688102595400 741763513253173869 78790393195616981 3777179181701033 67583190263417141 710566590896150641 2242770692721796289 389063491409297329 590348951376213145 2983919799422820745 1272816469117295761 402069211337760173 2987895204165733940 96665408719404020 2627454575341118720 634518094927729105 363069652679295460 123012065317764145 361953569552760628 1946414291492216817 2275888656806429717 844686424623782338 385783379915404354 498169896269065780 242911867799963722 852138883007427121 40846311536656097 435517676864666962 10403909552045385 6195854474067385 1244073762414803357 665712367269530225 603499539927746673 75255547631575797 4830819267547781 720920841378495841 1299092749514498384 65916676413030500 150979750194495609 1399577007197052832 3282653548336777808 733538851846019293 502921136091034084 621891802256286393 935321717229312008 596341097571821192 547981518668886248 564596898664464745 144250631036569 1194032700802453 17965715790548420 490127571000896681 52543473941895173 164604078639797749 42987615653328749 37856600982229993 25944933674435242 120841980466238701 50269177494844965 2320649409276794 1640004568029784730 1380980425889481434 337475720563907501 102033490242187474 102825367300117853 70172722664295754 1969255847253613 112913732106917972 36991377050010850 7565254594840384 1979108841730254085 320518617688597012 218690781682443485 2759433262962435232 3765002991287081000 154330970865469153 1615708849419309625 72758186734985650 540638247589540425 526002760950134084 700410638627537357 895183217811013841 24066705961965250 475024207149747685 90229178870037649 104900886529417970 1496296941733627976 27569213884968080 45481599767705 466696216578127141 1166467167476000 647682952349690849 708189462275059850 1350536420650906 816521846655356785 1466682544940267034 187211298780047624 3140825352373567396 1364075775483952680 35229812081707970 108919327663626633 1310935481302684225 808576293585811745 1075814749224234 59581627482793505 262450089559446484 85018009427595185 1159477074516458708 1174045100226132833 47357143021070100 1316883827563268065 1976945132475902362 970663908551323817 8672229356584489 2300559702411159677 1056206584656 70218063129872165 2533376523284113586 832455922910620849 92380291468118930 653322869527126565 685797581329286560 92784881643490777 7815667894328381 2848465051971747273 2779455779802315802 66330181734577066 2997218990017313594 1996220046988721594 1299563561298824660 162075803966132290 398907481813721101 646199525049855706 99686527742014880 1275995351693378 1623493529404887834 100390748995409825 1727024062156068650 232614328891843529 747597231691268393 12766634891746 121168673993195469 106280660584487129 1063710939360719962 58186913397599570 73616751952690165 847150814776625921 80920753820380597 29329306523858890 6923046254160194 54971534202408200 1107496194681654850 12259511286135229 726829986749444541 20010728021303952 964816826765974453 141038266845414130 1273568134033217664 86213496098477840 216683041252498866 606297180491792233 7708033762810489 115263708302647970 676265872701607442 1134918807447385 176605199649107620 107729551986773753 126954654260406157 137246674625472085 680791734864504125 84552340071768101 103653992415694330 536532393913195226 47422286093550421 3665124706283389 36211569340030778 669843773345852165 1160281561291626514 37788822933527428 883428228990933300 1977037555237479514 1551883019280490282 180029059300758221 278773847078813 87288520424080274 184330526617388050 14878331939326873 2488140387795267530 951373973191646093 673414829225924474 1458420267892850 1371757703298397105 869762542471670565 63425717666550181 1095361016577295130 4636176744010932 638141762058366730 302187431269621273 3060330048521570960 3088894660073278729 3504751715384421044 69072234115067336 686263212692514962 622602312262994530 2038797293380934689 2071578053590261465 2326972547910232066 1126183441904491525 510133402307441069 700074137579962105 598986821597467810 9684046686897045 1351858658499269200 252191313797643410 223989101652926186 52547148944745682 3761612022308328 232547694126062720 175985219699175578 689034654170228 3289052375038020340 25803988165427429 126182424986035777 5803889365462477 405371683205193764 106720893288156545 26355984422392538 2841718470397570 3751004196444808 1736162570366127650 965642589144979924 175226068836088189 155091562483046690 8085102018480149 1573985557167845357 2451374401469569025 40113244220588200 2727549689418594209 23727436245445220 316131219171831194 852700143793974985 569483498400044441 1020255715625656385 2007510823720665850 763999169067766944 5882467544038805 11297330700489928 32564087162404340 82224789431634720 577948266256498353 193414108757263517 30757786771815124 935795279274869813 1769423883244725277 230845598934423490 66054094050493000 16952579744267389 307133127840294641 1465796136791938025 93289925398721929 44937359489255525 3332698573745746085 164414429613737 3598331216849010920 2220138418582876105 958658714058534661 1335327737492434088 24242322794027733 707760083172531497 36351527781275225 20431161509858837 303985937290018925 7874800556103893 295425316462992365 720783967559171237 1031268222858530 1514425100080934610 11719912703810090 63844770620332093 98822203423281221 243090529311563225 1278776170792874585 150022601590203728 30576060364437625 85487799391736085 833741136795426625 1867993745598207098 314375439295598762 7438024603704298 24740165181178418 96808816596029504 906416878348700153 760141803935942909 79628110062621986 45824574901430858 1081493192717885170 611603511838859594 1328257596174172625 4344445133500250 329180326864888130 379539377729045173 259765407940749930 1662874707871632449 44747373885969917 793850325042082285 107043025202161040 11557505217654100 1311313778030634034 155329012135106285 470097477330874402 531933890573858957 669341563152674165 107371577433434186 768371882934566053 59492274164226797 641325898813637140 47967137122863682 398329612226676245 665649238487110029 2343536993426912036 11873976862679770 56907995662652560 21219933757355605 1275560460783225593 1001288618902753213 341650987359610626 35782868341765525 145819658680654813 69237058518150713 772544668209222868 902785921455269498 251685169284038482 122621805100890985 1052843702442610 51475942891538432 832133601135016225 773378849355300 919701087390204065 61440470891794465 103712793964587050 2373926842742099210 2295979562984634701 3094573261991105722 31932043185427108 135418372695950877 71337295750485565 1452239032794752149 12380174296528097 220417951149767368 91307699434213397 113613936664615169 2992082264606142761 1023290766289426280 145118667962127668 1379634387252599565 90019819912699505 581894308445610866 3469007280299708008 1622514599366838985 1337045293158008234 596332708105 1494230527881504346 1109500505559075922 878217586839093106 82911569217772957 21430688251834481 1208875770923950928 17542934958801925 917817317306511673 1564149297547037794 123423549470319685 329647199369276906 14018872577538077 9617654486058977 491835136825234130 134189535033144404 487558999039639645 9549412804009105 194165923901582740 1105932456847350514 1773374544337495093 6770096857189881 455278784154708314 548551066996087245 104168092568555242 328055124443762 1435626949115969325 5532174505214370 525360838877244605 323444600874849897 32228836500100640 2378119673179666337 3027076157536413665 1219960878822242 111053475076981265 88763202027812857 128565293767157684 74052380640591176 1349131302929283232 10926355137578449 61949728603501120 1036006669095902884 99199743023554490 323677046079415125 193238242067054257 718336105365857665 1811535577837768177 497017395903291050 119918571048567106 212901114983045369 368475679434236225 18568518961211105 1458542662148285332 730816447937388005 201003498090783505 1553126627581323490 1465467868619761834 35729179634882813 936233750176524554 343664875047078184 72430795979289305 477054500905648562 2849370046063822349 2760467401670403268 623901106548811673 745940822561196673 27908759342396601 13697808665188114 2449891691545310260 2532786058353994097 1086706856293421540 1118004399057913330 1330450026261583012 451323281696706506 259925740872527482 28051077503791717 2044160917022890100 80269593998644937 42174492842011010 288810967735441189 36488243692225242 435092444674069312 2462247125342258833 253734389470315609 854924458076630665 28140244491916496 2569379869096188850 853381865249331242 1055076629174722465 14996087975268634 42090510799769 355150297655458909 596936937565141097 1021506192178965386 554873616718016885 26556910698376769 2359361655337850 60700507351324682 482920810079898746 357133081215052649 602280936851020265 3625523868104307077 426811277541149261 235235386652498258 1327170717893859074 2158936024153989385 480644946059261681 382650855177403210 894741513139227353 252648373917100257 71410825083113962 116706184625759570 323419339704223764 338887828362589105 2142226576039155112 294390552942340738 339060778820414325 191736615679256645 503641596442314349 1393717543185028770 1340279051828538881 450003426257298330 55622283179566393 605038734265339764 76639429728280385 889081751752521545 22885713944257642 227422601710302778 681814046906181841 99007969919015762 2030437670970684770 2099024439285244601 2111134206034471540 49659392883549866 152491208735785730 2243666309577347605 501955851663433810 375528260797840474 918159048895546405 162965868810365153 164525305680875330 39937097165171396 255879050188306805 12467453962868242 98387093813197925 494595967645312625 104896278886987400 387747661966072621 2181220465630778900 35960782743005 2138892329947669985 173852262572600905 286694562350018290 1270329672801812680 906332527870665514 1232108236213765061 1507467030137736490 3649905180911382325 540962449330756234 1384969696988516050 1571747830737899026 26077306024288105 289617898055466357 231152666174167972 784362072814892282 540892696434285401 432399019055983393 179346911514182834 66501866972049345 146589793001329189 2865419723683579642 555452224992070745 727768668194010153 1152287545270948729 251573929487596624 430495291538986169 1778159472082121357 1365954382303858730 745293981170319698 629069559371025992 16535833295295977 23329742328563332 1323440190957061700 4669545944742185 10395463568601677 7136936775323968 361944512731996569 83214126129641896 1456300134672084442 350256028190076520 80386231699210805 969514320706814833 154898738157278749 29549773309444541 1037483439353799700 40414712208525092 1965071806010491597 9101096094194801 3138521020587041 1365460844757978545 1323163838359776946 575059837514699690 779790664902642885 2481793485169816420 2323881605315497753 1607974220958412232 24153673346974145 423046636948336477 1916683306327479616 212306919468450084 1533690944877273026 1532737403573857218 138406902012799370 38096874271876357 497922944126071204 357842668144803860 1523227412140627625 569935256221232020 162567027390879697 382001619799541017 186001551080956789 944365654851591400 912528213124440445 14644002164541746 249588571534795204 169041383688124340 314933539410881450 194516239935278593 2600882883583796290 2946336983583498629 150049150929987665 178575250090360097 17679918133957378 32072333394878404 20183417789459572 1335140711460417770 77075092807492 1168234800831991210 232514159272153489 177031407367385012 20094782049066577 637987779344704528 619510573651186064 899171176321903185 83227549843445477 195757638334555060 1429292547869596569 96313595733160749 117809039207111165 703269731249014073 249406999076379233 659535311347306661 2190099056151936717 87522920303331682 26482650537576500 373650575240642660 3907844928625637434 142215383840790661 188788983001489988 141053857721467106 1698863520052031008 463169945702090450 539186164358047317 431380315985397301 85826013363421645 330715394964868 1701283108823152868 2649799729988756125 2418274916816814745 210360368342504650 2648439136356185 44169894345460025 837093908025392168 2323671827446196145 775982306502985465 306503372219555290 263175423010221329 694969054636049881 1460346998917434308 302053535788788418 1024119258908357632 2988502375384045610 359374817739484394 277856375788346260 9222911557814169 182180658146357 1390965018754108201 181301055174306500 23650623555350345 41688418463478802 548287074510547045 5706982966637380 104925423893640506 1122421345471027466 1703812666423960513 2599733618029973332 1561980040765656997 657283009025774105 86599238689121210 494366216106813202 582801727121172949 39223402153878317 69803290382459533 1741870210768478045 548042140051912714 3359055813643325 942447954947976250 312380161196241625 25291372425352893 139193635456168 52770237850565954 119072032317264617 417250021483896217 75067437161434925 33900651670991620 82588016922297802 306739225226407178 8698784364698009 2068576176630283370 357170152509323257 70489981573691485 584654430872197408 23620584359414912 524171281045697181 199666462156544125 190119362695929202 227676558121166288 165846362729572872 256488155633939330 145134546089470568 1229628446432425 1555829936095650722 305989343446311421 6598642865159186 57229766614555258 352767188479443194 234287118464184916 229421083089985488 1231187662376834770 75070898258472909 819397922527688221 614213575975428197 202872002213427445 198738836641806605 35637877909952009 1239458628424988569 118447511156530445 247642525090152506 131013797209957265 344314432277616645 42951417556858025 68119793364639969 2583151850099117417 585770043996480125 705957868565055944 72018042436227834 1623141267724458529 24962268118444544 1910616848383601845 3149643338183397437 756776922623924770 490434017798293225 449551173419527005 122536817888633674 67484245663699441 1028618270668040 975350194772374669 9890941883819021 5894276715484105 1250394661946226133 44762748191441194 341563707001827362 54033105752766088 118003321957243257 684485625395076740 1871461574100914090 11022971736947882 1616620100789046569 88447611895292113 257360981807936205 6337955275657949 41923663767434821 53371674194623018 250224384353337565 5986373773901249 131884144317438109 412846633406957076 1286232665526153504 702374430795406045 57652429534711465 130683884714584057 322466115458569441 6876760463385625 7953493171677965 460639134219142341 1338690309846695425 1198165301047167154 3608396213278376 538129471040027225 1931616349199451421 2281977685068181928 92826377334293906 2693041344500349186 628760190320931133 73362139045021385 716337921374370797 2363775499735757941 414469346405215265 270661739798596788 7139542174257661 169001538471654890 4395367524193280 2903840258824680122 474121665584338473 149834420979929512 45487191912120874 585667607084711986 137903378454027682 207329027879355176 996164225598956804 887628866830693954 112913662201985005 4057160700051457 69734216655008965 1076464890396222241 678695501494584485 1032637260966124346 1514072796059025557 1312230486233288 98615393701443396 4904126536459186 2250247458820134481 222022483521561460 10162843115596229 76390141974399117 2211383103452768125 2216430956039158160 454389750197919805 982718070229 116405738800466593 959972903138091577 1304618359149807197 1248613075338188426 154080583766317570 53074419135613625 1386473499217573433 851825667793409045 17633248389524205 996403543455367129 818060920574737445 181217169716246100 28570669346510017 627529088356073252 133882517385115853 27467476015771298 590164876916834045 1624703231766293297 10698376925813506 3003580459575729130 1504080472655721797 432981175511208617 383676215957860688 320991672988373000 6727353038110625 277407774793713412 253524031249380457 111886806038443353 3464580976739437 1817458446923359825 1479814306242525185 372031145206137905 26070568735628962 179707087422642005 77355335790585 80414199885682240 760256133579374266 89011587739532488 661982518020996290 3072295367442245 1490090082217798409 833565963382212898 5161422397813457 567376237314035176 721432266094533025 214608754136073265 1633456682816285864 931932626092585232 945495787738463513 1630659350779410170 67058541052035410 430861504195434085 30341300635599460 1204970546341160 83303006125450690 1195568153759394985 64890213952929137 2763777673791854024 28589773750936208 548080735581765224 165757837955229881 15340791778654084 2085845223151448314 313209980076505117 158744566237970290 5417305941825610 854020565371234586 1475387590614487268 250392235425262786 464024716794219058 210426212050 588023230856889505 372555043536866741 11869623786998185 256503157008097570 288766549174508756 33240285598340872 354862786259391461 486475463608313341 269111415847573610 72318269217450194 844177354098838325 151778015105335316 204374027145252058 356784779163487041 1314932052166507405 731837031175655848 67596392641692500 99591650370274000 554735709554453300 330654861579046792 5698440038522144 56343347729232293 164434317820662325 387163381979390545 567147570158462357 1123508138041499905 9703954644835280 124630567390446858 198794516203895474 781219226189416673 34473285345121610 201385895252775428 790503908158570733 1507533134238138850 23057167646634068 1958544995334860525 2785968053929086137 102504199936863341 13975753719904225 1271183279310738329 1330220314643884820 42498572730518845 11922441186364250 1175515485562549665 2247429081619600 14819027250156345 1962465749489128608 85058928117546500 653801037456888565 231107457078280837 235768986699909221 918059741405 217454339471972257 85346612141936665 833218371839405700 307743384352567732 335492516124018100 22762832132269330 84570925474580738 38641683010330088 759251981884263829 124342074719732340 893324695999763161 307218498668751016 634148355779854900 973671456350690 1612209503983942085 364647113368796954 303236490743582869 1414635672016451525 8077446633842980 49323921463230961 1288231571658612386 1864515658963529930 3575811831409726885 6392968260368625 707085876266470949 22573664981084890 457333118108173330 2650106736074838970 579976707421141549 113171824973510690 1755989669206668953 134434295640079378 2024444202060620552 1860814125783940904 191591138377317661 118776826099421201 1282430237899133177 1347853419037610821 303775021249674642 330687932150133450 75631488332969641 226220119037621593 319651547893714724 87445117952483093 300407519413322333 191554633520029748 165901852729047521 27968971678738690 13763527048743625 946493714030680274 69055347202353637 648416154580552 1294716876055339633 1864124392353566720 210559034017175425 741440488170716072 309548684120362994 92781671758736000 132469562580969562 1336518365225414994 57182096816766133 120785146363371650 1019893942452297796 14800966226026784 438840700817270090 1169767934561348401 48943348195063997 346735540446773930 80273639320303621 207088261664277269 1382039215593333505 623121018089829433 61884053588581349 407493716367369906 54068802198897680 1520202139861620176 1548533527792934330 1885822406959931600 151684762971825157 284559247185135525 1323704192930680178 40871693253201850 79508633455476290 421266005888414090 782391902232506248 460371853546806770 834713288312467250 444212297877741732 373223536038530370 574615795365357354 1979868014055787073 2594002667225832040 48560681716500538 75807824273301893 1280988058731528484 50839337792723305 117695070781438628 325800552858758644 301421016873456500 3796964537764 3196658849109493480 730061850525671861 310206354299804570 221433565963303877 827126293394024021 320817825564789565 893218338624694021 84595352458228840 3271693947812065777 3413971887200706690 217653732152594105 124476412630594301 41371234870500 2946911657470139353 2260636431789190250 105511638272651725 2921971072203838213 1336013227460447620 480073028842222906 10083543603742177 504682271487767753 1988887771844914657 148530193981429185 724938369821424113 18304501729897469 66601424947420520 48340649951385953 576345743850971714 476337511064673920 16576277863851261 7812407498861300 2541147623802717437 625864940014255565 222498812639115893 129014354979340393 404810214479161801 47534199026598481 1742137007895951784 131000422446919981 464878895602810561 71495897618189124 1228804596245233544 974877840411197153 7239715238161305 1672483310975061 436037832596217700 1201156900025541544 31615285872534293 153354271912179565 881466962496092801 1630584217111585069 805342356894296916 49043904427807253 26879483800335533 578883852545244250 1379961139026831908 33460862714275732 1200832969853843332 45819641919610402 1576393794549252500 1915894459802872261 3101718483303111250 4478257901636425 31302575226941320 100934440088761421 351188178977789885 1699948935342738 5211789506305337 808843274588173050 713073558228381610 514370060027624125 965171880332608481 23913334459563770 300392880119444690 267258760609202965 81652481859117392 503318686881678980 68797438456569253 2256049834822654274 13527802002092362 5930096224520968 1914713688796639988 999241330772500874 30519372039829636 179940421529436917 13862076222562 2375244635710394386 399973874959024605 1156149455314922001 184754166093571793 331203497070313405 1520081971556625952 1397248855381261805 1257733876212987784 361996110398466 20019384446623901 14670008008375330 760882834413444573 2311652129763127842 3041213818500925866 635109511788712138 61733259758497769 549592835405002 319400759716012424 643954305683969549 30010040583658538 243540755776183592 2712276988148714537 123640653314780225 1664321570068533938 667198297430428228 219542502684413785 4385117432987677 21873014157092337 338558264354815528 261115519135306169 1003486892439141665 47697822490805 1134372628925250058 1144040600862989 650625694906063370 82614443012834989 254933583001090369 845286941725605448 3085423939755167912 522933833081968370 919940817514026893 1714130854459068404 2203855660664882 85376857947077597 61807225460742541 279667814313158938 157647551079922229 1229644437301359997 54308951361792437 1490272133768008 654063145572149909 4477329954542153 288533824552136677 10094666808373597 156736544760165994 7030375507572264 1946236827320776 628319265761001929 238765335043610050 1921331360123554601 25204037157567749 1042613905582339857 2193903544654911778 1041844257852418305 521677297777716106 65093778433097680 1267849629382735261 1255581363952490 78957081793844305 229742018243447300 686883013145541698 589797201927636050 246854460161524034 2865863361142135705 13781720041292776 383159122557531689 1755648439398911674 142965742284793682 846676075885371730 104411966240388925 611134343061901165 26076633846965 788413831832428641 601171632617853685 172595680664922 1354898877415476417 12595791974001977 748892856303810088 275251225018212325 379522183483544648 5675299640675090 54151300769298641 1038868740103079005 684528627634813 1171221229623592442 91216134807005 1278754186927016642 9108231468876674 10204548309442777 494777468604700804 455111765342564417 626003733236488785 586178392852192837 2530956675493324409 529603432659002501 45109960318818226 768004187379866522 1648337981377946429 2940367391049733229 2106745156824282665 1422964179202476109 2701569530337349185 2612820480234270778 24026561508331369 479778325836778525 351701782640587618 1712722756641316381 1948548379236390425 283286337829277465 835636089147339496 155283589491289597 1134991565247129202 993859316272183300 14234632265662093 694992493643946088 570988407953913017 17479256527319725 2489579598911011522 2602685809982273002 1746143175982997945 1939602758544224617 2033948278724560885 3930269712492218 2669450536300084813 1128160564865520250 50400843133669141 1101158623632329917 884913092451277805 766439656116157000 2507132762262726226 1436005500035478490 744448003795068109 92782398929536084 39063057057715258 226226902774876045 923757015724063546 1306392273823105274 38699313941153385 507387564760953145 151452905180287149 289404073175001265 346359434989181441 1028609502109656217 77883189046083385 459712980890403345 469682982139088969 43953774519208025 1335757685813548493 2525861378307194441 90460623744341 2551134482447968045 190656190261371709 31528565345333201 47700767620814197 792838898937453946 386248328540767225 561806996078562026 308170010924129834 812442164996616725 52132404479924617 208190475974277026 549111851244305413 336822373656949842 1709392488696369 591855904299193978 1757855929786355393 5209156585314005 76329724104122549 447023899385217577 13491582623325188 210114761838937 334215229290247485 1000215321791579969 525476653731740189 86605280981801668 885917241944870633 230696400258813530 325431203878187333 1900732830132760154 556747244315466893 469039005453984832 1811714247841048445 48777111684569602 1859935681047962585 2678604708762690305 2378782816780350500 2652024851963951922 2530006893469271530 23997037342538 23967364110886157 2168915146852627933 27173726007150785 355396492923274805 528846112867504640 87865629476133629 790813287493352597 101626081593625306 1390336237279213849 547821788706075853 489972591293716148 6259729764105277 1431179657110634960 9017874317296021 974099256072449824 165009659441321000 746449966794433284 1128962558986296340 3186754652929506457 2134040817112423858 1114247108213322085 1785900586203122909 212286036125302585 588381816827204416 17425817972067609 105735706488120154 8704464161149705 656691569380337105 1785904568599165129 119216404229987557 243809157552029362 925520410009630469 183033169642169401 239473894675764285 385691913813916345 1195179863517133625 247542740205090865 746533199232493685 682496237974258816 1583241389738275572 430735562592858901 83156648696701106 261078603029485096 31753469700202 77707497761996885 1195544227536145117 126420107711136740 695174107122924417 3051320740434721 858008112132838805 697909440996961 48001635356311501 21375189537893005 28952162065768345 8659733508440321 641744224666993508 33728528902507858 51958576121730010 1098172737759506690 387336737149903501 223235355643120577 1366708237234787592 1766889268996845377 961636438473648650 102027309038657837 2030747748541638125 484859996576003176 307241133405987185 1635402946882510100 187385151541101380 18200849592438045 206529445436868468 87984555476056072 398581516604344420 57281437523597689 322518506100678180 2654943447686435044 413839036921892 1045691212597192520 81807186887673652 172813936156005712 1057323991019377465 489052912098205417 34106512772278421 733358949391918669 429652652665867101 185456240882375272 11209147050508882 462420038547492820 15202951656791336 16330050021391220 246673000243645474 66818578052071845 1229350740083328050 1439227697239641521 559307598719926180 56467047851108437 2953116469015624 1297419739724037572 2327179716655458989 770794029551433269 27174475438047305 18056318395372501 556503052568247493 3156066444811438089 1109073502107900793 941859087396996922 2259394854644072720 3671980048408869 400843268133221945 26874417402542077 503125539612999913 97836037672724105 10686620120799944 18297933675315565 193317239641515545 35715698586261677 1075100848550412500 97395946214708777 1180448171089402585 1078171160688277162 2548757504905529125 953882788808949008 741918063844627025 891818357499357977 752843681989750762 7094694831029021 82002657260942397 16022579448765122 878286428086052836 37176247544985224 473504452536042485 1355306441186159645 250239898613632570 9309494188748689 1119038572276946281 30252224129779114 1042243885722290 37844330793327880 256900740139608500 491464748337574420 1461038301555386770 1230217640026975277 513657006527544165 1350710171919313938 2065489537192113593 341117362476838756 350095522552924516 292494008457049505 108541379835305744 1600318935555614705 3266148503424810154 62366323575984345 35756596835745428 1371903271167303685 117536936465991209 14447114121028265 1279862870470422250 714394370298073160 859528530509335429 113951382327804377 338327679714532786 15795479298580889 1968401342441098197 1693175497485530384 1746359778796791989 519984127158130417 152447470612628841 55903356798604138 9619358525325988 39540261392379017 70978529464760644 442105290908360570 1891800189082918426 246092179182934690 86524755537982180 471404926090041674 1122421940916285365 2159927419304091634 27820148431489021 392160089798398413 791741674930821925 1168619748767364829 500428996107164244 3320738828649281909 2917908645058179434 2097273033121485697 2646675871133587997 3147542579312979809 30066187785060349 2000413816426095442 2812903445434486538 5214832768527797 1360035152297086024 24523424454880130 14944525857447146 94531615964586148 524986660324232473 80130704345751733 80467789519092197 367922170454521433 510559743217357405 114552220924736506 42008410209129005 322300288067629364 104054077742565733 9134343652469362 1372695099869586761 3544414707863773060 23341606932456805 223821704701466 733224372854900930 2507038866680562 20345492108844752 100611413897380418 272305395673977925 178047552066233785 2811621622160848277 1001784608131957780 1076370442038900193 2686248363795046306 2570422532839095658 25413170 735768026250227450 506583746460906353 39532112130743010 341341707328652322 1162310526873610625 3344866762645960621 1793482979763104605 1090015946850611569 2119062900560054906 58499911932698029 2372018132328812737 755211505392887245 218647924212163130 445247574074459125 167245716004384298 167758370868346385 1551869022115425770 1368951492207781341 537527735295317149 546572498575864400 2522625977132425 70865450038122448 280512472673037445 366481565474951665 344049609048200642 1361361808202571970 1614825407839570 542536638008556032 48683588072589250 504971120046992729 251710788854943248 973281737843441480 24822707175991465 161080350772225 34953105707930609 891912314548777 73622787612199237 465648114553987924 258941761853415101 144960126337585512 8846684875480058 309008371637339725 2098582024582775120 28909997891740265 1559257940999085953 1325319991135190856 251277053737496665 789958002539477956 810032679770268089 55771069993024033 43991237582203973 86642278075257841 2154620186838518881 475701011099078498 497385967738314122 1998515859593788133 656539612100958016 328511274830371937 802274059918631698 1404222978570770333 1018170811052622400 68303377160711545 717458448712154069 38732382396634445 12233117021217220 1289211509583378629 986642128634333000 7526329238625125 250334549859429540 511938005107156282 120822252742490386 1193176282585291344 2473050898336030429 748440518158706913 51021584383166962 132671216956759273 2005377517034242 784717622228706944 104838963825162874 944640342525177517 91030669212715873 2583564516768488653 1244790203052608996 614306537792232053 495091038166353081 1441224089996071457 1651007646852135545 247575848273436010 237729995805742821 52647805463407652 291597055976992676 1105976251990475989 4308340820800 30342604225394205 6560543904402692 1142344768771890 72154897148452721 71089115142271522 258024912912313105 564687353828257785 3594658823475856100 405104220298232002 36206086900486802 157169143210334098 2315483806974102221 25402768556168561 1887318653334972712 12437935026180589 263155507375045925 494937233007674960 739567249843635050 178576426653252497 1476378079508562997 2152787367451547837 1522126776946452877 1285593542683661025 5693169091639306 633859706270343293 77067454834994618 1199219340464563721 486335149467753220 1277358855140060234 84219122597264402 2043191275494489145 1118468286032915624 4521277290484765 34722051864116985 16446583047941713 157935653143865090 52123478025482905 1677357487252665010 261871722814110221 649989095597626448 526835762122619300 463317822644580721 1143147776479756596 370914069514615309 810815104703449933 674584018580696410 400274184779541893 1500712818197589 5189475721647141 275108267605244170 1592102574996238282 64640095945054052 350355355925096545 32376925308690064 1158341300636832925 1110810920849653825 88602208505076961 60338512434520720 1727511080438346989 1134799923630671370 70964086660831453 62323007000637578 103140680733071540 465780181601587528 2920869243031739585 27507216948885860 897472657224658881 190055119503993481 283189578363277945 1491333372286707325 1696394549494346000 266740243503428341 67112118768672173 1055568645177261097 107706768017555450 102317843303705773 198294617708196733 633716046835352161 296742138257091673 249136380227589458 1222090631485878661 1000182066565135442 24151384759105908 120018671961730522 517651516485571313 1147629875422339789 1168862119175806882 205380971258192101 342635212741278916 787479133911210 4397805392854626 517842313472196505 3914501405700017 63697262519458845 1085252273675728285 358618660083806480 6902569888103277 245460627138034948 789247600293421613 194238986151587240 512895359563896186 555459740721775474 2191746361559248733 2154474098808996089 577918059744592250 1183867106158062418 300362088618328085 798274204278781802 168785387370596020 598586546566318522 249310651857191780 1316487510516490 2118440127884940418 45960979251071525 1797707685155495497 144143777164747106 306880181962203545 923395184420490833 173935102413391225 70749275679847441 1188939364671056 319736375103013794 1012771030612260050 383127417963053073 16328080087808292 259333304519144689 1480030251101429257 172086654355227914 3073946894338 65306335167934681 131183024906473940 285529542067113460 402475549453940674 123665541913207949 462413083554045641 1737833069358362314 38783160479090920 42498413746175845 128625782699314073 1169298496704035972 2236674888336433681 1525448990293217650 436197323803796218 33779823559416530 1250660132562930021 167977543370713250 394894464060700242 232328355315735337 981309459083962562 525821190293105642 9850086701554745 3873370362931210 595934387687515138 228842163269614570 803736731782045 354518643563364068 3040104278301376597 1727318716962865 3379103966769827620 1040494454649445121 322651006415397405 27481043281111829 426869955754175233 304836301019801 930470002169289149 347478652362151562 998460793046096329 1057325264034477418 160610401804526090 386968799425517005 226863147578271716 180821616827713901 866763063098871188 444201522220670404 734422000470964 826903977088563233 1320134469173960260 1041111822666021730 720912252171821698 109365761490896980 45588605723837905 333688161904119893 1502402942600748745 1142835057398047444 110563015902322052 929630312523131330 1185841449903718249 731333099685513232 61882719787263040 146396554655262329 927014957963973369 495962646966264650 1411543952234338793 85053519362059586 848657886818259874 1715272161561192274 78334666679848685 78143682922545785 3020765847612136 1033646022391442265 316630849102853545 1610924767054681921 378090324585803780 1998441912712212640 250115490732381625 133011108085561810 107905408114621160 44966895125211770 634807296037398541 412973475007606729 29845194237178330 83378358979502557 240797325890681125 31736152551303226 5206312467951376 445336492061884085 853122378706695685 415563451404952721 9441882767935400 211918689241608490 559899666224635097 1919204012448042930 295179415706675554 153328709498417744 7924520620052480 349300180582753753 1241529585371694450 2555475249125573000 190694506770405485 325960828561319233 320075592558589172 81041103876714148 44775000987374468 1321979165870496185 444748523677349 811638914589165953 1393018754539821149 1585877906652299536 96298648881535057 588710296833432989 474545781463641156 111843568173702157 1290097853857582477 423600204891194082 357753171143783785 39519584615810282 74780828357025557 839215516182238224 32159680732622257 1005463444043053042 311698045863773620 290257728005155213 131580965295641845 221440022182243450 12833726664074017 129126112441896784 455989060052835124 355591317023950729 27929992194370405 1384203663576773125 786536378463338325 445340446694126856 1432907551037911789 804677128805353 1441654989647061865 3452414095977093 148019005759782053 229017049202363005 548078057150476282 1469972283277198769 117530492549123746 1775777089459390096 121748922905406165 1188151837099388360 262339458628672933 165961523232281960 996119352759161 1164991900343910754 2120367357600984029 2466730429032650245 2748750536648733074 83386024555976960 91418279389044481 653453735567057209 315334083908500277 615060566645799793 124426686460037890 134847929498915245 2013888044590510738 1995118977185187125 855460746384018125 6633730664884989 1209069528368314465 1239622985093198194 106133720814756665 87107919462604993 23011644565858426 515188553293800521 139182260150191465 664825618478971898 542197853329295012 462039915054647161 699887309141553013 3371102259777388709 2184371670488111722 1398362864406095205 992514704105606468 210798128557863130 533943929160338564 554588076512572154 113336769502160308 1681978432602630820 163885092660931144 862768516134885237 869306221841203450 460609004719020445 158574285516424697 49980428382828424 61494036154973225 4169367380413850 63274592718566450 1655296755373947325 1130398745893328290 1073977668199877933 128367221190913552 83581422972790642 1175190935980268573 53503119671921818 22865414015039597 1208750518153676450 2075350569599060 660165246030648665 325055299563044 24870914381882725 248209624011610049 239361864659410 1073390269857802385 1452787839173031637 3034235906867804501 3442158984421712386 12719990207636165 40885427191808905 32890899582443405 300833195413327261 596735865510308680 824265081940915313 17194769274371965 9442587032584018 17098868286156906 1416798132917259173 945829834753543265 21305430326778404 864738702763261090 26113096250694370 195383846334716264 219205195602106194 243884723169751880 567753623964840905 1080499059754813018 56959615679474965 183505258082415050 1047200212539408448 2467381792727476861 748825883935665493 1238548922944786210 2699162527617807093 1790967856270675985 188649962118663917 1070828668964131853 119057833159041097 1690714849377897169 28608730845770 768160917991464808 402817673706277757 82016288053396084 614532057742402517 599576109890750401 613861499045196557 2929109031044618 487875740981172480 1960442095235829565 3023820892300831316 1083870859669908194 344137844928981913 473130806055084794 27693469920647725 1131440200940360 576854595542361872 1186754248621093 493097953403035669 560941222415718037 285059975667846485 769450033072413125 151748032315864904 42233405619509593 487783179922893320 311643396348174162 627690078135112673 73735959286201376 276827286703618746 75566198432459138 808087705261788520 2216477480056476530 8960475743766656 1250256238012807425 145838018358083053 3130082475201642164 1805168607746823953 1592310625568885 642977039588871065 136921184073849901 4847820265551492 850718904572457680 721217063231417012 2542585196718674210 18248867210351268 1140739889520674116 1369256497067885 966248746728490025 7145828249782400 1334342618819280370 212513243347758665 193689509031608305 833530349506662833 1345744804388417045 3656737073902370 1596823208417620613 2216239161950869133 2791448918718647525 152556052442239625 40386161160679145 3265120030972960 248867673099495444 620922814657909 507443698885797 20689176101273901 76824579242628009 1377754241632641001 515026424133497250 404294967594899137 128528757574723057 285505563253099592 942576459902481989 110993249625841192 644541317254755661 5801495988365604 1870435135076016106 94269956061571984 3018472780161619072 170746204437022633 59714055296436186 1857646078518731210 2514775756885182322 2993797072585798141 1250463793487060356 213248494049814121 425623599431871257 476475624529077620 263004178568956925 173951050142102157 341327482103165994 2881608810501235282 1267132341057169309 362597464084012405 348414529221724964 369854328499161641 91013918324627786 57455028629915572 1339608380393415860 164107269883000552 444392553170256013 182126459377777889 189562999671827449 580568693988488309 955111425826163633 1744826729526185 42070281241062674 1465818750129221017 1313046786314543696 1690020286258609773 2198064610082994437 1232443762182130745 36364346143620050 1893348323267338274 506988493880931049 947471317117460 308685204659732000 104087516523232621 302784549986361722 296201959351213738 398790425146219481 479296925891250053 80126136952730546 19508313261266618 435173905408838548 440558269310506177 173393368937388392 821878794656737777 221792515140080305 209601656017675193 757763219859190925 1656267979786327210 2873210122202733770 597021052367710045 635368658789916697 1603679472892637460 58648932791528530 293424984809313389 36968482962219208 295306709310970649 501608147707957 87435923346075600 1009970340836919092 1313833055357225 249146030551265081 166376890345724405 114911884815167389 186005799060938705 19073163978725405 570921652158110180 1457397213031533812 298452677804393517 315945949495472386 251045441698833722 937005068002465741 27384536393387930 1861163688826414849 1789269263252842082 740045075728882277 40812870208653992 210297090554162858 972791899582868181 207223710695407762 140745226715949968 194594594368492418 281070049856234489 152295950830109960 32522234466656656 63230294074741066 261330611464992645 373576365900673060 123839125264976377 24708692370094105 2338679795950116466 2108520196824732392 120778510684208180 420422579511892346 1144766647908387380 1882913665014886498 1809141368586211930 1860009072978324260 1215678971581336642 21591114947533508 6649972633580657 24298240515091297 122259247024316968 1440829422780249178 164874168655375338 362142738815052520 134920361385238117 63399835929418929 165455343367176853 1315203672251951716 693774728781783674 113971739811610905 139256749785748874 17062097549541050 434682918577262650 181984080913049309 1385807148295456265 262888429421418106 22215362942523109 6690769340452973 5955859563589746 180244997627506418 593823760587648802 1683060170761360946 48405376951539569 208608516502760425 12103563226774986 601684774321814497 3367213887289822160 2278093111317076066 2538127276222450945 1756293110030845325 2655011168437225 126681735751157140 487641508381024586 22085517760383269 1314522214953738290 2229812093343688389 1523096028719546 93479662605186884 82499933458949220 210496397680229785 297510382288867725 14010867660340597 2460041111668667344 825827635042409389 729799942990642420 1190796483633779133 281751075315684936 1877932012126619786 2108486563917399909 3550230068726632825 2081175647978891314 163737053263515716 1331757764086013266 1372060904516291449 92454275760887309 125353827226247017 987850758891417856 90338118932704253 679923024481975261 68102512016914241 1926627458568182820 339845613593269010 4360204330045549 569848346731161053 268671416879514420 10813041639418234 950475659491502420 1248549631547165665 1378803975159955321 5568533634375113 133662877468436116 12515181946383860 470965421742024925 134171447743440005 20878725847086692 302042704958120425 2176120301108511845 221599520012715140 392808790269292634 523406935441397714 212059881604346116 1744951207882302745 2960596339815188 2142131279829848165 2108866385571962452 43050107436474893 1456374236279816869 2517169289134413141 1575392380139102920 8858057880973537 41385041677040269 40198585504944085 1398520898706621618 655520252370046804 120599829327554425 864169739654277440 8125709072755954 2379553047669159034 624984563370779713 465527190276677876 418211078354556325 199521473347569256 2144271688406925097 289868469669167936 171426818958434861 14598614307771386 545500363471470665 5973848152497650 1639949885729068986 1382057240359447012 14687895265029565 1678181113604445970 127859606025313681 77996211920320237 1979160351498653801 1950684184521277200 612447247435063477 576376591257972242 7109678192322770 380818115730811354 1062850568335939849 2141169329974587853 2108970236307941933 59175060792886757 79864796656048333 28197542843400769 1794784587390014173 1534223916838716833 2772563075271808922 16173321911859865 21224325525308308 1817597180682881 266810802953658496 782472743224820557 1142448056746547140 7426322172710522 5947346573912801 156516915834551873 1393489697727410920 9695497234335881 205058770124413330 327537093577381306 129722742278925034 248702919119014288 185299864915192633 66568378370795666 411619367465242505 2061456862965630013 631960579921000210 706240778665693477 81022184552406010 240303104903950525 21282467116206985 18910348564330210 771370796169053594 1129183987636125089 54542539073423684 303943241142060692 3157501331390739737 1570370759443428730 2642996634729485 304563950515440437 125510253645800 163306870738539013 718548937022655922 868441427179230073 87958534562507921 117232120194971693 191138267509190938 1035235416542612 2473882851249813965 2781755645457025296 1370487483019250 2431516598095838900 302599622043392264 933876553493584674 1970498354878528826 1099575906975673789 1298881664786182853 645328559020463092 76756451525429418 71166946898695028 1355553195822344 760869839713875970 1450122687480762500 20094773319361 206850296005569 252453761591953021 10465236007602826 103278489863801465 857462384631766608 688785334011378641 692482544842939205 134612060743782794 26470507755664537 246773170345530461 455107711086246772 1468239052092225626 380578962472456709 498442178931445312 251827929005220 1568185966198439122 969031242239752666 504338964613271026 169962016347516733 140137696401281965 951316621103839369 2552910944501173780 2092811588865804946 705145478660614160 660311675839654250 2507922386417916913 2104623997388491280 293339556857 802162620268532 3036117017618296961 205928785941560125 1628185465826165242 455597213389860514 264655835251786305 2367112581206444185 1588628901212789584 359806449230628200 209441702520705682 173920079121542245 1668003870000290 22074334319852146 1547801441361028881 97972648385294484 484479789108609860 243869140724008826 903376238293633 1641631828349537 814893343945232786 215692783097427866 55982599420671080 719160618685929073 592886586720179749 412495138898733460 12100042961927714 2280994086159367652 3070707279723310825 3810371563022838725 1012453080353784649 837744756834877025 3531184385781937 1412625672422227940 324347232893264404 614379963597117349 447289348302099725 1323964366698440 696395926315365002 1115726143484015005 104600623151857625 2219976797281437200 412578019584365072 32208188332223693 1030523851880637013 159631613906494160 469880303739814093 157686881173563241 258488441866894280 1240210023703754400 1271788798049149540 369125658963983476 686242106528858105 31124846860334890 142095733995632213 386756965691693012 1578822471079930 68280326985344050 20530710725760698 1369379171004911392 72629772986540125 82843119598922 677193570598357800 521636238837634682 1948422509920221589 51652628458885 388181947044325705 354687883335260065 718807225542754570 357899011759827477 575965006740125712 715646475311281105 36257177794318297 106989917672978189 998047687813962714 1195865292203803114 257806046507538989 93156588122022728 22812835116432400 654213986780794177 3392293348420420 20073265470867713 135494437025952500 223183928472353938 136854871864644410 19642060341516226 31583531037934817 376132567613991137 483344700636890600 1084028374140459889 330243363268226516 20618016897897290 109117814067601552 1432446808316941210 274594871660506065 26044939755398209 420467740450736810 1766430456751220 1243548547360265002 2486304411603033850 1929383658467858050 16298728076206505 2578672925477272730 116492734035870817 14784256824583441 1509234173971206458 3208192218341168533 1426870387887740965 48959359872603625 197243231718641329 365858157716623325 235059196095940933 165188979345464065 9032655396280858 743772994543050973 459631721052631946 209153115287009281 640491403094629648 21277685846222009 2236807918793092081 2806871113887396489 774211364147952980 63304271906997620 308324930354346106 98494669368814132 10144761915535336 68927692227519130 161388940520751952 261220194729939656 1935598324986621 1271721350237272756 29797135154479098 589040198775664250 119749361780345474 73668376700757364 92677553072131949 3527775065862840533 1667361589234558685 1198359682853236009 2581787328022506221 1055842954505870362 1144534438006179273 3325732513139867984 1432451849475537746 1295688564180634061 605179131715550197 19828211531826149 1141717184674007200 332198638745809610 53173931810437634 414026470387461269 705495647332092125 180099681393658960 331332231100372874 44098921125841205 4137469787346965 46147088506181 2575224064794439049 3484098323227197 2433487531628307780 1578556188853508 336663310039373210 734462007688159337 3402425506755540213 128722344547771538 2028860241798804265 919506121333551413 17713728814661514 3594039901487764 77604497522119828 85250467640035570 13113098448687892 48687252198499721 132800529021908450 11432229659666650 3127878673799365 374004722935950625 143004870642075985 87351822930996520 326994293968062610 2199108380314217128 1183218330363934010 169485640916019325 59461726647762913 442425520306023400 59845343432108177 761526110255179581 2297444320564397009 1949473766993101544 1089809458347146461 1168116053507259818 351412090177628525 677966756142025685 19580009290104421 2926501305454839268 183992315152916717 423135878138415733 6611550149420420 725442701960336200 835866196791061445 43769032099462570 52641233480706245 1163885540048115541 883632552499828546 398808204616034473 290554930215009445 707649989846797738 245280943351858121 164721521217146981 386521492574726738 1700733400736148818 263876433992415520 457366070491022368 90723385862853341 151516049074600709 143656415373275152 140589183036272050 3095193478151578 64642413147178253 2738813151741931552 1415039198466208626 1203689289440977250 274892408976513800 14162916457391465 547070340366893194 3316870757773835492 262207740726387085 73986688057145197 660293897928161428 262170943448164276 156501363421754740 1769395151086684981 113092422021989770 3073010440981747730 168620491266851234 1346975438519229109 127723658842307986 198103075840910330 9766209711153997 1807526246184509845 1066910943146304628 815808511618965 172386662170806953 404620079179479802 719556496189290500 376184430065828880 2174798665498949561 1506108514002366713 67868841043252565 34853895947846770 79746981209101316 1879727519330894309 33612795365757525 518261575820314066 82000394453457000 808457990640384356 80124254689466 1220510679674350610 1267980127947311705 639654689881580705 187190149356212410 929789690518968845 2195737528782141320 1396607024756441138 719157177784948680 263069311109732000 61149299076137858 209033548110473524 743542748940989626 15597256577838385 106889602753006141 1111183019674100788 1587781478974613645 2601106391827178 1398029282064535789 1137808155699505 92611717276744250 739987758011881 60964456474964821 340035833935729177 173998006758659285 786193958461403970 2850154378786417232 849655301972755265 9867195951377332 6742165412277256 924465647031974820 1724260196311243225 68559692841663977 601807167824076997 136005403065476 290222484735918578 166931893882279593 930148379079751312 611276600241257536 688103352542108065 3725346156061595402 343378778851580861 185280458075217661 505698236555029009 614420504384315005 72614502942963845 338620317699907930 36727142555679586 80515345080832784 595320434649622804 685162374470425760 193939578864160826 512890656049821809 14879457451138849 422062824353152265 24325061746144321 2344101098173875778 2086681395222119956 601699962273275332 725215641634429525 59016658850344 2308497999332745490 20334647062270132 1486830371669629984 878246657448778897 155333660347832317 427796769995584909 606962369599920634 1542912348504006205 473884176243742664 5392506974280381 306281676074716610 122675543763103845 361761551467733033 2107361714081298029 2036678718491268461 121459132282603432 647745396076888765 179642691139575845 2962240437016240137 355148982961269394 1487811164818050 557969476930189649 553397361890964298 33536712638428777 122133845843137197 851683874472923245 3405160334221134034 1590400667085440021 29373654657354884 48444881501812 972668710394324333 4991910846449572 1431577860428876866 514621386954579185 119315648717680105 673331373315811421 22465942500891145 69070850803091969 794466958638975049 1893660033788718500 174459066769578925 2446484563089441377 36307021448761172 7099488597542353 13487095073593618 1618583981807043761 1501373583485691061 249492383945351240 608313730417197338 980699865457639456 75275186365888744 16442748510191162 71301511291918868 375357391328430661 3575329658625567796 8493658576036169 873743584304409625 42165499190338525 535747874712421604 4153693709124217 581621563371712625 632129594578675744 1539976080488546378 392207206498941860 10724718818559458 564812936760626977 1041727963683620050 81886727375354389 8119296863696765 51705038837411209 22921551235564349 66669807605034580 1166352603608650874 1315603310886847625 43980437405793780 442304325233400337 794252563902611689 1199320836877753130 65264326965224 577530337497138433 739428282185315589 188148691047484026 2481041863730533520 2598989695205091290 3598388886904020305 32897746456578725 2578914395827169482 2064937035509057909 8113809894629969 47507347569162898 2458255743936696898 112203755976299737 1949289214091437250 148905404956216522 162643612129867538 30937183758568145 417708012515158017 598671397981930289 631893060021356821 1656303062527531258 384092309785959458 3761286315735122 324400263834241960 2993533597840837 2509152472870162529 4885142228102800 1799339953571687650 464527670422954113 497969820814029290 48609473880350153 58217106381850525 7242522004116932 3273517856196828081 77516321026682984 2123098664594254594 3034274517860527730 522149654429951021 147705352049013146 538304043310793665 50149941056308881 804612285002965937 200630584015904501 146359661584494725 984942123980952241 1263832086198435385 121578471047314553 20686463093479549 30404999928464930 553654790443826609 43292583921424489 124975458598030045 141597534926958885 170160134130344864 14431840013627408 1601478491001835316 278816107916659316 85016843111783050 674441152379142293 903527557843600456 256718280778014042 189776223969532964 126969685735647017 96403116707079850 459113492321133737 4608941972448313 455379402494467690 1053574113871659377 4817252884312985 392939351619148733 12823882724098333 17417801319863573 135802858697165960 154213096079671633 2629372263993709 817444028270867173 54095544988608500 13718052930572560 6210488258695037 173143998110218010 153973296117547353 117614872660581545 139183239500375456 1031355953532879714 2462606465696882861 1839373801093533725 1237283724172132521 1546351528219158825 1687125238813269748 908641541953665901 343972671493524781 58963982095507133 544954280302596025 60043473079954418 718095115396668564 1243838004473624132 392720461470863618 2520840315858026882 2825064628145989930 10768794278737157 146837386126317701 36540425945096680 322789672784682400 966478388800677365 3458567580303312 135275884457289426 1191890723053326517 114186642973000490 519510550458503578 294411136645313146 1362081242043463730 918594242974246378 219057395337007138 1046309510778233130 2660861368232077145 2223246742649782816 8244621130990261 12119196313602682 839168893594430890 992956556831312981 2355996468604723060 300540504211546741 423651833881146565 177116918138261264 1349887529009907058 46815152901660338 996051738934360953 25646225401988602 81960371197599700 658325367504725 139646929173405956 187160699785222285 1746073490400572762 110223934270594157 652092158533650397 276985477800115668 460040793482396410 1117754453362365541 1738633319088261425 774880654912535498 113787215195368861 54222957807396250 2274857705537981125 8089150896610073 1839587067105988450 1373016916023244146 49117769611066042 2765631256427641640 284368764863598802 46700349287066260 17355773024074897 21189503502955753 40570112562330728 1609333784013531010 1680764517557088561 1319604548056226324 37151278045961 371505096384481082 11112320777630938 389230180008252680 2375761702951562309 68478616964348645 65295002105803405 42973029647474609 2503962831258689 811447826774033657 160517784651119945 63343611171212138 2006369135792931429 150703160908895944 74600655711309461 8544002035979997 1025211452377690801 2869787493045562237 62208118571269018 1360990374797497762 261176912681171485 330509583432899117 227500411703170340 296064331572721805 2026857883187983381 1797420371440703666 715797529694654881 996857618629064490 136103228957186642 584399643642401770 104053760988013673 884531904117418258 82364917765813348 25770009646148170 1241785445793592178 49489176822865300 243406466614283285 147692609711694373 366974962228077065 122063529398060917 740075572145281426 244389988414734989 115119651644133221 260794790250182569 680215620867955237 67428690669249236 138871155768243337 65016640862773610 733488202645018589 353972381347784861 763686572462614634 1081903809989299885 1333520506745861537 136694832763413418 133253655500773328 1236674719480262581 44116195870768580 824927221061050 237225166233466644 1459054434070026832 96424720828326522 9652225937878589 137921462232752921 1612397413912888681 2959776049983741328 94478746768698529 677483536971564661 377217069943283253 14026217049056825 1091218873066263560 2984856346018125 2481517535133733265 3578523782415105844 290207984764097146 104089167821785450 38458828523063845 185787303144506993 12968350488267121 542617778437762205 100156689642412289 1839988666414920250 2568787496114304244 2718317498004072548 557667855435171109 25777105482541849 1158041914281817506 23740662247642565 6832845996955556 2912651894632522024 447995415744980 2706295319822600708 570542219798736160 2521844714401009 113045666353795636 1065135626799971242 803329402418703626 1483964454244793138 1683228350098247861 113247776642581309 67794328931519170 27943679242455925 224276118785112916 1554797880092689832 56145912662817396 1690137594877474384 69811305837817248 1290215071197799025 63950845470223465 30109024956956698 59939352429943045 621960358737005405 104885569932239332 169373020280962 93911457248373069 2171722359664442 17832055399147937 548085515022163885 46120996460868914 189519884788701956 1001584743422444645 2598222841491791720 2160743692007969093 1330987517167227610 292530793520229505 890522316903900529 104063842321355053 18583647333691985 783314314977782530 1694791158334623002 1090350979380513076 716755458024036680 654788105235479098 67232659295089053 6862245786551093 978787030305409 20313324668864330 176664726973547314 1787414357903361489 74324214726297770 1870067244889635641 1290225246426508705 72848801402328557 60338579114127770 74151488108618570 227335801724954649 65956736410878580 379550857825967624 238599859711462405 291936619751212386 16555301484990965 115938117892466845 5487043333290650 67073962130730893 106335786383246160 130165442452158093 1917358943856410765 88775284128770 121511056583202170 112562546403943330 8624504062639673 2153320050611937562 43417648496163625 13227078822034725 253939686067916680 378820180045151041 1301108669209 177180679201811912 6334809429799337 142241979248306341 144571064321574245 664707090008879849 2634548247527357713 5952052175491985 255525642904031865 696920917821662066 748018829357504253 397812014896365032 2983832425897265 17928820366403050 70887341494172465 53866171489512925 1142311188022916861 336848509463736185 53253202158455338 68684098667193698 72813004975703176 1279803131275815493 267377394344052361 67325506264533410 10191943948660589 1421093307197591460 114551299653989456 652296378439028665 137129996018957225 667547490383906509 23403827161580020 3497199520622069785 333965316198543229 844573923027553986 1435849684729860616 262125555049620 99573082395288980 4806276721641250 1894358740149024260 303217190393718141 664599576316704437 499639655957508128 118569504808276666 280629804352868546 281520083550521005 270028983044209181 3137177358731251186 575942724587637380 37081227235112101 868926488295509269 851204704233625898 202489192319643297 12754939702553505 1912110158724669397 1535653174313217370 322818714826930109 60175799142527285 5151291491476180 736548942492411737 1161244000581248161 1195450823764874888 533913861972290816 87183631301907857 993116369160148577 2946563951838423696 16996027188858320 399471015896243650 502314967422968921 11115011736857057 99429791374574504 484917610315111082 2400277076701616008 1302256093005040205 1236704035828681225 686061015915954073 844519691460374306 2008112039159553050 50302475608461565 866028590063148650 1031062397012264578 733373059931563298 1241050530950048074 230207475763662181 1026656004874761826 1820475106486763786 375327914253815668 486948942842800829 2825933601112348365 55224840681512297 81303092874979508 3107907256483659060 769081297235270425 823331248113477365 2532054383748368977 1524820398850748818 61521651426943474 196541306248878100 2915946529274320425 202642506684221 2330420758405984296 601752561608186973 7217730613992554 12855620861877429 83344044916959093 989758535190386546 1767272906611778164 75810526911702041 26729180226972448 1228935548573572001 2283724626982312361 2115135563141794121 1571490207663426025 1259853345502983250 279877260005222130 305809663800158225 2722249944971497937 1392132365394354244 161592774927194920 300643263963117556 804272183266576072 1322920485095650306 2003789024696351162 1824409856638140417 134923723453469285 1328138937619916465 1791334055333271865 2878972630414776820 1659295078454653730 253173534903243754 810883135192666234 71025444449276274 39434021667099770 310090192987169997 366318311040562205 787683136154548573 2225805064962275285 1045164086129434090 843983794726480 897135852737201593 128677394364761045 1271499697927142632 1347464489431566386 1497383099823641409 6558165946923490 264962786671155745 267235621413608597 890991422943393616 6366728162269 789599607843932650 33821614306551905 115062466947058445 90973757546647369 18662731717903605 495907176363475682 2743937027387692685 2706027737285254720 991393855059340322 633054274385713141 22082985667393577 46158407192657876 1238714568358859005 1118554173464585666 14429581440809 62550168080068881 1947368739709506961 149944115254035161 493569113164517081 231485972975938388 2469728549168578285 577916622970092020 327639319332884000 98581468619932825 15575608368237992 1464647344231613917 257265133057141841 1279298791248221197 787763147733059348 345978889443765608 1238567528482627369 1246089003297612593 811567738004095525 230050199458345157 598012467871290589 14444632540935194 1251020812925307114 17031482829407938 1968978847270332713 2447372293721959162 1870921438782083570 165854751738028610 505197895049827409 1168569857735494309 173025130419545786 445795675971885122 719439506376845525 45849538752161860 16464273968816045 715058673635260961 2407661110010067625 3106478273467549220 611836314492037952 1005344002691603825 2916338614093117105 1609797978764249761 388892074968254042 182764430823418849 1436386365822986370 321323136525534258 608608507224830170 834253349913488516 47631306941553413 130678944467498505 2504210294579437693 136069668234926865 126402108016739530 385420023980658034 1379382731959715140 243910762379080 453688210206283194 100404204728905298 352683654276672937 1915127026271305445 82456551949516202 57578206236288489 1676536103265507954 153380469541386106 834018970736824330 7805939814613629 1138925314999646122 891310064872313021 19653601176364648 214664382412945753 28438168834597288 238290627534126341 10835406629831737 689626082676656656 603822077312815730 2179319317953554041 2246650823452402553 3343671313260444802 904392736833198506 180058916677267090 149332357305260669 138517802072360308 190225685076112100 3343552994784208520 1571451429082429864 180694071672129370 257913072020619010 1712829808205320625 2528256493540750202 8593961489457577 10745668258065901 347534272597688021 1166995436826612509 1135355617257485285 4973765048922314 549858186644250724 988224079739860153 276754730985408205 816677311095754153 2184179238451943050 125980198014045965 13035346303188145 53900024476325785 2455110339647899793 1973665608929991013 113419646350698692 462957325876836250 1364812364439797957 130074152852043361 2007645008940207793 600551008542321733 186772827157120186 1288222314642794050 791393610554251994 1166032107677895237 6957894320071120 3239426955745851757 3519207285997901825 588465059665544569 551221954227512738 1709128483793075993 926548289798782500 822173646563526946 1089111523349384765 273256083039590425 18766439557356250 410828106824354129 52428069664634845 809041747854673009 1380491431581197546 283018724716011668 618452041643433973 1026919598063157914 6759509135486717 67217524135234677 1313107362958977385 1992186696361599522 2891719162992091185 21891298114300468 459603706636636537 78401477287613525 622544233 47811000882056724 1281525497222986549 809238167460615056 324599225019441970 933942338899130285 362413424974032745 807833739507860 4230345822508289 610552955672866917 2219507129960808173 2335989759313130 519494434209338450 995185794183993970 985934043796668514 183275074350449108 579649860080153297 972390293147774682 1451001940063073705 806507634335473330 309462511551441425 201952435465199898 258062817391081921 15003644555400506 105666210131947112 1186118507099411285 218792783879172281 12472448166300392 215027412051727458 1631878612379252098 1580105877424895012 1035320636929793290 283271171138375533 1772798516519001425 272781691211546138 1113950763334405 819671590785404893 114166099037119165 115392587040533617 141180101222718797 322487543360714905 1355085210149303445 2916536684386737728 1038655234732393177 10291646387935753 4651365636013202 1182842517837200690 1323974387461127922 388297767860704330 310508813865357313 15382627771205908 2194346333582065 1864741346069328025 182456762064645748 161297102866054916 105060584420785681 799562481010800498 3017390397009447209 1574542035222448682 237390873549094010 23639996099153521 87567723418929444 38658987118361585 326453298665966324 116374291794058721 2974845713623877 369517497570511650 814800219015847826 2033971108928599541 3250135859834992168 641267383625872730 731908276448307536 63210230892395122 8326276562040584 7890526224550957 8017108438642073 11749476999226 1295810066045533160 500250822181675714 1019749574328727090 5421541541838453 2462257541370580685 906565085952844649 106245775429565444 1697202791707859162 570535790360358577 36449848912189529 117671521150608948 784580663266209076 1580813728128307826 175815969371538301 531190475166718553 601744895889705765 164727970625295450 206230234979501028 1013382153434338561 426388898345379840 953747280766260098 22254397478285085 1456915255404210340 914507109914544925 61524094650116116 36569883937880896 38436697644736690 269967655712212693 461171438955648425 2245305246545309681 913901815773164266 16148462014353530 728662357155406090 188826559467244642 96641882448572954 1134119746525269456 1261188652950055442 572714830203839888 43198084550854370 272882434699636645 524095127977503634 2038444355187230105 856391189854837985 82654051274654480 10539348882894061 1148626280866393640 76845544726104677 768029147868664909 864217167041802650 3135940830853345 1884024588924094468 217458953768514361 582533322382333192 173081347186682465 1037291863844617060 2538067730974339418 2784149385146222120 602184651070753501 82463614347424021 533950518674922890 4851512418094865 1177232564648112221 341406943508650320 861166507614416561 2287629820742404018 346520003417711770 18099312170251472 22198194384496105 51149698657229537 52904428521425677 719992461083989925 2591650897174011802 1783977644615310477 204203169775480453 2064100483854880 34850889972482824 333613989160175554 4484452268697329 587144978735461681 2065267519396421 165590351884757092 830706312951671554 81107206051310224 171370738799358696 2660514847833853 74209340443674850 1421329566720288384 813073729635591421 1058073642968678233 3492815830394372410 46280470995610 455980989000626192 1482573744384964085 539680630146941673 83192846239961501 100802687047387722 94952836906941428 13694249225232266 1732115567638394897 210346716323553280 480687388170453125 73725121840099652 46886782259386733 23877519204248658 852169713728771953 2206160833420192100 19807466008886197 2467117173296290153 877151315038018490 5945890258222762 250161601114517850 1659572619095088100 105034156847387861 548498949153005801 845929446888802585 390294225060113812 692718547638929701 406985514949960 470576701756459645 79305892239328308 325847325024602149 2055424693803353561 799564900734405 356017822847223277 172057877846233042 786894517317958226 119610317444105650 28532856664130117 167391864179361505 1976361208389111706 2492649810091269194 747502562153265361 262041214947746645 276462898491589153 382880836413682954 757847218135695680 290935945210759056 161457451175671456 71019360904462370 20850928308984034 2481163244539008328 12804507109339733 625025976835890292 465004490852336885 175775347957604378 53761406642721821 476479288493262800 354329516377391729 130572323597475010 167746904196821930 28211388978152090 558251269426685200 79346913589920853 28098874633461385 60261971061996269 91484265626384436 621533343529980689 1721640264973789977 847174285679880250 9147437823084569 2497504061724188320 2538616986499742740 1024652367470917 24263253008136469 2381570765429450597 2522152326714601162 5150174191514530 502256670772114 896765162929463752 123023028741832144 398675894534559738 379784015893371321 4236056500514945 3052192497203287165 585341435825015005 649986828665077285 7588723258354925 8175740359504100 614514082287351172 1855479083755450 633509849890944329 487649945788290265 144804453281518493 1121678664808791028 3458928040830250505 1970789190440020040 335265166837615186 62766268381511656 1228679927115158761 324102559476901005 1009440139225352 1323342864193091841 73600329013267789 29130227149533101 928609132389746281 949718817338194900 16046498131117625 19897578287784576 1566647531226466613 253401836419730740 27470326711550418 18133279789565441 848358343164640500 12704636965480848 2803831073775269192 930448364287956680 179917934066996373 631490227652567861 96692769646223789 42930278994290389 479248244267330 1698073706561570 2494759506327738 489356508291271888 166002252492661664 287290831921501250 100587228335193412 45807784492923668 422027191052379802 274776817394713 19025819612193698 938207381073010 846176283692788874 614453464096142057 171903344235772145 442484849679734618 1695972145103667434 20935017572928418 292207140716189225 326707362530590018 3178150108283124 3584604595501949716 11229964535959418 2415234813961369249 261636555984662290 287670101005510970 36987082829115346 1208695028265291845 292690371280050970 509904819437900881 87226751864627917 41949285418103410 1688600459863105 43632394432781725 67201412849320450 2645338880416249800 1596682670702205805 1251418946652832217 104719168459880593 1699762576634618261 13713598356675797 1410950764431215225 266387705684484260 267274513976608746 163339861316326820 18927597122420417 376807973717456450 47009070194991400 64602088472405285 2029571101378827469 1770703106790466645 549444520988149525 316266204136210105 346177527539729 156677667398245426 480291359910899048 570258907908830389 1562004234372857768 677775597229879684 666279293830043464 1350555885209654917 15605065005459565 1013905924445463065 209853368861258 7289112266399853 428142852016625498 758770038922869220 33863623197545277 234736437103425541 3687201189972585 5432272126561268 116938389027217561 769842508434775169 2479673192915739816 2525968405806518285 81580571824169045 769799517940047316 1115091061421815784 431061319192972708 21637895174834056 688588303148342074 340627182235728845 674578057431056200 499251796203976429 37731907685180290 34529529893953970 941686104899843540 808904421859987757 459733267526401073 1256872901487845300 54625092623621972 60524731362562541 1331101273025611733 2928995010104427010 121187058178547860 58901415560314693 128842302723060625 939149113727367002 886260758136684053 835076574902215133 1392160916347809346 18568758874208314 242297294687703610 591824828675635201 368376770553814489 2548852823613461858 226839460735739200 1246447402847560 1058916764646071725 253827153381305205 48503163926092968 43936935352173637 165799533994192177 3735425171874266546 2598340028716129824 882428084806338772 12759997091413874 6240522852880121 1291725892481300978 6414862539611069 1094743472371089472 23159053090082045 4527404879802449 97223494310284840 308280881498829200 841350292611553828 264756293727598436 59522378263147850 3412029502360084 1009391011902755114 172331632712458069 209762334469502329 440997858297853441 207894978469828648 141490829423106 40463234435946640 252296854748184233 1994971996762277985 3032440831744584793 50019762014732980 44525885593098650 2222322525907653754 2441465384751673273 1575154393345339181 2651998137545643885 5683817977557826 1763979389030479540 871255230906340433 1065109538013493608 1102831392301728660 329930613348422225 686234473716174341 507908807097340490 118469863291016810 34490001810378244 102211213603842089 5309312307818548 7367945419207858 3551524436689252 32156252375441129 1365029714226464217 268486611407339650 64028195166209849 727064333535769546 6047312483327513 1363139164830279706 525140351174825 16595637939586148 2629696635363610000 312734156399352981 784265593902831322 35350417335681352 529804759719876041 1649911719101626 462478036067414225 1455334620950185946 588440745613750349 456937620241282673 22600708621104976 1417403490247128497 575456833977058944 624813939081498745 116148775304221933 181213214933410514 401873307864457608 386069613997131257 22651124632538229 958953353817257 128863859040149405 1103482556832311156 67524380984028148 514780208102094785 111855222577145380 1808626679293866914 682819933816411264 210325504955419325 2891106636274119141 656264835638237377 614802218630983700 258793883421625 1607196974313574125 10889452383828385 51666451512333650 149054098687193869 1037733360432289825 2486324664095903962 5384377885310224 2246718414471681277 2375794422897099812 543690315256959677 32631501096137000 460934894709829928 17121736113766560 2472749595184527632 594299674882196065 135365494534056 875905723431072610 1073328275940155029 3676838364719944 24081152812947865 35668938905402760 1022911120194629 223439201776987200 284328043410444560 1046883376735084125 3432704758483282600 2865931277098114733 664695270049908389 516985849303141049 1615965061114989017 138851548176074666 677873258819810521 2464169938669558037 511129858035606217 193290829989530500 45346765088352445 96640112149486148 181880176787741540 195310408873818484 1070008161116386705 6759459784129661 114728933334704858 1193788389132938569 680074838543097 877010555223928178 1041186315567150532 73844049879600725 539522308464495490 1351705331352347684 2192514883235240 16807645303442858 377943584151217457 42198764324012885 107947918341336301 21138885958133810 203494105207396 1565004923143652465 2413419413650465540 1612701581419072196 122487836439157930 217976880089925081 746086556461395385 807259428131468141 1253702668592386913 526442009554409665 37638737481631752 306487333895753768 395507923818384449 2613208433277781 177227380911638369 76319750139392677 308060744178398945 137460383775276053 2732249087524849 3863087557506276601 2850706318137905125 849887116729199201 15694371829125721 264755434294258130 2057672112013732660 58014771271061345 815117023067787666 1951702203376363813 2522589112941762197 31315263144532202 57068137791839681 900476590478054696 28834863211405633 937288911923913114 16902544459765796 2195305340971677373 1432902582990203725 55091120702311010 79071910281687569 208279822835839673 1572111260268279461 218721512514397 179926203690803204 15961565460172562 624433190846726929 328989014808917200 171263669765040164 659981660277063125 606730316964588250 24416189735425370 410545975325325493 376959110501200 211192083980439301 417479830057549090 523327005172794401 63156754859442017 362118820105209533 3138771689974594813 522470542295453608 427539943041761896 614315276927666609 751742247862927418 3506318526097154 77962569945989380 72709119016072786 145725180996174553 38343842332592969 2819210376706218037 156435563047171860 80286006366562925 2275619333590330100 1493392606198927069 1555128502306956034 5076286361842 2989107509410481458 19810045203302269 503241139772527130 47996720810657330 618242670192825869 181694755563498005 1104325402966159204 1310005218704736997 616174192775625800 518235670486040384 449723578260323642 15749166877687217 191470703606009425 162855951271644826 2751737346008911208 231806840917298841 28085551736174621 562657194663822482 4866990865485908 442890187500235385 273044853725185396 1021561332602388554 218581182518958346 16213836789203194 46220843291762578 2745814337951149544 25619487028720505 2687417380092840848 7725346100748368 137201335299143077 94287789144856385 4319293872557 8156286966401705 981613052042387845 71961951914821 278809614225515025 215191183170978253 1142609990384427325 873013002640885760 1861797884698735850 1763313589815994066 1480715759910221812 813945540419940097 378495919371148244 859478607631448505 647145316706839865 91627230427018057 5242124186799146 31817543430581 181165520122583317 410353856998917201 1299128162181585489 94311259447808090 157843089047358018 474035223018608210 53236859436709981 300933479582957005 1298521489845006266 221392828213964149 824685018387076229 171994205670995825 274811798115672701 78898979747303368 182833067925208345 1326333552719005 576068581308977161 1746004784302472885 1394578541497966696 2207510237521912117 260076280624451729 58357266536705393 13195137703684657 10459296080399924 23911650463170592 163533829917019813 974932468853281832 6187799640795889 380717593823046250 570581807981350874 1161661111076992618 36843341007814193 402424751381561581 6288003281922905 38986621701639705 966282818907469817 1179618401563717876 8076147048294965 156169229688563985 230979205267677200 255092777571203560 208568355591571720 659861501845936697 324800096915478088 16263994512366778 3009585419975137978 1480105175235491348 41874294311856394 424148308090734449 945992533634888954 837246907073432290 825889529316834617 111442208345017762 33835256076089245 189965276641757700 1494452095577173525 224573439056282485 341838408027802925 199695007252370925 256240477983323170 1072050512950800 727253327150199181 1353593096665023890 409767403153631300 422385657626961828 55061474298152786 262461461316479765 282587272122969025 256026973043245124 531613027381559170 362917915656542117 110880278238126377 1629896604409947200 461806668958313650 346804964933364676 2370467588415938701 17584985524938509 3056811766266675625 2813039797973765345 3124712405692385 1835546456111081872 1894798512475521017 1889135788872473000 3865077321234194 581677899947322725 1796086219302098 27326925326573945 820052663924787840 897158609647249141 204075719061390632 274952426054957613 333848720319439034 247553360545925425 1548258126704819725 362729501023339237 287980073684165050 4157332033835770 230598430577101460 275996051438208965 465346879857929448 235236906987482114 2156225613920228665 496377476775505832 63561867855322625 708100361159440852 8041404575829397 381047065608964 1314882521704652900 523665563163209 74375331703364617 924716776118394141 140021872609541837 542271120609951938 633315661859659453 108176358624384392 298180664135310905 1686537241929428069 66123896149956290 1219158944218575425 5053710185932788 103919009590240825 165963411426420 977131603572343893 539658214000992125 170139141611033869 2076417429331796360 2356484145825639461 1427002007676356 17058391950608762 2254845085639789124 90142309137619969 272266414362983573 231833224853035600 223982413478925298 61488490563584848 3143772798938873 159348451984502090 3008579442131024865 406922528774608720 328308544282622500 1142374170971753320 18915931092301 5616835667449577 910322680596072025 1877782646787268420 3727125838594917652 161588164006413253 126884707785292648 114969272569082581 76153671580919930 1404280928285458213 1751419959751874282 270653259784948840 1725932979843196786 161477051649033473 276578132695949669 294206183545118786 194064576936473168 44471947161891617 98976413026993384 370946295084666340 1205010569019647156 2076672677692575338 19245707700006100 3184345362654974169 1229495393518439578 164420946342613540 273993912208763784 97455715599958081 837973410262837792 62241267878589125 70983103405346505 251171999393674025 1964747412463069450 2406819343820632085 54269074202554052 74916957175644005 334965262812039712 450538835013759698 63798321426610432 41070809320052674 53930706956534660 60140324972978900 43593033639850025 186356759524667989 795408541019846632 102463389165449000 21241527199772570 789184437184869193 548139073124510330 744151582473967124 756187342088629621 301239245683071413 114683710126581877 113250177469266665 10561147788116601 12274409480282581 511797942655281298 707751040693208418 460020677798938964 51787783121659138 103459534705333045 798535137944317618 444338446057344873 3462394040456650 111300516871311905 173928069268259018 5137469208295889 529149987954525620 77952068758407530 19189579857602402 2694239610328404650 2356094446990601045 1096233149905 1251068980068147890 1321402272284578433 2600829712305563040 808340672876458690 391544397862087621 1854316428460551225 700162161580774125 381609389125013760 1617612755042709844 2056518088360476250 1911937709607355058 1878078031334352850 1431738689341597300 362050800029596729 399186274493763133 1752694436302318466 35271440154233588 131235860349046805 898227431620670385 292920519405388328 32415257929410 578610600283732840 2744608495986437029 1510304554703586913 21899359270363282 37410600372322733 145164301002937620 18596458362120442 5513227207648250 234963999851027290 71882477170446410 73107579911540714 115029160351187657 734500909444281506 370938874309686472 9612142455023797 918423496504959845 52486134207165425 96161490335622893 1638222617299965985 5037347149336037 603107041385617640 77768088157196650 863689764867679945 1290404701314779381 2473297471401249476 1107626613160407794 22850658620784874 40324026813519338 245663524456202792 191390568613318184 404070221877493 128435073329711336 4509197016062600 22998981249249725 16415607439129825 54329519348846381 2086667842806873490 49348580991472720 648210842775715880 19453264468200625 647155872311900048 2128972804164702504 1246562043499331266 27204619081121140 2455485271687709 1225587571535398825 321959104743529133 1363622472493189408 2355035541073997 335849489983475488 51162016631345 86212857113247904 614614655684102148 1083908255995743634 3233190423386089872 1279903772162148013 322640207535092530 322371488316380717 123133873700125229 152183091578276818 1655911794065905 6115059515779677 53466912933314401 710923792612660885 465753733372353906 35335332346602312 8430705466173962 1871529748095150221 398785267055697397 1115723253717029961 155567961756862885 11987532388798541 523939665263196773 1198906228296789821 59989330877994194 180726372722593594 703471334411282996 1898480810882163973 10886082917721625 629517568833458128 212174671146757202 558811238140466576 888821391519560714 309241163022891698 666955042186108050 4138351092771025 18895447343557145 182267543936718545 2129392009650230105 1601767495140858769 1277849813 2390150404810723978 2560929117887757929 526562917122315626 165849865799551937 65915013402897970 1098436341524666413 1285487718714593865 55347919223922137 82152147715691188 978033988367971306 988629018434151016 748170121950615845 1052541643432370485 1182713255712242522 102275760541225280 279696998830805 35535246082340570 426124818675110693 494317449394234450 243654663539482325 9596142011847681 52618789397894728 1415867042478208 747652856568311933 777729455389862698 65117393797211849 329279724684383609 349750754833059261 1969929306527225597 1428070795719450290 514089037287408392 2397547183662221949 5020773312025 1630559985894000200 598205103895488626 78131783758435524 292439808441624530 1389444744735025265 71311436717230025 287760495527484354 10892274910319060 956704712141148233 259251349732937021 415980763225045618 819784457730389 153965940356661362 855799700794492513 28486623932361530 193902299374961168 574456081104858856 3472812437817805 2238209969642110809 2324950882986527044 2514382391225165786 231920173032303325 316883697740067725 144225875130753817 833637989664026002 34359125015032229 37336270104223033 2399141998806732306 6185171295294049 235146094229599605 994861841223674993 851996533646224213 299154137507199682 1126149366456628456 1381623916522910261 1216725770890661588 702093432895737325 682239915843436178 472145958930805241 701478548213889469 131746587161512705 3993811642214797 451870318759706810 127588580268395770 11838121612450024 50069399789 1705662694745741169 489465948995304986 86702873482166481 708703175774829960 1535968774485021025 56772324617826538 12239316999252173 2086674004832833 879376971785126405 1107403457205671730 1721479495532000465 85710193770416114 1365699753196721 1398323890609454925 249381497190784325 56613392283290485 20924912248132148 498753220963953125 1514179556539463725 247751895162151125 901974006569297666 2352198323082411124 2874055560997795058 92621923565072500 2106782282481368168 24671528702761961 365140945876007450 819940027618745185 979457585720278760 701563699096994925 740848880407004594 2055604654325 14740200643659668 442261351003557586 161881349437316197 881883458238781765 742854788847566737 197897365203775445 30069438650363473 139560966665929901 500694783851588938 2609077007939229533 1640428744123806113 178698045734725960 149946041321117728 528836769589944964 11491957631828020 1379213093423508349 748383531882603713 1010552362214341450 106694465699814928 1549757133446954125 1049347322336977218 109690676504711840 376312081329951149 163527368953583092 712092135772841213 1839559997900447401 1041547216498025485 395185800422586065 657273206726502805 277707349162646789 147054848062926290 2322557279229073685 1001836836724440730 163609242925872949 4434655367278513 416482830791490996 39030934001067242 172679673231819725 2625313976707905650 1895962799757638221 1510532621012545192 1551624634916805085 583328187384565730 1033324049546315477 2290869228596454865 236948071494258522 631325517386258305 517234811358825685 31043593083734641 638206674106085514 248438343431089890 435566820067461970 144111862383774653 2145906438408490 3214053606290654322 931651650274846538 973380998478146242 12519375659876741 2688446251962050 23256480252103357 697472091710922532 838197242704085157 2799092560247890 2089681833356372389 43221545506012586 322621103319117044 2516535520989334893 141375079570897269 205399740118052042 281439946603853362 165602996041275481 1224303325262554 64100096807780497 233983474070978970 62205515405063026 1789903789602195700 394435784085295705 602214150322028842 86348465495279117 1070865194116715525 105627109949899592 361501904018665556 253479318163933977 87045035193082836 515406096791886596 111016815848548724 1406709773069327696 54169922222557313 1626178119129307305 541201418825928541 790581267420996709 1085138602538263588 64126695747662505 12607326121630741 86329121743679125 29093893695937288 95932509107210 1390639635904208530 122457857523764517 37638548071604090 2188983283133523368 27610420238106301 166269351509878349 710301664151891650 874907636973994674 666943903639331749 979594313844859444 21986677608745698 136820471430993473 329158852966199425 13729771290914289 1193334253484342146 72632908106059986 5137614701728577 2047948505373210325 917875355830081193 82567086428946842 2667583430076852820 3292191548378285981 380190397879203925 9756825401613600 2477921080087540 1234660582745992805 186013007120596465 1264777521940912081 2368600336218799025 1003176500569324706 8609171122785005 669862266954959257 2402614056567186305 1464564945659070385 167003877577391125 368609476715588680 2181595275123550601 562762598278979074 449896182159948698 6280715136437170 2384198159921449492 2501908260747895481 187392161711659418 2038755822590218484 522627445206476546 27978886245443585 244358643154806077 24368657620694560 88466227192121858 122675684706230980 6931994985824690 361094237607479220 1532625707395505428 1573355619973184980 27492111616902445 174085110549534248 73110054506686600 409229562283340021 30865857479226625 32950501853674 803023550335266250 2621057294000520 3789624797408840 759062821244398996 278017028667872225 38547388965064365 888478283428649744 2151672949570412500 1918558957453010018 193911350294173441 155865470856780697 1310090425348792385 225325656506757145 9604970323070018 1321538515154932898 114862925146567753 41463904655021876 758525296648055738 770621867299370682 182641036394613245 1434970644371121608 2892893426880190234 1345008789755887636 1653907711719652010 2801595985466994029 19860038274447108 1410635706080945090 913730550063157810 361784176363336777 1483770830660622013 551942802248657762 1351596619220724432 756581686582017348 324802644484270061 21103229865776665 1394856696130782980 1629056855408116752 84111847587889960 380509567214220146 801795178998593 1731767142223709185 698406051121867673 9013257883216265 46197940463039977 73178242956457192 2452619505373200685 2243898449429188370 2207344913141928097 394003310592045064 455167934496520528 466967752795093433 167530661422280 161293904611357300 58200872674691701 683821383416224285 213598493031544925 389494726297471400 18442617776210809 226157802486467732 399591318270208648 89752817557127997 408391884517430708 15952041414340705 129345605682474226 248596131626034866 278085473824530725 96644170286147650 219569147891041946 487412270553482026 2236716442977378674 438001525814847850 97316163576309970 39189356997883250 13486030382297745 170286197381240386 153067243873148442 84925904928969969 82409073516887837 668426280739444125 208056119585085802 475040817453047525 536564190443267984 321378874266860666 227188588881065450 283703452806534025 21376253050782016 1292533060713362089 1706167533881211185 522517251856208753 90268633567603682 547198008124232660 1911240067543019072 836387280416977 5559606337130 915113119191064756 895641375127314593 318886648133804136 98733690657646465 90192456796104221 249194543826516997 941493638650524130 218441285369641850 319165247271341890 886103831356668553 739709117610731869 621794426404060885 267358321817431048 388354285830185 152055934425443682 13197014201678725 228487919743665169 659915502240154280 201799716301539058 2840952866343170408 203022971722068389 1656084653405423432 6567378248008708 3501343182988836 3186603502652184336 112308778360283261 467353259697292090 41640809355029125 7270577444151925 173974855897896224 562387904761104452 2462645753869078793 1228873799664969120 314899613012230082 1009791357085225909 2495047826818735002 1821993451422341 1192155663164243482 93610377331629925 9028424336239666 380987064394939097 1183916702369136800 1835982754054899305 2348127169636120100 1239702232627703785 24095577808635988 14986173090150125 268889578806636360 27929690053465213 379813355981570674 2275411688577601184 2233028709013584074 603542253201338786 119455723347491170 91189014167722369 5872753875438050 821347020297294660 615823424951013365 407062068656173625 140009166724212820 1885592885603317937 1750216515224348153 359951686483925 3202241440527938125 53992937025281170 2121137743062749409 425349275399075018 152520804491182724 169016055571720330 202956419205777010 484092361181833928 1812025509641000 77058899140582693 1112185812937999717 924096146187595834 122292610650703737 126206242124868245 2191738011905491613 191566735878003525 425649208996945162 733406254073139517 75556882736252810 237197280933343706 1511422519675093 507909179216981009 214694346951626285 46681621331786929 398297861914750417 42714754862641640 7435272589297076 678846798156245293 47383721292823973 13145285325551866 1598608177000506440 2522750415993937876 39728337952013813 1889535824569200130 17840706648712020 2123162852316094282 1510865342050607234 208776659517353300 1518707632747582154 1124217672666386426 296375567207336257 214427131930105865 413357647714966436 2092938262846899865 259625239662262121 652569779117794585 24004147731139561 2181430435135494933 1951346191293726725 216866408753871985 112155890762906996 2220313328195344 277774315521005888 3160564765298991685 5151434154620560 84048737059694920 198669342183741889 188908017057580922 618346550148885 313357373511008954 199402440597616052 2692175495048712452 2925822404834302725 807591589326359253 113594774560429157 368072893214199770 167739074143863325 57637950418657341 414723181924988329 3433842945635125706 1180916800894065002 348366319122560525 2364929767288268321 1584427434956861456 1416128741205416577 551080968861874001 229216783254494841 222949809515897818 29749256663459908 47469777079715569 39429136351349585 1673185256578865857 718118595485195332 1225307994749405044 28189086375296264 1405309463768622106 19451224283444740 8302935497255074 600040102741271129 285262607645705 480328902065992018 1500060859736001245 1491928137201716948 1690866275449727241 104932960384458665 355517316857070485 62521434344558501 2634138913999669 2096720182902564305 493356940725870773 326651030904670784 458203377754138154 149450551632065170 139629596311656845 1086270442733675405 161347543981414804 635361921659677364 19706256689536850 132230793598261618 153297963245185513 194711054830180436 382231518539028322 1265840820206285017 2001534290647548985 1213364351193327882 55196560844605 1102626549952429841 1400103330717302237 12478195698692177 12386144271517354 1434669825672832009 60978742568879725 149246771699448405 102677775322003421 214120261609528552 69754381117855353 729926712187255850 472691856424532474 261066223781828356 662252114989634530 89776003057295090 269197261813306153 1394135150055236041 243109670407839905 579717566100451882 733472129430993412 530212800242906932 986788591969865593 9859729187064565 281093727243630536 352844901932632925 349471973762375741 254738693903419601 63398647294734400 23737553529980093 480708802113292849 85415488530078285 8781716852278154 742980458195510389 390547973819195712 525918451359866945 105662243182393265 7235438711318245 1100491278865403364 291641620396799065 249524861970954996 1712651466728842537 74831077309849849 27455212501861586 479004260677208018 20010562358489677 286594476757301736 78414170663639770 4561911279596925 384356027137673653 682882480301764594 28943704474981 443784623983778213 63182318192699920 359206173720441378 649307888375512837 167551715290784317 3549058381632492868 728627643880558472 247842825587321225 1566011953266425905 409361080736940865 103238341907797525 7332077601679469 35546509621646644 1593210461217387444 1506309168971877152 1646396369831828000 42303480493742317 84435790842155842 3991779188333873 396789573209144165 470650312726651586 114193564475825570 730296444711317485 30394499810736256 499300474778080186 64938931320001540 939343608014312852 477716463787377733 143909735150229085 1489962783826041625 84586991644234865 98922641231730641 301525164750244165 329669415896705585 1169303453781609172 69158380532261621 12749615977556105 2911652617962875805 1815586913788539674 206770105666809000 198964910486434266 549439820093673130 429935121352659757 7437402464611349 204915927777797266 993445996089769337 1250634614569573410 1325451988871749960 1061044570192564730 927181338145788865 487188786553016404 1025079730844659360 2254238276056978285 570386480321293813 1849719708429253 191859268134914141 166881809952121501 819808459438531193 784452927296556913 4052314369477706 2139779671022736225 507759887323523792 526266211445982425 533314409831352253 548892987745268125 198836248961599081 569625342667225 574745252196589589 31998242582779720 1086277308251472121 1764208797044525962 836873629460936917 1626254704419190586 30004681809649250 1604505892100264309 47429899926857389 723288898130331817 969827773035671642 868971006564967490 1997198759260527010 88444153651950788 51253000148880 35585407756741 21059441458066026 714705759002617856 453082420648140665 40993724055412370 657633765295299200 816094320596216077 4760011327332749 189591329681246272 238867050154357 1011132158034518325 693078642822576501 13310757109421460 3598128304637584 1216081388633982733 1295056732153702285 252887476892285069 30700741214938356 16563075433909189 71792796433717333 1516732629509378536 78667051345654993 258975376979588872 581147621998617770 8232609815783044 179884781051451664 62207647682858696 387874898733518698 1507202889408450514 1201850010252113041 293506761507571970 472338879043948772 1960800867794065469 640241218937394 7433298552145 1836862545123656584 1559736050932881865 1254974883474965386 1768671037271387162 270628070232691700 225449491512593653 122415671983881844 222617585132908849 985062891825108200 10420101253991538 93864363058766866 72756879113750042 105562124715751225 49181933787082213 1141133655254786560 210763690839283088 536512943122410548 745968942475514865 5161223394489269 2613833984842572061 1779200344163937290 208590081888020725 5577853287302125 40857384329461186 201792052539463013 690216250386650 2562838793034902029 3488944288032338858 33389775773752505 2462123621849335957 1931283678083841113 676140451485301904 524894493140812505 3104200823482357920 472290730296351860 75873572401124250 199498577291324497 3142267037936778977 2739546207496207793 335084631759742690 430539156834385 552487171628712025 199216613217568410 6202353175252841 457515361029092573 44955741499527125 239317250552107520 34798710283108001 392632358989871466 307085964170476345 505339385690602882 1488010482067562885 750890010118294301 201014867487813881 368425683124564474 1667064568659613 236016340550747861 129858854647551977 11148405350467730 33275011911065297 1521197023052430980 60036521433209785 273355868381231961 880035944032403101 1925565173882943440 309466586966776682 1196561868088334225 25739792394549136 713864687603271250 1151941000462937060 2723058590115386665 949006313169725 703577100705097417 398956652725754425 1243227308134300354 1623399491623908553 249509319229440085 52412014000028933 160445835746294013 595745369412895802 169678440672673896 371482526535604292 171441954663864058 1778952440211490945 58844674097617460 117123594113966381 16727982239201650 1373094405556681396 1058256330903198074 574378764286706570 1091272048556135176 24322677243494050 4913872508269577 1694567795766233977 237597435832354 1202640299223899741 403865837366383145 722622282773651825 2551851917859968194 46571340126318530 1315188933316669800 63033717097951181 316898930657460065 108342879071586274 1450241817701453138 74977274116076672 863052311555096260 3207892734609653 718129396716692738 546206020825972948 272722056841716532 90967552992376829 280239741453563280 139317381727131193 816441016477068418 520168616339558500 528201544510522114 66115050119197669 2411453705570364836 1489784729218490641 812635715258410453 1164970375778586845 1188623970677160433 487285630592702468 333348934592413197 116130394364630530 534667088130966928 571982839461411941 675264700402180928 1107313888429099125 2762218082833605010 165355865665084960 335713949235458729 218806918669788808 494261074927210400 451428542150193565 139305927718035938 224579917208363040 1294231342954597346 175330884399825250 105267064055069069 1350865096230923368 2413250866073648776 22245002251873250 65421114824 48890433848168578 248738029997533690 91563637800861810 927706069110078077 35828598524314565 1580236371439785 22718792701194721 1979126407394933920 918301442868 2665411030293006645 265843696743807605 762368060196440464 21283671517052436 424809086367020644 28314272020497941 603257245190412520 1553446806806842133 65920271403532624 6929639382724834 482028095401315385 177497095833342293 1199573341275709 3254404068583580890 2470090346276510674 1411028473314680489 367186423926571498 755789562005344058 1063231036232835301 411291526028428933 265417300864150597 1686866737619362576 996064306173971138 266795689316005989 82073979586449365 1498035867617230169 1331768290561482692 781748926701807898 573737445474759514 1336224436777407554 48052743271224148 26521212973059088 443339246150925904 188389732930070762 2547704357912455778 270434181804464717 77168852239658084 222359579812998688 1540019879139169 801557253604082925 2992093128177624817 681767221070055625 276221496633310609 228272094574696549 643080605486227018 5627994111166820 647092957007769818 2461956143546154221 31353843216349 724176705975934445 253353065345548565 44594671157938745 684908869428371668 113612435377629493 155393483927221348 1603600293234330889 107927160335091337 1238069869885885970 1881524010791849210 208352750054117000 1659706104370029525 1902193484992162517 113204297327084613 462721857851928386 1383321401132004269 93910012644372872 747074992357825625 708308497979464810 103577155102656562 401028958742304553 1489421222399626344 342608043442675841 127346079836664881 416190370710019636 1081056963670167193 580571665600135450 1380902551303775426 3084224139603781 37108380808702474 353120169929878753 1249434386319257476 520854811726132714 405194271146969 504119542229924085 212222828438932621 5220489563930 2091275566322828301 2581619591062407208 431017733081690564 735238591458199985 6401758375122221 458142081759500869 276164355194188276 6556589976423890 1274163109748967969 304765847064554549 3352685121027911437 213985255204928 80439758176359370 1628463758398140385 591737350026804013 575079419099007016 1023806394324458321 172673925098166970 2538686215865093 7612091563402730 4641829603465042 671191681737119210 70413652582444602 241236941395753397 420060019193981101 926938818095381561 642410677043552853 109940673654274073 422660994476122229 2112443425571650730 707889141735214261 118355599321252660 659091396534360242 1380852590430672050 173791391667521965 223864344908831125 621951508649331298 1401965930322963925 84779390893366049 1168725521107693861 24443626981932176 75167457826801049 1963569532129901033 1321369593906752020 349271676545641385 777631023690091748 206410393293917921 95970920530067258 1068319898921800081 173846159368955642 186244431308398964 1575892680895309064 628703589655180082 539555446193485025 92200664984859940 18509512953693109 110423709428207125 239118187280668276 339970299181108 69323581217254625 3295200827148328909 175775660095507877 1051122866618262789 436982152572166617 744671976086699266 3029860752614078224 5990810309387545 1729931966273869165 77464935735854762 1011551544274657940 4812112513020289 827341030838641540 2194676144425106450 12279603422420384 7325219023699865 395005865739434482 563381006794269593 618836417884309250 743001271274575009 364190048788587620 352043913664546805 589029888217098472 2806931625387346340 132751055852965233 742285292500849700 741990824990232298 389566798891291674 121654295999422405 900850095678903833 860253097299461 494918616734550626 1562399371625313040 3215756381541525 1166260528788523705 172263027720818725 289619191992615074 12080927364488320 309869385254616100 1305886951352470833 2994251341352568610 3252784455324100 39628925462528729 895471533846231145 5634010266577225 80844025457772085 10135207454573781 149624529831538722 648871655017550490 2094397973331777145 9078350087182976 1699892549759616841 2565316363713691285 662096290112070809 429461618974757200 1833605839584150740 673026468415804505 122100563855931946 9546008378905466 67849643602804810 184513669169257090 5902694486862669 359528376986198260 33967500115348 204111711138508882 744444507709053905 2349392153707126445 308331576155765101 120779503813527458 85639339579878085 1771408350845704 1359445836315771682 1476183996520667317 949785823449122389 1393712273183942893 426695506506678825 385218116878015241 22842327729433977 355609967458970068 867917959709660680 50436753123090256 3373425974043773657 17464991866009522 1872454073385535369 31521137280216137 1443951884029736581 78104688104925506 2353197534850342440 1060385995466787898 104443535580628745 160583042261802401 108599139641005 408823389271126666 422492265035737741 3022918969693960 537020151691667065 1891450120350418717 2830225832256610241 2070540351990554021 18377712516760853 3166408806224355353 160135663167859250 176896915532489044 660798195730443277 89529253378638498 2703746990396302436 76343831395831466 13073095068367945 47314091215220021 131661031087239529 559055179340874701 173946873837138525 10893317719689010 687206308446723892 3249955999495047317 1205593239644305025 590393277880027277 8858593412263657 721707011350500608 1902253553836210 93391102744544765 898299935782799944 907161543491681097 349850399716761866 1599969153889212202 1401691416768322 2640569474049553514 38779341156391145 1046294590868542657 1684316386656109 222099125585865721 307867104019723924 106290697282567970 235057983638001785 26377549724346770 1099094608806399386 52193390462564585 874443229960437218 499567276227097289 10847644677175025 2153319757131101065 289348043107321994 2250470582703289 4344160319761300 837460651040993608 336181232903427850 3802807205337034 92745640952533556 60013703951652065 15969349099757000 262822850291327521 14391612955679204 490234220013101929 104700308166569 18735428210209586 308979790350420209 234230669230620682 1581087540620549594 168059202213094153 17772401313046925 1095688981335594853 1464075940489093364 46989595428765426 58231312637163181 92653831210902068 201403330430222665 38576406512023076 28385357091857674 29475631510103560 2068375249052223085 618782870954066549 515367951764578729 5833444735568090 2177978110483133025 2269590865304508250 330626288039372676 182397609856123562 406305178110388850 23319221396075092 12213705591731241 11276096259295685 97859255322817985 675499930845753780 274486114951044257 98502347608674337 2559247198128712180 3271881134148513764 562844478514464625 344129237993391716 183184630044716560 924135607916397284 44382188080170674 1030059151206601 733993030858846753 148224870652159513 2136453764704003658 2386074608271809957 133368291533583145 315459068677215125 50601371012306914 1334619863601907073 1193281547987470666 169669454636076205 12816564943972085 1028675799677746064 8240775999311624 59215416462787850 805661279061587794 178952347296054625 991430440695388901 426276247846067840 10317771195256937 506735972160333952 924524733417665185 6408991868092237 396558604736223185 212802772636299490 64531025051470794 393375956451217220 721542568000575245 166123715216925805 1013091635774446538 899850087919853281 1248580701823647482 1238007816063358537 1363296460434370877 798769126946755018 153413404277237113 213160967366557060 1901886456138842050 2027991636640414570 12239583910463218 125778407122694737 7121750932024493 17851835990507193 199997371874178625 2926077000343954 893363328812795525 824677079323758805 764935866984330325 103434726327789316 3156858062699368 311532517599209122 355397571965568772 1025776143534293300 501411995865336077 61839022896188233 757201032239873 56605186099094992 796118364401802905 34648387219053800 149325024884517469 153516637303199300 545450353641961353 381282538437530000 786737727870580 10871895283183705 15765142059237881 2127428542500322945 25043493270469682 548066815988108665 107610424169154413 158846169367538068 264818380814761 781159888117386761 18720997144833033 600321196584114265 1484203463816262212 2064514852522788640 1374908831661665489 142294702856448377 599811968631604340 1461765771496064980 715040795830621202 149604771323235289 230402126423122049 377514484785209138 218463943631430472 3121154452468606490 967026371253099349 610935916365734965 237408273120105005 11785905248574170 9044561791647901 177239632672570960 13170276165080885 178410466253395265 3336917738724090 1281538230520154660 722643475233772474 439859639925004601 91339886312322290 1342584149058355541 750171685878280466 172261194133751650 280595120909493536 132696400207850125 461622187050872068 61296148132319780 233904221633095537 223128322116436474 2858939817687389605 2736271080786977122 2651104162155897674 7379610788606810 5299697748219880 2089439872568384180 2240320944795807485 1035577915904235428 298466987973711929 9492163944404993 245471022666997354 34765505697021613 748276053450368 173657705745730 49569328806443381 729877520819707585 196636800443274724 151489378008418545 432265647699860498 826506172821109162 5621675613084452 170599785596177050 139219594582626 1059399828949608241 123395497164063440 2096047109090455586 3426745820477672285 1687522430250942410 180293491361392744 312402033941861812 1470828464262711656 32440871441833417 986046506653297 9631515562367789 1726385401186075162 608612671543989520 949294555755194293 14054577179018004 363309618075288625 1525175753590667944 2119630880048617097 1190987492433486052 1078945703403195905 1011918776305051600 1026373129777575400 709223353203618041 435965796016001824 12091494984969460 1387572429169123885 3453760381728256298 1984614525809397352 2253187058842537985 1578282770753576900 87857128626039760 85461139230377888 181024975331365626 33151569302284417 169707788222575565 314079199158057370 6327194803305220 7064532967575850 176422096892320261 2281578140043617130 1246754442777868985 241595715775791842 965816923945725 16292412820603025 337783706133517885 1844696972053514144 2703625645039281370 2985674813517051517 7443427508878201 415803740247959645 510914133377658693 1654288762467363250 1431951456607629802 15167168608511365 2545101991031031162 1117784428597768234 91094573546964457 541946563460931044 225221232258804465 56748611634496744 47757832945688177 588146728584980842 1695416269129897757 352742713745473285 426524149979825417 624467490997462141 65281941364493725 784770759846127729 997065191121601258 40812529126999396 78899010654044729 1164529948402682425 561390462278278730 73956312633972130 318000517628524081 134224201295932865 1220416590168179618 732182349700677154 651004503578592137 1262105540892176173 1010530580688432425 1751587004706655450 182437218043081681 157183227673216721 585691899479089493 142209399929794937 339738854468870657 953264526480808946 1738723909174738036 1121715208648249597 68492274868948394 1054568944030425905 342316201811318849 73741629033587293 444443519559451833 24514931492116729 219008917557618197 2891529049690174946 3022296594737416034 1480394768369298761 362822724259348365 407631474257816394 249568864043520893 254777183009923685 749324131635406834 601844571024521597 1169854064875450820 1759884001923673658 337415656991240936 43975126359811285 507098229631686301 5902435941989236 1121656824213298930 1511499917429354122 1656564425354182661 2515383223337067988 8104088873586490 46006927749989 422874576389399797 460624948393213124 384143390119924884 11500099644266045 486926207703045409 161370476713766410 739807334914081681 2351374532757380041 1377161191541953138 129262857786947464 7452430376935825 7435312806971565 280322932803835010 54113328508154189 197808771275366800 67615172932027253 348724114830974612 109569344717732146 439177976670361949 116199311390729845 212947484836601113 204489324079660989 1251530625807469241 207299944053527585 18977326638525025 118488801121034929 233474128525876477 156002810480689730 1119009255397880893 1882609541682113089 60465703462444589 113655833184786820 299224654416229977 125010338407818370 429010312649755828 41877933563375705 3940462123350416 45439153941117890 1525752045407253824 950748047079245722 235936555063011185 1425648688038429994 699941728625871365 29097929873062730 62836709119174565 578777105127956914 3641393942643749681 24729578258784313 864909247996460033 8847574457597765 16843718204877537 44532124620744784 390137510938611098 116984440341859009 312705667847532661 46403663180412434 1533478716274914653 1156672979850135784 121838279088127841 15756003041541949 46197628557291620 75262893419144258 692092581854213657 2220647618048711234 951929533149645748 41501818128442984 553069495779805658 108452923222765412 586683328766845050 9358336601842 475817771231351161 372482563984946497 203348993155862146 1353744699810663784 2161902597468131284 162728888696255746 541070855909162893 376084073312003017 1164098444747548217 2942568036013432730 674364289789692160 69355794929984081 108639263596496113 1024938015265453312 606506590589854804 363052851343620580 1249194955682777616 718127744279997428 29109644424624452 508729044946236962 273311466899640545 1497497200012767665 4534122086241469 4726054604637637 8809998472674985 722524906956241402 123752254757290 227561804475647909 818283050023410100 2274130649144529748 303782738176735220 301475543454682165 2338012005051493522 232356603929937409 91361988443788074 536854010212761277 1500745814382208337 1494741314224083605 451314980690536453 2233055362066961794 1940344991730835114 824900513387407970 11957134781607700 324722250438081253 955117879896938681 1719726651970546 244362219132810641 1012502222016058357 840377579236764173 97871400792481226 27826462591874874 285104118920700329 14269030233377593 1473629866357079317 160584538201644437 85494249509156525 1524320289221593565 186685382941490546 288356297943463010 48009959865213425 658061101538133130 545545510601679493 789246515066590528 443735072202445346 194943421543833920 1266445431322964098 394527141141638029 1504408847003515109 98871169299939368 616787407339306045 1414560143721773 287359483187516105 489624773898272744 200781064566902626 6892031652944500 19749517966544584 1370429202659538953 2552508186853418930 1897371345640838905 31072250293072105 658159001543861010 855176017683855474 46898066417482792 126134026342072061 143984240744868005 1056349371420420865 363445492038167752 152219179299284921 1268835486255429842 8568786795239405 26711932460506650 1000065297173076513 2895957834545394568 31389936720975220 2379354511994904457 2345605255999322 35507205483078170 114161997697056353 54754599074181480 1138794301969176745 18797492389378034 1758037206133796341 22491906682472570 3155619013 554439186863696105 67558067500817140 212639703086739938 663625491090721801 90293969663933125 586396202248067402 565088140787067665 596205365303536328 2341401772035007802 3255707518101755680 319945288171055620 327831440783746250 2816131191331059016 130711064145092105 383735098571894330 172054279501754 50005098051377085 345605633988039944 390407319998633002 797262286253633 2667818074461370610 3474961721129088437 1308308192767841437 596761155690042809 20180891335752425 495931937950992793 922962970341896653 960984359667580378 578597341185697444 1000294619943422605 48362660884308008 454477750622110525 723841364469457984 994595138934674593 458307638197138754 32190366056082373 72549783454090196 185834664347187890 104083459311138813 858393954304345978 1142316296245709 49521733678329993 265338877139769760 46489227528220370 2615064387165224917 629737286328938120 41530420354336173 11288799430288488 116261853289579825 1267073896964852916 1336892533433 4782586830584026 11558432919322033 1374710321802838472 3842620006248500 133634974870676485 761861939542022930 1308457331906663405 6611060139748805 229675210274853956 12673164237223010 1910952971235837700 272337716616105218 943486821740609108 1086250197448464445 1281612385368798152 97544321465273618 155312989325951669 512662804888990208 1600493568496144442 80365497175397556 1039311948857643605 409701418347751328 940292267066295949 157587469855684345 56568827588186709 182406155897240612 7002028990030292 262975137149685825 699723973732773170 287396074568080741 69065645450164669 1536517623550895665 247624500000151621 1467678442989865258 1437878080697709257 64140254951467985 386881729703523346 1385984876680801450 678452534637007208 92238101737837394 1064207157451205458 2572464440959285833 783970898481551425 1759350159370564 18327780574643024 432965722804876937 2342926825613166728 1729218911567791901 618548934165017 16495570545458953 125383038865836250 955025784709763157 71072423262292930 1500031654329091432 41869973409769570 808434684973965521 274334175971234801 2240052079056321573 2172406915305144025 736961869503608218 497263102802129138 1090041663764893216 487568689553280709 677038204429349738 173057525072872865 365681330612166697 12695293111927077 665965658813832200 781941034439084593 113423968660040837 668530761215381200 2676217746673881290 267834272202586378 286602193400980 449546511931747688 3629747103438508065 2641006303765572521 1474255675698060889 505007560995346729 337704140199222722 1826195895960619970 244608275621672885 33755802725363930 45195944370393725 236470480208965925 290407901872425266 366447133351648469 172277802880134178 585751022045503425 1000738138472590162 1571153563614992197 147316522288397269 74857589315026605 492723964040011465 496898516055216602 1345662933069347560 496586008885314541 256380748754983060 945986067662701697 499913312207467537 417871914691678057 680952103960270466 154502804033622434 918093023992606202 291081159267067853 1229676817580514445 2057595604429624360 1779896666564840000 1780083318630396737 714876667765223050 1650200869926994036 1527579118701737314 154454878571474322 41738360065351300 120974112126556202 12769390485520777 31806856743777028 1981456650588883210 157373088409600004 43381119536065634 2845954994549371285 863720632386970 2549851093056652730 15883098105299258 108959019254437810 1168960571759225321 141613969703115600 4063795098982600 23252262007392377 25227664296334317 1367494472646568305 454474605047146130 106116429499483588 542038133564562330 243445962379825597 24025653832479770 1333484748152769130 98674068975656 617603942428296100 1158952149678605 5557898744559380 108907949233082836 1967731409323036769 1633949834443814884 11109849904906180 282273192266951561 783178406188404829 75858043194618228 273305349222315085 998590193303247140 2883286394360340488 3578465075744313418 208014506910504997 1182572696700450212 2295148390481003017 2661461089440308 45337817957509709 1973467254417726356 37768347415640465 31062199673861794 11824487938194721 41783704905162925 106197302632662772 1449730452135401410 89172307035080 41178215214615825 128208703062097450 1456946541720108157 2843480945841310585 22132563320757685 2203920771985008001 1316522289738094928 51244559917926425 634185269424316226 23158743703919557 1072942453929692050 2254735964593919621 557765952806267924 80247074161607701 442116517223959810 620376271811856052 103852027929647349 40932105587089 20813994278023130 168290807048279525 396325575047644205 1465125610990497824 198493957549448074 1019668858452675245 563640927305190290 1070452597124961 635741587369058125 1861172930196608170 1817391868712843680 164653732064250925 5142053386187505 1917706311045932049 6208704505135297 863180293099473 2400325588379253349 347105171679760 99762273823205097 584564795534178 699330085147436041 12673540791011266 155299560326740628 392774441275799861 46119828574671777 959055057764 895992525786021733 22940479353503825 151628949866522882 815180066178173 334118180352957073 514830921589572905 1980627699331250593 616607052906186745 12407645680155668 97147496802818970 7367304234725213 31484662284707266 99846502610104465 755959173608813490 82540127439995185 1435793356713803789 590943529899343706 6436243708996538 161383646562098825 1183496945903795764 183618646049046994 187211003632808585 36216032566243940 2107790955586994677 2862366516109881058 35063569912929989 3758361023246821960 8624929598161465 2141932925358064925 308045455796882960 3582659333332625 70578414529992065 272891393315411330 144664848365470525 15973458153912653 684515799793692576 3736532653991749 289658115178030250 3665603128773554369 3760690682753859105 1070029997564973410 154017259204813073 146541517021024481 573434251472987792 20176031182814345 1027342898095040882 84006303952441844 2495275163614793242 2759363654330200436 364217338746120505 534635633967666692 32262921075024037 428916498251443786 25733352472158994 786124501456808610 366444699868742729 6600549525531812 2437846817800202 689132044566026125 145250051128906725 3796326064558989 175372354898427172 374521330845811841 428234148022191050 408004775418962866 1888398845983233865 497410635631906453 168186663347765985 1030974153412151701 330145787081252389 173400083078666452 76250029289038100 14908955206421700 201326550631041425 266938997113816425 1930623924115413540 123716270717065765 1814422938784496872 1457637702581528201 1561317733730387092 603208918329397 66250378611285777 19844668628407477 382037341140267170 2242585884763336810 104348892860274433 505745349653554058 53586677644257140 97565130813458554 645368158529160898 66745428362138450 1819520869365201713 1929477093540884369 1962316366263658066 272831598888468874 159526298345295037 1683257499904822442 61017169554403313 1548584048396905544 90654119469795314 1687586185932619565 86284542337309332 1647221834935501434 50169421836371025 1146898375458948410 25760004856483721 35447514435294578 185202621929018 332501548105732484 1238082512298497645 2603661735270535636 1343439479402818673 119772727884471473 855557385752235602 49173207065226666 965612606313129512 339770002203250 233582976278328429 886995030586932121 868351029336110741 1816644757870570225 114215035259335624 4781607733024061 1417596808421019794 83477285822194081 1946879927614198289 15481846649541725 2319330706644876845 2125874923219254122 2318176264744171989 737487809072081737 93570997313536873 50383550829625801 85808851390652666 93985255921531673 491411114529354605 910831151997266585 184942183688209028 465517952102924129 81051024427954417 116127911416185872 808860824422749704 53510874031950120 382666584801356021 2363737266429862025 1677627894840784618 6262513778462932 53403002271350797 128198732695521925 226460828370943252 8332057569861650 1786211234937074420 210016471544923322 1569049411475002561 451643629881650557 144275347430930420 1488936179775795080 1486255010546804557 122939406732632573 1526819885890677517 1669579007053707122 221203181945230929 445785316088382338 2809598956989106932 1921873560193143952 1525486851020372708 1463640957268774568 2064391383692587077 61800662917110385 85119850661355497 49640479253488490 1291413066315796 1899639241128523940 339721750890817060 482491776576551281 9917917135719437 126945012545038196 20078521634819521 3519459896459860 1401751002628677181 13928228517904532 4813499064205889 2236794015641947954 4516608943592122 723661878201228513 781456045983706045 221682407808122893 110481879150694981 40368809456983840 392955812869140729 1688565593423992608 321680244647639170 401195862934075170 208227886770617837 1761460416039763370 1390115851002438885 10883080323870757 810559588979250482 1078029746234911633 88406274819269354 797460112682717525 953592974400994768 1130236020166723700 11773363250665844 152026178070731306 236100079277486152 780963090460121557 666961185156193940 726661048416768197 264369183722249825 511880580519044890 16062066988557544 338265255425969785 1232808461717214197 1461452779697220 448744928554126881 300352346505698989 465700207845871485 256564563929852413 12569656850249825 1223313596019432266 3473069015972604100 6317614502288968 160225513132709440 29999222756817640 1711684902459672269 45633706058074320 1290070005645213493 755429329342303360 1393290412357343333 503852950520468 24889495539593309 702302230492901333 133073190938389138 815699089294646050 759246301994237405 8389345900480045 296355028560439225 42961683298544001 1412688164138080657 3224277156358568 358560207758081341 1575849633142862916 100375633090656257 101555308229335321 8371219204567720 407316367339300 518790080085924340 13961598347813 1679670458362918276 32300650259522465 1709935370407461682 899467791978147620 714402425173854745 109170749614613648 33752925597208898 3578691892190577725 197002213686125 26808951135706148 1070734964252636761 128193310560009245 1808701562273449 323339794893186713 94114567237735657 1379289545905961497 600147484544919680 903797831892479105 240388017210010849 724558537304309853 3757449506178152018 1668767356536899821 50225812952341445 1071483401270097097 3614571603823626353 1378864016190144072 15089147229486596 145153529956440532 50973359548548650 668520216053999114 266523363391058289 16274475202578282 1870342460561950349 1002016109151212234 27814572392595005 771570248201429661 2000911331480006629 324584850523272821 1038398287797395417 2203769239737788320 1937000866360230450 16284433341401514 1766425858143446557 1928982559997884040 210226375640475405 823832528902906693 1291466115001597690 2218237044845285537 1699027395430833661 1453260758969209172 122188080230576212 65246506139450 92315239320782836 65302013772674653 534934316177049001 366435105162484201 444134806841386004 747335854805912084 215532426472648009 4344768698375290 774318956897526608 933681715708059322 1362769102283644645 1115461632920697530 229692349563801109 764203914536184405 115963263494227593 17923362564407733 1091617089543458165 913552907861790353 345227791966691789 2783263301075912260 2769377419521684410 353995650452217472 70369128958937229 407354554889412660 64816625995697041 6296224727576785 218122275026349850 1261234186865236849 1859557761986521 156891092171868104 793304036313020388 26448791984703986 152787494153586506 23797229930716064 200909112989637205 111467246763880937 86134075083488178 206008777332647908 71292145042416546 289324506435934721 256491366516604378 589722032238448500 174627316605212437 478189959482517481 271581222388543733 496132628402958068 732516988538087045 5213709512054185 480237716644208170 590575549145775757 22205286304052168 159274331182823033 741734583919597733 32141261402898181 422868925634096033 909758159300187517 12671981043998077 747966107138792644 271077156648976050 885825697416076370 1776326881053591665 1679267168733314969 2828296089897165 13866892552800109 876286098841944418 296609871827795914 588530289188649125 4541149573066305 338914119596126084 63495677555227892 8277605871936026 38509726702668625 83755926055228321 961407390622510361 2112749574305514570 881449644266792497 207744853881224162 2345731617309895880 105077058876586730 530068338337986760 658655886207516325 10567017811132045 1259767667227120405 145159857018831184 1964845585603274404 93143598821677053 1289609785954929077 1012246808717080324 92695687612342561 21171853954240058 707232354274222388 48412330995538 52988204479841417 4420254689131474 185192009524366969 117199233614605892 1527231289518422041 130138761041207585 48776428364152725 154769369012628305 46737468437989608 478846008195255376 1919922749209041800 922072887415613 3177188267471444434 6384201974660093 11188482632598980 276789280446607844 146438901762030841 377384005340601497 823256789815001 297598783663139445 14136427234389664 3962873848513610 1002587886126888505 2495862633004743413 17098245307879765 2951989190907035508 15575406643660153 1409196398085339505 50269961337060050 185631975029623433 394078263552115249 3443659043733743426 2467402778529038402 229775602826610289 1049911407564821185 1943848005226385425 1288965003660823140 633431858818984594 465111421287856228 207672280413893165 291529375574999770 505176721347308861 390655028088292388 265652499645187922 245763707852165760 1300312043510226338 9912356880367444 2415025802422193 1401363816543390820 86866269816094378 973148767128116285 976531277593561645 2397966261219026093 1640221887394811858 1473123707652536793 124333000449010330 47943489062154514 1619873822587475668 996566510317382082 696878917110431705 350947432852581025 43738078985424800 80504273784959609 791335042887459281 47213403256477357 1534588885745683325 1034091518197513554 41573258293531432 1161677407551993658 378485611781813170 1004145061374529 540956972680516768 3037042459069555144 486456924063477476 279577687717360457 1383815297395677141 546428412666119645 15159450444590569 589341327843949200 117352953842565125 1263917183091547492 1546640161157020185 193940476806026 665184923929224205 101833414581635188 2285181714189734821 73276958929106720 102304520900300330 2289537830889461924 1672239545009230500 161771521696689620 1136857420986015269 1065511457008121152 687596713788068825 100828424263649749 1102039340305414274 2186346248097724250 6578815905375562 1792508711115253693 2329378357840787698 10657858641440 434103800629680569 421341628159459058 454519518449816045 1449864651154718340 2137892995011173513 221843555780463445 240391071737258845 1624086536066759988 1693090456230506120 1115457254112474829 1756607915117200 67908412488569701 257408449835373668 1347798728575094890 155422289411259938 90889613971154225 96055711242277753 860463171045184906 76732673627248277 378539890297429241 1663893498047323940 2637320647907572813 1721918921915765938 1115468039647829585 1392712224552840077 1668027968358474505 245078542195307236 34919951372983316 192829271735121570 61095614679652522 295400977802703082 1535222988779942233 2636099476156548581 76046552163120200 2062314513623965573 18304681013690773 486929720475230258 1011509003098482421 268416803661247082 116723856975362253 879513540099208513 450563768594347181 383348672944532981 746537921869220000 316774158839622146 2176945434567327713 233683497736336584 352022771184286786 299251659885889330 3196606838752357578 517749242376252545 411549671633182433 1076240221127933733 102026830029656221 412811665051887245 1399492676305647010 199354175598253813 679281385742514532 1581078776609905924 1402196051241103061 2798362424045267144 1751887232071667909 18916277632144 238158484082683721 530943858128575026 31814209149028290 13133847913502500 1937599588364179330 1667619234574669876 2266341594140782090 3057805144359515848 1527575981814433060 183780851169656050 1160729665767563890 1089895888004210530 435159633403882 247580337324106757 204976712249238285 126113555722618880 75807116667023733 378854278629498137 65474719764860692 109326569399339741 7447394393781241 21325319906512045 1217756092637966401 21544355528978452 154664892297474137 1609180612423098637 457555814823400177 124155154621829833 132914596700785640 75141883075787433 140431935310378900 1758525005301685325 1195796011479260328 432480323595302053 5701388154388378 141677616443214160 373814366999134772 997818900599051986 106859690531133949 147784838804186098 702591347930562548 1021584124374128900 1526434838450170400 3109906122201364473 83797227063501818 597997546824267890 7214075561499682 126915701998220857 1702220058907087385 201531572897072036 330298882121675597 14036942887799401 73826693853928 25355664213535136 1695189847343664674 322951477135652417 19163961888361921 78928685015221636 1373746448690821028 1821864912905760680 213324101974600 1508549742141209557 272480745861941314 61691914640474266 298893939764420005 304601227371937890 175386972681251784 722737860608330129 480447567144188717 176094077240497060 330742570607468757 301555708316869460 57441166784680617 201076942241234594 337828925524036410 113781192790247330 937168956136165265 2455414229626127048 176744009973010532 1856897022426673 100537209611168941 684369269925164564 304500256646856210 191758384059088717 481182122730230984 15887539452189978 1732871627234407361 100369847169783445 1407821753782045953 1053304787681350650 66619112708957605 85165062924767220 1960243907261847674 330411281750626448 687612258135220522 2362673890957120 137733152021570618 2670258971854935940 2346878870267478065 552162570438959605 274495482840419026 674069781287586353 489890033376532433 22544451933919136 61760864314238993 12230581521233906 548059134500267282 521184981007039801 526366023939592090 889319336280391778 492585508481459069 591246606030804488 2285810634367712761 2326332071233909777 82026679764253445 815961601374544970 65200535870896465 1938430792250213585 2781652882780104853 285467380764084 2742141797696305658 859900746312631165 13868447564868538 134891019744379793 1202374959784855034 1365244791908450 317332830647994394 12264740534529157 112716555337733269 1335782675470303865 830876910657642229 25162513826841760 399424713107729696 101956446652992749 199928702172528394 1170011367092923290 1298070497377820624 46414905927164762 129136570178420137 277881231105379348 156213701963039297 54452839530786280 397604228745541625 97443340635966082 1022860508344749521 1052983737315595989 50209774586430065 1031132098057311185 183613308397752889 354433639491266821 30250020067829530 637936625801403109 129301334899700468 1439798750235276170 683002830693067810 804412685591702681 13499830280738376 134541635023292401 257389815885268226 180433645288692170 821324035062395569 287307620604931225 611881262140556125 421410201272841988 247348030067480645 195002776436478569 1243082663180508904 52989977445626405 2179023407428327825 182676602745130 3011449947841470341 911530695973527890 154973819533912513 1476021395163842081 1544503756733784650 55626559552887080 658700959382242085 1095576780729643325 1203772207513738 394921959842176040 1135852963395891280 2227375443663688429 1741763963254878666 416723165001106357 407437142568555845 36175194756138013 28063089108479080 106184721250617829 3113859680172688 173720537884899508 8021626653476 301615059160417570 63169778864105065 23975901623006693 297241516744020745 2126037736681034465 68734021277104681 342916928241881850 296022418538726210 164087121619437237 1038161165373597757 26526131175571409 1337761457509528193 4508600730507045 2419567734463203298 854906408705316141 949729047780354266 2753633198560222665 276259140225035552 789127030006985093 292442102457914788 759238723094783474 736116511437970 9683988854553 182099592266694505 46806305255589562 349169776876114 80255906889577250 63553963490386357 63223448492245192 143446951356980393 1224650020184260849 931683068911249265 30818376993116457 61112210588945009 258829757474520841 797999234732610930 119498867951676228 41926327952461501 386421728456533513 1073911144750036580 433679162609377753 2610860692175140 1985309050497010580 2168009386649090029 107985769278884424 5363718778323133 1702443695445077 407862688370548489 406853576724286240 495484197438944897 64238404480968418 341362918980739125 193273527599423648 201497088579305 1574494227916959445 77985522173258816 1549204720839611329 1427989382079732 405188770679942404 2840841569661778852 338609756061510145 605096972395483874 46562092893128 30923748645837440 565907124426754258 39149406320770969 17826018674378 16074058217190410 458651786899279205 1697607770601940 156752700275583985 162786571256114 230451159390962753 1185496776663297205 883972061082214612 35849864750500386 179571605369672321 840672525102053789 548908851044553586 17143029844294730 1020913575945227300 296094776878953049 1102206611733383528 45622087981312210 186641527210141721 821517558518975588 3134161846753927624 1711128278690909041 64638366853573034 1384754424654383656 1234397313548702800 28016223746322976 1448209200372244385 1502608856887389941 46991872885545802 170210682904934120 492666555187685005 2386710210460038685 55319729163356666 1707195852316487476 55859796217316482 1559625193710237329 718221060552486485 164571569529858532 5247632635187354 85461914974036626 618979348446808837 29365288766252465 1306368214055250849 333658409729566189 57827478256708397 70827221875982248 43433020373731245 229366561776181920 115553150724351509 199754832759821572 13052622993045012 859368407266183921 79237511884053505 104001908020088193 314852049315648013 447942586578597277 425452130948036000 1959943986400440125 573931706432010250 463153224803536625 2133999606909151145 23946536106488258 1940168122919901385 2669429708108249104 444762333742470962 436977414280068484 37032425423796564 14014898133012949 2852450067405759074 2301696265918851209 31838523568196245 1544969759009474772 233448002713703641 270886446752316629 3566826430919117 84783485107823540 44426816548514920 1822754122111609012 2400166604759010525 2448295722317728484 1130119464240115442 538431489218576916 365688094999781128 486451490053053136 348519342455640193 212487264526866506 52080895418624381 362516916305951665 1808821209578454746 1914224897370866600 330799984147636384 669587840548414784 1145964011134544296 658823082415249501 1489540049602127332 345352948417309642 212504657929300525 2022807222933731225 1422927581003655428 1465845548174454245 362219552621051274 919722515628406121 21412851486112645 2870043340231423557 1862305614035116813 281523479501190173 1580295145269848005 198979032003116189 250346402912697545 818817151212086506 468532099054433965 534652392925527760 873454490494197284 2437315636957743250 3825936986731506 1563457948007965241 140640769192137650 424268331450375581 716851900854564829 1902911571793927045 1113528644344767613 123637507674473417 765127391498517557 3620557961725130 119364228042468221 1009464297978897554 875308100807049865 1204988243684985250 32958829419342989 69987024818840810 77755723565761 836324532725152442 147342927708232789 63233846177457125 1395980112673617650 21226144253557 97211342317467541 1277958251774649377 194593285163946677 20799916376799146 2788463307413964490 1282836647413118125 1194640758979826276 59181384939096505 316169820311533450 141530237411755925 17461762353870242 99805907648728125 1056349618359489985 216518796735805853 9643708461239141 116597652369253380 2473452847425151709 39518866030935917 891889333325699825 975648235403760650 1935905613385144480 1566588088012588258 347892664907895829 83911088295277993 2318779887007777 152020664852688866 582560765670907217 1935588368707636130 1829880344039392042 453076386343391016 18043106600305186 102700910067592985 38579482720563250 1334696654762774605 119907558600576308 724315389208641572 390840297281093896 642664755246849053 69834910976713045 868706987287040401 693601491526225668 569481019506232765 2836689483555951850 24052835934502856 3258071478916038109 6824356231460609 9963296122278042 3131952583657853273 1967847337804216397 57231814141490512 119387819359425521 43708885108952500 102517195753242725 619993223017053097 606278354395217989 484235615003408645 841540353821049992 344479775908833625 149026266370272434 1409878291336191082 1662500407906007492 1305353186665776922 1923962938034403745 1273074565303523536 31398131190926165 16316323475663250 345212907219401 859646727308782568 790476262590843844 3473901804583055592 24226071132325 499260746290341520 329983501378972241 366443938321300265 593303251387836613 1609760605780967177 951207521068026793 66211050910118930 719880139487855636 759294322858625450 546860011881275921 942573399786782237 133733321594115993 102898554180885514 1794584747835235610 1711644115287166106 754130408015744957 65943743464184045 695721893112056725 1084684425177585697 1417645355532445233 1604936844210268049 13681203371682772 820093271750238733 6925233696383210 473432411314572401 477068251565048221 13025655414137610 2346552002277858152 721905413703630397 334320837023445401 347673246240020 2539135614333875849 198068474298065 268745675648981605 134435439131798477 35083102342570165 298181660170205666 122103458852720834 18317634334240754 42008174467466408 423190631442766669 733207444192157785 234182193206945098 30984925264663716 17263687199610760 603580828987176541 21007374015667748 3332489042050253234 2819586372290578525 1126581151562196560 21325443430196996 19654528403992837 1013932775494484100 2409338487119930900 2494206452846489621 3811553882697400228 1491524848182336500 209827989352057360 448419309954914689 2857755815475876954 34612180419502337 1620313165075350650 3763858595270696 135239226529934189 312875462273752018 570845285293723024 836285447200075162 2536751417658091745 77193257746240 133409331046755625 2366835427963280 759014492434484893 1636415967089097988 1656259903444202234 1687612440000775985 68341394781597002 653623504827846340 334949378793234994 56300997820140369 1468402232723216965 246355690693664513 12444766832234089 927476196859455457 258175447934571242 821540120373026000 1060723319111036122 115520117383366481 308753339319346052 501921169879729090 43177151214345460 79489993308851045 132737135531568577 180907611103388709 1631770138549288586 93362984774999437 3187426071537765 350637862249303337 30582355582970417 695197089482196904 562376221291661940 58730076191486421 445308054719286609 201924100646734105 393540671837876426 285906278007875716 2088588576468934352 2736818770076977210 37897990085907346 137413986035413754 363846466424760100 5843860483890410 1039970275542567266 1215123832161927220 41380964534946314 502740262802598489 493372001751976658 112150833878188872 1978941691140015940 49970165163450041 2982936956453430938 356971429788450242 489365177013930064 56096133289633000 593427166804570244 993861316284607378 1102821976784064002 17047307500892644 254081911737297060 73084662963599753 799220676919403381 1911353418807196057 22789455432921920 1334317531407423901 1417629201236218013 629784131402387785 33929401347159673 779503386842960936 2064776463791532245 1461355361972113024 1058204165418554024 132494602069398105 133655675198639876 48658144388564980 73694677395948337 270133159224756545 16248493315579880 303802902331163881 546476488753746770 377222612394685021 276606948144857593 844551181436007733 619122427540423250 5390256817293714 1251839097855433120 286548165897478946 1485285405413484020 623294227989965330 84640519464293458 12314995871609045 1153042763527909153 521599961861254178 9928991701341938 393476472370764724 2942136742811938 370626479261343848 102936279279030805 446651495466350981 3375777098645594 525723427715358373 42869718757791290 23771637055080473 1108885057572203092 2183649314348292610 2376566508201122 416265160806594361 109648979105208993 90027381327505049 637167060464647217 931429705136523017 865269368476928032 9541292144057469 920309545951124290 543012792304511338 726329184686073986 1411608486876650 38494551467946281 144915933069553540 49103248342666 310719112513019561 376912958005613 4098754092792725 1193364655052953669 587556842676429314 8978001633118489 2866244954590121 62419246618491506 187091922607272008 157323471573330665 29406018386741882 1148569405981171920 2092494913510795537 1117104622692909485 1312391017780005717 2751233560628387797 38501931938947625 231258006396963076 882892122579484461 2119856093351967857 2284715723450929 599984171194437 4396354627355828 456138952369723885 1074130933830219005 505834457423301956 658081529160404752 2525566823606457716 2950361451127142354 575578519656906938 347947510379464370 162060574608579428 704152108278977714 11107217512435577 1340625149128461149 98794468144052330 63907746493802161 1165385019412925 427029733617736000 1328625658855223098 9015653578534160 167647530405775120 1135375694068962961 308837779293746677 788766353231716989 2848237711255827872 87913185775543309 1494855762055125642 847716851597418829 2715571638425200970 1968296579510803474 1990673470799969693 2215962259760780642 1674139270548984370 19753953879464437 18451847117760809 636443387086102249 137880260894528612 11121916357699810 287118698195538586 26001519131648250 388579783770628885 564521869750031785 1377808430058241 1156974486513783181 189857943899523092 550255132627197842 2716193835063234313 2907922410799604221 1566923581501086068 1167706413545697977 689406399688361492 50878347141400685 235464156071996661 1954869047214459185 3761679175668279137 748190656968775033 214318287851034880 42168193334820 1311769028663300849 1641187299245465637 262885834316109349 1242204453786704285 347282211553230802 177675677150560213 679394186722037161 2442271958255545 20207918079130900 634501610075788874 3049361959033861 39756378879922885 265241580170933210 139861666215691865 182907436767351325 782025951621783465 419333272386227365 923503624088459525 9108944590709682 161563124909246749 163213830528852749 12746265736264292 146955978930534628 627520317540606209 80615001459513256 953793802590397225 613753062127416586 450958430252820321 2332936250050100104 25036909844315690 128723399427010 68016152940022692 2711409596159071464 108959172451903458 937818747422800850 49614586161613237 728252916862677410 6755760806731250 594556499972656370 1758404268908761769 2266823284613699149 2114137504728302125 23471059039374938 1403238011623843412 248657977968055380 60352468475327317 178698696573040520 639951308248247890 3241244675594988341 1995762659727917000 1930067140926226 1756312390086539633 2888803660828415705 1321537609805624578 907780330232731673 436948064804383808 10382521554759917 234527153277678521 38339078397257329 1210090749502588810 2260882841854254280 158286733511861898 161121101039543125 39533352580679789 78579116930360377 325947951917094481 1172153391469191464 338154993122184745 215455279011552634 1013250970661134642 354622737500949825 1471329029495768825 556544281294443586 198538462846402357 265462617697767101 888692752956283417 237607538842990658 3541438603891273 955221705640937128 34840423527747345 13724199586630741 403864732829529729 365243153459648125 2687296965739509146 3137639266797351016 3417969485015176050 252482435853154 544409249790109885 5258447627064237 749504024946014834 3060499013065040980 286375179217787712 144720843498509860 264734722293766580 9656567358467432 37776087180730445 126607289864866297 970329791070919033 75949745132295994 42275389891181184 1092722337622176677 1814830363462863682 3170021609481720949 2276149372320666245 305193023159965480 475847285229785450 1109339248878341284 218342112687405776 737765974075418417 17215902290649250 229955802464620930 88559990334899261 302204742877281933 229567024032194930 730102515573997514 671120263132936490 346614171785856650 210092505357288296 145970277625699280 58131587811251657 1467835113035272585 33975092623999253 307982863721153448 462243303771957008 1943597401874593730 1362757753034500610 645250887888014637 171330211781518205 356437850176052100 195502465170845585 35190583729717 1121580228429900026 634492780306674977 635936765785556450 4755765786552464 307429152944411522 712403854160584105 2924671007268677434 1128403902772127546 6534219957550493 20485544900596808 144768335360205674 2601807741190056562 630852852198525133 271806790127457188 1117904825190205665 86445346513468241 1049853652956203840 2081722110358857466 58632492496152485 358574562246691130 655488480797586757 686816635046995316 4661386322553997 147691941418643625 6259165978020281 1969432921876114033 846117142087110100 201603743401996449 295179061577056970 2092945178032218824 1379096927980346801 76119054819770297 2204413311386598570 1836887699768130920 45367845974037577 42936337417970848 423528285310923953 120974710071571885 3889389857314754 310025359194606805 275434662032998312 194212842095602346 1259750342033396512 108223291064192032 707989970824872082 802973409828117425 133981347616055901 544815651791536165 1725712970905663882 351554439476690721 280386569508792424 291698902195838849 1372071549768799450 2256883302408050405 1893812902682387362 5804536246205794 2544466492927070849 866586574776635297 278187888167798804 15663152027964825 7430226744609810 589994768375269765 66577576653854500 775468052729128037 186709614947060816 303092512366492160 628749730062411605 862856569952802848 394172892148022165 52279692984076916 392182771369291250 1261160381350145488 17464415695320865 185865000442613 68468003410813850 70278022427254538 30152493613921600 683251148793951425 17143117993485576 822127202335490560 973497395390915817 1940747414898967033 1555620369414253028 160315630791279236 384219478464229057 253310397842712002 1222600177153284169 12315618131369416 1786630220385549485 1677218582190043636 712521060711663157 113257456602149204 817338905297942337 1625825831560032154 751734117679298377 1246313445408723092 107201431350418562 14969892993100072 2120397271342080425 809383831036037288 90634275719966621 1132138024503199729 6951872374175282 2147128654399311893 159777244013492493 600194377174845490 1706321107589547272 91335070461912938 165467396618420 114147079035456301 1750149706340896445 611589896223768020 271365422954963521 1022858930611520201 26946752823223970 364740517236593665 626119145696726305 47278151719422032 113177445560270698 921809894829731221 378219743002589317 11087223267658900 199912013886034025 302834459398335464 35465498149711145 9257600102453165 921639001423298130 576293607923894794 1037507699729261170 1848309590588478740 2715337087951857850 282726019154002682 1014543803514237145 6353876691636785 200262938420755690 899988431698059301 271247446554429889 51101751712453 591986115375377 494648514773408642 766463297346595472 1075136195744282186 1104220311473924 68717726157140042 270941744045401018 582803005834961057 787871352294018001 96599715126349033 943740912168509492 97705544408490050 35328512754268136 990596290015278050 1265150793931502440 8765457312895666 1219336640718708833 1195128300146862178 307981931506860829 201546216743492484 2348391533679454664 1622430574433506865 83587386669397258 697501452492422560 710962419879046349 300727914085929941 3024606023133828145 13286274274076904 770668294009941248 624521386047686789 1639439916795710433 359916662786635220 1298054293844364818 1184225286587014333 142835748629137925 897196957780733369 308797236471571754 243156662492553641 840900153182586890 43569481590642097 183526935000634 70337981013999021 116979620353278160 2060433510399849384 11022735820786693 1527352322740771232 1758448971507794 13825849140112666 628383175012077725 1037018579718067700 131999557047751325 94455568158458312 188540028842552370 192102819395599440 538754380834085793 937742000615448365 893275828197277337 53845627824443698 2211280449105833485 7365989850100261 1214985905960146645 55597439105815220 951010651765566061 1187987879103515605 29374660664860901 973699343322337021 30846806180287969 13584110025758984 224716031089230661 3907796152581762129 1962932474845375841 227666314205401040 1938434776967727680 367567294893544145 772322538129864161 138501316179783049 1364936827728211106 521719604427434920 789444794593014002 759135077297365204 596275602786295805 75255129032068618 308018289196394045 712384015609765 58765364550756509 494863574625223105 92661385489839653 1137095600300562448 1200213303607480244 31385295348028714 454529915654641 508083347040807157 402166104630049952 1123852027289951277 2743204567937272720 102105368613773512 143851756758086122 934169539877746192 191789557095051997 59644336015872137 239835409987121 7207791979822240 2251091835488001817 3085803648076791514 1486417126285429777 1168961516716668669 91785952523523194 10584257570771597 2014529476093935008 2295551451814735696 236281805329925970 1172738013008472104 2625930296830550025 274221718483222672 708471428124022400 3309816991967235161 220123932646479341 1097673550818872941 751304708051781704 174462196911531066 1530679777658756122 27361246009708805 1203074091707744189 1630831956429104117 1338767965679000125 330549797323171528 17132575979254625 5707000785781256 1338464402481764018 75410574670555882 6906739044127825 171981363408500468 47539095197264957 29864114193897890 16200545623509521 190077276909479809 187619941274174980 29821575432024269 206534036127779365 72105121771807808 37098974491370249 638456245654706557 76591829572664785 48826498179191188 1687993588346574701 1110477100842485554 276672997686821416 1709837389760738725 575394499433247514 1518312442833293 21333274249757940 1351901755237557485 129596913421714258 2368674113383210 136770366076825 1558889555569236893 1212302868870764930 407641050568530512 47389064760011668 136625675263945586 397570532621068097 7158702824167120 36950130204624221 63035877352400989 1165545572795089130 32750394307434016 37142839675354613 1457411439155138624 77066818860311842 141601603810684450 16060658194847129 1201737081766240136 93058057190050333 187077961005160 508756592228806585 136791489426951906 217379384191162602 67240706990403161 751173365519590397 6853755169974080 2010214045801814077 544665867166747250 242806347857304850 1102972102429141517 149059001126389777 2316721486959314305 699970274639195380 9580620678204329 214453286429297490 141305141948189213 776560357645865497 3711405829440780305 3774273008713932448 1241955977234017796 71920072113787805 1299700803036033385 455408332073434 2717472802953618530 845229519106543370 249415646922339050 248360909461364045 40755376143560 139079778823735560 869996818847065625 173170480503828845 250069874911924069 30925686217580921 1229088569820802184 2518001942867412514 1731770008502864833 248783647148758825 467317036089795533 79606688195166905 105108142192934850 8413775955623572 336655152092224825 1903015118277365041 182015575311572 686525381372507968 46339693157311513 21416187899529833 782144961059885813 21076769019168272 65331705646947305 488436919464376980 5252289382094976 14999697784894873 622519065539887277 383231086388490701 1117957938881538826 2653021120429476250 1187583422324634644 173276993974969805 497003066374341236 17208815701135829 1619473626228912101 3516690666060654065 2183413332934264117 1300291219209527901 613474869859593480 14953513262192168 126340948276521777 732233052837856148 242298885891877938 2036035526767525114 1710217809629364853 27283798975847089 117762569396056213 309831282674239793 2751485825746668209 1540056646712457673 480026477149624786 512902591495898656 120824706143707700 38337376454326970 475450052932654273 383709799977552098 19977087559257025 161642489687310868 1037488616831329 31963892204631325 875721074882898820 588509671253578436 41343592617248045 1374120565874995280 255379818765250033 1018656112457851002 2136473850988106317 1149387671407470181 711992832544525354 115660179859023680 1042361018499604005 1416953377571524225 1676007219721811909 549044782248967925 216342736378739165 54433522093130410 1280487948237703285 3983538347676418177 3531575097738391237 1813704918737422853 7900559247782125 355626666144256237 2279271055159542600 1055078414353150625 1341327514168957709 11579465980590229 558640290458127010 1202599475737505 720937622760247258 1376852521878406948 32836346880188666 1515903702937776865 2235140274970584434 2048546109038810 38134330012001824 15810658699322737 4030021973146717 2237415429246313805 650826816992456788 461000857424139746 14234779952134850 211235778955884869 857832616219657 216214236317339397 1079627967859774034 3679067153668961860 82946706077666740 687426551140871425 10404135950654781 49850895523759106 334766875365829010 218665986210002509 862663791076506065 617295666382994645 608686037797581297 15004436811287701 15956140134060481 143248489033886730 132668335746336420 577779135296000653 248564202524548661 845324630014505000 468045815693556500 140385690649135906 338178605224177405 1660831036455624338 485855641357087258 79671315352541225 894257640962738056 186940389177234794 614420160956869748 2698729286772908330 2934505907991578122 2221960121045713442 22228998476545341 1210801165364260 283892238590804 598780028052464089 24958263034005152 359000440804611125 1087116803761868321 554785358562219922 109130448208708 981861046210773373 246433211571162708 4447482061919161 874443407201405353 562245043943742056 44096215470876442 8170469132400634 125378561739862609 1766734263721428121 56259690581268970 422063315501951405 3407031702170093 311504309327920097 419665245957032525 19056525563363850 28872521343750946 187390720201998248 126110288270909785 552897252181368949 649475986865438500 730840973727002 193363011157878644 580436056688724328 569873671515414754 31263914481968645 2305905404850294889 339556306264938065 24638330308371140 769448704687085 253331604241732309 519885212701419089 196491744361858058 40973917935704260 26153763393377713 28201254700608628 1576666854711328141 1773868890615974536 686489801599559845 449208889758083650 585912874289884985 179362730988420776 3559331766829770 12354960511127525 67861386549272786 1085866639432782469 167170898369813641 172660549481632 102824079268032810 14644470086107880 36957576364905256 866356345526625505 10727476004985813 46520277351854228 1524095488129518785 519829994726225945 427198723651600625 598107195724483460 5300062770396125 1776533684910049 61813363633114472 666506666139567021 339449811666777509 1349014830714738850 4698751410054788 357115408001737857 217334675042903809 534537456424299981 477044096399534777 55944338211697261 888667442008746100 600503073609760 1129640623025463530 357544737315751345 1151211825574803485 409114238259311252 241348896227808361 926031278701291316 410813805435438500 43851677397576817 48905541824361076 9020194021965640 246099260282201684 256825066332683700 1791441161495734289 145304676361532266 127632901313945833 90643295514805909 672240655800159290 624790505530062145 568897097766333961 580780191103067210 1756889706994689800 308003988143334861 2544929827794185 317081048416274537 330908180441988581 377111659592334773 115421097760336916 256585078469146850 403309538182568520 115975239716978729 25004363531947204 21715861727673954 294050450695857325 266829029881201594 374951072217837149 25636682400010490 107285196839440709 1979056453026888425 130080408658028170 8839547353893010 1466556824021592706 1268490246380564 681120780692757633 124381501534383770 406417644967621365 4309176669217745 306203926330860842 1235308447767228850 2519446373649678490 42194860523886577 129402687910690717 803616965939690825 2518946145666048905 2552716480823646741 1051314087284451549 30478754348675986 391885228829580541 1412710784994041570 750298716430984100 167371840299120689 2255330433324405700 396083126858160820 115810819267252033 98627940873426970 2308639509795458765 1219028074392828145 848338492512600757 509246544618265730 294601460579247781 707623690137112841 85295274603903880 3621578502193800506 1353040410085313729 38587946180789165 319918442805892090 983148710353631149 513984174224776000 709970808505210069 19081382952340265 200908176359255825 94294316805904370 49977826181410906 682697374605572516 958386057352602377 205766973782492113 190840172345831650 421031508640428425 10989929799096205 277319796270520468 121493303287725701 1159097192527888744 627423356121083618 214030008024255529 2977423863761919661 3250407697077990402 2349471965087637145 1559453266675260905 607203264025407789 83194799421769713 40897781786053 155570027557577013 3080566913480501 3277642466029497746 353433838559265908 880131428547262117 744358371185251170 554442847346965322 3149714032945971517 2857210756172018 711457145703714065 2736785571261017 119664399843141025 16148116643925124 751607968921767568 204707206747471474 115081745101537 698623365238452889 604541729520932697 779728456477667464 344004215949765576 2066290084393129480 4174932558303400 2314351070880990921 248490482627716730 163891954520304218 4245179629187474 184789835007735400 1083232827279255913 319307013030279625 1572985560445136890 345978313040192544 106025760602048610 26497844223575985 1850468249834575713 2497869730018611617 267526007046853 3084523498955482740 406305505851013969 3121555717928992 1650779065784965410 3866360020116057 14792763466602994 2062800645145670050 92185032138459637 161762430082976116 12979251109992656 600537294902222405 86845547354209085 190402728488229721 1446043051640622888 2128216071299639796 1424603642042041117 218677283804772029 391009142296870408 127413456003896949 2021929178455945265 402974665989212617 120783934923610724 652165480354507865 618129900981614257 1822490101814194717 2258297367518700857 2737799073503308273 3702527737899326825 3597721422232823449 2575807970051532313 245290754360938805 290742247719353081 20290571305688801 7478129367276520 43429044967322029 2086153584015505157 2803413692199180308 1821488607144071645 626414706274701985 1261627070281876 22388605068010180 27799558211825501 10603123863494290 236424074582137428 16512437892344722 1564603630239790661 748875031282536777 68930603811537956 288299361614357826 769477955877482692 5123586170980136 387993634118654629 553720716407151173 233638494515734321 1488154324183851922 22232634540587945 414021339343523081 819646518113258634 51646226810859173 713165752986854081 2697826705736696210 44971598267321641 3078716418043833874 794423970520742626 4582697711710196 424461179524307698 876299335596358994 3951614103481333 162875882787985674 657532233832976210 22858887522899381 626167417121525896 838563304664100733 172161220411148296 435246647166702317 819973116931118984 1660062414613117832 2422437019698362 493943765621146 80952781094783208 99019944044321512 3193526465817025 917686064601454970 92736638308715690 43959743116621865 13294540675552765 530403182268904265 1299242352266005901 2722799049355034 244885192707120361 342908588295321065 134369259936949465 1210238016549124612 431236115668363669 902703526253386794 86455750373124665 21189504625450993 997256090850490693 1676868844776569074 223231095758023261 85962640771221133 340708278134731105 8949482778167557 417265706548210084 1153827929386634228 57264337326779602 135580276803128066 10320879871448425 698529191282094740 23016746463584789 1713631546178956234 204056502061893017 1801999740810634682 1342981986317132641 107907849854196893 2281349370118568040 2504755557742909250 303931337689832084 915843930302907505 2715409955526011122 1298057076413533028 871382766714673 320506864683138913 833510542256564 2283635639468238340 1469261449695189860 45929867256252625 32749579844308548 35064420566491121 1510641413209356628 217820584972191457 372158489104046881 130754534689346825 29800747916946730 1003019119159689 1137689153019508813 2156019796423409 292260771306026837 5569622235478900 18475237628330341 436517984203818912 1034303435591259634 1014082510074344 320954156150566464 10886951002960498 1620066681123017 532809400635608149 742827145418199881 47150881388082394 1415891676744158357 2458225430600297076 1822015636814743677 1836225719001497057 2221964995479832325 736912611896765233 716759916300886973 32598584649762201 1718929948841881 2363713919093887828 12837492296546 1789494734197920320 182207738660994320 123824038580024896 104222403010465945 609219776722155745 785870034180616436 791610821313597693 74041249223684 523207232141999648 2246636239186969845 978195908341788309 401357029924846900 54979077622785329 264150995049378137 47628043756970245 56181128004608234 24952026616969986 970905049136571764 1231531958620822385 687026519619366866 298562630467770085 12424178267526029 156031092546884228 5866738265096096 1719417209082077882 534411989956531476 990274294422260146 105248291046281389 15573417407865202 1903035855017314660 256369378269120680 2429825087384036 54172675310307370 526254727751775325 50936337269958724 1226212064353 17303996566567232 84957556786945817 597169220448619313 2089732977956385226 876800976408564125 257578765942802533 570239609348594 1423141429290554825 1923202152721043325 1504861821586732145 1350428262462633632 1908453119444803081 165197038099877825 851724283547090825 5202593230599041 70059521934987674 491915468167580693 2413508915091252177 1040462511928417 990910234375447140 339915949126198033 282803938772066 3551132703557162 54507395801229202 6747735844864634 16251089653899685 1220931344208685666 1523700593926458170 123761218588484530 1878203707415255545 194853644309277109 802531870074241697 1621820838172300228 400738093206769754 30432876117986957 334947027708207557 248415347236133648 118713333576175693 1083857523389075924 1060299584135656232 2514174941123635177 48684617163395810 73999425330910610 3055000649175136106 3114956411630946805 391705843187485773 986121627382427330 183417616121836466 1533312597905642504 1343771793566124169 26748670800767570 829521051787413893 104543432845966682 2562625374498078842 1728912428183836565 2341402589474604596 1075551358654710184 107763866354821553 48783033023970757 58676556744577853 76333432777563393 10088661746529 14781989420968954 1806137910692930816 1777604239836930641 38918695719901961 65485288203755797 109119129808477504 1292018843493832724 162602699244278741 867987055694085885 199204376543461250 520874265764340 168994807313570900 1420639331191586420 2510299980666088885 251881568196858497 431332389889015312 279799952853895685 1649364004282835329 32894166841690706 599372960240472777 881199125405322344 271199265314111773 51230976660726106 712251897883161061 1676125809483759729 47448525808135220 39205825595179924 1753226432969864266 143921877709905556 758111945833118813 62211791060458681 276919361295333345 1739456574934331234 1814039695647178381 2500869644786508788 3130427026795935085 3243478807108817680 557627718710755345 685824873105382933 1210061072946047625 44691819174045 13571783860684901 44430381200693997 505671346627278017 158701377116714632 201599986175945530 193100073470638632 426217765450159721 865641493789092 854778396146966450 243968342505758881 62013968157607265 1709804809649637 907141328904735184 1449113515782441581 1267852388349308714 21056741086167956 108839326767976360 326532568504863625 268362128372337765 2470257631909177325 143242176149135586 987150429218981989 1211493426728861042 74874235557518602 148844129207061476 18960861787555586 757473373543376165 158832735546157 710372988174015380 18969709370795648 145378910232539712 236270179503077000 1407926005283541109 1194131214585592309 36318913350898 62579913574203076 908107144348392882 101964411741955473 1363219389678737761 245532298063417033 8861393773596676 2183585265055129 380818231951067693 2359026667051044985 84789891868675205 4880357318081680 1462710986346699506 1473522620020013225 1938088176749043197 46289685550797 2269981928300810000 1473276004698831829 693200340015658865 364724563167692104 45966017881399400 2187256108230686018 507448013412550565 27477705380797737 1354173920393125373 311170201157313988 1787330124669512 58220024574635361 816238963472423173 1915473247832633525 357745435044848050 1808828804791313953 3068529215709694312 1315314496712075693 284250306775138309 207607416998174257 481120509890156200 19366528738590112 2060099079751915954 576218387312043296 1159019102771689594 395454086515618 1150319037156383890 341495824807742785 205247672671290418 1836287077611749632 1561120577143521577 2027789602736609 2143349571171412865 2483337516273034117 7811525365047197 2461875820794135464 384742013488586132 443798314628024938 4924592806194970 207717635308597640 1139453505444162701 2696868388483734253 13142506352144101 94952222461945249 339168785783389810 1115060172264061840 22761020708642201 23383874043954085 1474937784105577997 187923958186813000 397678874120462525 9838411499177425 586350802360516554 516369626460073321 158657628238969370 593757623301491218 1688155101846640925 310726218247655524 1092388692366656026 1318834537877067941 134830556792457160 266107622174739293 105720707159807588 959852561901774050 584565229739201345 5196363959364562 3109427237691140 776431402685605000 2192701163431622297 97417516767486074 26236030958390773 407136584168966516 245983400991304618 71989454485016645 125210060998784933 16671286714605185 208059429230643485 179923132668503624 1230410790859959592 2201339565089650177 1987568671403997085 643668417762817325 840566485576909925 3720239155717829945 2989035297000131873 70863639658276109 119529279924473908 1097311472801344417 3162877874346745 259629769345437145 317382025167891844 1021018801839981669 5707086491673010 2685328972170782249 960151609325326765 270482088234796250 137750872169520616 52553614825255504 278549195160206084 111955952270785954 1613962989860274122 1501371303968191001 1565996524437908305 2711633688197051092 3052983058160369588 809426225663439809 684245565938230409 526857484843860442 299054884040983265 1029688153804661437 43067846711227333 20362006981804132 2684288500133682436 884977953764313249 12336043313621768 57021197555503892 17724437559916169 300118033239184000 2886790682952111962 175740050162738197 39687884052165749 17421555452653984 217624835672745229 2098366323586977245 698359365240596017 44680283076852757 287286577199340581 6528057446538589 650239718152272340 75248977141973844 1343509469498429482 802964224970448417 36626017736399417 163267578075739770 2323217438055584197 2546658978577975309 1810514472043290050 767459336240083149 41169732903400 27275596758238900 366578889733284970 15299216743549217 275566920040390024 43288775684005904 1830831525633114 93823783453586213 913666395391516213 92064677949722785 17460059572550088 242582557156789005 204788085537682057 1577007270827393882 297438722711493821 732302106497808169 94072193903316173 823056073852455482 680479598218456154 12607001847853073 27628201142355581 589128303320765533 1592415359846815621 13591182063858386 839597551477956085 99565368776228569 536473051424960200 500519691675434 254436793714189 4622842789262856 516993400437020986 236327543608375765 1723924576288394090 1036011021211354957 1449477598723617530 668407406532042589 626755306553053416 1315391368488272 321985407528115489 194136523623365 999801435858402578 87840958357326690 773122181603481530 768898468486203389 259851596548814965 1133451410619716 3587483004588383912 3386605700972085665 2317761727725946514 96468604411049341 21700705141222564 96102568727546053 1279950401501258500 394002537099137012 911665804687600082 39749375061804185 62701505249175700 506637345351318004 648887453059239545 473428759999897616 135333747920858120 538115049721991250 67479081550688032 7319676576886889 352924610309761185 17689059074592788 2368254310548010 302682997280253200 150288500490773473 914881162398675572 1267275442515308617 900363341161472080 990576976095354496 1564365969267047225 9437889868850728 1964036330238527901 2981066465602717856 2481426926804953 2539386387673730676 374006125304886248 12920166387800306 668785737593944433 64605697738817706 1086959346520182769 66398161486779770 124794194668511560 195102986833273 2467795987343493 38812130395594209 59849396585149921 31568907742866765 440255081511215801 56165136068411728 25567585646092130 897284705470187305 1252772590356352328 1089063520134135208 270126750015287713 282594061574541812 648402997884959770 1777048467769562765 316692759122156785 5032409255340337 1396070710401854920 2310671869338573313 3056771491378150250 261019771638406610 1316780512905936784 219530962290384785 3394665664520 115185475762274165 94837552077597469 2602024531371682889 1831769481482092333 2047559723522487450 187492179968709200 6542732963805845 414092883214591153 517882835014758049 67699774868872385 21951240288534416 261709296029064980 24237070773355057 366145197846167808 518440183149859945 95735152082807617 962151950750918425 838387784737450762 2120279653509665360 1546810551894247394 779801913297707634 7444594050943545 70853113726127237 4964062501412885 54036093753762440 84989260436733601 2675378412444569 1047591167955662160 611002126434881861 122288631132251621 1486810096258305125 2528262564475143889 2745637013276926853 633398658129006218 599761001492401325 125232991546859173 826442506351236289 240207570769553018 199719002366108689 1629511437296862418 55660064428616234 50570934005755202 327851353776952917 36179362121182218 89526599621437410 23954497096114241 9602420502871250 11471682668324537 1285711237751321250 6545248822124585 45810979945099785 100999579523084829 227342391558627033 268142127171975013 1289989907146020301 441461085596438800 385441512225135745 1463975024471126345 1080011964886432945 407878650728764025 2286329409299825 716703050184828680 50885493637485520 2474533897933925 1191254591389043101 491114267861203330 5152506989417281 5388200946955466 1582710895186367810 885766266625310377 523246089274482146 129109436633298481 801554736045286985 1542511650893480 1730602329097137849 92108919066356068 509924032562684434 2183993919876941450 3132996504695714970 2463793010576978825 107257729018157768 1133434869315232420 2300329688767167529 365868444026776826 30985717376590857 1772856920155416514 1705116880997522005 1722006626669619017 860379000180201416 1117583590997016740 2993735074172358925 1756568675201377636 904440826416486665 620126475000359669 158632244416210420 780737317815179344 568768418960164265 302317984478753645 379461483651926322 10692057202470441 164924902438875466 84155527931309640 1764102643385117725 1449095692344680845 17426243046179545 1499275456455978893 1465275428967183089 309202598166105970 100565555506757793 2024087423940482921 2738806941540535601 787971187775383769 3558878082736045 162654826264670224 188163367674707497 263112961421603485 32831401553210 89925601406230180 223413522969385709 162527508929208226 11260433922993922 408435006872973730 15243248133940685 633847852152677653 754788245021891744 140717486484478466 1929498262697783440 1322319513659197981 179469880342713040 464786395204196500 3056706326245103585 50343511031126730 703739269392858730 26225258678501012 616773113060805970 2834588517395000573 632176782612209125 765378322376625341 22836712184834125 767792144147404793 368956442076988329 435313297033490450 345301100899993732 845055014502710146 5989024709039569 14661959871478484 762244205554977184 8040026708455657 551755967066312605 399207822059547304 435198685820197985 41645974219625170 38215027600349549 36604554808298249 43614136839406802 309967628436833341 221177093735336553 1850247288830225050 1400261210627771178 3114608711927122 697594800684704 1369989571032209825 1298585461772887769 3222006187271733 1547868616352816485 1559185179952581073 1033158024986263058 586869028756611354 427867292759863178 15689204826541300 322473329335348 11731305464330085 1004704393966873965 210717101911101554 408189811094478100 181692072397376 187090631870114180 86437433590012744 129573971868259873 257699462043737376 17411217635931890 413705337650844093 2030974821214999762 1617753011620058626 192112524843733993 169623214905972725 967298112717981129 1327951190865553 1939465089256453 125241416669161 849186708630232466 1324879207084675978 366037420777011329 234937972471660121 1298323793680274 155130132241389245 1454902972236271345 250042024786119578 337347122531366146 1918446268640038760 2607048760183472573 1744170865403263520 89099976042214081 583110814263772066 9316993318272329 744345270506863538 2258328039513128442 3326245725309728377 1989745666604748757 86072446140088010 871761369423912490 486285972363524554 1565575196622565637 529916467075554857 51229436627696210 27586951816422437 770011411052086009 197040680769316050 275352788612084933 1635927296082524746 1969299800968617554 269962027634272685 80419336077877124 195925689945208217 10052007672004157 126051612920891730 856087846512300053 1027516602823967745 6132076886970658 1589988156494044525 2257954329759379472 1084992815243662481 480753923556781745 302633911366672201 140211642498289801 62007092689747720 1322928276269663120 2105355610108108930 518973374955398989 104349890147233412 42078824437080553 1213759230608519081 11357841379699453 73990802332351537 1352342766979810 2676105291752244125 461989046432958721 639682801143315176 2333656612809783677 5000558628875354 106352790323361625 349538870159629137 12895030337422405 2381263109850432320 648783142271417053 376012020221775661 84231896136947149 62419745793166625 1267081017971906873 101923343187106025 713364626399139920 213142642807064085 382787455259758445 170351708408405101 329623844571306500 198075150239922261 479998671196296985 575159717973051785 1232983545228457768 403267186737938065 2012705002722377504 1631568671811711866 2070605219708768936 1595135207370313288 1094721941716240693 1955084480119992989 749421209517343592 429301624943955901 8939253032606933 1867254472215124100 6842156331865725 360521311406357965 665664582608329145 3182924016046976841 190732618612276978 700058355687198100 78315037007987090 207714014764631261 125618321116022184 184327485203749457 191118908486049365 2239679414295877 56639007461345242 37001749065847394 771285510772905530 1710754299946385506 4431139783754 474479434271468960 223218028293630340 1124353928555220514 331036440395346085 487278017364684170 2843484712934578660 52932824526808616 5846601323611808 721659129150419597 162791601974649730 47047087125056941 1857925666523711016 839637823116363885 513056968361563301 978063039534765493 74252364200843300 3635621011583921 1341161548199469725 17197805327294170 1233139308011845640 172680223416479636 28563838038439120 263133316932050900 1268092039185171545 877039256947878317 296884180664452433 77761145350459720 2045376246331220725 83052729009458 105491171667479449 124173801949186114 1075905104589228580 42699898705762260 685228961523433730 2144707103631880721 2734418577631238541 328111467064258 2229937632574964549 140559684836037953 1454900800584694244 1684958930251434602 1588306444652098657 2599008035245208969 14678353750681017 38979638281336085 280196755475014237 405577816792535498 9404711934063332 882320593782253480 1768801804873082512 2850197006871198801 2073640942810266980 2306076342001839368 2615855310451326025 1849541338226284673 1357742714841954797 889012662213075921 70010032163292722 135590864534106448 288210030377969053 370360017940383400 736224020491946201 482356323250942925 377681733464920325 1474774357400495377 168360627249262669 4738428492433337 81271153247578082 301775494737997396 1195223751026225748 563491115766491965 1146486127097530 1676553901746529257 445395887014132058 224622142610303521 1675747914803039729 268977129836623501 681166063287007345 221037053986756841 254161747465802536 365080944366994906 1147666174407224914 301137419068071625 996302896072132100 1758595694986987858 2651162612564710621 248247379547754613 1486736102267538356 1108909144958755685 97980296498495050 1838175315061205333 765205806412425209 193745311122505621 20484255379267633 747612440749557409 1327497810772981028 948009227293384616 650174635734752080 322838865037477125 897998113919126180 356276083379288777 53582815664189109 422975271891393922 1090287223626736330 3226906977717204 1809980264381222709 98016013267896564 324414910567455376 1598195228024328400 912835019933226521 652520049010026570 131000087291657189 68944509157414032 241845377505476884 43349863363334281 276547347995920013 3387279252335446925 423170367605258545 284413955306925197 152072635775818 21344356492477402 152733385453645321 213681042771755033 265967574320100964 611126287903612953 1035489304351899545 1882103716681468020 658998731006420324 154611260814604292 2377794901803845364 575820880661131225 314270736515261665 609845081718099874 10912214400547861 243779659695270568 2739103338438828365 156660648592220721 378076588002053073 36848430233937877 33961142051182730 5653356600413236 98691571257845157 141527508473776625 1680842117222593 2328252310063400 300703027580219241 378995278563877300 202966586786899385 79396725152153021 18738345414566452 2756005473346823272 92211772679749621 131159674384710865 552445458686884529 590954398299726665 80710696878701722 10506499073199005 1762134586832073826 2961169270087803620 47278845739584325 122261126936626045 86621953214194029 1049888982171014497 33635111044295777 173133815727886340 242985007010595060 667275948341678234 1583188145281402837 987122083387254565 1187736780919218370 599987541091852665 631040247009133889 138582349931849009 916766062251242117 59671629421522045 2840500091905222573 402241892267126125 2202424953472 46070739574287994 537647307685813741 1294356691421412050 602282476565486834 27466448059517 242199296268264253 63249626891256325 69596455300891562 1321032315128234722 759620550845046160 88086656173156177 1400133464317250 33034575404786005 293997681116964981 79095463489931818 1704448331909227600 953102181782850658 377362370761001650 1350251880811793537 143167667914445521 1824243007441795657 525440924361048569 67531199186456693 857804530333069381 2590195176354799625 956918038685815001 72862874550752929 71260455773449997 1392206479769149234 2085002741518245674 45000662710805 6078792234352448 607452378053094098 45503299537531200 495949869515114653 299471454547452226 1068981856820189428 2678773806272826925 133792875181967305 396214850921383412 221827455367325410 20386683532742897 272743386102600541 459883992595567941 106636396152064610 1519128785965216392 223210698173202536 1129912338578651168 1878310578798828050 347245767178612562 351941402643467597 49950763387052477 2504159257228357940 364223981260484962 459408206654349220 315767611002717252 103913513878794050 2311273599209908282 354069187272027202 75418706162508977 384764317682829461 532648103862724945 808385999784197092 117501478852901265 1693626041318384672 349893054574307396 106226783612229517 34677323985751156 542987892935441909 1824971229273242000 31587698692383392 2911808317928992 2128369050972977170 1430087484841938170 1246916195916839368 1130112807584539561 4335188191675560 33442856051395441 261499126627969709 910350701044284410 122217467548523426 22199032352064509 298384068945258745 1464659250260166218 64240443296613121 131601892266438890 143591205862136808 139105113359813666 1096909647992047936 999565291903820041 659169636196406501 401015801194960720 684761555963453032 123214516026281858 715018898318694610 692012004343881577 1011346197775850465 348037852260842244 218621366384764069 1621131256505711785 1014697793044452424 537190191799968818 1639957876735067077 384819978832021049 772625269514832928 1620142598813023953 567949095824760625 312960670186769509 762774285336541090 104905434330539225 692320169342319680 940517092664790381 70332416400172249 1078102271401269844 302436348564865824 334922712040275076 30057034518460709 272990317859652058 377319027097975469 1015349469871788064 24407375895439056 119262512922112981 2174991462961273576 2576067828100443605 60721324095685633 478178653316059400 139287320851274597 690100081639311240 426520100822453705 688202963191635313 12787418199784418 50100513625403200 76329510632957650 49312842464471137 532967201814343610 1166217906150763272 22930918305420628 23511062281176676 3047776757046297722 4885416314031658 1087182533678710912 39485124410719108 908163321231800114 2648868239473220125 26451893221902961 1981344882536791525 2913583434456122402 12775838776567840 1207750482030386097 43779495988111045 375658195182637396 337851349910447733 2526139776381413 69581924284748410 733618896048045961 38591858019259066 2057345455678227725 143246340574173553 39174094792759930 3532126748185429 1750074461419142965 2634273796326369210 206883507561970090 1738305590172039729 912343573794904309 63759870979536821 166645336346640706 468206528185830925 37249269524292148 224119366934588861 170373578281256452 243102935475263565 307142688050504941 3354489294644181178 2821658080684786785 2602593024409006480 1389068818112399113 68898444521163700 2118106520283841781 3194787224140158778 364213913497065109 91979682800439905 948853424344817425 294787223979633269 19547303349629345 213920243628969280 2064190202217967717 1452215507403491240 885036262251318281 980390165150232145 611557129554306130 76658930824511988 402697834184410778 115578576913070261 551300587709542690 783862903313386132 561438670708412293 724234007480241349 647008175558020356 158444440992994325 850994838780313946 2104282085363648324 1467297029141074772 135565633413341125 143127771219746442 66318402735195697 556748346821323169 1299644829530 278749280888165041 1941657214389453236 10482941548658 238881855734228369 197042041266836845 107626650856675421 789748004717514809 9770591988265 706284045046320266 681215552499586114 205559094414370765 1638863933228740202 2131502348516932 34236188309401937 685819058435388125 292448968014720221 782698331547925 1512390660542974600 326424292411093380 554102231784053981 1752761253800965876 904739889298917064 351759271249989181 1327397262407451629 45597912424390685 1730503405704328992 221343851032715050 2232387151624811920 121418383043844193 82610116713939833 1096099999541955061 325203512948648 17772827403884548 753216661561065274 1059508475572785362 7114015802462661 465409209430934225 428688157784439349 8035345416552233 71571106660097860 10986556639880341 381110336532796954 1016696299848026513 503159596266080360 369982165536571265 729952543079130653 13559368459781242 84136806338876468 12929353038902033 24126011345485810 1626979849837930253 769244370171334733 247304192008258850 867547543900243610 1122466340506745889 15579592310521993 99915662818138922 940544916883856525 10132162125450802 557566128884117585 669043709304082657 25267942495374013 82713402529139898 1810787112591070205 2219714306413013045 1678826349315711469 2963887788050140433 1289290538078451530 882665633365458314 693764928542343632 119106814169390525 596901694354013618 24041960365322426 1761595952358084778 844711213575717538 4203074273455202 40547914825550288 925996235120314 692943700592790401 1322842892105145905 34969149663569369 1660984857933836450 490985786032254637 214502611136401597 454423251289203585 2598460060621973012 13648549337304712 85521027832739905 257105019603044138 13742191200531177 2178106713402774461 963153263682459370 1207946296784455208 2929115468000530 1818523273492736197 2054064258001732297 231206498286245 1493937328355430964 360210456362717 32311854380730025 823039272160362 510778144095595421 1434300383091852349 3670104020599579289 2024866234803413205 568190783045103264 442275951120752464 508727029216231568 1072523038765370888 669399446216796320 352828512286529170 172988973915263633 80477812844566450 624734223051443114 155059074401214376 194012668566355589 446934732895959101 767772414903975641 70046488181617000 1891742579948885 10639413634865650 9669419008952705 217743475709044469 281455142989719802 116091595767632260 714901129947181 13224057747924805 492247527378083984 344395845069524936 158562297866897233 296732803657193280 492379672108279370 872615080971404852 14562768416285857 137425665389862100 40736912700992805 70541316350832704 40413310537338 2015446542981564321 788756237436143125 34151854234141810 180968985330032177 14605566034938917 2374635796523716210 18153632379364292 2357507086630038065 25423151010483769 203848977597248457 1921326985543455565 1692702862026494009 2018566434516297601 462544882628390525 517128170951332418 29412110401262353 3912591609448642 969795796298616072 357996164632453370 770695640126371413 1452265284872214605 160880670940679440 374445912726888264 171652511124546884 13305589998330449 140674682165377194 131920230186138280 243411053972471893 69877166156279474 1160965566128424017 2180157487337580125 52354852304741698 102863707950877034 612965244426093665 819963196084965188 53964615002814217 17210624786570 1148846923644898925 896607516236458472 2293157094806006570 2920359976525473725 361164419258244485 68182729152746009 34197107045621668 424164441660009525 30134894923639465 1509116035413541700 453968882476141541 5776425061848200 164841939022782821 1214115733959163664 171395302037402290 144315036242762530 12722184151022641 979348873735016 26689824209963525 420063812032342329 38522851619062309 628151665868706034 1666095681060788800 3712123444905133 117514195866159674 1391879031786077 11611796480259860 58715236480058836 76011363420117705 87883420334681761 1733622358986310213 766897293656713754 1702973247125491741 600241777168549201 45547064327988045 569651862977194385 4287781115110984 56968856548670272 4928959379289185 230411998473206029 213132358085675629 51378218570675210 1468893687904367636 13612192997374322 2671484364906381170 5276630470824 3298580054042815665 950180990142199072 52022211159695410 1174326839478811010 2015304982240761800 1513606500995637725 1823442450149370725 739136713298569001 15791490974407637 5892977916567037 713793690223505722 2383198046739294674 564504859406321 523998874283535589 66361748577315481 23963067866733901 1042311045047036445 1157428250006492980 401535625998004425 303761513195845853 1548265400830973914 1696816473954014824 77072456888882632 1978036124246824 2647771886252401360 693988318836589913 112598737826710525 5783472680845 3500900832422682 277664442068885416 717506493217638100 1193158682284484 938483932765031417 981348258553974389 804736334187489041 246772881061699301 1315106290427127965 833252286653411765 1026886631299277801 767128742652630889 1210358316584716857 942608464212700960 60906251698191442 1477314232101649477 3125476972461089792 3267055664373755005 872952847770299985 65199908233470965 654911432899506532 288219391878283048 542629725117301970 3464366706968245 993772631458623410 713623289515021145 1863195396097512352 2401904133273441325 2271724312814323533 1301549248098617850 1037493285034297793 59642706148913300 351026075808611545 22481338177133186 1480472643914219432 502540300313841386 2270445974886185 354117376540724008 356813705864003293 517143496911501050 2009964840439340569 263437758492259186 1553903840667940360 95128997100840137 72305757291375458 1247953723070936890 1937304166801263578 1666179262300098905 333332571535352570 305001614002875044 1879441966323745805 2523533596658909361 849714364290294794 236938865564457850 126319700116799345 164741351543585357 767348499157496738 248291489142479104 529838804573555162 2774124141165286850 3028302956066799769 786323562219443905 177233649099281757 239937503357436385 23864216230013545 2895423938577915588 1082764807709686058 515336481756416825 1454357743736894266 328012994374815194 183552396224603409 345985946743247785 1909335267963817 567751295854771162 45221696127459450 20089027172372041 49919639090983714 184568299243967273 2471616511603112 2313049566607273224 3456845747988869044 3426267447540633177 1957027861351101082 24208198976684189 20242340689325960 2878198724548712 1522251232273954925 14480202243882128 46476945332455754 10971125614778920 810443848996344505 150172106185392770 336275397470329672 2728337208694107497 289503556453789010 183998920937977972 328000638560518084 64645691982626266 510631476415390633 907018182534041645 491856479394880205 91037418688164490 341717867857122674 52102581175861973 1861151400049682113 458836450659140 725066967520324008 1060639149996191272 441218080236695845 94509268036947338 4892825388634405 406406067864440618 1154702013079373620 9947754507879284 616452098782289881 2749609211915057 78278921025110945 218721550944756082 27214416520421561 56234946639188858 6426426622855097 323164210824684520 290102040924349274 842842101876785 815575662600476693 1099194217411801396 3355307428641098 1955635820892466432 362795634652080461 990314644032253690 695949833887331533 215613775288629441 108740705947155274 703705235463464 962255653518663314 62443531412298594 123055469967580885 202459055724099785 149085416857732474 280573288582340 474324860981655252 174125940889680025 91659959662779700 191146960348610513 249121249667611092 2175103934356536365 15413626238641901 1556521674441881384 2955827587379503058 35672587054967689 205135178567588240 692002012027100065 342666811669342474 68253822585416761 381019309799071300 1334146139336085049 2420507239493129333 55829536590534530 11105827515550069 61951916404360957 17957032619679400 2313950771159754640 659721502475039122 899388229039229 123426390938532329 1268639435223934288 2569684944323919545 1288044060372312128 216756708197262445 1117970554910812525 3202741280391612457 159590807650440548 1797112114293603834 1223696264306272825 484922997373057354 4781351600450714 465534788382813988 529121014977125402 2812108976015986568 369142495741332361 364865569606321425 7675446749032729 79404832612953685 19042837768871330 282223489758379793 28480159694837965 2787111968328101 50817785472725186 631081744522165577 2892972867421793465 1655643396074893 264862982851618258 63967201404298 1446253528243124197 566446075157177170 82335302193766145 1042004911207469828 322626445587765329 1191989743628207248 115307318466944578 172337726888248930 119186090820187277 1800189073011985540 283591337544071050 1273060646294160160 462795714152990345 409659290681598565 1507922784912248146 2040788465123582954 2698892915910685853 18910088228354 99463770459051578 849483080530704612 2983516439591465 80405814744328 730369239053257940 2610232495230822545 1531365553868759145 92581603969520170 1564821826900565012 295600637465307626 94224343379554436 604263635818031668 66814445602879952 57693442027765185 1379190084683967562 265054225981209165 207149454018474589 11335132277113765 878031071852215060 15794102846782906 245886622535678260 751898431621030765 947318897222974957 1609586367761096 2258652643743985493 738090466564928625 17992882505970269 420909778077826690 489176037938239808 223975472487872584 23238937848640985 115293856925681521 1250630187697316 278599945376337593 2454539032402453732 167326662493828373 1528752757906895489 206499356322102020 303302150695185866 2691550753172478856 13549728956648490 21490637346518665 3472998690858131668 2449940429390888666 929681850251741945 249652667849655193 319482789638029 3217099156770867901 95063400716013049 279331245669987117 20286206380226741 159100383534563165 962582251801609693 1677029955212085185 1635103263919541121 5352885148200421 1548632078404022708 2025398483632125953 666326445344107969 16243516526499050 1218302404963020130 222049884010291538 406257610078258181 1212020927132712084 1618820181515188834 73026800448015440 213007159142599796 143052969058955933 52175270644876340 322081748807802586 251228045435417362 180846674021400865 1633776997589990425 168427532111052825 332872179727438969 392137466223078432 278386598415487013 867793158605710594 1353363599183703237 1163002413510218945 87904989743965105 317121925921240658 1035169946174896820 545319811631063341 930743785339057 50582288267428450 337777387501446504 162568898155994657 431265918692812333 18066106171461737 828941303268875953 746874998979972241 402508944215301960 20898415960138561 27275469871621393 1815758293183400 976642310005817650 479502116336249969 2396770617803570906 183060489943979569 1354355496993422248 3005767101547412138 2614379618885524624 341969847185710244 846927745153674410 6248079548191258 221917295445554696 62554581411369282 1167135202696878413 25666153402560080 245596774751380153 41341337471556205 313729902091757785 10778508357948125 2186960248158656594 969858973090231524 2019411023092866 904055409195542881 1009341203335867429 249453378149464466 493675748301779882 116491759785872180 908093139917043677 565091885864416565 150907871491866450 780768458374797 3388965773060102561 61272516901044157 48119268166068409 670026717005258210 1387955412847842649 2646287758234114216 7074103519501544 1956919180943176837 44541829830898237 42956445220 18192842450791801 175569410554872352 23540134935288393 1245371087240168585 895964196643868178 99535098610815145 80226670078380609 2544679260032828020 384458626963870533 156595043371418665 1059025995638160005 15714001649545722 76953549013159370 1214596077401302405 113584879351320497 63734696107749410 1674462912739977317 211123903161092000 1102956322925507837 61475344961756941 33817472602783252 1629730846819066 8338280805503701 571731244607027777 682382976648920609 12255622487188506 34614835451719976 336556279482465268 11758655580961252 887568700869398120 33294630508897069 782351670872528825 374574010925781773 113441247601262093 12381771345693032 1374329765256692372 1212992400256858580 374194920701681108 24256764812240397 186314040935801629 9140135550587236 184171941218674529 1159900761330397576 1935939757038483613 2713178476852817252 1692573109461856961 77676704618018948 432523823099504005 67684057877182842 176159522820740500 3281311765173223048 689481492864494705 292847853382419205 14938792410113188 1141516837183703669 153947754645963066 70252092554263633 40879194036683400 634877061120269800 828099632483761933 860278280211118457 95510531563863208 1848485044292320009 2009543465171017745 2207871829259605525 996609766426405300 17215028442642409 508942536312402205 8504104308015521 187496821994139268 1103066867082492104 8929697740621853 26984884081233465 2340053194095841185 167911035374801 3055062663508354281 299029255452972914 95594075390319241 395316305415061645 308658508267758250 196287798976494121 2254690611104757293 9148236352245170 25990716429440965 89591952582589748 943810083650158706 879557018017108265 1460297952838087732 1368139243299908274 2809317271758530 1538119351473937060 1683813296616964498 452718161811021965 19302339603200929 21099694980729140 525274815201440418 359797908818019698 9570902999230948 99137093531957546 520611559957465730 121390868281795730 440990012808785065 299405945834144740 1528890441851750861 696207277896108669 7967794474071241 59996475608377969 193438440225783097 10977454963958026 566629432924504130 22636488706025237 199046768219354810 16597868979505698 319246530256103858 792634267012086425 705447375291233138 66393085782200053 26568902581056797 397084009188012840 741633405428731122 6697800495709117 85863117331390376 16344702112337476 177160939095283029 5845512021326548 104880703429660932 115811113361578 2520065366649796849 1680173406617454225 913752250748189648 2246748125822223304 403737226619478289 22273588504783348 178083436208566633 432058862092230889 1389526855016779205 2105172154547773681 33054212274723554 1306181087703254050 1556901790925750298 5641451721846728 3138728358770072185 1673246161284496877 330831825973785 742937681298465985 848401486314334693 1074472872691917850 350235764396116613 712411978908625901 2019491683550180641 1802238212902289936 1781128733190108341 1752923662765367049 1221982071147304441 167242571879973586 5137912806223625 20475092118986408 706574598546934485 2370301323563973365 3411334137943320100 574779986649165989 65787204553495748 1287854758009725300 327583010371107541 349622703998184857 29337602895596385 1808083947034013444 92186358272900378 1867424498464332113 82409879213691490 47591699471940328 2152563702246833 534753883784518721 2430022981606963748 21913505921573221 146814699175228970 28883694911943913 2025014033758170088 517495241176810 3157332080415202 2251162977356363890 964659359463565626 208158513629118277 103140853356035234 344572136045225266 35859660088584484 186173096222233354 448634673800793940 1583319400872043465 303823572717536365 199601640520058660 629548853921259865 1070945381949363796 1033660351583834413 42152905548011026 2212036005974069801 1849515758164817009 2056900428941377 77680324425869204 91183854227697585 1399057072733186276 2684046183963805 1036433843110099690 49181962845889618 98819573396234149 465420456932038562 373325883133509332 900097451698457365 26235280268831426 113333720257511962 943015811449640980 492603582562822088 3772619717234986 771797033723055730 1081425613630852210 1054657006542453722 150848865334099186 941826284995873082 1575168196244820725 2218737431301983993 413749061622199925 203266390049318304 54861217407260989 209094930135774981 175195245318934642 470003963898021185 556049709077870410 496308706136571770 328846665292177994 1330194288183264610 100525966333086617 166400722854433450 1322053835407672250 915627393283902697 1002157794780034132 583210737924851557 193883383567702865 968920130859299749 1673388997334472650 81746828063620285 5293248206713408 2071122336406106474 621902754479122 52621489791808457 81985288774828690 146778916900267105 161490036740022010 53582559848787400 978513674388543101 1021105773533150001 889334164377800866 412130027345156125 1611406178658297925 219916983805444388 2114150320384102628 2635588347380741930 1787243174699597029 24642236935174996 754661425030541716 33681112914180304 1737850127871983353 2481985217856711185 145913320287119090 135536414936138500 41287418055269761 1097667239837426600 19130369786923889 33359237162643722 441667597285738825 7894394293353332 8904226709933224 47162881004340580 151443225920294897 194661244927393465 19326684700288485 64594930759325668 325997838398952532 1997530823394388649 329110826034097872 187334720894920 286175972561521640 944089752184497817 336868342375422818 2907777649698488537 1796432536664814544 12448696186745746 818793720056403569 109686637259060500 246859176713 13883929580356490 17549873943533765 19324123758318725 208119421797272017 5006878398079570 1835307167196152570 2251231038338817256 742895355537048881 41869806922561501 899888350941608905 145641133278135140 2115851863555886945 935403285932194708 542824695963931940 448223290291810093 569899258672848410 353173187505807001 291958643631080 244788009762769045 298624555806954788 1044883014747031652 54704309437056800 1756634543338619041 1594254645837643085 2983656022736671312 119480402854583717 716714617825021274 36648392215642888 5043697512458436 131747320367451794 34326715576715570 872511747714605 141259372918546005 703552324591301569 1258478013515146180 2884290737485758901 1098110885340114130 175990908674692753 968877554757071401 342761292506530 3294962257969109416 1114040031597288848 172321898842772082 232804124141403898 565498674427520 80147212392585421 299415669216231784 396482763781955929 297185407837582130 899561820433798945 2056988112801517906 40645435308553186 9650731377996817 2021340166221729937 1234287137232284356 226566756789556 230008590074727945 608773090623581601 466317102167457588 108451444476573661 598962023365765120 249621675238420153 1524150620719343513 4868192677318165 1817404918440285728 456146058537285530 98870382976087444 37391338294255025 554166207403541045 20269092215881444 2441045532202359581 1018017530923973225 217344939782530625 575516913279986984 209366003997904681 608464326037244465 7994898992427802 20765064703181138 2780239982905762 266987840376540665 28066712695972105 609409015005465 9338576424538664 50198510058980369 498260407871685440 556150342563541505 13769664107540944 126914785702443125 737082251788400026 80104677557614034 2138715749040609384 4588147819819265 12177055218581444 159539918646314000 235749016920994138 674871952164403634 2965368481922333989 24356574559399925 58743465600924490 1027391143101759581 1328913438495224341 1401310986745373236 1163517353810885785 649971189334802953 60751961165839490 101282164968905 456587604300787840 1018215631315560213 613035960780905800 201695528281242073 146605871636740882 1225021157719137257 100233132474325045 689916045365096744 47976391373127265 1603028948562009026 165955357326251560 32806546088441437 374774571018360612 64455856676772641 88277865865091018 766039127005895569 903854020052255506 63813067154878880 11275133631322865 388852604232585877 1061762559279760714 1893951401601798905 11012566564622912 391242066603303880 1438624152006663233 76327481834816 1670691526860009125 99577223106401165 4851566669477970 1677733740471095056 579714171723335428 44843204812348820 15688940542815785 1625750628177108869 614527753702614005 40286010383075665 362419437090428666 989528826144849469 1809945280470614224 979250269270200776 970148352753998113 79419694814782997 2316722820279382516 3719582521594985 203930040939968857 839880718369948730 33990539876658586 1009193391408536557 3558442475135561 631892552240501921 38093265792250525 652260762701558258 629645058994273524 214962350129817497 5952436816757498 967217650797358789 440130711193234613 2075322734883869 1912814816363047197 71470238272422100 132539715183826178 443607776351267525 771390882490601125 38628847169446689 720378400912883578 650220875001744761 380741227339374184 3132953404988355496 2643153439215792154 551092943072766321 67358024411277906 97190964302492845 1599016260366146605 701895984865765625 89553369498719876 1355402382953742920 725171888982261890 672759268715729869 51275154314621093 4254869259753428 1210547757336672833 171853388073047314 1303712122353572093 19338377088379213 1289340701326946020 343923153291844130 588968457522790441 5162705893790705 780901384904701904 509487855751005841 102700189604092330 630097152160791962 2163229266173634952 1171857539584559656 1951837650918427400 1053479835620839589 1220499805788859509 208856502208283393 1352213657514481684 2622388213036068581 1703009612648138 3265120364556296692 3319083463190737210 1523804569583416218 279871486061827221 67053601269323604 386554057268388256 82345138257761332 841479084460265 402295444462624761 709879214193055897 545150859713862065 2103532025162778410 206870104343795890 9501160281449306 995041769562737620 1976250660873422825 256006275387521354 594245717115024025 15993134196878345 731905304513620205 885405597454421117 1082097398132560277 921299110708260852 1639024433262249700 896804511227496541 259539840515275073 409858357669744196 317046362120892297 4727972879162737 435528770440453840 2036416316724064477 2343318881342944889 550624307808850745 1993639370211193 1001657746464627589 1300949407860391120 636936305135767474 558300269519564557 81871057907218600 536428907855237 893148998120700226 84619618427497765 94818559427663801 920028799009951613 2461772262311543645 768251336693511445 739044930011204401 1039538708876055546 520906984941485444 129102981411103058 115232188957648776 185352753322088426 13570669842923045 1588520074421763236 2659711130534610373 1218058615241644553 20843089366468370 146321837311401946 6786886686661490 14075684476132397 110982891367279604 651217496916233957 746353244654640193 351838902805977893 541119443145498185 295889311455593357 7616397519421605 144492827111099210 6400816674359861 214227220628978450 24982307703956250 40744143933989778 209220247975490162 185501764812390085 551006019520072434 434316140218780157 24970245236177620 273240199391018738 1791898074963848273 598109496670979802 459292076250350122 5886787919672250 9530768127760850 81761291862701266 147685694522217661 602960420495052585 755828471660925185 449185890284854825 622727928348765320 185409403506217988 17814618239900425 197474909828486306 68441231677887601 420094344693532340 164413497624912049 4165004933195185 1968970234974561545 1770980233826621369 1241987956762667860 1833527390140568317 364851061895014372 196101839961987752 281632623484885520 560162985952619761 1179931311033394849 1995108485937736864 2200943918033575389 61205151516470226 1361025412254800613 1023491683710017989 1250827203842799232 14624122583142937 1841138523377428813 2260038194258029181 779419388906917205 167671138362665600 864745509827725994 217230820216619588 429444560644881098 1512767162923349521 3487424189242578133 2853767411752132900 68116471208875665 257444680107470393 733261325452186612 6464083157099002 242115227359336885 422387439008105 1622593989872878340 330647428863856378 81605594346099941 724340919695709641 14963453825867405 3618750956665246021 37233171050054900 437475349160736818 47978876527195364 625637267956528297 10938809460894146 1198340919700274356 260107802475986257 1324003187114091845 1174142991974147546 1711904651534566100 2396754520176548669 120551794153 1226284026391355945 30473609122815245 56790558462671578 41161254844455530 229772409404246557 4633499913349220 436893773844522425 1766697485181729841 1868748585278054036 1816367643488383273 240218079151663780 1363700034350525 2073339751121236 551149227473162513 186282163041096132 8908017288789449 73577467006029289 23045321251092906 462705012931509485 651810465325997309 1258218329132605081 1577780864194100200 2216529578896039269 2196629415275486013 9860140682676722 903415129371487609 186010209287911557 223849271836194724 812842913710015370 96023626932913730 68898825200888549 1151954442200051460 837345628965742850 452661598741192658 186298958838557317 127952936536938385 248938670822213853 1330511912039533961 1352518689232217125 1434939455481064425 796402115569755652 181259123641891517 18750085523663570 32909867133782882 1225249889908450052 175689888843992945 311174053886887945 242656576713052265 99536586640919636 5456453802468617 1367003494715476 12615604281548290 248436666728093825 301289234270821444 4949853910419604 287896423268526697 126527030468114 11126948962213237 498931191420918325 103747357570089220 1067018005173295097 77733730968236050 2760969384224600018 1354993624389684456 44183661457263901 771239891269736073 4086563400895741 854610908661940624 1824476157986622985 1825184232187998461 2535702771916071796 469584226559039090 46262166097675466 5372324321825225 163431956899285106 307174286020412450 1077114794400918522 302513543358962000 724073151472703504 2281594804172845978 1882932266426170130 833423989231124333 205091537623045940 104944262725185865 188559724314465860 510621799657324385 143717824484260453 40826637468868849 12025897246830833 11579847761136122 380747931989440194 1072694834927713945 137162688256065160 349610608973825890 11358427564266500 67264400837364677 893460891987050504 14065180499681105 48138014298944925 112555097458078145 192890751485341825 1049231001469674106 98332339259722013 1130489313347516741 2039784809997275648 1594569169337261069 349909909902416114 202960103607082960 1007105298712546610 627992574249309061 384606266958397613 1109884015458105256 5699930790782596 326090145584174338 81319418953369090 1776114241027147970 1318756488782007370 9044558941274426 56372171529704381 74425649154884541 8145308523443618 474597174107303306 2327530274754737 1080464838481190461 1354793949448504045 283168561792291765 547515269489891165 642005082012248177 114515129910466 291866023605698548 25137103757664004 150794964353444629 181708101049402528 169906291160210874 1459188761903603380 1813447773454088644 227135027618920717 480908858556529394 391876102788463060 192010395553976480 1637842304075604730 1814376565271690884 1710207572575719905 1153834960966803802 2219809543136790784 1252069114030721389 59439766767402002 81040867416939298 13887009323079370 12894381061217108 358861076387542849 160261550009574625 827112602350702265 203403315507845890 550525079917430413 896265058843514825 337904524600957913 469927794037500305 585427508399352116 38501952951911605 1992185019219576754 45615013846049785 598448795705430605 905627835110653209 120398395221693445 10227858415289021 126736988290234400 328856472706498018 243071216152322861 905240117298708712 1944876625003313234 19186679194825940 9483784478365600 50037963270383149 1497595043123675613 698367415277242882 134451589655968381 106276978837936810 721134352542441413 480234092234235970 53785322361337409 855553191989655737 12524747175170 188885841316844180 1391773405740193892 2779033984509051805 1413485531141630992 851244755109220645 49394007564561252 249597838879876429 221514293761605000 481407791259946669 1857920656401157153 117256674300658061 1542372406633274600 124833742892452217 1382964802321100146 1503799798941091397 12960049786564946 96345274381425 9722096662112089 2506779133487355985 2197241376795830212 1064411185527330202 550840234959865 349524824136388121 151684936678943785 720284476278080564 7457952202681121 182581847687910593 1213801190492049882 24091217356302945 31914192882273125 2580962453052685970 251340313676309384 1815045203456384309 884652222081249901 707146611230749588 2548511535754241045 58481362521584801 1838217317767573140 1696820316071381258 29149467603121557 59491817631057389 202005434641103833 39513100372530629 155120833317255293 172478986433345050 43292856913894432 229309090414872869 1249851858481693 177802360840477684 1039207031272 16453432268522930 47892629951735248 1110977048868259409 1525354885268803697 3649787936045320 14973712127587216 19805142309239632 365277440636721457 201818842202279765 5166489285856720 8964906468771464 254452193617032421 261482720579569 881737847619977017 2057009824037660245 6316083310184596 193034959390928 213105090410183245 78943812909604057 1036284202692076130 92236160478982770 8249721783227005 526230136189160 958978340547853077 538303211791923940 637283423345722 995250235508591737 1252042328386122829 519481093048069220 677610077192807845 138037140147621668 43570989498321337 927709702169243716 1634089137136292825 1447884481722022881 221475257444790820 37537071598273824 856443010241689069 278103223264032297 21107974432874090 199260125314062097 63017542701688277 297014934261737849 113888497576341001 47121105006594788 387849896851766197 54345799281968001 464483271934268441 94880777502344301 422382028061831432 189099407366989456 7482430284667013 212298049754078125 41340967156567696 26373747665059805 291412598345461268 1691322316957596240 1183083613037069642 253107769689300866 522031607758713940 67969875694636402 779061518340109956 39494492952036260 450387332844551140 152720449980444585 555805363968419976 901763194409819305 2358598320574344392 1051160829785126138 81041500054485188 22002151126169882 194883871413495412 608502549436023652 1329073742613954500 14235607283826617 128424907836259810 2793928176749136596 215500841631923828 118466334130516690 23957249744944386 53795063282321140 178254344375302186 1555900243844428516 259908743352120890 163381734634507409 125503121389562525 19361247345233650 3493963255764865 306246908139379325 337652064005175218 443013975364930600 619594576384988450 33518881426688129 13404130268626477 166163825548084970 24371772392988010 437875400545209874 1213979152270581682 217171110875844473 25831778934036665 428572939896039706 350207243413609914 247221201941048045 44819536289802100 39387965250404641 33143230007706941 462965416034423924 265333568995720657 184348767409915733 97225878337659986 577725110410173050 31965935621690129 755814130355006594 1079532913207266713 37970403635038805 78699272519758861 163224384151683145 711278950610972698 75726523388061800 2115103363905948580 274129710446832820 19951205906786425 44846132053533218 81744766827715300 21403937928918213 1232802675510292466 1662812633315654801 834811398720643481 192101016828743369 329478216985383817 452239998512235433 52428855558689461 127000923300253025 126627213532108970 185782252562460341 25899180425966858 187484411961704645 13991591753969570 422192954364998953 11554265250541 655144429945664053 326865806380390757 265175565396642953 945091606658373442 198046470979986932 331726630582171925 51425199259806208 1017775596589350826 12071185295449032 3234027392712763490 2056509595773821885 445889335993105185 310279445252884645 928014938774394281 344654210665557090 6191136136575540 524782625515204690 1218377478272650020 2246936771776663360 1642315075892124292 450548865828029761 372903436319922001 2523771238382372637 2950386260678218 3044725275779094825 405951343489247725 792927177142444250 148165110076769405 18661190276811458 461410504337246921 3848089286660282 299741485285559057 2976382751372452260 2061419424221427185 2343334660758363581 1460487481989851493 1192945297816465700 2684788042433738210 18657292241481010 1542591824516 300389487528835592 74145533764627541 584420818036893896 433448414837661505 1814289348037705146 4718037366548441 829109712361664680 21128315954643812 282161980372102018 1194208839173926018 1524937159823303200 6268799568491837 13576806958188226 1441036780396947572 69341738291425954 2717546194178012525 182384679930099236 133387355446523793 154772127143094569 1980454808998030313 110182441525173805 1271819570814612013 282953902717832354 821074668225290 523854620946248770 2901599724121177693 2212014502767412850 92382718735726436 736913997642228196 787564004363099882 275046176714483421 1867024695660125 36686132977650257 190895154260021136 2908901389251831313 8603693379266816 175661401841107432 438414227439566093 100661330500936148 643386817681480388 46939528118342357 188531586098779562 915529305734415161 778595223514013181 19833454846536130 176267996385837365 26882010106692781 738728605773182152 532559503291102450 454413604824497554 56267119182532553 598212699271712145 2422436228329955581 1800881288127912514 1105900506601572020 1495254682395813970 837444766348714873 153608937678011650 27222582608734154 1679112427933745960 24094798901835840 129560183693835921 35014559443066913 6019477877510852 209978112093935393 369040947476526250 1443365052486996050 66444774874969625 131626203436653973 130404778745890765 91229874778923337 1119373475591351300 2225268292073656205 160516176618457325 179349948708935625 1402148001444606050 1289997541819292338 2021206252199586625 285819858031304765 2749463815636781 455733938011077701 448813271488836712 2667607480871780 23769328421416309 309292907777323432 278822535864778685 23294740774649945 1279054980003729370 156962637488760161 60843377542947985 16772718621566557 3099578967820344105 1330786354494901473 793157583814375816 355317813633134689 347307086140397092 2994182556327376 1156813257701418337 1222003105332362410 81784540098434333 550695968253052900 227052944739364757 486572318686144577 830723533632949608 1870972789665480392 609391666190373520 1003389064099418 1159628865980847538 500514597929 306185715228475701 58385530016742041 418380126621896770 447586854672683965 578153780518380005 51818653570714685 100339450183359917 2294916874509270266 240331122976827418 1167840209869315848 1706869089423703930 34761888743098537 300251014025590813 582296982068301265 1310340434902617817 688867303898500 89710633373623181 2380000854504074850 16694514074351529 197197440190816256 335617092976421413 1738753904627945209 55465156046050560 40098255587865050 1371196140237794 1511319208831361381 5518763759221780 27092452226893549 125543601350307674 1099163754723937633 1537994233680597466 13652021422290386 1001439279734833890 576196486150378717 1477026391514263252 10398139717486365 2517607179421507924 502939638368178973 935866411028723338 380167509059255485 35154938374670689 171378089010400914 20984742239695169 61998743308909465 312926267884329661 1635549614080524298 1079435855636903025 436766608012838413 15967724545856245 69059202770762065 1486469049481598824 620192830030049141 220054926469341520 371988866362158356 516001306581016605 1970239566188744465 2044782155485967794 77787341603961145 16924045881595277 7786637210773865 955878811587541096 65978230891442425 53011009728736225 835499495441790581 27745413876149805 680305023451491488 4005761857324025 641398881780969280 152679387438169668 53808005880688853 24112248927635665 45862901984174705 777944979588883849 68535179546040650 46002122506942793 20893293161344025 1046484051910272802 2203265280243537541 721164657813489842 1064969989939681124 2354202399430754561 121364458509435037 257146106881486810 91930112051846777 1073259810806951437 308541366234199089 412989723590773069 322567211865088964 193194006954220225 281103371297000369 1302190131275219365 205969876794131365 456901378708189 32919154575694874 1339997066065372970 676302012384381160 10772502599692520 498326392522937224 559903606567853810 461591485574779625 2792896959492539892 1579828643018004341 1145446268325601741 2844839311363101394 1891806148121788645 207092948949641365 1533565391450379829 163730615101 15054227205789962 13622189781750730 277048220592925 478871996808748954 276011205536885221 12227345824771233 1195371059618493770 184043320370296865 543440496075873265 72042803471679629 179758063551678545 6985480721233268 61648437071368373 6406416515921545 683813549241449632 23592678974758386 540084854999315749 600634875098042541 1769455645813932629 517583253010112881 265624154555828789 1220243929729791613 5910277752638500 569164187359071684 137979617813254900 9243946795365757 317550600160662485 1757630774599361636 1801023609449388677 10354311818274293 235123688641750336 304689282768777722 289230116806440665 174040792772797892 243030826126300378 93656926677481889 4264407500179153 158054505441545077 1022746666121221928 88198143204840884 629062780832079565 1944033781691242490 771877748283170 1965223442749435685 2389327701291836465 994875602175708301 490831504823124644 1285710013206782149 412744747074098596 182292162009033733 2193966590729609 823764104356044133 202420690391254186 27861654504665530 138636494008897186 504456054052928485 128923385595900320 303421541998632784 185158046970012301 1171626748243167560 1043121732168469122 226760451468679844 432553800045110697 35034558864602002 275642216461740500 1162633213390232410 946338618275721305 5827038861918865 88869284727696040 209099293456850120 2698954129155037 1697015200584959105 42783617102232500 49093784262553985 330231935358558738 1255373235744261280 159489499968298825 553626126062399092 1206146804679707402 4748474886819453 17478047283582500 10133457863579417 184601656664373850 1130595553172581850 1108046777995944625 53568765558232033 242095474678955461 444119341427026565 793326982013010325 499307679466236745 107068750573288265 27616955010905285 527623226524111241 186311712757843709 145571652174393625 100418616148319325 276011006926455765 71107833480949525 1771924258109 377293857485747549 264046745225969725 1194158966557101889 75287885532730016 461456595448134885 156148683972964 49919884056492077 2202598229725243565 810062612431623620 25093805278339090 19858156671889940 443721367373768360 412468919081998153 26441587472057885 1498023400484512808 1315114436027645370 514672190460951988 7411741580840185 48504836562142777 2728053459612066865 63760711281888680 960594449692310420 481668070281299386 2714256704711084068 806867096833142393 202165858161908648 184807516850109200 365560876354918021 1764696858901024793 84256579719436493 568605533512664741 104420350001084218 304122609863360210 626852463547967101 409046849597553826 2305460101964321396 224572907351842244 5786379723982373 5529655043241797 69138963958764290 628266560716661954 233076934937370537 132265619813943592 3110177638814854493 1668754593033200341 242864662464884106 531336839823782900 145497255104805220 116422199788857650 466174334878987880 1100020858555057489 46819759126547600 370140113846934325 24760821452009625 48055901965815220 789868616093000945 1241868043065540605 688461091147381 158344132949265314 1847516523078288361 150768520745388273 9379490949601537 30591037372130370 55293747603407300 684401531806743682 32175147297104837 93552723525017333 308080838876495978 23297196294079272 137608833217939892 73244309217414733 27889178711667601 2021904323003964842 1014319643479101968 10342874377480168 659673334965941105 3303987723200055761 580607071074023849 341554553686604385 252668673600442433 284151736514179201 1343850602271271040 150271235509791136 211286169260195170 75757468304672741 1343045493354500 77006074130969945 28351708899238498 290510655857914445 119323811178271988 1224804171005867185 2473074836189688640 2115581382856012653 1029882921094945576 599247044744247796 1514429263977741306 89571150291252218 35360416451799577 388925102164791105 12499428050931681 152103957143824354 35199133070825984 835775404389252625 89085537772877546 85830087452998401 89493286418114701 247479703161045077 1044757331425078825 2321217548590769 663162273301959877 3899386398162770954 610015475998984025 159426950028802586 1440401039162901985 13275064970795828 358996214290667409 311601286839903140 97959991461189205 3017349404397679690 3224923532071032337 167430289911444234 394330319253271570 1461751531623201285 707603646116559802 1299580850854815137 1925785210310473058 4772625229912237 229301487558052537 310037997536861765 1556180023693439104 1156414171899879205 372745476685124776 309731606945021489 1198533713542537 1180061099670011170 133197188989154225 2701599178917704 1090286043745238468 654333153893416457 81109447415115905 393154449090625325 519743512393626517 347905700172429856 1343253823973201537 164134093558131517 1802752758372008050 119592101807721349 541438282097165962 1162914952311174794 1142235324995250130 739907186281689608 41624826738407845 394097390190380165 1058021704121173129 281167191989928193 28933311919921488 783124922522125298 1590246820624474688 462198751422140570 478273775899683157 2673275482826014248 152527841853272509 615867343135955721 791839431435900682 63119569978477556 789091102897721249 68154934985894305 2063418969170999925 56617875413527229 92334511962336577 910374401625743650 729208716760631332 168993728552267728 16939343528403365 1281326080122821 90458542184928165 37271974835958970 1333054154383780 17567671043710765 32586549455514730 308669762049640290 49981693757829044 1591617426338340 185574376505932874 12283796288252002 1323339847259044338 4864600018695433 4641040290830985 52525922875383906 1364659724506727090 24906209962473517 1276084713211267316 1924504235914382201 627729649335974281 445952698318430402 186959844338733412 130575917777553485 1274783034446424410 1223750643037641625 126645647139456538 78667111961604916 632023829774716921 48970702338552202 185645105824952530 148991865197616032 446391598741854496 2731571267634215914 1984996127418970280 1876359927317409442 27987098146576245 964545611045406749 7083948699532025 9284557033005605 334037830955206100 161810473702932025 1002562149219223429 1203790507655332778 444026416748688400 92612748273862690 97442031507589693 300150667295613625 653661388659021705 314984427792912049 2857228128954596618 1154174195010345625 5326066680301736 703184654747471245 2175908752051673220 1481981670433525474 15015542310710341 357132015775124840 273118234864399301 1972211300567506258 251631452011725317 15694543961667385 434731609429391524 1348543883474375684 1937026541758274762 667504308275386705 54293873541458248 139640190742100557 209974613829239764 2157773157303843650 1679778626018703904 689465668123324661 729125153934944036 64747456783433285 3003680556383776378 2482311333648779513 747039370009431665 930148768790272061 68736862620059464 297446975414483057 1671592432248043208 12935765332955285 28159078166147177 23035556222415621 2055196616730632741 1270096560663701513 1445830430605118388 56353005622547369 454695228469127680 11748953429921410 759774834932735269 14649679703439346 351445259430779290 706685483792713585 2163990724161944850 2398393556017576676 180655606408224392 1219303449543755050 50134732805312765 737345180984449733 12594023785651240 36577744821326770 1269277650484650 840691857010366100 60651113548121689 101739579655212065 131960627622961540 55391599008591317 457834106879848 824933695403500525 168353190821619945 2797909633949542481 514867434787870160 159820580728914770 6405588601792417 1038415657889145161 1063399713408178562 24447061979793 306048235882368466 333448351220769410 1839465413754921497 122308876229430137 1888117051283173937 196955988572658605 737353565296874281 372256209337399938 216375140147642258 2142723081410803685 159820592816282120 823613741168908009 943366714516076461 1808821472391522290 977205295586303890 374993749591500724 943952460144211802 1430816563766747945 185314568078298877 28895543878413698 1140043430063825165 2625506158598622557 187280117636155541 943152514767176977 1105042823693148266 303565773622959313 527214675126350900 204208089628122068 473808874709894165 1563462848552231204 1709149365242432360 129787079734677737 296257970241337129 1441969988689490 56062841038142989 62537340310304 212082962234508200 54127119221171074 255662470682602381 111976101860583537 1328407388539186649 848779721307993042 36352302924830885 1292663367038068 352037080855326308 17586849641057281 1076708486722572072 56021899057968545 372647669199206050 2714019598376733125 574103658815192097 447513076898809160 531642485627259984 1135558407508867682 3250783155852445914 78812487792244424 457036926349156 1288769510217357809 1234437438772882 50496924145557125 693265134996568010 143165348439193970 508352159497555909 360521331818610637 845232643157817553 1517007082093522312 613481071679567114 89987828816097117 162812020012904434 13387331144966740 1747353996797211445 568060959255810660 124425598061630720 1433120273044 178839040141228877 1565050497326530 33280900571790980 2217686134240754 2381901479646084769 2174230147993723530 53830461682603853 115498656690585853 36771077285303805 75182397897048548 820805329737409 46483002104709636 493528918530408356 2139542509478870689 2456187778142219626 25622260517102210 1651787322840024932 213187040921426125 32801281908491477 6283548622522580 11981403405916258 427064396117063333 718469595152031764 2694044579778625 1546648341791058845 1370068321030169905 800012913793996916 77622268331881633 3287221809628488400 22062645059587540 426278168765005681 952386220410760225 1048015838977882209 5621080853679265 372742773273805492 486076737863792133 11857878843798569 450114780327686825 11113303068587525 274086663889980628 710024715270181085 85370170403865685 79944283319952465 2128015228678001485 2667810105424660 1415189403828072401 1245471399563435570 1401907540090285154 2213306406654138065 1363827810964565605 5088619878933869 324199081217856029 107869335122221997 1189848510303395176 133736311018442546 1094102632175747144 1191673285207753570 337729099884612637 74359824692219170 366451536496810 232863410465849189 684497406169892900 270432200537965157 327256414917008516 53929877128705717 32222339793098057 185451473690863010 457886048558793608 1869982435841200105 1975680383739263330 2286551000143969600 2637633235474780960 1696445092966256554 1985838710961489865 42870836370783368 648189198309478489 228579520360426 857772580887493154 641465548912869940 84313095790211620 336812038665087745 255788795896619305 1184534178707006218 15106045402257178 5222897756896157 81436611066880061 20455702107902080 1046721052559113930 1594395847421341081 45402015893356433 319358871572428085 155391888805487333 28766725100913645 298354861779636712 339291196063727668 360141636045537860 322131291495181380 65080873916705005 76739886491352869 98026064451815492 1348729512032132761 132752860124251181 1773051559707044308 2059884363673197449 2895223915550471940 157758603033208905 112535688098813605 41852494051371585 46482178539434896 18807800590859465 393080383924360589 793742965204612145 1649069499604284616 62036004884121882 271048892270813962 250312398788843444 364463799638956610 363604346096760002 121631479678525 16030415389973650 150315921056105305 648170201270645860 5716107168966554 65833319073442592 10941202919856250 139350331828359018 122967400331577845 394891921113337 90351097005536068 57693247301598805 2211742891350973874 1631397598514860564 28079216283560900 1962073085568175760 1710106550574941818 2349007133141262721 662952513248992706 586978582760035034 2902819669912817861 1466632082303938490 169090827585460001 2448241004953969685 418095108780282436 191004272773022761 722522178389681512 9860572816856914 1886881440581313922 507729056167418884 446656407335643362 14532837504668785 26777605674787058 681507220598149997 763354340926693389 1609985796353967874 4386660210479538 26401237390819525 1363390865171391169 1349285213898728945 2418068359818224885 2002702644797637850 377437319172905506 5276748877351892 833474695299009650 1573479930535948825 3674393292942632 25027008790625 732169570928436829 231441370542955325 749898744647485060 16590127543985322 679082397440326802 774908197126304410 2945556088304166985 54470008620329213 2266829602171897156 1345390546962244841 210940522829843060 1785699352997069828 875797954299237476 1522048541239447637 2332427688488956721 495129935469965885 411660739776348130 1102614786913240250 14184534227034205 954586020525597842 1987764676758549396 271684978962389065 39206143188391969 62168795581477349 729231697265341106 269788622042749885 542558589201214346 2695448322701131370 88165606038348673 1751170489496489394 2282750348973425 993772416101553425 155734674562521 924887986057782545 789394347044978116 62585579292515600 1246291207079979112 18858761239851241 1199885265979010 1168374924311779444 194693637168138905 710985162407931365 126507381065158645 486945580232473346 29951616090142745 225198230230600736 168064446800693924 2295168172739880650 641069532889053610 43743935057248720 810844236266798504 337634956088048645 463805869474570149 72941614557470618 562475622389679529 2340723627993699010 52340524960244138 1591979280688384893 1307242705439030600 175877146378240985 689703383625033434 200597239843889408 205827375466888596 50751759753516721 645955476943683816 1066234330647436981 3374289359399938906 1717995422364672436 1394258423601710169 339039177396558388 243228996975153698 87166873716219725 425399000495288345 151147702696943357 163005260125300 13785234268100432 2510062016700277 277262864039816161 20015347113597197 216305484136563380 1319011239693934957 1691313413704111210 1764866900629431673 37960854916066585 1965021387217260674 673856611346786309 552350840450779669 209936344477231189 668590805571944602 960475812336106250 3687256585183567780 17132997228375106 2091880040850715117 278432051322258436 530201711867016033 158006731965891525 77919723830704565 1412700846142782325 397585097827201832 32741616828939434 62673175997933 397305911577644170 2111105849884808740 282870322051704372 276709933302449994 1535824426171173012 1304450123320145 197643270960914356 1187351880804660105 88702916203587473 220079130692546333 583799747643381037 134215564557926377 1200708364527754596 975843730452673300 312370843506695482 717748478807106773 9422860960153160 14483010990900605 192138080787542025 8213941779810482 56132321747165105 439865152295382106 764526263228431250 230550848429264689 1183198287581054180 2973465019376160941 116240829632617652 231076495266441397 388052835762555589 392171686909875665 11356022811367144 256640134204898 486914019994634933 650434197942381625 8672608610054689 247679565430946434 1207659809680914760 916077400381065665 78839127927365885 277303485287110477 452554355145665165 138694492787691506 32599849176131805 743761561282253 1700729435021242 1366048253234848 49234616047679234 646303959555085729 235141380855789885 97793977349418125 508648411768038965 1915758944046418 1338919934598832885 2405749768723263789 2068042701916877969 1527024513091297690 40381347595984117 2384392227540581969 22068695882868650 2045804952634470245 501876311304932 377841658573725721 116106099207506629 287144686764020837 1207684598966004737 1191635844598231220 251011047161191970 17284382106816400 2382075745687810 557905682740364708 10744067588266885 915402930158274841 270192404906220602 671968444778274920 34105218590181130 27255586496060506 117482160606752090 1874410955035378169 93535972244877137 1210892208304576085 15739192695981721 928380702541136 12841611305833573 554851029320802673 37846945078896794 1754042056218420809 490836268873396836 82840982152065800 408184130507742637 696703760202512968 32256002890952 279558932229866153 3002409581596273 84857047484204264 218292060871380682 26460449110483282 18505190183469314 488495637031076282 2750676944384947130 59309257107153365 82220659733343442 81868585163940297 7979827287248690 1159774050737160853 58278465596497625 1470886096019405000 1966171203087866 1133173624417778245 15442073207939944 1599660406975844602 31932924860085930 95883933203890690 254875541908036081 38579771011402673 577262852612946 7519609727749480 288209002644534536 13832018049175056 200452602038596020 849065986505497 276511799810257474 18023026796392573 621815240821830800 801199101509004808 128179246837972474 71045240157443764 492764075266480713 101512864960450945 184841647623472618 1126113865468791085 1274058834496688665 1130240438800144225 89915188678729060 22972038345967405 23573888579188597 922258384122551813 199819239215686834 467988664364821861 1665348515702676989 43269965236002762 1683300010960980980 1186616580927095716 718136545640024306 14633678622349064 393620863467730898 451070217240845513 2361488577782384912 2817880134990867970 11696305049513874 415303318168868 1412038483740222929 19628610321289093 40812749176717186 176810784453449561 228792838762075817 1673220839116860485 445020162917579401 461421950138881850 185071722914682784 231863413379920592 2227208466978878906 1145801855848781761 4030880195683053 392103677972392354 262971157706980586 220413626319825817 2350561282778102561 125350860812566117 684461004332397305 170623083351979402 521949351845023073 1533898229182918925 1077885132863558981 183456333127608745 333240628683486602 350141934348161266 621487935916983200 1509300106235120050 264652215527911880 1021075450697577482 593036702899495850 3277142371431563741 2063129449435072642 887539128324225962 18821124936176650 15627116838697465 450496894492296 601848431329925677 107809991272841320 411197640625692328 53812203176080872 161335597874138 26802786603567797 218845781830468852 102406260623159624 168242478240539833 574723206197786461 11199189497220005 1262858887049418532 1189357527769033594 1559187059906114000 578850992151278692 702467918063553193 168469261614365648 134576391980659610 289129377075002689 1692100955955424162 2765262520993389426 84994624840739876 866345421986521920 250270461129687220 70810536304845065 1767131180879376896 783923279029815289 337691468099189273 34851482258607914 330820446081151568 398042520912502882 617385543544579193 571358438474622705 97940534718001225 127416738128399369 764530942908003122 1094162673049896341 92017333651256821 471020856085457089 18547024006420493 58391351539688709 1782656592151393325 309466710472968308 54389323924496425 65707132946317925 315482818259122420 117580318924270298 48597204779691633 79270969580021713 984322863561825170 878074035546044138 178828449321000482 273620972120940729 1179898432755920429 158935970108778640 61700107378350994 147187348627363720 44943173640252442 471642823436644298 133411346581474000 1649718768533202657 1961136959248566293 1114547281989373765 1148985671405824928 1182331025144864621 1676364022032279362 310630607724485305 429439750560774538 1277471699384147332 108923280275627242 74231300906000549 112447748788635889 453614385669772165 1939335102579959698 753043465705 96634576868811749 296034553030996040 189423645283928225 1202901519889595648 3269480753675629 2183856915665 137029914132347540 1711701489698892004 202911497986537 188172052770194410 67108140364525202 36680484197754125 106792777344802 253613182605281357 1225225219210738 55284020253119242 96301806744735520 250761933478869345 72308658122851105 136312650279924661 742138174842705170 419310239038158005 35620983355035725 83230099916663050 63795230873048648 1621127895034851268 2749983943718700845 4183332703878425 1847894045244731172 810968837173776749 174119091952877933 17016717231602896 385889482278131092 45597137976647245 1059558902652761177 669196380253086385 359661561984170125 1020607549288633 67161341122084304 272228343727277321 826449453570721412 112391988169514868 1732855730480854088 2724977979233487568 2730250866626615588 594000993120492401 612426258686436277 1163301776402125 2271675705079243789 1410069664086786664 541551259176752617 3257262981235097 1818467104710208 155129246246912885 207502004401143541 278028379747462189 543724943391772442 415146614242426002 52750956129168569 487432427751776410 281508387571051204 28957963498836392 628505367104465177 235320391834846324 226732017312161234 521350236076153345 522745053909342605 259478154781700689 4003694751366729 1397080058353178548 86341495438853797 14637835224984841 908659838368553570 998982455012348533 2040545739625057625 68764545452956516 157851239983536905 2917698944303170 190161083830633802 608185851171386033 2399405454972076933 1626151258044315317 161258478594059173 146707966972206144 1771854859716877 5239176387986941 343370075904692649 1713978450883078120 900086184302752 1130276623587719112 18807579834186664 700072973698018061 242539109336409268 1550597820171408185 65351024421264977 308215900883172020 817763141802220265 2860184810755407188 2831604051193236657 28517045729529541 2772755415887377360 2747132328845305837 739315374287039552 798014338867419853 3098350819262760169 428159581955050045 134453434271962189 42669436354691812 54653797761549389 711571718707567441 4685004349859525 992062386436244877 378422843090246698 17375924661617125 242385534717657640 324715329188575429 337692372863166341 978022994751197225 218825820679326740 71199168404784605 21793496372844893 3004857770837149133 2686158413660737600 48025948469055245 30539135661568157 1416045841975772761 1191598851810371828 1290034696249330 466806132620982884 77516926931821725 173588323912710805 197049963200981657 1291521600619504277 3702693381580229389 1157040860493239060 14912909499551240 12692514632917730 737760403567976402 112079263389435113 470902729008320354 81727831237695617 56249109422719538 37658838089769300 343891383466605385 265717213876368080 830289155962600042 3012295641261866401 763787824735022861 309488270699176225 68411503711528018 57313726538605160 542315398440085 52994484555880482 1612915357519531565 2473487721061775689 525169798608299049 459049971036946 245918218471737296 1787480831291916473 536586867619099245 5856452195593610 126436038420190057 232311532793183453 52740430595143129 22032970657025809 262119981630469120 3701298997794897 6006945135925 493805419635944 455990761381301264 373364552225456546 657926457377981337 72509343006435677 57558153061464409 44125705583542885 1182709938487175425 2193635683766477389 2601094432288921690 817816726732267825 438934043665192976 104216783815329012 777726250528940469 93995201845914242 7478077595910818 159240598450577962 664449867903076897 3491188130505015333 1342978277215705 2741793541118818525 397000909749106 80725641609258365 73003161192242650 389500459255880257 418882305157219426 2295126250335692657 18854450954335240 1408330352459378329 936546821323352464 28783171921456004 128842290773028953 444559915056454660 663444411128669 12592212729355433 225281085563398952 351046798762054352 156679701903029997 741940717115834149 83413258664432896 7419002742440825 22390802612864557 186025862024250925 19234564663572653 132289190189586981 311166786050155130 122691473725909005 24656660324543477 1658958168030349856 18985333793058925 336827080429319761 213566170295736409 41143341207965618 6922263970270217 4292841928663220 62875342341798997 106439331127810 146959086359519522 1836750451926270449 429591995620987784 350055714831010640 204427922867747944 169291964631386578 2517306468145228229 334957748333863972 17029710762382825 277951114124960993 69799483117926013 1591111624237768 1101673225467040297 173315681979560 108066631184221 1473439792676379993 1244656496500651373 340585521443034365 929213290642515401 656433018667127330 55631456680915881 983982420632900 222788450838725 863645020696874354 4736670753298490 1898264182096687337 799699044756440545 408536082868145 108757696501747624 7694431611427336 80523517332152336 55794896003956100 300017351880936658 1209206865039671781 1230111496955777300 2182625414396229280 767505541343227985 314622030592679994 1282807339881994082 978986024474233805 637835586670633616 689438199055229410 297982257093806837 90242740459234369 398452214340760957 81908017621580420 1519195723034606516 2790777041756574260 26406193456733197 354541622213861693 22436452575315322 428615358806577384 363439229560222433 61618755074008073 607477218645655157 1310788523264116 471881106690956785 747361043652055562 134249402854425872 873399021711215312 3464800161741711680 92729115665776649 45105739711644305 128009535937763593 60907727111070562 81849886716917345 140132779812593725 267151537039217225 626057667756378001 50338757192178634 433096205820548 6305528100993469 126412707821405785 23444991557141778 673616858488128 535379629099884361 467701617551620808 4407547844840121 2171425703231028308 252649170366230477 431739577629708997 996529028793505 132767327501865828 3832693698347938 3261464551488843898 932174265176979445 391095032628086225 978269483985425 8417846155104410 53137733229368353 156387749536272125 292007041702343137 8988817590396514 38075800416105700 222742165796885524 16460146604831885 68540075270342681 136873972487968676 632956131885292245 473692384737415700 85635665423608682 4749500242200845 1323496715625532930 3698010132973381 624493565772329650 216132630862280218 1332290137875028685 996223075129566817 27069732449764 116422221905356138 59856436971568177 1356963171913975140 2930773209951334130 96228477773546978 704082038480218249 698634500268288877 41181157485581 47099460011912929 535866963422651757 437380912583928161 360753817810233458 1560374488344870845 489652548250500457 199485110008470481 567123955936670500 311281735233126186 1874982143533777 647293947242268626 7745402600214145 1035508850332418053 1419352729129487197 4395171639101629 903437408865106925 104735176884706052 293599095819019450 28480342987683185 230207351967958898 1761749826558125993 1299829907198511625 270783574672554106 11590701262998650 589662090600744673 393472656021923993 433740321828754405 296658394810614097 1476808568300810 6860695460713546 217327202186534938 1160693606422819780 739505361752999801 472437180211123445 169119323833404050 2063243825244156169 236519627718361 319035746453372325 157358472543349920 3244034831160941 101727109746315545 192357798137302901 687193082993259802 9858059196789785 2372218914099589 12525392410417165 14298629144114474 1269037965137725588 40982656070660309 3172675795135321021 1795931872128599353 35004658811410916 750320630316808721 4493346826663802 652379280798222536 107585334684109256 642355061820790408 1545250917045588122 48070234610823529 1686918606674004433 303423972690349913 187074669804458461 2068085890183653072 605420800377316250 432212134398821066 810683735646803629 1360504547846466100 1251096956453595114 696146359240913474 306551324875419530 557070584756445965 44728480732786597 38509540248320485 9163129778135044 5386137643216706 2087101633385770 109386379853749 2384544723828170994 2771230255106235730 576327740944438125 7832243849824250 700189055336804570 90896088652113160 1426180702490358484 1645443289899121 1311688709957095738 123637502892368005 201396528559217 2616161765142226660 345725468840314853 235182609215489540 147883578634475441 37570401337668490 23474766775212785 1840676193708539485 33354688237042681 2110213992436844744 1433390179491659296 245675560300658816 798258114978819210 1848527110196018213 655762989330900260 308523399416425885 24587117824445797 417156004563211108 30891866550115688 742767334102746536 154793480322811252 1867610630914074532 96267304129861 361547966460795680 1521120777340379828 3935621881666625 587814997478202625 10395489147556500 872808109682803753 1491283252032875969 57506948346932996 696012294494615569 7865611009704144 213098666425807937 3102779993380093 43274154373777793 839187793795389413 2027396578761756584 1281874666181132304 1867302676398803144 567623518894905905 416256334717035745 506503980088311784 13551363324418978 1135610906644507490 1410792612811331873 90968429231596421 1671212152148513517 880640211876684880 7575731176050157 1006505510859189224 486824292242843125 565233481474519873 1968905982403948234 1254349230915015541 16233687679510528 13631976214690045 73708643438633125 866763077504464474 781617805274191796 76780849288340125 11623115802149309 1416585359381827850 284752827407734096 12515267429178361 53264286045158913 395868815160051418 374507854961627225 910971727374274345 507286504204605445 380205758726211496 306317868109182485 1194588832155545 1216128657844998146 93458144393365904 337180981958586589 44111526816850873 200271861254767508 845697438817857236 123204806565843466 142747593482867369 402398905004128685 368782812672927805 318302923195295120 326896768062586548 1503889364790713 112146501133965889 172174468376021032 38232448551277 29565489318942505 83451527358458400 123847067993782565 4739041041053328 78647157162522 73598354728645685 653125212245251954 942012453050842000 39339843794640770 819340085317407905 111611238816250 184670796797232629 667286173955440845 56352101386458314 2258254710357578585 168645348812721937 2654582046044712057 1366316290163239466 527175086343453013 125003464229101320 450687122839158701 24617107926181409 310246151661060749 113484428758241929 95187567644099666 49133852501560468 667337676103095125 62842665395353352 125157149275395385 346563545686492900 2872467351923636900 4592946423040001 77910759776352402 21688868906728465 157932540732797154 21196778590645346 2561277314543231297 1394693296541740665 194195227766406932 214464450795222889 215921054559273365 253047065812210665 662716806366397348 985965060005073373 176075867874547810 34218856063332740 292021787723857993 1455400354387324010 1274980722928425658 45816666330046169 1398939922058047290 32464842705466066 2319022703311663077 520934264121858561 478850968001282 95274316810570969 2002327798326220832 295702973151941725 1556744979034667600 79336845640845 2461059499886594245 513505940474449700 778174880658795770 412264033924204298 82002413850424352 166793146815756625 1313930520444296681 6770219905826717 71283430499800661 667215429449232890 2497262343840205909 30094454118089140 192595231680107924 1230792586526812324 631288740892941877 67909250558959560 557667716697263466 7470398343735317 2113625911178637197 3591512323522675205 2399219027024303081 323614531475032360 897910484991340169 890794886155998265 213561234911735504 967990448519187361 23295816498030466 2550936810261052468 2419527500230120272 90478260086350240 276309409040744040 275670098319347330 206827486423258810 7989340353313309 29607533395209290 2354030111441348980 3184208201564360282 224170320256044565 287875921924931282 2793950524520829697 44337681558607265 1827943906025679208 11342473438402901 885215925106071813 159065455051219988 1689839055795700 718729410881745954 53395006365822425 39329691587517442 446940404689163705 19885740880825301 83541387920322410 223809194293745696 3063959442889254452 2323401791830973461 77638315851442901 2660784946353448381 41452039336241917 1639220114129386450 117222700362118820 920311882808335637 3051757811035159074 1037706634124777858 266875408194911938 384691406872763185 8005065349191290 32091264650332922 423764599639204040 38238860358083381 1795146773605222826 1245093746580946369 20397130960912 1068241231903289365 2979690477383212013 955311622088477706 570321394141310293 2559918611856729125 19476742900542601 2197194417748563460 9003539029142164 317348664630716641 1272548553649421480 126833656450637385 133706129116075898 487244779457460002 75076171716280738 1912557391048187780 637715990242033128 341564248185399860 1745370147980344273 919865628632661217 792005372700217469 105139378021177385 657468690015765764 418124237226025849 558033037765278930 1444063245163182376 2223386662534381226 217941489378052065 100229628905385589 230014307804099677 110611777885785725 169243653382573921 669720729896214505 704425713700217666 869999596481768002 800569289714223685 28044075445858850 696261137339901033 107644931637281101 3313398352587784480 555478513024562506 19763769683014930 46741026553 1293842038941063461 1052971527786149557 4212064036461712 594126085163224480 429064299589959322 7299357976869866 66315616867719869 20219505812459593 1578062601925733089 1673737527757256298 444473766227341 32781219741187570 2007310341753425122 2942345856003519226 574707145105658050 202115334060910244 537536908669658845 129332773812654010 334332693828814490 176386115991991217 226772234468535956 15337548649586250 15634455918827989 495975904982741489 570236189212052309 187178776786070500 1497158615071151161 1731371487957253000 719366727628342592 252046074413962306 839608972717612357 74573588136301722 34254362123436704 767199462897561250 886474151890185490 103480167911354530 35494491581445224 1240596141862965940 1682440670605132925 91072196875564772 2032597736020094624 475311896558049501 315558642832783172 1047531440335874932 1643567890847943188 1234767860639911525 1014606493404871250 35912088436020385 1140638612435239010 2032687350741118705 112277044287593705 17175910935619917 405284142070420925 255795421263112420 62833188380250730 1021762253911362569 427719135619055565 51292775141460425 67923936910299977 2147438513790285469 147262877483286436 186505224111871012 3873208431347645530 1146428358481474513 723095097067539781 722878619190068545 2064842857386260 594448577412158212 963745774149111850 115233056513227298 1580772280741018 54404245213621700 1289474004880495370 550986791342578 1429590560987943314 2576770351816483369 2441309414328678105 2312161027496185141 356833217076316066 506853056228670100 11372186053615465 11265473311333685 483433245827295569 28578692652962418 16723406661431257 879113534399245994 61318107789990913 901645052756310785 220989613653269876 513248831904496186 164496763690724205 2741500213381585 160214466344236274 379774822562552456 4518580790126770 1038610672091953322 116158410925928633 379551210189111817 96543703143709940 630920151853395473 866903759933415130 87908438674691905 345824737690744100 122169878816899297 272643455731774805 2512435067687203717 2989022648507804506 16678361327912296 2566072848497820010 340566401906635050 956702822656806056 906229980217350029 947463845114883989 22107972420215225 95584552338959209 1619558116415688037 70416176065154737 7315839740282013 301085390122240697 29161386479777490 302916578192863058 264993116627992041 606506397085113685 2165712121443410 328722141868545098 51128268638097845 1048096106125949525 449944719066112465 437538768168880685 1487818070564860625 1645297207238113505 857734493899029850 372743625589364900 219961202737637 322226238753881384 4684959641602045 2133355716469588130 75318071280944544 2735312071302242 1265175717153290765 229292732324117205 1151022331929616 27822840163415345 484851274521700354 645149539443416437 18332319949856525 727062652033365205 1277116026875652050 1354563251458677380 1489146714111638425 484040212157490850 375906961828851122 51457511187436577 860684118228794960 46447214017370050 369559456929688041 1730944153144178164 946560571590091609 703978971199941410 326132863290227629 541151173901346704 165146934790775765 2720754823966281797 1618265192925075218 42916827288821237 849846255017151925 1790072898042893930 556562714497684 943324671321679397 191037510345308801 520715962011521005 113133155863902466 460411590497872162 82273777407482482 303466915686984705 636756023582414746 1502511793226890 18831168102786665 1019438341267274465 73832694317026741 824191005210585044 2128114712575353969 361748764206503560 623169794847362905 282833004868168498 10835234029612925 7375726969991316 1096488036972791909 52326974279176276 56218705160606500 94074215218577128 18472178875141832 1145603301335857709 194403281047360325 67503058042623400 1112335071540511505 20233275331993124 1107664021437201232 861830540466177437 350410450192701781 395560796987152773 136604037296618365 95084610595961285 205844052062294945 75543593870053130 1021603654069279210 482330845888474041 458826805986812705 1302844814681220410 20368564368414341 34061163812815681 948837694785717645 136354652072311538 1706734345152472249 2443441521355086026 1613479903662868544 7187195235218578 746535189829149370 2033387654561779610 3353282098240091009 2165786358015427344 391539751157672930 401686337973916165 16681897821553616 21789501578837140 451040197343406194 227483934511506322 34954146676264561 144538389627619745 426429826568030052 280381544370271825 2169557127985381928 2138101728369604705 1597109290007245640 1007340423775221737 135370091197002034 811014252451819265 13022500920764985 607020482406257764 264036748148612744 182640345991992580 730849462153112500 786512071280301220 2667068973556101893 1070880294881522245 44797623999491360 717283813780121265 229625399373380425 443282384197631637 705994547869065089 5578628708170765 367045566244690 119487399114195061 2883014248345701601 1001894670624378010 289800655056018277 952475933349832081 550164349732252925 5347427490073525 230588829394792865 15180938202267944 59818917079807370 441601157629030900 685966635804473248 54626490324025405 10062481513381282 1774640696199037668 64513114167521137 78227548110038500 630650774646032218 100171824038512529 1343079552756473225 2191569101581600 707285617097920666 17927069287629032 37697067041485241 350375335894088101 5684328865846513 1472267315497617701 696489302082214660 581945465522893448 1364724281586486600 2622172418790329 397234289154938738 622950132150513184 3897136700038557 561171867763757 565676051339803373 3220699680870822889 485717893850103781 1221437372215047508 972272331910081738 5356183299813256 459793546934174549 601657177379876306 851078108735144909 517547330996557034 34573511419824098 216791974825728026 1267163491368916232 29817529427662925 654291885645317000 180878739257339344 902720772602261485 202845535807125914 146681506361293493 93161745139657000 930492712648167226 1581634474560214676 568274548126838857 705288003415357258 317761550662025 2292168841954553745 212221288864872970 270785457475711688 1443840399531565202 466899539143439581 5415122875256488 26006806236229325 254634368586713488 878877291159078506 24539875031940749 415270671610710992 182823460991459368 1664063212210966825 14174067551273513 7021280203411682 30195216716996425 666771434944820 38676022485762832 9788808014458601 147170731657742138 41865505307398324 10749932880267865 560328329038107482 773927262367007389 1825328771710286945 1732707298668220004 256663720040468545 45395250946686290 110594166233618953 67968523770405674 75020025669571469 59947915425204997 1084062662130124745 540644035729177465 53085278828330153 792037407536638234 142226379943357642 256435712883149410 3647232029215558090 883165812871468685 91521790336100250 81857698436483665 3284498381387045 733375741157857130 343945953797461412 992538927177159717 293253828011958493 1154637299080908061 2874926134918589960 2729681232737299304 128419429849678400 32921163082051444 54462170405417797 1314965455737504848 609252128383255561 237832319944841108 396700003981115530 660186069110012776 1397854171923250 76430000017927368 1392261577914477050 84251533865706916 81663933459931201 1320181634838133213 448836191467950625 2638232052165058 72273854120061224 41089186904119250 3357648763296040 168398849199649473 23617811760822353 31438173776372225 69578667402315754 166755453335325730 17849036759619073 294105068797042 58166639112149290 1080663580887369442 323616690409120 1913163799668031594 39427848884448180 1480251413683660228 10528965820600210 72971710741091821 1473619562617361300 546125766566990114 286562841099989 669750145464069041 442271218741005589 246222625384205648 911920804837519541 174528660699536266 810829002536478545 12863638956478041 636914358621319545 519265690314162493 216605999127123041 934385371353494370 27707716131124105 739191062996262994 15197153890362394 760881742525219636 163565754312473540 477117110213797474 1963299328108037072 7344636904372849 530543113613890 1155091721845241986 794999625685332701 191433049636389485 225891251406029485 2740226540720084 1050026362487089969 1445617837348447585 519041464880782001 3109733931731369 425933469206625780 182380524992300466 5459652283746745 808623401785736004 47034409111382405 138195124206344105 907268592566658145 390680440741533505 207397677900022625 1005136851031392101 375625868746 2610966601211113800 351929210347955560 209555908973867156 56924150280484657 16938006051566641 285045022249177448 11476716494663944 537324875091010037 622879798944504049 3185691096978702805 701934942798979880 41079532681714852 256598151407392237 148152164705499709 36563256765908 301392491728388770 554785909067234897 2125615152479591432 1130434112500202945 733359881111910925 998269989290705609 290848746278314117 65207102002173 288040699842891514 1568875332451314850 146460505285206421 1858384649947713850 841029661379923965 8166243046625 666922125676030613 1175910219281539530 1472603226711774733 3836547874730885 314659468077970265 457452322850748749 2910934955331317450 15585637378582984 1243124389067237 91646554840819316 318660921258905 152122457046748541 4324770090448436 341798424690601225 719596451779825777 1872000453924808001 1418853182620801 6133047507619121 1570650015913987597 385951654694803501 545551254201293125 3559340675680850 285929119849150672 600456725338923284 922723467052402489 640165495499459488 127331584837667261 1466642851001892925 13341041557402 79013776237083220 739247239161905149 511236604531949369 2357953739265607457 255798819393205954 199279761448769125 197820780151158154 578671141650575220 38086490705971216 914924522758181000 180046473946994381 1029589263595078290 1029339030622342873 146460306554509513 12260158745667201 1995501058991517001 1067353580096285161 107304950207177570 83446276131410 158075496234872864 33185958111471250 232638535788245266 1435281463729165156 97486127379613145 213476377263736421 26017705672738985 777956394477272992 906156030003665461 93817044564981137 3470585457186250 397864603814013565 1305661923219158089 46725788802628 216026632383844129 78264840200160610 1968817552349157913 2346909435400158117 2268591163731636932 492535452804910090 234179418148625025 945181605445177780 527405439125921965 1335099089029515025 386020966700922961 841332213508842405 2513337425438220112 305925788361710981 14466340472021282 571440094849061953 86829858875351272 539418969218374349 210044583959262740 535354983454397 3265260514984264 142450383219629330 1765451609064437396 169158388990483645 37240397994369098 47649078199947920 33363475979453217 1452796476057421433 204092075129520250 3385770526291817453 993351940198949810 380112739173918169 1921187213584900 593696697141402577 65400863943097877 1474740599609902708 1034325907387474001 1072054661330538394 1718301138568074016 12017480269799552 3034364278365010 2385662702184871940 3098207782552995778 26082975917 126949105861743425 1009961551358499770 248458464746812197 813005382530730721 2137073828919061850 101477509991722757 12715723079213989 580715799106783861 7434412373955908 984912094902614194 1675197574541437544 2475371681642067737 2461405562178144658 2712435675782867402 3812943299361642989 2856379350519742216 822072811271658029 4668254132308370 11761740867407769 680498675385300500 385888145525204813 138233822020894058 162934473812454437 314658937546651465 36188736669542276 714648059842690885 21298349709755242 1187825355934942106 21663707153945922 5229462985847165 36845930953274722 873674016551190101 668739920329333588 5995073969370869 44862988091301473 1250110270271954053 1172140530352580881 1678259141899097554 25079265522715361 975804795765909133 440397129266893565 214743923460293553 1246378739031477778 1121969194958141153 1379391389474489108 189893133665745458 944638565242010501 28026032111474554 894805581783850333 39400796663184505 4925573689214786 45306862406039669 375369152125128538 201843879741602117 777078849275560 15425165561555261 305549349609577265 3511284957782694248 1028249242356768226 196829762599240016 823754640139774829 295757586408193060 37567558294037384 2050677852156950185 2429344160520364529 15080528252068229 119198958709964933 830130492222676009 781287893936962330 96497134473159541 1182068266178121517 400118775079954949 849413141399780648 580578791407162525 451585202881152674 311743085822407962 9365334193248314 29032024200888097 169921741452546890 603979213949574416 445946429336284306 69734000141088004 649378368304338538 1259023627841869810 1829607981827625905 50724470531369050 7499127182144450 810738694125165889 203054452856765 685616688324254650 2832840879109279012 3145361904534496580 1920481936632106105 31746410149209858 645303447247538097 562921694948351258 29068878259032077 118549819125168962 396302549080283885 178616313010353105 49134562375983773 633758630807419490 224481962398765725 112608772561703645 1572751500127404752 813942445166920 121537216904477413 121227876550902592 26362609622771732 340127294030322989 692284600879008605 123557671614154628 125926981561215770 398195510697118826 372425513508596980 273565811652109397 2491124992953610 1035611003507946994 1547419613548717681 229848935667751402 11938835977721425 152432307835200434 748937822306815450 6552372979623841 2344491980883154601 2722934050202867345 1000525639056399781 151983986211482857 2708183723072473600 851134140981089514 913526138056685938 352943045737669801 1343944808836316560 2709732444130160930 1547906930934226490 510298715725382714 77733407583801594 11023888537378925 325884150456782825 7937319612136660 113496318139467220 2260383233553625652 1226447648842834305 568562296544592500 563179813412911360 4228249167199465 1156958186503250708 260678878054166560 2725272395250222740 1458583101737227700 1687833650250166402 2149748229232358477 466004400866838901 83261452223935492 633060590195987460 205129486396826960 332566921381293626 91744539047738701 892650635970928610 146613892819231232 10290335520447250 197904107528446001 118715088530618521 1522540247683594565 921843510495187316 122080254490488737 199502011261922681 377950944980306 408174386947204586 400993991443883890 2526418587702475645 373490163780736832 456986752527023153 2494953697422891913 7328279927776562 2442660349462313 2240460063115492698 451255017868007093 102824534143856804 1291192636956805153 315672795301532968 7916291367788938 91055838629339600 64148423851094162 204807560379353298 294223023386045450 11720375278938724 637981039632756805 55619671144266125 224230458361870120 168921254320764850 745645100663292002 340233146859845213 5785218126072505 609851680624834349 126505623277998596 12441672785168741 102805496339729044 1500270746014425629 92792699825206760 36879329477053405 918767928904022228 68691829755332628 2529534731226089705 14875530989066837 968170580848842829 1046953641137170 29902598396659130 1371596519829124562 1035342432719679376 63735771875354525 562459676242578370 28239979536691826 824881589546997285 433299349266080426 1182494163679866761 289801107511933925 36532969384503258 353361701563956241 1007304099296236525 1572770800669116065 52894864227363250 24186655781540816 131894563577513797 156012955343093153 68537327871497329 1538859036206178000 821672316960577 277808469924022738 629265198993418 1010358277457536985 5752234291422125 1713542052378420169 1286487143759613032 466325866209050154 644636935006964765 749540199287021045 15607039180764177 340964656851726869 1280057069482353842 672817626875749325 421071582485174090 2567694945033588917 2528367375154780648 610748878733864837 51801373079288105 503838127835351665 156974342828354818 399437139402043625 3995867199457316 35032215846099069 1587264814885422193 1045041125676744829 217409131359701450 1744107659278889 3363038088172249 283925508765283205 1256238147133953385 11136959129972745 284476741549882346 6272568320722369 2511396880601923445 1449208494002209789 149986003661071994 452534769913741141 410845876556573426 922103583042047345 3813571590330730 2125963432837061505 635436271654130120 259297202436061221 2192011193321742509 2553188971588128292 1047714865964805285 253760297547915090 2404881448859851945 56800576987714256 3218458450227928010 54993255885028962 96568997563173493 332011129132378602 375187752765568625 1500827462582656009 501319885682787620 88349976281659105 845890350887571525 604282232955136 154220991732481997 98709255254399690 674089643578665280 1811309762630581621 78133983558425365 358076181089997396 120623037348805685 564087862510128730 1719516457389870245 274196305883934090 3353063042510067141 1498346564363353493 385498462789375394 24017457769621108 252275653328120245 330732339430214482 104065576025507161 1421333300600926533 1014192953757277576 1274300432940035965 141398847543790061 550568953049507573 66431646852785685 7787665218800410 352000540177067645 141720086782890905 503325567277416049 83392531148618756 3242888709700 33808028184208125 1651423936841701306 1013502627080889376 88806768486936250 349666920675487898 99969356425967444 103395181296552570 2939677499525616405 869099084891536437 265031402632746490 137238743016080820 36354412447898077 4106984253849 20292472600747381 236757041665124697 456603804007984445 113913993898145809 17597392180693 39992346014948785 49428484025779737 1597887837982251005 23822428731525205 46002368336511178 439377537370104400 1770184595554098370 137015171144 613408242467715385 984256957429576720 3077057515232456981 1455355551463785625 499952310799845842 1432066362712777129 102294128501020690 75970257462020701 262518829927144612 63890545900858885 643784500092656776 1266498017530 349503302214472249 599504344673054210 93852406457110570 874776810424277146 1532581541076753576 6364214005904676 50419937057561 926357802234505668 183168212474652880 98504914581589037 1455742058296756525 278235340293226784 1770960463786484746 167980938006485 17986962512108708 1704248962720749325 168599593208060708 12049344595450457 754254111396552553 15009282822533476 608525251046192450 227057527753633480 48410955755073640 453744217736117533 222433046634827169 588066753696598292 69604162011580373 718056303086339597 2594977540246933 613254995259400388 21662694024356705 2234077626815614385 1191273026016624552 88778712955526305 181553052835945684 106849179160375338 640366261994235002 86002949819427434 259884388240443808 174727107160970857 144163131904359485 785858763260156690 29564213679602384 1075444306308911402 15066938819080773 350148808448325322 761806881335716522 1578746151920572480 38172474403282 993745406717036404 138328181114239665 227922746719555197 524337593339447810 2634510295449384445 1408904944689610 5221159993508717 17491136388807706 553778262502020098 471625168327214170 1320306160874212417 854219650802277121 238572624493668114 500672215049044226 941479829212104109 706431585054603341 8269912026114154 860163967871650 645844485678678653 56026794139912 967450726224204345 20565947360627860 2586202579454389641 5521754092131925 2591427205452566132 1450191292551653 5257982784734804 121569032588797736 20408725894875433 1208644370410976753 98502245741628557 42007616987086280 1222299337692864250 924570808689825677 1259432576378481258 3281257857627471908 1937146394349301480 220327875221198344 1774433732281505557 1403838801882323297 63161728034968777 172312385332128957 838813164017445613 138195816395628466 53097666907076500 46684729837983113 5700094383775285 410723306077885853 9314215064037050 735237879692279410 82472759064372148 81960790319384525 1077642576494821201 833277813261107202 1413778807709589506 697929346702090548 1325328714853326061 2231588345434448954 260578172267987786 718945631153443530 35281605607785472 1624224224790236264 339421711336012201 387559454885668 71944244059137620 1208195068395343464 109776928216526721 1767369139621406096 30954037702099616 127028861519787450 63867513641581984 194481890855794709 909253124657323129 823323717731784980 1173135458424886157 1414772159568592465 1459054378549808570 23565307601068865 2170449958114541545 8668576914319010 965062573955100356 292659929577740701 83460484546384114 2059007164151638730 2886027160692554420 231859143280803380 1863655516476568690 2211535715351402525 631801246537884820 243564277582311418 4889734152385645 1449530192195310121 293554211991595112 1238688956636472082 441678212369405965 689976884035950660 948466854779979125 752830235487545 334637433967116722 803360677502958209 588087747233510485 1386562685804622385 1786137183352514677 47838778306122005 1529983312895882 1303577980029269554 29837815999703165 698585537418860516 240904359786065210 347465533151345530 480336094680615337 622346110855619716 124938500890753813 1431251085332609234 1355672829894325128 285453533727784314 73283440936660 844331103907338305 649860253386060634 283264160631742489 39734750001364084 720744181311040913 1312824729104092669 2056440697674505586 3874214700013574900 148032415560748837 25914766135341562 16271783862861668 839643456652506865 67751028821467828 478991697194996896 16158342825151525 888989967371312306 16231739885671946 1341894577382648356 263741416737302825 508385237996052794 2298377267133922525 706690134282615610 245041641206959690 7007890210867013 34692662086873370 218368508681414065 933272601796399050 966093577691317637 358287616512076073 230520764664168400 38792827197269105 2308563569745957842 640968249172735354 84516716521944953 545028388679390489 13959471890251810 477564175146614445 333538676258200101 2121358919585469928 2263666667669376290 1587725354903721633 43504267741794693 551380040634388597 92894909955628370 22414838564658125 23872739156138746 1410150999014703842 675412435830151645 559492352261943113 441545432362908901 788325325626477521 564472545358884842 495292525696598653 459601461273958393 122389090564584968 48109032132228665 458188785118180625 304484647102568489 716081325780607492 183208042328907986 210724640346359696 225494448044650573 295177983640534033 253016235130132 19055290937766890 19742403095528744 147354884811692770 757440980858932858 761272958514969226 717357196059981220 96718186718370013 86943493483737442 36234512880047753 38508127107055385 1463277625274745284 1526949448566935281 58915090015097753 78659789979611458 303139266882630125 73888455120503850 1449179255743211621 1986763453717899105 90206577909081826 935547346467050941 534102878537628914 16755033850175178 754331715165549764 164268961544410601 777970152267954498 149326976784274020 514920084797649554 578377060225713505 799896273063593680 605587072343484425 66324227317183186 27423038126644308 665299408523322256 929052239710343684 403482017911510745 487309791898747813 23423246203111417 462034551842182226 2400169421283729988 1698181845298011652 244199732907890 865154063035196789 362298989749488986 37320858807341525 52849906189065640 794179394399859250 557097006596062085 167186681598733904 17874102621113093 417732858337165309 132960343069457312 6356230301381000 819878271538710429 141366309898210596 1558778501433473794 1992908590543113865 1318460737779799652 13689939059651705 1055795644718395204 1531010585597872141 2174769935158451762 498159055001126672 201273215489227594 12721645010214824 206676511251986737 79387744690935122 1933993460193539720 1809973238938399357 2385446518491325529 3672882812190194 1318986767969344433 1047942071905307405 1548815043927804841 30671985563593474 1502952350652422937 317749032986411330 112138640223387044 444746368147833242 996535274373136072 60253166952535786 4353429050217425 2987534370845162 1932031907330978485 1829175425502793681 2134077299833204265 142234706413566065 38842942737817684 960458459855456360 175275056964676096 143878144905290273 5678688019878941 1345089778314855361 2935473228643685013 3245848850147695153 255963552109129972 274401114580771333 847703048172484885 17473807426741066 13246557880046401 1370444644036373960 707179286389113892 143680170804207829 606389058521095824 1909906089336007936 144856401162274477 306783371320062757 85986260374352617 152105649648891193 23607156407570249 363342674819257460 607856904343117017 46883127592140121 500618274201423153 6439529496145941 39987479279466050 5206889477001842 571518929835318536 762714811852248308 431818458242436026 2139211821045242434 31919465752426330 1088591611283407178 2204048615189696365 3051412028511053 2551066105618723293 144703908966767269 442489911860919833 1223470502909693 3329388341514472500 211912243636359901 153850299581830354 26483080554903421 2200195169360218 1825725625641070129 66351536342489813 535627130616800360 27984397423723154 888353347394368314 2407320321069968338 553697825123412250 24934913367314 679861084909524170 1227146583223828 215285587041111362 214686957427270705 967564859520715380 496604897671045248 601108123762365421 1679979436283291105 10223872313553194 170008074349881541 1341264316338573073 828699459192644 1198239269167309841 14432675424226501 3282411002312634673 32203127313535973 17614345189383016 1651311437961672418 471715772804873585 440433239216658705 1548734940635463617 6825615783630706 543115235980798420 14578330696834693 7521278897553833 630762020785073425 9536276002597213 2371241384518417805 1335381918502365 354532540742350585 684847089375535496 217593192275293192 348951562277323300 955452652587006137 545599408343991968 1772920461945381757 188850181938613925 982390164807178276 2453426142631092490 406508057476466192 751043527077982106 732257926680454477 397357278555019250 56340024571250005 944570199723473744 5206458839449277 497013641167704761 756707394259061044 357934997838111556 18514653020618000 92678613488315738 892855100944424008 5816434339039402 431853092261249338 130928763822591685 900357448089885025 420894575885553533 1496214061698854164 43558224537224000 2194856756876567552 4742946327446993 13559159027791085 2374832421594004 1851950782982703577 117026261584809044 93246611263751210 181334248295195588 31813464646542317 1772307061758860680 2066315073260378821 1641580049303743985 288959639151669160 781825336526119401 173165317449311765 405371638631728618 1362962321989085978 229649980659032749 2390876324147585 169619039818556642 2025525804730840585 271916013890653945 1016896449884163770 10493046863115620 686890810359998065 74481142340917332 708737154802844314 1638084226681136386 2224418842921503409 105042213361520989 1899962940807422980 2078362027879345 505867146809362 360664595481148712 309611719669091137 2220361782557449 2310496888858266530 929181322701053253 450614598044916442 408422204706634801 11216615684134874 96171669934248161 399434452602211897 209604558384760640 48650401987409536 2329381096040323944 2086115415734550058 21391907238688781 2098638933723154421 1070668242450472681 125042258555390873 590610978498491825 1637020501699458896 26527929269215205 61143182721064 827382909805308617 96436207047866128 331043090405297364 85771544787306580 1200676017658193541 2314454093953953877 16666105899638933 950578107253368529 1160204560376719108 1942794453532460593 38143183302705322 3264646992020305 12482096667161060 3157802959193019124 55748201570018036 285079340533 462831586654770297 273355759750834129 17772961906137348 47642905031681 1040085390339412 188244046389566693 1030241169068201225 387294016794517664 1337256346875665005 1190132447317832 894162266991560705 410304512641900496 599556919654232965 514399091890933864 68173033545907385 259534377076096532 1262582394265477085 130031714711407594 1181551127728417497 139113819314965224 1943562120500583108 2041554969372487816 15816183995581 105858847873734853 568627506990249424 85777158602402308 1820724785676244145 2312438355949030985 1802313139718873525 1096925158283008522 575761453793853412 71404644661904914 791017016211802372 1278553827109499761 244041086337010505 35491571441591625 478772694962478754 2850453231996545488 2000796325739326453 2771666427325086265 1805653799018132890 90680634403973725 692193491105958481 975163713544055066 452919781382116826 75363479843219690 174316503119240885 2530972290510437 80147298989134165 469085195723402050 13626107923432597 9228900395697181 859985222495244533 561193498284700745 225026846947586153 5144594547439888 9886293016918594 46295628229357130 150600364627816385 4309860269291701 1390330440764182485 222055172036840272 2785375116607904720 7693999171783657 944757087461155361 71631247215901925 525960290673207400 6395678985722377 2121302982058920889 6482124309083229 62897041122817850 799537338582969188 81744843838589033 1295868828536130250 128168984887645 102892141473947505 489178172803916356 1262769713064454930 49446005029298852 266308127959083482 1111136109483395482 199137911244495796 39984584507843072 362865873864844852 79551160057340729 284850176954613993 211526307079683488 886740275841942484 512749102857939194 119617505274154 16764379243422317 10736947187246197 1152435116510394400 486543983228118873 324165781209403456 416718084732694436 441673122539393069 1176108144917336104 368917282884579610 155345855092302961 1413831177483483177 750163560440209525 94227975684080561 5437690242963050 109633896064179841 39582146954885130 357342650949306529 258877891548139898 325233036033370525 198830361507299173 254640703754655769 341999691646055634 253019642605619962 8218622297603618 25363940027752 58506923284217288 754848649460416513 227493738675050 44427611065408250 10233404956513385 226896042068961625 66874226368168834 93205055230477385 1494002622491577025 2141572940286417986 986758193804939728 5508125243195506 1110629478162382501 707970919648830100 1769365857862634618 1308338391820259858 1393751654434398905 2110643925814958265 30084880650779569 152247167785419786 4362399192493481 185704101302612825 98553684035258 197888839174547505 131450688289914705 444793496549204545 799797484107881352 474215732434474601 498075282342635153 2952788748422732804 94446982589777828 624603609790318145 185618790349975588 329684407589220021 145659081907799881 1437119653833740309 512535431372384017 107449410732920730 3026451013107469225 67744599608317954 1652434689196572725 452617507101811325 275291635925944845 1290975032592127205 213315713928343481 2097278255310244565 55619834590942753 1648062781212102146 1033039984674463445 232586226098683525 671694121079358970 161165714481539604 11905666642285 133855622815686730 957187221231403741 13151951583277405 2840941694794725184 657974207377383053 129097404060879985 1393209118816574098 770257472443909874 190197171563989493 67548935833922129 2105511286423270585 91182143711926105 389492659298680084 8086347362474624 3127101888930884930 2160892579558561040 53295969792941042 12250018938374801 242381407580893970 1441262735078920 385465763332520 5903918268755810 274039670672685 603898836220455620 795363713472875528 893366434719151632 620940141859076 314417012590675345 338268654660237028 1202545357565327306 143236648783142317 1324596302558500186 7557590281171860 333505234756991457 334228351448897293 210830000357603861 61285451058644426 137853215089105685 272089744570872640 420257577841745225 1676888595253164253 63533681021421972 121333012843100906 115979735708508629 33138986950154452 258026804601685202 717578038973202922 147910240370451505 1845455086372919849 289453137469850089 245555569751670322 14017762299095285 277502585844985045 3577379586278153 237766657354215509 302376351149073 817468861128582440 219474422354036210 297385546423684585 14910689485230920 1051910991708934450 475305511068473738 159405386394745877 54808065788441194 239637759656541905 1339599097927187525 1152467146141096040 86098454368631186 248394650522861825 555718193062550281 1291677508371005362 78321189759123233 45764505096379562 1414118731828555773 34193742642727540 1775530954037178593 2156887932007656665 813056477333918537 58638143226574496 22934030090383530 1992104988296917220 876383319596730884 840053668333870618 2610671685105738600 2382165453508291141 3071912992434061465 1218038693835811205 251756487484690073 456399716280123401 21271828126664305 27160313260702869 585052049386718020 166166704936609121 471295612133915924 1507150293487882052 202646542948397600 2777604668473480889 120749225772446930 10143420181299793 1461758732644809209 1559944750552782248 389667024367519117 158214519603842945 31216766289895882 63767340363674176 34200707895006085 1020268031791546676 19456887366019898 762339549006303517 225657312177671357 53504315963579722 310875715222921834 192475013946328865 146617554953999693 1211451777616123657 69918188132090612 622751914389891521 395209652608182529 190217247441596170 705716131418131258 1185052290089849156 302384146999909561 59721827317415458 2583292856420821346 1113500063205920 2882972044613076937 500090645362234 241283414025970961 15938489863798433 94383281776664285 114574395866274 161603225914706 480980748349280912 2559156319145848528 36675256245729845 1623580645196889409 73116052160584 425344063774753028 585417003323433125 273023382565108040 172230986163327545 44763370467838568 1789672567250897533 17043700683367549 32052862355538449 1340959256247305 2740332731981649325 846929471027235722 651095407937506660 53051205937806052 234590842443268233 124581226858140773 1184761647763829 592081677101084788 3122818345034706761 951690468723609962 839620561638201449 758612664935931812 469577539813610000 69487183220228458 1768952100679681 2391405244561243586 1510017317226781997 34204792434009397 2147775525383280565 17443248057904370 2663269556290090724 1107316879428956404 61006644394313762 168035615675181626 1626789385445393529 108176364588395965 499186773229300477 34846773321944420 122483143185654824 677883185008997589 1632345590141017205 65663137962581332 166986466719494276 924478761685163620 368020445537559978 22115818625285761 1171452704058182890 193283194360319972 353389744351504928 552692182430363245 807012716479707218 1521783412977811988 1837430563888323562 2825778203405929165 388443556753597853 946943938300302029 23675560835720625 970807912027841869 119193299266759205 197967792284347114 879240414314562497 149389113621057570 2144369301968272225 2921371059818913448 226882708696793297 1023924298511785316 169830261522664913 171070023328709490 105683176591433981 8001588005095049 637539644373806434 7504058057106312 1075008156362404042 25678463233502504 873576750078740605 404243085853487018 458795543231851137 76179777903168370 18311950070965525 31239759982151045 41863467515478002 828337248537368210 917847049074248960 566975144971301625 2540627533798920 841584317712757200 5423202046847105 146214694022413600 1570327511211324538 3367614328676022330 319081127845476160 1077040511130707573 1024506882789816676 207264374841022778 54759674147109301 87667487401587725 124449716618174821 36288201172263688 44085759497894770 1910346489705902741 183257554902246884 113676797500781770 104404407474852365 221983281763043165 26327134797873412 159165484679644713 1805264122837078098 310173442055679509 6866783239794065 135173607287543225 1765807666271448089 651521571784268420 545487432431635444 1499753784153409909 1234946748212035641 876387226085869 2054439647559349609 59583239969033681 118855057870871785 981692346977704 557672369050603636 235594033802631298 109692295432879120 622317185693645 209372297257121458 1243870437023282617 1054220051547038405 365786630101744448 85210055807242250 1438924669627737269 2259132322834093066 697930763672383165 195841122328049508 154839571064587216 25166454178728053 388197566825596354 51261141693706426 101652091053046469 390221950341343453 45925082756077505 492448957327500794 106436992260878045 420273840383401 1856462562552530826 48451474799236953 699940707986679913 177332091231850 275652394255986337 1445064812660678600 1030406955188123266 810327152265028 40008311848344808 236429683804105040 535098012798434002 463849484324195225 68560615163137696 870995836748225153 1124675864874896020 1231759748601655954 699229988517052621 203182093938480025 307321688566033700 485832426477900426 1718778553426438261 2434063590646389 210008465487807165 352760108976853225 2360632758935090 28793186727899408 113988655404053876 384384754386106946 701851731717909218 2829506772446735485 941082987829090786 468162341205250 108671281249994405 1269685425082176953 1766726958384099812 2521704722591269738 3142063944608045 669151025717611410 546678503410663114 240065304407727794 1124181179854150765 872554081237585265 136014847377802640 1205738783267993125 1243072292299990370 231087830537817961 198127344517581109 9533850925329449 299983243978925721 22183751877073202 71492046296094740 2266877497841417700 6649128921475125 2675325723794664625 547623927607339658 1033428213415632053 3388038848496488 2331581155235539282 518389705493045865 272435814432892685 309789300169315700 989069600786705105 450188109341129050 402678799377469601 757746943047055008 594415497137456746 1611411977782007465 616955809768415077 735912693137283133 149184358623018189 1701208230535270900 47618210436032233 2047381021307244850 232631271474714737 205809421749727970 1389900127219857761 17885411604632090 1792603783508641160 872460047058676973 43411870615734994 390874780566379460 116446191288277864 45754848929171530 537041614949169065 104948215753572425 164828549356615376 547098047282398786 18577687276202356 844794710537001541 16972830480303440 143738052639550577 689337054342047561 89957938315651546 746470024941829049 137183358798773690 1175684571248674 374555228066545970 2025684546865999825 1455093440869628569 166254142042297076 457878104998610740 168071692459166185 1045682409769058 2683987681871281 927036734016787124 103270235332604981 368526238765105824 16573242095953105 1356446032091964370 394532760851269490 83126171827246690 117017612591002128 868371735239616946 1890721339447912049 83713161897305065 839672735830265 1922228922795919240 737072857727442580 527140761197254025 85200114855103513 273192370444353469 950340847745106536 725427377446882685 2024458685996364560 1319830744640195024 22803134317016490 506918270147577161 858263892597326381 838973747368509226 795890958823376116 1475942285502754585 886714127766466 198706749094065508 916018649506634713 26774120420473640 3472147644175188 483112080474874889 334040438052333450 1419193069185685561 919937299109557490 471249684387083061 1318078040379881962 187133592463232185 308890355968609705 698908841583234916 357581643544708874 702573221741289704 483198461339643625 1139489284615003845 1424124534148752349 759075705310609 1013103803533947425 2464096046588077249 60306912820973000 24915330994963705 621869814600661170 25664964428599106 119693336109288673 65011617401629588 26273714024417617 357032005107087248 441623923358643881 849320388612101601 2814519860196666197 211253669649360 23422616128336036 1744863573368628245 1723407924623646242 870760618959351401 875163232387019005 1122002126742461949 321248364918811136 623547558393914585 31015825773674333 120857403416206005 232318332831134545 375348305954649924 3063280266453940 375521316559028957 1052575797127230298 2197939514380484714 232403658291221525 834200658165792290 2749103333587215293 161701161116013266 270417981308900890 1023610741601585 557120301646611005 2956340851155902120 1017855579772149362 132682896196683554 896847357721318100 44845157898907588 466908379719667712 519786465185345696 283969917905249 2832313704904807217 1167118710811118946 763618831590390056 47425397968405562 2580464530694029072 2885056802334198916 1686939886514706464 175277739778130592 1202755488718050241 21380311796097536 25995744318434728 2692202102021201913 1378850401770133925 58650278991733985 17957370042390608 162615423367685405 500022033427406785 39348853424110885 821874406912187881 598726401364084484 1427657305595959730 1209322132100621914 13538785539156613 838259685082581570 1655749866735216160 1195507323065158181 1241635048433333162 1795077952515201380 1034302512060634349 1561303711566421378 417609700006814845 246553834623454420 171888758389620 2372150317957884985 13660405877934146 45846828077407297 2367794075319650996 730715105675419412 912596194686293860 222913265571536725 13414133990989201 126230388639471493 92517433711819796 10826495278417 370229743968421520 369177706804475897 17619477286131977 1726806327876597610 19188305615697481 2702050755215264477 692173793145511730 888623109054708425 402864794197346669 207184836923510482 307907231393653264 892690675238204345 276863522523918354 857622517982312500 2189246722773618209 2260766423888747954 174671223147865154 1155047584535951882 39972800738931749 1951976352918602938 119086259363986500 253162133402432098 216681402232780465 787408225605082 516834893691633085 758176002567697320 852889043102459641 81437431229688290 2750456706602641 34349024441971304 1967770529708538761 1819067873465867149 13934609285100741 1502400282716902645 21193593192957946 866820864354297709 12466740334802036 805912604912917610 79527845965803885 951686457108788149 1232154097571793988 1588360396927490 3312909540712205 3614531693891701873 32360631332122250 2394449214241076858 1128651532360460072 15644747187503537 3213448823453122 807862242033361184 1445240798951249005 999049853801769565 251099873274944797 1134373412605833289 24060502051741796 64339080104 1001097090759109661 10915533814470788 3448307030101979476 167425376273026546 167652362865500305 1136679795034785890 564086064471195088 458071529753387188 1772606833196870533 1740298312407234772 1195229748680911274 149612375687644125 1305211351105409705 333827817144244452 187764454460612224 957854608082175850 281492280623733805 2444407199742724970 2576092192297861024 188477145475874020 61319876646163050 37205429984330642 1705682091668340845 1375465525755815140 204857361046325 188504291413116081 32340164363153413 968561123661442261 80726975847509941 521693714622594064 1030614604741056449 2892256877644663464 76690880119686650 1211668238897878797 489897385412567401 25860363624630352 42082211245110545 740894618457897625 1184916937023315025 143569684161608080 1087097825665927906 1380581046509067520 3138155647301287577 1229109581437436360 65744616130937137 1291709940085528877 1521998638018575050 731175053773727252 223199275071085169 20033143304748730 1731977305921814144 1225226968005022056 123119023564133021 51939406873839869 537278330513921348 132207567024919825 754471088227066448 3447253102853744906 22723072533030285 347711576100541601 438352669053872429 1205638196594024713 131808673084760068 35254644538470800 2307854996599722265 425847101116164692 38179630046884349 279300215160130996 2479332002965262341 78867017748724868 1656695646510777665 7763095810206850 16814397950443530 5781778052404505 11487717300011845 67199632043465165 75934783723577545 676617397416651937 100370364301804068 389355841316930858 540663798808240453 326353193579635417 892104159235998578 90276325794073096 259859825082738625 262412090336784016 634171083167228861 128865968090805905 1086058770622004825 933054768140678725 351558570944851280 87310629044570500 625948263702134728 6558277263517530 13420893876213661 788646823169486157 586308755046790306 43642228252116800 855095841274488665 243434992821164413 795975122135285 22629970782378193 2145840823926881012 28090893515119037 743949643097744 334740774553628074 337289100521133809 35234171622238489 1158186808394805285 62242222141949 16491712350802405 138049494702053840 1839870685997676221 235177761481530920 83440117098966869 950354924688577096 1378792291435717781 268076334036183034 1553946697726861712 513911175232436218 712602536617671957 17963982100956425 3500250289894594 2585738235642158045 1103977600148424373 459861424549477745 289075478749430101 2085538748159905985 81671533973687986 1375667646917105906 500861888593360285 437130620513870336 10797192295255522 61773201386303940 289784993509652849 820753126864169018 476726930514425705 108422067136197473 410807395496148113 1146306201820649928 140197329996136921 876100499518036 194906962923338513 294574399362886157 76325041215936644 253887531573566225 129026849494632266 257077031824946836 59511682042166569 1235428202975981122 350251447405978513 315448623254857042 11372184624127136 1323824002012155010 260771943280846370 534262457451060 111015494870362405 14639131127296330 366207093894602313 228985168269149378 580006818291099418 17923070990450 370466797176972845 1569551768524062153 138165523658525045 1280769095392521012 1850384289543085 34481558603129674 1068959274121013210 1373508540770777 123716279164688941 8377367930224757 95335348492588865 642577181271521625 1175233158296795140 650885896175202909 967926112673305636 234366949817319425 54907804938275425 231529854101677289 7562729309602516 373449862524397298 441898791238837321 696896027105430905 489743167263458705 171429822829101625 3998838753865300 1289333270688184801 72846097973640469 21451943498304800 2599384822771689936 1335084638710827629 10071183428142372 1002637398678829717 2112921231947203565 58476757774448016 97758907638455781 67634000429886693 89369897138989057 201754411183941641 909702932494690898 169317873329469005 207092534340842660 51800609809610705 846357820414048865 41987165932331017 760572388083335560 359669776101164525 1558295889748649473 17160110001299330 124157763426837394 328730727567986 31035078729283465 764392182431084890 81998330703134152 69141198436100596 5874337829787993 162345453389011789 421117923091016450 1174023318108403540 33387343947256625 58976011277800957 413984968801131053 49070468489934357 22348921625799730 9167511814597665 219027502526013380 10034706094122905 629939042870435818 651526569805583368 1877165025131527002 462277604088999085 171296383724337258 5866505709481717 289146727004706458 102956434562911901 562215145572855153 794467108159386785 1252967846899802890 196916719695496852 670867294056356196 629304014123847005 1030017991001093289 642795902939221825 2432904189910258473 205259693237297465 957995477594753877 325216446500937872 474441552425098408 1204528039865204273 249231324771915314 215572182449282761 446824186894985 39396139216798225 974833534140142472 87354066799425896 1170843226465941236 462389611169324690 51632011827959141 7572384156251345 64456685050515705 193389368689498250 33551377211739088 8816368348888173 57817442509239845 23354720951535432 1434534693227727337 3533580168461350778 3272134701446774253 916808666731594669 604111070991065177 73784316758184673 1072270081067019705 161779083019951720 380440118213879081 27757526914482658 751336151642658244 1237868516934952720 3130923555276810437 3273508455737655733 186477134356807970 179110537715074066 537913886970856241 78627540679871184 112830834249145753 3071643473951369245 411972263485778309 480688677702431021 1360182393700848530 1185598987550078164 36948287789402765 620180744886849808 21128240586364756 20865985092494825 605059311375063250 3979500468032149 1070341377177471265 775705101320290 1568490520867408672 354215426862179530 5285948285031905 647836150006484 199831465957487666 1102610213027967761 1802036181381217 60832718678794465 452490182475644101 23680329467242610 701986568210486413 2142737874630987741 427650997552134525 692843253051185552 2554249476408518501 1946016493412102042 251187848806983706 393298106336039290 1236102633219410632 1195722785959494329 196509514678261 210704457431154704 474077688911984105 1068936470367545090 3712798138298246068 1985510909348548 471202111776293576 193253875838838557 1097058365622571609 121928437263611354 804052016376161185 1696709951490417365 810328007601393664 466724866982578768 509515125413094653 548284121536604481 1572728121627391826 2953687021459250920 307466459581496085 1226496032451253625 862883059187199033 85074530267591306 325247691760800517 41682804072639353 265324254996990797 26474202411637621 347440158450505178 1214406125029149145 1095621458544996682 1131014070604206445 2647131040489189993 945274643748092432 508251580100995634 48721645693053860 2751391084867039429 2104143041079891425 2497181630296804624 1171854415329121210 308761424362941322 1838591404527851828 201325654220879765 152403370804904130 48602172485007217 1019417303829707650 150107605641732953 16171196650700321 10963565717398858 115630457939299865 101773211340848137 1243542314226049312 969719510831564473 11948797240289416 756622941221200672 3217014909784609 23157486901004365 2576675976574561 1445186757314906 131054250598844805 121743263398892885 82552918264072537 837572556765763853 570305680124079764 2017910060719791440 139521220619342120 918301413248527016 2966354447060397010 10739236596239153 15587657941407620 2521735940841346 2529536641849020996 3505516760114365330 239855429833966549 852883560710990233 568540949422128777 1297931986902311545 2111771737898147565 833687601095787705 43595690117983450 116038576603606025 247387892000187989 533119745461189841 14823768933119197 209387004709045840 9456909187418722 792009039394327333 1260679148436926089 3597304955731461 85265490966025409 1145860622717966074 2665284145568775293 213247421895816720 48952283777785781 2154647665289867029 8212507354613225 130463308781444725 20653215424977077 138870748945952308 390778485099146576 718691458004556682 703162586022105509 3604237230534038401 3751095309032725625 340036894397445026 160555683240440104 3114130021348169 1032835146416540813 38455660702402226 511624335476320901 2250741793129996225 1207292324359231170 442516551101466421 92401037193478346 415784915391104957 446691049008430505 864766198644219721 4892970464731997 849264696427185306 196262937235340461 1409754575902727413 21944136981025156 526908930228402705 227573451041552960 274211451666411365 1295286107376339857 2322304784774738000 38386297379689258 810585179469867505 607188122185734185 1228069129560659114 4649310973608185 478549670916842741 576067984777657620 186336608815503325 576369948066757792 554021192937731229 6470300070029885 1683972144413507698 80042132372805149 5549718540305498 886759527823794164 30671910618062877 184029225855650138 819606799281035737 79714907189117549 1146666818840203908 590343372984397490 12131650743705245 703699936014108058 155126440845579370 171946688506218877 378895686462209060 611033834325048049 8995861643809745 1479050683997835965 32925509673268573 442443043235771780 128607632429335445 926713689681728 149523222875090465 472647110475402613 1639971871235770129 2007504513328612 148562737073648584 505597169510140445 40806981200480041 49721257296438610 116837162687276234 2640949412058452420 2934989450571320665 2488361194682259098 42539080237752850 1416197893478114602 2879986719387655028 1177359622089421300 639931366865993393 1648122476975973125 80691011951594837 263005450246805300 194405329541586685 3650776947161198674 1443718692264628800 879059292287149762 2563189147112647205 2036883801603267565 86777516660459144 1127036066889910330 814227761215032485 1414946979646569377 2035577060911192345 1949136727444548682 674939791970355236 694963972714484593 988000345043660096 1176783800246794 98960804158704685 3182455395935368192 2060567282329376148 1399663718028451418 2417141464440671105 1205378751450697954 657775044541029505 597053464728716880 1193188684942526626 493761329902014745 179875141483551620 725963450463787073 34245854994722832 898163116612243157 913862617048904557 273479125617289745 522252213690985850 1054391855851024400 2761292952529429401 451339438560635725 5729799334131560 75690323312724 568447460450594953 122076387663400 9026890059917392 1300913137391743433 616090205604242921 206085229127952941 437777805998361172 195309339064874365 25968422334652690 249443722759714513 160703783514433721 1578721509195027665 1868604709008015557 262376189125895338 904134977316431725 530695279047895040 199534145008310696 825584963668986746 464503949632221197 463883015989434016 869555172100742965 2781820309722196 29792891150737970 39935507593004613 1044091956723444641 1317673735041962036 242248314677866912 1165363340053931989 435481165874487140 447218405163063437 84673744457289770 1108027482747874 18350682787624889 2804963853310682165 31725065087107432 626111425464080621 52418605735214962 299713829164925845 267460918777429130 1359207171502705649 1240760124089382100 25908673787594281 14352016693423205 1076272817626543210 834237298386742114 499411703280580661 1845484739293262600 109246872399400 186037818844504356 134491960086842129 1881793153456474000 4337608254436690 1856042799128705410 693500717143690560 242122599775892057 952552592688100 769663750763587784 167627327227984852 9014066352619369 113182711942307977 213800738134875205 359282251896005125 243212680878850098 5667017262573365 2366066824100197450 927792454665302458 235008099960709001 486389261355713620 825451576675535825 23436087753480194 172426768152106 148817542941793189 1946909614787433941 72911228126701700 14413661887593946 482186131646232989 63825889384191688 610491835038031445 891547204776652612 48063922088848865 246413397835950581 201142986790619105 1639748145721618322 2169580456521345530 2190355822253791666 842833447860466261 213422063964846442 60527657517374890 8738841137802961 1363234641280012852 943438493027501236 264877891386971130 123667872740217913 143083209729627325 825358133911791386 9708401857411562 50732489551879721 278248683983240020 1099513405858153313 1062025241557014037 158269725107437954 78237130276612909 346463845244358946 1964299722800636637 185516467360203976 261669367094941717 47919706661549704 587158790543508730 838806161310125506 644922886488402824 59796849355130773 1080935837360774773 2738698054857555293 2818810289972972765 445368136453114912 395006662654845641 49846601163330977 96388103383922666 1145959463554693 77660540751365585 745815943431215057 655482109434787300 849455321464465 50032923614766621 1190125978312268545 208699032367958633 747863078178271277 94692064951195333 1570404223580015401 2142005215784490433 3176207048816969605 326051746347936276 303806798177757124 60116024568773837 111824156480890709 1184980471618807498 55470128788671273 737950859358986888 179728746609612098 85057924300421533 278538817588617514 952151270683305962 422359775823158212 1192829688610650765 39923774349478021 166139952934286101 965572480839328713 386534179258517800 1422335230024165489 1781997347223944 605428265373832429 40992959801001245 82412535186101529 63361074571981925 98520836452961576 356592962327186 413733137780735002 1055548205890100125 261825938715392162 4942781535754949 1284233761263863705 3741810903992583493 1078027678254206914 656496720207117233 341746722635383858 66082652276118673 115291445696788985 73521861564575464 568850059231281225 57764980752660337 441736591361815172 284851284934062141 9883333193869192 7050954018449690 1349888251975614845 38118994975498896 792716193921354137 30950190716506946 13790441380726324 187379402090441314 2819354491782205 229858454694805 1062856834452731048 202099096558373186 762013548376749000 493088078134906501 13118401835851364 322380091352653577 133371696640488826 2310425533048622705 2147045247026591930 218170167845933125 1261325263211030196 957097065630366413 593655769566152905 90238199602966370 281213724727645481 14789555172017525 2678869710950996285 1917744894864901181 220680666001836560 239809356516159541 649362125906403146 98861497310850453 1149622953067682217 2435416690597008032 554933599932497 342314010044014345 284699712043097713 52529514724049161 942265391723046425 300544736507960261 972919797638858945 173314456623270437 631647973460096181 269057382466061306 126973985124909200 918765769639780 2557300740738868057 2864875437311630900 1623142386686318372 703792095275435492 635504354762748101 395891949188728730 610078085329005449 3352960671555181 215370605673916450 15771889947890882 2185856624481394 118377747488455285 2030577401849105 75831120364493581 323427835366543637 840668512687945981 702340375332092402 110412147611946357 25963666852626 167599926481550624 1616769316277513 336840553241886469 75609965432121569 53676280432113170 281942715117218725 2001922906072588101 912903972223541920 422084002615954829 206534193875751200 171475818579060025 22826821798210984 1192169611666991304 429794170829653261 212513546787027732 215983667289631444 20841814260042493 919427613276775842 751966422244431106 305121771007396237 43113170282858273 850242056594753876 591699179003357 385786180536414970 2859067707484837028 198193129083436825 816727039901301010 155219607064978457 718993310511812 221851604595966049 292244242809701345 2232460710622140833 1785020911322835305 1796244136985237584 2006860970914644169 19357646556831458 2505090329373745229 356015339504623189 239782840610211097 1425284541496196077 107464597964918981 409442627612187130 53168749550922013 59675368407825700 1808823879676812545 367508327607671417 720249084196458802 1044822387077561853 1137536069730200036 185103901166320042 73930899772724825 390314454336303796 1219675359315528485 309737779335105109 1526651558344051805 279562437739401098 490785326614278730 1417839004646864461 899735722216425242 2322461890383028085 75374527638631013 386044570142282525 153338853735598473 18760486240999072 275393218199556817 2345453971845465530 233670320964926137 45951049896690256 1519784562378541565 1114853949760404521 607277158124906933 6740660489706785 399164337516284833 4818209905094660 113867556226761905 633733186170104357 5787535885317136 2650993668963029380 2991218980645202148 3110518472177605429 2737602328361356260 2483212747475592185 1436001303069045773 81369741418821986 167753310778715029 1755000466005266 157671268677919081 10019409612683425 80118468744668729 1466579172221724424 39390842635171417 17914999620827880 294728618340962000 53230185046109818 903245018293419400 60812889471777661 105317698072554290 78186484899861098 501250437644629220 528064239559762594 196778824515572578 913862714515339300 234954848235786493 250192563107618437 76356712694926305 12251917919276648 987762521856246685 1205322173489909 2158659145826457345 2181369693695670244 21194220938030090 1932213306137005305 1479381642158210345 798018335698046596 125391009913784136 95005489292982841 232363353519526025 719080758211489145 742494244018565713 125809431981731609 132526849351304729 171863132361330901 160545299999522 130867980065837600 864480812506308233 1049853843465752258 2062331128893701053 266833881367192381 263952348324594984 2662108633354990664 4872681763917490 855169357577398877 79937399675114833 2695883712950093 188509685065013 845554938956561693 93082708930954004 533698919210535121 168413588734219634 553126755225023057 1299421653177596650 78263421555716 1443100064344044202 299694387455566317 1701788045867613061 33660273973697521 51372328090240 415612133512235530 332963762851335578 817246796386785920 19096859004447933 617068471511979097 844370331338367338 132703618108864333 11485259077854770 702721352452304068 1022215757161263653 1152618928999184938 103879903997071690 182653502992720621 182645909156341 1526623014286145780 1612127091960240377 3868987295021881 431331881143630618 511376269465297106 596864037690826 5582522931416405 209245623987463285 701313113042237917 268090532439916066 175994541071290705 42881403579786 147835388424370184 56693228538211834 557599081374943898 184309882539784753 2720859098235657524 227518114090527821 374617670063236226 71710656766753346 799936087301846344 3798562630451625 148367242408717085 2473030093139346109 5111663455111588 229338583987480925 435337755482500000 364368854070971185 575458413358213909 8469426293982205 606401172217965005 1298796244438975330 2950668395633904461 2667476788474873237 258810193754561060 511910209647952898 73191620032718885 76396577801759570 148041526864947250 237723123130947418 1145796195924373225 347471967741069313 110633297118785636 638307018798769220 1095155648688055957 33779644476785714 637149885835185385 89218489486358405 184347294340351144 399602767534293412 989875051338390760 1362919812359470245 26004245769231236 2684182016317326433 599632740677023524 559563307868437885 62010848193470170 97672791327424001 1411145701817730469 707234920944133025 142783740372545064 157071663539426512 63950142995340629 571679472100401673 1743683284226618893 3583355853733909245 1918024831172417714 67402120445000389 228421549800308385 2402329881221291880 614008188512984245 383631105006086290 12638225804725 1566485685998349181 2040412468977034 271071105650980552 148930242921812425 68176005030788708 2197347022994080 49502788850638660 196515304021000552 835032541800612500 2133121959492985205 232363648218035029 11498213300890685 385218824459223010 293068455344669138 443846191686838165 15652755641761850 623209441242549860 503548867201633153 45436688552982245 249480836812216514 13000806464350130 764490744909955732 11068039927819225 499052133671214096 551568486806899249 783655902042625396 680498200121222288 135651892212235085 1304748653819890285 68017177259891581 1632621659371660260 2591842281025277185 12511322178093793 2141735033744609077 1574313940501650 3258970964503692841 22142747730479074 24782372616841424 1270457580066374698 186991782263549705 137879665277455568 658598769036264512 18269375776839405 28783182149012941 78432193786961978 331734028298578074 1198398547250666290 362270627662638274 467737697511434260 691534576953598361 1206142378751939257 10457568668416141 1624149848928598920 462431428825578281 202302221220762913 5111607950225125 29448299132159058 1613731029922161434 91456791885184804 190885710275774864 25384729980640040 720459338468263720 1061446128946890154 398849035855536017 61986375122300386 2380098488437499053 2054631102181693426 209844517980829049 527942377952667460 1960929072039459088 1750952953304552546 837669388455835490 31171840344041744 680903629415651322 781063988103337780 177077555050934756 2239742066807570 51830235764129385 46422896360064628 4317696606131624 1848988915594919080 1416000675091638797 302941046147291901 183995363250611793 16702900430082802 27603463571246050 19286132178550042 965709960232654666 4841063750975818 14838792982256960 1484897317938345037 192092475231293234 57696175481109986 2316422795261114205 922649157944813345 1263624056635006496 359928119227391716 90800750042512353 2898858603009905 2008776981854213618 426786281189906402 1180300887523374634 1155882821127826949 1460343579829988 733171532446364885 748680816200800013 1150210274552542837 214525585770407465 167744662245901585 550319910567852665 1042496453598118097 930669291337781554 565132694975566705 111692776154917264 1989876384709619114 289567234364850658 337477400499576626 125902207048647349 50001740238596645 194418992452223197 863603679743542673 76255183481906105 243877736213901344 656128766655385578 202956013397177716 5104528779423481 197139827298705700 3336907953883865480 12230857597832100 2634849382128835912 88229582942154320 75169721888110368 655877032427419317 652997627681410052 766343300865425 532025528499733201 85254121954654189 2253445323913353128 20921012577108752 2855865835020131537 790020523722523325 30289108849397509 623700320881181893 703081448428697125 253828581870765325 35968800813538801 544242891634461200 520770700691020964 2244850902313161050 1424237491282972385 321209460619914321 1757352294862720522 1127528060142789288 193395199870856905 272373645837436357 54943570397216729 442783910974367101 292746320738999153 1188367359540132125 1097641474698221028 489543904063041106 603752969160257732 799609413840511136 2462879205831745970 132599641860290960 221888133711094385 552044698147604426 1905220851782515093 31566220198113442 759025598715479360 262785438464125748 222693236143487045 211485817956149105 492775963143698 518427396362370529 475254583297867865 1523357563013321297 21972028566670480 371826933597182792 20631193930601965 1530042027918226 24718850406029026 378647231636700808 166852232488175588 3029037041313088 1148818421383012 85796601442349585 535115756279229714 625626931645152709 1950479540965350018 940067412167830340 61504409749504954 103986604229478281 90320313470526802 53934893301741202 321350346284451145 50343641673950953 871170368830137053 322236054629681972 97549769062552832 1068538675327688385 1578540671036446441 104621531400651213 67837440577673552 424132244250890888 388292901194658500 445628137783455245 1009188183331880969 268275995347715021 801333763002565 421519399856231741 197508431552134474 534603805834063450 946828694283210841 302025731989220584 2127264285471077 65100957727064170 2221584866320134661 3485511472964857040 2325694403283234925 5500024498988029 2888727754812596 181630250731872938 592973518798922573 501841846293957572 17679198180745946 14280087242849090 1693676738117545 144438346826479378 156480715929966125 75140746500877549 759715157530750226 154664409724628933 665317860212104621 417060371853627586 273775489092587777 40737083068824425 634983473805678090 6710420312216909 797701516075745089 1508305259486894026 1995387533859628913 718759693864476850 1173006657981133762 2981746516600846930 562016100758977 52819426326816554 13734461438432914 1205139287216681 236710175594980057 3492378579497115178 377327691225522770 1002457293837363178 680372524121271901 403308701914553 113667092218145192 521655897654975625 1665620090835161113 2210382482856495345 915841870374594701 111626288008393426 179881996172117210 176170999014974781 140295729230890250 52197225474696865 13959345246038945 1777122619406679880 14293799096714905 463031156026760929 108107773001769649 1942245903838315133 437792355715045505 234100942387503181 2177089490752375492 472077860052444676 98999045093366794 221739239877054005 78287120585573373 402239108141420608 8178705744381017 28471982193104809 51677525803345 109641094842353810 229534315922740834 3112163297908003226 2657076050283724548 1026680209270974458 318931658441172517 1611961995049723853 781001114277118877 15971888738661178 255369148368010580 2364192831637249661 387214637622879365 1034637679357428730 243781637097996761 3711605595087185 2059489700752324360 2773523432424756520 511017638831802 360775779117146581 284540972811397817 746052662009365 313566520735844450 4507490232727549 16560754974143585 462032607100317140 1290651532173972616 113463470772418913 10667792143305665 105194438384241970 1127560212194176825 1659887385442003637 1011341026065445517 1033099698211680170 1547698304033115210 3084220351211694341 187436880128624290 625724652922266298 59481952135361082 819094004086165405 176345711069341309 188693232535970453 675601320837532538 35165161694988585 348818403031570088 719506773295258626 2446753299531842041 1142876634530176217 289473571390561813 115811397119453440 1099185943236060104 277029907257928765 84291776169654484 888025663527785897 1057015055644950625 1257084708604708356 35454010574909277 156413471351116004 614753197890322277 425538469486985105 40464359120717545 112458203979805450 578538655800173480 20891570526741520 170680509220951330 176267651955047050 2163193555499515285 239897120652700900 255036612103521973 97671545884264885 1753182015160764168 22063559134136778 2466993607329978569 1385107798763933600 1546795438411481397 1607322461500305973 122901331178957546 267447522418769970 404889164950779481 554576097280453925 880876195178920 1894866385621484645 720987674929306877 1828945729238391616 2047833964540892392 2344841030313000 307961368119376682 425463466191799720 524484583188974984 1512027711664716361 2644372590836664016 241577801062406098 71590967694081234 34508649987416746 339214095450970945 5980787105942372 7435876078345032 3065139256881853521 875425566971162365 560976571053508468 517755653548946888 271491793838570737 2037444179111775842 229362345367392821 219217649012206105 3050645028497350610 649587778378146754 53286403448640242 39961272604039778 1100153546486125837 1504536866520270577 81853814285134457 98988645567192516 2601385584697436292 44989748522057576 1850564765706673810 1959775107655423141 2685438808592839193 3260902487389356688 379895806957300 3480765757953355561 1843263174997840397 591609362318638618 414218425532147010 371361880887733385 1748713622092213346 140322343143203609 656275388202595730 774751156335043940 2632901512337287204 2534469715283247306 2287144191729982361 170863537415150765 3665415134185540 90337734137410525 906318718178450116 1698113472633012500 56453351812026217 80755436891842505 1575617960469865850 2225133883250928712 50472154893141298 352293830704841609 262441392770965 501754919906016149 1797016046249229730 116430685773708100 585796885359332644 112900112816034384 1479494244351349777 191041775305367290 278225558791928233 652775018328583189 2893794897937824500 295419860735180900 40844310977982186 6147932385970600 5956349375410925 150822959212791058 1221812700278165348 1781555838120338285 2180052929381404789 2602858582675585250 33624322269984000 12495504237931700 179074163467382834 3650669479286786161 41805276221231080 1849947240642969680 279468410868576725 246001857423127650 6658522472439716 1242111830457895805 29202841055946265 18210906921789905 5768261237365541 2214892244496280121 508822095485268000 348329329480146809 2060662613091055178 2961740652785535380 575798965871203985 87450876821112985 33488695193978138 204587445333904730 2856832131252529674 1917882369196412642 2406111842847542785 3088704109414915402 738141959945563700 227859440502202020 716700144738107485 9553412781522989 1831760909824672 175863225738399172 1771580698864770896 75754409964078569 78417235572950497 891181507113513009 18475005202551082 28169262636853780 4826396160009090 3027342819939644132 18214822925029282 569000860029194257 359397617005245025 512699640027705 158117304672232181 366742054756319114 262389890414053697 174857826583750690 26152238986345546 455787335771891540 122210373523799018 1042748031214521034 7872873072857 2782327888093840 1305635702055875690 29438546491469557 384146868417508628 122903969997470146 2284931682182025040 1746416968548950458 9752980081157365 13043117563755322 319315731969757393 489241474211791717 1200168877546631717 131917755525046042 406940802459335402 1193709307701502225 191529559114290020 192018615129788994 731893116778946704 231775574883362789 1579438883470098010 83403615955442980 313477396663984165 3850263187323605 284568077787104554 403488029439108432 1173977543438416264 495922460553598354 76497810812787977 1054392758963763592 212839755296830489 145450177458600730 24160711702016969 65805330922468 332740703063655760 1486734946659329684 264414766854514 2348810909948500 129992857136470760 127014075158100002 343974159225253768 243038804806008506 1749770468676380804 1116926754535671949 56145813380169188 560796466752057861 6752787494365012 136972830128209832 11203475350580861 18720719713105316 251391273278381649 360625819744404724 556837811229462176 91148786472621250 146677988963204469 65415788309007828 27714351822157124 337083433647847049 198025319515660785 49495216198130 95315924556944545 716659792128492025 57853983995903770 3476745846749991560 1307563450013389473 27081495203725922 119278775681083721 1235747927315392945 4025697249460157 599362033327202600 1116182644343114600 1533764047447529441 171898997617922801 2284628788667121025 7537820415749765 3346631605159328681 298398370683659329 983262782171193940 506590812711887985 1114273961784728522 1734395391448899536 3023265860994754 586271822477582368 1222050978117386885 10178815001190802 418329161056417025 1122387083310570125 1545267763357262761 71805718741520585 472731887710060049 497462622215210 253018382376073277 616676894340177284 1011403468543066402 112890460104668097 33930335191072513 275123939128226920 982536762244008497 591604870431847810 281460992255957576 1688485782179214884 232394827585827805 60061662666625 762674634351892 53625133698764153 206616781666502413 503485384322638769 59118382494748736 203984191550508381 805374766241480178 72294065710196589 1309016288254087109 223773797381615785 788224274278076945 104931615515486653 420521402775590756 11399801949985384 39344630273856881 806392872022456980 420554352446145450 647675168692415377 190345061072782954 919542706283909461 798846371852437561 336547631709843104 69842886309790913 433584373914202564 201629785536581960 581416121775667253 977651426024758130 685932166869139602 87963927628680938 3981719291918365 1086820988916003017 290501485585425 1134915254825448392 96864596559416690 2299300063624843570 1817657015965500202 20329955968683816 2086653703553242650 40176857881992113 312866107494670925 1160481331978711157 2375197725441202821 358101028128538097 43277160751126045 474331329269526500 1774617870533167442 2133989094729441672 1366461938547094762 43352274147758810 451012407195546153 1545715508810271345 504532806765515588 625238204264063752 519996580502516905 1294178311079873410 772176214285526293 205990311119798650 55208242232193700 64996123540531009 255254663169771560 261015244049645000 11782213709530580 509466232508406178 127852106347911802 41057842688723408 366974954988782933 727943844451251104 1306028279581244258 123511330504789169 101438186082734601 1186875049278396325 37113200789495714 1285198704481728877 644772777232735826 1624977616615565 152368209743928025 307301156290258 81977590557653000 277913105310039257 22972997461988605 52333259659473125 744561837451714010 4777569008585557 3558940591536634 4653960625209393 1932973571959934101 38170855691909057 1827871139202819218 47092752240911449 591334697716980629 766784357384910210 69028055506130825 871395935797788480 133613525360914321 905285125032534077 383928676724226820 30225841988787088 309603405587563876 12528243219037754 1193654077330448810 9569200229406122 263394146570742685 2502407274660879461 3072090251356313741 3391965779598784285 12116028791298914 2320377693219758281 894260460994745905 5386796585004610 55158639047651225 14474872045689013 212502071874435284 188825641763578 75423648866413669 725108259429489508 417623097693978500 1789022226504657874 1444174412939192896 38628899681262977 7521666155443656 164519253099520541 127766543610217525 769230331992715300 61127567657796457 2653920794640859298 1419096471467311520 1610582019161750197 23239421660137250 2635315066227645568 140376878347100161 945240309939771145 1967540391999685408 1968429874015070090 1276680082312277194 23681817147809897 423651278047950416 261670169935303277 1302746868547664402 40435371901605920 221993435183777665 971081266177838873 373874025349964264 199791016947457556 174519510731692897 180597216390873188 624138645894630281 14227829340117796 32479743475480354 14527829967952673 83868429328810666 443177249463673 21685566616357604 17532500107578809 760285144720447450 499168857527632084 227089196621867810 110194179337533832 361583457387620404 1319457047126773781 1838205549369834905 1002901790082446137 108807452135285725 1815083581469269445 639941255834722137 9761983411851541 1097571440753221 5950409659931069 26666768649490913 992863248945117706 2640146355246407653 3789340582771070120 2820510004031404933 1313013304189244725 369213069738642320 208653425287863453 509875053114768050 15000248751899528 677963805574971250 317462984983045730 203524377835645397 1008156875262980 90949938593783914 1164521345391996125 1590484492001842256 291313291668367321 287995530103825000 242052300710322869 3190790321971282 618938728994966850 1776051764031631930 885520183742561744 303350462878288274 425497015062729828 59742933878287354 688588577703386641 550675268588523429 329628698567950058 138165542246724525 765918406891412234 8491024825650538 1460368381276202021 5242292697297448 1711349501254471097 42058605416772929 109892835379786005 112383595415855880 4547706888937873 3413555975840 115786445943629 125367688639412865 1005012599948072690 6568775723109392 304840305564392 723699434297785138 124563268376792549 2355012994524320 146159859715719680 2399795469745425826 6770575432055117 2012492075251249 1102726786482485425 10347207358555754 679638342380779073 756921188132936293 236176308829611981 155949346935524225 485461593790227856 817984946045550788 63140815369830600 1027172765701702282 277199752308349313 39942977964581953 12323567123129170 734025230372770937 2008043694037171332 170884252180381906 1783657584407016 375273307898690216 3221100422348184245 827887308453461266 63160457210981170 228361601847664442 57477242410612900 324805047247168605 580563072326617265 328843248685543528 75921896192365325 2030206695704698185 2421825546921278017 2205797911605776053 2531793646606649 325795203445295701 129329439092537617 11398784881192 288086280853580785 2762559290611027816 140940540591217250 66172778366985842 847192032948697129 340522944154851869 131825099153214098 150146912945323225 1970382861786640570 935449269324993305 230535413491692061 419926721779968553 385825857245263601 158386384445764522 618487531714281497 1204676089824421010 1752511201050116889 3017304154347605 267793824373214152 419134394734365137 83744284181246260 1117534177870162722 1946611507828704925 1577185439344645 2268558901287833360 92125275513026389 1696590176335509205 1044457785865690625 55670895357622037 408351469367785681 29039314166848 2161946199431314 145322981640083546 80273771312388625 386819327147228456 51168787199403273 364379302653706418 2236781267236460261 398687954870539178 7094394102941 3816745542067841 709129782502484746 547988558612648690 158681653508944008 1448412276477000962 1581878846694018848 16100843719006036 181075024309176225 112486401794198506 355660038554803010 26986486390108225 322112515819140362 5775939073987525 1501091650125457 1944291775834505 5878342613265236 1223719810059867385 386707715925556000 241080719399209205 301388852951046869 16895575568589856 9506279445143210 581765382234642976 1184535626484205669 2453085867369503780 1769904992317843250 2186192680300138114 1276103700218822500 237502432581900713 900686357002867922 689681457632744545 6064453628184362 60021291249645986 76615095680459264 939694720857810898 27519522624833488 239520406845603242 2248143623066296961 437289955518233704 183480162929144714 62702487743701833 16469828386674317 494018644527834026 283008525401949092 306826538921870409 303053944132729001 2020747643353386896 72772992287416845 855801088425845909 131203979311095653 129744471565696970 51545434294439860 465733799985155797 884887115956654669 95271996693425561 8421430793615090 278337998472677042 903199512196055258 1453055631791485 2325996938104782820 91016282889902696 97546633960001794 878214606814738210 129024456808132625 1662310748876114666 1913713899010626825 136544777652825989 979942200536234900 1225457047921267226 48906076465854761 298851137320349 60752889921295021 1649714874196924048 347992679016415849 6124673234211170 557534666214974681 14801296172860777 345520127039400482 103321817305156 343310417708496813 40638037467289210 125363485227087650 293553344172928258 315462515031021933 618411890101079204 127957551651865690 751506584222797 53048608783125332 567020568529108517 656621182943512837 184135827220616090 61403474953698034 2063142609164460009 682190181921713 1127784112944448852 222258551862683668 18801063740441977 1276197203727991746 241519869752906746 205430687413113608 118616140345404176 221933685575002024 1577212230351296272 1331748475751051636 677434925913873242 5645545975524825 887899819371634 344597658050959541 239228375011328 660370764465882004 70197596382058004 114459065159500205 152010777982382752 228126539028135056 429510959119773136 2321420982113953000 737385612003171801 13806719073887625 49116196430968369 778099954910374973 60855203243874517 3540600174361086649 504880960145449 618286915644295761 171446727281543584 2008338897375090106 515032296003148436 366294993528438692 1070817724895714581 667712030645359493 1585029769837077005 2442268751162840192 1794991686271635400 44461084491146989 3706690852900622261 570338674683647850 594792925822742090 138020113426226490 1035080175891390722 435406403253854005 653730279040492525 139791641375746420 24558823369856564 838251952054119860 796030252772682841 125733948054038125 457654613701175570 1139743341340473770 286430427643885837 465351596362835762 208805186100686810 79378350668042120 203934575809948100 120897399289879189 1867695082777735328 599394411731960401 93954659513836985 1550828554920021130 793333403911879892 1047920345411289736 1540190756601799025 779152935839540 14288107079675941 419539350114042850 1772274554396954906 1045165680141401393 1471661386363367585 1288532502535860801 69698683342922373 2449850727813701524 25216835336613785 818005532674861330 84681094196732485 2235325164228544712 34466849317460612 1166515007719197698 210547466854464745 39795391673608457 2507520670496899445 173567837878868 112438253068505618 356632498488044650 190912871475724850 572832239930989337 1249144508878769425 6344912354949005 483337498897446818 71663419534024805 197438117364410353 308199988599482225 1485090800610750160 1032151513165593453 24057084251765105 1105028291751757481 146687582733371945 1044858451495043002 114545124316646249 455927070701571586 187125827669795402 49105060947648058 44491034187752045 3187762839527554 632962094519657305 304372259631205385 1642590874966175874 801968355363065481 90383241323928373 285836883229593937 2011073852973837136 77167698563564845 56890112201656324 102240266500604065 1221077322330210346 636505836677583317 1548644423753399440 59824067596943189 119984140313105386 748680258179543225 17981936401754 2517440610733408916 1778244842452709066 3876074885846762 800902738726775434 1659865346737443140 134672391577893913 157947202398525842 11935973502165610 343490956366693589 91890840118301668 297751244982913154 61979529613587530 753078625942250066 2170321290337513 1767447294697009813 170343630186164609 169060982842702996 4695203500760786 1978124426436786277 63803676297050177 364651081947503698 13111371211149905 1044621917358404065 806039070803968538 117900549889714994 1049964415329997 1500212536546530132 29728363976939329 526535683343309 32635443911594985 1197321654142974761 596474558887452517 1049668915205283521 26724470110381250 125840593892120020 136396530408878981 1803431256084876365 1414376329231863329 493942091191473069 772187824474273890 119404078394063929 1883224899394820281 1308160936189341538 262453742898450461 165481276083361960 452178511062036242 221128722647872297 15833032300618 811078351663776125 192472503555146530 1900438790424497424 2209213994649225521 709579917172155514 225382798962951505 76000980085597730 1377987600862956757 1754360433159976522 5532359259599377 1829498147214476218 1246508527695670769 317764180475197065 1116071852591461725 732051940140898345 83845452867271553 25747450493321024 843822836787263969 104161903537097185 463813415326945010 98787044653111217 924188880093583465 70883963912747954 34784085940453288 120665921321950120 6946588542051041 67037266814208245 588910879131619021 452829252210072482 2911596557389815880 51595490669307520 1487094876553387257 336283547373107722 718737524145436500 2004276222409204880 8882307376008865 75955930579245314 859428557248403250 111835590796632770 203905966707333545 494232331918620500 1606057697310104970 71088544547703845 17776936963779881 217049177997685301 853551253933697252 208438568162045905 2018610860460890 43072154805204065 777251673287526224 144514347942560425 1178806386572040914 1395856661105770841 19205400701762626 23975509051056490 77688432288715909 432723795406165 229436905929834997 621977951962069385 3689400961183185 284434439687560 189012204832275005 14007977986965892 26596227032536993 305233496273326865 291999683999573185 289648364156781337 919926858001240420 19645150492887506 40141140690433801 273063168892574714 29916753289791253 221433425733420320 341811780509798821 40392611674859945 427458166919281604 766418345735202610 234694170579150160 4921753257343485 363378001124503625 86611962026648709 25225425120919700 2302126308788805000 1056814838291337845 148792477127481941 1194823540999568525 660779167028354 718330513504132225 308803909278101770 6646955849000069 55479123665548180 574612223458899530 404044090640593 285043434388284197 91728015712022578 225648546364945861 788323793190266437 113822876436884570 484420681325202669 39373697786693593 1419199221015402408 2568996815514856802 791622964227717668 11685464290725706 301910912982788269 200344968644130452 81953153491101268 1378822771928332825 5575752629940337 391183053141062813 126298608397422541 123648483425493890 50768627072944465 23219160418921333 31880254381296192 25147863276010613 42427894815922376 185698113003401921 698518837673503765 383155554100384801 4648354496656328 19234991547980105 1928055942849403181 36375835702875813 1890816701859909185 159959485005619105 50091032088481106 28620810354695085 135311369901284488 119641834044715285 259407397275615929 709723753119244485 369914690587375674 533506196664156546 469662064600648610 83828913570610 5601198332065172 473498937951011237 1986304959374648050 318428248872737716 7212587027872001 452693581557352249 51645820991444485 341526555526709332 682834448945650874 442920144810664404 631838627596746457 167380184954778349 435799192308216797 471677507232592349 7416064367870729 32816187367781869 82906415122789705 104714540256161104 1711169340746749 17586650471593250 430336647151499149 105676837754713418 259278356540484125 88205383204576865 158549907759231465 893553433890277498 49127831524009384 496724289848568104 2183834026978041610 3108502198348543314 3607287328316018 672815786444351042 716885688753362785 772193943758467850 65245411604653096 359592730852780394 32858676332917154 1695544289569743329 213524952877746490 894649227081102121 32617622412702234 195210445253639485 264595714572459425 804866308903823440 60765313799888200 111850792003453672 106151216501644453 275980391483899925 129573901328992996 280094971982553610 3298171323419320356 1100767437834215317 1845114498555754 412981775107793 807383793322054720 1670887591053021113 71630258569189029 604563685366951349 617612566236428034 1075046928472148 1631846828600029 1003871576563345 228063728419597589 82846583335492420 198510229850365449 247493988874517705 681232906581150397 1085266066546626917 1532110495726892485 38082328582374890 1230249694717371556 133647020402462450 106975365128275185 170196094065880985 1998836440242464628 1791150698091235793 38512876880817037 669216404490393689 4722321847658 2980903147613848404 2221118490077714137 2090307958153773620 394396985924442185 16488896715907828 420177278909062682 389271817702777325 512205923864185028 34898515387352218 49027855769616265 273835981726585525 380934278486504626 519812610328292480 45320151382188930 466678892357125601 193518905120050445 23554896793329492 385737755914433245 256048084593708884 491421796140497050 2653046715470779125 235224669916137145 230726195766517114 20720026021928545 574558459081190081 115598708884650242 274477302557 158183751063116437 434861172959758994 21680068453051865 149215779069138773 1274225837457369188 1820959786568068596 873019761409684881 37047101490445666 819624205183075108 264126247639031810 100514368576228042 1715840876063287972 1682931534729973 1158649678800749428 726683656334857684 586609908548748725 268916938148260349 20176384667511762 1392431248936771290 33795674900129024 194212426070549421 196386031569474581 56416086840377108 480143294267545445 493388128887149610 54070143757527250 3975836772913 1088777537032154418 2249811769010671594 98900042564704445 29367241967665586 641352565112916445 60129447764431432 1218495483584429282 4426903414060324 1817572605895076337 1418311987872576457 313610733091693973 173269934193774409 430982364517997 2713822062169599378 1588117269993982225 504766485408100 23019788316294961 926950397029465 1197741355863315940 17235397546934333 102535581511286545 26320630990231738 368661441766442625 3347509391970620018 2003596118259038946 165690448340940020 933096182491415080 355784630207011129 1031769397447429573 826589485446668560 1195780807244204564 1389986719563909584 712118924672508197 1351874617672152986 1741384204832952338 695505330474638725 949129969464783440 871807772172177189 442158226025612288 1313690072009871937 38532801863479393 455399922053975114 3414448278667264 212792600969687440 19784438826367437 63323322728290420 598432703288143325 347558006172169241 102606850665712081 40855041327623696 8197486280512776 107196493613939761 1553685650237 1854152002894734805 110744494270202 13630788996022696 8178902876894825 1705996321078429085 684124292865050 663324847540544628 1564164980899577 56195512058174157 1865829026996255170 2925189022698221000 23178521755695409 5935069968532781 1644668561159499877 395084184012549545 483531548657011520 198387204305457681 1476545427466402897 802476493193641705 1275847305665637325 823895895425004378 11268663448037362 425732093492155762 124700778571768052 356606924613036898 278118691013968841 286208279830315529 1736422778825025300 2373483217766556818 3173678565286618280 1657731724133826725 1050832536000242788 367036385352664066 990626911310959525 2522474847370164457 18109277364244426 1003444605296302733 105433328446192100 735671098122748385 3786878734210768786 869491427605999685 746367725739840737 2099200034893840525 825250276184372 356063654720807780 177934372576588277 12271057423172425 37343354073461512 115435436401293290 266926002174190861 252147998350305745 539326493923165570 1014245632562918708 545974274301385284 589094057657203909 606891489600954461 279595348512841 2250091505939797 624518030682670868 654066582629458804 249565591875550410 37660442324266325 29689283919991396 1882652030046655625 202673723754600850 8510428471842900 289583364162747434 1143307324862554 338479608773927200 7254043032905864 1666337758889857573 15621398960070429 364363743045984985 385680670536548624 238119709114524865 56450033545618708 99339545473684 2413165482306790913 794941795661783426 109241256693290930 12099492098673577 677597991353604781 1814358878477362634 28652507315343081 2380465252943574761 558204366578729561 256734949086096724 2114711743137655282 2544272767051699185 1539759051919321481 153150503594047613 1373439814985004325 141107087978023732 66147271217490653 67227327706507600 917201290069264226 55443539237019413 98172221122214381 255637661855805305 50246999826646489 571559161126348525 383562331065744025 112232477049950930 1570702695712718693 53532396669857506 898179449619524040 6109975877213192 556759649390842021 5307247086769706 23582601168650912 3301510273473303880 404416409812917157 107507442708296705 17498902747284968 1512104462190879440 158003479608598061 232081564303227586 288971934100412933 2488854489079264610 738008254574586320 911285260001077985 2456866429416306100 950790414115957025 2310234657931170 1086203237517086714 1725504278055199954 42461307996213620 10948960391532741 549082960836819769 481104761540297770 1888847587176601817 110910082573045997 2504346208288544069 194040497576991082 168436685803988530 21605872250749090 5640559001408050 22386529865093969 427365700409754025 173222525029646333 1283759584616100682 2547680540170804712 1452297697241061658 24470767004438962 19847018033512594 1581857850169736386 564702429797616305 37989192961937069 24646869324496196 118308031850614280 615076609556000576 406851211692650245 1359012073734522665 1271674963580650810 176275791752534813 1972306626400116772 828965616880493 1045804205284808177 704748509012210053 208537173003149114 333093211365741696 1463780705838724930 2111597608250585921 333308987869077746 18839610363542306 206335484775432025 127725422506940240 142006200109753556 40273874828484362 1196678020678620026 13791231159928245 1020340451282058 7124346820081945 1515200292452106445 803544139961421940 8913927480738037 307830569907550541 183010518788727425 480402626848158050 1315513489154008817 792250052407782770 83361223142639289 63749146870752565 210763180073047268 388247646958224901 71825342150311632 392746262035025 471047896001865650 653638567650977 945642477228787738 88771977111608674 33067163505914 1998096015757059028 5537645072251049 1514344817431835881 1449159390281078050 3039252095859147328 14989312557815633 161986089402321721 31631105605981005 228850443082349101 705556792768704922 8771834450762809 299764923565277266 305406687330651674 109164390668503970 1220428629328132681 3359466045298546705 26772977175256441 3024604567533685 1651537930328568274 1954589921687287060 2919946217357368720 1010498131126152577 606021916597581474 1891843873650521741 106150656084568093 553904256449541625 47032853795254528 85834679448163285 1501283857792910833 355974497407096705 391956254867026820 2852070549213284285 1014564203067887784 1002028607922760709 623362258609628194 752939386782135761 36753138195308096 1265172385806856521 121810934190649348 1490807779259849 1175676420592285237 376701439488716578 762105699813425125 18030665445514193 9530076752346553 173436422031863453 156414743429300 2462200096016591060 1263650522774240228 96526780446567249 663114618109728265 211042350669854650 134729418582962468 50876760528977517 212566623063698425 1444719703624985 434388514600537297 986521996893200373 36860031135679021 532147587612015033 1251965625811022600 36533609315906996 72916200361575842 423440309514895130 1011106030840568605 248531076571307816 337965955217104861 35671558471483874 321876749994577633 2168852412086516308 122374304959120 721448893543923778 514494015632943620 26282093209225841 11757681285474548 23250601134137780 81988551188309800 973726953150674281 582268641464441474 22683511714226728 2411824790959071892 129708110124085025 1062552542624018370 313520580607255625 531942317353938760 2462509023629876 1269683684722403081 41776662016645796 405733979788838282 857492238413444833 2467754995168284617 1556474253316430585 28726272433456450 883686925957787585 1560434690793153625 1072741919275643968 239510072882012194 123317427553343873 56125648294346429 408090184931983940 846745559663278049 204758941551503252 2515371108168276 1292905231100585 1112093408494722141 662942469131805025 670649854984257349 147444553385849009 1538600448983325050 2858853440187663202 2226107074320262666 3817352494131754 1586108482790270877 648825843944786954 465066087787778402 53525425896337154 19244274055945325 127713000669336925 2900264007252216100 3489369066537343105 2905470544926463594 791750546234902592 747296510133292837 27987914308170148 421068643668665 983409460310771321 1047390936237449828 10359005790165605 39931303189024913 2226572867427631533 102022120225785658 1559215385521081493 1896323051866517024 14485355641647629 635401541172644168 305488882012829 5225143227922960 18515760998591125 509171821173624317 634191580439303445 847398796249952921 1500666706751465153 171745670412600113 510022715917640234 151541357306417649 735094123235766248 404532074724764321 88215086909975285 491910839244768338 76832436266776466 313339030920341 63416588168328292 981636734077778257 1601632583948347421 717894257207613700 533952321976122669 33695741483176369 1226109102244791245 1321196936439555621 108671094475427557 1037499418681353805 63857757096832372 225870941673939141 29272257715729544 864408484000861285 25449165909473018 774502900060203137 428046220571017138 241514716483171924 586710693879574820 142577363263041373 345517920326868578 35412305941190378 546371175716417938 55539975612142193 157930354136906509 468797266007187912 200027144585399605 674187569874580964 3342536046459574313 1095003311258148265 113794325410538106 1382197837397897285 2189938373904009458 38296187043880617 176855728727751120 829499958265690 443339378275629205 1631714190875042621 1649155593818949961 1839379446179709044 31136895404155034 2023101620189947300 39915176336082554 45432691090493473 1445506697982264224 735584469965818345 258688413774918181 711731874351230441 538045157512078434 2408891233823973170 229538849802479120 35105865973758037 109150917486024402 1649597475858991157 279764061185995037 178392696715437840 13352451052937800 322627580358463826 11076144218613013 146873767762728850 400873182520992733 1130467512695511688 782451127801107137 40758483132017834 354342257241385249 311884382332823492 1013965833612219109 31324700047231988 3844739112850485 1784567057289286394 134775962313813989 904358998764557005 2117293057371159818 187212059514445082 300035263957551520 33453143069295380 93790793433160165 773979353783384921 1145625643702389200 266884425983956777 2239335185552947962 1075009425474107785 210622862481630250 2118517441148745545 56072040215202226 702894230638791505 963823372680873994 1972051401224181601 1540972246522802788 397622341134812680 598581813280700665 2820689136302332069 2692223376597830826 2488765162344340765 1104657147401346162 350667899056599165 115674914813256490 249013021091394701 1783139987715201513 1705090984502378989 1794955215062823994 44031713920638485 654874467729559669 159188197543971232 1782657577106575312 461913003533489300 185213993027845505 369505307227750445 465635128844448634 711634801949470897 23045942804864225 1292390970609367504 113439616739692013 27775131158924425 1254713616129281288 32530354044588082 1013320663171999208 812603091769902029 1535958864318207209 1398404415848777978 106616357878787105 369283710294666 996143353673959957 2028507377611252 1643341468781957233 17771943513488653 14274089244708256 809799855147789317 27498393071298845 237246096422506804 1548395810495956546 8171035725541 25642577099347693 673190311929433360 250909041894275258 269192874397264016 576023317858896161 1516198106945266337 124693182848137202 2165927182586042 143976533683205645 4746881771901320 1649726493002751370 1286089895092386850 66833784265048002 726921854518478130 546063278312346309 773757198407464000 242310699503066170 68755392074073289 32322192484726580 891965791709611645 1677005228053899720 2107632410574747400 516084315719818420 246982112054987402 1055485710144521188 2119234726148741525 50131555033155604 9390950958680917 65897422621266388 2140664729510379080 731758813838522450 424640388989170633 542949717505256933 343524776908983314 102923932298233925 16742721325073449 136956439913661693 1030444489203843914 14339542317680530 461470536440257490 27013268156280457 784995959549515970 54567235838987645 1274919530522241341 723245890610909300 60871407488255689 359289274565939360 30716550622486933 1411695408729900500 1853310688041381329 1677945728911968994 875069222665972634 678257311266554813 1869627191489874477 2701113531484325 784123415672161160 804027879477868453 216613067774129181 830926024764519944 53502656676458125 426674084883006865 3150105535728462056 702976693638029941 9228970512459677 237195003595512778 1880651392751656100 1508979057826675205 70656948305562530 64824334852 696359569317173010 311069898590208365 1290446641309650669 2680161313204166909 1809723964545589993 873877110820265680 1104887689776480800 52779093764006356 1842407668829644954 269381504004252298 190264526986688333 378946039766216948 500835941169212597 1023896734133355650 36548494031099305 67639313130117145 70770639841355533 78497195440353706 241329292959734090 487392806531079369 2233198095663571429 1122514197080086001 1726397865011626740 352847990617813648 680647933958078362 8136111421042020 125185207792093778 1262607377536866877 57649466936005300 69134618101527050 202167273588675200 235846544751317425 403817539178651594 272429480917858576 365454393246131121 1910966756330646688 674232818950595860 716857578562464725 2049902770788950785 1722534470567544098 340750029352331636 506068706762654653 1810120127593989905 2566814175293765 1199347974596856989 945552716971961864 2147392887620845 126580942650066640 20007889766974729 1094436855226169442 1762161454571808314 170119821896732948 283156248751643125 38389483151365813 2062498171540680469 1545859860573802640 11169386253146365 151648532410981321 1892272699945443010 1306119480165732025 87003514989519624 1716002935630076900 525492161153449261 822524979723771682 127225519739118369 2169985171101358673 1609606178373653849 2017964049831890114 1192643282695860621 1394418535813383604 1100176514969360329 558442815984176521 168549120185827464 95612878508575784 720692011211094290 86788056855116025 1351027113284617922 1161448931538866522 1082113857178202 1774764771929644993 494657340060311905 611848461782495540 2153455343176575661 2244843893347903808 355736768206902772 909389268601359890 872740781401957250 192386330657732744 2058378480400345186 129700432631049268 2206966532957114617 531802215568785914 600618586382682660 4321398286733285 2394829620652813661 1122370628829519337 325217623479171650 174157378757049098 85357443405525988 2292184424092563178 49223860520479181 155426331985569737 3075453209935354100 939901370777686861 236313019000284850 265266633204936557 314416726622047732 989346792990313277 24456605583542233 1010620747383389300 2239853102906915866 287821657578135865 515518515941017661 556969538022151400 1166996512809336848 29989849411095076 9097925119042720 2007638704746984709 17809409620970369 487851252451015220 54428569917631720 75865780618889114 632728449448183400 1164989886043484713 1603981625665021 192242962110024162 386502990722609834 1486147568933240298 259875739050442 675533064573657621 95911475530717145 104599563016784665 2446803883286545905 1427521344748231234 194975616895409960 311557428524404292 1298597219241474701 2926551928748485393 2087486500620892705 72913403956967522 9865574368579045 1691228556900631696 2369323046965078948 1293013705500569149 707337674495096840 776093118672302405 302204668293232282 245567869936736084 1183220275449403706 1777918899697519618 2227855025687413237 9150975464370557 1212400797906638882 837247144977587677 7742079275618180 448578837328130714 258200821514520482 950073620068788881 49271004251693105 58711401924293920 1951225131666195613 23141930791673066 2092221612066343077 587528672064413330 931294809762009764 267197795576865469 1088528579000659189 885964651579202090 1148081708174025888 2667288289185911018 2494457550836019010 2708060369728285394 2503857552845310034 2160165847347634250 1548527878177816850 1193607646125974084 752254600168906666 402779152652624893 677281609356723585 117856893484921 75009041191802177 213940333014374906 1085466871107615637 151778592507932305 30471632801101285 1208562997545196229 160395728389611674 1168958878645969690 766457884813365 3415594597496393 1127922224028316468 79333014691165229 576170799430586341 362416788589791241 312870581189929837 405209883808634173 1356041177888703597 81561160314061992 593045181611300225 115574885566253450 1745859117248765284 10922631386484602 8979286091290321 1785517948828664874 425415315338131226 980377413918070165 2539117837637064648 2062641190802017653 1379575041109234960 1977006287270957332 551805447742058905 180870995617167089 1474855682234538721 1648267024897100565 198057876409806013 464511422151531233 104812324220804941 176343795942307074 2647460554375173120 504479537684037577 904146382247948388 18891740672380485 20669513861433209 16528872790143904 436511615694786074 742306854118027549 3508096211375496338 974327342947914745 295792900724595650 11777439136268690 262013767882418137 120594744338246041 42296395986225 2026903597673733316 39281755892606761 6191079065553125 148106943254124737 418298003507124053 2044670345708394122 144702099962545 1031145229869934532 25022546218112420 12868476836263362 123097066261435261 25514306476597058 40891824359133269 431706126735000680 419997642549005530 63067541203665385 936690244223999669 80047952172656649 8888011251645362 3452928690729380 1139374152605115050 23840263753601 1460225655923170 1611514508104708 1578470677776548104 564823208877872261 1659501864323250820 2557103412008900196 725247641699193301 171334201168623978 360423789474177317 3736711971117868660 2989596176315731117 135292532322459473 1715828303666581274 2926194752245220657 744378818172360381 49222512317754610 147655490387652529 1074318885447859258 2157808253302390930 53450005101827066 7306240667370593 1458641640770277529 149228485579390937 31788732251691626 175152397445603154 169794205420504340 45512956756062562 1336776983770276197 1454121403179973978 24150489375437945 245747703504297605 37916996015610 1046986830285877385 16669461077472514 864604324395788041 84927640707560930 583211072314417378 796015576043517301 212524409064358378 264736808411557 2625252630281715337 78890216940396593 1037006826176349970 232378448290539668 772130341461613850 53962758050032250 416746651008947954 177185244656634754 1291999417919473658 65440642495222369 1036797438743895485 89844286607960589 382708329123467869 1044535414549333 1475460572386658336 558211224351217050 2403126829776114 298943173324925200 2092137438124139130 1891168920371230661 1063670248184239809 2205290411803508977 218732651990420 2334474688116382549 581811392596481802 512534909552294152 37291620821484146 9471368923619609 1030250890785854312 2054038165398119585 1384662796891864025 1871424746969136993 160639113796450385 82588951944493321 569448034672927698 410548795028558213 110669839905906385 3289271456872336 1093048540139036385 26822007281868740 79738268428832058 2559536236788744970 337423615699881530 20534198153558440 516707856761146825 18818330730723682 192304952727618517 518645598045275060 2473203876094004729 3115262965303948994 1231775399674938357 38730374571532381 620556282652868729 789598211090218370 1060829510276238205 5740297645628560 166718946597150946 15686061300207274 592081685110815705 850802889645705970 622879614260909476 18648277603650641 1424274573462110729 2315915495225253800 1553469037188295361 35748200176001 2046254840664853640 302140389340809856 160013375494517345 166707638180224578 25107379519767389 992154516582681877 182695773234574370 925118066555972402 441751645535307601 2069140036701051200 22129071783314724 593381058025855625 334147054759957025 38336288709329 1549013988501164529 268413507826656356 30701138417788325 821475907438331690 535546192258776656 1931972681070508282 2491620214814103949 918414790961284882 1495751432353972397 144622722529520225 1939752721415279898 2018701039060700020 49121185857598629 1223239426391703565 1030117780268944810 1548956145182337490 1285780181578084820 4641559694983730 2302298214457865 2447526386952417860 1135488884952279888 38111789371216277 309597021767538785 77536065976768178 205517661877843650 805897959440503540 2652796302669493 1428074406805135633 215075189072264 1352292403904748170 2268727704319981120 2394427405648221 723395994106668889 2173806794604322 327186616334536818 989263094072976365 1841228396407012405 472270738766842522 123213080013367573 60725212705906069 82932593300190785 50901773605568594 630378126894469706 2483594476568903906 226088719272056429 64544218469690020 1085209272560641320 125640856596096049 112012681224286657 341918526617984104 1038687411383080741 630558879975705497 61418432893229669 861227215658989712 8520593559611842 139530205694282728 2831801465575889410 6225567846440381 159452573639490 106501220242670098 896105269000235570 1741755268693439077 985523395775541301 187194187760428665 1615024858189605370 2961040988698196533 325418855094311645 1146503191962594098 3295241638149123625 1470404733301713985 40363513355894468 867264021584684569 5963147401120520 425399944738993408 146060854540248433 3719033771740645 128983499138103460 127758391712787370 801382420998923741 1305701966626312130 625858250355946837 952139994734035946 1675220975497376068 15928031442922226 384892218269122833 364712051770703361 1414382315902471346 1742896994414910613 2397540538261741370 1109647736663009426 131432796497762037 105599952456505544 118306609777093057 12723821576114408 765469067191988906 409039273001462045 2193980006893597988 910712635879550985 46304365249067050 438830434169581954 11923117542940240 864209800611582050 84377718313301909 1125136974159285716 830075126564952208 442005946875376468 395720529724276580 616770271749241476 1562411368876227138 1641650496366222217 135149189093840392 151594506688359433 309671721413108749 473853292873169597 1986699736004784541 1293684656288886980 200802780922788785 5659152540699362 5248465370120530 498141537016273405 82917803863256893 1435919923148466340 2719075449887248762 1498542351185688272 999999462367292930 62002435818483368 1571628368642152669 94373914846839905 288760853371577021 1758168001827800225 2771612227297699965 95900288974294594 1105228298532919690 33014205755404585 131760172014988864 126936035528741165 205002574538635625 581249147529447729 298237354490816645 1045234947236613674 72826873419099797 4947425770244 414989195053898600 662932325606787365 2514802350831525625 3057047458643976194 1680399448192534457 1485179012026553905 578177298840503485 521991164319246404 2831603558767497674 200376122769921865 185461191615671077 69492596919259741 554628368946025673 1157519982530678420 174878256174265265 1219459118446559882 1571131520370701370 33575701077617450 23684833883223085 1208323800307957554 99987556685360804 53149218616043474 13461886252221370 913960735866692338 502977315141727721 9288218973173192 2139831243764535609 1864409066283729866 64351600769650850 203682161621872865 2096549079200203172 150977770936400637 3857138965186061 374112460631910914 699044926353841700 426203157957428240 6876215425194341 206553178690754242 115803921902784034 41795688033079594 1064839948760983460 285055491936173714 244945646045971208 100354658501569160 432354343987186768 2205952353569190025 2741657039102744393 1374367826054605762 441166785117523153 1086099960541051850 166729743499338 2214330903085166829 2660428054082010056 2077853196994264513 1108754320513613012 259906898938412461 1176255077534523325 838214674484753716 1968765633500871245 2546347179897574184 803851005686387620 1056826619318897066 45953956965565037 797132712949696621 1230630532951288016 1680043051573827770 1128335028835618836 2187989488993392932 1540954505144553021 1525555165667094130 2455470857308375562 2268241483294473921 303993307933782197 317169516043521181 72267351612402320 876175245429039257 239811184865925829 858485928026267810 24392326806397621 2719794360554350546 2215755603714477149 1695103867264079016 24902191982168168 1407105713064267225 323655805051699016 1283091289756640416 3810690002452295185 955563939015906793 299620586112010708 6548435807192936 34663071366059705 2026240230700840313 156990854206921640 53243138729602548 999427722189115489 11871309478869325 242491076364466466 1317582625616349809 540242496114261704 820364554624966165 2510470999767126370 454235134957096705 839238013574629225 94691826113029316 165405665251533233 8840996063192882 987813145844044277 572320150170241604 934457286558669965 247990984453814953 30368344963559465 28359829414589105 224897922872711780 165143361870880208 1093518999557001760 3004062893270298450 189042538886266112 63193678354159588 2795047450890253245 733075686466701705 45896517649367554 3533335710055153 17987166588721482 37321859520206885 33667037704188530 79693823791596346 1175004575703339625 23728603534588649 249253272441383396 473777575163645512 1641455300837693266 5911034913562721 1112982980319299986 2180712366343004465 1174016021713914122 56052146162766500 2518441152936490624 1482354027676533785 58951793396682500 550945519369858945 396328090264346 9239437545931108 2749792726769381 226634377059540 121538978592849281 198837123809918009 96226079939330148 1616793592942289 365744376381772314 1172089202454362237 1387003571677730205 598665330424961540 515784398348068369 1150468880990826697 2430310950379944505 1920845430702010682 35710017356480378 912380963270465236 227253227834037938 18051330219005 3324176413666155268 467079060835879892 57548443234652660 212539647859199621 1347244126810218745 115590768513726537 17683831731589682 82027482631573337 421578996040 787831212721964450 844879072798633930 326218642002999049 105294274131401060 2098873302872886346 1330694370566474260 212513745766858000 20984004561656165 433189406194529981 1140266732994748498 1689888717052753348 327788743621798093 122815063329047410 701091303341067377 542353186675089065 218316864897038938 889731223319208365 27891646406067170 129520047036565378 699928426346546900 382533182903466341 33726844737785497 893014717332820 336969075599339201 522059842090468673 23136498399251354 301246938458807282 100833717048363529 769764196610624045 1366533105467421770 1880377011501957 4009905042487821 781906210012592474 403994678480773705 34661153350228637 2042303578618156985 1011849957069501685 413696808268458849 1545380923685737316 640258520513075381 127341426546963050 324327993747743961 611427460262289157 1300365280889735204 3886010813325229 264302389482707377 430631989597885370 2573925497813995856 808247257819691498 363075198817213412 2043715002032439394 2610797101669073369 233789460045950218 1400661740540026081 2580804410638182145 382632185588938281 1484898972999266633 1938342361731963545 558652679744496577 283682517674233588 652487009368717636 7557370664797522 2687973002899523690 3154794867959044 904351683922797762 223751932840001122 44599788567224500 457010624436926506 2177934527442713458 1605455985135523841 406032604213512025 66524771915421849 159141853269441032 349726412049862562 1179349969259343349 189497983573711924 1786698096321262185 1273012085363971508 5660559384391946 388994799393936697 660409921326589 380067525259787249 111577214684924365 2225233111139491517 875086616481632672 511543620739733858 206260693393855876 171175371005241605 2237871977748780885 131843413898983412 1773546910575419005 688824598225589776 309719313288087874 5714422739170769 701251138542131281 244751934151783162 1550228596558967305 523175313475152820 854472300612083402 1661875671935326885 1802899138696477618 11498110154402005 634061543920482229 3044942290118041 280070606161673354 262298183831476640 1058546872695490245 360992652566669290 114239167328414650 88816117825281842 2404890539447716525 3008911085640149581 3016205209988100 5278604339690272 3121500313395920 873853900874736136 111945193041603289 360967032541629504 156587787505225705 717776531574274685 799091132215792660 105734098823797530 148833172678775572 27707960897355353 100020728678584025 1138976908163213962 190739436893763425 229510520635799570 24193577906587490 201775803108206057 341449133602643464 272035865851649465 433392747109952554 124123727024321320 75663414126935506 1881038555904784 181903636980904997 6320030900109565 102309412756796717 6848146361479112 129777446764357057 37757920524854173 306605491165558733 1073856543001068609 148828155055301033 4417354036149730 2117150167027666745 58427161280957461 1938349169675447908 2231030872319055076 550402068958659592 414057918711456340 42479740535517946 469630814584735610 494305859867712533 454837643931423285 302671604567765320 379448011868703520 2848458362043125 13269036730730960 1161464280080418509 567702557845044282 165191661727806505 377521257214730689 225446980376242265 93863233824266180 589433578294599333 597028446700727717 886325158496277121 207106568603936153 99709643283752840 53870494948774114 895148148725407265 27287039712498281 770294565784825498 214016421508658865 214330990884144001 968193426545918105 1698103978156838873 284554831554220162 1062824858772975592 1656075952788514205 896248514967660445 185314670744218834 949986651851274794 77965509513558116 166048227351116305 415469713995263285 1766725299530027905 105243334611993197 357799046390917664 885752215082521850 1279760767280151428 1818417773366696 220053934845938365 711771259083877 1166316944106258170 257030893902309218 1308321291723903188 359491384755993780 95449442640331709 26483122120610653 42889554272483285 224347598974868410 140492732641979588 119946634202056525 488410724402188289 716134867010347941 1681071897021511365 675697934672981057 67178218227841769 418107685472862857 863587191634969937 1109634353831112433 5616678546506338 2268876112822145732 1021528084005209474 22397238005016785 1956293263515423746 2309125637536893136 1607252957462417 1521629139733026385 708230585488159105 276996710737448260 237529841585947789 463130695732589392 577060680993219253 122091212641168901 625492194636321625 2610013601746225 4460151147595805 38730324778725194 132256834850320420 18903935738463232 292964657797165450 824480963569786882 9388788701167208 1169277311646440224 882006405890977621 392585382757642325 879014956521729586 557470680751624545 1151684147541829049 756379728534601165 185319455820778890 2415070255854002 545289770380216640 57421253453085988 209322751436561492 105505805258276057 103547773088724308 2552818656229945352 1081348896193769909 1266341339356862980 5108344221430170 171975276698711417 1182876218052549876 1275666307537397 267579694019697881 50837555878481369 680277984894497146 55436301732618929 109830496254982065 112845681140615233 354760420201646117 54574280754773408 1914324082977332501 26846240158741288 240881321768165 40150411938248354 127548209644385828 529259881693563280 730216879152285460 13462939594061665 219833580008367144 262727310981861810 2051340168510345058 2516078914507247300 2598219969140081581 33939336612384625 26860169153047570 11346351686296721 347896740503389730 12101470975958621 28289154317157050 1542528152807122 1323521708007184129 668162969948660980 64700210207809600 145782688227875305 483228596698688618 436142657223504612 14998328985942053 407456511603568904 24296686107018498 1512941286467564273 1749257449379412425 209751800900153780 200361480020417609 332364504863778452 1230413133614946381 147130420480147112 472951001062846730 993702808996085700 3100298766322436809 14495872022870653 635395955091605658 26752511492170600 445056767655863777 792887779969561538 10301197506001506 142656569421305341 39772997783519338 26108302270390930 95419794439819525 1549311543759157525 67243435019732 813595256076530245 1181326978809693850 1828320869125673 148493587513703525 40576312354947668 31174371775644857 251957120426351489 253297761099656953 1707875092990813248 100589623399254848 5121490417005997 155670269301178 84735153452164945 243985887111475561 375958155153651698 83843274435074485 475087291358130405 212871409355746234 410039174257046665 2984491104792222952 1428525280379147012 1775610256637738069 990629139063787785 13884813648619105 20143047566972852 912591498546657725 894505271359755905 391481405294444730 150730956166555780 121838269159908036 153437542930742425 4537316391763285 342063280721587220 1275069949961878234 651824970637132066 2380201348326008360 1490571701466560605 52556046711842585 2894987229742818225 2126602315999387129 273516079002944 1262674018139720498 1344194553943139517 2468546677388528089 1625940509953351210 95345507744540266 1935369146769701669 443370264139661840 798378228530112893 1827810753931195325 1036588349139181 123482415832929009 10785772178228809 2347676429189575562 269582984124789690 395010182913758026 5209515837287954 393901026189988 15665530322013412 291857641314009377 1392271836132212048 60405846466041985 934983567103205578 289943718482142100 2026962200230204045 73342450882844117 806001804595989 792790101293125 37805040395861089 543764411448328324 436241286390411761 236387639715808256 530266204614322192 1042396242199175770 211395040537042825 78000781512251716 225517325599678649 126659700166215737 2354087619830386178 37123224757918201 126956719206356096 2115156055129338610 16765017371047634 1178512159602739330 199039422105915940 1764181480773290960 3093226339850198836 2327144904502981 1687863324981332200 1433879083130927204 127879465551211481 3296324487222882650 1050118624929906580 831853350667615597 38354924105288528 6826193784612610 571764843599220 1021147200281864825 6163912547264800 11844311744553626 280686735882356005 1133228204703809 1400847780451154834 14266423834289824 2467111146721823597 482654058004955665 101039144252486805 132965898815216772 1416531272177757173 1115200822559869105 28139182494981154 661288331313859825 16309066636127092 5126829943807354 10043074886717474 295299628557705034 120645447956629712 41333027930725348 61667551531358173 10910113691725 565801261050365705 365486297037691138 936887125943953829 57555576410285330 76870295101614593 2569212225201403394 129343357254664225 2069167036430744170 2495432682266620210 1564798664801111588 26961382546723589 337779476235243769 388624329592468906 433693912529226010 1238211347323846900 2878061243363039893 45897825773156180 272380738381128802 639211368683942933 599972566891539505 194468692768660141 1665017471244638521 538732457958657769 280667926056637514 9209956413561514 2495327301582259229 359771207449919450 1417698004145482082 2877704531055150485 183957396837330362 48678994418815525 33371310714252849 30549106883412628 881815898413942024 453661485413965597 282697968402847706 1192057467809567273 4548164672284085 8400614466827925 129730065352625345 271427623107511973 718646875194242077 90095837701578930 371936016054743220 40889351250365953 1037813394383281225 922647750443315920 143706719551554261 1000530800419497161 613599479809937650 7892970470711770 72086464567801781 958806493897936426 2776450107590754149 67126337440122105 242916398456013850 15160907568357994 343340648666111314 112186409308883533 2135852602697500909 10610174644542733 1862278552781085673 85194639924717105 991060960399715218 340015693040963341 145793528442604813 1293775255168388749 5060343079640105 107238239607562100 835732839347725604 17706799108445530 12797033050640657 598188622103201237 234840204285927530 42142219557778170 296062273700563204 539440527153102977 2199576744169940 1680169030595767858 30779726877 224103819469536010 89855583382677281 675177042814712365 1927606810480675732 85573880864745892 1123503795170164 30667299280992433 254290176360366770 186477708455718941 576141858364215125 2776965141170377 847951648719380425 6244988891881493 1037159013646534789 660032089672577000 776594955485550557 511637691170449058 168267943754929780 68031148040627978 349531332205102090 150151773634195745 413148213461486537 12688316773479988 8066276383057625 18498181715673844 871814190553514105 2615882132833899345 324817652760960050 40683249146431944 557246712457433813 1324338989803398018 58304754207729940 29460660493343501 55777416243936930 38741597010240928 1645218969249085397 1583725032381659274 1444165733993457245 741135374855486953 135476007317301989 612148071584485985 56066962426626898 14215293142076816 2602259594620502260 214287770825627810 159230802742705586 301293805214793065 454532315229175988 289663567148168404 441774893912211088 521642954986792025 372123332870013346 443785639052556697 238763087355839450 149906092845166600 2545426819503343645 702227317558327597 458538854841806402 46547979191200552 1856352270902419205 113052916273498529 11444351764919858 43657543338514976 3963481231163194 14334424029804821 1337524967648873194 386021296095515882 120242795814622125 400415222397067225 861415763414308457 2635679563276747021 12821422768605810 3107307707244775492 21495427792867690 90908518417133346 262992820532446561 3156402133988459140 1480529597960692309 12127274372457865 18231374720070073 661310967631647181 207176286935337145 2722225428305221 33475089792125896 1633142847950200049 614745155019106178 176503951903905352 789433966592843060 411181333893902338 408505239459114632 133164621998442961 157238514831472090 741818154134849005 301409461247546461 152461196930763988 599254467044469904 79654954885278632 379744642253389613 788804498558328401 1462427471451003650 83833017344855210 1027032563544254026 1062157488255776389 2149292475216806020 568236981859081529 1081769949347632180 4579590806637460 704192256377141297 1136621549779555834 1118834453445492785 891106209547046617 1243187342957768 520645544747789297 247543691283423385 335946536133873397 67752292279980625 160626187709826436 667273680807588450 478397258795676778 2154147285100131346 1605653257822101536 322014349433474548 759945410658740737 2945396404441347845 137202566912628100 13963081142974549 1248486663289854250 7624023198461204 20939751502662544 528286063068746905 284129810223534580 1491199951650841224 178916829686383300 1834398975366782189 866153251165413305 3492292248728068 35044303534336244 383410834495964884 672722753103238133 62501763520123713 21926027226956333 153350251424283636 9706311324628906 228568946601948004 233017895561137353 2594560979946688168 1761400923439280425 1577348485006773704 36054153533824865 3231505689341956 90680319422313997 46335304836197981 673757489406759161 528989695561010248 130679366696561108 89862970209109901 1310164669117813888 2599200947644371401 234265236786878485 520182259144078708 499314742844384801 97712710562106338 466614553460722250 458701235991464336 1672717760595783232 2906691818591460181 2194167555666768265 2257069166803784 220172169487441778 226883812789357729 24992394205066093 10667148608811242 76684174847407892 2715680760527345113 121962070667846772 258565594787614754 28953469659417557 75680865013368580 2043900406389629890 1868477339746278036 1169511483670064533 1192029600498839797 68063204418190978 1900002337201703138 16076038671117450 132912346013714306 27214096747574452 1869347304303322090 1368047418087028864 2645214632442721 302102527964808485 2118252048501224989 96791685474387250 267956920672504301 1034104626119086600 999838256652300346 1423591915099839557 1264238981600055554 143756483287832453 156710913961579130 1938467579131306144 64494370934593786 1000222992846629021 200508972973895050 7462800329299577 19052004103437370 2255945557718570129 771035490591889365 236800689616745605 29202848238446065 1929106859973442 620503050474873481 18086463219949805 1411136562514504690 726229461310157313 20667431581408424 341242465149672385 1194054680895066922 533149442590925970 144685576854951554 133458504111119588 49221766896029906 149888955797028900 160385322953589505 265691271515355425 630177386170447168 263571428833911250 153909099232607560 81633352723632821 181527760495350025 408298989946010 1276198181271800765 3158199211817160241 75693551607800345 42724989768556517 80023154345420362 363329841115469 1182430032555613570 158358136593945928 3315801360744470201 735806128807774225 529181851258811089 366221184314032900 113708359206225562 270550166535630824 156387964631617253 116403469053066749 40710304713657393 778494670429450600 8932077637694842 114195202158223636 75440697436157929 274426877286938945 1517201462954312305 1141473696666070612 1210968506477781253 1500394468776872773 18645570370498738 1463840996436657082 2826187364811444500 83028518744630912 580668983274445 53463751601112605 65093865126738218 364209082856837545 29981184673732074 2746046253678432714 518741648816965445 102278915176400685 295930416433396628 22556909667833290 76172534210491844 626350584948553546 272989622343242960 2097194000040506242 2369126610592765928 10653757284119585 2638583215256005693 1775340186507201213 2220512293946329450 2899942081350740161 32746545529810452 1953627012929524644 181437439695177346 1329183206101746361 3254189991744220168 127130433866306740 2294763814764288405 13848837430891433 502625172100489633 395741687990683589 82339777984293605 2795321967014785365 716166439360490149 386334622095127810 15590469610247204 888945640599679933 889239089128651066 40962693186443890 87187208109771626 192982385788036594 1222658002844609 525760283554767593 115436411581553605 1747876684663018276 786063437999333369 257458386618714425 215524443454848413 295685906428613860 123143941046021922 158661033897710065 89580464859522565 3641492164659698 466797201516875080 63310576448959925 3123845727423976 314207489602625177 1904939060760666829 1423875646891460997 33787759026965186 225777653958405177 111042442987398250 330565621266330320 3737728577185828690 711525339339809677 1165140203135028445 2295076920230497313 1212982033277277049 725321967277233994 6553277952538661 214274126071698989 29412868114247204 2287494219807621325 880640776969168 140621547785582045 248167846212779033 585174105657192250 519119360911153633 751245392358816093 562996936901223549 217081383706212724 403087750291478404 216034624155074 524663573874371857 1717856218691236882 408960678492674725 1041537253614637581 790927714936763170 63210013179865025 25666804492830145 30649998251564810 1123039760214622930 1809259917417599873 77743240720733770 267046053856913165 898656699325874068 309132050192612705 431046826573477325 7141695399713225 2929804137982381392 2055916069478246065 1285243853748861122 905238320140761242 302258782911660980 96441496879682585 869610377023048845 129230920427918500 23456960359430285 40966482583597754 1035105519238152185 1111226998149025333 22005873578449433 215042476934800729 1304120759670528865 2995222851570200021 481378747807751625 78703268893239141 8549878722062420 103857106635258194 1042068734190865 494149250064937325 329912469411287012 309934615429917556 1615088326966796725 411760184700845546 651335422883115961 1270592282782181 259790628291440416 326066334640605481 112880418207676048 620398701010462484 219378778040432018 792991110567409993 1208395577577865850 500056493654726773 76496311100374745 554388967246165000 1949161095310348980 1977899540210385665 933836359915783285 236771247299137333 12228254465657525 31976416849510530 426345944780307689 19455241730489289 105031029015731176 25493665665640906 2029101420538585 449722655523717770 623238008110317034 29584177907034845 1450437586353315125 734974294328977 1106970580268985037 91269415869581450 563160779036880341 16113554926238453 695634061255555880 713735280611374882 588202313971328528 744615413233412762 567403021774963060 6692013338701850 690932128127429200 112800711027571517 90108869936091129 14450012319094480 54355701860200969 2053884952229965 437812939387101109 827107128141174373 1055730957326941889 86847551895959450 1028130902286450196 261799037959330208 63758120065885618 1421540125622725001 64600412660230628 2416431976836269 2078287669100552785 1942663858118668330 193434262069018 872970593388015473 1026391227824835848 1590973131548006120 138700423224518770 281719337419170509 81713722613406453 827238137825238301 694884854024726353 2349150410256456325 1703359135553230154 1262533720696833005 688372455410690 301018696161168074 1587958594862634 269591394371738948 736024422258236450 18081617253099093 58955018802249677 16067988707147789 2369683804913146314 402079356713691178 698531473218000418 322127448397602301 780472431947862548 70308290511996914 2314983365920123225 815514676217491588 3907421731041193 664336803279431120 2959129579622766580 2859194193307250760 1124009805925842545 1093362971976487885 2066857915175887745 2534618738627453 1256049571741643176 163364052315059962 299570414606785097 840354688490249458 300557397992402 1049756039224621965 31233794429806778 93185733613950497 995708932202596189 216273214827311237 216337407002819593 2707767047190906 198060116311846890 163219989173839313 1856184398104429156 263845111136350250 2914714571308998889 65051321667353856 999679171840739965 110782575553241666 1054216036262459876 335183746660236377 458393829114651973 523541782656154340 16483797813461057 629998166710785028 1115180456005382042 6687701183587877 38478768803871010 1656150003652010170 2757163619937947509 1300576924426499389 24048978290465416 117085514434765 708933225242484514 42818148894897314 1805829393351231914 692596145812896250 738578019716647281 727553428112048389 525991777743049 110749638055141940 81570604076425441 1409119947791275208 3681139630255753013 2740419223601498533 9730100547040420 157647184354158473 971278085143886656 7231536115408765 1858876270718374628 67833807854654664 369276027633274121 392525395761433700 858272576839326338 365001130153807940 1757252760701959474 393244799737386692 476768253734101033 32672559106179178 1137422759877307121 34474494326503860 25004459064153578 191523382290011101 1988528564393386189 67023296535421042 15130503688597988 20152727937023041 2142017047226922760 1673134680919189076 123059488677464981 81111969447963922 303426967517581570 362123903818827965 485328452364931346 51230528994960130 895564636467220562 2534151852387961 74545863635579252 1599259712865096325 722082192406653389 476122770466908304 407052869582743400 2712166706154560 5260275300139285 306824863356740825 580294846194299525 342163460021925890 13995207528610964 636109898965693961 2026026956547144053 2010330813626599504 174960725818896986 357480850112278658 78451570255776797 1117383268640754825 203597673774147325 32033125260526682 9006996140361949 107957256620433040 178274065715610721 261865449789739861 3373291977860880 347129311087543193 358393246376558544 51574065268749217 1079416761918499657 898384418165 1889654523147809357 31796934316540857 38466160534574420 168201960317302445 107146981270070986 73370752483746677 73886810979804649 2742936585495805 7523436585326197 16269894086777026 5794648761059269 473651279004890170 979337686003437053 3191800811329132586 2870861746739770873 400342555533055393 341506290000925250 569332792286288650 184160280682970 1243516136350032 56117959482944026 9159941478807514 20720552263361668 5486594632852 1602584314785287089 3848382953588322628 3205459599892591952 1251486347327538340 804572185805710466 1454049206043761273 1200141045354419306 47224563874916445 986849953712208340 515062547063679880 738650914897089770 1680557821249793320 312369803871990957 93971614408136242 914311133591969 1074825753415996941 476282831675368077 417640950844652746 321384737487646036 371413614303402965 1175008784804519209 914561824395368573 367980713715513442 1797958734591842521 2072031299073386065 132222828715862057 127646839150779709 81246873047888717 1208374649418866836 89558889491585488 76711618684808945 90584250390703601 1377951560755442129 3318602111682709636 367796926004763250 198699120291177914 12915122844479400 7593313217172425 514974701258503109 247538202529733648 535539860718830404 229558923026435165 1688811544426998410 357003227878124741 297305556024198130 18643058546174996 979932004408556264 11504992974155181 1797554817229237546 1439986058437327930 393190124857295540 466083836844097064 1603152452173329658 876164847897854178 198981597739600552 432177590784630010 912998211577702402 252959395595309930 1403582566677514004 183713603528373202 69616084425325717 829200821317309492 1479639868720256281 1103595213991744085 499402227804653997 916631729038795205 1309467225976216105 2186078248748711609 276792008871911738 1545886930382501732 932530504039129736 38679233702066632 465818455999981508 938232711033354250 475212913137226925 175568895902036680 1258426458589769621 174190167599163161 42145892497913129 508036350096958778 49599089694242500 1507286399977282385 2458016632063163520 280302760834688890 244208425942572010 1963289316435764 107448623883691857 137886662563562340 9129203340962792 135279961914974036 995929173370115825 45690454023669589 183056749459173245 292771672134074152 1150391554252242653 1329616497583495080 197138066381869205 267139368378117140 1924145655878566565 1289821733506663097 29993532610183829 498354584581969205 438888381236413357 16246669354946858 36427439912169869 874931084576859762 1258348540061700000 140212733635209025 69522032912822321 97613265981059624 19350915515528000 433989430933979653 336252458389331714 438557072007054410 1731196509981542596 171797087390128840 134748787999182772 140070694279410050 1838671601472059080 1595714162558435485 2271245122239605 2706546733774609492 169551788096298845 895532915404930581 1688470191808850650 1048832925053121097 56836177317106025 675028833249338753 229656292965764737 1543783204266533480 1189460759848056418 195694054283568290 1198767303407649076 2539980709272709250 22378917738875204 193560791873129645 24966126726055029 2031853200085061524 931362037034169722 340005865063566173 277786055155190842 976201302884789026 165103513859772578 1501323527366489664 102094003046366773 129702149240290632 21623953379992290 2052558609949609 110835479516898266 860844664022690324 1357293144646901416 252992520054321165 2345321812480158250 2169301223590301330 366658073375417666 436167214786224260 703118463662349997 135908176839921405 643914614610900 11684015243695642 677874971325313970 321086119810568834 136448384771271625 431586189257938034 88588763601187237 1224552814941188629 1064828304638644968 117618207498780325 35192271226880000 82047595618746685 65584449770485204 421008566986008410 1139023237011220256 295791940233079812 240037962170975873 288052150782489850 331729040384038226 20724424599228725 1555256088900585 333569407329213130 355191123406725864 1608349588383035156 21740871734086921 79985627087692658 2637167586460854660 1764460416319579354 18974905469609800 2062623428310829765 2436178532745543437 3105090218078242613 1699544218477985021 692816782094814745 1324263666645939220 935531230632425981 60272801780686034 638156516652839585 1514311754190680484 2421426551312620328 849341233161690749 1019534155290627601 35444521083685409 183686328329909704 1215358964994628429 441715055461498 4233672870134500 453646350859373362 258816379487817145 44854895706174212 27319258422304497 74461001456309 300926220996657037 1748808615897218884 77719297752976644 2983533069077042033 142643920495783501 514958478905378521 121439546885460052 154763145286029905 3398426570146110517 2179890682551731357 453396146086516954 553493034849077194 1213581370734606410 21664132834054885 896676565130949172 891561199994629586 79358096578666 165375618364547837 292871157756282568 450502786245731074 1427008238739416042 467767222438985545 318536707721874893 24725375898601473 10572765960128305 521026321184058344 59145717234999402 623740172584055584 6111731670291586 819269357408915540 26225897973117442 247637053431709090 280480226283861682 2264932660170762088 1441714486894266674 342249439611752228 790924118390416370 3593670668351204330 2760083414350711933 1060413949250287397 987651065277969040 1737398405338888714 92678864586217652 1278191975409624965 399172835929167810 1266324817750284473 1827392176989276133 421466116685982408 618238245026913905 70209346844200897 462198634487556705 246579966500020810 130329659095746673 36531213229126618 4239515376014330 2329275378141218000 1436987052893718729 1432441666807186250 8387062197573266 1754642477765188625 34403594218762660 1511400797429048698 740975452098997844 734873268308825026 30078263894830420 51339026560139786 19994965434868612 361806234418169188 629450866010683841 390172985885689040 66164480001980722 204400176317164945 1444938255815240 336154186435228834 17424551769612200 549556217181713725 1552777016355265285 1112382317204707778 894479578814948650 279450294340356617 14004020741507989 392678371385743780 3260615332274356405 789635621213459946 15295460148990149 1448882676166094650 132172578312754720 386322035662238272 857966274088662362 161383709191476245 821014268912473210 271017767173797665 607656904320838865 101783699394206705 162089206608831944 40891865185431562 6358887684694485 104284563844446632 154369488266212829 1864632332220940165 659935687833644164 17803258610406433 605207334391465585 535584740434747445 3770009997531874 199650392011097 497849100004323976 1082440572942190298 68498996156244 168751520005513393 241449630435034272 132902184088501253 115780864443413413 784458364523417128 1563119908977376746 1039651868660134690 811521438410370538 371023567412587297 13969190987433760 1886315557642505665 596896783758459194 679772520726487552 2187935717975241525 498294810782153089 54643911057423437 372326809379281186 39820627145253440 63500111749037450 1663319435426477569 638878952688008980 429446607819074042 45949709751196100 1119190543394309685 449621248595414002 833629111411903586 350984496236329981 20918597675817896 768968733227875018 424924751831893 505197524023619785 246334823900430857 193371374896695293 511132933598643074 654139182290139125 249791205647031493 736626708227804101 155381903329563010 209205336757635826 909559308337371665 353248691859613640 27706221040942468 889389550273994276 2911925572904102053 520216247263448089 29438765437929138 1156617717604397269 1610682571697476 4671846636885364 1206775103784399844 466381949305276154 80095604403514673 12046253979856400 2292569437381339433 1676247453035370212 55684638733124473 25123020140681 84196607121555232 199334319003326610 594230874977720896 270266819641956925 94429605073831625 610860048064271290 3019168557217765 187939005149039321 235074428791642658 187705824268228733 70997926025413085 356920365205469354 47334313295531578 747402251487847380 1253555471793640394 474770569350566602 871379227401412880 16323347241449909 366561262584083956 41666144500231940 143141776078732084 985172038470698741 49237922692789300 8386366735439905 1742126121389703925 55421522696392669 1364342414411564125 284651592225979226 70452171825954724 4064548963116690 217265459538124882 23771443105973050 258487773729420002 278492096674323172 339329255945342233 443456503853747810 202796646804082 1198921969327019818 2176399113567649913 310344081613834050 4085415762393290 699130656477988610 459869607676325554 319565371213332128 153017951928793506 262050597035120309 148863664891721210 1555963411034611417 1611260897592596 935847494496171589 887085521593789072 1026652561951614821 19475822041487780 18759702469847202 40169844360891236 1459652262545816180 713031238175603236 24403702042825618 1088293375890583636 78137692350446097 1336901713795031696 87347933860767973 264626815996142021 60647926903714405 15365160008272082 19373950499035522 90013031905855610 10472294256250465 665234664730446005 63453913845918490 78058667051031185 621821036389312285 483905191427660570 307436361116594706 945576425745401 1235642657241962 94268246299810960 1016030603222313256 843865283888780816 1119825157743415817 1010392948740275860 1621167660833252017 10552394428025509 634415910721268904 1024652249030205881 70858416871242845 52877700736697349 187775393756947405 40602927060319889 384630477547179781 420186759396352106 8038812832545409 341524812975545725 1060044329130525389 158204157265132069 98103152775470393 59505867730852226 20465510965496417 757001548066588290 956761788238879300 33115968509776072 819728779581813554 1753075330880997922 927920023762976129 1018868587976890600 5395985202500 884069312267186405 56835025615708297 1834036108998753970 1428657989932590800 376304800935681680 27963165376054241 352407393319395125 184712053268224917 22460678636805697 34895692947368485 630668001152331225 346911197937802885 2103052538507912693 470798523566669600 584175216481724650 1237135047459486554 2761454182100561 55909973102490013 179069937675656161 1222933173835664596 86310981487971565 254319650699587400 1358823659445639749 2140065122283240925 11559807673990925 815697275744888693 1544267799493204649 2560963748287296545 909937074943094482 461334500252365 333810709515700605 2105934000556908394 1846592579820286645 2118230249976647105 1654680295434172084 457895431279422977 1948671851831098 167797670913685 490139871412642826 2140643248173051586 2022757114203564650 1413388777263234026 784665416824144442 148584596891847476 303858134278657056 86208609639126105 1206365495729584500 1575965331615242893 998060627227252730 123637338209970325 43458167800493498 275537243912285681 155809861629307082 36999294375220325 510481264602439072 1864263983532887729 2874726638896841977 789626052654207425 156109664723633785 641862317670179713 642472112462558842 2805864443206730 15264178232301913 353942824568241737 17384901120768250 67339542102368465 102421295204223593 1563473519312500809 22860083606394932 2649885214098077 203212193934445273 1263127930644341 567643671875349505 1146738970041542585 2064327294286464058 318345041445986 827916845331635216 481411486650720473 1725749837802663962 718857950068276 324650308203775300 25740047091700 231778175530730306 74760149506782290 22552625535894337 659472398073921017 949762313319338852 411009938447374928 82172918582503922 456690009206666 490992055862647210 152821680959872418 15453162544347401 636032687568730625 544636578433610 1989847565731670528 1609476397561661317 19431842875762661 17960449075812004 1576224918274409321 88275072901466938 33113910366082145 80407646043862964 76913246234816514 815063198507039885 38920459379671346 293061128248531240 2313493558186049 158360071815232501 83122756442048132 504087681745527860 2269638772500777625 15251955654423249 3060754753221416369 411749275217514705 91394106501757933 35770033970623225 556254572630929024 189823200501181 9310105037265156 425852422394802265 506666245572554002 78366929888913521 8218917755196829 2626256456154088997 55738923462678109 219016537363881770 925277069949372517 2444164713256096370 202106970237081425 515468533137159898 35545643822302772 2773570513193500565 2632624606246639729 685744260929938349 508008090723619973 2270756931736460674 116825016987864404 20813667576518329 171622291709941706 782437477267805456 2647971413725024481 1061145211974858068 215615171380620325 1227797792437936072 120626772153935461 286292908023547122 50446796765818258 1446079130058786193 180567227639884329 83595768334801633 18870342791699492 528254449226730097 2635826869837757245 26055954103638724 528767193574278122 162026490803120849 372970144028251456 515455105959401320 362645784297728105 1003426061467166357 63282932560089101 256143805690823632 45720827565787844 2121239801294338789 1578905385120154130 147231876189397882 5865932403187729 909156033281696449 90425857574911661 1559720180000565045 1723321828703579810 290107245923010760 626044020393345952 26401854891904577 896818242743864576 5427014156968724 362703075082293544 2619460332060201149 1487741729130636093 35850793621097288 13822794411511865 927836969559254032 1266067044812270410 1766263332695942453 1399709777805613997 256450712181851300 2473084554892990405 1190465519266512946 1301626378466297 573835779294011145 2790356333224514066 258385264981794292 161272209346789153 482238348415844530 148454927968010740 1793095516518840706 2599255572710045572 30588572347730829 725115579958804 262127361374501402 563974258712069465 2237110425203269041 679252463732432404 12749832999828648 329508543176725145 293940988833574729 690501820863017600 22367782910213338 3273156707234828305 6249996186712930 3097022240111000836 1081415511959083600 142067077721249981 158372087623777613 71753650645048650 4154794633995589 79651259028830245 1020369847435073017 2227430419105514794 2016667210252897341 1349354159480582621 168428862649994960 163198525863382525 270309397600694426 408788943354887440 342767236149278845 102728376829174133 16531837149327793 929896688320632189 616482177319042004 2445744809655568 1396066671176021 468086781336321970 130698066309754 61359566883990010 3118743917093080877 8287456628021561 367735640054144905 54564253072042141 555333222565834193 4011816634427153 301210013418245585 15451763363497082 1988971062013081 91992000081807229 69856429460060250 788709803650325 55398589697906725 121635050533032002 142037266616726248 583772694439573602 2045593633342765 267296914323120680 439590894325001669 439636499971988434 137054845889054785 669689080835526596 34943431714016629 612703016815321737 47075917603840541 49470692210828516 210047299889553946 1223683068475615705 1661351444760818128 361518224533538761 106302605255529805 139421257883427650 31277199923735485 143919353853641 431841205718530477 1437114474982021589 1830890965234277785 23382630848270429 27402188322513970 489062739061943505 40582169873271650 714914815346122477 301308848625478733 54845895698589220 82006495825447322 121542211045543250 2708429583626400757 16232869137524665 1043847856924487033 174226566159684040 2438187958245003313 150548726655478045 435986811527714901 8356814998393545 64825851854560837 52468159094341090 251030982159946 887943335982740173 33321186537960889 2426899345692353192 451237179198289801 91877997034862329 1328625742210903205 262700607733714660 334757732465184516 573465477177066632 652859530509427981 582877497649614449 3490042929467614930 369891195054017345 1300726390685810720 141106511758964189 308482236486089888 10411333678961410 1444432690007776769 437983495396488421 20015368903020413 433647692188499828 521995223319737450 13032027737611385 52770756078090770 2317156599335814513 127495930587997853 103651289399421433 2279066044183696 64527882298904660 562131615340292021 674620078742589681 1255795305238031450 1777099883834465 1524400070037674869 1435081166906027213 1482554574400568533 1420587142970318965 1764881338744802405 2169864146954595901 1258792720223965309 20621067702546226 727108762385670965 529389695323413922 1717573578946773797 74744038040779764 192755546629874906 11133335456173765 421213592219757145 385547803623376813 61083594124858280 272709085026970397 56077089687406405 2248250231333960456 825314098421956986 47184709667970610 120285555175693681 521298103718026610 825211004703817609 74949093604707205 482052288721050529 16469495336139236 525349107416078513 28507727805023385 245971532900022560 5941619967350120 86801946760426196 7221454051929885 2976835038009014416 1841926287863875876 573906046062512761 816907329432520637 854580354248566216 852286897605295370 17995485556352610 954769794892622137 20832903488757253 753624444962385305 953892346864027949 566127125799094229 999445179122283797 253520418963227044 396428868641222026 131381444598591940 349272237908014525 80142624326321309 1215218364608888105 317770113106601602 275271636378800125 7312817619513221 27777939222719970 1343508630468720370 497588355873172541 344285465739579946 464132452365707585 806848316217564840 1281811329506684210 442682826135897785 2517258426024381145 108027817617241 15352712968534850 229787222852160980 771420567181882162 651535451953963361 1638726439597662106 55757433411147722 423080272732270184 33451295425540785 17833338227262440 103771045305304325 378648858657618116 1160304190430329457 9631894454522161 229593644724104200 33560612106942749 103365460068527873 484329858680873285 1055987222082582330 4336038521403005 148286938007175389 46224423345208189 32123325974352313 1129505762708861386 782539303467050777 1682531937370661633 39496228631168170 65624620789531241 23275615401572890 247774205575522082 3040127140251573298 3267139120804406185 776030517064114453 1106921844155002489 1219300174155347024 583967548014366861 138262756389556520 802824028183364625 583496658342680842 117427784709331985 957170900331696658 2008075889750063497 39487558136934965 1480647906892209274 1172412647582891425 12156582233590265 385825713725294050 474481565575073829 186475957916329145 210183198356480 17245223739866962 408785628869808985 15859644388422489 341306781739348564 385797261918374365 1324798157439484429 537482756697813661 358409413640305337 251682161503711042 69534100038361185 775746706909716260 2630974171134539152 2616068589665209330 29662446439116082 1954049424637255145 166636592894004161 1152117354269230609 1175461238552061805 173061480581868610 382355943382129309 343176866325542737 71028670091631057 1746197544831283282 1626474426719017825 955705152275456449 265785071220213922 1148409574066675210 383052645524469629 333791996981220009 236978668951774425 1894333236353929202 2671780544754490 346117360789497800 170428907789321444 11785708956390301 212372729552764148 18830111352971929 1870595392943332970 1912947109705555569 3627250541857516661 745574702295459178 355818699435861512 178012314497716036 231924903024160090 761372450501645728 194643831004050305 410367702110403421 552755996071325705 113736186689361209 27785479423080616 568393349007440420 18511445754839717 11749369179774698 463000087174156693 704471278394808458 1829962185139847090 638331557662078373 36306863927420897 306998439711483601 210235197423710785 235823534783147592 93314120359155826 1330030475107516145 193864301364145924 1611677067237620145 5123736343902325 452306801892769577 659884867193848148 712390466143320605 235988623834080890 110565614732708525 940221452260399181 54001502215354514 2069113221082386778 613933421012249345 797017830597100922 58600677489999824 208107705758963706 667657005384290260 2141576871179840980 583591900589589242 17952407151980674 422230925954461130 243629349844938250 51468245024786365 6131570859737433 1118361355490429 102758362267721873 92933384160403629 458979294027839080 6586720147585445 578615711981292245 150996790737540549 85621938099000745 362613909666360845 298714927309943274 1179289415852434954 26910828015859745 34614708339915653 129096951343773064 539078920298532000 8596191450967321 858646878252964785 194277859685851688 793327144452021369 838872487612816192 931598990774914664 1948908315825171737 2232295352660134301 1082049959117950441 2359577145595240756 1176662776749748496 14564073489319234 528221244645771188 29770699345962858 762042439272025845 27986008121024881 293628987825003954 197736009490313890 3358655280893420065 1292866481545495225 9925000006378660 7163149587485060 88101549092431177 199629602863807594 9307994258148413 1602749259871778728 41374715368968980 45651737030091205 645702649238986265 29727860331264745 842823796979786 40963724319118850 702091316336808250 1475747227768500724 189109252306222217 45508053134353477 26562366663246770 343331366069639042 309964274869539618 740236106763699176 80177381008466461 2715149700205279970 153044503065689965 674294658690749485 38832872394092625 973560175394261800 117468252525848045 9120913274851460 2398280540865346125 675706988281338514 57961278088613000 82622829785459008 88487112917560221 352200010711590920 161808639482392541 289248018393114365 12548534400302569 1936784748837105602 36638542706842957 1313496422449305914 93381833011642144 534957279206633053 824831490384935200 206349348602749237 60421355759013365 26037982958879380 1508114877680197 772988574663310969 120154689116953040 105211348747611146 1366024053923783593 10792346922908522 246547451063299090 56580469968773914 116199596604760605 492102670988299664 1124791465267170369 1424026856645869396 1680703162169728040 7810142057258593 937219424808874090 293935404313402105 249763555128947065 146351256203780797 2208139107456498625 952767713614708097 20911141425725165 132386191589388589 1045981582869202 150032470055818585 260614125930462352 1745361079776797386 10228922029620193 2197873529527199690 3256277745360283442 23353349610232130 532594632220321477 418040301717338413 1937469306069089 371460092674900489 879792879743973844 1189661715691181200 80063599939458500 517797670565762612 21958105255293154 1287493149395426418 27586333431249361 2069334957084595121 204266520073673469 222569264496441593 317865650004504785 2015900114317874018 74001200105303312 297683623453961673 1181810132985004762 450818122701246457 273163577626746986 1104754609320358954 1285703788099566600 1957375120620387410 1299484361029038724 51633408982137028 63411935974010530 2517156165159346541 979887632754142645 266257901356403140 1149215547111019117 182905114427223274 1165395116738207392 1340800354197599362 324585179691650 5637733111621 65103839852859245 843830128658161165 1234149871936600424 223474755331096781 879355617976685824 232198264181662402 257050962103466149 316523211385562320 213979210057886186 48055944466415146 85907430815020957 296788228541414194 11371967001895266 41349970702195090 60235221213123073 645122653186929229 353611217557612125 167835454921234274 44122567811109877 800078627449580761 2264980021813372610 396290467285595389 496183511397393 758937251173985425 388836221313447386 181078794522079837 89669527629226 2039821271953194473 8303673935683345 1812893486311005737 37192139289026320 127066798632599405 185124556534947010 649608322401630589 702734248501296436 159270203720544193 1335692749554706240 826993024012130020 513945842323540328 30097076147393146 1711648623309161029 1949371382334455050 2852391458597184773 705005652174966253 278020018171954192 565440363040258658 512000906172022472 139073642525905085 69258040087799284 9993841458368165 179218602366779450 3175461060374774816 2014967370397553930 1418759917358627753 55752936682580 1000545952504524562 1040613360387335989 1221216416399570 1916573297488922722 1664316778723408409 424380726762817877 2664758618705681 536513031942421465 2097872197912416529 2836237506287115400 1726468652141419642 1081435077735717874 2066593854690759440 71556276833487269 510081364468263425 971237245379591297 317968099512905 2711967021303295925 2290453027082548100 888695393093060461 301944702370170193 25346649175209709 37073692938408265 268462068917768116 477644689950707912 360751257960888573 61333299086757800 125321691522418 1288795436317793 4098771416536529 41197409521021989 1942166165910564602 47453583768307226 220152528751224836 190494129754150249 520237236253212900 317451504561252890 664691434657913780 23704795624370513 1983979210189242730 219596120326172245 125126376127864745 194981939303935825 323844524474312906 25763588139954708 48732419362198189 713901435930261949 1193152644732126224 683468456988300610 143271940993281 109195038076657850 82697854727902234 102425640093257625 2595649296605341 592615464076736360 4470458763570021 91815853945053842 118183002529404145 1453676488146905525 1407484160212585601 2042088022966202978 112974242750581 25880345427380861 2045245742891791745 1223690196819828797 1323660333038095400 3310712929514097625 1292753182116482420 534871789855948845 777001468936226753 12543267598277741 220442050850482 62971238452174874 4311202902188405 12027700683847476 345803022668819869 170309546580704308 168544469396986173 15663354759767826 1074889424759518388 2087721329987033001 2441825080728192625 2780345245218709441 1868405555139286733 42284188771328212 1415328656629011365 499101714738260548 359865264615510949 753276667690667345 516701283911160868 2541580905427171645 978864174926100945 77830788935396944 1439983831622989793 376061663963086880 402572339029862125 279922319149269637 22146080159206657 255613542989880321 59896672985931008 13895311144063445 59517814633472849 2532654728484379489 549020368784869985 32864387914045354 105611998451896898 21292726376213597 555739185461200666 210760767150813652 148193669002871840 23476873124015585 1173712419669553700 858047566992217925 317519637137032100 172763044684447257 497078128044901 908899762801581812 184146795797642740 228404814062215013 349760772962841700 70281703479075485 845625228273328073 2031443331689197226 2507536854496822482 2821811926611038090 2278400923410760625 877859348489360 93919143160103013 76240866916195169 26383171273099978 2672939409146389522 255268002347794242 562506349564090314 926157150639217517 833416647348721202 14150728362508708 393163237454914565 4189226863532330 553732437941137234 194401103425513946 2043458916971794192 23637703714641250 12269722439752210 3156074048020060129 1175321026936164868 689409010151659460 1107188593719743146 28613953952511434 86668626275937674 10782464701097618 121503967737018233 42531856915990930 651461949199976260 5037035503417 20951097100840085 923089286862805610 143083113180250 30231713499940153 4898104167517525 1091249313080018980 930384964031966461 827097691075484677 496284338057833508 709167888132846421 442660021285733810 142544281902850196 61023978565025585 1021290100693849769 1584646586654809825 368848652802979365 346019368206155624 377804785200228585 1974019563229625 18469711864688893 33103600254454580 1146001944488780713 1225078668870182810 344702911430933428 55085883122599969 84453707167975889 401624978169027280 867848138130519505 8072849989394944 2377805692772717 3742284336233378 1819814311996451245 217560622295790628 174088089425879120 415752620124717448 18224770687646084 118704465451495120 5626281588142266 713790383055995573 1408791729500877037 9465098586555554 7897974585013762 456604474396602178 2380885172563842562 349973227668567042 54844509944728309 25760179390269209 593236075689385600 1063001584743359380 215237092734457128 608094777002110290 22399859438914106 374396308230669001 311750595198474977 1246856109494026385 1760336770497678829 61554038251232858 25321232603738189 19278615226251508 232023740484593012 439334610640959668 325693652897378900 295089275620872434 2816061311447973329 11583772182763240 679034942063712521 78394883528781805 790355217985419034 523393700062025 1297898100477113153 51769554292264525 1463546685673436752 1640795560486245257 877568911050639242 508588961500985140 11582382324513754 252033915126142189 4894876927811165 104128741436342116 295455661499604850 3126801041353791962 266556408394385402 332272720919887124 1824247939941047669 790437664219087085 775952017964373178 492009355025983409 91506031595209282 531041878030684648 129638837555949573 1106038127381824754 367101353109652114 574675466280365554 160513574728004420 152430863232671330 365920493754597525 72176331806859589 1894525194873965828 530308695493651922 338460841659420594 1402283925517207204 1831801793851409 63780473664968738 2911259387514147265 743458681630357202 268263428266863866 3584912736114356 91976913356796868 72819848117882450 1085288283256851185 495051480939319604 306236168168759218 287436603613520657 1097568299702426890 1466424271778721940 3723644247913561988 2377413467118809860 929387385945704429 9778479565755961 44206153288507432 2543151065027161409 268920240221731348 44290402499318201 1355601918244520669 66486915741131108 45759594716460209 50467023098 44240060513432117 61713753414470536 45515258727685141 591488637819095889 44002243854912733 136278012161255957 3879499661303472729 3668550235021774618 728347781441023610 750434052740251648 1504872911186060740 78908014553933440 2108045781528924145 2280668491633654421 223448473173138133 515855153119385465 1029460199460578317 124103557279049504 619619107173136714 2572646078354095322 418730082377295834 436604577182189 61645276032198517 973964551905400640 296172352378794025 359714574245026820 12501599986023112 9425377523543048 3621138940830736 1146519478258800808 559696173231994693 1588107094741611833 51015346217411944 81617692205083858 2092501372937841 200746154640914154 996328040515573 1739932321218929608 8172728265002650 209999117001253572 547260236794281517 1593897758436331378 109464941719138234 101868290786829010 485133451766332564 2537228211612684356 2412023225657806909 37464267734744825 662369089311268145 811926086009204948 3785189219774856650 1474630101990638757 485939746482612725 104255523782910169 113025754852140880 1575270748633766400 1205816851286414965 760340018912341145 734543730692865090 42833423423869865 35194699524718417 168738001745065637 2829480504611860258 161833233305219281 32223631277486324 940613980397668361 149541817610970322 550777354612180657 47923133767859300 485278485554420909 59310137284293352 1232140442106763553 1791201276946463810 801094383699851650 1415848530859649545 299492601704886385 1407219196254618605 1796793452446748960 30439045608604265 55408895105796706 48198334165767581 13144831861467969 32751826864397050 9110306082029508 2212523796114149129 416802795916989145 264724914344741821 133248588146761621 12514867815305300 2227766802914000 949974573763351825 994629970860343666 478841139513861224 1512616978102415921 14968887299598245 5885604447534010 3183678510381678114 266951573036118986 4187370722940737 911595501267851921 278939097284432650 418539069988810132 1814103656160438890 709850225829321428 473844001123789090 761595365688724477 585193770056889844 95438945406164849 1330374402398974160 166799273771489824 984684198876985217 52683389250434372 14861185723022690 19563008481114026 587148604033482772 204031095296850369 2948453993987180201 5658010405918425 596644333973864577 355272273041839778 1103064468276146801 1461924084395950218 1616172853524099984 10209988563837508 146134199401150517 684487774220450573 1268296389294064660 1938189730083265213 15179435311593722 3680386127655685 1317386045829558688 433464800106618173 93806205958298153 50400875478247685 1442084191195953890 33958248980494210 47917150463433305 2116606693178645 1991248182368209829 9689244561886084 1320551137338530777 14935265834131826 101505977605844660 565883292905275834 7510933608150245 216270167355965293 14937563629206250 100452294119386985 212220698280780548 324789330332356970 3243948139926740 609678474896610706 627271180313478714 2480356145339150625 2987571904417120525 848731818513613 567802802599896365 243931227025074698 717247413408975553 216799812760945985 803913368996450 347613393532069629 430745001669713889 543389754233170309 1183210309141111924 1257763853764739450 422743772310706184 10022378816809925 690701206803719465 2089187557363402394 3009688044979694605 3325131210507737045 3174575017029028810 8468712584650 516296206450692665 80962345209574841 1027983470505968909 2434617419765130344 69842960130152410 37042884010053721 73151010084685832 500158008156746537 807758648314268264 1830594187405909832 977848488540645917 684434930219921192 152386107477648185 507675047431903506 76496312752034708 33789833208202090 55213330805801477 65081638851281540 597915492914673709 318498706927526465 186650647203060 67045012140006865 8792875163574265 1136851650821835065 43697078204143117 13697423357756506 677130256886245385 888893491415297 185397221292187280 602658565333910786 717069341115821737 108606498728425650 797695006670110105 8652187219033220 3155649883548650816 671388634989 3480985087132959850 3303692025737675689 116361063606885761 1491020419274988421 294682955549271413 420212300252762045 8912148446467460 134861902997554 23484418438354 2638301234965674248 768198102643508917 250580768915792260 1204868778502189860 144462323753283785 25097299740115585 93956271673222705 703374546595797882 170029875248897581 1021064901363132410 630107050058513834 184365239348222354 2275578428907485953 781627438246241245 84808757624458249 345138897197631665 64833569802963901 29953552695481709 220608031958850050 284969066771840009 363565002731303321 179256487433682832 876781090286485429 1660579374145253 1602031684271015909 1164626461586257001 88697356009455346 437386497425462248 484517075725774400 449436491235421009 246498771238916501 1665020895831159893 23949048745209829 313720702115620805 523226761606389537 2392922040103915069 1378275199334408477 183489509564888425 76764607011748066 680462159796488565 117663733701468818 510957899461260928 408158507013583306 988938277176178333 1621230346117147625 167051498150565821 524430136085685498 24082469266463912 2990300712000365 1860879183852513161 243195755762477898 233621332444130690 16147664036501608 893652452250396533 4829373128103842 165903420973986221 3630719348513519657 119687626926223297 40716140674008689 95314846022713360 85404501073422109 3311300525775184 167695368854526781 231843279851831225 204909469813118225 1271648030132798026 196177780113240385 331972581058709960 13386847747986952 363999646269642393 1520444335049406346 10362424598078050 66628450063311029 836847008607834065 738804803320055104 791192351625480650 1829708334839505185 1065351974364615749 21924379337029073 41068664411660626 15278712495276421 122284569564129121 383866378960921250 494671734353314253 121531766945668137 48378596925382650 12016247835638941 18401659190911225 999727721145553885 1023257253193162402 22624246936150457 1848393153426282781 568891837614675348 18507785785948708 964323173599363945 1389961248871413373 561107972797209649 237757398682185805 320374819920630725 31834251376141316 299040324669003040 1078667482817669890 14481814774452308 807358746876237530 1785244432452721906 9605645609985664 796884675659307370 6207290879826825 753855657533085834 21075059406636692 451261826762544706 1987101114444948944 1427494531525049997 832905118295876000 24822025098396890 2178169847381734180 317506256294183541 460644004990641265 740628267033954613 250463785985700362 1108982587528185013 1140915730045045786 47998969851450688 786632407178725 13702710025170868 220790071280029729 494118754386808365 348375229241350282 97055545384699325 2883218057320728868 792867700776309748 416333959752955225 280436521917086345 1011556428257532825 2323752110100880685 821688158673876905 461322011696365625 2761825816746755305 35991177555115306 316273055068050665 3235938608739610 40682957830318193 108482092393915304 211641800428233850 18122589775126825 39769062292999764 2462014117767126449 27992339972717346 334731453804722824 271440313337326162 854382625211334605 9739064004447985 205770603662791745 564608085382762 475980597477127441 560290057380587969 501463545630715873 349405688496756025 1411657312174440733 3280582737747410408 856121704813528004 236103099555547012 1175699038703773600 10373168936453440 599160349193850293 232728386807771636 411142143866482449 4697543666387741 111905828891651272 2052449608135042 250538894799702416 1219531875542043037 233493728276016018 185152682129168672 680254315319649088 95276534591203073 251534613865186420 38476418840431945 14452043681745170 239921747664532657 579362869531754226 323206796975698660 60225161176506500 185711996809116193 1980059144888550457 212437623429363746 256773540866241242 602894330800014116 495924991523360761 7708637810687333 26924262657699392 39397563235138760 3556589004927361 14122180997777098 1012475611388280762 2099880191021599300 8802156620317706 1195424486930971172 200709672633545602 688837454557093 274182118330537210 97536007037541440 862482806060849 816482765806536842 3588427360578812914 142637047523274173 224836132927690 116392851057253594 731965148983600324 1136742974151912608 43818926351014978 575703550427318276 1958003723441 123454034834533 1205471986843216714 1283159739624347149 255372076246449933 810815515167563725 186836884795576465 1106806622914782301 80469189159921050 2085755655238720165 176564173777662805 7051253418083080 36225124444859461 622423223227163725 1436060477419675489 85378657973649781 18229041350335818 82241444674530945 1001137487313825053 4186404022438532 21827206418363818 1416140365125970081 301495830740068841 75933321345677725 1389044329512987904 572756132652500 12878069837774824 779599292160239930 1300175614542166381 306554888474348706 13535177350750765 93857738196391765 119064322276049657 429352867859370689 468004862834512757 536397622940719765 418284956034987865 2806157065619786024 789487583477579893 2490370546836560 608809742210860002 2768309574227885565 204067725702841381 1793233257999396020 3664128999203132885 1990717440248165450 201684105368543221 185112410496815125 18166870293563924 1504712350959855008 1030323769992373700 525535270614034250 441411673893658994 167508056453885986 199505938672032800 162970832744309305 1600825063469378713 884497587706865530 30099328684923277 234778192728198125 666116381690180249 1232893209653751377 2490563706947346677 2528805802610661626 130901018554325 1349214727838262125 481292463268906825 481470419048859874 24038082701690832 105594517869613490 887815951910448685 25234705467555553 620121993136692817 706328108336026037 1163582818896865797 678694399188722080 84685239942510506 2224234372457545808 1249678597630846025 472845276419992276 83397497066361920 576039711140083049 443588674562502356 1093437985642329757 1305396353870267108 183050161477776305 180325847592875309 72392420121985394 234790111892422280 122884548117618785 658756872927208225 1277438549234266277 15428100433480505 343780198008596 544089845481902546 93285984799305 25567279913080349 886985640902307362 6999664077261386 2150382317170435874 2896149410345931745 39126171206262186 415884401314132 1197146026974738906 986431946976692 442010312216326097 20384033089596488 133845891081927298 11565322475253545 765959954113042 284514692807265145 2972241777386869 267708954491769492 621718479739506665 77655061701466184 2878260186715859600 220179579201653525 1217333633272893197 1851649679938225000 1588476004909506173 2018015158842564505 2071035678302413301 765975794504235057 11550315528671720 29845005171173417 127074856364323792 502128048584363770 3023635629797272384 766705516011536564 36440157320493929 460304408354459272 899568404636413604 403985319853859549 1887425171887748890 2333555203566962765 69123171428398442 1184379375064454234 45593365514320829 1574199619363537924 3205292884690406738 803876362710475106 622307723196123433 1424759199173016232 350793759980631593 322632098616287330 47228883572562560 84239824345318130 100143036151846621 2033987019360049449 35081891610330557 817863082884542722 33344398508283172 624275408414809876 3241320722935634 6986293758242516 65169177832115429 4542150897847586 566059333286980 493026104153655460 1139534201961832690 21690743313637665 4152343490266373 298112076457455770 380124390053152809 1543050378328360621 71005384288629316 702564419028215637 220237846026955380 205193846617752101 230552307099714445 3210179200571556945 199883843870019725 153076467818143490 31555374300835745 3426321308664979400 330465587877381737 228632851447801673 2582999392025 1017345858110155682 2885292595495160341 493397204548894385 313615759650253621 58955124789981472 711123604270707956 21066947942260985 721600198708258609 182216291985332618 59621804862139645 961557173717696690 432826790274745162 19901982678099058 720614549587996090 5901881957235074 14434953720678800 700149814540285 125360885717031673 1019052321728497821 94000470774761044 56891186231617613 219834897656919233 18002310081917138 1251044992696674676 72674419139226152 43112373492378474 1481740307932758605 36380382349808890 6200447925713290 1770816311901724754 377611471779041597 1478800977505558346 2269378571730853961 72564905229691522 11428847328054953 951513180942161017 91790138014585205 918512331356172964 56739097082143489 16182260966679652 163904140460014058 107329104359031265 1513312636793682754 693748981430305690 137894421989291333 780073851823234145 159609657572349917 988324784067623293 69362779278402145 1403273170300605697 1859871411357624117 2766361559454536594 1871541056120507938 463579542209601613 686111809203130960 1208090885430521000 41496163091768322 320037981304161674 305427110316050313 268200042970923520 68516499582650569 146730664162370 1103796244673486533 182988306558498946 1921951718721912793 1944616447411747577 284811510566936137 308705863724605 665845495056922345 797295361499877193 447642979029500585 2858096805238841 197341730439203848 3473990781559922 11958485854061444 376400146054193714 208321301359370665 422534354520292072 1620123880506734941 3138689219745581605 68941408512018529 1654720662905208522 310306383680702306 91691889119607037 50056007412524002 1045556181397159057 82073400858806429 46392972747122304 106016954147275265 947874146747521552 78728937866050676 84170874694257460 122797138188383380 3262722226074896020 1936598654073950864 666674572189268360 249553010009743016 485492903667609433 217855707609663801 174998609369189201 1716174909245420257 180414797606547061 177492001450788752 1123793931193455418 1343402704722745109 2655294939359316 761726402901051165 1795947082156209940 502256557449354320 246597940449485690 99411164762676497 4020088589327824 37110461063714105 243278821919935141 1002042772325193674 1476116284041081329 2163100382532444970 2208367705504203490 926648752515818053 158345634560917 921997565431781210 1172093645736863525 145367104422957925 1100061575752001 525917505244090 79583726402393933 1200787635931606210 71361302750163872 2787246237171734944 2142103453996093138 501544897410215012 51551431873109152 2502963580252370 135806273261169613 659078268981377425 4491037984533130 2227245874698581333 128981099400805170 109967754140305685 1086880669094710964 1373402409393738853 720571913913530765 67463716697214032 131300797447081730 723309260019439853 2428187136243000133 235215896440659021 28152855562402385 231407843132120717 702986163577772345 259038657194376205 2299266919769432625 2769530217466924810 149758265631185577 147750358340587140 354272064541682605 893952272531258618 594060536954310098 161945998975108445 131476305955181417 683542046868581938 783860727144377425 514830171729348164 1101172013706607741 19842715092768928 1792727948882826724 1645216670473268533 708816113910588650 6325828480799770 259209559152644461 116032380407859104 511398372330464077 1665131194870185685 25324228758746842 504630391582764945 630997571944521697 948834440067597786 50888294780382340 3243776842487897 348379683130017184 2078684784071287561 442661498057845445 330383639118684973 420088872913841090 3415684141407097108 2278783070056968125 95528597507077970 154446185360095010 1206411600012871213 1067045278833056290 292415532912534349 155951029219813741 1043389658165049 199035540823985032 7901851206453236 119509326883173544 44480134461859625 739660627854795673 139929066782110685 1022309942395837457 224367803165089237 854067853954250585 25233549341138920 1431924710108808681 1369040478516570865 2828481633573430825 2721674360338414138 2014462446962341826 924524404617611557 52402415866313930 40581228614964561 51248126683285604 1403806192990025786 1822548117224171170 7878930712935181 1736216859994633364 53677723764983546 737049619256230036 11658379535546852 5529534399147362 170043756754542653 8397362209588762 1388670050470753273 842062475883138484 489473145743306245 9743247857314505 195515842350560500 618900787348394890 77172652640703368 1618295034212531761 718991752964541637 1230763101464064501 53299062816799285 480081087010071616 47481287928728797 1197137261882 6292690002035725 208518799189484969 15822236853173173 775865704558114193 115704347782222013 482890376770817413 472271624431165141 2114021427081792709 2554470285337397061 2754159477638879530 2174330827590760324 897263248188347426 558191169657560665 89989692981943165 10982868142953241 935719158849011333 1336550453824729009 14579974694956756 60846890105073001 1779665400864359252 295888345346255668 169492850905427437 148359473255636650 621673552291805613 135344838615411913 1009809784688270900 504990468787824557 2071809838752054413 210971619333917 1667464383044980580 1124916699913955370 281053044575224948 522797759574237544 753493011085884708 51394086998016241 13162223046060049 128830312160376121 658379763396433877 7013389706090689 27802164928796960 338289434110747682 130530040232238653 17809537619595250 336277664768 1425932554873153357 33813973099745957 563044091660341504 1087554629059890485 2498427617950115050 705074655981984665 67324144944311114 811508545710329242 19524819446040488 916416847438708306 75177505260299117 10214099054493797 15120389754807077 300065271808488617 11099556095202 670904371979510225 309739500878565433 238846493851316269 272280327582233725 47317225760275577 228527797453186985 1969622293796052020 502079280354692757 41231516496906242 1382296941026108257 1908619647972526880 499679874847635208 293518296679560977 1296751831354341860 1773407985463018418 138847951551559405 266583157765635497 39556167665714705 106644760632734461 24089625416900705 782541745005048580 1338752731387349 391753641665570346 727988610658114340 570351619028910629 14671894997361829 49493442272986825 737837209004217781 247921746126900388 77910059514189874 162037373609116250 34406139072907925 306433867556606282 650530142342737425 233700652035772618 1175426197826799685 482774938012971817 136499808592370250 473071834686450554 30474032016098504 69887510806843145 275645294883821584 1734016074629772337 152389049203050625 2256939077494856301 513559951534177210 584226171334552265 345822333123306205 491379297283405649 582981541107218965 512762683821700672 1984542051258370 51762879298199680 1475632526002541306 37235401701045008 76850075581679921 110329093101808634 775709671183731338 1213516067340847309 1673017377943543876 3130975527466982500 2458481114157758996 348198349925286477 935320814033171634 2014135572567633764 1600727920656792113 2674678042072155125 1105869849704237300 673983022303972325 1388123122482527944 521817401623897370 133077408016974898 20408231949739738 2483932344835318405 78778713291962906 1443793381377640960 18894604999275673 787465946158486964 131567280616414970 1219134995692258994 1903949611365309352 147600336420274868 679557993910757876 1011805600889830570 982596413373419513 123747530728715209 1243721235958723652 269776265122992953 861961884129952576 279595379031987013 245015902302960410 622663282239062146 26215505221442650 1415804405178748565 1602487723052999681 113227611065530650 1772425944594 350900066605060661 47584807897356533 315034183481074641 3588771369681961 299596309386769940 1486992072480486260 723688615213940245 80222370718934344 200152278160406354 31026720015073424 464419903929520669 541089432105783012 572254401509825905 1624206561095318353 288504015881139860 392288829225343601 1553545573484867933 216377144066823650 529357586870318420 476322408831939058 27053361837959845 493676192352886625 461273414800006984 371249184558587017 143820743886675781 1184470866392845 395098532692777544 790465182969553477 678314349201875866 2141189204732930722 2804338489722594233 984424784034323300 62249905848380456 1461004762595489 94106980825605677 19557814126383701 52701881273037173 409120937612960629 889659722082664202 823340758315594 613037749054314209 1291358188485822925 90518919653224213 1304350843175985960 365779282556225889 342104146594025018 398028526435463056 428428038270888625 410716505130971476 532416367979800261 2319521250988184036 595789993851863269 198774171080771749 1664400064945576426 2761579153607487140 1809507042534001032 871110505703116645 1590267032230270005 8441464538936713 10544718908340509 411920783375721050 152736009421751557 668512052855729 166851721906600330 1014834809568834829 33436767668245093 1680970764448038692 395528742990503285 6744255291682129 475934818737284938 1926320150314712164 6398154172984148 2450245076350989965 971567597571073480 2980784474152442 670171860586459817 368325635158550185 110513128969435400 1013510036617473952 1335358737159819761 915016247231809552 1630717394895189 1699991199174943112 2105114112253856644 1970212399749781434 606579635233586314 498593878389420034 29746727019044690 475783019906584837 1280017079488493525 2672120563697531189 1829909008603065437 2449134506491230020 1649247384223408082 18860460284632177 134279625772062026 780493014901522738 228418370534710241 445129173826550425 1062910219258640585 295291261602125 2876148045028165960 119431346388764936 58379142715182545 571920242994540437 472655529500323860 1597589414631626778 667586649935595825 1114778188348182628 7169949789075665 53399677853375893 210169823802831250 1196951688926513173 1243950460170812705 1725957796903792484 3621753283942029700 568141337361962106 467221792263764609 1314590737299629738 2191578103568545 303350799556926757 171754790248187569 58852324618486964 44882861151710034 1710263041238800 25608449402416660 302340676084164850 141382829747786888 86175418124699930 906764933426228036 19801128390123933 169252418537142553 139030116626286650 103643374667277425 39636632660717 322839167047335865 1811338795071614425 93133092351013805 829949420178728 2263857977722697714 2320930405127122610 649852490244683205 720965138023203561 56688513803551208 525159298615952269 274805994261716125 1634729520437022434 499680311311749177 84220069639130 42452040875237797 1442630294503129152 109320438287094157 2068086287446945893 3077089714692527265 511486004029367909 58187749875158402 10541924625680269 39945058083333640 286895053385604368 348025935492546004 415592365287429850 3231004456249430890 1940168707880987522 63285912219605197 616540497367463684 1020248214830908157 1422731638265489360 444072166967044816 3080658461244918065 136633036156261748 1925867098557277220 3184942135416971949 897864689175536308 771506216678579720 124730999610099221 1777145595805484057 1486622325812800018 18701396589660277 14182280751217202 1815558019703187593 102879633639105700 2692350055537169 9278151731705194 50973763181201522 790180788200428145 3631409546559665 68183577525192473 120048748008984017 306280077862545594 48485737528421 1886322603577732450 1827508401870337642 220974844584571281 518751091159474009 52408388144644100 71128329933511204 2252632729697294041 1156810721887717074 205919257041936917 794308853718742529 813321137582802185 421112495337820346 2681719971471084325 2268630710201985581 1159688085480294970 262725635939741621 74114404713177442 89197710378924593 1692807704386875988 1400105229076413154 1386246722321295360 32585982978782329 1100532528819675524 565102879227134100 148549043545053185 524049236713063597 151373849490422176 7264395978031112 105440003973777940 205113262704397133 1216528469429604552 341683309144966210 756964868600933969 912224890541420945 9616672092631313 1085320384651433642 99921639654723874 1824461856346424573 52469482851861865 413861165615704484 450931686291679393 130178776803468202 1051904246846116810 369478401101227496 97693164122765473 1999725628308259316 127111186581965928 469527358586959777 155813830747332392 1118275077247651597 118642421402892064 2948835888323184577 1336581753902422376 397247005476959465 2941363862097293492 1412663080737074490 9251803598045312 90161602139886052 362086846747269460 292371981305876189 155980594100687837 862192851745575818 681430875756464821 13395482814670052 2642754653716857397 381889133269039325 218119085195697562 4745205685567309 1450883446087362170 60321629972891437 2994625152105044954 1380883124718420914 1625206590148308173 1277838780005856098 1142509290018766628 771503342631696036 42580315903993380 44986366737632520 1263085139049099965 2524153444251503441 2139976834488941960 488481851530839850 240242865181549777 157007897461885761 180285331414357585 840858387584053625 374996024862912469 643189001090128597 1732354173414357448 268468684488983413 240667370627810564 57878270157652385 2614752984167041 332836534116408400 1698493206463101577 32638347791659396 2137564140817069969 35288898775366385 303576032551902149 323335769128496345 2374251743051674109 665385334435057925 844494511662023589 23862930359871464 186700653313757284 207984859768697965 958885766253047450 674670847740441040 718963162873103754 21354831451924676 911044619963847112 1046628096613333298 2781925593300494290 69690554884959698 310969934603505970 620955878978402469 447607987803488873 101940042687420136 329512521273825040 5273939838010450 2497134355875449192 1184342220434320 541917033399920449 41612230623380401 155890693150203016 75056805380851589 496610250467652301 1664138368081991290 102999939896473705 573715591533128365 80669049257255378 2438182818027145957 7303519361599522 1445187701468926565 987576320825225 868965451407868496 247986193928212468 629737260926249320 315766592768369284 2731742653013874 653674091286627560 505664539760818881 114939339978989557 307111544416868836 384601589805749626 471797010120315221 45700270568238656 602224172348893613 1490868379840924745 255757893971549065 116706932147780633 713938699721499649 11242030983956713 236853588389326010 36805927944329237 218959570111124 848008045401995629 30566617114759445 9575237418569450 56734309787093 180770920059755552 190518332970866389 1003354330342269217 1290910471100065657 2524679690692066505 22692987081361105 673868515783759028 3523693595679874 1411620285510701377 9132098992126666 3023311848744784617 10309206157521721 1995669599644209749 8318631218885000 2123512435680670772 1411242592669812522 148625128452670490 96537116338855976 237280145688410026 168649549117454381 1596448670488233029 950535593000248610 984207002029627426 22634713842489401 57160901619922621 1933420717284240925 563809778730654893 159099960515784052 502611686296330914 48163660586008978 47692906232243812 25214383355509269 41348086502498737 1119231605896934116 668490488012823092 647515589967642056 8568060426279028 85134594897362 2603652208653928477 1341184950874524013 248398700408413028 792313626946872949 1268502937835005 904033747849313385 1920657063288459645 133975707637993173 555142700124788922 545345352374375813 173100718734830146 23658428954441 86596431968237600 128822555001804469 615118951392509357 51899143028640053 657766403501978 508257422242588393 989801672918300657 1329736428350019290 1862509764984831040 88338015292645453 918637269439145770 1693605575662466570 594417178610589890 792510778686450977 2873668953020202020 833339295910610234 29004535136245554 308098306767429653 1277176480811032244 817366533777645025 185759895782093317 154879838615820965 7308826174475954 1889650699099621498 828238020713513953 606766880578348961 24748387108068257 34041486939037162 28857688561152610 256725531435975890 472870712458474474 139119199512621885 558486334975898933 68180454778820785 345696114629737957 837550989499044850 743145348802498769 3523845180272400 115781227957719650 994195262298359745 1344761283705567209 54663886304992618 1464412857763033898 1125133064403756418 906408755491991314 1957601279703717 307270264712686322 280880159315777645 86435439322051845 457976211454372834 425610976744387669 626149665064461413 1293142583797730929 287783278222842293 358751035741361425 826185315181250245 1865140925805847376 511041614214593600 21625380094975641 365938774611869381 25316470401124370 407114772710379165 1475212172651825354 2490477117620775849 142023288594649625 1643155114945653845 66725222711327973 142598430782295077 372208206264272069 322368556236610874 28321048864694160 2051344221952752833 2490395718435201413 58582370274939904 955599451033354033 1500024195246174970 44281133164873252 592257016623953250 810551171037145960 1566451271650120 339890898301887348 546419944239622825 680541446566322289 1130602843581245218 984329961265379017 273886994498955305 1040867951092861140 1814034133120409012 8734989756002770 362534211067632957 528215189070611653 258450995414168213 721351393047379601 137649260555712820 776884871436272208 137792174370530 62885220800061173 22319937803796669 330843350890882250 279745634722094161 189194917539770477 1161919367219148169 28538174228703885 140017389871590065 3292390471979902309 2789682459317 1508017301111214037 60253829636795794 1540030842695491970 2478247883636981725 195407154025375877 65886045480929425 2549055932832184340 376773710750151161 391509053377266749 241379750495702800 184062224101549312 28836811698953125 6664112029803682 340181704526765170 225109683113320762 56742138970826308 3078642443334787250 1117532402577700 3290246563957488017 1162307922189451474 199296049375540042 1193475353936872537 11974148890561325 72058623239237273 357864586528984925 387440436067223141 1762037683904808125 400368920533564628 108618187659198341 88461461694482320 332138477997575026 8020765402973476 37093475658258241 979255749518483090 847606634407473460 140940627250171216 19314096338593433 123216491219508581 556295414754282841 21737346455992077 384922863842122250 54072776899533421 543615505416121045 1105571221976484 452799839011542056 70252774758691216 155587030731419668 76480144865964725 56777113166830594 89163739678942900 401400556990868200 757742268367869992 1903360121554256570 1533010214330465 1613767877236537928 823435088804114485 114734650937492 343254062040747300 68425083663528578 142648963428883553 19895359956853553 93649071654356045 220329027222082585 2020044212026509461 26286735605829172 1790494177453667845 177750003753847156 268697853803037445 710706332112935905 280955832976436261 631306932932322274 257926806699229730 1323117113764881650 558003965238111701 10691472111603874 350431369516425845 31481267684441210 720072002137178192 38479156200773285 957707350604805026 1978188710670355770 1344475724390510434 1149800617779040825 1761666095760495626 104053989347407877 2151250714738278173 50956265093628932 97293394732086137 1177333098902305045 467046485107321778 1350998712886427213 775697251233873565 71322424554574577 118909933140575041 105071163523424576 134563591544988505 554946509935498724 27096078113087377 145148829654482305 686524459998595145 1072030091542881696 955924961558757237 23485048811330720 703735754361628025 1147656198464039745 76884189649676818 565633614632261201 264711503348214253 2260016492045479418 8933672942916002 20174707937491277 3036727419905133145 1071053805429282436 3056779386767405 449420283396985 354358272835960114 128401473223248433 162801589809484616 574149986788722466 179142662848960645 400922844117563252 21199040333545373 722491319920997285 370491066502452985 68705432910530 1959343231668490 876548996429738600 144502691995662325 994494638218786756 587364583918453186 216740958976337296 40156134465696336 3242165545840638825 259538394665499197 265896651995618354 213402205141981250 305953282550397690 1033191082254445205 408367447722949493 238541967150417698 21663952735794525 56786040249851898 730306913183862898 265131094154034077 176783161399268405 1042946417568791665 541056081103872857 288891686091699329 2274901011061612840 1255911709259771593 37577748257256353 137102692891212740 3301475997760911400 11717326859701853 307018399964905385 7609435746753137 493329911560512165 2191110448720882585 2395682375980350465 1812977408603421034 1498152276560301977 1273111923573553169 52344724664913074 13023395754924249 113886261430239805 370020898282373362 1532513723137497938 525524331349168804 310590135941141173 1892162180243293922 806479202079439850 142855031552462500 42142950267136868 383606120944681812 13178656485504410 113473319598602762 95841974550001829 40677408013380200 384769809795071493 39743701482305105 24458701993670061 31839309740968141 1537198891136863105 959145692402583533 53110840825859549 282858115367837 1103840381883304013 1430990573696001524 566021306250266626 69146015571591650 392796449377411153 18771939642518009 176290643176662170 259518710066583410 1243977059472561981 1140759157688382245 345030555245873281 124022160085579201 1436376417823608385 3319076532924342250 225806123493729125 273089517925060 418284100893997364 772796026701208141 28570989455109540 1693441068934080401 1571709217440943241 2424264430058289641 1836511146630323720 44384749777066417 238606747367507017 380862784114495565 2355507405320760765 3170007273226922001 1268754348757958890 63330508869923321 34252288240439905 28908425508174557 707419418553204101 105895240097895025 51237624662478952 81341854042788733 1275079010713619306 572842908693074512 7533994189205537 42173517415906925 174864492801872761 1740883157546693 1032719872393738568 3340413484288449706 107423350534680577 1065407833822570930 61998478179643897 67812158849749288 1981913065556460493 94059863985546405 108198606580125997 184006915829126629 517447946040953 181722177080892680 2029176681763392485 1043032201985069444 470871134435375140 478311745403135970 171711751623602693 1229757254241276874 190033018951296625 281570894075357165 59622428321365013 5361854710224260 825790118393723665 8621568097820145 871082972598322562 30969921263612125 470109860414578877 52307418143614216 83915106131087093 1694802947854869658 1169099691941869634 19150161630339065 1888969834982674669 1442803556293334864 41456537633818341 564643412496472698 151575708570873901 1191530675612886500 8330812753949540 1065229443998748473 13166909105358713 85345616621766097 47951986525809305 170035964983546952 1740169396940603040 112829195026847405 23120814562668457 1514418269841205840 1885497322497822697 584916887856299938 245017959171830468 1603654731744533 383759488664852578 117990142171384122 169131874275403213 79246282205718146 593825183034783181 1572730629451810225 200753295570675620 236759612845858213 602866829378437 107811079955424976 397770147321666289 564096762574953365 386303127236946481 182735588695417652 301274130707449268 10559427910753954 135630724129023040 165277780967618626 154632761314584233 27483927331786541 1392703081135594 489119457175810600 42977288911810921 2229416328965605940 2709020422826784685 1813529852807350514 163301086214195042 15921755091022573 191989566388885401 418690725312314116 737314584509005045 31625383634568385 479378798751845693 56972045842422554 335939739638760644 245437759153089253 29001481455074173 623091683490964805 193802159706977114 1062326238006987152 29845749502999460 2277182052850895613 51108407575692596 526510571622284548 77622207652079729 1331042781935380676 2101117472638156180 25642468276432340 82546299614763749 2159809812109644637 2795899304740118770 2544280905072325922 376120533517459681 454479480470861513 181400930227543409 533784861301535213 419906126738832010 3121463890273173625 533847919147971130 9935013525620373 654110760146999789 2013807624432963973 697953838810481577 168231275652055321 1645500314739657085 642797459883209480 245903907844949537 536778628089574613 360363121884087650 1565968670540247805 14878713480237940 1169705516487046277 14132760939733442 1522916478527888533 32872230085456921 1370844336089555585 1569037428822336565 2667219287647010440 931681794374848928 18497376716705296 402114070493285301 2430209910036546452 9806184727406885 1655096507024503706 8630730879857105 575021307491756260 603391203026725565 131964690401079205 1241310306812730453 965330804868451025 3012519653623681 63437641119877082 525594034266843697 375349648528294865 684413333913448645 17572195999434850 2420769389161491325 1387800231009486178 944736325980496660 1536684703778231012 685234944736762810 30757221673635250 1565973238820 135054033293892505 1775596174610032882 1391869796244296980 388236769036194221 184191779789380360 2625160346999571368 108937494545669674 5425591241603353 1395091914619227530 4428289068706737 315834752923408429 708838064976154313 259054183584675674 339521177075052949 169847229981634361 563856694098965293 34422806379112146 100080725885627085 942470277696580777 1618742400032487080 6641017788857810 59180480222687941 1552184696361473716 3546008553781737 1314335987605338212 28821296199152161 55019967168075557 18226600186230437 3479979256845130 13180828186007969 841739059149391925 478169186667110081 81605836355899985 2155232361212842280 3157826991659863753 1019823692851473394 867878770333133 169950196282976546 211971368530943257 1368647764358992520 134288170748681380 674270894829660109 54689629655441936 1394234642542529266 46998655268536313 12029515287050834 666835979762815130 7804573800801629 963039724417672117 117256212794624417 1025202019595518948 6980871478482169 2275599837592343585 1499359893234920485 945671041519089125 177707931742256500 728073501919409705 195140724770257285 357114698510204106 159514284406423365 195410622134625796 24797217883545076 795417622014636361 68014949911731464 174876290509195917 3814460042898514 542365218707860 338716288561749701 1260389951074774196 1759712550203760466 272388409339757000 248178705267410276 879908726997771368 17843684291859080 106690982445774212 2647240157410340 382432714433944465 17991211899888308 57696220897994692 132712530802159050 910000684146447824 264733967957736682 135160096074899441 1523675318171683162 1989310277446900 781864677119583965 614545321444393517 364747031253091890 2890690302631570 607437569204381133 2804765258951654765 3063942033213137905 649289595219513001 117882630603108864 193355800583599538 4579635092072900 57601710462597113 52613995765743425 16001181639176305 22009798826065 85320559322135440 21652445724806225 671198228878680506 12897390383596309 1747611362832668485 1642157362013038145 2322912304112347168 187277113326738980 224486932752420944 1044128016765934789 1698793277702519560 1383423152345691536 88352791822680725 226770605819314325 136849127810361733 27947712353191328 139370277927335953 2152304566398235156 17951531479259225 309877853875256069 4619551027181285 948822341352423525 1752378357841173 1788761597043839213 102365668482792265 463306410510420905 527855980433374133 420604470599428 684447207008569416 12214510049033498 29767352550568200 247423757460420917 405908912548149140 253772221301442504 1774330639298439282 2101952489548964506 1786009344855301477 17240752270146250 2454457555631694925 2916366115469622265 191340097922181781 16492362476662417 1372691156151950288 537899648071288309 96671456734235813 5773871004215981 1031513811392542145 27403797446857109 8301238849310152 1517333595537989792 126505195746461946 705502012362648388 1515863935055319005 1186683220675923065 676872236323996072 469815158138302498 69296019678044666 102020027403964106 1058830898333986 361307923495956368 143403150215284985 2585216322662213 166141840106317050 18791537538800666 2066337963647880004 1750438207431027920 11587873959961645 1430244745102448505 11889273277783361 2059978053541164880 1009501046910340898 195700917321742417 838533279941518928 52995053051583749 334679104287883330 252946859218104020 22440726093232109 9038157814794472 1457773037451549805 1684222800948428453 1339022089783550729 183628798187514506 10527830974211842 387425000657552977 434098750283392160 214984351269478100 4552957071759304 1001740362612078025 220230331945849837 346745327402179933 314839522466439914 842601768336149 2705531417490262049 468625263289015505 5013306181480122 967512750391282976 1412973900307241213 496392454235242618 271342876812133073 2008325598343810 2600521526575071776 2592694565365985645 3065813103273263234 20532552306240713 213613667184703277 151956779812981970 553109069512155690 2053611921716315665 1136051295813716705 84604389218612497 132897157503652580 283077042944982530 126447093719584901 91571325931982185 762401374141479426 1933567106728157617 94945978040734804 5249632899710821 3160817772645165725 1914528453182928613 155066824722602528 77444658510711412 81438326161539737 188263157282937829 35741853934283185 2206563422651585010 38293174049869210 1654249129986792485 716437207110161269 126609855039624196 1371593142274801 604287955518692146 52424533913824301 1345834455638175752 51232050898660925 23471641048164788 1641710747520532705 101544220492789185 609546966922453921 9302640893156810 341698293320701544 1000811196666730 536427183938574706 1535537297563801960 2668890316788148977 1991997580972291225 108513754127952442 111540702302712680 272909387105213209 3023697776993353469 69731072102368297 9963526203829017 1846945656381341044 1286786829976275049 244889257179841933 694729517042255281 993722817797343553 11630440314089802 879300855055649 11670201181258706 219569155313283668 50207814906414241 3133930922413901165 2349516567111770906 163307149131750489 430377998147089325 238164317843889125 314829546054575569 23772672555653264 290428818959016725 53720239106975668 14210199894232690 153361349623211012 3952116605019685 229201478515899844 968420651956469946 58819302160006856 62304568897346561 229951057027067170 907253028944284570 842629522095882256 740393698887398917 1719643586053932697 963164714820516194 21964958858214450 292839326702125088 201686530104558434 510673135032757457 1601989232484745730 2348292216894078509 2680679537451685348 219972545488834353 62702245895587225 106434840868582244 477846036788743972 2999616071241804754 320096628717857545 1530802810454663080 1699470327279321425 75557640081627124 8702049501663872 514450854781153586 127211218353401650 3308034129997988 13370104525073 95082043772983321 748120771735517736 738503035081159649 1968806919368210909 611639771515938761 145700961065710385 1176042278351429821 66735050751143857 128060591094721781 370386252028478114 8558627788715828 162866055778256825 306812767458165605 224910606843923962 257638567007231560 393142312693101977 1987771374164878642 212701001621744065 37253967239330900 74960476772620616 242765311052602562 758896670907117136 1112815210476998482 271581056627869285 449769200628930065 59596149472658740 204282756557339536 675397594644137461 80579805148586309 592883184875716282 150532936093577960 148783911405163817 119934454632179400 842107650045262921 1051735967338482585 249546465885425824 7304250905628500 1682627090595314165 1510137904596276425 59027864956470665 225167487828232825 5522749391393962 99243412668116626 2880144302892485 2467653339587847125 910656110892944314 4009522326791746 259682728408934485 1547832322544936929 7753776108620885 2465995416535532425 48762024118371397 35609832539013778 64421338623118429 8626992664708249 33125875184369785 136070456554184489 192704014587302005 491611325283685890 25801347692933410 251661890747718005 725522098712062709 222833230233401860 27420514404267025 1690105023431750474 25017250753029410 293116759160333 2253993378409404196 1144098823658254978 66131820057746984 920029533626038921 2443696899651199537 341452479518392945 253818531288698 141089770692836978 308030274903338545 34260801679697860 700916453326113785 293710571027011906 154229474385834077 993380873834393389 2325197153527459380 25634922631572032 528983722232537650 260106680023935930 126465267899699906 1331129774859016661 269047239896574325 51932256963808961 274457313345522794 44787772438778708 32791114819486530 14115856844056537 15830096195220101 1699640490106776064 141020852951971989 432519147871885 320178522988862480 638323606415856114 242757610017650660 407203256718871978 134702530901358381 36883577042460581 387064765828738985 869651675363541529 99673279069896529 1225943066250335689 1477557222355905556 57438500257009805 24320702081221604 1238302383091869442 461000795928819940 28923873612772904 471187973583488500 2419214966679751880 62955581232438113 2728811521289746850 1020033656364596977 180196938088213901 168877983705370052 3375445126248346090 2850200342849559994 998094931454682221 845752850388539370 24187741055702354 97251324387291045 3034166540979345641 2181214168256424613 2337320960979266000 1152013209953575493 627001984707425717 755434483979726242 122752662157177956 736660559280632597 68626721189156833 470251939254399770 52343574648687045 19493754478255017 998563097018626 69468482874359332 75215023373165032 619800215809768765 137422229884972561 12644075538881960 647669186342413985 1393903846470267485 1598491422944935461 865059026166496372 724044956217193 3840003102655136 632558997300924185 16668587238705005 2130698177498907097 195375560446684850 2963708281352916 95159867970485576 1036170650182969768 1743595977407569636 334620233707449385 447038150355398065 60656730752886473 3669194582034056605 3191846821840884645 455282914842172825 1218309736114251749 589736866173637757 342445306682645620 212605975469570994 528425175204623700 800912430855164644 64656085345324117 157669158782790437 35371844918292690 160591213952573417 153576134044694056 1283193933543704498 157646625461402905 273518768127076805 8570359848323668 1853283076969361570 13071574157489825 812167526716237618 343381864657511842 166357764971614445 402990433322193725 299927704952340917 1077933329309373761 2743114129311610 257093402981685433 523634654449631365 188638729440594490 142569477707044921 137374313593294856 1435407642528305 1990685870551280554 1216388968287570905 3458037122478850 306201565681028345 369642131782958656 156769480472329160 556248936405509 209882230415463316 17610618168669265 360177403477034980 2370633071087473909 2385446391909480485 1383740258646435329 1560323388585631060 31275400102034810 7224206316421005 95500368198549000 2916884228326423309 139450687115870698 96556066890554690 401453332810609869 1592122596908233241 255093738195281378 128355328739485786 407445632046505370 45085018397852002 2496400827951653044 52071729891369682 38090694252105892 3579156303853461832 1282644020252285000 1214758925095375361 250727581623738425 284624371229241888 160409833315100980 493999365426037081 104775934783910189 104530561611769 349198649103168065 353856713642539060 20232790552676237 236011999313332520 4745003384791552 398340260782465850 14612637072649225 212236919366737393 121739279494164865 112127431700059361 1463519770539679705 948425758915680530 77256282468052 1120278842699652074 1091035452554305525 240470628994210770 948889808945915705 1585588203653263921 133695859273932825 249597850854148117 396536529295272626 155211826817041268 145721593472101765 155667112845227149 430650556073903450 354565213054504 1137400809242408180 468647597256396928 827609760634658 838986938701171220 970797213805769962 161837635930880353 1292829289027816073 651761752482375508 53793714058269442 71727704524768177 561526102939632365 18880016217125300 1471846946266088797 3050394461525669221 856655141992844132 506300284492744162 627096182684050 1123258727145817125 256860133928848250 464222360073983090 1015444186654210165 607757858286918820 22649500603865869 213071816264578225 564691945278793040 1856996318700625 703427076836105841 342009981014981320 1472804137124884505 175728517604890765 714895999090984378 134979889161968749 1216226899268429201 8585442327705668 2304278848259050 390463406737523969 1744449546279357801 44211625112316861 1096726827810665960 19971693014808245 2108184675850784 130193850862063349 321185853365838170 817474157613979546 278406170920294621 1638012725666352169 1615372315942454569 80600005551999122 3080695327205611637 1568924719964392 42027158275819873 9906230087431560 1205898943292258482 890096123363599090 96201851476700789 1949295334903886770 1611454840488482788 3127784294363186146 31384759868545864 3774685352123673 278333167996404170 1045094065683543765 31880717786316690 3631053819241190480 82202612634176425 4717941746949034 241398570992235472 455900987194633465 1319576082330560308 152161318115846306 29493317060859530 152392728855002290 30314213410109597 4497801975759112 258866130583348040 32225598969981517 74814665776433909 384281189927753605 709264056410224946 285787189814194729 8842459933007009 89322040180365922 707649411071294105 49861554741232264 87213067851140905 142812966029240313 1385572550855378068 186402495080446265 50474748757284000 2418955231368088161 3123959504871494353 1680266839551855365 90708607778887498 577479874961388781 211872909348051386 325075883619016405 362541499103215981 259563699623383236 36867417062893925 177250130777940532 193276062474523361 1075446666517609909 1551284723876740 2147884521249025156 1242490633506687010 748032892527947860 437269216732507517 435134314203707893 15677793285798521 1348879698972425709 489217782436466141 138376905530079140 575178356416810016 589008722793864938 1974418863804012613 25987895780393714 1742136628408737140 220860487962785696 615025204962419929 29610560218325410 16531445770707464 216333172553263001 884394771942261392 13731608002201585 177011808838223013 1532512106318810149 1783017576162664244 2315855608825574549 2124982843510844021 633955346860777666 11982054540960722 1174086984622536946 2770752962508155300 2473294763451859250 1291491184796960005 1287289568988588082 1394296131007277984 22278087929535677 1839642143015329640 1559023925024429 3551999082993134546 967776668336398049 359351861351277700 464003525063381320 1048408494675769153 76937823163110122 1503653717999817 2596240434934678657 318381238107589357 558353675710735777 698070015401382961 831493549263693490 407265589692541417 624440933238471170 455517322969941 2023559284000746757 11086596495382480 506879621580755322 332143403035594013 564369481248192113 1481634022748399316 3143412802200250917 294146429850520169 247204996808963796 747395959477880205 16715552449298561 97413125274365693 175309801431189993 989717652515826533 8823614771997565 502792078161077416 483618124106596705 727072517571622757 309651009181809409 418970190595829770 800205842402321193 1874602394452018026 224189426172798664 645480987292355492 613820023309945300 22160137416739272 373394781141093101 180230979167127730 872050627425261325 292748656632207346 225527262520555049 1426128013714752725 1411148668781521565 141102160347892234 128602188957568778 230611920740006996 18589380656724545 174206175423103618 1938223117826000573 12442631386330450 532239511077801556 2892612552951425 660486884653554685 197445202812986 592044729866930066 368201693870605192 369150092290580042 520273506129257609 234001639090000 401425998792227881 196488286896456890 510969603914299465 1376372786464317073 200050181999577925 1281228565463416552 110286535091259272 1444004150971002669 1570502467816703522 954346729836544250 1052435480219197 1373135177325222218 2718740460619752740 82101218541995413 1471683846460122090 529272228938354980 102277324443698788 21828843312828565 455684919048280913 15829905326446229 11325117860011953 3587918732490205593 125039486931569082 864972234792763794 287819279722294468 1678833478377726557 1833166418842560869 477718961924902706 59981734966041508 1297130516218106120 2619029981053481605 2940773365335252185 285365256417089173 230852077394358589 696002643665933985 106288579895304749 523813074340208089 69501184485429754 337188623690223464 44663540492637288 309003106524659773 105164654811760413 22982323511914609 799293036579957 178334249454982084 94363477754795002 41240742756950997 380193220875754273 250016049295233170 1487191491521449106 725881159873036980 360638478969441544 10827492971634841 589471870841630666 17832248179522493 1279193523257781284 47759598016013 774449284304460104 287592415808869321 162950272605771394 3311285002023038617 83818401939318097 2085372205125975445 2142386138618955125 582006167351489570 610753288131752488 1185346347714008372 967215388959543200 6826988723152274 874425651774595460 15969672631434376 7755344185564873 1239783858654169349 209512731447385 13582339853792932 289218315353444154 2568828930896960 1727490000992975690 3032007927733504609 2407350092234088825 101841264118617986 1374652617028055812 1101987701529949876 326200526075597554 785483002073921 827264001212397200 116199529706099797 159983763753680452 422365502309309585 655453843969157225 145158570789351968 60293564934394500 97344291451764890 461273895237552338 2685160093916420905 158573290742874801 2117249247879311981 35297585268758800 358888585285827889 74609890549013762 852366355342380709 206198022547799377 108485571275374666 59295897215944357 1741015209813722341 2099601449195318626 2310727155275484845 22090172875005764 1691342755813822088 219877569998642933 838278313976481025 35859297955718500 507017132189541650 83942418947290361 1090327827624066244 63757772079495077 1012926787664236209 28918168198233133 95830638486553490 1026863184446527321 282541239418218832 421339149762542257 246980009883354920 392651436369612353 2204719089523853125 33953541344624089 68948783902797857 553544656304206645 141428932478739205 241652123464679073 110949155958255588 600307281178291250 266467161186392170 688355721202501601 523165121168666733 553559698963549037 2221599377833967944 61993262817389290 340577644235702066 364994565500814626 2390741311404581045 2102774558193059633 717125875915160900 177720342656761565 248875022454743477 75122469921418196 86705999079904576 222888403527820880 371989398213148921 141053579836956361 233561806699642877 1303129171933483365 2263964303912718224 1096318219557136025 839388870057308050 234064486554459314 2318492613800693545 77317714695422682 621627764106267181 14177670128281025 447073625653064857 6209184578752285 328186211326018162 255406877422373849 1765728109781318725 55886438928879940 2192384540283942442 97684458911950802 2600648514748365490 146411533656133129 1577893525835316997 786607544307508250 262313388852744665 13709115061007266 15827329943696817 600129872463965330 163961392883859386 40617450567898706 87802601745088133 751526743096290466 409416284285417225 1424214835630135201 2209232636397547556 747782607572347936 677959647049969621 999734455673356537 1556946408592169380 200917872269933690 300290157680524916 932160561377830954 132660273250213300 744705626112599005 93824207642967037 175158472487597405 990574797934774088 6816006036532197 117344147504505529 189790970518367989 784638245620647081 822227950123464105 1972790597055474965 728114686618999469 863953270002892072 799006167538193 1507036204384126490 865527089878105145 101935314338951210 223319637645796385 843827165214493952 414464575352572324 1060682424242232226 1243253769453710425 675390823290084770 494642113748065930 62400580226748322 3708105307705524409 2896403237115704194 192265557547715656 49301812278993917 3138620538141289 295976705660702260 258102059785616681 1679101211238560020 1344449493567857317 1915770136752594785 55804893543513832 1419708100124902561 14097744711468857 99925200238065625 1573273073406530329 2170450072915010613 188750355502022357 57718579552234 264582856630622045 912128670526462240 101668583086734170 673477150267291505 982718219252259197 40316549808158026 16760101380401506 352218700701439849 92275805286564805 287999972659459210 78628622912088660 182221861974448833 199411749564808813 40362463423935161 1340120650082130920 2561377468688131265 2030155817370715241 1715470674320114938 315225945363025849 48116171613662930 210062495063914468 411236526771104744 79652908155942193 107546886743152025 34129639079404353 600145891382513585 138075668759001989 3093435881731565096 230798565499602213 1342335498967760338 603090024548380136 972821169280328848 642465182123393060 595109565936896 48157648980139922 570589036944310760 1496544081028510720 23594303408827805 2073599669819346554 276643458389594632 8898918902981477 1050955902268710698 1777532737913137 1698498951249082084 594012045277696565 1801810729746432596 239114146485192193 235509102745708842 446512403575443577 51788462226156850 144605608803999650 48079125158984725 1828412603699674896 224274530083922370 21051734048143178 5559420148031777 138312321172425634 2513157963712486793 1203153204381308009 204481998415941300 34108859866644657 1153567957841995741 1177758096989048282 290966793451628717 187587128105515825 781937088477287885 892662363623811625 1474038067164493032 319280514793721480 370131849503213330 1023511607809715426 164498988628394317 1368681934786461860 1800145148588589541 27209920766067097 310137242446846781 557299152354305881 1250199036791826185 81535403374409993 712626431462158805 66199162291694170 747015957620660065 366279101748902569 640139354799319988 436236035085371305 551007964257517325 718326233889036053 3373610032204840 1048581765711291634 3285217517373025 582433493888241749 104518169878321049 91628278660821730 38860375286327985 377756557293432392 1091422684492923690 202228150003544205 2247583016186006509 1037272803927484813 132362642802836 341390562199395029 948203867453106248 864741860904283525 99519463458067105 2147984948605371962 4423509866581825 8672760312403617 138865306653175897 158248553888005153 1396938141480961730 75955507729697713 1169450127283005245 1657044066992645 1388714728147108165 498285856645012258 7096733612684050 474743137828096546 1491791765975932698 1669935752551394609 776871914750951508 447699085559223154 227271850633199509 192357398702337041 854815805315868136 404600197672001642 48369440703798977 139312960217650837 1176006623874832097 82173084743644570 12788207279181577 320433592763692825 431079728615420377 689780816800513378 50956408527439445 75939205749028425 1191221734723499410 525865686014500 1790583890731283905 596432085054763417 428616200566665 282045198460112858 120617877654830741 356403463479214345 1172293902383605844 220271645006747065 532616837395850818 1372431048019970450 71018914123277581 148724124224057450 2454371345378501794 33034698271177369 751336215766898125 525810419157126721 461475531981334177 593538540607965074 3473778475472657930 1493975287236207508 239127723032236712 2454153665158130405 3123672360892128464 2656366097705672648 106503791203217812 47068879744177994 148806302067847201 688995317852930728 30243125985584618 30273211900323433 640063921655200136 222611052269975945 166523203007147016 67479736539160877 247633289054930665 20213782356542770 4873316734583089 48252310239340154 4380188171172325 352545700752033469 69719092937877170 95840033502817 73875694499131040 555594968799924161 22423415610302404 258797114854571464 498844993623220777 175339418173758601 1325145737806323637 416733586284696200 466910634641084605 315075566537531280 219437503136683633 73598450255000138 9527309443804825 8744989951698457 1757263975555408465 22446115118838225 26031276247490905 1479121920403380432 145454482386304309 26023909953863457 1575708102847480093 1016688035691799412 1761754239607888 1239747896662245437 1510421957941306009 2732492897064270085 582325884984656962 921864767813855501 7041176440709780 1726217862269757041 116408546613685 59327358334693210 59491154435909033 13747156826938981 46272143603266505 701446199436371464 24777089574761600 231354197036697073 659221593479052354 285648714498670720 189010807542658228 1922627410440134753 108728414257486322 420136237759425130 5276980051459189 645352024184480810 1004332406299224269 511101788615639253 6441024427146293 408898248989809085 2402212387662495850 1540925807456861185 46188567263892560 1356227463396171112 122605526045897665 47432636326778026 370336747727179501 21145905033057881 1361610329989133540 28961994515868520 1031396169673554210 218097644308275541 119209229562523266 17475696333893300 144943588379219776 200678864403187717 2789173382421148490 282608844442299029 410726223595001060 12473150745197480 1776854051608515325 204227486523667413 115645264822548517 884457655355187457 518863345807633 617408793775259873 1949393062628766505 18979760078944821 3766253598690644 1423387516344146 1722697331762670269 1149687910239207313 1649495100778710770 575874387133200 69945649163252045 335825747336598913 313023375722914244 3311635342011496 1975211113821623297 599150688709528634 12951672979186049 57923264877372485 832611067309252980 130691380935389930 14659171193652137 7851620889664340 332886574541926346 2044342975802682933 968130164435192498 502376268369681866 129402567059420338 86395101365054452 2182203583818484346 1656135194172159933 854376411689784181 1562867146693540781 2059545623084916817 987745918460563170 607308100350298696 390653983031560 1272404861355157505 1285273840888180 2339741428869893194 671145968995925725 498343205038009480 303953296974524825 760061716852071826 382141254731399018 34139337785396 31486248332335816 192713238558376000 1022114499899997674 204359913523875509 42668435762664212 178160456127576584 462276918715129865 14286576534603713 383223973545120101 1464171393297189130 262313081641510873 70618019838209513 458835594149711090 966069406345831013 830242923955518109 447930428455099408 65574798624355826 204600514694015540 510078169684806125 38959421015188325 2512003558286590033 107956520126500721 1786877369971044266 2437119708196857737 1495771399366416965 708524593045556330 65566246636232225 2442821133061621570 647543121643577106 73683725714914500 23269787031951850 468953102814973060 8518632057922045 221837014930952 55406982336321373 1772590435764184282 511857666060887378 40642260859813768 330420389190477829 711784669293558677 487123180540668745 322408401990428386 360098142692286484 933179837492082260 50919850029326737 214317406195409441 218566117187756434 1473120147112755700 479211315550354754 612556787084913730 1121846403960875353 3039253462838013604 417122528653152205 267818984342294245 2798217290822215400 3061654518001762 3298528982187535130 1053310099456865 3464785561275613 382182915447824905 362382477619338292 451528379104389997 892526051429775050 419300739660153940 4154578901201205 255897402115753810 2377253684009326922 1015024931302794449 360096565768692637 2327378287327752404 1296476175037550954 528747017812551620 1263654385238365861 354425866202789905 708874129647858357 22684716776976640 8738657550862858 364041961066940985 126717445970332704 589761974097827173 293751087008060194 623444486024855780 596983797140206853 163926446718584821 961961745002658749 194964148222655834 468619577354246545 2040837136451489344 2401666907534143218 1089819606037345812 106084627085557226 1543234757876747365 9094231667745386 797209867363974434 22766296835232925 238811655109398436 875217677586895273 159691584054016232 1327904473040954801 339977289432284621 1747538969700176 554097414426750385 14650507023537384 185316765282325288 364503719138616356 61216046999825 1003178300257684 1013878957349512 99447023940042005 339435775447731464 1418537947133154249 310651774842367625 1745126819672074325 3637302124718161 379259917211876345 1169673129191823776 791346867396850906 8771156987125781 116529236528027402 20208771647785928 2358282846598383240 511569519393041386 84141276134083610 434441232175373746 189560955078103460 729261838674459269 2612810508042932 618313593405053377 412810759316583828 30018575794837 23133191420334730 42224226188426725 1383823169588609537 1189276887463450738 8027051196536233 893708966932893973 2638281337583365105 1653659334711873994 1851980381862501130 3881673094088753650 1217362714998071533 578583316887737785 2358288537654253861 429929814560833805 823060637217002461 226367971999498170 165109630802248736 1077407022621187444 1067006113746330361 2014719749730185402 2092033279650979890 166944122057685825 95493229059694058 32142707152950213 12206981793070861 1666673519966371130 668985289145707957 219619574902340840 672743591268766641 88325015506440080 375989598714562073 324672345037904393 111339845903336537 265099850405236586 71454635044390868 436824692094454250 1842328392220059965 531384078652553160 874376586907642402 2239485950589619085 476490355027376768 289096219743761093 735428419694400965 1390879070065813645 17400736732468129 22925428677423172 11196921550396649 435437779224287645 50817500194400288 255183909955764068 1679844956738752341 646420494369987650 32695089536170825 860049823309602185 2455761211122821050 2523587039126426016 14838946872678265 204407250133879025 558764150639679297 167823046609629028 3343385652667490 178689673307712573 248649239501450500 143730818860347305 1397976939357666260 870206596415520341 96869314478785529 20921555799953537 203690892482228660 90157911260733000 1036112952921432490 2193364548482066308 63367893724309138 1816449922999493028 19123518395446184 85940494970893645 481025254799874964 946314108472709412 518418822438015985 69257284684069873 6197185259280745 2043429237967440626 175305143004668744 281759395173158761 688004434198278529 28448362944700850 558847699911352449 110359492735250089 16991641153660169 2182208502789816500 2252068570231567049 1652977821994171801 712148185258605860 323864074808662033 1215584667733955465 418894391274828313 20650500839459930 916635246577748105 62408594469322900 1475253507416554853 33061998972230738 2549473132210064701 17520615809831240 929013066341973457 155823714500846477 158813173115012050 3663651271260010 976792480863335476 622717460719998116 173103374830853018 1118627932954660 304266995761953425 5368994351233640 48232690633868805 103303776136806529 152963789033890152 51973523068695922 16421297514020881 91635693857743537 12576250091737685 21423451935468745 289727032410049570 177056064261134833 512516708911577885 30390646965302740 1304280788119787024 611969090668682013 948688668221911409 445093592492069181 603246512731443698 389175434357166090 487985903199275125 2335275748555635241 1196226921364682689 1951947627954067873 39118064878728778 1971767757309831170 2023477655098125010 11185142936593952 1198459718309176804 15902584033935573 38470823742091849 153226305510082349 249653357262683194 1670872498365567892 39644120404177700 1543222635841794605 215035041855554 443709522312362618 86618806382606290 4027055088378824 16027196787229105 19974899029114114 269072216332048594 1856053749836572192 12200641094701120 1475605451513332186 151869203956582250 2174052277303849 10316030795225825 26845059843550477 57285592939242421 1068105401046015425 1551555654534194165 444869180582760 390790711325059274 3886449949551429 384111337628358985 1646283583628284770 627672723000391325 1734853380517318189 19494664118779693 2410163150579669105 16435743405037769 646395194268334557 1237955835463900393 1413178473315280552 3829238632802420 552495849019341650 2271793778291840237 3139125469469426 635070334500859178 1511965910464951861 650337714236436605 985643756651868322 1699282201982234330 24883556956772345 287662239060742793 196561074036050560 1613364187919547220 1610454450516517009 1986206212087251092 55291068860972936 493613171084764417 185714477735336180 27706389927090125 26101454268186657 488136363797248178 266863017126879136 260158129007815645 1395034335015873281 10535123999279140 269181564902644049 29753435398749925 215939962615433236 1122781636183972162 177372281161982113 14700224184492177 189920910489853225 194728841715496916 717503075688319924 173091663856977125 2037011394353732290 15291840065445002 1470927186125275976 8423079941041610 2838840880173430717 948776032814269684 70638956340792808 135153515400331669 2422195693295888017 126337455691246957 1409565029663235250 28698661922514292 77153389662619682 671203818002658905 288244605087734473 300015983570072585 191018185768699813 231405986336472242 103185687011727176 278157590411326250 56727344919468964 440507046957768865 2100002702312302474 761213457993282498 212763257194878178 450431596441004337 1773164024890831604 1236069477304220501 38973504274733860 24340339490106505 159001363126885000 64590438988274170 204111736950591997 815176970812597352 1295505459136299905 51540593163144473 1266601370994714122 1258244720741086336 968125793716076960 34997526795028045 1058980320893137201 24590143534152773 300941641682590325 75727436965559525 1544625474352618745 2118711235414699385 1026033323265109064 27906170374877 1853255964469196997 2853968824469178490 70307284492621705 445473781703377829 389460769317425 149567457937800205 1370298823462052546 792437723461313344 113321899210823213 64173920921899066 75060878703418906 52831666598228242 31702164308776481 316189197849429701 4286347897928212 147599826934583305 664862305171093705 949879253764758157 1575186645647204165 2045131037739205364 12612589757728021 59908122409392340 2582536296210132602 6784438335483304 147388546602782500 554002675723039204 26624477791771969 179372106601 223392581387064272 895577993553293460 154243791796885181 2807916942578661509 94497025551591325 836270093675448592 1071439731860357789 2965965453048813889 923589166924736756 159840870953958440 1586739965877862484 1967178214393091509 2341256176127767370 2804701310406176501 2478301052446820680 1164200922023501728 395855022298989461 2168223978811539445 90509687002572802 1069930595908179461 194948917531369 1082748791437892874 2144416808868185 3045489376163379460 14091221954797529 1360404771315342436 1758328667131636781 285752595364268893 1087263569972297146 62802604087380973 1970442707839693952 66950308603449329 70926215175170405 245255003378804953 371191680640387666 21137544364456250 1117339697573210 1092566770108723444 168445597767277 543311837080925005 121326653132796073 57454310092083538 1067766132095081604 26189223734846401 1634894912189171345 700792175381289940 198054281209967405 4611876401505965 363427543804349956 26689366284646420 1378621626141148522 1379704559783631493 2609905552272450442 15357181784889673 66618057867132340 962616171088593193 286944606243707193 71289082913041706 2149234617381422194 345172868161106 929771700484777690 1033438208482435330 7046661531743357 408449955340610257 15426680350147744 738891623380 15838599907855882 7278561230809940 59940051356202376 655147369731982673 64502019628657384 348773542732181053 1407516686252937 1987699346223952378 14430450484941781 1583024582288356673 411200809828794713 44430655105192058 511038399217817885 274562730529086865 137170542854911460 4686500639902297 1729958816278580768 1767762888760345 2481530762039689 1519697787164636545 68212581694211914 2659306940484670120 1396738339089218962 124752852300766804 683743261809738177 1260780471836132560 354746948225757800 904047009751981885 5602118667428944 592546205455113130 3430915974103937665 1919212440999120490 441026124412364509 357402028915025345 1793272676142640405 2447631719863559060 59056831664899765 1666945851425663209 53514697368972321 100630882831860837 22294858472971741 343450612686398480 33499017301185517 75895444279303813 451906873060074829 1490886309212659237 1336469347970322754 109561765372100180 43054347322252586 4258828609254397 133905422149414885 1404049118446505997 473178297713299685 538416786866958740 110994752039427026 4783414433113060 2344286517334874906 1692628287382939873 586971707107000145 480542603927525290 1677233167364793562 892253504284668770 63489091529636897 3625678142333600 244962753748516682 180892456250734628 1931050753677392308 1686786662717699194 390957510854878020 5591609493266978 289399035722220629 1249841627314869200 613505795995858289 257888735223981640 54392210695388290 272977165289677410 943554868626842746 395170036851851812 17319897613289224 165669041293950836 887272602051585397 605426035613238505 129584358533409869 984781471844996690 1294968443477 2761711574182768132 7963462687945426 1722847497057820237 313423208283664484 1326281732037225 521178197721693301 1325238641872843829 795968702562309961 149238608497202516 7238727865465813 1746408294803125 61080683208495889 453691497238311245 1099039486551979306 1339308842029735730 597565922213955368 641196645328300052 1952996756655157138 240622861655139464 3429737959164200480 1255149752647563946 29075817288527392 49644254108638692 96246013672187905 668193047554503844 2822049502359325 27461107730017250 231939190158287720 6098804388285589 41047468316187705 1017508614373440836 94434613116271585 49979859642121285 1504690136006681578 556811509106536025 274095327119567153 65845658522001362 433387101502708690 37534992314598241 82735900368019210 1207205783079050 277934976927245450 71844875513616745 270627278642217106 2919896715057748354 1876533918366483853 51404257983871850 15550892588234440 1213471620378005797 986942964113534722 545795612098200098 553970544055670641 35875634934850640 549233303844442093 1903618564266207268 1306596474741764669 65445343953768180 1532739208632395040 2078108916923235940 8289355724954397 217472287699852730 326198281568466289 421848357425741093 235402335080725 17216449734637037 393645422502682250 427227560993648861 61578258957631321 131994592100843569 1251637378494971873 356395387363766242 587725253205524200 2083528219807030085 2489547051329388625 367629099778915034 9683464853678345 43619308789674977 62056213643975816 82588876701176381 33176335134676 78692865716061818 1189159908999895513 87198296696453153 1734588592969628861 129408256552186017 335204698853633545 980213598120597866 3039157499208109474 335315445024119625 46107918596472625 19537183622104276 101153837008185704 391499222501254653 5517471752610245 818874948901084354 422352059969599981 324140148057388554 7075497953105705 70170681803435453 1767364616905778938 968395298083532797 521738307837709282 1196661128400045512 221031537049496233 95548989025636306 32175362283859925 925894665292439554 2628469646070848513 2145444674253154105 22746857116128921 1731436247783975444 4775011913252285 36355243661621145 805630890659761625 10431752931909833 680248249989630194 8513662562526706 123848534545437434 777334549513105042 60445152667318037 829538425922236101 274647890742362674 716295777979636402 717127318845616904 659833180759624 219220029162487400 2323359594118223858 270886360282074832 483807263745420193 84399547069960645 968266169943501146 9120323336613714 137220320778703658 174997053934006068 799120554809426770 624506886300348130 86953880035023989 1029064575004735250 1247051419736677714 326830433693792309 282796669380984336 136702503121843940 247101961672130932 9574857413367361 635716733107043257 239759700116514705 680372329306294004 6388281529709512 1906196405128279624 996133083508752786 488387778002529232 27837184283837525 812217821933505445 533677064388689780 97813494038927882 39700221794601409 2597312008854205 1841017662102156889 2014198760486554640 2512649151091778 2615685031012358813 2518572101138477873 336639765995651464 309834909618479090 28942915206620840 2597618971663758250 158625605075738362 92557316367147946 1077884948105978186 162095659255781008 940673673829177864 311932740978270689 2382847462531691597 27676293173597245 895657380433142722 1848626289304787945 133549331681716 338246222098036378 114706058659500362 145943274838717600 17609554083310834 26926849383688085 1091392967089861753 1251811788927841345 11929325221824100 2090363667565633450 2534799468302389133 180588963558524040 52371166487787460 138396553979975573 6686861561669 546528668588043929 17298168337572170 3576183305964482365 1359777388136934265 116822048800779277 120393816581724865 61602013406255530 368154990254149397 680824233612178605 14398926452545297 113231303827258861 1059381364022416277 229512841275388789 1052889721126500725 2031449223839884865 1582742084991147602 422243354077056756 68373848996360100 150282400761030205 713644820916467593 419646604134602 1432201890863038293 172597911484112388 945163499126472425 546952462232643701 1898840750343013933 1816227409940649481 1156418131371105434 210528810256330100 214821148411701585 959482196541045602 222389270597696765 61382977852255658 220309364996658873 863951290303536917 128769620003545 78607993559417010 939924398563187060 67302896016461690 37277022290086570 324087001970176205 528354652154731397 1746677965335884929 23015513388550541 3259519429751879060 52046937527345482 2692526670556713229 1124271815078703272 413316168162457810 21179485723746685 21524311351584 542037460655412872 229561510209853930 3146593043745450 248786397485104757 356910724510151605 1650487585013973920 239293158591691130 4980341884570 22280813727378517 452485641944671189 6871339117467721 349070994926459425 387786429647996168 355971017404728738 322157887093987037 446247871968497524 1697604276212343425 120580589709197685 1669652408153027745 12228357273021700 68972631827792130 965983059573602080 59185721517050025 307856454041946596 69805983552183001 207109792883213 928377465742335492 218366537616668250 1853055177387685273 102876777086106482 552956978808038842 485395609463556818 1278495375788542148 161894506392496800 8531798489786981 1608310231408807618 314805151139716057 28087740817417040 36802193504626600 352240325916818365 641936560340388721 49668224322909341 173555197566826946 654931732644964037 859640480062879282 258722000588543117 1118021266505729 441916627568400641 133099154375050628 2207411586663848989 2513006281896747389 15388640255782660 78879759111914836 1980299726245465610 344199024068621437 684355974110254372 1481686378431695861 300757773462210 73668704199389 11925052786813581 180347431462185929 45711746910073 949776789218383529 3253568439236419505 3281935955205283906 1265630607679508768 516592803931708249 1181460357217755189 648181193906881610 221429516274680773 51943643171729642 82512763646643349 333276893833144045 1618760796765742240 557620240825059757 106257114528931314 933446044971538249 283602704060368314 1947346174895129705 132272504422643797 2219353319506710401 5975087014401445 24959225502301000 10794347080714090 698942233266225826 424678282859883088 197938984932735098 31019915680358345 581174817740968840 326231467729848225 250859829092699881 589919206063860 1302045480358281866 478843057644467353 535675142036568221 78348010081283897 1753925788802969653 3933644393883508 23921464790109085 218599088208618440 308573196642746285 357928111738092241 279080106111228690 58637625162887816 388793304829235213 344075381386919624 393484669817831257 38969887669703684 128963617620562 395635384321543396 11664844143279353 137562032018088808 1340351133725110313 127272013059793061 1125054018494746385 309379387779199421 939316150802541077 220810557924910010 1543642647077775208 508147979966374661 429318025152862925 52127876214096724 706986352718505826 890235695278247218 1572365797067737642 49623210264211805 112864895271366589 17133408895764608 343244050852469017 682037780984147453 249830472758521345 2457434055045073 45909625053266372 115578908722152045 1028875332395633141 191881325721121573 346215043665226985 32836414292786693 669493600615664532 1059376363746771925 12861111186584021 290565149370689360 1243094270203816321 2519124499776901832 835305978918165298 633710490329004010 953893419022371397 248105202936035122 580006962993420845 1130503480294309105 533660632008738314 73504307331300040 145461755535703120 224206745431860050 1946890061495370 1026393582261517577 315784359059160545 23534002198913104 138235862455601594 38733727986713546 652545344436435280 4938874864410965 2356725940988505652 800307465931117625 30206426127272064 1105890677920479410 168037950600683533 2189420130654707092 5179769410923418 400886254435175325 1221637682310631693 1293357453438191234 226546194922987010 546214840746336144 405509819494995185 1942521652259306920 2912197481085204 389760178178794106 24192597604034 189448462802603108 1353934671733012594 980837488709717701 437458462174330138 245602910328123316 27357319446964420 632244086015330133 630114987083369554 57642396487503581 127987118145423290 1501795407099215897 1300011493061704426 232263471500620513 187274549759449841 130655477238555249 441793853968604282 103707168581354420 307577650595300896 60771553875409297 1817157378683717802 79963859268674305 21141067038872625 1305210258917184061 1803032366007009674 133312540725122665 771062620592357 788133946506215185 53116063947693826 316991661215684146 19261622133769572 343538521781340674 75078160232809493 502839119458536129 189388573592849009 957792219082135081 136194971621952937 1637147408804009738 1071276889608409450 142631446674008093 77695040468563162 598779275872609197 2842363323275994985 46813655419834 3067437194775251965 182499716971505761 138526964631212873 46210146282785209 55280773651961377 777724171138657690 76332733179933217 36762008449636690 129314628342070705 95223677212297 95431048792225693 1728121272984528740 1323201988946804660 921843307666734372 36779977334863912 2626622410459797697 2597822480604451600 3467409203775806434 111333248474023645 104285265550568225 714463238609561953 2213272486905188497 2786389993893860393 1582145355265403732 98588483001582184 630622284576290345 510092938801513636 1111925073611513357 245086034675903530 256836284798913476 1348830374774218724 21568752811799722 4726512053795089 1466254887853186909 921726835724979565 899129463447997685 21004652618967205 128822845051215946 100533435632103209 354444581408823101 3649535875067432 189317496257220305 30598974407820914 452291895266347226 83740545380413069 41594657888262440 1764842847237927157 1541177410080859156 2595810299152754 144682466602278114 52879368024763316 766047196694709684 1352410955353295602 432455710700373188 1810085012755375010 302857466031143825 272130270361473745 631938196938673946 47510334998569537 268230241953316000 1826669448605554760 211777984354699121 153474482594152708 1827347180654509216 439029201391572298 368760977062084 38481332232450410 191909386714925105 25391107243452330 81658599423098569 92234358648996309 2534074211152621876 65452885302675781 38863703760320128 21786433991715490 8555389046582485 1542977318086648397 1539808585254387346 625263976814203796 199643306496475973 345420158753461985 908241669405435924 1431580761010722500 455591891889113850 777638041335060985 1452177749871843616 355395227904121081 182154247810765058 2234075408366957578 34497635214509629 933925419282003065 550663064459506233 1631254517626319720 302926660141613225 1703075934536162089 713004446081449540 869688879012536960 327347823009657152 2929590115251408036 48512598532118093 151072428517783568 2877319845647932765 80387924923100545 71297930897754272 1781066624701601 260412389181510740 115340633928739721 18706224060324104 383549801948248185 1686089651349428 64638468340366226 8197105816164362 108709030893431434 98446187990657546 2057298905708712104 27696866024570285 1150810441033626733 1811665322864885 479608010242881241 333562534408290970 740047555158942645 577606987712957570 2059085833188824522 9900798097528157 898909881559488617 4698355926178388 74489534563640706 91368185459667745 2897655227222373 1805920835997154825 548580318262386961 1432167587838060050 60822693528412793 1919206035076983386 317009944946494093 198613272376113764 24141979520808266 117646881670372644 2515513083054641882 2601984743233234969 424921686493672757 56583687866852000 4164530552274276 283227026476424276 3752082384111464 886013580666720857 352660497216633785 75976438981919697 284843857807737940 141825922925684372 1198284651464271890 248003054903361725 215046959753924129 2246854007503236762 27355379039794681 42275042787411025 238976315423207893 565205199227083970 2055688805379683410 2392018425306473842 1717428675687071656 401465379047575961 88168180292262185 151755599920369 903552920493832405 3138475260285700 223426354223834644 377894889645018082 746255188082512709 754408977994155010 631861181788336850 8314529056375445 1460167274362466597 91471079532293162 147205642080657285 1053601070685847709 131300451794697764 2091840784696324325 66555983667528196 16233193695514162 97930777038978325 22833637694174984 149082997069901765 372783290136866410 1030969170109333561 2128826170639654322 2595471534042543104 186457711012762153 161917612506889 212946586872510329 614376269420227425 247276525185573298 298826861175176260 116794009256189114 522740803797227250 807269385179149762 27503216053822585 2713040662931576464 1212004296553504 81417343738721266 1533109384952523337 1230792017040602568 111288776572783225 140756290388676610 470019680036529890 789787213794042768 5349038119493065 2636815954387873693 2155069141314571589 1379441948879417800 584159974630301008 39559749246779329 29968811188924145 122962951074207269 966178262497476905 56298585411381737 118220762615796994 1252465366363221137 43735085463415637 56218264274810629 28005772775498009 711051692382282217 305595957459013288 1374038148831178058 1560782499451615789 462414723681006452 119675688194605325 638684358702965522 1059508048053903505 53835877210337552 779302558795594984 304800522644609154 342605655160778932 148807965590174381 200050203361178866 330775093635213844 693047085870438416 1727242532761956580 2594019623413893320 161931956281780217 19102846150516277 624870524030939533 43167911682027125 41647062484949 220803149490994580 406103386857507217 33423545582689492 77469364161937442 212064227913634970 163400977390254314 277559740778817568 2825397607814017364 156253330288125425 63827349709739233 234225405478579474 1355559596156577825 1469299748672232233 43733090552665561 364228065493039073 1631858426166039560 44930870571492585 325794306166524625 127946292495746309 24440100805227796 813849995795906565 50306508358877780 94492158220526148 1199181395643220921 536840702194385 109222204642016273 713279043071478836 8712655979074820 1495779896801043620 470213708132115226 325314120946983188 1782875508885660221 144575225711880709 311863747647636154 5323848535740874 167146948629075581 76503102028640381 134825813595233865 1244771222809100813 1942566767671743821 1188389892490498186 22790022728965505 1279934207376696205 2224843344707028154 360492368681563573 191716723032441524 2216233951563820853 2693162035238758553 1256968274838550121 127837042192858869 693693975350130341 159416133637072544 1481823224316246052 994384413148057 83919948853390400 739676282606315401 6473273082244965 512856018520907620 421333320723471581 1211749645269279272 2839418886197114185 2825935100534767940 17712022870743632 2077121980704257 922833565234004178 89204491489732706 897330556763325353 2808773348585725000 9851418583741865 1248493032792242005 263457687832065649 347278905070207812 582880261390332165 163448809854862900 191286324678923690 452650889113286273 288712439593272386 15242329134161865 108150137742060388 2257668487061287273 51936999799053157 921567613729578433 1990493405324989669 2267414631570031969 454337927103599444 809739739962376 253356784002817237 735624931548617636 1090656449861662696 1994782125286517456 1407054004208176784 1606266697603661305 894024085697998685 32110321998338249 610665427916586640 1289202545306019050 440921001485708840 223380941262939629 52624909196620025 480364510641004496 799242011273578069 17144173794867845 1250334807074384365 758714781095826273 266031010667142410 515342248607090882 421892648244133768 1353228378131245153 789384664910781 1184646072933108409 163050693392522260 1095010219757181124 2398593240335784565 2597452845498599993 252325887742676065 111367786970646946 2937202659821354 927340844109794242 112740483690444650 1305491250164393764 1258982459693546512 2337255616197259121 17254030380167450 2080014831349821073 299631677130341890 266316911107226365 1051433175401564112 496136607288564905 383035342165918681 234671974464882641 858976297894675589 471662811222810610 88800572458436885 270475120273054325 327392983816879985 300620524866800337 52930693811176756 839889308798296949 744895861275634610 831279078144227429 2510395377841154938 13364199975069698 2030023363993809145 2485116456814213 2221089550829370250 1240180448012177674 1523578767081094597 1306643962408535645 234934660047728665 375335877423130930 281415974439163154 1600508807743587809 149033016229925 83987669011134346 799090268648267357 414548004506433601 152746581087355450 3259089660623290 375464866646226569 2894142748340665170 1659548763392412185 638009837656952801 1063430424878064029 2155022294914742237 9910232028380680 244003936137827125 393608833938807812 1885765348547092820 541102082965821890 246914162773588925 8982931495734400 281893166792835545 6493988243650301 12515246484900802 154312064371208225 1651760796016413700 5732553467092113 118350222794111888 364612659127193353 318365336584654829 155301712013568605 700781766794511002 3752633752999561 41804642233715706 893952429558927257 1388907716960994376 50965164727627561 491568715949941481 490501567697414722 494376630503337706 204739900613165765 2300488027105397960 685587021446727076 132127271854909200 368805495971142533 24454999472031538 148877996165711929 247521256847738728 7748969632871760 636993858530812900 14069486221835749 2787805893579108785 21850286476181617 69328664656440436 2338371721570415400 269429959029834500 47550789275233 63528950458039681 23796300071802925 32198754583128392 304304308754200405 1174718820932237698 248275094406398513 1126384967700285850 1301767813712506610 1351106469757813025 2026245212759728250 583394080666778225 113500903899824873 320998030664696017 2489956142613492394 993298726667264461 1242643223494169650 250725574696054705 27506859733285925 154634222979715624 2035779770521384400 352617701155157213 51564992740927450 2846230611063545 985129962370710845 553277516975119513 279389562230737960 951989012993493693 1820902447255038160 1029271378039363240 77588098678378573 525042770455955557 44492032765221961 2118054497543698752 7563899354202837 1720999732677189661 2319748987339672596 888708333956307145 79007331332363284 16990179196649490 818677962029869000 227543727137193994 229622994018274690 3715297453842269 1452307853814818890 1180360572450016813 58645685579686250 66226184240276761 1818472623379560805 2147845229423751609 2798682324956488852 234633169313747042 1142029940253031930 516120338039866650 678134403237149521 3573215154660625 1321846593232886554 10319530646452205 110702084727360209 712730180745601730 226184411820481864 178240001251316626 80383374108632200 1964079959844463162 679227392821006404 408070382244345545 605689952262988457 1061051835905605241 2488432676655324676 73841436868263506 342530649998252522 791842264808322650 12446396905580845 53205799507970929 122548964293379093 496011166498395848 87153571956610 1053097395756751144 168428435034388106 1591741348771340168 2664049324446789625 1983792008574753106 184453974175306033 8446623463595785 2615286742038438961 2545955714927289769 123098843110801210 16928540800829365 411424024121499850 414040305047686994 2149536754719013465 710188557226996580 1541598652635534610 1183121536956109316 289182803349368458 414556446488492401 10536768629006333 9690907609424509 1208842100351322361 317283786138725033 129550608400025557 517391780771191274 238122360813949065 91898004237479417 1264421588608518245 22683807386573341 1549751429006015045 193019469853839802 23655963874942117 1968485689183947784 412517400457979989 105128706657768084 401911768304971856 1859140395559725818 55379381512328053 1954231890699336274 1263458862686767696 1825582912553054594 1878795465878218226 58900007285846194 646373131436119456 2080766160293331937 2478157670735797717 1567487017950144424 1276384494074687890 494773200330612485 307453898049357109 921350607504500650 82036240539174649 106905841282666 505057366616409445 1843682759342032010 310712044175020612 14930687543872 623421135476440900 1303428245340391001 2426066132220340850 8946013727342177 3333370304107347425 2741034326585521865 710231542042459922 13385521392891437 27039122460262756 1144252738059205604 698596244251715801 97020398449300752 89800868157483850 1846978158915844445 23562549178377138 746380650317250177 397405369139782810 745082281252695473 581014718959873634 789551226429372626 1291383702590722133 1010254707878402025 2447021875591136105 3163696336116378341 52956725168723924 1282027123633828356 243026165106352825 252472570835876725 223033597401658669 323502998984970064 13764611778995149 1838934906179634306 1356581432689923565 4436207125578373 430310510920390409 23307454411366897 152233331687208724 982094810639460345 852027278439749498 2221868189311848997 256887073526237492 1394087172299330 488110265910089572 712931353984491065 9836236076217521 23747440581750932 191450830358577605 183788852519568370 849577560044164610 2983860683031436069 1900639259009965450 1178712807322901122 1922051376019826201 276771179479858498 167879261867728 234883874963115970 185526061247476778 1842846931972813540 11369961179496361 596352600869019112 369004502539446953 7255994457055754 978284996943875549 297937124693691781 148057847225200210 526169431756123450 232726580662060637 132292739080577825 978878520836134285 276662475663819745 3139215938192429825 2054320507902840685 1187341071951560180 803386333591124429 1818674098504370714 1686593960310877337 340095612918925000 75083161746224528 1013687940072260682 28612760443493978 2059282406140707268 2230403703152535556 32784564441364313 461467499809513289 959375793034889 100855695437937893 840879833708393480 2107573399595428136 42000922511617637 594660474624648653 57366254428461514 571599189496521 862931190615874978 113462250837522445 289933911956863396 933247059426328061 2657222244601070381 228105049733270737 50811824434854213 401750378475297905 4814057611445444 60283398291493954 112624914833553833 5066698092105640 1030741647024626676 237284556848581465 268451284778183258 74904089716531674 33923771438879257 435825197432463988 127539225616175105 646406271691362500 1541909798695190952 216634701748460770 1225427128154361205 1369879301283692456 139079127656712637 452694894936233626 72489247180762705 117296129350846634 9330306784295744 67120983647146945 385982858140903466 392227102049602184 904325478865257305 146941771915431770 91423712175139874 599443958989978570 1021284312005497993 67374105205018113 4895839277728997 2662569370629535172 103148069121874297 393523244187878056 704293197716378762 70308606418851170 43632432468644 224307280811533177 137462177543659866 16981143594537114 683099641604634228 2225112405646911353 3024854473337929 456405635487747505 85579456790121298 276911814009068296 1428328345936218656 322962623628311012 125098055674960234 75203746623859221 367321938637766500 178293841480530916 687474497756522970 6953516360279018 1006001192683235988 38258455730666180 796712961217135122 76873924991505800 605580234921404945 614426158963291617 3552120370313784020 3281691262411514017 1654101848236800906 1213651536818871625 1912257597480662386 1707296429291044453 1070591889002964800 1079396510610579341 934919829109356905 161064457378697556 469357066623816 2134311953675715280 177373600201464820 80068886828480069 945469876318432645 393872239473879506 137963521335214341 2038342675281138208 957630780556593930 53867118880923464 369698298078521849 23726824366749716 738790923551693805 1562713352284119293 6970282379161589 446481562987844840 2062828686510206137 394217004856501280 258452125756904936 1750122975295625346 1369586186014946050 206771420560455125 4812108662713172 107788784471103154 39975304625922685 337836272408511409 1309973210611120810 16828428267049540 576765133340229938 1377000678687413800 1847508772728506722 1622410296365648465 843359776114920165 875243054934593977 2440725884996583033 997336352273797444 54486089054973130 510926421005259293 965186966497491205 44882226679982440 9987306230989282 1491875835424446368 196588555632365764 42150446468583122 2029514534812665 1989921990619206433 2670550593684824680 393618794320562660 135360456260533085 1027568238256785001 71454905573534416 534731134520670757 1120719993802425 677635508390642885 619783062659942900 1164198675686520025 4491331237439234 113179277609410 326989307795000546 62501230141933973 118560865319855440 2553160839590239289 350195974960588114 57240025662822984 533903715560312498 1391400764231377122 48565774466182973 1002694232567007901 31188180288019049 976106352178000013 133728281846421813 41257564002102176 1247800872291851792 656459109253442189 129099278918235202 11981256921274628 296059686993866770 1808940639893533346 156985879296508960 44406704798012545 452574947387288340 886219212115529914 642160477065929 235068534997305997 356060191191380 2527755671797903058 34099803891393764 1370208630462765661 307927290011931181 1423797172551661 358264125752507176 530020605936027922 35262134595284165 281524727245765669 534877310352637908 1868388318574806410 427846989232251553 465588645280388660 328099979999298109 455155439854641553 962599221172841941 1043564018409852048 460303640373576233 29026121267155181 132027038980696501 75919675690346 218712749335188665 678860602083129725 18633859096929332 2015557366362474938 1692797971957569608 13900742480198781 1222600161801980069 402249469494037201 101766106778856097 173673080487630929 321522988066828610 2722699336856983760 1683563073201693205 1903752178345360744 1183197619474266925 602008513675558432 1116324371398166600 404203019894602484 277535217324105250 707822086789790657 40608329117337257 1446356463257276269 3007802192381284212 1918708423156799101 34460000592265796 386825713412340800 268747164654863801 871221140921560276 254139752123945474 223687279683154841 36169468322743885 541822362379156321 2228056095488472845 3154963907664387290 32963456474199109 53128763748078980 326645072597208394 466533142302133672 1850177534554140480 115846543072681 1261901048126684506 63558781601317000 1358771497817260265 2609404373598580 652302535665366937 199600918839159685 48632030424997829 129540626967424433 18110685524313145 90020763000883234 7480983520698165 1082107135083250 462459072127017877 342158877540871220 1190172722900320592 43448006537484165 2233011031230038769 1816711559083001888 860770634897991925 41405386338735250 114772914250486180 340797916177098272 286037495649079210 833797782458727458 711374787355147217 100673005144368772 64904543931498120 86419214772833529 108408700287836141 242736100986799412 1069981869723739205 2088971325138810445 26738421827528853 107905590161047978 1464040342767744513 1258189380385247188 890714336775835709 673872055475029857 191632038548132228 6410185969686813 216997537952105666 1711749154357061045 171859283045210293 401106612915668549 91164847559560141 50350329592035482 600940210597447850 8813987995978805 1284247224071170610 428490233498559157 3418848759847799714 2963741423028078002 15733295988608141 391646088955367848 199843734465427642 463145178781688625 113171945971459058 309327093362742836 1262412127030199917 17525841221563441 1028634020663975618 17651635978096165 486874682044793506 73190851194973698 14487890920627666 15773920940317930 73224691267831200 195545337200642221 126125371254387485 454211207995001993 226045636777484245 180632826884818593 67221554126500325 1816582723769235277 699495021987066836 166398506954213357 89121868521007208 1070151360636625 118867361746991425 2864035772485362514 16999521988897586 127489135825844164 254077120745936825 17101387984018025 546618333066591917 50546928154009444 4762416819531240 193653361675247581 488505511916154793 896366002770095617 711778132461135401 1911562825759650065 2182485642800151170 1263150526685197860 192710646180520 514859792690911946 73510165904715028 146519594419181425 101311586766211562 129187847407570301 474659730590471537 189138945036759354 2949510020542794 332482092834898805 139672303552288202 38612721411443105 13995208470877960 22526213530990165 786285033315477170 874854566526693317 251240367744791050 45773144241223705 724996791245518237 10292949807342661 8330346252682805 490271553613181929 1052564511637490989 259248496117461533 2069033440252030781 2355372881907608113 1601940541514246053 29847081899634500 2268035572308636868 309562476831118276 14647415663355273 206852179221935109 317007545284284616 700053382461825860 119719715813301825 990962470037079682 593058170100469805 412962348604795700 229572737200554098 355160157808940461 13529609688595400 258959830969191602 282520281752409605 108027105930423584 594054657716564650 288723620336528306 96632982420599881 72379611172830010 411911262812369412 910105401104385709 616978277427787673 130216160020874269 911312564050972505 85690480808699297 1178535651827449786 84153405705551258 207967795363586180 183737085549100117 1163946559519434244 178765623958287721 2137990281978119850 210810331158526845 3344899830697121490 734963948408949956 600863192053847218 2150409595630834997 2344057221632224320 2845766536935918788 780872536395433354 196963771849360778 197003149697889 5091754529048930 29531630977819909 850604958158432548 211605347083265744 329955462166032308 1032939391578221977 1527092747655556 155191831473862980 750761826854427385 128934099787599706 196295472604625410 616018559155679620 2035735939216953450 68761253139349525 383623466862388834 1416536447083703698 72231023831698082 11690795724247205 27412986990645370 1344186730463294609 211863663019396042 2006251151776007240 27334046971394761 192648692235958465 3219412537499990450 135474449410666665 4533817925369096 1250747457722894673 684022889712403970 749759741451471682 202646607421166098 168743992755371112 557855367637096996 6852253407625490 132870881953157825 2978910782748713 32446554847615610 5360088176741765 310995048378315481 224274706093046074 205347852596610818 2971539719611635652 265020742345003965 560254904893779850 32856694613668874 341694712375541930 84064501916923546 143162056073324704 2078984897778763013 1680742799670550005 92281341828277925 4435517677315205 131933734416662560 54173613697105300 241911417461954425 12859385364673556 34648647800369189 489271902058 19266636777697322 529985257986939857 106901333234011465 132064996533389956 15903331438623165 1482742836307782530 50412708879949 9095991867849506 2023121849044505522 712673298943337525 239102577838822525 39613823510293058 183262946297101658 9645200329297565 916014390804166370 717655718894786509 525196958802777517 197835023468920480 132652135723739122 551221575724239293 1494583703899790885 814676472559781442 38388908175180880 563360512857087745 708482523610805770 920105546682857530 578017867316397605 92823243434003780 1055391851995796680 10302933859631568 1374622135881927265 385438809037371345 395524012247741858 713996884033990578 530487434063002114 553144583117013632 1660102258825025 921766316008647402 3053906596725779314 108319756525798922 158221735540490453 1226342580587605757 124558819137147826 321670388466356849 7878919740112466 33418093756113940 163555900534652564 56416615451177066 65375137557994205 308578795290366724 257184446664009730 57111526911722057 58023123014611145 971109371080285938 55016340289632433 3888940304245988 175832408258841205 615455725165687898 118327812978212500 23250176613812061 1411016354466227272 1799033924260631738 84511876823132389 587338498154326837 271619829398710673 180507556747019770 234854292959044793 968737558974005092 106511972282131041 504657293839120393 1862967240224852200 1159980836589240506 64139800579539458 1440447131098820741 16606771473113873 48596204151481040 753096888418972357 3058536679573846257 17444974816592357 1485819167860015354 1480727145281674320 1115882053591613917 1275705381383461377 1350622654950641522 21844287173960585 13676446454465524 12646239440679997 162644675225029425 18758614919518249 1439787715844027274 1875993438031141480 52794854987175556 435221376953096533 138934834754617172 446532812527979405 29393122644675140 67157848652740525 22072096557357089 703884825414019445 445202100892393178 12300607727509250 50750630546965960 1619786404256161 884514205916948680 810700657526716661 649026944923605309 137989329556376596 1721118949506265205 969138376867648161 217923015902447609 10138424345555045 503928673101670778 210039033102026740 172410431251469 332393705144756833 1142354175313880736 303988825019566081 641371938161562100 53615261425470209 1370210875168633562 1148450433873200570 868682189814851530 227860139363117584 11877798091120325 1982695409131621652 297774344595092357 2372548808800564132 7027285484713832 779936208735981181 99953809604617492 334202169831868260 1307601199067813338 861191496521687810 104185399719668049 93580618831494260 48075702885206017 1494797052895862953 1393625818235745289 76596341158381696 797163808455327140 1027312821390429512 235480729460136305 353924445009884132 2427861697479230306 1306229777236255880 69002424775450594 584002431830125773 5652436291256285 113340442435039954 1664979565954409284 439631601531507730 260275843088698237 547336132903265 238371825534504784 46165933446892560 141937470166518020 107240216224290404 381252814658265202 335058260085899425 340565890736868994 23514317318876185 695736929732216080 2286073193607807466 65607597208424576 4504220419800625 852956767594598621 478491981367354000 332276579460608914 443489883316031765 8838066241278536 1421558808846906797 940853911984618778 259908626094783940 494729929455117410 1872384461948375290 545976764237306786 1438980118276553005 510470846085968914 72368386456647397 544253449045225 309210212662220637 319601450645542036 2181186098898025181 93711212416932241 77052190914542185 1356676053966961205 224491079541336640 140798927945620100 552368072465302873 1367434087823195885 2911988339425364420 22687790020136077 11558515631233994 745776292856400 1386181910151577424 2177785620603039808 1248587332408855205 195211459347872197 125866723988649661 30576829558039481 627190515653220098 27817540460585545 2611879567792271026 1688699008107215428 1292534818190894170 3857467539293460 50527483924780818 563287340417862869 637422413338994314 158779483827119581 14703096125179585 30050510596937 206615382541146404 6728664582979690 242806151668985060 10412371400522580 1817082639782712650 241282334970991970 1904652584311029269 3245902127936097032 817086037120080169 194820782674354913 74246079902800 1010364131587709088 73163827515214553 1074762676950873896 149050522152507573 79052482743225953 941165304419773089 16162188957540829 878343780039703808 8313956445392285 1350235533683131945 1221720674461368724 986282478131497354 654508868729570577 33914298643584233 213900169538385277 1459795222849303850 1435875962568295802 369975827467586789 309931860024202 1691920088692957037 601611227786693426 1257434237206162948 1043881771133799181 239094722011056581 705025599448257506 119898173642695425 357189324778506922 446468454695323944 68242109851585145 2703840680414724322 2095710763848038810 2516291605105831909 1515868734021786521 1363870289639523353 1523333626005638537 132684897387440500 78229822432546765 174265936104199330 561842136492146585 3178174811097671002 2564632183704051434 1855334441532131722 161866779976213225 163844300045903504 30141498770900260 625450326176537426 75735850350623909 29382967155370180 53052199236634877 1035823100720736626 804725443819905634 718369895979992125 2989147205208218585 10691344225388705 85009614778333349 23344405809166325 951566724306280994 750883684378050005 110388044434093753 1321047420128233981 617014485790872345 1003685403321968453 93703926757082417 4617218405812714 637069399360148753 19536371333664749 191238871600911250 191269834733912317 1697313771038404753 760633839815540626 1040989898632053609 1719306621140711509 1209624038669222321 1103669018530873145 163999862617123369 13510886974099330 101000035196749165 2951254998273938210 3535337072974974601 1548356781109229585 450289004625959749 149881351685203829 494622772726280066 23219558368302260 267305866528082 141064353271528490 1452035131661594016 2380479836148634181 1047396878576820250 1432512729198653544 683362179267646633 635702478656951074 439356831143989732 38034725040363572 1909673650630993309 2723800447831487345 197282045521248301 2395792854068153 238361110885442650 968989744466145 1497922327099541545 21778298598267405 2566429734606040708 327818937447787525 1469662440235776341 105108062438524480 24103203286367578 1739070685440022338 19941457919753293 2197655485913084305 532435226091429328 449543442583837370 94311537181081394 2897905031605197 89030452895355464 1079680419750722301 603964775868602850 16133651728050244 75367387446803533 1606394652883813588 62626630483364768 1183762056517204904 381690271623397364 351221147989063300 277308737669787048 470595123404281250 108322365178159290 290057316384103109 494096354890431688 30412789747459765 737225382378388829 538793744051426429 583400843306215861 1670408358598882394 734443595811580645 805729019922217093 138871098370133218 633747571361674906 1572679727660063844 58580710324498498 24426404398136497 1229841830486266225 1460525081266813700 2466126382165722977 96032671791307225 61310959754512409 981567768711861425 441156201549165892 1504797100113452832 123440652996416425 783027963870108613 759621060817396594 1607100258922607290 35428503121894705 2989056662638900768 1256301055102160800 671025140768708788 47326710056489 16004087366225693 89354362814186017 723763138241394485 27899242489466305 136668565315225940 761781432142586368 366763100263012610 1493260955622746810 1400375780035670120 578962111616946325 987894427798185872 8917154188618400 270348363346161730 2274527031141842 11590492363541101 371781578824940474 250030552055046562 12890286837164785 287653399044819482 178119095288209300 1282049807686049025 1887465652470917620 74601332022430737 11557985365546237 578285004233734472 253057506615920546 1825232132999141188 3113002349524788850 2201764790808364337 37691516104108925 2043606257779857325 1170093934508504653 857515515036668177 118712801300195477 402318568805693 15651780801449 2885529856105285825 950221246775619850 303638708307128714 1119640760281188477 891314163708083285 1808270611811223066 600046699503471625 232097904498994945 181308541969477 18592190923848610 133755672711487357 517311895592480309 2398675010858219957 502229685319324250 273135354147385064 616125623020550416 607760401314359378 933372178315548898 3144174218938890 27004624646924170 1662557379073219477 2790466272425515213 1902449695401583906 257292009022485434 287200812146889253 877935137199610696 38890941848832665 580122479408993149 1100752726334396841 795678623515428953 348478747282928249 104860585200761 69427711103178905 681469180510228340 425451473039331322 1000852537643234933 764157135478564 45301284895807861 78039306536558900 268192006008621658 745837782655331770 270337148152067869 24415221512789658 305008043594393114 1062666387765425938 90910907365692320 23590542788332045 601046666253276125 12067283744038537 243535133965825 823983750680567138 1671455309888553785 1153910699512626089 2784918362994025 17616549521805953 79063614124669793 1818760535559001960 2960459662801611961 125128997878849192 791388648216758612 408378390662036050 415529846803511141 23542841789975345 148000836514748233 2096989188684805 406539979192640745 179141035363373453 2328293673420664401 2716263276041959969 1371606774591795300 499200242662334117 1038440658487149 572599867585363546 136098327417956465 31888435767056717 956304130796596660 11380220615775520 586237387583778050 619958381356514810 16988604318420489 25719491496743005 155126014433587301 6691079164544 86447339552742705 935131103680004136 489823111972144201 36786619063402762 417249861361982293 69133548735738565 468883041974646484 85091374137259885 33391300446625172 415579380579375181 2072159648322255850 1430040468692145050 292776484581940306 1356474068012736738 1458374842702855261 2879136538526040740 866559035274879698 563394820585617700 370726380070959362 659701437237751778 576637842781950925 46275953581957892 369753174089345 6646518605542010 280957579022855498 2550543398931266248 2960382277635012845 2711841888230028968 114056547155402050 10825859766178 315157512767659560 770414385657615341 239464850696031181 305857321763930 27261973008065762 538419177502080341 1557809535366803732 5076472660708930 995826729157553605 149075447139640778 4310956881956101 483832265368132801 2099692722907645000 3292834924099850 1932995091359123413 84809715726079325 73160946198628693 5992966264011677 445001620857339560 45229993855701505 803821535298313402 107285007766848788 1061832585907517113 75556376694015373 1273216180487279485 395507962740792260 217971964167662393 208370516639858066 55725854833245428 1052136723491682946 755744832543146949 119728173298915681 34132765732388744 38684920388259701 1160412978898741489 3265567477059368241 3171094859139697253 3590251862683001449 3616562916310285162 124713672371326061 13793304626983444 58312839431050 42109328844597898 4449243804254465 745928352893148373 262774950209556164 53553985732592249 1364712314458122689 14387589160451201 1848604864691540089 567550554773503769 27445069629256581 529770432164255440 129283439825920937 80401375032690925 71535633661024168 347747055935783465 647163760922050762 1815902879905923770 1855503731245722500 2504160081203616832 666651452040517 552279474447409397 32990847110830765 874926638258445328 1000829493961384921 75425264256832592 2451201931168481241 908609096365566770 577306876318720522 258614817280241960 592855819822240970 1684982684845265165 2165282974158898705 2837121839000777330 307061053353718930 136743002977405225 283818090623632034 1644253077437611649 2793932762690917521 1411018252639090349 396631093533153125 9617436644933 14680830004784546 819373981045677989 593872797879398825 140070920550459860 12110007822589472 43116822697627898 1198224277062177744 111378997506882466 59298153121101802 632180991854839304 2878972813682618581 1493529597886184237 161511656139884240 112638425961443821 1642499006154709501 2939582050761172346 192676738176324874 82197709964177396 591257640156364618 1221782893420408381 16226744090992744 945175943476504241 132835319398176964 1505886834186101668 879114170014745681 1288562878867509001 6113390258560660 1068142678260130538 27467545954437800 83011752582826388 137781248076093172 473749650542839625 168989237720698826 851465434657368753 321177670465542148 328608807361351073 117792756506357 329581331695980625 14820590797193025 46535047841213200 37087709251861925 968475912881764005 3446589732838824680 3676271153025143394 168089726385808625 2062236354162439165 2942593012165540842 1321738949820735290 86251098727350442 334508421481956196 446360592409899633 506790523685462594 2322833965792012324 123999242041143410 813166502248023425 380916797153742018 336844954879948034 57590639876053930 374083559047888345 2458819546364135492 60045407796187834 40875521133970729 1030655764340618938 1720576800861921 515819422986907706 800917428257850245 1634196520522850 45715813884809797 1080243533414732740 6290915070277121 7057874027760517 1670420317955374421 687719000204415562 443646435428226290 161209534156272136 198237221314491833 88607358281177077 1408234392650000341 657308652968237044 220532972742537589 201146720036161401 27364316334046105 395389286591641805 31857443601953665 1531881996802068605 30807586340854121 31765811792056801 13103660900502770 939058536261915098 28388391357986777 117903740537349117 833692314383768549 2790180993672540170 731641593802787029 29299336279536394 57737134501965098 1020754716319002194 949418520355009345 35538018086218 148505511161597825 205848175310157298 308071673961086309 56553850574980789 47614414954051741 395936553085736650 1032186441881070673 83124591907419449 148237232035468729 2042591810928336378 3058575706982351621 2063452390821746930 2044191067527256225 1532815871536580969 536793301468719940 1042563921813538514 9062191133601170 166261102363504085 6287562238293801 207254644561948420 220599851926761250 306112014187763706 624995361155420837 41124889700410 1665887516772054056 1862954439529510564 232510464400101421 625020937553345330 41070224432835104 63370199090637613 45685297727794058 1587397497879992346 2258912851131795157 1866939697968465730 726823355235897218 80031133585399657 580427967202849490 777098005930093194 473465607689916308 561752298192825956 473314250695239050 1138083919734793770 853842623924073402 1113622419117690082 1103010335944569970 135202890698970610 377063784079851977 741057238952495825 319722114427603925 260965652364580 2402297143424304977 27413440714551173 370250651166409225 821735777774040644 3242120113155086465 1308514597384392265 851793990772287721 201860173853428757 1324095330724219453 3433362092306417906 833204489975427761 163599823695916100 19586872632375585 926579359959116333 266712184432552469 708251178789354634 51505000888894065 233645447088186929 744136270653222850 427462970827120537 32790042106631345 282240067133114029 1239860605893182737 1114662870226483232 67804196109451028 11099439199385657 4179879333182596 797622471145228450 417944413359852650 1005185236300219720 454489061560049297 1050509131053552029 129278492852194001 117386119546328005 473212405755396925 95993977668848797 1143383435158995524 17361967289811085 944874159243859890 9796646986580282 26371141669474418 1706746178837274021 637467914262796900 196845184427002225 265337848549130429 348422616214634089 899317454979664565 114841461258259450 85323922500835850 1831368233475614674 8289223408765840 1931939775359804660 259348095294742946 2349604750257244549 231049400748621793 169979191695143168 19968213784327925 1192217004577556477 527335781958600050 12950872238426426 11652169659757840 401662297436088130 280678748446551717 2122366308925 887581918825432877 1367569269681308185 383928481068788165 43566744601451396 7644187890995380 554626298629452145 243247430586346250 222558033633917981 1197318973135699514 187706098251975860 13515613373115229 327330038742635188 207600308217072868 18006853342506593 781322723269564621 25574415150491954 567083844653232932 1595219530580355457 550978682922679978 186335845568966906 837935558825648769 1032773290417316000 145652454184162073 6861174868532368 1777566450358293389 1053071912013334450 921123750009358341 1505390931772920272 828706143703689781 2511451974136394 216795474151202642 1791307752905672138 1022731108227803069 5745973530788721 7296576406522916 349595316517011737 1572812579970726660 1858083871811573653 8539103566543336 1675302396741971722 1557376287293361168 531104463838178705 57956434286071025 364179329819156025 11632010342742613 421635095492904329 716041189760870261 45162418273265394 949040642193027509 14441803137856690 9438368514508781 661339102255037073 334389732528947432 36375369231682728 136185146998384653 271005988352330666 1459226955980242618 149522702353430881 274898680581228754 1144731117441485284 2106833697103474197 518584795825799617 44427708472065917 101832441353641 275484032755241953 728774644903911169 363067499130697010 11104606284545 70759313868001657 6552430284112324 1131654549174893330 1572384917170852210 218648453532352090 1783514603025189316 1554513626317378189 140927764990200050 2120182822285065 67852247991471380 4033091264835240 65034862767405133 125937935675214130 35178795253565730 2820030767078866505 3375081226486688200 4138712259401680 138938531610810178 228645020853051860 327954789123031349 2313316854604551770 3366204626644891700 1085139250512796345 512287539634552257 604487003220708973 74463006039303425 479881640296628685 5503242805114177 1901279426866376717 1976212992265685066 2594211862158612 370436962499061809 1469472188702364800 12645827897979341 334691518114656512 257606473641471602 3475853765922623184 2524218086105380409 24316687953437741 168754968075829869 42943085671934153 21111386576960810 11999353890703540 2371140092092144484 162932246371434898 839612972855017800 2093890203534907706 355453920116983465 44040104854285945 225974450317352400 2541501423888820 144547431419520621 476800472460524148 2447897318249696633 1989336240589065226 859960260808942529 140789872146715234 479790900738726893 618924780412934445 1193960507217772410 3480103056694289024 11019862997145009 9374018491068410 108584823667388692 1374679386664810733 1618093330409846914 347900359158794 1630496678002628 602806736484591977 760440661876370722 251719415278544317 276419432030422378 299270642462082650 1348886458430934418 3398074261102943060 472248251887069796 110747647513612985 152966133361821850 155954243700760401 3806878030816250 13835469363873380 399633342181681010 14430590868779797 259993713101218920 225238617386628973 40095677566155965 245759827232573557 705858626181158244 10597821480753770 733086669823583725 2231121780573475849 110200609195729610 11807958138225037 259910116792129997 954912802220009602 3201767876138056 8202552760810052 186756881836415545 1190041109928682852 1346669080346474417 1666130454902053064 1236514972670634033 51894443255731693 895349710506874661 747248937759586324 1231248608506391876 2114787635583682370 1040211575775555290 296798580531095796 1878120877435213034 269418463858528265 226025358008142589 1608539637560369764 352691952145022386 113131296268131425 22091651005079105 561181411242449626 1733155556840725561 601602269246162921 50782714943357389 411152160549803933 806033876106873032 289684405702610605 213285139456159697 382143841885547001 18321387587942976 3048212233429218 88612821583704389 15942957064632250 2537671778152937 182704955007882257 32392396166569258 42063226022841746 8377535341633778 742548351733635113 3282799777499698760 8507367528270221 204938536544702857 125969000877198569 2213428957684179365 1574151114179721589 405900734732456197 679135101531726377 870360901969693625 397470635938427210 3062135468372117481 111761687760111176 48703950766326194 4836731797569856 412388607331967441 373029272780641700 1123254371261411514 282113381504119405 9408361947387130 22766285229804261 198263598114212245 1167197411682891482 196346050264133377 9789053419624720 125471188107794932 799710739782531074 56454247605519037 912716564521583674 1547053087030058033 778693993083696737 4302381178216925 1652597582957306368 1377617138386372225 543572716637546865 117069304501789 7806817939936016 545369469624632525 986984331826366802 25811499128124386 2186000052470510080 14611722757717637 8367946984247305 36782419466982293 136710381505316904 2217252724969975424 2108071732113716581 2942342734103437970 237307088639647141 136846071892444345 577069300031888725 1577737800881723113 1179138347607932405 25200105514108002 505732448017211368 961191458164757885 2597598696377634361 1868723738383377661 89062709121272641 1950242498402984 473406855493240953 491353748129440705 885021601294977385 1013852541830107690 2157229021689691805 2087230126262682922 3078033137409420317 5292313087488089 2827712860287105349 207503693717597289 534434902589946434 77680140717336809 820987296556566105 27651733586556480 29728477086900304 1427261535326607440 45571766478568273 861887214859732004 526917354884046449 953733383779844260 5537467526628496 176462389904643538 4692715420191098 81765061770527693 1364875418088080585 392291955861263386 201400556153016013 826285248684849850 194731562758821098 272944534832542025 1117758322781082770 2171100476579183221 1217777743725968466 81906120154687193 17586709600161505 811279158015611369 4665069130341377 904921062770848084 66071446241171845 865717579424190186 95443775309361700 236054467954799186 564831761499886225 50691905610563869 1319820606835985 627857204193051985 591707405240874920 965887541283012868 1030491359415339890 654835254154874192 100380316165949828 183653005369238738 423027808752991609 19143373831290 177308410193387728 246963990850880 400730080375452193 18848868954910858 84595008497514917 1219309568871484340 104059006727130145 989743353443857706 477435717996918085 67763935791030664 2047002016903934760 1878590338588324154 2033354067462702280 3609336991331510017 36899944671341698 11463330947594500 59581107064812986 1311850187145757733 1631872914970146098 92437092181261121 27947809709492 3359270141803389349 2761460927903208808 1603731654624561685 109567302371067281 575440342575585364 238129300070374869 22353332186943693 69831882550992209 141117586832352073 73758814523272 15594218074442930 8186264003134225 193568641599540697 531174019815713770 113576258196457508 12411577636987604 1341632494804315117 315175040750429674 238487671127996186 154700888319634733 57977150979037201 39895249871362618 600477839673584020 4937050303587460 1949590329216169610 134715693075252857 124580620483148864 31215371162967085 520243810215886450 491716566547132373 418338821476079785 650164008229988020 351123125107342849 1094159738469650249 1100742184361759417 651400212723623285 2092405818806893600 1565223165696331364 1862636641365866489 6964158026371410 7105564922285394 1018887821658552889 1269349328455897365 2314822935062274298 489465305547115817 136167565438169480 18811354489791485 393862681295141209 418186635023257946 371615983429980577 232376868772309700 15633683365257890 18955957393196029 213198054203112848 483799563280832297 908167943565762281 14884834004961885 2167484354712039610 1065172714328979397 97679178381907090 1003771711763399045 806835615161382305 65136064719401605 332523665548707629 465459383490818293 533200957267004765 424011724979751245 89886871384296849 7245682447043965 1763503566834416032 861024387998448733 31698899367113653 722703464641609426 3166614334956664744 118202044786425653 4448995123761169 3233349598147876 63538399152571385 27595671690979144 3707098167942607113 3518889229082178445 2255754215646153009 2365918056885092410 430097267489082772 19190649802756009 137097429987645530 2327480700284978650 2448881425689923313 35445875700723226 2169288624808358404 923531128988058916 469380394163452113 648977810508587509 146895209327776145 79901814465125524 93497548508866660 6370947060559985 287832603067121425 31824862540084445 269319116932972004 1252342687522582944 509425371492383810 822376739475347522 4581623173387265 302460683984674938 297268639873378498 328059531011093069 269920371437468712 229508787224026 48146433623181961 733640829961617685 1866464361472121872 1429500058542840400 120108928749220 609113506848845125 1691505688493019620 3415478300579030722 3258530513495021965 151225227101259482 881849394434305250 69517387276680330 1163891156240131370 3704566087057907444 707805218393223336 19556940988893338 634050813375273529 145935743652219541 2367333844815020765 536334014941775044 254772619377777161 127388597053685348 794466140164112105 544665282922345586 10457176525378498 255748460256598741 37731814311951769 170102361142844226 146584358606020025 85013734967831290 59058534742902148 261538993675282145 216421094330656837 222701088309779921 1193085789422125169 3787944650247841 1044366205696147685 56390644552107136 43191515810063080 159052069083987154 2728139988060517 87383438532064085 107981257473661745 57844572841242410 1475583147449486477 815137817367531061 40789382167118569 805853490980571188 381675683749451065 1672107265122785 486839099506353425 1405413330671180345 950667503181045652 163116820472302658 38608253302688749 725230832471349674 5683316646950161 436222198335218 37349208835760356 401116792062403525 386353368521926930 75781707937934337 1654479355896168210 2536357257363741034 1755258412953856564 92056021275456433 381953628731655370 103607566818243865 568312902611345140 410340758968176192 62254686199646664 1724407485904331713 1330136690979501541 1975994418624157565 1210455145793520101 97369340940880549 7966495679163545 33509860906326544 781608660124241573 21488216184076941 50424446376597725 1013779814571943445 217567610449189685 123075874412114418 52327705342687213 139420115319586522 42900907862098305 1145352145347572669 2737033096452723965 466829982182173514 153862725141619517 129748719760724041 578537908850595746 68972528069996905 98652653771062724 359041810918610593 359011216839617845 573782120917675578 1661473449131020841 18785650301043597 449784489927610 482762159005524449 2327346323856593377 167098525431597274 128012734582633233 1105003567601485130 18262989947172221 1554866012430734525 80023191757768873 1565861778977544682 368739006417697365 182544803038694585 409281979703056 223326278129544148 71339864634978201 482089285838442280 19116951445420321 2868898908174946677 1356014844257199505 1182366746950784050 285165433732058113 4993615608479632 164297453019166933 20831563419228692 88113709076622920 52785464313144776 231888352863938625 1515176350712873608 347874575137872210 829609323379642177 65176033327343380 2687315942167542365 84778691262149957 189221373657465557 220014495604722065 551433459647953445 1538555955423288552 2332047549235697429 14586017361657570 253240871737280057 445518058726309 21538754595506741 672493717838597850 697567659477193881 193659289340032786 726015231079561 583021191243194285 310465875877154465 1223495536614416 706784404374017945 913591324037191258 1896253320533016106 185705227618311172 1402526011305882349 31049299801034125 2463829523842175978 57981686408055730 1824319327755588673 970056619600104272 1140444072633760037 543525788822679889 123343640695944450 295930903885770640 1732588928269866 717625726430394625 1609719932026890269 203275754037038266 1475562369702495205 1241029273190257765 24734794645254677 261818954529200360 300382360343145268 928100363683261490 22994560457720692 905718725672056693 357908206335741626 1014075116658664 2281819042167606080 1310468682942346657 9440067168324164 298014330406625540 478989171671410777 1344559129665380488 2282474165848840885 748986563309205268 71437419226097092 673829461322065129 1130089802556036449 216818008556973749 44609115420136690 32459536046658365 161119532247455621 193579405907752850 294716341575671170 426939973943888308 785589367057774717 12249966109581241 2298998054075029105 329552028392409829 472272322277518354 475283342361191625 24731836315095145 7153144193405002 59672520589659034 11037189205124701 2150975990215900405 137918318310766240 144911401594416925 699739917382812865 14057351686645 1254056541914598001 310463762659978900 1286317882749249610 1061125876604888938 1600968124663829506 679375707068826146 326537793993795466 2475269071383313796 26541465036625450 200961318773504837 255277586490507953 1532822324269848877 39124779871966633 54716484067012937 2716147685386535465 997687117073413457 433149903661228837 164425023958118036 1353354010950250250 271827788462750756 1164588075841929556 164441871838104500 373010989263028217 53805829930674210 743460597641940820 774535740667845733 1033892271870887258 1393241066032926024 939860573479365866 96405307524386082 377566162149985925 799459955683644616 144353694633163418 110364545862646829 1275350598462038617 488061261165062696 375541348063006450 184644112173837098 190843170939350458 278506963143515321 59892714007921125 143936167353326858 72637837162320400 1022833018722173 14136639771491717 5257739218966250 448524190053118957 6375942434586229 1135539935963305925 137243030993884881 1143899850810545608 347828916226027898 33949026543637225 672952104503227721 1619397210447225197 587497333102385 1586875628006208349 732036331891074832 93114558773007300 561515948626989645 20060885951952418 2577839939000226829 659424330358684469 6865921337191009 2850584181536340 147430867503596360 942188345299824353 37763986449524168 309720615498481914 597249738567340560 468267019762006690 228278957278262985 207510798201610205 266454097284581442 1221889276244217512 77710005015299473 1313445522006689770 108720052140123122 501430172921348617 77623402853668433 2040871488328742501 2237154395919131338 2392128808578584345 506757777396491218 421105560997225193 2216645751882013066 243581848124048765 1109335863973161330 1007012585178718658 398249881309730354 5084131114742045 122533095906214025 56305186347450457 74203657574092605 374434819037930738 204779147146943924 527598906846960385 619121368474719364 419426663483738849 42216928670654789 369089056944359810 26371266641569330 633551243928332738 1316899253037795881 1317777596790065541 559944145401041218 368054728556264264 122972075470727834 121004296440310585 1347604954868376658 97015483967377765 826763864060231890 2119391141573895424 2796856570273706541 1379977415955496900 11606887588448872 605459846995358452 116639084519563509 4383451750804682 1229489150552665 30533499116691898 2499831892794371357 1705384267350739866 94767951569116594 461936345429266240 382480840484628997 312299781860601625 254441702406104473 61838324127790325 34892706396485194 3020989757153821 159507907749825021 4705369648277698 46747024421625013 2171388949797218762 363983628187742665 534869872258907205 1725799579881601669 598967134447006664 519937966312115317 1670754949351853632 1174622429174362281 2391076422246446281 630372057712592185 412625856361033729 25626078452827997 746447770585662197 17009897563793093 21033548946854132 42048067267585133 894734553156444845 501796310065229 275050161526545170 301621915243752821 87134419308066920 27884377099044008 1699710572673658597 2436438323607572840 69518296911627637 488108021914410244 438166530976549252 1546684345432042529 300072788633211649 10771082147141392 437067125001481897 1791006674543160650 1160587982871044570 43732745373815636 5523795836866106 14894730444078162 348962259006548977 1273524021308053066 2348247590799558048 936725326352904532 677347005730381642 190947700367487145 261293435772881252 932894361798978410 304511269995125645 256256378075650024 382343464166320810 414601465155096377 337353194408174568 119099960290211641 256534498589913473 55646977691107625 5172472234230709 33866218160431092 258574009435583909 13101588764003057 58241398407375850 1999061529466585300 810394327470124561 1357155107897072258 294839320650989938 886923841323507965 12628949964415010 738578413397622901 953993093429092369 382806291683017 1632303169834313300 101773939051502129 16762408258889 2156422540874914069 78097214528214394 103736159664518978 262643225498859250 43238743793824522 2343334345425052586 768892265256136522 260587012649525956 236195448940738165 70984500586124040 27403252178060306 1421365094252862265 54361995002635482 692184648788834890 1066612340301996788 45323103727726250 447981240011031810 139606849701747569 1250254321792815985 12064188114946045 198271924661657849 65445895481154116 119803138670038225 823048048612694560 5976154736476405 781962569888455586 70533346781529817 256701009935949885 1208614045101953929 4657808614066441 3322936771247950345 2290993493774560290 947344349300963525 135196892098966100 616480754455966937 1047636348047402 65869178883795625 62707004164664212 9494654766424642 306215010239935457 41791653117529930 123975946021982722 1643712361981401725 30262616718566660 10784446436266317 792899576595864593 693486950362721 252822853005483280 21364583914696993 217796842781446013 292758279696010600 416902677904334705 2277754145933273354 1555078827807434408 1251850002217492445 1964978819466140168 459584803137674989 18598259831138793 375348607105311997 1365980901083004736 830215330883362948 1393811448734458944 2660341551502658842 1398126901327232570 981573879610763840 1689449195975571154 1230520483756646884 1771972920548983849 3747005468588681732 2449766773489255642 564766831004129885 516223202816072149 1461093253197066532 563942303387298884 170712161046823624 3255329783681149 306964764013690645 823697287505655898 709310773022502625 34936193496494205 478601655836956345 466363972944713156 537961698473216 196548965288939425 257234173558980425 120848575457925098 139950406242795409 100414743793044050 350688930501187345 114617928878200930 31614841351907993 204229817263162708 798445501157627530 1993436283584240417 211516503372893105 570282167616495364 19840349917392485 2156983053753621977 10397829507884073 97128297452011442 301429252321851845 338996110293634 243881117050866697 1808871522681858545 148577068020822625 98344477070610436 177095246184471184 740194582091965873 1772157836103457085 1878366981196881064 3171360948948225738 1407266817638539465 140020758298239529 5921585399235325 1003883065025584042 81795719730320725 801999593264290964 1124469374718076153 69537181600477172 136280295702013346 927548253886566472 108466348779094898 912992452586081381 529893899294573549 53065350457061729 262573107556835457 498314435692327010 10163131930236121 989173853056622416 1730678327643331300 1453736792204345309 505945517800270930 9171946486753466 281140332185296196 19230144943611650 688729754287824745 56363823924300625 81422835079802633 1467104895750551137 2131571848609739425 1975500472361920522 2465968302962742178 204773802925953929 34862830300280340 2884126453958450 682738808638740634 149477435461438949 165250536190295506 1454240430057657850 2296175943250213700 1802679097670419361 548598246844068560 301558008227987657 271429540235404328 669109995977915200 233499735186821109 484500634695133128 624767578339001689 455027104898442586 278806366579030804 1286694056368998209 27527867197970465 2485991388487897201 2384352737645629460 638617865455368650 267745051946048980 1452211947551184145 2004093556614291290 43233954628614650 1269553838021605 136058204202307412 1074726716060611469 1182029943831267689 66385826987113 765036981701092850 65352078090751250 43985018986939925 802190352142344580 269944761222729 1288517475462980825 675672541369732229 661144601888344810 1210756918389875600 221370657272583265 26318503020123665 951596295373621129 2751740730820594 150340477475652804 64870432937444509 1145859963325911418 3378430703011238962 921827542041813085 97552270827361562 1289479573376691437 818637463331068805 820568104980368945 62259964412055293 5349433854900745 45361895539005160 15103098955507181 2592468996420582337 224987208115082909 630830535917200 191689030129641005 17975451375844964 432504088416935784 1833157561416265897 1551845759388435325 1487817538730169970 857951668820518109 214444177137830890 9836225404075157 203061058573741778 902443388496252265 1238423419842110933 1076496307158920836 124966030453023770 388439070457230178 1011324893040198250 9650057885351888 3167075900508680929 54543769622505376 370865373238633925 645429921436562589 2884835037360198325 22985653459078045 293643959773208461 19620031061072 51645990867264298 11956383925801101 194894596468719682 1022013106913610277 9993225284021050 6315442118743636 761849300787816330 1468957130942796250 909604687838304482 305979754837651649 504568757206935556 411534165332943130 594716564198993450 29558144554802568 38006173528801316 66078011815078905 46973305333921733 1004996742346172980 259513576955177626 113201133376829765 606304783241892397 435684812844018050 327480931699200 393007220967379856 346177322581185257 1116412691236511441 15499192841292616 364753005641084941 824113131658707125 2091192041842557218 12566383059812 92298586362505465 940220168908184660 137174754699513977 419754315087222560 108849084990843938 19641660647183081 301838400372387280 33442390372536234 1936463288210172845 1167245704776110297 2373447452350120 91485621436326057 34580153145299572 383578994660317025 28081861917601977 33551981950868177 421547926872403754 583996481774515121 2447884670349995362 516355816648801525 376358274873857744 102822705647304778 209028930712317908 93436536941225032 779263168390532321 69354867455381465 946147770747625625 24812145260657352 1581965376945877197 873686139631786 1564806528103885765 227491187999789305 311713921126115770 722492741193074 3020859721673305 24450231859435330 35411596144835810 2050067193166031257 301139345502884485 50642429227638400 1001921033799644740 73102531943746026 664953720149661746 107151077585521625 96106975156538125 825926043186656073 1051500124402387010 397991597047619620 618228070550611165 1986279204683473241 32479222089933090 1133800569060343325 918376154921928313 502083625825465 255128096309066725 5785398296627661 87347855429068420 320795269140263780 64768616436436146 3228211982778697589 2488491834882787697 73704393549936477 912334685177724714 68607411863650420 684110146553742133 1268119407942369316 1879637991081985 49234059147419757 247392012371481650 1040601994289344393 24271961304527725 911958401428321490 1286173247616759897 571237780394713346 11099830898569621 21755693637694152 1278348375159629 111187097160252308 399950231642681941 760778844065806240 677137303961165044 15330162184506 505898142127242964 1315647053239513844 597455170166292698 1665315840719673896 1926354803600957265 1825293444765934930 2962238337240019940 20285553715796933 1667383295392239140 1335523337757899537 6452732017462637 14359768179563725 159632679893247677 131062720478450897 546618121654501541 382986192219305924 4567460278834865 1417045148636121250 564017409596188269 1899636057899720 20838619802946322 1122978463816795524 2110415783470934585 115059210483530125 353993603094594 3256381328904995428 311494419392218010 164671344055635245 203570769321988081 124889278507505865 722078536430579060 7949630537763449 223850295320792501 366393869305779538 4196716999943554 441975201702837674 549180922467780466 1208698851989180389 168437140514016525 24685737184785808 1746051920571026050 1546643976618078248 2080470533346614890 897245580346984177 1011814090579075005 2722555127070749266 232322054950394308 212356034964202 168606393779882497 245943288876967585 561592797154347172 104012250643732 292845408102995729 25570613025048946 1171976992748435848 1331156742782516648 1258639756946995993 1991437872705973672 32123442182408658 34152886548347585 1456436599715665826 338484607724862329 109220917747907810 323917327720900205 63773102434962560 337504992883704245 53412480460721 2027630925790065 364810920494127706 432863154229236746 360812108786806601 686169232756024301 24835490037913973 10087900935211874 14033270092975300 714226216296569300 42181992361357601 91161892180633418 185516933460537832 135820400463988292 24165447775023050 11686615448881544 979315774040206773 2051898827779591060 2542108608069577573 3700744807865319184 1561721487189964020 82972599137048338 52528913279685396 210713538950287136 1581337893890059700 3197949264041946868 3098196633764975861 364577841817261514 310342240111154128 390892058516534500 714835821758549201 139472520996122576 676700920349534324 3107467362075850930 1034070189786107624 806922964075443881 14180162409037313 1192364625948137629 174074803941468890 367738069189528925 935724338038107880 124597380256538297 213545292767881402 604576758907719053 4444535293526953 114337421482586805 224736766168472626 174714743191890098 165702318067761572 43211100565122597 44262879539243690 20716377156680602 420316710176155145 64333059392321476 287074877176689265 118784038152719930 1116502599435985620 1164210668144078105 740473675604761397 57935939872641170 1384465409711489960 571403837673226996 76748487505357 9871132072983322 121448631262216068 201684952563669709 235795200733234816 963545311693540385 179972066086207993 921261740915449233 2884495878495450 6835150558271682 451795339218919865 499361734221649850 511375435304088200 1765837387990468 456940487195587924 136204059131044522 1358581270558941034 1812313059411950209 2190720367264835380 1119914981212257652 170217043085337224 512066701171722281 11805763656760802 144084807908144298 467977610794384106 2078559528348704564 608142800939309802 333164825988497 551171479760387881 124642273971992225 418586816104689961 150522331091171434 57413762374047389 8068729560555049 750565602612427849 28129265133435621 1091077881600381250 801737245393084557 1389579052493175218 8143834988117042 1358331483918137746 972221090111362829 766746961252859560 97899107143968756 366133259459354545 413794485214435205 140917514710824130 1393239514800705205 118150262476049700 472881046608470861 456236348598418562 2333528205357445 457892145364598873 21231059645456685 103753586342183266 81558367342477636 1522456621636504229 71140758135913042 183367885820471237 524311821063431173 376253307113465633 102946070135452969 34311883116806356 545521467800415101 351705213962458817 1079733988885681568 427182912825052730 3355148079704210 40302685262396565 1098779315294379465 319160249812622497 566550703896755314 78595501255727348 409713204653823226 10110678329140465 141786488582381492 254419454829775240 57681646795835773 491366079748912905 101750012662764068 111899006056012100 1059910231089373 1238739040486369850 80867768986478225 3823931941384217 953143454755829465 128257853271730832 20832252068523530 992409208015176037 150197443052101129 1707378343757540873 536004795830887745 410899311340480130 2403271754507361778 2958963550453196401 417462032714774920 55109013286207816 3387104049020324 137078602933630580 182672237108164073 1858169623669857460 501216667083523700 804833418172473549 1344134667231811561 138270472972881988 695383227614283993 1132013711755645909 110537564311577969 7634594583719989 533230621588499293 310633210523687812 300581187550770901 219725550176940964 1558174539276881 769607487305886125 45595051515511165 250283310219613589 462791992315021348 1323952202949352 62235302853378577 583147149245001604 2344856447986217885 43527933988642448 1370115771145632541 1660333633555081610 651394193890336900 345666281422563482 2499717586011227524 9164580038444785 1375804397404126597 462685461867946125 15438329428754845 978635956989572500 1807844137508665917 1572303903101146141 785127970052956009 272136160506620072 8159669896013156 1168191431006118208 610358020337939570 1086833383401361 374649850467994933 2515360911523638085 32644322172228834 5168708270052517 209326039186232754 47003246420028362 192040997256146506 251301484853714921 579146875179664336 200862059651665666 16231062706266833 2541633875679036389 1105859264306100993 17537175243932050 18425026486351778 37455039509841661 1585327063578773960 940038312036841450 332380205072822626 63494128031689793 704778338019672130 218965208179509520 461272585220939369 136405494373854185 119989016770674089 2889572946381904 727955948679149 2706744758398248530 629132875288382288 1008341318292363973 3325857259861108388 769356193625718770 33860826245023994 295895181824110120 2189516460024212000 490034829070738 499639648290108209 723964076789058949 2153739433127577844 4981988084767090 1094985057749011573 836216307922443417 1531748163290390105 38725241448217424 2392507647840651725 80566594980681365 132156041358467129 213998134565342825 2419302670438833 2493187077441590969 1630914604493693076 1278513138943425125 134815478063539754 11626599316737145 559512216125173908 1199122390645057117 2343077638074804770 544105496494894925 923555859647423994 181705992837521 887050691317841 1976152459147139170 22044607367720 59637077409479940 588952045060029482 889587216577736945 1128645878648148341 628533000884675828 81640140392377393 58785527412665450 1404030865791866897 1546222764194855696 32791500355663757 802633002654395641 419276210073964794 2609279372087792660 122981468812187345 1158123305060268994 2929394454918011492 278206023716810069 227745761067266058 11280369313630210 271201314807459306 1279601453463048 62355299999113669 308944634410254580 307552531105065321 271768862277243785 31491664748730756 45690062514089321 1528048990092439373 1397234835975390880 1399654433242676762 1124142472529052425 318715962950779461 1148207026132200869 17133037927283761 1305155745960206324 313454044027212173 18511833857581769 588831119257275050 16926092552407090 1336331680119889337 583798359111300680 31298845399486090 47308964967381637 674056342936461665 59101911975889705 1784819851491402226 2538085472478813797 329496460180810920 193898047430088196 28782454547684 959565920900449018 89687346238438453 180136127341015885 668328901482491325 259118548264165113 1631782467881711002 2488523021305204 534994504125066794 446837762572711666 1052733382910098192 437565301218580082 453066744181118993 89203785489227513 1621684432426010 340424891298925493 49808969596146305 1496609691075200 983283528409508925 2913199191648181405 1586950952188596325 196504685748643501 518383088793730112 167286286412897000 74168847742031776 98892824977623716 16460697049378660 1433660044919582728 230609872174853873 381877129990126088 807646029329780885 860982821424262225 214161930798515362 720153675981719050 45589150723065169 628043188420481210 2203057335511352570 53478635922987218 3935128678472105 27099578134315125 612062772730109233 59654404293455362 423166164238614785 64966221705073288 461546635062904345 60274775144163865 1843844772474001730 386951451940855490 590917771519363745 87726435682961105 24564465669849397 27355637380315834 110949021406696325 5701712012593637 80539888197674425 598195674184576529 824390746112981497 287809578136734376 1647750637276967225 1034760604147906957 82596356193017498 180381972458138845 24526521454594661 338879928865279972 1359872195734892948 29521164992152378 69601688424471860 23358915446689 31264847290315060 265798980039059905 1331144026781252 63999288497230180 1246673279715956378 221573756010561617 263248794045906381 2452539704819343565 1365068980271899274 3430760951570740 133410635731321349 149370997684326210 647527328675793684 22902211315877 1056905377479872180 392112289325726010 215899077053445194 2969348161413485956 940312933143242922 56877979026027485 385859211845581961 720050695103438410 1312380849662434 112490153503226260 366272831794502789 785966939627267866 403519054781383738 58713915114257065 2270665478677363540 427706791743333121 8285279088871828 552779405380697620 2454093518483615441 18789414465451869 1431915026116573205 534461386679664057 112188063286290757 1389097835233859578 116642611391066305 50142760774555810 34385179161167005 296828587233391525 252849261654465970 2670547115892645229 10766097558071474 320308319934878173 319332742196151625 6044400163212496 753951904327343122 7193672099934356 26093083820903333 749386271588488426 16654571153753 354116515778364301 546218303398065025 1973676918174473188 689893896944941858 96063980917651826 580017442413027413 223298080505017538 428648218038000793 373504159936836890 344040657083345 828402275098731661 156529343191555861 62193372510545242 19096471051814362 23803387272116425 2677856778510464450 2299870353437069954 1746379878857155589 27004141516274561 2686325355070104865 256947647511977298 49776884734889146 1500408040886735445 1953854716874204250 1101753240495119281 1719971412686595757 1268241580005175001 20044221132768625 374336473897892650 265300477725057997 23996052885066061 110980768533809869 1415397320813946625 114405544011146965 1530801254445949258 259449776421978290 5631864749314325 129910890012822314 859608529257769 189912646077874117 1442470454770771049 96838903120764353 8892996980614673 2161476268833641140 127266653777481625 401246930480420916 292973285455889389 1592964056794703562 1736922412477042893 183076552875808906 1312498522768980042 28924481571211169 26671602073563673 21043992053353834 16142259534047120 496432333823256961 107023728673711273 318803672845709122 1085879804832893765 1835412994803531817 69454315142165797 22662645137031176 737064882250256530 154018611556611784 2896509792036865 212504713219616866 38004029538040168 15070883121820186 311145520005824426 197810351477989136 1772535215600763466 1461587265314924557 200581004501987489 136831548465411125 530467332713810018 1499578057590228808 2040880228358499400 59197377100722197 142489209411837565 710409267673184180 1722100440816771005 711520780835033344 65045026477007569 510342886474360277 56197047834240601 350011538583755400 3829104947417746 321929442125949760 3100890728170600 334626734546333818 1351591133492914889 326338098427463105 296614429978675600 877551741676365785 2197049490024272825 36588642478646141 1290928650087686905 410627441786983012 43034428829568305 1047320708242157329 27563703696337282 643147170390129322 13737471987489065 3744064844457305 287920193360099077 527893107177418393 184620568856689874 1932736405541267300 110083340741841945 137650127500095417 2242034418565174804 131797263250133593 585175319625970993 1213866407023419812 1648681043309105728 334658767455886504 60767973881381429 901970409014405693 397975647693211925 3483432525942682 428594302859129245 51814998521971562 265284903222664889 172651240407214306 691096749864393861 6114716733871637 367446548685065314 190737357199378324 62610883285127713 1343264407807260068 308675440063620065 58887419170997645 535520990518490653 431518671944162793 1818276406878529 157116795246811304 1255907523471794005 193311023520467866 590822096154651898 522495236014407905 440554624031150056 37182317133241297 2553015944342052265 900589942451965501 751606630328314000 3501297714582920981 318510864738933408 29647148512333738 21075470534919860 35127554684879322 672481628571806209 243235305902090349 239982384092678890 89892289676936266 635394829457091193 48081771715960757 32239630019012881 609602594452524769 28786533271862866 300981595904821060 19534336039624642 468075727022673536 2630436061602031769 82371770831277098 226068837732788 1037724522152029893 83417878558048597 1455772383605668122 184646700238580705 30117749361768137 1481941499701337641 1966733484428061416 1321743672671026681 39582504419092045 754273329002169850 335910388465768 73635760610826250 266308171194357370 230907471132804650 172719145842545789 7766031399361 355609528654178564 20345943827838573 1708491501544632138 124780236982383944 723645830647727026 551749259877729745 81055044264298 559345535573462210 2741858695346176900 365903268440862169 44994333557740068 1301642327608369492 3179465555799742785 493231553143623850 104116177369037041 1797527388697405493 5207035847064197 2489485665433354004 535746621617680961 15519047486555561 240016327065794768 33902928528222305 281225121826171709 1152932076695537498 3663946395241502660 709512622302909860 237401576418500885 671111802496584369 1694366566179478361 50948233167240370 1385034714016714085 36876899434888682 1648729181108779578 1396840849781883620 97185779888197321 479344815666294525 2388242728453370 178018643269856020 988072148575789505 2248530588054049897 970023788732715845 25211335666689493 252587882907751184 764647581899087153 228709935698783092 344059473063372229 2103034142925560241 2729360333642812857 284794918254644002 238598825134396285 987978623229100133 131627267757460945 198335664109340752 1451873326000504753 594744268542993634 81672514661270601 31841848933656826 24441517472361362 993484206674560957 4178356367710949 2334961056002739337 16222479045518241 591329442286957490 755975418600281650 160395005101553360 1433407782795825568 490094211993284306 41120737044004853 93479040108745108 515078537700334373 7058211235720402 8570405224881293 1060468152739230625 529267352119834 65064021888500053 1797603700782383345 2457019558240264516 1781948729824115337 659396990585741722 109900833375845317 720400120598600885 28082160863340625 2303988163847390725 125877200086214216 391270854397510900 427344211431068665 1272511317883385 1224523689529460906 1304615832665631065 73788035980445370 496297256796618497 592364004074417700 3212820952909428250 741529113162480113 61596973115928874 255476255610941677 2421460851145739658 3188302407345253520 1353111789786287656 842830495062559165 2553267785476505288 370283977109010017 910430976609266845 57646849844127897 53537121004624916 2463578782877770 537219226659407625 859129445848584881 86832620858050805 132242874566494312 1616590143616564 23847628880223349 17696664290633896 505399737308243693 1642895915917157365 1042305368648205329 15407648260307945 1415153558411134282 434266312078433 2764286300708750513 712133852742652617 72331764895206500 111647566860097060 37245106299698725 23653911284812121 223956349394143925 578925990524149000 570565548100807912 3349263074522475240 559848837036509 2262509543976101513 208290459306092041 1067408155193108945 3129484848920849050 3311219256489505205 1576696437570978 1471271723569457 81165657886311440 633805640498818820 152537119243217098 30068949864792442 814934510061158849 353074771360301625 229690604815166233 160463288490138185 122730958272884146 480020667024464360 7191176380169632 40025609218304244 70587595184225965 438993824974246025 51751652199304538 61224546387501697 214632774628316072 83606538151477760 529553764197989 458662476497908706 819441034731003152 23996180139485 8964527749432957 2533750378991972498 52447162986462949 218337235344785501 157470037777932805 379312287372178344 949865262207390778 1042217265982032788 6627703377855145 129084072597485 591719471375804677 1834641139210840116 394350391439156930 1429520312362183236 130540395487692137 348604214078956994 410740688500420770 2032690161704836581 1492732662552940250 1702400179175950114 313701786078632978 1236437422129092905 6990614044520020 477004559711598738 200434347396607034 202924696701539144 2836469810797709288 572573324265340516 34518006393057716 89049533903904601 223617375520748221 1741026309260552521 111737617566989328 695839754149703690 8667597154970330 266689491408 89988469074596525 913962492870759140 2436300700181168930 437839456605179825 113806247922337856 1019882217778038682 987854249510164640 663619764155953049 1922740710245833608 531523492745045905 165511259145698661 2238550546945466785 579763162105467773 255157090761928285 21656162138225360 1625161004517354473 716754259319181005 128424655466112202 246884161438093153 82087769229276688 102436199289265025 1405664577754943021 612818858746237970 260493277969626025 235004453375592025 688315448269029866 25080107232748490 58262236972472989 45160829491134114 1355063197475360165 358349177481476 1387973600309188 45367227921433664 58550231010198164 783133619336979277 249171306874214402 573835161200822365 171953077426914253 554941725798158962 410076307679938645 3332810299463671021 1904855891361829380 280242927124019674 750068163329691065 1136945809089747829 139118932217193041 243298691173301153 463643240790989485 739702692942089204 5526258078698100 213563061122777396 55103628297934625 2101604204269698305 1891669209262407796 61784410087845625 1771766504389432858 2113829150104708425 1158444684377689928 11671642167519373 871883809377477098 184829652674674418 55777349632382713 2340668841080838692 25363257800435560 1774854206726094538 1265370520556173588 2524559423305107002 1710584677550117097 325621525456044581 1280338923425389376 135761328799187380 871113860093203861 14745902335218778 1110684871939623410 61694701527565882 1127309711700112525 3002227492687231909 448041085922077 1826687713413924154 23754153526661025 661772582485928965 132443896848200797 101002499468451620 208220943425882770 237256215127575146 993034165296145972 30277225808684820 36025617306687266 619512403101180029 376476906733123625 917548506750952845 1670162919529334308 75651396809131124 2077186023005121730 453248894335929785 16077905340581522 335953979466701625 1535921520638263697 191330467853285365 717842043333661129 134537901788962996 87440411553630482 1305122782621453250 91481597565072570 568305183058181369 38740195304518205 284861961937319328 538278084165654409 1543508156344502394 25071182261812810 1702679818892891641 593364704402338693 959915790584362154 217885930786418 4383446564008885 4420140410849465 460259935202031445 278076348007283745 95780940468653956 705982436615535469 79192181935441441 16582315968727450 2613887479184159417 2325265126123941497 346442475532738568 496378877403226105 1039564492051706114 518210784970494673 1457537597616925828 474816609075934242 622474028588857514 3640562190228661162 209330020557197653 2277205756780383445 2983492989214983365 2065934046752763412 2232117089386126333 3105237759010569405 1881099160219210132 1861924843299897522 3150825585325745828 506400173654692698 1050118693170082981 1831337587212714725 457587008235685413 325825554430106768 71225680227004690 369596497193027869 214829006443092445 864062003563436125 89183560282183489 92723843134931104 107065291132983922 209464279994813 21482197983575757 152642526773463268 217370462420103005 98293748617077140 96005642629423698 1979591071153277 423785469992408388 1058070958250631208 27472587503194114 139210953503564290 136738865969712658 969481239835437865 190693409629685026 1052756093314389845 785852043700261858 1106916276566348690 512246170514817401 17869271953541920 117314219448582356 243225083277445826 124007245499566309 399123445816039594 34035681564833805 233632003841007005 27613550681575786 58282243372807492 513099660810583465 23880934963129009 436753919219712025 27902954318296301 9607447517330 5864161773156661 3243605308444100857 626989020486977 43289254886689289 1043454172007037037 28810969110827009 178857427602719909 173380606287745322 80908709431276730 1852736324525855353 2323301288613849893 450288750983061961 751116897996184201 3041635150705079525 321610894384112561 39536224210289360 547854540733170373 532172861632022344 1148671926209904730 873683936109349 835543506021101665 238989922074486125 409533600283646845 58859610219415241 660345249464185690 417511173039379289 513287302504493549 5252049922609184 2389773240510818 2006880542947895794 871041412422079165 1724952968670706805 3232657626639102721 3183627872535080706 908274833808458 1243911073853496557 78347625237022664 6454529740194665 471344815714027810 407205067571799680 3392362636075089 422436077532257213 599862502772076724 1138505259189390157 3099283422272450164 216638133894915268 1828843741828902850 1246791280824895208 22552074806839541 324057956329587365 1393926693993730818 62629617056724173 334437625032541810 33858983896919233 1733140548847258884 69416967462045226 646940603836046041 539631042273516257 1050125714438837914 735865228780212530 309818687293457473 6184651853999042 427852638052253621 285374977751370217 1650173207185940 16272080178001540 249204953139552625 323405959090054025 635546764088453282 157653858636771449 3597107783710096265 5602889648183717 287338893679911485 489412673102460386 51666054359586570 1117795624667678340 1207573291408787370 1797095145640666477 450452039883337697 606782777403701762 3557725776174428260 170500346485606265 81760001143133 2227532507535446341 3414543129204182573 2445642773797802921 1597912675261600253 606598513859545034 1272868191255635834 1909529738534949570 228298412763300757 850694349969583645 771669732668996564 1642265455483976212 90154789616639700 266382756265429746 2299878297034985396 233706129294502408 630654027614040125 381579009086394068 2202775837320317570 137182388887359621 231205185143430034 247634446500403460 7199187856378033 879661973718776725 235758695685093256 966019299425910153 14998257048765241 54508111084177777 635003373114036522 451055423928756545 463186471594729768 46986726660713597 51310109134345748 1226558992611561898 2182646201071258225 1130623101139249265 568638217937040989 185298831735395220 27752114433556201 1095867338176213121 129296612082976802 1012256637885361786 44238583611059429 1054962247125077317 304026950016878490 419874450691273 3066607962015951469 1581658118072374816 141889430083111412 304612803238051444 95749787770780520 1437725358212052605 265311544812278693 79127943139968001 1193764952843440848 808670783306049085 5702181408257482 238710385575289585 116508141116586962 679706618076916273 2505937693316797409 1263559333900384625 719403010614890825 63265131982854370 55626763555785490 312193636124682073 82660202694747752 687134044924445282 2938053222345634100 550827994034121700 237337343880459953 16724179999480522 8496100868127925 329391810222952 1281840603081300109 24157752569307485 1001718886815606532 128828445766426733 1772931753182686405 32584945018953050 2139833868056757225 10336283668653629 1050961890630989178 929336706377722305 973780447016606689 1511051376424820 527874440450217173 68256564030397033 226279150411450370 350502970284733298 830278926757147501 1271740435580972177 2312773949692224985 98785667407056570 4735621592123188 33539641372505808 1241537406455972 331694613119967210 80840161438061098 2894778681478273445 1200501533999106250 4743754870533425 563919922554773605 15091719903774245 1284672188466764305 200139491054183801 6614824012459345 456392679311808928 2173802116839431940 271369656353762033 339830294004988826 3466779176568742021 1505835797531733693 490501982308262189 375375434651184724 158296476277168805 714442644845877737 1101370212499471924 2192082342915685621 565505672207033 372321166395275105 6091799846788850 1376889550541871284 2934457329817141924 1217182687669058345 288215855050547360 394162013187501992 137984128930647400 701814582289687525 234082172789796949 1065089438291788585 4774376341710365 158762032748175760 375662433121169482 389474845597321160 31167802904792948 25130532653684692 32678486339990824 127325019077355321 510124698652004297 397598828673910405 291072823756851305 72020288646527345 3631444902046376746 11698458621949373 93064317685147748 92740200163654770 2282105893164406849 28420798049972557 1068346858107769864 398766634320130133 194412371624426 43734478160765801 290051967326972465 64569307830774829 443641652074560481 13645673430943441 844471282257111717 51853751476862666 1521334556565311956 162048496138678432 113818535432120905 17098498621577034 41218614241413505 145345216301264554 189210939545430920 634598623676198597 66500678646366354 92324978920644165 5654248328299840 650742768866048417 950897424765042306 399852200056830674 148896015003098896 155941763274333154 954321875513286920 92235546223878265 3159565428804516 106021450114207129 1930657797207225 41377461661267898 205448234674736925 303025026277496610 142596698253070969 198479595850647425 337570852672645722 93427171601259845 148359966402240970 169728663297138493 386038256655785389 803769179035818056 1665606981480415042 1411880007652994777 50128769536900109 134887283027257237 273173100332486897 1669210705552719281 9913376260017037 236785775869403533 2121152251806392017 152440673808820514 638145714665202517 1942449986297186561 3490441065606067085 316603664452326313 1747611264323843816 1211002202292517620 169637282410603033 602586988490974565 3232934000397820850 15876017413633 980126959876252481 363502860662547857 2319023362024879029 375224532220532788 641271734762580 459574775546038706 2287266686137985338 1913113568733592378 1073689127573320656 779001749727048 488574114038368465 792614873995436489 3285863833731788026 1656908778330696994 1070535265003420610 2386790002089679225 1246654526324293706 418555111811174312 1972923932366952997 1263660451957654265 70562778881507757 1811450250907882373 1615690745903148785 996641570667110330 111587376161914218 388448240982301169 436884336449541032 331241999347424225 273537077276469284 2661665565540175889 534125282469143482 125412152092847005 123882715992582586 120024070836450965 202744763222872733 106429728760459781 250457676322404953 1419563546888764293 259908699590348800 372691753671362765 594908769852087949 924181476920289641 976777768831594 969865023860097741 376340870703367501 67477957721954 199371322125192506 93818499776306890 432508310205252516 962052366853619240 1397687282262145405 1234054658874750148 1198035950629772180 30750347725645 679026885399122 1384048395314749573 801948741481064528 103853405155990097 74740716466771232 14011853695589465 260861771769223050 138531313248368077 239266402775119970 170558302659150677 52959236540738930 2493020532265205860 751224595575322305 759545575012877490 777046578306516625 11165073011383865 359048901890657861 1386999476082549530 1227476203400530445 70544255622518077 165738935732445709 142173982843460 312175977862727554 404960599147988405 931856885646362 5120563429509200 329402873070412245 166719417011537881 1692122622311108538 433599777168097060 397039878868662829 160096855507455337 60268874806468420 347142632531547953 167915977651401984 134952922995119393 737623398085071952 465115395964308713 502242322589912210 182120786852272970 159969843401584229 45070737272595229 9126329397064001 66427848486782906 32960493190317857 1351722389437382005 876958862681317 3030799981531319785 679528385120356265 508613036609121338 2396641178698708097 2003404080978636250 800667613147691264 211413894780851289 172345830176233818 1549298341339792129 1097544107218711333 91028699786683585 1235925058536750817 658308541831959145 179894616644740849 1998743711126661553 2014028701498327805 1381868893030056770 82849585354472546 1799091471156362050 435920356910595661 63386703987534869 62787146056683365 4154355519286781 8165062096207378 52504740693917648 312883169063425000 1317490851204890 1205681812496875818 2851432239312020065 1717052772687799178 52528393970546810 466394289135244093 25043727828203762 516832394726221082 63845889399776210 10145541375760298 1308188980559909 442075507355035144 128618495174011905 302086296243983873 2668110335228637 1982896321945011741 5940295279669274 657099940272925913 6777461142589985 171224184361103506 1328545135239027498 2374811543357594912 2153980557630425746 761027809996336437 220821203583338760 273664673967439805 1371649560125074196 204059243030314536 162668223490404785 1930359254265811805 50800651651567025 421034991857438465 39812993161389226 921927417882900250 244472866662195650 279131825996311060 858112771385435869 631280553981182858 2579657415553544125 52546169320013120 53046362787222656 8406748217291602 9327503646825893 9821640294272717 2321820983867748485 2687415970114070453 1671725603530630600 239954138379625545 166204506349266442 36017491821933257 20256314833393505 178494436710442170 34250031375175076 80893199469057748 309898570617517573 141828478156750730 176271599985410441 167419274035140916 166145348001705089 151432095106597153 74524024177431869 932162080810020185 78001220008940474 409580206348805105 98057916547988274 50154411903120874 1977024400052598409 438903952632968981 507853205500694096 754500280708688377 471345566922238021 1265066494630837729 385191013173171421 341856697735179185 348933410081827498 314324014508634605 2093078383739203842 2265783978505 2333346410165494945 5397738233067837 53557116688765826 144851003333381413 408712967171904616 912558954273915017 353370736215417017 401005278807935017 1112165817734231012 2039883974296387913 21272237964820393 1628774805436484425 30041968252551869 279876711860944034 897407080966814977 12946383288698600 86725935663784954 164006838686794228 418658584960289288 1005921560428878536 590529751211808592 2997314570528240378 783698819327469477 245235321244977025 1281485466534630457 587175704174125177 250339017145063540 84279482272853845 21905818474584557 24383439292871860 1676745064044382820 288921633469506344 81244085920334930 726837660918117593 37852809958535409 283297529430755572 294066989237267069 43720105800924173 207186116440117 114203697737917252 10037882982575981 22452256423842885 32853407395044850 66598370633921825 595261833811371172 1944056111781545 1506905544724955065 291739836801287738 2609148419224122133 2837792998014370976 3628058357054712257 370997021289718385 389475917778905 434873879180454917 1421125906808494034 559151509672701881 378585310995733032 1298210770868516676 22495765761532674 24731254794952025 294397123722300425 3012115452394228 33485348425032853 98478280154654089 405811220548545065 814823977234065397 1033049376106928660 2844185965163285140 2197896262394407093 9665491859212514 1291492056481250 1052572003467681933 1127854717829622180 44120418996615917 3162933854373494034 32316615798359209 329383834682259010 229700935033255277 1223152812557174564 8399071223709205 1864289906715600416 3593042761722385 1170934640270265700 720345374765305210 215304896023434621 413646479885646913 13239701647546408 632545964281944389 142863209318320004 419305050905053858 2046139139665512481 997647245589824900 6282260919871265 75867813442637045 867617785625197802 68352095640165650 2742455418778145920 134743208429196397 45293064123755273 588949985263314725 2417095312555529680 1917231665394832537 1916294294725207522 619560423441307940 124613892745638925 847963212421783841 981515783409273305 61006501124356000 300528777091804136 489564609975162445 288031221903312509 642842817086692993 1365920320916533645 294805342156967613 66565963925501261 1023331996638992333 193098607886125 477094954203805709 14185443701853337 1021434543391123130 97088658412213701 164349888135386629 1058739238756291465 551610464764764349 221284797937193357 3305688022603810 47184152668548389 271309805133152900 178120490740898 612250666371892549 4430639410947920 204357944862266185 356626857089582080 25345716208622800 78682635517656529 27858332878786778 877709824494181922 662171230103952973 282213785486400701 248453597372742925 1185100528078865 2858501027751962821 401194420565453 488415152212378357 426395866334429 55701980544933145 127231453088967349 669066147386438445 1216632679323380356 63579565607487641 978288411237760753 2156387753165190516 770742606403562 41794518880027552 167049316265821805 1655287957551352717 136797202467989828 988266322480210657 2483686625629 137780589998340866 142565073589034737 1524284791381856936 790953082822039370 346338028312272922 72957246929835545 2095279466457686482 1215974425467034441 338316329997728001 17098049716165709 1649992002401970 210201899551143685 1193726308089422925 2162531540576993265 1750244524827005965 1543971900041838280 26270649619962386 353897805187017985 1423408816046509 1440381207730248901 373925645835050329 701813788343124277 505715061896788900 793786386056347105 1274351512424915594 1566988731774340794 45154915130241508 429366317782031617 385113480823551050 410788672983818120 19799912241397165 267379995985054112 2658122256382482280 135753314138939965 2162173504518226530 3454810544303561192 3601605832787063954 3268110942714931277 1136264505308202265 102180461503625594 873733461119979408 331777618905371986 1126814572913707009 574583092707996005 2596451764905785665 2643522831736450640 2991000713070656296 23574093203460673 722430194586196213 42051219515833625 527667029408490682 1116084098812637221 104112811447596324 52222074917645909 9202555934667298 30666225883838753 968422992171158701 1641817637051683922 1479621242619650 3001243012608064265 1188856279604074888 458185274895569913 222720796131459613 532009788148995037 578378269822928557 1783454074889722129 3053331936804248829 22494926093541757 315489218145025970 382813912538363681 1215298203927519505 27309210122051041 155799539727641641 17863066690170112 211588198404597985 218961132735133922 84083382351065741 1177644724085174297 3365927163648270065 8897916214954450 3232463122596721780 2932086155700086397 117529091538856946 138965506244269169 12760891174904021 191640218033514325 118644361437809300 588882187720926900 280892854753536500 38785670435859250 837092729285291848 916480055041027625 4787016290733689 2105580495427546426 161024056574317417 554023200988541908 115067612397140138 14710824347543194 39203332348085821 128627882210943050 2051422621105843442 1358025431134829860 201474582357999301 3813486529683781133 1194567273718895869 1739934355071290 619796504466066274 1886010580041630516 570498706873973008 439470075359903689 278467283681880877 179157150053720029 882173992329326941 83956267379806757 481526767826537045 644519011523351012 48237376441823901 1099303684445392 544989570161885546 263414826456304210 844431278978563625 551760313939544657 1981888133632733 604424229815984833 1924942048188154960 79938029021125370 830238657850925866 837765396517448962 551569595705927840 76329052451912 3461503537890725 294946296250133945 1237234401477548477 861550372526569093 394066477011742852 233449104413058277 511821702862336705 124511822715075098 3492852610599836578 2575421443008444914 73855893591382873 309543300831625913 403029486250574725 66166835769676304 600264218977938125 150078252518805349 3540550479456820 422888416113722969 484110427693244146 2006482817133008136 1458498800973884265 3187975286444680 202174935480335680 6472412154472885 106955999629829450 1897969228439092825 2048202146733421561 29526891948112928 1671837233816077256 2439598028864748893 1396202730927512593 234095761464984121 511085547358631752 595338582123593501 400950951652720976 159123743058720625 707021348414937761 70723736976361760 388747361797871936 1161979956798949 537571721800888618 597392896365361322 133483269907140210 1199982545233227220 142734707064026149 319150949755005946 52487463172752178 19603416740092200 307241742009101569 826420872509723956 25926249590791208 2046561008102473 17684592136447273 2213518268794540676 765310569543594274 228794168686752720 152516218633878437 1731077221231710468 208870302705291592 368219338516227074 98869341601207060 3046942058539789252 3579065003732726980 1221885480379254305 132468647661930077 491821165255045525 467157562013745025 3252936913153402 349685951143394210 2979345238917725 68859894531516705 55540575617661361 85980121237688417 904169853345307321 1245130457303847368 235948152635590957 985152014520922180 447615537233733370 146524708402872224 264115422252900346 840880484844492105 244976846786850568 32742644894047969 717073200420316048 1656880511310645730 515794200490658 1763802190355274 1256952437823565288 1717478491668107152 279951077740734178 3122642388847246600 2675641742591189000 286022378234386729 1071719946558264218 2452982083186808021 1668729447390664853 45441712875705885 11661031573370372 2448046196092808084 2039988540189181429 1034625682875252296 43572462785908489 245954306435004050 833467079455036648 2250106384295268130 10957637568573557 1722538379018765520 54008818369572776 2388969392056485314 251807734141954984 182196918815842024 622050412635195176 350232154634551204 1533250246640028850 1354075802335803284 1528738039114009601 287074039194503549 177094298795200052 980209107032036978 421354901068864685 491300193411907272 2489205980454841 59637055001008868 894974522423227625 837562099809891245 1144757916983834441 791976914222118820 747724565296908938 98001021267433945 218316803214939545 1551598830301475156 1282025733285458713 17138884111978577 762654971975215513 124593400037570245 979275196726459074 14598773262838760 475897887342860650 705980840264569129 1133302629241422152 206825376016826489 609059081921951972 62819059661186418 312266160693689113 1370161206482016338 218567652474797546 1021061983028734025 354857776358717845 93323403879588061 1141768997467785770 135061664064747956 2909523644766053530 2605392074556586466 247295438631624080 57889416720390865 415605172435572276 378867657500698752 67730183257854788 353555471112772185 361981827344455561 454426968687477634 218759584104117065 434194841345803997 1564262586856814617 1963819219116239090 367280136339843194 132856411842866914 200348236130910292 960164445987490420 1919061506561255449 41493024178204986 1849274781597146105 2630196745142031385 731833018625993341 76011956333405482 1143929788395153512 23615582406059698 2404117620689704 402237462897018181 829109309897872345 183861539882146513 615131460164161028 587530382618675834 1231122237548791541 992826660601922074 37553068531562506 104648656604332237 41180427493072465 1948947556730 707381329014945832 156439831818485709 376539797423749258 2366856750069655378 1599887214822577445 1260131192205017504 787299554443854293 116179955037799489 23230545627238025 85223624689181777 1329081946356373817 404410492237924 1399424442109909285 44113878663232682 17107668483406740 331841666107177265 1036779071899124548 3560289808711119601 1030133030886808861 729707416945637425 245262196038458152 807642366356393665 298909565193895834 2834980222598580965 2375640549367699993 1202540203726878802 385277121505451234 2671431931416776177 12244369909792250 507435823782761540 740309000810103202 1240286795341119104 30882283278687578 55859125014308801 1311612858506455165 144578539343352634 152513668433466512 391564908845745066 1652786474359598756 8420864439563380 2081908417546961314 2535247260827288244 2453893767979744250 600513473541736417 737587973032113716 2179816568662565594 503329897490960345 40541503416553873 494591977176357266 44161735971069890 2835710719813076900 1288046452552371805 535674360858842356 1194159440859063034 192300927961076645 64773812322288628 10423671294770 43082596569719537 222470395819224506 1603738959138164754 459935352788361253 500607900256269082 277354575789793477 422751618685399337 599971984341163226 290467555324163425 551145262515974725 420012777215833832 610008514350163205 2117497053335185 188516826129420137 496816697139948562 122856201566582984 1750542110034920008 837846671432716804 164955321437951637 216337315168636873 15624019151703401 106640039182206065 1181756059153141 665800371230732858 993166057765359266 896383667856200809 8569865702789282 1591881204951002330 8687475383212225 124256519292329 912515993391857544 1572159199673104538 1038295666830585005 167985255857708161 10503169729598713 1755889670779564745 590127777136823005 836139723070236625 138362129404942708 222539521077152365 1830630472236660586 75961649409311656 1141231578552649525 317489890910993210 40453908454301549 161177150944553589 7558230479119412 6314474411775289 1181069448332124581 1536143184059929850 83734127915204520 512785273377358985 619886044095687140 35898702424350065 50596108039877194 2543360926811827545 32488265437137569 10915503179238794 833593269543051370 157507999687884481 37598754659420458 2032372847854367153 1002521273212615810 262364232937761540 45571963908472306 225679516193860324 871852504001129 45153262301945821 1705418328151395469 1945721167249484914 1222640365467530978 346329644139682421 399787712913115973 2112220615489776565 76226505883592402 10825464836914036 45909551127316900 49688126609738905 13806083003809130 835653126192049850 187158238374546946 473585462697506882 177685997285342786 1650985865052523828 1254814837598548000 387919789863585857 933079667375620 7222855906103357 391461183545476802 1181242363876521605 312689590174702949 178878456871172353 4307099106314089 44311030171504850 369701069482521937 783119679690854629 164355382963820669 16826043409998721 853691323050193933 1177340525134624665 217033627004973376 524934722367529861 1072315022440023473 133981314849986461 786584699428817572 561589041125798233 432846681365022245 368864727835684 124022772285244429 1014568545622513256 20668280113753786 120811296803198425 1030671601719924058 403818425015033185 836887009555364770 7446650587428725 335940559191369226 1272192450036375557 55215331604579313 30354484783963106 36276618007041025 1298449842061519285 205364934263660800 513204456546882893 737994105610882465 102927972891058330 1833452835199691242 3124389224195571557 1484190267243927605 860468233910104084 24296841358794337 1615127442478429645 558242412049744465 778036716641268305 28390851568707976 2878005144235599365 2925790856415445417 385846936524281044 428456986137302888 2819679650576233138 2232727853389745060 11696069301274658 1855717420287934429 3135259475300722474 6719707846665280 659886668995651810 112475869512344098 1425360753717997 121801589121724340 637778756386324697 3090980610900439205 222403548375810098 227545473059064890 444322574579511605 49040686243946340 743647662200706570 1487506286848422461 150633237700627929 468223811252670321 761410871999980960 574925335592772104 14887416691862440 399255618822786098 3492204803773557165 1485801932083011490 2465738359679204 521910526272594500 41116644985441453 1598468420228242690 953847289092674600 10929230070202093 147022512154653298 153740033133714410 1000459798842199858 320202960569109896 792782990981542521 1086141303583329265 185576171149300945 1706128990957551073 3104303791853353349 2913888998689045072 746322292894143842 6747499071990088 190122796632279541 18527082569889725 821599642282281813 1887012438154164613 137370671645371130 449317204800455765 300129191771271281 1634347126499816129 841746800807877640 908583409398235365 1396836808165529 685567195226364425 12552311094091600 6503538369496500 451931309326163225 572643153566504501 1298682881438661140 401663028765796640 608571852413568520 956485950592067485 731999030728757945 1047237946510548626 1080739596139136869 231689826323950345 1177656016745895298 138262727086287065 6969747898289156 2682468752414031257 11146395705967873 33344712773069770 1343052202585236722 94671379668230066 747226934680657906 1884189652780780405 1869038495717375225 130523051705026637 199241497235349608 38556327917413885 1388418830925725 3648841652569763344 3153123481052942189 3009426638800357 735129701349126301 492673860540840250 124098235176369437 232490222450267697 186421621436469640 564085648778877001 92281693640180762 373290618063160258 937663446086398897 2484881535711204373 221305177129709108 65510318548599952 1523224089925275802 306471085515819853 32941806855485860 623342777555614005 82158331660522234 234230551036625081 282820804422471793 283844632743801818 178798477616910989 2189663702760369736 187236174361114125 241385588922524405 1207114633746421 3942942856677992 284655824566178 24838050310846037 72650011637355146 640840531884228100 121218853628876441 599117406623633440 79297608199797829 1547726514511206250 23569620438705241 115549398603196020 498741855077682925 631193833866623293 18176353991513360 1209959482943595889 816945930620477618 9674687857939642 957815495637369498 226082967801856776 979217091322486525 569173975351396313 760729420940729 20763973294406897 56305788654111913 58685120160004322 294212798842595778 180048350205186632 424507931312133586 181507953962588578 334708798123826356 588366830064571666 366841520021941060 27669090229967465 1290180708828465170 2479115482169460125 123526583591162 9312259653199444 340045216471611025 1717230121283628053 2192565535215389402 109618346634676794 1199487016359082952 544711628386173365 2007453826864548253 116486969752793 486043659441577625 275436171563872500 140296498571921445 1566552574336436944 2715522148778892065 2395881259956551861 5720508914783045 2603602668446302309 1036622906361576689 344030155892987202 1044991488719207593 145805681661657802 512350955032237705 407685272842611653 2449808826748894201 1810542860763863005 2501643123556464116 288109262285434432 25454893624936420 2125143054131792225 2028535909080450370 625670628451308320 525618973823061172 18736728465552424 36728020321583697 1071077416167995002 534939655392696200 1684112008630500880 74594217583773776 1380853855055755090 2021564357224135637 1336337236282076900 628574420772591805 255315028328388234 105005049279479080 537432689422172633 16433981613006113 757702688545867474 71662249194421777 10848113000788621 1117933747310582722 33050947687692577 904883950740880925 4195274568144937 124210838051629001 360043651538995489 769029705767683505 11060901392547856 99824350104218914 3793742735428980 245501383743445469 2830810203897347866 1503979864601324305 15723359217929786 922055601386856613 119959558293370937 1135251125415205361 395312701389391333 2087133111212135449 1484147470552343669 221086794003779906 376041666483857305 551013139575970858 37310692129186045 343404926156776681 519114888060719477 177786011393958725 192385621360866253 9953249871067892 4384418894765060 319746605102476082 204331913122430900 765001241620313165 73192727677118229 2089123280921176648 20340659231014589 1043838467655760010 1253528153143535426 45247031383428617 2075736012194980516 38546519713651280 2041015041283263778 87747529579257250 2066802308872316650 880286416514296996 101661352294810900 135005256104901412 123264959406085768 1184092683978087602 2700847486773773 205811216451580457 522573692261731592 54524748030901465 632945553950845332 34045863180529546 70553412788894612 1391922766918457546 6984922573856410 1421872802021747556 487433113322984228 184464036906078418 3322019445728112530 2579331342681668653 2081992102133305 160724273794892800 1329332232078847442 582152035621999138 797029723992751225 7202235939985 1569975149212859380 235164416743773962 133981400299644973 2123820674176898353 39501519176259977 219336626941164112 29943469341754313 1723219492693 56290141740739554 137142322545052285 129084304468543720 425561855946227780 36804166033338562 243950929361309 648053119275328834 428033625656133620 130539631098920909 138420107188607745 493525786737850081 1252535626704233657 57976465716446237 79633129133996874 4545351487914242 113485969676702858 1475083517138866 124503172025747464 1042662462864610304 1578886747754903834 4728954541117210 213767904401270969 134818145217426641 1372686160877653 1208471606437558817 1962668905643760145 1678470776488846852 244927260257904965 25931993602995688 1194738503171469985 76067450368972840 38321081039825749 25861901968372885 8585661218943010 60742177229199841 3228910729796933 224787149819006948 257424942160530640 498465145555603265 1362224638231782509 746599623822776146 802718971514909513 1437951827291306681 828704528009233178 649111403188732733 145809466870258568 75302132401051825 465824256101025202 173992871025279538 931383872795664821 52943503822812980 1010050712197954128 30475487251015668 1133121467409793 804255373301219269 19651673380334580 1237477278182842944 5792585559161945 110893111338606818 32308970472462760 68176739630117306 34482742585890449 131422481896773169 130439222105235829 1904637486228528058 201374678660768330 947264848586259584 111302309229767818 2358184278992873465 2488701639830911690 2391496431045669044 1292196229224583685 3237157550187665 3734558897252570 21386466419360177 18128960032613725 27806467516362869 10535841033580025 255127540548900850 6490454176129834 6446200840062452 1067607031782007457 1027192565718067946 337729716753806065 622085032351415538 91514944778833105 239786353882445188 41759715793104857 315361803853273921 1015483495118212061 309239641127186920 1204598397905170516 3183351034681243880 908685036368818417 223021621928520810 552005347107492 1797764250683563570 1375266649216572072 484936454016132722 2619281778326054665 854184545686559204 605051394649568516 1100937641551897232 120288928411940485 1784604547466689210 503328079854599752 1036753740686632725 28993505499389000 3259678051753618301 613217515828500520 70442299351744245 9659250523811285 326296197106983241 791614239207981165 139542093683915085 2179005807951485 36486053271258768 6271222184743204 103138593615872477 41905487757831305 347236213662571913 501993394809620468 80910623470540538 525019865980008260 1500332281206180578 41000448623594194 130842057967647413 28317604425546845 162975173596175194 1250416910254742642 382743011768492201 356702913543492193 814174119787046650 33236103144521225 300852610987119850 2013573924786939892 149915747642314141 566539389446986765 18188689337681077 714545129706388418 508802603552190650 1325210997319822642 390221751632416973 292515199466256050 25017477846270485 86452628708855284 888896470176656213 984551971739141698 35280397789119170 81457275539573576 1226157551453425077 85648243901058521 202786628258233305 325636295812247120 68900739208035409 662473046456027908 3402169526279495549 1069182935869659461 51152251948046096 493527093401574626 422766606622945 2748268788560239258 630656127297681349 764056509620312336 105203909209693762 722102428463898568 342391184888024665 325383008142029256 190171990264355972 1137497175922760 20196869377411325 8679406881489305 1523248171327074809 549145270586492405 1549626916903529789 188426683927155809 213981467181490100 531571880068534721 258961619661715538 715020028050393482 844362695160124468 152884821064605640 1561777851083287330 9407133813356201 1662230961638783705 6273678211806433 331256368773004040 548284712586411865 49309860397769617 123946186598844997 20010055135184 2032627783938309685 264049788352876065 247525756473644752 18298430693000308 1172092129319525 1566137079094437572 463498010582236813 996187183342234525 2796388182819489908 2917786872971346925 295235666682228964 310260215858346448 53896206899827925 212359756529874440 59338612754812453 430816445418020617 1061547693102999981 2039028736905418250 768594105642636200 26605707717544996 27050030486565381 72055553855055125 1893090190858722810 31909436190154826 1044713517060432808 104389688992598048 2231863028089912381 1997639923514639265 523198963134817920 312770468015217280 1822328697830583618 3148885903356570772 86509796809793508 169948085377312904 2226500601583798349 28535078660829520 1871923834906602772 35185860610934434 692674191835591057 515900057907628730 49084468009610 396890599267458250 535868042481998858 10613027921166245 32904267637184626 311679046119986388 623279194652763505 115473163375150820 640047896949219169 1920130554975208250 557509999076941828 8608541649214050 511077689188118645 307185100196203730 75428567625751220 105348565824424973 201090207510625184 934554878434926445 478732158164173300 2133909907820470600 827537608162897330 380849054279590349 1550325492833999765 254001483923057 212737840538729609 121512968462260098 356458102695855833 2043580271519297288 23090992477079332 408489172718511553 332483413253823145 128686065700403105 242076434052707977 19698080603305124 17030583332062253 1110144538525058308 1213479965945448125 734903572102886149 324661345389085220 1809086043427226 767425754136575368 182003213997023858 157683771924932521 57860259717397634 53411396242896493 250881088071977969 1361148298520456617 345613200844645 20031286927107457 309141730175077930 774298810598822665 1415829675081249913 1105584629085419506 511043466415401373 810622619003326753 747964431061046082 370426841085575170 149002149744833521 168928685797125725 550617331971156578 50495276242309729 125866708656104 140653633459925545 25197354413417525 290106434020531474 32224392284853605 380214602121601922 172022477387617594 466473778788410453 75010156901059045 2182350312946325633 2397866384825576992 890174938758044085 789693895864198873 731247581990427066 481266461844678497 761219003463623272 348819244996924325 21002244351505202 1556499010491528625 112177114849788413 62892471211558157 19159259245610257 211493198590029841 255747046656921025 10556169264747769 3038834718596403988 1668877593032923610 143828010341235261 1065485952660764996 555123550092979013 447735469453741089 51925744203536264 1314645703459204 1009069610066478882 86452458982418869 310231781332769050 45279968080682504 592906930024298144 1603839767760343417 15165178192269608 77432910113468849 1538947609791869785 2988611421419232749 1510375925342526589 176484635115243865 503736534458685545 453410239312067140 438646451216574416 836771986284760808 3090053244807934308 1217913686806594320 23560103222019970 885588587800060306 2894113963642216081 905453009077111112 190016628388333433 1597244412303211153 1214703524592905 783418228763982869 24766918984952516 466725406943348749 22908202310385685 5502749845104509 5900924022580 3530383070716777217 2603738826370060136 229404001652479508 630597128814416009 802646779622270292 134466843179172465 1191955950618569 108879443071301261 192794460492281625 115658233012104557 89141444980572157 369283341707910605 541098397487804489 573475972999769120 778396100414294069 1772706438815167685 367116792509226825 36918980387140122 267162129859921650 86356701857655508 509307833740910786 1438492040643825170 13267395623554002 10685659906115041 19055059283951105 20312822750094484 259885194116026 594892310319712530 570866549878881920 1089937015548153525 4086136635602841 134305014800143717 160019597511398720 283422460605631637 301564432005026066 2228195890350018 403051470653456073 545298370502406485 4057678450649018 745037745180794581 120684420714917410 2038044249957200185 224874496246751080 685773178322952221 72115459964155624 165990900953067345 770230722341598689 19360979873305128 105556543696574869 87937488706819205 81053126046181874 135042922155323701 573107117878262920 91424276347744601 393676293190631285 1391419811502573073 150899067749976625 55009186122085108 992353559251147578 16048003061542322 2690964497659700 1468176860793104845 1338896176725520845 176039590462604497 7601697702483341 44397658245834 50741885271377386 19916862598818250 2132963189196761610 528356448271029172 2455155612825290 687881336064005124 714967303172242564 233077738715977138 64628245516540010 156769156084316485 844345341011410130 2564403783735196181 346983233012381450 500434066602933800 2046119871903475826 749689751184254290 2017764775306962754 86663643436460045 20025689460304130 3070497194549509058 128687657726278289 3399631817720569 30742933199536433 18227549162974081 289042388995656325 269395092130193618 767979609082244260 257119400870032025 322072265867616289 2913424259896797985 2466326155593482640 2474219765865087400 2531325185480187805 2072289398970698389 989101938892171240 291448259590246577 1229050031775449185 480962417279986 39645419706634817 266690719474346473 214635753340532586 197389826773756937 132387037189896866 215597656420555373 2095206747691808 647092823527488836 540291457806231305 1083422970392275802 1266674696320400450 462437290887985661 2123012102748722777 2715017661741736 300945260855415769 364819454903483344 16120963989346228 1720390990226304964 558113447469510608 1145841018984953 38752084500614290 192260973692782042 308742572924622772 115200218760160210 210680930925865 82076875432720477 140498611411578065 69582862822068360 883078048103960650 46743600139094653 742183447718503250 340660220290135105 931838829624364661 421580577242679565 185044425804728320 149871488161993106 2981363762988752 206742020363868929 219930317214762185 677370958855345165 787919279050786018 67204603527870274 436162896503632090 20150286837560360 844813734715330650 93641020915690016 424008040716826325 186141613217093476 76176419799501001 5862806307832585 502651103379129332 1006940202138516802 4087863518861725 52300523469710393 150005066206622434 155370336558196981 678323746490771300 991570837975947424 791680849472272522 14331641369995553 748439308724300685 20419059911312945 69409501836911402 925839938169124298 285832312292 666261000189391392 1216536147959071889 3129705614231031026 367521552189835700 515144810794585588 26407687204636013 91349148183519332 96902363732780125 617747333492815306 1384292421922604149 273672271606346225 10470294505058090 581783826562888385 531851596684781125 740455192064754610 344148927000513453 463366814093676337 401891482808261 741576938971587185 603054188569229930 1098547550212049170 3140465276280067049 213647169437053984 52849517390064317 309896964666201376 178920405706689202 218426433361501165 502081937535854241 752860362317165 9523401042630500 278354894911437172 438503055155012324 539801959597502821 421835383365965 298376490144624464 31018163522462408 585115410135555877 1552190549399294201 285587341301531914 124792151532379325 1341156292797468709 115307084931584405 17364117386227585 29602101407071988 112840844285747338 283090148572645445 19713323126996564 1966375147636593236 25685066180021050 1583327627928957440 1819292681076032237 2781561973493039570 437075223004724 55215171357034273 1221036673299552493 12442787883904657 57217837444395953 855535892131925 286416327398712641 4022883611598557 246865446532618402 1340398573571356394 868356479226805561 390408657602252020 127736208246908132 382315411677434041 34959220025567545 201629009341286050 126901915378686801 577080708568460320 3179768466527919764 2489187167760927493 2538311804554106178 64604410584273205 1754868193892937845 115180996599430913 173215253975019458 907379117148705050 1566966186984751121 8296057048514845 463242378643931380 230515012750288909 31269157675535729 2313375646323257785 2011635475001982468 71602901142012160 79622369492703844 11355268264684857 29509468419841317 1629594971807489629 18577238505316013 551181665593085600 2949471720068805 4695786796914882 1321641393048339280 3264095654263222162 1581807380811978106 312153079416106994 120615782076318490 213034032529857801 1901679063349528501 1861716085863614145 155912230511329680 1345006419397040360 82103261568278873 498380275653737256 125341051815443565 325707408961818525 1020913201903158181 1361352466315131124 1159758133781866673 60072603612971300 5004275237760325 737041126818962285 9826380052365017 588951639797971018 435343106495115050 1236566820593298121 2521639148855386100 6396528188394493 1256732567409708610 1500689702845940906 510469770090530809 550564316261904458 3019953935234568197 97751825249183885 4176789609665665 649737358467622146 19524963374077001 615024696779543458 1900967434704684052 102419673907301037 577191708980155600 1097200819095079906 91297406363574472 155752522470574506 2539052378465503688 654446933458714001 177360056064814285 581538854787136490 234870630634589405 21382540002345713 1105701932506873601 965838559395490408 1225125941130650485 67002514894158500 1862935563234972725 325042185002979901 49143398626563865 1248890457346246217 660759884303345549 67079567224039781 291818167388934562 22189695948943445 1487791070178638905 5314221442248346 422719004235940 88814270579543360 515237194616387490 84041496895625401 677868029024312569 873915015148702573 39832487746048400 669041542258853441 24619310918807956 126437521855409605 611180741066991912 2431776224478516818 2681819177896227904 2953508465527310216 827443716143527485 160237074681657130 1730584135508873476 20526889642362248 2382197575665964880 1352943381965797010 2159673003535946029 1374388011176062788 450629670731906020 412973384067059873 35135361327688388 1538181027389854378 2135683190825076257 142746345170832433 61056819189264461 189890871175072834 670842155623276160 1505944289681018685 1525330305532835618 1046289079340518525 441278512402782952 492467819021104196 20945119043376730 800058267774539138 5743411882243204 119134914387817442 109304728307483897 13172555027005922 905625697493064340 347449937277568 148785665777786600 599898672750561329 165137768274551221 580664661054288649 533576211936920633 565337561513345 2977840160488623700 454852533702115456 42082959133178825 443714080229388585 1199502800483778688 1072671196534851869 3064124554908237778 3081659616736438250 604362138116798024 1001222112704861 733326033065974660 1971178990733720681 2246240243955183620 547855312251835600 50538018136398920 1214311364452026913 776022833640127133 197828940627875437 11183484598434000 92452967665753841 393771164591150356 167229926376666568 513310584130715477 1555192257266270845 15093323505499769 138974370360116420 405729546668581361 1066188486452271394 525058763731018493 1275496843109534890 2761050291170252890 2175588954099374717 1895453253509286565 377503575420754217 657304204072657 849032522499190480 806578318543664516 263812711497075009 1289346049476106898 606014421647252561 144823200982120400 105734782351180825 249484422275128736 256921398055050660 653732075537473853 851879947127068458 71721589783735385 137488304915405800 19406033309737442 561997393577275717 2522360038759584994 2774531238055303444 1620541895560223201 1647493517330933625 7109860884014305 945361227068478548 373645078827079541 205764252081297138 1336817071081493378 835993861251955970 2234224295925100349 123033479289155474 94885119850 4224931100585604 1613435425805258036 890884441779046216 271269672253103729 302535403599061585 752654245992785984 60156037720977937 1161834896176101352 402338349772210917 198000496427291258 671131109652715450 18739157930468937 436761788882231849 33607301810237380 1809491032202693261 162388039948388852 65245096983812285 128569847433591400 27438322132962962 17263725800515573 30513903686294130 74213208872244077 1317542411776620629 1550771063914843585 701311739659043701 128757004073357480 664382069570495945 1271597095909841090 272204630460506896 41642009574813002 1298924175045943709 5230879027141 211369394099631554 241191377667357569 91532676493874978 10410128284725396 33103442287111752 60294398822566708 281089233010881 758854695734468996 4567865768041069 28983233712228041 30755550612799066 213647768438182201 1502735017249799825 1774249169601549113 2405739785737049 31629850688387464 4787700941641370 76185170678339458 168845654724870500 15012796378798098 11995471096691688 141988107099615218 33640029781787690 120560047870518176 148842675713401364 659869767638597456 219296678930895173 1293984406802315332 247673641380490 1507700865985658020 222090100857144596 658982235428918468 193930276267960245 122477443910125780 244188046394781802 11344871909643920 208893531629259745 25488447868656125 736146927617741522 3217663037224233065 1564109086566416461 632540777274778805 258429949710360381 1692701483181016753 240618628041454120 116880839056317429 149096224039714893 308492481263331560 339817681909894288 510127160205832930 3448965841123567789 2848092495584386525 18314311510095241 2314551305007427540 885782604886774745 485382663566585380 1696129950018120685 70930010947133698 515788207930458994 2689163931841971130 20758145968318729 117778544895627577 352436668560841 1054183661851093825 44110547252352565 331639041393070676 175390692695740009 403688281748892818 3090429771138566018 1435198470415512673 1256342522846470868 1439648918242871090 98231564215308485 1166174122456656680 418703057085664889 161871416511538981 524191295436639778 8196525206405953 558895529889135464 45781304950089218 36233323129925954 23301783220774417 1656229788300695450 437172254452013741 1121159866510043280 20769323497736452 1321249358045204692 92796493017828665 2144337693957637 209286093179921525 350172604787941844 3921400727777669 10827013934979493 18171634749330836 1239683926281889348 922663327976138165 159440069998755317 305154383029087789 113788703462052788 661950984081132520 2153798954922988970 3561088528618216 475490105101492 2812108227284998469 209776916810721465 1717290330859694772 2090364717038645972 1987786603317633220 10476258629995505 87792955770515810 608656085861870804 1136529419248993288 2057083925524079513 25366456380739385 330191701633145426 2534662534257229 56756492337314921 794688323081264784 2190527187571670049 673448501615621 1488078830368001357 743860712457083962 2180708662717468525 2176772721976539074 1306297923819656584 24990441978465941 140607143108260621 1020594833038601570 44991551601692800 567722501355091154 270206832681316730 205789971814724305 1158775210686199189 3896360977646349 1804072373489635433 118001556371130632 209385790888786 3094755465563082513 2028769837359106745 37878022294443505 377758981408096136 4887305553065825 280227421998940580 871139594272343033 651907090800658420 548418293420616117 3644669961004180 202011372103948388 458222657593300561 304528866827411330 259037213618292520 110977944157400653 218448284890429129 116083295961389069 12366430452056050 2095312474174696985 430325290260591193 19117622867099837 841636893798301109 3397771586644585441 2686351614039546025 43293885264854498 298237355559002500 252757342367543186 604627267776572322 19556401689873549 2948002457188287445 2697112515743903297 396654718846282 5870203536878920 11828119970577529 289535642672738218 706205653993084997 1542157639616654404 110563126207672500 1773706346059013522 9140496742768625 531442794799911002 536777322257004245 640202316787602133 559462726258215125 14106818221851776 817538211962025545 348542390306249248 513967147336054541 12719527608365618 260695058196427553 16874470388073593 182909594078095793 2514924047584058920 2741946783991601 10399497805525333 30957651206152250 2026136040450970081 1360458486806610490 72751437531824017 26673111227833250 2718744299306809 1543810084522503349 387473543295613002 126400409869648018 885699124066643074 2058498865067632565 28037189070162208 1368299605658919553 1974354233004841 58967142990511122 1373862896307718673 3142111298989407568 299975820616137217 11549254660611493 1595425907090650850 83387340843719445 556020821442246269 26782725653504290 1431783704076532712 323855515563558980 655938376112808997 55946069277126197 2896547398671605732 9771991398838385 44156386287805444 36887335151489845 125239022601861988 3367156060118385226 2024548721105666869 230037705129452621 3596693854452738381 434322491674881025 197558562288106645 45939483228065197 1939492043432894024 626999878404188437 64676446814427572 734011736434346017 869575107117885185 1974485754489620816 83560821004989485 3697316769072885170 138835734309849721 45932665052502850 981527860173842977 2402108719074663521 20373886173653093 931840979585282 102056472537146185 377347135002584805 266138657155517689 77967466336373864 3566417682224203505 2272984931457896452 352896792840582149 828290960660306698 1993968830767918644 1309577606788312745 2683638944762243885 88557785752934125 90123455714209722 468510465144395098 779461411043755208 1178697757827681405 2076956687010744061 240351116145127685 75850612479037565 2194053170421166114 4683313392754180 22164099419609141 122668453295338292 3959372294413757642 2789069498369218909 1770781918307723424 36185659170466 26357528671696665 90474583216437620 18392033010916253 2350343868265752650 2199110275546872706 2382969486085001973 1924415881838770850 749565980088665192 131817587259769093 656258730772338665 1551660198266482505 1760958820521384497 2496340898872924498 1308243979830553985 298048646138990605 14090568086241173 374298473101307885 18692683260840569 1617210159414079805 188398147430705141 1468213339722007409 135973190224141 1583925152074226765 165198377071036993 531461183290512749 927565063679918533 139893608561255156 63086191073035445 1356928712436458437 1432531447509609 60995848615119497 533484239031920941 154144850532985 36196383632482970 465360056692096649 1693099926071367689 23294728238720837 712306168326083665 601420708119041 192698124404433941 101891166842015813 383044492217731338 16437625633805377 2978549538193944500 1336896531494981965 6919231831811396 3624024227777962 949939840880291053 2123301923981937684 2976741624883561522 2381452246305273332 803849856097814965 86321840551918313 52381609645547141 1182807900820358408 2653090276708820516 168078009139546057 1447629353952026965 176709678343502330 904469806162225441 460727913500334605 32749982258661200 18289606944455141 231900375507894125 72040305708116953 487879722238484797 40357271826748552 992771446426200128 41571207134980057 396790643315574253 137892495503284569 55561810146045233 551689959190704481 431853525554322425 1165661561672124785 581195344897547505 360290014948786949 1271733570739293745 109502382126686089 109260402329915833 444904161265846361 2111616777986878112 53469183298973300 18780327230443400 62889490427842685 113352348628444914 1022375717623241321 152424115233764202 327388100277921786 3609968091386004 28741124420082152 3353788387699082644 45112253267132330 628800716743179361 148898642015393824 66984033345124585 189717531293419649 29546218765423009 354199610528037205 986936965751988313 12023151911912717 108545514288993044 17634688031437090 196739847538430564 943135606958476381 230531853043482913 168722108284938500 517745425800699785 2469195043905398450 142492303333498465 94467005789371658 93175110309141505 2267425767865954725 2719704684014645314 65609286040555216 356324266066812445 387208688655884317 1433502188295200 340443549777157885 2598498973828205320 93179316476539025 423409201691193000 15073977361384325 931227304422272036 41186170534757588 200442553908873728 717362829795459458 40012424174993540 79777237351948349 1293682399689731684 45376428510738194 646698457134245133 1684916136086487001 238610461784963528 272723669471430088 43328937404795797 214868510302227940 310898553222226133 153639461788410209 89588074701307202 1408939018997800765 316912112555227985 11563324370173325 50835623770499714 455060128806030065 762265623652960237 336047735308566865 8603066519283620 349442069089148905 2479993924152545 501423484051096525 182260345719246890 1957712491340779940 669355210555558405 40759660943758800 34778000245986517 156943326371954765 3337861598679554845 1740876665510965 478116696914663976 192506396686439842 1410040577307293 2300837541711259274 270761023306010884 546001504327787341 69586256773877941 1721789133321397 97481536489748738 97318047345980936 970685930615458525 1673050133380374500 2186136735525763092 4899211584297460 538332358345778002 445411906809947290 1715136035781498338 51420108735734777 2269738924874881252 2028128954039813650 169580353116625 790708544844386704 1050007979308370981 770846404540716136 135332240108284594 1767015665994108821 822192176699950013 1017866592771269305 660113987676588289 141657292415741413 595385786887299162 577969992641772529 178078604089313861 1560760027535350325 567053182397244330 424911456217461154 17551678177703925 572836903690332565 10537899975702020 194212564271218280 60246815687173625 593561123139165325 10759037851537124 170702353094225 1736202832283772850 2196307167698648610 558939287559615418 127540918363924232 328005141339066061 426596016199210749 21086551082191816 729996952671502085 544821039943244612 518254856729061290 235944161835222578 59775249144953754 1881933237562621640 268322852780416564 250693277082730285 3099772362821701 371490331678707033 831230668678448497 63849309983520349 239338697577051392 1737431519483109257 255540984912043805 823626150960689060 1425463983222223657 1036696853703427940 88814784546991145 415160052309969826 1118846027163373093 66721568601968666 51196170172567730 591384198199013650 3059282767799233 452308966121207530 10725266890550980 131703986736785621 341987225950722346 2564034939141975988 14321649499087517 5352873442829125 1900873578495575765 13461444527372452 1329918905565169364 758702415456378346 3875091248283781 161646712105845402 833974202121876644 3766264256954497 3372142417701182938 82021766019586913 592748643578577604 1014181730974623060 2293965565610574340 1300086748298607077 1287211446958828969 1758680943934890754 1051938162420177713 68762714162355706 618316108207995188 1365708674817787284 968225464759016272 1140225335645686225 1193628809294527658 368464543236622530 34718964682489138 967259116554504338 1579326576602823425 654256507404607322 1746661909984081 252276650485016132 251271485447094473 48021137027878057 145665861638832329 291595037447646826 684257025885616445 121363883701999700 717089413913386 1089038065332795112 842628568240338064 242976908061120082 209994360810900705 3113662881422976093 2264350942609437812 151222562027757520 10861736101277 128256466630613056 1631382215307846921 526745758555500034 208795635918941842 1863735689707640233 6465929082990562 581767741918720549 41810783828123045 18814704144616453 992509906150043620 109051652492009377 425653965069897897 498268344759246637 1700781841259688850 2092741840502935297 206959167767166362 301692183038293364 143633670254512789 87829909910663400 3036477954383037 220032766736491745 98542684402979362 3625903822284254485 1725005157105957280 12766521140667905 815307359694655361 2015518267898569690 32521844017307620 384499947085003133 235402730820726274 235524358227835300 2353457330198486821 593191490177451505 1021090769881299122 1408477399371005506 1363728525694525085 70268162410618580 119682946134996725 385619040535229282 1496426103150058832 115992404804855045 250973314781431985 306420334853522393 59195731014796960 300120575239354897 6386766792565122 108489241964313626 20726790889760116 1984542366653390218 415950717388764100 244987161681200068 165728277706759002 3411438245466730489 1945659902549129 428051439586107413 875192824497141989 86217812901894717 373536337754539193 28039711143335138 1524745986059146388 2329467258605139018 315639321364998288 288388933798089700 485453667493425929 23872716202182761 436927569155411650 43284653779474 26179718881273 164744511691586621 290844445935859425 608140415625506725 1279716609811925457 7423061791370500 852618280730353345 619785994590192968 459582869672693417 103424617669220000 924215818492717825 1268974922296685 44158632995884705 627886582458763610 2135539528727085 8230742773217905 72974266502437525 239317202585379634 105674746481374601 116686119242270164 704553762779239013 955667227949523293 53105260751320985 1393419851417518970 124389044784856337 37984924414902149 1309281456554377892 401688686686882500 18840811577756809 1712671031573014905 2474887912201787300 10632620597692545 575873403365091077 537567326860748724 1367611401854676569 1395846040796810 4753116431923498 268593124393365373 462645832268037029 204808993205327825 426650716492063016 24829271445606290 298918846581847594 108083783296238445 3574288860712336850 2616764475575930641 2502516714884098434 1428307560452340 717973909428828722 709814285887184145 3153849494405828177 790222871833408593 152002266888393685 330657894382471858 291596384290149940 501002395582714978 241845676339777217 155512534539998945 262296658717960642 1448526050381337448 2691726526404602 95078608131527233 38909521611663757 352070922652594760 799271933914798434 203517019995289540 147091735601039794 1298105790843889 3044562843850456545 3680783652482860225 3379833171072834957 2303480530838825329 104651692948633202 560510664986561320 1292784722561296205 34000538459418701 463835647414267001 687081232951200673 2676444489207568274 22494591625920937 1240428693923617189 3271873777298068 1304352537333219097 668015191367501533 143163932218110242 1638202709434794637 2279712631997060129 106530608373026884 574218736155637277 91639950001540 5700826232767081 701212693686836417 548358425040270820 143132530375334362 405724735662771005 3569124374706202 10235572663574245 124729521441941786 1436084430233262308 624518356374680813 137942010039126868 14634276693279560 675229010906218297 442126475299760525 37257530716965842 554638589597952637 14738149831397 370670096755564244 252936074417680 15653838109178125 282684850043044325 199135740704525885 742668189702984641 2092455472274226065 255245805974970 2037813025721426365 269522449967651105 992478886781600 217240288760127658 3949458205684226 1119907921287216386 2016487995563199440 750721715633268392 998738797908683681 271344580105502248 97250646427455925 63266762484413316 303236970919411581 432101035734475850 1603085473191350458 376794285617923450 58804084981019321 47411298820664533 103628595299218336 19842615302582581 379156135027923514 162598061225953037 820308720230446889 757148322329225765 95311564994710610 280722810407544970 2539310088935183197 1988122509410752040 26717274971829800 1858005403642803242 236309107813119504 106827038585114 88711184160874025 1229931320735754193 1614925993730144434 12972569628407968 1876034457288747584 30818311694894821 2614098466145263220 23490466475631226 2902464462386011405 79005189710885348 2168834337882865 506472169195759517 626572076431929385 231145154271621109 3619586223931807400 360533776554542357 466333052748032713 146758334288741737 464946635531847949 152206069916693 2901574442255849172 2702011465429714513 17474268517150754 8673227633214521 466721964958709920 221705347326276573 300004385628523370 3046012436141415700 435289434314172386 78679059342728665 8628618007926725 475858660899104820 2182425439104453341 1770900039654827845 2538946830105086888 20328110263378724 251629983298768625 5201140856015248 1590943298457580880 270168841837354825 1079467294044805 5424759250196324 15167777226248629 1274199962860318946 976877053790044717 792791472602977189 1102103807663265425 1744009575633930938 640109590345348722 987528010062574097 89224675320679385 1778608204673801738 479865275307391898 36564299088970545 419981658616394865 691332244423882 14675691160833165 2168755733184400072 1097466388629378976 1807243114819876 525885869961691940 126416201624087297 613712265247525109 16522231188895337 84757977775780165 824713061425813640 555244916412383741 436584951432577972 1421101945292973389 1035063423683726849 82305026957858130 1587804842293449140 210363560490569 425683517639490512 658624812943389156 632498942396322170 143039361707123170 1013833815676388884 659120999812758418 2470359210974153 706225932458165785 1978529485072314437 19263197503298561 1931802551470511044 302890341296688106 436568007430690208 943161880747155140 811487968735810301 203822087304277457 122958943752838770 523220724051429709 645895421587827889 132963521272220360 58517687141871449 390773584362893425 504962861618593421 40474898127133700 1037583408154507988 1083672350407048594 11072705595061300 1312332884014968820 682414684192701994 784902104527990725 2180290867800423858 397798851846353085 247533765202649504 523018723229547880 1040872775146799101 566681327500345 801193854228149938 294217406066059076 191634162651330205 276456852268028890 1000474052894246708 100735052922571988 1481894081886067481 241328426307448853 429703582191224378 8716038277929025 517626629984923418 6424993295827240 87700427226366697 19555398479892949 401233602910295300 1265484966130437530 124261940227945000 23429950386263684 1370154122364465145 1645580919903514425 24286936546985557 787207624770149489 1261296953152883792 17742721231848645 1246070886970525778 1164583465253078345 20035372664923940 7185924588632785 1606969038061431889 2375614851654163409 104928105952928677 1577460352209271241 2327078536839865125 389923839042025522 4203855846762433 958627667818119725 8819935917432490 1129654327138516580 1177663926087493385 57912076230860800 1228327045789784905 771625997453873633 1636915216672660429 1432371724165379122 86027223511291973 20895726127632361 142064724246498225 357313081017312473 1197740900233227065 3558158753714828405 3316978998015180880 1921218911733269690 241555847958485096 806740512144964685 132033483703440964 416454595992098 2254485354558505 55535125166510258 60904187170280533 1357826702971125053 799714150652271220 588407457017115770 302001372161715745 757949993750677250 499635056429493584 2093936332148385005 298773333173061160 311544195851308885 1448008114168193344 1818604016095688442 947590004991224468 106323734398365072 110925250874805960 1230248525709029042 1388694618200406754 32341572294864298 114980462255362106 20121530607142442 50056309737177412 1056038745533378888 1367251260104497860 31669953441206242 1400044646402848693 167872820859805 1364467816877664322 928487376125979533 9203081087600077 35428069660899940 457259944290642146 1483948265137304704 191077209665977289 16715672843468261 43326971609229442 3977539971554825 205073028311841920 2468439142017678965 2185256563088122890 2249750079969097645 1315892165954762497 42649043765041162 122814985223539069 1369076073216784 131286212371199349 6013887460466728 8454804686791325 3319519792478941973 963016038949342292 7615594107457040 355224539548698740 198431780625442184 2324233633479498005 146889675577070821 1297648672271810338 124831714870696 224549731292049605 287358810886125485 443377243638545906 130718323903913330 369225574807308445 219996676413175570 8635030230825170 25936635492545825 264998931268551517 589763658247401677 110707080687057725 2032039265508930938 2147175884441323604 980987256561698089 438802156401266312 331531758763300520 994848260275996820 921938810766626 2318987309888583098 323512333809224965 636084544618572932 13419781611554777 495917890392292900 573020820427823293 19028980527075482 39656297957976242 1649595259047233898 50598199299197026 6453051246899892 1762126606085236165 179374487168238953 2609665407420813850 25603859517638077 86118308520742717 3443309704299472450 2587790544638823365 658454231470150593 67699679642830666 1288685345221624754 1308035679717884114 218020332432924837 126151809582036325 375922865261493217 92943252967051265 533904123313868708 240641432519859122 268658224403181541 16728010286937377 449350196121295289 1010583322631052781 12090692051012578 1120552340877862425 20548253758763725 371517740677931656 640509860025993026 1685760393058312328 778004934425133601 479040951189281353 926921068581806901 289540979407820725 1309191429452759557 32746691246014978 369336863832416020 520132225412271485 2688509215429554989 571152791928102194 18944182450799689 358006413052773865 1312611623066512721 76325698041498442 1823714835354109721 147143258225424448 2200203756318184808 1002842146715203409 17266089304944289 1361032911357144665 426471297238433642 540963695220725813 778571348531748125 366651815143475970 403175160391506361 254734569414845018 1436502422412056941 126638345953002386 1414329196099967945 1007285713225539394 11041198499963930 287273782178570965 240073606620794138 2084058718921262240 7379853740871650 116760645627712 1418214566756218405 80299416081150292 469417121067597121 262341676353651885 442625318145550633 60688929523798049 136490498703787050 25237196853553877 87023206192819265 58146590270885537 182183375973048840 696264454841638594 113023744390286600 1896504785747119897 2407676296625620 3311730994708925540 1447005096337712482 219562933627415656 913984345561081554 1233407080694941945 1943877365437219492 7751845721134637 2197844030225444068 1997483731177918693 240642484380252074 2715641325115180058 351177276235025 1359550822965400369 982386578838320825 161523035283511241 394960222388010645 1482696436229318069 234049967922756424 279690786286528900 704827072596522773 5959928939484176 24556405779621305 595659541711787044 150040836001291976 122439407343656468 791586040809231828 18814688835916660 728103498507226565 12121485269095589 30673628338859789 1823547837303137680 363713302359512900 136902264434765200 177738881374358674 18290852651424905 12924800907328980 308894740038460458 1859616703414829322 472285780415932069 157700886376149385 183264084297000052 369956985623080925 139973821179524741 612045170508616445 114679538684614489 10784488324198690 84243961876145380 759779979284891146 2300337927148774916 129064888122212816 169996579276825300 17543063973421090 529085507037484106 753283555530518161 629517021336533285 81383574681454961 106233190244606797 2782846173343237 3756845338467738152 544989857304829085 200813565286818920 217453919152837172 1681015173005105588 407516254806279368 305670255050617544 132922748795234005 232437302143386250 454571536539330621 816511457263920221 5355351401619029 186146483727176125 279022214822336325 542751556553456797 247266988563712 221544898704104 142996262338166845 154963379631437050 1193183876508376400 124891923138635545 1532911625196164905 1008130475321757665 526800783200969465 1014190389742356801 777329282327101285 3049043608169259220 19993883948480738 534274304017477829 780429196860969160 3146890328980914128 2394444042797887880 449215256877122261 1303766977282969 14255355208567365 85634239605410729 1413023376153097700 798789169757877236 98831833030405661 208913666087031921 2528009269054113833 4405454920226650 1688575378156236709 2267347599409452424 306652610697160689 460933694650044884 2199523551671102693 1016514924401864945 281616605189552144 318803810638057490 571450913857446800 662230704449459752 1323185803048382425 220538452981410549 1069453438376309257 4879172788457188 2367706068197479525 202301883884838433 154335003307727450 128180216492027465 10442432937638673 71247212836884149 1591289740689873298 2958230943620163866 318130666366850 2502083678244804245 703429743855194221 54116374471684420 363715958394800845 2568542115607497369 207890351435639465 910990843097189634 2867120891563410 36261097717256033 1630338626604138113 509286641524760025 21010762903852426 1805102844886879688 320604381918180945 181760908924574361 1902567216066324793 10174150689062050 2145694831800261065 3279073306128000602 1343080672014673972 204649027020488245 552625831545867152 115716139298532349 2484942673601115061 1567578297223355122 1762567769627047193 2914353444037760642 284874051513865565 1378036862271058804 3037405204790808424 1094157725337952794 20918292280363757 498717567155278440 5812044283221497 1202980234118787280 69108254865425745 615343071852810745 157339757371893136 451277988421101140 28400409991390882 87227892658139314 1667202804105961805 58095996952408128 1857008161374545610 2370406600895561897 1365786412448031505 268043637499264205 181847170881209825 485980725987557 699946810295175490 10735050751408325 9370458066651152 38331272872594000 616237442416621346 211914148657123450 1331269176378990605 3321910274087995684 1185094416732608962 1345430140077686420 2894069052006647281 213076174776114722 982476046912927109 2370074589371925553 361774235162126660 46298842467634549 10446493961258570 1778625445911797005 1025891238009274705 286041442595681 496110367874490805 1029251449340285125 393326164861884657 11554441414546969 36712151162681408 1362357464749754057 325242433376237810 138996053759907250 886071764431678421 8251706985077300 1464035273131427090 59164920900171290 134717531356799242 2705639590257716116 1644483250382663968 153790354526580290 1082381864003747705 2124894964328330 841301185144672642 21758444556045773 687146913426626482 129950227632610701 569988757707927688 1060235015246992505 182075307707456690 960625477977522453 904720795025734802 260779380560288725 27226927243328969 181168646692704970 12529510912557594 1024625687668484729 75009714350316596 30314349617557850 743154635637426242 60030482304553780 914912262003228185 49186687765029425 50454024025022368 1137663910458808421 2071309216619469242 252504634248712 2067101066558235089 1614312688990904149 3700149599188393 58321969939546400 21295498643783209 3029026745329929697 1420030075257087220 125139149581359370 1321139238149429225 1003266507182244808 448650678133546010 83743163432765 257386896720322109 533045154332439797 21919944039312709 493704396007826426 2904353490311322197 20928775014662706 2111576886565116904 787348734662594834 24491550172784020 38009091230194241 525233035765266740 834607586961701156 697007735460515981 258689164330804973 1115282104504094585 71533936374237985 3255288656901010802 3067736045154588901 651686572388868354 253569826486346553 1795654597579508384 58791030732486728 1221875916431605418 850174519049789330 2679703052360841130 2992857030484791561 96885179436941253 70589574874906280 1028267070467382740 45309242468981933 751776290313282 2328877912571808977 220325896391108941 138995289271803044 2283324977468872100 459182311321700228 21431013220372757 1097046362115161725 1612275670033767653 99424399321034465 391226805872568306 1380225411417022381 294737713968280914 1057421134901573 726020797221472784 2832466330039485186 1529820623731418618 2333697555962186 5890381818525928 505756412490864061 1437378097773761410 1435541249206325 91054193451748 1276527355509212426 6047850936523316 1082345943989619389 586969375147823889 789965671687972936 286630396076483209 312215625371730625 354260741342653562 226011803227505 59693875412670826 175509686393309565 799217957613371770 408641131581147881 425717645067018289 2487133351885823501 493506212908322329 10896741410799141 421905859134641 1357530981687535401 3609832463937105525 2610034420556521921 48053216569065962 1059733284076225898 160209873196787809 19831833580860890 2691863909090715665 1015702303372291177 626250049259194 253507815247555261 731493177175788145 1342242912950901152 2192941977005101450 1035517831703698005 77246372838347714 494970953285295765 295578994190837300 281990240866555114 563371036192888040 888939323135507488 145991405762283253 133404365853793252 116894575436450485 1215111809918308045 1052445772047232825 1325469184406705 68838106650425177 39577414100611925 3357229535590109440 3051690117990250945 2438981080689685813 455898317428880729 858220872781610 231922095502793252 143852375539735538 2996532374927387885 624930442831869109 270719334722792488 7164997028174914 63692971786131914 707595240929932186 1330809528060042970 1612438878834163610 243701077448147170 78216137322543562 429339052709151170 590942279916368420 52072377062816645 1658290226728178986 146690845506731506 2982218655818541773 1539209383062983906 1184700673807671506 72549207646918657 1396653762513370 289996047633617770 1134788329589809450 9012852542384164 122503404973109121 80424846733378113 1597759504042969664 752999259460733570 768736429655613193 498393042241165465 297581002099776506 342345120398666813 167417563526413477 119844518371144036 123620833657436309 1951175750091110929 1649359635263386345 150674710660180250 646906729460014280 2117582755722217361 517232348935654501 1168009988837530 155986572173182312 1847345495053865 32714531245409 1144891345860009680 218960836279470144 1538796852555626 159780149516584468 424061503902224002 463278808516160212 153218039444831285 336495905246579330 1823101687957160650 65958204973445226 2821416462499646261 1592384385385960218 24254064183347946 10138062482251765 163802701628626896 193304544580814852 798003557462749328 711973922764734720 17908850681942600 259745330524640360 3261172692680360 1885914367928754197 109639428717587085 198048426438342250 960617736979753652 1649015706605214821 283314021938801149 87910972109074489 143230151305747666 179414345559963940 232111901922739997 10633141293128584 679950912668504977 1694890180445084561 697872669462327985 73174180422186026 510600326920902608 18028424042113378 348197057135740765 967796081864257277 51074505736764437 5296155213617753 453068204230985 18144277179560649 710682633070025204 939436606655592121 1063540301047871634 43962139837829578 197186203612103220 599234592258587570 2867140291586746289 2465333068980302725 15907005095959301 1733741227485653293 6259459785386490 13179356795572762 76114017493653064 2038702164236214025 1539767755433267810 62499271385466522 2697788504463433448 144111040929374177 1908122778040239176 1303492985483920738 76432651341574778 22132627752529445 62962163756294650 72845366621474768 73008614998414820 299034758863799305 1105069657077335885 2512583771222724665 12885518591137205 34959576676274125 20789040274642600 21883761563085721 3648921680345 34062223551125508 41791590886970657 1899207275519837 405046292710519225 834617681910732025 507907357550380805 831208762214400805 202377442224294065 108397404585704882 20082043917463725 28309132034780354 335327214011386312 219483046890311684 801000761853669437 24379374199017913 6858329930607285 20369963954695588 1841465740144474553 2115555982312544834 15261318736712261 1816633114964588609 185266304775276569 72629395149812717 41566874180555165 115947492853059594 1366761844136258665 1767656237827751869 15131855184505 3067545863717345853 54390898494928890 37328233021216570 876630752880292321 428935119059654066 1334611303312169489 35709989158883024 35248743102686152 23980750570953410 274421163068651252 10272113092061 2951856183192370 12467397981637898 506739369116108017 132731494755246325 49469681977922981 1787103641442500 1012556243292740738 417598382068098394 1765322187593057 306220416576044797 1090278648934054306 7858575557474837 565047747500930 224191921260505850 362620929556461113 39435805310322500 1877854970777853149 204215736782030738 32418339203879114 35661583849889997 239843184254524229 368783690863790341 54720441066562258 1528821367637002760 244461385838724781 3800371845315700 85379506493540005 22890728962752592 1033622962096068389 36185210810224821 20824798012012738 128222193231510856 34580288136406757 88355188065565 28077825937829 2057972751248105029 1330891343133475330 154294110399274261 88274998033136370 633131744189987522 498268583336704738 1732986404718857626 2644545730093502365 494548394945011650 923542117141636330 739791006333555213 29394010479466594 472220972922569 36949508346698026 97361530320015520 890208225416032452 1018134245796940849 40731886834467050 313798936883133797 1691747529357315809 68868112088055865 383652001162312402 14753489539034538 588980219385212810 1045532320326065104 11119007834708866 1333384310665035700 1086141876660363673 101087811409792061 1218673271295809761 1609868779832818649 2436538791086979892 351942356680164485 673147424552887241 1167019455941638105 120027275615300 88333943407893460 27211094963406485 608519271105567904 151572107984640250 1967669113423005250 1906029996721719200 5423053867770100 1254567497290749178 104260075463913169 2247227419844356 265860123456457232 762826536819024877 1878006780645795929 132912994739009706 467851425504874385 92414329977786658 114879191917998500 491579192409264018 580908994522337945 1515280440604723780 166393843635522725 2638670321464680770 498399373796545 1754451352242344825 37378229668159048 17504365880145125 376091783141756194 98179507254579545 1940259615236409650 1946946671824421917 96195264423550021 42880012486477577 394332884925593 30684715114885450 6345737601897092 688522400173197517 2592236398365552737 503743361943704068 310034448485697762 2498700921463362384 2278546390240559748 550240899070239961 204385954086922880 1136603058934771850 2709406030367272993 2760500159272589777 320683504538843797 299257178491751530 361547585376380210 195190505823094340 1209305633090993 1152736964232973018 93974852194071425 878260590971583489 689407301500762505 2156651802927699345 93661354582184698 2133775148708139700 302606222535642745 163030619901922000 899128096120760893 3330707038156424777 607404344662774408 1110758344168366433 2112315058157667085 54286180841829064 24668664155913832 8415615649087296 184422516780214868 1850592289001690 24115152758977845 58912079074259045 775981844893539418 389016591951516552 5212050031895941 6495165575653000 287546987481942565 322955971169131634 711084564043114820 48337059196997 2356979110662589837 1944460202977883513 102074079917078336 1612513112853310210 2104486055340416941 485150622986369285 157200180927249076 17951419377280 31809706091723936 1181036192909739336 1879804362350389 1092679690385532904 198549806454524601 1175508067262338760 1487128614460049322 281382214288531220 177677010466138442 21082267124449 565096267624667545 25152821025787850 1920935976087055720 1149852017769502196 384804229654722357 62710737913020517 5685049464989218 546885711477860549 2239968583139615037 559134487310172373 61129817901630153 1147850178202955837 1534516820807919364 20469367241316097 680206640919591861 6018221265396520 880909265542195170 13722374448299362 1637578895900913920 853872843669446858 776980294308496513 673394210518549320 102577180133630880 46319565356679173 2144557834545336890 1277130566606376772 552026106921857492 2497994718044578938 9769848370020698 442396029280612905 652357763357378525 1330229919737862893 335549993150274865 207212328548947237 70070940983241490 1540012862410775378 455855468383826801 340162072568784226 3610766333484143217 642122061041965829 553453450372718722 21668677908840580 1859229237188765241 26245919486418817 20768010039517234 2347341261299840 47336792120502305 18666128371272656 1079980031221765945 166519069132313461 31138665220095040 19911708435794930 878710196381125 997184441159665568 207621642240095330 1858877690541107130 314125234311126493 421969112345240657 166725928809109189 64137120612194041 704426590978629401 22189563096314 1172030115541230333 2507963947715183842 2649470721854463689 393591066731762645 1038529807316618 1120020909099767450 51482941107232680 677961786224857357 29808457585521696 276139998777212741 834643200432817162 644431198892312605 916933102919531525 830900311400998900 920449768581341332 11886895026511669 871000305131422610 6330953593513621 268109827122859633 75755063313804913 1175612620123336298 92689605216505001 1353683734994660530 19385256376470865 150587354553441601 740693226478230530 43766122829651105 227344787477387092 17454104545469189 3531086986764004 136984752865063493 1668304736336186 300724957744962362 142948431336846400 500860167708925076 267840660843778741 421190949710098130 767906103053194613 3167544095096823562 68328595517926484 37404407094701 839937760666034832 402377259878817892 1135000883057875285 1225151450069788105 305402011378355989 123928445573916805 3488648262662800 761937249805026541 20553058034879760 846678661514046580 242310711155767405 2255834322257694809 69486973689603122 15343790162044717 1272298670495896576 7164502815305909 364833140608663417 335156628835845506 1133294098066388845 409761580096411688 171821545311883850 29897028186155770 2540386474026825665 354478715043736145 679370454985676786 130976701259979037 511737976980409250 228553990428960197 1672277173333999913 2010604632097494397 152473505820885801 1848599488170912681 1132390293863262433 505000261275752000 674810380255371562 332836936806946689 3614824794618013 255982044075117842 1575649188397792612 24851923678053697 20830118692793297 1337369992343478440 254761884670609000 16970629698358090 5786618881595873 119488514343564185 1982419113609655921 756520348318898024 49350982977506162 15265008771054992 88976706719561620 190723317449206705 1830650312739503898 1151628148278112537 121441627952408144 1028398086041324690 958972134077624232 151450370018049818 35607746635605864 643879185218820148 872588154343905666 91488460151393 3611321181114777 285508623721236029 6560685744876293 239492001724426225 1571757461692533792 1579775672500430410 676213644461103706 85073918322141817 23759092842993394 1258068150995393105 29825352862860680 1300107037112552169 2113155282757632640 111471773756717057 1321873524397334218 8268788000294432 39314040177618450 999758326467674 11363615436127825 1498785661338715368 179833869639616018 483078812655298005 1249119332779334113 2183834508732326372 55908130648221045 40114841515395245 8355730472114260 13342278573372717 121731035759617076 14284596788021192 955030874647487417 28151707540782501 417875636449548709 45908745494031748 951016136130638344 165842834266748665 292405988877965177 1411773328371706625 1686869109283859293 185595310237794122 2262031515422028260 332964221119069529 124242742658794546 134439666333702097 5946404435862714 231688497909233621 897525084392084474 1793629082221653485 163864818476183641 43602898449033986 1953381868819981850 27293049536855688 2356707119646511112 41785274350737538 1101782506902522257 111901310195041460 943472815124588388 818242337203812 663571980090775625 2292454156699295560 534925037867856434 182940641483334785 75452941376664244 359376110220566052 116870625433013681 1162711976754049000 1863523796890855250 343532133130624049 1387318087885263957 9624470391714074 27259380024893450 1917589218752228225 444668242395947765 129246788703381157 847850923994259968 46545817432736045 1974136314130954265 531879451280830250 157738756880784313 2251853761207359249 2174981814818772250 1874842802257701953 64380346872187706 771282199875893857 21493838037144386 458804505974069146 552918623981069410 19780144319739770 39104279035217965 43124583187269370 2244655394398025 17475435811626565 1116161017965922850 1323733611958666740 286728722780183060 2976148626995690 3145299078983418605 791361112852449940 641150896352440185 2300539092629329 46793755235501 2881725266301390325 482236513726436545 558074709648068530 15758990640522530 677920843195160212 691458686587304 342076241311628148 2374978924874164898 3290042829442259642 599425246287253988 302136496568107490 140035414295576656 305767988273000530 451200059186201945 212046405854581985 421586868290118010 127404049413872773 242978076573940496 1840317536276503369 138807340870251600 1109570435589371978 2532822802354483825 957201489696176237 162654389870704946 1771042536807917810 3020261815484856065 6510111207934496 1111330488318725828 189853118852352817 328982119311455705 167890411202690080 29098373304010013 1874775060751467114 501998701671547513 646921145775371156 3403628687085855929 138378469159265445 2174389084433235757 1766492493000230221 205503345624872 381135194808399445 337427593197243490 1057410543708773960 277748487851781146 1404771309708904868 3107350137486119465 45747449052175120 316140070279440340 427006623312345645 447276141002800253 381047381725054280 203073675125870056 600605564721035177 120806995220605413 9426982907812282 24885029927455492 55464897454878973 33227022821903144 1127693732009210600 28656126045254097 92434285289411498 249968138153148818 329849839681689785 871544217914018917 2684436205442949152 753706291358126041 18331509275102426 151955976068275325 728116985310968080 9402323443279133 1333116828056170769 1292125617663434825 415093497019441424 1373851491664381200 19140379551090304 1776283693728385957 1225572579748728356 107578265324672564 63333544456210090 268205643916702945 1891061414431634725 738738097813806625 28388164261862794 961134058302885113 713431885900839113 873451115184392 8380307431878265 1172127222403685426 113737715894094010 19720385490172424 47242521040808305 1294457234031847225 199188323519172865 939892938353416765 2363230216601942377 60475957442094065 225549698836548341 2021451706148842453 199602586729499405 2020073868684551810 2489796985877897994 104913111950388352 1124254352682707508 149866976554470121 12392335429712345 154954097217287833 2529661493853206921 2945463989879358644 98576712586207012 123511795669260136 128601355184665922 2749850402058481 1204179882197194933 81530399555238952 146834921988876301 37841161501044368 98055869866154402 461975901311514330 19379447541204552 2050874692910800 125757136743194754 709270189305732665 85413020097211424 128586518441994020 632253815349920041 125779721607889317 215615755225225 258320015206158490 452785220953858720 225770665484094274 81150913111901074 961618391029378805 2111071217166260072 2675909287359077373 33326504424228713 99730342007985937 2367310248782952005 89954868335510617 7958347268201513 62933874905333050 17574051381257864 1041956046743424514 60380043786543533 1450832610911962282 94197626312528360 279638545528537 2143613940041801124 238678787756463850 1429960582716399970 84378335883261353 284058550542055369 45780156397169770 1246989460676825713 1151509833358043125 99242562045877274 2606804930045858269 2108187873642082825 486826409124782658 105185638609181650 240915419115777625 425887787193788498 145342435709771144 1124006792747024765 856475680402967365 98721292557389 77935681217971433 295878126672756541 514801340069914180 2395097454963355200 474145813861044858 11190355934707673 1129066871716352465 1221022401949682020 29145151795768128 375124161877877914 86002206573340609 324876090080255597 2772340845649765065 1515079000936650760 172750196335785325 589240009971607616 1911591025199263657 88633226404376810 284660333571740506 722496042890332290 79789556834306434 28336838286394388 621349364585346922 1280206859709537160 109418443745304020 1675567517463612449 1414625999880677 227440383015260242 59266403391618370 756107387051844112 49518561251358340 1472988412183244116 1781126205492164050 78298853572300298 203404166068116389 13398424587242344 35023338295964513 15947924903517017 1117087765023289138 1567220037242345105 174867122833631617 484669627792271696 496131138185006925 1684266348733405 227511116724038141 1698916407780711505 1256457122375008520 128545068845131072 410871051237317845 501749752276237928 15640115990385701 222171865252527461 66729181440447684 526938683254124954 814941874663826405 280975891585427306 85563510008760500 71441804421847465 7678531585827812 1950607778442730049 575094836063751957 108367589667325841 792401947391915365 10589020912096208 2026012622880329704 647729038536473408 489448088151065245 51363050728874372 2386730627940935677 2803285037668945 834929605214323061 12458819095007364 345806543965384585 61572746947811945 87643620200452688 593344383439007405 20644200287087497 80783910312610306 17296261035662869 1768576427236193896 40783838761886485 107932368277618996 759100123026709841 484942568621953450 363907699549606754 215173105961545604 46465583756610490 359978856311659049 476218586656073138 2901411357521596389 6135750413 24764397150785 476706563762444977 617079462366255349 334849593168032648 549653816902002849 2739122265276363125 95479109576766410 686499154116354121 633874732309565730 2381252767758652133 446089469599887716 578766836195533780 2415982304821612141 1893758027209002450 1617860328348496052 8068404534695908 197726474942533945 1151961287670882925 35355130853530226 15069931665651301 184301301791428645 142017940361101993 1189400889730899074 670026484482633154 725839211992035528 1843982159066050 767952095981206736 1019697805284403517 3601723698267191120 1037649568467206549 164853516930257488 1805062056248961117 2678387612287974410 1142554508375319773 59946946037251880 17061795543303713 969761985108954505 665362333241516308 14116015735798336 220042864065018713 47396863056879172 586208661621251300 2209264757303552 160038564725919325 96505970582308797 1302101318256825220 174007996291923265 805609528680005569 682865346252948029 558882743293451972 2387208432111980948 1048348811447720469 354038555431740325 1356044797776013321 4113240098266741 1663552569074781284 115757336823578797 987288756713334304 2948481824917198762 2363812079912321650 2577507620246288881 902852549028711880 848122548800224464 79775318124830529 650027207454218368 126725108799700709 64299452468748818 1470171197743508000 3074654863117737666 3292551009610459913 1641943997021829485 146991297441542481 958984774548181796 8902266757251953 693574639918871858 66546760524496433 1016771793426370 1120643635625925300 646353929521724404 5411442151866946 6711517585116929 585340324849688148 669236093740063940 821401160628982141 288818219961144554 464717064900241501 1879552588261127761 2384411124832681925 3178640027282877 2627602041044575985 62172084265551272 436783495598744957 124323749048322900 624399951631679056 605500894807044569 737311898642507909 813685412988630608 1141584191136330673 1365985478087369096 80926635702831305 36272834753839994 818855516775556 2945577402777997850 11944186425473081 224743580421673213 1137814988416918765 199994489919984825 15809326193284693 180279097612422370 271882027453056642 801772904193141701 547420834111027553 665414896502268866 1355967576016762820 425594692058315168 148168269534977165 289864173309082216 7477500808944378 612736127644651477 89982244615588165 3484182297919321 239091066382722545 99910064459739245 453547502841882461 3071641037451500345 284301318787246532 1236859659176745545 1487176729706125 316931393863820585 115672595225102521 161373519428714 534859254869538257 66633549190659509 815086913653497401 256820240426128 7047525106023525 1323837065666790685 172630479293176189 20829563616222880 1477081906199938586 2007748804526094461 989209264533567620 1612755926837163533 1095028595119499476 85972776730498498 1905489420146152562 451249805021182290 515020961306078305 34922760856296850 2461823860828496825 2130155668187896093 134330729477969945 443600896198775989 221653054305855121 266130182075633885 74829882772095905 132233764009091674 133727458228689901 1300922863861736 91152469181820385 21041304929980169 294083550334577140 197423094537196969 424492926773803589 858727962318264497 39813222175000025 20245098930560513 1494681620347066000 870915233503567674 38195198702239457 50121371883479066 2053415029391197709 157042261569544 563860046114792100 74200758903471610 48677037910858825 778269177257751649 238763134266127978 387062961418056618 515960018705736389 695472479167738357 1701863481895796965 419023784408666309 1113609878110723433 64085720258152634 14336518039111762 163604009683236512 258591904969516776 1635698885924615464 947858215343356405 1102268544948695329 149790150496340786 1174247798049903922 321769705835708773 306725510106550826 1834253794967188985 71392480611435040 109663186020241010 60003950955782210 500067590821149258 1982744035747264762 1406701707991436905 1168584656744212040 2160319871112732800 147434263387379105 19434490113371216 972695873556218809 856838071603487845 218520555972074738 21073353370146241 345673653032022100 564195570851511829 480850841603528674 2389145967983465650 244787483491873076 417777677822935138 900775580891516129 79970241806310004 163195651156139269 3868645474012177 10725532756601780 373965258277931042 1365303293573799521 154608781734473625 728285297765565725 153683300450701498 101352214154950469 578581747063622065 187545780269447221 74156939506698772 176110794920411685 1394370806009856385 212397080986956293 33941776182925984 2020519415061987688 1035963991151834938 212296242674917921 130441054360402664 1484726258671218869 253799968084049885 21076082314900546 529209290917158650 306643746189040066 1644888951802839464 17363024700064 672867544342177 432229738821712477 2033472843113582825 238983842464418069 944359573430595842 677537172628700933 200677756204709920 108535976826181785 1835482067536338602 323463043682186221 208312123771453525 42491267702076537 206453002915648234 30111240064538477 5064813071585056 73431431888165957 1367388066546656512 36145477902177106 699064917566756057 70395940388993225 775461707024278432 24255452782014122 2488960057549600917 686772872285555674 44554315560423849 43914709611646985 758946898174698980 118678140436674760 9504618359163524 1050014842850331845 230574000930866797 373562856963892040 2104516049941006885 2341964538954974837 2470043441363366450 1674460270356356884 23815680905417202 730797029239366154 438342974767444244 1376011052573250634 40614959504352314 1841605384000764969 975716820062619664 275816408799685 310180463853303412 489718517417447680 358611702640456985 232963107402328277 1281885263608186089 1889425563294957385 2517663551900664641 1626561892763104336 873632131077566052 964537514334932980 423247104638786548 478816823445316785 26918001489859937 2085706837848566029 140918321058108025 90393239114894452 2738042474600018 523765020976181777 1901862201201397685 80780686094954385 1252405795822827776 84714616830759101 239054353945489589 1991789505961856002 791714627044384585 699321741354464017 2757372849715108549 1607461834012933133 33504663791139664 1363642122431305485 3527643722244143720 1224839019413726261 3923819268612290 418492572755153722 7361511907883170 84407937162011002 5192259180169 770581853778924328 152644903974930644 64410351876042941 896644648105053170 3414220254877503985 193465421240038153 147326899060097450 3817336970029904 975941988173328853 473915805640197185 3024986930947109536 927967857342987533 84676597359709325 472510516741292500 175846922939627210 419166934722957005 111527007391122250 595761982727006245 507576296456411741 16687685890002845 1175497652702324468 45307697612593970 470961143585623025 1251223520766186916 529992734596366210 16099316505597245 76731926834820170 313097946165659188 1174782121737187954 232837927204238901 639886133107198189 251664714129554960 199610262288903805 29272579043646965 33279696804489705 300506577146429588 1368527782813351588 112136717399291482 38859125883298373 69960898133871669 656440009171394786 1949181302853274913 755703403764520642 531373262035117770 10243688183463305 997490042980744865 59367699516240154 722646926763760693 56010418202625413 188569134494981978 7996185855505220 431380246068498425 374067462432711508 477057355257621769 696630801166352 1904938127957522564 3316851711589633433 2680893946780793460 307248441665673265 330987245838427949 1168427115843884945 949857892313656608 233277815786943109 2241789666680087137 639851093537064065 215703006072839354 150768621654307793 9590578701280025 32145264569930426 225418401452374600 154761708673202209 84811751203531642 1985955568574442653 33036057515868146 317472866639057060 268615729830289337 13994298071991810 60392912397243317 629371781299837957 44047979142897041 13342860550521122 2467624360336003265 2308114024307018665 39523121479346717 325712911798092249 2853752241784196741 1355537922141815645 332954134727724704 648921226642 1622295119205742741 1008273347760848330 1865029142661166565 6137805369276634 22006333797623048 1564058288328933200 695249852348763748 23689422468286450 281987787467097098 1898295565206272330 509468549367563361 21717148222505000 342135176871538354 661803067719361466 262890029741085338 278208058678402661 227613901521641245 28968577160512628 77006102370839885 705244277968395752 1179786442806321113 103585471457763061 1188888837458304473 734391973013 409715297720795944 11059948424426410 546149012953791298 1143257619542485649 353625847358838314 669825147542376068 1245527227401620917 96865759415282266 551527577304293738 1008955993338458849 306373540406432225 240751923429920450 102658265693667797 49817832891208785 1724654352070529170 2144316303948039154 121193770714340525 1840736391908632385 1004690577541728250 2183078810636503650 2961064308575963285 3149916543674402 52907774160726005 39116900410132122 99958450718103952 597855561376972522 154142342784441674 1497187704965987245 1618749305398857508 157022326898863220 190670216428781225 89447828676937813 119604871438117 749513030222688085 1689921046806133585 691848321486785 218389581569680 120663636111280589 14540207799122756 189490340305850324 1298987395489558760 1612153806501932845 13618865735549345 1730358921124167253 580539845414634037 27110673130886504 1153291801821861530 17706623961605746 1172662624940865533 1492737747535808320 763045768392892036 375614787287777650 87145752321880360 25298872556433733 214735791647893157 1613414321120005 12521537227246772 626051811023176981 626480024310672197 637214748999728089 1244189336270035493 1514232112568709704 834145840332429365 297979126962861185 745493222661076936 111278210333215865 425169655031487545 197316613536768034 1814456204575613384 355718188184107909 1215992882670198898 3456102198716451050 1827599974887897424 55415475856609765 271319191380560068 1063050925941227444 12496717701034085 1781718334103479952 27697339679096660 356560196730162805 491265169611494125 1082594460735168457 864903073222967060 271618981942243316 657114661089837428 2627169822413747685 2927882037403693 186861562391777337 71229421377626954 166464613004311624 187283559373960186 164193931762724 2802684999921825989 3747863931411959017 1302278363101432665 151968402696908101 122044353976265341 814607535943243793 12892721850174800 167068060455237642 69473240868247156 1270318800653086109 566219352516504490 453619436535959362 673462032092192089 461806193089668825 21955365451068101 99199545239217370 667708768226221285 57281220693972425 1586356728915125 290199175736502217 1092175004456026949 1062243826291901392 213243241787174365 1068487191567187225 511432661379772450 629854120239600545 235452796583743109 101812759864153640 342188686479783685 1608085563535160260 2220608768792655748 1921069985477549000 1510267806917639269 3970747758258185 189174320696581265 605671848465702176 190000324991916290 122070956211170 38601196036772756 345880529474540125 581373534641754125 9455086881793057 256251905096962900 234259740788534585 201676010631719705 222692262088068776 549503999778802469 1649005954851306868 590525790492272737 426135105291024692 1509785619305898202 541837399355218233 33726005402506517 1187252854829372945 696448132199878625 308442360330394810 83034070230805025 31396466937250 667822975933628405 104449790659781520 792109717112163290 393279680036662304 2989588389610409 235067513928505856 1903825723287177218 55303188895878004 920919838835501537 246441106800600221 1214478419445185561 1631135244115676560 8252783117506 15487316420049434 425162134317135776 424737150615449450 311415908455113521 72711189916236666 985393707358167482 34499237785695785 56013850550395125 407957833574574386 79050448115217 125436279822289192 2097096890432892500 484901597270163125 23442193481070173 17161371267848370 634893551510950309 63420809088947245 1178421642885086548 407699700744984250 2596497411423240829 364934885355131365 172758085743816754 513569094295966340 3396459808203125 404117318925736586 1948539342174095938 1689049443804207444 1097988773742959069 84494071755787761 408193342905325865 421186296423887684 2136580955459624682 24905352339309845 2000298668717729 31577475198853736 618256817400610 1266554159565761097 941518651262981681 1792764482408345034 848514236764945474 292593672078400305 1517385728281474333 31180464623526696 309687340704079130 592605511577288404 87272897839457689 294413328627993265 75632941116947240 209598841998597146 134484181824756725 250681008224325226 79918482613053328 2775832289807195048 949299949651436981 5088927843251258 5752887702973553 223598157180403825 651982490199719530 166955831505710125 506566212028388725 206066438044424669 155526730695139009 2594537620189621093 520310455329001034 260731202567899001 519266988765493312 237258589879275380 981589403060575380 719136207404660200 76900293186577466 1427951868052957 2301580792070584082 948256677107440840 16103807620833920 826631382177755225 1691577367933256 2942147221971925129 3050678671983628960 786579725611361025 894506508320232548 3705438096413728109 1135289574480773389 221093844218646809 1272398100043010669 31970556438078980 1451123865101579293 51910329687969701 1433315749268191561 3203572357673530 1432669318304851360 15059855528662393 8164657234492712 7691318774832052 968032066367340052 656155907431721096 25195290090104674 916459323361323956 1355378463435996225 445572940583613685 302021023448977892 1004241109501798677 628601460880288813 29599222071839785 1479267256389317194 1047861077072714549 637274127116097 626557495867468225 2154952162687877393 153785903272679133 100993235546732917 166566142961423825 1252802215361710665 339685983789890 1158007571432741133 534130629716297410 1370680594199580029 1214298252315277042 48994049641850 105568274987509361 266095238702230409 389710306236331881 19215302573600793 202277394910233649 1367992820959371604 102582930905716904 48323656248997730 13250258975034261 94254456092664221 254094347808110129 295560698164276337 3163500494707593829 592477596328967050 707417095844089242 934240180310340773 395424990937041140 8834591627550585 4330096532480186 200244234974308634 222794509679868050 174188890917059812 152472199292716433 1743797825042859353 154626265632571472 419728317075132980 306107748268566309 20269217101668401 78812748860298260 8583809781895265 12891021801554429 22387694494133025 470632899306559700 1033595704571425 425815739200416452 2669845742429532797 2555304286472211105 935194054011585224 427347991445269885 2073405319627153777 166853260356046745 93785083742221425 1996979503286095520 622159065842997041 825298706806524176 721253219930859970 530352869159080084 100247301198438885 870624525478314037 451330928063804576 1379572076647372525 2287048401938142589 154596534411836653 764223790544357764 183016453233847930 229479723746771117 836032349270258116 291467693414859876 502087137036698853 389072954737741073 53957264315799925 2917891146744985945 2980747682933500573 1328097974997780788 328179179888617040 319056805952829297 120234935117011394 161419992713904916 110591566997986985 560788247255364488 1919485426834860050 1194621487165153045 1522721451352877010 389266332276672661 35503521023060 591230836996080596 1069330387215764210 143168743217807425 200920772334900313 717253367211576884 197231960964771577 45207147919777101 55643520790817017 40813386850368868 1122433187606356 2189908240533 838759493215632418 15674078077670170 107402506452689425 845652394679320845 33408096201297338 24791590513498834 3799977118610394761 576038683491220154 94328212387441 334604926733558345 1079870215390057121 30117191939027874 56955834368771994 1498667084709959336 1516133326900995625 3467152792175540 8599544507495041 85599669136875021 192276869349687653 770094171080030297 38178232222183058 430092768588087065 754893997774322825 259199880404072794 3330308021232541 862472311657400776 189230339276006978 46865503669793161 18866463604156116 463827540217760570 385286130497258125 178318086888360770 53594410320190921 973933294978179513 3508325064657804170 2452796842716955129 1451733713091308260 1533191802400247714 679619912935803057 942065161746340410 2420735957515525 234563530927111553 474380383695355237 2255146908064876432 46347335021 1304290326685430048 10705070000303089 29914995558694409 675461706762873797 990983434783138877 371735850944507636 683393830643984545 2363023675173229273 233300968893633901 231264710943160385 1015214471953448210 331712727165450865 66732640026430369 196322527199413264 182270417759464834 1207349724703154930 97234023624264997 932643199085241085 12520269473888021 152359575377451905 367101245276478952 22506611631361794 20070224079016 98477211293755097 198210387651407729 86163518424804781 107257484038264352 69537440441860200 655081940135509076 324893038089093770 165652220524874 220270554095405897 66553650575909605 184643248551198068 33930431262172265 76994250817294450 507727761870909620 2176655542274161474 189828014711358986 55976829321611650 199438181458206665 10941050119872709 1809388983774904309 1795518049935246137 1438779730889266020 90489362211718280 1181771584184741657 774508287785957650 1840141027523781 2209692207790155362 1405509314754479210 2517797881805209 74014224216837898 31699819827136260 157503868247847364 18387168534443336 1392960148115896658 1734163902670505 1031494319465581033 24627410108677765 127533353060861640 198660285455279849 63432279902383493 792484375384557466 1915340086224742778 220332696969531229 350468950321481490 1240963108286231293 85003557085851874 708437110342957333 221730642420201850 1228468021139277997 2006994476710309426 305182957544717193 1067276462745757450 2902987435237196473 466552105870229617 45810638997861449 32772707412905330 8544816477113540 111789310640658714 171284584331254565 764330778432970465 86026716688462525 722459129344298789 42147082841159293 17017631156944360 54816808210981712 98251096240073881 720582229321982856 92447329352113332 397438260491844637 124868228918389442 3789668183802436 182568893351763053 106834675068993296 1569178082978674129 2001894181029892004 595282227771304 545162953813969202 469245680646786226 1041839066526714697 73358814289969 1612484023095647122 31063972685325925 762495835112519386 790177466831688637 575185227647044276 57388707382989905 103722880012451698 618475375583929645 1066000413484697 2112174349927508660 2947916766828303392 11635245312496117 94682972601532580 249956238142814752 749512424202089792 66920515065390548 52593337724954858 807040894351228705 1467424460451897506 161327923114430132 24368685397484866 69908868674714333 1353612991618422265 449372966349318733 93083051809603729 40880642908615817 458080452967965876 1440783428557908356 240014633713259693 1940070974931129672 36499305078861473 739985936049081185 173616918160844249 493645537090150208 826225646489242850 1437856204157698025 2191676780724240253 389290933893973 1095272547719326065 436534316187476121 412306642911676925 110511519987594069 39823158982612420 2914376784890485 301154339874609810 500496444170039650 1152958130231872465 76658577311330152 40421522725294525 28172959160905280 933321625393973 759860987693367361 485773064749886797 1002328633054600 1828343401348 3192088364143647392 3688248847455046404 4301476208537481 750335215814296586 65272154498967890 54110197317019912 79630186491492570 14425232445481217 54637535668440232 75596162890881865 1250658818472431349 720458662729479721 227234287554855490 185506138190767274 38278620785361373 1014038152633343765 1111525947098075977 473940852061328884 43842443398151009 359357896048886676 36509352187736116 117694144504944740 1869210783216537652 299865385744302989 229978813327400369 19079747498215225 23450004499394738 315700025292387812 616497078057510725 17246389130330225 804278357227884577 551845282632899300 419835565986654193 10533570461043857 11258295869407549 2913681252111699065 472477890923366400 414799064273152402 1316804750681629610 26748564360484898 497574260694234085 5517512377815530 118358961949488730 950409135671037192 54036729672028610 415749273778201450 2850979743711752 201564141972269 776053101809476 11258042758371905 1788102838319066 5490979353457808 299407712180196560 18852715763731057 159267335191892008 1098879207213114461 281463770669093200 5724959184665936 1628248345976892788 411300218419060324 933025641562720800 2691161831831005837 834104814426258362 488099972181171557 1032649477611809060 183200908966777633 112098743011706293 876185577645647581 22777043896736597 1297185622098365389 113884843863741385 679424490014769434 1342137567732690602 2197071152091356125 5269336019089501 132500430645069672 358433164556317762 45803392368599050 510290272013482349 181363935921283330 56253483209886217 216248575276603805 3054178146042470836 765832530880161082 36438625975217585 1866340096623193 540226445012813170 3324226021447035145 1435209307145743450 22419071404626569 1235614765105486489 884557151128267434 421855969784265098 8920958927149609 960086129701679905 280820094403397633 413300377693061 2785920849451041124 3004772301832853050 1563334613926878965 510462186729468354 219245998673290493 429069718025851921 57325582384446280 517375529055960200 28200123199564829 79720741542415210 100886882190205 47310731824588649 732391248897027234 9140746432121 185068266070996730 1182963978790453012 449199880679744872 438345209789154340 1285776271910529604 1523201441873273 1134034801110432077 2570999172227102530 3146042773070065485 17948440400432425 2300483249271234490 518575543561588 534460742362477129 24684372633981290 32060029176128341 459470765210678545 1963727806438416818 170700743009037952 454075756496663881 95592843804831760 29096843863090 914180857676174714 1381702160967884354 1204663561381818 1014988231294165674 895185044032008276 287202355601991444 365396302537504745 3709373344910719525 2549940375490812929 16341358983248506 967810617075586946 623978530375375925 352419956815722913 905534789280069114 59870939692982057 775957592195285237 438990551981708777 7853649671071853 1034931897355703076 187933640840631293 6811529324560929 1078407226211717293 1203700859953687845 1115310247029154900 836959603325810893 280074693394178720 3490396868405450 45697955397697226 663470881659473837 1463887410736771876 251553456759205226 2072379670157550368 492353254932620553 602071618556217970 796666142391771368 525308054667415097 1328787098439201769 6275956013062882 340867307454443146 423613314487345 104505296108261021 1790399620824302753 175554405098110737 326933891625264233 1016944216914293137 15584128763296993 2793781497182267425 709781894986320080 312364411786941853 338434700714870985 177711283215008946 194911542131616154 167832086555298245 2766203565509 4961253622344113 16713401531746405 7423801167206890 150515721624428690 194127466466007752 1315687756870025890 239107010022335909 1483575975014554660 1665349943005531393 16872940006136386 463475239506388189 46199228970289058 1160161707425540 933624544012243330 79287303732369769 318071998868786773 333535858124644981 1394493195155644277 3188600771012363880 39743112471892616 423022630230702301 9614794799007441 10272161822763077 594825402811332529 959881205681000018 777099610435608149 1457804042639089 3359200016613512 321114670678164820 6830163441175077 288643720493769997 889368288194683634 246596797307869121 508085559436166685 462911811788087568 2163908440027116770 516696204954679529 183450201417099016 18446000851131506 187097620769698 322633492602613985 554796083619070697 174114631908717341 1369334696696731505 761855850557804885 212273391637431981 195837276120308752 15042257521503290 49534040612954600 1369942043790653170 2337840611638707685 68200066258951745 1449743167434584597 140107486519447560 468567266529759092 258012732400500965 857353811795540 60818636642086265 16760284166905040 1401924102242285362 948661113444774845 74050565754041092 1204337636031441521 5063657931904265 4353451911218969 2304978802937769121 270802234143816442 430850411774701850 1498526589325280485 2650990571250941 10736141875376465 34582204645794769 1687579957550825 20296908204970888 1960793396168585893 295808793833185901 160344105631811257 294828737053628681 1071898468543843057 1805009892887542837 105946510038087394 1567965270063944 256081463101628708 23641805938720 310037278202651344 664632030993022325 1126314183488911073 357034017293712754 830101994608317353 1699758126172730 723320096739216210 455234082106508261 2037721173778197396 320824175980665920 622486298700472817 90232059303428585 140595157206397570 46181265165411389 4756782641380661 335737427920870546 62628564057260960 74990749674866050 614243588001005773 572171255736573085 29860311748448889 369743492525364 90626088911165210 1477831387441262589 2392695346575946914 1756292314914147578 155624111688248864 158696949515952773 87421484529423385 1159900754771364490 10444084965800837 3404685657049770762 3372891164502166106 2594897318344283604 1288599413814666665 114998193098354941 698936754075108776 1601323094593459529 112467558363033028 1609086001720059845 263117602987825009 3024480796573211252 39551675308563816 1007959499690799053 3565139177693320 839680245491888520 5245737278645669 2257869082304850248 2719956047059464601 194457853480958217 908575876229479250 28875642946823941 833235253950194 121422885854061088 109697553557836564 1577862725197011370 10369278858827705 95835668936991157 118225132199734052 218248554748754120 547692820365325 790319694956513732 21063485266816210 76370890208415732 81189035852581480 649641033066817160 336864446756461450 391267104925498129 607184235680546500 184295354849955593 758665423068800 913664533373700050 2945319144371775770 445542805483480666 213174622621929992 106821597019624565 2760690418040047826 44204829125891561 2325125437629180644 2050194104629636082 3126523700427087865 3466955216738224850 356323082430677353 120212678843430101 71832690458560538 983243854466113480 743748608929515506 885320455739776025 6652513517373685 1944795035989097210 412696650647102434 1094964384646548845 394035297426425497 33727540326779906 409867475383399725 40517092643249744 29530732898189081 37548316183545697 18910863731972057 129527075186549801 125644249277160986 5994422590236452 1477056327666755240 997631076615853121 55424233622792725 762606646084916098 785857607331081337 918545963620495145 2297056751953663124 424209602250666017 402746185861195186 1008682832635442705 395389949366121946 720775757875919525 1635856299455834170 812013743653033888 2003920710456528 23866814045058625 1552162529925311284 407405352779127802 14709019715910473 758464853976736793 54427274739670093 1978757622408920602 296505724581789328 11101315334618925 449897920012031818 1447733849115683909 341882754604844465 18528296700409621 250640269526230889 1840620061306450741 425373273011357541 145520339995748570 1051494342861623688 587210186449856050 55463259266921546 115086396747922100 377362085085721864 1213323553103852296 7742508121010858 568400482540058618 122816245587751553 1002359914661754644 65766443041823050 212499051447815560 662769346943979797 16765419554685008 1806030806655892777 627046150806213749 515602918400272925 290355249948691402 587277058444859042 564303692114370722 351273858019548113 3180144876431465 103491673079638450 525151801944189153 70741324478504250 118821353298338125 212333110351648621 911630645085077370 1887627693510489125 3574019127087028538 3060592842726538138 2385277572660109021 26963834085451786 190208173199136416 11403519014234980 455215954103506346 78942224233674400 1891126245496454285 418869569322571921 135360822568903985 1129344939373189960 464905506066090509 15073778222960081 212956260050983681 7530035146360514 377339535347590105 13971956305022500 99780376029848986 2857302437134800869 17631476466859989 3159111223724365828 3281326995768422212 790845228857297249 25603509246148340 1152691962917659909 3240370198625403461 1156610544400493866 1084056073553522689 2540556483951292676 2326832303953009396 1828783181516169640 572677459820426893 1171580206959058 304636254597908858 491364481688433385 745870579528953370 2273808968194217693 1048944598785333940 1212555618396534905 1506443602405576264 5019815881918025 50418162652532890 218957278586835825 310056840255864200 1584985821285128081 1675227726545757445 185200183538955881 76021351590129185 137221347700694501 8347569135460 1378529351482816640 1767514533753198280 25632132735444013 42540261048043925 32688880159945 51800046335039626 3102270690862240442 1535717539969774965 242674309780929325 624553806343808389 2340676191812762773 664089681671945 2613215625992795165 3462379577041835088 3197681403042843785 163255980154369210 213547427570012842 125175816312480914 40533967010047828 1410405935329544680 454599539881162153 440616985412316674 17530719156479909 1702127053935807421 1121896403737382144 1237563447024087144 1749418330888045250 1832652112907659121 670695591430439065 417539413001408965 1543426771577593645 1214386755128824986 123648047394366313 1672054516066793704 38484084965403106 558728271470194841 398869817288316617 3841006052799634265 3588107448304477781 1698989324278100 221118673650729485 1349629247090328052 6488339443311760 1693699209251679194 76775813490254544 100445549705161450 243926652564308569 534327927180576325 2241130899462140260 828574518298442994 29650666536993602 298876452038309545 6105710832049529 161018156235950450 167711496260102689 2616489428655227173 64775741006870665 2195679356742628205 1258159680770745370 1539990589622233354 358997563743378205 28432065853223240 46416408130239881 2263882286241113 131744638932657445 559874526276085213 2080729495341455674 103248005727478490 970360375337732756 698138039091428770 1069169758723357805 260270969903341325 1606529931764494148 28115045553977018 17710367514707501 1016914133435965309 103340010734241997 560530518468945490 7759887748279025 1030359591366614185 393406921708888330 287814333334010165 812016585914468890 773654013660914293 1145619161885812905 44547584586486178 40063646498443565 50126989126948180 180782662771845146 281576172325471946 779051710285625376 102799439871661273 1036943063030672569 1871273780659114600 237649044045981562 289465306268258530 975372729913057265 514730413044288900 5538588708631621 380446960637678506 490711872769162505 254213778182776264 71853473431811620 1204637624619969461 120241902192246970 332183601604286820 1109990214395620 18439546335580105 48899845264203236 142754591587584125 256386343625265242 29839232333612522 899480637024180741 2249821977567999005 1128252945295694413 407106483020151272 1586000006802878984 73983503213615245 310348321372839461 564645466999406725 483392815365707325 5483091702459850 416092840263926338 765810562006642090 368977794338023460 1194901542251226757 180710712317563997 14720665186407529 1166173342785218602 339372229577851908 311689789776491144 226974353743948581 90344973853387157 219300487170520905 27360607590136957 222140253766929553 461938693231523322 11123547377747066 2144084225791397668 1711583554149527336 1138685246829692245 571331248467740525 147589427711648 41336879841827986 837818846942443601 221623537047622681 1249269257514686549 16117553047381826 800506610401134509 688524121068553321 109755299227556 196502726925051970 401927815390187668 248215916492768933 219296487842915165 3705932012006485 554366773211943077 1592789506944481028 1535450301853023725 41888853662988712 1486782636772220317 193019936180960968 1246024559742252628 820948039790693989 10007927433914797 376218806139586309 220571526406626884 73680345363752210 138515796349597834 320917988849617 57977451381660229 114098615743957780 5660462340224585 1312805563963021154 3083963748791876305 1484444748748413250 6303948002690 398428365495245473 1051084900250345113 99836618138604770 26278095797359717 62360240362233300 56922209684019464 252271955182482432 887404001574701888 186724914333546533 207015169336212905 1999129133941710730 371520013700743232 868180255376508090 110435693235153205 318566460711150866 68249373267476164 154922023537466090 468044681272279522 191706621382889498 953612514776847938 868310004031082465 173932902291944 1618486117732905013 41639060144410553 92558554323381640 862451941741897 735704372559134344 257701663267919380 1338792793589556505 3147337684900373 274724453571043066 17765673626342354 612021107477672866 7653277043473736 2349832645904369066 2189512856938868425 70515027598773605 789224784968738333 9520775846189505 374955643877190653 60085922454450100 336668455500604477 1834032606813265625 18684915974864773 925947207855436274 140410596786448276 33281954200884337 5500009863086749 214356371398290980 263544554482928674 68694311324781585 236269920774940561 26517997679456218 1766082642709695965 1071135645941398865 246844383191461522 1154282568891292465 1981614636382646365 2884279501437793418 1049505819888963938 323622791079300485 597632985413168164 308460393698740564 71836513477920241 746091739815486745 59277584996761346 831664594069842821 2422723557548610098 1604296365511798594 3392428892060746 769950442034145796 70212378690000450 82172372681927221 3046231909385850481 1614261079406922354 384961401588642309 91926436752032580 1966569643476425 1841196373283718152 1048169404950711104 464432495094339930 1219217363535073300 1096094602932013450 327312467257369194 1525616480599920592 1419421536137841092 675440202006865690 1551223938717025 440697497811292793 5382160470823706 77249033246766433 184502775603300085 42290013832520122 825863181953 4659493476429841 17799252170835028 10491658056081661 75270732971090765 275667175993320581 1128474933349200593 853045403575564810 505375950780874205 142771185507002741 912014411118800 542965814841420365 18107709516841508 1824181348204066653 665476844935373617 1191039845950336889 87222320424911345 446775489255427218 194342898915732866 84024732854170576 37863036185757506 193703076605844481 1069197989102314916 132106322838152225 1839504370890187170 2591169957596131225 2768510964032980000 362807677891871213 92227695743219725 431275812715932181 299740575280776701 16531696676240 280036884018872098 2348994355362922986 2068426807910326170 11513633581764226 1671475046333098 2337260444528770225 7890430299699538 1647497193405011425 114973824589336976 1156757495276318770 33325491294585305 146596637604043778 83541252495366432 362924829125831113 2304737136235791073 327166945605198925 567314125359328141 738184029726601858 322050344624589778 442118010640152080 375804096310448005 29271173759153705 251677661771777625 1027437214051528537 1088288112052000 1297227956985087506 41109759311082289 1752438425337704 359776960633408561 1356771242476244648 3083285560903361 1255302194684572274 138956182544473586 486468055834978169 2469689203812120737 431836827825039985 104852417450490181 695038702632595513 400209023039893049 559731837151658965 487234412513045056 19032127285755497 166935455041387034 697672184120430713 1556322582051675965 1842371567279105 2857760899650950162 862796093961574970 720453157498998442 2229328832862213648 1422853643400242344 161687134026787730 1676006008042849225 39196460132233605 188121514400479250 10529823901258964 12716525522346658 156223945878716981 1859902674582503248 78108902162933762 946707662347433501 2688411706029477 303800092403882906 246859706193929128 249170406374577673 313226478456184385 188491896015127412 1805530302746524084 1066813371318517645 86278470227664404 487498417347410208 140370460289734176 1441953890399964029 140511664098625234 278647440725692565 1781903282193870226 15307192491996737 162553607021360045 287360026776720754 307812200993758052 17343936003942728 5157932780124010 1481336058868593122 2387381219497710130 680076571328780260 739760034016366469 2386526658704099977 485153505975074105 927319325296008793 1551970297649024802 5902632729181690 55903022484155249 115486431599411141 1118683305937283428 50227823394786193 3263577009065340613 2962162381774423865 8411212373972213 12724613235923333 706926840414135809 95242764583730881 728919379479960125 253438621534339133 348187792824630697 2158025812957304464 22794048608468944 109832747210404864 716128438722404445 1036902091494961 123791390529550858 726276408917681764 1298834662086252576 1443964222164847225 1998346039291884968 1654486440665678914 386623304028715829 368974034946987345 12585756709847890 71060827063790645 51465646884797146 712954387781688577 220298968279039697 269407265726981684 968223186131767492 232983137421958160 34570101750476665 106044881022482056 1294003294824989572 815535810367033178 894936288511118473 541477075373075362 403907727359824565 73510558455211250 1191141991800025898 486888577406437520 149995166858321809 25194350082512340 2850096779668760306 501176877749927941 1002408426407554010 8598930066571940 2045810634096331913 1002683363770286689 325505730487025621 1706431578191876509 19294022462547001 1683193870854216530 365096120368219225 480798233316075082 1234830037132480037 327066655202041617 283722042517694621 156840857918318834 191052350560838740 587334022812481652 1913619070081879381 78011580765641753 278550323452387705 318222755837843125 1350990272121756930 139260362854862020 932249455912243024 782773424848309520 402864256007628325 236781407137410340 188163267396114797 793693379318620090 2708816370200779309 685061169804652057 702736931041478849 1251932490511989170 1865110763107842365 90684281338178450 181178657708098324 527523666827366089 1627125434566659901 2301444388959067889 2445888614868127305 9282090610423313 459710087110051493 238759339444650985 825547167329193544 1026579484424298400 403066584344929705 53841124850076800 61594713358455010 1559226731093226117 164545778153602612 444325827480063400 146347971500799972 449282390102843650 213250668701675842 2324133039866210 127330132477914945 15148577857394248 467453737412035994 80838795633650522 632600776265253185 4087892402035313 1631876724366629417 52810971370947828 2692110973253523848 1281126256589772484 1777049710133480900 2434989506204838557 407085458519910629 448251907542410 35251531588354505 554675465331101465 2080958006673006805 2238712172858832336 539817557513210 3046072383211355732 1300685230742188850 412629002014706626 340244142055515765 1739960786684713 100323784319542304 815096129681963025 763954416318727465 555417237275489924 368597341235557145 1102504620016584329 1813751345009445410 1408006187813689 1282481453462725737 1541317832940432685 86401394512236157 482903684252151938 1583328921208079877 2246095393978228 18669576868573553 2573292259348671645 161549269172875690 138727689675137300 3098093858183850389 359231429149638340 279853858031492309 5161083299001986 43100040389922464 616720769058645 1355413170312770042 715008839253050890 147066090788629957 1064571901090308 110189990588689205 1460186183181339269 437580319755574505 7696312622256650 295296914751000233 1413815531851666404 3126729553965282665 3512707160676969385 1105503413240860132 174401739689223793 2232985236139833682 20710802781939565 9861114289924213 49539614252798258 128905666834577573 12422004601082410 370401551751528530 3174138072448084017 850182340335286625 57096819118389410 1860580701206890 253816697424908209 1441342423919202170 3399410168566887236 53849854383853265 2673340304714204882 3712753265833723689 2150057206608772250 710655739622280 585503927775387881 1280724105285583370 94827835633055720 72668848772816 22060145053760057 925612215381496072 727011591644610425 155928554330855605 2139836065209682442 109631776745500385 825964015097684432 2800218345522429746 1433803136087618 3586017541812494861 2782332487916601664 355162837774272226 1057006670416715434 3360705416558408840 1588777050534509698 173381966970068168 48443129231503985 538518920611907412 1569287833485651610 22522909028677777 357642095020301426 555853950732460021 2706317752117448321 1759126188449071754 443070376607861293 9198503869048997 641278385048603305 37797889437043658 38322685472282640 2754300184479649010 2732505939620908453 35483147621470642 36073206615006280 161842068750545812 145680259045203592 30306083030992709 385828276612522633 1764151720602113305 1134045703698341076 116042942362974653 4501146675726826 523567702370846965 817995504306628737 265812844576094465 1913669429372814545 2993139820866597170 2505978639824637938 2377056108978429541 136466578674258482 490291271339839489 750396319962544121 54379107469918745 294152257710260825 1335034235768260705 726553243114913576 427879803465078409 18142681080281785 72178096733308305 9780811348393480 1891713667175186728 511962359268733416 93595878523849741 425124923181989069 727635298262751554 203751411042794834 1159187278874177057 99453029548825 4182683529043013 427480783316870285 41181869477483450 483772706131904149 802112340895305313 1835139768707364313 52677752174659152 1537755822351628925 1561123500799745466 2984639808873705265 3741438689025756385 3555866858441209825 4484875259392445 3717441515858206100 1219968639343122626 16832002103540420 305615697335849825 1889886444447107993 299065284262632673 459255963221466769 791939522748380968 1177395396735555541 10165320936884480 608579026298642585 1174170135871758125 28383521699528293 658482321768705185 225858935406573737 1185321560675198146 2246798141993406581 175697224041637253 719581465934323733 2457338307861420593 3531635763973402930 3134541596213517485 3065420875751447333 114684109636994 965474667765546074 393839105792406053 1293965403145319845 122956517263987762 738567541922171497 413452848555121988 20632758960331537 51581539825716805 274043196912040858 653224586311029226 60183763440916880 475311971208788740 285108407146319146 147046777416475012 206211809833205201 369965483527154561 179314221716075536 377073077175675218 799630426027992177 38940874503053329 1364691568776724 6913064742217045 45797351735680189 438356011130581869 852943854433514650 536631076019425832 1366843395983967497 1104832471790878605 515758172131678141 24389404830009586 286487182871713 168223230058299085 313479973251998865 92269265215930400 1823724199236873961 26009350517201 1576905464591117 1778023073673663857 1297441409136876160 73636458550984874 9655543141455698 119926285714412333 100499825386733245 537970285714317458 92945024245441721 104065072153433092 14280288957595085 13956154719346925 503096135695959842 3785847589582705 9277465927349225 2064636836444936500 475234589993633300 454273262360268997 620210825304551469 626917199477452309 461194953016725764 132120034683105133 433346279698500584 554286623371999025 550022903396558696 3633681241621210 540909029524924541 402439726410258154 588082432900406162 839420452073529250 86885790720759050 914284067262032776 1908509760892645442 754402994389613 1485283181663292541 52881792031464877 150729464444944325 39788567361487940 1074293375412837073 627541549087552850 28216997190600413 46014841703659610 32276285978732605 1480480689110859508 22228805545000580 2127853789522498993 1012184238559385 78217083262160848 64816061595707245 3693534957741005 45944954072243977 520319312003296976 1664827062404525 3439652054872424533 289079381117084345 962413142892950657 654374258516295332 406672572307088597 2048176921313925608 117979270869431138 53871195441646225 295161671663255581 100281039067064817 200411123886119669 655278807068858585 25422174255461645 989038936054490789 118129459092419140 778460031478703264 1320009379162804922 341081973326428218 18036006075898645 2325339321381444880 376065188841554965 77145126198897978 388741641939664018 388873552858817440 3279448934362613 21831879185482 186646515658293506 103417299864330388 3113974709448785 10442671633324850 1046493451918001 2597283388536845200 2370088401380606549 1545614845510146353 102377228790662605 886837051962150244 715224017137274401 2563395397292791784 316803105622513621 28130392422711184 81071230995597160 831592427566518085 98459796824356042 4947119429304805 388968358954206442 619421275216971197 903109816778233480 368229379048364212 1289844633953239666 372630107906223289 448114884235023457 352306392465408489 599878581549086596 1153960551652330130 188563890460985962 649714902660746081 1291422919735165165 465917665460656968 1013279262716620157 4083024606062845 1299220008781593986 20353812976527221 591046599464076737 1296004593196078225 97970857351807093 230642731054472840 172754163155689538 1301095386565060 17303226736344100 125772541937315233 1876868512056645664 3112231767899609 418829524219586565 840016684351182082 405390849012225881 8450775065073573 326024942583101177 33677178387070409 140654150381488225 49371914327905 111659505916365450 555601015018049530 2010759634967684850 3448129529626680884 3023798918070529040 707799755429522881 257261513410007696 130785560359046533 2155564384121995578 556795913733313960 34165851502514981 279101542356386273 746768850549109709 499555584428212325 203706815531725021 444510411339657329 100753618571252114 711647367981787940 65344702218150280 207248241290066212 275201070267269 215985460578997442 13954125866117445 33928448611639572 112071562852314565 85396354066808746 37044194010705149 37841822870149460 20728256737462546 166753964493953005 803791353386822225 509084797291250834 1768192670110024 176623409054302802 50992159283425 926794728770355365 182489543367163604 316826503896613306 322719829881451301 259518211888350841 902755866435769285 92441530468645940 285490067817773165 5704787754949698 204060117577727528 2469876982859655130 453873991362950833 282852215716526785 6608619651908170 968836684470903517 11640320658487793 248023918408139028 322443107149720345 728372269998904877 856658850074376962 319814435788649280 466533965980458450 2936037919880133 70187856158846945 550045459892141810 98854827119666485 58560775689075325 105568350398460109 1694243497284804506 274754431068727882 945466836700214564 977613574976247760 146227315689910809 105444794892092058 2325549863867812861 748960541515785040 19843617102519080 41984659126575817 104349804319730050 1677481381282835709 3338889691100512041 20388181891054756 1410231885271702741 231735768046892712 197201152417153 3051157497357320 129474667887713066 282475522891531097 114636409668115304 112452166455113890 21992103252409753 1824627937934095841 731330373135336653 1196062483263844160 770112676901890624 767493960936889 124123660813124804 1286755567047702265 2489855390919466344 863824798769795650 500290136613682610 2366075612703221348 1164450156440093305 29311205515530292 749033415427054085 185768418448177352 61980515481082970 650473836154749325 122256684042565265 1279626491918182586 2257943183274374521 580778694554074354 197982651614594369 657823261052742850 1650892769683945322 2761167597569119737 401453482651875602 91540171268818369 272867724611824145 127600225370931370 390210012899074693 321927923209581 2793202241928146849 53187821466348661 1567156769521494845 1676748084185207268 2070978367412422154 1287449596295761882 32748592927879978 85696735417821793 244086383690342570 24113895283601 4603558732951525 285567516715459876 282051389821097605 278326153433691050 1336333003924675505 348787647952960 216500894354212085 160366617040026370 340564046719158634 472183713389920930 587374056639514701 10273381555035517 748869638178553105 967951952129383033 95471345568564533 160549769268929300 1182634695885454709 331051242497000 2835504539889709761 1201682075665039625 65601446932819912 449294204854647805 1249380373488255682 452424517094381092 1025349896089051178 3075603244014409553 2338464469916743433 716540706955847241 576414817095883112 11630596959607194 1061377870818341844 185983729950568804 11446665595595162 1434625776535895093 807277020356409424 6952069318161476 150555883128426938 265620219238312889 30517319321738676 1370544533993307517 698701025386068896 1203680149792455969 3143116142145161298 2276759890101950504 966675131477997521 3853245922330961 33053227564479957 139165058768111405 78999200388987680 1269791943625340873 477675964829354761 675256736127125597 460503544898497769 424765633764792325 1666042393189687732 233693012092221562 1641173763279643353 64235611432982873 598486120569891685 17636835220212185 916099311016725181 803871962415399941 284087737864541440 10513248242869408 191629293819857585 688382260339614184 1706085067068442 83339880849401850 189399797323683236 218518218915330410 334086520113065441 30143077630429682 965416497606820580 451443962103213193 493391399066260069 297903019470610320 2192921972898050 1023731192543403985 105706115642423377 379256109709819976 199234365856159049 95436124473581450 1683249258807032173 3289510683660560 680654754803448945 593727162034959770 1216806412048187266 439049070389210 508128301189389938 362505545268898765 941221712475381818 77696400135944736 3964990011686597 41806176132987725 365727985926522057 699581652998427005 10095861246255469 195196458321860 94863633499872749 1158522778362378361 1623037077034412192 1716999831248875848 60147638282948840 3317212192515637 249132733458931081 225969740693266312 167879792284414312 67794636593871360 159503596846854237 4267385684722621 1272875079310143940 462066808373531348 34164951673469229 220923028720541380 623085528030847124 550446546776921 1080619760159210752 3162152730062786473 416556036778176189 1416295219278988040 1464261486241807588 347979689404952618 2655050451326810074 374967878470067273 921645290126434345 915265336624107610 202172783419282741 33869540115481541 348062190074736085 197242508675089877 89122096673023589 36747521658598802 22917139256353645 1235289670899738064 18527093478474660 2292649629760536985 16045844495261690 44010578688821281 1812300329570446880 2982297647587114 30461291337438056 748110402270511540 144483449426310205 38504874210843380 95144060741277442 494979827284485 643332538149777424 1906446900863728970 546704578743226280 666067527261836180 29785589820062984 145815624591909170 195296641523873440 42402969486775508 2399417521713463338 225505568509083700 147995296426246788 324260395475946889 1310881787312477049 3590240725228764361 986964023476961125 35778578060422522 345866033707704346 19307072780767498 201508253563345570 162901053160140776 27204704508304373 9046639135617428 558296602213547664 318723296499063684 1851076112135238176 1487908068354434753 3411983247212356 226469187755826370 1116175846876857325 843884825669492176 14578888955908232 36823741340995817 1047013837438836706 1548107359756908725 122093527571989762 83296472864051098 1451719471453846093 541425240482823458 147887042124346610 6143894699949481 139097334123765250 2540354759136802330 314628088505641074 254980034803836788 462819796679258 224963812958731978 42588707147809714 2164935894029800 1385880139757 418351622881821161 93326650641410057 1739921573896872628 3592586543636402720 632930508000243720 167700858742480193 336969006113406434 796636257555764537 2068481088817495300 97117128009272377 19988623072113890 85340325537402626 64214470213385885 225447392389222049 67773602566723225 66174956818438280 646624489187327138 2717050960986681826 20990097937599688 537273247159955912 1295795680892910905 3011361327904784 1524778244343437096 1813398106893665242 2396461753356425210 1882281422495431178 628589334072332405 365932565419940164 2004091689739444712 2044284526561188965 1488794510711420685 147195929430196714 14938229349829529 232639255873360685 237339839819273905 352427646991760530 18014010691360424 2096355533012196025 1303574127786796865 46632812271182020 2429989400688390865 1874915857841218650 138394209040250 201257837169758692 14239475299619485 246503880076810285 6849492702631605 1097003390625326080 2802213075433661 1500764173031556441 2073308807676488769 307603642785715305 529392834081820532 2482819018917405625 33806374154351509 820265755827954481 212175186218030405 2114945075535188 14028097151661185 2350736586472565 1202658422584628893 1110672295003386217 1092329120380829533 21663178426749626 310486582894988466 8305443868481153 6099495126482 180177994243753714 793386474027701546 32643024897243968 314272430640940069 24114011028925000 22074596944496785 579117328959905753 239864746000262021 585002520899933701 2889084889429765 216734219420436801 269695398887759825 761226997269927712 204780705645991765 56529327815503336 783898011788794810 779932229070714788 39551708146425380 674716960857933380 101829029934626993 15567553959234241 62375026242456530 2878278577339505401 44156389819926413 1773138495541485256 4864473485128165 436835918936506517 1779138405129340385 803216684023393088 991640690960632180 1412927927149905802 103303621862579408 144777203737582234 287767573197626569 20042456497320465 63468085210069096 5417163610126778 2375164612317015133 2244347028144482845 2132262503109313018 164997873770732353 675756515527480340 686960868207842209 378702657249449600 1892524976354325818 2547398534598342785 846083349070664557 1331683120483098237 3493529356053410857 2538663702269976961 218289041405405380 20577048208765480 718367229475300809 26963952755450453 1883798954219951465 65999883114914512 121338105471239465 2424953858467644466 2369278682851892877 2175530185087487545 1428805433255125 2556024354378087760 242369931757811840 1251969136918049689 93293724328969525 359190527113751881 17872627530561050 894665448655373497 445362716047921274 187714341114704170 191308851270143330 207228391475796304 1433930655573344912 124247616857839080 1789443095947627354 2550504804955435354 2125138088856219125 377077130461050730 295656198241994465 124652591568457021 312306352962147877 482198073483370372 649873075996072036 296664574486279925 217854855859076098 277315460138151737 2361617291608350610 2774692942748131162 351356111942054557 245286658508589877 152147281043247122 1040428594934876453 536195574959571796 779735031262301538 1020413877644845450 661443281935129556 123788312025623568 1488043693488075796 1868712410785480 200510299735105417 23249816205427241 2175170881523114 916339788658847005 836531295673397 1733648782430191673 36780148926956394 4025061339061442 27839904254060989 532011018178909541 1231515781692942274 632669524926456789 325069580067487394 40626834767300 30254584618543365 7970512029402497 109040166403729061 565529368270018285 176733517768350490 78722345353527752 778770678671491400 177403288007964418 104865008846885008 67121756253346489 78724510241728457 30554959735956916 291906707104765594 390791016512069410 436784991052809901 16115923543271274 133517751962397949 11573983387701250 1778387354473968241 11093500556987273 13927002553856008 195510083979240533 14538633285817026 22437003058913665 529825338507716537 16650903935120410 1801735885962063938 3717183602557261 2736650510427616297 4688303596051402 3336831914635528938 2658246762523381466 2616017495412342920 172471960348383860 110856936104920989 136281089738847778 259341198929893160 1366136910358554745 149160499456821554 142066954860440305 178080718563456644 136496408914770580 977843611796753234 133224254734722841 49891562857058 83773007068699364 2008996149821111753 131166897548580625 1716965222723744032 202499405831754 2530465261392364237 80485910153146144 278373897444818813 715208187263855405 2573867670615126877 1012732497294542505 1068391967117800417 3145688122288266194 2746624738374870730 1958295512339692693 315398895848132500 1074692444409277 824906771502900580 432505103526208829 156073922691975109 1334933227258271461 1326023100441330721 174347659284919357 12025693056160066 1394434021531050065 1013502534463975156 500462952084266365 36325968804092498 715914603842157064 1075375885739980409 109105332770472233 985322822067448145 231409100646460840 562869135595941221 1507139706811986756 1464269298644942740 2376034380493370 2750498789328878941 303292484265684330 800858479589770193 1497780935983978178 644755667449311025 314502347851961317 269886718855878301 20900570699330500 79959433916712025 509752911127841186 2545849295559058138 985009356919063601 358757714682349289 1239415756133941233 333229389447564212 1703681418211574554 2961474951275388770 782974692475623665 522411448802577841 663744758437298404 1083207711240235897 141997835833062920 488652728767611290 125404930324545569 378404191564765 1497374847435609508 257129896381451629 145741398524791028 66452330429602154 152134269697356889 126682857638258216 646722233648366242 2033657023339796066 1617097290892362018 291169160419476485 558046609910450 1088367881492767481 6759528253823725 1231304322914646962 512866324141821 172539487033148033 305279399107831417 3018945272672762 98592367690287440 2770226690491321 728293929047222420 2692918425176468530 251506504948913789 80819094972458 1423452819420685129 1139849854932777146 600179796987695397 33619993448836820 501269539758466 2109696846125564722 55445315702026500 1096091660754749 1225717413616619545 207307014886664501 180540197806277866 2149893857914682125 494747697347212394 19239858512154514 778435506875831060 334159925849224820 708934757884341949 154256871906884072 1478604067584303332 3137135762877082282 3011852084199241378 280736212551611122 410983168962758500 1975386121178081 2234451393692171125 460726503015576753 35282327584115477 83794180099948660 408907343318490833 826641806936183848 256638950979783730 840652247571207809 63998900132446562 634179935417100880 263239019143338097 695887943760082625 10836812499755040 1026316449477526352 856536848830124864 390570544402060612 3605013808206820 2634645082086586 10547797344234125 1105235239389783120 285363602519406057 97988602918840369 358224175785274618 61065882118665761 317365093136666521 3943512445491088 110470118873714792 926380482272107021 110641260494304581 2751236798454969640 151547383060281409 364005666884138850 1510830198247406842 634743871496269709 74010180798098084 363698985230330824 427047043193692909 232866286565592616 93021251672992005 654941005393357381 3168107182620861032 3528406234504481194 467067566130205 2800747223945531732 2074800353183076865 2063396899446148769 538188273054193225 108992815198480865 214135756064069233 230407621668535946 19659071125402817 906168685919157697 2135351586250027109 437062362379205330 345789326882378708 680335555035449664 40861909249143586 786156463146394834 56543200771102020 3607056652828502354 1121573073711649765 26137484567067205 432752645933075233 777216049357454020 1356490041434083280 539607945402988906 225370155586473397 59232189978256573 2360811249167879080 1912182905350389573 2328654602481863021 1627871190631908506 86731118777363981 290238641371905673 217098780486364530 308227921480124948 2339190779020497002 476916055127204306 87122652932387293 1456125375138169745 2150127109095131330 992255235895658717 920421462071428 49556843886891274 10593665214809896 36860299110750644 268410227041686105 744288780189989120 18670976314854461 55050079925162925 189857592413263130 315054315506188765 194379122085532745 529307336315190701 3252312197875223969 300722334310884322 292819307745442325 874742455068240193 165247259754663144 212139659675170265 22701402847507925 341545769029696985 158948895177421037 762067982013364225 10027620446844074 243899314547076169 1013445866518612829 1902682003362709565 32964972120041 938611969571673325 20101752440477402 229360602136235236 114775651849137885 463490080573941268 115336381862804554 281045546486875944 239289327470905442 442581036935963770 188221516525501570 29334416142882385 140383435977903537 997482504449587202 110127903281574985 1101561534061833497 187947373086146801 547667854182157117 366492119417076232 302285833851309922 15179202223337146 1084506812223677648 1819124944026359801 1199603015087452205 375887905963917737 8340300534991001 2162727771164740 536697853154723026 11053521258486629 550043636751427433 581094804389901541 741434429058672073 508914367306781105 31420730545488121 157364567810805042 139558635853453954 74827746207930913 1247123267985859412 1666912939671196292 170244898861323877 796999350650658257 188550066189798242 574037015676448 578384899516774649 50202623242799037 261052987514239090 1797478294712111813 973529878303040650 363578568769734205 21801133587041170 1495105810044229 615579938389771525 607174344522491954 559072532099891525 2957422346790250 169130147819129930 169379487488196065 9329072329916978 223290574807464 528968868339868441 943126179361380817 680674268277260506 621870420271659325 419221899723214037 56122052553994237 334508967168722226 271313354484496301 83170139469811921 337914268428727933 24590325517974365 79550018136555476 1485831335969185 537098766758643106 1985153617196152241 994075965778072865 1094173089511820977 1534371855740317786 185872744222426 2438164271325856309 3191268341092712148 240379549027540 336323448996933697 140563187326092397 6444325927524357 121963615090065172 63277862401836680 139515554389284125 1458128563396461274 1231525433321275177 522245070861866369 31293644675617285 485095119545021960 676268338400789825 3411967854997931162 3551253831200237762 5590042398015496 767562431699492640 210867956142518821 1919690025266900090 40888866309777905 1249989847328673593 277139167306336202 131706898118329042 74829536980701761 344372703674632925 3282725581625669 312251652241818722 209878927977644900 305270538927898986 31256784112205480 941683482947238425 207261504703274722 176605538298567538 191544085557775028 1429350553206663041 312082389308703213 314445485032549505 350757992219721588 162512244263981300 25993727033959765 2144004693216818324 704478241568700602 680934602817740474 1623306788217265229 147202115661680450 57509287910879764 13781921092275773 1619957241851196485 149217851895976552 49416807066309458 1145554464897955402 925131728480980525 1042617630720443506 392644814265203328 3053716791189434 365728047884366209 1007848654552269445 159928588777310900 36929649071658850 1323201556609779025 2133239910869747250 67108597762442948 8823195718513597 1088761883467551008 944448065461274084 85387572497833924 53343495813114290 1074269173763512480 9482012670085992 1165776949146261233 359691271466253002 313103117457087785 362983984400520520 359660116694485493 36399271495214882 94698190001448901 45942440273447770 1009768177055852825 1496033975489659453 442339271697196565 586109395446199560 206078808211316069 103523849670190690 7483406235517225 9389805807494800 157382988993965345 11955160811767645 373017413157732674 327326175845240356 941288198399507461 2263246129569597509 2574951623636812025 1705511315849944132 41712007150049252 268903310989736666 643328637469611316 466857232875022010 65227445262305225 177751482636099560 1188562630376105289 724050716510973098 924188294843004946 31301445326154260 41581171924434217 453941370779243393 236992117883819444 1369403485589280949 1243022957178128165 115498142356995940 740755313886524105 48983470625707778 187919777400276980 449466884400587432 753244397203719977 455309446256924260 75955984047047833 11968581210926765 3634349190185269669 1356738949687915620 241055813512951537 34318530253475408 75560363562827341 147952760785275344 6313850441151305 370241052871291754 1400241083508310068 1198320952694136301 61884449169269233 100693311363393236 358087647014691976 518767096648953370 5292872679466970 238458828858153521 107892276444304160 1499253526783876250 2251816197360247090 3442127322118713133 2305437313907957 678841412863816341 90827571824236021 1027748647554103028 1105049072025993690 140187188306368400 895811291195002436 701107244271532621 707620639932306388 2914079545159631833 26964622000509769 1510557044547058181 505809776603192113 8639848793394845 378862479737818389 75830068329562322 502490413344535124 81986433598388377 449588654189875457 1168098766904596000 6255758332753865 259555453443918242 253221403277730429 891534789628326545 937305755757637097 597486418329105097 106407007235403010 1421182386988570 870321851828298900 1637032439149612361 1109806051290501610 217102404927817322 114079502460770320 1661406828867611200 743165642716165 608675248071922266 1345758118317996129 1629565056338350229 1093620227073025985 1336768222411761273 1318676267241406377 75747255641765458 468819415017437825 2831734817185779272 1494893631711090409 909090381026887844 561280994717494837 522134534867155970 248133038620783825 903227609935221517 2606237178270766664 229962987376245460 529554794098447520 956512668716930 8894199610971545 1126510802606340649 1663357611365362 1562812423115754969 214084746574742066 266524893655008309 2356368117434500 1407441128204309824 1535989272724809610 169737717078870434 1862912482876025104 173323098444683680 170642774906330036 45141221880398096 93207885785101125 1014833995700281 104120117844205577 393575140628749954 600112110724012305 45395689447920068 172253106789804200 1261755572657186888 128812748778536261 126697921566461786 911062190309866405 731272177461717572 5477325575866225 1112783660737568689 180857993033014964 2616143926691771909 326022250913599565 56226274822447528 1002712909572306257 206903962453270105 200345277538741802 30433778151245716 2089029517210412200 2776322069719088018 1551386763805518730 640192724908736785 6387779755914250 43786533994157002 255449763551927698 104011243036137650 1847589150371671712 2099107977716773850 213641877022767898 177297833150992720 61199613826225274 282664982085657509 73578594638646034 137194542898443490 158213980350132424 67866306273738832 134591923345265461 172632136274252320 743189447210269293 1815903905328676 27235712234314906 1197079057570414762 664519347033895250 811303740394498325 335680987460320125 1453876921026847210 754276976636598810 338807047162169 35667846952053233 15804636613349018 416561774331827669 63564689603297650 15340171753072885 188713850846270180 1482447838906370792 1719985844208682753 5287734894151610 1542737984272180825 654182941734050 925443424847743801 1876992216709351906 11215588596087385 128159165641605353 123243198106217965 602325715225050000 440798048877958745 408982447767635866 1332519002827786386 9209048800457546 23602573302716941 453917475871942961 822877543958986256 1295514237155911825 782108071996078820 57379303844077850 1663896009491375882 278562425876543645 270971586238572944 67876797633448813 643845812771860 25508097434958100 42475430180712149 1257309662320957600 2425698696472795873 1614123691875442925 256155861147953380 54138854606164420 770803462888045 650526561150017065 183555096966556234 58330823385971357 1002130213375189264 32092926726518145 32914649430246242 4424432009333857 478699188459253492 497253545341455781 15192574273199210 2093692208540226370 828319537555864789 214406549092152404 1433585521387240 1489121541759385125 1416874186676739872 129726798519662765 951697070895872786 940156861479060200 1057081063529406992 624208950292403722 26695350986974916 1826169565928155429 507507848636525602 978750771925109794 415021494937869002 279101686909622525 7059805891218397 832337064740620738 82787149561823330 79282237684772833 491551075929070112 50847579079713952 583015263814530740 1989171204082234 159583039210929305 1316411940033986452 1904630296518732100 746798567170010837 286877320628279620 548027079535513890 680375869818692 938328806821603321 17897852460457386 3754983141441610 2618495110863195658 952742797897307957 177854856558323921 200970783289782216 152267726801206250 17415765504708434 1660493215205021665 2026057347327765140 1400060108466513 1197516251780087413 62241718417142933 346562959251449245 739464188308825396 458710127471560676 87733645022206989 1356781996294409480 2481122608924523273 3139000666540817 2703461693925419125 709370769620275529 47656338406385650 429768102032654608 194374856969900496 1307684800145049965 134897159091675752 32632236239217929 2024947645059696682 23845072839386137 23337240247105297 304301171504706605 445854305282157749 2225600301609747805 821840071940986085 515885569218661889 1000630825910712394 74817094133689360 952880786362963300 79776549032617730 2427838203589735601 225230361301675570 25293325005131585 655902602015912 20023086076795400 381670643565851674 793350006576553645 415245548872985 884291296478760362 152176390328876692 5613386192680932 321670006497540314 2583575691021135122 238000347639348058 272979036150154 180279496740257570 232178501229226537 16046406402716762 22115840576439809 678571848708699700 2451742589650047106 128370585477954665 919351056877937161 642602828574364633 1563359975797588274 1534789910022361997 674201681065097530 949919145285081305 425970051499763028 15817169532461866 136787891515409522 474869646852707530 496795556109774674 54148254959942912 284854834275386674 528474067854504362 17235764146137301 1782566771064795460 2891237521655156885 766749990971645056 972342696913339405 2444957947063730884 99128015707626925 156188443297518496 6498676686893989 1777491487796826884 1142216050311182025 5118219656624498 17397210362725850 118273082517187925 473150115464325077 1756323500816593685 61293262376117690 33063913566086129 133126200684301045 31866508292479720 534914780872329954 11955421699141325 409950754170205924 619332487815543400 109630202508805717 1838251031466172034 122595203106104605 2271128624626018900 318999129434518257 427584039858434629 1963711063604968353 2151503642281549384 496422685463203505 330119198343350177 140080829043839729 74942069410128713 345800941938928324 1829913518538877370 1500592836578811233 83760814240420 43573324060571290 142549271664593085 64143403880329057 1153158145851536458 255632287350878665 3513359014533640 652622094960485264 3969389293130885 1062295744755943673 153913293236641034 94913473127541034 69946842718732725 108948729964095794 239174409671546500 1082938944048836345 83113798310016269 363960560370735665 304224453796031045 388156143374554657 2422681168253015321 2749032850542217394 2964889524528169220 681515627910064648 137217758888644650 293025876526792040 386458102029701572 535537272976232500 656201686480398533 2205937524968836465 452728851877234 3252747286596490 1886577065397878989 1465879504170811481 51516605205281393 45289518289373570 2480565506522309258 104807739760660850 983974888141757 259684577277779264 945932078888102612 21055859125820261 29162174790516205 622531253302541098 1338755903587925618 202599046530525373 429733087549000168 34391339116278625 518804171729915409 805802001791445097 113453255902056317 17206329685874794 12749541588891153 45740749520622410 236259425328927713 305888487870394754 568747326627692777 78436591356598045 93289084420336740 943460638618512800 125281582248867172 1019373741463612229 2152398938466541914 649546395446952208 315385677541610 65399998456042237 235552155046701840 2611214620566160517 1572913871744011137 186424771636461896 221517771824593169 426936337730431337 458836402915414756 646575188963073145 9553580316410005 1439484810650118728 399258915923146933 7226979681435961 227666649622469186 351817516836265682 266692213197545992 1199335962988987045 48069013642046189 1295752526974957330 37438045904133892 54033665778493076 116162369796772637 321205562526894596 249506195089136330 20890272633108532 384853781831076925 1530973979742773914 130594797549217000 714312384687546314 1349258635297417 22265234580406625 1979140654175753 554149848073537949 987817576602768050 488041817872126004 712323703608917881 1805512829498518717 2051537677987599460 174855533422594 23266044888756946 295371387578114293 1259439408908062961 3159172803519095285 116341014877672169 31505174359252189 640481719411886053 66212111571412085 620945896083629098 268503113085940496 626218502451588945 1817123702422238608 110166290035415892 5240091108538085 261118025998221229 1366168852164816500 1327813065472675653 817780417681437377 138591937851602 2725716499399161045 419029214176861037 146715557892985808 49104658252730482 559620519070679465 377891595937291321 1266211586715948874 463387062447247060 54544812029127290 124357213185133410 167510205177451861 876978197926246377 1240381799453117 6508420137510176 105021468711837200 932210060425377706 334709151840487120 126297034177789264 9716422316043593 1140316084344149401 18350241170431860 315846334835024525 1071470752292586920 326667618142855445 1661662193963176 14620800773265109 113161894752245777 1198476553211272521 3418648965816795730 2234887791011997941 9179480427347304 572871714740921 549960940009236717 178227371317845645 106914261317655893 651731541413197050 78990800179149625 207157119414884873 63411855915858433 2991645708460624549 286148091429001573 61756567330457746 17003096735528873 616302984813966221 81779275580076164 184363360362357410 128975047022616489 26044684103802901 36356841284940809 19538823876305413 5135189997895961 5503144043245682 189598258257370057 14544655989070429 403872767253402660 712025626539927017 2604038706395549 358933819439676949 1002811895970156722 6124128469548665 180698800420292929 292665142425937130 1922156689713390265 2263041086546590997 81172342817400272 425485338579014993 2154263962365925 188046418837750645 1812956090916584 21199563425996968 521812444482688077 341019594503959444 11517581657018530 99613729165458250 2268398451542103817 110629573869849274 15631634419405 465782465189920225 383455471654297809 6894901357804576 2965321563963876050 1411419660454908658 14276573025907037 92488302310241466 268583953902429161 208292669121163850 222623032412749 523299724178072400 9147221348282793 22170894394229089 2055830986212071941 948743466285629173 4172583284588857 227524903546894757 23181735622599268 103487787734155765 2468492491736068321 1467076233439821520 1371141230274405202 22286211877619266 845490656933137177 287378012790737645 45341930888684608 6284341096024914 498173480291269250 367259777660421 45970896814306465 2586282351579277160 45368295847266418 2565175915980107653 6084910611346778 404078328449045410 95451714764732410 81567879825982664 16507492312962760 30156611834962885 1336923465186663880 84411951456152637 2474276345751760730 1515359697606360241 4649138213798285 168679528648147981 646351596399814585 842458979642320100 15843611856047444 9201731477490610 55264053100163165 392287641701582345 715008572078450 2177429502815066 544933036191606408 7512022723823554 1262229150968680016 433770873299321225 26353625808212009 78271262976235949 41615192579402137 1795086396110256730 1697991626048811053 160754885162055697 484203598551273652 2990479451807005684 8322352503661888 74889557002554137 757206626920554137 520494690962373401 551979582239160281 28869742545313856 21819229969471794 192344890444892761 3804770478164588469 82832741012836673 198349888846919060 400035199701569242 2047723253257356317 500531820808025 760000391082304178 21268336252897 1009298111550193 42756422580759253 4682051548626565 52000828679517604 149388476140143905 941323330386515645 323611043761950269 54332317915672121 233383709387868265 287617332829076378 271140038245069297 39626820477615681 148163187841593940 271409947205249140 2503789522430249785 790039386335334980 12278427728389685 222613138308117346 92790477949653125 97290145651475114 1146047143603933837 104461332410758681 13117389130720045 2211831133389689360 282892614616641973 489643833415787426 1385005163373325 2090806026213775833 606786949518206738 302244765906352025 1672094741104636160 157886057736039821 2851949159098749797 281706283443689 8452839814775540 2108329572982309172 651514757689068881 710181683945920784 2037533922945725689 1989160230109282645 609725349780617762 389995369104605620 2062998038736896840 422010480208249553 945585154187615385 162482360744668964 3627936400374404 1961465317769737229 3322732122115037209 354319542264471730 354833019651369866 22184929408060744 1378052465395727677 953811503186205905 33951602039417306 115605511636019626 634980171800561861 2126216727294226688 3395069412071173885 10455593220102146 2207609789725764 1962465463638959485 1639063821466906290 654462115835511888 66864623339420930 5826806737370665 110877706259577860 1309838295297046385 1034114133496050 2206352119714093 67771322574391333 3158007895662127940 577133757130340 577701235123969282 157860964195732513 2414725371585829796 350244290099507801 1294675619255751181 42620589307410341 1653585496730617 1782849493075564865 126672370142641970 81778370341169970 1000227479661174425 554436784730408000 552707663768139560 265467088928500297 473506819964393885 14308556355678068 336045059607884260 41958425958370 51538782387292616 1964495365083142480 195115578803722057 3712558976694068 363806736192366568 1427482899112493453 58433848346514005 33755708998669 525720906116189821 32452571636183218 84185042164279794 18293946957917413 849868949727101565 65557801269405029 510555483198371930 368769619137617872 388615797779540117 528440939250807713 589753355384039540 3012733090616633 41131823113262689 282540824197265978 257003926297198516 1232566070907282184 437631219571989769 374248856378861573 1201543035793278994 1028711903513624474 705888364759323668 699406171782631525 166500774282568625 107497805754381241 127630531985532340 160444592449779049 87735158002421140 93779218192735729 3207691807053630650 3216341623393555744 49401584198629610 1145585722380700225 20945320722065970 105761496651460218 76422879968461856 650604586149067040 45732124889978893 3042372828806681236 3270796097252420449 985652048569281250 1091711181912938793 832855727551396352 780264513141144650 1721690865673788818 480409209184590184 337711349327804552 1266526528679229793 1491420039952060040 1360580976532010745 568049216228086885 109516349388967250 1637004196455704465 94290829808046625 1464089526378349553 1793628432020309 18012746352505698 11212595740364625 2885752409617325 297319949561956073 1177881421401794852 1790511537952502873 425127558392696840 583199556041568625 242389241473171186 107562841155629252 1130500520013244176 2004615240464499280 124909199604529952 247325521631711125 443840390224295562 3536251432171090 134051084577904570 373492320167770064 846510563691635669 2575069330612391812 30158114794129642 955372497537562408 3404615451386788 416777001932067097 705981478972551769 34742721745114272 119289020209958525 23150573173473952 53709275660298410 2511960119272673746 2626564399956839473 423360893814596042 642674442580597577 53797846570447193 850908798045580770 1305949828729287725 979543723017294608 15919873289864801 1293773989626363188 596234073855217034 2410319242087217 1468764423461432281 291357619737768170 147710361389093770 625421990130828404 304580304681930 42309757938471781 1222345358810654600 57696564117781250 3758009023688841 350745238744413346 212906716543523848 95219114622296872 5891877002794994 7460716810334597 568791625352848090 52038591143238157 255113804945060573 266623691316610993 87695368500712293 10384777683070250 10014592674936617 727364453929725485 3940096775293700 435189277223985290 1188176146226740145 2734261722280313018 202069763525639125 324204266240278516 368778770864671997 398631081100658866 509455069190424493 458909793976411882 164033356069066985 689953335357233898 3276658655123007149 1070190421945248418 687128437952933057 265700908971382001 1766416339360945325 1845528658123652813 1739946274422118261 3024008383410188369 2747077191813563170 276951172840214437 96175807514267572 62968792562119945 441475360248736948 585407038487247629 63410303203159874 188935779218583241 786218302914077693 658290112553502601 533192218473317384 2043615535590650432 65105550703634473 1318048966538692933 327229334860275965 716223199376516500 922669980893385841 80169159440052 212171502048290810 1221962135775762888 2739877815164949545 3867685259977813201 536496960159600768 485126919800956297 283078724734314266 3184768993224909073 6464161135055674 964493987854812329 393554701598892914 1424835666709863250 69019445261773466 11491421709636801 12982047137944196 52486132786383085 828638742138993657 37127361254063312 759463523479888336 2900529118610332345 2070248375915439466 981371982587911074 1612805694025092705 1059438208195611338 145828443862254952 43729862395450930 6813185464175240 88251185791301837 4118166452982605 274721576058235496 330324839182490890 1030277772806064416 119238166716977125 422323166481143930 32107522003670997 91928288010478061 1112951311585255376 837274855434627145 283282156784954170 1539035540970478160 1021617933907963613 66218098957703120 668754915335690245 1996792794524090525 165387594318525760 333736802595406948 4876143987885328 64892698914200392 5617172161125737 1116655469767733285 221554100893752785 208315377952699114 535703335154360237 860664986574584210 589430096523431497 144471101483334938 3205927905544296 2124544327635711745 2702623725993524978 1773464583833771202 144968440368964025 2882121877901295476 1192239512838936585 1797932609012384260 3529373807279273005 554151202945162153 844430909584353082 2073139288964677413 1229975249076952148 109859706730568 582594244257191386 1391264700992190418 2687449406110412096 837647107920950842 46146260150211357 1724039214708196853 357727753724513265 686712042311997250 69109495348352953 25190476310745805 47881497956499625 220366968765863210 700286624938580000 20318476631352085 860703140527153209 464610613511342498 166918001983501840 30427609736665825 921206177507093000 601608440960804 3055071420647288289 1087734565117138689 272339135164574509 38023929068685416 3080587418958258820 2868935800765501085 3229294739663269345 65115305415744548 2570017887122682098 1954166026167931901 1506521067730649217 2887215601809388669 774823661770884560 456609465290828825 1007261851979846285 197609809527601490 188992313833505657 30812141084904101 1554088945286104973 7431011043938660 15087499985418417 1726281631949136784 1392752146068675389 18903839464309397 363434259541727141 730692355738042210 2337589431227539449 1865225655244393 903904444566678020 76879322291936530 458532597875785226 33519372538021645 861336798325558058 342800921889283877 35602412681838656 2504597023192410 524200341162576181 20956869033862969 13101939638954692 130358293307571905 59808750481842632 207064131335202650 47716930296124660 110154471576168353 12300337226385 1845779203067634965 1106867794509437192 13214894529847412 23671691507649960 1444389907034080100 24244728083671993 766486928543874689 203008466051932865 1705775333333938 755415433354337093 272763454379525248 243420519768991426 39945220767818381 270436255635155825 33097445849536685 77445457706308001 1784730714337014625 608528281319009613 357282176276957 506282278763689 133420987030784 45788619022069652 156733139266591520 61793705350363709 3973005875663114 271184582039131337 461685707585349365 1187784736822561901 1715086623820817 265136994980176465 2385834930745768592 26790427452040297 1829771502219311185 228071456875565 474300367769896720 139832055560052517 475354712323316305 3510095255117704541 1931623740293006465 813564482079008936 23781089913557000 1098046833962768937 354188507039824834 403050649319261801 476806638682711970 21889717445081293 4745851940922905 198242994269308829 221680971069068450 390347259423736960 205789499105819850 57351147479962016 84492508489798922 235900218823081130 93099394700907092 543128896216008164 292177299043591441 75186764446450964 378370144344163408 211043677114984970 1899129167921678761 296753185767122208 20479996395262945 682795970256541345 150749709824946410 461478192516444340 273914305732217 2342189952621130 6637076485256593 855086869694074778 15577633089517396 108301718236499945 174060451894883893 31773494269597474 1085140808842333466 350912345347290505 109511617738724057 42019664848005305 349783932812942521 272412407193597684 557457721984397320 301447678928442050 91846556457262468 154106657403606225 121618106195183776 17667542461467825 122240572605067349 1678510048927380026 2793431945107143937 2313319467632810240 561678353912065 933270949823266116 76392129852707348 47928876328979060 299576484531287620 821382853372403941 213518113139866600 323689232228538761 36555660854470298 44123791150916010 103623476703672517 751872858703215866 1295258149160485325 51007376104704805 1026284159044705410 139556926792795825 7020273276973457 326098199854266461 224336345695474402 388937303263208365 1440214575235877545 1075146604040863505 4625472803114554 145281692360879737 191492116379172340 1894097043104575725 2296184514204386 20919908342622946 777636967338050049 976274087080832082 266775383643189200 800054913603188513 1518014946427639673 45920057689955560 52957518208221289 40357878141657418 61151485523423296 371240266850093945 306117937333664180 958691025513964685 201651953799721412 23330740511997 5239807289892650 1654865749429231541 4113824278023290 437295996996166773 466763973317690 6597344503530344 465336817357197640 3029126621902492541 59441459807721349 1656963437280300898 257119787418298025 430663441687737185 855250856217045544 375900449015438825 1084448238713128969 1014856891662137288 1748737077803061725 13252276866484298 1200212150376026090 1488922217680481 513613827780956744 72005502281442344 331029190974781385 224540156103650333 23053452239779138 45321188616792373 1655671923494651353 955141352814546020 42171715725558361 920592068509445473 705111475213467842 2108434506685 626333240251192765 25544934288268205 1382154488501705581 313664505342875090 1764909117400121897 39472434090549874 958516294432771925 9529293309482050 105349974507025664 666258623031335825 112221422246791225 231327700607738825 127982889213101485 317816706822760 868518605277440417 546587333137683682 337774086355501469 3562296011454058 84265091102965536 18551013755336066 40888926564176050 1775030852164963048 945913550646347842 391369065274580482 758087744235218737 525180748687471666 197025488049583793 95309801545497050 16235642849058868 3876096092786969 193421660704093361 81154988612464520 69807499603418821 355038826569638741 58478453654602820 87771292945309618 185947677015604753 286587233422419668 75948766093667872 663483053665316025 188654827611118325 1132743692141421130 62598625884093877 291381891649874325 2732180166778269961 1602595381968701570 476080674697244425 242686164357256329 6861258840428057 482759328648420 84550529829184893 93237559326445042 2321843562402211289 171097490413877792 1857750855870440305 2725798044711695941 836623400456816648 4705391876166797 6557292667895513 33406664841762980 429047109320470029 429799977569513402 221556579904642562 1500782341116456 1783324072064818952 2157582076483253197 188594814709755869 2813337755909595850 77621794174852610 1677571695168809053 671921105401666445 52168512102347429 170847635257233818 1438427529884339749 1585391930540584 2704881725525297825 82306039654265248 147962880957434594 331641473211461257 101546062961229416 124246747666565185 669342952525245554 104650167994892200 1572311544728694337 33888557970550285 1123548285797001445 635069169323076913 3691722931386907729 923251512985178884 856077199731360025 1567769067123737738 1303809994917613840 211239034368471125 765724846009438025 477600997064821778 439300617496398225 2369183194904910154 254745802371725722 16527243126750617 138156168874145962 22428380151357650 321245822105139586 761877773057939801 33738334324960613 3111049580523612874 86952567777754538 2243785798129841153 274057270417069 1592497331730996965 762386336976860776 12292376019836560 18713875294315538 66077447368080546 422434395460138585 187525663036658957 1421957529597773093 666902124778126900 129957117728719954 454216814410472464 302970510938341417 71026643587218490 253433753388540250 102752753233534625 280863132302511013 1541434630163193922 1588428130520677289 279135979775310650 225106725288778117 1543660771881556737 1782988824659066765 275664554192449757 783992386901700 26076800305716625 124040634770802184 556172430691670101 855634986456467060 1142202560695020585 2176608074722283088 2326530383001240968 203321587580585426 2015438343144204785 415866311651691685 392830483052411809 3384683333622069077 519481306315063705 1115847395459786765 2777179007826646165 12313285565234585 478251982334267825 473900658058057282 705617707814779849 170613618130251850 1374884268904477850 2409554611522715050 2552597921616182912 51489227559658373 1524773601397767277 516194095826976346 1134407461632664297 915600043847578321 417976934730293930 697210436006126066 707827577294836085 241306137580225444 147670815595780861 677771120331368037 2637746356459869205 221357051833426632 57352214431311265 289887181372386610 323605549685633956 300920707863202817 381722211380575805 30356868067374897 848684847438062084 154501675971664160 156757981076826394 1495830635550808101 439762047048232522 1236496422568558565 673385390674885520 24494409815326441 568639922138878228 1388851177269585245 2273444674993222722 31200561899490178 878557643348643605 297925210140580480 1232361723537314369 111890787562771208 212428319706274708 2510271243247639909 65149023275127805 2479021225754921818 1911628336298377813 996491331157092817 626072194884040164 83960949850310906 450174227555631464 1043562765977562050 777798060790854109 227209850720775361 98287792660403957 3227977288630981160 11761179533765 2249208501698914192 64750473959796836 233089657450850509 1207009761789603721 676147421220758869 34844475562713037 289900775323159409 828773132750292740 89765359203103901 163357886540449332 437941487160125 105759674172874429 1923425944092866 509054472434551112 420578220234224853 1912077837511374754 84946195983958585 689444918150780465 315130174856884994 283002329067181930 330432467446136736 295036662257905725 385887853723271058 2323703031183764180 1374712509063008393 647501405010601529 208702452193441826 212562904203886130 1108157312036919730 974056433928050525 833502953062897757 144081630061530925 1111941719905207265 194719497121096040 803557345888794445 185812518431233733 1191090282618077690 1901173476041381620 6191881770790082 456524280342138025 274079542853719018 1781016479922903061 115870413754587689 111904391775911940 173205077407273130 673474965598859625 1997309706768288769 151237858113895442 911028586709033989 118195058751007093 191687052446939410 1466549843754264281 2987493526269982997 1703455293833687353 411576626627017186 35971312374165512 1490203670318129 300381198437089233 703177084300302580 2607812532787761 831904423139657885 357826196289142957 5207967944933408 24165949155246674 87744824619299905 1194426182680685477 1952702378366886352 1897487225496941357 180222253378881097 59487536839459349 78953132757978242 76608163757695204 16193784644789828 18560462885630770 733943413975656517 167612717695866440 9430306438270112 1582450136176416898 743639759826730601 259680265109052437 1080893961503411409 14765157152155805 1208956307647012313 639910654326637418 84633244324270757 364074219841172177 47034267685190928 142197157313608289 19734670580214298 229613897928286097 1406506592508689480 250783076269749412 798055998297275225 485640968020815400 967232111816048360 862506645759599906 422504645226906505 600844332671567188 375096852127607261 432715061802629125 202654545976697666 864145525474685284 1058295712607544200 298807544973124512 164893445979461497 26230600118354690 1415292299014901 820103983312137745 1569903779855143265 1045504068253101410 1373737876895284066 991824016389539693 88738027323671893 1543968969638860341 1729518673008891940 2333423169230596794 6414766393526929 2270119273159591202 263229778620781794 197442535019948725 473445938205566417 232558278263973800 153567135787286825 46683558452277685 13994245429903026 1648737624935377450 3087976147235790865 3163137514516268068 2534712137768139925 780299136013194205 3850365713750125 135071388490728352 1182622479071129290 71510103530678290 1155632024098299245 2060261614085433761 423074077490490660 1389183742232801281 1992263318699246213 252866449774474601 424070207811698849 34794097768356329 845056099713259745 438962300449218 96571696844810021 320173303147443140 1574939305662558970 798530652015513029 393415477115438837 230244733687285593 626213962805956276 341051938876904938 791398434916132849 3414621356414356500 1450229262063728996 1250143707875931809 2656750394529140148 38369399106444980 8600714655290469 203984309868319445 575219147170024649 373202563897737809 1410341948034424877 2213188444957266109 1574836396897023418 890090207763320205 665100937743189840 655505133577157450 656344628830300202 1357071184914473738 55416135309800 854482910197263680 148578398641694237 8579428560685778 222583395158577034 84894639809978930 515206320257236 142754234181830773 294094162139437665 573225929096902393 254673732189808744 2114250916314222772 3677220859708755981 2952962099934862913 34883117122616986 124617668013747229 37651808787621236 429961788296525 1557786807156799690 2601061435695552658 78899626366441138 1349059119999471805 1163941657190033940 805988451984897680 120731637831715466 2461213606475676709 1136822702203516561 232291610747717561 590004424682848709 83274819581274820 2845940698975119380 1274470770626081585 1287766507614073965 3087125082402639026 2112669459378824000 78842474915975509 280704201277802913 1272935421662061285 14125124233957072 802091312162416898 130326228852223589 43259764133622978 439059243038996417 12062841428859898 260378662377459746 226344088509224858 2026028994727010653 2430231167328914960 47026533845629466 1950907364361338 1272176172387599912 356922305148283330 1085972700005744697 1506888471952692133 321047301266029505 1047140540505205145 60626297746429769 655225179174010058 822464009610991301 1176874610136770408 371533935379636537 245490892538628626 413793268220962 178298172502375880 468066834013465090 518966529745121081 173270394996849305 1566411409906919485 307072377566103833 16992049845228893 52048326931628625 303164691062160514 2924470821843086212 1140913162716842618 142987486007221825 1519864342578828170 1983364749279798553 503412816612741265 80310348400980221 731707666561456850 935112918214730405 83237497492179861 2335090490547443344 466184726777748752 583068776084490728 393701500040170754 436911538994869513 105881239618599017 97542637467356705 34248508286318650 221538729423861785 1337992316498609405 140364974275196093 63838842261807440 163045872776680130 5834506637372040 14138648359951025 2014921999982010148 1330627063712866637 24765258067012858 248808241746027365 373403581225488949 111045481298567665 1899062717069670274 384004331080597789 382160319515151530 16820678122149898 90258041295957121 1880339738245483316 515608503520559137 701025594388067920 1031844404841843618 110321484298338637 652439784938799313 46625142160728493 569058867783558045 1424341714187699770 12111095602502338 318921669598042948 5807188633249808 1096417193449724362 494170332978290629 1071948022124858365 810725141022755080 456233360393822570 34219439873260960 623932873411250 96351553324768072 59811622036513570 23128107037747540 1579124217719629913 2766100087585204586 4492675441096529 170727480994390736 189666379281128978 82140347146215898 375237786755886925 2554604573851347200 61003981276327202 1806538199735358841 629676704241333901 630346060581881002 880304441888931677 568258928641074457 22956034327397730 116604737214979813 163299184287371392 329887803932016548 17700923907058410 325246643306857289 949002740882031485 428747670690899920 329948073121675565 305612708813780930 648727262999536869 187573635935886645 480859642558517490 49210125088565701 638354324876603905 1778736295392418066 57350841061337689 1534436075536422053 3524390704905577 27953596986928210 28185260499361060 42537918724716605 8217824299781225 342451412574551165 19757473231344785 1994322682450578850 987335882880558237 642195264926982205 82022195727347317 297087825524239789 442634468765382116 112939042779701354 306251098501515973 1439940400505606952 385012059490427716 424641216566109860 1230566899092111601 844744642730820185 690355861371417988 3367044269683809940 266423892831450242 166658405910298029 520901023520193849 855693965690146309 510625107590378266 394889857873588480 365142833486381072 955007199806138429 987701223322229165 917790979764683077 44013286208293418 1083542316590722169 1017053947916248045 275527786981084900 403561498937167441 1317361791115686728 1602424082259653060 466691169779968741 401334944881845050 11166290296849 84617737371965186 815984119135157953 1492073043229566740 1299461847191525161 9532523265149573 1612025207421127637 2191638366661759264 136685188332160081 2289106979584770116 2535432273836572265 302067459977785490 39552612442368596 442215082421460970 480291858863994568 221237469443912373 42006442579106618 908880716615833818 66841609993983520 15469574761366937 1542280923947761474 97061354719265 246068992528418218 595750290716319210 692922806674332749 98980334991175993 42859459107219269 570991452965339057 714989240486314996 1761808306702401 247915676508593540 312343495310149573 264436884460106516 330879013024324 578288056698974056 15040096553293402 109842860779130548 185464731558746669 1416009530521358285 1718988118960094468 47252957756877797 778758234600996 2149319435727987225 490271095850645 72763590751495808 464427759411437 175781094407752256 312561322777588 292298335323849482 123024881344818610 537333954696176420 939238584757625480 2434889601284753066 1970720259116540713 67702359731159322 14401748178605 20859423366009913 366389595156270205 545136201079145 607579891479204228 1074211828658907040 489971381669758573 159060949900471796 633173092284098673 452958072737706117 266222469831250913 584018752097777441 415958142043881125 297649530653539445 1332246625233186260 1280162110973362 2475229004569453565 1198970973313418149 351193048028241956 298868419906950986 832052830563431962 550117848190626 12912162156100261 1209558620439385652 13670004731333129 391982846847216529 907502265260824490 348043055574078544 51993653515638437 593191460817381410 1434111657536 3641357583002224593 737922059617937426 98478773452399509 224510500409533421 2135758912411330417 155688658845724584 104234288840073661 1922326851458395885 840575461548406021 165078155003497730 255261466503731682 93274107185667722 740182613405035645 16403964873945296 15590022605271988 1164736222281680 285668605433634113 916012629426027290 656869255559862536 71236718716779810 1363304203290703825 27234230759078122 23338533794728100 434297861576363349 247779450863895688 1749072158878918280 2444239612325584098 925964261132150468 39231753457181 70474717737498073 106017666565671565 1237346809760818973 168240362508572405 759368597058796202 2248195690975645 2927983956810445753 279388696413805137 8027979818534149 472876729959530 965671084757755057 835391523308353730 8898597254061401 9776261499311245 150558027895335650 562140667915524725 1911127039164482 139821282225952384 252617200115364932 694831356105005585 5749096525316833 128314084739110085 141482574010012661 452835802372445017 15880588760853764 9131389670826961 272657476718343721 491755906084297034 3568573473118058632 680259968403059021 401155473766320997 30316137700077809 792372993807152045 111383513642396290 973918953676990120 1605472626766954394 2152525877165424836 64580948484622810 563940302814784628 481037176540216465 2018358950913679417 1500336712561732132 230231484728425765 61939192853618389 439547747712795680 1422473598383149057 985915620820478765 536258560824408530 1294732825767621353 686924117175502372 162432855343221241 502812053099117969 754127209691003425 275271849741380045 129264588075161113 244178844218823764 588449506051600034 738149699055913769 297768062617126714 765010602060333874 850900424129570329 68897514278974736 476187425682432377 68038381254435784 584411751252720900 80738044660714064 193291824995480770 1150703487446310085 718082270489069450 801258549405997061 48610086071063725 1972404910382295530 775964437670644 57228242266938717 196396495351917925 355900864469658260 45650518110772808 256646120403899473 726940926916117889 2521027183291636637 89176966533343873 61667049895174144 381895929051084433 123419208471305346 90592587389588769 567384971966784289 33350075218162441 246331381498997093 1011543319213991026 465326570602857280 927045494886488148 37327235052727525 1822601067091713 2352076706300691605 804573278471664260 365522819094517124 654940680100290317 138378999769760660 366983572907031305 57004864489143386 928693599589394605 602848711278541930 567930504177946944 2855468149520730237 955306997030229850 120357451756997957 1575377880583742280 1576925897052216010 39782826844368484 17494171225114810 212371500979033025 423415329927123530 641433889645887845 500405083171844416 21982584374776701 772125225731197497 1466819497623835044 302867578702579117 1503946107746971186 1064624265544569680 2054682703591130 2607299529143925177 532177669064360329 325961581071590228 2971852686425310242 107813978623443364 22201420226173668 242841068210386 6211806889118980 134773948319120281 566574329069770850 510724247715125 4124767396114985 67769287933784581 1249888977802650593 42119047522309537 6447471621494301 1918025590160024722 2753611463085059394 93578728874362729 231690425224531217 426790774419288964 17630054445302449 1183362051708434789 366044772877185097 1034930106348306932 1301381588845773117 572958009193071304 160692547731870285 166421574998043929 24614255593361864 497862779980921441 2706521888794252754 2231127364205356100 111918151952537641 141622175787418061 11035222445283770 144113835634983682 307497728326198178 2664807744846650 648780778767652562 1328626521346568013 523653266330327557 132022203382345 371009179581448480 426687781213091725 953106614045458033 2408630417138414005 961752999667580773 117491070108367377 21333822110719636 364977180708962665 567866326732229410 697095073345625 984321986626359329 32186244896381844 1481370652708314436 2064092775888189769 63594729708415929 18130517272384049 1329221807914357097 1314474772259572921 1617453338913749 1332679547598581925 1266316341635173177 584366986625462401 299011959301151776 12053982327416933 432171056249248658 3105353643760380269 3334663627287882973 129261009887136385 832355738519165482 416025548250500981 271226488383017285 1264860560998530740 430249704984624865 479263154008088116 1453240721223144913 521052338928997345 540653181250610900 161964684967312669 2559438990740085506 1665702717985661705 12667524791214548 1057369208689898425 414332214494190274 3056470916844038625 2980562754764693641 2951537640943400596 1281353332827629896 16210563015830930 2130967496087324210 1732840813280652385 1228897194111317 329250524337242965 1184281498186163345 190595778717978 387081759075043909 2184515771316495145 1481156493155446522 15911473943105362 916064680326832370 6531357313235885 1263449670412651930 303697204573127570 636831818597222469 243021512935411505 96661216232405677 129769512448981513 282630334627882121 2354308159713325 903274301017933 95035268645920193 24077004700573892 14713946590759685 121824537820915300 300122283322383650 347176708718245300 1365869432300613840 25662884650635997 40311752752516186 141712022343541618 128165909611488989 29240829351123442 1452284971369287193 105383960448798280 2118743013745992938 1773719953728304976 1641694908745642010 12841507941285572 3355801627464657936 337992596726069441 246315294612080356 261278531431235225 633717193157717602 400898554093851965 2204518651045339490 1899078799077476809 2056687967235637145 2885459785805299688 373170744664417466 132168842443938821 2738451642352152425 155826888411034157 43577787454015400 835442901850982274 1612419107261271053 520495408124849833 646298894907974669 120717693819828610 9602177048858133 1568855149353413941 1930773595175161892 3211424718462090 217185807330135085 175653991170744309 241035910655320685 2746591413446400482 1517266211952400852 1381509004906098944 2484971483564689849 1817905177751006521 76048455324401460 1579956903645395620 920737851009037370 570896684754821416 42655199276761301 45982102502821284 24172165781893 691966892732007176 1595249800318409018 881346326227815913 73620529469304065 577471827072969842 1060974684482815658 188096688390856090 1940852450965825 293364543141619585 32032573595821010 65752989711352645 989187775181948954 69926672053029348 245146864356582500 229173535449077210 2048498432071743249 574338021531667133 269467084847822170 90151192644623149 843138043370368596 54415500850927809 2610555810541085300 6989636675849434 15848235195789554 105498523248399828 370919584119214618 50197733496425693 79763056668606706 1606901872794743545 48360872576578052 2349454679202156634 4186053270479440 112259952666650 2986138972561564117 701508708510146885 122144111470225748 443793238343463298 238809769988774186 54964506299960290 2185664484705117508 2462180687151944 184552559992071125 739332988943604233 1140381462229009220 913571968683528505 543233654579739688 342883364639349652 210642258565442617 713824553030837056 2404483300255197005 2917896249960250 3143133910003593109 1842371278371200089 335182862814881978 66331952541341345 245681554636801813 1029185987426102525 74669323180206565 24059988124093 1110710452119925050 4220922867281665 793120026097150505 416636582930545 347803241494309177 767058069613496237 1206460383413715461 178052858869306282 755335348842128500 1016121811678293305 3967293023894729 398647469034237410 177677717776722388 161846734383254489 919100877347354500 84904561524082213 354146921235832552 107341458906483545 2163197777113024490 28439075946870873 3551408381424872 2265217899957556349 2642585175391617586 720041708473174952 54152607462064625 561572060026354324 1552434236154280505 1499890173279657800 464339268815260117 223349212724780633 1091380537562855877 2314030528617901945 13278516257459872 629378346544111706 115750333616874674 173597488472472517 250877894612393129 662092620679300000 1450001662036694929 63189406895845508 304162725281250130 26593113558366977 43299949449301290 1896032454300357925 973541217249299570 320110229026726120 32290090330500857 2209554953921700653 43146576155467285 56720621055362725 956813872633639945 13349289864425 32177343728400212 595133169250842185 746394441985902452 305460046024263184 153471426104036105 354545319427865 11096987534725201 411115584360426233 254508523624699205 1835045940042423081 60202235257826005 191560709077875810 366767447344809768 819276509909894914 258632945123037410 3360508039962051129 48093403651659298 748537804576109138 45454981526769242 17090293160878660 29415175790725625 150311595521840245 10743885563908041 449385438074638145 1989460160683644457 918000827310252473 488932551485652737 5757882168183604 1202298758709338273 488179292065132945 224675199895724240 1123387819557415029 250716471034844068 79962713114190964 852209485885678581 315652302798267346 11564502367125681 44611577308522897 34975358910616581 504557799725649541 35908010638770370 652516486830930952 924583916565517858 260528957176208093 2337025734919148452 407248610777948173 2041638959972 560371776957448100 900825636721026890 1143790129199957405 850504602030592321 1679765603276856052 16591370015805689 19250115965630210 1956463695825556752 683411410887880517 276246286599844373 290056082116999250 343643287689380765 214907298189000730 69378393408420560 2799045810880787141 41656308745157584 3230158784331404084 278779164971441 1303582231883069345 19461441147848050 18591429639248 158593236275221978 183143461364633762 720999186184722781 1526093027129257805 1056494033508548752 240651359758289482 629396007396800584 531529841111282317 252409236667941076 2405844156696045169 286760594197295714 533511795854718965 34150006237000205 332172514739574792 766146706111117514 3542587903047258 2768481260299660277 169891274146093889 319873044749287684 1026611173520959976 13467521566492100 22940422781296210 59387705324567953 1109973327498266130 1888771959784911653 995529006884006410 354597344045690 69912936317975114 1340383374819618242 10088682610824452 1502516459097056861 303864195892351114 148819875536184164 139206789581627737 422541451589738626 808833991252878656 32866817608411268 658450025271394921 258154185012529338 585184709673539581 55596433360702117 445302737572547872 340912869806045897 599207495896560077 39653758160273237 598231920851231125 72473520141716096 32027774496733945 488691610001891321 7565508226525941 2339820516699018025 2523301528514859061 7711478516158976 2713811509126622900 59057209389398450 57050588418530101 332868327789814853 76065241213223785 10416151542362185 2495621221868093008 447924999276748465 1336709081168801705 21423833939576233 18952836162669776 354604093078117012 208736924824605994 406457870253758514 263925589142773269 2255204670383540593 335831273342362737 4238913781814522 238240347887262313 462781373655074720 733603519921893097 2388330916817711522 1125150396529010813 51852912123539650 674587122619041 57864128342365325 3895722517005509 105725885939927882 2036398367061426914 3642860157397621 790728244674887413 598579646907579185 61757048628233425 43457544510441849 709555432987242125 1665149415386520757 442830545224930 702192963495248705 676646301036516473 2764220311883243188 1805928594940731538 315040341757343492 937262780200200677 17576556722059792 3150849797268007573 3003802471719276890 26656749210986234 193520149733798425 1744257544733231284 317514640880222866 17438865297764557 371476928972226865 2873241126783711370 1290958036197052805 75585297169567485 122511070904992250 797163770975631293 455693844731762557 93248566979913658 201181470838338821 663679990962018244 491954480343172505 583954952898332205 66900404922245 1540466897184205 5120640429424349 1652088846265411914 2103076916276831865 1916210741868746084 1710373917111189205 529292737748698450 71032118316705221 587998488604537049 714232194110553025 5234586169481825 547991947613963885 152605166371478848 1494555473521090 38520261895193480 79542117842275240 4806440255013041 67335674761274881 569110358153285714 264858854334614416 818625924377751685 1778313547977892708 1439994991370765569 295307862536985985 1152091321248775876 2238014641637999765 270265030210735661 611707564813889441 21455440963722385 854449148400761780 134231588105841810 225899260902866305 530420823204915716 403799891216447497 2080626844382145469 247875838336940258 50200342861471400 456879936017405105 166386162834915026 541765187790296501 1524921778117476160 1060709746967713921 2760752835518265320 1694133914569112417 591210545494197330 136217851868899370 354607318254003700 118461271949257393 891694172625380857 10921159404670442 24025990779226420 2960634450635467930 180121576692445492 190916907914133085 350479374419913269 1914316173814637 717816411958057 974970018367507517 17944401503697728 1735021582998168500 337697322571355834 1538017117219165661 1290009183790131344 117349806354778656 2282939158393160276 913225384728610889 361576428096122474 14512624921843700 20799351580101145 103313297135782309 2759698123988697 2098890069628426 2187686550269845 161154095555633 524170304564418756 245853562022276225 825436320486708697 932143566729004601 358379150136457833 283657130604993769 2724251119593374125 3415350413147787661 696731083189590637 146569214404568349 100037600601678233 583642820744208416 63682721533764778 401391207005560885 1047787232746540365 33699159777702285 74827713948502388 838446527457309125 2806091768319559033 766791933136568194 188907730261162961 76611563662162693 946608685069662425 527496833161294009 450025200058381060 376655741522551732 677430662437760017 628127001746204953 236887802914017746 282223286834444618 1287563439050400520 7339572309829448 3513623317504457800 3057938452369660021 25589564039217280 481230522157357649 259300887809936452 346351519052732141 35799650806587629 1033772453511568 983932713180175109 1989914777753757010 2466355388514354562 3954818906921844 225464158631873138 505508489321447240 514919761888116680 1052859790461505 487051194761869300 197774132478912125 911052669154832356 15271963591491700 584911387471063613 79853949133733821 587481886811340181 323599212561136612 957004040059273489 1693399078057174337 1132660126529388260 2170456745362497 1923865089791562865 93281380073455837 160871543668414669 136257019511307305 2187612443125197608 653880649765234229 378615549688432520 776397073853204 161820360385023125 1212903801953046405 2092529879566091048 1422884311364868034 194432844017912765 383494158810231233 556985304555691045 1933050320846485769 951734153821552225 100081235206968292 1105047507907140145 717288383801942269 168497209635972560 1230459695461344109 791570417546505488 115859401488493010 493468928288123572 1093173650340576562 1054309699111879922 195824276161082468 470255712244581968 155415171273064105 172136569131033113 2820537550265217113 625781296677184265 779692826955414770 295933999320246322 1013479737449628170 1526146380094958708 2385917480949076013 1920727200248085353 685831513206362365 424885744941892429 585242962342166489 204629486366845908 693086901330829237 109635359250880957 262361491493043784 767526721908617257 27885016604176929 2410991737769873960 908123979284987033 389978025614209885 3272280711227352100 6935546778664309 1207972419315662920 1407024140627019680 314423930231946 364723023979424884 1275473138771405405 3277224461234211685 1292778221117657594 438246723472231733 222959064722434265 1144320935832369025 730219465044878573 1317477157680070148 95685045831351250 707055202801145160 183897960598317634 1794224140018422930 2402531015627181641 456980327771652890 137967284408647385 22543261883264450 236122647091743620 1310813000868837121 2187405853965322685 549623831403113860 274018016399184773 70821853089811426 2774764486757131012 392628709372000445 691049779396223605 476728333997050 1660575261972633229 935276005935057946 36349587188974729 629898003579735405 921955722076801640 16510838076895210 233924167178723060 1634202543389425370 234493324630545889 8927257120901818 676277754177790361 188234900516425288 295290839486186125 1476944834307950848 2379057685718001917 190284142458296036 658347432536633780 1464804224814935714 7169092730824229 22735261287354250 3151487500226918857 14518160991089082 2448715691027003554 1100164255674816370 355946661320968945 1699001248415280210 1250014662615153940 1260965317863501 445126412963823709 17663429080802 2085777159290422106 325233598359161332 478461928636406650 20500030641145172 375278597096124338 18445831685085141 189119215466893 368882589836341453 142977061370329213 860579738628418810 16245670515454250 120054820130868170 313152301122076040 354910446479764048 788531600199701000 1043745675641513 501134397652540089 677028552771092113 3113944161761257882 3198527162416673537 372384837877835977 47645686275234085 311614672964545409 71024651291035114 94547408362561745 166862922442331953 55426000927674338 9887951518282637 1166911172490932433 414126904513490792 39847296229128109 634213854178245188 298105177391228930 3795068546135200 41049734361790025 9984170978053578 917710176579570464 19807236830765 119859423285577165 1606166461655574100 198825264550084889 20699475855203457 87993878390363866 2970334112184598529 1397236034570883025 65967847896627833 452572879454059730 66496849755405602 1062852770650898005 4240700832296785 625514534050124288 133987894406283682 158818983152832020 1699243356096367777 231400712117087941 688125741820617680 1157629227493079801 90461243673136674 49224569034768136 214229669181262850 431019088140196100 54789754140085469 53728872079416265 1712773257714841034 1535490311316487978 46366880590573748 370626369720497168 55697258523810493 58263060334357125 2176495879904429 622996695306587209 912679192996668929 419495090261114061 67631751296998378 206301450424250 231219437387115125 362689851029048762 921333577045747385 289701339565514600 82454983173894425 128441944337212116 1528980980870918626 214387811248196360 91993973748020690 271180050146002289 1278881099665481965 765403446945776365 525936362546554745 1525401327159441866 325163786882956825 926030859166082848 821502248107702688 583848549494417017 638829441554334581 404549962607616488 243817893429121309 26611573176352772 271771294789222729 5922776810926170 25872209713088936 2199346540806522064 687301785296189090 154482061715228845 600767312551289381 460330386841290050 2234980766176527645 507671861414811146 185752167006061 741066308821136333 226706688855718565 44485779696087865 13709727367019140 25638210626269869 515886403825643940 32607419964088933 322528158257834740 45730207519225457 179313020845000660 441796309287723848 848818414346688173 13625668782286884 133792844456982373 32316013318489380 362522224552192546 169713528295226618 50710215880670090 880940211026712145 1939557354058201133 1899470356703528825 2741356195903839625 331658089505230325 299959047648534433 3225693034493433992 642328657323222645 491488044221681865 6766920737323786 1844950792329718138 106664325086875588 549966577621681161 337390517788422733 2196189045226399568 548377335119271289 60500695388602025 313498089405240610 302719649429565673 999018199116383405 855747746363689309 2583420690045357229 1153770479604807080 137838049245123400 113438202226991720 697287497451610 512668724832233380 3047425186420145 24981164658265 1327429289726218601 425802433930951757 8909697908524816 546193974969691984 204682807388146 51820108994007661 827301893094177005 102421681810652185 407402157576358717 773076829260530813 50569815407787556 1356862816354142885 10048161668635130 2209648337120840993 617635920933565 16615602666517730 47448500598668705 45744573990555700 79107086457608336 3523146776944650 368919843622884866 306971164366103866 135304345511540456 321212115340721744 363445300435534234 777891983734643725 1321321041433394881 403180080099735497 41867789470186420 775656327371318618 59262564462880340 1978173970671415450 637222425434186265 327974721526246330 27103035931404409 110225666795001145 1084761987776890525 177354681486942464 1171997457671520052 5360426267978068 1935234836629266728 375095920040190445 954764534369005273 627306778411519837 364991655901161458 252490542350969341 34561971380820564 50200706748567725 2167800803768594 317411946493288 1213127053949729866 486496059806977425 380064076625288285 576199089843625690 65428441032537140 863980614648033650 18223971610345370 688872062590848029 1267872636172850 1014242180124840525 1963917701870497 184109536556528400 146051556272496648 1186964140882712146 1121368234486800074 324719615489883965 3189797107363841096 622224286153917277 495199368875515481 2624963356114975460 1137987267691516361 567580146213380290 33303965325839290 83138553222144425 140636788792442693 196534372686759176 584051124527686976 577024004517734250 132132982140495074 606005149927308317 824816548783472797 186821269093740244 3857125318509389005 2666891188837938052 2611388590613222645 20695159264648122 2032989295421529796 902699539569366625 544701063669081236 345943194943033381 1449067478213218585 209791144324589824 206502871848371348 286675909640213234 111503779893242645 425375605504067634 96423941908056680 25945704011482 3166488632473109605 1294454300923373140 419396835349177090 57047956766433881 2599106086460475666 47508455776508849 21769355067293633 23829150113717 127333121319217588 502779376124974810 1341530145742458176 51619370742827298 1468287911024340200 38091105082984594 169177355688283400 99677825999205658 713174134160023762 202091076551159497 57823648515620125 527002606866320273 1246292870540286530 624683927579453145 743407499857725202 2267523526291737480 791962942710745 1069650758095841618 229170163636359881 977402095949047298 798180061389236426 515162663266461860 39981193125524165 82559609296870016 5211471888727785 984181908684159153 365320217861626141 169633294056969397 339133013496716324 34607753283947218 587836126208745445 1235000142016084613 272901684791206985 326267563424208445 6051342754378210 1167774434657347354 186326064296613341 25915163900647892 5710190782942672 3123807873089314 944652174444401572 792920359851355418 14190924344820157 36961471010286329 15478992784649225 465622741156414900 618481332017892005 1399205103898944080 517797533215523108 100500705482660125 1047596213044258576 6560897713540160 662619278976482137 458568319357309 1068907463615882285 936742157296033745 738822258890755461 42094547235664272 418996027946691761 111585806147558410 984680539412180845 683962385235834337 41759248909823392 205069568560715137 2313613645855528978 2669861670054906906 407408540382932660 287662147791704218 71375641659365026 300982633819304648 26564135550957693 978307639454254885 385592818124148281 130093348404115849 334163005807535764 165989837494874980 1064177212188037538 73856958245577378 143271522646174442 142497632636405021 607983958691075962 109706720662775545 1060291664224515025 715547505416645021 1348605870393530021 26638282620137189 572896214291796680 250533530425463060 6373940713480969 92973485940651405 876189904224787946 108557508756707825 1337826846433840100 729800987129975809 94258040773389620 745748136237172816 446402251342029508 3339991924934588362 670912998471560 2014579383290397458 920797275144554210 4444438289366036 1044953700637067170 322060905786826429 580342194393595850 724325906656958450 2330075058957082 263299553263918370 7063220849402036 2624725688681374533 1141552218904754042 23710063066505933 122294865704202209 32666510977060545 892799563704437896 270942639512223485 5653113897606020 3647602758999092 368054398342355300 45505194598495972 312995133592926784 1635174522876911354 2677778653301665325 2485881765114016617 345857227494467972 270244857380050618 596664370841811505 700560618448133178 172417164554027081 2014167672313256 10750948917440693 171925800041863346 181073185215515144 79191011218937441 1857716245123869313 1230237196731153685 9330606393264721 742460550943847752 1822482522943837393 19313497020795664 322246039998976081 40133838567867305 105417705008859409 1300255646566667684 248096723321007685 674965375235025017 689447370856697876 155897939380952522 192513568572819649 27088854504742402 767678258590855394 33592170015449 135641271147600325 492097620110968400 1003788575570935618 57188411195745096 943405938697074365 54782754917980090 346315855487227709 1601298484427930965 518870439512890 140941163011189140 1853902930132793 901674053863027913 911385006434195805 899091857289579920 10213527060914522 292837207876602482 915350214455705032 1003399069614490090 63368278068589906 1451528433076346045 1487681444080184900 1411423295370560218 1465775772766575400 25657543676921629 403226115060958373 127902652005106948 201362162470362466 588255436558849321 3739739652235090153 83063745557501 1069589291961401410 483720582808045930 244511254458856388 211631896681940186 1997044378459225085 650268315713307200 270020330568457181 110623670721967402 104903576507606297 578313471992882 94694804944159144 735317980646843200 1017791252039610448 353578354276292626 1742040086660684469 796853517720528490 676111392042273010 1261458084106405 489913222042417410 461882959931020114 738215649454496260 170685796592311780 582824378568526541 967465221231508525 80959205952503393 9135260392662981 532904339177190900 3238174740770630180 162277897531633506 2052693435355785800 2935932313811333713 2224654522025648800 170025936511178952 23376921696522893 703460684096360042 169265183960137133 1797178997547929 1240407093779888740 1362176519781690986 286771461364567049 814716925179897125 2848172074622289181 1677587737649739649 58034609539970869 5428860660644885 104013399524567156 11266931736672641 95339765108575769 73084183830008181 2360787999014704100 255638017809510352 879012155147186961 998279155047071573 30173058097510565 32622720153958705 562821989637399370 155128933240536529 8783233302600 2161947128478385 61772920056274765 7982631618700437 6227168345821877 11059528764490205 4425795696195437 642403436316156884 912922857865267218 17300692792091330 1187681356988733025 77920295244878909 578121920169008797 149261361112286365 537588102689866229 140167383799582345 102312246674599057 121859065879158722 2517592686548246045 262003755394285252 354153049100664820 2261397651617157813 917191933309496336 604579272131690453 1361193610495921850 2700737837615583077 3120538332238779929 1828643037330797066 2065290340161713389 235543527945660500 771702231716866 936817031794412546 8550164197127809 155324599628286800 2594158275166556962 1826100539299625081 2291720556001725892 2592995308506740 2109017735838006100 1541156863241029000 98213729592951540 2011002062426219536 3504410844562022989 2671173367895178361 271846253669714797 882536390682264601 67799908587292741 1176573241781768506 718172616252053825 346318068900999665 2104464338601098884 385240650918639437 17389355913236138 135219625510613920 345840853313746465 860674877957058713 269704420764691733 40860153942044553 13636813307845 191485422097940629 2515064406877963442 191306347664138330 1238845212779236538 438260674722581717 849355543781707205 1000359480575962 2238166521735798349 29214923332363808 1480129215500894769 7476715381822853 593519135395465042 1644407816879710436 909653237188573537 1337433030916765613 925514864817796586 63360147293877281 1339420202976910330 142087232298652226 104600105070448909 1609647017941769248 365169307120485053 111477941830344205 640573426486652885 525592688696797556 169292757572740297 155476018493139901 2623291730948129 129277414186688506 200950885158344865 902665824764933545 81680664881965045 278349143374814749 1272404349614059625 15194966704679764 1525410865767313210 194160644996739920 418203903956268393 1682691113877079385 7850564519440877 44544884227264516 562807665059287693 993011856255050645 3187093659443989409 493947657971511977 599875994722500281 264134300986703485 617812521884541416 1263551694183131345 187941871618311362 20222482159088845 388474350868703677 2299121328007119010 105571631993366029 6095842267281241 600348854378216941 3801003351175737757 2987246628239458709 525912274091216105 271006413229421725 644657807245685353 118309325736197129 1005600246835956557 7789170818554802 789367469021915200 2186034463931229 72313020548912020 11527537100610449 117716817471974650 1540013542462544922 157167417097068624 23120108736608561 518660718852837028 95899273432735273 136699809168026 434045156171402441 214723871553257865 361919705372536754 101685490138427137 32578601492970485 376309432425888802 2892707680023906856 34295767226117865 2374837759345178500 12498737059194725 22836793819068725 733998775588577146 1829456000767803049 2070433391745222458 2320016129715017385 1952792885534426225 1941125068090517949 2591317396317631969 355786123958105 1117489284060648385 200582496602701625 970318620722707588 62586789608843442 1100644685733127250 22732204427521153 1764898391437014377 401204312512502605 43838918788682074 106956753647680040 1113079207332704904 41312820698666152 60554734963283353 2720059283595812954 25938717828810098 2445181442737719754 867284211283055144 1520046377592660 237906908615688853 811410539188711328 154682962891669021 328952399900215841 777791039191650089 1249301935066596746 515493552948505165 36050941261971341 26070228055678592 107687544330350137 3148904883543043880 1354542383600722210 862759853895555557 34846990819652410 99897011533881341 239363910900014369 232154974330348981 388521314131502941 2715008792165352 1150323344571861665 693292679557952269 155362521842280833 293659415901832721 997252252324910125 1020291199943025650 83122551862526250 609000412675376450 83087698100264890 980042658071313637 1246533822764066645 1185988769991818 709734747392226832 138786220975913117 1074362571989913113 107130521002453610 1938132153664630673 995228742867896682 152171678774719250 301330498253135305 18698924817868244 1406998410155002573 1664915684406386213 99601612851889220 1904009474605919720 3455150183944564409 836011003823233033 445080935273221377 286362696953941738 777444301295852769 1204505516887533832 1519682318663382074 3355916571845499593 1795731917459437800 227035016500301137 551578179626763125 13506662021917786 116711941723377125 86481206143065002 1849327955638340000 54004864479067130 454137267885433529 15540827971143605 898007197448513 1442726602269491933 1751124202745150041 3233042868864580906 3070967041739327914 1445907177722028601 2066354244474917 1533837263436654440 199316154262562653 219909585672902032 667806476555903717 14433568037401025 4106470040700325 344256233137603825 2674897029392132752 2015506802677212281 8526589357413689 6382553997706560 1297667301954937700 630424261602492548 401477879595349930 211053101957242322 574102642017647410 47360379073588997 857542517841358385 37216211120029657 1785010796349916365 332228141141278100 123131108988390605 674302765137718909 860915951439245837 376322966182921860 195227008822810 1778534943115442896 7222086663983465 643028765556701761 9804588568716008 1425278994943296706 2195959241613198368 2238069898215693992 532174459275552754 44768303455667749 66407420728453753 1842399910207388853 613492630880724740 51061968763622650 997470236029686850 3529621757416124657 244893248742608416 76209845317727785 29928488621415205 502824737190697 721413063609178834 893884149179882698 399723882131009641 558739657623718057 501291315410106600 335671435843957490 930327110364925481 1480179566043263986 93444442437742345 1732569167152942708 34286459427656420 2331726675924582170 2293445314520629165 2523224309503753337 904858496481076497 111107281163601890 73894068245004520 751836229016164785 43011726745323685 64611220838064685 105748377200273050 1815419926910870501 74372914342185497 4709358191187394 1267582369972133540 382880649279208292 212292872744878633 174973599543477010 453594825606061058 142228930873307265 721026340517753437 1699385811137645266 910181974626920 60090729447240949 1616638569983553701 24629240255634068 59001463222434500 205335044800690969 43912575487963305 98766425019038624 896398717519391553 198392575775477989 779381171791637 744666498117919757 231646512513845602 320845967528102048 369482730006908165 662708709607396777 1607325025366248193 118595309436722225 712831261008131336 107536843363912210 1361734344230853760 7825554259084197 910382735172149044 398533982868209 2358937091401498178 2633265404574361250 2996174394185714645 2007245238068381141 27414908535846800 521867758910799673 5413758948370184 194127633011797874 1705126079089286794 1801186303979284533 4191591439140205 230115617734937929 273525261766853805 136785984579471530 1379806959312154445 2519129464428333604 1613505531865394457 1659187958837846330 1598477822698000 532633797874301413 1033432208599689709 2464820279188990346 3028754461399965064 2948104641890765981 1608776502890575045 1914277753744713890 82662042615737 1367349115462661570 247148800515241385 179068890592463225 167650282443421012 1892081009251997236 7336256386876205 34521468696001802 71058764707082477 2201137989277778 18098560649058984 945218121796296185 64136806470168836 153021041357763682 861030998239090816 7207518958175461 5552917113947216 1726789470960377938 19829130084612361 196853400425163645 289448027506800490 2113204983983903493 108993838546717657 2326357963593618434 112846800236182853 1410009431573632784 1053990677227916261 2030911556964896 632925215591474 438430356931177013 966420689435144765 163478471315055844 1305503640458817748 1090504678418082425 440943976664976485 281381929906788292 1498900421383929353 239425447514927405 782655183158333762 597929796796404145 83817125550885652 1261160273607771065 459696086107618810 73565832429541684 1201487224892565893 82123010296964117 1926832409491961000 1834567962296473937 15214672122480756 815516157410435513 40233519109172825 268403458796006825 123777662148466532 226776040349452129 28464203154194666 730239336250820577 439011280115249090 207848936869912517 15180652905616900 49558431312950125 383602650014526165 967662162499490410 1876227149195406193 31364793261498805 93187799035569313 765655803812970388 882239734802883392 1599090903400569482 512634110732484437 81325519014633085 76119863692432834 4037568255468365 68506491789572305 898438509797878845 3052074733041409433 20519013435818225 1758636923896982105 2252182037231204 55189161547516049 166689910355101625 367819117248052562 1815361788233081552 1183001258593080970 13184526018511981 904191546773942330 299170993529650589 1455700289845819680 1399434185058434545 243752807845631250 15080348850604850 329451635389640 133412585526870480 135497880931221824 55276301408042276 934554571005838410 3295174396930901113 1182007532253438829 308638532185285 800591635190616896 2302887327706317565 149912283189379801 1727864897621232226 545265016944553154 158459548960179122 1456739850673237825 629521013799615725 125412223114018548 164970271351471021 211259686389047234 352529527017449800 459754567866125546 1260377074972818765 827136841408461533 757885282821223749 1976457084305928436 1040042714522137234 417663086606020169 1077037156168817972 556556786394146896 495091782013608 179225275005051080 4774661436275341 97118011207905553 219453589244961800 70356457244068621 65042184066429370 267015180393447737 400190003386315225 61921367092 84935379255548789 2442973732865832725 744811853778046388 593918378473571317 3074538637597866658 1742604202076922509 1973229762997569082 2654109165932020381 1115664778644333385 5810836501457440 603108855922874132 26951461866567225 79183325064333320 1787885830993322 66420574131923353 2022306970384567858 2372873695698424565 734313788773535709 68243914363630788 298623847723592345 52457433353399165 104305309394496409 1986358225149698765 61943266673437045 105641716277843881 705242494458079760 542029705924398056 444094579126126265 1851134969807091464 3873452804009248 241773071445081140 712858560620627930 1360556656387722586 63286132607886505 458637777560799784 323416281353018333 2484271661368545 2135395087008129981 285025821987023585 902077947258014245 34252184859958664 111590228684852377 1598164048277088208 2793977933650727833 1864298312129256005 403072990415586641 138729363532102397 402085804953155221 817884431999163940 328862287469973448 1990151286526775186 541211395028660450 887404067758585 109102881675884240 943665390899613658 46039762789022314 705905305964474661 297472611957764893 334284820519965485 157536443104537265 2479750013472042404 330106902740126737 576100624872854528 1489226864893596160 510565948288253476 1164990755969333114 2444212284083639210 91784312009355368 68230105661998937 403995378771054964 415020115790403426 96004771171871185 6826382656498557 260527291165031090 3669108701790170169 3217489239494756185 941713355882836825 588516572497227268 1007977692206227733 601581426648585760 131253891960673796 60897169733460257 985867230022111341 518307590777402340 11841274966332125 237679567827412154 2321338158815045044 1668097148150695210 218387860906557541 1984337420542174969 20411308288921141 14592307089447080 1899340762809544577 1528984955818098 448310372801727325 965442054391284445 215924373423039745 1061418118247028189 2693539031972896474 1154407275046533565 242405373700869773 35936740168114253 384988806734385844 208602641082593 522625235852047194 311892782200848125 247115311843037389 1066853175003992129 2149829565456073450 2418878944542370720 35919906183802673 18217506119103188 23751496249477585 1390690693110880625 549481642613314 6127610011755802 39237617980012637 33631300207501613 2040706480849584533 9510779727981 1293983191659166641 969295981580435497 4012635354349 570578226091433172 217080121325892548 830718345575136857 211466636258559952 113907833127020426 59535155417559961 1889137762664319281 247404736690286005 33213104069049125 1031951795462299253 560597234877328626 18256061071512164 814050203171731978 2074668920131809125 1374783562368259025 145637691843000253 1456568987043398401 14586804252415405 1597420566090447493 919248862141805 58503826916324810 1001026439621398585 11443904075221956 1833510702283929234 3261862895341675792 2041435503289560052 155064807197337284 193074673017665953 184637756948667268 2078763794235400 2355476577891604 99065503416218210 91554724789631018 103590670323467545 31607830440365338 43408714156064569 1577125817073624025 1900666217142480800 1583917605464201460 2097184720162932250 2281428860726628692 9456142737946769 23186320154525282 144191057410408612 26982011960972084 175381289987497261 1646409337062289925 438455779137865620 233614419706813600 419289029680702969 42295219135848529 63100418639244178 532335523961392244 414967549027903101 298910874364050708 568362331679297506 129996722182735048 536911572798671101 2313305879755765705 1832825077113277 1602781226430871770 2167922803473490466 1245927489900667362 867813068023577 42479646148624500 2193114201990485 1234849205899843225 2320823986560504400 2789779718482734753 28348356225133501 2638677286539515525 680646471637853978 237991379153719601 294811454248582952 3034543220636068 25987184014867777 97022963320634525 543850285566037138 125627217550667881 119667531094941605 1515055838155240186 1464543873919347146 4639358453942305 62803988249629562 80091449279399618 377272471014033125 1156967707893034760 78188112238807085 564607135843931185 179989574784377 119630793401879525 1455679048493151016 233966173763119041 148486105485625 294505205149 53282256865074290 82822257701524112 2584893828591223762 65597750988897997 1027364886856347988 1805374192580782690 377123381496179048 27569906915109650 139173332188220365 393105360613141108 1378445073231565314 154917067327187050 3409721358505706 819542561097723025 99320065189381210 874716804358118569 1766939971952715649 609811074396024282 250559976905032453 206216267969156 208257839792255725 22175072634247469 1217417377341693785 1289319006884162917 1436852516914218325 463701141311330 571690785105244417 69022919200491325 985783527569295650 275456371669029010 378161372191067933 18893154876072413 3257578411375140625 339276038730400298 1012396109881811314 63521952256829690 53781401638050410 589379697453483877 64968653418067633 575146344870913 964107066807624442 2333167530727596082 621836267441935345 400845728681360 425563441854993 96124605086465353 879261808505476240 632021112457655050 529719253987206020 1361164067416301188 341488741024096681 291881769255341 1116984565546642 244913356572105572 581046433143849685 197957331084081717 15184937170529954 2134471688635705172 2474308167869873 326483319759712505 342676519998279833 225225409498662528 463998098753996210 1023372336752524130 165723213365125370 211099501863737253 208974277056563732 1196233542214468105 308946445301311450 1529246812001019460 154690448168264072 1587376262378190169 466713280482428624 56170313919724045 1555423422577837300 1298416001403859145 104364261659080084 716102205574449893 8078174335798465 122468278936277825 712426625020906952 1968917638361458 283466116664748322 16422814653696125 1763930423208163337 1306391400294636493 1050749712188814290 704248746651615050 26069203525664170 29602315361905677 49298857361500921 60497914549232565 521409138059538 159321112194314785 1804024066104447496 2909518493416075418 551720978865072100 7985688439129652 14074842767757685 57185628574449728 448462390343200532 2739919391985806685 9995828517925546 2017301920113513125 994487803086652874 290795535760819546 86120857498422545 77806001710802768 54147364803724769 288263179174372921 1598495132548474785 2283237760178957600 66411410602289960 3314414030505474137 3260374230121142546 2171827306532812340 1421510770640844229 1060040976294890560 750685754726082900 180015679690554893 212408287052318981 9058346897715652 540289133528605 43731418378836465 40094432886420964 116369407970439760 1381429519830681026 140258713875318026 195440391274419649 316040182133181865 486872460419034850 70069736577809513 528556641074592021 744789437785099205 394410806756816840 1436706905688809140 281426378426227890 546985601202496090 236853483238743058 601031618296347701 124760464519503893 63519535725787080 749411944815292954 740115794057269153 114054169139292320 693337647102697189 824696856957361625 108764116765181728 2325735640338323661 929603418094636025 75814145515832392 152784235345405284 384291645294109657 131697159833053618 2088349357722573796 2819296576532727889 496396058513357025 2723230092829329 36727352239068292 584044217470987474 2206868532909874525 3343393292224288420 1297054290005519333 542404516740545908 56314693443955073 203697398693681605 1569917190352227785 474345036221396330 1430709343685081641 3466055061895227498 974123882873517745 1986193806471101 435721596684780385 129824865037305730 233112803041009489 1489595423049092466 348365018579049305 318507075607119730 1295856338434096210 370750673330272877 8012878118495842 147973446151228330 188050164267906065 276678134974237850 64342785837379204 462876733612758001 263386376901670545 1012743211140844541 850916255329195562 421861942380472277 420277721324031826 204570911768116304 60011753665506196 819141010920657 129752301328700605 458304786978920473 1398640624302220945 283817097576884482 962666676746717192 220575624729292513 4270838621336345 15446593273623705 204228831219475522 526418518861514833 5776456383756925 214454971050470785 10421124986319890 3231352101065785 1169020299401594141 922885148744436026 14758320312360505 751472114920616858 1829718428442005621 38316363092948 145408621409096201 1068283622695154900 37362904525796672 27816952704074725 538531170529002381 1652431848336024634 184347025572346634 3672298775688689 2509082931355056797 1718616499184000272 1774689692426342100 470323938835322576 403565470541164189 4085265039898109 750560545625533301 43576405540944097 1103424380637433265 54838448637451492 184398491834784250 33857595847326992 487331130850300148 337756707335691205 3014012040690276 6139055358064276 198846444307261 166638342733325285 971377958076759425 1176665252335929 46694440690741665 2360880404173130149 343508178099250 31949395799242410 28886152950836849 1876704432265130885 8612190309120434 922455719827075081 1412575031591042029 725742578901100580 12790578786073381 172234951026402602 760928857154019044 5934271404134005 5649945566808330 1966630737368845666 3076536865667223593 1525270520364007922 501862682210127185 339633230067491429 42260202417356800 448038076367825540 178776781694875845 37175199162966325 2076324763970197780 420736067951788109 1563476660147879834 2177733938075224866 1777290871568471737 1673653017226552205 47621202223875529 1564324742471195665 45143570590733017 1170130262878588441 826128307789656833 100828733582472489 12685214829875405 1375341837804996106 187259115478042594 488581667481651266 469148551656791641 611925976501185860 274722412599289625 325517883928779141 469439189876155850 407981044878162370 206736828746779573 40302082995803730 1531894534874478666 495769953057583033 543117857837715409 610625235423572786 132104913914354 1136500134180431338 2433316939991727253 1576666103906420 18039162887974978 1774477131682048740 830430035530691536 283297830213390490 720065848364626660 115790542892032936 751848186159511205 22497280016561810 12913404649398373 5682819149525225 8073261352998082 655012445276824385 68915371382821193 2294536523575012285 1573881312861249461 48472972444963505 1637818289084312045 264001100111549 1090585669422587533 230931068619143240 142982101092647106 605327340067253945 368500372537501961 575658758473880080 2933728373009998409 3039541871305890826 1045795710293813 1332895665720379045 178631322661246621 7776937621273834 354949761937612916 63262520518966533 1953834453523048 2980625469380155010 519466727203150829 136916969511802196 43376450637430513 820246455916407917 197923492497158753 229624521469515362 639354889109474660 3169610445158033 2730940616325304385 507205740779226773 610880876656618 560678166082982525 1723935279704208917 387509370770034 206542913705374237 136649810962841860 18721819447470410 868086449680432229 245909553076684618 18232096792004642 81668337715671754 500474985668287605 32653223681309524 108619908954367700 3968817092657833 1131336799501453033 40978219886689453 241378485584055021 43917683307204769 640072054829900410 62925509387657794 694558512140057042 12450399716419106 800492898126223378 1100018099257570976 153267580383819577 756587220642912650 2136238809422693300 1250469786979695065 597308205269886056 2362950473000 120353616482273369 244544196213300602 181264722958745284 1001125864731018101 5751912406703570 1112356418227386785 22192585874702548 124926897754734050 17361069780462193 239262514078956377 872677209751613128 593347061630915266 102886507380364889 118486382665134536 131946914875004648 865307042111278312 2133287135948777265 1788349617921689234 1631329046311785309 1362142965152282792 80188115378706946 354276084523773380 421441806881304698 3010702203821992 1461610584397585 1230534374453525245 1889305850075780 448620376616969818 339197762237027861 65185872364380890 1208714761456709 936790668475359300 2100268392950170400 90877050571162978 860712852267551221 279050295949858021 1534836412499875757 1268818349762391833 352433936241306181 434766981156054354 169045478145632249 6206748803979253 7041212222441986 1123667196524641040 17215661584624040 48394588298798120 107460627431984548 51014692438658285 1328569955990469000 2464636815445226845 1359505394087315626 491635199334898 101782955675093405 1175005322693136325 58428976576364609 580367781968353145 895098169173346466 743142000853760953 140219736016636085 258187353087688372 3437068187702673298 3394646320539597962 649934233269420538 264542139196990465 10963308533534057 1207108617363479626 75535182537442609 15591934046159956 153589543545995188 1318372288105657849 839242207481918112 322789872806808020 2332533065357394401 301212414072439357 831677872329799232 2842428818698176569 161966935481969057 778246010993949329 137008432202561497 1181140839109227296 112672568557177504 47384671650661826 482698066185504337 2008257714668221780 641669825386613546 94587473758674250 101132535771681056 180608215366890 14184989379076450 360545482921456634 147664744809372765 3701676054040016 715703146075443434 8616159861279665 2997287634571821428 132036655181227281 463325436662500585 56660126615515418 123212947909617625 513890777382329936 3080751749755333282 1652524375125825140 408549426056201945 933314722623756650 1209994082326537261 182730267509600116 47171767189906465 1873380162870195109 580033548595986640 314965756913636650 35041885332911465 489373256344648 1246584203357596090 127328158453817396 303926179238020004 32447500328755634 61057512122541889 64415749206053741 18278664103061937 2362418085939134308 13278451039800442 496038336463292506 378769539735813236 8408544441769 778269399643143153 328815449625137890 435324772040177650 789987365074636285 396517813094399841 1683134871549992197 116778648706194802 29447522015130425 123269597053761338 54917133841433684 342764659009042250 578009898173931533 573207033646993997 24156336087399365 3311945658442061 860825818116122440 135670207419673 2003697595279269497 712497604851091849 188792124887474330 330060333534963929 18119759389286706 30290289177950705 3870181894738637 95320028844464450 24811751180981269 212662677851804008 115407774020255834 1003513486833376153 678137140583514301 1001789051461575317 1352963315987960913 2809458591424351074 178531893394288277 711212198517945709 50402266935724073 319866956842917640 174988880829330605 2344177463906727353 741156224095757725 480440145666831253 1045953604806231328 526889131387210717 216008607833311933 375628115429146 2945121253695945 2093377448701241585 41143719737424970 349462739738811257 756867834896665 383048266113428768 520724835509260450 456398458760152225 115686289887998933 878374514832004269 1288024784737448992 91057761422724020 92874623840527261 424190821167542210 254861936531910194 17797095925283425 1488480247803039025 121899295593006880 15185747429343905 13146856679803464 328908307597458577 542919529799545 1877342808921007042 211435312581681074 697267315131716744 234927065062353778 5579979152035613 828168014812056264 375540350287899985 239055985065807853 32064314377433444 2187131089486367237 1286211618794695437 77281141084400500 2509654502989328 715128174481593517 1897666351961132288 3715927023533643074 861796887928334725 354742327287458570 2310482582354202314 510107462947235309 495172732646668842 179290357711462741 418758803216442445 55772462382528106 5365919909432917 638758115562994425 55662702683273236 37552643835719706 2551599331860595181 177356180835151060 165720830379373917 598569593724448361 2551567396168977325 52682997216476644 3327328136566910357 3190373911483745780 790158255665153418 616639160357417785 90984744928939801 2304255728632685 1379695813658670394 959869319151121618 1894698992507536 918165137830464985 56288108653289701 616374105795291556 825857215084082981 345342701057038009 5790384140352554 13161707151034 146250614560447850 1239151654489727345 3187266769452425 206606060701627592 66830606100292420 361487551107479968 584836692294120869 1085799417877633114 1857949702760038693 586103773034473165 774319283257965653 347811685776190981 46402094097 25409674313938484 204150642595255754 288797313326960437 798836709314715425 74790888225092084 30400124896400954 80425516583179637 497915923888017493 559583168151230093 183359196589344409 1107952754150102409 1328242983784964 1253317258802178245 2650643190449828648 911907082339979746 63724424451153610 531822163277625293 1440865013073604313 6762402459760517 48128622585958952 364314834185978 53852506524991873 81586423202615305 443305033440411689 13015161278200225 1330405055741683289 1884976221148105444 73659197055935762 1111583741947626445 2623375922963133577 847124864901760145 32755781117727586 1313674918311740706 399660386626772153 1012568206274120410 1207904941262560545 112948189248632765 1333208595391769785 668470852357897108 147189002146694665 296843437254143513 70745398316083682 3291999685010724488 782175416859570897 656761778291379682 1139976296227666 276701668343426801 465186047783350500 1268550554826066257 1648173544054070596 71908643779403962 3185814018003653266 1843586281476711685 134295333414229954 147377426543260985 57092406757430312 46354650642909604 137735179674276874 12104370699604514 352435250664757738 103710012191214962 4925336181860813 12012962210020330 148172863266981881 884648435465435418 4801389580037609 9504195592884196 605776705108828292 494279565469992250 1049687524940969674 1176190326466593794 2221273500283330441 33098215994290477 52495010287394112 1083180528401315364 192487192151268373 77478237618241297 490170408719641 4282301723070365 11491379365166980 739818019191512837 408138031395368977 3495280965697879418 3189977060157690944 914255083465505469 731893034647855120 3596577478496920073 94031087342418020 144831352130939989 199568472894578530 2294073196171002130 173272704022837024 24849255754333753 205355388586257568 238528778357357317 2795445437639200 974991433439257601 996540698975783117 58677039948940481 1774315253839487112 308377391492395405 84104453345901588 529089509978098778 129621930428903050 496988446422131546 40552980095847509 918265201044923581 956238371716082225 463010995399247605 1273086522855956417 206448604640417549 571297683487344677 771484725244474624 16880713450425508 2435053388182631521 127595572168409680 118139557870839341 147295900121262800 275001413786392541 1374283998242830420 1444046428287534770 732663024617221913 1199018813329383125 207250917295245713 741643144020842801 1671031274943905001 775578019661992429 31963899418590229 2119634883737491937 380105381493071125 795723493979527313 1266738907466945377 159644166105491600 58056324231996001 324489220356563530 3415183090479746 166126742800705021 93147241444464125 122600302018693337 75149936828834128 390818606102415514 585743981004425609 145989197114079329 2999648238107460290 626772129826494389 906901251794901562 1564006342904744164 597855706811186309 447982869162552772 734182132178458730 25377642760023080 1174488298495881473 141406159503153109 65609614682507044 292889161882188313 755002235154641 42002304235998793 167375055425144180 223517421340970445 3128929733987069 169338351800084260 326801468280451441 1214393352510096961 1876130897909457773 8892899655847700 35981158364881970 1614594526357249 2503719668339986 121696618628889265 400981293035880569 1361921449795295009 897664341133762029 36662241039456896 1864341338587444877 1284060784610834137 1072111609164731866 2992375108550461 10990831377995092 1728141297377420561 34740370653388562 139580866480982429 1264270727472581 827085950009033962 214412561516759104 91961691302397962 1732905316787862905 334106663959768466 3519705812336297 5008670182479906 363354435106681185 973970171101311541 266471973310532420 2296805662480950265 910629732890369677 352938919273695101 67773495314183930 143450346474095765 1012478943980445210 366593276683997728 222086216701441913 49089979972916594 13147304310641425 1018993960112720813 29899322720534357 145984452550779949 615817181502888689 413558966767432186 685631649582919458 440372149541016218 1094400961582273085 1658245038321603850 43352378528652596 515711637652309074 36985508466874546 1652130139511604692 14882858937893930 12228441603308665 174074929926735380 95987356487817338 701436151960621426 253538299749563424 239968147347003133 139495979986293149 838058832925695533 40307206716504050 417476959991697124 88200983569736041 1193329912225917793 1778582582625390985 96153113436815889 2762780483137658810 1100910761834089210 414291379270260101 276400531991493170 480428151660528637 301495032069333273 458004028572389762 658212961964518501 15026721872523605 1152157191709992341 1042898993608191028 11155468874753033 564260746797140996 218504527052067709 226102316579605138 237695717706234709 1172543501363852509 83147293286286829 43961381422843625 154312516116720468 26907326081626250 747135025971938 6245651596421250 177445996994631940 229331834522905325 36825615519707012 247048543904678986 42283191899781009 630983351546819794 20934962867915645 66994547557108 162425739525725440 78682635495265040 136361100246570002 557513766763487881 104671670635244114 1770993408607602569 313288969160312514 423735797096872186 766738611385926120 647912229286045298 1711086246905290216 106926927545649362 310170004777370932 184217312496266649 2093360497462771861 2933403084674867201 2498761346749554349 138267567001453466 912156961359336785 1061682785900992333 1399295106082458 87752559489642034 1053293695396866629 1385536268071822645 254554425372320186 16150982807588698 1323888122700554 33287899248457705 1117820881123578 369440400508990681 471729093044434018 2280916469697528356 2425348039749977050 195152660661437505 962295772460837032 960088839951681424 2005371046888928602 1814165079968397029 458250566161620229 236651057626915010 185700168468973712 2190851546456665 838629112208552865 4960358694448610 26646150909872833 1375978221575220365 1138353074692739333 90230212334108065 449852369782037 1962262649450738385 2045647414895568349 85927707875427805 53482849936494725 529360446232200245 236674599430263713 219918255697733 112365714606361936 302277790257810341 37952119444161130 1948173697308017 411292317233417764 170269339160472514 197060010982168085 615420449403826336 37098393914090450 866501871804416929 17085454743128957 710283192023363616 63068895221921705 46677222831403666 491143224471134490 1146011203780105153 57487478770469556 228081202820485093 38492214784569530 12808197191396045 514850650037836569 3026222062973731241 3347706024236834768 820162146855263825 11936962695016064 625023987621517300 1959218726671277800 888974627079989636 3401480071250 1103264358166485370 29885030361742225 231609950136446285 562877356768280242 3408562229406960464 622026852860808125 749127479161308813 1215886915920458240 1162023723890704168 578290231376723540 534253450461630373 794346876114658612 836885113853031101 2527794160073473010 20085892859735888 1488230024782148740 79175844560262085 2006607125761435264 677420873072390917 48229310120454329 385258103458024945 287089697425420930 848233768334898797 919396889428424884 1745608444690230965 94065759046861156 297653435938273442 26797541360606237 37994323335948676 163583098841168541 163784710849925653 184908342202603889 1582558746803115385 1227937458595018509 5576539208905954 8506994963314208 362889564771591400 316742957051511997 38515858625799972 13154956339577389 47218479046846277 1470243432469019450 88123560137440165 461992239576223109 475282317482836866 388040602580429725 359173691501717997 14391012684124333 187593306890098181 1620911477600911348 835293190169561 438075316395658433 3053782390368317 943108181861303897 508829708044524116 67099677791671274 450251266376815229 1589784275470799509 522221979146345000 2174673057947725 798890458082460490 2561405905323248825 948523353069288596 172585921930380808 8487158126331482 752164496455521280 1115096313766132730 808238848579646900 280542543290775657 429525037977484634 359439583855094740 164815409217852485 638034334039576165 992304606144008420 999906937799177330 56699357567013002 19447654918480400 817489944036943066 5563010526072506 3245840382389406629 1259314579629374545 1403819610886341333 3374968599779448802 252395546560445 6161178864454705 3056140007934051289 2896935549290202754 1520821869818212013 231471032213522989 2745177401604224002 206304430419509186 4706915405093653 718695801894760 129051161374443250 427199122324337197 2684063614363010793 45389553496256093 2304659727041799205 242577015000946436 420468859632236805 39361470082016570 9097958468939405 5027023720464530 113633399749357861 1411404665635420433 235107741398908201 13519238014151428 1412859097233028945 444971047774172085 1038571697099650541 70074049756991674 777811205109627250 463671269301091154 802853349322193605 2569363830579481 612606713645188756 324884560427610752 2251388119031172466 24153700844705450 2322447415806629570 917605239524001457 285895317853083613 838158139116398696 481707261171291530 247905367983249733 811166065378448642 372599646622365202 1423515023151315008 212900989467512260 99492449958038213 2605352367314263229 1372702099103504200 34334951379141352 148868745236617185 268382956823032234 890083633910242868 935056725820215440 897677654711327505 33184273530164122 880072059487247050 295430306048257106 117589252059457313 582773950640263501 1123027491077924900 1557645251871902141 161933970687571333 108389469086692 191171317355883698 12628421123829529 1441881338630671450 2248961843779672465 1060881029577011306 445777159801129666 7640401674706085 618282531542969869 1353187924021756297 150221276541988057 645940894387378324 19521543994785202 1484088879843866981 111676539091204826 904337059694648788 491607989422098433 1459350368509344800 1883802825037695893 780953594066447969 270540635977572570 3301151769966538501 27452586272463161 2241435147362773685 732911911714684360 6939719685303437 2429781679828010 510720248851488916 2815917639863374890 1086941062113531300 819597604877510210 1389096977070184645 1049757395742394610 9746215931531594 1265346627378842384 1797047687685835978 7009935844741381 2692655820130196033 700509500662017600 79479000338859428 257329710323412730 477897070709471368 130699035714159697 1208765261611350193 203201632090885090 199490511674822378 563402338616861224 108579949981469333 16991483236 1719146296436970218 3829178386205946 2685405250764866677 1111080257609832949 142679374979464441 71076364922561981 175707851649937345 825552066648492725 90200240227585529 3715193725677810 588299681322859469 666259026285631021 428145435173763922 302409917807888426 200973513338271925 1641070163814689060 1578518493141643981 2619602011885326469 635294855789843616 606060682516421498 1608397948268298361 145092632281220105 28618946369 125322804849085442 29256984541859945 125232593788342786 2385735000848 192815660065877521 1555651633063479529 3375914145042677521 201924300887293505 361339239619368850 332741620252788658 686130146573369113 36644858297021133 162698570040315530 13919700168135493 180775261110777650 1180419333820816820 3374022775463574065 2684718156245067850 28438000055178493 1793361547352921825 16171964568712802 608535401651236145 610578841470640754 2273003538217108618 391102440816818905 140243425949598817 62057593689991056 259387720736014468 15044428838388233 3592232812930205 91250374370038865 25328767100472001 29645543294800421 92855779530746369 3743290108302170 221176386296986432 689291369033088377 280624933791652601 329343225371648122 785336462953981396 1682147961291047165 1151453121567675725 65116330756851925 10290785961618164 142942744326624041 2028549889669678321 1598168629429550361 265050328823786025 323723484827336738 2186929199043428317 204363448658273113 262128804105626244 196168733056847401 25465269577986793 174626322040927492 558821422027274048 150922488758352653 246817206194954746 10521640496517065 260342602527307396 10999676940052112 73754780692009621 1684968798112566500 2773727473131175328 11944938917853585 3245757627235377685 1060610727830975858 721821740345544789 6833818176857946 3195877804439788520 187146312615313517 5811320141474801 856904640413612257 544030677900510673 147639791329569970 341576300691889913 1036334662697586080 1111269314149238933 60628216666651058 731317476868642133 560746804489738 265308769611748810 794840756160543865 549793386751983994 314436268070837237 19035606260442789 131085556196364965 11473026391082917 41543430120279349 1465610329198883893 52360098991857364 839313025466450258 9249974774505569 2163981824072763956 279802042157660201 386405041756052597 894692097746885650 158149915452304525 1159350742896912322 24367688383108057 51943862038065365 44321265328488130 54784725420685770 56325615234686290 56643284659969573 779744398888508090 1683372924286239277 2179453221992321449 468118968141847905 373176025000398805 6798081158967529 10043423534136149 163065216836671537 1089514456869889489 19400109819576754 1870333969476307010 59918359216935050 31647378427457 49212602355394112 250871241743599860 343077415858205618 737004027649441378 1036355831552994125 15004983624504122 1043615989384497457 504845267552405 2043528922819554440 2570270180652708637 59729383593244961 2203279615910693072 2434157143237285 1620002751435316378 317972164319317 128374639176541473 998882952188920004 1851736118381203482 128606427877833 1246067232749580865 25577200923609010 14236498178961440 8732551500195428 697007341857173841 88416332736301225 2884699479852743585 2942701930745427700 824162002023972677 37168346551117417 738154898699515496 2090344363530149434 1677439425609535744 3100694123649449930 16233598372704557 913080341368538786 425221220727840050 453348714545325 281880168508785733 65045968810287145 764126930276947081 42232623977275145 1451282431775296257 629825038116586309 884283715619955460 413763579410971313 331842571659611746 1210690577311488941 18552022150205200 435914971978417425 170288938248865028 357405241664722277 424950504371741668 1053252867511732565 266037488000850464 166854163769452340 30283043579797093 34476005366527720 177173866975764744 8860296241062962 282059599546669114 1156806899097682196 166817513311973609 426837482138865341 270288507932156506 231467706793758025 389532854462723033 21098230958884525 283587823890881416 354282447429527098 145013630046131408 292855265605547237 5243500592071937 1687685009960716821 406036454124560333 1294528366644347426 726877182158064941 298949038472764793 789015349844637121 150543490315884098 410586308246082856 1298736616471876816 186224149574174725 588227720307694765 309469499927436322 1414565449273838417 2759516583752855389 3110183594253641 1674511591159702585 2567200218006685 109077626426622041 369408428830137476 3336041425164931426 639770654158889877 1797978117686402 477179480039958802 3597364109316821 36091037161929248 60008628813471913 714042780688188757 131941034993365 43093171060713416 129493748373099988 10182873919873754 698948177432584712 732077151446561209 7047849955765 2172675902716121498 27972467514725792 3528347698957 55102115290322125 150968977916143925 1306979179714093145 1828386760811001185 135608726890089485 24197031677247010 1267082879600673889 24768058705332917 1007544046749495120 167105332414546481 553913472106954181 4243719518363450 243987167152489522 54040175229541840 375579360613025677 74598110139593341 1800072080839920017 1580733289388234600 127420478979298993 9388213922215417 2965190089815383924 103416132061288925 913202111825839016 14655323255719145 891655460755559140 31840422142144058 1614134668788322250 853960664067444517 350450794000114216 952416881251273024 582137255258055373 1015125214727145541 416007649680908429 381080884695791722 714156721423950069 317124614314949977 224303607555703924 421998336132951524 75821024769642568 1334485127049192113 111171274781663845 446648992536696049 1727110259111133476 350086939477589597 1165670953085034369 191230542445831634 2834496004138874 155796249415675345 1178004473834731409 1055955082697735026 196403844086239690 22902472074567850 184025467096527457 618365530059087658 2295427547852245012 311284782942794 17164819667580040 133543347321112633 273997790927488993 400427960493480520 344422002777811076 1236928463926894913 3436992084192630605 40250140442705 11954739264819016 1044747978856227761 145158945700104832 405254971473496660 2945482936683431033 3187052219642231277 2516699851402738313 7591947282604861 2137675505402329033 3664175750853346 1128892116788810026 68423662378340 166413500351412425 356088675160528 115257411125797786 346947203285599949 1727984491155574802 146331553767484909 1923205292828624612 2299380160473592976 125082602600538042 298686216735063413 481614477765700 1576984435722045250 1645556365176516 39025278289016010 9838259943096073 1350513158176403946 548147718676941769 119332387604313029 467264300187888517 286189488898998770 442967324925261361 228083486602679010 81369354586344802 428053957151970845 1145763745042197493 107343929854329821 1894348848710461169 2088429874032407168 1326112422240023965 205353044847998365 393159291152076674 1298928531162847700 22138629259816250 158997893552547426 3331192770748640573 44789311876393729 106027211520676001 142822445878889444 782023701788041156 234103510807411057 3676176789393625 16979333877092093 9780088871461792 238228931530867225 174302032440512610 21115772097338900 214586343847650285 3493051911059833305 100455457234937521 2389503798494719673 312830218783082978 54014715573953810 22187924598457321 340056331106929817 109366056303145280 6421979342180893 37352309773057681 620203332413240573 1649467027972099208 701944071847415965 920969274678667237 87241732052093021 2618934130827120401 2624656257931332490 2209846029794107513 436311444730539109 50775954620623186 76980097869695357 476850285419528970 220681185577473946 578138162804173300 146244179893104185 24382381315137085 1964012384995541480 53020293462997297 823150943224869845 820044537214681025 5349600729566834 1892265462119566405 1686799668455525 204752824608580769 705732780007109700 1330677270487667785 706769170888621633 445309169095026314 973229144854420324 3172200057451737728 1891845011503548965 2114620949188345537 888353584953359221 510625927018998449 188447187619964228 206689811703865828 873282383397520290 386098537545990260 282462195540852685 123652399982942224 49956852865104385 204357036601582450 3215112681417358385 164667153837316 1667424404530385096 429095794328943130 535805160249524285 83173623494294340 655233530320627450 1390271848674943177 3333066647725525108 7989500015759362 2541668129801397245 64645696581902449 174023914890336353 141423743835317 2138273135238638056 37062252400386781 2175346077596534818 2044549058863966313 69501490300601 402540023295194905 633355028548199120 1922473801685682449 573498597787057480 24544712738889082 836976740862546266 849252314518718498 152245992523262269 65937817245533041 200992768769227349 193080919691231825 140016052303898 1350931740837431380 1677334068579148552 1302344919564236785 74560268909552570 63331553179963346 1025759223667412042 542891988208348057 8221402741022705 53903706740468 167281660155541874 312997298661797506 2859089692314887773 957721740831891432 90331594381692980 235681254890843645 17599249018570546 5031915258138233 2500377545674351345 367289029467400729 91076222218241 1198148606302479530 659245775401042 1191542119692193825 91772949667625429 413088260568971885 919803299603852168 898467683286674185 178416470784666717 120763380723106617 2311283523679112754 130277036081403653 7989943588974737 1820441159510440601 894780229585389050 84933367219012948 938969860973552928 104373636267291602 1872598223862949753 135642697150778810 707623144615208125 1752123090291335221 886183418954530 85743251431714196 1559996411687185810 179654182838806729 1376036331598793736 2970676178299801108 293394477662542145 306332295315537825 1893856398478771940 2121071077722411802 2402637418919575940 810753497843671440 338651113096320842 164544438369671834 1131190187393084026 1163188257095357298 1499310478367966450 1016205695603236253 699816206112335261 21377806641784405 542157255173503080 741401770961361572 93970440321675920 80264097140254381 1214422295473731065 545180823527109793 82301413076104 45279291860853730 793625332104649012 369025558563707762 1170474909028516418 52550936868801397 410125232160985157 1165055442108795284 132338460343639589 3270375417022937 954409701566420 120879607158376778 452865083738604993 165398874152056660 34707019334136601 38106446053556425 1384183290972657913 1845656268472940266 531143166510034340 22849880861241389 437576992418346632 787180806402232400 24427644706273285 265999898723942241 112770417332953405 44809365750783250 72809631608579605 2244711870114367433 22641524959419090 3043684847915077225 129201774869016337 1229582069482197730 31541012331769586 253726996931737906 3256543018159853545 68322920679752449 358305626155941545 301889278162503650 102439749815982730 1408681490039397445 2187397428992406436 1832097061131678596 109467950555144180 11858720837797717 120231391863120212 97281702822883545 297756745399973093 877632954720113425 709342677763100980 813997938449868149 2533298347567477885 94152721963008425 21861385905895373 258514598001850 239373295650237509 22087240741066225 32921061869473277 1972133173545061 76650491810554 5452254750895780 310540508721366340 611606203530218989 236172724101940898 72015718954539397 30744045394928801 558207972347243522 16394663667044804 813080256892026661 220285324209859012 676302250838555465 65781868876963850 11875029296441600 106225191859977865 296282468751575588 832535612761370869 1420827111749440772 1077426352179761117 1236080495227002925 117259452728838100 128534546847290900 246652272955819796 210084151511893633 1433416784249938050 1174465623711967568 30620630511553625 195104759898078297 598230288194326357 2596357292420884 874160121554995186 360746776082802325 658896672049056949 19068239534259725 612464365947589901 103315866005908341 286419106625477290 179496917126034314 378131954468768 2105540002336091933 1035060473288298213 28738030240239050 218889618596931465 565970360709842756 85181267666310489 2286646637866470785 464303047727293930 20737204550085928 175849350281952269 398259141690929220 5700833951208233 982062020489708260 88253520023648180 336713533638806497 580378040646148132 2076038396282000 2183036337943255845 1640435578430565085 6638463344392745 24807275654961353 104604224818983721 10254526152912180 425945048722210018 2221315234588748162 237952938518487922 322681092205600746 965237694447890837 364619614127612978 1536894590364842960 1639342712344508392 918726546359534545 81697646455430597 1454524428274858762 1152643976478789320 614168071100769397 33741178942763425 341228335794107605 1126447496989336706 528603334225529845 2183431489853972068 94676879625953938 1168302157150863337 910979494649317864 1315879522711001104 6728234339875786 447187932592297290 38063807144489536 1206924012443371165 872711255815334500 674720629211563637 5897126608398865 1334518993050225764 22155459346267936 68712612411033433 35797079325070421 1911148142403559138 168978039315191825 134186635298117200 100878368428687329 135961655832988578 963095247804012073 29508191811618845 9002788458593476 2830288689549893637 3582531960780789320 214898938919843141 860631778219003610 770227469642717028 165977912592874210 2130972941085462293 471224823293848653 888757941069074 29867917080937130 1251766309045150813 2965665538660056569 1862713668000052621 33134282344638792 19744073939350420 495524501240880544 766781744067242978 2811073841854882970 770973958993589408 331114882505331465 163909273107653629 24951857100298785 1339078059230751457 1519259430226216529 274087732931474522 2965582571593000330 839097141508374737 915295047804340450 8538196133699921 301120482422100825 132073530211501385 1024368431401869570 220195954940093365 3108107402487397 107873953583487650 1422465963074388314 656472934909674125 78132541817087545 356837276778004328 266326617234085138 140525059264482133 123681272919382260 124823627412945553 24855909794884010 1385769428382200989 410591577949021960 96531064896978713 2688168271959092 2298439730722874 10955866981618525 2916261958303332 1469116615689425 302857793870965645 4379978106310045 1057596843762064532 535708931388583698 1172991270399348146 87937135367160853 1366748341010392997 41835866672442442 296770698646680820 1833304542500526517 21266891434070329 18524878080953348 1041776929792959453 522959976617792058 30944224690287220 1072577007988319140 438056950826623417 28768939579497384 1193593513242459033 2947907842369218041 8451907610188274 1876824763124566522 71873296479314314 1643322847568019925 197365515309822644 29118970938527081 372769880024530586 625435933108731754 2516122421793160936 15395703309311425 517371978647076228 146690181984590050 785342299480382338 708678782707017725 1338908259230310037 1668666265851898580 4234146835842053 935983003951133541 626789558172222266 240797618266088522 611502668803344821 3112935633327808250 1328276928507959890 607028494527304813 293808033733605809 428448776680681613 62129613378776917 1708525535994108680 438339008777630650 525599233890301589 1648970654079691930 53876653671741556 1154624043596496493 651917861537994277 474190691218238605 377868920129039321 590270313907250632 1270328268178623053 537881912730256457 1375910460304206593 1815452695197263237 116595207520246505 360013231950528917 11542950526051880 87675683859403844 103013228406103705 761128348618348685 13380562883995690 39798607178943610 1870921540019478969 1656738950873521005 25389361183153652 13140509320835476 21074056903520618 56714488896767490 24001661772351409 859714611649 51430768246928629 76584450602311930 1242587674110632770 8246407236468173 156329844753411002 302173730277726177 12519977553737 2530904828429366129 282328908655838098 1482687749254160690 14891731903623952 13553915317805138 1207852772419004045 317691425021009936 791973213896851722 29885898249626 1323819082054312290 100562735226542800 4014599287181786 606883206963727700 513232021915983610 253206587796744482 39532633794867370 426371927437550669 207377762495802260 776423990234295745 1687459063201555642 73089741667259809 346674681010925665 829979286949189876 146692028041525733 1387140018663818250 98797983507617252 2001466340443299925 2675267380698929928 1722193414878509300 794676910501631858 841645062403568786 176792102868937876 2025541107066231625 1448295955723203232 570103745440903250 88542185444468873 1559572344780704 46358021111864690 69944208003983330 483796289230260865 744668073240680698 60478354572384033 870611012753706954 698271012440137476 3239331748463366921 24208177201011025 2083332796565648273 1452231339566809266 2141297640569577850 943588233453511001 827740838385508013 2532919727896509712 61298112586317066 111216946792444802 562424259390034212 110851734945551445 2188097950135665977 1727936727003941066 812699833982324129 371949043985901218 1991266185072397157 43978532834161018 2411716867634065153 10961510685035858 813127281781237706 73810917813164698 6049727231663140 1088786455239698536 2429261660103849397 484640286925546898 252100434389143810 948532229496150053 323235231858500090 178180609919044690 161330273618088161 2203471911215983658 781983231811669 1564815787474953168 60258338477273522 3200049068526165290 3370412519444360 28587322754499700 2019867578875245320 254472467021404450 910098483072023090 2002985309366496349 360920579781446129 363142985792124850 207299289842889098 311787753457207365 143109980591932493 604659081949192548 2028036597093250 13340523274992389 160430193664606105 429211705794840208 214787468042201402 690299446013806025 574159059856005506 623319766205071220 2569836240971353 2878333294850827445 193051758244795552 1508337001891235309 516066488270247709 15098268278668136 29907936839192353 1528623630290379204 566946484685761769 44379041556455818 1172579350240062145 2539428842731666253 2761292520470934101 30556119300820298 2164477166261099024 2921005285010965333 1947145058773748170 2029483282431333865 2823522220556420930 39829311051522617 83491349927357650 1051078891128005896 231441384051271953 481090753688940496 168608309829951428 13617269397793540 168273449741861642 3860677980048317 519904539561285325 993771295515900890 152143432764267205 111535549575093252 30311110499579794 31112305697315665 822620242992857209 1367247843397531210 1111468811651575169 756624988417510633 687511755015311821 136879191313422037 670466349630580537 442735541439699586 79862310104272841 44625286584622900 547201400529189785 322274597458492736 55753802732166661 700507793204213065 1263974945806530 714927171999560930 813424082626995053 53786888455589 68555459025426452 133752533008950356 796053716229328720 105679315137256810 391035869505432322 30354619001365229 24807168327102850 512399510772348049 598864041985648321 370215592298657933 1359340289252716657 647211928495398545 23849973499950792 569403356175825309 1677321625097574628 849558325572240653 2324665382971772125 663010947724409045 1098449119535569156 130506657219530 427985396423662400 384695795665217965 87800136455447048 114514017236149229 1738126480953634930 155737362555609085 51559634375090353 100182946160090693 261892349959270505 62289921311793508 88547699056398452 950857054411651474 64943944782379720 1755737738116913333 113972737218367234 40481710033488805 953227198903100237 149367041612143650 122810120751201817 180689456203522201 194743637079004925 840949407569771690 982345254050158349 755963437694777117 17619390483848480 13298377893082213 208418786297227937 2529234958176616450 596798067709245412 1341333911550996010 1377546237260842018 2876432861161512 176770892634169538 19378245046104409 426420586062825857 103041390560770064 572076279038602258 49727628267469876 228746678478410 2478657744556196029 11666843403251290 2317399740906201629 39214997336434852 228123027071488985 18894468287015170 133496791188505218 37872422647035245 340417418475132025 346800350564744705 2349631703840224189 3606030809957512402 3001828796327715874 30150169071444 2992889038731765449 1915473161638541761 364512230742290413 385318967083552321 49170247202967865 376747427601892285 214267092887648737 985999596972363745 1595207426122992233 880521916224426733 207212800154031157 44511652682736665 61676585656435397 828031931581527682 374159345426701202 1328175023056826761 597839591563813352 1366977310423924625 932092758763375637 196523521161230849 753178285922220304 676356772185138133 148367852007525970 121413146611024738 139742354692481969 609051717853899812 758681143212111440 1878535070084722957 1718616499156522345 90530499053621645 993030828836223013 662412229674592405 1633352450397583136 1183157893145258137 1950918730702759540 670007695782914 546984883572469732 82592581025853764 179584676251044853 101696655754654762 1270944973126261633 23140435379565661 197178813805425017 270873853070795273 734134728889285906 273694524201154970 1107751223282251168 720172600095771434 177812002692215869 198096863340618388 211499798262745082 831598547839581593 2166506805020822881 2651917631812876970 1171436326194466085 491667496242879274 456442002585288217 1213354582900601161 2198450568107940185 1440041971525757440 406658801912267777 83148244491098484 14660012860275929 2865297896716985 383143207808358505 1461916689547431757 1807366591855390964 833837222682097090 125006702336927261 2894808374484407569 3712000594963195345 1739631255028340497 322970996984673130 54812998566166121 241283867886266885 283290497102825225 207738795785414585 48277551192290170 838507763027230101 1902777595467850930 1858072762727384429 2208288487086213842 1999644026122716210 1853478046985748805 33606716999277770 308806950071142394 67992099733498378 124578825338536330 568172932080796714 205282069970433812 192842480843598946 2451878499741306781 1332500491622013770 78156997066923941 1196642362329745 15646795365935650 158765038656605264 49829726280485762 20937226196248525 107539982313833225 116322105160328552 1048541534506316237 486253767064156001 941342566120088144 1657870602825656570 98301239649672354 884540884517522033 837683291048406085 587758800417135700 2802125087701828820 1838487302942566285 293315120346869032 299459886037403290 336086212158064925 1202998842559578085 1436806067526691177 249824092150951946 1151653504518828610 930842202796030450 91950322866747377 140759414863355378 687580689898776757 1486736455844846797 969860452304470345 1119933881240690 35787923842307380 1621348269565596520 323414349940366250 125524014525107540 3566984057081597 130019668740666004 2233531843176974089 2583394513556869850 1006120380218850005 339756137958525620 741734080183141525 513119120265681426 2673899323079487813 2747804195690656490 2400973046374865857 2817202827716921 9694717591644698 2139317150333825185 3242907393314650 1674484524307417 2489371959473771962 13648519483910984 618811949804904250 63383829221259373 14458968736195360 137622209498288314 36300186405718373 580338760073000354 203548538023070653 460942157840652722 188297815655899069 2060466622059925 1384469471785286864 915814874704765261 45197385384225985 2071443812908825 1016811495343323810 101029339752663673 216738634938375524 255341057232216961 667295453683917364 473372628115053250 225073548983983429 213972666479158217 502761202462574280 9561582358337018 1644199681300779101 1745991234940869956 2414882551955286965 130160307217453250 1764920112077212577 7167347413429050 98825125213851794 976416677463748274 748905437681390554 1629076421710074186 297897085098608537 1479181872612353546 476177713824434240 551452792111755746 66625578212760541 492234286769797841 790955795186701072 369870624912398068 106095472092779605 66736742843050745 96111234728931929 155506665861139346 616902983645883749 872842080196824973 1711288613659049465 1900882882242019458 55412378963091625 187172358672116945 319491250189414789 965289077954634285 437711536801293929 1312026344974184506 872496651445832489 27499646027090484 30176520791169861 1117866039170147140 157859831717384548 556264071522129313 423429911017382858 41406203984941981 2449081175787954437 2543322747732652233 1181667232745369 922638531369730562 658633722203041 82877556348694693 69810231596045810 128848298917851088 1140637787931289429 1066279385043416381 2787978122645725256 3331994168286581585 1542717043077341 1385458028221100777 26072923899439476 11078173106363170 32557871526210097 671486925312755028 2087157945530012500 1775500147391496929 2232643842457655245 135433182990177 2991151609562001890 2383417176298316584 369122583708476938 66777288910408921 17970147660381610 5609198483716468 159895036423477925 17909947777022450 1221091230178851908 431486040157179461 89940210933251354 347194077630319025 387699787084558160 1687457195520757621 4495591827417197 388127382728825988 801005281808528000 616894924639240 1803119222793393305 2072194536153064381 2316283700854650633 467984495797299578 661764026306052865 1814428189440562754 300344719976255120 43744961516376733 32213444797927850 693731755177841549 487144145551617305 1555448341668940205 513338651008734773 1045212349098225890 231244352005872050 77478973745932265 1159997655457895525 405750505642026890 950387465841210704 20479444593514541 616767460135789625 27499620409185250 466572373438283300 3734375513564369 141584405847879989 22853157724668965 396956319138823265 483403218279611240 866043519368744548 16759807721368400 1052368795961089045 264512887558493297 364881265292993429 115942491219481177 6938281884193901 581707586343845809 46141808895476729 1472998264572645 2847101724086136569 25465655816968285 1019979167938065 3000398247877651408 2836577646746091920 494112651518895364 79780415201744 356467970540154185 492098052236400513 219956215352854905 2483596143862597469 945572561755597316 17916334475617469 40966528718988530 65224630383202420 51654676110889826 2964398988307176965 3978826893186325 102990220265064637 291286050792111828 288643823773783400 605968772882983402 33895660719068968 33421579435259245 84566961971216689 270940066857170192 87754762340857298 3446587419389072057 105796192209017032 3670872013608980 11476684133510293 1050498301595324036 111166787268838313 308407924638965000 1964117824569266816 735213226209171074 349090898856096800 271243655801725 94648291809549426 1589850592627218337 73147665396108276 2756368745018024 365250286875232453 31186796425211844 12564068565536020 84026479651171730 257904421378491080 163350841347516329 465284230634298690 174672003850537265 540597338786575153 783891941936188793 530142393403525509 202251708755023905 242775575383246609 15856929793455097 611453134087276945 900428024620745504 287639128496742633 658143530850441989 223458138177557741 83539577455250690 3112418901144887753 2593255551711754154 1448634405387650153 75010039694337833 4979843223377620 104606785882725373 784321130063327012 115372150546994120 3393400128048788 384558292375302564 2395982992723352465 73626191720270810 608393358012509 189535791236838265 2831929895200075328 419478106069009 904779366385348901 735496797128049802 770831387122304250 624677697968039165 532333371862570 3086502955656748340 869559336627568506 191373249486265114 19184212628467049 955448457704567348 419295748433153616 952812601051639213 601361759452911538 224430892299630785 1830984834049582165 292874845346814601 190138075606602 1602261040295125109 3365931401936562698 1993514748635920045 12552205663240601 17202709337335562 16933133259338938 289024555201480729 37414829518061738 44947042737857585 153371426235477125 90257918967972233 763003974313681330 329904749812604072 286595723083756285 395398631213370553 98621960851085732 1053757819312416445 708996414002559488 1033377367032519457 13562701479737185 509328831213218276 1832404841452964146 575375258399911700 659545011302043205 455394268412619381 1620240087706880040 656575796021070404 51838189230991586 204821285751056090 35901700649554681 1267466837859992753 810989332110998621 967761774301261273 12526034025575156 194742197033322653 421088650174557653 747203069725346978 620051748478244273 1450832475737068301 109643108031627649 100089177752434433 1140823225244685877 16380119291420209 503891538955908176 701941822902086992 1514514160810235425 1193206723905883880 452480049610054154 130599490785206306 6711005568623650 280699333778434853 192434130870455753 40193231242218737 9100263522073376 325274736334245485 165076971864200261 145428300833809613 236426275431660802 444257523219315097 121489046480918225 336357236997179432 1954387850347090337 1948526036474207602 664089943439181722 39229364104424441 3340442003724205 2104764120238561057 16331837808760290 1805025558093993 694019437271538244 420252302536784857 1160084741623050002 44932313635642121 136627851317266597 483926176117727605 77779034495291405 166084777858474280 282740954257369985 2666194530929731240 219026029484561753 739941574371778 60375428294574017 206043906163337861 60715462502353768 310644943939386244 74846988264048932 1411957157824435001 324933071462794073 836900821524524921 1180801175595087818 102679031762792264 1559197273083025 12868725979395140 336464003727383258 1623588704644139173 524935200488255716 296967196845020833 4122099431071588 1504655767714396289 7267370461555018 1832843720039904569 907051744539503764 246997974872266400 445736402431025273 482407587067392857 93897372363061922 83661689548225441 198876498043475330 208408463371081053 237137383198906888 901039485682646138 948340438009756250 733151385115860690 1536828980686694132 2992969055083957640 2050731118257969685 65527655779798820 2409456536669610245 29182384961035994 375063757222090617 112685072694587170 352412573435621738 273420372294636346 377735314791225058 443572827332402689 62261007915946453 526341636946790912 778293197874543697 1127122230003759722 523401719136840328 269224132214691914 756267071732354484 406352238973064794 7157999972324609 36432675470139341 78254406637930 40355264548129525 1609396001602659229 2093898677338694018 271231997337565525 576055959712604432 1523043505954420433 25468402835514050 205949587220075621 944525390650443937 1063213420285958468 26988111705770618 737989836005610068 1919537528810359120 147271744510614450 93150341074008964 1276119452085138945 1467277250741567368 582505398858367778 2128064655204374130 1467071666975968505 270303253410694237 15581975502397489 2399385615357842725 156903319484964020 18522909877125058 157305449088849770 118207321927073789 126678562508981444 360581100400273706 527195418570850 719988856484627266 13709847599445780 1053810907951182221 24420766423849562 40471001238269473 16424526551576805 289896299928030665 37891948797439012 1515105738360413450 809780965609696925 795204263630158069 237260607732275585 33701140563193841 89874725315067652 869153464164469241 552850910737847248 596143948260445 536819043619350850 1250353221392640170 1489304823993417929 10004258094807248 11651575538174321 6460595870287464 1896516361687459730 388315650890993380 1132427981773935081 534564842731095796 107868307931715130 849285571461224165 1006597301358765393 490061061579761860 666048119870397953 142596598555815300 830591350860554280 65027833088542009 241334653458178089 593987971190662826 97243051133052157 1409740021600703689 79649213837098210 3099340647924341 395661139578436306 449079590019099322 209889464955456949 512632058722105505 158229217984663057 69269233024045553 1086136876531390073 98840509973654861 34835367343721165 73046854083694450 305440077848364161 213585711595608613 314284191136976905 387318109781182661 104157123792808208 818681136140144896 406387357324481224 164004333548625225 47713176022435306 917446536739408954 110228701942217377 670811212668391272 221396136730188745 447687899563757521 794114170459074845 190260215865454409 497912582241399524 1549492171124127652 221864060890281316 718885195337029640 184123984825660633 395396493934106657 221777141050381012 92980273387824953 7274077754219216 951389760494752840 1331158782480786157 1014423660938209882 25994718881649160 179735761352465000 87261958286837170 325115687357443300 746076643940980313 7629311366342209 72440008576561337 331934922849024325 150691597320818320 131194254952871650 804319279022076317 197503385240695066 686943339996023177 1283119053281030026 146539500371699177 1350734106357372701 1374346428515108245 512895690401253640 1325338756336940116 652638472748299405 685291755952537 36956791740972098 886848520167822290 1638843680615345405 950657653064372266 355295064992955380 1610672897319045629 284929799764318085 10745145783681149 2675090310937174945 592232779577694373 100720279176041114 1177235880556996525 2389644749867143490 2360376097603252040 80093988971702117 104571231554284820 871400493457522120 129719104552603994 507379908873790261 941903330771790810 12061660648459381 2938343710287528233 2691933603167957 1065616281085221605 117257438827810 652204504156775074 192598580563856 2617681956089275282 2199896004204653156 20208121372754162 344265256900386693 26308462724285065 1162137858487324564 497840234061989585 266896127279825300 1187385871841406810 813284309082713796 596703584211379857 304871355151786161 1908364079362449677 1569324479450884613 149304402038921768 13451448289190068 3677992875574408 36926894134388989 659570746144325749 424033448296515325 233618203642311944 1296370434960721385 825121044118814581 218674464010383329 579639975190207165 18199668515916578 670688270111359450 23555391289125874 945476768320067834 35503657293106085 324697828532876125 96865695362140328 6129694021292788 1336412919078756745 1063526974835110820 57666515053070425 1723961103830789125 681314235879283085 138081718838223557 261334188755216090 288520850470593397 20778940834401745 1376042542053212009 2969296972775780173 751270871125200865 220107880608501069 1667673237943501 882373895359493393 22666664007521 38569909576565485 208490121402421381 102190479871767170 38880665811815525 2090092072449825554 3957245044142526050 207771706231123285 27598020699021386 2047288290775912738 539932267149736729 12827873910762640 13793865024497905 368913175890673924 1532760736877058472 209760704320618205 1206526276735946225 48524441976586570 528242571798801561 1176313038903642356 20317389910362724 30631355281631053 3070594646802362884 1089064152089730337 913163497389912132 1011993322879513748 457955979878976101 555834174492029 333896553303737320 175689404233110826 501548306719313450 1368050386805457610 317502148543661269 1187295047325062749 117437262670203661 4372887304999949 79568687486018660 532043953557189970 100178300305736053 2921248828222730 818856369247607885 90462727675834880 2848985702883356900 2576681371251697552 772214311474504397 350745449497904513 1364420361992186761 997610325357936420 839566571776203037 628094219268202025 597572468988636500 242710387616831881 613235752445190797 363681912412685425 26506344749955865 587852515471527058 407577985792557770 2821968908320765160 823092310807258216 456440533789480682 73831220948702857 13729575354966004 935117045234814226 49879239366801874 2785700260028099765 36738344547534677 1353359571728974786 321758497124005448 235528869303890132 618301628756630825 82332196940753812 974365651910050192 112209002351568109 97721005506135282 651852257061926909 435609987186626325 252700425178763168 530712678448469485 1599480879629447690 2493422683156244584 1178670835091523685 1221359393730429410 1478703969161530576 2084050432385488744 1150681293554871394 455265514708214248 411283991685193357 1086942713459519908 1223358697923916445 274451157594793093 2581288211262310378 1428507229089629 799901111608361402 354925469066120452 64238200177329209 427835273092721786 2177045037333746989 1520427903187600877 1928537300240945125 1097854687966854845 63971953617004129 323198545599741890 53736663371867208 666617816701051157 605855208516235277 1546959439808022568 854885357864650570 232946664691481101 14634869709772996 138030195779689600 142047229912942180 413222704008575553 111855035943570610 114599671375073440 2669428057837790378 1705680310391383321 1010502176661572688 312348792618899240 282154320124690 651626201214781520 856279540451861640 75463480021504 1023955956786296097 918179456938199762 111681286225345325 725489302263025213 1482991167985211729 1209996704454676085 28279475842515781 52942573338425901 2466664157233936514 2539490501120745250 1653093273535991442 603647466391010642 458939486650545101 86819953739859602 56515314386697973 33258379944962965 1739609564069640133 171026621880395144 1059343143919080898 427479131768121113 638923669071815101 138509863623906089 72232583852193293 51436915603301 451370384385439922 95033746907460889 1430484542444974437 73785820606656421 1651555093222117 87040828668514850 104905059890968552 3615917103722153074 1954114757860008050 1753988270003591620 250739872649405765 28194551860907098 865557646336452136 369544956245661736 66827726696553233 400973742321281021 110421066931301914 3568549950489657281 1205538327669978 9247023737860565 129129524000335813 8386802826149057 96440710700331850 2040899874813920276 9505973914552081 394159921892477 88126634408714834 116170090557931930 2577109432850021380 1294513089028240500 345021870200800529 15272522624138788 58291676995605065 660744400350022568 116926188800387737 1553657997000586322 2337306314847524453 1875888106760872045 2342134603485873113 138855089600998216 1205750671404857120 549315299549290121 871677911617225 16003562978462522 967943222880718141 461783682152409037 31609504483126186 518903795467669338 67248866382289553 110451075357175834 9915574090182565 119008285287292712 2004404506079892692 1227902383401256 214106439836872125 1230333214158092746 316220990032959241 1038257855364772180 270392156397131764 1354893873735144020 537465886080317237 762130552316760257 717056931756238760 296953405501192570 328165630606446932 433312926114304513 75539106192677746 889845409790710738 1042190112519701045 1032650702923352834 578956336100087698 540683930103007897 142200486680296645 1512919682561813905 633594672167100890 1144746759766705384 31784493995841893 1056120725427975621 274553889936817725 769831196069109668 334047125876670226 98729534748745069 2272532883832767725 961191440587885253 1497613172101 16587041594791685 14790482090630221 1380979863414376777 51079608399088289 1292068284562975552 105606607102949480 1338846252697277001 2119777144694967553 216219471458749250 406987752045997250 142006253469902777 810767707219915309 178943680099635268 107320889240976645 37421960590888250 256773388612207282 1564044472060836896 2130499944374444564 106239428409604 44517255684201898 521337491911652 28283867370893186 237561691605286465 35977281116466644 872625662922774800 3107806576622239357 1470760260814227485 1106877582720642088 413662562802911925 180359045300126065 94944229455760981 184705057610333285 706386334861635445 1773081615661867953 92597375656778161 87833099362271425 204719457198202570 54391576339440625 5464723011053321 191879024474842 1762989161966671090 20890594757401 1813728505541864096 98922023972634965 640804618621210385 932807036192167361 298221543540638930 22734732944696585 2024065834770045818 1910133845917028 5147655879749321 123949767758892346 170895031282632808 147410411248905821 1224216302565596005 1867572915508261754 647123874525709600 253198605147675125 1508941218220579421 2878006877972877636 1711037322237479609 832761212708332388 345524435161179586 1147029516788232817 2974934302168200277 257861959685254404 568897245691250218 85723841143489 375498150975882065 5553061413129445 51964440833152609 1155983562136109521 62437629656148980 899765377357407170 386320563838741225 99644758015646002 1613571889798836260 40106593881929753 93009604847635970 1533877263803053538 284998979839992610 256845919713648777 109999326296680 28849964541284554 1616289837195789761 394072456996954018 429588255539409850 103193219225641 1468891814204112442 2844098994493109405 1520049435286617122 372302426755694650 813235879539456586 1760231043415378885 2828232563170106612 907642173547745113 8066991352083473 12641581258042645 28896105512691685 465477273533749501 1094370490975925 68655665390746237 450155669562969844 76652849481396436 220773942372812893 470954887802019029 597862628525155066 2558044226491757665 105576880985465045 71103426931481573 102969873581537889 1395817065796135528 3591177515478856 104248024854848090 395080325842327250 228687790053104533 1241451418420731545 82579220256579241 3916858197477380 4460142158707277 35417178239313380 1935641968507467140 360839993881893650 1185605193617958340 113907107981850065 5044463536144 77832967366032416 6259075632288016 1560478426818667417 455809802686900729 55771957489414105 12129970546721329 110832571852490869 61320528767546568 111848493627814568 556014933660838730 32344164900390425 598028123642993737 64640586277581301 2117614898315300000 1774297060957139269 134571771720447725 696544182242939554 6552369867821684 41912786257824761 1034247555691849897 194450434876458945 1189898521874390333 90776382378403940 66883249905185746 261365201720374410 26753062420430056 59426922549209909 376617820543795330 68778322261968685 778002918095993818 1832185841527028249 364445787935170394 2382078003132260 1372086335082467124 2899475336276855914 79551823010799218 2039984427230826205 3030373499109546481 596595775362057225 2098080344610850 566184977747011242 1479895847859338170 2114046921647601181 240056176403245625 399659825500317530 354860091484028480 393387359397054436 36873829923393458 47400384242143538 304328389341906720 1641683438067026177 2997920273128249925 1123464557693535044 152203241205720413 1318099895587408418 1719620941015806088 68709235152051749 1313942370604651930 200368264170370973 942385225056257509 71305093555739812 636202554832912 34963014349538725 210632655385733477 841006796538189530 10407774633522601 160743952501168660 2085942072522807760 96609795994783892 184914198026729837 1637461884202730980 57508868295462514 30875995763119789 1011079158247697984 123740351569468448 2175547274921987545 53176628422329749 3053569410159692944 137714820632652245 235306411575945320 3708251457831181652 853488205655380360 954226447101332676 348701513335288769 138776851729063465 2461290379124068045 2244739137868668178 568885845882467392 21221681984960474 314291479220094800 2692683466622016673 925811913096057716 564246679126858261 1883020588617269908 1175571412764545061 560309955973530820 65429971376877322 639222423562846073 1345923927071434 32845394854418929 217646185955174792 153751978206368842 78731204678279425 1184737360896964953 11272516093002312 143934859272598666 682159275088914004 547693121124151578 923257814793014618 778693160109230217 88530530474160505 997266583230985 172988745170408170 226841999264533690 257474288445382685 115455696227240868 771650621290201057 1263844389717636985 710340618554895013 178557635614997138 422992370140738850 66032970387312928 72218737857159764 38210338446740065 20150098041461162 699121693073827010 132026514998482 5345322299197204 15684333601711690 150784310505250601 185887375209746248 316037583577998005 128861894898525125 130727549980515941 480741670535392522 529287867687981221 882613890042384193 213264078874845457 44709582652216565 362241418044979525 278931522650943361 368445343790836948 538573256840620466 535526114521052005 458574987098912900 826716715826404657 416252883975808244 734001457117097156 44761837026566581 2455295118918744746 391371586270145 715326788025048020 320738027185980722 1224303836164833457 2741795872832027621 984048237205809194 681640465088218617 1732884069598180717 270319038450632037 125726180090010354 267244727307697786 45852063841488776 3827833136773704333 2170087693328719265 853767436608129325 33930191179660465 1564196865521383444 956300292934058 866301439443929530 1642404891944552336 185245633935236185 979781426072325650 335118077990061200 4824592954659605 293028931854658640 736283308113059017 59938815470764756 90492668791019365 86957295375962372 1118485932812329178 336333685294213562 2327446991927186 131362293377161760 1622273178660194180 1103331353535764593 331163582550944580 17362455322894525 76718303902515524 7839780526063154 375591547704988693 182062419178383941 1042738489598100221 1786057122108619810 194081321959207370 50880235382734097 1287598159050308746 33935039854913605 2269535669804066417 794763458060550282 89405229106900548 32275273348621609 220012482547666324 277478827596951700 1113516194726325220 622401104714978789 1975005590654925 818450635066432 85149788047943605 580214940709498573 1691652659638871773 319440470888165189 1738730000803006017 50420732770677096 77343630458418025 29626690668224932 68688857010005905 31460762180760445 40395852152480840 640728157560861442 617052835837425325 710494262293864178 261757014619795925 1120959331866823961 267068986435773493 469517539290872882 900244480819965268 21785472773320754 97426790034728885 2137128552991605725 358832691400248418 256766498192304773 46552688032033157 1654901699935689 78153764299340409 612770978824239569 912438212340942765 258876083580478114 54596226257700929 9511465604845013 656702248401443029 545875821443598097 1884509671408085698 79438916737307090 153643082082161285 50644206945196813 838022218768435394 690507394935498557 18784585342276522 444118244778125465 2607363604297762580 310403776417592516 159993072929649517 72877867636266562 734829250524264985 35721844458299492 87346870300207450 1196266096169345785 58069065329505925 44303845985312290 2048851137826110600 158651397830386084 761049029362260944 89343085323604005 422500790430520745 552084988757655368 612802538475864685 1574417566026677545 19465569834077797 571806634685168221 2919375288810782105 2911326839162513236 475715508922818865 852407829213860725 629855594221406841 212704553576146597 1409173380882513545 221581286624454325 275177371096093418 782846131343320180 33999974523901721 1781372939436064868 84850902913526730 44943296587218770 1512608909969106625 8134960548627856 66789262239636872 388483771131759733 860825330406066842 14554369592107168 528756299282269544 18263075830044329 580198207422852922 47028142991439490 191408318225455869 691172952674660 224076182283439460 1264522524262465577 42271469623911637 39225706606134298 160054973960313546 201806250636319565 155149367379250 724758512577865 37704978838074701 1083618697048512381 3207848729427183829 985646983483104516 24763026641097229 37314236695315805 734583795311098489 17122479585534937 22754412295589 6033465879797456 342455251473012569 7732402085107460 303753224033077673 1555284561815202301 534594644388214100 99961778854785058 709105053803380973 308126557007452186 29697628374340853 23124757850983805 65752976579681225 125057161567746161 55965359698087762 183348841035288848 208271714001954562 142355460017704634 35219116940228069 194110212025148434 152780928624341345 1030912424421894625 55429933057492745 112976119040210633 864008348793388325 1476847609834506130 1931290993284211781 1107050732743100465 65484621218906024 519215299933643300 1283994787716358093 195618894320497104 668428668103030349 1147949621370985997 387592133349596045 24287823298861121 136839028247028137 725169612357447865 1709024230459066250 1392833886819179857 1156199797079674285 17649847662546730 16190626321902689 1159670461478761256 77766312790912642 118002866473570585 138390896060820 460702094652635753 92001365758516157 681742751095893338 989263179711812413 1866548642522301545 96156272788540282 6559158310077497 863996162821203821 117332545888395652 180139666216796009 610633827946252541 197369007194852840 881327475215110233 363645514986649129 555144868686801952 3238071011211492781 254947786376655281 448842450184639705 529984774848219028 2451913292717593 557997063184769501 168669347253922621 521132555696639396 77310771209801104 262721187779942421 865299073602442024 2536513066683984557 349302316536459178 1301385588581291105 2610616946479774157 121194762874720340 67605377953784733 53993486738886452 128308819857716250 272641659551492274 907820493961789125 2733141364508708757 3662143451730121466 94421019909836450 2568833048379520 459104974051743050 354616832792120125 827057101628199208 284635951575380305 318447860669360658 1591505131971817 39611619780169777 137130194665394698 68183848160279930 409226138503122805 19179415572328514 3003221015212378321 1210011539749399449 94129217220044404 595611506507553989 57938726124681001 1039370552562268305 73559557775992073 1182512260747530841 565819518780688730 412838839528242821 351678796510415053 262691881768647890 655317826809014485 68570987963176805 7543836537162085 407471469417193586 75248493287996305 118605062506700978 715146549256234 34777262468305409 84216468916299002 344197907106211413 189876585310636194 1139946059522530 110248109833154068 45076731818789 837593992440671405 126481747343145025 456082856047344413 31999499416243521 10913476119981217 186605616296453909 35601716049497716 66111498488001649 517738442194587560 281163198632588968 33956549045270009 14301285695447265 590723240408465609 468912475700766788 4500335422375965 96966605319666298 765558590690134170 49075291015618720 19378292924734705 69293738704439045 1021458037122661060 54398475217838293 83849998195766122 606807270102113581 1707726255689946357 148331230824758885 1575803696174552277 35427240085822850 157377275240103698 1375962451995514882 427993958542103680 50097652560099410 84558494345477553 324617244773112514 7849663554451178 624488884526693506 24964541463877058 283095939862623808 2966043681475472 23265066797337025 21145328534748692 436683431889251584 337724753876261258 4177033752955237 47992542784 495621742180553053 277946885563257524 174631467317368717 1470307413955561492 825807827906144225 96472255576740277 2878193528563525 94094529657529937 616859622447162317 420207943691250485 751654862161910468 2740471621901626145 770172166110991085 690234065853275474 2035424225554798469 38789975659624148 7909182541457746 953451657542860433 22896829348767713 8555539727721241 31578473850449965 177749962699652666 59656719698514602 92410925133186205 611727165049683176 320499382748520625 246302954161097956 355065465940532125 270085700487935610 1351038904042334081 2045433299134497961 199310073041816552 3349704763559332 168315476496845780 611284615782959812 3281761655125151588 68172958300181605 1240396506490468226 76119025224425828 265252584117686800 2339557541121768194 1607589321671301778 111485700897652346 186055668072330152 37572236809694665 749407023593058905 362866307560372180 941294156183832113 329184773421312500 908033025813068810 440042352898855733 11274122440737 2762584204255306 557368335774446804 2074711760060193220 3316805026536412781 3633363775319641837 1475564658564279385 34289523284810026 1422658652771630545 2438028743966333417 234077233872244437 1530268861099826 2702579702096500 277030597523020004 1975879718748180 2724935981379912317 314716982132613805 741186331956331664 131390143177238689 3209111606132023874 323380212513206116 130419313858991345 63545011715887253 1370118969380864282 2127162668080142920 121896748196803033 8260693321652977 2411469333677557565 793541595650790314 274924020007400634 479143300090927754 1430434985373176165 30162054042518449 989574855511348 3485623614233115370 1153731132150713869 288926425063304453 47909111130459664 18898620545727176 5778016215758804 863180678943669032 2386397187326193922 11975283206191370 43679346033654538 151865817992528557 218546986262913425 871937326838762420 194921125653250 234172120631278100 227397794349070553 137891469839303450 2832219612243043117 1856890781167941725 964898294272108065 832675892605032458 1099290200645808200 125910038129321 2099462046280194562 650354102952864104 102754877251291505 749805308014703642 25778220855233701 23200838927272256 225457265073121492 983769717587647610 943562204416897826 253176141309824890 790408510354732945 535066501521252100 100910181190537490 220950431060065578 64203325865799665 14958832272455525 55632833168108165 16202082973387613 125290383745816330 167328011347293913 796359922808685220 1601566112804771930 32997486714632245 2399491347972759898 1880162767643114440 2172824854042786 12596078232705050 2133928296055751105 746272299582534500 284260523983829824 50196294179671285 1409927846150826692 2071858979360878340 54029864938490537 6783691621316530 2827438110236800177 1163904121901148053 597030562299684193 757394722877538313 909216626069584645 118208147940779560 657576022287883133 263926273521591265 376675241063836500 114559519501342450 1882943219380625 137914310405258084 1219773009149709733 110728686530162440 178222843282703117 158559254655563026 110546374970666900 7297448920545690 473790238722059474 1159493859581859656 1916882593837035305 356071562437593925 186093839619006329 740110458490120210 6079573683412541 861769339338691354 3827429797946949 25799934774108122 941489954053651729 1594540825447671665 459054805012297205 878027020113161449 9428110943680201 1873161919336572818 96145904300369800 333870274765609669 2251778309775325 50565300871557841 134533202948724161 809453523169910600 623865480517451745 2519505176270140017 2954407579164721 60289893912440980 129415171392492008 1952713149629796 192384472343079553 1292331010134401217 146677272413522850 641422343023424066 92932754638765904 533079758679083113 73002171948951106 5383595720343690 835152915777059744 40761636688780533 54011978992890676 62631217411377698 47371483473144109 740290297239620020 2117019287677921658 1214248501761248025 518829507007433618 1556087428658132932 2574861985762405957 2365495477274110309 2581332778932353 2187122393783738260 59208583273732250 309698058853216730 8002850774130034 710229424986763921 608756320350031330 1336919485326885386 3025165013531916196 2929965002661129800 765041852257827677 297531274210987076 1744490986971252178 1246062700249506952 98380102853703140 35149793921708113 13178547752889636 1574338652603975194 807977892595025921 144795691872082162 1337253126575394365 54805639859788057 19206594237744058 2161358002853067546 253582190173610010 1789002364111323444 33353780116532429 169348228924036034 385715702585795265 1078454267578996610 56820236405903513 1059727955293492277 217341524385731828 25290652628542410 53708163109797089 488589647975018197 86571048107740480 699206610175665362 319732767253776890 156337857673229377 1498842226296315850 1278355513300815682 5784761583422289 330740532203686837 1600219661425306 55981865931581493 408625568927770 273525949965028217 1614601994823436084 2908639979119606994 75424741938149693 593827952554323122 881695068807544100 3247523736748033250 73493060900370065 2580470477539238610 2374528067728649365 1067385956527125625 125502106217290192 463401726635366749 653988903407227441 797562045307041898 583981981908827605 621948379282687537 39629300742503968 161458316977624690 1811472530241129769 1872591129712564372 1433079044059255709 1429362149831830485 32770895342598185 734846343554855237 642764611147245625 35445344763201922 383441705993311201 1575794725389187605 809265518219450980 273334740188403496 62330300648519300 364053967944477826 577237603741496260 154871968663388249 3260014453329257650 606412068228148013 1013657187978194530 778967237147391461 66224477083483153 486134428020448061 72349844658317840 624583470147087258 132495315716238516 136854391927274045 588852263364828725 252741634490750045 924534693798254890 1283739870175976 1197001626436340954 67164443801925544 41631120052548650 184787418203391077 33169885522381394 578783062434826 35059620141569873 306047057512949924 22691657061464053 479742334054764149 156210994848323556 1869129123360470593 1922767902280203389 323516798438058905 899712873780289738 24023358896251860 2310915351483152285 361630046712056200 760969877095891525 171401116489006157 7095205871971421 1322816850876748338 3304148842835485 1845406567395037109 210740962524793480 489272243002381856 1965719703268569445 348748436787611018 73540848097487906 448389516814041800 1020180812186293874 135633835188013637 376316334648890452 1537676600715759745 2095419861230007421 1124637203332086085 90701753432178024 158633815542671360 981049358652939805 23228726793861514 2122402464641088205 2862026815650439033 737999201416694801 513772210819885945 1464533624049917000 1845502600842861824 2561142245786180644 123593366969805933 440474810085159394 36400307062966650 83421771880360712 160663280014087525 1507303471256928784 1508861016392968130 1063076037983737985 1388798240580189860 2965177535329353832 23206854972184018 21764781942209162 1502819571024380825 133176109982906185 770115992305047237 43556094222827314 3138728949734329 1293557529651829325 1302115178028082346 4200708312765493 896150940665685689 210816123722618900 1662605315991872 3934341893686433 66150846441988210 460859537455551965 313215458018152 88022712544981085 3337108859042427545 2590401834500822498 154344578897278901 538887369051399133 22325789387845 1254310748899984025 1743761811898070453 2764739411495481872 3477459571518524500 1676386170031148377 55961201024420490 61942239776348084 258375603105004610 492590561824596413 425687365911060058 1446183588364374106 44820735441770493 43749435828826445 1196783160443176549 102043718492088721 3075987345608417 1624733272661359601 251633576926105058 609911543452975713 22655486514223316 200691360330995458 129954932001662305 1338114549460361725 6965912144903049 52183350506029297 1347153851202719300 630272056011917141 1461080248566705 1042176222508277501 22181514201008093 2933002890800488837 596271522620266 2416614167858833501 558250317542707298 110790031868677556 1697910189950946925 2068147929609916776 22718991784377069 253609302721457233 465589088801485882 30446135327083205 672053843843851565 192955387910245 75921425857619380 132338670742996345 178255760898459602 757024465253920 1435733114309969969 3255981475748624269 747854165136329173 2782065095160125 767383170953109058 49729571403261377 754029813868275037 1120806624314096584 237553735914696980 983029707181435400 39582566000843240 2130121773417205 1349743366856982085 879078306546362737 73217887396010041 11092367915664746 333837744666407153 39727722952753226 25978202653803181 527397875146877833 19388045753470888 44966646175644297 579119660724277444 14325868028835493 1393559549277851545 72856278972710980 1264221227884309120 622426555766408 92091700512642178 54716931779899285 128969296279051237 503418238764572576 127345375433241893 26223464356941914 365054498287842645 7309491331076744 2176524810568836242 2596783075587303929 1976357083552803653 261514327789481281 228859152538613893 846777538374319162 21480007062430306 177578304340426064 507596869578816484 1211835255731702381 76236861023538338 692076532565147938 689356345055373421 1214556762171013882 138061793307310120 186218948596275829 376904668147317257 1139229774772969829 123633470709913309 628359760271040872 503041418086006673 1150178645215232404 46927537972860025 2593901443155259770 958329775124539633 545065207876796881 699547942757211898 42315985781559009 1363797402666954818 984491082489631184 155835966063266336 33522538429089 361778319118739338 74264613400938929 10081983287595466 1649180160192255385 126909199752907546 1115160567035900228 528906221884833106 505640997015217565 136309111935011122 1092228621518697493 33783434019343417 821234099555183101 1923336718582693045 15933932365485665 146940817918687065 1730232602434105425 29464676606402866 961733554267890128 28941342937313585 6103984281796008 8631569992347098 380137299756139186 84454646407601881 697771198600433690 252537803083168786 58547453492480690 202819627051486226 35083421977832762 25583146774704909 549065409471174500 222519185998369793 166395603530398985 40902322481256872 34326600005003210 2231990645865619370 361870491147534829 1272869337072001250 1263052504331200673 174286635573227981 102546750813221412 62439838373013413 632804887650016537 463685822137820210 358645795534973825 69513857450561437 505005477369175876 1321030887853579684 2655143650535298245 201420593607306725 2184935729711916200 2144081417378981530 2871830814352840 1398579568748876093 74081522373297524 1257426758090550592 1060736772031031161 407672870883050929 377565417415608425 269812818991777185 403392024833416004 1575975507194034677 4313250293037769 2061036089657685634 578416484907442 179261403824067496 9309451689912322 74985473062401746 23111434399327529 237465168957642996 790262248872204985 517950561360325 347635872046879681 2298085917043085930 364681768594462337 12242086413789413 620217555340440413 384406845451476800 8690427908678500 156794672957732042 19843219535897394 19920269961118280 11158453225288249 146337102575464400 1695935704002352669 124363383036129442 2832890265114848570 58056009940576525 2024036123433349401 681852544243154161 521135674290117805 2820673634174662373 880689339087202285 76149326243884393 1069381587354997090 2284615285110123769 71406614475115921 205760053461837386 16672951615657060 56796536402838817 75830301812544833 1820159120461914962 3963305583293836489 3039379814657727733 1628107283291567138 29850146368527017 89696232720749930 335670803208757 42183797611216916 533691299806575226 265250570495905892 1013082095729810437 966783276318690000 2768264621216642308 366935736466596293 718214975653011226 3358978588759656265 1039051644259134013 580608162171423392 134662114226022561 44031661028088106 345807346966806721 1238732943516941608 457305283464652402 1181352859924392 61426451124890728 37851415378577586 991146380181852820 514375882673985 1194580548582618196 195867222877371236 43125712386530 1963085349299200178 1741611030530093405 203884526337188589 1477904590493964418 520983568743295069 2129384299076272170 1933729267668230212 1457398190895735442 32698612127137032 14378000897399501 4265079411819272 1500276933987771305 1999176310282794696 717435292934816 357006128127558125 43946624859746570 362887316610424889 54532998676109889 967989211310081458 176124627146784490 47217840268995392 1614223823593159325 249803104789765557 78908977491715765 170813935747715060 151206313256483825 283115907326568409 82855468246318664 301031450871438061 1201257920243750800 230857488775089845 843701292537988384 515807461234770997 48644507652896250 1744433649152650738 239588731086956602 4035203196475082 132175097764244413 24815919421476649 821579723467969 262830307466422756 1183119902104373504 150966324297225716 22461844503129457 437289831218664225 895487744096805845 1175416078181755709 2157766285871767072 84706237691986825 83975259026828402 10118072700225682 121508734002320957 1172779277520780085 27043552081159720 2536265400523266781 804372270527061140 990520683470504036 1277720457625276145 191478928404178253 658457829452029969 691134057149017145 447575035933216616 142398870730953842 8371576757155985 10059029460596770 356954060340921074 710333245828288105 3276009037294861348 114425308196904722 249714643474882469 102765960346518538 121508078869257860 2330448807836598674 1160574245333871869 411123731776202664 45115848782784265 439586327071974905 134943156779636 1281914388592656200 1357227271775423434 95718965035362565 1246594529383517978 1048769217225935641 321845379973144090 28746229995486449 1389815801286840945 879486634896010 375658064998989505 649764600442143338 2530175029005508981 25651968437800417 12190368358323377 44737136148360442 759215555914816493 885998919862145 83936263419456500 7065564133462996 274218954870759938 1410073995449553956 168408366335165657 299014586646308125 164527998972288705 1402750550761207336 837456710584570906 200110928410970000 25118886439783610 1324308500655263252 2306772021040820189 3107146706302742077 13821365839455250 1527635162303420105 178276419117819658 2231404826684466537 57353763086430538 102230878971083122 1742664321588624605 132923470583527705 515697456181807085 574922753821553668 347111317860361469 337014719991647113 190475758009653154 263549641952656520 1443200114559833530 28133694887993245 1784758998769589620 2698827998150989666 2271741380646728945 1601005283965832821 8570377499739898 611965891668174433 1201321768521207577 132392275228325149 47846800431005725 4818228434637844 47997769727768258 2505028770486758048 1023903992039154433 153276348158600389 1126910519203491914 229324216482618757 102942869920517138 92549537647765250 55516857020815338 3391778551841675945 2165663175780192857 73257982254133965 366149599462702756 1429412837245800336 36777001667618305 117989044481052980 191425687927471021 25747310287409657 35539508797294525 1237161328260217322 1811343559407892648 532392867012970 39319656987985729 245195170998966736 69875625698768530 1934904527467978970 141995272672735505 385109763817326101 42346397818052852 2928478852835744545 806919106790180669 524197223667381265 1526225738964915145 849072378515469641 1002539672463875522 318751102589928485 761121807184488329 1063982896379214877 139940901278438585 1134620498813032657 54870901113892040 1346755264571159860 1206691201336724090 23829984553041812 768311315072440658 177592839105915725 15516110270543525 234523168770345965 2194059954413064425 4224506750892025 2132740459242897377 54930942681834677 149412314265871842 1064679893343718633 2297640439103211586 2887285656450641076 21060291853213346 1065343454790859978 7261708732612825 1146524829781908410 16111438321925 179932209250950370 214923999422328921 796903900732667005 468168961801959234 332050862059343645 290299816060075922 85677547721354485 174132901427399650 10160027549850308 286805157738026602 20100743819384180 228509827069873226 32813861740915553 385235346674877625 196772224680317578 1585995266528390689 64892414705446180 149169318832742645 74709624600482420 1820399425202656786 3558672512097178541 32757262464135161 1510833246435829937 187903812045967938 2735279480684315552 954829240636312820 447314749674165130 2490352778525027285 69095802815195741 873095023446094285 780643424628676577 215887867954550005 2050495056270074705 479538123303156880 777475303609716736 6788795323042837 1244809060853593561 633010225121593373 551084175808528801 295560040323124525 103910523077879929 569506230222514 364543939540320005 786404685671788985 1455032314779417130 1250531109751438818 269935231766123621 552055651365233665 61460175819750541 78522831682391332 117747497078607122 125275637569636196 581219818600178336 346615281178156937 474898334842064933 3607794247712327944 281635042485163914 214917830823432842 18365219663443594 1507636140572563250 5792161629487504 1181249263345541114 1418335920951142153 1207964837896136050 1605193211212946468 140168088500479146 651703265272248241 1125589607518777217 2071734113693813429 43982605565372773 202749130442069557 20379305802313861 240473556583663993 3493831631742740 59430062355905965 168642506333818516 1568329534736517853 9046539855845092 54379635243712549 1580480851741902433 984654946015027821 35661632589684109 37880798000532500 834185201105291065 343735659284057204 1246723026985619300 229160437809758404 1047749516806191700 1425569975707287877 36185719934934425 529183019537262233 2460561843726901538 13521788907400925 240743945291468225 116646748921418130 1781674723442158753 2382760098771894736 4471591164800153 2210820478943941861 42425426773112314 1650536381199920605 390730849706604052 587770367739995380 141963656974285525 255516244940191373 1461927167600101480 1620079636695797000 102807145105660585 95931972105150721 345005839989188725 6222481341201685 1819899688791167380 216677911633446618 1448488179834787925 881811888239461129 206942751451020580 1197683722181945458 680203163681561453 67911600024580 541346209644876500 2412245813450520265 1751848181133985133 20815075627973672 32269842390833098 410321831978544938 49763114144796665 223273312306863650 351464147179536185 253905540485962 1478246629239993485 651351300954883785 392102453322849330 276318686783044520 1369285299133014312 896387233099425920 1480046594185301537 87538001863203505 1984099106677920997 9278397493866925 19523703584405025 57760601738597117 38350077063315770 190061718892719626 2801981648527407970 644664259344076244 575119526919881192 3041997553218799682 368713936411376041 22932702656024625 1393857648254108557 109660891423192682 16300982703475357 27756871165414081 1581426303497742052 2925991521523602178 257554681063897997 31301261585156250 15201773662779538 603841589444334113 15458709420959300 4644604065015968 1693741875342366650 306847489743367817 22492019879722612 105941041357342852 352188751574689040 1806787461706628612 1603946638337588825 1969201651323843536 2000183848104256002 19333062913280346 367341395930636957 133465772901482554 1400157356479562501 1032963049789521188 1002062059951296250 554187803615109146 64349567827713320 11914850100199725 141969507385203370 278456661894751409 298059246002274850 134065643820422036 74828679031469305 557252811484131784 382131545172395357 237805794861359125 38858839179974920 627365920361609610 15634315388522192 548576403193870133 1925503259993219053 227723908635883733 48912360575644745 6548877021239825 81951131820507170 136823335636582314 188017677205567828 2072285632447524616 341592790262952400 509237191210003336 777088103408721 12599091158120405 41198293313545385 563885149260852 702128246812393193 2211566714020165 85160660969499545 1982484844237416133 1562046423089161760 838064188341885364 3725274932893189 1550788647556802305 62111883914574530 2357964059153889521 543593331026952322 539630882127045413 258677125541504128 206472754898973513 146768800497226921 509329145220678977 107745355924474970 577795225660326973 1131058499747518810 269015605534102453 127030290054930817 6801332488880177 41678286964265250 25023718598456002 267063917708280193 50450456207095909 137362561557215585 2530809373209005417 1610070967887749650 2068712646806557 9370939497399778 186464107043686562 698852028854859002 329881818994315433 199079881957714 601263854206084 8861386740535485 1660625964542004002 98174253930721924 238352830708214977 103740751248301745 1831567772023091293 32140449170 595457660154351445 1149353513065599817 56272995826179602 214414286589475370 29280844046122858 89599698313960738 772386847757363786 356266124759690938 1082017976859065225 878383154175666052 450061424759531314 350343772075484933 973014558158250973 865124238594801716 2695033946665398146 448646921779512482 321528450808550305 419551729216912385 19889284634690186 836326996417275665 14627233417458064 941502291755965796 11079124677123914 705759010882366417 84982347999623889 16631511391783845 78093155385244037 3549352827161709 186448536941810589 222999952706271764 3738154887582505 2187547708201988840 132660380900605 108111822498114485 5839587923410105 2235934276719356281 2836356348589374370 475157608136091842 219243031046289325 1145461889543920658 779503417250778578 928074564416766973 1128652520438291045 502576324610048930 1352457093853245569 219402356867020409 508299871476820162 661176619126427538 431015728406194282 1248290301832004 732687578742611185 347683553972788525 1195609362985325177 156737369816745485 1616188519400725 503456807626463690 515274572566055773 824791059535774610 37001841015827332 1382373915980238257 13954041777036490 1239330558771959057 654827184730115861 2845800483352164 21507656860552424 46714352955832757 22328290598248445 378855031997875520 225121743289366729 870401098794511220 59492068604011600 278000815099231837 580517457156600340 42532185800800768 340060922849307348 380540315253067720 507174851038757945 26107756054111085 2260258962506665289 1276568204638948 2170338272643029890 228072327434680196 436465761070573285 58972871033781840 868817102533712036 167326100405623202 948336922556698896 15735413643937970 3137910556693684616 1547896422723552772 5776135824704705 992246266867679357 285504884481949522 511684190342110825 311611345998038820 1052619037250917904 1500070991035604233 29652847587909373 18337918173912485 130162157169351317 1454307312648362 1088593650106050600 3573169324848120761 1383396348482975620 576480148279564520 2016106774984967508 386858596707351037 6957766448634154 217860362583557813 14942555511283045 273805748478224482 2921689188666068 10017137536699085 2051087530751530 616450518197050666 1682030057675006450 68729320618788650 191947029682868648 572265134409864965 21018142355615525 34561202975730314 184308549876126169 2067294260493195044 19656630876290434 1264718315727253465 39693894688814098 1696370990676347792 1572769122963934573 1332584230862228 49468992396968457 212480803639291505 3463645050156724 42602410191350770 760522310745438618 727954398383639377 231387949551776818 1406285657928785533 4135703567030705 598261757096221201 668887018578753314 43238634795708356 989724307971514394 286650697174887604 235664582778958957 74576934769038161 2434108458636422450 99941437492818874 201564234862711173 377076085946103245 24259748162901421 160304544237798185 1258575172104553 1979852035707384436 40709443304920690 727054135504121114 3748262012694116 72930361423510330 384917979991971941 30621522295711098 3209246844152971946 1140382591620607114 948722462399371090 1824600011445641160 22567590684188845 240422037977149136 423372564173547698 314951165437798930 2244536423791869762 546027442189142065 218274309459926708 17804251950917576 1359923767337618605 2071456999034109725 337373603085929365 74578159290661364 129353848927924930 74141358882357842 153757176092379257 107828393281226 1457402566120983170 146210685745309177 1039544281923052852 1025102912230373904 25841908326470312 2695230190041341 209897886670945481 37027258676119933 274044844721745554 525275422547262073 819471001113362 1407662594019120625 57630706826215796 1361178431722041748 1439806761205906882 614156069722907848 535872831503629941 50371277123224213 716167198694865125 986075252806746650 13161860278118242 1978377887802769 25248097425973997 1039594894378580417 1486373431011107920 704173669070554132 345089707196009634 64628781606571720 807292059856337525 1858011371112742025 63675205857567189 219874983704493637 17337537704905556 10109932885534365 1092868217030881121 397979660238490490 2570069793450613028 66062060381195785 1229351239002173248 368116194340939304 98253740335667400 19374420162093145 713537258095284052 1237636786854927425 1010988673004398861 318413228670710330 11525427897593986 981946769869030538 340718207098233860 42627993337678754 212699748842508629 361257721451920505 1192059856663188853 151669372490724205 317334355200761893 25272524424210066 14373976279497370 121648512986713256 30438636387592256 6604699285093626 365991734342505049 1105432844411086241 778566027593278637 142141017273425194 7884210975401557 171270852437604020 522435842930389634 1062905798926212466 369886887736273133 11089673811623369 7894453680153578 710190272992506912 1034471508706263850 438023229707072872 478724386722920105 1564829983267168532 108208676192654465 510138047800889957 425675236853871720 38421306692020225 103093455192661154 23619429565368202 283105437291682114 380687175059875610 1765870733485081709 248164753568526010 73491311093023381 97802468442601444 77654431016299525 79988992020744308 42048574697334925 238539389517047785 1108326793211098074 600925753413145 5933697266067877 16574446763669813 17070266204943345 374531001576775609 175465068383309 44414577249305 14862290458788837 280389444871554994 358131415095518609 672905692415016306 2001297529651404532 78593778310901162 1496807251742831130 2343583120225393 3548105741384377858 2768799429022114885 22670741041047821 294732630420023746 7494360810357650 569872175514804145 1676053342518410 516312883987201600 231341676935598938 995458735536850052 10836875376997877 41634060865729565 16756262024877986 61651071591922845 146502591375967290 852241026582648713 2266555081787341685 28801711605880709 1122489384057365650 64252469337778868 479403451048169378 1859439138121510049 472594399023900145 208978881341054281 61323279473276657 663992953567947898 870911179666798441 431194930174783741 769485824584707042 36890989423976484 221450765606269236 41529727876687346 13481227735344746 139462566205229 310097691699162065 654995084501967656 82991367036748733 541182995578871890 38496005302691210 933045135571603409 295622128900859690 32972240975410841 745987543352841337 1926145598010541076 25494015871159145 433164842254990493 500317877771095365 83359163396896925 229397497516238753 552840883456112001 695566074758592809 67163261345261405 523171523797085200 75343502405014285 410568266916745913 10022062767543853 203001768094926421 278825857228757017 867903560660210824 19538665423838980 55151170261988281 976195797592087530 1629833716069580941 264269312793641882 524906225696508017 254790701728056320 3834714002147714000 2686167005245617010 1171207075999043285 966763707702687945 114253900234707386 133719465077467784 2359741086205885885 1934643082594134393 2017862075487643885 1525811701204003993 144532822068504986 2045747860750048832 687547389445223432 455527830832176386 1508358300459705850 2529569777570790305 767508664689570773 86026011005726005 270143911800883250 17003649932053460 9340626955251562 94557186938507093 592906366378405565 1498717508821754 110989289635659797 10786991868029785 2655741604383193554 599778919411579277 28050877535773069 172597879227531937 49951986581835301 480939768668845 70497292217864290 2386396628060916901 1291076749923769989 6967793773803685 1310805723909342845 1337780678196252148 625236023294464 188464089381076681 28745799336114760 373519484063085137 64473326931708356 640867660976613841 184534622227040553 588174793520033186 2763522764495338568 976895878550009380 135502296857091925 804323306880604017 1940407923673604537 798237642448531825 403645026213716850 79886546152487842 435205097111954153 131930607037255065 394587975665935441 789954703333639376 145943730203441476 16744098364548169 745853332753597480 49974530881430385 2879286908156614706 17417745678680525 1652953109013601 2031829984858444450 713324930375164105 635512312249666825 450487010121950425 687786047913978130 2411350719518952 341041744794469034 303189503546785 303217578854728100 1258438071434371669 3060123184347842920 102654739411191733 11414718102319956 817417476092048066 228011795719207058 262340444086028816 186100873282304612 545240722703827853 90331338387413738 841938079729402690 159858571267114481 41524850968904098 186570413835552500 827646596859826138 1854845698101072100 3588613763471114733 3346593049819836954 1650455184711936797 148357274894063685 396140138608160 17999488470130960 185672706463672081 136507530391467226 121339892783837764 662251255636560290 455703165654599540 403422460405190937 158874652355858249 188906492394836050 776796161739567392 11361292466852250 75831440205468100 37825701262143236 243746259220969538 24088514113328057 954892740488036212 1919589462046872685 21183431167507450 575743514552345101 498783657142901133 74957700837544804 1272688151803577577 3165845425015264309 3772588798642030322 3026499351710170733 954841470385484009 1263995778073618449 632795543610369530 859278792678889185 2148719526917232629 1814099241231936997 1995669848274672970 107319399328161298 342593479496259329 68010746609780626 56465165175333241 492596495280584237 1019230315276435517 6584815494882745 17603065902566437 173314142768555108 891648909506054666 10314725580531770 142696549366238660 359866422250573445 682425254975200138 187477305727887585 835928082065898890 189168380315639946 358239504084880068 234405870356288482 472148546677524405 3861094328617423636 747302065157760730 1158638716689276160 2998584165934178618 611796961003693153 54783933093866453 829461276526703365 11253508909631213 2145768246245263025 565868562236051152 314964345231352930 350073393635272705 268647695273486545 670029475702403133 112718177032741384 1919039438823049700 120806815157506448 1365499588204997557 1682442520130713041 6217478977836465 1339835473181132770 93760629360127850 735598647169694890 1691493161283372772 220527074428498834 1021015596637891796 1900359066048990752 1300107201501011161 2843953567436895568 691378026487692298 523580776532163233 177093742949147732 74875765780423341 91741750561447898 866304378588426265 153834865392612164 271074600231184789 260712065957367844 155468383408342184 134229571587258781 168419945611764288 495390940052985653 157337728872161402 347374146644328970 1314870285131740165 1311733182019590433 2070430041559620877 783527359335749860 334220938834435650 293334166740847410 520998780397021064 23354397725449573 14605512144576653 1335082588938759825 1634616778525791850 681375453880488786 714056657431561865 2279922968293311241 165424283783353000 1380800285687090250 480680721435060857 76603666186164085 116784583839113129 153142459231190420 215032865383136893 8413421148726850 713288963257486250 2979888355849248369 180416750327634820 36008991598510234 16665898906538242 1164966652078116581 977744661963837557 186985722819758733 1123534923302645698 1295939617558929369 12322964556326410 1207629654745199789 61012487702524321 948240818019567850 57473342988961744 89628905455821800 900100258151174005 123221980168184729 1524316847064518788 554424136939825090 65501405656694352 310993377403447268 57143570577456185 1045560201936674002 675198444289393440 135104919642029485 3736781748365 580202098423870289 1629313211500314469 916585710824000537 53936226447100322 528880125143966522 51776148186983393 637373184128721665 322165518909664721 208172890127490532 2689958365547648 247630307332937434 1514498046704122090 2157853183085810565 543914091132023456 642828452696030677 201080580730050452 16016610178840849 17786043982910080 96740994256428250 1215227340225505490 536335450391516048 459028611471544308 17452787409902633 994267700460819586 3109758600710806754 55903586215397648 1068721714640770601 150786901447971997 463334862805421140 227421832641175328 725934466331200 133084372416599248 985413129978190985 14372411736884485 203427511555943281 2242008526639740077 530985180529112777 1320774259305108913 1002177547700588722 7752045971020609 582505400348669237 167199754659725245 2588925044960951569 561591828908767264 719533104882649780 497450057807955625 342224216109192749 1097070674797397105 22220733734565578 809342985734090980 913233125641455650 10478466180259460 492820535223933698 1106477562283875913 628025505410936429 208605087417037005 11111807210232490 2864485351689975781 2679956474530532 59477254948071802 329281068595629197 201148011704158621 337900739294727097 536262992718833890 2977741230140363705 3229252703540779396 873009356413041409 83890255215161 807601133149058089 42907195900319560 2484684508379997640 2391781168061895298 1198896254560701125 740766857269698725 787973421797770 77006716230856681 1699883042826156730 1356149508134518292 1092248829568441989 1859569034854870930 1213928447778074570 23242225771705021 27200346994971533 354950424384436004 1751642167632161857 1213939117317303533 15172780032467962 182439306527076149 1302356402366814964 61598133836565394 713346078915472580 1071251817020993309 708263858037577777 215258334147377309 338295838101077434 1174890095374242650 1333164206857130 647267488238988500 2209288935809201893 610231304452376402 15068508682325012 1026451176728653273 553701905276786065 450230902851119632 717860053001839610 410278889724366569 516816258547477748 78268921875328456 1002084074714932625 60256621113006770 46508252818958005 626416050011586210 534998981979153700 14151099056797508 2335165465578709300 2167954951631257220 154510458424888133 321524193519484925 56590105960447496 560919183723036125 1337495102009854938 53231287453833320 221877213855044245 17415995836794410 87616297798324213 13238049756578201 2965120150537683065 3011744281309804813 263227554000535865 612942855525494650 724677614052402289 182217522224069657 141021336675024458 151195769607802229 88033245226572997 239856248313489700 7580932092634234 129645209354328554 236700356363272145 1026859850547840625 289126596908225 553267380164138397 1532793286759421268 965382344217368992 102501472170736817 14039083113541200 900585859987971893 1803364810914171089 2813093234029145108 162708863221254745 358004049289130 1283200743729042 563495028466554925 351710803333578505 171531246525120077 875987575482101265 1401440631539446184 2079407087231589536 92987310217583538 2436451853613345360 1106637068599703969 198219700660717845 107143753196038841 73235521602004385 126458698221036473 189966368795300506 31804896205074148 66721826208509305 799671922111021725 2119696852928757098 2588646287642748946 928170707061789106 7822452753504085 179113611760572816 2604070149899170 1119453923360219857 1192227875593956757 646832299429071002 956747235173617361 147300381882828605 120237815856305857 991516473303886804 656611107556709369 152160334321621897 1143265627974097480 23769992135139457 1174378285788025 513707281299774970 385437234719836960 4780171493601040 1468325385387403722 798954152017651978 364338614647862992 2233511012880613280 1345167632719397 2152685987173933373 1530268444153423949 1102349269265635085 2290462570742448721 34239503043448938 2616629954153825689 75323180145509369 199124692662237226 3008983167077929157 3544821283922168053 3564825680156720852 2094212162351277818 134407331157467197 24116660019574740 287476705435816040 138023598072387029 1269777449940892360 41396745180100537 220610188824390802 1355618165970054673 3997611479852660 12161227655427173 1712151861349651922 6175130440819565 45742892908184308 718656344346197305 599436526189740930 18136574010479720 176112487887145792 751814944121019442 1849249558207174509 1156271006423234 285785416027988881 474307323875343400 2485667503011186 581368971995886925 176006358364929485 257002927968203537 668868461732038228 482864982242430845 11774179008750602 713103483642302708 1854930770508486928 223153795700604589 18709213559884018 1453398740387215268 763838705128158052 80321105676168256 6308698139098 971450702446905458 10558738483897493 632723470143211193 55813652843347170 2091963578935591444 3062016098644062394 432528955576917217 69174110712897056 80712887860754 92884100109603282 52668221309794324 938622310867383173 74464432570552573 1662714171612477169 3630023979018917 2484954603299633813 149041546376710945 2321460276478725925 832629544989129313 629016165998764877 97525566341527817 1046251151184379204 490840301253825445 372900105024433505 2687491993130510105 8627618590856666 2141352533084354725 1929536009300899961 1487864124328979002 633772817424466565 43390896402144481 131511206883675208 75797060221379437 171328550917067657 285147370735620416 606895202474391546 668132384468642010 613741267696947893 619482846971330901 408205153716047305 302202008854788233 5993565631470925 1022766704306191322 733225577279585041 194995902115383865 825121960970582081 2151424526704363177 534552730748352922 1002261789590139136 1287845518052118469 3299985724882229 787382840359353809 3703183712359085 2555590946450281650 1752352144652310032 1755444762527788945 176759619739866929 1362770019746217485 6451652774412850 2387213416472116306 1122057988181328845 407665105313956677 73958153565323457 610584062790459277 3112178547049091885 2649135386550468776 1871209180936497973 730010935483178740 29269242038549665 4352412979139284 169091287351640200 610619767053583424 341104617766690210 7292467755185992 39523100003690629 1056804852084551765 33062780340472580 182996922008646650 339957908262640226 50607360996107018 489926411877740489 1879147686332253573 2344986778109501437 1319220391163954600 121725052183955954 102425107472385745 578241323050484117 180102051911437445 596152995509770525 242016975053038673 44323714603917842 33385320959758241 52877084776517000 942418708924222900 628170213499492973 172664366487200416 81159424964656205 723860551517649104 186075725302030961 1027099566350564065 2028941002274298401 216317200741594804 1067384964707065250 19715698326444496 214916076653414162 296326119959492368 160922584521759658 672192059101861940 48890727750146490 1345783153992012133 721881305870334097 120858958957932145 186083237148125578 79907296056513160 86341968796613093 362239997692738349 125308902409518634 6966069632420810 1658549565984702080 13767974708228 106943646189221861 1017161036335092680 769160960192778322 161389185641774722 1809134584201151738 758759358278376 611794248399592837 18086325024154880 58745340113274625 247866726477268561 116506781929519165 770053606370896861 806633138009271113 3006911067426414490 1963592457716340485 1882558080870574945 1332764114314041450 450984620670121161 300621984533652181 105591924090924196 122665793758227673 31398428130004025 406253453064572660 11021487711519925 1043970473387119930 124051042495170034 1803845397683299273 990249498726248305 3702418763001977 57092053714229 143843010035822941 107685464492877266 650075242683845725 80256943964660669 1621505036940096213 30875292879350930 110667400946058410 340627939829400154 88903939233257721 28307417463711565 30598972836409202 78931989656135201 1184902730067414157 1826033397360209249 1357312157386311061 30559696394 1393267366692116005 1514721294682190810 224931322632751226 1112617414877476996 39261616095838825 33556843897507585 123511337544188340 201704537464365689 28925939037182597 423754565446907314 2749599607886574865 50406229525684517 1465373568075880 1404396812584833633 10750544210892170 988322622242763194 691592837403590981 304439531283855505 531717195816170600 317783789976910525 207303350569600298 2563315719374979385 2224716361410411556 104029982945702498 266768279239689236 1048244106908810664 789874668006722 49576024758723688 32843740241849396 19077010368887825 743892232718163476 2725210238233190801 460464049642472420 8291681019193108 13239430031761165 510700998560471941 1618557884177508 65625993890074285 1649718832858402370 1769428794355777409 26287094774348680 144859286922060989 899978402333406269 459907729504080884 997727766300091394 884942985954557458 155296524483662689 1068724113779204185 250501488706560125 715900897017894376 243925051443900665 22251106271988133 442862641498166965 1456299813703083509 1429043452435743941 378490017962937985 151388473437978890 1285367383025711002 864450806967868410 8744630655312090 52472856030099536 1520168969923888066 1113669422049404530 924877995746504077 995156275717417768 7787806456615657 55347034700623546 127204494651104130 568992425796450981 116445130716161297 772011699144936925 1871590440053062208 2198358243180631748 444830111204511940 152873420371872649 1346987485527456721 278422160847289588 24117313195900026 145447020296405861 2139940251285467813 217694131513946793 1845487749815887460 580007755036090693 514547974163107636 5733102706368309 1511433940071762560 857064073942075410 965480883585468473 235197618725291890 990147888308357077 888370039750437184 878120388727342609 1946706489759787664 683995093823579345 20886695040242522 97885938118021981 204585086944294901 274486325816634120 162174703793771209 207290262597148880 2725220432398738 1612278052068667581 662853473958556765 240393373293447961 65583458264589421 93957481287828941 365174345406280525 521925793690856285 152974369285970 300859081123304554 9721486305889225 28128515936461450 122968321151291865 30284756321302729 20025807191781425 918073509910725037 54012670622968005 16059256906053370 1731640183150918244 70856385941723609 3606539184720793 526054357480440073 1018752525532709498 912584226946035305 799947245892280361 11935562596412761 607211076744198658 1644571442202890 19141991294063056 45491021050121608 460999463964453 499969699261274489 191382492769266704 196735509261312125 959598930930461757 203201614403373578 1286673216627547225 52988492219453620 117446553401762650 9174984232966069 387459458177787250 1364791401006903545 1758039486722173525 46333685388887665 3098271152809244189 3654727758871260448 1168679515518709220 410311498620901765 38534217711262736 50057113760849 7106543679430213 877906164342274205 1411962277344186605 1762363508330437429 35607361439813825 42427574606554765 1175935837140016850 117221359126196705 643185227089489977 503080097367433186 2584064229646964693 2731329952128521525 1545149322284661365 1285603976083183577 143828791842744832 341095131476960104 225571147324801337 1093713465288022020 384182312879214442 518065568413956613 104183056367129128 327193242444273530 267896537553842210 2712742389456092136 2088662712735067954 609359766077373065 384969339660740225 46399752618252373 7337181674034469 1362627447039015232 1849101449449092098 22589780328952961 16141923608117509 531049647361478890 456649714678019917 781834415492411389 480908597008081714 119966949494663330 5988922405967609 871517473336829629 2991204120624744448 21202700205891433 97975298913453608 1582112684433680657 2129685775645407305 2248663249618727236 10753138169953610 5442018680957 2590402413545257 23677391785793 1355850992788672180 1336004100867952217 2552471159649287474 275264344858417652 65944385010648625 19868108047542452 4653466845466130 169962619243636666 67469617361501450 403394404481824741 95399172623509 97360694162310340 2537306594711890 192285021342510121 135161539946919733 1858701883430529992 2982839453611766116 2355147709735516445 73757446790756833 2666569841328602666 473553537079945394 734958804618751865 1446162379599377690 678145013111047877 632419723466816801 103963489122962538 299525978512181800 129244822173346282 63036576239444105 17296497724787669 377255797484170525 282254112191776 736405981047418873 76350187728069154 30339292155729037 123744255490051418 416200259798647092 65099160343944250 298072456098525 698117877336629096 2681573782046262440 94994320169962372 2478905133726283600 2041750660789105280 1376276194767381041 281341084385699650 276272524370894498 195719186427256528 112327292793206545 74973211251933241 778691052713882376 4776965491100434 689784468795245 26194883869537217 2257056490014926933 540822968847744461 460289219415802400 7120613010170333 446185103029442081 43831106764785770 1031618736301904 99011092053442145 115204042535773 139807212725139858 417674220554287442 109772063587878809 1712646376473598306 359440713818941625 810997659842289625 1034492208641104397 120530554308739336 1376004809882629732 215340359406509 181589712947813050 1902634553087415209 1930547026201977297 877952548406553850 285653987467658713 1907037377736456017 376883059281308890 1498805697129844 3907285542929245 39207300334344922 36314625532194658 129832096482465985 2979003391140152605 332505201651479104 142422785662321321 6959992807685476 405444045367589293 170760056130940005 74471602973589 768735251105955250 871002378227962 179689076971091225 92979447510276232 69845241096369700 177338330194448420 23268034569605173 35287782186076225 1310697793172877992 15208946480492125 634659859897649865 669044728480238912 1707341236605056720 923055979838805 556296193484991469 231469118240737525 2090937898504359540 115973098348917785 9245352949417589 54673196831000218 90820107469509832 1993337523576604945 280500582919252833 1232035276760069266 227031365863716914 57911290488039488 503695716315577697 2649843303709371300 932159634403056314 174542280785481674 269718613103139733 414542700377282626 801599901365130937 255186175771932157 475605308872580266 317196030265813280 557738744243131412 5934158830294738 428173942132723306 133859409522913285 46583781806026 602212050494602193 1499944707218416429 37944284614375658 490097328636795314 267737808241188649 201254634057260925 54029440030650418 6942714996860960 893162892162781337 108555048078827162 1022419160086327450 2358232827169732180 12056307634814098 2382270670062117194 2014393406139807433 3674349948005860 1247030030225484369 1711700440198520890 686197559659522 828976534547625529 167594691269867661 320927887833642297 523183558388853050 12585040297550981 2216248984420211200 903888612935561105 36566812490700089 799770865959174740 2520713255245933426 1027539414488812345 228570782546989888 552824317217127572 2639690681662077728 277616639157651250 1270363360298251336 2549549420308930 73761814251869445 3603024187325630260 6204697694662688 991564592466157337 21144883702177645 51417058153876973 1416783834451193 415925180628754052 284479933217456573 1440509101789379810 20568677614545625 178007351157505117 1240633428653237540 1428079019712084980 1157368006002411250 619380772033609825 709594764633557504 1511752253846762329 953902189648283185 65280325186094330 337836459999040 34350160900048457 1346559938921763098 69864411647958482 43852557048212602 691803286604123290 104043204043678528 185628191270872580 1169928361016567305 666022244543060 1270779326216960800 56348502471989050 2865798490088476736 217396693259123978 169910495405960900 2047829721123114505 153454493473173386 81028139409814402 90335770230652241 682288357095909764 466089985239641153 28587082114535528 48578312548848589 7612446985810525 3695420452968136 108464673623348925 575314648395930937 412315338473051197 1278944303566668050 1153172943766458833 220499781860095165 45198372233923840 31389914117982501 226522288490434738 925560540063881905 980080460348060210 1672728479779958329 120594666692036225 350982515102319545 257711075121294037 1629337831702249325 1675134315361586441 33016014536294962 137708529577035125 718951154436157652 2957273424739407220 1431565369137682945 84507635690165 39247890270640909 357806158556640250 602391241278582605 234279605378025 626227952085910105 258468380315624 272296152486604469 484476513523629482 200698762018263925 214616052118068493 14286888279615760 190281404621695649 1723334060205252545 986736841941363725 9019318753821293 445331392532017037 1990570370737676765 857114959128237365 609671395852308673 27019248127939493 72503409856268948 263498608170543434 323069995990445274 323238034968036840 155335543533537316 68393065552117685 1802701605727167725 600895992591647965 942378200574857649 245600694127767908 137613612215444513 35880676676953925 1261624657814940053 31377691099928464 1204799844764768404 1397636479488320154 11463095258551474 115029819759101594 2909629210135947185 1732872453789465352 11762557547029081 41493732027332 810660129661515940 2799085366170738 40916940695913298 407599850706681841 10123669147168834 609904400761311377 294409219138271861 483668904188582996 270498658200367829 92304472229724325 175312979346884809 2084510847148750565 1836779951146582402 81039524265554180 1067167509606894169 2109121582468624217 68885047416853330 252983825480485989 1816813730398285 916937265303593 219291589065616 566806209861059914 2048939893284671834 1741364714174165044 716817202922709677 1162770526492295810 1030280056368029266 164822820841654897 253981240341182941 5780211319737277 1684548942357983060 1965240834559501993 124568065959087994 539356695358986002 1349891530317936541 893858967496787405 343427874464388745 2508361255011765920 2602490055234253885 14115898496199650 64478535015911297 282528719519093849 2829803296987784650 1723284939825511697 1231809004309198250 1351130456310922253 17159111633067389 59744323679380096 363207901026152740 448815993970569320 320771330722049530 906405072868501865 1343208183335687637 206630122003195546 1348053935867080 6442023812956605 28077589557220265 822010726512869584 272006669041433621 95459654251047748 80878359700269 629051063214173445 342056657710457204 237002416445032690 550107580628078577 1804661602987571744 2464112484972561725 890492130046929650 871035220958908018 1310754393861151194 442837945818545 454083990968264929 47370886578847705 410017154589281065 188524173588369589 860557404070994893 799738077959655841 16929496173805658 1681509761544269728 283928135673461845 88737255837990625 665043771547317970 599790621577625 315763227780770797 555600351608435965 45994064529285925 2834082257555040545 252832811687171648 525765587044408616 163953349556796973 3446569116258850 2108978089697738405 326807778161004100 561855069828351202 2101391010514736642 1939305147868756449 2322746919747095225 721366565369169393 18561263497492505 728153817793723661 2515351842783486842 11184858614905202 1427333805066057205 102184714138502069 96735246208729105 727108646357613517 39393350821129961 831837351298109845 1432113429161911765 347063421873748346 12628515981874216 27459672222090429 294419429634260970 1220245564606938445 20257859659540625 153262531878897488 1172757670444999400 33410959427096941 342863585280697186 29727206021309780 275634713651405485 40805090920925600 208109204794153525 239037414216002357 141960717889435828 271506993093144997 103004302702171592 255093744309039065 720924707062783730 266455649993978938 114149364061963658 105663352045981410 839386888570740388 726654905462287589 2667007127961136858 110339095941023060 14533880322162193 2361551374469055440 730328611289323220 659591662691313845 6537502566803385 433699672682473625 47475649101220589 102320919627630610 62680277814918480 354218459910854090 415221872920652561 456005109038137409 1357242232736278352 503739015612782161 10884296971249477 925374829649057680 3667231622336304970 3230572333690313092 1419664712640387005 22155056019139634 65684793289296805 706381937386841000 700665417895961501 1017138386488147421 1191163242878803225 2209713540194641 742938008814004733 39533528816438813 800812512739775056 1349052515774016100 3162680701170153362 2108068591082438317 141683258748547589 537230531651177120 2523098520352719842 2899050673772301885 1140864071276123794 1762854934463502277 3579874654644233757 3145635808786193 983746262802005298 306597135105881570 798556889047989553 2155730512543127549 3100797452865793693 5986560086186896 995990413274338730 410542880629231485 825273298662056 583570044619627897 190429440202663588 1281241446601081760 38314955252586050 360251101018201077 1153917243735789042 1174287448341307665 826501085894747485 39992452761269530 109066371841099845 238267430404729157 32711661741175425 819872821308962 71700407145231210 1082107573444966234 306542290892072996 27665096074073384 430247715148790005 466285116730254593 1020938783962902245 752970562618488857 343405192644673 440060676335029010 1178905014527829152 1415696985200161525 35176400962649209 301957111244083949 904327449265279841 1560283269284745025 70670821594664488 551658187595997170 119133038518817725 62578090039196761 2077192632566367973 23362228032276932 2204816991769506914 240137022457022480 447885550581977425 387941005709429285 1668002132861530661 23230411790476717 157821530915043586 314165994036727312 204922358500471289 283843974161296250 248414072178182157 553214622303334130 21398002829002493 2557049580192851209 2579769395527144 24987053426651578 14787949721300680 1764272659122816317 81137314930588634 561787464875375560 112917500598074770 1618092131990452432 1992918037322178500 18944129582217954 71504418443530585 974274647594648068 318580998004310626 47574574211871629 36002113239717908 1226836539965660381 12208444589621897 66317657992003525 1087972064964440261 333027526751093908 652108365576829090 1109555516324225 212957842780610 2283532040796160100 1083704758117381690 439451347915582153 898700255406229301 458715085147443497 721320953435078009 1374127536039426170 4010501558772256 1240317232585971250 51045202201025645 612751459156979965 5621724070544749 248706956311107601 133173155338479010 1887834338295806546 744849104106865970 146497193556480724 303020118619559105 726445613498164810 2971853216628917 160643134593366233 483830707270104025 1783897156471405541 2622489655189399729 41816997295550420 134566774231064328 1219531201022163317 1192515705913603765 34189849420212701 130596386182653569 155869297494698077 609840082305583281 337785836335688989 76423643774776420 133848354697775621 19204368478234154 32732777088404237 29387087619984337 1254296523115193632 2147085275614246409 158240671337796304 1000122331741899796 482348930750865488 22399139885152040 921754061529672269 1152592001087214745 824542017254799889 415214286076221850 277565531744373289 133983497541327913 157192772355694413 348439227621082921 359929145962043428 163748116787184676 2158572326510794825 1814284871134578 523638990427606664 29131650831871625 731703776178733753 129648820597183396 1856222063646348113 119457312352684002 181589999311948061 463290420408192936 271251893404313881 461298091916459304 1216580944311052424 2699305367576748005 696286352104911812 223374202521653825 760900425014984074 45449954012276593 55199279056513940 74177759210423805 34070110751441525 433730959386653860 1216002928470910009 850702246995415021 50412552932131457 133383866284481156 998913953034741170 138272308144189874 301467697847427250 883203503658400205 1337413866527210117 66550578131672458 137479029398086660 155386140041297569 319510648844142989 2513737624334260 33216436000027305 1258134183021120113 598391569802961689 1164178980275922365 1349302626065042405 663086639847309329 353119554800939492 313139503138271522 50861120140948426 1099224378670066064 291174751792898585 24446447639174980 309516745867990505 71806450949256629 73491477552581377 710691612754237325 2044882772847822377 1487429921396279348 453471325842354977 123250544235956260 1191763617784948325 221501601312738760 487470706018031801 21217403956325221 13458099292619620 1043410689403861045 237853215522013997 37862897650428682 547308913839352317 1707416440526125570 1905233837577467013 677556428865414242 16129526038410842 191508789188701 23332310395767176 975311038917594185 2089904781217842005 63431670914965226 697603670509090285 2231672013706856905 319302986123704661 61573105785850418 953489415384514376 12582733152929162 105149252682291925 32011207030030009 122233830995433301 373333774919376116 279178495280170474 103374366427814525 445287665819793290 4189807198579216 180053394508443229 337852696153606729 309578501524012200 10601336791778 380848814856794752 1824328635175184 27089968514753989 3996028086035332 344060586228130045 1724931694663088616 320263305285625 694809087273334541 291125794632238888 951202071174967202 62436911677309970 316924786909420685 18868332244741904 810277068889652621 105208509882088178 777608858051588996 213251004435256605 48559469228223145 37791060680737949 1205246383767958330 47110290568027037 53796276063308413 1543568375141609984 1775206502365467680 1576841983115876305 4717648865606221 260147083430367940 1225798597875340064 969421404669954757 58543368586403570 420227613939019240 618608929944675521 3950119740637333 204378610317900565 1228373758922723933 1587847919761159618 258383960312386505 1651354230393877850 306335164890095248 932187948169909 437279734173629456 2405950561857193 968784245909463661 271307250772702901 329366185789948101 2608228640611430145 325594789410068740 869491145934212845 16122783468518285 213044083489202953 518788540156464162 839821881535601 3121947643439159789 4612535656889330 1226677169830510325 170228549181620477 628195232217582437 712891007701457633 1157598169865492885 265846670171030216 1864631929380494345 455946644388748969 488281104768263922 92763345410584592 236462337753167648 2053708040891237525 2076192236990562101 460499596785744372 7306485274288762 38002172827597456 139432958697262970 333525626562542985 73285408716342685 296369878139520613 1061791883212476965 319463888272742120 977448083906286450 1770700873866911465 1543816650153670954 1148242698123199796 2732915046417792685 86454959428939460 2487317755451752 2017068199582440205 15651414549097429 2544394658562888001 1938874812914117 118019378500958952 1808962869650805809 574051760818132896 819853181084170610 320131324955465362 789262278513605 12221679921726874 26186514192557993 316952889450800180 1795093435376284541 7499228153618097 511204897265568488 698504094692894725 1088898657216086501 61977826740672469 40909203518782050 48217707490026400 198882870731114868 2615638061374248938 1992628038719213492 393640072745719930 611847331343220397 1138451627655411745 109006366466661541 27386216921381569 2075849645068839609 20568466015002629 16462495610540410 88171524377376530 60158860782160130 317807587586362513 40832468400990565 11056211405776 394762061355672985 1099447732678086545 625243712015874298 2192207364233481800 4288633785683117 2471568714869304784 1396453356970062977 901578982099128500 78271006903666000 3688491406978679104 1280501634116098837 8920385658751905 451328633429458320 724714613976893 1894374552136714013 606502498595598250 10014475147077257 309773023511376553 1065557991592692000 2567152421853650 1224870311022660864 112272400996108625 667589323208310061 8968169311938324 69405062214918474 118673466892828426 141278243368900285 63513485636882000 1250300867454385 1031113964255579802 746724300077746900 17135922742504884 138425822659383970 558090956389594561 81700532555495141 244950002424257810 1322288914665837625 67663695351538469 81927279728619508 651761030743614157 334861665730183850 1689917789093546161 309567979337888314 81546402434280649 48844680648848676 336437134945422625 533009758361624829 610394110204701349 31565016064465 597004365743066980 1250519687692963697 2321348152669817 417606623459930 451851361266641824 115769221417129040 350104541018877725 769611892338719656 221515734670749961 564416663585994337 260724623819564106 310376981724001250 2803010800393735700 116841421345528949 849021028625532170 597945384042243898 1111199917655495929 153465208725329 5628012152182100 2211926667633953768 101447908854270605 478324771202455101 439450332487090522 262327816664399330 1993554299488626640 895260933516679336 370546646703895584 610681587364457410 855286509396642525 3240497031691114730 243758829297474593 468070891137341960 47717377758835850 65789499355469444 68240789550728957 743072365244334493 1745641007496095632 150219879595942645 812433461852350306 1216337044078640853 277779373051649261 51004618026862004 100510410695261557 9148659481422754 59120422772743732 187188969838726957 138856908810568708 1131122996666793 37997079254663234 268347981911205593 343823370255642773 291576842807666 469344564805373633 1712660954726995322 2667544868550300385 1002137353229858677 64160971156325825 1264015389860760500 69957477924629882 1868529181996944949 580668353803833296 174806440159044565 3849720081161445 23388140442711780 236465125260080837 7024777936848593 215112744330104212 1050254484925125625 116757653959656837 1145687783940006176 113854951113482618 28721318136578525 383589418271974361 730122065539978761 738013470682442560 1528676629042874 380015457678030420 1696945473699440009 617147113870566397 196919279056282906 183317516666650601 192707047080207585 28111405433443645 716485621826851633 693779341594618337 666180148187974241 405298701648163657 77705458271170052 309243641063845237 376905608707552333 2082164917338488549 1933896317058385 747775411212618989 658989258950796997 1746327907155099661 716025026630345401 990383181335666605 50236532743401218 26803088440888500 2569577530008613732 593234207067560669 41963658319121050 90135171549325456 360371141686320250 64385135018281370 566792093501415400 373497364424944890 833591224418408570 16601960235143861 249146531760808180 46991624408959697 256726652169633325 201765217462531570 1704156917978781418 153456951140574493 1508390041161620354 12271567340365245 878963905320644642 45911597333315570 103805496547856945 457064317075442500 2579956174622085988 2221710636346543345 87297654773615850 1020015093105004756 842295579967489172 1808473672760338504 3005750299528580 52819857896440900 297402032863083233 479352126998771773 696198203160080 11411945972703821 308942733494333753 1514660127621840970 103418750284317 25733931341795497 827406688847795081 524762730566762594 132137046137689309 25165041400368986 332149548942445924 80202459220852090 1271187518545766681 3466719315816345922 35263469962383400 560334619473803002 3272777044659821 988751972833554824 2394494293331429906 2124932193248041172 626742925040861876 660901709718391906 31047179054093450 1008132985969749448 73816852104166145 1561653465692381401 1719021601925666917 3130461312101878690 62064781602411848 76418122343066050 1050515073688364100 6897485050630301 633158969909475186 54190697637807250 233929044405843949 170880345993302144 6775932130277 199294363025359873 529845323620955501 286583370607900570 38590047565717409 1689934834228236496 2674696496442988513 992348514623222770 166088803604645277 1536916032577137505 905262713060989625 94077117968615956 44011265920839509 81651112363735780 26097642263063330 1855861815975866474 1353026863050267341 399283778014351909 2026626120724138193 4029118145461477 109321137002181469 21977646821525540 79160076425586461 285216308403599521 919098745217870885 44526072195140450 90329629274549001 601305237989962745 1884485727504095908 3709346455602836402 79805490082502021 29391613254598185 949384879471801450 20977768740724693 524359689151226920 23339513369576989 26120914752312361 117883579757942905 740169605076014629 1236627380102227336 1077869000878965409 1239237310321709348 1533722398801038212 3679462086076642 568720606366533780 1142921013526737700 1794927954284725594 27775839791830345 4170783254782922 1773051501099250000 3117255260913224730 1109110045947727994 605893756151841361 3168969419165251508 313422769142837114 370812506524468010 111750004310893 1490774568588655092 1337724545589894692 692516575655492425 2495547969247447634 2206814049262978945 2681454782450907882 782059298009297540 7993129927989541 14991761035255813 1320993002704100573 1854531618299569348 230142770893881509 1394730424993906466 61123734651839609 458616779821044413 475457604703121837 270400595030340688 48622789620984968 213462127050400458 724098367965533738 620614057826774093 2824441737242218600 54115555175324593 2056314876096911762 732451780849619249 709917611132767970 33687789105054305 667195951414106896 112336136953765794 351396000310490 410292803428745465 6964510721106248 57702043729052513 108932416332468793 416475955210924090 1286384667665869 733320055575969172 27733307082880100 1800403611025158050 1069937754268103981 2827143479528 110741008275986080 8672951486260708 33352964146737640 27611644165747538 329336118432203005 1034783740154142500 417936093056768525 538563895670182618 315556640662877665 482524953274202021 2399047486974308 12577770765118736 1380130200142649433 379674710898345122 1006672937042254250 141210852657862525 2253536099192772 2012648975841183133 16627912052623625 57601214399327850 2207519176060545442 2085186182215125776 18737479435865210 101226420382151986 22193716708519738 40404702908475805 194237365946183456 1082346657498843089 8515955896652594 727080460309200205 498231193501206925 618826734501151237 12063992042553533 2062019602412045 460526236489383917 3370340482476371930 1134071922094058669 164387557676638154 3721138929820205 1723871508533935517 1578618278233705 1367167355714113505 265102878805179805 1287378497207793789 664094273920058272 1914702912472739492 16060185919971665 845305756373749876 63299097027216013 584878721533599169 79149120610405466 2390807508342300793 157471501261787044 292714041259992937 1904074272484585 2455242899417083505 529559798853816378 72234643668102632 370358987028250905 2082194619464446173 18917019083597960 130015379936235146 376534690750147112 48417095509456456 623120489867239130 223122313543823917 2033808660069999625 2814065925730938338 360816532156112308 586439505457316865 852073171319711492 10226626669186850 169176652356341669 444415277402066906 1065827608987626185 2179189082072417017 1127612243401386786 3965243067078800 2750401644657049 264339419294110436 51594359928883613 289277565871960525 808609053373600 111828874372969 217488630399187069 75986503235850674 929007920687877 99720816112466810 115639596524362850 26485788621696725 1180809328718190242 2531559394475733913 558728989057641625 145404766298672437 900550984602708665 2543014087481756320 154008696864611453 142116741759300200 1206561999804695937 10834573841335865 6661488190372000 688962601797188050 3305247625157359556 360204908791955305 23732110827861085 405438358755567233 73901430415516514 5361834294888025 105156585863646868 64647915843660857 704059082681326696 2082664590312929474 20235129929632685 441877269395218498 14445932497079265 1369960632529639560 144069038108632397 966433776255694994 598608042898673849 606443303713638773 47962359245620634 41498334082576802 272130896075428505 127974095554013585 998743912713950306 47098360136886340 338882841762506920 640054297154889349 303082181500623957 232260261802891754 1905824169489929965 794056063277502856 443993306679847978 1920824624091257 429900897334288025 187870527904720 38846718594009581 781167059510353165 819658888791600845 172312056534277665 581727422845782401 906548082725517160 978194494786345 762080315994936272 133441836996187145 9823201837115930 21574437087226180 43864331998823720 296420486558322949 552125007116568713 236883590940734545 502721063861323570 154409072995508977 229062190939694036 2797577723965556545 1588148339211478532 978320764488800785 694974351741326890 73973977417569601 1209449926090035569 1205963215558263434 462857574984104890 774431747012305594 752760204510152745 294280976950652837 1823714516478722152 2852802187455429397 51371428295814329 493961167354236181 334890369550274 191117597631115545 1869865792191496705 33569034544618850 86184803377564372 2137572008920441480 30435120024570 48391102738638740 14295774299567085 233771228289712970 152594688331885001 856109430215586005 350219320538125 15919430950430290 17556158631489089 321143966531747812 905493277934253941 102550340211429844 933934886218747400 30800554361404138 820105276224204130 32884640835616154 2691161422130148925 100256262980762536 1508432904262510969 371942657498915770 744789983134891213 920821721506923205 43367033608223684 62198451145300154 1312232191557654800 2024172083130116218 19451338404384500 1965537975429472210 475503900911085364 16488023339572570 51168336526148608 192172438127703265 1885527325601170442 127086418577020141 635276486999183338 22908283353782041 1755719301526461946 57525368902028649 299978678222189149 41448181304030345 69838093294926137 1967897855749571954 2038038442274059013 1259855065011767506 98579323173484525 16682404986218050 1340476044686967760 1580549991954819194 393498871670075785 180294739126039025 533968274501175428 1105954562193622865 705735864799427025 774584710693131845 325239976572455290 1523863039985734160 481892095121824328 378986611721783850 3054030037060334929 3291357151247698394 63627909884308573 4053293729583389 239636734673115145 272740448456526749 347739568061854349 43748033187902789 8376603221014594 31045156594742564 53579706182836352 104097548782593314 94229831949626144 2455508957735105905 2539997405233536905 2060187486581034653 94838583697341194 1269681614335078578 1442653367605687250 2129400671715040546 572485264815518609 16476637265718505 584713869808578794 494910206239177490 849053555294795890 526112968604709428 124788347552842888 665825359919682869 166839017322370210 238785013740936034 1588805000265369977 228903445489027090 213804722062431410 149501292541144744 272682170519702681 22779986921058772 1399816859996746 15274187951119781 2507987892743774257 1775851710005439620 1292204484315206354 929331180617445185 81784129180036180 832621679384950274 319766578178765 408700095472667050 260497039769561205 464481003733602025 494792453375354 1017007307708854180 838442828083141693 185485960103006056 742704021276247165 466450923529731529 273179203994147449 957276732193697448 3183094904109124549 3336951995574151957 2081341319202731357 77728737437628500 130654304104727012 72477823253782160 147992022675610 304578717836266448 26555796935357 123274273801285085 2450847002925125165 1245674946531285236 111272473464243505 2485302581529823810 2445575253305362345 2228496696536197572 2629554887111525077 2312297836857973809 2231533148138020801 1266401112606805885 61027316648028226 177212299940072469 1019075069197301602 51676784335106410 62952997558514125 129468801881420852 1570995100431815732 1014469782477024649 138312786219636436 1354394404535274125 903490998742766794 23916679305680565 726947205757189364 3017744804757279346 2461657048609516405 2920204215322338248 18115466080814713 2595707370952320265 650039786534932826 194384055126676042 1038026462757090794 2346389139255147421 501876448372431553 70587141592091249 600561853204852585 1201493582419189229 59650938917494514 5413779187743508 2150230701308647105 522797218725001177 1035370196982844929 75699744759988565 6053997563782821 2258701932544195706 974386197507970645 393549334104388706 335638674320246450 405062658127585156 8069744407387936 11025756635333002 338003599753093525 3565417412170217 1341093159494194293 17289558108195097 6114045847013840 2740539484793741434 22662489438549985 358642200587915905 45071160210603140 836793874576545845 949572352434232805 175353953625677749 3686831211977924 172206266693427017 2821605725039578273 2838128770969465909 225573492068945065 62891783583985570 1242501515738159300 56485796987058833 68445445800255250 1442963507564621200 18267032724856073 2635180159653231236 16198222480556653 1890884740999137088 11616512890820753 228325983323147828 248138259054133969 1654066616408214544 202996146888083258 2166522021841901000 1792330514813657605 41032985748898338 24147451562617025 919705733116462161 1324382447613580745 758979102673666498 866723529517373537 15729438659325768 1325886742113546889 915987555881976569 340649755479673760 693841563723349301 314184459638562241 97215656859872325 245184815070138634 2122231137929674 1617566696432061625 7058591172278084 1186220869413444917 6999881631314401 121452232039722765 1208370880023385 50250778440615197 1162545459202285 3355737142071163186 42784891158622437 1525328863081872426 676786503533479882 1280681323206428786 2279326635052195250 1420582361643117 346830218930078797 251973165093511450 194886523701033044 2792526655311816208 400774341059317640 279305173617102250 1349209228170047329 1807290747861240893 807361614987094450 14828397224344645 574458379081205005 695237503571900885 268894200272917445 191273325612039476 2207368921472100 481737645838914100 2016969511328804660 2218862956831806154 2242319551577303144 48593466909529981 1905768858218427677 2198130476138363593 138390987010466506 83682565499821844 3801055569664336 757906783743779786 1102400191483127722 1045619863064681354 120604665975417650 1558171427096644189 149178218429806133 265233637650542152 314487704305736273 888369737850113 167406327176030618 428177315972925874 768733557345903861 577770027551714465 67106541906031492 163722726706132201 1501125536775195805 640145233856810845 624977339573941290 2320639025208011953 1636426601983166765 907158347107055812 320553197676505001 27478507271770529 1191271918387319093 56520992260346090 1394419477572397 190745824666112000 305611762593917 2035019698272964 1261834746997622176 630347622978027114 254624741676842290 658434440365951090 474496798320934841 306837443428187200 21795432788506978 280113121766010682 942736162209672805 83074723081171681 1308820812959755345 1428521756893571044 1464233178349919457 62242930883766449 179200345642443560 5643754055758429 244098109193062585 342155098415617153 384130300231865893 828273344142531146 627189760116852596 51883700161266760 2263405647887696794 128654658817063578 1577333423756516645 60383856590831677 2681291207820778884 152123481276231970 175628857818440713 137808596990950409 308430408737878538 351904920424715354 2824117338756885469 129385284890421209 28985095531140293 331769341554318425 236141344758366293 260671282826974340 31097395754914658 653692114997653081 1032002298045392882 642721557607145297 181095590663662889 418932390344979250 725279579217367453 2632773206742162250 81325013350415108 3786401537891416685 3027220458752232418 1142641330885082312 346748682562273 307305698701009373 130956339712734440 1611686418247426565 69246636321606361 12205774500602810 709499116229774869 319051630326610 721854033959979729 1930008635864308 375376900203231385 33872266829016405 1101204088907157908 2620964208173181418 40589669315826889 2086055678540860570 13631574463337 1651264197872637428 139160430783143621 16988293826701882 400555006564250770 443887023893743421 209510377235264466 180292712864226997 1165603694581711885 14077322532192413 56255902069347485 567411641821252517 133224569802152901 142342041045813925 231896640541932953 1106645307731310916 162667967617306105 118947370469392681 199589708422666361 2301367405328779528 924783903011279545 136026434121595057 622722157928716660 2009913464985766162 401573402409810809 265531714475111954 234190773925783930 416276895195424040 5548865910471962 1128178176678675445 7966519410854201 2388853455890612000 715785832970572897 50912714777702625 335322240992092708 11022141491762 21055621361410117 139209247598113746 1080157832716880745 1233987811397086049 1465329598749366660 717094741780219545 41416386600161794 36499660852289440 214536921301698389 551942613470523040 314118108562628077 30096855511421593 2014696751769272360 1821691674569869490 1634072194218349805 374833563796957576 39062972470617901 751541536873521 837765711364749125 912968113307002801 35724717860824456 3975820031375312 23383263419407525 1032232431345111650 805726220730043133 45337848119138420 24506770673749250 605013717258511354 373328570330189741 369147716362093045 1560055022215941940 1423589440276 27547742796061729 1317122332549438253 1006616095137273061 4884309266383602 331436535026671021 1006861080780553297 2322893008912502440 819257426048387113 969088526955739706 2354331515997805565 61531890764777509 596400993320966901 1330745625928107545 2729979544833280772 1211923379158879392 488900560468786474 200141845071094354 884975408905648657 442101034328768680 623721334665953845 119766103986845930 10512810023460509 953377403975456861 173275267298881850 205772799127857824 77373829601332393 1042171510327449893 264544348796312762 1390099379977844045 271698479854434074 139840382647116881 93660475503702600 672904948050304730 431562017584949056 662938098410924674 2129805783680391833 323848158463121360 390339887056250324 71619090998772872 337200125855348340 1334351328250166525 3005932501818715729 7771266852787890 29581181431602165 154827568864957841 1332921887116586170 1277905348987891549 23523728197794404 1386856282215681017 367741957535353994 213222617651288741 2082641338508736762 87789208290066194 545015107845429301 1630272777707201674 1146913184121002290 642953214995957069 1694931682032970265 98853590283437489 1536066291921568769 392721212235765485 199804456858913608 241107769551075481 738803211531817732 1405768355877401812 1644634970206555720 62966991027299449 1075219341267726269 3910130465942612 177391895073088193 573485467910604058 64402865742760173 1893984608193890 626896431317227081 1188007753800673 28184128880114132 2946517163764670025 662757645843324146 95522308337814181 458605176488185 1707949569018747316 18900550280301673 31180590015730081 2484925414096719997 72768838511129525 180644329535434561 2461231777323821506 938695464421890625 202104567639681552 178664987283613090 2011881722884813250 1272945948576823618 679799298579576913 834444034946761 142294184572567157 29457759075618960 66251401033431226 63236639357004269 2406586469964689657 140095784590407725 1318958194155313104 1812836548776832778 345268463907162074 537209831587953746 1286223268577237 487473205541922900 723387693449436340 2502410919352183412 969417105865742500 1460405152569302437 1744724508064097768 99905395942711385 19104519482355082 634190042851265540 661978200875811728 934481466869216720 1939209043682427925 51660303614285522 22811350815616381 41017835707148816 91399409164761920 386783427020957129 402433692196365418 17711737002095629 2120973398861443997 720442792010619061 334315204423965425 16998592135959242 133160057664017229 25440086353524290 692899294835993618 136789117927636837 3255629343992804282 565853767703211109 869019459281036180 3280366834473882100 2251345650666185305 84535277662321709 1334920550459257261 4018706357966120 464143348592088724 141731051760481409 60311865505037173 684121257977924125 366434620586956692 76999132504928765 7875952467922850 1038151168024875129 474923141943349601 296106440149594033 988211031637036761 1607685994357053425 590507925522249914 7824082814333946 165263065125791368 1336551501122968117 414657110608033 119210769491858525 2648240390273365044 1692197506073138000 280127820109057229 310374075866997986 1117914391926205600 11772399023303720 623796356232155273 316412901302045393 340037318613356957 2210858206015652689 690686473410138960 6829959021419365 280416447647732909 1897724854568311157 2039643327817166321 2527374957978537889 24831749167899066 1069255709437190125 400785347131911725 410032637745683465 5795660269637437 390626909346716129 105607344793502493 6082223503520485 275075094546512525 3076689227533589300 145610964122281253 1348557419250119725 18519170531024506 1355820134619566218 139333199267995946 1937388652696063593 104982171010631578 2705185085415059745 1233167334097562938 790257325770767293 50860269007603172 92460864922184813 292106983212779509 507503644388571601 1448129345035969696 607672750517329394 1001081450305972685 202241751797571237 2320661984773949 703819707829283578 206382883977766709 2488631962609218301 322567956738512865 690587854024834285 65287452743942554 2217986457198885 401795384564717057 499556541352211242 2063164327038714505 76381815221461765 57983315126194577 2281826389234450 12602077710494345 147296437820357722 2999730881475245653 2594852442537132177 171176353085703524 177016769742246677 101841379675016948 1430124475509318485 1268851754192428100 508918633526069 335317484617771801 2281462042782125216 1628882289011491466 406869463281513025 77176548573085565 314958418510934845 96061971723914260 713772198501358081 276025382755306 1519588431255631185 1364919532388127225 1196921659614567245 2991156497033154176 1990731143198229466 21331399966137524 317483854034315057 36558005330257645 920766194462199353 2055626520318585101 1195087744271901313 1595477424375092232 1118844687099012745 832567210635220861 651553718490360369 153590944659362797 330096817189135153 308930004154285042 181324125358723432 178476123119417665 67987126901466769 236561110518465514 2008169785578648501 402429893926056890 573056097656448528 35859909736073498 198168485100999656 369657232200329732 714555839759171185 126124769041253306 32683890126543185 152715286737872314 33409132681018973 2603943933190288868 617220928087864938 450567124776445829 590296801961142400 730758791268567764 2757192947027178797 318977954116796498 371541552296044505 318355909335111386 288750536575094465 595117725968277 2303976351662341938 6096069930169778 5814123655761922 2362327624144185296 296969754714797194 570310746663089588 65477742357457 53810269775874049 141290088197802100 1952364656651765661 2121951623697752296 42170660321880361 250025084653099600 159348446506701218 782322206820091605 528108313689572180 106407785286437128 723809768344789345 10154829710923474 29427576660878260 995852940464452256 120304572204469781 91822794304977380 346464836437299373 453834373317138320 127269661363184698 1609724996880487105 101254094290729001 2889136070180677481 2697553195965726514 1205285807595413 3433962587716448730 32450891841905525 563937842780647316 959809442947253845 656806181173493810 15051583480373992 80787301830133505 765670780759410496 62312685294648546 75380260336660868 2577213096991634210 597017586002578282 247974754341140721 811012139204130292 69224534131113245 428684516059452073 72444931343581205 2685692486944912288 2545332263688080 1041218176345563553 145262982721697488 788269505933740025 1088468231669588410 1012797312923528221 1052362732158783625 61174384862461700 238962915899294733 549471269664701858 2578960072047848 1295552008417245844 166921766329101370 97972289100627380 192087650316548057 126347716074148730 663623865988245 972010301711655760 54511128112466818 551321168505225637 312059563439385114 886317586551224581 1588963700921215186 1373229298594818538 380697283064572740 541597043432401037 2171790546492874465 57906893940364069 1949114791835635298 245743084306334810 37337901818711485 5526129967133137 52857698120154666 167166438803585 49216060286784585 68462949245371146 26155312019166625 1425773795961840904 2675944598711855186 1968566192469667705 283134418341018445 714769192765154592 44992191292420409 159768232983202280 109689574969447954 238843635682304194 1733773392324520010 662577349418048705 33607657093471969 1168875421432150057 14450465987228281 1296051977080155412 163565711771691409 8033539409655325 2030223266873423156 1672767024122302490 2192886134288052048 1709406063429343240 54967473990655265 339917381073046090 443411429873186914 1023387119364481448 342780147834645245 121633133785045466 114257680719249394 1279604023908783365 425321294049524 2381828482944269794 2942917924525341085 462418084096833010 118931654005454650 36696492544024100 749523307151466605 174398279069641490 1305211383218848549 815850323292525625 854220544355656925 26431250375601765 102014142861458866 800424547878910282 762440205647499730 381257963029094089 74866088145318986 1374577449664844021 2280790967949997856 426619269713718133 77956193388569945 468952825016196845 369315563297239117 18033888992539856 65468735404538500 47187949242563720 18924830059219578 1262724948466667962 419749598773111828 1256291169996978 911425776878156957 16660838653058741 2174550258971015521 85129501301837330 2853431414037270365 2487348131050642978 1784097169431262058 1767196652498165 935967631067915210 14520862152439177 336884152761187090 2984942358179757 166655646216380113 195237423814754581 1198834832926244269 1537839651873522461 47381118304561225 163971935009377853 5537243227820081 390398919227777930 742866611112754801 146106382574767716 68630497193579300 682527946647321616 17284373054809640 6439448109514082 404433797054113585 280768339075295178 207746383730378769 352488396070599028 295269390483368068 6079335571092325 91217357391527757 81221740605712586 977087431945570004 495206116222134770 4876966612104788 1294573311431021376 2148734818344369690 527212323265775744 69786612636114706 1719834208743888577 1060635774746894701 71458484887510722 152056377765301736 1742605445676724040 240703951653917701 5850624029001949 37512416223039410 1834780123286267389 323049573552404322 179246022293600506 1997099319988291250 243021254025029290 1694096410767266765 2661721478088306349 978627351095958645 65046721305445865 1517967689311086500 7069014093256 34265257280128082 12225428362987082 1666027330169269465 24520842479009885 3947349696078425 462261875127407764 19464407632198525 1035585456598005713 25648729407381730 470484555156248130 35940749714323745 122206384051358165 16244792134864264 40140029158847330 270577662410243626 492699828835144400 286712405075439506 79414508351188330 613441093973019680 1660669828119690884 2701980414599134705 997105088697161986 825943061145481060 1444521834733384322 12900935129084425 1384235498800047290 2029477891715857850 1497411805022565625 2352954225044313202 2259851774620876200 1459428517353870674 2463701086627759637 2446852186761596666 50866157123094560 3114435353891125700 64306679496373898 668805062188747810 361806813057755378 133472990551678829 740182437836704561 287923377493226866 4829550308425352 212357334587829832 27336969712272740 4814841788338621 70404787608724916 175003209252067970 1028701800781989373 6869194698517741 555936965307843565 1661122931966219984 1182868265551922045 27840340759078504 287600761405529153 151152735840993108 1116184469970616328 806851549875926308 18026285732757257 1492410258628518770 377512130556984085 255407332322518250 1943368984300113253 1860821901195300641 131790600158511457 955368736379573668 1035523269857738093 12850608434295860 17315656516164260 36302992157764690 617419448793851554 1378263762251167060 630644864715177332 214076655049374325 1043874312932385481 823704079353473309 125431292467558025 208442414040029569 210218787492097625 594047520710614625 2218339345256113 763401619377980953 3108890902360751866 3973057733296254409 3134246601898144314 56277546920670106 2187741714820982440 2864523773677672 3043495120371690177 1121743848940736229 627786236702176597 58626668634532645 858000233141786921 69195357750598001 104922746437970948 250974984785756321 367927214803992706 201497390621236133 25892496060497672 427814904981971305 1433616263361613069 112533834963112225 327795904858894148 12393474095230297 6785182651086289 1514539384430420017 997611639772568045 620728806451836361 3457191658410769 782062900707540425 186988205945474341 60505376226349405 17504725346967952 2165924499077011082 146636940418101250 303475278178324453 396260747127937588 2063041812078287440 32758104792236360 145483431732045657 116599003891541405 676724815833792100 27178254468875005 360942790458722625 375021731337691225 1418888382249391769 691669177231798132 174080906279270224 2972447304006249 469001830271778098 38619897455169160 254108988571419208 77500797232598100 1028490318336931789 139004982055834549 22383876051857186 198332110267766756 264292924758910112 112902875357031505 139349619306298377 196387997258894245 1034815126413813685 890766956879253220 5978157736889098 39882956546884354 530120602009233652 328416884868500 261000970720164845 791144433708196034 827841665868876709 2274136430730149954 1214219995719737000 119699891586059941 280059057132983845 98660556295864562 68453594079586945 365460787725554450 292303566827830100 1000115553421837906 248479559802262081 51112322399907189 164426281810231753 19079536415684386 119821583718926336 453159617163024194 29707238707749242 202060142717088692 5202536299716106 678284859796648960 437828839277568336 175172808528839393 965475092189369770 1679202875377312 25926314766677785 456367801477379377 574090514668459325 1234464496488662045 97695139572115618 1327935482521213000 151634067154269713 1199706590815389952 371628080514969389 233679672205475593 751270965005620 501849699733696330 321077988410533289 74311704605374625 5426138012674132 196453870155942389 1158381841629145153 856416368708052128 1019337432481656329 2391555146945872225 695054246047458725 19020714455189992 10476963655364410 38104801117615370 630630008221999469 38960238184605476 47281325255608778 2354157764562330 97825557415524205 1044178648732186721 62066053011393461 214009095201557 644127537561293866 1323894556145767217 131960578463413220 193455658615206389 2793699046879172 780125867358463060 202889008154584258 775456851382723442 354372387237591221 36185882000394962 6016960796889505 63917741043103624 28238459500620745 82272019698311666 524487495184319930 844390109918129437 1193876205782117429 10111149754628605 1231003881523138978 792615148101703733 1673706581938109513 2633984619898533401 168651731416720753 198413947292644521 614287906011194402 1054536916355505 138966371067843250 40631089509014105 436717859049859649 52187646650635053 388990547064230333 390633518901404250 1370327250708301 1946181284988668261 3482494982919749 121351213285845421 388916317890584180 132510739211280125 897035258404135085 12813662791900580 1230827070261000976 30961150930998724 1610473285648007365 401516505870705657 237533083626453530 6858425112453562 268524912828673946 843447370252186505 723376071499810516 48628890041888897 176099301790626725 124252488996527746 96998690521184360 146533826540241461 672772674414190682 912844690637657885 476074842934383524 129491110899885913 548536957828696081 1170283448890108522 2065319099652201682 657045140416950869 94768582208946125 495265996416829285 1846091828765769037 2614043349156210485 2015976612596095760 937308793695694073 155199473620901537 701413447950568609 9704014974336989 2356752504967768912 1487875426752000064 1990551671029503530 644754132641477341 867422014307757 743972019066193901 6192929967050 3312706356764489933 870883031989880500 225055011794175153 149390695923652501 32028224640541621 13204833243921754 1127192550821678353 1128761265910199336 2471553301748741764 298584882661792217 58644165893142961 162000234448951205 250878725870786569 1632319638414250930 497484058167698629 21612749481349604 606287656169354185 722842544801472778 16011422836144601 9416154730409354 31108914745441 54151304061932865 224276840067897565 865613490770975549 3694979791807441 1767814091381904362 1740772973137085213 1305563336961027706 766199297161064665 95766990842565860 27387765956159050 673665718965896138 19556911549256425 389139995361887674 1817206074803304221 969819904586140072 66242390970623225 50833711372633501 44745354181625540 1414042660572373 323856866548335850 655691987073106237 934877092077600592 2125413003981642085 1628296119761420180 7539812210987489 91259584940766421 483258302260582405 509303831987950857 461908888950504245 2828685526583900048 2484911651765055277 7802353837673330 2140549766305908509 441386756794712698 599977233426723354 510769622273815645 672676158432759409 267863074568888464 94338629689974389 419753204549254825 1102218286198951133 9979759857775604 93681186484583952 97470882423565930 22896871995344400 22237319629476505 275468106147088361 533937833633797162 847217103840270985 138086059005 1916585173069703845 2742097574358960200 1702635012639111890 147274886982161090 2899113628374498490 56777640526576489 12588313802114354 103208203503593732 190050707533542692 114543300880490833 922320459487505156 467628094530462245 56403555359879093 308215087002941354 202961709147217320 104713987519180145 219727413294569 38874784515451732 1479999262693892410 97244370108998401 1665005254211314357 758714380419155498 9825656596183525 179596211321332849 421824997895776576 431946509441814905 3305121826112727829 6307177640802952 2105970577296625 416278064359616912 424123577190253393 511634917279028260 314130366640855705 147842264884597396 369943657851626525 4979363621039837 43578589503053666 61567266186390425 110463998510203985 79681148731254605 156034441662258010 2574699386221209473 1735320400644865 63251159698271360 284042434766190740 207109672763027833 334222751743790321 395422632633490474 54357137769064153 10656410449938490 70563969691414037 2803451968125042065 867855734342887001 141777030571979293 342061773895748 2118767385945860 1960936459014344 318238297093641825 4591161200638368 253877508605572 1112817679149136 239459999021504693 61877165969145258 42170385653910538 603163599204886117 1144740697576121378 769773679287005797 237944022617715048 13273074974780260 55386781837414425 171127503408260650 3374785825180784226 2449976805435926754 71646765425336837 1617114735312905165 1775425643725833010 819681173205928141 249996451756098560 205741753551040193 1929868010375041672 116711876131600850 2148024256304764480 193414433405046248 119378019795471761 323908484618390641 202666161111969010 4949779593705704 469343415382249042 856233484516481513 2347683440672491930 336696828802320429 298170390633465736 470035443967009106 385708785236923681 2034107824128918800 570040124412109957 102918612191744 22827533435917090 182526014684157037 913763541913355333 1348899494920853 68116362649192532 1403437993079204345 1802580930595117973 9184102628649629 2995870292018078605 1661744526344686093 9264034604012746 416318005735125269 289057939665062905 67475621222391101 203416094378144900 117977579596680121 6653704071258914 285266047150332404 292673775562346825 1307539485027329284 1599884599022462209 2357223988709063665 4043041420606234 2106522644685772745 1251792963329679602 43751657554715050 25150116863482 290458838466719513 631745148361964765 1948321523506063732 204942774520325 127624923309582085 156964429781993525 1532925635653625042 3579003317668843490 747239261206070441 866560550543736445 913706759870902458 360402420978831674 66629712336127349 808899717164442601 2567950671391082 723001697579603186 287766783901954640 1671925922122108914 77795424777673193 232582421922658760 2363335406605129 1095457851780607201 45409871316258657 6438682445390504 25351805606980373 1303766306035938401 857168094563846290 946565679264515300 2912722547005936898 19645659379547077 117936548094909545 260444455769733901 365940848264189 105129871934864085 1097589941827373268 1938325672816388101 8961019204901076 320652959752959041 1181401791049451572 2236155715795869053 2324041679079086101 794642804126235709 48936097116490978 7742633165183380 592592388214201301 245890770094426949 1096102674756917685 1393461749318096705 301659314806779210 1172588786285065 1689799709848356290 491401007010675709 117849103129395530 2205083496700220141 751413961672562 315437405993880826 199299743314078229 591859938631427897 515168401478460005 165588624639838868 106409469526806850 425274991156802866 3103417444105120 17292257147717954 505736453200863029 6594716820142249 1625457278125098949 773851477008319092 20954318933366089 27757373309944589 1089630442870433384 552922718850149 386981762362101608 37922595407244938 163530284584758941 110877302319308874 355820552258815345 2482322475661964890 1221188156499389465 1412575830373797277 371281311355540325 56504198300329 134519428320098625 476418173520561565 2198120930784299425 62550596300045873 940154310935478560 176865470096842781 72331823626064570 439963493952933700 611813665209057005 209732937760034468 39172063699126657 657806662231954297 227596365971656481 3959371196069894954 2252001279823715674 1407324236592340701 70549608665627885 3341786651589573757 1678036811908380148 1482767920552217605 359438186273265530 383383940589959234 217846967857185749 2357134449423515242 1967188520317743785 53718418698037160 190906650544562401 105003437471200813 1674387674671466529 1129399493398384322 46164841170752936 627331163944197376 106470844273385945 358870669807113905 134658013126922105 142134642282834020 9145872892256490 650435638993070317 424506585536472457 6151393929731720 414313951259934090 339095436398601220 677729328586151354 442009717827258472 247712316813162522 122987563263864154 63891721079610021 17364778818821032 1226183900324634 45399696811576141 407304783530295898 918124889390020898 1179015074995132520 13784731696215650 17898299702399338 174711845769435421 97845727667416258 389726925711694650 169734054466572264 35231948079390658 410464845160577441 970520081200958272 317340163935808637 231163633020281770 7055703148786389 534558622189699396 269444627920074116 10788961992258628 83734165831484097 943065400138966052 696076054827232850 284369610015691657 438161555750782084 192095785391786465 864130040455611722 862013933953704506 1071243594955625653 53844348796813810 17680343859580205 1023252759615105545 24555987853786618 136390116597575549 1931396064790762 527876108599964776 1105567570213553789 9235401242595021 788087886210542564 1176234364840164200 362403857978722565 42666695905021 2837433025857961170 5737519083896738 3244711105799131069 3362234227446285 2602622075977073585 107341295022864877 943255907487382760 287245558499285161 686889446209302733 207259494125696713 78836618855591717 33785715060283085 1731510603156802 6941352440520485 10052763836539280 10491093313623653 665600716177584437 39519196772753268 782252121182997044 61745306609748842 329425914671952136 1362043321467956290 252019849370445 1698270014877126793 847784584363048256 91993151425484009 1215010634223629440 2083174540915223977 746446125572614693 11292503260903976 155060283995957834 1130376805727611201 113479825100316905 332176686304793285 1228014789591853 716423263499432297 190231367987326984 172960701699512365 850616773807541 330661732077090625 19117615361837857 720050732156466 858988619146074082 510227132997218216 101864001369985285 564395004595279845 21653357646540002 2106400428266092153 105307459723657810 2665718736846749674 835733409751702201 226024985567829226 54880022443306 264357871052359685 62816261855900281 377310621511492785 1043560614614959816 110665195197077538 734558840772550949 238123309628520900 249533994369212593 1226176965089417104 648042000128231722 1580117002220895797 566726072133079882 94568335560029421 49252991376198160 243388430613074500 36959871819482937 1368980801393720389 42088836633650369 1183486019644199421 10319353967086650 733667880181041 961178342317435125 998444371970113090 192931020361669405 46438593684723610 16540877621195249 92670899561105357 1501460383463442 222856762146425028 207570226874165761 796042037101454482 97379726031215888 2128664860604774890 13859278802262605 122489248259539481 343347355523934130 1866776868793236130 776425093405738829 190286821411545493 996298345963494778 873183245667970340 67268461432113625 103559652494854541 1048136653825838450 1996679857068709898 1968422538987591714 412734714587938913 553031339445966330 3157397817388525 2894257744845986389 875195618699761 1376313409561642037 1352190523480932629 2827319568850580 1942811929493264596 153829934542497736 543805521034203605 92512472932992242 206708570805612628 14580778446408277 580189624542981994 7234695848188197 100804252946153761 1233054869306268040 148340406408494482 2577828478491746378 372131435287498797 117361102309980458 4743352108645960 4566708807973940 160871563735976725 701631347919762560 475565230771154450 146722080825025 121090839715612090 1834960289730976090 189509104140465092 697811111159055106 19686302938881620 287969383959655465 874579197043441042 1087337533300040170 90199069231994125 9973609448347969 59822377925325952 356428430988128993 1654110526836595913 1364106427060894465 106064050604695605 258595593750928234 1820802349323253861 3510495031588631410 88760323383055546 1086535171276125509 64639604462813605 356499899347427725 62205250558785140 465125107573834969 635961927321046637 2598582111089190605 2018202297528911336 2050637561078709521 2552311480678478170 1043766448345634218 289100511495182888 327415473410876525 438679016495737744 2279161574314768586 20886510973455560 1863122550014237860 1460260518829242345 95362298881036298 1544380492468267940 15658119282336149 200587146383774737 756703869507321320 83905645584037 11528255600792713 2577502187677973753 657362319287616794 50815078716619057 9592457404260482 1268153776896369401 2447429113098122666 1792377616525094309 126894769811423125 569194341051656360 76823782109578085 146094787152854920 167967564292657489 405436434416225992 646654415787584317 480862854462300274 755722316669176553 2137161770819090921 1755901697403847501 1080364406955009241 56128853824055225 8905238866984330 1729092024500913253 3405317951157865625 120320982890228965 864332153418675236 10202807069746777 43717788399529088 1706129560124797834 1462053122463562705 202257364588752672 1862593579323586 60906182571534010 340150846724242189 89349940484656592 157436247559427780 295557540620515825 45118393995188308 52193361676008026 810811835926068730 24708187436217493 162131966278717882 1930431024570630865 1284440103029199485 105633320174214841 1545913189782189557 6776509840589722 51288361988146804 69301505258394125 332495683100722 462902290493136650 551121740832556717 1365920051808756880 126482240553833 40712412944515905 123649638871076225 117210852061905380 1992718921091863401 12690296018852885 15155530526186901 921854941831375754 124843361815554610 2333540627301882010 2051381998998167281 27509848432540786 44248919486374010 2261890474909460365 1291414717184721930 487775751489742777 6028063745596237 3338969846314986882 554456801402709850 182946243821264650 224255605284344213 64177479244947940 23507361598967716 1640969613595133669 1369912466530685320 460386665576413540 152372220012465812 743829044457128008 9580039861214693 37242485109835300 1344855935048267533 18112273058260361 35062460905198009 2852887745974696 848508299077146845 1570151173680610208 1686318787788713 19229548069625317 1011195711978076346 402853608126685213 1142627421751322564 2553196519865527380 3000718475183621 2478274718418709704 1355503059065081125 366540853385725650 2512981637012804 84006425280535002 60039106965599969 196268679439652282 6315981070267093 142827014624500981 492669407711436356 107079400257136805 276811585174219810 1426208929287733840 15103663760669300 78285678834650356 517237617619807585 367158129493535858 1025398379465802953 2531912787745542394 600407018482825012 76175778104301213 257930403874067444 2481600625715714089 1275076004713070125 1794636763107303834 767320940208212 1389478862988609245 353713912350440720 1942126746231510137 383291929926828269 1080651894314183201 94062018103687349 933233397601628825 8009165446168520 1339793543075249522 1933555554005431348 296787524926056970 1293990863196883113 80282904881098250 4731259303671394 371668148195154425 692237939450158229 248381640017848244 5423916767560141 212036108514121378 432920218490097224 375985289793056 119240583155752904 26960121173768389 925636400379715741 468512268127549504 334460973763086122 250745547385985 2820750232545359117 453889213372113506 31287535253856802 1628769018876589265 3743366500077463129 552584498475449449 12946406310829 1099734534874778426 164441995249579405 1752016718512364081 803336703455149492 98566550951358113 1213633390145973770 1993054735426736129 333428390306570081 514843689063703330 3286998128237588 1102161980521779301 1056732014688122450 57758759369668121 584608162035451165 142492242052018786 461220743385768040 1369216902837770 1174914379675421225 8500215650428885 229810143184235209 7434722185293325 130682646212914529 11416235103497218 640670761690861456 2119967749722033434 677854338824235170 109434360306570440 171479752745895880 2183140329283251050 407810601155598733 177532059359018381 134083639221934517 445198625079472469 1648228513407876893 1343862646909519570 195648907588360745 31670271573409825 1199648024249313002 1261761822584089216 110972706686423933 19503738004655185 1889810614731074080 106777175511000429 30853555289151626 75399934473612506 372881915514697805 37835411217283880 710405871211738010 154782381987504241 1041496658286514196 612887745097130 24040354291264084 683256083664367693 356335344864861437 17631416731667425 845264220233924122 118938786403786421 871108566259507204 50597958162899330 136056029418308432 794842976070479717 930577717182004405 454762271525881217 56780670118577437 1307711993204703330 294340100803489093 1154314516735295604 508472476203489536 744695646981203529 691213705309653149 487156175609791977 630748418948600993 318823004878719700 57396985144522497 1400143249428916885 1527492877585344080 1109533338379021681 1994468190769719845 29196677938353197 500676496890680834 278072325695816 367546582510442120 1499738245741079285 1461607389829233785 1090310563007287354 293242134433944676 6632759001182848 331714825968759109 77592628450100132 101622279778089417 93721111836544964 206196185115128185 410769225525958765 68081894823292281 386442041845676360 685030669869125417 243953368700087205 242780279850634 5903855728208233 397449270182589188 29353316138537221 148315823093622197 338784167503968569 256345893258930472 112516626667257961 592666756064244265 228685730873431861 803799551848943077 67684322533054868 1800364017659970802 15074551504640932 2400866525130897185 2873564889914605729 2796537879079723400 1091079674042722498 285499055471418 3980217906057924 1288062115899137965 3080286240803673140 1204599498002962250 1701096891771897360 1607500493704573780 6966680334165448 888348206833974189 1407056504599688557 375785953626199025 125602253768825 870633206725216148 781047785067691210 937749856078522009 34130869529345053 131358708958038164 120309352829892392 428812069703525 703628152486894625 1107587885873718677 155268829817298000 50897313522579240 233234954464845026 519529424938230400 2106639352272925417 3517619109438088405 1368944994024392009 297629782720169120 61476422073516085 8595222798990001 2619645161715585040 2481461222350996925 798162705909953093 359144164056244957 533297771191377629 57001488574684921 573261462657689797 511345524249388330 811041115984530080 812478996246153905 313941062490219833 978985860441153298 143542591348465301 258119188151281 980201697452420962 79700165852897333 3172659471941073050 2339701585121875221 573105400974295220 527972338953827650 133215332195399760 165166789954170580 906062497767014425 180611626347719557 523780615703259050 362871784457749796 1415425644671090 83322092359717817 1689289744258530641 1567080096459439693 1237979866672290196 1522469283729584077 15958317175229725 461478412292438657 187943166696080 6660015905396516 30290498720432586 11244835790828900 409949814543426365 2332651976528332946 1375856769971376450 1273082957410774970 679617744404037200 1023114329002564 223455458891206480 87815282349161981 312984999254418893 105541481216602400 190646786583777530 1001221320780191732 1948529244614838056 2207826631548121545 670901775827562346 6316583179793192 600520105272647618 266907978321983909 52268057913331325 156912341872314101 37181449885597 1170833323512507349 1195238820777839681 110821760854506250 1337151825820828628 450968497963892017 33290215389215460 81091625348666965 35102202163742673 79492836564698765 607419364555808181 975345770336945906 3056211254095157225 2073519563365856509 1831719700141275617 2928066455022055362 2199225599271337572 701611474355567525 1477335918202213253 1974595367358562570 907998990646466 75675459368725066 159151775996615410 753542242681425202 432467292039157832 110954510803038536 149159587449201533 392305239316481042 27445667885192617 62975430312625805 8734673654740697 761035193808496165 547322297444116650 2184875873800960418 17374784548097941 411288060153953450 29396898752362165 18904450745007074 126163596828350330 677130655794416701 167929381637112276 306590187406157693 1807934181187060244 446215878923848805 1906708114799137 27377905165000 524878271802128449 12712309271662258 883992916683873125 928439604348609706 661458259607420020 1630665514847290 181994267102362130 2866247043163957445 2361923555387251621 61064137168647769 3121063353468465044 1267346610133224976 470331142533234065 147241894116895709 1336272788477411881 22646644182251984 1502768836499483405 1523936517630013769 4551688104569505 128842238095394821 996518128150946285 909640205093228465 20601241852943429 115733719926838100 1106301968443775618 82123175372440421 487827028647633650 7343014519796005 934777475975154562 919944771709323925 39294701186661146 544233893880175245 7266614780859080 9540150805237408 1808482271350155554 9862640563142458 9740020659835770 2950718917710895001 960075849322992733 400368933149015120 186308194855580296 24829159658811344 1451171354546010245 1288441335545915405 1301423652255653330 15245364032514592 1034371822248685685 2408120158165476050 4437371511794 2342670771195786445 1850672629717336864 749816317264025729 446739672579907205 1892526682210909634 37555731501384713 31179607953665761 956800816078505320 372036365210971080 404181723334607784 1772456854941337760 10920409478420573 2719519777554599781 269421755543182409 11945840567001730 332583569574242297 580776440183902804 19402247145162362 2539304511669277060 1043866539608467105 42483826518759722 18811768448656996 272578675010707705 343721819413085530 1041142212929092066 66109585193420530 394975400730675232 386085255893475381 28257687664177130 1986090502379083673 1025394746143006805 734432958823606506 715205897182720018 766522840817639677 2545517574487472738 1867781706498744497 217786768054030397 23377729600 54834972713695737 623514224817064737 172768834163059525 23581443897507673 24989295568724362 355317487137520045 133546441617433 2618937221662558837 838162502504556785 78262930534938101 545669417282785 268436092401267380 621397200026548642 176519916141234445 56008369282489245 8637433017092090 2686743967169751458 94510020862756442 2420956210686643565 3537643111936650449 1084528561481776516 781521067290397405 368766167528238548 978247788185982434 429415249960363285 725225719461240586 21901227217027300 354145052616140432 132615972509836496 443139484614115570 78964505803052253 610956212235732800 2584259042544073 406521485018933672 29844442766178500 48071442279501050 583898930003238516 102295802544328900 49462680854536552 1406904191950141700 14689444409 445641923954930113 235455613857090873 1078773320102452925 1764404095988331461 2208710123511314490 748831764916816225 6584139157495700 779757702698493704 155643159098100802 96643414888406656 102181333677894901 34315370714500945 41344528113233746 246232259858147345 637831788301732148 117335160177294933 84684465390215197 205947177461881181 436569162408220036 76346764742901524 217419179734222672 378751741846946 399416255643081265 57642643119401 2025579246516389122 821255609587790133 1406180240476632490 57102020224847044 2109382242042368345 14383276867144081 211412174945439305 149327172652008488 433694755282639442 3105857548073103085 2404146747898087965 445139524440735629 619430119637033 2814915354509032 518817104541635618 492680801425942357 337273310626792020 2437030787183571897 22219951813212377 2280338541033361514 450372944556964 52849595962948 1008822866058118625 1047126554120261693 3826968744387418 2004792969650760386 67987868458254565 1826350825635001537 80737889408321237 2319378097523873864 1929097213719336322 2209157543702489657 68037293975853725 406208856839274818 205194538522981225 201529301179532776 1045457092874580245 2045869042737967357 210769766691918125 84476396404938970 212436035281567368 1767185447171566621 65498283885750426 3122690645655108740 136331748469125117 433750004472371698 3933371049251425 621996310420194554 1006357645028686477 278834778483835433 1400082688652576 253301904331168005 572142888987674621 1277288480669321482 78036627547167778 70162977548263949 20431329496837316 547871000810481640 793754920401778 1844591669862589885 1269268905525198010 160632025611853634 154239814884502962 219368140348202005 153499815577944089 830173453656205268 146863786982300858 9694543907065225 688858899087880100 44598708061086920 287593384940261300 11744621956398053 213070299489000612 254540400469424836 55363177079164936 113605720466593613 589635572455570577 49969556617130594 1075763372188109945 38094407974613380 335450662037260538 72039317602326922 6354143670872413 221207095674217305 98243762869046637 1821259531450549217 1934245412519871914 1357338461757071146 1628504948997147689 2056938609503136850 5848586808612397 362993521727124698 21577252895390977 875617537314811057 7062883618076753 34879525087615370 47512351782361960 7170099535017241 35921312346358420 1985103706800428660 1815880715323610305 17947010848202234 802063915213520 145589156915943140 831507542712916717 633738051814309000 32863269764916874 93271812787005905 151613595397476050 369032056196064298 81409665734700145 7143256954739725 57717638403632650 13483843518922633 215824876109663076 48164936743344052 121612478329985058 743762414400153994 420003587047647833 247438097229594321 255484616676076457 70773724701381325 988469966416373530 73046931833054581 63797310298672997 18474741917916245 71003181620512885 681954476735885 125953495208219345 383026499656959700 213178681387142465 416277758414967578 91412199102044065 1277340824211001540 626466107000375057 1398985125223143785 708908078832036889 31139185793408953 1085349352874918125 252780829325780717 118184269700438981 635219557105888465 603190320441884180 2433259214355547125 613137987097808805 185477300074059097 393510112055650 1089774533010211250 933176158650655912 15200233090497650 166182382976266546 119103036755571700 2014231394554751002 3007423027880535573 31253851692776210 398664477628012685 636613204533756169 1238862351437574032 1743048084882520858 2668912675367612917 1568860382101156625 1128779675971609940 404586703774888057 119443007638818450 195284926877620 39253494732350050 689237097590380852 383443614195630521 1106671878467146258 518466053727767725 464994634999395301 1672995153911809837 113302868802157625 1358685948818623385 53671712670600469 1207452891321218690 697384147409312800 1008925186477165444 917927066537315972 656128228807138754 146223573610398065 869360167496510660 1828760165615569745 1385608144341238753 1100440040103970064 55804273204927586 431335122843839266 19773141537796058 132319856340389978 462634784912523437 3384911591696188810 3420728781559101956 142463120116764421 253745186394256097 28412035737848962 292289972544452285 7800042024494116 184418705055342836 894701599029790010 201380241370594570 8807819852254529 555302977911919690 1337238065358869 401765734985654925 790605968300797984 100370061367369865 29979649610439632 248906645050883713 1837044730270695908 142358981623858889 1467989043620760193 579627364366725632 3154008013715572 107318053138845960 790765911106941600 119169025184821130 96949302888794056 47974235119078346 2183181824856170421 1273285747605215396 289345038132447956 601519518592083317 174080746203736905 3561169531646961 1031571439260641885 637139826843569956 1081550301091194952 2297190496905355321 1441176261708844730 133891938650108132 948856496694026509 878311120151732 2060049786023774645 423208147798520026 216162151482714532 691154795678574202 56470562620254341 79943545278573705 428536871792438093 346664336659639057 1127378499162997861 73308446760799445 15639960036246650 827188316421577298 951180872113456025 708730857596948533 729017349347688868 1487937265871903401 242106316253689453 3409384194892660 3377650591411929450 1658366647570243634 848972415047864081 1135831634035459225 9418304995897360 49602521353505850 514721993118813549 1223786434126944825 384952833242235029 277835140677849885 1626507590700521810 414789588972024601 289422591226125634 33712490355464021 20450414138015825 2068947651340330280 1831622989422322489 10675530076383440 2292399101558476850 214619823942255037 439609709522818004 36043749583725460 312554440460751985 12479129793890449 82386781793839013 740245458991747169 2643536779764568669 1534305895911339169 300954895174305002 192044665206630725 208848521064895520 1139404996722474890 223432845042159497 52723541453011876 401367627979593512 418342622051591397 1269397017573386050 138193795840583485 1930692398159105425 19141351173712384 105690132902306137 74291284070997650 722154774655274629 358682838327019130 355396952031056500 771244487479776746 591632534523719944 242443265930283028 182675789678213332 425040555490077497 868113093221926100 229515775159065809 186535291600414105 3426136293071869666 381383099280236129 1525971367315281412 2329372577035072322 928299586239612437 17094013670592333 9209156300412185 1504481669095803161 9388138545170065 27594496944833012 921458282568938245 1109682060561783778 15906952311802245 142703541616138330 209025959786655986 1910586265372898378 1362638679046792954 2091485236409477485 939272960599544618 444714914065908100 614796193762051505 149268848468723485 13124581960777498 139927774177710781 1015993900858423700 295958960533180298 83997111390170626 2235628661955686500 269368154181955028 175538684769630244 163319770539130064 786909610452827560 3876490399477825 7682600212251130 188311655627826890 359595852703847120 584174754825978674 1449508465530338728 1328701600830409000 13095514786952980 21135528790474981 72409267134367409 243625360549152328 619776882936543154 259695432676712722 250086292448795309 109106984282418 643491031113725 454022428068231940 1446828181813836517 1279819675170852341 2386866038006488541 774718665069292385 389619270718314853 367575950344701213 744285759106920529 482667155237654216 506488546232354465 215606964397928909 335526648292493370 1341010107474856825 1081905247682285 31630756961209733 1066214618666401637 44751645257176765 1360591894583595700 1848398045623573124 1169885033431285768 1758532311896967769 3558813540228644002 1386742365288089125 8976037802258 171225941420680177 1089927110218770 6510592724794292 335828937253721 109442262768017796 9610852406621 26999687833666389 156408100695650929 298175340060144269 12416413573330600 1676201486307008765 86445751749857257 174040797849980884 74731063962534824 167450975294613602 88648069697946673 421055967517687714 269892143963034434 220053227265215573 24946237325210441 79082315002477076 851087941200202292 55811933020505 1169132555655874080 30147546104857525 1750312187473770541 533634206479936468 832985671366525185 105437133540949316 242778549452472890 960228235307375905 1907298000422818705 1428500064008591586 34717006222610202 11864440503003028 138658508323081616 854475234162457892 1696032714895943345 2510952815475072025 15381329330177858 1401794307217138909 730034811447974717 1881606364885837376 2479429788310994468 1190433666399662196 634851406914705 260737462734602461 4851971555525572 837975510245802613 481122882192838129 1714639672029648425 81523986742645525 1812572262780848405 14904809682181425 424466432714932681 213940319367917800 6573400240757032 41078008752192413 328109894035909072 829952834299549220 58010603737351525 755595948471186853 8694318594043930 12829676776653410 1341542847071604610 219430818957272456 869220983320246741 1510176700372178986 230329010044497757 197939382365238541 101455571530835728 546506140308005252 3819091574391025 1268550180903747816 76032339692294354 146028764322787042 19369969946091157 584884961059965161 883837776132477008 2522944210349112849 438798661297541780 149153231214536660 20099783712974632 206114088664992026 647056876206286912 29561289482334760 193841366792613714 657161303367234881 1492227413586143306 331760883628189693 89976254766822580 194858164491036218 26273748670980301 1906130278053614509 832039625658115610 1792344445505410 19751041032237818 324757858714960745 11063189947951177 1779197252222200901 1691516005870932 2589988013073 1618299611365938034 875230816196283754 1689371680011195457 8421109825227674 778203209832075040 1117833269704309681 8288696042560105 1824468823411881634 1146956283356328826 1266851499752627402 822267327055118530 1381947828561924345 2105106216453122018 2661978488982571001 1150970757901490329 12001922047371737 253286336601571285 471641393649634637 870229124857981937 93184676224227360 58644117771373577 285301499379344200 1532345443614007412 1110890305749295210 1591340314127474 165993605352869840 62778590282690225 71538122188813096 2684991302975896345 543963649664299397 108767951614954292 24234801619023700 769023733816667233 58967614323766724 1738523689546928498 2756230952568885394 35480076230304250 326588834241182194 629357533347691285 1442114179449655825 165249438675332068 525199254604014730 2277088886131401058 122530721236701065 167584620705160525 745549039175152897 3581246628690851360 2230271970752660048 906880554532666865 60865061868507026 181107237453134161 184880033155606149 1162664271791675689 362914247788925780 1773867367486392484 541519764517935554 48253601905909474 822428902343182025 190062646642519225 546216954498182197 2044679911804164512 2311687728830532977 43357129446259060 748363131312702082 1555214981293346260 566842286008432660 408892016981489301 14663393821007002 2442380206502790866 199895603252148877 476611058771991189 72047264166051028 261693984530330090 23240651089950530 1172181405243934345 108066737171986785 896535428822616105 520552821527110125 17632374459162970 9990916538569808 440031240492176936 2188982886563517833 798702162014726485 7563849948928061 575921731859054033 362242334153800810 1481145442649607010 337716534189463514 510541094222480665 159434768883550537 1070334112528832616 67543726947226 8895830608948645 16718617531748813 404880378410984713 434993730818662949 1483812866536633097 5617784476900609 270069924316868737 712643597050874 53218304294213 236325926639580557 1800759554919119565 1266997881106635641 159232311896992052 734656564504454021 25456665517291165 2877556653016346017 1990651852603062293 145784018375998612 2197236496959755905 2345419914923849872 626388089502114913 137292790838658260 49138217755364660 434935967234295658 853942356375608421 1834556560503570980 33819599888810569 177805322017826445 593457634161646250 540621347962283125 352949458368868992 81250170314811689 174948546477200725 201586025233478257 68431620118158217 1840153056972422090 884953224993181789 1099402677140324210 190919533552505 1206841086025002805 8801631193158842 280773955838004970 616379103746368290 15184569971680210 129145122298943309 869896052625143149 2183754969347585185 27026453559964765 3663406017676045 25144806936919577 2390777232850579205 1073893565071632484 735584819935122340 128824842742832405 15912541620317033 162824329880352080 1718908978941726930 421364385432645053 1328405771853843677 796256596098324 257667071511249073 456385989916904477 1031466375916188010 1584633006564645141 1855606041983622692 5837431506014824 1593606352752466225 437425948899226240 15592950708670978 52098861391668125 32787473514197077 2167767834544413841 158789219346385381 2025637274793852521 3430057365838184329 3378581980213158836 2143000296861251346 199330979268032861 260728254041343965 115436621130269273 170452392866249866 72591318948938245 102877279412861533 320155771905058489 564459186500167082 395606599492484437 28837673224162333 1915283070338372865 1492392754949175866 962912481574688545 683096148792828706 3474191332450221512 2211828304656799154 235867063395701986 718451349297341329 433157009450804405 7011624965481874 774334788093377738 398907090245850425 674127023840616788 1063712075961501128 294676840936868090 12138132020175985 360337149413036353 782693010721250564 198330397456500146 439465037139842020 34678483601464468 6179124362750978 300264820688876026 955140671179254421 5608814686192601 75181480448919266 9488554326226600 2277958314543746420 923904685613521 2372628671367511705 9074142089018564 23196521274614253 359209538394996176 266235201552074932 2174893835457802 2305446971037761889 119389111598403841 37488563849989369 1507489041218385618 522114197080291601 105059271587560000 43004486927837968 232758728107896785 355327224775288829 1592222676358043528 2580698589156323605 1387836813595366745 102823293988619165 202714512390858681 1993461561999448433 7614299747660866 2996931177006674308 358681595758330 692036019325278725 388179042468230021 2381768841625027200 2595588349118746120 254741381042351570 2163692013584968 1249570783928349082 2364566566309075773 308719785882363536 551875850072805829 141302073792212357 22266011823015122 168070249258943018 241176689819540872 141521748072595280 230968016146789585 946875630944205945 556441565179600906 215927343089835408 1465919055942017 37761403079531669 164900209614497620 426371872632340741 1120408074683262080 1294053426304345570 1764774386581006660 2744199077869011409 53672291356652125 154510928084667977 3709823400195930 4507634175992914 648788986524176397 360321018667260506 7199964162371210 29563097749114234 2064013703824808786 2017594817266419520 264305394744145232 23502284135435716 236497400572996537 217485766132147913 270568879973554930 20502425404504625 9530964812215181 319317294109874996 478755602979243400 387979331423491917 537950504553001760 3201008227939538105 414898987892685416 62930259499578445 5331125242473706 243671679677674298 80018587450538505 101470743981391300 243536974515674426 74889298710302864 4804405848548802 617563471239030514 3574928619825870996 39029501501380458 1368857398485002180 16890145883164936 552962313423856493 227645939265836968 144030390899842 1114535330957551880 133855430988982365 785459088332964029 932073459056434192 260473898033453466 2309408312574353033 598598360929335797 898786252271794237 376290491949487053 5992189273261242 614562787635401365 747365501609876178 699555517076749625 63274857859157013 1940297631365291098 66446873143395784 229333311942799793 372010382074146568 600365802874342885 228279582199284712 1176309908797784465 103700937259602082 2507917071727800626 3160008424139328 3467344939685961210 63362263175799370 1632197369864623561 1494193149928442340 2041925855717784005 1034753971767539720 11227465036800090 330225859098477380 2947127129831440154 693340707952464148 307393957751166404 255095637471748 21626417443618817 429107759325172000 30676040181689225 612109745588357113 22597138541637416 1258830849181482917 65963142127269738 5486160455824061 1364839121826870370 198150010870048130 1102170910835662177 1032041905819294418 1373743684994785385 259516290138880840 1400283336373011080 39002156724942178 2107951817593049104 483752776302069013 129940389450990100 7193589314990836 801780647729794184 1353134082084585905 767541996960191725 785687446663881365 6637592157684722 121483808213484717 23837330032798472 33268477787277725 345828925366284845 95294281106247524 1480130020696480913 2388741102444027754 192066301188886986 385712107801464821 227699680656849818 898743477192197066 1618344596475760385 694550992987520756 100048350102160681 319539834567983016 2733920993364904514 532119435657732 52113480146897245 2110817330082223892 361433750920392914 12945647129773 9476262146151880 807859383744188245 23879141498306473 390332563525966090 679758248970249322 1520161559829548129 1667717056786366001 2214824104316879120 1317725868571613285 117935826582677044 5114513262433514 314319250385896241 469428409552514408 666501253207771684 1914621241888502633 2048298570432318285 2025640238004344477 225526784784821017 26568128941025060 37397988102641800 748475357249035973 1556163510079414410 633785603952549113 481529302033132345 34996891580501170 1630313419538964484 2825766712040996162 76529171735706752 99293818695582314 2145732416168875210 626282780849788201 191881139097001636 236407491389764826 928041496825865337 3817114283089429 552581095371376072 362158795209659149 61462938086365625 1531928267202999304 2582592314051348 376174029797919773 1671641306744845714 1420377298031240570 1268389127534408245 203610311518223818 1990216973277812500 3171996025942449098 1020854918725159250 626554179395803205 147025391634830248 266889078980938345 1704101708999139658 141226158391207525 1006871269252139770 415104995068545618 190967350848881153 607627722909650 879976754984051125 380025274920562900 49491297470402874 607863702891771236 706928675043272877 134223876136654673 447566413567429117 1444451931658183009 5914800195176450 2068028994210124293 14245222057054105 93736461028392148 445616301674782082 23843068548087170 182061346264171754 19202831223010244 29506199889742288 190689328079612289 347904899047249805 1018922672512233 118257284617762330 528293990405068004 1088647690321992410 178257387123005281 294451211937915517 325193088680451394 458669388379059713 77253797138134084 7608279801205 68250202972992904 56371846727297242 212499283224002177 557376392714216193 44963464561894733 1532832464059755912 37870860523001761 20775800813123786 2264922893287798893 12043091751760642 3632511072995092 870003051423425725 89937577090957768 1169318250715790533 18925258048353826 259638476672739850 196817115051454957 8807728531973221 158328100149561369 206749901141773249 758599943363529697 2040520378830772298 12145541636353369 993382988576566250 1433050521685777000 1836436566371816682 33603199155325645 22192837120695961 243197064712561732 11223492095365712 1210328029029021620 11094353144326081 6987903204193250 82958371889088100 136698809515038202 80338973424525250 359952926788166765 40813892149807625 11849845864069090 19920033581255977 216921678018217 157640936299425289 35221621111704980 166492497985872109 104657506943247661 1057336813498056925 267383930667643637 109279584600776901 725173444007988013 3851562322614032 1887258671154682481 202453500866213961 20845716363531450 128368508121059908 1067005619999089106 1777631769412747117 450680622063845225 7807897178362885 868635439725500225 844774784255899972 586033533995573666 2963433218095695258 2110045090531005329 98650788684269861 146491166198911120 492516518744948 31222927493289992 973823224517503930 447348192399598986 612074777161957625 387549613325403341 848346194397135074 1235280088357149001 524596083872805050 18941862490095365 360613314607958984 253354046870209009 2898523023453704 273216788060291125 2304654923739926617 2800509632636751473 1066218671215098530 328317873943815170 171627865372448185 105731441555618394 1809041406802550722 1370205528844756834 64076471118396874 5369267627930165 62390212964092580 997292461521341569 3291981443178347914 976946203388588229 9630261944911304 564660691024058489 1647129626134226000 1918578296561415380 166668266788377205 117047794744411250 4018250435837105 24928743071359220 434011717748761538 28651974106240656 3449305909664811657 264506160368749 139277945453523101 5479006928923233 357177553765702973 407452580731433585 211849718977130 1244804477770560730 634094422596313361 192156801613949160 300232187907549965 1908729561130002657 720040454281843514 12582150775393 1044434858762371108 30363623365606385 2018096603538705149 1296687189982586609 123043426864293186 621776149845956873 1023227541602530513 876587066327229881 1300783630427197405 13305869171253965 263939561489056666 280956096942730961 1528352816735834532 11394188552787130 455726581024081825 454106637080115104 388917603591458290 7554353361263018 370639053418109481 320247159522229658 1059018549083215586 2580196310505171104 741089414447404034 121876018782032225 72644017669226 1364126326594031773 12072152161848805 130362077931069125 1822976265212400290 865473957316244009 316279209804864932 17857107413387145 606292686102666196 7925978265085225 591549180684941825 545140033724712170 2122299161091891626 2043238148721796514 317396559065546285 1281067461086920 1496529445642954970 385522358489195920 306217931066006129 87689481069019210 1173258184823515408 1485376066809411165 1891665030793745402 705577980721553449 440625078501020465 2246986613125751557 1338294544220370346 352244539888366837 2411161595242546585 165138790027800290 82276359498209797 10977168047073257 53733729678299144 100705264649203745 83504710474452745 131611867204473405 593688610022006197 139417431351675194 342014348198584548 64343340809647028 704867658271012762 5520597311167445 17970553215689940 27112118398511362 70646701323748925 1615865168212326953 57062214005855125 264374706891128301 543348377181755856 573449276034469796 697645488068725250 697288618682036 116077461704873640 5078650250281050 161637823003642120 20418262296494429 332572974469670909 356346957684560897 201773072848584154 2079433932030389540 18680518688582557 1519108064742431761 47714098373751044 99384329966955725 255116924345314061 853149942188442405 717870252707241988 58402564789147085 1267709609735334160 622578629893761476 987426096240834500 1305890647056335650 139496662605571300 78892795502305010 398361495224520077 282018033902143970 358761047876735524 12236592111294500 336297993855780274 1994337139251008205 90070094367734465 1514885940451448585 766665984120001605 226983751630045940 215277082250700013 107434039745319368 1448741536788005780 10348025579805321 176374458205236288 53743805867676613 142375391744390100 1837326301496861929 1433838327134705857 561956624514096325 2132237118686041189 2093940844035920874 69229010685538960 684078210527777873 188227544131848937 27645356612112578 226654395413360482 20350015673850386 1554334917546799882 1302257712483398673 440952912256292341 832074350242842625 2461675409350935220 376879550406360625 162013214130655210 62297585256352520 146931446649085370 203158365228726493 28232421233889056 202851917764600469 1551034181937427060 86772599825944720 177146883636562960 650572935373251200 341733173158248532 560240289364243429 2538896029335005570 562918615491934241 628781111620516072 519139379452500266 38609421423970 93487163880136498 8367955385829637 263343200546809960 2269842550881255146 119400723662807493 150020951602254728 498524446568920480 190701598667848882 1593034754308905032 67467761654152141 722324077711735109 635489378899738898 30371176526216257 44780227257979109 79813896004420180 1477362556279948804 210247888383298280 516798967830785722 316155305532723605 25925319167672153 1086441841321211765 598991680334798948 628776461271119346 77893487539084530 164359898410724640 619627605282993457 104598125746231714 1099020730975248425 742032029232148084 330757368572094290 401123763532044584 90375112865319860 18943024838291498 54517442359640786 311482646569415680 230164647021866509 2074106496275138761 1628709130924164584 98011428629665000 4400146245339034 265610286337369409 94307495775673041 605707370128866722 3148414885106780770 2072846271709071450 199563640218813825 2334170997513898810 2167394345953589041 3453573470289273945 577036366530730325 131627247449892416 27440207750369650 95478961356618605 323714495358123865 142528491048520474 54783482294586266 267381495316517192 1544329018983955905 1281504042709680565 2096491766394652885 4493696595358601 1958868266361878677 1958284457298319505 373835638018306997 26994938251021 570869567202354122 1799522427687420661 978760126962495994 1004818408333213185 2755967596052686325 2768624768013918445 1491134717189235077 943123991835554 873214138503268640 492210856632585061 57197837127950730 481940311537948061 2290635649812597146 2568314618760032185 166956933814945525 171076092639901508 731169225719499268 1047714455818956265 3539113433493529565 392635421364030050 346460237230402984 652258781882314634 2000548820582674 633778273400218960 573629949514348162 822456836137950481 8879072420792353 1181608335088384618 1106959947980509690 330195359887243940 418006076247203272 1233546496826394897 1296325055988273625 397863104990856721 499880909704359581 1836209989259582836 2173714265214576801 17140986421449941 62147290085896937 259120829864052000 98913043671227285 301601646835502240 45832507748007410 2084627623226 2144843891436369161 393461989943568845 687793284638480672 1822805450305968125 189434498276859745 1273539399647540441 13217650470896405 79238282739532298 290339903749141261 92810616806028301 683869604779353946 50468490570604724 435701735703634145 894924960546491425 18339981301007677 22981057536762400 509679765999475370 1016595563759602973 3311182641071362469 3478636151522339186 1074178480364282761 19914350624847666 370794063171088922 358035259246177297 35358997602161818 69858853669900706 7081006191146969 70360347652593125 215712630383875213 6105192226088482 545955844574478145 18383339139166525 586422403873435125 95122874882081498 3038600814968488613 713033827995496345 1286894801915377 494696171137964130 774752418490886225 228819997787730098 148327587912488065 25894757255255209 1178358772425595784 232514056750089797 1525771939285942813 870906433208395333 500894353631270504 414839453476901297 629980815442712864 27724893085199378 47499181346005385 1669982602449644618 53568108041350900 2146946517466680242 17618443659339848 1361502008285910413 468867157606140626 4595780206870357 64580862625075976 1953379769374670080 383768159174592970 115187513352410 634023060281044381 344304803249841789 48306600982419293 200686994283629681 27536150310669365 29816287178712514 422263894627271050 1204845661375247524 558354687500010265 422297969068997018 1229115011025313466 12178528179149317 501710507642570000 93577283051744740 165397294624812520 233630977192986452 521749824427627777 1661137737961697609 227879662273611965 493360056702459700 756832440975166609 933011463252231809 596125414083822656 713938957966096157 93392843434993885 697903679613294692 668028473303795705 152385090117597466 255276245829702698 860787077257926580 814757346689705225 68922656176914985 777689007087711101 56957489731929114 5297307674028505 56403599576861044 241766705891493485 79407918178288052 61062532146205 283117694040539917 3063609310651519453 2140178852262421085 57292946937650626 28866810574554137 1403986168686361873 3259873932435852434 19255356436428405 2141226617491732145 954391487626874 82971894243027690 2111993634807343376 1104966601731323057 233480330439494976 925300900353251266 57476196927102869 271678360389785253 965045561482856250 3292511602236698 3190852583514964 831254494028852962 1527342119091995152 1985915584101681322 70432613280468212 119426791664926385 380285098093031629 206424074352402568 2087243358569764 306077386239192725 28388674219828850 73617413156325149 947356628662961986 692398105305665092 44802393162698405 780556384481470605 43120607905169657 22872015257107189 5925537068021896 2076308806298984 386783643092447528 8962299719297954 245592528987934949 872029734068153929 1384863992236386100 1097916259768808453 1447820005800904180 193670127389883170 438697586034243565 79828606391456357 338713422818302330 608214856129900505 2205479845242428177 2568398495560981 2200533466420124420 63573802564245010 403840453112712513 276398508908514170 3157762642253625892 408247458247572665 301433691928955725 3868694982517450 2455405959152212978 6167614444662821 3378996272784401813 60656418959649082 146092718548664113 232006783252776545 3587966455516417 234323439278035969 126907621635274724 29473065750080 33916177789687597 9017602597023325 384234404905684402 483720842734143076 212977036065439601 1420333733519853385 80511773424706325 995820007275320834 27497543927982056 2083694600046699621 2909268073594603780 2592523717887278656 196838421532826 892506406642647568 162059675012782321 174022363815780509 107110370224166945 310597523084051857 278677206608191625 2413128208384801 115674775245854666 697475635920981389 189026128534869328 91105773180629797 1042201936347931609 13981782122323405 22652180658411877 523608543544602100 293109032206362250 70305082129742314 2201413782941548465 2829392968291294309 131258165543656513 125505075421626586 1372938930009527138 60269719233521122 452773971607841194 581324730940027505 2626790303348378281 2823446982364069618 878010464322839306 404156379901419730 70598928786711760 96791957740219657 588634699377261154 18586927934187280 648496856118337850 64372747552406581 180933428318237453 647935714093794706 38110035508746125 35786610408500065 1050267358841717405 226478725113524 731470100368694290 51302252814668260 577269461034290345 1510952037048531101 157039882419622266 4709925799537517 1745696306588570890 15396470947924340 44882271549304096 78395883495096042 42128956575923600 241053914265534418 63359074427566450 25569823531047021 50902919863245 40806984806656528 250604637198071465 211807312151320345 378221092619618 353735755837499545 194456625815629396 432432714968745521 494383526775521450 102408484732906705 620075044175831170 89948008716802129 1715950359343310752 2852209070423339981 3466316666590572625 1143472553762323121 520379663061731840 186208841550001601 2279180560101083845 17401623466359722 799265289799549730 390753519506394290 974927547289381780 271714243703358977 54031840261330516 555926089805993090 463567985229317722 33856671780502777 273818439941272893 1088856689928979397 901850345480180389 291981562431200773 1145947887445693114 16184540227710357 1868850670652668553 2664448250350662560 2174759461702827225 26748348378607610 1064444371477320357 565881008836324541 2900339124373510841 373225917686794085 2296001797828973 12257660874639266 722001965457235553 1168621895697826852 2018591720568556745 936360519011410 1297495947198001940 115273535697194381 187588877823458938 173279141919967178 163225394970256730 365149161529060250 684244302075092288 2121099917237548468 1110236007412501645 232516140896941241 138910077761478938 92196218622857165 1553818205908217306 106910187228030289 320243551249008341 569777370748681597 919729279376599522 221337640064353220 318458112040512781 1447880065494752810 1254831642593803937 713577685017317146 255219248080395520 216050414837491360 12780427344264673 27211782709315528 2273833849522107185 159248949844144130 412650007511618890 5487358001913434 391426557079746365 9841179060651314 179082810476253000 220881708619642089 43165422775750129 45381672934334600 14381107223200397 1874199398268305872 440052092412568754 85006609679317941 3541348301189873 458805825400026922 2069571021694731425 2251990949351406833 373657130540773265 220752763204578845 4369126058587954 55232141883996194 342592743186462645 15830599173201090 259073497839864564 177550053542990005 264348585452548265 3132893706031952488 94707864608288266 997299967081719365 675029775754709593 227050733811194410 303339471300075818 461013612279337553 29114793128038306 235342269339568097 2321072345052001241 132587373940782553 1522355531706809186 886776438205740485 39156506668720162 7165120218704705 160825698602492125 299423222620205 2604591758287440441 1963654559626676368 12293445475045577 74977940177539225 500309464918869409 609167496950896264 263823156132935738 428374577715482536 108697517776053860 247610751953373377 471853156925845577 3154899935584778050 154179574681934149 173795466137801380 286687424030621465 11859668282213298 39543061296715028 25292222195053405 673599348127847257 74851260479623312 1305782222323817300 586410152684272930 7707443340870212 636206596200902401 2584051318288471572 195699822898848754 149368966344479106 252310449719975012 70196213352227401 197920249289049818 17463280585740461 1223038208763828841 127546394657222125 2940566435562457 16886555316024145 55107518381792861 738824825753239826 2136628951426689337 913915239683943293 203383494410924385 535507410083390845 347919579123510202 267935697597288706 1175592541507765237 648428054433265 262627780410057857 111268154025717037 442246434544270880 3101929753233908680 283615063529363017 778264568695106386 59429211065536784 1087573890686015060 806683282424167050 486482600962129834 44781020808552232 848832947069456026 465113409067546681 209072014266451250 343944597732333769 1131044486946916 416119261783143010 65596506933217360 7922764968663634 241422431642058565 837157337250714874 1115005327848945845 5411751816373349 2728503412627155365 249655065891472532 995872757359047250 2653627681312719665 520282466815778665 87376001425371877 15869329539311858 4026880584614749 964170183697648330 1690541095921746309 18070368481219325 252021354500425129 927391597915590585 1607516679386049821 27239298469779133 49996254955968778 2165215708912077392 18395723945479770 2023839532713336013 37495471906652626 419559889828130 1859843814231117545 653708692848626453 706844242849455652 1065805844223650986 954987680520729146 2044407540513068650 16165097469195665 668007884609510674 183085793514637045 350764723618789169 22771538551474957 113051019799116650 1091423793957472468 154856301420650157 115137598892824714 127737268534173181 536063873979409525 1508301665949872192 2378967376703795469 2316492608446893460 251976651791125924 1031314754606664413 14998732453748569 7637613704694657 721408511155970250 596304767462094653 491950227061067017 982103156903751497 1550021362194526450 3597944095943009 4910908435912618 380177051205129242 410285819104365520 427357711895327848 1200132035437959266 2931204058748042909 2007994352605194440 382012733952515005 76494970959143346 2099431683233153 1946795550782197 1224262656392598314 2464621323521720530 348669000591740065 463144646593101800 1164959757321364394 5861531821953250 272996631945788897 3182525562404074580 1250986321152417908 887628874367556317 86190285042928201 219374836273266194 139476026316468650 78683305941535105 1037234854038141812 1585507829609450 9713843178224417 192471087254941386 834083397812708921 3389518677268106725 3556205858920811818 912691182581237945 420782068287249188 148592463397021585 165693938297200013 111615021641995625 168291991403189410 446091805914363074 82927737765078674 505021074515614913 222766906377469673 1475522038673734325 159182787295117 566348314592786981 3366190917447914260 3089949992743524250 3177497705112506113 8997028535836370 324484040078563732 24709825435852420 93076733888060233 36501909878499381 1250804844194009065 884770780392584765 67067199128845600 646954815234127421 657629874971226833 723857076854553352 257342981767907876 170904275278237234 2559410066003255309 27545818535435304 63555297970079690 12844445050004032 2258655404071653 1710266429789987210 655160451549995520 70917533365718717 979491238646664034 1695447672866828829 1831313935924315085 563518148957265757 3711795068536322 578966851483869269 4801704708706 1015022888289581258 1250855872431369425 2403545111530930816 53172250583295077 155115991464475850 2585934356892878945 247422493012267889 59131075035153824 403889337612488125 280239290431488909 5588335295972624 141811857763003588 32932749713932714 68880140047868845 1796673243146203097 10552274049865825 6800150229440165 476493593961785165 347263512608324621 661054923885447688 545670402019682589 2154460982459766697 67746724291069106 964552583924972921 175138621633981089 24865175179880633 28900012592279385 4885827171709105 66706409998335236 32692623212373569 1715003860248486545 1694768272422504170 133615015723548560 211985472332896826 149553666615052505 95814976948259417 442876459749060721 184524780925915978 721469960009492605 1062936152652970 518023419188511413 27515773976215018 173954134828180265 479296168948014184 1867599028588860425 3229135725323817 50151145391451652 927403335482247373 10474460543430944 519790485105746560 310203987133203905 238229924259027341 28965458247275601 235511529222623090 24543879971980625 278455055960556900 1616765555548661746 247972658872843073 275974533095654213 23148922311910450 45538742151607058 2328311758305083525 47381649912542096 445173228819235505 442494573665038337 1730453470267831537 253906997522422025 1309689274247007625 512568273717381137 244738642793958241 134451183938574321 746670626339638685 42948272133293137 126498611667964993 114277112906382841 3597191043205 83971712404078564 136151778169083652 255884843709447725 275120864288269970 45334129233763409 1266893104744975577 401171864862926050 546204727813111490 1031417976255425138 7082664890603410 1988393623605455293 1383274689655623433 46559508171156725 105015279555145829 68533854705130117 101377125519586018 65330638707154585 89186812495662769 571777133597806978 2365218162394643565 23007381575157865 29451870239054809 925152810571232413 81989261903861617 131268599866713668 70780188941302457 137830260176524369 234204473955218 473697837335715770 1137678013209886605 381007960764667829 427232250152301305 85810487179722922 81166168155054789 74283504160120333 471704099753676253 2666023117245130320 945496997343314730 64472731279107997 131747764752586922 1199521103829842128 2233792787625567360 1721997952403025872 100405653923544593 5875645771580021 124526316494843909 539856795430158845 888035273787471241 17003889026 38497502566857097 2465054622354575813 221448373503096125 2240207743249354441 790461477810965746 3470792012961809 218531282473274185 285583637902905504 1564615205372674580 722854024157571737 2277151539713737 1745210073604597210 274774654149323410 1268493783107980985 727887991861037401 1168147056913560425 1088596874479514845 824295300475857730 1352986981929308596 358739841300153613 1382098083748159993 203995369047026674 148239792069101384 3261189535962301736 544947100576380112 208543102865679520 69428177424206660 425785490382410440 22765719576771088 76857063408184501 14153900879395780 155320043058903722 1329043291322460970 226888350606221960 10482448235985113 15495688406786490 1026060656698630708 226496802013381330 1792865407830199457 346045618978658 14290666402475266 9285195471130330 133474028014018746 1541448044576575145 11904766243434729 1796185614527152709 859411583003402789 1203027511191405785 1133541622206204714 626488191229670500 1428613136850627250 124480740200816628 36907266484275364 251500050566919890 210134476694209610 508565099617791460 259586341136766496 778807369040377581 632428196101110405 92760752319877001 15788623389005722 549643776537582361 2763214167993155885 30642653775218788 320494236783216592 269145641558156500 472730861953625504 74980161737 523723384914737618 249598326490185469 420348426596106145 5375979753659513 2092447357148727325 1248236552242433860 1158817027343250276 135368271409939525 95466815925520 2559416595722037 431346441641129029 186309153189523216 47325142766406245 4104748527370457 1558524204911229385 2818317390862751828 1274351111891157044 230804878204720450 301046544711210772 2270035890627918484 1439376516349457530 32908992036348250 439221453848237450 208881431952174824 1554467776782023210 93188444399299457 509486623934513 279267945066472 2475329792241032 311338514603003810 161461636544940660 922205735571413765 239800850244296424 16533832217933581 11964047841994541 9981989268027200 1216979137607693885 1169029929451445 36701580670723477 710891364616460122 1009671532243202504 225317387587558325 587202020839359250 5969301526452106 450899057814519130 966596463684234980 278689425286215505 2567807194513775570 10174128722339620 307423569806098957 24834745310280781 366727484039956610 1428598162770871205 141992160918277760 43910260537357520 119956109642230580 177756813626275600 179785481842 52079420255718530 525407835924144665 112602359187563589 85817116361666365 790071562754356104 1483404614106766501 470856720899393 622615368017939729 139669546750134722 662654738485 292726759572234909 13373291794076201 527106823615350313 38740838799743701 222237503732967922 608030797796116880 2512441119423850826 1456008670321119018 73299974346617625 471683083832282853 1113991986650571225 145788571225598416 35577337758065973 533265332703510194 968238063748940980 226040162208017569 217997331110709578 2443851753368866 415440344064685186 3108800595283828000 597803712580643809 953129238075955025 174313587263633465 1222408692667142608 112301559507965 1719373062371074994 782199397948840712 540499297119521193 4671753979490 289392474399544865 324473783679367778 105522748574441140 61624531643312768 186058074230626112 214361993962718312 58587046037702425 358333427189039908 247817412605465473 177889516198666436 1252548500214322025 48895600960247616 199685741781587725 7668958214945473 243696178487725 204443562565346185 300811277861029105 363025060310986021 30319588175085850 159645944895595496 140796861159574568 1417197752053920005 25319922055052770 7253830456846184 761650505473718250 146894422828140653 86254630909222978 456462347916543229 1103906533167852660 1753026963780531365 439322217084343793 508887488846117060 1372995374512484770 370085627125262500 348992365611873285 982961034607736117 732795198733240840 2078810652781330 413094903744436436 120957775617198098 262066606713097850 6924237740144909 1265252953846026852 108466718776668562 2132002143889049672 1641942236374931305 1395893808946731316 1958821296066248762 34804328479853 1185049622542573801 170456936422169933 2111000581026813933 86376608114387600 184583190959952650 2109960198330818 110474070612213762 48128151606656489 514431879233176714 59098199429331488 315403346855436133 202112563708543705 647465511614945 1815001796032195649 1181592061939351465 1770059477934280 10055935502996113 2448215407004039065 37192152358527764 1164633638041293796 263239850069741236 9640671031666888 393495643442195050 96340598257450786 627896956523598505 761595317080397780 216322967070006341 11650657957340890 1949380649923781 124691298820752164 135285165507805178 1246054454067250 23604622452798570 909094793115838932 12698885772994914 178906739056600477 905800681457181826 50606301527265952 2094347324725220308 373493769263698856 110895373851344584 1194692653308033157 31045458233632805 3185652176420848373 1239631132938516981 43901102365455602 576186297891425 221167948162374305 53228524460895173 111408165174509653 27349908039093377 110334380502721517 11582397635441785 2737211457694887242 2985872185760327300 347434510480678777 1054129072907641205 1139933488838663268 44078550422347250 231560779399374760 90982222980841460 44811616286170417 605154765741314225 40053627006693800 110077435566665033 184161640937898010 624638452110489637 1080548934038540873 1004242286739402085 2034544750739100569 82832465744370082 445571123360778250 25898173270208369 2134790869910207769 241309340564767777 126285564114235565 1876138736659176069 1464004080040375978 43687076561742177 2317103662886911786 2851992483284583697 1649268026610069736 20724860798072258 500690538405763634 1124858686897063400 24614955069928546 37097065114988356 745832530128626600 63849862863802432 3860452856486186932 340407698278698970 22260149446549625 288546954877934624 4984702698301145 1805905905313337189 1956985800587866277 237453300318799028 133999663725099026 193412732048781572 45685181932570984 22255206181701421 1011784195821529490 11774171397373416 2614727100535973 418904392346085928 6921272755498340 64732719248224625 455658430122274669 1253695840610678401 505740899286538000 796432989808758032 160019211750465293 1074347859936368884 2113932713405801 337943751557739553 327067499708101469 996927793249075801 2167607247442308545 3524743964387179865 176546530639881 1527803727516271720 79996720090954621 126242258020138 97404666087854557 6782544539787634 49293056048351300 752363611497943069 2102649835330335656 192369767902416745 695136919908943837 1954217377313768480 625560210638336705 167976938091749834 79427254642271945 25894661269113274 617684270601307400 1174702319939562797 1085746038224551997 130719458386740436 455729039851303240 812971265441602385 406569988017600181 244246569518636117 852176489063469245 224358410021288090 97484260187752469 10128801698133408 165271499809583652 352929575459510725 1359052861648437765 165740393717176330 40092192660753005 1047625824652913588 392317800212895257 257914433070182578 412119845713979977 21476084471151250 940598173807032274 122156042684810810 1277154830042360282 1086634882311930580 256863307302052488 330184479953398621 778692659039048041 144422639011789498 134232820565140625 42963448499378602 41824686710904340 82630518404944 224255199957817789 2623029410324859658 872536844884367345 251776928357092213 271123651808196232 163172965527013696 13618407127106930 414201968941505000 1168388652087536836 192821086237480 274743967769610869 9415219712077250 45107625725706197 1544466935740690757 2998897565850915314 562109604283595210 351682825535545424 1078610626960803058 85736011551193453 526076786547558269 2053433959078493386 8357042947862570 53962054174124116 101456423108281170 1029134109125280770 11578430363062450 518931895325051290 224803033239733 307754503571144260 1446470259910017796 2059835083843478185 2749760922893235122 125489564660965994 90028355320233269 857465614700266225 10037546403703585 306197922393560896 128024319986545490 837915378003353245 427985821738003945 1293677258855848409 2700285878098712224 2312713389536107610 2302869976904219609 1347664666993298177 356838778875727682 395133043367564821 550697900724176292 2141119438526742525 3277999221099821 691749373833773170 402174507424906930 10161777718875610 181837199773550224 188326323946275106 40430128943381413 837631711992447476 34531517131728773 144230291801193572 101388650405816250 424426207338756845 1478036756164171464 1699954683922085218 3754658627148050329 3149440959503090720 806454802502079757 822204526808420570 41338934978786730 2463681325285236922 98576758044949392 31541994859767970 178815122067565145 902894651981881 256822521321328330 196794479396932213 3124004759436320692 1458482212243619482 236414348174343880 64605291047743597 199110679744561 290510254597665348 324363033528517640 740454675704293205 125834674866690906 1013329217497216490 448759142859186916 19514543283671696 39031173409354145 906783067804054085 51912896220367546 596791237041712466 161965262103348544 152877001660754293 860223865726961864 888447850120016 9254181813724453 686479453147968160 88594058090282825 66500195391522173 210331765980594169 300334968359237061 1870919825300891969 2308905801991586788 179701511770736801 1846854306618458930 429515383972429049 991645700124868625 34986429455671193 429177005415860260 707836416542525 23088546547770017 9726849204339700 90609463196200933 336001888864031042 2565217488132757 67280975020235552 947617863188603674 200938369698786850 9554843944640324 794029442192477825 580846496366550209 540801433426405693 817742637846275081 213370417137263080 35085668584508369 7766431521041297 90134436004043785 593294524702805965 52565544763417396 882987602148303424 383502471880552592 229694314322007298 770192951204107505 1586094896302054834 2328242587380157072 3856737085777139089 3167537581186081722 64497961833838882 858670937607250 405338531152215208 906310308034496818 618077580505505300 52873523015765517 47261511179229154 133779600037893410 116219467217690217 244111611598172576 195522592603664218 37159991075412562 1326815961593954 2251177603414893658 2082576709655987218 302611124571227453 26979661385764690 17251416176865316 392392397936032309 51294955112778050 311660300383586690 102456093731512680 71786231442455738 250705690446300193 1728799237238818634 299386983342216485 272804105016702932 2935364532738570893 3074249155257225233 1630461939155966500 623990201150964145 1557746453613824365 503883772891738010 261525304328339729 1405665009047354893 1531680932960070733 105945220495344980 303713017640163641 3089272753418980 26883300356352450 1178860919011372805 2491756935721171408 36862419720809 1036608931445077458 100475050864069690 32576781969546293 53813231633268090 65325216062781602 1307356951460122141 2302198362291665 594743264246798041 4422353632817282 272113405070051285 3113598581312682308 3224139702535797965 241154270066090218 4736975518539797 70167583856939680 21595771450140004 299260518369997 256889594648153122 720040152289089658 18188610893387413 937056416747945 602832106778877512 1027254607409824785 1478586907711030421 266467605201244330 456568324621315834 369341064555161000 2125020015662027285 2350595145367823432 458107485973236500 808267543875486106 1838705221845604522 329775617823167386 848490908052381373 859881105679343018 325448237084540873 2234152402981673714 1626273629154721322 648273536985798761 1590852380857235770 408812271844274242 399370031555592429 2484344773178681480 310892655970036544 234349831898409812 71160992914983138 52388221010441625 232649421460784260 1532170212192319778 98979119989321060 221623101113471380 280145342404224784 63550769728828969 146557750780328948 1006414207255832058 2382665123917824640 23764573346032501 9408676287177661 888309230284955945 318047334305029186 37310337858148085 1926887545321564621 3744410626852031266 1528159943271074725 1143921257772109165 2586113102004009961 251071140900101265 66912596799298730 185802499968716585 186560548127526285 849738563577636701 3297254387139401 82080092344970285 22264897310122760 502531967911865545 131664579346278765 56280499791398009 879936583035789736 957591083644309701 37256898496718585 217877263444692045 835857897164969545 1634235187750477850 44858086137723745 8161316329675213 397146619127080090 64318046350755625 343603106053862381 127716157292871901 11720000069866250 461415373440495458 890806993245985322 3134007466719480297 30341106857618113 1376519225398045045 14203201901584618 1000556176400716048 13276217004446538 2248460423456367616 3094514897203477620 392393377188561509 238389288015395221 9748105329471010 36039958988729204 682238300299425257 1006883755924719025 1480560333884302864 102703113586605370 167039805636595229 20333405926456025 60815527413919700 46380634023000485 435185955063487525 1209893238669040817 2393732542725996578 1901217769839440377 891770862517321960 442924843365547181 3674078575589853 121911406826546996 1246747562642507330 480885555306845410 18170695183541650 54753445688820845 29307242879790725 560657055362186773 2976336363550033744 2014983443883490969 487270680825405780 322697839681170577 1019789244677284722 60407994712260445 103227567523781440 1143391337576317189 2105485025349133045 164131714778898025 183536842602561125 1543999119373498450 7280489525506660 21032845939432913 576586128205743485 733495285610305605 384672436630685953 435762803229359092 716157495750176281 52827270156908858 1036654414251652645 2664907479093415981 2357391155063101 2534879458980943720 724381072868724797 168596664765842248 279102038525460530 533416435134898793 315167721142913480 768028169834106400 569373564510427469 414862238762161777 138469172834702344 47300555587457962 201089903660751122 1952706984055004176 3725698038959513 2563411490993326672 74037684656844778 428545240591110877 2139103046956340 800994439653038018 2017537759734763369 6276931102885346 2524780241483448925 2022984428181039385 878709348529247924 4352079868054685 13197636762866649 158822551084645922 128473639233075905 2169681967374791129 47003230210471613 437881377569369562 76760014391596754 11469358516309517 334945486866407050 97333640041802585 40864280470851205 899416018823079058 152190353193863122 39355009830121010 216308273570824273 20165107505154404 417078370490848709 900051548409577512 563994630035986162 38831367451747144 171254494300059857 607611221865608977 2771930849055567905 1890835515824547737 258593825026513 287308443919342288 386630106578398313 58065568349319605 789350273789122378 1809866236581090665 1553475311572074533 1274584038070445210 589645666211417 914908030891645482 1903673689811361261 202611881462269525 1432294393670874176 1454705419118042536 284392296089180165 1401582556710887236 351063475052096453 1740884410096907668 61747999746995780 603192268290268321 1697915524566461812 2826358818771409850 826336109032898368 303766840363863465 12312013363500217 2394481440457064036 152657763632296733 531184941940831060 95332845668958146 1448270933706027648 15990116144234725 186014034849435920 3168573976060112962 6443025131910116 304116999484135744 106475020888695845 348389424801961600 237387709281130 273733719862867236 116014484762605106 274814765336013425 33276721113324130 339756442225138130 671645644418703613 2782270921187397125 221217955008245953 727095622240294925 329509398575852180 782783651073463349 2456384569035310658 1366936885558764917 1192941846991992820 297038292699314009 1030619099326697585 127208609195046517 1061729252363861845 56196144585195316 1928179202634513394 329029831505462986 74491854250813781 159913763226377962 1554541903913223604 109168902622862458 1131854729679587125 316015112829864554 65274601533168277 19064925731247709 642215754932405909 585198878635429605 1179047276442879912 31654072101802658 2433984973331722660 1160975026789160146 315918817873491625 863629168566379525 5662931232610324 520007551373347981 25814692500798970 3454374169655657872 2480178129782174109 49929175843453640 1465887362008605845 16835356542314698 385897463461545764 416857174240255645 6147057118365189 8671534741008512 32029366256652904 41734406151281050 37376375237248637 16016317161115330 445174424386106570 1275059006200132858 307428706142739400 436878455211654514 1630332546290264744 2676447087162548701 453522015518151168 3941385995313160 345623516393975945 735985452555540634 782613129663406765 11007207787719296 2895729559273833901 2497870886975858125 630672616731230105 454736902421566130 21355520364204986 1846373404959782077 621218993615207730 450383898417739754 1989108562714966922 463273348481270549 813215671480689140 289810306718742280 68305446772551658 38041023503820082 1716669667063513 44756800903784313 570126090007154161 94819395406658157 519821880700225330 416915271354679732 652491111581786210 4007970717523650 988689734677769540 74338516731188660 2247827888487485713 110649647027603050 600854197182824986 6607747238633285 218241725758029 623650610429578850 1169313979385411393 167178005937228177 13608439105612040 5997833039599565 45284738446363237 1083070666485254057 3240617965945426565 529796427332684021 413749606978706437 380458866812445928 24510464859143089 132996686012035849 356711075549382322 868712314838303060 26015215515134266 1527409463550372 3148958701291338613 1660403895544458425 511004562340692337 62906566048903285 735755652188768900 1692986800039340468 888557108873029648 943020892160136593 3604980593281998992 56513528616033693 179614204952934197 3726374952623969 10036363423930420 343573917459753565 30984276425004290 1748279156892485540 260837499840785 389385715785175201 760876226017215557 95879603674082533 517354767979054309 844535485371518824 79580311330786506 2408985674509703458 2322211900364193184 1621232368140963656 296934042110349332 617453716173291545 247827651806502113 757736135717185474 128659394183546320 707138429093691290 2576529027022183589 1632365040264188162 170237657543441472 400547327008240250 609973280519126245 34480148964378442 134021334685850145 346841407524766741 575054746076937373 2000105893829818970 1578206230079060114 521553748563978260 657087257366701690 1533133732581653185 893179820465701369 2467064730427961 820611800512708 1680453333331130194 79959816398395201 480500608585533568 75890946655093981 172781937179809250 45204241419560210 581307957323891874 162133766981221361 362869011141458004 16774470699053306 1748040217997958800 143621232804165841 58169880072974800 919635977487985092 237125297682216817 179173221129236482 931232434519679129 36968875769910281 504652307122664125 541887337241294393 8262176625960337 659365292819196405 1045419210488353298 1747945865208449869 143524975945799925 2717965825095504061 2501055296832543565 1958236707637856546 2275943464755078521 119982492713620637 922096559670182861 1731856997536964541 1135628825789061442 909264109577418644 35510543018492450 12135404941165397 24458423283649669 1535286064392282725 147241462795249909 2577424332682703989 3174294970745083666 491364890681576 3447703324827018725 66549989276009672 1732437521474275872 229646416248587645 104373076422054053 535273206326693365 2279777055685936297 2365724016584540404 499187219754616034 542709098915075549 807000389446728052 285489374347654465 5265578797688593 1624463905282377965 815826123789426496 94789303774730825 1490558322597125800 359494712144468680 559107935364219552 1901077425165232925 298087599437452442 22936204314248 29251336498676066 481452936172088165 372446745025471201 1054084397026147229 757118197974187748 739148343656716597 902223706312358141 346822580598278605 178533211720334852 1630461602074409325 9412717908269546 410441121464767178 232395128416738082 1159012224124808521 16734598101713565 96981541749169421 2574314947743641329 166150461229744329 204455285353880676 2233678181060158306 1045672184025907045 671532031499479156 81555216424478242 171790077834082277 60600526648214962 1599176668912850305 1927609881553926509 2540567746445674093 1303677048761462722 561358162081045265 262009645967478573 50479247941628113 24692884712651348 213035491079281442 174522047278517 800354815718325673 909690262552909322 114484763834060308 2640508154053102853 1844061502333398202 970830000515541962 879681868541885033 2195619614518235805 98069392314352804 218123581937182272 1227763886289038632 2330212297436101730 1756771290886247840 307602106832803417 219523087994124776 1848556499550437000 2317054596420979853 858538408281328793 544727132980742885 1726396238367430850 1418867313028918961 1579807273064479060 1510229449809613117 53019419391212930 1467241929063185509 230777422939926288 1126409257487053877 2534983891086530365 56121532321438417 2421618377823085229 1448551888283287828 54844328803762804 563619362851069157 2139094530548083825 357753653201897129 436374993031669781 8608051020290002 1217643996358100 321398853322705489 15404242184836101 566494245602076529 1574816192832511733 364876064324488169 463340960942092469 10696076789600282 1833336364217340721 111131671184629460 3369895355779104098 507219047442444026 231478818798404993 448952304403790788 495810980713424018 414872702900217713 1271503653695179040 112377688621139881 40992238197501056 338631896617314449 50388308223969413 1413319198870198100 542548988898811200 32270533085376981 672804650508185065 25691943726262756 2166310842636821120 1108546164449598746 984375772984265 999448052251680244 773193170523565381 4067827607309965 667477490154600017 75521842726590592 1096659664693914749 334155266579938792 45317939570450461 488695345819968253 85640753668822850 1952105257606133305 1509811394981357520 677119921502095424 4055225132392073 266628361145057402 42460231242841609 1193123074066775540 752333503069259236 95325194750060665 167099920926458409 715841171175451250 59270405670792082 21538197036582032 178483800753777220 1282850583356723890 72222220646858984 936880660175275765 8465948675024516 87976230332490513 90223935000008410 3916400521642308713 2614669369673499461 125621272799950765 1400042237313431786 2051378149102528097 11704713578595362 282787122381067152 161573623990851733 13291228643025969 98577043481375645 51503748578497213 198964146829345850 2839908965883814981 36152227195127496 3005206437261569986 3242666766144129025 1405109965055883840 15837136151389033 16048984088753514 964216701998156520 14106506311658696 6432485982842120 299539094010597008 977190074222005504 281458902112196537 1023106841372484889 1230976636506697121 1986343993331430889 555053419451224818 349936625906083429 850545582649185800 183844338917003909 501601611411865621 320660951981704825 622312926530073896 939392165895025352 540072646718030290 649040343174786177 5880265357897925 786528216002033401 1561640283458014077 97120332899800930 1799277517121950357 764401218273511065 1130517436437348874 911342854939126770 332336976407802250 350511623934991322 773674203581733137 55561000803971177 1649536975075651033 30760971650533136 702637122312658530 1906965911122489450 922802378381378820 116100105799480361 290615336973263945 123935163271438133 91614773888813594 380211343937222330 15274380333055337 2825059770819905985 30994935923574505 3741832606524164 7930460797744717 349901162278849690 357746011979784210 35770938043506194 1708551754082904149 1118953556659298 362126112311680025 597056320538079120 58721506475724100 124783014875841972 745940268091032640 824032308195018925 840421187849380705 2575995506712974905 514198224980444320 433154874917693 1172314242224355833 2337854198348647097 350810988473435200 7653302491601 628741610839775365 98574998400169 756029467527203125 286339309449869 36406657165844296 526193843855993041 2675633896393488 2926379686063530425 1115613874295323189 39675010409765410 446832730083602642 37363166889187940 1284794375120448257 241151203442799949 19158953095209800 41797857383469189 120114448303337000 999884489336708274 1313079306701529032 128356758063750580 1693852616377237025 211868122403349425 616849802273716 3483789885004858900 3725010860045088400 677419796403206244 433248971409914164 80090996503762753 4252009047624729 676286479710231589 170975212187206162 298921584453488785 1774990371684277485 565919645087898425 12635844995721770 1626434151972009341 1085944235968433645 9784922446281637 2071855384528228 185359230671718440 273223531996614932 746979328962593882 548468518026422545 3181082710065191425 2075084675260707344 1470083302065534773 684427014095340493 260271086759234116 3066173759596377482 121710156329119433 688559469882715220 307063081395923642 822242942810265412 1122074817050002005 199668498970628025 867663075688141396 785580031889489 1096615376287763985 26062399946945218 169887299989128669 42285269670497137 195506268571748128 110374294497953642 786821093950237 295894558595693881 480648467541367665 37393486713268709 22598940596729225 79543731378340424 1533039502153767712 2036924014142550482 63609875137967130 542365017294134050 1774835329620526420 539142147426411040 191420135651615602 2115169283714924749 201904493697873242 173185512657407586 222284517385059604 1869204870905860 40494494908497241 72834502147852849 745772699782038293 166479875968865960 741746152153478077 39389245357024001 60780246912755170 2279877325755323029 2646137013447086864 3025016314425995434 2085046065789566410 34356195034448900 345586852722038977 3594235657392145 461627305875057554 1768469444075619298 1722152872154667653 1730116713947420745 167595849788254565 5532170575761133 2032663917232950541 281272824951649274 771549543482397041 5547906022574381 1173318565846206020 744618300246341 404871489957971353 577885541363525 345746673053492570 2733385739196172933 323928339546535345 381258979371199954 72953155613059720 718524758033242810 189900217590029257 2044479181232960410 5775210543747492 2798094820891178125 2686288866751510138 1636352634916724104 62382771024316353 172008185960031417 36779605425773305 81852850713980125 840159131138343953 1216576622763873085 1403447110311140845 62942032769615218 1978452814719150160 2868907724510947810 251795397931102152 383450381413975746 334360684732858330 3110956882032994490 3041693917761739045 404065668450499826 1271857486652597 428033044767125585 1418266080607183204 863241179586577514 148905111672336682 118986682663916458 60497067852586514 17881164302405 792967396375846449 248196690378098501 679470214691171989 300192904392463685 102415370914936720 1914610246729233786 1336520185060754600 570486753340236074 1012588151406148 135836164746993530 141570163136003674 1011899959228152193 2468818150037468605 282377668128633380 112167692861133825 2211753456426918605 2418439978918457488 2438817552283586813 38821160195074346 1983106646431172872 346050911193240641 1074173165591756585 2717908690467897673 405799635200579912 226397109452625 350742154277456442 954455558568110037 26876924629716065 12729382693107956 598800461425863493 347997401842680325 365477402911208 127781834642130170 1002273809148243370 1298324887767979234 84048267523244240 4523259157408125 32865282020147674 137808390767904509 161715419832413173 1065799466247431173 490217531599847165 681601126558258 25869207726211765 105059753577354610 166243073624349914 755897683164592066 2284204399909057 28172192127568970 419237212486470457 1824401420231433192 190807904540002 75592872020490642 373324611020292026 120621882396655762 57929766106490000 705628709822518565 176477856484388185 33910349279989450 1039504322774514825 2918662742962268882 43601645335110536 2748443824129958305 1849936373684974930 1272471148516233866 1126566803704266458 30044013443136901 2980010595366457861 316309541224343944 21611532884506594 193990431247546825 87474672325019524 225760519865309185 450376392488961761 53883187188290 886362533804212840 163912246411938532 26206526720800 280597280945076557 22658084025036452 1276334068321014436 32320398980399400 1755541343767757690 795504069746943988 134791260939518285 3696841673649826 127573742041091956 109397661182935245 634160268797988577 1812989198509154154 1643686500087508112 1229226147412201556 920917236569451908 247341530292783361 303068360841907522 731919466649207300 429084237724148200 447043420044438373 2188749329958380212 695895739698396961 34435774126955809 254795171820628625 2005088942016019385 17387176167561188 3083833410410335220 242484653664142240 61294398193743489 189905406202417192 157716531539923365 47517456018265945 58855080985057530 429115578256430329 15553905809056810 632425573351566770 260414891728939025 17907163866367490 108509546150879953 317834299249163408 131750990013552593 7578084488115357 1202367574062193554 370670621834914477 167921926786712884 558642894012336593 1080485278423997444 11681990638721345 4409864347051588 198641168999410185 2904621351658819668 1057894594471871501 161965602612836930 159211016056543285 27332474125201960 796992952974190949 3327734424056948 268114276578984992 2030935056723604525 536675134009559425 1014175857796056520 216521593123457668 5179392266613968 467042504902279202 164207766205167565 891774972343150493 2102634556605552605 568448319970574024 159206080937675089 1051457803220018041 54592948064935858 182575517793103634 646235384382877370 1550080754091932962 187388475324624234 458544764991059794 965571171058325 104201341733641672 511620807755470225 1070283616144345 696789246542669722 63616036881636025 1122502828786058356 493382807638805461 109126011387839065 933430226977434266 764280834490801124 25401083671650020 185396434961321394 22480009451264549 807770323165207225 18726116123777156 9547531203873170 108579881499850386 114088080301508701 31891111213088576 2366066709508221008 121879326655951613 463928648868343922 111183868129637357 28235515206637289 1534357692525224473 1938048030076125809 1017944678579139594 589788169189502265 1727551220891948209 1796082668279195344 1199505061461127952 1719784463168426650 970650180452274625 932195863629711913 1916161470434661885 2707926068768715785 1385256302457100333 6057865319910490 930643442903257 71320260590949365 742153905202453426 1080318255488439412 65823916682523866 471693030092165857 72482304234898088 642652713656677105 1323949325599803717 705256226533703840 151712967396179968 1340552617415250896 367014547672293497 751797854083355701 970422756711024157 25008883102540466 470374985835171028 114701216901962945 147925406708209537 531996125303526461 514424178142533 407573504395927673 284460213685988785 14260129351709525 845851814802017461 58510872285523330 1496920976348194 114215757316285348 2213055944484856609 55408074065039258 2423657986449446260 20170812316095634 2630036385132224020 320121437303272004 66169124458023442 39266985413302205 366688880494359085 38332088521369354 106804661065935097 37038888178999225 1055431414431237389 689808712888606653 464829764974278226 1894368369108735440 653526805805055760 225805522093813841 1069394532337662628 510949909306939693 98910378512714192 629132285410840400 3075266142386339380 2775406738410527434 329429279276403826 15681335736809825 1154477369983519396 20284042896200381 40037430752952761 57019150181689981 751659113113338721 11727505538284465 3109529871150965 101213594271933601 968349846355394346 913135483476943609 386283153818481410 1604228372267079913 176969424389487481 26611782871645089 884524033974203362 194695787593126161 669395490722387482 415091105459287636 452750971309517684 20428144202689642 47386432716338125 1616968025054565860 686810413644353410 46256241684288106 330061228095067732 1772776896133060485 51787295690129028 2866458858141878690 366566881297106596 609296194111598848 465061566359261101 33837272879825092 1254012758561586677 2913159242130745864 2247671669754006802 500577036570397125 289497895097941205 37988151987934241 3010328996817262856 1299919415715263045 63181720401789925 1087455983657185 36380054802089093 112158230229365713 36782463190693298 277251953861098289 6176482314252202 2651848181168716850 1736500138588931497 18583636978460660 839872107181150250 149910740596170585 436463171293291700 313970986783540 398497766942678026 30071167926817229 275001359284388425 3281758206660324 748407153053696281 103903246441765954 2799952162982852 129847728436852418 1796916705760153525 866541433956298325 776103112010716321 22936421283331322 10853459929272736 37098251716181540 389100241175743616 422686148012600954 1049886429254426 161736405920249669 114547122498506605 492129492446141938 12556910032265 619887445581824113 2531511970203716 103304034966319741 135447432309536825 20844466995299741 95031844556900840 335426174801055269 178089485504650 1109580511437766672 30414302827102385 1223476355120260840 114690202791678484 43481863089607496 359325503430945732 1442469455664404137 23915287653856672 1560643262108002420 1164972098405839520 732100794094114873 2706035767881517 430118449362737378 36380543551241697 1037412471505542884 647821128857377525 36292214850569530 1005253180922167501 110606107593191869 202595459050261309 276239330489927122 34004996305308121 152720764101866065 485562695257318820 302153802029592452 815821434198130336 1141930114957351988 53536149136170896 276446011208941877 2610930500014171445 1039206764866052113 82957940002730756 1687558707484484773 32477256043925305 1406582505756991665 186928497571678132 240010922385566505 599428483451398586 131715773620163720 919070306658834557 297146767657348253 1279706417797344337 653012032374455201 156644422248443060 789967248553235765 38808951932179720 33590896762522541 1794566221246541845 34310298855629858 720895814424052169 1161779765195394625 344872811340706325 306174167520034465 3686914529814453538 1513021371657344594 1326003142187361629 532685932947420305 185003742661 28193108729868521 98584851240307165 76184048793852025 1267441556645263410 781401627666805 192804651280660585 78424787023055642 62977915140120125 3604899168504244 6621447278624525 6503515186039560 2912256957425157 2692122652841588 145953376552840037 2424650906439288397 1449283840597813460 654989649135575220 11140895605922081 899940890331597361 7776275351421760 367358623430881797 21911133589565533 151423599038136109 214579769577328874 150085942655329124 1023630365417860441 83859216318607225 173837268330702698 2039212845707438900 1907005370834307104 140210830662719089 1606692407739322325 322207890248583028 147675097262711650 733459247483570 74412786681760420 398661744786388333 214420628834052490 149160559770669770 80186254183173125 228733739728095269 1391962013753272693 1576372701405520388 233484403779235621 405580793724726233 50521801763869970 266998657245369425 2295047976573257 347452454973425 1159417755989643629 32084700927089785 1490462992695798992 1171984031391875330 164308812228130085 9824177118123458 507685009761321128 817828953593722337 691912594136026996 55667049083155634 12557491225802548 142358548884841 39206198232251825 110437722312741850 218903947393476757 1427697180257742530 2458861313119155985 1024811330392509025 131771851782641828 55924149324930770 125023431381860317 409502422453791033 442676563804907209 320378277046176641 623252381048978589 1127151330310974357 1060105285529675152 143921701292018165 2848610742845620522 3107678919605328916 1151250500659421201 238783331607749113 676961573794963117 888394327125221960 1792971210230951085 1213481316448326276 36831219046871698 2471818701168172096 2105334974236635940 2728624143693037 1294474896523994929 2036560908487422101 1130066985305361393 4991819367455113 19956988282298314 424992142678391080 927103134757805525 25840887106540802 39840882208736530 511534845990799940 922576691933113970 648483404569461698 1448820973299454340 151943058488092106 254830328143244549 52019904341468401 23105825915708717 875595542552963330 159661081464040229 487465951567376345 756426912267054240 627094460273468769 10306496276566029 36558095496755396 1505710258078468756 75259199253785 2175547365606440570 1784311237968066900 1168272350574104322 59844555278541410 810438276480393125 594898234098458850 289578717070900010 70283283535215397 1444190374655714866 3858036950581690 377846103904728218 176425898150563976 2390876452671353 696539924543372020 2163106139137650457 2610172084532562100 2278488867095112020 2774765692546072385 3391852838198401849 526251528900822916 321966367714729450 3978261535589746 1862231800067737389 175343868717011305 1063165995383827802 1839644328528406769 447431426786548865 293631555554768650 2372361042804842545 1826409193824820420 512518608816527624 281324804991550148 199478826838887325 455812002335838472 94665861330439108 959137826094277693 2171909790977010242 15262108131551716 1241334091029919321 121646680333631144 118623690543315802 62367003897714837 662333358389948836 92479866838725901 486279766153445450 1169267164363683801 8043987979620853 1068338771970165 28085777318459880 387678823719855845 995700619219542820 134108548298300500 414542584313689554 40170426032325140 2043046419592070033 2349909004720837460 22170517330579605 1929561590688884018 108653733041719249 925038302563536809 1179105059097835362 146567083328812633 14182072508933732 103462365543834725 327576653967717901 144928741214694541 1735597356122078066 4189300124520905 2291879357899914626 3190484108078837245 456542425907784133 1025488684847163200 2527322142817048673 388724697210288772 776415027285439508 233796937436687866 842804379652824200 19972577857147610 178084458337507025 765272949229481849 249406944320005393 1932325773462969890 3619284205291043258 756846384859020485 38105674868625242 487487640074594426 2398198575238894133 22541960182291057 1450739161796850697 1458680391419155097 808570285000138665 493645498134318100 150794992314090106 761361372461576000 81071909248061538 24220171816683044 279097598721433034 5148802612145 177124311297310073 176047359619116884 69620266395762557 379761359632446149 5905968508042370 1542201677740501637 114779795254309370 262935322992208661 434529990823002020 38692071019451048 195236381681500010 167397828435151673 8172607162831829 1342966964135197229 214478166318307114 1252786614342265 959337002150784457 308607449005521562 18628001270272692 9252973137736081 30448163018384800 844205573848948778 358314241799274410 1178709669693466577 719448363149986969 584006801429770930 392964894168518564 1366714110556873172 1043405126503493377 2568269207775345680 465561740273002553 350301873603345773 994750000812745141 347863046845637480 11816927780272210 2322705150539929 2357471494476100 378079779240733554 232402630526010841 1227616895473932149 4282277280460744 58850731939061960 39720043181264690 236801495549538490 325897430694866 580384313649172645 1696739986466220733 3535070862089161865 554944768639453 3445010530143707057 1159887745663360909 416467048158788749 2025510806919409354 902305913335721 143054143893442597 2717661922571119321 1021084219747078084 13084159970421810 565743850514981780 918175770024348725 559882870771761325 1402143271907113 2715192087593440138 1905579541632182912 75943968832780058 1029970630324779130 2188991802396161277 2349175849986978644 19146272402970337 1343447632289068832 175045768124452065 14960043942306605 330068536224431837 261696216984395225 387453552670570 426798917070596264 995160297894204052 2257725446095064453 152067811642758745 414083178003099002 741004492614178 936198419894435176 84596811962207621 531387399440117321 315661121508939930 1352522968004701445 91581586868908613 69747007405850525 122002983658922881 302552398571631793 1010022953841921224 144359790570173105 27859211600875610 16971133062890045 486409063982154890 2191748597098841394 1000052981820050 71723191286611189 261263191854998833 470540165479409713 1224855487953973514 2704456117900376489 1218516686616440353 101019028744123625 655417703919570769 278325275643813553 579658135110015449 325494072587330884 467605645760605105 196081362972427045 285442769190902098 1305520133056438210 1384194216112626169 345215110609595348 1478573400705606196 615424186688750740 1359204972750612432 584534999106745 784135108276721360 404137925009418640 1609141480883587661 126752405769291025 42681712746861850 161728109985850985 17213880890401 36110142973649341 385741473578744105 34161945191337409 171823712397067490 582888848917116929 9993594833553181 400885978568690 33672381399996340 1747289278422488488 2006183504887349701 1328588668281846449 2775431002542339481 893332164638588553 13795794107667634 18580662577385690 935292832061458720 1989365508909638084 189599594959085265 227803706701808346 308454953185319301 3485103855786673 144288054711683426 328843367979939325 718339312719039545 123584135919009652 37484251326154964 59115508582882 756919728251062469 564167355763590688 4468422460840488 1987152646466156461 1853144452981439440 871193089819841 1226056163066738516 941842296010850653 2665909008892735042 2935301679323260020 3338789700380567186 760887433690640 1118569525908365845 7936587556618753 513620375264236021 252269562695375849 9902802351095089 16693231498462889 489599583918309800 3395382900285336997 9397610469260693 1912893338451444529 328606438718035400 767981482694142050 720388334795657954 527559958125919753 2398401224996041876 315391686991405448 5660360549436737 448970153084112890 298521589832486413 101508473170263785 2381933815630362688 7865096831120425 2182808901835646005 2919927417216528482 864097698558040189 810422888278767065 597921697481427185 326048305419083250 1181485161177548669 1408245604524048461 1795941207032358404 2307423578638117 1668178470198994394 741259896460441049 112993145722714562 328004518433626394 2721121962435793409 1886101009052654354 541859622366403025 838045364854652578 2457062304048855290 490476478528339306 427059236100600872 1881801529544488833 1324702909019830160 80445786969699392 2120487394326083521 577740376000151338 73116032079117530 294066279816180017 237322768612773265 21759872951105809 43619990822447005 478745754254830985 21183533665625 9654428420085762 641845253509417625 287531211717383761 2788035380769725 60293313495513313 488923524799350965 2710755358073494450 53661736901126322 2522316233351443825 545411019392612453 5659217413547669 922007592347892721 33689202488558821 1958065968537527841 1176194002944570685 1099285958541482890 314420534095791017 42093839724694882 373441806294407370 258004817334804725 212304485724565460 173280124559237545 16610862936371012 422189604296656429 22425885538387105 1091061954426327125 261635590105673914 973623899145871865 15188284575145373 14224751348510893 87483448684669817 1212907436273693170 1914110991216569930 2989293078982846465 2093535864526553978 1922159558833345 45234569558726930 1695194996423700013 13633945904812085 524687359903665658 612971411608320713 206052071049731593 671028548181782708 11927628558141673 1280174800736054522 393200630497288562 498745357882461188 1453500342769093489 508421272864207492 117771727206816657 1113010019059106601 43976403861229305 89601871483938050 1617205937393830666 1020804546167205266 190949949055528904 882061019133176945 389952653385617522 429314351711675344 41299732841425033 72114187059497329 1436225539008002576 1196159981102901 1374141391765398841 6704330839973640 1609154445785643874 1490446053581213 547437855688607117 256856140070810370 52518951695856794 816687025113053453 3469290207565131450 898807325513499909 245801533716745133 598786497535980676 1487633097019591125 556573771924606625 548428447238241224 70132757553452929 349471391774650792 2435863799178041105 968356335641162893 891694310497157257 1486647985982204349 663943027396084913 177988557283228690 235380388626936100 281027611072057805 1049484486777257101 179484370776386813 742690289390485649 1486503088358098 1077493689701873861 1202882787250459220 1981408213851388765 992014133499421994 20933134369116786 179825175491896485 4401337609178212 96307994773097620 36119304342371485 203315768305157 483558486055707338 159171066837295585 551120602029240200 887749521507378049 66576143072065168 284367576790334629 477784202265293050 276940286561156893 72769016271471178 304322762395806849 1087984273025774020 1770087184380553250 21066259411502600 410394923859992173 1412027382323591617 10859795635429 1131589992910171273 673740676279873 62460962116114113 781384717716504577 26892549920972066 2031248183434206425 1889987732973847445 66938049359758312 1140637142847012885 358070119405245146 312180921653979285 8007227526081088 622166633541190517 705431956313149924 56857511981520 238344107541999754 38318661629705925 770458055013333802 2408513709936624925 378196783310238610 8269120939389993 426824440509797377 6851569359309050 1140284704547899133 1791994215841183373 7169415999202217 105309930737656945 3111896728440410 2291262917017190818 791204213879227345 166663428286268752 17237206687291370 35473346317616500 670696348061668090 387348025668681037 26056493104177 312879199662811613 1444097521953669328 152311687604103449 1699345068471016213 162285914938367700 510777789620519309 80532089030059210 312333175420335973 76187222650291976 30151448774525961 634865227101764416 189383988472773293 2133609149986290370 2265061048150857476 792496733356589092 992521183236217 231066471733664209 273976247514179216 2398616449191943781 739788752895557138 35013102702580980 22725570972847700 427016908814339273 795995487497561220 612480400412200996 1014589404506225700 69498021999192309 380666421837350234 1399267279237198066 10452811287003202 2556274675423110644 11383821392253440 475000255554209153 864906505585171034 20165615935499762 22678604038603556 1206302949728228169 1015638505263305402 2868933053906420 1809069124659468409 2013436674985156385 181175908342736365 578898506544089377 400488080615106640 2856182155598330 900437739551378066 2164946203668189785 603461270839660913 403045015398394265 103905108019636505 9038598670782161 976241415339680029 1332857643513861961 1190885525709508985 218314099758048361 578532534330751240 532703969237620900 765895341115614253 2052064060007928676 333368994700252729 32394098096013114 1144385858536686596 1086389477639672456 630027885004873445 1361774876812382353 254842781093839010 372269192569196660 1769727620195844282 1861135942996415513 115595340073288345 1396752375555542800 3200164140228200825 605902823827727225 52467810166737044 9386779574244712 18639220081261441 385885500430669570 1788403813290016000 1233114962431696 975114499017073729 555110672346473945 1797705719472831517 514592900524322617 2634304415167850 101433083182246945 163214607880136770 253667280197148922 34313398579860146 374941640147818258 340824400404078370 782380221067584649 411192104117064514 252434842825077730 911446083096756520 1611026337302881145 2110383178139700820 541361380718998093 1011052566369435509 35269749711334120 1578673837147518962 50481233237292325 98995555753587364 3253948349395911584 1610829741812130080 12143209549132345 87089737183634434 713536695569623130 8157361202479989 292140112759555813 841888461892397701 93221020522317376 378181613011037369 269901516739762640 398791317968277093 234296564849132825 114361180168996829 689883974149467305 109577652582445060 909711497457784253 649611514044806701 55653595590377738 48700852814206933 269196253402171636 2403377947802019589 10244725222089956 175388116254981065 524527213436230309 3096711849410045357 1369014133540590477 481827503405408473 1047705270273366164 2122808455404050 41703549978973896 106143166115719709 898651828595459978 369950593796229041 1145084694235681165 1361367576703736946 24806193366031776 1058367667919088645 672130061827935005 1201287484375774346 1124680151601577 1061710606209529490 544532051169214501 1446267742904329 234187235728343690 13588525532745850 233876803176618610 1110763027871476004 244964252882612106 672171678908093849 287996731265112610 59805236575634306 1843124714381016749 295960011584512970 140790172984163117 3000317065466676840 319179020429436089 1372972785724778580 482572235819770445 1069243081117539289 1532428771607819717 980818152929869258 2506790790167128904 1144876781124969364 1216864651329722410 861422808493037960 314195653310268962 721825623062502674 434620469955204 352830842962900506 644457950497059140 990012686126891593 1975161623219156765 23448123243973764 295530217279061949 544745051681770656 70825304116116610 937328079027325 394723501011987380 2767627505061238868 44914915025664953 766860078992048946 380701278400313525 91971388392737377 2256076062687285 63634746493401345 32950064118249225 210781591759190777 350455752603780557 2584701727345075700 1054213359134914085 110433406812700148 38457939087168613 3536750384006281 169160874034445037 981373010599093437 3168642867855702889 394598518850355209 484816032001957241 2276756253654536578 3152499540309932290 248720773624872714 1363501479786931642 1672329241860418949 967382957906494897 680455457625248336 201433510208119153 561564272653070920 16014648776437 2363070972550582090 11406408857982709 3281990311312823930 1293012827681072186 507236546033323796 937069423706559725 1133756314935264890 1512544319790790285 1266731506089696618 493005511444297873 73664142578343200 1125337099275668149 105063086014571680 22242261354029 879605614316067664 116687875779684850 9199643509126325 1133745221389691105 2054790189505076593 106661589316894682 12872974407635161 6652499646966433 500187936679911961 153618206071182561 4884179632346645 772716720759192325 129916689452962165 379249228395836578 562422306623252373 459279571356182713 56587846924598029 141033814740472177 451932438740099314 72725240697577 185083678848002229 250857485165796401 492452559016041685 1275055875903563857 197916144891487954 1244513727501705449 3006777428855257837 3297298218254785961 889093679937016168 55783395427514290 701152991119477394 119810128830705805 15826751859908461 103987558178273522 537176491868180762 43686872379851300 8797208779082585 19737832633773853 20309957485304128 101570285970084906 883207187595783157 68253747331472361 108888732808944313 63552621048903144 209388997459274 199333933082633746 9508483110270160 281594142608358050 2991675164257492969 1518124472565770970 1477787244646031410 311123230503263569 472003811084335329 216488239518479605 795254890418806645 2846100972687068237 2343495648145467897 38873904271723144 486512771646877529 48206095236341305 587683025409792082 1605052650442271849 1065624554086774474 642150983812 341473423966970445 605068545861463466 3286492709825166106 457769841499161 3850108683709027549 689389881786689274 879582362579019905 1179455841794600357 32078971830092009 243596846014373444 2118375335971983285 243774730216494277 631924442871426900 2521924806574600465 1782547876500451205 141124226786294341 349863711270268805 3663420765396626 143496025980615485 2723686202117172580 3289658918726833000 288991500594677338 213650647152517341 206164993144235332 2090223852109732 2206765930128143330 3366194084549768914 79343236048741477 31354164554847488 1401637700245907930 1567983014413391161 10945360185088841 415841271493936322 78526274276552650 465996214596703240 139022560476062608 971133652699563938 774687182968658205 774731640624271028 133105196913037610 731124701553752210 103084676060394745 652873402008898024 2028601790475927274 16073005863393541 1605933192455637352 186577664881157120 43924564908687637 81729519573248 18201504889604458 131105243140688800 386061076763371085 15232110682305753 104783781761867137 2372912831506585825 525307841509939769 89466418330656529 61712767675364525 383418445911662693 274697372903799330 189880056498175844 2937718929217919170 2080370545508162513 803847811895063609 1547769535571491817 946001398581939428 686527626830347229 3076458949752568385 741318272394010281 42750129153682021 17310204168380650 153719060550733505 98541732578346746 547265671685313568 1317909779047221650 578379130331293273 333601603219830817 1268153364771399674 151021749645258385 3598491041712772 36121664023215604 43402231061910082 1180005331560797410 2729962297995252125 810388349998507152 7979154285485444 66920372785838633 1357294118000158105 1693407882699212321 59904950798735666 124315183274889668 158525548802289709 73451485318588736 973652054421937969 2726036599607206570 4198062391624400 599526173294135789 617364866216871172 1724504863814417266 765977296572811921 640791227142171040 195986005570720285 985441743077933632 208237498770083157 91475098201705034 12018768091140445 1870317664965154184 1154738306167717234 454212395775607912 2382979841121796249 6372325904060602 59406283859737213 490671412256882081 999334047458107049 856502417136241864 5403945224224538 473841101781990605 142797364979004917 253317370748631944 40810139822877133 361579838718965162 25850510828167456 407478034031427017 753426454820019080 424869767817465965 1726445059088609369 63005548720374877 59292776482766485 128084612238812525 880364862324105841 1452778851842963450 997492834681765 93712621076630209 9437123297723012 145457023947102361 241880220743368378 1022394154069722824 1196254708065875861 1150877570959628090 1651706951548821185 210616304555198864 1241160053061557525 7517918691039865 142210176011051650 11466306302277284 32116667637190018 134925915312362 93880955127872068 482892246308701170 695056492055129125 678231283602877861 353394388385119813 54544385754109961 507342708670642258 31791095092061521 1346277276973425949 1033773815360170024 122880722271856445 81027188261060717 327692019815717401 444045561282242253 43789175485618513 72129646717163810 631330043157685841 201583272422539540 6038661327674576 12368940127831829 69611457008188388 118599360148692488 55261552799406181 837223840186867877 685012514352913145 507361080272765913 20580536638743786 2430708566813846810 319848300254060145 151411817892773149 580953169584728609 357177247590210778 350738312268272765 149720267508739218 1639474101214818629 1709661183715756773 3719642587317474274 1013534943536146277 778725812214114586 1180958463271813913 144966119181555689 1486229411781859464 134743150307426356 2698184028958197298 19330619474777704 684731981350193225 283148759698258 2413545660949725 809098721326224136 3546228067033257541 3703953568677553469 1382228249773129945 243225470843061065 170989416871714885 2587954824184292938 703441091942139389 166137250766504594 1689528221384491700 200560115663497640 1499113336438470805 36129563216359720 2091657152781908 112343434162931682 90226136706106180 98175972848351305 71780107332802568 823298467647883856 285580111929596290 2343982865798092445 1467047294571670568 45708863034158825 113667024301468445 644750542928341921 9031195894288180 2658115936728895537 315157872053615812 1078712026402799610 172825389909266665 1658248808363656237 3215933813468292025 555244936844035061 82794752447319805 386880985814737553 762678123530766010 631484498128502521 152171959806598729 27565787897321690 1409166305313394868 66665749361672378 423131535358858154 474770329893943434 15158523068005525 438606871140279769 495713476460016125 271191683754648709 1560262856345631333 3088992375614926082 1585631513311837840 1563758463311276377 1086885792808 4404827439626485 2472838599433912081 1660737035049339400 42200267546249305 48111998896889077 619992234175522660 428640432244440777 17057063328106000 2690388546847405045 3542590432493167016 76491155749821525 6331401614520274 37961738695902676 1470423012171424340 1142658711820177697 774812848951674685 19919920506713833 941141599875386384 2151492148479170825 89702122734899285 6378851945996485 48669603364077217 43400021832242989 110139254126350205 762634592762697460 371829352790090 15524438327518545 280000808359454405 560833691928898832 730956277119286301 555531007540635869 1289086565909923282 220792271279318810 324206048584973 156435131023066585 7869598076660429 740105734152868361 344510006785090960 807322818595836677 344170806260812594 77965556343173384 601176137450673122 22632415050820240 1360359858924523274 1884125714932800265 16387365875639005 2145071854307808149 32226697253816680 721506858127171400 1192450625294196052 217155499566940058 1151485858647901465 269738102360221844 296320118934444496 1214063340595997029 139944670378460936 214882583538487972 69998011419920090 1991283161164770017 1118990610161386946 900759417877046628 1399589003196952981 1092930700981684 2487722357867132681 68350530594714880 2671564235471747828 649851097217578 3234039322418945357 2887388779196501 567775954754800861 357685597048091402 42465680043480797 171141806460388970 369181203019577738 840337401514960233 1297369443397047250 1147250130940834362 1224319407536392045 212178720956976629 202236990257431145 70078405443928040 1589415848842688386 1693141936600048400 5236689028312477 161218180311546244 324351679532422405 880517699274030116 3484690668551153 610640070027943850 3011644244581194465 884957749766391925 24305781191441396 99837058602888113 580529967734321153 1054062555740413265 5163282609848581 366296092601322820 917418173508626890 19945505717127208 69507034081608170 15449602172520848 210293311584706538 108552239618402170 179561448829427257 17320244277531905 464213982378671281 671419472085094570 546223564975939825 2159646633751248658 897630102462335850 663566568282992072 1250842520927496905 415275623333281565 354791044477038794 36045137872362985 351731374903181156 727757460850036 574121396610440125 1068868337851108450 1053113538064503050 510315325867306010 7549765591485753 8699301673468298 1565660544163226845 1393159216343871880 33837145217008285 61672669490603834 748016438526737 1402957261288724193 449727675724305337 1139365611930290692 44910904415569709 590084417748385465 189500194855844626 1927289947387987845 1500478893000312893 18251285873026564 221796958391137 4250528138509805 1173502123127043364 110587502559926405 169222166138978461 681098987362358725 30157471586499113 137656447391022408 589959383217213074 126795602846185204 54383393413423313 544875206001926953 401556920062741556 875298662864201186 18711662958797449 798427913934224017 1406504869436545364 892049460577034 94348900354151837 125039337612870349 181450341249023293 33856966769037485 89705257794640036 1902457563205562746 244044452425361146 13226954855431690 436091171274016 3246925885411304456 212600775286763065 12131890699113925 1045343130875251840 1847106802264268680 1535186117805816548 133100826768862481 347904045310660450 651292414131119428 715237736370029405 1475619557147957482 176575223325922 3385030864886045 50016933595992850 2791790957947777 89518979769580106 64201311125657345 143850933619789636 630195261593538505 701107420031057426 380563820998925044 73280551757075345 952054276514182245 225124041300494173 118719312680562469 411928177199559905 867008175778780669 2516416980061126976 58174941036010905 8274472419276229 216735771885885449 29781502850443661 700383926789196541 165247897222111016 613694468018329669 769168135754795369 2440529866291030740 843574615185117517 362000059857241273 452746276051454450 576505491337973978 2735264840593765 930249058070589253 1708680089304869050 474545861516371508 18245582824574377 1169615301466799602 97039254580934074 1434312275505433901 4054053815367113 431443857836328637 8064291625897525 141180808363701145 227707504648158650 349253772845861 16275108735139381 2066397849278331685 836577929124339770 30815088193291040 8643079913757781 1521456384280346397 390726449261931941 1196108748029368370 3383924806681387600 1532335785689302210 1035159389293153896 160776387563889661 431785421244507194 1178151162328486930 1358500802272949576 74939467652693825 58797774536842420 253682291581018945 11302215233392897 1116754869098501945 1826809363548947125 627550694804365 845251960948677640 1306294505262616325 425562194024890785 225441420407554961 207416545086787780 1253259987131955861 752227859008183781 1057457724923381554 586125127487197 597632079840539780 121495633130029010 690053167960933130 261693668873695880 22730677433928617 40483774034011225 162630994221199114 1739292178168648 18386702085092552 415144276650127049 1361651915603664610 33420849329837725 112643490189077986 1091860863838295594 214966437985067049 25358963053968925 109723480612345504 22429355855343273 14225135333439277 61403978173642442 3081064153183527316 9844750313371081 2813183137490874010 652102102491987377 824914111647524641 1172935495835886056 767987031856002930 622040411900779560 40063734567911029 34042263337116992 442529996867931857 254472658704572282 1324900462817402120 715736816830182850 1656470627936165 284215702946522669 238697402044242865 758634602477284 2050455929604862381 1322368429483186661 477048692488524625 684767343510296234 305682260054319209 10840920473686885 101554153377055360 564643487638972130 2149923874522713445 2243747426899597490 611163492123042205 378461681752264100 2227307875444389604 220150243047302633 19164688763776893 221276185402119129 2936434727685323944 2127061943453668153 84466763213911929 1627574271061387585 39520407982124897 91070724783960674 279999461132382645 621248320593389458 227346375477176685 9240535906713649 728240876169384420 445588604327537426 2669332174468921 524388107294270785 1071036323682622393 349684372513851380 500467367938021370 488122865535043493 296206672408347460 81214414912864610 335213936951224445 935323618617029249 34718903024994745 632804828536805810 855205122064639370 552124986252674893 361496034632121833 385572919118119093 1066631579449825 1921405328108630458 135370645260119089 118238682502093050 105030558967238834 2777895276798335252 2782768836236135744 2647505364598643364 1212653504778190565 992716666900205705 76967186842798849 230846371259876314 1350853733194669717 532343473660407188 2473648376839029 26425312591770338 231864053989604065 616248995421803314 1024377860366918018 819392373478697045 2050930674784758834 625985018322584804 102959532384413812 832421690219554069 308324409764562613 17930825686592018 671494593705971858 592827198478930 1791228397701726637 141178890213643698 1496740528374228917 1130357764232949565 973783079977324490 712606126029074225 210474118006968289 1198913531603334521 475093336924293553 308618619597035026 95680702863762650 68767081096481325 2018339894850009905 2490940839329364880 1542336275933230336 851597330294509569 64958178615691265 36790250182294645 2478220290624634625 39926220896345218 988955113111645 7503438343685050 1086073210517380994 1920660048290217924 2381351199256855037 104740542706784121 632734993502420 16337387222818765 259863992941047633 13958379834076969 256476335286169370 1021223665678912713 7990222450939705 358132398194546 1379390175044157114 529789972533933953 1041542427845290321 826480070263581949 718480498207765 786704429526924226 1147368760120993786 307525029675669074 575894688167638069 160827214172675777 189440285359107137 153148873292787082 387882176859558457 9872029758428240 1015609408586217593 1441467508157847112 2133922055420568464 1548275079602974509 1617855139190548040 540800051941108 918505396495355008 689062855682768 213753635722550324 1134378527368969385 937466244423824009 16032756105546025 518369867084090132 1115564146371769 636255606563827237 273848634904839457 387498141359982370 32489740936355665 289822167552316360 34306032972061 275906583186089672 1237269877795232912 237497027030095058 30360860832601 169201616576203306 319506673968850 758308884009421154 2682572597757281333 108267483491515765 313480641808277050 392487507345673700 82301129341261960 29999374559990329 588324865474729809 519469998421769002 3082602391445559316 780620801160689 4456921980418024 544482741237320213 1173497898286680425 71513992959695234 1829908413289011317 26323308064444549 167925759273747434 211897112448314794 503945674908658369 232734390157204900 31457045704185989 943085810835572825 1711956275937203144 247306602366084640 231238245849099425 340046388628311412 206869577557474292 27066246357690850 23966106816822514 458337218823688356 2100809822971197685 690990175158465440 1096290139912469713 1916326036891861556 204596603290517281 1973440049113748725 3356485438280050 116800311151812301 545567657551528322 789073663698779456 690837591139195617 434489588228727208 139760684674193050 221129185437396405 411198553761670116 30519928669931560 817822115977035482 1294722517546394 121801251281657296 1458252262822657285 308248703629758568 235824932604807145 4142968815359218 864846070287313689 1117356186610368693 1108834752336883984 134468142794377082 2422717555712003845 1660928821938227426 16905539009991528 1961405289050803362 177906342665021738 2240841952899974125 1734160820480356969 677873199504430709 128754088888809841 81731721270836257 89700036756143120 517502825270118665 81766318185430180 125838093045386665 477080100252711713 833668779285343700 1824420940309851728 593769950739053177 42654833814951385 244910323903578145 80830137084454997 586184393823033608 1497011927278200665 530508202426659521 61013623999126842 105391763298233537 1902902301950599170 2102439181752481780 353738348969356468 219856307292640885 110068948173379597 126461377737012125 34740171653749250 857243160391308505 3725683003673797700 20981351309805130 44913719844581684 107074557312558082 1204714666024979965 338599123761612265 32277792254956546 101033629359932276 625121960740930237 423369581480659850 1021412191807160225 309117713874888749 752880147376955121 153002112401591549 317326253169661090 783041228253317060 338170697581754921 248179283154145537 750616399335414530 14263196319987140 5791889996177570 406678643512654792 21287282149419949 10047216293456873 2338625131667240 88266235257061364 3305649295844961201 768485322014698141 1250785204745378 258004801345573 97626035465298658 995643854466650900 14747537351311777 212703101747747249 1388127917829164189 941531981591309706 656514190813048714 2813692757616754765 1155941007511134884 607222824663029314 828677120828485460 3484652344062570 824530289153073700 119679237940841 1591900554241061825 108873314119148225 1327481155600354640 300454337436380740 523099528314400885 939978013131231524 303059056963438277 323101270253151125 887653649068609797 51019097986234394 211227452821180762 613131048060769669 1830533860591417449 122283960549930265 445628855658163417 386659851237020029 400312066320207620 1802870208589682425 971047822773042185 418861908157907989 5727102628197154 857052627669375761 488734074894548258 174233110013339848 2431120503330740 1038984322135326416 42445280480634272 115137585995230760 593082896874864089 378858417318339400 770514722316442849 1302552068854325 102312110401438698 747842419985802970 170258675988637197 707338598217812738 255023568843324385 1155210465907764452 140205722496855080 17388223419342698 2263532704308861245 1512247898991205 2237251134203826442 432284409448035922 251810286369972237 53932934458965538 3331624719847439821 447835980038429881 394393485517360745 1280226234642463184 1845856165416453625 1024152774078550250 80250379455240770 583391835245696993 239177111151574964 139270166741929765 23162468788624325 52689276011172770 1251225428997943898 130642405637138312 772669403065787552 1088388537801825394 1679483545036970705 1001717190684983898 427175259398851581 855915215655101076 2084450260390167812 112071441002573530 8228014197239125 93536246808388421 550538282052758224 930542133003762760 27495458692724965 302644939181193433 40930315037938580 1939607392537940 433267794100212212 218630884995253817 1170610047027648721 1370645690769408772 1594760195621458801 1194983337114365860 104610635587359901 4905121655931218 134598863163511829 309442989290223850 147540880573843189 64268265758790069 1838254496953750985 31789621959691536 614444317904124010 16095403233896642 455466428530197642 55801164940475653 122338391684372434 2374987040131883105 35039186668614916 1721612335466591464 19571374049349250 11225302274540276 2310625074922082720 1689687416913598181 16820839275716149 108590318091498725 888753245591517553 930350238097193717 397755685717196616 522479603435310261 1003829777983909997 6137859307920797 67386953906840720 29301314846946265 3268981213748052266 2348786722201358849 2038487089882074010 95159545792105825 3091375458317497 60657906496834333 2164181261561650129 53045305180173657 1325205989648345377 142325998016677844 5995297463554369 299789387621363825 1089627964566356410 2517547648884497 2147654527121808473 122376018703043797 105463836823020013 538504028266305413 274644393614385493 453698750347711114 1007476919805749905 770318211789441169 2162553034117358185 1230527758441724249 77273761043301156 2619538699012740698 518896921925784029 1095514969849846184 2767229132669199994 204226192336769866 13312742625694906 84182273410483481 1208463094973689 803622575624664869 1205810865585615538 679731611323025077 821049340729952861 513646522700301225 130946206598779801 28811996944123304 330780414328438005 225005642784017465 395805206162637856 318632868962045273 293686951768595965 2428163796638707565 1789087551704203592 213271616202589090 332216435865787457 1169418686516657453 2047193925391228113 360282353044116880 912887972052894602 534792002612692292 579809466902466882 1059856231720945 2016261643260540420 95769126002142608 25959248715041181 18931607529084868 1282466439857115808 282818581015115333 189462635921875850 615309198420293000 28222127194130280 1150508919135464969 1207377820968149557 1835103642673660829 70469410187318132 140291723796498560 2050596425941446420 2354780691450747090 1165322689754506029 333375402643642985 5341175320862250 241564970969656546 3291319399706 50284632637765513 141121783281301 36882195459591508 1488279163940831825 2752366415949439810 1070218639013985922 64874924715386452 53450763039648 396475164890085202 163323126060494144 58757176328556257 121960839899684164 25839595833929109 37924505086842621 194870214894114472 1333681259541453226 492683871473996453 22173739888519621 223512598265442749 1078053724586276969 902300211016687885 1108378413658337 74863977038149090 1201562639388169445 194892594859904552 144254411676753633 1072891664502971546 199900666970559857 8259160061807156 460162034279786 5820900790913225 1508749949289372857 524132213687791729 1573509696851146 628432350821147273 152243915267239393 155266476659980100 356343811787624917 199422757136967625 839268043589864113 3151958286885251540 1896704042990019833 156492766246195685 2678158686100807418 2214338902603382484 1371580392897854372 62275668161238610 158533854211195216 898834176547878497 2574751740743457698 1449218644629088805 1602585861729312793 2078292215914967266 95102492880648609 7952371460646421 10191894653933369 509565506882294585 2501112008743670321 1631372832449032133 69732064454854321 368788446997992005 412696815152870610 243722297323978074 1844997563960909725 893854324136249797 254375757146169234 1020503519440176964 88491463781152529 564409901966197321 1262812507671646880 363619537781081905 11177014630567042 197614075427134609 487002852993690613 320621436512239120 18385507649321650 1574179028189561645 2188345599638403089 2210423501929140349 2745376098949601501 29798036232246493 2344248533679402290 37882410823053418 651117499703025557 922864920777158058 2130996619265289140 272731603686963892 95308014402124562 2076634117902213985 1748408036562682013 21906974742997905 228164694929880725 472693690759364377 940797264372271720 513484286629577122 486119967546430864 64308090488950017 1298801135591388090 198674843406613353 228847085801252932 83259586532293610 33138856182040610 826550809167289 311299350918517033 1264537703127291434 382351927300877 3458066053236200698 369109657257122114 41197578006446032 66547220225464885 517042133860280410 1097949209405860432 1938801411573356813 17023964658764857 9289660328664400 934499735405139649 386630403758866346 31192548456149053 2956831292923992025 1768363843157909000 493893465537830065 1761574466977674853 692088766693004980 90597255064384370 168703008149990618 1117230568430001505 211648941251891821 1522019077742944458 926014208190869764 503776461081937045 914636654767970797 2629441782588345370 1863459258742628 17483801336388301 186828271775752690 162464803050965 166249520712032225 57111852451599620 1272718853197599380 1516041908312961796 1356438725783816261 689467822021450282 305005475413379105 240172986262701869 843780126788420128 3196468012817065697 4329905046458900 167115206461270849 62175030012878621 3896954184438632 405220934896370825 425162980667892457 1528766071399941505 1271592136245690506 925005461002917988 149117279056738 57871813684596368 25572063309319700 485149922029084810 92730492545365800 758389791394648202 1012613559149645440 1376773574876950189 6184390802449093 1694241893471051250 20317275886358565 2515518202911933434 1924616128595141920 2576294740211853322 26303972206140005 729488009159068429 175111018762881434 2993274166740250 120669561011732525 167889873466270624 55288628132779889 38213687043547957 124876751661152100 102838854956347205 536818774994890137 562749536618484602 15906376990017949 451355112223551229 19125398086579261 273834718210838089 419428212088428314 3341308220053 1638110978541127441 103928241009217589 198637335183482312 72991261007877385 1033385769747692738 213830367167436370 3182350961193524474 1472367230635832605 403772252097851210 270371795214242545 1428434302510742420 282418244537691776 42155709443976736 1361077229771373757 302787893497406425 370854984073962825 1881619851682818073 417150698768098169 3130857175213970 377074609685600146 42002817418707602 2792212399270867765 2284205147291773 132750978566050 1504283530318471025 23567682073996274 9670325312177969 301162035842229985 446447762621694725 69808094774009489 72629838212423696 682369628712157352 316979482103886610 888566001577447905 118481102400172496 1216123757900325 5663247029956025 768346736233647220 263988208817265412 2921555245016113 89406519012904 701384533803485401 1205276239672038377 1104221957842541521 2118837054659340772 2246549067449746753 376521628559486293 230096774393396752 401037981857242418 3542879759185682820 2511264772610913296 20128984165202845 70251726732478933 20272809932651845 467605400936316025 328888082433641953 247467984804653465 1320981822196984889 1353056553599378 310214196091336 859267976778972850 360975729129671578 20909966311593385 1294313568562510490 527412949814823085 13525197189250261 81288377772112978 577331499025621220 10443146618247426 239785726770288793 141977289806818765 2108053711701103581 407248189482089530 537161473018448986 257380232597833352 328682213070717257 5817359339091994 86687151987515437 499109392746368392 16472039780139700 21697412654675081 214536095948068612 1201209377990639417 260847701878768394 16078058466051280 64137857472125442 556270267938952013 194844640264568005 466484808120419786 891091077496997032 516686512180227418 489718138127480945 2030426357285685050 40723359873485252 1119223301833907525 487395109592132585 1485272172422810 10521933435009872 1191978946262546730 79100657631939082 888047839130262229 372103159864528916 485364892640124933 403110383279337280 127692678239550665 1732500131422498128 251655766714337256 272656853321776100 56506864273624850 112142343294564050 1028757907798997645 237275670839151272 445772602341920853 623675970115920457 765690666680320058 2302678478571423264 564943494381149861 867137572685169890 1460031429721534298 382266818479794322 227148246305728400 1433556665147246653 2901009318752677325 2615583843500091949 2709779652071838385 325681115844672884 265385242756486208 1077874364558784857 2166307463270519200 314606304475574500 363980363314813362 14483236775870881 45613819416696064 841813313904128597 126120272407560482 471773401159848884 214123827375147157 2474167380056975525 2001863132931772645 253018078309484800 295309615114508893 1950992178250647952 179845389421597224 1867280547387224765 71376311252790557 749437257211185149 1266940869751414017 11309410134466309 72833635648513546 27605772609313842 1492702680392992210 43461340314711017 470213286120974458 64069320105955984 1011561653421841 2036747195258721413 1102321826484173065 1519725482461902385 2988956809700495080 854367876534435185 226283724255685 1126100743526201104 42346812316205545 262546307922021700 57158745837616370 1373188467007795234 75293216971122789 8200557038369690 1344330577617158237 99967422962697545 215939666035375168 130022438696715725 2317039788589342205 264500861251075648 1193696507818716610 463648605040021770 248080848381592785 1493855432528841488 47557012948270400 1070161371096942605 873618740836073762 42817344177110084 34153473877484274 73743815781458154 4111842500391429 749423488981535737 2015625376426567097 90268157866856105 751512794312024132 1796152942873601005 1220770410237707746 242627817826357648 466287356713184649 1405707152815246465 21475209881243754 32219418676689977 132098590595248328 354960822060437396 1266286876767725041 1067263865342913937 22073685316805525 302729261433420116 309850371564560 1888953643178981 861659485687462913 1951084282998969045 2100768004190136173 3174328052584473529 2299161790095904421 9206400781738810 176049225918021745 37040051808934445 545803348729931605 225457081720478777 558870354610943504 44300691711263521 562790476731246877 327903807035073617 74038784410134353 133481798906927762 689952028201099325 232936981474702885 354367932004472825 633945115975994980 1896523660677981410 1479440282936056488 1118333671149431549 935785586931934313 12093932487920377 5222957822667080 3163941480959941140 616758557486284368 246101524798504810 111836246368042765 578813601808948409 9043054506581306 1732474565376956560 501972984043698248 285054027949711105 30086523932589917 10239895352649833 3176629306827834916 816428560911730 705424466089163210 319028552644022612 151153373541721549 12206680447919434 62388342969795720 13597124587322557 472308152222918081 1548685520128188500 463497410108292085 1259588618273053853 369935406288736034 13973718536028980 3995663223950674 21040194454080346 1607034543798467720 743516659360 2586596728090476762 15947356758367361 110442495459348625 2803886994489138788 169901256430569137 18468621307961585 684845278329380 1696758379087873445 1637663429496330400 972798559063715044 1120199855584533905 110246407248514880 601792015730901008 173832507000713290 38722193036023016 513715813326388450 217200195946746088 1483571660765130274 1118194843597684052 68898109130237353 1177077338389289797 279227970384434 442367789685027985 521414986296761701 2563708497666870920 150312458533423610 167560012637472148 1779684407868606884 277816131540420146 2820196431559422145 1795270514519651985 41231671316975114 215406701525667474 149645078861328245 113795222019149245 3372024323530120 425794611648016954 1279458293840777620 1212391694099180893 232693101106371245 37275452463023905 2677049952084079380 294156672487934653 1109618175899279780 541913942892841 391163525113346410 226704827874638800 205897454290063234 815607623347758173 496894755592010984 9891619470156402 1876208271559415557 1485658893693453109 9472314892626053 1295889876929677604 23173380158610809 142846382533442600 330303791097101529 867501170754110141 1808701241076342568 2252549029569724817 2601845637450323161 1565526201463915794 136243833227230145 81453700959978034 9801912805364884 276206503669587441 342872892178653385 43354196658077192 2581515725892291872 2467401609908999810 3398295485102451649 939662109314121188 122849058336553204 99360531678240505 545041307206677077 7241899543789601 1229539030729633 157293039655709749 302986769725344121 327369616295408370 39067212840373840 6856379372152010 569357063065061809 692950786269329785 3737856239300992274 350362802538317538 17095613783328160 799724426382929290 1719270124889 1875308365027313505 258309633824528185 275509208714375857 37959523810564964 305718371234231922 177461832724268500 8742008960761122 535011931389444008 1003023379977469426 162170981840013889 5125875869779684 1072807001623109581 555480997890873545 385838323151418626 227000538399692626 56466919057331421 1120163184483850 125032943027840576 272778841633430857 407276811415609353 132974139853892045 13042745044228744 3076306006934385 14770213906201 121402454662400 7798320878955300 374193421416616 47775912932239540 53772172135474025 224481990140007232 138216460300698785 483755602957995546 2162106104146387965 2019355022697238201 1984969171133330045 2352649770442141748 7693314450839810 207122415140031010 254609455471130728 20645056869574090 459694571625867617 156539246296944490 645672923710573250 175286556286867177 212414089112781256 3357499863753635090 266163500587597882 1033329156653448322 679468200219805930 715101149704836474 647826104594084938 1071450412740221 272495140694255322 1571216735764131586 1404085732773210721 100562991941413229 2171553664622210369 260512270835911613 83281511213756840 382278893537681892 1430974240665936650 814964407181040122 86299122985803250 630748673821839253 1077116243550804377 1457267151735765130 21687673852349429 959278208170696461 268013292190855853 36166806657464666 663464188072569781 77101001466989 157896095767982170 50763723415170533 135105316460038405 143954003027486420 485586839919753421 1299395307394780605 29616221213552825 374163369176411604 376946354020470669 42055974809890873 367734837518536 474913414521841261 121994446491093181 188984862542072090 151874564778901 157824160937701625 886900165205911865 1394306602413922261 856174993712851220 24230652683622788 113888014929909200 50304628518779170 392058670563539957 4607206633858004 2269675851554052090 2410786274715287650 1177576611467796 27520559451154513 650633757842834245 147516087536154961 1314848109963235921 200359063150197449 199018085546590661 38318109872784770 14622892878380180 815730781493861620 279544825754544544 2246035406040277832 3692191752797257858 1480438266286635050 374938855038546202 988060800463589309 50722118834294681 9082873199111650 185978572993261890 46730028358289800 730041317359837013 839875646492363716 864945559472628692 222380571937999885 2688943249661000357 1972702762471734376 1838942258925412304 1830170053638855748 77152718714131325 1103375245797879277 23601520431747233 737591243086149777 542527308331757090 2411687985589848605 2924445136354917885 1433475655801831193 1025854135211900992 3152895897016258 663326230572761130 271702450462054826 581772329804636357 3352508547792077 19897143316380292 1550860094564325 2316825671210438116 281029477314594653 46787294972084200 34258498782340850 2963414956848627682 248976749386798121 344622434363375953 150240369429525960 922115976229316249 2706151399993057970 265584125860433 9767398849603826 1344927977667353501 763026625271533153 767167079596175861 9093746594942533 102160468208395169 1388074787351468858 669771068388687578 154544620392290554 138976310072807441 769072809065647594 17035864377010553 306033676558640840 28384363742960425 516893131564850533 9842916563534898 132265197947515357 517007997808516724 788100058949091813 108377673971107594 55909980539108037 1562131736986619140 2558060780268118177 1218635878015904800 27779944976032825 111007939519009076 537033144756616234 1109376641752581677 79300051923896725 371327125595785489 560268037532955557 1841245599632422698 2376416924581776820 761712756521025361 827851361427859525 192990982045710617 23659220219274482 2385422640546878516 80107214387751850 2015784445746114346 198525808244559465 327192502398352000 880948760929927949 1108002485245690 1007184845345805653 3772736893701072965 24702492992640093 1870553459449601 8975908773899300 81367834197749920 67179060198307252 123710280912444410 183422524100269957 1027620090193238386 2203390943238424705 58077392773281872 500671906047883882 277951010554496485 3387434356857145937 658880307765889866 114124176214493897 270155592023749757 2199258276145076 154149796544882 1297618973193968845 2707216686922209281 8451960931309825 921139298222220025 34525302669933377 73117378428234650 227078598539827333 148700283302208258 1394047552545254162 937930205098569348 232650295895913160 48477268452197 180530523461123145 218365887187175890 393568851879104890 1435944886085023493 683955244614792314 260491573320710101 272070424327750352 1521726540189022637 1720510164940614946 405429989394432861 520873079626232154 1185223240977888157 23256691961608082 2171728779587267546 893504105532978370 128689329194905 563465788732961930 1672052289070324570 654797125795415450 902289900769772149 89545069114985210 97510609946167760 11420934335962457 835707951783228212 62240672562426797 185723234252907592 49013537856603930 307927993867616384 367750120117308413 697151453472940306 2322677075907414682 1379470007925782530 898455897226735109 1522295172952465061 436958853047215690 989431847984057105 309184294936131530 30482453764924525 1776798554606714501 1177264398876878297 1126702108867489096 511319720443235549 119583518158962317 176752938685811949 818845122536138637 58075531643424340 114300901273989805 103766792873379065 1492439898180233597 842732196184484 2924553099729352900 661177500677153561 763232432954733865 1568162435907629252 44260090485133329 258297676083285137 139839129773580474 1043957662742589577 150530376145171453 215800137551324456 431408436728725 80140518272268730 555455650587333241 168437371267410184 333600534096963125 1471537573980978640 2450674080046685 2758835561882920 414319929247344488 180851992420985717 1091662519741452644 13690788673584493 739732907254415828 7486507670600474 518058855684554314 76697941474760608 587414912831006450 6324789798650285 579493382642484138 1617458500628503165 2950415804076676 1047550667900546338 6066874376722858 457870652984886728 518286626379607696 344328386117933465 154543296669220240 256066701007954340 1388451879277345 4963105462028837 13330654456931370 191936545667648593 67925563159494770 495580485245919440 273302641448185226 32554875229344016 69264149902794277 513826816535539490 1316391755810711473 1574638905386885953 24489934352460482 267768379659670885 489323549573120520 313940543336427677 340585951505701588 685832511026618 470274389863606484 2231151266190889850 86730724757268916 474596230332630029 3200200419263088100 1313929284733987441 1187598594054977530 20403463291905625 430069416678456724 204845390458493810 292125833985575537 571617393857811784 52478402389800916 91276578462447625 1305527655631711357 287846043580263346 36502444487416325 337609228211914113 2322482055918438088 571933691411248330 188724530682350714 309085873082465609 38648003601724925 998516052026505869 4684073498294105 126395057812767592 306222533417074 1342129131511860221 352937843817407881 34404003020510402 630294407787248890 2168378782641860 1913804292119157940 2146431731164140146 1276746961879421489 125247408672684136 81020194384107169 48567682109478725 1032954384418993346 9323022320632085 2047129365222697586 456531092151379592 898429963750147025 444462399737012610 782577630655006250 58170230348777352 2587239228103553 3007961998701364 963302283750577636 18500263989777634 901058398376645 12333372342400090 615769350197931850 409149043190720080 133415814362250857 6588784174949533 1227803139998800738 1037475513127666 1718798840547143018 1194779234515631761 104585464501197529 188111406756016385 935199827295299690 472251303139902824 567739820413796 286513628188203333 91082096817392861 652446474602719250 163302260327489333 1192938599868465077 4481847823554041 824563022329507176 2177222373000090914 770517615513719684 965274195484754138 1791928279677758900 168880000343470705 215427145441746290 288687717623157581 1124332782968353257 3027913879785634274 943839689277806984 1259131413161030749 4898429609336685 4297010517071812 59227652507822500 1092255027098838746 37927029774677185 44955890282858825 2649236264100527594 527708695044821 2372587415246855120 306520449821501821 261531523278400 829005482629131653 2104263851087348450 2488496075373207866 138807398979575149 61024149451484986 1332174895448327325 114523252991053712 17207131516643021 2263196912097978 102839055984205306 63445116972963097 1181170600269146545 208135264859908 467430208614532693 14937088719478213 182213249447111482 84752300201034170 11774531682311917 799476838546318673 165083944801991840 615443107601657876 84888133403930 98947110317827616 1797832208718229925 452978137164988949 53657090526675604 1185139605728163301 2037483823630295401 1267159019557294001 30768327103904905 95835274046264960 1141797617348808650 1152500118850466114 1095842520368052925 27592376953986458 11594299536099341 56285665450380026 1353431967657756221 389401950138833173 21283144337282153 1186134447237606970 25816222278683810 297318117783023137 317352987898188985 356480508696726530 510629038262127909 411458660609631001 158167701671565860 56090457710088930 61147351425899250 151438990054901 342315135733623565 230045523010385410 88315275876140077 33245269567610884 525182042979388593 412758080654630769 71600714336069704 82451892877972634 27694727096348930 659091066907318669 1276024288791556 41812099894363473 201753404127813773 2074048558350586306 367612550030465 1596667828157483170 2863999055399014594 206313646342181300 6961302107454349 220166431583509610 1000759458219701330 240713980829417745 318997733519360410 610684240634770226 125158227447190913 364033912325888690 402418409015217625 553426668649625202 252465050709937952 530396904728676530 730759141430374225 299555208075222650 1396030275522934285 56693580648414580 1475311116431589460 545007442955975636 23591153451185450 229832185800346445 1098648768748562512 1665469655599114333 600331681334030482 813328927693477425 733945266459563332 1930439123714055325 303580073465241701 194711854379496488 5548163977033613 44169020387691901 942413370327393637 138661047886467325 44959365633303760 40328269971741540 957182761987041314 1313819123841326353 51331600960446533 1029569360224875373 874633992632661418 144665130550722916 91810025633418964 354005559827854645 97853077858771156 544892565820236869 46208633862876154 2984986295730565328 359750879925424852 92458349910125 11652492442054945 238420873336784 218538984281081537 2640724077712976 1148317016676465053 1132251945226727425 1285318452272042237 35387922548389177 359195294602873394 145045621086679816 1467023448183260197 486701619830244512 427765422953359556 580012172289769640 39060287735838274 44870616844601140 250708667675176456 181119635274086372 1573686402845968690 720419528707771397 12307246338655229 269916345338897165 45740574092186285 2134839241038859625 1645653291309256385 99362357301266704 266027531421816548 123644851805020045 198095265521897770 590853479769258760 885859732816494728 2662504506137714753 2825841110315299609 2565879974104622093 2005683240846163432 1165016699674019018 519742578169302993 781197043192683361 514464628382409250 273846981292989410 354196890191404948 685971189363948898 167713688159978193 1636889183619743357 1213234295206285490 68916587123461090 259401071494855069 1174291358789190185 635416499334682 1108447734619823650 11812038777742249 697679131895639402 1371524612665419668 1865448527263938585 2695730807919797 3699585754938081 232016023387031249 445190721921202000 218582530835321545 296374448948796233 1521485003747187925 4909100090467637 704667517722628898 531569241914397425 3001022726102819765 678716642814001664 35699578966230485 1203069272197063954 27464881357676410 2619224557794171170 7359893391757465 133355943063953461 172566975251080397 777998190317510353 20384121687361141 1576205149786282570 585730803312845461 82968898900620100 26381333257493625 39473857691079629 15938349993324098 1459979752864851410 3246299660804843536 2958565397624917281 2285276693360924729 529919987439393092 708775648694319914 777738119336643805 981363131924959849 3012849155584165385 2469308991241860181 3019176701616267176 49589112856438409 518559044632797717 6842949362324401 185113531334834000 74238028506510025 570479410266887845 413358205697733517 1223853688379279962 245597904076425953 153177143768663165 5695146890184505 2273934838678875080 1445402318967797885 1003928653064006437 358892150826396402 118062205459196960 68972013618932356 464285358822435938 835183534507099145 4598588953976465 153768051153337 135479523642200068 1180440174585848269 2566599639998332084 90386360770968250 16089465218992901 1137424613425104308 204911312230551338 46283955066141922 2205209227649458 852951822977118850 1518099490186465217 316267602225081040 26532191741556530 424087690315312125 2251450178621702266 497596956192192740 418969030684338 101653680997810692 323313359002140445 305622137780280666 3182726058177829634 68654017034255669 1386366618500660690 176243626694489216 1769263760425399186 1062270948817085661 2259786463642547281 1110734521274089736 612020459672684026 770794355294937140 805207042315759525 64206900263056 118270204014819793 749527382901519826 9554382138078565 1275131487379602290 3828594783627675981 188166040618615713 1332977131139047940 191145298524138073 880419883638838001 235927442868952500 303082607110652305 1492765069024348810 150048939629278325 403124678863694325 213700119963427205 112995372462776050 618429957479149778 164210869582530713 901104934451076202 346779924116659090 425911894644980785 24229260425140916 241310311242537490 919468657056146818 3323808083435909401 629894127386226834 235070248381978832 1013260241712883400 1208838019106731889 1289914875277861717 657561151837378 1870014626277806986 2383092405362586817 11667151535391794 2991818211138873881 1031461356351364 2929823757157324925 3086942129657299513 374916218913298 1178346512660860234 708231701454188245 228229365818721780 174498389778964752 886348259120750929 2456937056675485 39167413459008928 234344436127804610 1630870134543167081 337154092754130865 5443005594638993 150015640633378580 1272132531610006784 60347340567322874 2875690180730653 64553481631813609 97478226831408245 36191072514701 1035170167940443093 219958476058390925 1025341570194624208 132117411624903522 556988903592156185 270818992051088066 586893946761534469 3057950210615345329 570320802065157389 227047232517012961 75626098355886893 1446191505986446105 1896380704751786410 146653339729655149 71763233810995652 123069724491388660 1149570166837895129 308400107729919620 78965317905652589 2333509082615904740 62822834897082248 1060104132901346 59950418919808616 302288025770650244 1780615065547065780 1930369237392929881 1668973759660604245 303900710172875093 782314161120894068 1824145470607870852 2731938262528814514 1311547380424036522 1054314278112772 110338436365771802 300454538204558929 2214111064805682073 9397337636042005 1072013649757328000 2629569080472480 413244403453420114 115120615997506345 720598295188705690 1063974124613525437 788663177655978004 1512447236470447460 807068141239342833 1031693489023130180 304664844631649588 52952982259562500 281854157583868225 1378363002011750573 225617381841394 31269321042076529 1333280872672202173 380247542393204657 514532124012097405 1055729350251105125 2550938826803602810 31472673422655233 376185797861729 7584422973312898 159963118322652250 1231338176352134498 380038816712376020 1021603928937697289 45789555246265010 2500285859128411705 246626358905340625 131855959257157445 487084865696647781 520790293502919505 20339189130846250 1110371829551831290 363371712528619444 62182468334100985 11632761054598973 420789708541583474 372464761998777920 1011095628674007656 14462097626487565 90947161103087669 249184476196818781 22852052352195730 531934694320163668 184176390948385802 116577261442668605 406000739644750945 255102496128745850 3172331797157801 359062952157850088 1974083842381417 1204507665788082506 596963848101608992 35244165207886605 189459834538555906 2737048591699827656 3314034754751170953 407559922992490 599791732667217 699664364705426984 249051710138931530 132763054178057393 966263924032657906 1133486404674042186 213134194583381322 1190558239275843149 1597822494975202 1131509812735108 16505157093974504 146133140960344085 214289064952405417 424531587313503226 80054348217477269 671764392798951650 585771113346164 47586556148558024 3041104909738753 1278619292676861274 2394629511710791301 1423219461993195604 1443758430004286464 2234710244867460929 1790927735124065380 584469468378992365 247439205844506 523906948583382289 622982227646340224 15250284369157365 1103206666640256680 62031542636892690 559941791269630345 277987727788952450 440744043523924786 1787586814263753445 5678176821952100 369703993112585168 111861998598418913 187871298262605065 417272349773086085 173389550465549725 341082712695561421 14305813650284850 78562472457712050 52314469223984269 653962270095980794 2093146193423133845 17315013897365 264296867129396669 15306006789422141 569730139690172753 2099469198642989 721877514258172465 147725270583920180 844959318130580069 2220041228930221253 484320723794489530 189132342425677300 386037553434358841 1591953680060701105 1731014188688690345 762187083678722312 566941799754212129 1446076645461007816 382685997975845492 11010225263416585 1803526721954391650 1588203310123231880 317520123745277129 501791479751209700 342629500707516721 26342958936473330 272850215291841013 251564108815781000 669100562886756872 156179242231226329 18637116774439909 2157745300697663170 1024552222780828117 30092027289678290 379433770120203860 468353535639001697 194269492373099909 24047913015885170 1698840151825385 11348811624856410 479046696327464213 12744883065088570 65947010936076010 31221814046712804 298351157407235930 37767610511979829 473299073310644957 240130587787154530 154384370088631234 607661612588679922 7141728401930050 418418812962504549 15904892837772853 57040631183717057 708125681655620330 816149210754346762 53987233548709381 65003517034725490 619957803278177668 331932798865153861 548530146931071245 375284264847228074 1299967281509192893 266329074831399425 1172451729708403748 708932378212828309 529162735058458 2273266615403206505 133897851156755834 20846453012088064 3160829430201645 1128777927030252925 1728960687214305173 1144992287235495905 839511700412517745 6272214528363365 691190160500299021 1743183877747244200 2385792669332684977 1258290931299119684 31357707838878329 58980949972167402 236716868662680685 697566082432701056 3563237763454786013 925252875869225573 5659019998686388 124535241773878410 59047502164740205 933145855171141250 322361749779273170 34236771472352465 24337554604456322 200313799950128353 6446763388258722 138046800701470465 531695490092334152 120784305626822989 50663422460487953 9450287494937908 638184599670877786 1886747962634264736 632678445936946837 15888314133612617 138641251800238564 76403716474242533 925095756063674165 1545155522314764004 1065005583487536578 218825759996021485 205457152432923945 500561272472795417 229902296125251733 33263973859856269 267130444159991369 31939764662464537 111686435796702820 351648810450768889 255292490951446338 1581185361364854265 5094337117442234 24699858726465793 214733891092622498 27604432307823881 216852347928362341 877780077232934980 10810433827048 7193612557502114 533758103925385172 2646651148974503953 1962548211722698001 202283947973000693 116536611771278856 78768781093458749 1858610936138657770 81788802130150657 350854285731857 448866900020438804 123921284554044730 584570246871502994 1653064213276748929 1465745871305915266 27808257255114625 550653383911320362 66415022525775493 14139302479622930 153868916146202137 5054362808749693 972971710776075680 70932283121273634 73573996517104264 2113060294420325 32057005315886788 1294403378440520773 211613317209928850 639244197677944352 500594219428930250 33803025060508276 149723411005607125 2011395462056115257 3309337877340273113 1600162524792605965 267669772644501266 987966234383471605 196453804308225425 794076551150723869 127110455831420020 108404307040217498 1044673577351685065 3316749406830297524 416841175303898225 56490848812578196 9947988448419698 309703789738637380 203869687478518109 432886912295664404 610787168384369605 327633981130568925 2708899877808132065 3450365783142220609 274669592314012904 195495426974972473 292774485814655605 1488652213968129860 6768831200519610 89388689529270794 41901383790841874 22787820569812834 1614462773167260880 660260150125720745 5913453278842985 19922787666719045 84147937514927770 650687735503439173 759408722827255780 312800060220714233 1301390238396642484 4781861259136634 1658328339060470290 1644065216077205 648331482510621197 1469767873157273005 301324660939956404 55806026066475890 1692592970238031765 311506750584268004 224195997005102333 56671145734791365 2666760290779830065 925189887911201057 115448816821983050 62571836130139786 90312062440993741 1983903840097757572 2632259872899265010 2011337844377751181 844832726058393805 179512645058628725 195159812262053000 395922984686082298 358401600972248122 674989650956458388 234764623357056985 16741714666708 267436924861899365 1865724213523537492 1470435332259103844 526845471583981072 402183661050838349 1963779281529534578 1632263236924657013 221378637735386993 15172137586826282 161483579010953125 587305948355906125 876639125342789672 62886429477450945 973040357665226 439855817680305538 66248599143305540 10358862340624145 1448097313584551825 3066291119598651365 1980863204918760397 1976648355776740 132857081836569437 1178163963914192617 57187624914822013 285546738852739586 198664507949982245 987243744093094465 588847477959344756 14007457816444040 52031446808076437 1013315925766044321 850435484654802664 637087165065067300 8604424874169217 35760041944383733 700614734547580481 45496520184995914 699080099427565076 782073187411329362 1517161228988004 5107304210538121 41725689952382917 48607888692881185 1070470671985620757 406842908174857274 1233014470338318418 33496871318018050 100059294012112100 560015517874048381 37292290708401445 11366432847645077 93089662702654600 689021966817929 34114288563490 1157076996057560906 1493650642287869 31862733905992061 1231642298496321125 100650340410081109 392779279529774532 1155668325660337525 448170029188054601 1064960138803151506 1384892941418191757 266172629183887489 10439244077024786 38406865013197281 763272983912071725 330023731697916224 308287920733374850 984374224829781125 902833874196375449 411404997375916345 266807499273139085 48577873847943908 111666428825887637 710542059411985685 31330417080893645 1117930469339534197 1680992960687199976 130172547117122905 178088076587897876 2030425246063209922 3251262308055639569 1259648725633995281 611834535665700458 167198843625825985 2675562464002793 790178051929836488 2733850311941551217 793076643974641 2646169889044700026 68063336430967621 69429104396083610 223824447491700861 492860201021053009 1826250713219907745 1343952054424048546 143686533646551956 128905736362507877 275302117765919170 388177515773311696 1925766455486467360 195960516392 28400751124312177 3074254369699327714 2845652210622824285 932960561454068977 1080427123270078196 466021012453639578 195059437584391269 367818566947276250 176699024817931730 465428242205943029 5567239623541345 4195441951674856 77233164978056146 1651335897896040821 1131775592819876548 486953743310673704 225700647456252973 1625908299598880674 1732636468145184498 384004157581743624 693853146582955237 883027576474849876 517486072361200960 1796962880521254645 2497848305428333133 2587945342609052432 883461743145290 32469197076625402 1316679891871503440 134262408061580257 36168763019806386 72724183772049160 46844955698676874 109552019496986981 1547531016551949034 412574234866758949 150013969881337 77437157873003629 1727756199473813640 1815580049895665765 89787242957366594 2415713838009633130 3077758974847860781 2208982801905133412 2032505651492274025 948868199479178996 242416294265141840 1986118290701071306 688822842058903285 200704113793606250 136753741856187437 16188365050386061 304303828821548498 4546776482591746 99159087202603490 434702281333559285 253859743718777529 55773959674036577 26063904261544385 1703988964999968685 1482840205923280921 784396377609885328 376277866584886600 340721969587555441 84823069829948138 825006213429841 155469478684247261 2254388999402102170 16687199212614736 3455185975944525 1596514075347352096 13728209726532073 2274392641270030469 597765681754704770 731428723535717218 287995466801712281 742462496622563746 618925150173813610 92414804108242405 754187568120422033 1650064098245085 475043779829686820 153279273676319656 349660057030553 24618901415533 1732379523690827188 1426223162451545921 26682884387823325 534322700784833690 248869722433530920 41106979158020 83243121035149001 1145130870557712168 1471365485338140202 306246355043539338 13651925393290 6461102671381825 236151854795160137 417127780169312645 62264754353923546 1427308787828628640 71149325047979828 287973245563599394 563977196622974329 1247141115822541981 98056340211945736 28835494525297184 1986751888011444949 815805737954064877 181860993127260500 638840603955433490 53746812163903469 65623274834086097 234570892735777249 464740977667751720 1849266148759650625 1227530932591879682 1199860507953743165 84585307412044345 473039201833060712 599338032296994098 4251763655565434 2443818961519623805 1114347379348981220 627419316131975953 955967859759600257 175564162641445277 612599156005841044 1257127182228584522 1234401591225456810 1794508988465016697 50387765119182913 261209325653234578 31964455005535881 102343024712679725 9313547590465 1049589568590189530 1028882020509440549 190403033959137845 53248279058553221 1084583734926338484 321090124793877245 148242864597792089 2207272541697420548 1273799060880454282 411095677150778833 1974568708227530 286684145547282820 168950533328600213 2578296103593958145 2477208672826457365 135928306408274280 318172751706277498 1478572894931047609 345250995576115165 169755463712036228 1910691114840505269 1624504511499223730 2810972115206755912 2949664351896420589 468597570481007386 559682196762334100 98352778207765250 128943928174881338 111759882508016405 27651402702569981 111511408159654346 1231059450493297874 2011988810949530405 531278009613041626 30681085798563122 299690887578739361 1936603313239321565 750955576653256 813364697725911946 13453733939780993 315050979973240628 1673742319682088001 189896215596905065 701376659929220740 287129437502222948 213064520362196009 458754590675458180 357587140197542930 48360479352306244 197738306692592912 203064028014135205 91475286371814052 462786773843564018 773810682880044058 356026605257085896 34207930698998290 424163094554785898 10360743408839018 243972627091589005 114528047153525 285283016610375145 171296132935469896 1440557233098776964 147094057464727682 585971665340864377 353197775785755409 163491932183876500 51490458637088617 775609264765357621 611781065794009693 714046185253549921 910083743044757 395137428235425845 397552467888886082 41317999427482461 429449274983302661 790108699753607888 1359778636144558181 454514166325151333 1755403930723966154 14459047612486969 96146405780900570 311108420906779945 604942227754 1473807980443326632 253059914634931620 363213263561548825 143347893879760090 1173515562483105573 6711163165757224 657105846314379354 930856061130976802 18441953711208941 15383976801314500 2266323763600062722 106185693738833892 1501129894376711080 754344241046184445 4883873671112930 444171084509092421 54977210324940593 1979081403699219290 984850362674498554 22453256248021261 1299365022458082901 1326245131794049793 1330341979864722170 30964482929147309 1140655873058650 6384807913183973 1460137308122785477 1208613148032551248 188845879672050146 122813863536273188 4410639814531105 9947539011606836 159938969868481841 114428480515943816 74742361120054233 1336708362008370781 1272513440693029 124657362515268274 68253647343627700 142681025655587281 2876637278641568 141775331907426913 228374378150400305 480429428432539914 834672731211391770 352371760041161034 331542869271266525 5600047184805658 374258333954238353 28657007743814089 22343283550072130 339358684286175437 254617213241657570 5828608163272597 32368210499653405 1538807973901000325 160798223578050 1411908125915162045 311799934657250 931489239608523133 1612406025704726930 787833700337312872 499808638304785234 2753323292501073045 2260627299284058000 784900568298587173 1016816770728128466 1858675161273805885 1155057106435322065 581059052187419221 98539822816572538 1828050503139382985 2199737873618418740 1068375681319229650 106048425668509553 1609219719026594953 2924931851042734340 2048549903269639562 897670190670942186 431468262542632869 480264783963750928 17482791359075913 1477495624990866125 184331722843030016 232354807591349250 55043251831299533 700187296307915525 2937892999502613841 3238680820713538976 3565932506207314889 1372138287323971885 18723042382316548 53129064392884593 1602559927957990436 1101335444169261034 131930865641078530 77340548868453569 85001218248239380 539390252631235081 14389426630418306 1141173188970415844 356724897324072185 311981555746853 174162194031495464 942537157848701077 70577743650840329 2400102832543817 481952779814315144 296386442251724905 423201637162879093 257772923983134730 151724971985030228 675181420786518565 227846729952113256 893279952034006234 2623840171863370 93107812502221753 19121356683250289 321881746445233 458560556889370 474243133464814109 855793728710549929 3038673135675845 1851627583347796 847748883471449293 30848121542311373 790282910542180898 2515811403453187141 1437043267335273074 3236030990139229 113783054462355988 4648974434954833 216980366652570677 79423051853255949 1384587627058533860 2052907650347199685 106174071885091745 179195282476497521 3763356006624985 567380927076733753 403520528563902049 49775013314181025 1117807159353364685 513477019112835860 141870291640480384 343808330188553705 8655072541900789 288680588175954850 853273425374178041 148175144962576 134340826607207173 229397617237991665 2692826056374796442 1955983480220577653 304425153733743252 16875894934538045 12521663538657125 1207455343076690170 2084339687226150085 1085817413612216149 9429890256317453 147075676209426058 570480458649977185 367884871713117712 7610125359637700 102438852452346605 161556467004898109 21356236203117829 457943184457850221 495901195093479185 494302595170888489 1215282554223266952 3210465491670238100 413269829779586842 421693994777917396 340686369064637 2301288632891909825 4345544363659858 496651659398524197 400400690125999240 104898400793936392 989957195890969813 443921849314132426 94651584944526754 397153505877366170 376680783248103969 1120862572444057385 48334493123545525 65989903858519250 347114352063731330 771222307684563225 216910478399726501 45491465598488585 58203065979747872 14348504516712125 7000506581709416 831720554577385316 467904642108097300 6027344778121713 487822289066709056 15789132735021997 106359076471919674 529749062590746017 3080151687164284633 459628598317259428 21524982936271834 64662176659495205 14446219748555633 48203348997844690 1048850413190869813 1105053157036118996 3469298621034529 2909501119616125 2545147311528238133 17843447555329153 890209846384489634 425836782769779664 798219686205527242 47582701099783957 32881501322584810 411449960029501810 30423008645924338 7843314582711050 8747851168586170 56873527443993410 1725456335177861325 2090788265255840737 2665800323605624365 1456162727731193885 14101003857171465 627839146136793725 172548016642634 127123169704713625 64683011351357501 1264766294195648528 1751256537929113034 1340878807306103426 1893071493514444941 1888784315035175234 13544960607512842 27636705415989 423373883712725777 449166758595719840 287112939090610874 218993378054324525 1537533402809237032 134485717656588137 342687299385793261 1790647614470026386 202614512502359124 59901757457915314 913986578857458173 1283964097317311981 240095853954563386 320521863164004104 948391942622560586 64931635721040098 387895085049199130 301338304202980970 31557896355424554 1947095491625986985 1633597687494838249 511827308913852037 959555882240592689 4264697256425057 13058431511125949 244887773733982773 1259683626020112765 782982289962585 117167613679485701 101188327642076240 39311117425664821 70259634481544609 32602193694802225 2182804434228649725 541195454649008770 389459864193647741 2559331026110043280 275196806374880228 30265093004346077 1692295692685720281 70193330245986730 1703635612112623016 3099031221284987636 210065228066426 1613575673537908786 204352872311723897 447616211693756194 339614646613900228 45379838662890770 5378694761016586 411722940825169312 803216156546696490 45978774508222088 94576994472742162 204256997429385410 156734551547448530 342873648051821105 506167518476771370 16130663282265760 289287627032384080 29202567064837 400944775916028493 181396574603021314 138889362988341188 2183173594878812525 307314086145426945 589362746469527317 2261895311841856938 1027941972188686480 368846726267980825 2280067311654782180 1106174335101926753 80079098139711674 58738989650722618 6354190268833634 1194912814653574525 1032238080042592077 991708698118025801 71392948931740036 955503890316456898 744680229372048698 277732779668304085 761729533829065 75177957112797061 764881776957316804 1897081111590276857 1700963587249090 47899180027781738 1422148555888602925 122199217883971618 9588466068114785 1917574675803546280 136943246989657872 2143114075508690125 1753800978167775521 26748535453097650 15116257581904125 255519144289702289 5814986365306138 285938194607373301 6804283014315613 257511364840903825 1418052727294143242 638139106708942946 1145342706763707065 152364363956033005 54485906263156450 492030938274107524 45916466130950420 99255677109828616 548635832259434361 21383848014233000 340044760544942125 2242237906117368025 12545634135296389 29538893750898325 11641397493741728 478984329898543885 91406332071775962 59054832423650605 884760658632205186 27358608078259154 75130159646669 998794050041539485 805377889285023793 6298704892994336 139148444429472580 637639043615825 1330960267555400645 2944748531120231746 576045212233201472 1316087142861193418 58829156355943669 54989836388462005 2082835424536930180 3027072030543379309 2184672842252793565 508929588898871044 642821504522302937 20796414103131949 3172065328956742357 1840470874052748804 110038318289174810 3851133332803409 646275318934007485 1320564258363006506 1766271630950487200 445247361870613378 1069589277482528277 1312627463493590345 628234527780349604 1097354907894180410 85647190209190369 1189908657798333665 135593701893564125 647057305569247385 911402411929368125 403283203926417440 961071138954513000 92860683727706069 622198487549333290 550048181631917785 60396289739402356 384322731896504333 1251521416653150164 296429574996457425 1559964035381481 48507774153704266 54740771996050373 271328285547573973 10480482344312224 2315173526298504 2157308431460811496 1186550691114167440 2353007738197707301 2985668209440780250 12850509552406105 967749188511045956 11319581696276845 32692697281972841 150512703361505593 33127017361480100 622017180312373064 28274342465905325 223782495715760516 1292769495732047605 1699201962467770 1288151035470547681 101683352994804113 1616682288515899060 1216384770456090056 1185338452221696200 194256165698587233 257665058572733257 968277747157495349 1076340884555039893 217308270749955268 1030176382239960904 754773915342225305 45270393747118240 1442769615277812688 1793544441704994105 702691600172809000 60766748233901137 196485807185564752 137047806788524029 89989021176687002 361518511227813736 258759200244920128 179047368222757225 54975341203985593 1667355264535881365 1220123621232350221 1150753770144201605 444540775442064997 604015691302985185 3706149500210228317 2319267453476539168 3627140127574949 1202255123047909736 2027868168032096200 26320049289375101 1873828999374238420 239869685039136993 3210760166717670480 2762836475450798785 2069887053999978925 362721654689166929 895489786078796866 1165383887429811634 30726082125322193 23950652453247560 39195337412774650 2663041025806413013 221897780801663653 21151932138640225 41533459409907620 1301327111556004 8851695462616642 1743859918762805 594947827697337713 96810295691223377 174020281379885000 61155715774841498 725128473544944074 2294461021857076882 597564349813893989 380200327572516532 232950828732985301 247565129654772473 199846156456026529 547214045853380 464792443443964484 842171759298099445 2859154588821553490 3749751354399029809 1042332462357364100 357239016024222401 2178340802797321760 257856997082225881 473591739929681025 323319830642259433 869241691857226 223460911133896754 488510011274731408 1334587537415120650 196866255914311861 253885012178458226 962278248638046184 1205838513621506440 985879503750249124 4387144298458000 407166312553723957 181162845706 2601720661888600612 1347173276473729933 2092801630082522570 1206594281043858250 80545705483245170 371867339412869921 204254627498514077 285841070573778178 2266607428720830049 2442537080916749105 25372106321515649 298447422532361156 137707233693953053 261359572951351300 38812635149767012 73974260000613989 610064405677915453 2071904435714371428 2044859305674473245 2484534400737531050 9789739512500 11086912177448 28096305102210976 37495789558844186 172831373060743729 933293288895347249 157625306983072890 1818459332763159797 14520183838796521 4090987022353577 584362953131117410 392175082220100040 239620412183904436 108350609121609205 382203738235455265 37253168923843856 475959621581742125 131337213203679796 1155433111872677416 1416036992608751076 8490959672890 335560676105674993 457056371940573600 444392711305892 209546090162383714 644617948373311861 2042859547535272853 1556860384218076717 474878653544548040 241089668195773225 891518986141773786 1292792679447666538 1981915974472592581 392913021976227409 178187863431909325 958966421111959625 846373287092760424 1141096536408812013 58169587793905405 350231001535585538 22586775737411125 7994823293364052 696366473631770916 620379787884786817 1153574949746415250 2955540280350943834 151315466157488810 171110713821555700 12019011855959540 2681767763236517653 439409636567423866 67202182814278905 337928388700981114 9226768008615193 58982258997903880 112450583674859560 63624392666678817 712383987355891985 1648651088142677890 23766681350545893 2644109664616184185 242775349886917637 379390975400902088 789667137129953680 135351844092466 170236521243796450 589442285906349713 23194775806462250 368763314547209693 769114012143526821 164071756532730496 1735533917772304817 1276236480164159386 32488163839527689 129604244462936506 1573569947933674177 1087782739341825949 27251140952389577 55011247993706132 26690940434987848 1139339252528399050 6516423107743789 1282252429641808386 197168266803197509 3203722485817347917 703494325924602472 21106841915076237 41625257628368257 53961483650814980 371113266343835626 324675841720411457 3488908514589216938 1432320723076885137 532685838108421530 95816683798101626 271573832692939570 731786367018954073 34770820217783240 142955098552673192 8060490622828681 599692920679849394 733014990153581972 81590847186862292 12963697201842745 48480449337411048 384676025749603162 567576114660230306 538907349743466260 382126552967527232 22882050199094176 99634218912137425 763719738540183410 53189150775125648 48889554730837861 45257072442786338 498358978375709896 937363771692269352 463161355643422984 2370136277277756368 941334264846898093 692598245904587290 327276952131208616 278318720524026690 1292606998580950153 567965628822945636 785636595270284112 3014864111783975741 960840631108388420 113003668649485370 53341724329520117 234463812903310250 144684756526535941 59796823883288557 445535673985238258 401404274113441450 5565990603816485 73504829493871225 1407843974785530602 21866882598573704 58222479937012000 798106027898267701 48935276315933465 1307824676705989525 6699844528078573 1216775197279721105 2184615993366531953 2709229602178731866 698068100557733445 731931673299899816 3242867616628381760 1278683968326488665 392012636461365994 1435983681257068450 2722269608795243585 3083077269088715153 721311281547868685 704625283390804585 121163041218266010 72724501547182645 2116187970563925 343172730576227157 250940766380312770 1373515078568321 123405974417831866 7430317096307498 158844847750424361 162717533889144820 45535601519926250 22512361707821 647290607046116740 231539823202963865 496550483341322785 11950680718712977 201797071186542725 418589217695958340 2335432760674326697 8493032297413922 1152339471967877 564180318505133354 391962000853620898 139733254501225961 839035150203917065 1131604551341252986 23550089937533605 477701144813753825 98372002336715605 79967994755349285 347735037931667802 1582442114734724461 1522871502134270725 290867399921342681 400454673619156945 184885136349234592 13783527239201732 294000539679737972 78739162307825345 234951176005657301 50332431230470049 803183016773687474 88758736357016977 575340388993999098 80563109952044200 434604096671097257 185419289011029490 2229069236376152629 1150560141501414209 72257544328600397 207328194907025545 55742400180037946 262853072689553597 1098608882427892001 715227970042511433 227511969658146353 265124516563607060 363323112457396601 2247804661854923533 42882310433574545 677149563733945177 2089287132395230468 2764413309160981748 450183530721876961 8398525995879568 963206854887870272 176285470368130418 410328167305131040 247945950605754757 503441677373662277 667157920965993236 407364424529013170 629065464980248853 1248413767531208 2770305494213424784 3142873034896971938 218634153784032753 15271310709145098 14024024442706340 766684652008159277 154001456657408474 148081834471539041 92873566963121705 13901380805701 73299067369681309 199423020650058785 91569869575493588 881489900969648417 66938516068973728 1955927297487669874 2907049541866165730 1979980249514969 3380803761250970 1622099381737443677 441845322876315693 178329935418756628 308062622381745674 438396011221293445 86102745678404450 171762853305464217 1529383848254781829 133024164420366322 2252810278072998218 500972756973217876 226622097944008537 538461415882584773 307730559425092072 48951150196773305 2494587945895827085 321295409231287945 99850659700465381 164045169620820000 1325438777015580116 1352252777977097377 1390003227576732962 450384859234977145 41239350059742409 335967972702134170 115910938588902425 1060308018580330 27494282959246130 1534599593794620625 2188820000719008644 2601793722952282 198268792692894020 1227438239878812133 716986050243907428 46030869624576010 217736911352561857 533203162472316425 588853675082069765 76542901417729640 1380965157600095530 2511813195362320 2662907936842610 176235623002280189 774055050414498500 907191427879904660 494271965563850024 711095081049039028 6340644248284645 1180967791679072784 77239979477029466 30287607424103602 746195792187383305 1569408331758455666 788602129554697636 1165496558461610857 135453206861511845 2035270777289434565 134056736304159568 7706083675612877 8784736475836250 96028043886297025 819650016265891698 37283911840590980 3776956866462737 1115344236219291985 106830960334649458 28862549922100834 75271709126794397 516568293691619857 6761359796755313 189745570635021941 1126865254459688305 178454457806041825 202072712145490229 33900840120389672 45262642563924944 430720760773399993 1184192631862225 52981483185053945 77763276264689161 354810367626310049 5006195311090466 1543635577502372765 1632203305757526025 591983570902742597 197697790626161578 144790431602824450 712030499698608738 1574048538002536065 536731838803147645 53433525461220665 763873797543866000 3988977984765801 2020674978363850093 132297287625692962 989944542282791168 2836385075232850 814259832721494344 746166723031448386 1903335663671485389 290784602740094685 23478775294269140 275524410863720889 48985258047200609 839806936526911393 610126068393060581 32511643848235060 1722141825326922196 106632104639284372 973584327759122330 22591737622308586 1077557660468844404 1482377114294489653 1766958443125984877 2096067927372464321 628340704513993000 558309430076931200 254959714763617049 1185410889204426497 2346084827837630365 1260322370502646685 605327523745949005 88630549246230914 738705134686020593 1200497234585453093 1435761785586982897 1176865280643591540 614066794384181805 20623237946822057 548757698540410 534942048483725525 166708609169838737 762171868498799908 1932962536246042996 164929461453275732 26154959700358205 125586988551003114 2550025996409414740 624556377987471085 166360803423176052 75435827703523261 951887191546430869 59466107205596389 298811939801391865 440902997265580105 1622081986418744260 1691604918849457925 1489839398920891889 157988531780676868 1131442700479420132 19538115450702581 153656389813749898 35168196083519234 818470966192930004 1703976138466153000 172808929426953032 944291590669484500 668289900109241600 12624949422880000 130183716996026 43920800931173 82954769280610500 176528458975056898 233270176468078010 48220042640351674 29824387997346625 103387688073249397 3384922246811717 1429088203194029209 420670246922264925 329395659873833138 376375803393869992 242129422162405 298351659749893069 2259985746003613393 1157088607314893200 541892713869286261 1895373289747102849 3127252014096986585 182420394583568245 109762421937748058 405415561216981474 2183490314698332733 200308608437659570 10475033683188308 112423317923306420 178565398139120164 7190163371021482 289627896183898666 78522439248606736 156834988107342920 50270737769045824 350309442546584018 787409203621102753 1865804489324768290 18834744318409930 3337378050693478696 692723093577294013 289061408666322778 16898443817251860 1098867646947745477 200575409750704330 2094414980992333633 697147101740944 924689462956048925 1088623720014374585 1007452318768493778 1615509723769317209 10608343735714405 2682211764045466000 1576371956151730970 903666330865423696 240164570663119481 128489921883181385 12852033037223474 148150012285230517 557958250445632424 373389672311939725 758225232940502689 393784253319165050 600432040682149169 524191001406417761 1327225216220421701 1651668049508560250 202305628665324329 21809890474561521 44163238963514989 808687682510530 218792160841828730 173777455409440324 103757054755999625 632463749172188181 1020398998077350660 30255664739122546 1680834614645609930 62549216260843373 409439206843541568 956417503039980538 2179950373750533844 2827862334740946890 10514441441709589 2474407238565792130 80001734949878530 391555375842029764 1462296847626696392 442694542763824520 17550232130361365 302358609399490729 724759636090219769 45294471264325700 4625018842432025 984688295205403850 222007981192792205 262067201529694265 457326068953162658 2789614575440383945 1906971863031520400 1025915879070915620 41487817546064250 506615681270497201 29910220337550125 2416539260438852 1363051862551831250 15076750287779197 2401513052389948873 3792511367754224609 186003985076114449 2118620000692332274 341660652904339578 330624781652533901 112254425682092852 146589920906985049 6667819643014893 1437802659837649489 1327321149371096041 125076013820731717 1339246608622019037 2797715377248437473 451863423244702784 103415885794780180 245340474957981506 570490297311156842 560160978007818920 468270446719036106 23420583838797426 828490348975434329 2834755729876850 1639346941392173 46480598672151241 1344461155919691706 10059936225907049 2366627232906845924 1223119733406873869 1117579876067230129 460817464997076100 269780862509769781 2255191909371294890 3044944169763729397 399804559726075241 507853295327027025 536048678742512809 2107664989943021 80901782227126952 1488204638056623805 1664542708444462925 1361298898173409961 2305814133563097460 1948887833238026084 1484114447698428164 582291135275437124 817711205088195794 2701428895312748072 73919353770223450 28479511199526608 586448287045029 262176914006076781 38739523785674786 3155446550555536100 1828806271560649921 1432497014203677329 660845607071695597 625154496312639130 964533367897815005 524757237732969616 178545017340888601 985521257405846730 475918599815882420 616561638348967924 302671988774942665 105901987106924689 95850641755946633 485130066842271016 3813861710382490 76981508473025493 379726994741493200 250190996468240169 16543366561937437 140106193650016490 544855650963055177 85115481291532001 14355225026014225 282921958839279908 580076142765177490 1272159452183682533 883747091718116269 2001076238985786761 1131396830251013225 1208893406721750080 814650921048329416 876936673681056500 215465637375431605 316977674771366177 1229758822343545421 426712537116778601 58070153659322052 27526983699621865 439593278082035881 222539273887200169 280237126210776884 1002545824284086833 745353217805310920 790045766468486298 429940812586805 350438955323603045 155115065710602400 332016654977080577 27570712241194964 1461579494149988000 156468174221709013 2092061215262598649 2372238133311503209 958037708142486945 384144642106031873 63208742957067149 1234136903074629121 71408245567939498 138101080286289490 533310908334919202 1612197274040812660 518624568281915533 67014963774975866 464266675416916250 22249185114864674 5120835891786212 1963059210345100082 6598119843616922 66035041019031457 113882822635388605 965353605683916697 50929253744129 1605363710960029 219787627057672985 55948129853125 45447507058291930 706683552644140201 1110503854709527405 280001963991084413 211222968104848804 2278046104857378601 939695090585161 163473742241684773 237568118217751828 1459680424979762701 43743205500426545 22675053963480133 168255675246000698 83369346819818949 1641548219872741898 2132478780274208602 683924709531006565 33678026481336802 340888238635263530 212992478882375653 648107087095240 555581098651497973 262018698943933490 275384908061239850 4906256031689461 249491688655779044 84345178989854165 1435214568827311322 289421596249274513 1608726224849467293 1383140981281361473 1299622535621383697 1239694051146580490 49482189016002925 15119700155411450 842911945279138177 361075288974781925 592198719343843265 179084977657923445 771737533349511328 1790199578058725 3006818540593537 2341074408051757250 1430466551347015593 80832597531893002 172611280965032200 226926422188575993 2577042294845904845 4852528012118837 263575799973456968 1250440307705244538 15707352979198841 121737564687700420 61621473191619073 1012898919434756506 1526481496045074020 2654897387943631060 3093335781264577773 1354673133486590770 220774640789570561 561106921229004001 507073536808111162 6193487030227325 614044187673126737 166979443842258853 619270404196183200 23085542159367586 155476873892794 719289349152463557 49504833134666240 740030458389768424 21746967067074250 61237129148069877 21780323120717485 999615425006348261 713587564906197538 2495215812495125 751053732522261085 996282010301326037 534387810565967300 431466762512258417 348602980853027357 8966501004809416 742321063117855205 1103764432164853608 65254470552209845 119748986445144580 134839560684193012 4121733794350705 296143251670165841 485031839843625178 572584502114726672 1301235675621444905 2000169224508304090 40138587836055925 1305267218250020413 44136293404431226 568595236239225364 283966943379001600 978213050384213860 1540805394999027749 1932534633186100232 4804573524817105 63978115639472800 1628427024422578561 688979730480564185 40946841031520488 265071044561081149 22543685903494850 811639266144101074 92211011553946 440504203592256858 78869371846004818 741080303137941545 965610141572773409 317328542598585682 943707871671268660 12653761038726218 1230850188497475666 1216720928396272410 157175584643797850 1425832321897736677 6027456307854973 1829200901387504360 128661630288531530 141588526614856681 45114215925208250 187327268821764109 1171985724624444001 1907994358800654701 742040495335295801 349156420041893498 54058030966289429 919782668382777077 2589035469532374437 2192629749083229245 1224398496295292240 167905839407260244 1796236602283874125 8154728449983450 147681970916467264 249739018320314421 109788562764017 1628257596192473725 2537784397303586945 1717061512292307620 1627782582540209125 17462534385562261 399311643714349312 68851985137883293 70014255451386021 1128177229242122272 24686787232172789 2830374025571368233 2765972781170900665 280089047226520009 3473144122423645 503885411448458369 793451403677359264 260598497402105297 232504430301455508 122786161724566121 607629767800812866 1230518300629958717 124446175527309829 2068599804687076658 775157536091307258 196535884149005893 53895624585319040 1001380498829886877 10360197252934901 741993597304759268 1907969213732943505 2187478049143357225 742648945333505417 61843825411105313 1370790988924787540 2323874653866817360 71662570568566561 1021528277567585 1671645857846747885 996315272579261440 435306402318778649 214653923951154881 400033142583207418 566209210709236585 2571884366290620217 18338908453319912 11540967722735680 1841148179052262425 188899045361309813 640368910381205825 70879233429454717 471917303314909732 429243182041258909 67538408967471329 2739491269969974221 610393811673915937 688109047948920845 64013822305407061 70813126513273189 656176456527022772 377695865880513610 1315493623719958660 1043987753482765250 88935040788151421 59687278897092626 79431742489436474 633805385516628125 2233759225367980880 450479312003105865 757186579029559225 429529842965032069 50376315540499538 568287224841938130 327016733134490002 74180764861359417 256048270746197306 473158545754899825 10293677595331893 132034589974804808 316616042289086905 132623934913360948 160890676103591396 213746361001962165 431926543029536596 538870138663712873 60532922955592 91430300382106969 864727339255605889 715681189236856212 1779009876681654244 1846440609694989065 483236175223792288 426376332341705972 26822099089949153 14776847248235657 1121454584729331409 37866168239719140 12658509091225205 3225570773307914657 369805742139931409 1022521383147064036 27743026896754186 153623242543017221 172373291201973034 943986869696390589 16889472698099185 5493448066784420 27829560428789389 913793913368163305 318875302091148868 736119014035547012 1633207607214306545 508176067901449577 142118609482661530 872591255843368861 1282841123542249961 311007644924858692 207911324755556005 78057515421891770 720218553041453770 785660975800068970 1342000130676718285 78780569169149609 866940074453833393 626811515549649730 16780461627813442 5653009633462082 35504129480920909 32982655208854850 1471413130929922 1107814345491869173 139525139042490725 1122120131920723882 1233188815232802026 368125621648025 1619358257755250161 1140136213359767642 849995551153203970 1994449240571300397 2045420455925500756 661841411574229546 10084624465654877 380116761743168397 7555509581610437 36004394250345690 244214685851185333 120755198511312394 276099227395619090 128008584928432612 357121148303770537 1083067919004814106 3428294515708782770 1518706259886967585 5542695840317114 1452106338752229544 2895073579798537426 905770943177293700 79989784266708 16361027454620224 36122613229653245 15065026164271124 22494481661334385 112816938936061937 126870011200561185 89791920160169842 32392897985908577 249658487225825 1831461459459381737 166436169069824305 201952115424120029 70870133477595429 1631855140580089217 641357141135677012 64363176665489 632581584350752577 1499729720262765650 303263926823291825 1227721007366776634 6040351618789834 662152501235597489 209198363471622801 7419892796435917 182518980253074117 659985062538206618 89834280793659700 44750003385231245 529202762641445869 1080581397720987073 45506982737057249 200545944499468496 1753158647914670525 32174329469551048 23042684573802 375186118587699400 2743352093312827330 2397733035718566517 208573979344309234 40551276048617 273857968574089978 827504654009737273 14384985217647188 691619382925696277 1757647704681573749 1189347112693551424 2375297538929998153 858891506911484173 122861066671452125 212562097379838025 318938436502102850 471469404361968785 48401072403413417 180379090410267152 2987568165322 421004161905905786 3343391394161695605 3211952341247169137 1253342060597277157 259992157416776146 1378377660884456305 117084641207244776 3062627731023712452 2296343545606318928 79832198455888625 1588957165682164 92279592848942073 410365126258151220 83620580933091245 674089804412101845 550005389056278653 1240845737101239554 1260479208284254548 890304898028593514 75112877807284594 270067353372215602 268643538487629845 277873564367534049 2189650435889503913 779614459029573869 9590460404839057 203302334071431697 292405988978394937 324465100470440365 144126903964570873 157355870508407002 587341262859260276 1455314284095804785 102800610622518274 798599971706005 717933829894227929 490648162272895601 685752369940717 1065144237782028493 2292258789128079760 1042005325621065741 4072993917249721 10931393805814485 402697510985440820 1299714041263560785 2616793729791572 700084710202303025 45521342382570917 152152973653788130 523392141910598617 150980202756813736 405254671275314500 528898588522265285 107207582479030436 5123513091632202 485441503719173 441725036202100386 365967605914572474 3847246509514752 1631161615121029177 1392618884481391936 460077951752817544 902233267383900112 433560369430024 23448138496047797 166677280929794669 625631977964958644 719852802511215217 2707852541776914536 1709739731377835650 183153245211360541 3477104225330094369 1759327009862850817 479629386361497641 50633783745990724 61003373482313309 62583922803039570 11407841856147977 38065264908901217 4367129819642450 1367231959900573650 914760426094735168 657075685117340402 532418872299459597 151680437651602 4405391488433156 1135485515906736154 617348219127151977 341365827567290 728861518696439313 2326952290936661834 105926267321299400 29514180320357225 57470945192457121 357059084591919865 348208563743450640 406526743028020 1098045272859724916 378470942994770410 70718253785692570 46801296179239905 158843591571463865 315165802304078433 463389933343314458 715939491743606393 598247996440612645 129798501414104290 151378833791557 712248636933953145 127655491036479277 2723807514651171605 93756050161000 270261328584552029 235390622791644392 490069614818085770 967752033279823157 856335351279670237 706887445040901325 259995894945446837 781939041141913162 2778716671551527130 2272370552509840 10942343486883125 1677411092801559208 19028743929826810 2618072149508981570 13867819639776874 3015495868750666373 871984509319541889 1362492643572729225 338125350675182090 759756579169467556 1468634454567159298 18685275131989049 1455193099975430353 347783210289299258 34299655683722773 1897905420924103508 108389087612164 2616927940705236569 634000555061179780 298152475778259281 1118047606848813010 258223240903169945 81630868686093194 56888592428582905 523425409969474301 16580590331192981 636983311650065 2236872288172730 374608103635042525 786290745564384649 659976261076708861 1556787760102092346 799586892551442445 149923495648454089 212302896393097856 132442616778400057 2533385047402449 247851571810723457 748370801947979720 194817729247956277 1164357746492315204 1572138691912801042 10802764185453301 566329649869414250 156606733967626994 118933717403779330 1003113936437684968 160088613868367873 326182271565387889 112910189114049640 491224647105053173 275322062744524657 98366095267307657 755371840080000034 719089612905149389 2985659896940081 1193756977707763405 97993717921254514 716339422830104170 21233892045490769 24781053206360313 408660038128043314 694477691427486224 20674612013900165 74573678778498965 40973700151216232 924900530649569069 3871846084152177716 323338025579930 526470161781564596 216677958222612685 403792921603412434 1521035700064928 1494811521686601137 1510392147645121901 2383868873564420744 6013955695424725 57829310893012825 1202250691085102145 723786179616945 464628864865692605 51376756125069805 649492693047659794 3803452915494870413 1471662980382468445 195130412752057565 482507239093601149 112150302817050413 2071772746117533818 1598141085824248004 993822878909941541 219859889229058 470489197243972465 829522724042120386 1537650024501278857 205532812962194 408418345956463412 90081080054120209 75486312550027561 146603328248389825 271781232111699505 206930824574242673 21110206381110724 585016510185277721 266074283742853153 257041983470402849 12817419079607281 997889796655090506 1740596187342330896 36814639221195716 90659174971951969 790967675322933874 99681624601602961 12682797707102585 9197931696880329 1532302450172474 31094431358910530 31509992188024442 817068397954306285 590771816066979104 78278744760494242 31509976214313412 1207426013221916245 803054140410304945 1196588309680792125 2819315098067954 2952087379984025561 8714682816171280 1112291168259888425 982516986695858 238956337114829332 596575500255546890 6297183671472125 866267450632292904 172948632055153082 958573567107131170 9062717964763889 328716091883541058 254820253519643489 96387914545894682 139373632320563210 12835210496067220 66720574257318224 463329485498380405 42647798042669185 114661597354068265 545341104589759493 362915067548742994 20476237300975089 1021785397797157097 239347708246678609 316126363569090749 602999010699704842 690064492275178514 513487789295549729 419683335750059588 30575892397232032 2026734218672502181 541765455955490057 118547507893924178 147749975495148501 3606437482550385745 45442981946 64110586378476177 1149786140393024825 776199993552987709 164045601683472610 49022161041223045 496407331492684001 709295962005816025 289356652042874 112993000506886306 913694132709062608 699736683711042344 19644243766082125 394410313713155189 763467178295464245 30422508405112633 164840370472272533 81437673327025714 57027921638924041 74054578146973605 153088611790886605 4891912619513281 19316553646065650 663780231294358100 961056067178264837 152163595422053152 13559034569629513 72484208714483369 286566895365657313 58806244389120665 1772291147385101153 2463950530677340105 3481292347896966032 2805455609876575129 1785396447769582009 75857868063399626 610878241695806333 1854697929218893625 2317805369644737809 395286185797444325 319613051385013072 951449728532194372 280125514664611202 938129989579560530 628741962422060689 1732038660368331365 7569036366778130 956440143100307053 7021753397988218 61225475264468041 5169066689475130 125774920387286416 1902451869667636769 653113162846203956 103790569655213165 635126457545917786 1151101104037837937 106235969678737204 22158300177796474 394655699160127453 129672541228930850 2426212254291319498 137760038074625861 97529612960201229 235818923287157597 456953855886342877 3425314324754958233 3712557134018353738 3069811158180351250 493791188587423957 1034938476974941684 316281879990277444 285947325339737300 420991518483480689 79060921499375441 704371153498997850 898798265937710714 7807536607487698 7435872296015501 256685936050804 626987281993740125 808360134986555645 335369443764828500 50373927226141714 1673160573779788985 591755995158989 22536215423162317 89057685941569412 736440501851738 3662724272889050 907916208634343840 206403515190515521 1249942801934429 335833756041540285 2685401285046123497 2216261926066581 1593166124678919338 25792868490685605 1660656201595519234 881860841171570 829297839990536480 472753666463040 470509413765267970 1752406207506037280 1067173443412160825 160488647719799177 10392711463945 1902344481917385637 142865916223613965 1508511044702915972 50432197052374537 149944799940747226 34204036438879568 181769839051977189 203418893877137194 34594458450826532 2097577533266893330 3114631699009682085 1173255567840298576 378655799752348961 1014874375614058 2690028778708575889 428407727517766900 2971287723131689 268825816394634368 395577199384880965 209528160707235085 1604145961621753217 433925719922313 206053126780582657 297354711413849 1083503098363605170 90272680787796065 608305921631141065 953584091123365 6338140202747938 183503674729657621 389008235138854138 2112231870272484245 93894500972446352 2155451809578630905 2877078183889187353 130059582472682512 26030049052085 110269005213946448 2591223979687827122 682134089170368425 403273690957359469 856554157467809477 608263535794895645 2067745000665394485 861424295024789 776006748125533633 57262158308949865 1376161501204863826 10177463625621977 122317804641494276 46531290225502525 74180306855559490 296271551024894810 3064284153798101920 2549720873818779588 2334700810326003445 63053455736465 2691723071066535400 47683841901081640 46511168121387801 201865972784823625 1227309525427081770 427407078857263817 1449034916346640285 1509079562700695881 3801114709993969625 2376108258248256289 1014201477658078525 237012723119381789 567330507167945 3452492617448886122 130680102730098137 2167273193953976249 126749111384897620 2879453622847504 9841168347051953 226409940723009796 245297891229393997 1082996706342074 221303171418175645 117815823197809937 242227122521046130 1665080562469654773 115240314074258533 296569774876303204 221894269534343060 145029689152199965 16313066640443456 151428830629505650 73251775262928617 2316959028377952725 266543438974560450 2415740862458285 583670606469643186 36319406173315844 529370601732145825 4210704862413985 58639117739324785 604286763182630405 10637094108716485 84051553219892281 653283972440612189 177921161598936137 612995778000809597 69683726128167234 150755388610115581 135157728838770521 158262022668800537 824287160159633297 96660639346984468 655026595012884653 484268088033489689 77244714706250885 141208068901173497 895049956728700897 5849816482244249 174603956032727245 44570801074684441 40605774649556794 435421632257879677 611937465428796282 475946175553815476 2208466933648191602 18636710605234605 331430411730886073 155110951001933012 88397051817737770 462397385070700313 15678628441754701 270619819537209525 1267659959094753578 1628175752459513793 1084989863516500045 21467684334641960 464288339163627125 17951871703624169 321762657264325897 168808956268442290 7441419384868680 406369009623307330 854217278119363636 158344692420917405 409085659167836909 1669171767981312445 194372688776082442 503158963981597657 335896465528190260 144194503957404917 137012703000456424 412725355643548832 416505870306522784 244734144188138645 287776125502763650 262708799112365 24278023744631213 120464939591499949 519685979255094340 28421519355621316 1448483305656103184 577716699336241273 704303056925531050 239255482583599888 480299308978082805 7496770874119250 16460219522076745 1202866878595561866 475479734863352020 934538813472029753 2609962131367868980 3653789188427050 2017740194263047970 2374742825323506100 2765741519318917261 1911641996577318100 434385452587869997 337933366775306829 231228792003805544 543066406007945165 956917588740330312 27338967707355650 42159543042110642 345001911154922165 175171792325147525 64216092915059425 474961800339244576 1516170855084692605 1014143760947505096 95883140460941837 609025235394929137 1129277422379460834 560204701825126130 3564304039281609864 563344040890156370 1061139974731484596 855676485162260 2904136840733861540 1569169725039579265 28529975074591250 288959251016073245 169306403025403745 1828599267220306285 1948055636691858770 1934197648146396250 2583728426919723476 21606402000105338 1454776435133186632 1722706786919429729 24558745354103501 1239565221187048181 12405817825301498 226731413034808322 2131759443745467634 11708486501421200 162421800399640405 53311978957458208 30508062595169300 93996349525062577 29068762283563005 593817398421402778 1257620348378395412 872670098566916 484860582982543090 648553233574645425 177071387903196169 83123929285899520 1897964869684151720 182508692611246970 1162473024740822954 1952833056088488314 41153554596760685 884692674000461925 157924328750415090 46878352537151570 1311726690446843245 2930551150260659848 3623153466573 154101328786087682 848927772257431266 585697594683725730 205613433730373841 33798374035725737 166995331680279050 86645498302595117 10671699393431289 1302181050150791240 1186691734258880161 1039026034603619074 84234475689116740 1201007394273364130 105834528342063365 740087230685359154 88019554129685316 5319750700462122 195491170831353194 1461751504509545 77225041895256736 624147086478864562 158144157899696722 566764640183336426 636611245121718945 841394423737784836 203223193448548160 892253793688985117 227248751022269 145506372145464986 320415195130021700 840158507828317889 121824178209316489 532791875069894133 449448455221797149 1521965829191449408 671679667235018250 529863521409141930 2855506178392396816 2126859781536279656 12985115398110725 91796950486894594 5551860331725640 177885873869359444 432157371958627650 46714323423608525 159110676821707753 23487018516503336 3197979861098256 42469057088360041 2649516031334062818 1789159263145028477 785023250262703885 28422491158008569 96115482027777524 78865351355359901 41449431700020634 1981865450881764661 3679744465938692066 3034061582738382905 22247190790512500 119153420300599912 16608104543202541 25472862831994 317138226614184541 336222979459161385 86160128603147600 404140322722976200 15187808793448153 2006555818704706568 2000241848118491797 284941143276607754 389806710359929729 304672767541416217 27177708203424605 297873069145962196 27377792593375225 2031586849243598762 2535148300718482820 16733006826244785 647321202962647200 321701485462754116 2012800028466945800 2156471456094620800 2060458202726795290 2905711191703682 1178550568292350097 1120712380767542065 963679538626012900 267848051973577 245060360127219872 308296292661960005 699932700379831172 428164810159931738 518904525983931529 1753145738263319177 772407071881641794 172376428601034905 413348080902217649 653375352654295877 654300738956272213 1059478285955553 27105089192260 979175949968609704 288047767056077089 1812292750363480541 221878257870182404 597796336465796245 60108202396251140 87834608440291305 242697833907740122 91261408362864049 1298858599618433480 79087315395689800 634876995587981540 87421256271548189 67534591540279945 3719491696818829 30344768507006649 352377224827701881 74259896750355737 580512853896819037 1293199083279015866 70571004308209396 255683647101667009 1904090807756573861 458882744684898157 582356250838963345 5818414616682068 566924706304011445 583498817586947210 1359390111560316868 892609758686110021 318438217777308885 516592802414410900 1451013993075190645 1593324989067485385 1896625005856750228 1477404864633804457 6245711854902505 161440217884592170 915194073647556244 358804991747102548 276168819393053505 10919290614331306 947072219051795554 140930939749209893 181372521910256305 710347845093455729 1893192058040550485 357026685977284084 339459919353194509 96949639194187124 728740448409850 170176774194545290 1628643740008832821 2946031915649448665 31602435341135300 279911813442682033 1182302414863273621 24729409932314237 590363373021156740 231271602760775293 32436966744331280 329174737272241040 54364023956652761 787755383430175040 5947736090961605 59112527096574290 1545327430229162152 325524068632326760 236504967634145872 550945513442971844 3269763740995659626 189478780599104041 228458935323436745 938001661907521906 1337632268984934925 37614500522992202 120927020842532834 523726101891332989 2478599947720663434 400988643920103506 594727820838528485 245615954434846705 112127273011940858 63297896428585268 24691073069751218 87503863164992117 1439085028033036777 1388908893071061202 2317434275959363129 321344642145872260 89390579722953832 305958251899675565 713670228580283924 10396271486233513 926547047927299305 189519361443783634 1046169532726741105 109946705635039225 37666360734097225 492355431469927237 328637369294307616 629667112435958781 46481010422032225 2978708328470183410 2351623986838835432 107871353067066085 154441310127119017 486125554032079592 205633165385166608 230961277203541748 322060433856790037 1398011904279188797 1350057600807562762 1092547813402355449 119104347148200025 8483484667062760 99703546049891690 188997699898348970 514890696088414186 387890848727755144 174558395917644680 150392359699153444 284005399799164424 74542527263909512 425097181415947757 7873446179779225 983311045544870037 1004882964329046697 914708085194250169 185882993086490225 123627663189246805 2280353144131597889 217814015994845 34210612582368721 1749701894735888138 1644633483093380389 1952135972793163552 1551308355337122898 79578270004146849 926065329229132245 1512233472526362176 1069423893207051785 5092809834151069 20913317359151285 706880707013996500 291518417112327829 604162076429304674 231529326752343040 286387377730945690 1577503771451161704 1258758543892714 9065997984610957 362861015049052546 46191409349184745 3988354592794466 447473721169379656 658069922264383309 1427141343614627513 1877364127157448137 322981880123620948 791739203815078453 180070782425482 126868137614330069 24450348170787985 76760238843714149 75649508471572340 170021416998757090 1130412950796302962 971163321060130949 774674292132008500 70892353572690289 61281071318948905 1881194792850021609 2672592941895731208 45573619150793165 680847784756903316 437268014674612304 389267578814887525 75395971071411385 63591137705483905 560341491282833930 1529664340677542120 370779525765779045 180255705014171845 2571386328919779961 1355154809345280913 212378970297272917 157035951371746745 269427652037916580 47168135363060053 1040853784239151661 17640649826234705 45634679051276970 267695934512554260 15892723890319978 652028977785735650 509748084621974034 601918655269353013 91687262909900498 82524501107986625 610407970150646641 459748415176116925 45215252036928890 734918935738220282 2462411547246245785 45487976568076008 1920919623851002210 2052804481489635917 2589292495591307113 154649395182921985 557956387170673978 1410937502855036309 10245790851096420 73739802765913930 15685778858439688 14832120389921473 8557844423612328 2425060542432603970 267688138615251125 132781366537896617 37156361480588725 33336521252910160 488475562720689440 3009721073027143501 2062193709471439165 1395069607303860373 1256328819344903690 117084508165504521 582567885504115793 1243837965532513 3510356249747700970 473189969341838536 561281483163838469 2751516185003424341 677667522444821540 570034555320180484 4126677644388520 2317389346648515050 245075099582979898 149386387127533904 1175686762376969173 39481149618723649 845444901147078440 3419209240873625 670422255644953549 842868158023600132 165570580484465749 85729488933223250 697342616399570612 55190777100338020 1308835349217674002 769435724650602292 34809273616876301 45583345284840554 166812865979232208 352316355933431584 78923506127162138 1120530308522638325 635984464193208637 519948244190639524 598690247886002781 1437942394776137588 71757384198674 918414794935703818 502293305665654669 22240788062202770 1308309233650472057 1613058037611006820 503669692714548004 334510360080572765 43371708696172250 1614433940419844125 2040545342486969882 883766192319345217 572678559987315860 184809775041386685 1089209321778050065 2300297025329163808 76613808549151250 1533165633588297348 983764063882179770 2288010715273345672 3333309941574349840 2269702544431155849 122008749101037089 1122861697836509194 498191247150147745 199966516283802568 269212086987892058 500029943332978516 1604571899823298250 26744858323089010 821704728689715097 9616889385159610 1470848848664384205 12600212691675170 394122566227222033 74456733133411322 92122249458241250 139888157564470025 270842316899909 138398544117097153 1053799424837112105 661529937745231858 78174052734510290 861705397870836714 102362833539395348 342654414640539912 884554278581934805 257997814140616985 558770412284986373 77316918711689025 283858703294687560 100792327471599560 1715781472577048330 1191894351998778250 1032997829511135105 1920571422498116789 82075956338407172 304647582706451269 41125236556614605 157280798046859073 37698895508671060 18554161413269684 2377866158800242634 178526504389048705 122906883454272801 727064461450090856 435601647638180928 437143982729330677 37716561298744576 376459222427487905 479914454342815970 131571927768764817 5474178045047945 163513191552911177 116257964632488020 86230778834800433 333110166155783305 109010517351190160 621316035842852660 208751373713968609 1196538686771208713 9064608029220809 2606154428798171897 19295292726102865 86986807291349865 76932742297654888 349022658671331937 314891823067739593 822237725178806170 639378411006455513 99517086343105210 574025034679389608 41534148570563394 244445049678535697 1780645092112353674 118577040268548266 12868795649320052 4919709825074893 158884643409752717 2747482916056643188 520312362730385338 149256810717288381 258778200979993705 2668021923148211144 580980024353055977 254981978844552370 2743067444356892900 120434172258846466 8169352413647930 513337656635898482 925858481069761928 109607213321185226 174294320610555953 1078456552379868925 1417166364614192273 16967497472262794 747262721212725064 1470955042346400917 17432055838700257 297141181379933045 550658674365676285 1849620163511306425 838589124924396761 29617710397690997 167292415393181050 322421096737088 2513909753967459497 1270967908427407961 144554524545265225 616510810812784100 827951441883386057 9612188021 133638741630792500 1537307383846508180 3267641096453322137 2665638893821381 125320805950830368 338099865888378541 67638241529106217 196865685619932794 11838581442816921 91425629160115970 476945702647894736 1285688777957786585 113349369485777642 706901713059357188 849013966861796621 259243558354799930 36684459141087449 1358390268648613153 1220067356509496848 415394758056071125 65903545185929064 453392655425705970 71488355967132001 46511553602979405 732327166389157748 1023941618610853280 1048989189884179325 2965960980998964265 621445892239812506 559350208309369205 2050011725283936896 12985051966977809 1280728344602697736 100262232805441141 432846206369780506 290979871131883225 385422714662482184 310482905177399266 131191421051525698 145569829281167780 47615218745652313 82888609146443986 542188052892797265 221959985890044961 1627541601433718813 43750866165913405 81745507761193553 94671867744964693 106494867758094821 427623358087254922 1378108724176588457 44378049770629730 1794900367036377 169107469606845460 45721416401016449 216589811397100154 90320914163492730 254816417429250624 313571039716622440 77599175144379914 86972169705554250 525186844890017162 189454075909274997 1228984969365759194 419929351454346017 17611402444482145 1994145948525250 150161997469217497 44590957947200768 929394841507639505 12353563801777130 345166417423903225 1143081301259565610 513289610783133466 342314461708388965 974369651656618760 1552874951905604290 13341928745238473 245662178789776585 177791193062175617 53129666881049114 72925421656724818 716623751257282997 770786390562883220 108319844212039604 1926460296196475873 3081860891190560153 110817000477521389 231586487444075138 477949413817641737 1530771659032808530 1128069280695820162 1091648427020440136 1447975265256386 34892676203926120 480287828189556837 13609665037090602 2911931368190433322 341719301194652386 214279148530412200 417622704785116065 1344573526730849389 236895510623670005 43020782696336085 163366036676702957 1378428727543164161 1062563014093108384 8863443898508149 174729825004128314 262383619537495444 1034716827041590160 21861114068857457 2153825124091856 69220428905355930 539655002590529897 316083098677985685 632528812499457796 43809135609911521 92172118423465765 559128090229581365 468490126776017805 2941408307417367185 2812658640779244625 2507033262842442457 28129008963440996 1024042080076091474 14656519214352769 1031874807921563444 1330428765738394888 182283087666886450 226169462429865629 30618731223699908 2115994409356379413 7577136511892802 516305271240148 587719370519977032 1122518149281516069 2661382269845293725 538744181219362105 19622982434411585 196237341230094677 507181115181945032 1984790801575322 60057383084240677 83008640367095026 172414469831407460 58238851247706389 856091679928884869 66644912658090130 12653693826413 115027361697817685 761883746894100970 58819366107469864 2049408655580063825 2962730007969895090 204491311940045057 46434662688511450 4008772582630330 449679990813833396 190126393921819637 24571714000341173 3109081741897716 294318362168125469 591771175796575305 407933115067274085 173664797231440450 1011882301130444525 928792401046949 554312054042800037 372298741565693202 893458654543110322 1489394117066757613 794508305915331412 809066992240589013 2461200588490356322 2199334733079617437 2033541479896589450 2358629848735525 2561121239582614201 1984402690120497125 809881065767816018 1025829181495558058 1231244798703212098 1378417019795659253 2128691143019045140 1311530119638557794 151120690131391258 150882626976973609 785880572900950100 58269029772075569 15446779243519465 14848585242616962 630109273241704037 2038223960095273844 484643195026429481 740670461334202496 31032543193877381 486045335788996570 826644743718659413 1454802813682280402 168654966790684690 2158697998616070377 687665769157905445 188657114113266545 886343337175201277 2921798376255470020 236192012945860520 619197990415337092 60561921260151973 71979563238850 147348944934562025 8043455908053332 8011822801852165 252087342909797105 2765832163609429 1553144583410037826 1249359809349810600 95482516710502216 1701428351966954077 3158451640629014321 1638481982580026576 279466630321221901 1173275726941605317 3140032496379389881 270778621741253905 130371115949198165 1275097833791044 17411448005868725 2661783971790999394 675206365989414258 48765868148317498 1100367508358849296 496047317942029673 79142469995528381 627708617407773610 3473789140794638824 1491596015891273825 2544401585250697 89745481495909693 14527274337084978 172516781123493461 473298681152629540 16869153134970432 690704205391279881 442140135487446730 24444511076264429 71059326587107013 3297143234819717 411634862862076090 56623909823126501 556588118214595994 391835872104044953 518036428332510706 135833662474397005 24665192322604562 971868117612836530 709569758343334610 26142831104100688 1725606316273650100 2686214325674251013 3420542561998206593 2350415497613108 1225774594796953193 697528614846193 1002605915730330244 1679382886204296202 66307864044791965 23714589404150996 1040087356778549113 259358670748188233 28933155765411570 389330553946210 277670409117764 428729496582901445 330548550307135549 651832504988612580 276779647088069 579423832401223825 417747131542747093 358080268136702761 33529690346521508 314741508260706365 1484233586905498010 141317908004753828 727451737481380253 14602209569759205 1242640784291086042 1356977162382567065 670168216779893 1245209841250261 133179332932008218 840296007322911901 36484671260850696 5838569581159165 1220832673991918137 442254620954877317 457712942677662985 53370274483587268 501024941157496033 279174923490583994 438904328862373501 79704760849543345 256998278289543985 3033369136998975077 12249126986619176 1378704439998604260 73590766028658004 694201493652611429 11575409498326154 1354498797824423248 761645811886160881 252148863943150165 201478917434070916 264430419714235897 1245245312623354429 697587948244058536 45068718280333690 390819061729986500 2540163644292358465 1463667565836713569 380257567825936169 18337563838594877 105098914535903912 202143610266605794 945085034879780225 2281843075353051325 143253271749059482 7960497832705268 1194518119059199597 81217582858818845 34018526577968325 407843186458400872 1959967018961497741 1986675315030469429 1033521994770862888 47817483063996200 22243431022080349 266240597695653069 1226902405854339965 1254163534352175176 368665722362063530 849312676793194018 7953564903129922 1895807522683622025 67186461769668392 3378256954327296665 1598292188476632553 1448350833676851865 2342717209453875217 2483142507317605237 129733636485996773 51989437031874029 1113178650337665 1204190489238102596 959390103548876237 1408990297418678025 793392876557773345 225158207451913850 35815239667060009 3985347034756829 702424352661086885 1908465643876808020 1533535118115700456 1373613647072883929 997085169177485162 333706927210755610 44731853856145013 2102476104078188864 18006631133203645 1319129154652410 2471873275778496500 115737883227171522 9774849984001857 508150239604922161 400407272232275050 18662548130885493 37479794537721069 367212888793630217 274906342989486468 47863631384042660 139449553636635637 504209872080544804 2942027016120446593 954665153974159225 750801443847891605 183601499954130532 36847862960040866 1496976994294440228 1079184963718616185 59332424961471769 249425813084667453 153797221886505346 14280837058474465 1407076105316642793 393511112639843602 596354782860256930 639603766985014352 334373737065750698 1812299408818787048 625508365110923593 563779152448032665 28128908293558469 61652024000579141 1539862606651844357 14884424334745346 1150875103535437905 570175079717374820 18544345388766497 576680002255323909 46980746716384840 1744500937745079124 38757596920810 643972927698183253 358683673676035357 644999583586888 740874829796761082 311605819412938564 149077302786853844 871757049265193785 1374358658272306330 137362227977534885 725519933513929370 595493942563016864 1249915800380643749 1692119209017590666 3199056602697595625 923540808314548805 187645835148305146 1650467934172026644 12985585602714994 790006060460285162 18840477404859773 156606743151069610 359478603639248101 15049590161839418 62927148924448274 147045624084280265 205490578074979717 636237196747797770 1205275079205692548 1375681228989719482 1812375826251517385 17438743294085192 1967831155377903785 257283492319027829 547034361404861413 3800893521814317877 873118521689388913 85305523964113517 29927447255407769 63745904443085 15867610841488625 2343115434753375818 2803800652168443464 2431146417706553913 363612780270545 375297270741868113 91908603860754773 1148107629718644436 898676865303848569 215187162209401 171049076479347853 37336673146872401 459029794166404261 42592532472769810 1791797071149776 202798632857874208 1812413312152320397 754985425287956850 399202993662699041 807376779686105 653686348885780517 127418126088573 120798795532351257 1140341852166609524 46835717563169005 25095687357464912 1925905803293748770 2364861558451439944 1442135120462642777 319876493436886037 254330477450917714 2309089839460360349 25254888134340877 890297326923952714 23619369418160258 486982135252149434 1303593715581670085 1933158538205489314 60058572145128386 1773244686271174922 16025785150248616 782186043542178305 337064020564102645 1093984062149101076 392289688609010981 43771835118174497 129157629986361385 2333441552962680232 639895791516078610 26140663627906837 435273024239883920 1057275075125388925 17289206629118554 64296425382146029 23414216547199716 2841634370085299741 2776281234207759049 2043838477241620200 2793624518722667620 67946329838007449 777659930445796513 108588666135073 1337776121812373525 199421248976701480 18054451948858 1697321147579868218 1873718371050414202 811033835676135076 1710535202924103898 2735771485365384605 151406754809285610 321738911882889469 1319622544395814282 78608960410972653 703965813402040532 372846633635065 172356279547630765 508722173147995776 666238892853677085 597229186279825745 7757163371323477 619854447448234580 922197810209712185 8195335780775113 20655139486191002 473455458946805693 36687136810838194 360526039235408245 106417070593572925 1021969098851621138 33546007880645033 11868514323615925 13837188638177882 65616858648249773 527837276601298525 380222779692830020 106675088383847626 946898412826853133 37849750439435530 2155032831497667433 3100318448091412285 2221414628298280186 297628169690281832 444953114269457 682733746838834500 688737917389422420 416620736532771525 1419553328876686250 64589207232699845 905499329569804826 195120105428818529 743764232355270425 101836362393934537 6431111642446240 306897939297727245 265606860498547661 654013310162940292 47486390625324040 1556483153814474289 2473872989436274336 3025861596674519369 255687651821024581 33774609103482617 31800363073870445 848651793350435065 136661909709196097 983160997207735909 1482033311256145349 2090316063040725544 4548988162049000 83358796081612292 419234134561216484 283072281068756506 2139535304221549 2963047134972170810 1088757399595875970 38978295871159489 891717326903390177 358664078115119450 865690237744850453 2306747474160484896 2332351220728876520 727423958575803088 1106395143855708226 3642448109903646317 39380799554936021 1667151034788548125 854951771485839466 1228446179933594533 2942757596706266330 565283330629352 459571683971609156 60000411930534101 470832147282717730 2619599069495018650 179932626953595730 13182240132708833 739611166353497873 850544671635277 250490321184279505 62269814451502160 284668237582298420 997582810469396477 133662161070926500 513428565578728445 293448998211218629 2075965303926810868 44590459577059124 203159036538293585 392562539303415400 1106569960330175362 126109845104598009 698135376894352389 135756867463724960 544120770174052529 1409074227143500180 790164783865691761 968498205239502800 421162384137078625 811766656057307210 1843822378352290493 1562882965975874050 96717459137601865 280162171867052509 82541778495105096 1924079631208524821 86248077588208125 1756310173989525650 1267288766683272657 1668459341245306725 2440108350752235665 854379809586650385 878464806710053685 2758771736268584 183387117453919682 19197914818206569 1252444147633719482 3365695037332094162 1199421230013024768 31437453126305236 441508475065066370 50054384032915370 1295079835875314309 50053022398788209 14678660270017985 60213341822218741 839766319624167370 1170877954234280170 1016512440168002545 2024828480772299716 2419494601880190265 1729739395329771773 601795723865070260 1385718854942408968 1231075691870647545 1545269016346111417 43794119245950925 1186493713259762813 34735240358750376 671589479364807761 2066551512061663666 14948637552467945 148732444699459385 213873059523765338 404683139338861546 952883051932742180 92955518754065881 2230855833333104237 1741310805952420333 1841499911957426 19772499763314437 39379211203601789 823560295800649417 2347306965867657485 278930541071091130 228909606548332448 21392850544925581 112060438690461700 1492307637871520 9348984727348148 593491199302582129 132863918540490785 550849189071293201 707194531118226181 961576824804990530 807536186058006865 855635915089807056 1479784763782846417 14967689842792877 393446957033416234 82747925246836730 1094638229689279304 60819179503446981 19362033719970986 314273249112520449 370400248101080717 1812059346166938450 232820624895844745 907497773644100 51414767066607797 474292908102360224 591925345348302410 119086125293898820 1121369168184359060 74046708243649025 20105787850715537 34460836997858209 432958089864258482 489734416027065501 29357336059912705 3158039261645 579801220942659237 246620091998180381 38363851927239001 79156257076450413 2636271091887839018 576566053201954633 100845636939273161 1021088589546077 1300806204205106 349224375039198073 661587803660337637 600873113431072036 416788322931324448 59002765235808068 195015369720733609 1220628162658774850 3307236554610125 85739541984175168 2414500787719957826 20657080868777860 1650683208822678586 1590065788916068468 385238852407636 95667729847546041 18628617568768418 44911802644114885 116690754714565001 305643963949301521 727578815733694674 2153108275031265604 2547460979121985380 89362109714923781 184058692388511376 272616288771400405 74581629630834101 79986847735649097 168901873423526450 1164536626117218005 132006859202215949 1547164011779664093 476577942396473529 21008623121009914 1018547655422730836 1657154080686915985 1806018926683536625 1110723832562645746 208605139405077556 105070588525217825 520261169785351345 215249940455870105 443156492921415626 427879683136072784 629758065064122440 74285740168479281 1472054190339260978 675959830732337805 740711548027167597 1548323397877050693 619598677372908740 125522248732296489 267269091609656929 2059762382365536522 23129330243768081 1639420687558273057 2817579593325033140 1351194834403084450 665793433864798100 1877157648343793890 2838788999409287140 2499084528351965885 2650923514240507144 2018943854262867365 1314092502306148868 1340096052743523688 9095163151194018 45940877733319120 18565830617039680 1935362975363505194 306874868004492660 1230305450915489989 97207064022070052 2616111128178542989 1348916708926241296 1214779883854387325 530561716160634650 877022383240189913 122773318886236869 187575578821597396 2221517490593612864 3401218463185556 1579135160503248833 434495548426331065 191106653302441997 134222713222235402 732934809565024562 790542372999060973 195001297992648394 649019198619435493 655523361136561970 76592383565539304 289832924242042249 2085869940029000960 2566534885649436104 144591982011867476 1483355957405267569 140400330558040330 993977339679703573 6189956210457088 1446808974108154925 45803746290381885 789370306862077170 67990285598945197 95891673395239873 790935199075388672 26777438994315938 4673100816007970 1151881354368763049 63666185298236744 1842500006213929 357871360820067265 85287322793675545 106202135372547465 96767378974140989 267492208234343146 938150168634823545 42169945226516881 467146506562681114 1619109348471369578 159051717242590234 2529288346616521789 2770315840438113969 3019081941761811848 990793416406362721 53892579689921012 59626546010443240 345060241725290026 401063559105992602 186480021633835176 112844292853534157 890431409346658768 286587797825202452 481953675356446450 126504742735021501 318575965572280985 9354564897408026 137740882410992705 1874218351819236365 862350078225145108 69360854593510664 68402252369074500 125339258879135956 87121757425084036 394018824706546768 383300524157439565 1059611173849669480 2033597996282965025 1574002612189637545 844984971358864106 126563663105447530 16981779514760525 302115067540600456 212561707332044857 695312804401820020 4506499280944196 131054504143284020 878355273882454100 64825648858954594 2894199980865993796 613925082589948141 5962830025139465 984216390987536149 388686810791024161 258919961409080640 606250055939380546 73344580679764420 1196563309817933290 39714276488074450 1110480171612202696 385072703926637256 288020105001778612 73815850618741565 298187362403712405 28030530941680202 174785238195879001 78228381221957989 733683100066178760 16669501846250234 5095359230603441 293696243069946196 187363365336407026 22570720801595845 1724821116224519105 334560942903350090 249148840746196201 385809718195730 1386402043208781604 471789172901843162 559389291309898261 371326712809670833 163451938874709348 992034703176064642 518224686888099161 430069024533779586 7464059050652741 131531388846996265 7466191078015385 196111652715481109 57337682020611557 518558772155160469 1337204512545217978 24875887361351456 317917162900238756 351516857722362050 1294313652908338052 2424045112039202720 141429972459939529 145378747087790437 218646885375239197 1402320998151572490 2190143130188341970 2399691561287231690 1072120867954343140 73840183915599685 36788388632846948 214442243327300257 642714780171736093 178170648486265 127573787759759861 965726990556731957 3766527661678645 2201180732876239370 1901058585393066410 1322862139165460881 50634959455328410 220183588353360757 217578523428799417 1124487159785515357 249673118945054465 134230813562977865 566019661753029140 1443682446496804 874108361305808537 62320992362435984 457535578801657058 9718113600196490 29100344944371705 620241474603318242 459475277253795233 546592737400648 702842614017971913 1038281269668346210 17106841054884530 596873127487695106 55022259258882625 1944586200808131460 1654792504304955066 56857660447371380 10805388596184925 241081319715974569 1851667864917800068 3313809926187048 1438916767599114193 1425627852182608993 1847887427726268868 233662647609874772 118798260248864954 935475847793700116 997852328364682253 441453553845575969 719220850888262906 458966584614687301 2182859427552044810 178055299249462098 34543082252440996 1001135002167701524 2922533210542221369 2122788182419126666 29933471221919893 6135201831189290 1676725119931502477 34221351160017965 1723842405032849 58212763484265869 1214361028995629909 12357234077911441 115043655790810196 2717291123990243410 2253070881123570184 557064570704659945 67518850978000 7085881667015428 718623430650 390027742310197465 1607017438332293 31690866189494845 1371643073610370573 3254209398386960570 33530084384474340 833834799138027908 644080115823308210 1126888560286029620 387387896888859925 1321075733785223753 3452714608932436 239416049065280338 50760762313036465 350311451103655652 15226596275902609 1305403106985405 838499849385703037 1799393223750634825 427940100232955380 1656117519701294116 1581895753025760250 430097124730262426 1200857435825891482 680312598478562260 195981939889494434 975747771200699242 1779440616296487568 2516998114214047202 1262413558583618120 803470091589638224 337315924148877034 832145966954369509 27294654036377444 1437338157644118245 463759687441858580 246270484039566125 5800440953069480 1310018946502599877 451768921387960177 189784748534427400 1859267046645223165 2855624223983066353 451711791208636137 68134700591162281 66604765129136701 7256593485145 443968974792353061 71389808355065594 370089324787072529 557062551173394197 1330107551470296169 287981411060864889 31961890075201025 156087400573074041 157633754795384545 413118877784200 850301775646981268 99401673889688101 28190237229236914 45555641536951737 23453795648331266 365505650426514298 691219403663110785 823580012153750553 681447453245146165 1287040439281434309 748080903152478673 151384446543723560 680954391923289290 45307611531698834 136563510062937040 375480461764856386 5939969092281045 876205976073826045 82101914099809466 721955999330262946 897432518807671624 3225395868109948889 2065398875054027560 163921429504718386 3160682477885039866 802577285737981277 444545977354583193 1177967493769583565 905247919140063397 50453871270848068 1782255710571836533 152261566065512737 3294575137335645125 831290075998846841 98456614160713825 157847207633926820 2213048929648437 14108168861095369 1927012167527413445 1340860963176521316 7871100088248361 141021953987578402 103716871360530408 1097041900236670756 8938700679559400 100668063765864745 580417901587377418 210816579443498081 54975473740768948 721382757048414436 529184330458523442 252287110095221770 976951057045148354 3078510772415328090 682503924005737650 693794886081076618 39611773689252185 13431904080299588 353881865844788093 374233350843370201 2191591988419859572 714157059354126760 14436395726528933 1341173986044034880 2505771311726289338 53910661828448516 352849059448493 1750494416009547592 1318762460319764753 293480328262639570 54920394404064936 711202139212014397 2795516428200330074 60505176976013122 260592628730423225 105023895929260101 1726692772289273633 67116588729026741 3311577087162253130 25079222708283802 1367383732729346249 362809771253183074 1012166122245560741 496708288119464 198869706110725813 13062520918286920 290204201992903777 1310067906753364541 1048627995272431444 2114252265309219685 763220221476935504 6687528848918788 738568666157174973 795949026658883080 197003284122180224 13683309478664517 936861901889507185 3432117382227416450 435436926629637865 185061128581101349 1913459250937759933 1701665072728229426 40869636768981 2663323858163050210 193907143307581505 398113395249230890 718205822973391825 45277040902844745 464583284976742181 138425467496616 1196438683439770857 3084305348953564490 179493642263167641 983229888956196880 1496909014365999482 865927293038435961 177726251267579272 10292099468771234 298322945915969045 1295470639329985 129822134505174868 108811926982312370 968879649394272532 128794461961194713 750787677105095636 36483391363551521 250118751102847450 109088528267324349 505487815417832490 715919321783861165 1985929722788416705 1599570520617955300 991808244583405 1835820956333934050 1776511568316159841 304278171732046901 941936103468695025 70278702342021 818990919864861866 358837294340058034 1622188520479258673 1439284872008253274 12723549880086920 1220599008902427005 4545923688481850 228531954522818682 1478118158614938713 256744334657413904 433167860548081210 12147975562091521 1404690838667694889 244826179195505896 507300713548361818 1732586270109123325 553152915269476136 140613546983870930 628393691110091024 338846849516508581 28189378958430010 168613189589152265 781372448924161 386070194378546309 330676668437152133 337214260185216665 1746451959919149220 2298587330730784420 3172638866775349 2192252706544793845 409380428803312445 61668512712154373 243679129646979250 78814406897561530 1093767046933757818 71304052664791994 1241130158189942930 469361193446569780 1870561608277187528 75762744191425800 1239247373846307524 1134815103784554289 518378305197285 661957729396724225 2141954855004475298 255891241887062605 474320028892839208 963564543164302061 4429569436530026 308666837833835017 676064994993765 1066557315159158024 1674175310560541717 2776590519277511785 1547569229995213361 210008201522243725 390011337487203629 2159469459488918681 1973431578303449604 25497741277675530 87521432158186960 34726618810041674 160908172324480657 82326308543472794 1882023173097956785 257725208297811092 717400315171745 4939292092013434 324327204321519940 7968532634232458 2626918080611055925 273482044989051664 312204537594707060 327040061781281652 90021811321390100 76078512700530121 585016600444522066 2463443945973302929 333237686131399496 19767387903775525 146077195531778725 340473643418079397 912065322455708177 101811840342404354 304677140292879525 165214097088749789 74635141464819962 314811926360690050 219787862768407525 247195100055635488 223546104753155834 482535578556357290 1687109569728576416 11629833668832605 1567702768812959300 1271521285771224776 2389175159983081600 1613641297800372560 55481771613340388 2038010696005786129 1274550867024210500 1033412676142661425 1861329303607547066 2093875716190596713 1785844833052579306 66004382579150842 3486951345050064890 956005399391705525 26564127137600461 12816438668052421 556292432916787442 172681354556408842 2896674714124801362 26543751110980361 2268546026585967053 381487817999097365 205392533199463861 135828426637566973 109053663551608096 297056714405221525 575359561267455050 589620433258529773 1560994817780838388 259202766115026826 392348201688996640 2460662286256462282 2960905042710556736 52689223184694224 13618395433568885 345104011241693485 350102107985413482 25596737398780916 165928874483366402 74977109901091252 477712669621777 375981844117418617 1369848493740441245 284977039955066689 961450249369195780 917433475696384445 1173920143386724 179792574578331754 406115328016839125 522157975671021568 32865768782543621 979455861523522001 218193736699207985 1315950929195447225 2532366229686724985 1041289424869919290 42403748317598032 34025014588355885 277562594205413905 307902269585297645 2664093938954677045 1547283386267652898 977068330732123849 1386942699289269365 64112593288038705 563969728796389664 181560707228012456 1016070324297064 81460290748082633 1342768903079519474 1621004887511257288 3353654096604513 52794079684665058 1585904893417907506 18404953209496025 92646029003418788 183478801183505426 98193829070732317 173174483882709985 628104414458153098 68044286657748004 3874657777586059588 170566092577897409 1887039793806440501 17912641128639172 3799804825162403098 379319615105001680 29195769453404594 33717225635884321 235552732549130965 453763161042161668 92823273861262565 187853994073218665 866552109363379490 62301528815463613 13992298403733000 147158061612446485 890340397028343797 1033358888120691674 341778038792961553 1588824729438214644 2761483497932654290 149892015751906634 46689809764111137 204433903788150737 67417852984201386 70396794734707874 996181761711880874 2465520131524745 1832739355087119565 1793471987397359044 2368880859669834317 2624629268003269 224598160131355289 750036618107898706 44904735003970 2237795612098102921 1002541430735160445 84253748183775245 263377040037295680 2646650612039178568 1322711764876599568 206046830733906256 12749453991549937 211229264723618401 509786007313133213 7274314508331328 159026473393971949 6419874995376853 72552702149723393 332304628195983217 593679788188825 1588074105362901154 170085030816193 159471383280204340 96105843470750992 302399950508242925 1198263240069242297 143790907089672781 1821003972591718213 903350596657706545 8962418613662642 434788483411439748 359210136561286905 5809841738510580 65092299678048701 1328240760452170304 14935844582861353 5427541652758226 88607459921363104 397537774461955618 2262252341846043765 757918197296571725 159860677075725658 2326319311148405876 381244910121393844 98326284125533780 395894241948792578 21882211580279284 13381079489474625 477183081565835026 26238289812042481 157544894196639016 258488614960474900 143684273959036589 1965516095588011784 89835115215062312 575586487121099296 155888186997433417 419408659618154884 578447995350360145 708962792739569714 2366624543811838561 301052795648478653 938212848530308196 454641869626037140 721154934190997937 1716856206130137172 1547426689227496996 3099732258654009370 79655097189581741 1009376467228134881 457261785885273805 441468998987931386 1584242050624553234 1568476476654068537 2062165219189614425 153368569431620740 285946014242662465 788444136965508322 966024941043631300 34727929974693985 1147433666510569685 1902595567031078474 395404966499882792 30740183551155565 471137497856200657 1317319260110616200 2276679765919984178 32728194195977425 841254145019407220 370724221022296049 1316312640936784616 1431354214270977629 1668337085132773245 6965167571448930 162524817894547197 35588473539906541 2782040233272426545 1469002435953167474 41547203019764325 745669845577364405 1505281912106927760 1232841842627895810 13438787629388981 12713512850497 58706766783239605 115188980301380665 1450759580206382629 1482951344368162945 431283057643422485 35593943842590610 338275831430119153 2224743146372590290 146025649910954372 301330521356064793 943606485875245285 820689955734603565 159082125055192061 1595674553620692276 15124782631333114 1827212729291030020 35626598134557277 106916637214840400 401873598209282002 188809010552703008 323881643805617041 614386896694404725 670033406693718989 139901666721638705 519546353933445457 207004917193188004 15533804788406125 239217235378714429 390888293210182017 228027600492414545 12421422636386581 63868153538870152 552880521869081809 496629958462015930 308467474953499490 90410157046061749 1512372599840040181 433817264392050733 134627638094190506 1483649247247299421 2368589172200454065 1066972782456702532 22420615702162 1048659379852774180 2622841215071509885 863144397319340608 135933458306732010 14765903930282056 16872947954352953 1617974775522788852 2036013600219405385 274949770818093544 178572949545093850 792457254852528349 79441407305438162 3299444127508084 1726371676030433805 178268523391009538 1668977775525988618 2001856766415622432 43205672226494681 458798129336843680 165911852146018005 2971653475889546117 3392084892483709780 3332547436689042930 12179272017559802 19502526685026005 124288776598597960 103241649398053396 3442688903896645 9937812193910725 44284336675603697 2222637974460668360 1301007206846287466 64818259630706097 614818805635176133 1762614257775377521 2307751494072640461 1627950701929541357 256462309724593205 359610094873126085 15229900549630962 469330929351326065 877642476527637925 294926357648663165 2070737390316289861 603660907913256250 229931471663595722 135578376556131170 1925414630804540618 23780942310841965 679219909440452936 17473270521730370 36350210791435985 946241451713509082 156114721364567234 39239566537188005 394296555937113306 21870950632078340 2269159057771471786 20523529849718905 591735523066036 133882560191509064 575177792135062625 2559901925793328762 15873803343921924 144607905521207522 1215130827027906850 1642719351473691712 8623752590053268 254353009594153860 712086788674516904 1714077448401935317 276206728372454581 337640719072519810 36420753088983584 1111601212363689865 170414278391313545 726081893372921562 252358098991471321 273351042980349584 255603259849112629 267210943889217506 315108102526359701 461948031687723997 852929283917097677 1855071893871309200 1556864727486066 7939366742775700 544150210022870984 59245612024784285 1532202526332766196 552935944476736505 78419859502177730 402460472228925940 3184568828257921672 881289952178565890 609703067965431709 544693830971376896 659357519277690137 794028383724083809 368108082088333610 1721088468658003240 32178807490057105 298334707668079466 994618453812326890 44975217335842210 110979656343169489 1257072582010017940 1714824758161338745 143808650278234589 251031320463407762 66220429064355605 6536012534928785 184840917676399661 1453543860948258193 1034987882450917480 1593453153320353538 1398341389430324264 1343276141550164137 26487541523460529 9259260061428026 439134092113382605 2446659829482336693 193417225799982409 1005298445930134210 1289065159552134500 56285921129707081 230456823983679028 189889634206578745 639028234761323812 10956702397611492 526985269880485121 223482392865025936 889047005796704873 334527458078037394 122018456231401588 221220769274811961 1429396539085484665 144344750250494116 29977746321312353 340744304016450000 152488184298780250 297226984077694249 4353717550112450 236243702374301700 1034555111299207153 1996151000086686481 296028819407168321 32784848345083005 560707975593386272 19540438439170948 18686515833676682 2813690164196680900 2372406178486070420 10169945166394900 1703935302591337988 16041564511367652 1080475086272744034 1340458997639157925 167503157513924697 318639641579811016 3068262300995302525 1978963796942212261 899971440985297700 493906060478379874 375290361509671961 44490649454334514 693653296427215306 218368084372641461 1472322327404277145 1645122337309400706 595264315063038373 17702261787483793 1619412636410420778 997559892351806225 868607291808553552 908230083542977 234010426078277137 18107082568893481 1667728374641347897 32002841468597653 56980362659340104 5973627240411065 40924639406386289 1364010661461197800 8104813230299545 373408876748241553 1035313260592676125 1634433960169659730 63686875542422578 288037155419601165 452315736208347101 1973803317019657474 673366235616370 1032162567099759080 40741366911507873 1118140611946334177 663735660025283920 526641834088670197 235249693942789474 1478888572150173901 580465817007481210 132597172067693141 297885281037832085 305978274608185469 88779799675262970 9413641247455237 347231941517413685 1701830622928304912 107624167510248149 637760725381262618 23750156865693917 469000916680324132 454954450970 466094685117598525 54036101031237796 1826079604829552482 192809734822779650 322328680923760801 575655099118506745 941049521739915221 433616298520231537 9551465443133665 9353810962306933 224830485146248237 81340836236933890 376898673774319577 300708587762132881 1460242020515933293 47957521775555065 1554323223250993042 9586599128023177 10579877284861498 1634239825644878226 2327248737464705316 96426225912938850 63801180715827536 119095579528036676 77337434165106244 1208951573317162 755426723598247618 757045833811083364 1557407323934327538 301036706307701456 455425679966748122 2720926784039625250 2245368921761055385 1741240039838873908 1810155339542865160 3834959715258257 372910627152312698 270821319339610738 23618000283998720 170454994803024025 227932816873369364 128500607695411060 296914385119303481 168974763077160961 512188099172661565 143784623824408829 914709032080922896 3030855060721214165 1344210991852305889 52120109220088941 120355489527672794 169790463600584356 690418495863738370 23934460071591796 339961125674704580 790884628887635525 181305446693606330 1759396139167987988 186431832885788513 448519483481690384 226253718502477328 77819461274513716 791492541997356020 209562366530382053 50097872458766729 4006374045181973 219404041738825597 2681528668111395565 3034172752574658568 1019822016605146901 476031787724999170 166900990037140657 10906359266779156 52925869533164570 49381168956810617 115086818124766097 518282898613755706 373554866358938664 210648926333831609 127940576663158889 49995078662376538 633349442867830538 37531803505839865 1554022607465011745 2037865592259569293 69826308931587402 1033525967741544665 41351412435233818 703710507298997908 24871284028590205 1145822872785961828 2866598032778340068 1034603040908405537 1051428117401330 436886692130524385 1427421481235920250 375107951186196185 411462387455509921 977794304385204 2613754467226238909 1774059363291754493 242330542302638277 309893530158972514 40772063037094388 4437220771818458 891760627959416273 46495767489949520 536401850155714177 320426121054228797 371253954004752626 31164512501254442 266646435108759781 647090016070364001 232375813155015025 1066299029497742485 3446306755939950689 876725501903176433 242069288455966330 815809558577384205 1975530196369361426 229063548203478533 1134280879127856517 59935390421831425 18496897067378068 152929436225481877 1194105049603717544 2107503963197667770 143836461473000418 2370191562379554530 2864573353159706 452053652789630709 58418441949810113 170425969326066233 406144608582596020 363032789416910825 226594200247776018 12292538081659540 677958197873982884 30669849363575336 87810712089725773 203233658410884802 259723686059212537 930792070394481933 266079697554380132 1049649076333301641 387092991606343250 268110724818925381 656033680497441721 237310489752437186 34829914083291682 81118767737800840 3360863717160243050 1394805207542359412 304102788025621546 287669730856924937 5027361049967560 18982502395864085 29458937492131082 1722388177202061029 167596843019794597 72461584980633385 1474807829184651688 511070670328667410 74321398883959669 35239479076218569 569562111838747042 413531292668369044 156365610769638274 351661625410998429 216870423841094053 304304413548425 1133722050881164970 1915767946929376649 14359893968810234 775289486902450250 473120667353523994 977424524175115301 1371135832199052712 2963449259183008 3927450367161437012 1949468425163126050 1756774257211323257 1030562654060810 26587026913553924 29208360086135834 1196926851871875709 183050744237055322 1011201335051889266 20017443305269397 9400101075235753 86680350123767849 1280341196900626562 1478774615911148873 200957973704159290 520887893849355121 340453864484500 77731245667696210 14926566422719440 142720498578363921 2455723867576840825 1905373441234114717 115665157355045357 621312517175605385 496187128336556872 305551561054875589 3081372587039330 1503626139665590874 12485786506716962 621063464979179170 667276949923376256 83165788257002289 2091028266359417261 347336278757316 1424041255088165234 152536544954885673 379956852625960004 222700262094949949 673029599362196 354087826553435074 155580128275782800 56460606440783690 90084201723425281 205486169180246298 16673968331334466 84768484385757320 42970336441701620 127904175169949305 624708441994060817 131788013967481450 799641046802426090 148179688963451381 73277340073197520 21364136976681673 162357409793168 136374516123724205 261818306505876506 33633353741687825 586457094440873 578341642241344680 440598576116792925 5012348078283460 403478919978888001 23487343624452121 92861609608538905 995370436781619673 117307370783280820 1926978907234866493 72338184191372585 513161430113850093 142395116968758914 1793960372654783450 152988871792410914 5603164586816690 283140120297652180 29211879016130 434221738157957066 54053018842498601 228796886344339954 182325490934243770 409753687403889265 15662514812255642 196683513148469709 844338743459989362 1052920304773149509 125047315158306029 523839974610355570 662179333189882770 1287066362106622225 26681745838196641 2297045782261734842 1149690829280238449 708987857477326618 575855699221949677 148167733847534557 402567035250770037 17698097848046213 168322876583452370 7379252898901778 317443962461830177 1726412465357818321 30093001080904705 671105908880407584 576376559981342068 513968592677667530 886353904524988778 1913755989456047304 68935736739861650 948422476949513332 2920881376862222930 750336508256525 2871485102280493840 147260914240868453 84004016524889796 862129451573451730 308760930609090829 2645961039115385066 21694454279966260 236720930303344768 176500205269467434 516265908440287444 398527393659754762 1023546968826386461 1471820840793820969 110619754673088200 141870823506622109 3771883720564195652 2852099860151152953 25709363333307457 679310799064082666 854746128003903668 2108331617131806661 41748795812645300 266521016187710356 960665977254754349 250814661598640357 39659383513901288 339634707270721 1099645161973366340 2453285685841605 76394180547533648 276751472472531953 256504318738554197 22617004147362313 2532394354648085593 1679223489558910202 1684919718687699754 2309005164068293093 380357014393122185 9044222835090186 564094590522306665 185662419779752100 470085443144939529 1330118270472328450 361724020913000 1079464649531387293 1177379854220632357 2529666752017389725 3716956823484436 1240199902921461140 131229901487693557 31481493102314 1133020111770842 689198625313061229 1558159398740793920 57794789565280205 6460063073796484 5506298212531981 1073763956322234970 57582068604460304 612801275003655365 42115537350981520 81381792768511013 104276119992627953 174894069554352938 504550321493273665 333691475841700 54664111586769290 1954594778532746261 36545606009597 3237179167907117 1106059874223961513 780278501585096170 28901192055428477 667248799681187594 339785130557627082 26607888528265512 311184844268661274 642178868979352500 402281709973618714 740842220127309588 721695418695275701 103482119378598160 2778745119817576436 2312430153530726825 886774934402534416 1499008352744881156 310678053835740296 1093122245466321317 3765164692120561 2277331323226583770 738845246917379684 884014985402101202 342876087615609425 1239717853867473173 1203267453867296010 4861915471561165 45617983268454650 46478282868942629 630587132669770517 17629392636731593 243084975548477661 94658651840091653 901446658750445220 375784381746707301 2493653243495159045 381849616793669072 281740082517095410 258422731951897169 83045671532465042 62760237361746500 374213984533011344 603263952527510257 5751943133345812 913164040520150269 2146798504304649 1176548617046631560 27763300781314541 104485435941761800 46668465771449917 61579800293086660 341431581755829722 663314002630206152 1068018226711117265 783315272613082576 316124623966266125 686532041454862522 2416721787160827497 27413633578240530 145071331023884360 670832654616406672 175319248330627421 38448058400486737 140137956193800281 25196481049016261 2302401022641626000 1632293503447702385 168126241876599617 1956338505259261313 34525631486155690 109385518606215332 152856812946322402 2052994289580991300 382061042674318981 309888379812709 84009915370706 99147524298810404 198534778791891013 100039245182790608 3293256867753089 1397370796070898449 436903354232503120 7823886531539921 396587667276501849 2452356992869471858 1172699284607253 1950425093672191417 32862488504313373 925569862824462869 667482376422094477 378273617764660 643462326093385250 1476620088545418085 58085002554471034 108874902966273945 416060337842523153 24232940620925517 53131507157208754 10895727214637316 181312142028703225 2703135312796735802 174990413989492 1327551066663581098 366956671458229730 130427000711448325 1556316724401113480 224116767726810650 12911578590177466 474810922920685 703425390980397381 243453224124142849 304843427966961162 786798554078450 4116309278472136 304159052245432789 1020492228795347492 2040563032911455138 1485695277430306330 1316917244086397 554692100576856336 310254379532712205 1335320872618 11022641836573925 89704662384317557 1084835101974639601 679363373177867090 74944608783541256 1290837383768945665 3366191500900535666 1695845066474510548 1371213900967773266 123300213270903545 510821389423775917 89412975949219605 379435329794712509 2177103726772138888 534040453425739450 10819629083956941 10215958800076276 223571322971867725 471985319291610330 1326096288144319085 111242905947968778 2294254258004485202 573675064577408852 1128711658286755413 48252567849557490 1441715346560651149 1811867675851845860 213315176181325937 1078133203299364514 46369037767175185 323506656575016074 10406574850070457 293635962119274245 125916470782863785 153338489252422153 9231366411570613 372721042764679370 47815078025756402 1384206644836232914 451376639276378377 1306872511266611728 299307948561054890 61853125067387125 1233535716673754 58071004638669481 3060555932919018521 3730925876372435533 509936784827609413 457552941191315645 989943113229178644 483197977399988458 2922853265917692505 2361253089427030457 314361049833941434 748924228615871425 1691322056957131337 1826782158228037652 81853838934792445 82450770025481930 24044070955889938 546292201385923072 4583472519063113 233946031169039605 2052043773357356249 1714324526530495213 899468381294470322 17293236848554901 1709773033499560 1864415572047513 154346231962749709 977105333608991089 33558008992151828 1200030477645033512 768152717894543904 631173122022609234 882059192615351012 14378044307941093 822808677843508157 78311622766959721 1076369946140519972 333396742211385616 164701497704704 998341859608820 38571865274195930 17680362449179405 43092014658435668 3450047200502613265 1361521069759520101 7365615109017602 1319216669937202733 7493288529313130 653006196484054033 703892142113503653 257289191809973 1995910039661514034 326012793689218321 20920311932987785 41670051494661706 196564658347910141 1682159781921800285 742955085780949072 504300261193844450 1787010244523376386 93091822867937045 183006717408366452 330416218275952484 25825679193789856 396966433904098985 245442547961394260 315946900532230306 1721908770834610 1049044630729402628 448332804520104296 267522681364368673 389642220315789061 916421779381468537 557789133258718457 87310253698007225 285697491592072676 713785063820175517 416723381520247117 717569927183310049 989439813636003549 451206034839850050 39275332243414181 605475759531532877 2109583653095588426 1868425708725118325 965606360297853385 1167172455227287405 1756199747325025705 7027786412808650 1295630143146195634 147115623984749320 380183214457500169 26328937202059361 199129063948310810 304445123083254625 244211532381785 88888013460784649 1312599329972348301 1560973318231929908 246927974057328008 2070535235031241460 560242693195151760 92489226221334557 1081374916197757922 4885411410844285 1328392061770081397 69476580540441425 253152374387331410 239243726558927441 1320611737410025778 263199323279819765 896797912558392517 16974564902092009 1271948304443396977 165661482780946 166886420409404992 467662504103493082 229798397415592757 74108218487018634 90020035717986481 38027238746327504 993716001461454890 565541653268005625 179504474663532265 99145413699659541 284167674118298248 91826856062163520 123803816434973450 293722185324867940 331782725654785693 235373346081587816 132640776679891085 190408361960550472 5202415651474570 13675648886719300 7454850306159689 321355991081912441 46459906768476305 893429700510595873 1931958086571450325 155879234034771938 478893441129657028 466670765375030365 1954821009312171730 1492892614169747300 319505037112413661 1695538393561643377 678600207486525746 94729423118688418 40332463174249768 66782507014871314 686978835519332057 251237971918079849 1045476148875530000 3434977695463421588 19492637557269332 866277969846258301 49299279884257 39108782678720245 42606719999727138 214519197999585440 1514942407775492090 2015118894950839306 12940590895551108 1491797687272905501 1461922287668865425 1237150928440547845 71590704936932980 62505048105005732 358956378558961097 21757385747137210 87820091130316320 2521080894844746884 937371891610304641 248448823643369189 114442934809894597 531011890831993154 1768189976433305938 433819849841402900 1968491695715365 85420932827276509 46481792629282029 413994007645713442 481828945768922305 1564922575793941834 1992501314587472933 1870845072437819465 221133189968476402 465361484978518933 636259848486873236 577328437116026485 163418895712926025 644157520504627700 1109127237450975785 1003072512470606568 526314360349695266 335769836551163577 769112273947963492 88772355221465044 375690069362181177 1090275437096945738 544679641688896233 7658468384578541 528351507739695124 16751244011947138 65471720356973554 174030265756454185 471378359488314065 128595582247672008 151525281450201905 1404158486738560074 150555273752746385 1759723399230282 157756692578257450 5238512324894885 30860249048111816 684407883773120041 201634248089215553 164816771803265786 415044428996273245 225359180008179458 3056179639447976101 623103321270427133 29441148851609668 32277442876832981 745592783396545010 2986985121216200593 15823766142899840 5385163708780580 1244125090639671181 3396940278714452 110188723611234420 35859404037450536 91667998589550554 1580262135191003125 1881309816940590868 2387577227295357760 68261333625071444 1737794056729995464 119502473208411770 1631073363955709960 583204680363823760 365208900246771157 1340047375042875970 1039876344875659252 945475113469125160 433631811502738000 84415503397100968 357855195725154298 827107187466468709 866425576435831490 7583548106144825 701094506869078096 62919843235123285 88484510064743444 2477101373844289957 2260995323411820965 66971798414952224 16738169642457800 413452847845096228 831563388376357541 51780857103481501 241792498084278061 121391621915863041 2132077622014885444 1088546736090222370 223013205562327529 114332280352867618 820837909875798472 1147640479458518788 699622299749608985 96301091856785225 1283865693212389898 30010744076866313 54869993402339701 59112669167937565 1224116943914359746 611121868064319625 11864346725526413 102027472236938125 167479210074857620 91362100235340533 544413674221430897 1269469806879026233 1228211211366057737 19967097666875357 2454458063058278505 47035567757317770 895817717746692701 331716156386618141 120420705985049293 8877922892176000 604923596946992336 888769865906397173 1076167951774438405 1464499501070281605 1762710637401796370 102826641889013701 93889180316113957 129778619348185933 2921673046042893314 411513396129974857 48945908479800125 1256097313287069698 559140824203981520 9513455639949666 40654358519586049 360858786180316132 3198083236276376564 554464192542815252 631041513210903400 31304892785027570 1354393333874846605 56201084433971090 319815341805425941 633589598574570560 1597681645085700 2833761915163185957 236305932380476157 171019240402619380 40287623997767584 56883267730139833 30055264077571097 324985588918381130 6929751301174325 749884096056871156 238115514175888 654389015083701833 75678311648714545 2319286009272125 805532320791411700 28169090060962568 27240067613434105 1977965131406764553 782883758336555698 673107729690982045 612066030464376116 25877165235133490 544784885965604169 2582553334355462069 2731061260441531026 264955810903970666 151904421064164610 49091955558332954 582664748776264037 136649327526077085 583487545713012 719698155162681866 196742940894093425 306106617740074784 457302412139747117 149540336290774336 1309415789075513873 6307220640955169 659724096835585252 373792201529485554 522242016838732125 800090350447143730 280243682017525876 723058063044903557 139631880982479250 429338244620421140 13728164963003060 1571742472729329085 49901176934257168 1663873927468620113 251487603439081213 1177112839281380 1732782967100165961 277452125274583241 84411377436191546 111997035842375368 140946798135855170 256145420123987525 1322631559129271653 29109049416689108 53618012152084 6877823802965512 4132472126475149 2379663692900172209 3103877013689140000 633084660494106301 375143074453128761 93247859076557377 5369656618862920 1038774681920552912 1944604674694327060 2246622522186912545 9277291791583945 1676059844395420717 283567096131117956 3051322306984882885 1324223910026515348 864782310650622580 816273774002502073 281355203050002890 1058046207874778 1749760873275545941 169630238725609289 394030113503355124 1346327128514249314 40697033626343453 43738830220927041 2891560797132058420 313040631579704570 123156225768388345 2023355817730983529 119382466212554 1198194761587047876 697737456810299705 87579420140023513 2950739709560368393 1397687572646996 5437863316279940 3115467935806434217 29267993680449896 1501889944291385266 657470924396748865 424538759345463097 252255057487271901 488730042525941002 109664296341992704 390872838229705 1595023379593877204 249636134608627765 905149741610809066 178252076923232841 178836501861462600 229937712763071781 247365263681984914 78883584943963189 89835567182495609 189410217015713506 1621886979609244552 978966017905878137 249048849426414325 842185069749503405 211973342294554633 187995944420649857 109525402696551365 1916897072072133456 1485313596247264425 89034525087106985 102409481858509234 259203727651952618 237355548933861410 1016354230120014650 2393141232770401009 177799991696485645 734469211683346273 1147850193282763220 1694060458929854120 714937198257507976 5427227525618362 13282195479903250 174321831456657881 110979453411811988 272226571031775413 19266819142441424 472297428007157050 242112544154596202 109701858614637917 73129268552922205 63636720812232130 18959713789598377 95439403917244666 960539775522725 424674482320196624 146456110545812532 488581508337511649 270170835092381053 273759478410877841 178930604311287057 92444640372496453 856265931712525 34337660415454618 33390246711288389 8496089791614737 2630246780754643525 52098440149482745 7296045899914 365536372864124162 424567876995240985 141862618355307698 26152879398390625 150555680579882905 1497052798920875029 1365327890053314841 2635090916790608585 1713709362681907786 284153171561517026 2649308372441951797 4384674710509901 2033585238792489365 1595111395093964701 41230299076343716 1526052997091552080 1696943394632918930 1478130438734042920 90297736059487490 1898108775092238626 26455601619016609 1278774426285110500 1951876995784405961 2921791528294363154 39285193426107074 53143331054375825 1191401808557745716 2839692688019253476 3441642128533085 361277398498332265 637125938019898804 1754057522579626010 195364053924259757 90563911070333252 104885085263449842 4920136207974452 165266433995196901 1544868247248369 792303771492881866 2347044682046175589 1924008858651210896 483607951369002513 783323520406276050 609238561023813445 77444042421729253 696687483188096245 1179804612547838705 3975497633812937 796531524527378804 4727911220501764 115834800797950436 13593778643910730 235910524381764569 555847194272184992 1303994075963006564 1536286604801915885 311555770607199821 953389341605903688 1898193329293664537 921120498226748665 1736170017645245549 862705420229598562 370913828784669913 212880296616803465 363671153866418725 46028496289588130 642195051781122314 193683875862894773 89666536626699784 461303082500443985 185112712845903888 1431908632451430418 1053362723481354836 243832194457608601 812809595174436229 185345117312974925 2186311432675025428 21016456889514973 121257846095941658 88471759137108154 20914416276234472 567905563284388768 78764803829830417 71164318124125021 8362416868453762 261865831528306197 91489070083916200 646909449787346194 936831923905079880 1393220303862203141 693255033833913917 261653253677844685 1582843804147269434 1911975399855576296 1465700960077196653 15594783763708525 983815287671240314 359654821387885845 1188305476063411802 1066918748367809629 635955936967173986 22616873926037 299010787339148785 1420692965390086250 784176791430081409 28071735761285840 579718249842226084 62392963452265234 42918757993784962 650264188600945285 528280763250108098 2562797490236339698 81827992292762809 29346948754726501 838327815319721989 92856474575777450 142505633139723125 857527712324133700 7453049643891536 1331244399683219810 2261202910548459156 779921970541374149 1051287787504834036 1666286160920545266 214263233302895218 2584821830522650829 3151720738866477753 212278681010686280 1959288923325889597 3044837237670531082 11674735960043764 1273740059414132500 381223391075668705 578974320505243282 44466933415691905 934173736170593481 31739884938616930 887970701222354954 1548702397856889490 504875392220020562 186242815818738585 69155874021236337 21111055559975729 12300088979120077 2023801961573021138 2204968170790714498 256309450605591721 339209763455014429 181567160827722576 1429527526861593245 1598887051633889536 76529260868570161 119628218435854217 52878352811405120 283631595242214664 3719078534144945 1786576714784384328 1307177873073695033 297269107696869685 235776973134259765 2110061710188754325 1410669510455431109 63317018266185722 1797133555298533201 2562577986322558324 228604053999288194 1724101195417820921 1416366594187817530 353475574179341924 2143517418187078061 52228563036691274 1584819828705951812 2534720656002117557 1795644676000544525 1017198199414820468 430430196273764945 123769796321571380 132765975112076420 99630001600139114 24430542505643754 151352751076452650 495238992477365428 1214448593943379345 4767332573310730 2294953223151037565 356696772002361765 523386572742607325 136399378291417 2099356717310517712 1559087070738623653 5844927726614938 1640619905375120949 1868416641217063354 45204266084932090 99009097504648546 1406393182359072713 655138270688856109 296203130608625050 851188152744528058 814370772517199825 64311711833423497 244751847245841346 218495642874381394 43615462998790037 220721573184355754 34221886890883605 1274899070934298196 184787511095826890 145909475200383568 1399997951591436506 1306015218230109584 154593853770562357 1413248992175258261 277636828012782074 36396022838459765 235752979942299865 164498185749312545 3131649216306116497 1060605281859099210 38574478637718952 262482357111998864 2422557328357767445 49749876037928104 1536902365869962320 1669019027779044149 549958859180556010 1197346895056925829 1931017235817946 12821229019566277 1783713592756193157 458716873061896340 5329788935452648 725568901085966653 3363710259744890666 908055255217795805 654540328157626 106881019533968450 58832613193031201 1029662093215121945 2826553808477288165 58541214044995513 2107961812456361285 93323321391543689 1459057785148510898 1979026600933739570 9647803531204261 1202557141633622372 108084264599632525 80422677509330 1053431928344191376 2407003857946115429 1554780954535663202 403263048859294906 27047436638648257 170278448657132633 210246832052758280 1064068742130001 63175415461351922 1462264729672991400 1341398597876201826 439300282351014992 77367899250951698 567337230502642450 909587469205618193 3336040861703972441 116882418635291664 718893015037285730 413678333309164325 41378531779682245 1213739056222959881 1820778773187456325 116265071071667098 287875908033922165 44930057419344040 68454971591381524 719630017283062469 2759504600045439233 20504043217269866 1005630933018769832 707502380412559349 57805762156593217 13321272712873140 46264724972901005 935540862178954930 1124264192497757753 150243976029401780 179727190768643125 1541251746161106650 3386654972575440421 2390339955682433 992199226086865 2646359023125704008 1011756369429032545 262121269798177288 1050945109611492937 666262152491091469 1255910956206925 620868092704014181 318343214756122186 1423587626948039717 169578538293819668 479090072680265113 11163670132266970 49817386936227546 1214368890535952341 1374614027084268002 330053903870970064 369308699465 35332339467784154 383493132064445445 79810690409203610 628323996205880938 230526784526994026 1335199124107332289 261412916727703418 257012156618119305 263886092468400874 2854009660212262130 2948752757667981890 3273628701280403113 10575803871200650 1373820745194254185 317275359507416665 251282837187739250 554150102912430146 7782671539376810 542234077488701282 1680516252218011025 5940852678250258 761808676178500085 1444068446602289 733153914135250 187387312531875208 2377253267707613137 862095524102223338 127078513724977981 5048749859542273 763190736915102626 2945975515969554661 60940818948016008 2015638875161814313 217685712710815850 221248564397741789 4084140727140977 1699533888233481629 60872277496350184 202103644664847602 17467396408941988 7722081397798925 1578351910163754013 3565899833737369424 3759175074980244944 710613373713529250 23754169469250653 29840274349723825 1936883843511296293 522901707151050665 78988446539164945 1062773343603279202 4772237657866754 79472049487295912 687542611742456893 155876650382137725 363855952362252421 95182842951394705 216830708966398645 91465266730841282 75205985954200840 919986658703678525 1829428186545889970 1078929892740753101 594303970585585000 278252534370450485 7700852100395885 857159211337224660 574919150577298948 1385097353769681 579159874167743882 57728594188329754 28002252915149605 370959042588494017 356956304638484258 48151962430015016 167654900610460660 3507621235419677 1682316110591779581 739083453870899189 38875284937108337 558368950685209793 119389937419278125 7723289202060757 90026658012446285 1070782084451351297 52599990116744585 2943179443684843637 1956675112077772532 124454932194422245 597904330372083313 554967142466446585 1324214902157301905 144359409531703613 243253154778814916 1121171543429638324 47864208042334237 176221962552617636 455056728755283658 3128511102791889025 640158488210774626 215285151488720 631334643693073681 708133410016981610 137420233778555633 1324322600242118728 1091218894157438505 751064324651889085 76223907394269154 1102452173030845850 151209011392996397 10913841832837765 2747508122329 627266467875284840 1770657491342383309 1336647946842936170 1830357810647725844 231860839544434165 1012941841559933 890231790670826216 202833530532004185 1777307440047336034 1404788113933028065 108101524836146594 213201015815734525 552765164633936501 4134961501068421 80725192703114788 1004218585506193 1724929201890611042 1184256433840125505 1145422692620644685 1139475954241854589 938600483602790333 136724381853571304 1374133228398920421 193204652061021970 88330297864568994 593671512082594861 195550316466418649 228192703254028197 371805423769262916 52284963898004260 572780240742629393 1381416788570120365 957762653778690325 11558088323406101 1691535782634116 281797967733982225 2831098598656649210 2979930300226178669 943522833222517706 72042740743123505 806766240013351400 419867037623437045 52254785271239440 264509784270369010 93157657380687978 90135623145085730 1087880344599960701 3645534893318542225 1934556648053139149 2076970418392597537 314319165132608945 1526133737225502666 756011343788930513 176147032357601289 78652317484668050 261127729922308306 4334046791795377 1732842277115780240 1010500201854209842 1131650057905012276 48297524190787458 1410766489391462825 531973361106902690 647790452286226049 492830244029031220 786272235313172 255647907689710705 498465462021615269 1496177656947425530 1194752771783273224 230934807279581840 3155184258972028565 210200952646576301 636601116689181829 295077121490560256 3074375310559144258 473294426816420128 164625496161211552 286045868305823762 423906994645455065 1600989973739424850 2529332680077095769 729887335434819536 940277840130951725 3558224231492896244 2255184412161428273 663390239541070112 1378222039128968228 1791393047312762122 98062056517031633 305052566207697761 177977833055797025 46497743890021877 1064199663905891850 881549100860212205 81469469725295873 441673186419132329 1508318358746002025 16609779176297953 300514187632685778 1906159637434960 620898629404307746 146405146808439361 2185289856303101060 1153152140975256465 202389978563694290 68126418469478889 114317181674100721 1395569488010497700 1741870377235620196 2436209558948660498 3573737945000542930 3625006067999333284 903974192117683117 18443411428021333 789801740527146434 154777197403743440 669291396016891258 559042192126107925 1432801355969076970 3372447841039464356 2044238704219668497 15743966964532 188565872286526741 350767265484725765 79618985142019794 259516628413493480 49087866297493178 214430231597491684 1219278920962573 737091419357179252 1885842313691353936 1281811959240936138 323646897158453261 168322519510990850 499163085031033306 18904689178824905 7947046698991357 706019933105304530 242772454604351104 292932554111010500 1883576670924167048 329617567047663298 67047274739568874 233082637756333370 7277157364663972 23664370419672704 807556655171922346 1340153781901353233 359505521548506533 1131187251984230450 132973910833644324 655872751638572962 3640416403594767770 1138508904459878065 729157700903013821 1759473770333763245 204012880249545704 1277625192782161 726466867001194178 969094424353042 1839258658549701250 124303252618287940 38647880540359108 1072128281676426272 970493634047460433 51063717639059746 7335840279258000 824888203158984628 3188249922844019954 30730729855358426 2255813992070645530 13134057152783972 204967534224610205 758878792940456801 35455222449568148 152212873768447610 522326745610264744 202204017854429 1655551415851133242 16167783626953829 1321768582158893728 156698023701850553 1482979550428057480 475780835676634 318472540871352660 98276490636596197 493823765027162050 981736776595484516 663859801495715141 2280964366670951338 702063400838033810 850477643674986500 660045973988369954 35144086949 893594051104304045 515316388418493962 118073743005195722 592901516903782554 111558523081917605 29220134883473524 1097999813929305530 147623640587758081 573417447922826645 55702283457033828 18326814596508578 140799126626684770 64916881630176106 573711766369856825 724626019405678277 1328379725063891153 129611138228627705 14612183301519665 200860998249470418 599618212214409658 13792168233006293 10962451026916265 43186779543874297 204397797151915412 1036743339292753 413259830595871865 53560826632375745 70417319055931845 47836909559642554 2214809179999851620 3068856221931839893 12413652582963745 2481978725233002 36366917216933425 247792150275154532 569328509564802949 3365524962170125 464323758435625504 96053955664568872 1877356519976562525 1126916936483192545 13126897866080525 42694846356364525 38299109827914 7332104057747380 15934757929498357 132625520999262125 360593128168272036 267146937184836901 300613252952522 1348281433386273521 459330247010880989 1153922825116111077 17787999179133653 803760416080997765 459963233301336418 1077750718047944005 137695567639374117 280695036588092605 21219728506332349 211856255234641652 1143171376805348725 89379597074695850 1710578106160134608 46310873035046740 204540895840017698 108558051448333 879386960885221440 6623870955061445 3779829761689249 73322389091884409 112695111140913001 871630853538356666 2294122100423441450 107570713282096709 532415758283919901 491850389162168521 456148887272006234 372505506658805008 51707843408812418 18063554343932754 523331759461721060 191069332645616840 326504032885509597 91677116354258228 253166108267723290 545311811191418000 2232497060352081216 118169537149674994 789309798137078769 231382011645655625 254255180037630850 4240902843074 7059585969484420 13313752326498725 6915960990586210 91723913373687044 453733930153168117 260256425342747626 29018318146433170 610792420334424068 252266165365469290 11028887872223713 244735908346252285 1921907355994587725 5761149823772680 2135505205579395065 609032956712584585 19155526360124617 266166739534551824 750231868881165569 132989151683254418 231892441535436665 137857388595306165 2276288385450663673 186160645720621058 1843510737998170 628108289803111300 1130019480864171280 79400576482416785 3180486746690441 49568621423396785 450669269625733520 2405177310569317673 2372346398013542714 344943947289835121 655306553435122084 474691505902606297 101971118211075461 127660214387237305 15456138750124025 50843800113955229 1350567482988283825 2866283680617943688 1174767539454669748 37183246743900370 195772816372063136 996665051332389965 1158315798589191685 3225424621079890496 515543114911198225 1240951723352569413 2973855561475346249 7212790009314216 3114718130354587754 885025977715374149 2959301357229650 158361438911254717 461704206752467240 1319937862291145 59553961548573370 64995194544638242 245583219955916453 284732438192204697 445163673361337684 380064215823054880 30832190590809834 258286390349203082 4674318394715938 33691756911569074 49202562920317405 706300564172510482 658450980350062785 2791278491068226 130670999648661946 12554369776033940 129321107226106625 753001985638033309 71205748649779850 300046617925593569 255085011996692872 65955030054639157 833004450849328426 136703374953419506 969691563866105665 6670470790539400 109702985392535464 1123152346544147764 87598980420253058 222683622866106497 2808902415592273138 1074657466129804549 853711953635338565 261409176155606434 938969103040591097 73158052080633268 1860191526846985361 1572933143196435060 479254136364297298 255085198586037490 667307957620424441 251335364929653892 65185892217872801 818593130164307112 933388729715914434 224006111448856321 53806433001609685 676050740722519313 36288204822410593 1012293964991428589 58188656057292770 43385797660486725 50507296760773241 80779789146782986 135003327923649764 483813230160037700 751048543130051105 508333347813168904 226411344947800346 982299387122531725 41403107364752260 3705932097763620497 1075987200975470162 685447244952943796 259230725268002 127030576185965 1198041462852535060 1541644418730442149 3103987609111283770 1484385265604161061 14704612632362650 310764065416252850 520336638312403240 154878122751502025 106234718067484709 2555792404440301 319374561715116596 442422964386766760 1016012667252565418 2805499533881114793 1556149834137601 193777648529934218 4789656642130832 81288812706152584 16087748386413754 2749697942845976405 79644574251127234 1849355858260113957 79913356237944261 2038860488061290522 3158265310707968113 643836956148576117 918487385106577421 754855279343972525 230654012323758088 550719250699063617 2076365528798490 375905178774490 190608924572637556 456878358423496217 1184622268063517257 1573106624281813832 173929780453172 469064108822121697 718419113139731237 657123848708548442 73496244217708250 626812074374129620 160331861504738720 74254311977802874 545334371178779665 172389101820079825 159655761251000986 669822788940002050 698058411570760 1858206689287030385 268114712009909461 137201063300632953 2981218420181169209 59957511195657690 1492472665584561761 1509485633391822125 832864574010353285 78456967964967629 135739670879791010 755838886919960465 319421014027446818 358778461181979821 819867865963108826 3210275985155812426 2711663793305610265 1539687511483328450 67827964345730176 345267830036151716 1229879241259962058 363062942644522952 133533612286797220 602616192077668529 74018387183263700 714419015344538058 46876227310826666 1258856899758093965 302161381757943970 2022286108773346 402310680749648129 577797125911731178 439151353568685133 4033797292929465 67643722680524905 68266100918249338 1725893152502778629 800526134928910957 486491425460288354 239747638627289245 1151890771135918105 2028371836829370409 41219136414937 4446694433797642 187170407200286305 553588913263975317 8128671113622674 233045934829966312 3394660635110240372 8151588045873425 216496656537201169 194232187235208581 335068827847898896 2196313694283889629 892249595653552361 7517934484647578 1120670507163417977 370561921020249832 1087069032414379890 1468880382927152666 355631262888518693 583496900260575905 1158994710160687781 1241733735910732562 2039580621969191581 376407154908866485 910675273000512626 1645253852436386208 366729029568955069 26431271149140085 866354180119706 409358226187561237 1411563493909692612 1902160435952821481 253017831815680285 97907864999232466 329472035997811298 1305874781142187525 47231389624372945 468294145724538853 858185579466844369 957507067857354745 35933551758334273 39868223065525076 37145849833458017 688298300322181117 1519008459007217440 2622002821299853121 846264807819490490 213365065359582781 2506178773380143632 45481981974457834 207018324293819200 92793368226963442 28900909167212277 100111450378877194 85401182459683793 2048430327691969 97477305186940445 84926358443356145 6688490578513 470039567848582093 8078576396437826 259943007017925845 254432609760648037 104616961230804538 508742122883267125 30860592679970 1136315456312974888 22737230277325645 61700869415559673 625942481447793385 3701182047052360000 1047280372192874 499015268968528385 1455329332123311125 1489342130564091764 20955810785994730 6163190637515057 11165254577603272 2606449169884409 83471292613255760 9180169624606976 1286579544243727925 218080498950708740 105000200310514561 392439444706035277 275529967485527801 2278256364007538837 1332884540495239162 64361106879247181 7021560516856049 398236632727368905 24847322224283540 60073943337203332 1386675680957827378 343183725017822061 1197999115435992842 1168738675603648488 1257810629967967077 25099407753967076 217422751304805460 1451332412526671201 3141673325719465 772099023493915272 890073493850028112 78075192721401346 8319445267636498 831769343287730 171244844693915634 327179257037451725 361289687886570665 576014501554808080 1838102154476975746 10972590802427669 247225861959066 3186605648345166541 2629809800680284224 958573805951293586 35248838666339009 523852128105392693 1920223780492264 894552318251534917 20142997742372193 1235234219577202 826338022570712914 942687930281048640 3765116605462216 16419411369465026 51531513828592932 264152460855390829 39744507687567541 616958591950370330 475482799205467748 513918203455007325 52683324551920525 898071694859777825 481767098632827309 15378485825027882 2911926263900189 2631291024205206581 196810114472695449 2013577190827277650 2108601080959194018 8103350149377125 2151747270060663290 930616105436299081 108473295891109300 396431917073552617 615749546595459425 769839734512423112 1938968520719682290 7106169493505 565633885491761641 362281969230427098 125891102173271696 106363897987459986 689775976557513602 596037236852093090 491909000417899700 14807801901903680 1805672909668589 2350361207366058164 840198008287302386 3733538381106794 453964552769290681 1703601809249924797 849665782505731705 1200464423830467560 2890870266964825 1795544125120307185 29211691176675664 25727047678808162 81160588564770181 94828745380408394 1189356031505350682 940100794725948410 83035253394213640 871685684936392861 2803396995720156068 3698304337035883997 390205972446443408 802720399649626525 2343491490395461013 824593627548602909 109865333873842304 531634241929588913 1301604049228181 251621393443347773 146649690027119525 496652213946898058 1563705887662069693 2642633368237911805 1697272498562474788 191371801933056266 588642440168605 2398319117604601481 2444271875111202665 12730160307720505 199108560698522290 282318688794515536 571016625118419796 2033351594895027325 429848514975646121 639504049837249082 704248258095459061 245260843199297668 33763917950140340 441285029186266277 15443742142601690 1336164769517693252 58925596764116602 927361105363486105 1086046073147124890 629768378379868480 1071552735066728840 699536174758324873 87662611017869652 93853890967376772 92885564035347716 766988608119893064 181481931672690344 2345046111746970530 441391936536004781 39171558920409721 289680778162057745 1750547389144311418 534920744567313544 1361803061244605641 1386905025072305986 416288974583120090 126245125481702096 15087458360249089 82543194636022852 294628602015613 11170881812100865 12354284937180122 156203533373995378 76486640057622800 963018602107621273 1436764080793607464 351122728766314309 567917291765975125 435056089655536245 695178720361238308 2485106331544245490 36071017899740057 1294730199581689928 17095155380648488 44480770969850450 151465077881186437 61691672273388914 1476023890350120697 345630648967017250 621267863013193876 10466472943373850 2224128736328302369 79175072602343341 2252954646446921650 77017900475259217 599937466528621834 325648971102705380 366248672436679669 66943559338623178 351084123174105605 42906904217201380 144787884453562624 232039638963113066 298751937389936461 3312310326406541072 2310880329926157641 2757328457143012933 24732833803000100 2180233343538988417 2676510501523645988 305110399994304449 605374008613061236 160310331434245877 2563472248646535476 557159570707964129 1133791731269107553 59749012643044321 1646363422058682925 58896109215322661 570901417480272052 121273539080616937 5041962389599829 1735209732061139204 1661128120569050612 76319975598968933 808400509435117625 25919403605493700 715297451980270066 50632189006122225 128021476978107700 1341730052272343240 129642160148220330 56177511467503700 177885165034979525 45501397569087237 14096224663104968 125605613318154568 115385213294699636 670663642710301330 812026766650710509 231157773133833065 576926114670591149 9884931092656848 1027946775749281 253578147386677789 1512016917569390842 2361367192526546993 61998452266618292 2524258084563714437 818909934045063541 1557954143691612298 2906440453448409384 803785625164786788 382881145900632706 1303569309645806920 515796112411400 88015929989847444 616327588291295801 1047322511439289300 1298379816237415805 1059285418366095001 303534369022284333 27468757545631965 397237720343124834 1077978857153376557 828422719255923385 24896302832108170 104937435888051988 1808376348600929952 208597280022877348 1573092438894244970 1214264517310222544 165090231379133633 868856702641681 312794876011128025 436674759325599941 66457726332931546 290539243291028573 29591068256746165 140444202021722600 75210107764403869 472548827368068421 33963879278647289 1521426097738137700 376415200507124 2624877050181947082 15256044731004865 229089031173273085 1648372623156956360 3081613995889085458 1160751688335997 1098101485488058052 258003663323798804 552617016480160218 707720448698530514 2291626084096674505 25982176773816484 746858857301760922 1231487851649154065 3027138566160572597 364730442425860904 3242362048082 1442343073957709657 268478003816066485 157247775250625665 35474205946729460 206641260836839525 117564663882618746 70891069118413905 629841218182284610 138037339281650885 1313460260274153650 2675413519207006786 74165536333122885 1218087051185616200 180611594954122690 39150071622636901 1419739299254405377 686171340035795848 444871853449247732 2905882615976913530 871979685435025929 5248294874256817 162507312927385610 242382042786305 5308643818257569 655732527042698089 6763350237004682 1122680115075727234 391211665371870032 64188511881718900 176850439017160661 183469881925463572 1407391150464680 258437809951422676 1329748135265163749 175445217655576105 2406499119015448004 61224889785222690 1806583202323358533 299248518816742525 19749388339816858 331073733806477066 425216620732685 2478204176454397073 100892203512260186 1287716657784197 225681936142708277 1086016543428821706 51586003652405620 975731508232682813 279462716270363410 18201852375353 295679578093400189 471427946611367705 853249475123015204 17861946334673381 258953308690426997 121573022019335585 723602833128030413 45969604912131641 79918881448336553 20967156717488809 15767841493762137 1567544785900419344 503108117179578653 30824646939861890 220257645840495209 771315462150823978 2280089237213583137 2461018294665781225 739754125769002 322868308955619641 969196428836184177 458876604628932885 28688099663312293 102693579765508264 458598871634083069 1285982701331451170 430974804897418433 272538901575473681 906910624812182393 14857157376651994 1050640432456798233 271353766603807777 54830726247507050 1049352913406755624 84687486549435250 2360594863815855725 1417126372413613 232800090535064090 317309029546669970 791237883448467689 230564018367297320 141661257962499050 348713067320333609 37171701575628922 527173355310873277 14431164777257953 1502003316874597322 927242144811879289 454265202811355429 18926854565479460 1611281801247313320 479514660767045866 164236405204653256 1611727551028143188 39090390496788745 30922433998378964 138535988842177925 511863623009429690 261040381561217 23125829080184285 646497898301285509 1170196067351148217 2290990615225463673 148457135009932897 26729846943243805 288888196761349832 39230138398180545 552571002342026125 2349910743081692906 1546712086588450501 1574120297556271450 150439022471317441 1531829801282115409 902772716199866185 1010559853934702370 48860927840932337 620404598969273885 1306252262818835450 1025464587572189332 63444218085458080 325613745689264317 93801656395400980 1018025842763493514 1569235119793720930 1005807180486076690 176616631973651081 719047914468804436 1098868525403544009 176899144655744900 95165623568513681 1780151534265841309 61459287820561640 2742647929726582330 1239076757403344 2443864531116243600 122099747601781210 435405820620971005 27699250819219137 70695159204278498 1320413658035644196 1640596814008952249 315725098782013972 307255714794044413 241493991851605149 158225676213634090 2157593994796038885 1280435475061529168 654427064187275545 602640107948109850 365121368965556417 242253435399985693 258254577937800989 539929182434209600 451870720696919584 298656374060907937 1310785512918485866 669978652616451593 137869057570426384 1336209580699102610 1601432295810373448 730153920611845274 2745462700002850 451234839893816200 39730269037461444 1749246027479574696 28497511403912 145622034629257 228380049693946490 417731512425246676 32732479178335505 357764858619219368 306768482028669229 132368841651953549 64645393503848656 618730992384593437 93818307986306857 20459825106965954 538456418485765298 58302565333452917 855646101586815605 24088874189577181 923272673153496445 27256576787829181 158368941324840437 35293442497754344 17895027845372404 50980571819260058 333785326852178501 1967759888297715385 1426479607145309418 6248430739120481 193941424085105682 1607286291243644304 20861137031839709 1685988633189534709 9704010671361794 897861901290996501 70079631380779450 871632309677335025 76176004367329274 416974957190785090 36333992070579205 1478001256541720936 509437158217531245 82522077108696482 121217098379734906 309210413972432026 250768621990052368 240424013952506394 42204835538029449 37538232099545349 265704517785980717 506769765883024232 76698941250223825 157345392130733945 1176681536354359778 9718467907884104 583183431905818676 1729321598699785610 576970773068992613 245127188545832 207863727550588745 14592817127081770 170768011502775850 323644475574651472 230504644415287268 43515411447831418 1470254963823683245 120736329342297296 239903955904984837 2397110371493761085 1796835773907677924 48035394141007348 727538653542153721 140746307182482289 2241121136261975885 1321762794072084810 55212496075514440 697734820587312680 1262564899011514673 111520429834972573 1411722317815512712 873266054094767477 162445824197122589 1508655268313649418 134693174479431970 218160215840871464 112034457447694218 1997200437663084617 129189703515717364 1080724231110135665 1516749170276140610 188152130771140337 767651036112070900 2104000188284125 655019429057953220 60920413154640145 377498041471358585 180000746981332601 36119967668706521 931529042492694340 929572900756539700 108719638004559017 703051398603965234 12387697820474458 562870570057688680 1562811095554505593 1030806171485499290 827450282002224040 231563002554587185 1772331218969470178 543474395369550005 253155293551069904 64094608891979090 2179016186141319674 737493301901969768 439612806852327321 2368099382395718585 667639356127119220 98507235248745093 240543763716230210 680467686593976034 1013060649501929044 276377843647172821 64677407600741833 147657200997662281 2573157132206777 853261091981938505 717090720994249738 1466591338184479690 736201775333599769 94002875710279105 7566401919688245 4998869131208657 1716357670966127097 1343956877457156170 6221205849809945 1124610333489188325 636821572082088724 680138836812797290 1914274492605018562 3102606465127447778 66032314642864385 734367510136618049 432788950559341909 2394326439107710010 140451410102834025 344268227482749226 202657886302869549 359237601865960 1330842856020122952 350414411168209225 600690658310203042 5488395200444752 207183450389494608 74885304995383081 263661130564645949 87626168865823345 1917700683154211234 1816361880881500226 932304924074895012 2074602485006671133 1435788697915073960 341940940006080538 317025481555164802 516377982187739050 44552621868743489 1154144629652899149 595512814963449088 486046236186386669 1142327256627579373 27183326811297410 2732027385398977250 987286487280079364 288343182805807797 350708176421578120 436718102525077 190499369038390325 40318258053361545 219687978639373064 282137435359692442 95215228531699322 260757842511847396 606856480460907865 12828813295004650 351879784835742565 705462453366443645 22349150312909242 1088281114069644890 10140260224269050 3520052630706084269 859322883670768877 284933296160503289 2097947238457517 125049994762543220 11362147812924100 311829327452469641 345025170230559076 105243331370900605 782882493009705185 58590616512922045 1224253926342775844 1098253570910928436 17854599170125 12439552111683409 2792282554584289160 2529856081432312217 157346981052796945 1191236274090919762 2387385795693700 13552216093796389 125491888149008525 195678960791339250 10869161446816 81893330145350978 403788148142868477 837387224947809 234142177313480336 143746380562722442 18822185425410644 350478583046717881 217358393758560200 55598634086326157 184074884096878996 102281866410913578 43625910181991840 773910793781088013 2323564418695354 129785257361525261 37552824661140560 214604179630438852 8401336905944053 826032652678998869 53561335520921 1742588029527245 437351853427367476 253712820040618896 3433662337030312633 2491443983015494546 185236916471610754 912514422926713113 51741993111943140 2104207591117679906 3901302430740706612 1983383868605588384 50794767540424561 296334888515748020 490095682114901177 396810741337898 41931787201372525 759931473202658201 1213330492624353076 271772809575748373 638570052479590298 74852279341585117 12737262634839730 6236974813805721 170479027073291917 191731790302904644 361835045746026970 24118919309778536 269376632514028944 226855009796440194 3937394884541885 1820711807884085 1568748534925970500 38303102005669525 890253348365226248 509690295136835650 8345236544869337 2992388222310803185 1016496496172581497 346641003614915425 122227539802491572 455369336446652753 192069128823105866 121447131984009585 306240518685311585 2714894917888521524 2868280214949589536 20928996396700153 3200277464620120981 423000532810707962 70103618944346425 1155298154313872665 93196862932304 325526791337824905 1022009354384957189 72636132791319557 869520060065669074 73726259523375170 1268835508735485785 1377912295727899924 1450534713376205825 2034441077536423400 1045801816331416785 69263550423850113 34324180407969346 421128338678644805 5046514666148146 1294446598537855981 30281395301648609 2103141418744994965 1139418835296508841 2490695906360065 19850231364044357 95237309434457357 23447556910960730 375735809240564229 26788971422969578 171366572680944488 526485250989611381 668022032205059600 103999528228624533 62677370421854357 585897123090125709 539751816629440025 33875797423665970 488974503760772965 669457628879489060 489878633183059745 263827140580638869 93236804461629253 1361067927049699250 927095745821516258 1489501671111207245 22042014500297314 138073725987864185 518953575710808706 1856025769573939690 184799425513527530 636327947944392212 19742523636824281 19903980112485352 17208165916766745 82840779658717589 2263942878244946 94730668735925129 3234359416985033 34416140262192497 133775300181882506 26534076048992025 624983081862600994 1577186075409479545 111190915923655642 1255892467375020488 2298539097600920033 74373978511179301 1607925771293070541 95204100405054500 144201573014893693 103748813375887976 618260161119452308 7266594001042 1737477526705995168 880398969297458866 1413408068738888 138683371790384921 739202117796150413 2314664059345594400 1788494139222862986 205430189709801554 1082747134991100421 1198565476954685129 17695942299012352 899609977812480692 1162185245809265330 937334665360330 595600390299140468 168413207004651149 66360764700491585 120228391123440125 100396630954623877 151055864237049581 31591054025753801 1416975668827408930 9008674426206338 50407135203723656 39659033327869265 788482702555796601 195225069197330861 1607215448074403744 1693151294871386948 329668130916484469 570211054783376989 474770215167674696 267058211408053904 60113678158020370 1202027280730389 54482061785132228 783052484135630585 119888563802967445 19818401079817913 501242943187767457 1041868493684118257 882782150957122354 785303567813197517 17794155364545586 1089988493283186804 849722408361483620 325485349071106538 439959792735720725 31977696982408713 24241675876229986 1079963296262947786 2283976529777113837 205687991469754961 49937840385568129 282790471476529354 822921606994943933 130365445786307540 98750644226693425 165374699412520 105346502210926250 787630960255497604 353008821826661425 469891878798805769 1910197106782439689 146732594767063633 2675440743501673285 6683841445582057 3573315558125585 201093350118311153 305129534360431973 1112101170028742546 1648209935192208394 696553666398614093 1455676797380634253 1333550226373373268 1253422815698484484 32207880738235124 578947232598980202 1205652279593452466 643041274882936036 1392476141935934065 1185813624919582826 218598586079252633 736282014544633 68456737646019194 40321239021512125 24780288828034568 190657907680573796 131127554060772994 4483103928729194 737185382612245069 1140391997645943202 358295574200337625 640466121728998625 1636509880491352610 1948650923727903677 707654863843534160 621813187431623122 852016138967382093 36148986899520170 17139831616383842 6178836421514906 1359837731858062834 4208840116360820 2129734110953353474 125345455878857 2117526399666552233 2267551331843625362 665992367480650930 248190004032323506 1225907101737875665 84649727954565770 49580423699142176 1148773538088576640 9658145689618660 962193937079694650 375108862287154 250583883867352033 753662116478512933 91346396594631812 87524686992186050 284460474033942977 1278830658751262865 686080897409716 1202582605188351400 67737306499712425 454267539994933865 991787122474161649 59941762707521161 28727897122639522 1931345848495713737 68627268127716525 972783111677402050 1141047020615213941 384734129928074737 1003549179604648168 41626932273961333 416428696317557970 331001830249594826 839146756490837640 14725759525780201 1010256994538500669 1336012169119721460 462122408555346205 2012097646945028648 3115883902278567929 1251614296168789802 1109845758572861005 584000862058932365 23210743441099626 1027693914339154913 114685802498793685 1831886990890076605 1126537740390798605 85636908341814941 144128159369460 1459016650843566457 223681042267683533 952346811925497437 83719627503784488 570053563682963257 405276357550865474 314236250568005233 3609631447408961741 86838505450779085 5274000930069898 630913484467399592 574938361685845844 46092099112876829 58566842707840450 3652637983820325 7972761006009652 147903404930437 154369941001455293 113427237445697709 1029457352403414100 45478802703888898 1010755453460063552 854046690657523560 1200057590411864642 1605370905371403284 68561158804319674 391204871396061161 980512911104930122 448158604967214730 542801813826184802 906279927442693 3065483674900502437 1663333015811449450 719111893222535380 55425018297030696 964763500963246898 45130402472151209 1673281418030715412 825610895800361177 1008232439982197690 26452702981450 283723683385544065 886334721524173181 382663459623880445 925857444530851537 2055379051599801700 1505249595737357125 78213171225954308 2020620314443265 3168200839663610 1072489633845997517 282992103291195962 134013857336859637 185388593874261049 1106967478569332609 357373915019007125 238657699576656265 1763490541919892340 2781278397786069220 221843344653898346 24233934813661 544272595571837585 137587134628318180 999986164593329 1698098945523914761 1271751713456181865 598580572222300709 463598685596834881 147815138771102480 422938676774476057 45169329947335540 153251289027323090 1038059044747624 994096047986984741 76858124191088773 285279781958508944 1352809642545440173 51787765183393034 1271358998900496500 899702940578679242 31512864062740762 908088154110214061 1175261813238425809 613465973894489218 44787465617167858 1767741884642913818 552352763837267522 352074356992108825 2975457208210928545 447368058800141825 601987041770127425 9804991330216352 42736549982358109 770560650753021605 255287296751939825 27131276733133649 790101515885497609 504335947823024602 61442765701357253 384130771507804808 89782278576902821 6834986490177554 347144171513196157 1994410765563275105 1070017042399483861 149564424307375876 68308733989294292 110511107941383109 147290682907362098 101833932067248393 752909979998385250 2227946416644154 155066195565002818 30066472070283780 1557600394801544386 1031859594321125257 162493169 261191258135609917 3029995580484374897 1806424705836092889 89661180292508425 1916573898229389460 433060915665835584 252276110464565025 1931834188472321561 2441971688991954964 1640510190709784480 305921870012003090 549745310222390930 477848941366028978 1112607822481472665 1643388659742732292 348344992301633252 305518804707848621 305518556014279525 5061594338752340 1162691972365052365 785384574969831464 115506101245361 814653761997202625 838992620083199434 35153029573753769 15642743785797946 282815779468974305 320521983018201125 21560299387842485 122172522554308525 306608979120857300 2461595856148726865 2685322378072628209 636331678012247345 881973829801805233 3194209309841826165 2744036442285027517 1473139473948355860 10816289574274448 264298017332079497 480035325044958800 48597522634579445 143161777005191545 41034884905376162 297153267617762500 277077562524121921 1373194469131312580 323606649840750802 12955059782847817 218444516955222560 190330875957602349 19556164660511245 1860304523983531706 149685782662831442 1062314141822809808 28644005429118041 930505355238622661 443425480342247826 53306506481113220 469403985776756980 1738197326158525753 3221349541118376196 3062542724879625445 1887670482673601221 355492094618567908 707793867886703156 2451965455294474256 1514499442470761600 1630177638049352025 2409290356561099540 1552936822720765064 1070964713954975396 1616806502638228085 42025129595267026 540293664420736682 13174909591559605 96682477210321824 1556516644133036900 3532483464056201 1807835852338198225 1973452818688949133 1014126739900962865 171982888671465833 29335280117791050 1432522014474673018 934048407002738053 882211939996240121 73029425767614666 713263121504732945 20622607130328449 23156261985003925 291410419548017092 231568659874206085 48192819368001178 2969275692014725325 1087908456069206525 208023676252929172 18508219504199945 500920482115100065 37184113766759954 527308524034870045 1003256220441717778 79386853009402 70910062793211956 6381667084693525 373043614787260514 112355139807228708 24178495069674130 261621275431075009 117159702562880 515436035837086685 2674336591937226602 2662043082733285300 2300995251568609925 2988126036125773370 39413852834532201 4794341596925530 1055684227742047913 434728611155204532 528652297666030536 211163611721229586 3519997556899865 221668793448689866 44256007453050549 234941145469623605 5007653855416613 1079393661922997477 112054888706084809 487315518896074244 467714618306670970 13501273059312400 108060686807791693 1222430807548502330 309604562230480177 689544898201920004 139322077977564929 1148307959924570497 102835530358577077 1010284230251235469 233500555575906628 287373424332503333 234600316268738913 1641221127699820882 981095880070000045 1557394577319829625 590938097220123965 127165539141042209 19610985743738541 156255274312211641 736729079091737885 309151515954266945 1951536277064089 124918161605290120 81267573767259490 2831958866398329232 52429979771145650 1638751709114046425 75200408737977266 112363995023576410 285824110006197629 2671661212493059773 66670952418530 2500200264651054088 1416526590227799860 1932283745723641061 1982592887700609461 35676093583214037 1212124281348952181 1164428358645121978 367609114702098740 180398909602037584 160245568574398205 117372031594118813 660132704341967125 216164465887364066 429165459936050 476204965828452200 57918728721552165 2268120330856969613 943829919747702452 102354299614763489 789871366888810258 1799951576597807056 1751288991932892481 388306839523572560 216224583583763008 631585889677859749 206408907662094322 1394984444709797441 35618864725973365 105444065031604562 426545174430326529 227095054010171920 238962168986104850 529536048593225076 1229495255159355364 1589424048610585945 805117930932023801 18816595713976490 435091873307582885 978509986883605994 31486408172154 1041776247616997065 21745748986719601 70897217008352593 2223879672271309330 458880334312825 100648677589261 2964937970847211945 1716378331691064242 423485611457010010 1111240017156209834 502151532167879802 315422183464092674 328858359249796713 44590008835114417 1055383130731075889 38393102404866697 130550893306214642 4851194700374549 1388790074952746365 396261599462392666 1519001344865850509 955434421330415965 80250777778946161 1339831227125030690 52825321215851309 56354851666639565 78796441252907573 1811303036279460265 1043408208382003138 191236688969844578 15818744647535557 714651218022492868 1309948529551751242 41402535907386186 950296529481208045 796349058935239642 786899635686373392 52209786498312881 216495324143161425 68311413894844250 2180359021389709717 730019864037790690 432308716943711220 156490675910657905 2012423906021459377 3018224025820893041 133539880818340485 411175029387080650 37356704205546769 759242604037494681 122239451707939684 915888155235866325 30890870606260813 70156139159761588 2257538953922746 742124520888042132 468053873698217402 1004312419390947701 2727742944961684949 1955786782843933925 2154778757052624625 58501536965962850 2428212057775177285 90303524886980242 1507230247278550442 813272804886600585 442657007038964548 124355641742290130 1006406285418926317 544013641217504105 1346582690105561380 64024279617774034 88898101160644169 153053987453289101 277758580304085380 2039698946457327065 1231385128407286925 320546724014376457 1171107730305132484 463976073834944564 1292208615251963789 8807244727953466 606225895569731716 14797576842117305 20445128608605313 486544830884994961 447873227377235298 176190304310118500 22055152379548628 92350718443104584 781239001940242354 652560422893255537 204345739370902186 213824364879596114 49386270347795257 1240963792242002105 715675502552994449 812725701848033285 72722069414435185 491552362079759205 186131176224512074 84073330002829588 811305062572469645 3171042355507427300 382770847105394228 34259184372971258 1144287081612500962 2767317325800484570 413760508564391441 9410075812572626 631807698667536000 1578288336501200425 2866358548445423653 1612765098341045345 240991154405340322 366718957484430370 54891370664942381 34289805828598225 190916607470573444 16172112179720185 13788815721889585 148823114477835656 956627994408906472 174842205350917981 507914955148029601 234562074517945921 337150513256687314 2881818798779861417 2990856586584193433 2353436230258502325 66960458332211602 745867078320315137 843039739011629161 2256232676375180260 758153276736337057 673170753879262010 1067324741677887437 64003725565880801 959621449847867600 943786303357921960 19215161734847696 41456865275938285 1492844136851046029 8914301949331661 2673855071298586177 79974971268143585 1783620441520937429 99238755279161978 580670808994888085 819584394534137986 1896079959916916933 1075630613763084593 41821829296617721 28924916025174356 5387808823802101 70886848104391217 4355462994455060 1199513318968937700 565174789015066 1527494508984520073 347126627991166445 88433700458513945 523815405787836065 306196867818439778 423452763168432005 561132004886712153 15252478409702480 685243174643475605 380841379705354873 75751533676177229 853315359732185428 734989419523163146 892548337597599737 6987297188329141 38347178405951177 94743671998870025 383497090442358650 3585755450115599465 1055220445978902626 502527017077207376 757978490768453345 571876607648744212 56613517573626180 177231572282308653 247763614391285269 1067730779700469 136839226849269921 172969637529407112 1086194326177840925 2496215077085959541 51880677200780605 56097549952563673 375020976881590178 329760832422566533 369166276908461684 865891677439850338 38388954849369050 1637723657194915492 22110420504300461 932424719367521705 287055436814414809 275540966714479540 653140211712873250 280038892625027021 197262046442025682 141407576166039625 269635899287924433 1291119275764134016 738873785029301965 1078352530749834770 669436576301459522 204450078241386869 114478063085834941 64592000935618592 533768775133830490 3833053076133269 785756185390840212 976920078027661501 1265911109329827385 8369542563702241 134905467199661972 847742731167160772 70894997463161050 3098129532709530457 336974409205083585 520859009156906881 405553419453608744 11454426108856913 404537889378277530 57357476739065101 170710443869052841 219813463827490 294026767296258917 1664391398303863156 238589511105716425 561953138926764533 810057932351652025 7161194634842189 161086152112637050 1601189176449120064 122788543879123369 3340932040699765 312457178142634964 54621818333956682 316866721677058810 9398660508169650 1492786406052325 79166231150290058 524415491853591440 110936004600138589 515124137209390109 135238048008261965 107327690774674210 10936515427134032 781573898227337928 7067944050497906 64466513601473493 1473533283141690905 226554436489722434 598737269643295682 428280546314486585 483032111456034297 74023671690850185 38324810317336749 979366519561061117 193887481429242344 30471898421325253 353415805146646002 590398199962345818 1270111889945188282 30390451257177064 1131032049025204225 1573371379570380221 258418036821428168 1466630851989953250 575049266559025497 1689154416825251450 6984754818461081 113072560391096137 1581948608498748225 3155770299943423817 1898077393481936641 223898408706981994 253722496177557802 48506386234712941 2166923144748122658 33850011808577898 1694323113572523176 43522767956148962 1272389757321785185 2332626586875104125 2206240613389652968 2288212714456999040 681517431131049549 43287318293314516 5223772786235809 542035571620577437 6314908411544645 1300569645979047841 403013198268859421 435063172571029385 107478781700258545 1492261043574584116 1586782376091131537 429763328272695650 31574981378109105 40896523704430721 156939397189000345 668500628079332633 173756688911840338 89373133221642025 331286653192370773 28804825819063709 728013378474061156 88398048872102546 59441394907871264 30311053018696 35058407087721130 3115318153879024457 885431569965353941 7500925917537992 60861592654222545 230850414033966250 458412215263423857 530341898681684608 334968064024910561 472632807915782645 37493278692001157 11261785000393250 9756648080593732 184918893833520362 13339118824428050 29887687696457925 3522818631415460 154038750911858930 123660677103057205 495129773675644900 2097681210325544909 3729181630007622025 1543576778880973 2668259295288145000 11127077847068173 4668002154899329 71702412843042853 735308867093521140 268148361550033469 1220765002924738753 30206206795424641 366285738852484928 124220613445900505 151283660637712058 1259929393726812889 1555729778941249 254852631237052402 384022858990266 67178318785698536 407775268555629794 494426990916634477 64231579707202570 278797361739489034 16207106370551981 1464200202320833 866881970913555325 747835972098868922 31879221226154233 32078457747744356 2257970284909860530 9721263911709925 2125439476166679425 2321411389570702069 52012995613751410 3361085300302123517 43508039309962345 696969369815410421 295320098465388362 670383114225969065 190780931866767892 1073686155760695880 509030406987763977 115385199478150696 1614226543902295592 657957429788688 42771648771478784 734936244344363080 807083904137343797 2779264501115281920 444817946440631557 103379377016853706 7521410436595450 60288269610630857 1058930946884344354 55164704212561577 83049019629213088 3075980179924694722 347835471855142042 318798560732068261 360515561654012882 815053821968722145 269913789982709018 500395915146239044 61754795845086100 15805209640136480 218284743994248565 52176478731518468 526755074194011973 320555917580545309 867956855548516637 304007924340487377 191334444624265141 539374160003083061 221302468382384610 1256073694576833060 8854656660789714 26821321739720105 33599585079662857 122374257773221780 1083213116877753265 2941616829920837 84047320086602 1156876431081125 1562526782632585210 64517648618322674 408821351604495506 62562684433853858 436016325799438178 276413949424615549 3947971057792625 13809044762845300 10236935345333197 2481505758349338157 25813656898875045 2322741829469209650 330296397381968 4362160330892362 1569888127974979805 3786070408293604 1567755061098775700 454626719064321413 342252275637002468 490077459663829325 7703592706805760 766568873459884904 560593694354969250 339601873843746826 1191626417436260 62666158804377434 67053878568916034 233848161164951429 311129928414682650 457030974313047956 122458434028263029 330703464034761029 2595371056446272 504487129413260612 1105290229263858725 36776924963269264 102880664511206002 349606133908740378 1036815701428846666 515038162069464433 3026594551068052 13201195608504865 1844353249988512 7410122453397672 117273949081598920 61992888345904337 26343519118783789 10510027069329698 167616744864573721 575199226382537465 467282791565631122 179450309729850074 1402698376812743300 1756001195633670725 31841691189428458 462985835512160549 439987492488900596 1550395302544285938 547930718976521029 346583216714293 163873173110279497 299601976796449385 550842648961056754 513616993889319610 1117281023154591425 1655733724218320 21821736456377485 4152364254163957 128723428791314276 97644534117189300 441298720607135120 2940297961565614901 1191128964888727357 1310819279087735428 2535831340670394 1653866056885548340 12866916444573122 188404975859489489 606441610125336989 1312982125560170810 111228261091637300 390582215007650066 229092313287507025 633933849683321602 1892574319953898610 1665014769385284298 1154994989691457620 81723361839017128 332293004583859645 918241559964791897 946801830574663394 2341759528856878920 2468694045221426056 287772306758628185 211740289204996994 2185793924082521 361917028984933405 1812461585607769 464263440673374882 1891935743596529 124396921812798893 2501027953139849680 428068765751463730 355748595629721802 679620013071433268 457736499775057060 12097430338951297 410617195220172581 1401044511541505837 982102304706729026 206086787992241325 129774949890693760 3507817223636044357 1523428280969435802 1397980137895972105 2225064943593753845 101046309105144941 2513753364451841 375018783316385305 963235642443410024 2685027699521351218 1558572466284649800 96676938185303338 246255114257568260 101161241157759197 535967638346943449 1819214820441792260 3128032547017649 255546230125682957 1401921312576794210 21316103514947005 1169118998810875633 142833733766772740 727618770341638865 454577197238907485 52101421026202985 4555751055665472 1115533357655445437 2386634248412723293 325859567264784929 42645956723055725 851998381476729281 699178959535833089 571504975707828770 40509131062748013 272220018632236658 111386845100508493 204272086375645 123755136075165128 53062548431775394 50538425327892405 76935331290512890 1923001466725128080 37356848379543940 44891278440558416 1120059017091215858 262262919363067125 570789471671105938 499255213119231442 5960710724300802 502366657299457529 1394957163912003234 2078449627413092474 2514809287186530538 2463517290870538754 6410943092527121 17947019132156601 1772455169582922281 1864054755759151861 100891836958163912 21097484674194861 127787103061045776 1687508226411174793 2083859881747641505 600067699735946308 476605245741202805 2699064880556039764 1157132116560497312 138069693023444417 1370665837279724473 25550532757648881 371301011097653746 8939731460636450 5270933517621082 27473207376351194 402949281286999242 84085373779709986 28551594621537277 2226900437061916442 617809282021112690 483433727260999572 25969584558799565 520914347336975540 1386964553160258 4337306328836242 211371969758742157 730015969750753489 1056777042923448272 1881203911082139802 1770261480734249 543383923145656969 196509926921152613 1379695870079534881 149879755393718249 809678956880779541 768383294107934501 2702328543382897333 847017416134633581 330848710581542660 67541978934768553 96936597610832858 879535644513773938 953414431800122429 90786988792655338 3766958999762985 189284580556243093 51143608714007585 1799100501031765642 38935315071850149 1314647976250027592 29667285640361 1649978225177130045 100993390144470225 155261050017965968 77774297280255529 2089629506719419080 366903866252940704 476975218372615709 644235016518588010 209857894364867085 130898086584366461 64175947546668466 54992533728515225 123807528174050621 51159779547622778 801284094851135085 41510910176739172 65968604155853776 706357409386955624 34996836022875305 434913295521320096 188225125003549385 355311065145205 82755869738095178 103819231902062186 612769972661264160 38923181572443066 290479766901679490 26483389205298820 2272118842790209780 83190966936308964 843962917856746852 1095311938141463377 1543754455579430905 10590427143915957 5757365043181800 1299114015760516077 19463902097265 156340050819258013 1669937117597545553 592875183244867666 806283083445075713 488694484687920418 33720368415376 36395706560674969 493295012615164178 40359164252768441 436843534257970000 15939675832440141 18053873711566400 267072082936088490 757126231029728164 565301943698341573 3854399498078516 313528471026866730 6011870539215304 222941493742489505 1149032443572387065 2343994902587501209 240717641132749745 577882771323828610 3359423566324986065 179378116631804488 712559836258119461 2801344426442473 1522972078789426285 1882351086335377821 1867477419300185521 223169268442249405 69226652895441578 1696102720476205226 122655498369610 3136323215092450 290590389872804354 185052526660717924 2178425474216247065 1444763620302601490 10482396864535413 1414510435013779584 165384648352668197 104012365342211797 301900105826021266 206195218810500770 830883453537550673 978137413736987645 280377153691301890 1832808350863075792 112260207958311425 84879715372183714 62492052810122586 515521428128144705 936833544106605850 1044761900515148036 221249067722793608 52631643259805805 285458340170154274 936307170604271556 46819416360173 653757572185774132 611537384856270548 112080881273590154 410003075132648154 9546253013169209 3366649156974533 316058035969831285 178346980280632165 457734043858472585 393811889890482818 2268896251726022477 24695450905206644 1254127736267749 380497616167327769 402141020101934893 1477406721875246489 1770596957452730290 2106564941541999725 37802965882565365 441483945456010 277499573733031114 391064546105210573 1268227872424715453 1174975618653385033 315874895069225005 5071550682188576 351674723657417746 229220061773275396 20704920338379745 565724443207237273 89365206215452708 6186622405592746 1044479204791577992 2228815400318900 727311759864231061 1502747474790160100 1027284149831619496 1179462446775894473 8592631843239304 2498288438114214260 917677709249097469 112818834105719789 781261814965802000 16253208502324273 8306700008558738 31044828992601010 845885244464921201 667574609643383650 618491294717693329 2320520164689363521 1172912722175809529 1272875709119726725 1512301140302022050 824052062885011112 55326655574391821 120247163715427268 29753729138398178 785712372165429986 1619520078016389005 118481119728865381 93759013209675497 978792266354988020 2952466491014434585 74047895291525770 131214369606901444 87379015928188724 87369043919218109 1535525847792774965 21821852514645565 69142110799687976 857806200816380330 814058090461666888 19147998992396936 803650371175079300 119530956720358970 155388497428115933 345967719690090949 793869598857525908 1531814709581168090 1926199372278085930 449125425713575178 462194575805875012 26094970647459373 40680464060903221 2873438350936867409 2371537298168311880 476948744058811285 159381910982946481 135912926647965905 317776659058255594 1705980266331608250 136424812108910480 23232515165631265 350533636150374346 19096796987159765 1051018474969047841 2023673971926387280 15924155875188525 1802717328487943218 1002388460496967508 160801339523634578 882702533644186034 25841356364021090 1321721879597756669 1694603729607581245 2343576676824766961 1383831823404292 3860925147474674 299564550796019152 140684467796230549 214620490124813088 549293423912432308 1015590305349750794 46009132936141041 82304694181692034 977669235489375890 237547442779655396 642676257815895200 223123912148393 209065361461636805 623483661525013120 1138753158609382533 83376197535710993 66276461111700401 819018078587020417 770048642059033153 1130834895071618596 1176931378529817725 24053259246636033 957790105055586034 14127471627564997 16756771133151440 60005013225308785 2666201327025857869 692309471638676 2135274600668704189 434119807781118820 592414888647390208 1178822818045622020 1339843209267225546 29076362072736985 1804073779799059537 482166692491671940 29215993548228520 325716817719380225 466027840591214760 482373465780065920 475648578097464925 170987885256886405 255114404394712061 640386722566042706 1405736701126245370 6971730362913769 1123917669394381265 13950974407896265 607689125524844909 1176778979227724506 1200098581108026469 44124182422422737 181690121018387617 650634322597725577 660887735214841300 3855683932667443378 443188987411047040 102482541510736946 16296953061437504 2481668436959378725 191299687939215005 137500643476283968 371459672896050250 208340566655818000 1050478686403311601 752912323068351625 904744852493217314 1404268440143938802 149178329578500212 89587019000724772 234744429070687625 516121131065120857 34960855690996 3840428857310789 358555344129625417 304583323780602242 454733349241870261 1428077327171123005 1841343440494030129 3100338292020910720 3301594673932074050 656451659989 2508879200207568442 238381772914789642 5925294937758818 403812863456390672 845100730452567860 206619948080227469 780618302262096973 370929032168627956 1545731164097044409 282401215687846312 1218427149228847120 1664557929364205 1549498658738820100 333953768491068980 1053680730649490333 15205656732292130 513576154679518309 1163155684103749712 1066024800292796749 1260319512514719922 114239975173091325 137377275078394 428891265974495729 47912720931654212 2228210081710365290 276140972921093993 408844423011417818 3043563317354015770 1345809253587672320 1270074336677773904 113143644730791218 378907136876239130 377484295386122261 615892860473572773 783266650914092836 1052717101991319044 1278365444905381537 293908434741300980 83922380148349145 1203995967743050 91842424804497530 83333614218933277 18300795118862409 481224416414757557 927502590275617850 19347954997312132 30947041448707193 952782112646120 326055074160698192 510373508149791073 814166850094304265 22637225074522000 53115401320958792 118389999714215077 150666907043830178 676711923548344489 2976418573620040685 639397972058776961 616009958600342842 3503632844666998369 548817909856933 1801000596673608634 11702184442733225 328900152140428762 1302174303721906509 15743466203423176 904355849456299930 989266390251605937 111466377085361474 2230736588461121056 1124213673252346562 809803257596388585 555710654836957517 115029532149583025 65885122966414149 4798043243579970 622448108123281960 204892483317669460 347626274685857701 816355602313530442 20751807587485570 809329750341457453 1373650315110992557 47730269190583845 1157500551900300625 211782933700031213 63687429086471200 383339847001038353 12742618653795505 738244039126945 10697777990743545 2011509963592090090 11357360616974408 29868143969239460 671503207022155280 759779628813318544 31204556921621177 1751825698995337309 5997083683130497 989326539813324145 777241673990610557 86507731757559089 17041774205765972 93875212645379866 5768793497343125 382569679763152501 28530797764106522 173499443207785325 191321303927138425 194024572059153232 376843930094187153 912202568252748873 1612033034600303050 1486444611769463504 392001494276283929 164579460038932457 475022944469232338 228243249408442 32640907827036490 9664514574835810 8378042777355802 849551901590731748 57246330106435898 1442267668064056264 3655047243190171825 1379567366644152370 99021898179822082 263453419375922770 813176406351784474 302177813334617914 112555360476329810 174658882505278345 51988314761587525 348983513743220641 16212298878820757 724325435202744148 273415928570337778 287244141139750280 47833862102138669 21390192151487560 257674170994407325 83916901393920801 91166075806561081 1774064283491915946 1386460664641562138 4796742745178145 1832989862995465700 493985114596522237 98805209991086041 125132444875483060 173091890183354026 1843582464399560273 83278875854697497 2577448253734972489 2104323921280315204 1922751068557989609 791191839237123922 163115001190419373 605790364462783585 618983058705511120 243440430867686890 45532671723430096 16068202052131088 13413212727714449 393277307653133636 423949730092339720 120274226200169785 2215587247435449485 864398482890934468 70626260106451856 229065051002457745 669483032358363284 16991670866997160 18934937612055445 334050189013691442 25455664227794869 236100873193257458 1436087210399946088 1022190851194392709 416403107612372 563815099490255330 2960548714745189669 2649242442379302922 563275943164330393 696867109947575725 675374401258978280 169684575939787229 8436381547094954 2320616256977765825 114442446146137849 280535474106664985 27133476309550573 5034184325678965 105830761476241229 111044809668553205 1213460917873313917 44273406850430120 2821750515768756101 944985405244698485 135639457647156850 336334964459480649 961846664315624057 936309218291139380 47468355673061000 660715254538456424 390814416152924296 155742777317635637 573510381925044349 2639322256122731780 1907096894562647741 2632387737445507709 1717755350816178425 6683522925834256 1581306023768099789 154902709808155786 865865157140638018 13414614189484754 466835401687229 131758515475104645 216248771454283825 488953825248583789 1169822363457119090 699076520646026 2208370311240200725 175981002597590978 11827760214797677 198925690825193380 2325939697446715001 1161277201619982497 924247691570908458 79438419035715805 1278271200360861965 622002802789023298 37565717155538760 2506219985700530336 2931583583305539556 72407975605636626 1176513061271352113 446569172896165969 4368496196934181 21798774370962704 934050798572486850 976687815591641033 1090128950858276786 134367523141 7577895456677200 359168506613133444 1190458693519109338 370426803225017813 345677534557959650 207178788522172714 1405975904248289488 1675688714940401405 259363007462145329 284449743431875730 16384320816794393 1549586173558095425 733791799074166985 418370001269458900 773930906103916157 671862394150377885 1163053531116852257 353063719373238004 878380256292303409 690123079523327785 275036924470017385 2824417378444354405 1398933073750387825 194424038623884978 1905533341804496996 28770438333867920 2552487045855617 1207767584042270498 19007014931141570 40991886718701524 813073728470870056 1015327726053955624 697543680837800221 177904580443780705 1629937044632571688 1662568978493333536 52683862983480937 1552009592144340061 1177965759245922964 792821891103991657 153522643706426293 2365595464675349124 2058422471266936616 2625159916046477866 2477929112360773300 322723734056965705 212480639044864210 19195748638763941 489133922817065362 99774949496355970 1339560639952398841 688709926531038701 186595005288178000 45989664166282306 984027643693584346 471139530706025050 683243213571587458 197043042690850036 322758203962071250 960872957503271986 399853443099690133 911734924629159056 54712372526170704 852658148737177220 1083415450414938516 50966521141258484 1469636424492215924 820723592806945594 444416580280935945 1345971573897472936 1365463370869891648 28547963739431300 44124383950063397 725758146962792901 286450251546298901 1541670428591359445 43813233074275065 1819085749566166900 939314100095042386 280264051968494681 5820136007090233 1899913279615877448 500873757111729810 637386615774938272 1125040295311068305 35888213038516765 6494219931379681 23246048400646304 2386993018692333861 97090537347430906 3494825812022195108 779196371046792017 56272468962800660 591589549066157618 2795957740753413289 7411624338909557 1609849991461587506 795578575457682125 28524094893837160 205472646578032093 6241972703218580 62426285017311125 11876296299888242 88171920111428410 951784412100553010 757774501785822728 79450527809719376 279628242807171649 16353872013910405 96618394654186 1624889721970508053 900434731664524264 121263820894787840 721212159865616770 3144997206012785773 2578485724957050004 767447027725287200 200913031168050314 178082720532626137 9621439020767353 761116319665154245 3584429520018206249 50072504049173953 557523492905914664 156842022374666 580492231720806464 969976356622347490 715884870101593922 315742178586043241 613282316070708785 1407803154279302225 210174270720293149 3697792306805555405 163126706400220865 485458314788320585 753746145759161425 1919252350471046450 1041574063448474117 237972998130675602 262117529380323097 40114468132869780 378496840703689745 558165276094544386 1415148083975473348 365570003646126578 3994658199842080 101353498286474122 744080262760397722 16439335363760985 151689649613026941 312110383457810900 1267233568673350585 1073247437021360068 2182853816141176477 550378907472779921 7141114806307250 219864636879378692 715334459705451578 198866687946904165 584754281645515970 517124107948220324 319197922738079090 478257705442152125 877517587228880610 62360913609147841 612802094132528324 447972170814954724 137071632362047696 43280982413211242 545607139527396761 423355470365659361 466467081421502005 9963362221620058 2881146812553697460 362288326595438938 510461946661533138 1754301683492943250 701273951880035305 386453631553369588 114758414161544330 8974898517282930 29399986982387137 282786456535832488 1855911592042094340 881159344020834530 326185097608538792 1057438351353901169 124843063402679882 1588350658234306 387161428135253810 1290970966775529845 1389300990697018097 496927617480606285 500798500419948322 37621333881396490 2215172437539571594 220560342778639145 20244167798200481 138657516330815929 236211063338377450 224329689063068353 467020150905119220 91514550796156996 583870723067303050 47476201290469010 9765714756808922 1886325391494224545 817118400623810192 588475637143731090 83820421048666237 114633116085959432 100759435424910425 2424166352054976706 1446333774256465505 25896596941895732 507838372789757085 103535386196225000 879570740688848900 755748922441859281 19663843664714058 74294965345045684 1111577734379181386 485086830965820322 1427365964244399066 16851055921375185 74822766650553169 16842003283518212 333085863520820232 34569741786910409 546660221715999045 494509620944340 6969130971781970 5883691552004 14447916600275357 28886002877437285 1377611795631741074 5419849856453266 62405966983796794 206887400000049512 1037745547970050738 1175439043138729525 83963165849369633 1106455866182665450 69377670525750025 1745869447233565117 88755200273375941 168217634679390229 3126092142137458 44690878881296948 1614674022297354533 2949192045606578 936540983824707892 1403255133751973809 1499456979348212905 5254405489204840 530576850901494497 245715792847178 678349479511647189 237403921696268265 614696895715414786 1754921434661436250 309052013020256489 871061205300440509 423804647386874882 9854054889805220 125930700599917882 169885840035674025 40138421306042 215068175415220 565984612088039300 55251818640230420 111364210211521877 800174914848566756 2172156920742272202 2361526344752171225 7219071587147848 1318337019872088500 1083397389951662362 278585194883123972 357355748018018425 40678499551251872 361316598839314192 906669776588135816 2439796090695337060 152628477717928313 849140399566158352 215389460514841245 391622642657979050 2368446863919994120 3671342401702851560 45823068249242981 10142294020710125 1184054433810833 119414817352251944 147145618866496666 1119781547037041725 3003353490640336 2579991974332875268 871311183847187725 291212338781359154 10642388520761488 308468173754172625 576818285701794130 96168315190088692 608795385411077197 46695005229473537 268358500945372626 127591439264073770 1905424696753510753 18943444574754125 1554243054765287650 2246114674954178873 44156179020803098 1693257837155487602 162369210320724125 419276247637455364 82401883724484850 1954341767274919589 21044023424230258 2219603835909644073 9411636861496810 98145214195524509 1584096375828291125 291711228010236941 62874385985783293 99303250722090778 33421132426601714 5857806332048365 1041293316275207645 1738597361868566249 863820121836479746 315879599208088565 1356908977205537449 609863238389983636 119731777469642362 442834171421871485 11937455291420361 1126082993571693029 24474892413910205 1378533181432740629 5649256679688218 708210248264285 265056418936072485 357797010537418 3142906956012079301 812048044187480656 311538119220283985 613351032320165780 264029711897060289 7632286113434036 888070423897090186 191853015036611906 286421896737076577 387780129802133632 139217857596568953 11185533383874925 116791683212878420 1744561732133030681 2066050975646803466 102604039161939360 135564299519068769 668416788756759250 3047404950431415377 123446881591657865 71859669870313936 1065527851481152 3083316707599173128 2298098866263718660 143503665267966257 9120925407208921 132999066750173266 939393879450886093 391363570063307818 303121774101186706 394815062672274781 668247450476509921 56967161681184714 267070280678803485 19650165025435757 363250168825406740 1358874696335260322 672260518783594516 566378882560867441 3604156287204106589 1618695456917781301 1017516680072516133 560234332573682561 353586979992329780 1412410876114482065 18331825994286930 17678251985360157 1760156152438160930 917374558773765317 497802868366366820 457558671929408114 604688317661465665 271723197933614725 1116143985425968360 141965420046596273 523374122588943625 55242832318952200 492810751872492817 117239136465737501 1342298220357703061 989790817468010 36542563026840506 74494232070301529 1673612597067856426 230572898685320386 469336197251858677 204954013108031525 416213609538391568 67720140719617685 218557431927289745 1117657354445429426 1835374281737837065 100347161588617057 1192086516745532916 29486422096270137 766815149039233330 1432946478763012709 421080345264794050 208835019696926660 1899870867339947525 189911009974782490 36574646590125106 38382046283212432 193312551004009380 133920493104842469 2549432903361120593 3427506275588467285 9782279657289970 723458606057873626 60413973703272005 468363610897081600 2264988426249170242 2736553040982709945 3563890076848014194 245839203842632660 889315403543213665 132325516546686436 228890128778668393 209911813705880521 778456395699104000 416443605760873786 186263934229593361 1571089826051916937 494489590246773333 183605617039550825 59288157413124385 758455478150158760 1186560910847112098 763111104954597005 12359868912244538 2478974663268643041 1930517347846395780 1637076844530519444 101743691994705133 130049998110560893 23961201323302202 1961050479519139210 484949606590571449 1154931084199840144 2525305209405133840 99970094712424648 1254841253983646237 1360113085613122370 181020497724722938 244604794719067393 500810420505715834 53344617387504469 1848861327582469 3973613528732185 1318541473029895370 123736364671977626 51725762247240320 375254512774683205 1440067076075025568 988436742009131556 64498735395112153 1173143906695495562 1429727648489626149 1432355516584274756 640755266008159205 166821068083117810 2524986219654348584 3072593363736345517 32327668605315130 1677476112623838585 99299553768588114 124044540644582650 694497704924999477 21292697055250490 304625648857171954 8461840914643450 21980256960226865 150033100118774210 368103776909603450 84328143818717434 678367586126151781 37554999741413776 211703403167500697 202068100128655874 953640455611137085 650177603218617305 1000850310703380706 116918866710808245 281086815804529705 2098938372425118740 74644367485691860 61677647996764900 2549942010915096474 2766781593668109641 2329756127396046698 265895014286567250 191127938548535605 830507230009715661 579463817489915940 271691614050292449 239953254730275353 43998685377081760 2939261244779385842 786342941173058282 366649356259993754 33445960914246017 1074746904885441333 85680225690315370 92626383630976402 92524064109476281 48189527413249753 623904769940108285 216167755849807450 209032725179362193 21642112103105345 4941480523789826 309169952516209424 523338132973011282 2079837733049869 73141588510955665 217091788103439693 60374088652306064 311167086169615685 1543950443076507076 1749961657672785 290871982009101568 54810240141371290 260984140547231690 21170541024581 1215574875069876909 1656366415072466 4883653366006176 81391028467778082 339294863726044285 1022509527893476033 514299359328215722 1145397229654358441 1180548268840126061 1000131950383006570 915462256045034920 28332606702235508 151961656662225 303652273950579860 726263576590150378 314413863521371813 202393867909850825 800744309957371097 1140777105379345 2477560672736762290 364837558286487816 1296766327601165210 1070576509218560545 1129956951994478810 310741982504654948 265033094295096349 394292969123414850 4068036617426946 15373510532373205 598508025046280 223830332801889346 1650655655321043652 8413887479394701 9224284960572050 1710911888841019540 48088607717090 2291834810402940969 3576325905912450580 3280896256220274240 1124596073698732485 51695957796885482 284932530938870600 229952797786409220 10417370985911554 1132617424292712180 76410849178556001 303156352787890165 699623706691901524 338237412219587357 376106269788901012 23468413393085693 272469717229434770 614614425583925709 1374953152692806480 922143822368629226 213816628272932770 21318801380505749 17988280642910416 1237930196264286586 1832962582431090221 170543468470273146 15793923166350100 204653416483071674 4324719176011130 525093821571226130 168510294336134516 600997267061882354 256797811833489482 50236928573648000 13029024180921697 715438207328420665 2452934627583613060 248878454733230760 393551811943048201 277368468880702877 171709783278589953 472273901362127609 58163222179698121 663865185719610625 228224286580802265 325074371614188193 1379280197071228041 1870990788654713273 3599423801319373 66862210887133813 64237355489791522 355284891464677289 193882526685661705 419424965802653386 1670062753085841188 9378288728896194 1122832644655489588 71436399784097669 1830765405129048925 862074674016045346 22758805375594280 34655160059182825 1832757666512568041 6768320152113104 871948134476504930 3795249932464393 302620552208731685 83992512809820200 2520897648315891805 1124208374129358821 646758065493977882 74678944987326245 311011780117503337 117719927380443425 1227766144428625250 4114479088313641 883687275539912165 2276408890274735610 515637675016895561 1338959163405924584 378089949655340645 1214275166496146737 445242959944186 63842073987889177 17026825092755033 1210967639016052240 1391283540423147341 3379021803031498 40581094186319618 39741552851138329 181208519550942416 102982245487483961 52966354424651065 82863271077819737 390363792434796245 290079713882272 556554103369728325 1566216402249111605 2652757122902500125 1447423563029481250 103744372213552673 488699295557873233 33803808051613540 412311790093405325 1699695243515431474 75282716180691200 956040024007531460 357661216537537205 803770808676325037 419831319698104970 193009537377663098 1514260341359324116 37144866462774381 1176905664928762961 2313145305798510410 704009898496316554 530837891640607120 3022747947587328370 691065765716247805 212202925924040144 1313782821109487936 2426265999131241250 722504916459015353 160759849615232194 313370832819382130 169006376358396090 240949822734245225 323888854408857802 320020127462348261 54392960266352857 77309996908307409 3245498076129558017 1909911818778415145 240873410975218496 148553671821980500 1590984572254372261 2002930875609908665 127905064306217809 27804680780146425 2216601303947852840 2470672771184596490 2221300533106641170 2166655802495102516 594091217948212724 40111835825329 343351066081997290 75335685862413821 36881106889537657 18219929482965082 1010965279776762868 1542237095602549370 122189871813258709 357099703926796882 790910252238131105 293656361111114653 83212687387725736 1551502438501914 15122829759086421 1178157494735214305 909379665033420628 1409023761707982653 747492851173892282 460194506160755314 530627137014898637 366549194164889493 590125475508763729 272233061445501973 1164020486687879885 46687298634245620 402876220425366922 1006198839227273 1135383915788801498 394886071863174421 311241867170710005 230546743064068658 189826630927756057 731190436523108505 43202099750491153 398903639204066 293752453552705412 1118913354609364964 2041639287861448096 819558289265955773 15724393075696264 65465531913316196 752931346902365978 498878025717512656 339446473526827301 817123178285720506 1368936534696920333 2441449370697476 581797688833061828 1367099085223371949 62735629667718625 1648347180468242069 95076221116567909 28751355358018280 681618931556217538 1667037342844293353 13339278433354536 1962668376346169 269395084850955296 544603912603880000 456901985490420290 909374555374258813 2443033918087443514 224707324021754810 1372339139402192 1658909278277757970 3443718823903697777 356298607523952196 28483738562955721 17042856322975722 4185347420722970 896392699630205353 1151433927580529 364195996730196772 136676402696530373 120911682539813425 1019264468879544196 214325197988477274 744778379113874100 1573374929468376457 824421304604835925 1290631008120841802 3005882356389299140 2480206335460579834 298092094806468505 35421122821737133 182797655120883776 42100093634538410 162399151674767485 25094641825071092 823255248902376761 971592446764800506 1859526055126667413 1671269532792691528 372971542185973877 133236779545921232 17613542863290218 427718724636302425 485666821309770865 3021468340985299025 13693104921462490 3365355093736207933 61725217142597 43013201384488 916383191390117120 250606194476345298 38655545655132292 1190986305058062229 989496823246945597 3895734336743813 959567402041293365 677223225878374305 1786138643379029 215167341836943922 20667117294504900 262637781922242 38446697151211033 1130885030270943170 7278221814170 802122475791491541 111495370568460605 31911568634801525 138405285363210889 28086966585391034 77300479608067413 1024466115624466 1729166016978248 522323231404045961 11521888481408884 1104609786379103129 197083933782299533 61319046940035016 1010614387808501009 16948041798169241 154865036116476260 927554781639260021 1369610895354114888 1030182472092142141 604231560923566186 37189376407661985 2127227649370638722 2966419206438245794 1560608323031729561 2048100793611995237 2401990570809945370 245530696307755085 20278702749907144 266915105141884090 45242830093331401 1249514854482987945 441143992435227869 26455700128356810 81611771139370016 22032978021402325 557222342930995300 236342303962457425 130042325012315498 66747207412565297 23687300033144116 134770368893641444 1130543707092640 1657404278308458178 918884404724859200 9590297846054020 439407425844467720 40039690241134337 21494698821623194 566260870570168189 1329597741391725241 1294152002701044485 207299875019069689 5762635998629780 512966358495429800 720848678952463877 135561901243881349 1126149527841660101 1382541695597184148 478652304693468425 109090006500902778 96473696855932480 127590060565901917 7924015278595013 660350927976965605 758196586863399892 6678353830798346 263159662469990585 40369800510990245 658515078046858786 78715703792078730 16625197383422426 389671986025233865 234257074598900 2646293956050754202 34945661945202769 82935023720263285 14737464574033 67872976311056821 272528531553727634 485709926517936850 107100419271156116 1339430709761801424 3151418709477336581 1000980410258233561 54848202994272649 1417984439440984468 2224652296660437956 42340132909308260 1059833929665916544 2062504585303019464 2516906203372398578 966096149116101460 769682037354813392 1208211144257836970 1849919254959468100 1876109223437904514 90327536437468004 865122784685903857 950693260453757 1061897767274858530 305027876052007040 228551274851708680 1798904694330701828 2004776021353211581 2697020679922543265 81072942959949889 25224852760456469 507722975021961098 33301152250477714 401460938943718393 1516138609299871897 356711417282913529 71241973369472016 363787461656233924 10994784930952736 724543119142220772 118972293281620 476252869368784852 128550140491836834 34489630420806404 532645057591601762 285293090001027492 776146097217576488 120178195047874548 13305569440645544 281328256827273965 902316725023053485 1187499773664887449 134846820241440530 1832931910003411010 457385416421145050 852153414678824656 2800782232170865 1864591670153644129 81688134482856037 255504374111185625 503890153032136109 937792916577381800 1487891908538316404 1140373428538215265 946430614146782834 584078001767718464 125045010981431104 10266992976668249 815018567877413840 205709576359551632 2357436301339655461 941925402478189018 274972945503778609 580609026268753117 34471861701436729 12624816069092872 56742470382701889 7394391267460852 1013231766763490965 918162519601858754 579298363248286801 22148350242110408 377899990707417428 50480811481743488 1259807698807867114 2355087822000221650 477604209107952810 174262937905205060 886655331774253076 206988099376391140 7369334769386797 709193369254150885 88671934490479997 216262011876487945 108319564975495013 980873683184916288 27712126727450713 298120152018799540 57315365207731665 882924267402700601 1001055318282318841 238183294466472397 855591742883650698 2431015651046999925 2000799850804366657 231229883554132381 207661955123892169 68708511705252281 399252210612727265 1015196592685757 2686078807293251237 633980878419331144 150472636928996276 33971705552652530 26513392076915432 1001401704907231365 566500625150138933 720041669403851277 572982019648707028 641479425201226013 44991023297679826 880547805791759785 485760410586311018 2033519365230083306 851244675814644361 571918857167107144 1021934946123990522 605379007279750372 1725142000424283565 106823163332357000 299718795808737352 260599889236908820 184944643765958385 9945932489352217 146841086572247489 855830284627910605 344808804288190370 17138232422799760 97909688603753162 384654524120289730 545754845513759309 69912258182722180 447209186535257920 974163054332782228 2082415597752349754 38044826319115204 303064531384931741 74215759849669316 1075702456705111205 17012866223165909 136560187817532106 964588258635640285 32713330930487245 94244139645931472 3622609108427912 459582806645170 2999999867099031205 293383646786336049 95233585363454138 33590412559147940 4251516399460690 399338096861446450 361294464044650625 1794915633422029666 699343238077272865 581967996877734545 285074165032524136 731006807558305697 9885753424815476 924503178140177450 185579580534212026 20554565620965949 1720715096526050 6651585617246298 426998287831680361 1106919592972509969 992389897805987524 183514495739632490 8852801097661250 967946810559116225 2505149334570538125 2338261649880828010 24751149649052861 209949290899433 23794812695585429 387256935289485721 400458985875786169 1198673250484802833 1341468173617821730 974128620281150857 231408669625276141 790165619328540506 150757383310880330 48591904024498196 503578250265474281 558490000356724441 1007002541473426973 2705673207653 262847754129592010 1874579513214455081 1541947580054305722 603888775812844081 1271610569065372714 1633675201375318249 335409945948306976 246980291616227689 39325444599406522 338685330696244453 1378449928890810554 193764002478191825 246645199986846777 366929171235122569 512802518387453749 192723953603640257 234201125358441193 16494704587416281 2789365311467143405 1069605624456209213 17429834915614157 30009173051134962 200803897674531666 412730258651283161 168165511441845217 136115171861757345 33410883014595665 18122576464424386 1100077784948866036 221037614884760297 205897111380481273 10188300439866292 116889970938673109 210376570221874090 192755840053369850 15952490299150100 5559771157000229 515079646909253829 12304465194410 2306672020888377040 2237244915704171605 1800001748334880373 52611384449278880 400800793086871880 69918596986656017 294617185670565337 85104024657750410 1028799591078347041 1695122368187963210 821126453056834025 182929840815968948 31023534719982125 8465741098399933 648959943717889225 311404744291414964 945148146533845664 3138232838568108525 641336175625856 1117683325470296465 170861380703585696 848622219137956 663015300876682141 95568978082845901 125316262686869225 116435874416639258 225499632619871737 1651611262797748544 1563923324903884009 2570744635027621 27885819882735709 990600649405469666 1761583118023818389 21525594296844877 491930311945068362 76540505594900000 281082780084532757 1558535617807405841 2509726960979947341 2158973638788254137 184196711015603458 47726745627494068 260490154574170762 14405673681866740 1216600540165438909 2221883837521924393 1027126095404608 417389372031505705 89217116554240561 17967635848645429 413453666907846970 4486203613067818 36282090494099108 73300930118992826 270983935139429065 2783531362200491701 1153463243625797 1800014928676230061 13882886435622425 273579372555654249 783675862626103369 2490266527561046772 2192498180234476066 2661657156988449365 2873362827943912201 904511222875972202 1428693845794772602 501978251234706889 167684387699547613 38210478388627685 69730770636650909 1621580008965704930 769509642282555005 1202623687138395001 414887818867066525 1589603702991863305 3874789666460856485 1635565369216726649 953159560420448905 73758536611119341 1067395990422316925 35943034772225925 70643984975148573 39207829488938125 58322483334701338 59373587786652676 67061624587883690 654197929165004981 28891493007535010 740173724451306916 1568525245299752842 1837711147908822929 181138120475205074 1624904419340573728 1144878510293057768 350560005399500929 64090769422008745 282724784446033940 687101392037959474 540792893558390416 3608416799510212 86018408296694029 530940203295277194 1114102770332097680 294607767301288 255566565467931825 815414474103846737 2282473737256274965 903793941658815605 692006636476602 783267470001423157 2144254670118888165 12062549603211377 79882070712541396 3261463547381019994 975108944245789025 992145340890687488 3027841134014172325 1470723503282960 2005117454871316409 29498897074875257 1439909593432911976 1031449848421618485 1294675920617176756 257974312331029130 195743361640377512 403566612126218 988681282894649860 2068501560661371890 392683457219702485 5523308364417869 1501622517623357 92812955728408273 263703238312152857 301737073968881018 1268554001201416852 2498820732596840522 7821107567023154 538833813369085 7496217751795912 117257555737784597 1906780512166289266 1137628409937697665 1856297799477197 998220554377508977 82940710059536740 142155149177850337 236539480985686885 1410705004441152249 9034078042923210 1061925565557314858 671245924203570458 9159923836451581 73060698014789306 676728101370713533 34088384604380900 1057672086569045764 51810427940298500 210222137209963805 894630102158207666 148465141644631016 569126884411751593 518126987478487589 1099592619271164602 447731204432790665 1221202443563876953 672522188841260533 1298134788256865525 3867210715474956658 131819021021700 3321118623368916628 1975870198853618626 41676617879348917 17645856210702197 1565190997645437072 1130826066370386506 311372449800920941 1273915726757857 413531863708540625 184842773821648 1281428147680527025 155352762039053834 4426747342266500 61895917759908168 573843736292132330 503827317367107361 727336001135011805 2240686616239970 1468526258168446880 1398935082281595421 98281075066554845 883788739521998265 12819205170997465 988088412379492577 3757493223727261 1174774955120169506 80744772774233770 586715326179517544 13887992074958186 1111105651050236530 1866655566907092009 105721249868150713 678830905346625233 1937875129319348245 1001446564935034957 152924355666864653 29433768466 12242040499570165 30586106358750825 1867425338201545 2190979431677689706 2436461013055912533 1554636014798081605 2063833205215010 297219219620684645 287333015040530 782393947257447380 58941738073815785 292210057699506810 334722462992380516 312842277376205 3725622186470029 502567173664264 124915790322349025 2782301736403892 745061454528547472 736599894459048241 2442353055756820 2750711252472285220 1141154272369294957 230457543140735730 1307035052101646794 5938143590603701 382626282865370930 51095779761704912 426165578163675272 784339544035187405 67417995410587706 283686171787671053 313240604308806985 599366613561685993 87849885191435533 16566252518129801 47265585807666442 1111600602552887432 218559650816683613 34065155411902693 17997307009410573 115636462501940714 1673915813620242394 3159216271770117037 2956297154376947602 867353462998229428 366129385516342900 1003586209474077904 326092293811637972 4417649555707345 218552319287432992 1764654647445660305 1509163584628958149 1800845992009012049 323822293304754920 237845615170228349 116894749099412857 1454234192627726165 639118799941626 41233407523018793 409232659819572626 398271028842399764 1647890388477506916 817639718218419893 320835880431840665 2471917505634681480 2051996137029833800 2324393955326186 2333198406991845256 3242202634634127517 14871544157706130 521138681875283545 41597864744852005 1067747183449157 498406633675618760 1042661270035257040 98027547714882244 184930614070341625 356960200329943290 225978230582555552 1286906050100482481 9920665358686465 1450414222917288148 2034650412084115165 2778257690029807981 624695472003663842 368430603303520872 943239531147601309 492857498070882325 590639501406989160 868973905432978088 31157277015206596 2038830985126945181 10394100004450697 1579859814595786209 264367640145299080 614644479985404578 2463115531492175346 2240271521717123821 292523507962474276 248704296213911369 1763003249839697876 100152042530989850 876954436070842341 5210886595671010 47821410693932941 2363371390201176788 3251231092399060850 768918420421990529 137418303171804665 120164239878317929 374000862390923333 16718338320410194 1709810685911459169 2371876850923768352 71040906758141825 84906921392190020 1072366494932706064 2213889324230781002 625317570888934337 66061987876668298 36487776990576133 144806505719215924 1708429687090862017 4047080320293218 2133809993500133650 565913395804773609 131902012086322580 26785395005199080 231519957486292505 10241236013964964 347454984235082893 50241854749071101 21623105191397242 294932465017373956 32284823633623700 57311779217872394 403026580703171009 255630372060393265 79182065479861376 38999841393684186 11136939742540496 410169973618652530 60074316894795092 348389413930556289 250618128614280109 549576440652557509 2218532698373172578 12010148268802468 1884242986784282205 856017071006493736 840557100368717010 101813159362479940 378181067114129585 1533684267065717 152500787450819473 44916348862468789 239308616565537397 978351628614446916 938052152183794 1335646272617450 13697092534855005 22460135674073825 585288968031653860 159455143848301097 685022898189298370 805208223207584330 1370825523210385777 90386736568577261 167107749153662825 202308854528251012 459552956062606325 2898012740124065210 5671130544328930 23110047563736608 183572689934677396 59353650445719141 126492206103741328 2831904675720855194 463877301732814229 344158231889796713 75776428738185890 184750265626526394 177105302425549105 1641249399083686605 1501684525327916650 173196683320893161 217509019190317460 649132379979574921 26193271973102285 242933325013010 973330864053665 578669064946564005 782228069372598658 206130116111314 3210414289842624400 65329632330695521 671799172709454656 730696727142810061 15525141066560977 467797150490975425 253073415429703570 13030311787159162 846823959640180420 1252323419175994730 3016046002067275025 1920048641794626325 46019334597461074 2730114942492186178 1012940745073953965 119250036654938685 424109004991457284 146389855840318933 558132496488348113 63602595842450065 1026611001297871981 85134553096552 258739606478666 80120811809934017 557261224628094469 296126595062069665 942576508273663432 1424140167521744129 1615439255086618 553880705723016541 589132604912392697 1887904285314434749 815557946280487145 1321031908310573 130065416278837 140189404844587572 86402401496573005 56576374629032232 430860739522542745 2361359240691287857 45300620862367650 1427197869221905189 339765871103483381 244869090125137444 13254774194865844 108040461541174160 552674893482581060 86876079130765693 25558419473896073 328079158967165993 1364591944879866400 128345921351760989 15547823338499946 13593823209288400 2088648494776153160 1923261230633936733 8434366104132729 62322198881680049 18270812893838468 573882573713353970 271051563352925140 286786555435396197 1424410257230529113 904843293132964 1277487866637492644 256346158626786708 120862522211267412 471755811221861173 342557584248444842 270539617253166836 108523747438109554 1351993587887756290 165612192161881705 102898030152057620 248504277156228805 61811189312691802 667078354049216080 191109025423761224 1978067636879974889 900170397186935417 59335565401740673 9493452565663316 25151838756741833 103441434541385954 398133115587772816 2862381810522117034 336771762013727860 107831197997726229 1822593162034443145 978840697108640832 1376392505405241760 3668091500638725305 2168477304667843690 46139565530881160 1377236187281671765 2946153410617733513 3854634654099641 78699451406222789 215496904103456245 2099216261815737781 419004736586005120 20202727210421704 91466750185670116 59482280838875905 806433652500982789 12853149059922929 747297170981769977 1468461707260551988 30663780719332133 1392210876084640144 697656479532268922 298671056367279473 429611750965499668 13939266714431141 14316679646627968 557341883499049092 1490273010736812360 48190984167998536 274917492715801 114692914505201818 129212311907041906 5163861669517658 1422823252545727201 56346723992735226 670051450599843425 2806814768061035213 780986457932245253 56435714815623985 46294734077314757 134578464649123540 423025999318490705 1324202842211452484 666384205228238362 2415181203600981829 451398832033983569 32769460488849781 494326327821056873 2962211264076165361 2125673663288240144 496160760491813170 211042948310134084 174458903040639880 45400274258355925 358401289671210442 359284066934261353 152700995953371188 1771704927727283450 2607664499169716185 1732754747294685025 1473740792653689044 394595211178939357 140992719072588673 81756647028043088 736327415330108225 127444416877741210 822528040718896481 168279967657953512 1070823799238409746 29460779464206690 136997180944303517 1816443613033778285 1211462535282023380 285855770140783880 800944573754423988 170018493915446665 92787228950422900 886461091243256745 1653918373014434965 1220926977418506649 28030088586765348 460450179883970536 504459651224164465 103102178224699642 1360219101101329621 570973159062214682 198790354888018961 52825280599860442 39862489653752265 25754840792021945 1952782745856746000 2665439914377700580 2513987321763515876 1533116900639489945 50848628694797 154770882197880925 646461840847403061 165486983036141093 303468777733806290 30267772882488765 365570601001056634 1390407808869327725 1996128609595680160 33300405981590193 129520912621328050 1285919314154207332 491083146858489601 375398756123221345 1147140712306278125 475965298078399498 907918788944861917 1032537436981061674 1000165342834779680 346896392503079821 1716649557710650 325286139195596813 248892424725582833 16154314691341250 1493218034729451365 13467263660932000 131588431750875688 1357099618608811145 2760828692841193157 1257230477461356997 904022503580493216 680422376132043508 136993840742993309 679201504836723785 2556229370265975860 1831974891735118484 122689585778844368 1277253463603008970 1115964915013946 3050779138117937425 3608309935063802036 795209396497118162 14110159897922472 893510941619042258 12909508297314490 40901786607665965 2801664960294160 2112838287070294969 527519913203313610 20353786433638034 12764064271042948 284273182478246930 950185296610133981 73956205324216045 135751166108383226 28350209073576025 717674027056288145 93130023438839162 4807929290069924 149410695003271241 1526903505650928101 11563596963445309 1552367261067075953 327748584621160561 1988900738281592417 637021379385336402 678343990917641956 525377943276936500 313877882013204941 841416022329218505 4016008484158129 57104512717667909 602941849635176218 269945908468731981 186331342878095285 8663064422941188 9081942287694434 3347703371093997733 872497550324512170 362167933744744 487977945207998965 1246376616354542677 1639081179330077765 1446831446622679553 9707168958156980 761603808207200410 94913717110301245 219409645308997013 2013851647266048650 1083178821495226768 2305906238757236 1286279820475422961 113384976915874408 743434281849661745 373714508674824325 295356572655454018 1786734085054506017 1181809298117850629 174069419539798757 37107010223660290 109041469395728773 226449627298525394 186653405851847665 15493260362160085 128947246210246034 527478514690119946 813278744298282089 35174193415788674 513906403723847429 25841577180682906 34795188158723330 586782896114531792 852379895658056 1565350666396397 46114173900625669 524095677462032 160324539606735586 153062639807493770 882444330405473282 20958789240532138 1465856489508746 2324815688993936450 2767327459647088545 3433432040874677029 116307238471922 1096902144046473544 236879372496912500 547518811692639242 97400168109897316 548999088495247298 64284498584160290 516481099861737050 386326288287488218 1216231461545097961 5377475693567905 12011516477362496 1166955657052864424 586184282067414746 1267839597460386969 59952071743412897 34461451471828148 1785672396607199360 3126008539279882 215890456959154513 91022365702210330 465089572369144106 252118139651275113 602755549131318802 566854634967362074 299911053717980354 1311727677582763906 90574139808279013 750256155036920893 2980778517578803633 1776250067933278250 163774801454801626 7686194611323106 34693816186823746 804469145996572004 101188698622285 1381339567636137649 2718445234690 463340500229935925 187192630013226417 1432340924366601 1839977819536077 1391848333867926304 220773193409200049 170714788024304602 218796435173760569 38910687839960625 899266894881313802 383298848913116008 398173974766723970 246110841363690810 69885083432189061 278526330114133608 98250435465126529 2219678460305084810 71726280860195901 30160132548090884 608524122099548821 411408881692245865 19304775183492560 71298001951752049 5833875866587625 1100197026033685 1025090464884714945 1435166701853564513 310079308256957329 44093130847438752 2783027870603156277 1535209384435444845 15874941118496804 125115559059796933 44158635943514425 31607257761001826 286612693003033345 1208758260418578913 299567619511036218 655698254882709977 330186819330914533 1241808838439875290 1690578365183786765 1606125609413349700 400651139916627365 711584862731033 609841738463088137 420165000971175380 298366122658212493 1606587182222186660 9369592249225037 2003607458700843290 98124305949056692 18057708171251153 2351356910212900 422517905184504698 9796947863299965 7942273099965917 264756053273437844 100611770999603405 347843261659083809 35341730135059933 394403938721377 496611641753075329 2971294708346083396 159022015117875754 500488213473065780 293042829852588434 1163456545967812490 442267763198542825 215018796896293 9900819009024085 766428210707746050 6663731525438788 29296898529880085 11365894023005705 394914530608639749 410590933408713097 252406122879752010 160406510728655826 348268843070059189 70202831361396370 442164812935899050 2176077839763356378 2495441604146424986 60210397741999697 1619051524091528234 278069721438728360 205409519584485224 1341883083709330973 1458403405181742106 17245364733456068 19482841057632473 80286904606825162 1763881155377244500 134499534819438440 144470253857099209 19427678170923557 2114912395891441213 1647438112659171953 139085745809341480 125472599860724810 196214031159419781 24091223754386653 79846163206664077 566900741840020705 1456633078199267530 373521152686905842 517140097087186250 46873745333166685 351268248901780201 1122931311599029480 73447255517383969 2456377290626439890 590089923861605008 189605470710751290 864120703602182977 85301994608441620 368116116439068212 256725111918885389 417252867522429320 1385524713764006568 4446632092435066 1755799276283922794 1413843705797813 692630510419976650 1489794161698499761 2113902549472266034 111621155568473492 421535951914413617 133649545072282952 765364571561945970 589168846095133882 457771681695651957 7448506288489220 18805436712694432 7330977838810 101517975505747072 119621244515475853 165212578552349268 167242525975316269 41228201977455016 100061700755075698 120831766602843200 95073230872876385 440907188470982834 15554143266928610 361931865608803112 412948269013704346 329579129478780458 265064007670276993 397184219949987586 341776283706111700 842964724168138916 308653280418297544 200754167602214194 361065871790738501 279486561690018677 13230227359047001 2481895721844623440 1287459150502050 283091380745944105 524781870478431208 645564023397161705 314133320800379554 1564514629204732228 21723597996308264 14480435715206093 138190720190256400 1488166813454101433 2102557524804172880 140290364065096034 197211305184262594 606791322631772500 245651649686065025 950704772273478864 313150999404760378 206591765985410042 277167655079726561 651437289935698905 701825916195709 232083009556952049 886236144052887524 162898572515151733 66854252741538730 2509653317651203921 2324982236009219098 79318825403667049 1585438540911984296 1906269491943265621 510795778418652053 491417196068808704 1055145534817350553 1020252030991848016 845407975169826293 42945543813098525 259572717441197917 266832330171746873 1328367682982903674 767878729488905017 720422152981204050 19989365487125105 38355656518902728 1520100894770074660 474880719754819093 161611175809729881 306997627357365877 1149351373177686218 1134667278566459080 1160857059833651993 3832775945010578 364405967905366701 1516618328372105744 405120352892436116 866918731837044313 2582663931096380480 1110769010450290208 189770324684315762 259375373121820040 508940463164818378 2215442315520679220 4218364611712420 37866623308143125 1150647022828843213 87582201346070440 22976380890949978 68884380761440537 137612497546995914 23785592181125 3268972660207501 31437168030838340 1635082883889592250 900094909220416100 1290019948587566370 102692867671180737 1230338068023665530 228496954044348936 663741763602575813 2644323077773845 129789095666698970 1695985826593218437 2156747747210378984 1476659786669700946 4637496143282921 968923007080561440 36662515973836789 43260941215168898 16207358436825785 140325492304725533 5006944491982106 129258334281711105 322289349683004353 34531140324711025 1187043859136524176 606485177395466 99775462213507977 27173061810668360 64315964704868176 20949262354126901 286746454775119810 61175267566995061 299695364528377636 500796441104400772 79585423901006440 166673882679612437 138990538236082129 12941564941449608 589236914948122148 305397212338832065 390141076327402077 1241780168284127361 3517447958602400 1819405286990307593 73560789105154858 1345093255453498186 3160154658920031172 186841706838224453 319224201113424793 699721644946079450 1452834231471880 9338287480219240 433434061999705618 79132039960068 1587256882814815634 40345788789976346 941256115320426434 3235912783267105 80830099538448329 2316527712372264849 45762281321339753 37419363233917065 2356969755058304665 2130173735910013 25986681606024157 690933396549892186 296953953690386665 154839192521945546 531925848915925265 156599668075133557 1717574416046559505 770387776491342178 712808873970164705 1240434011962472224 217340522130175090 121922103774520360 390185936003207581 2300002624931072200 363661538878467378 442637402871409154 204878046580225 30072125457163921 369724830544277730 726523237034364820 3334742460770504953 853734798298571017 298471894331219453 95478845798480296 902379164076085241 67306142051941930 122857824425788125 1673735527598598109 246965674435941370 21108221306498180 142480126161012250 1561427688042634645 766009162933872100 200919487879911914 286401177994680013 500828315578905416 70323524981393461 8627652237674650 53161450451879284 2385905168229712128 997839422327172053 56043685189865529 265628473520318730 4836027046732025 504052289140384400 73433468749145185 89714886622526152 680691278826761540 369191037396192917 2432331124633700537 168349279687668769 17629902554063210 2200093583277315817 1624275427516017316 14069958592368961 411253681105720813 220426262087687393 738620231770966194 2063498127521970290 267769073096129293 248699529644929277 202457998281992545 2372811728194423449 921916473884313956 290939185843534544 75950709640488290 8686619060088385 784999042563397 820453887464962640 24416757682340360 7522085099102506 2047490372636473 3910048457892340 178218351309876616 72585394407497530 525567497576084189 1346259650609364578 833068720147442 267505691717916937 14110790545285993 306039038264527360 590973656121129905 80204121041637717 564055645740878605 186662823847068193 34359369152534705 22164406094405185 556573725510149682 878375962035951845 893545372358690737 627664812843347893 485166783303495530 779629817182401818 119044859083063201 1123376469846327617 119669991495350305 22178324123334065 116699450249582477 39857715157145866 51636779182499626 3685189178458962 556407875547551530 152951275483606592 103876840997231850 44776126278782530 2078463966487748753 167616508134873425 282926587503436522 1594087586923719092 783839889686125058 237803306518017209 897316760489401645 268559724171266314 937705425474068969 1753892542792883450 1117423652855776877 642157822366658657 327042507095771105 54482974350985453 1462073670880858305 310147622397373370 13727397205394980 23951593289249858 118088383348704833 966968521838813392 7730313086182562 691401356785068052 222628217225054665 10271671025824800 66021969452914397 345241488884434522 149341232940611720 131635982171298393 184715562299520400 5515942259844650 1117007420921399540 205530317335624297 9952818003069005 459504895297363216 1331613916884297730 263255073318943225 629605870160129312 460015857002653328 7303762513726650 72095560712246266 337196306093080325 693965743091469025 1161140760376568857 107215524085796050 567570641615757 107888642675408205 5512204506140485 139818970091215001 122303929515700 12706601489246169 325193005456353 124666643934923444 418547946486519985 1501795000083849028 13045510105878938 794388913940921490 696670176250326841 2150084202181113973 976934394242106932 522406791243180740 673789946827152685 447876657740263712 1875197799903533348 474321068916871345 224583199734340826 66885537670042052 1187244288343437985 1485104727133874536 489050291880849553 1147262660612705480 44151515499217184 1285092309235834404 1049340182640321065 1304273913414694580 86008114249367225 582595624125614405 310614685732136405 14479925517514665 143616308091558760 833351669816522 1480018912440825130 21797163720259525 1704443053160256533 67911166970629064 103449859547731528 318811571780737346 5425576115706116 431370172223917585 1856202902453700049 1344594894661984081 103393402826948650 3949695634640234 15675216066977809 59869810389380245 519544157924934356 363285767395571209 147193974609456937 898070722465853285 243764352933640370 55045492039754605 2118432096512584493 3275094846555975313 17952753259416352 208024417773475645 1603401925125083285 1606699607453345389 213439869747826501 2044566775299349865 1900516503699367588 2965755113319343850 982591348356362 376967386915066922 107078393703659482 198912753444525049 1252393420383507313 2603899796435527393 5322111212384257 385348911756864740 345070610257907144 2228002428352550056 1346662632830353865 12688141851481760 22111740439205 29920743279563189 54692270504445677 273432947857167625 264266813540929481 833476345935564433 485671611499272977 38567980972410122 452052946568505888 51530950402578116 441161425303722765 134482995161049924 2348954621982270130 522124043080339538 225970645368919034 985734109183738753 718346682922614965 1147126030579601 205916616030016225 88436036055618 5731362529869460 425131830985028773 1405329132179169994 192201980244159240 22593360983550277 85332934693109825 464737366235179049 11078464145439769 552450294502985682 485933166025564132 41812542387970997 1148407771579221673 647845949795268461 489425103326819221 7391361371958754 139361308114222706 428931124217368450 22028271146336722 666180273915537329 464446117164887170 83233395357177125 499065363983924032 1171660651781127293 468097308327766745 3272581952718580 531227057312526404 13642795818620125 889502011850273938 233901626400263033 777499216251211809 1066711273679233285 96876705686517896 2009316266068000489 1596332675121329906 411538712747697061 2156893542280491338 1486417223820991897 2414039052743529040 3112073518053435610 49981481862743117 188679273292580201 160905500379007732 1241090616212448020 843767685078168656 513962501738524061 565711895282605109 902279077732820020 383838347327427145 346698159380923162 247904379131953937 47308626013560469 2253425171351424437 1564158117250610945 321701568282731997 218913920706457450 7356940783871617 196402515958381 170410989828194569 275454997622320724 35435114198159330 74137776145529576 975983292672845210 178011334802761729 27222806881366925 13159073299549072 230155980826933445 127612149068440733 1093824840262471858 632129785593774665 61832218323000229 18997433932821802 377020075337186749 778325279854774930 390551587540299970 1618502086264888133 12611512123729538 353625063580739345 541601557732525005 1600365638200130794 58669958566655450 122137973100989 2299796016697774921 2042534226273503393 262313814919291920 38156172469570184 288135652049019325 36736258344124789 101759443353128016 26288302684977845 948166767665879204 1142620276916534468 236882791956372410 578559229367840309 184743662701993876 743903738402335232 113826410588565905 488877836293470650 281700448617370333 710449722327614032 2202766217117322545 1277816831834899421 101613843743453732 767060270311002376 1634615474430202801 553000123978561186 81565315738093170 350040020763917090 895196482660625821 156516672823711157 235468471862419505 1092737737590559489 1022658002806002901 1091997995762890177 1600481608190000533 111894188533775185 30079963606179253 320596124098281425 995758082034231913 2365410570150790753 10043827529352068 991146808061201853 226700343292589185 387563694075090728 2853038591509013825 1097307704224551329 428004972947735125 768244526436413997 208584906467130632 11136299809204753 13598550022900541 352109156000610170 402765689537250461 41113158263766801 1123945457235727762 32082832359636688 68039752008934312 1197266985278307962 25579931601252825 29301934531678100 2494691427657471209 2694409585449969613 23292644055768133 600207733097885785 761857023674639906 98513316590649381 621060304837787461 117194426459175325 2221033222529895157 2128031838396994169 695103591922957345 1005386901465402938 733922800463022400 241888650537878593 1403210633714738500 665168595023826833 1401646721643067757 3289583778979991825 72195639174173125 2264411910757954229 1464701793540680 265567641314759557 16336985592478888 955584524072962530 1523096078615290 2071912059047828381 45989295317475442 58028658711367528 149863475077401245 836899680474402353 100284950823172865 400817309323525288 615897839737700276 1902801790459084450 881274860572661685 31182658382286962 23604599096883289 91345665885049874 81086780272094852 63537314232042781 12266970534323977 459367955848669985 325632326509229 882366716378336050 1035644946472990184 179113126833625844 2068867882070839250 600464621367767965 1081432244125022626 130470435546778834 130356134172003402 844369783523456706 103775383779672397 107449952806782352 66192456079721141 145919918740842773 2059715248135396273 1426710143239244425 205226596715349613 1391066508844916392 2456504163639742340 560397860754267869 501191902705011173 394859318115964577 1651114400013970 409060560539272657 190198998936012788 144808586460639080 740700565844313277 557528411607730226 242653261514558245 3150345138525680121 233226977263709096 129869295221282698 1246453021820171321 18596196808737650 428456239959766244 935145148779507649 2077468842271757380 10705117216691329 63595945275978721 283016907463037285 54288920500999330 942346544305370269 644282975315715872 1127140530480352628 825578799423058 2368070786946381554 1920421216381397985 694455832339837640 440807930219698442 353275396315537930 236854101317510608 146353318302126245 1452974598838249321 1743854968019842757 1258603724301048649 754079525942639850 10054482005920004 1088601640033512149 257510743806622496 606886581932527936 105925987322446084 683843436374316314 420747373854668725 30979353314875725 2153506472689537729 402060588907247748 699376755901082192 435895118861585125 96559090847270152 2325545943337265 3390622051725220 73128854760745370 1307251781397335537 510579511947122930 4940183874120017 219492562958723080 190377949087251556 2601125446464052180 114732285319908 362302029613824665 1649951371219987250 58813025657111749 834371983233352625 30007681875528914 404869409250762978 2575670560946893341 490903130165707552 900862580489836577 2670746636917133626 3590143303073961913 11555358864374546 1634970582376963624 311837637404893321 515734811987304884 509951419666687490 200872306942926809 2334519786926465 602497030432514130 274789753944089345 883326650413490324 495880526742751762 995728116299475488 750358555435818410 22112562735036605 603595032437703869 8872074644372105 70183607296709765 472548900231373453 1149472242464503205 559171478149145293 262820585246731285 55929683629312925 40279156563781373 40251382521349905 18325561482191273 13306530595474960 2218536055646309365 180281309762364840 85781434731441588 484507876387708161 23576665258900 86680860114807400 217183796119623425 1114930311450941 448613954243349401 42234740715862120 218685590874141008 6425457758951490 17766782703658250 318141523196913652 610957780142003113 9545284658396240 482834730522762820 89363452582422250 4266580902408593 66797102387709416 2376029640574756980 110342795129965960 1764583668941463760 382353937458699280 105733841321892346 354467628368808516 44880036089410820 70325671696129460 1217749765158854504 790153076826863944 177114721661088901 2899306824338770201 214178103018814826 389211526033161857 765601946355443045 132959836242394570 1238852763892036450 22125685204971977 2044760606044096329 195503221390492405 610481903968711112 2316333528779081345 433599088279022969 263199309955587450 172470625631159722 518303746288094245 676098874784598813 1256942257661147044 947551753118712404 1428871675419655946 2064018289697033321 35171397900023141 2227812277821698357 1926496938772335425 744656474267499098 10408937389524841 235405331392412129 106776795815429821 141646035178353733 2815041721740661010 428303552195194 3644244813132823509 177426661620573170 82927685070824500 989044184703745 645686775225008072 655298935988374906 409109573149691885 454679238501035353 65353474856096074 258673851173036345 182245413425920569 272822690251311066 2801943791318644297 2402600816334824785 599939791771372985 34317616721775725 57253529641932229 1099381918556198665 31730725550290 942781127175207130 200209638461651113 37616498558951924 11704910354961192 234215630903701 309376971937964845 10895821549608929 385554005326746308 858340416585919705 56915201293306189 504763291321563458 1046004129744966545 1137668723221847141 333347779729399156 847048770365192761 1516699333560940432 1249131683004772 1331686139337437869 671043441067483040 134786951021915920 590781880410967570 567284191645831568 1003825850325663677 349962161450451460 2130476381521674400 1526186273357434120 1101514900452933136 8332655473520801 1800536968728457753 287510996580199922 299387992055615248 105394291007603842 7120642759749562 503146207492102490 51757531151147845 622280094349859300 240283531242677770 332371616129549716 20372924347495210 15934400829228130 930364617669146498 3330996817697509409 532858252122606866 25298404302703877 796740378078008930 563734899524552449 8402813824910305 61256137331763700 282846227163782792 39646547237524149 39896779476565800 2220684068753212145 544070670386810570 58976241556545050 1372269881334242266 991236757204072273 1314903517651981025 93105150517068392 1934293160762414570 1728759155838113410 1308121144791981805 1577878623440896153 1279066789437646600 32179680343638074 387384915874582792 550237432560598228 230415728080813738 147720500633016130 240570168383672242 813247239723490714 1621236397509195545 235987046898868000 102697902752961434 22829108579402485 1818072519114658266 586512330785960589 12459290955781205 113744834316698400 879915772039416538 60564174913491770 2283090471870063560 361246099553256805 445648003983007885 496054810174950532 534413162554536200 42541082240351760 739788264291130522 1811022777428174938 1863426364909451253 2061266417288840250 963831667352365557 836316868226948420 205589698243787173 468597365051769810 32449899499708532 202916573840961160 231793827599755021 85194013798700932 1173055868483084650 1274308975956220685 2663289851295410100 4196187930882953 528445917652871285 466939299873794050 416912671153733989 646206640914487237 1603491830749900457 295088371480333741 3128085850751474913 1012769399773805 878710621282866538 1120351575236713 147636861941117466 84405404917550873 505465276219112180 1095712212193267541 292298129890297064 1522790300457927045 3342492779315325129 2530507449050730610 149536099586540420 1317118510867968169 941899746689441 59017571260609 422599883177281360 79958765483029256 17480488225067753 83462973161319581 1637676723740224517 60879933812301165 1642010302111704104 3353400679849572097 52717985377545146 113756199757291829 448719625904042984 1144225308384342378 16101367081675885 655382986365755268 386498143432745 1362625854236339810 613822598016605410 429394682829969 1992279070930952840 632095634317585 1436627054263201124 658629759641962985 129049535920529050 751440018558049600 96828163478288964 114905936861066173 262813398826958698 380227506729054469 2216439961978100 52431175902738301 412690784126008898 224182294038167252 720276455935908769 39700446387030548 263300470614430498 873109531027855045 487726156261433 1121231877736180148 200491060441898690 905469280704532625 13990249998527720 679005858801005773 31240653711692533 1822594633626007285 2539524663043997000 1230122929639860 1722984209554410986 243474757887521540 28499225160696161 53777858641776521 1369608355826763170 44570239486341770 844786907143518842 46240649088376682 536082402620694733 1207640874414199609 2500384705834140929 2461401950609090372 726891401430302212 383776865145749345 32197050932296113 398762252231091620 35355555806216930 8957584967533250 78921536065124941 48162870818436260 14163807595854017 78634768452605977 290991991589171506 2747524937356693 302757624288873332 97729433711083553 135477385172348650 97937012165303653 127171178517495149 307770054918277120 1200265594968554725 162491013602664642 1311804920532613445 997215741022659329 2228809132399266 996070619809755601 32857947905278621 76785577151787325 737606449629849658 680889638341963642 273810524277792980 547609125492512786 3423661536166936613 2409625678208894032 1937213975914743620 2092226741255452657 45381297564145 1897773083953459490 114198285857513633 362473675717096073 1822159621497246784 1076033079124534330 1552581225923562970 1911976473936250276 29255522812734397 90001280881059197 350441243083321562 671356115813680820 852120624399761 1698802372651591561 77589186208851716 381013579098043237 30562944759677122 197601850689392338 454426934301320 27558893149486821 1853367100887436425 1112089877838944497 203460227489094165 766325338601905429 142025935583840569 981637464544740 31802854396011865 1046569339508811280 163164116249863565 100348146123321754 188298834386162596 72513448803848394 771185202732220257 22880331204888989 104706855020048020 9107799333293205 1944727662627612913 3109481681492712213 79515016308702385 23026982190806609 4512810510985666 2345187522099089156 294649871184821 955479738762657082 1253820888067198888 197515141230950861 1061599697746957378 1454087911559363145 926295406040974114 30532657324650737 679383812759541908 261735255844772625 95890465693894405 134573416324393306 414508057156278901 1966837556187725140 1213840839750973090 2166743555792193053 569973746040674512 125621956872382970 1314568349336235069 51942138967669661 302947732470779642 147128344530166148 11122722298441352 448642567978166282 642088347984485 31477765208230949 107221321701940104 678925767898384708 5177723647532962 887816066861614129 49388686158732197 9615894412503581 31400645390145508 405163864317105925 1004789296650758544 2573935618999121 176173530767479625 41485763196606888 62814558366052529 13127933843860817 129177413233442669 743034745673063248 25802593700523172 193313775131699305 586273398663140266 258644554611272937 714102059412156320 507662269218063076 207829347151099010 1113241418449465994 369913631005920872 2151171196061705525 2472368760335393450 53525702847925061 4236328127283317 268540954346341385 173527051566545218 468853035304835605 1403110380892155858 1076506985307179240 159422903119819285 987942093116502308 2728263160432793905 2610059646216104008 433664625568600225 303953171259157645 11291741321959090 3465291357357149 1011831150540553565 760977986704223845 2267971619010239041 103910181972033257 265581115845560153 397086513267934625 591220467629589482 313115063037101225 429342058939515850 37925444470303444 2284401951747220025 2928987250475290240 114088535222884 2543765152689533690 3151128509522711120 2205341045366640784 430630775661033544 118573607156480221 1088872693470586237 10136911687537210 4951861637864021 414150935539130413 11230857475962329 108634937219149186 173439927922273385 1018805494136596048 52022712487212944 250004476063146932 4310451961528945 137310943829636930 77502436950987689 1226523377410362881 1855610442295087066 441460239411152945 95369940022039237 694482324523918946 36672423237028368 2856130670761707277 10774005948081274 22459031477199617 920836718188305089 21694622758109440 514525876514568482 2145294963528462434 186760502708379625 26823826011162305 168608272902335345 416503543074462549 270851041774153 1817456705699253362 9338771525760305 189508991896304834 2572359454499273266 3510679893934065890 1089220067258131492 2745314110329809 37854993292300978 54325796790117130 27543673252835314 351695194254791410 585586600046829125 995769310755271594 1399179123241611253 562915246796506 120215490014080746 641666525077922882 109542321348006805 1641978358957273972 64389080374183849 26209335030626180 369235729748801485 411450816210727844 187566816517470800 16830366114924025 391299036862633546 125199382027413425 268626908086926733 340626437525 68269997725338881 1149124577872603625 643577327479967332 7644112620775232 1566707608731460 49690887692832629 5171509404760085 116937923031040409 40970068408435049 512407014038768461 3466231014110485 52827529649532497 1831611158151843577 416085957822246688 91159488239695537 56722178065452250 81476477182701754 426965234298493265 274086401065438298 92028744818874245 221640528365780369 1763071185412682653 138981743524432945 112501105610357005 1569563432284688594 2751045031236981757 2187543209148274709 803690804134868021 99214294701517649 677475610671856072 16889918839960625 50353718787797653 2365510838892543842 47823178671170993 679650495209513909 355272779711511649 2449156484788401544 43983363239061082 3475994128584680 827262335723306290 461734135037758210 199016627712449609 94542276257238437 149131220762275700 1008035533920883984 8534825653294544 31549515997795956 5334309470251049 1278740623748628973 2244335016482419268 2773530653577260845 2860580987040255817 1252752224050213060 65216268559743377 84007151423292560 163836921726359144 371833575362071201 969025741307512457 361648029859241684 2256093153594988909 1701051741994142725 1228211173680527105 27000961395300128 130730086823107588 1377515043196719520 189297179517940793 280235962071684 14330071223436665 2526234797393292724 475069864187188 229185073931176441 839606626476425602 587247108810386036 105606181390975658 229461785929880516 1116994034463228850 18715470130468 51621909813692809 773190098069234378 119120792790595829 1676039445248951341 624456120086741504 308693077917805412 1158100185885077 52794645712431965 223570847348590941 1670140496730078333 722912669665456073 91148055922086605 239014995572854642 1844674029538567060 1464556592926391089 1990736645869454922 1609365309142401352 42994697346966073 149529744681784130 531513628411457844 56602654102930154 95407235559091010 260776230783172002 217689267884425066 377667995633898320 1415071272438486925 198893732208074557 883875909668193026 359778692859283865 428807740697655273 1173660781778609480 688573825379689860 654151058583602229 20680359442782538 57818092035953717 347407945386743485 1022704741817937477 137420234524303378 20822548315936921 430370365938410033 739784897795394964 159382516962111556 856585839546852253 1512302089699986778 74682563989737940 29426836863210709 12576568530479284 524595817250352805 768893589134227297 64286528829817060 306111025813230833 197994676284904193 1955073082356177445 1983188158357280386 1977651794740930324 38284090973013713 193827307400643209 574160046418021149 1211333673064350329 1300219401628005421 1642914357943488068 999880167594862613 1156775066336148586 108502651083576980 419300405483482000 836051411794351381 1784858113974259017 1780671716388737525 1039492222966678420 70691026868279989 135025399556937280 1237336533949462600 163216345018650370 2095456505088547522 2576998662523362313 1958245140396424276 10492105919802077 868596017859209744 543885128955548425 673930686789305761 1644910475401739650 1006599294769597 128167795890393649 2021266813688562365 1845636760186157861 1286464424794535410 118658225178591953 347238032266173256 1954925234358636917 54256652863940026 1573270645011925757 58884217645338 1187577598660671476 93964254929096401 438713652078768265 932972212234852425 764082924775201125 5215855101949754 544559046446011381 64346024629780525 433680466007994868 703808969491137690 726694340141553668 230567378342988905 186711946551425509 1085798735773245 559911946769247400 220033792985240468 1119119793337895632 454819967517963392 734035326127177540 69858530679429280 1686435067239171433 422906431303647952 89779907738008034 41811930538642933 76358672342488925 1262745505709836420 136614425464631745 619887555770754728 601870880086053170 544117390196133024 333566897256502372 532616469908450 1262088714436040068 2182772846699133385 212230967774862545 450444432712496993 443393112783562685 557477676379295698 343703639186762660 790453788527939122 65509143809204176 1123766164013886212 100175131437016640 1237933781730092885 1572535427028264712 8780102131216985 56945097321805186 1428740734533336338 39885782835427362 425190495041544565 112328841197101365 315340397901649777 851209548631581320 1613202124317189485 361399378656058 3120584514731833 1738596494188200562 403408763294560066 253790780237972968 53631434433040785 1138118691722212493 966658584508346525 958766253362480426 347175902449706797 430381812712075289 24634383022200328 16797823847087242 401918295058025 719412952795693416 61600917643315777 435132898482538241 180336177203458084 1711416447023588498 309743230864856605 18630388232358841 293077423227944225 1194513054341765850 111480886775432512 13597363718185010 515036758347862849 1276656381534135937 355199645272009941 5607545918878297 458407501514486225 683062119063629509 2040540014563297552 22197186076383890 164903077211215745 414277365930671161 370821596138899837 71404048627371584 9170520376435757 4913395771210 122122346138806084 106087068291557588 69299699157565124 7233137162600980 452493414025536745 279245336426726381 81233019551381725 5183855745277765 942916077335816217 61793081831432449 1410840123903688144 24205259421034250 692004247973875873 24935683100940532 2600053912702391753 22367266993643213 2406222498100442425 63772799964526276 3295956806736906986 476834140377841 763734378363406298 296261084661205 150335529337194237 22138739964383729 1043097120248473133 73137657926399922 1632537301439966645 2959754710107131245 2602840800516466900 1090647522778501745 79833891805810785 20989847591452756 2731885332618694690 574490347604440250 2860782689006125 1091831813186610613 3209686975874221105 1607212223792290 400858541678298394 484701742403511200 439484572338370205 90626889658887034 4964227494498301 185058469191510029 773190620405967497 709327253479520282 258031946195871725 54377298915564761 689503477556136746 14253188405518240 183730947401434802 26716711257049005 56281556071376557 5185130506779317 456679500807599361 859600209867534340 221150438063836340 17051558964515524 323923303710969625 640785280737780104 661169284712148305 2236341511414994089 2873579932544347746 2996265048705932852 1501658992455869 521581692797132357 208064521601754826 60828269025271345 112079356734261722 245644964180920116 1165325114540816050 2407020089462028905 967741961986186225 435700040625943760 62142909391068125 913628348807437786 90509025519848098 570112796290999981 448353094259204245 833629854389461501 123945649324388820 34846785787912328 26004908371127284 23750493954570545 43001163601337962 926972222892089893 109995658807241992 617273989403965805 2443913852298389 820951857956482085 7505759647164850 786403218904746152 842987800601558741 13945898457722673 12189933324561610 2278272417761321802 905162907709437800 148915627195637492 35095291015698080 1171491640417480660 429386326976147732 446069776158963490 878738173888662586 14424045309638765 496318166211857666 1064918790242460581 7127827498855108 1045940524260864098 169365809586941714 1130710846979313293 183088380838539250 2894983435474075994 1214555399687610922 675592537985210320 51164738087469669 1416616061987541773 2642917257653922 1578703165408270004 24616810263538250 311335874091555130 20669690714260 9906337640848225 432837554876992301 1934210423888227400 587369649884569604 780107688261378857 817953955321140905 16841535176955121 173596205981681425 46312196211309821 454635271218613442 690265536758499250 408966206597036658 33589491921720657 312249497636948525 4961141228240649 16294144158427005 2555860436427044290 152208880959988557 10131094822804546 60961091409102400 6142268200213377 1116868808785610 289129546983853460 644236736456379553 162240764961280114 1148548932056532388 923498105368526144 37774421105361409 136036890461358757 293384703007831045 800721392869936610 30852386784525181 110587060952665237 625196341938331220 1470610007403113245 924277764075759605 1421985321021909761 844381382752292584 1277434616343526370 2384964717579556765 96976795352023141 20616321984578344 1555791553525248181 936906792417836773 87561996836348180 488964128044096400 6915085563514433 746986602803890685 57437189807307209 2430941321544840 631836206544035609 178051364575880 1870673585191448229 2533331109780366570 1122206350105468072 1279005831652055569 942943829865167930 1115682375962085586 2133176355871985108 12860854206444232 74220733370734912 302823056115651370 1198319704753820276 140311584242769557 2504470608018794450 3011508020478526333 740764065205540000 1605188692856957 442939172425060050 62039247862716405 1145259389839795957 354766938026379490 1906923483554609 107500529706894760 445371351661419149 11244276155537352 377340282143718016 38463361460227405 878247727148531540 11670868307003074 588356527132086125 21469335569876681 22796813774898578 343064605575834400 143061059793800018 1997832724730120 382100731545734669 1837247294495697737 812956170095395490 1024941457496622217 1797515193560900372 915951151247467925 1360750316213646356 19238808494815300 18027479690918669 7394762190273890 90430280608 45411784744144936 1329064456927257 1457605505772261640 384387698065539130 18419344029122530 35495614300085204 4425102302650528 487550860293136154 106368154864764677 11541016342295453 88164854153560241 1808222167478807072 24236263710839585 2354056074697995853 3436005739952724820 2335911515884374874 35479013756541017 142349328687943026 1507003780671635090 604625381445511913 32888975543761565 618596507783294500 174739906118627525 2639537580976827841 19886589157000360 9240155978843844 2750554212121604169 2976853282636132418 1199816158465891584 339931990712365465 1352493564223842628 2370632714265567517 486224656161931010 360344334719628365 2124953108699042341 2502718641286922 328805054719451669 962345739642280373 7032364439649408 148812200290907137 1517434454516140789 618237658620404033 78678650771289010 2437768989270724 3552996518593205 7607303884325608 792424381267921828 3352239034246376 335618200644876530 337133142015243289 588375706849959505 218845991199401186 242823548206402452 238157814068079698 1367494692946416469 168903385303468264 153886759415612425 717639386103398746 76956794174754720 88885532730737905 410838640281 539885086598472264 37158363345199505 367768482677916338 14286501264426298 80757770233759632 47503354789014020 8667802204744465 1810480967562447349 445098839126558149 431719974685325044 2165681480750073106 1369364082554058397 78799142734319176 1053913688908860834 14952867904100737 357340659419291626 252034283757770693 176714723837077537 11248388915594888 132986682845473508 15557442757939305 134132766459493 25571785662956641 191860035560083706 6404470187490889 5704870690488674 3174180891841422005 237408770783139545 68264316818711605 1327960087849696040 1323874121454640922 1803690243895348714 2266538385998359213 52435342522011530 12520182657174165 2793471790900599521 3444211630795856 99621558945441 1173729576176979289 444447611664423364 1089551271946646065 495046857303720305 8735572942749117 426900772347661889 1252244393877859144 1271506386980598425 1400051435799364020 289299373543448185 1778180069025219177 4685044153476565 115325436482694436 102689798364898949 206560299416148738 154121901047832698 2605374632615485289 974405108687862629 871134607351434385 1355889360351202625 516402124981577 255131000444939216 54648384898526096 192873533933746580 227716605563686546 602372621855737962 393592894202115225 212766705678727009 65089064123720906 359758882387887709 89963173988944 2131200153956342736 1946376743044958093 914291873150720689 1144453855629097026 661940508058359337 246876391434653929 105789188773974100 124711858600407469 122342243692106917 250581980351505764 203967493615275129 6496641255087936 1679290175484022181 25211168739430033 2242858152381836705 1831685224261420057 265164330821403752 185780107377385 103086520258281232 74102647194337221 19193223053883008 44840425681857104 2316869416871243429 3927872739315009465 1496193712494181685 416692086268674157 215035179686222948 922581118923344 158793223307466376 25838181543246077 1122741960320742010 441217667059753025 25660723078677285 83059349478274 273001138004097108 66650963728760242 675817690142547232 427879187490488425 45201101867969618 1088651417283684809 1179998574562227650 1355514019450673165 2089840852157881957 703113517060931360 63487706831690024 285287313600905713 1939916495830123917 143695641837794436 2172704636986378472 1391613688350288925 353448224342010893 1035423900882020369 1547475353107246160 2794516652689673 42733224551354896 928043139668377330 1575984985334645940 49741170865586237 1906987033873364669 1540205387125 199928628991211713 434306531353249097 4575444925525561 72043791747866885 394435210115674 503899832790994754 29950625792139130 2836011229979401202 2601443429685185945 600210265285309825 33952491335527208 331277967838885093 1156274077593012557 580542157083540137 91341568780469170 45005591426252013 286966025091073602 7763252627226386 7634023841363837 596044395303932354 2118918611742824 941986686642118760 101351879887825076 99497950993136708 106462744367485460 128049518258971354 4714823035516624 112340767567279208 530528257051371074 274676871028364645 2302178448488432660 1289537998266623156 116074899601163749 834733245710908505 655619511792002704 367639477704137737 20729207817610792 700307686542284945 2091924322850028853 1820981496235501901 2283701412172760324 708406803226869764 1110414395766689 373834276255347434 34461962764564581 276184879898490548 3971866223592482 1469472357525129 292765769031392045 2240973866249377346 1681149326093677701 21120330606651541 3702044784268786 626936517597037997 1361312483974544005 180180320785339892 1633854436668997985 953742111001754 39305317325967821 36804792577659705 542192059762859344 241455388484877570 623034700749142148 1084841121774319220 872689441990110109 550620222845816426 1393041729644493769 312225577198935850 1033012299176122472 1289422401206161538 65596442218514660 2153272148791510501 159654294943287929 1522793507086616665 627763192819182905 728699050717544105 2481255871705752065 2034907297032447377 16856848860901200 45295974251177642 2867916604154296084 906304760640983845 5531445521822273 44510309809976840 397395763949601556 295494328129784116 820640922622210981 4505959752960580 395612069067224180 46977123853922489 79847560809549650 2921109525727732 556676009621837290 327610344079172393 724167387937239401 472312280110007605 36451585145813445 344220883096257865 662182090468602937 271406353564729402 1451952957986449 84948970674925370 704658169960539626 459680812374746 133578131909327885 2994775119409722053 158206739418711988 323538673448973641 82549044409297354 1579658509618149440 889272077251185940 1642876430757695069 475722945543963853 10131703249527445 545202177516945 670579320537200093 3139715179189436965 3115529180633924224 861950357024415665 960813879005300000 403318981747241453 377060370824427370 2650008704298985753 1790012843892665872 2669264803961116853 3581088666367906009 261917786944469 2397643500164744 4699589914836490 2960215721327133221 2662604580356904105 1213926892048618306 1422323919528190666 2663568228367221865 92944874303766388 1230349530586124404 6835067615874625 764246358975061 13019449444650896 1453853204674245713 1996167876383304340 2525095611883224370 2908556400750699385 3526315323228109165 1663585245036434898 29376648823129226 7470067642283890 207524151625819828 79248385693945800 2086978766165683121 182222025743072530 480233554540453961 2641171168114248505 5892194932168392 8159770407420818 2423542681037925170 2965496943094153817 726776497101153154 64263466302974117 702374615498081525 683806085226499714 213003774097091986 393362977296437018 24082462508126240 76432685065762568 115648505426693601 183009956114130617 1137743959456599445 41602243309747985 168527648483291962 1401679066539049250 2479572942334472680 1066412192782048841 223454753554200676 240767910803732724 13529618798911322 64238392930652125 415033215486523281 415925610051680800 1425824230765261417 46253133631296565 56501917054448002 1418792990491277290 250340272721461210 168812710641013444 1602174497930097800 849240330494036825 328769373150384610 36874851899469725 2407360087230995348 13619272604840500 13706086657098685 1377566511739309800 857335816752791737 944061929619099449 126168813437573457 763303382263315045 3112292620691643413 38694140383709768 221529083541805805 1971845210694730964 2056177995713476938 1060805835377012569 2180868190042258810 1247079864840476201 684820669095007805 2827470089634663653 1786104175935236189 17309839573687698 37889101340689300 30368690704670762 101382854413 2015666707921424714 3981661736198506 2041882266911195897 1458498433796768450 1858987555482886930 529283433078283700 593990325001391048 14515672134111578 1714962147143883713 29687437180262429 2266186756108232480 2184353938513537024 288552759793189541 480675553019496584 416122017545213690 1304877301645017130 14721678399737 276746056019396 264439101832387717 297139376397533 639328374807664852 381281112025831789 16608101668700800 394270468770662629 1793001395156524561 616447006458002960 392845108088638484 1979550062683956324 3281489212524154322 66347252626167841 43668710832745960 228818785993579381 874071208624143634 1640461773355756145 205025225586346945 12187467375256394 290243174763622226 141931038598874289 13145397556546625 177440295100930 919932779663975169 985059324955775026 2537619982041932980 1958903449439724304 250088530905029050 78401792578397426 13686972243496997 913863709018617341 3029895120124693 1346658116334012841 2772810941159679977 63535182978998650 505320692772886285 242501890903939341 201345453991392930 670933263147794384 903658031773436529 2550937478930234 46554056398652456 1018455137263507073 246175232839384637 78181166125661860 266555324861967844 1662068950112787257 811650994260792208 54125236193479901 1996327028505199140 687794168670368965 654259184615756816 687067882565626400 235682128820026573 1663564811748701572 405327800039054941 764678116031780880 6170752126459409 842290034667422834 31267474975261325 771407398047400 232012097501634845 1286644773180260 352694542846146217 963261366354694601 2783102976964921202 368333961886463170 155850050656338050 579671552954443745 1910791637974175666 2885830343141981 88415862491413477 1500117625844594857 65729817841671941 794835428294651153 410226974494947892 686137472339918050 67959944143007410 52640087921807693 87043680337939610 423913956082323656 876655122711995610 2266031162443381225 1232285690043033970 2054124027068089 1532124245064645074 3056752696021 1535373946180 131400679911706610 2083458969297397 685789720483579573 351518578520149988 115326913916853449 694347078984416320 1411370834672507012 861489977683825145 655069783496825572 1209835191089506 41272779245285525 2265260041947977874 17931572074139321 44469522870727565 821704801392758537 7661440909386485 128760491895706088 1254868515247181545 148461926587434637 276506261679385778 18806817606249962 64686227121943780 1029460039136171240 27410297077935941 895513979426608672 1620625525408294480 2264384706902116625 878690160184076321 24183168867382397 534260567174197 821848547818595005 2215935065934430594 1556696945600836162 64659635090944210 135953627217454036 202553527534849445 41621065484662250 260662747359785914 1055589025463192340 1144160546454098269 1360895532173204033 63707939510604820 51750101768438394 414409988925038992 14922805158044132 83028026263172653 4062625847898425 621184741591899424 616120272910869593 2360518273657366897 183432342089579930 6656237053943986 347494859516185540 322242930078410529 45381463220491738 165433401924410 26661079095437216 331801293794337377 1440102477055997960 1732828178893203545 303457939792435877 213225056168999225 139521920355735604 64750775173899817 401811886417436325 1742001245578735993 1196503381482162949 1507825835294234450 1615848543892818077 113785855754771450 428360612316988130 2273818018746605602 45188582136254125 2947257175839130202 1497644613261053505 1426558679176244490 2438771642434487845 1872961436112685753 43874051302204825 1610105192554346314 825779786224909178 32496430686174857 79231633425389789 270246418167401825 1799101917253849490 113220224676931562 351484621937583329 27006325497735380 1398551563288316788 1595530152578317156 322892247214444660 40279367120424085 255833643041706393 3270544097328907810 286747286873198257 373400465167839269 1925349503091228562 218772316485202724 110396656432532938 16984457235754301 1082791300688216978 78038904071652802 7643989521956353 1630410917409578890 2048319285606099314 579667309132380305 71228689005032 183196253136537397 49694394578737129 3222291115223465 841898116861898 485897808862152881 14299053968023037 1409797890022146853 701875343920074610 175325348063400104 3462986087985439177 3557046827884592794 33601633807439380 1785363628036335905 955117147311944501 930556168951132849 1743571041986869060 1042844605673854789 1571668929271146533 129021083984432261 57624633872755594 2026469055572518765 79607462889982549 205497302537472338 42622868489938760 12345370149055957 129255982965457186 254912051181453290 12937902409135444 503052268325231690 567232797393730 1258521828782486245 66186328944793 3776127567006824665 2064878987305800016 75146047644322120 457562320528054501 3151241082950539585 986628282094059344 421352370662808520 933325685657719525 477962413982987293 129395007889426945 1524796052917081986 1187178553213834932 2570091355736676005 1836548479271944208 276085819277233568 375551973016427752 156382152593814914 344233881044729401 11704564172523437 254616565340893205 312747746885294573 1362364533529602192 1661442861739008581 84034928481523717 998556609269662132 2436141834748527533 3060989649270946949 1096923327383794025 90693391412324506 890628161584254066 227255263423483780 441175624531170538 628509090306609360 176431098173497569 31653963216728858 163275266524273093 27405531759055869 28270506763395857 16223207573634349 181380483750338 14055161697782489 857832852709997474 662601759169204 14565422603390756 476745458333863834 1786870819936505725 283824379551470194 799019675580428426 316854521156403540 12566390081968321 1084146283286054154 1022254066311425093 2043749572781345897 1151873987925788434 918056579500761410 38332419027256250 6518637144962658 1474867567179852449 12353316180798213 373724611039267205 3076078673217112776 3094130871369290752 896706416325126420 125028394362475937 763357643403983730 1410982222815789754 699977314469755250 561307989700452746 1360295244430724953 227668483020269096 515055218177077920 18863610590462625 6797342276118985 696374002554506 21564467285780869 1221410574055732957 259358344866544324 497776420749635557 1377265371357321209 213488078338952 231493128430310720 57474018562440754 74446819096486897 221915741748469793 179977788165450130 302480763506260480 1126115077410438536 306103794574599754 1622762478646118465 833495976289661248 1167111794101716256 221021305845144010 230452051270346705 71056857470084 186861514857137405 411978145273326169 2629552490384795125 3584055618785665184 3169980933280286978 2243948229810919829 44646469142277410 106474072034794600 42910735322806609 317870030719487098 450144687274891088 565448073767780045 2477172523252411252 2326675807190247769 153807730605572818 74161590982250949 1856200638100414817 52099311056929450 424416213725269649 342719004729965860 242246137235455620 517665183841573541 34104865974906193 1732196294835736946 858676629009258765 754790730181801109 58885286433950749 2518937702467829057 88375130398918210 135477688548777277 1261707417143684 379821393302764421 24675721105524385 5578578623746153 1518421664760526181 50979465145094132 555616794958151705 278278122764690233 271077490004663186 815000909535601865 1412220761941575301 93820807386042820 283909453241486033 24963737756770789 504747327261906733 214405025779615509 207483366549499690 2621731718938175258 70703824038489914 1330123857051764249 1108942313853075616 9764294146341149 17347989924342218 907390982418954829 115631498388550493 79475481407570705 1384408985969253861 1788000131155765417 215599398710958938 768199878955256618 64016761273881844 28962433540093913 796028807555328869 28545897904197425 1506377253753439850 2160296683691659057 8097900838041893 2105695836464965000 915750165621485025 266375171895125290 548090994935750762 873394930240196373 333821380764785732 325635328182431609 1170767817162263104 10912279011517978 68725707174327130 6656676154321705 11255506256134036 1541913859221094885 10610162956507689 1382169788481200765 148562203684520709 367246739628065042 2319115313773369277 369161831584048288 1545152145901034536 2392415578536264241 247745716874051668 233937615978629645 5433500263273444 192252262883026 304639837576768 2799407672729876513 393229597309351940 1314786986370406105 16142684114647169 2833937527838411912 42357494016385 999603039599483936 109144054164365600 65306363727980653 967540386606007385 12703707784747645 104103309307089698 797452831236911441 983572448285601770 5506994827299842 438812944486556890 265157156772383833 19276840025920825 1146342294071201965 577736947631473181 523800890958010016 200853794397798100 492568700122805 785865037819155489 77981967133833325 13375039079338857 599224422214065037 865268036497610 167514777017851042 325963597665489508 52998272220921232 35751982335352541 675718361697133026 11732002104337138 346961720062426325 2925600922760955316 356565929241838513 517516506378935477 9160884585715706 20550009216333537 2005574955191124826 2154503320197826420 12767859633390440 1186875530663119184 126359779726336745 505910044462817530 53814628550346053 249634926681738210 4941242615131722 5937673370902201 244463618701244890 630752764682984000 83607639292208417 2302453189877880581 1455174212109560045 153364531823077882 146514932220971669 3236067877745925 538657178772671300 199308054958383625 173155293986075080 571299257428023808 8070728378437 1321828551981065402 731293583931960628 349834327626945265 1724480094292984872 1753612051683721645 487577260469880554 116203532306146145 97913165628866050 2192927343241088565 107143597091050 88186115877727808 9147511501225 211473768155232050 833707599552493681 992848300629747656 314098933202604217 53612735690622725 669890556206416170 201618674236123402 1355702567139093545 17187619089426581 2595608275031590408 126571569449189218 2129193341256514882 379748280924346121 1192650815784762506 80176274951829685 948471244819592 115381670848925812 300533451143955578 21300308010789589 287031128090882137 2496866086511770 10742448918073186 215177649876362869 123671992165760837 261409495211266330 1184092845056378218 121587415680871985 235700248813542900 649042971059236928 1163726013662668858 766354290088112293 629768497424459170 74759085469765693 1874747232475859330 31100973164688425 59163665110641160 63450835350305393 55762617719768634 551231241054320018 2238306658458372008 456744798066879866 72494500599152809 236448102046419281 627071894598309668 745556619940059077 466549431065190740 1349030264086045705 350120025891422541 97943459618727560 658153768941716449 37871293478383010 19558422277761908 1495617511106804410 402607852967473402 956332249783119914 317621590501595033 153716846926929397 73237163728138913 945010468228393346 601669253038465730 755004784652295994 1371968427967525264 198171315980970250 898598639366025793 104557470610022676 19773145777885 170462836386083488 29241582191453 568378854259771925 200246302440809 2837421871777937 674931535445267825 1092978269505096200 146379674733151249 828462760260660770 2641337405081460 620230226806348240 16360677503195392 710233804104112930 458530819815640045 927021771542936840 68145568191460170 899839194055716820 1338430099974536804 2228818036072474801 126946982134446241 22673539579515157 662123728131617669 64262377783608745 83481263996085761 244080781205652893 225559116903794425 3185757843355427602 4720191527117204 89736772954538056 297997914081659168 335706857331874906 17214940436300020 7087308562411997 822324079428713860 1875379290318221337 3489243194957862905 693773070153543146 74697137680149000 71419843325701 34140836175152309 2287559305986262993 1292351368164553636 1847315386125749 378864423606451418 864897494677111053 27486469332242660 1885027842758045 1540645746574016032 457807077534633210 24738868205413072 139203325698445010 2216735386127624 1454092612219463632 538480618157970952 241176133895155225 1142432615590724673 556920501013626125 23304310993828981 2433907692268589 55438937884895513 378265289493154900 1011692244793208714 772809457313017253 6398182199798500 1984772172281487850 2117977451166271157 3158339752648506257 757248135777252514 213360819472254250 49588867096717330 330891949317859610 215464792758166370 2940053342961917249 153046998398003940 110186334795269189 578207195416194754 2264000159784636265 1873769571355491505 985686002566508074 6242747083232036 104446069968598025 693174897992883418 1101596955691193 89811603465997130 177502356397186921 1972916352423468608 76161444803983141 22131734551499857 1674479030999915450 268816354893048625 945475634559685700 268583259460337000 233828124664343509 513624302660696341 971277576618897928 3140341663737047653 2437204482559202 3025719407060705 121653171945268490 1308839895701093178 1332355002609709202 397030021285208098 83196636159773509 618884276152113189 2024190245893585041 163039503853921861 401097219287418365 774796901004884473 2914117715306964393 157769446745953562 722938948893852872 287097968278314153 152071059224705861 1611493791924273512 861886607705936914 83394135018976370 110559305329453093 1319463488715334570 1407698902022642577 61884569347718578 70291322534578765 702486462719214146 26888246645588816 83529980726162213 1260830706166914317 1152822299442951178 150214707052195570 19903609585565570 1524552137545733152 332855675316585 70683127462898696 312506700238792858 36721543338328441 28839421001179645 13485758348398925 297823146427362530 234187744260077224 206731959102259765 65679416359981385 21820767091880500 895664993379115877 272418303095741465 2768923339589879434 768380021584037657 1645462642037633 162825757849751669 156205342754646212 100244624465056669 389257609995063442 545699647058094882 530968598944453 1406938848452234861 863955893048857533 26560698408536104 2930052449848333 238898159891352125 2850169258895000450 1471626851432008820 158745596527363924 537740093493176722 580506246449147506 964361436339298717 373352117659691396 1844076195491289365 447713627970988648 172099127794598161 269271817346506826 458042488425345213 204923600628805764 5003709873853172 584373975314170708 1500907645401709456 30615409015398125 1100466960015797762 69097998031526800 36408361528559428 56863436768440660 18673448812410400 129634195322884264 812130268914692 146323763675319465 1062508758722766314 1105324494597151313 3530374942389955322 913905142497042642 1013389035027736328 946005113317441 1141903955323942568 258626328773370388 1310559475190877641 477263036596381412 577673134378386853 1973650663210423850 1586460098728135930 1548424298652322213 905509722536596616 67296378293978506 89831624038275060 127315993679736724 3710726892863921 19381818413880770 462784550770892957 689793648527121849 1612669353386743706 351930230762503240 257549287689623449 262094981725070465 1049295440354426666 553685945612787673 1349177782751639840 1899606030493733041 72051706837611661 21307387552731400 1554911483635904265 723254222098386532 6857063177607432 729833409321198725 820137711393766301 42490470337047253 193172283098683285 52592841951958874 259863194626165521 412310183527464196 917859708655072562 105134504890982225 3170485187356457 1380896511200580361 1655186609954922481 1187805380421338425 668349365649437125 1317584772061039261 886886040885141793 279613214540999380 975269800005405140 36487094446337 1143424205447572360 20919531380491778 247409380627396 785794522654623905 140634873884857162 261281754949180549 3790718768778317428 29365713766420288 201838902822336490 21889652271243556 533311427083314529 648404403718513625 560083046391496269 646376321662433312 190484657139150449 48828997020868893 1937731089511318504 1518839959133699473 477779911179357925 1990356665680594 735713529782157188 373785106237707272 258907087610221037 2261360718572625269 44724506479906249 1082948068428140020 625725984978641034 1629228676258953001 256408877746569608 330310708442815060 21801303883128437 5726565120118933 855558525959742125 716486314196470805 614050878393125 544279140789969172 230481558080758997 35303062079502010 557718819307983937 2056053388800057593 2258208179464087205 1260598975102729021 592645586971550697 1396926527880765796 1555669194581690361 3004815687247601 145552372904019898 2546008386824729576 1889027999891593349 2461249008617374378 133382329421059072 179069633178818884 310705161838504 519267110448381268 994341310001545381 1066140642360331170 1133156576945205 481963716733226093 184960150787361953 12026299782812818 1329068441755501033 71587862408971325 44095520854855969 40266082307409653 76316016176523097 521427826151128381 32482487075487986 1906115157605953480 2077901261822732800 916782376277303010 244027252631733992 19829985973474645 1196454804224293081 1068841751217888530 25841348965744660 3252911144023517 1853127970337703944 110447641621942346 2738618259132173210 1849154298555214885 38770244030270421 489721928106722042 2881520296392805 28477694363533589 244016056660240845 1916653197639815685 11801132114116546 1898264104944143680 608358965128251409 447913363401215626 335080900370341313 515962968103944533 7340672587043021 1341108547772443946 1375774691620825970 19758141678225653 1027643565907764304 239845233358156266 263545471563743689 1139986903182109264 1155806523315289325 401470396256358932 2263455532893862928 92916755288064605 2502326516219671824 2521953150580383129 2718276828281330845 154298351985058762 59680646605805138 914180784908129073 2754022376001453385 3172003797574366625 281799876331426010 1472447595889116925 118620608246340692 56385020930052530 19617029669706274 228576956825577986 1108881005340360916 574325041396923106 2830363638994805 137061237218099345 541860978127878077 75290761129343156 1378229153102279440 62636758119862397 1030664062728112592 816734262955713269 275660756818469338 17655635946696505 142615648622026417 1268551888269206480 629741303327212490 406906462648615709 187552757247072417 719630025762203600 1788532515923853202 411413528124896237 477789521896339018 317406748474726821 257539665180318100 33095915533480633 1017013905201915493 1059790398115357 107563213322500490 1109293032724389736 1018016153218442450 423990464788902005 3164331327511869385 1023665918190509480 655597194921478213 2104232042267820365 662971621424001570 106000035875131725 1828098744563379565 820929681544203826 40692944559356290 632010478618068653 267866440712608450 827761199813116553 39748769835834914 2000580822259893997 983581691175716417 442856512872273825 1120818803456948020 31350157572938458 710194581561097849 515601692305575322 44060247565831400 1873360362976658 1194580611975136954 3454976436394362617 1027358249820711425 20371319126509069 500195296620567890 334892018716762865 165197324236676194 292761445899228932 41020350483560153 434409633164547016 408067261959573485 485822226362372608 117251333161688224 881690281846721738 205760357220148 52962707387589124 2072686659651724090 207610472371533940 353899772351801 1365787294669468954 4296182053669972 1885701167116869105 231518003885917645 281571386001934925 152443615370189012 1108270140084818281 1969427277579663941 1016207064972314365 190717085701947829 1029908687444216786 1408581043934228104 53334038155710338 1175112189015875465 3854015340928037001 492981651491782465 14162246217788596 47910283820404666 310054727657685370 1130545404506516618 279499299490546585 79122425903599145 92292529844966377 268989111327364420 133484233710817589 438037207926127912 54774771473288 1564871476885545386 244867879792475050 961969771629594 913485766092543074 1650281523329429465 355277474139647821 106488210564993860 52705366140669133 891393806166426016 534876973692618728 1821029423196213233 1898595240179787810 620554754401979220 31864322749137709 41490417875946049 194062984094601641 2005740689776971529 392583092771685812 324303814435454696 584236086481661293 358990302983369506 1257075584248625410 172767800915140813 9470894885910280 283286699323363489 142034364776185265 56015014462341125 1002023374553343025 2327588644430910340 1314749656586820232 519380591109447745 47958481095299626 392441483107774162 107568271437714509 35357418834038594 5734813474909 56497348550361485 299470226923088 271650898371830101 23710341145605397 139509030044813776 1220087903707952330 74525182423385465 263459034004392837 1190915848070098450 43630107458296225 601594998523845570 476037067179822109 905361976809587765 113165295727810202 761153563767744785 209079755443124 1129335362562036625 2128873960205179805 1424632340387271793 1033737377585418578 1400197562391121585 682326306151975565 1026235790327146565 2705965852737606709 2264928431642825 1705188078124690 200295146831110568 1034147755791368272 7875695143788026 1421977689825293 217659079872964453 283556844351257373 666783150064942297 435322990574644482 36665831661040306 203404306780949237 52423442693998344 1813785177129072209 12853324237051080 541078458370756517 115583758095666692 78688467321957109 12467944745032057 923850792939294329 38426720558213165 470930356995937249 32106499198099874 1777807753026470677 162779523769318025 2285199802134005698 653197830699947620 2007475218058865 134226071281659617 367362629784904117 375167665707217 3965220451541115629 2726669736270025258 31636589316101597 1366005127426260425 20987302702788197 144677979013223252 798192106311485057 1152882369223451609 2480557959012700489 897980670073211936 252157179473492805 427305691400107393 670824079391895322 69891442442697634 324656383225460522 5510805115241 211848929779914905 281004410252349306 3132602181865738 28407261299676005 150402389436731186 1380933160946601481 3295626201925062381 2014296753444564825 350136667315751684 475397592458815165 48978155948100136 2117211325580629268 1978099897991002472 1532336751310711690 3372569737981789 472150497393471186 340385563772059732 32813533856028770 66622883737090600 1118561511237696081 493711057027181849 310982708180851796 1797416703321697265 1616696979091181 767156514624583317 2404013575392442 395000730937043920 98714656091705021 1939677536579983586 970431199234351121 4387852461027289 100887094086848848 67491402284478952 961053377205136301 177707541319697509 509550908983710809 1847009840914376840 984206111167136776 831119650752134837 267835233919473034 1548712691925390965 1716262056710423568 32137426434612026 2540271924747999565 65738629409025554 686734709176470265 320019918151180900 996980756405085218 389910381360834973 1009446647029280941 258038825280438082 615575139764074373 2188666472843708213 99611829001332305 421796740984862372 551509009750368776 19466058997537897 1340277676421309 2662494050143844900 2943794514662152 28297709884785745 2676562585618038941 35274843421984557 109828081326769924 150898164224250241 655014271956282625 703565458251454577 3300984042324061210 54851350883194 7279808267074340 2931543237474481460 871997313664717945 514746000540896269 52546610487087720 2023098269119575176 669967936415427581 13758763928793109 76619539869435329 1079186958464300852 370758984756539521 364915521843004889 78181454596187808 55988615086786881 91167627127967176 37103723003740889 358858944866206285 29648761471057165 75471562457787042 1503778972597343824 776844135346145 484092450245801701 143190764812921297 1205065049850967801 478739383060465345 1046017388772574450 1687430518859274293 149940990362868872 1432560126922943080 66377721980998485 249578333958441492 386586526056204829 1019335468350240100 18828508752172346 533386465342451650 76627872965665796 234612773163284954 2795953086283674565 417228632088226276 13305391573870322 52192366054005997 150876112366476932 378415036767984724 302538576403297553 750966305616853922 43873233985108186 607258430369810570 2024134272726359562 186773313504492549 613307235317099885 726735452727947240 1095208581143159937 1744241453367835921 2883018459239300500 2303638731973008461 6654595221893065 225862176948689837 1356442556672616362 2446900612962502385 441857819392369810 930944878779721 524781434390763458 112582469727090785 326508128775968605 198592326279126297 2121409343519538025 891315346366863785 1032489118113631114 1987814152658369540 15170101686026740 6261434886174541 20798106672884500 70960330521627709 1625835330803264000 13326960417035425 1443574731045121529 330722493870438605 56470672290249098 22939575818543581 39758873717752180 354674912365474765 47043862081498421 97723649148433025 1943454908773052777 514534697750573344 311525035222070773 43660796223176756 602642190824509480 107673648152590244 624249791578696282 3932080706069905 34294561518502970 429730719729714050 308319482755134721 343337427155422450 4714392382356533 1339286837520550196 2615937618561054506 8005431981259745 386510313181294532 6520713850925696 473613700220998961 164524534963998277 276107745037077361 3771357491809492 1309446671819708552 7035023787705 226302278598362833 98775182819944849 2114510450816015305 1319132977053923377 179896402283435729 64481622125245000 176174982115181321 2594120959868890554 549536139039554 392270842951669544 77342364952371250 60265070903543965 1393776144415448128 33380244798704794 8678600044004537 27895100844932725 563873901968947601 24085238480438516 64597535479894225 104290758369881810 593320574655279145 1737585826282786580 6805724761292705 14156069572745549 3210073122141389458 10148041943541896 166805355413783169 1054339139593015333 7086909787137146 43797431966272064 2875506853380004 1167758093337217721 179234608358181769 139418852603032809 143869453509453125 2057069867706145957 346655460136948442 15266896916142521 565366623960254125 371895375255625 1233167742656151946 243383854086947204 15763961098229077 695169584764290180 152596375146465881 661744533423484648 405182081846903120 1009882968449364594 2487338380819294745 25553013574280365 902170348096741433 319704901492707145 687361628221361953 675346460580916738 1463761316573055076 26031820048219553 179449694501061077 465288293352489490 3748260751540338397 3655989990640796954 966832229046606554 204394904620185773 1470846391504574705 1188112611341412986 227181949930943465 8923686297023941 2854349205345800317 38242539499262004 2620492735600826141 3583883850766317416 793087673696046121 408613099520130970 2682854566882517 584075743939883213 513214771331685034 1450441743703642649 1575951188167987909 1173774699425767130 878016255420600080 2358035334290964065 25821746937833825 88019374262841450 1938018008124903940 1159097478910463989 16763904932291522 1711115843844336298 230417866078789181 512983430388571777 26320264989817266 164122753210260314 262682113615490953 397215542751653177 2493307182667986925 1546989234690714280 857394895605397445 109069794681641377 2165725747281030314 1722549283812843944 107775729910657577 399058236684958996 23608955215935274 102488049648143008 1598381341543775077 144760658926405274 235036998252964514 4008335688508708 323963439120305125 117457115515707764 313708294308375130 4667969802296077 63220120957245856 459186027636754921 460294648228482685 1393686744248322 669779869515878276 281336296990689137 814430607850866625 2025842586629137337 128845854142408753 303095542445860932 986887117602548185 3466439528265319261 2189849311852547074 13480191648430585 874016241955229000 705581175224740 429925803912597505 1083295708106856250 514051467392578 202664772602024473 518394398444584429 207067808967217529 223940907842183482 907535522338264244 124863025993673378 8592024900518585 103481729491523693 2579311620787540090 2966246908664708 218454331580607924 14924750741429 507899296247478050 1172491828463542133 561738213097134541 690331156218276050 2124855675647188724 495762418918447657 1288318963823812098 2381999031820226020 44532171152354080 1024402121134037188 211504124996181945 9119448691373945 208760165066904777 50431320113658445 253459879647341706 324303141339318226 258383862936845540 431651692391046642 326380162017190144 302233036126738193 64995705333576610 20546515572140389 517191082646108672 23785272913514129 129390888429741861 58001221545718421 88380949431752 39333320108172373 180623186955194498 97449433035509881 3194616061792779145 28241722233967514 8559158135884424 1545856401708420178 619211592775884617 412028532442299618 292068191752535978 681707699911302641 595632694522362298 17142574747867252 723976453837330685 447214110101725 275625844263404500 424425961237327376 1030035584182028805 1267266938691617096 27525319056567361 20495576722177530 546911573998714537 29632394826156250 1519780836900064729 2291502307618262789 308683260519371057 2013161454059314 9885048090893545 1288889465840289 148133229443833477 5425444562305738 305012906816614921 378387762602758178 1077760001649364525 172305922928718925 730683336523583853 11068086305550240 12187973027458737 186552672466352490 303801718614788200 63880204914135140 1762572568527050129 1531186072018388000 224134940286945090 3681547503837054485 2411512106597451821 2191449306554297978 183016378504051560 318763682557429 243584057411579636 22943980420623250 134560986038078042 222815332567460200 7033882351822465 387638002206385065 43394676788313476 72097367700823016 4063813676330098 1766942029977257410 305725976137485028 421551845848380410 1154124525074482909 1509717667794029369 18697974211949 3277819932094912865 359250227693643257 9146500535305825 70708074918188084 15674320268136401 473593326887353373 2953306945012895354 13549693435436484 269371193603844721 216406214398672658 527334952441662864 105334678393951120 63883847992992770 66935088427395025 18135017060929490 1519594737554126120 4212462499805405 582162752738887157 66142178423745938 55326680418063106 987934882988796389 40628750660782178 1717206255274661 87990660894016829 665840584223317940 242068181073166517 1215929649383453285 3137929727029367233 2690685819284951122 1190364197741141 176877833859640834 121246361981700514 1311328085384513360 1322264791760709290 1335897093772501541 10048388002630345 427568586786497621 362854026301359700 2503578173666165818 986119534087171369 33568863064399018 245313663039443690 501820733124967040 262357618416720986 71576336391785125 74548466209960004 216435241313724402 152718119991484200 53995336954379189 422119729014256613 70994624116193396 108969297822438800 868526445094411220 121962138130095409 1980059809034705824 218523321477712745 261326828456114248 887287965329414322 213394002527285698 932771393901236545 2668960246410400 287390388300090916 1813879557503605706 73151225893192385 3581411577409032293 210946191900460921 672119743373329832 398180881907786612 889556542917809104 400968761420995765 114668572243451113 24850572614496053 1863679662834322330 537410756742614945 291189443498471066 158094733975423306 2554044824164386320 1587151512320076100 1388514112404963013 120928003382654785 72551579877136665 691902679050162977 1271263526896770754 128040280769206957 1416616616796758341 1128485337684181425 1969640644989055232 3659474896452915220 72470338696610794 56403246621200365 46132968764386873 1868217838586413306 1443088844509259162 410494655737521 7402030000844042 129660916286987297 277488144886887034 5222043653592130 1117231077582655373 463433130848031461 921820335109900805 82385133093276309 15686451686529405 579319603114994425 761595962885026361 2186210822497698064 101165184569192185 492715407667842320 158437771036388978 38961411852701693 95585674965505073 891875666106489506 50887419108311185 2860958336777119553 728417839698908314 430262347947419321 913492963069776788 523742860949066197 149712005685749 2080157146779500584 172452391549788841 1084420650489809882 844106356643309381 232813361141433761 1177282955174491810 39854950961528128 465350440644153040 348759141875169416 213676588867056002 732982598922043066 2004824793691647293 58239239805569066 1756077750887851208 14227520614777105 186773466490840017 11492292175051885 664021003339581290 2732393541195198032 113358957328772765 13886578548005 4961773359269136 73539725976616 60761255666800058 578644774478622706 1016863176510195565 100249782887347865 845811657875558018 810572319321255482 71917588732443337 16891219383752545 960700705181201410 2169476264173654433 147509104334130569 77741539850953865 220396610354974073 173226156717498149 556948123961693357 1514163326036157200 25900600542625114 786725425866221113 927802190648117242 1204145107399162989 511023078589589800 5308172903511745 722221656952959234 3941992767435770 193386107496616213 224236340483118338 166324962299440625 3122296569843228808 20023712887714493 563055462035262017 63414874090974356 280817202192725789 1676114697123562772 907083547214251144 78776823229239028 1583302139704568900 1541872303605462580 18976345580407410 91865398777767113 49132082328367817 211848229916998352 717794028593243650 104259429004090394 69449398635301988 939136139432211365 12749224075197380 365730894797589425 387198483692802202 64094817040566085 735160820122412909 559166213807117618 746125286705982864 200373181810356865 195843766947049000 426178768927926602 482425876377681493 469717869045083521 5839511547897809 701576787133807985 66589565510575625 213571736593433 25199857080300820 197682083354448170 1435362775554104450 2353083645470555785 1788366529237902224 2138427223283111725 1201999055174429525 912601743276520025 2573942044651442810 1403380341945059144 4022541874676196 343207879924215781 228957217169612157 340816238004850 1122039406147214081 746660495698981946 295092437641913605 21554683821425677 106051112698761448 12054278922115205 1389632225160842 1051147443905523386 13305647416189264 23752563546812050 164704831266316925 70556718743224634 22027727215439749 77328876834792085 504300211799252409 1673288835839273017 3035872466997863200 5386430915001833 40687267908888848 319140801494147098 33203331326489661 136755990233585545 81110347368114852 331694842345828616 49543603793492176 162088707906953042 508712453054104436 141556390154777737 64359983511191540 571655052067617845 752310228033874445 40084089763471805 165583592604201685 8847044072517634 39537660591970489 78724770527818433 467705368108596176 450641742341748157 344015964031288082 337005184454201812 278386086549658834 2420952367576719505 1713025841188699561 43446071362775969 3772981246783120 192978647759849 355372272512804 23043346278355400 155364817433944625 175612694189240813 570983719780234570 220127824340159873 444692814277331700 93230799597186100 1943494223361085 95392177036880089 1283399034971597965 63103661171110297 1075821009487856008 1915371374364212 1088607397308406740 1725722266413110194 1005379664578067201 759603851041592729 277266914492758061 78761105264509309 1657578780239727496 2112168075139095289 1175469437113604093 120916883919814601 15453755900870905 1178364879624790450 366033736281929081 132412894808870077 1941788985307238528 193597761765456 4121045588818370 822588322820899069 9341438201449237 842327604934910965 1919514421972075105 92388258718447761 171943767549329877 2341383030633836250 3108030331023279748 2253563438790749170 1070639728467713945 292928275144979090 490311888417351125 450211603986475425 32535080164618565 498364730474876577 1350092642183806589 2372186043267144805 1901465041080062965 10967960899263938 1131545047143925165 1121716419708075425 2429091338296900 391340928341885 263599651806844418 578349820572410273 928546592671944 19412659409161685 8419582264651241 1437943922733894154 10748454957215432 735477976138198312 178952433301763540 15636745589957645 457965123820774525 1909879809571457425 10359713560509029 1269334016919740925 21165099905029001 92469919999962497 1024175258978862992 2861194361351122585 3452260791374575658 6934636860284489 362351212611706301 9770835205661450 606224548531706645 807045134178903968 1449932100948689296 2947063126933115656 1153853241878646196 447535861779256781 1845664628980476548 1259398505268768618 358046449891593433 115262104911202 143432191745812745 23142725789060072 905806010596459109 33554477603711338 876250802626796804 135530728509054353 1204706602584665633 817389414518518964 11597202222782445 950281708151506945 215306895483077625 232296378386711432 89572499494326810 269490925682011125 622349238663691786 1601839264925610225 151548525205383690 145750519758715794 286874253251244026 3194059249296646596 2655070747599488485 104645816433763585 3616682436151474 104815127675039629 5521927104379040 69671090140368328 268462377726825033 2439272522980865925 115501069624257389 951020062289806149 1128427570162542026 3654350013482215037 681026317690519145 507391714702105010 445166899584179585 393863593710094933 28957018216940965 485761027182894725 817603184574471250 1890970509346549181 472340461215908209 580193698095163322 245036545771874260 142809107634744413 859808479965734545 37605528975652069 48237545255632776 714084308436340450 309504846076378445 40736556919265 410659378528977409 101140386128012269 168262028572874905 7186461924026257 6050658377384548 2238667778611400 6639344728710292 220789234889832500 225851898517872425 728562381917769274 3861398781915316 7704675978010258 814540763773943266 619859165195946628 215754986568344317 644441316985372217 361400436014812825 88876616371055860 533148523900165493 857637344569149250 969336705834390325 431277386274016484 1354753038978264610 803126617899993845 614829919666613396 363588802237425713 1301639660334130 1131224824079255965 226292138779264298 556142522591984360 184239671635730421 2286887804219798233 774075081788326625 151018600326581293 17124346259403146 507778414056410612 200980738028595109 1843395987125420073 2777248030827305249 559034368146892481 248208258123511369 210398949007018528 1836193725829194925 445936364153771290 132514489066590416 31122371907209885 284401220148266645 200415674061297364 150186840835453901 193561927798077332 411258410038335520 93345349045628602 2017651347771155885 627096004753465 3018949235993590189 482155553376616418 481697111506153129 273491388217924906 493651853136744292 360061392231143528 24384353774565434 245863304335494737 1603676091168680605 2044011317255622413 157254088369199760 1128636729051061781 30083513188206749 691277830359061220 134607913736063090 420184652920895498 1041959035991996658 1043150417576912052 169573188272463568 29366587692831013 2774892322100930146 935729613767344761 569538234690982056 390071415138873125 159628664529380962 199948949925112897 2131801695128013584 1108937973108510162 2399330267251348945 1713086131491276169 22376556879598685 77076228358208285 95337095368064794 516391661411465989 607797971845854010 116671858151560354 20853810214897613 18379565737233649 280143246367545761 7083572551839268 58951645771686025 566920812088554481 32781063098607421 2519255751237313178 772547385821707604 260439776774706866 1230360622878506121 580223635012670625 237179638175976820 76169038049244605 2048502266069433037 66527621811674500 2987049438339139017 249285199677821188 14260935709716181 7027006342756277 1355423094631853978 1187242396756574938 6161335982618184 1185213538687004109 230567202630553370 1000771816877123237 2463997869500444325 3872444079705903290 958164511209220944 892428768642393810 77218089145630925 2789299451681647364 2320433905586932442 130941561951166514 194098598795858 364451809044392253 1481508681160851162 873860071526416 1221724737616032109 380447825534516 159503790990149218 67528109145946682 827890660076005 216493084873104901 227506852888576225 510223969268320874 18606627971096621 1571275178701267250 1224795886231164624 54479011439535205 640283404167246473 122975319993894376 1136198926321934930 859133836809717584 245305416539804900 717015329458474645 76396969413408865 1095630144101097380 585521455144099698 33814693224606325 421976971770614516 5647684188531149 683380746137135533 7121403913797802 913624189663796 796200723126969970 417944702967513305 938939536805626189 2192641695862988985 2634049613195119585 353091547057088905 120393527388679738 78805654297687588 475480836754573450 103790089045423568 721134265923637409 7810628046195745 4941104920639205 359248150170246877 54673294145894882 132521570778761485 1019883726024871513 326829320482793186 845451788080242850 2692111271776879930 537310055866908173 5201474434034618 355696258277841026 518126264794993537 582619588295549058 1942116196734942125 50712229110426065 496612821344041597 875939676253990856 10663423969391657 531149523088507058 726401022578118484 98874129941244324 74654961875177588 31400487138900676 1949065101900200593 726851833863432570 770126021122139449 174395869565952361 251473116728848545 289804667158153769 251150123760800137 15901192643291464 5869705845296186 95769503016713705 25509190176069650 163606559801010698 925893156719067577 34692409212450340 308734893906787076 34798450131267076 174059415492100426 1253083698136232282 1281369887463085960 239555254894461893 10442301744702130 3050291710035844965 447265502434379578 202810162400088205 753699934684120685 1050849710476572610 376516106740416733 705858305595749 149858078347610641 70214037395534434 76629301399518416 1211818906044445066 162461375684021765 50744975270550226 77220212170831364 293620308443898445 210175046409883025 222188589661782845 422295156658044497 13757338774933 1136969981927484769 143244710092747962 612721930874298381 2041709803358410 176570208283962761 2710080033370541 830739237795302533 425846692712834650 609117518149571744 867679278017367394 44610224230724072 266759021604408840 80867664870517874 124919920563328553 59909189142048865 252562833756737401 371831204482985377 524330948941970101 223207347085096153 87088973092257397 610507372445208745 3329595937180201 2613280381753902660 1871957492424248017 127823212870073885 142470699270608084 2071790490925055185 112116748982055673 1946362752982816585 2492577062099069140 82197474122636424 705659880217300405 107652650855032877 161878188831895637 213631543930698466 1711321269146829434 1244795011783689277 6625348537585265 314853922792930490 47792773278465778 2443389105609333850 1287639620127001061 232048428857697625 630402157074571465 2606933941535398373 1295311694235093236 232394194245724061 9615545711933365 524913098572570265 805219691209685 1264433388318077000 778852130097805397 4172449683115642 357284744258444432 67157935219253290 98474732430216545 6903900496501450 211336500247541300 1187437276584533536 414489313879205769 209209465175848985 328054580006089525 773141093310143682 2209075401351084157 875327300854172816 34605069365239588 10331881676309737 6738859717591364 571686614211248136 957044708915549465 119145409218052405 282550790349581633 181593560916930581 6649569180563530 11593630264316004 461430534944373732 917330505039965050 17937992255751581 2547607510516609 1626307892847245 3327162859598045 477759174928251586 17657859830908625 1050548497443070165 191451653072322277 966832138758838538 47803440310134760 72950983978629205 1591833889004088340 1479160301208877093 451038525230828840 169421458160877610 916015075760142569 2475233639122922 384188123152687465 477649950852291625 854167213090367797 2505433110435179028 1305817164190593 436105845371013541 678237218104381393 805075303024824805 201152904202735477 1540435996140282900 1265521837358609282 41475455567638569 142088755083324530 1164727476990887560 1355155265466916794 235847265553105169 370364125857829121 13484113615742225 51680076481937601 9845295663598669 2091072544010226657 2548467098386359956 1749071714587142696 11207616525622186 718115761867045769 6674157636359578 124577287672110184 517088188858071410 1074758453512384570 455120814658252580 95460855573919933 65146117602048066 1852964030788525940 3993836541566105 73836782969690925 1962473334686002 373377530729614010 186526210643815034 6817316372428810 501240557265132500 5761654355924330 676570726482014605 1622114634312812933 778222774814659373 803902079002295797 3024170307807171370 3459655338978860017 169270590330629 3057242549471638472 292885265301499985 25948792814044517 14282556882392602 1097549353960093953 123722891878162600 355895081042288957 229020032531524501 24756877554796017 133167041405056657 1403141019611723977 39988814826864250 3212157920876629 107499822774243121 850351521790253632 353991806922527336 292299136469884322 581159470257504324 2413312153009656992 204832832922131125 1935234953106401 400923921777778501 1900288449988342450 2519348797964681521 25386407472407049 49887935824496954 970909019902422173 1205417145241343988 2992734863531433793 2497771941296965177 20042397932178852 6181914767739905 124126582208513572 1549592079093384052 1591318704538181273 28468585016358170 204929432109819157 272945540980192405 9488354668825700 1208611383805313 88511223148962133 336511353097122325 595398657462568042 2235212889644356453 583002743041894733 1401938824576693 79928079832364836 1914402538934857480 19911692975927834 2415426351599530 339533698686781322 388708005224872845 1336341576043277 52112268579414914 79584918027653021 8051241479228104 11920640832791594 27811210677001849 194957712937394576 348051083640398217 426636057422304077 2154573767518743785 2770500711203691394 306805817870786529 311270801008234325 974015474472200225 1383434960634627489 575130172884791354 1691507389579182992 1238780464001760776 640506132029999869 1610242409626052 1719587973969713025 84572598377475720 1775983893750511058 2819196578397328741 2198459586437741050 218699887809021704 423885668312638276 123433871376948490 605336784015508648 4058423984723729 175179178799334900 22177628366769322 261460176991975040 9349184513161337 880729749230931977 1987819215146225698 56450364766552081 104637121100718617 1495280461692261764 2359134606619125 9451856550614722 294739952949122162 1121619259328080 2172364684386865 6850511585695957 482651672295571073 234922770538615058 220980560645333441 745212301021994437 735798863346836341 418373231497774765 1856882430682419656 1995258193900138 1488675454841204717 955159571998011250 269543843584579625 1048934531218193425 82356501170447332 1573826332481650 605052738317163449 433752997196058461 645300100696728314 224673962286864100 1557675642173919826 1851502530919115584 2927071321990314525 286635745849907738 127213822743697825 22621767535353977 410804255403331565 170402341593390250 827849858072796445 85173313216892378 1108190318351521145 96490865415317 362565086612449960 266933522572166353 1183735999320593805 125967675617821780 55842685971576410 136546796806062856 478706804426795341 6999639819757021 299579522294074697 3542865508363025 761285198149350777 37213720777466482 153306357028733533 68195884807324453 1074712059442736065 406335352916181328 763828054892182205 789621716223495349 3849485404199437 114318769051407069 1116123242813881325 143106002416437584 470372703510578753 2193417299281015690 559984395386155202 948604743498118900 465279679529874850 813576399635271361 82613678458010650 1064137807945250312 213082770266257933 1056916677847193909 607507248043634130 47614363366264713 59925673081391620 578553294755656306 776206035727600277 1076103581153993426 549270804284934685 9017812538458378 1638250461057296074 7134664462940773 69149795508361553 983235951511785725 686578633833313 330783980305519130 1314030477214470185 51709200332463029 75623015082525937 31209686961552032 146256222086386525 143383165395460352 896377473718915252 1544662417713438260 58094433243694273 2252264393440293313 703032499347294114 41713133358795138 128340353441009186 4531851782023888 22625476105775209 116204331248675069 14213035265556997 917954151950308042 903643841113526965 1660557589046323585 1402265675011133440 603945362822009330 51231045048114649 13842092167367357 93954555879036554 310429336013099213 1641626518904450621 1581442505797705060 19787115424892260 163106359106626589 98577840118308970 2409952394968628533 2347864990170219496 33373647802929065 168746408030658925 1534620769730184109 1792121104517333309 32982519010871729 1141947772705708025 9625953392378298 1003193660185555810 244701962656183025 103567581400036850 533086521150677170 1815138686681588722 13636348545168629 3250106102404399825 933947462425316 1067288958912594002 113721275269049113 5228645895627652 892033072970499781 1167711812772684904 132611741605902490 1338646588843821700 75003240656281021 813414547745846672 57020334572142056 408976299005210 104768367610580882 812482822379492325 954733802356847677 317027490353701300 771516017316886306 607721168271635125 42414178790203370 704010470571265460 546521891074536221 355212728040654626 8971592392196642 760081086945738445 1495355536253385090 3162437355106312565 2459007890038401290 1713208359273672154 6314284936351241 88762226562219860 118377700945152637 1516613939273345597 46942395000766994 55906694368885901 373460189064793225 78007724832788776 502183906328737426 291071116731493141 1633076612830599284 22599381066198026 350216622008176697 176314305952683400 204314161108408804 473415367739242721 43445538944707445 226744706053844441 1694164621807924708 2111244918393248441 974586085790946889 165555920940476432 1135805697290989385 3332910481809202208 2007243968231214193 98810783643792845 99978654507173140 242869185895067665 1331187594282371268 5520737582632557 167163389882926090 196356911248970173 1381140723024672160 52456047613020180 309828776720555545 669937597935981064 645698404157811044 56447549379070650 544392534936820762 2189280570432356132 926241292572149392 611118553318076164 1761829667793931490 1355133533129269 267063429850578010 165877562080720793 2489718375110476529 546380033976982997 61364916997100368 503980515580816962 14404946239029736 402851051606926112 515470480816001 49643236497472868 1716671286153743624 797330823366663442 1130485526749239322 72215740631425 2755650733544085130 35827976487523401 501559496187780034 1539170705030500 1284752091842441300 109154804594049805 569632251744385633 64726927603674773 17079585961277890 1921555414213915661 350208400892153490 871451112213067145 2177529320071395937 112606996258437570 652770680951226842 1605486905330142434 2469256510287226777 28974335785098061 1656461811391584074 125590469685572933 109313415050930753 1519646028912638260 923482695112026184 1849793732788035829 84677449428592090 450541676972634565 256483658479222418 1300102745425343170 739846226491366293 405198922343142033 4403860902279353 200287859965824889 248338314443609380 456317274221298801 2601746434845373 49279232904414490 9754721356281217 133700388021001460 17533539969313450 41621001822395977 224616115367614917 80563326836836337 1091450048668509914 328252323402462265 538715146628357064 2170639427176820232 1791374877032327770 24308836128372644 52140369007757313 170209524420118469 267455971700771652 818481901822417540 335010771244826884 3458317689794909962 507853016158940660 368182040009474522 954609399078145649 1513842085605225853 2387858958793535525 2123814829256521 1048522093237634453 231156451882816525 7095324337664098 1056642942578023700 557688882032176681 261717044330028130 329945250321173906 87053509771732256 31411881021364385 79089591407218925 83142659680300370 804448019948689169 11371829191979330 64013002052756570 6264361014016032 2410922895546002 8189892947210701 610310152925039258 3918523410803437 224945491052737505 28646270681648185 307221937405586465 1154966836417753 1002190794599958085 144603045287631377 1028762182313651097 1625358299916976274 4075373106855850 1804157404316298440 1350279320668420229 6951756185481224 26681668810351136 928788982879210505 1861192193432226617 1006464477756204233 1330633096643252681 339407849177958962 206043958383812128 156171646763507041 304290448445033797 395206566007712825 1321017651625741956 15953290528667665 74477921173065450 52183410887727085 937765995034881640 1183182856057563461 1276782939203593805 512398727694660628 361750814779314740 118513272947790725 73175563125309034 954951124609109074 2875377693972813524 154076350711443869 212049975596899453 969814911026268442 215760180129548832 188438324058402725 2753878782532579364 284588595689128925 50157885865491293 494476263331360133 151363447544503060 594456336837258205 1591247898115744160 118645896881926994 50604815140546 98232075764975489 999820616151030257 2305840561502320745 1094244341688291634 1496247217759796125 3715518949836536336 879909680012305064 444302704205932210 78407702042356930 315946458605266 3707140234408810930 1277124875515854248 475076321798107250 67842358890564149 874466531108395193 1855551573213236802 1655032298228279752 110265847279663189 79836602184265226 593883182898533156 115542752554591325 186383784339352793 1435346953728901469 1832359256377785 602430141984735725 2035428012196810128 342344448861266772 1127007431132654053 1967049161127941288 1117960309308876109 2650793821837349 1121964316203686869 17581894260644194 932044623530635108 396277370779351829 2279515945246847185 376902384355313221 292370703483568085 165837670581026681 185554847869133533 906847477385769245 48896602177840785 165040653542622568 86094815192782516 596182100881310858 1090355890197125330 859763189327978917 408721979139822829 471310050916747073 123989317694941617 2051151443113854042 3338723504078823250 867437114255234 1197091051625215208 132916903032797729 600984492590608132 3839217507156617 11862944039387425 306060388076329825 775542404728865992 113400636693776141 365556959587406756 1248088897942114306 107073594414445060 235968391585259908 499770029805426010 68141360129729 901044457744891081 269334339632663881 780756126012478746 569005522214494733 766863341840603368 461121276617643546 262118422129830082 944954852600322314 1483639909678080397 77300857254167258 342615080285338474 1628095786576591140 792687003286459252 803947107222033732 453520981055402496 119148829236351056 13322764527004809 228501057318611668 615490658458293658 221734207954710425 106253750361442450 44028002922829018 1166549932828697490 2244276365385512 1819108627038555082 1183490437846261730 679266796014850541 109368892449567556 801204106671438125 2074459495446034025 62034580208089882 3417878048962204948 786181931545012897 250989783745972772 1647048806449094074 185856171873494165 303654724909952810 323428144350275770 69429684641528993 367049624270279050 6057680915469977 828700992520674946 130138049640012490 112918107999522725 16817448646878577 81088805514200005 1260117777522252025 932129046181826545 145534936966519432 271864272122394365 381859547798682320 144753932313256149 522798777684749525 1505177661691143784 112251503421166994 529170485620673530 8819119688246170 14183016491243825 409927618865161865 1582552066685432818 872989232376341284 62543354068645533 239443429413843405 310203407894090409 256147910268468850 764119568261311181 66056595090131025 67302907479805050 1183665654945452029 3139331165867171213 2922536673944647460 2753145781986954393 181866904668229637 164668960351698925 129817059242356289 46032435405950553 246995932064949650 60173387153406865 1013013087885437013 273298431564756 376428775616850010 536094437903466173 90471443590516378 5475392092013689 1329124969111575829 855144250700985290 460816549978642996 854302672507577593 651233252302297613 108732382969440778 149600202621426052 231823639446817501 274699265116390706 1338032787939055168 1425722884701285658 157456802241120265 474452588405575721 136205785827927521 1617092987497399282 82955230083656516 1772236001488172650 1295894375788817677 66308998071116772 688782941827904425 2338516368328012669 459868189216006386 168747009362880493 416960313591963245 1536979177346611549 2756892189252730633 2192305402149079093 74892800194149346 45287042231439433 988964325693633874 10639602960591501 3048059001880757725 890558490424669780 19866808936607945 396639343016199061 4360141449474005 130201917436187600 139387716236665 872089538294565733 116650684495749002 1010980082811546450 8169897100706890 22353564847763012 494436546062686625 65505436652901625 984448096301829293 747988522498290853 155899412122764820 583987194832168 29674426469715250 924970389037680785 7789387656259465 891140468936767589 4505413720853797 178754460375707240 150089783290198573 972723995800279021 56711109997580581 50663889300131600 133491079025820221 382265998671695632 1142224985603754760 1030872111423972640 682879455640204533 916075668856597677 2940961489292389865 1836491846146892453 9887934944897032 10251003000135130 1996198364718499613 2193463998884878130 2197235815102517204 12642298450399076 1625091407900879837 118647325667436857 1637478404260117105 33192995329454882 15260353122675557 205962409985906657 3172944526133825 381590230613031117 2848528281751126144 140131474638457178 621383758295713634 266876477799370960 615166982522874792 17224229741707253 370328315814705370 30948255008340589 2092115970658048465 2462460052154464916 4414820323994261 1778785367727807101 11971508884322804 363741212870777713 757045122985753 31808548111589617 117960557429230514 3426616208722277 113809335970356513 187199925668505389 1572813560687221157 1794334330492010708 153515226101714410 168700869931784020 39171029330866820 1310038360627661584 1023779499931382881 374049079332594322 215128136259105154 370021650049798465 26416303209755464 991196809987714754 925669772132276900 10635185040917618 113106032411847853 1431790601064082425 1371990319906741250 27636124956921 8543441884896130 65724368862608233 2164757612489726788 2696416841118820100 2511987750339865865 743149174901444217 366329748921717925 329943561414357346 310615531771406701 2382397633752413665 245341214911971572 104144420057067652 34725455232545205 14165102484378145 279053716847600977 6869145549256865 53322323386119682 649231742682299642 233445968553007492 1914081204287770640 166481459594200980 715851139655409160 2485795439206745 300469008360083797 2909012237637230800 509942964642921625 38207982363096680 4150647015550841 659023799093552313 175010576156476052 879352858645972570 1834379808050880149 17076270331175057 849709233593140973 4701534730424645 968387201201995541 3634922409020315920 118780939808337889 216003546163330 2439480475328657525 4409340789538233 2629051822442428553 3780782306510877 21569948909257169 192255178648117 831136591411575044 524600445926440165 22955507972255140 1457437133441005 390598168059931005 693005155495541444 783981252144495988 2664121347105983125 969737157687650105 1256756064317277850 20801375336189330 790957440860246257 324178267184923610 775670977126635525 1282477701010308964 2620893304394797130 2906607463904112817 11459207824709562 122368478823288485 29178025921189256 313660967067685700 584978061105093825 3227999336009901 30693222353989697 1900246597262720309 1363418805048150842 1024417954241845 25734893822093146 44126036886625 719959671188196925 2012487964862987405 4726246133412905 61744614985189098 3445527202898378 4556655684357209 515459047460773253 846713550892557889 65229997203989362 1051678601062358485 1051123848815947145 1443831258001949818 19944207446941525 1250092063414877161 19667013865420057 1187026791469924437 118480239782846730 162625232639862770 733809152440137033 55537175328833029 120159767986918141 760845590049455314 36537009253834625 1197904056702957512 198571868194736426 1412915717023587890 4488955520654153 248949224689495445 117203290091941136 1558933347836375440 2590875459527349125 266811689337035284 479084831584080245 247367955407789905 1194845059458837449 10408820621935613 9553491680384 230099869450989928 69058655598897280 123288486881864233 511065165846163561 2415912117247258400 17393779610573237 138558464943839348 639871814422916176 426517457135641609 26718257121609762 2010687571745130186 2878717766149838042 1353898968545723690 715773033689007325 814937436790664634 134489715728059250 713282061486488125 224022222081501608 47567716869080189 1023351524856073125 58739626998002845 1761353163961370797 194750477430526184 135656435157083338 1926916762670112701 28549188842225 1534706909574396685 493417914582029225 11410748260877120 42129874173848161 2099804218518941325 976148661390456017 68251527000973849 244239800793840693 401679663414381882 366352701408155185 14888937818378429 2463464300915588 1701020601448354954 1788922607992760201 425593027122833153 459332167994723194 2977047294744657901 106340826327480949 1175391242942575385 40409464364869141 1088301477532722346 58810784085995085 479136511057531093 521710998805679625 646871069159439458 240962028794440225 492206174299092537 937818838405662925 444367844197031060 290184098769603221 1445680720368810290 135159247621974277 53278460081167250 205017631422625330 98436526197879789 174929390229925 173397915587907905 10811911447878781 104323440033422810 79948299671622065 507621745647500132 173485152579293057 2607553200111504401 10478420249812954 65998729574967641 40749478385934596 130101342565109053 224894260157796665 588533911718692970 2368755060064194250 45054763182480033 439352461725288808 95541868599604754 289694303720296605 2062435671128075825 211240078063335080 179449364085082481 23929049437422353 1019804440890661618 2933190995652384029 1931908199285260026 129064747055153458 76675041629229746 229324669482731141 104133663601179524 107449662986711816 22466453355506025 647898186506930021 1720598485384923121 753721474131852857 1685473107539800900 2809747529195080445 1619705527107265210 72840818027619002 2752984238634357065 3165290846929678025 4480527842370674 408086911667706440 183636017263418528 596014687583116850 146730149017730381 1151996464083525668 1626995656247700577 963531586748950528 312966305309653309 1225362664393131041 350344675027087325 6343603856416817 861091156103911969 4305049541160692 15707546155018845 338494538814432866 69524758807311716 337514570458797640 1134710082723693125 240390693521285977 73528546734171945 2174612489031340096 2323639541493069010 1644219848757770794 1537120105394721797 2020857981246296429 307474760524287970 658897908388661306 774861144631016906 115425732922036154 1574101455435771761 79388388318020 58003617591155813 607711944488557365 145442172408169117 525390853660425 1019987388221911400 539655594221847298 309472969953521329 3933539259303370 3424541376274821162 245887644015822148 1117766385287874485 273051537057513754 204663211479601114 340489707398702170 848996992545102180 2104533756984241972 569061228981282362 280450702708523821 341976194325507125 216845935602465649 13855272618070628 652716751989189025 2120645457563772308 10143744887673700 728856034702014053 756810391062979530 43933206732837241 2852308642186171057 2617028762728769829 2584629069613591442 1965547446583554257 157874252723381954 247289924589688825 835595253049919085 642207312792736778 487854067394167042 403517879643541 1379362880333845786 9478850695160842 14472953121384265 560928571043071529 72042508237027226 195807776628189994 2650920990546515314 591890951987876250 2594144420010893 635084849549272456 196206034905771920 8337123472479976 245764829392897330 60502835536447220 31893224150871481 601608513043147009 1844177392962860825 602827017942577625 7250409036031410 456759096005992301 414504914925215537 3780517664902137956 1005103277134038850 610712442587965066 800584953153295669 376917351989610610 2800592935325286725 551504565825857540 231030059628650773 186053041450632925 412712730427236685 22189969802399386 71188623976118185 1073529811080424253 669709186033184114 993538609481359202 1663584068411516170 1266574909982643634 2118727969348393 780677989094153482 22303657834646868 3667238789090500 1712445300371555213 2116852626750805337 469463688457637785 143617776602533 786831564901854925 2263127722032613850 791011596484555445 23545054393172885 211925223429078848 633317681624746000 94161053747092202 666253875789163169 118895782026857632 817476474025917220 206190927038614597 68696169973145125 28177900550845649 1793812349196825604 3756920234110522 138603658610199785 705566802136277797 111559914349442 552836662968260 1318186554016448498 17586009118318082 751577400438289069 184079958905300 777278467726757712 74085193051299205 2632935561335738 293504484190111450 136342802773945553 29575572602890625 117078508382380388 1292709392546030138 257968598458985248 415365350640476930 687924927636959450 241778019291134089 970307450673963273 2808104269611746285 64224003156301825 16356508879272178 2572771739421106813 506778675728393105 87960147841974362 227696928373823153 14234526562357 1610036005230563940 147618882993944884 94506280523356244 590918320360055528 1021523275038937652 1628214379770997925 2176432677302473890 246330160548875813 17049438136281409 129153762336907082 52618449852039681 233749863666834401 28150767987424132 532903642793797189 1830674724635182468 1097692560775267613 162641416000991437 233059197886481762 25713835396638905 4188206619946649 26360540025831449 341337018066769168 110617392579748317 46139264728037138 1195453867984158856 640238537446559465 10478770956729913 1110838376422621312 606411792401028325 18407530757512532 181970245640668772 231014218420713250 14696621020591417 435712287982237565 1533762155012617769 1542280660671657377 1790413833727284385 322342091736677885 140725654327489005 1296334346390293597 40900137059190709 93634561806148181 2447616910470640605 258919138862748305 20983371670897 47480320692953226 58176623868776208 292020069492030625 309351604324996 1802571948596986730 1797280825765096825 94524042296896 2880566950574194312 2578667523391506649 310938066910337 593517716668930 27830522236938346 1473335165879560386 1088364742277409781 1070844313890737 2629752329099097353 1155987473277581741 142799778161249266 2123320371501917529 2063415200043654733 7670403186773165 880777020686934685 1460207743224068602 1472883599640680810 169842910985983881 109622067423012477 524900816565680906 15608595073684258 899957588897751826 249862663980223586 612324858099033476 740030793771019669 435138051378209645 806568297476544109 504859605396467945 1248869192877736520 3013066108093210 2754281207156968 185813607279801029 677315295703528154 1608956609662229672 1446207404199691258 120850034369419849 991573040972129237 209885490208104608 115236163169851220 19163610219861200 36014439817160473 1460538781166201012 14361144844657320 1323569665713325384 45770790881805305 7701291661067600 1122592850676457938 107853674587877828 2451620824370623513 1732201056597917597 260809074630145908 210107322603767565 216539591074673378 27219920911007585 176213257987110842 262634721355524537 103903819641939560 369003872199079217 97995881033634645 1763608411381264802 2189006641866066625 2024071687732433477 1665872286689210984 2298474055003249577 559202248459479690 65144567637 6180674332206888 216358526766835181 49366319591295898 58339763474525210 177865557140370965 849099677617546505 43471101696066277 1904423242173907005 4370723667263993 75907264394508389 366383657379481045 58314574335028745 128103384953277665 350237886578488834 706292800375531136 161378131705787741 374289374578331978 644670544734544960 44314616590865050 662899653542036360 874388411991534024 2984322786780887240 699271626812371370 64288254166264969 405498459166597745 43919742529488337 2128654595331198082 956653575198024202 669954336027533618 2684939528046411664 1346036153583628165 622581060272203825 41428863406768289 17519110587757733 870259784468940941 235939145156408612 116372133086979556 1626900193879383460 175010415512767565 1982440970887355309 146138549804980165 1836699714440668925 6856770550251177 131670660600818522 2520381260930504585 227203371749033888 597255240582536 393982551607097645 164238857933577905 640634469169972050 4200304568506192 217203180500058089 537107440460151005 539158804914063321 1048368079291063610 860194744893030553 633053271265100729 382468452905976845 3035761000932311298 2445991291325048850 576007200240012424 89862353869572104 219302286849538196 2501454934975401541 1845149251923847909 100787989497558388 3643152393431924 1004278574833485472 183960146673991449 817100570515307741 1366928025199702193 125336877027833077 1932748887096693418 2795224962929202730 1285064408836589805 105800101922828340 2319443907896056297 1629432267854205618 124526945744086100 214020239499533669 1482472531082762180 2370896592495982132 1131064780675457412 66388991512457245 576703060589974817 366235389030492644 728214853307698874 74876980103427200 2258014609809337 194197798871197749 18192269067090961 2823846541975880258 79570493963330 350658079725898841 342193513794610769 2260703472230390962 157310507868199380 404492541463032005 1634156441064409961 67800053990497709 1504884165972012234 323497351786781072 278673408725192069 233995764686126738 826078650946735909 168171617666982977 114175844793119594 984372851736404442 1828413501547168769 85990321561410325 307439538257309965 34615321857143730 2732099845404975732 9824120912720045 270201749951236756 1273090487744806497 62161723490439557 92486071373149373 1258319959764712618 2407825849813155125 224217449956059389 46064755138557157 16980711499806242 318706973123113458 755951395599820285 9500416040848720 395156280764894141 829579521345770821 1398592678154264146 1481226784675105178 778130932729779602 65168668749388529 1158224464276747892 75217612948094592 2450061429348780970 480776535817390850 129906151457217957 22746111395556961 72955672684273 725281311371942485 1352758989779954045 5929874930914664 137847280558532285 303545641378603810 322867315747744541 224239569985575045 69251139284215428 256002540349052257 1166975354879697281 27268557430285 970190381512198610 117510911956522472 57881856132276514 31385663393629106 51743546403966184 2399575027314439690 34783897581385650 621272000820927061 72281329281594368 2976472689609290 321139077339532365 1341817903862974730 1394654830120597981 203436575572060946 760719579174189133 65356376733173513 492514460741736634 123090323730462952 287993553240872905 442502803526547725 1344279420951002761 986455902027713680 1226149009561488337 493604205173105 35855405402274640 487424686519663418 1833047116496128420 1484086152936547673 124964578868850920 15011770215436290 1689507156633349477 408515426125906450 248669529125549237 476634026139216314 303082052222692980 281895662340095418 177580713482455898 13344199456308626 94739421226133 464578740021698640 9115095069853298 812739936748252829 166638576949422596 105115455750142340 347431654255492978 8198286968188964 6939384836718821 888177914414655709 453010891651692725 527163794480950765 2784002073502649684 41102611101034146 2147016175847015482 156710431502390177 1399922174770014386 1042051935279683170 421150914613677328 391254514758025082 210346377861644485 155991283491058 78266788688264157 643517788715200066 5868254636777332 120012648812882324 244318318662721714 1747733620348795130 1013162081829714037 1868552021096933365 1189760228646269 2819131415172380141 100956219209681985 30487677249420865 12252939622553890 333814527182369161 1915679901911031733 1466639605334564930 15233000182333 647845504592450 1806944926317525481 1366291720124915202 7732148302507994 2748191051733171394 3355519839381080212 1954272797172847405 51204380772983400 153281689303909301 477944379883687546 60766720169490493 2233895063410687185 41805461870774809 2860796505774546308 2417314305283280420 2401016919273848578 2584443239483577229 2408890737334987025 285970172782213000 741027565804228561 740026009936885961 103052835617812909 1058757368855700805 300513386748719450 171869676655131284 70319629292750617 150176092997529234 1508034630876261106 92991926303304676 63008146850623921 1604260175916056885 1632440762890505585 292291603112440445 29585513660650 436448601413944578 1655137454190093361 30928279143647925 2299020755921275858 2812447535965341881 2440571640282445 1928552865026566237 275638841274836349 807801900074857 635679262865431412 441340559120508365 250093293853760377 6851152511842837 526733862809886056 473746598731836560 99417227904251105 434367641831047972 28065972214500761 17278661164248493 1419947874009767713 2716707568623747989 272152866677283892 183087699044526580 294575348519635024 1167581034732313370 371342517033332116 822088785313604386 1029913916342445425 179203575629294945 1398589920305133370 1248334003402717481 865542029459553713 588067566563927200 19025072277265 551665480998530530 47355496231925425 27657351076372200 1029183191442172121 868803011019414522 99833775117474065 708684509098899314 10078154315512810 7257303644152874 74546520532989290 37773096409581136 13960281229247405 1097119191155476625 431096042417329354 15186729686206525 788052229550458106 43498190229343945 1897070403728499410 2433344606657571017 1428782551191476650 103963437903097393 18647180771036800 8800605592475306 1963823297143788445 2351397315803792989 1395550993588461 35909029426140410 233743569664029529 985905683597865956 19364067333220513 148698719998008436 3280172283328132 509638163956184565 707782393898369002 1622347970352720013 187762577391692932 227588999215643728 864662481356695578 115553250139895690 702345782150844113 72699656084085796 629292482526206701 42421863863649640 662796213592932000 1291167413376421748 1254572722688233 1267964424070018105 1882794594099302954 1229467171846613125 792233408032419314 4803061136677625 52911925504430473 375905842658085473 33160646203196437 926682219635284724 1154021637395929877 17828723065256269 312142472197282201 87574153457972 19059003285659402 940474699273215353 122664163669615585 1456028903423701933 1113737764475422685 31706445146695625 387001451942794485 15215475278647924 1513511994375257285 1313180659203974930 1334729735451724176 5711078598454709 2604572374572446329 2119111442744857717 81953668311519069 4678877670068017 125226435367929410 147780371737456933 159259482813130361 1827126417748593704 1609559463369494845 148221909577844392 745400368339008002 477625850263365280 2760525154571805045 493265017291864610 1103957459286082945 443744599276800100 1820925974444706 5897385711987688 81374582654249425 39316001440951069 386125675030922329 583758597733611556 4207843158900145 159708779835105217 899231599645403770 1252034988435208845 784360794075821210 618456476168864285 1286875332489886178 233424321459304657 541370494866568250 2445818619993528850 1211900434643946106 720344595537463265 177633231762802417 25751098807490842 145637314002319028 62138619129439789 3084551171209185037 301850164672395698 150921350449893108 1478973376004540013 256405601425833169 209859089816968453 1419272196822042884 1370874524910953416 791590295671664653 1327459570248728272 2756457612958724690 2916888624604122505 242331580449377060 616134852331980490 485643829304215333 27700594411823714 56269955592431857 40565819739307624 345985719721408033 277747197817866481 463712885895184538 1071841089652420581 1616324102170572418 2247230118790551890 756283607180154657 1481350257855119449 3364958466589734793 3932749037733967273 419736747124827940 312458690347647377 2185529032525061473 526795149584807605 2402507997912794 362436745943805065 31681875454149825 273843521180015705 567712645177295218 1208177612726527336 2312710901563330034 1729001970041901481 121932174210724765 7291689833912713 358545478956202673 13315843612649465 434745779919461005 1223318225969634484 268248771276729076 611862577810615865 38342433782414385 370496048730602085 2357801527619916106 903564819420070625 19529650509136 160414933470265561 1703918747467976 2068404564646075460 350960634485377261 80799701548407368 20451113389777421 754956562470310292 585779269635802888 750560843395537060 2744311761778377121 811821574330253514 888153045800980517 102111218363974625 1067912151972485122 158087050656976850 416086856659414201 19603153775172625 1376525603200606997 182341764132392917 19319210299660213 8837667271314449 79187039148262480 811270851770249729 395476479560460258 189174185964744317 279156475210385881 2099679256012971805 1127405844497193620 588696823232459476 3140240317948866329 58765622202266681 938313077574062770 39365568036864049 109733685446075690 41388791818147661 26942645418677284 10922652032309522 779053057191983729 351019101429326824 803963036630897285 270817488947925 3158148275743247461 26893137327866660 3223650067579575985 2785453011619782785 25178376366980945 38468741763089762 131596855735299506 1160206425938437153 1979721925324552 2933805251372032589 3235158629214157145 2541277930212316213 1848298301947228549 101199411915803525 2338478339814395309 15832583699917321 2520000518658389429 1880239491901549817 18718263779170600 184062761239303405 5837819694981901 58168363035599018 52854959083012496 836746181362668853 42795553131691321 2444602429770764474 67212603343777121 719779371753956597 514968161068955602 1238292795327454330 136531068145543474 901947650253855001 14537804685503437 1131190417287383381 362876749356749365 18611572740074568 552714757756293049 208251183426079221 440078993576810765 432190032865340177 955200090292025920 672539518762343840 89370312690201562 7498306979548441 81845929517522 1113753716132740532 1307859911626645736 383023152779114938 2124054804740585 541731332995470985 561666751521411474 314541238677326802 315188995324924730 9592869224532089 304780836058821505 99457471813891770 88098777422042440 1544231999621809881 1236295860993627497 125828744735141792 4769796611196277 53317129875138 54704163432184025 18278533627573754 616762683667075525 126812156278018021 2329709644136074000 2977069618513329505 86340264843404564 1464558926108326276 213222616173266545 165022665873925 14699156789985137 4810328532403360 103773829780241812 42586270593512608 353434927590364420 1450840129142949428 61368249923941322 77660763484926800 2747527401864331242 104034452661149940 630857805286955065 1084684333482877738 224182963915979237 260189376685783465 20029940131788866 175877460564947370 3283718961915025 34472606261258816 99260018489338001 305851853830915332 1411786101297146954 88012796418835405 22028323798479645 879107359007015540 479298012746793448 1654767446140705 203507067718661840 432131827912633565 2269389737566849922 134433313115619290 638625866465618881 222639768829272145 163269385695996077 70344647535382378 161161379194372925 128600955705118405 373957749989879941 157426008356793269 384243710532223210 4143529346701025 796694879967846929 3428827513238388377 7141503359502577 450722122823331556 211359815032855714 119090166307555986 320570371051591933 1274042029817197890 912348859749104066 2758354541975945492 779761566695546125 36494385934405165 29052290306910697 50728459656887818 132937139301354218 1022635437249811060 123855168333622536 942086440720121738 15878981035965620 180755235827061506 11065662329961977 3177327602760820 793021184507788657 430481499982161700 816675730589259925 911627178933391861 356673178595369917 366154387095557860 944757225521215938 226999661124327205 1195393556155420157 1562477507584262050 83753859287935636 152003615806461125 112939738132390016 1253921672555571121 2485259212225789728 15417781388211106 1681403341603197029 1275335391596772505 2235002051851860541 2298179230909379425 505969787490039373 32181350889063410 574854543336282290 1014757681204480772 113545216459382165 189119436752381812 13554799031621237 575643378513194165 842058243447914 408399750325311589 521475104962333849 28598538897241 1880742653107439921 2958948871035195025 3163269857823854426 583425194961618602 13394468935501520 201996310324961620 22191530272996285 97933193578588880 11250974309800149 17769547176737746 2377820522756701 1457533830903021 1164984100902988820 734533140981455105 504671943743007538 816708956398023065 858541738730092157 2482523193903615725 127500939568285010 953314278272993745 755749978746192293 352882161276907250 273900353459798893 1220448171962878757 8885679463915285 1708208498938179085 237361637966490973 184169595493430804 1854960455900958701 1251965346109122658 463445300081617461 57149172657530861 11988118193434666 1460804816802266473 17510859829162125 29314858045943098 532272174906250705 612540947472166633 461824846289024485 1153138567189300 168553970395558501 30980050244838277 187551555532162666 87682770261598517 278025894155216785 210095146428290237 543899488632682112 878197106909495432 196658142840881165 300697416364975130 240001979005882624 3552806049178482 575639835350586493 1647630010169275057 898486073826096058 383480117592128825 1257558697041172741 174456665103740365 427823216138690000 473719269687296330 993930174808317513 1002756861559014013 141309549924759061 567751309237543201 660486709148166277 2424685973184744145 1002147187368575053 45559824584496569 36089069941507304 1689053888452341289 5203988024343184 432943232335092 1681585737718751474 284086987063877000 667181505299587898 3232660050306121370 1666924186800246725 605276011524563181 131431323919578730 123471735336348130 204226341166972840 169552512109974677 854850480540050045 1400330009822216434 223025108319127364 532624879545919969 1046625747366455594 163909703009504933 769270685878287025 546616917977411618 234856614669329185 185548111028470408 443601651215595250 122232271682385441 1707024524110468957 306332844447953105 11664318179954113 794814571860112000 973409850833777162 12928170273371433 141883538848009445 447504721482537450 434942283900751085 23165833045318561 29066027111561061 303719562533473965 1663350401369596250 195349395962294330 33447101056548677 10710655586847434 169214492599241248 2742174688104262445 2801765526915767688 1141257155433057 1647131143081771157 815089398219735680 306817677978766120 669734514436657896 266646999033547337 109914709631858632 225739575065674741 103066366709485082 2973019261719448985 1950771049259839258 1811492732409729961 11734239153398218 1823001602720559957 727197098825465658 959212438782435720 1432667654798000074 1230351485014593577 1671589161059545625 154771592567777665 1180196178915108361 139529389148535905 928451020598741050 792788216589925 497580808118600484 220330230756243365 12168370228885825 797468051406233213 203587890479601748 13196724751177448 66338233598520241 1017203518627484933 1798020528230094228 945806875149235408 60332405639583213 239021346319798120 116577782294333994 111786133678171880 271195777987458705 925240818462789821 81171694173334834 60687073535081569 127156726212190280 375973159442303908 536134908627997405 94337416478747714 973837098230920865 252690698190688138 2042916339139925185 93581872797555161 1837507021413505 5661321558671720 792772724929481 1092467709095928437 3532420239359989 14621466231692689 52456909059381049 612966728243232793 6694532696256578 13677719006560016 5305738753327604 94720262478397 1162981114199770001 54438273730865029 24854570576582922 2320472025074884 1472372945702590378 79505821805375738 62045993635677200 189391483269932068 676171782277052722 61254233401909045 3356219711963210 338002904446460065 899498402539404025 71143592458424245 439506143340399629 2862754227821319346 191184143134619317 60653296159384762 24069458934899104 762675169813163892 143517296802368425 513903619190571458 583412626190178 362889626229481685 333243954892583081 579273100417073673 9957222991956337 820106337642383978 111730087227045920 1073613712913225546 79009808228693824 143762227832612 17238550101968585 81815688939474050 587329437583896001 308979524709788953 519991070668177138 397319673318299885 433952737710822889 869510625293380577 172582930755080424 557051188194549725 2938378525113462098 540133683125619773 144246275767301492 152533886039659865 967468511610058768 119159071134228 36250578936535913 1271187602042219210 47257685255390809 1596221671966006517 67440170681956045 1598849491921456025 1096975085817970657 109288471551416665 1066176865964868193 2281016450670611300 141116390532200 175623779366103181 112818792074858885 318032663786746945 1314789619110444929 1661289524295430105 529412575130568265 48440322900118708 170283833422792578 2858418782029856845 2673728593907864909 1229562085589831080 22815739685612417 1377936789640412690 457624350871585325 1973037442973557 84096010604690117 37149105802717089 412309336105719410 869285743533850625 840043738617904336 288157027082223952 474210608933465786 391338080755303732 1645700048173262644 1750395846635201770 47431353779703529 3983857146732329 1408000994555200753 747719219663022160 117174073513986505 370876759481954093 189043133423552005 50249616912217269 189212830662652169 899460094191973009 28023074794009649 583105860131418450 467587538004653029 228235045157598800 1628667223038114037 115429190921476265 377178302963356850 727299864709153937 527993564954638549 709566314650673810 257831927731562845 40318845671885524 145678863778123877 455240896882239322 347842646203610210 2316147470969490 694291388195904557 9590533679334500 24768643498937650 475659801527462561 413307555974620658 1521478397458335632 1367951165882893261 903493049621023080 13464055087034 143346301459919812 890600345541030100 3544804267391547010 3419863040874043341 1125822433904015641 64777455604481140 38389542245090965 420199058999064682 292113227813247693 645655847040064241 329830319792635348 40520899379213289 35208079881771844 443391051134091730 674694630397184 1368659434502829922 116674697416946722 763561097051647450 23184064438337764 1241302602876228050 1763220011328643282 14225216971167437 1581138250150208165 576223386571149953 113643187169644340 72603811793519249 579895218422469209 3305798465197412194 3132769301024673141 1300111885336004522 222905593404206746 440071319528148386 2305875991194002125 29116326123990173 984280143602825 1071435864752505853 291684582012778370 11854200727773029 1031546706011710109 2246431796846658178 561636601765064596 945254920827647833 1807034611638872106 68406144941838580 22954279296502753 1606041919412186425 268826065058920400 689225773669373701 996196179126294954 165958454673460688 6111754966616260 605830148478871156 60808983614234432 2504879607489161429 2266466429361398932 1695055212628993 4311636534667850 2421894618766844405 32841812698558573 9045675508872461 1087785476046966073 9798627871997653 371234554052798061 86765097571902565 47075035783597573 1624751492473594813 1505086174165753505 100620724553473 11259391617129076 76833535512218228 174167085820138209 141835116996748858 799759715876547380 2317336228052241337 44152414809680000 1537885203323281940 38054950112808400 2090822086278641572 1169340779675687281 702455572775357530 198739435708923796 1800591139353601354 1187518233600648245 1779699045105991720 383590176251030993 513978375851719129 5047514111606665 839352375985726793 33639416646893380 42115492119026465 1811189876206741805 493174538893860253 146351214234375341 185290377543915428 215214881027927570 467981744071181540 17396847096820802 155058527006971177 684121488009235186 1417210971107740273 116645884346953242 351183948916849633 547713866760563389 9639506933334514 4031151408099010 2556369966200913193 954744041994125597 263345620342717 821249209735193488 146698003599194 92702268114168241 298003973525303293 4207460062446869 89421272785516970 1708501890335494306 3189852670038048625 1080934252885352484 622043976065259501 862805184108637793 1526850050481320864 2206745070638662129 1515007989546795108 28195734362973125 1183473347224798708 53789207586943700 1348174360681618625 437104424375664889 54550070442101741 83755842405732297 146858014472074468 105174157912823914 754163535112489994 700564910447316473 25176186989569170 1949829373775879802 1666331521750972906 623724837998173649 29784184710790801 166437226490522528 10751984749662217 573810910149973001 1518994862291033920 86851496798609044 907051359769172096 219431590006687985 1257109372873395842 498240534868067674 356513461267685300 963657058475668328 708524421280737658 2974744686722 2610503455128848404 149837527010020820 106026676920655240 63068113218567236 41714551516375394 2035147769606767016 27144444637727345 144788946081410093 360687470749536762 41488444485680545 5779693138197364 162639267118294500 52074545911325666 20212893855148090 340355494663279497 116049050527963780 120563924926323113 831903290280289637 813699991534829 32169581553613172 119515928909718965 14053273703352104 201177314754758068 374022297642516800 514299578874620580 52719420227075330 1661068269594584181 865221523437455816 537395077706603786 69650164917247265 95889041269536850 1162293217084362589 422443964360817640 2171325698647428962 1950221902628985985 2614713281467910048 227046924667904720 1299730109176317520 50306728239927913 29910107578536946 86548912236497 518153830993851737 245458643614533869 51620318297866916 566894878124407853 374490504542565018 72247001713103170 574014445038901061 173624484986672354 395739608201359625 139228205138717265 304578947324669881 1140592800334069 211054454450171098 170497581994245745 2315729411212625 2298555492893058285 1669317261880065185 40430421729851354 1444984277202945268 180575110364199304 363004291955450666 837218840274903157 118820987566924050 9265633179249457 1316380785091314925 4382578625630698 2709218871772265 712703365116262416 4526852334553925 656619189883362432 3332363641541440565 3056215666429032277 2371198378860181573 10172021229068458 30762942991816036 180877661763510754 574580967421721188 120959097205972420 1614580327377711172 1642529462102482361 870669326519181593 166170884108729057 375554950153259125 8461702792102277 466749268873865658 928527791973415561 153095609930060290 1619832194223738617 2063167955421982714 29364483681970714 2338705895015279057 555110734932146669 161395962876984977 184245639414792737 128699436143113321 976975840037514005 39565959925258000 15316062533896625 13060608201516258 420413832647389800 780368270246759016 2568967926912650 287663623950768370 1660553532419488745 1941692696952702725 93692078076866890 170027800306232452 81731369352098569 8693088038025722 18071865431132148 2674220000339604490 59607321041895921 21492760384274117 1186382767875222277 903072564596614820 413578184327026580 411882957257100680 89804567688997928 635027575264091138 991486607154726050 73165544460682804 1861538604937651613 906989762046837330 3666117583198738 375958576992914477 196428009604418420 15194797436165762 303322917809087217 617557663785528553 451678283832886304 8857743800208421 532569761369893 2767162836543901 488714866137885472 5728276293414354 587824335947617316 1172683270517200 120241697013106954 2013647526485387840 4268222426729501 2210682067199678290 38494745009402058 32394227334144020 477212863411806713 436885281781390557 100820364103835140 2117910800611833890 752332314596809442 90793508002028221 50672457818901818 141319679525591978 1258306521246957645 9894745459973522 1083836777135940125 16400920639280362 96493442894666212 323463326690886145 616012022809312772 2736620467006148 1687482910742424784 1409822362273585 555588808652327677 30130987945922345 397033905325491074 1137923032323876928 1879987137632642 388002615519314 10705599112937849 1347507184076296841 2351029151079234418 1051741299983589440 186549961734112122 371889550286869 35734056690322148 11721148547487458 823680636646443844 925333993235932933 488810145006143593 608896783553674600 234864766540166690 98365038384188825 1323711351563399860 18042636688492453 8729050843424722 1622896190268686266 87656129792176877 403887945731756341 1290553255060815929 572587656128777889 485579859163207841 419278191474539578 22946148618891944 160824159389859457 312168242893699714 457876128531518729 521646764236984709 107288897088262130 401495838449797988 804163186393592945 661678712058289525 821150236329231778 1724812881914443325 45050221057767938 98932273218112217 45266408711701285 211767657197143601 683697216503249209 358108901107611706 2183992155204780328 2556055357697656772 89276216797351145 204649144598904980 924300264361225765 3227502794235343601 1163043484377550885 1334230286047209125 2577746829904312685 1657533066976651877 452153129374384580 602544581934621728 52979393106435617 52809903805853732 586005648901510388 8767709082860561 815933483523558146 2169338439897066841 815522134432374305 88668477776861650 37062317478509317 277255392231570194 846149008034460377 50180726847548069 511583376471715861 535742246071772541 460340192259003874 969463705025726249 488345110138180865 86070645195464500 837136402910309594 2897055639832984205 1343682115797803690 44164224145950610 144726126984250 30817900112883893 1018587358940273 78628235947239200 822541448034901264 422273657520311689 324752547058911376 387790138320562937 463082804793483010 467098476335013316 431618016452289556 656962319335984817 427238594563178250 837148358041067053 3967477448339261 20233796895458885 1306685294977119010 64547275334982453 901523529388423505 2965106171743990066 421369048057961237 212854940281292801 1588674825784410605 1861332040578928640 22916019450824041 1387942448741435970 1487256342936853229 1766556367316087849 4350580468711066 33554594058072386 319111860900417985 137408466524329321 10925346430073786 87980434526172721 1733890039581140 8448973932878225 1277901358168237289 76518321245967913 672132365794306913 276994484911588625 314910456993526437 4047511779941860 1041529652092459049 21460487647315754 38652161608877416 323533173813572 782773883128992625 1292508791351725 180212250007579112 1451361489582948970 25743448403317429 18407880765853 1375098228550959172 1806160271134911898 608185534504359429 732967371225643721 2186806640800485050 84824048530132640 3540085042967641913 1973972484726659882 163351949328113842 1927440174794122705 582069426318258034 419329243269180730 49437921206194522 2542398545083643989 380611551941032441 2531587275063458 159586963941554 215325992549333608 899853688550895524 1366650909672033586 459639460556666050 8697140734629469 150403968663765266 335139770841727120 2175983363088513940 1828378050235990578 2034242699998358090 742975254931272345 30830569071455386 77694330220832585 3068248777340625 25061984869767921 520362738315324746 833202479940020021 208650183791118641 739677145916708226 128171809570861832 1618043939755385810 970576156690587092 16448928436605349 17098242721172885 683734619212275636 222776269685704717 164103358257438938 2341277512121888509 70153084848420109 2825334193461403594 465053304066385060 67136892477279908 1882551291892409821 230824716507672130 1426056933057890885 2188359919320691810 2363158246374984865 2139611130854048189 176173817710057922 613804813643800969 355341399930229220 11885809631413904 93850400965042225 431724596635336817 1073206211760396554 1242272381620943250 11270138416189153 37369269721087684 236303354188750381 464114176690027400 1511022872007600209 283435123456790237 159786626104812533 447593689380634417 927045764479241668 340874361679611098 7903168667716789 1360503629064669465 994412570840387705 67725923041417 782125994579754994 458457693231789200 2222562636387551665 55305129796639913 241831496345115202 1109339489122720417 2617899416449030633 896299181298616552 332510233479284285 437050990078876762 16801122881084501 57921109620232585 58182292698855706 625209531039477593 498784029794195850 1165318821370391725 57657008339039828 534072466969560100 1082278560827113649 24791496929126090 1759507423866621952 482038819363656889 59927510531854610 214433578756819837 174382076277668009 237899872341186509 209952190496148148 408629824454836850 127709335115095117 268266830564762180 1062578847226007665 71929645364100301 729231582894311912 302183249965341125 2752372119646916 568034975923922897 1112828797695756817 62443405910976725 199239260924682170 3345039350076506 808454055987491348 3870259406384967488 523511419503375076 1480362698274570706 35788122099139769 12152449271784581 866412947453635045 1155043066145792237 511694927305812106 249250337883356449 32629305796024538 2866205534103764969 9950043830603285 1934971054419671636 8140151410600985 2163056543470057041 817232521588012840 696298004164433984 2983069281905017786 1061157359054242676 500494389672422357 66499763759963761 2315525403592616885 351417578346409049 309452664249992290 297667471521980754 85372963922884709 456098420988120242 13530949364812897 1247520617947663781 722562035027045 1033339803681726313 1063968123436744549 408340844188297754 76582186614000493 123295347921524778 169652869740957901 2152906613276461060 758186613382439077 93778402863338577 153758977862457805 1643039998597745749 12190934081500418 690362147715822081 302088567308129549 1034220207195939565 109219017298250500 74940856712594329 48852660656268009 510650671345967464 87139277477680130 148742543708332930 15457160988459370 53560022338666324 270013367579937050 494205943368488072 43937687750255325 171652699985756665 40308134745073906 365154639028900450 476850002304102280 1097946001023141825 3993937513187485 350633084972584500 464761204529683685 430263945357697700 224541262983325657 826589950712134025 756350373052610981 688179418199347105 116678693023341866 587680582849153105 58943511790170002 325159440594225992 117804008144037794 155593817090370090 2240019086739168186 2374074396390610781 982692407354678080 889243531509130144 1911983854192040813 700260261381626548 544750660225636 178984457299745434 84654446018805050 171898833434098445 877995594136972081 816144722416739872 309311442914341421 37541219745596890 689343231569159732 1061932974647795828 3139090153442131025 1996186327369117160 504500362234201082 325943228198179897 89290028971818784 170002238418696073 2151702882384619570 1961861873789416690 32446723237845361 1030232423731645025 68090007695400666 721487068586048365 267275647309278920 1104409381700771060 927406829077276090 1497603757574442440 392742362889248837 550202288668161705 90903530217517085 207775348683091069 79309331173744601 15807088094415524 352008820042307600 13481194222117514 300718117223364677 512666354845124586 114684844685605273 14027696522424929 428612898495903274 804338523414657241 87848112044680810 33108196343892584 387302898465185545 382269467775369616 1011092242097285245 40055650283308829 3506085780796642 214810685812094530 1469389940812382201 1649757262813131265 1409543146294194290 974574537563165213 52612077737824208 331279654278311770 111114845112134260 56251088852122000 528163074115979953 1192921133374385069 284974919731120680 22147451199804698 834285075374183765 755751710855950594 29323153135768340 226398177621389941 446803445283685169 118099628815445450 1586580905376600233 2738019143858917265 959333077154909 1832167793368887409 303977531304410212 482661984927308425 779940657698026981 681306141864756456 1409744122629301241 106846790586746629 786333554048006900 4115701444725113 2088790035994108660 2080029320090569229 84760151204778181 160158109694144333 161395013924387240 29033842266566626 2136907526546359465 1006937093349089920 57017188311231202 656630300915431936 1317619148380375285 805643121014691908 279503027732304050 787153893333604245 65157913302652402 263171925517599349 998105923775638394 1012701008874249133 1128156821044726877 266396382006368346 405500010196445929 1773508580414069445 354127934151042649 884660560969901137 2928853291905392458 787507802414434169 138664250940062536 431024311440408445 920664489059007386 1295454543278587561 349899133527080801 106062607189804538 143665860443585185 8147771622923117 2544241022938105 249262717389992954 123665431040359524 3263505666104732804 2314958209008855184 520076358266140820 271811256174025465 1835484113177902800 850989626643917861 596738380747586381 1349323836556078513 564733026793784804 38229145214302541 133742717259010696 3271717840389076 1488895195560825040 143573604274928105 65188681370062885 648108071155073834 2604362324663959060 294443945035885549 203837237162366292 66739161891046325 524324721619076137 1286487538070187344 294441413120697316 204264502589821365 28209067562200320 92445847307847010 977165044778734745 286451739371011460 89570698452195853 717169461920935897 700104145477633569 267310334950593714 352078562731357520 435772464559085800 12852110927001701 1769865184958599108 852532938193668205 39032611767604033 443676675429226881 2682963539084866405 55106877443775121 813924826177 3027722928784685297 3557308207747209313 79800691719908744 1996805992802876281 634379557457809033 9877439614605489 22067451907458457 1424343334698839529 139739195345773437 228317232361551250 80467612174531025 553182084263687341 105769491082053928 445406713184213885 528632895065972285 5542586639730341 26959475560566506 4187436699518861 122374265542462058 1759949876617140869 947757419380022850 27588961211030696 241261458632327513 161015622935611041 372679961371166293 1262713615284756637 1190838581602222618 1569677198075605044 34393444652926298 300975735685033 1534442630829646394 64947870595335850 22006257843396725 156419235165546410 305737485894061796 2984406990098585122 870532625782107241 113190728388972980 1203654233730019842 1571292051205736378 76641791033287069 154284690434270402 141922977867021469 69219634275257954 300503316589858465 1196516315485878308 2904395020295131444 445997261665280065 50926561708821773 915315027869780129 103024682027751817 1414119226540523570 363325931251687898 90706375846155105 418938631143044345 387193841709823961 479418132512795117 14837872799961653 80213562595665225 282300615673605280 323812139229533105 1625299348173671365 1057469358357553 39405757596774125 22128684916491485 134001150250323850 102918180293436250 580900433686442026 2941218834642425 1578628831336003925 1748851904898509069 1075133887621289473 517381296897263065 86521446974742733 122858046717372040 483939617623086869 97304239802189320 61706908077310393 78759372347518120 265582735545907370 70572897818698681 949577109338894809 284397622598282132 294929749663289309 452579628508298570 396975313780598216 250344332566069597 1500526342602851642 3685199148595505 1825015277396432218 1963201263688405480 1383143610950465362 1299885337593278537 65675376981852017 1786381387917593413 937869124766975578 90090053717241104 251274668169462250 2789778163733096 8890911171387668 768730590189729154 919249494925596218 678233778951274144 595855875012380658 993639771470659853 380555621240761892 946955888006054229 88118944160753713 18415007752196770 285735218988875812 420077846669605578 997946449499903665 105344062056318644 95855096389403048 180391446330478045 1234271552137270916 110043536323757480 1077452414776670409 12494063252682640 858576183500361437 31538990533441610 435328313776978250 930855609566059613 590026758685307498 4290339422305521 15100177629324866 241068428764500104 449552577143020810 815593159431251914 15856433197508581 904824932241303202 1511728327252814949 1507858461787960945 46101649715103209 103218778730215661 95873343383060722 419814312519453013 32485476027578585 2311257687955021748 742954347824560340 456198776840893565 135044417536857890 6963996840138409 423662205304452100 764275110043378205 643140657269941 34587478748782864 128736760441475330 2249315764028749540 1220514927921363572 6899317967486378 93210369404201865 12325517003941525 272702843511813709 232383657157361042 38596626317817490 13523910383100753 367333577345959177 598519375846271225 5830130769157465 15723652316284685 40116852416752340 1101542314096178201 462730220695942280 276394890863183549 40930889598507850 3406833770148685 343082659172835530 1179375282053714 1176385034400835796 137902287874196218 920164021620797938 1698626931656975954 454135511526189265 101299826710137569 866322068608087346 23639653220668816 1960872103830728482 367389178844328208 610635178383448985 100468059495676610 278746103682272144 237035054957253904 426658978921537809 22616626339617185 238576877853167537 922931568687001850 214946381636866433 274317634491991956 211748522386096897 813391082933013 808849348591033460 1860652958833862629 850580582415534545 513377206884696050 1101153691766561626 319400715555085250 1617012676224980 166995104525214554 258350199144514997 655737250277158001 481481028991738784 7183758754518725 2206165105292612841 95955908400740138 1747613712611743345 698274533762645485 1238617859237899049 1209907038593143040 65275032815037700 2643136586037837268 388819218037097501 394872943964136200 133285139439035860 1080936770990623181 10190199072382586 717331818386249369 1562362590521159506 196108890100101512 595681329540978946 469930775476548482 29260814732830409 192229909822161250 8071650201360794 1463225675870488129 738808965311583293 297583547308200313 172679291762822890 903946648610230821 336626500303013597 1302663572050046290 3250931515014438481 787210395862645066 333852197518642937 587849650886814637 332901429397262800 826134877449365650 456480392645556385 218654906461984890 161996907309017320 99591213656394785 379103380074131674 2474013120643074356 860947881081959953 32462714674317850 241858780144855226 307087174573207060 118894226432014345 408428420483982673 435680900106919906 71077486563040330 2287750597885772665 5467804247053712 746240834227931668 290224821899904008 19618066452133225 140455458627615497 377379185481776257 1240935784929705833 106338155381397392 351697520943096029 1195309350689617024 43863387005824948 24525466489523893 43407365220238708 96234110597584273 176716695215567537 253446357214594202 1418061542155870580 49479826404880378 1273670170461468133 30666351251898009 267597640882996660 116157219384128026 1758412225377650565 904205074333337897 25882726284035476 1389907038177894905 1671441528209316084 20022942678025 20874372631847437 130415190372676925 599209316604183833 542349233494223157 53426180895778657 376011956748661928 310370508167997778 1017717011573496338 260366247304069769 145444998837729537 595149340466355993 2395298509391105341 920276863726172570 114920126124238817 106598072816682445 276907699943370401 1282739574328140914 3183743344528132618 63616808972200900 15179930105550282 208285350666832289 184385780459451077 1042892690659877465 43336133662338794 15844963750043284 616676537760730501 1413182415282459289 226824721103123125 831608734013075540 1100154511403743240 35449076392833577 55117545934127045 69007259344365668 349803301317639665 1089536318363318260 1346736360069936733 2204367017807194565 2133397300575954752 1525379747022976202 1363579277173961129 52536585279262004 88941754438579220 143087571929029450 555756349495433690 1354377673821929525 5395784949952136 640579795709439700 253854844360562573 207130314065686409 23148123542709512 1769851072512204293 334802540556837610 749337578422045181 1882340628620098952 657648849717628756 150605870709297329 377271331030575844 1704568794089396285 36570361227729226 696871793078826073 740909230569967961 11459033019582229 83200983014309032 77329339562643592 656111914195291112 1001794544591446125 457869621726894404 58353654062605221 41442896380561281 43909788544126952 4808239742797840 3292062848049870425 667550998906019845 741339933569030650 315674678641652333 44172666414099945 682905309261979336 1395305482384041925 3919542545680 893766126325537285 106178524533085573 24178667408394885 320919847071394666 494142401436802325 1252854611994665128 2934759635335714258 205494481273813 4232606991711346 1668750482434198001 71080195718863112 9476417016184901 1367391000516455826 580660026601522537 219051009235794068 59316460278988705 255759306972351572 282677509186176626 798553498537297957 184572974181893617 1872800372152993 1501501349536045777 2001504255922136645 536829520475251106 273716702381823489 837621787432957704 1141309710108339554 658464721947393764 632352549048705341 1435636158315243025 154475319645198257 1273754731130183669 171632519233153753 116398334286109 15072332981245641 308228190311259817 22538538293822500 814146103875541282 206136315287645 541817601881768425 26354738272376225 159350027852022580 2018684191658532250 926334724342484210 377229906424661513 15753009641617620 19520198915208841 8765452075794074 44088056430911242 870811874198788580 1238983662796546829 184966274099949712 143098306507904049 462447225865010720 262539150679035136 35682497288448869 364034603733581960 630405186914044660 12834542172882868 1118724369586623176 193042327302913765 1596602766550430057 2229634897730650100 53706012078472801 2521328129786356973 795566359470270725 643339282082560697 2342000982788810561 1434583955827439530 1718741957363162064 1081951735803973864 171692098045271200 1140364713066384272 93878726019820965 1093208407067796596 2825209728189510944 2714025341423842169 1091769510362505490 2469596106590810 77832993563374477 19492482539237825 209566202917069890 297992089456222250 8480702194519465 97404816708514709 811693352238611769 1527975969297805642 106317573692444073 580445027750374690 1258313227079475712 1021357109884836169 47518911985467600 1915615805509742465 10679249494689997 261568585637623240 545909212805857673 77554104133259546 34540128092177000 249279055981378466 153910601009871705 1165978503293269289 180386224719351341 1457504090808026617 199398641414822596 991451370332936042 599414092256829749 1445816557097578 1818621957527002154 1896203243059325125 15903892802331378 1678347331279634720 627903666563773553 1037108672212261700 2947119857200226185 2571171085749568121 354574424120986 17729881375939729 939016175675376501 4613442235051714 67531940822300545 1926217384137181845 1474365994265239696 388717715368910594 370822511515402484 68522097362371208 917839447904703978 119636472247506692 147889221388325617 911298363075071252 1796530833840367962 8920810812437332 169486685162807112 254938222201759357 245278474851004722 142850432035975901 34760100687184282 107361383287586962 208736563009482133 1389322265081153 198503938748574593 2216065948763557076 1046000044912290772 702297400060249762 16239418109987146 2872516241160992978 346596821974596293 7485721661301626 203715730270656356 163732012709244545 268701421195592213 730056534420242900 201392143416099844 9199366636367266 1550277795111014961 8972340687237922 1172427013891807505 988683903933272872 707584095245644244 102872429208527210 22754250842504653 4644161956458 97278631762745025 701916712033160213 1503637300510340392 1002712909480346857 7383431630666533 1251266752031905412 1386004621527652241 755433391790749978 265084255787472794 2541901378924098490 1794751454227243922 905789300223212596 516758004558153945 24269625997226825 608634943168455125 189380288635782977 2115759383563856 16463007626279002 252822922231304485 181297418935496 1278222939824701729 2817618573192994 1709079289129697698 99275757059869345 13748564707305860 31174986998940101 76875174393541850 14947870958956757 16675704575244745 354657569775838877 281910120965246321 47950098410870365 1249209369864962948 3021305856277201930 363547321772653786 555658760182929757 1745959966425207097 524902310497178248 288388128362422664 6950117429595365 23877714461005492 8711408413726765 866934807864333856 2422592022107870338 1740469071782169125 75278945189441344 3044495596995661448 229349655207905090 1080677157485074682 520161564192722666 165015480535185569 490991108984750225 3394824675030193841 137185070448799796 1103967003806346205 356368893474565962 28904061238335040 130959714003193457 969379508592635458 10555753171455666 11947898050366517 788721231674930333 913643621295136861 1737260020263884801 439924362902005320 413154748701275153 146981047903289605 1327349401196268357 2980501525482088570 2614004731988 776187222375029524 144996242442375922 156374307033081058 479740505470755493 1176990792699973829 61783704303386081 1360068610288580201 31262074200911720 100094323080467860 100729238679633826 748567812817482794 855443509999604513 185371651789959530 1457729296651085473 658048110493215572 132974991687476269 24588498101139641 1221789598467575765 74927538687115082 280601516555209810 644094494391495722 460909027239438825 123119025758623808 70201047632794730 28586911790176610 61983045459273265 688890727273080296 141043699521268826 3307772672904814505 3098222279279595650 1434548351623345 130091125066733825 1546458356243812313 1320411355911638129 928106575464513105 1928285808860422202 586996954802416261 816442855190962101 227816115740870450 592781678468393396 115797823819500050 686975923027214365 1854793742751220 7225710355008225 314532912478656745 14304567922333 538358965975921165 2239239757801400341 58917512111783508 2997855002064735425 272466124938949253 1216901666303310544 2045211451631120961 448162675909081524 16711879017867908 2927083609870676 362457598041921625 1398576989435635593 511325067867626077 1345852931587600085 2034047449004666 79913714124861544 64500732968547125 1404816929827065218 751459300774546109 586303292999574820 271822719680002 907496467352692101 43973083449868729 1165085809794201698 1083140686363388770 41626695837171965 44805702785766305 720626201568658996 198542613288428393 1123801722953209129 84518226961102180 161053375578477506 62589006722003400 63451187067697700 40672050153962225 1237109796934472705 159303740738749333 2088352758194180 491346542369452436 15097061247279401 193045351027386721 242477433756649858 2562000345809949421 31292410407259781 2727188544854547401 3188044735248204410 953054343045260948 4690034155858097 498872274933096322 11812142967205325 292694723364485853 338623443688401650 1156621098856095720 83352404773320426 67131265255717970 1018490703418929641 1411150740407702381 28168066865513626 1017371288211549008 1533192965980239826 190003715208519650 10242879415253717 182192143158150452 876161706560575010 1833723211061420269 198305207864438305 1106388555155449690 25560901704868309 4001454778200885 2379057637501020116 37101135851592682 108588096629 160191539762244673 621826539259090513 112231151361716386 802074750894953021 549449309136404321 65379782140202980 2153190838249866013 1143693518573736650 528485143945924845 472072375812469514 744684282184343105 122596429269441466 1183495622630385716 2361804389130299065 558233681848475620 396849857365744445 142829817381243929 369430921086825725 201868288102820 68812415643885665 360823852006320625 261394196933346632 90648300133584977 1656310462987306589 2133487342099037713 156614713049098513 742930781102057725 102488007458863573 1423370705303715493 43345992058670610 693418433353508057 177779706050721568 1672598075128306 32670442843802282 839674963751991761 1237767015221905522 141237782058914216 77124378187683962 59488518329590888 1647248142236580 204826331223009185 850187188007796074 20288900107987901 1435713679297853128 158976788330224520 364891981413481541 46573282377187157 695994185171297 151000015889712050 97830289357036105 607274153120473450 696294658683270730 26308370376020713 10473402218611825 1656022791956232050 196353117922085722 19922680295869481 1561515367687984541 1361519151767473945 118075535991305576 713325644977273722 6565383411819058 99312102768667633 6599125098051601 711335575429723154 112141072069018325 61972164673983562 470822145383842785 22465260213466666 2012695392598287746 44621745779189825 596439327722338066 969766674547159441 1279763599270046225 1555462192861279721 1758683551151202145 34034273214161573 7712855458005312 46049180582149677 66874149812564273 1012985995520580340 2142811859122558760 62408048879488276 1883345966870707012 143710666391833973 532603131892208450 176877684752642 844292241459199354 547875398984118890 1030892379197030849 13248900952115816 2713898688380735696 74435122084784228 2338995457980492100 1669517740695153925 730347395183058929 78868834638740 4356417805743293 507507582093503017 85735132096791362 1762881573938963112 1486276237932546994 949382441209642213 29195866619918650 499049968781838608 789218491446912500 528555514031324249 3754926772989349 1015404402737170 157262093071896208 83927053043619469 30075155746456717 61901572870574333 28847854294870145 3109835945307130 696176137149843080 1154117280357268132 129012658902148690 278161970402257 316082364604842593 131304638462959370 431539052985072577 202901454773367601 140184164887677268 125655691826820805 1720327266259427124 128988636036045482 612131272034526914 1120374821248585145 12813635749333865 1113988569045266161 2393594435110209421 193795845984560016 101601911923488329 2801950108488808853 1449527878479304817 476396205101109289 165053165729263373 492866453328355602 477021204061026560 50051249163598096 1420185899854781665 2229375447449400584 139022161265837833 380098692250751546 570244157149219354 937300192707718557 119104024329709481 406489046341562689 901212643557168445 138522474729945661 989955602015732532 2349302757841701 88379313047457156 1445048937129802493 1910328212160618952 3350713270318955944 250672118184198100 15989354430882685 377804560370455072 2066222405504405 501179824040545201 3017930736549983885 17596452020427473 2128170646134988130 8998913086628 19248109531976692 337967823684808805 633545274248571890 3164437809647729354 1669456322803277576 46694589738562970 1101925679900560 274375913728442 107655206877124337 2272325032518155570 295504183693798250 138304948706580713 16307620519243885 455593730976044453 2363201832553576537 673085507736474820 128947119193466512 73363210014845000 31423173427947529 1318233639049807268 1024900058431301378 1329730823345842 111368375513744 749402291779089188 335306341017599029 118864650821661497 91854723846533828 314940671527207730 55964258235026937 135250882775353210 21465740357954308 1750489109223568345 1094153627038130325 521114228429334304 79396857585535409 163198743233188189 92787294767101864 41129438090486321 468798722720764013 17886086902091106 583120862749864148 935370662001476072 174922583825216538 5891110361370 148792325740133738 2720186858471105657 2577966250355988794 1322067541133756565 819954501445107450 1025528487176354617 1731123136611216085 1051983580322167700 141063187823742752 259935751016873837 43363301862465365 57460740319774081 1922366236146863525 914047335340502548 12045587112672100 720255712401786017 2130668011627606177 766892723927928757 7835112012342449 57238594436200 1110823142809782377 195994146954273460 10570059448070281 50721656141556817 270940272740 33258092007214100 994178551356692738 1259386129354853818 8167181552984401 7855789416932106 194581771752225800 39813250584357136 3282980551850711840 12631942817720352 1337051733598568 2382333156228214449 2619829344159764890 2980124361676724525 2018881032908073581 2105347388794335205 8543254772882705 2437299715815420761 103785448469478696 10521375843991828 872130141664985914 1568348106844636525 60329557749469904 841344700856330569 476559166292496801 3170863867093839898 766466815046534369 692722589204403522 2711271682360354321 2423383737127697170 2758551170903393402 3155645612258005365 317123898040811529 39404024219841602 1030144865481474080 527592575330070017 66858664168414001 396155117799132341 846651124151010344 169579506846521360 506552294846874410 424332562524316333 698201988079004765 223378984565933041 384657938476382900 247785633258160660 114198321858553000 1588728336386977 577301707523852890 659512791502882417 15021623982826586 22175721303862865 687253725213434009 63268438801817693 2807531929554313345 44934506297955620 454444500934648922 968349478320132365 2169005343240926170 180426654361192660 470741256630155657 2278444184077597290 399796079916894833 790522928088563933 5080702881357440 111332782015727597 1776897142062705032 832182157342469125 1057683099409435273 140767768166607581 806097380117792976 100977292839114274 2541455244582020 363370612907333025 16798104834528625 359540485745218297 1425494762857523125 20753475172878800 35119771296776834 137584831883808436 5757952868001106 44110565390904680 1977919221123376021 184263825350423465 145571828497770721 110475982474018226 206554078311921706 423163400671464905 2347172226410950657 2662098520754654906 1389123168110901805 52555897253738149 2663103158463792500 3542783087224562697 2221076096006595778 1295438451728036516 1995168168822418186 642282968349489074 110736732468903017 6769348568154602 792936393747017 410199233863568057 3346856604616394461 958881992344720704 561154140604604538 1546538920615896961 1450963023015127834 1422409712314801925 288945421122244445 152724312534100185 1153926408806872930 144663026509984069 1254466459463927517 1403978361298201 165014068756200698 1556310092734202761 379387401945029378 4986360879729002 3889920103870160 1077667723552391537 1170784237663528 1020219557251013946 121926623536306669 1156163459267982490 1032464908297221920 337152910579174285 9232956652709 1738041947470894937 99890364801236189 131123195138941045 330364147648393570 52703900950844965 8340978770359205 24771948326871805 145648816414297605 1559013090688374613 167716459135872929 993215351101042504 37136564452306937 52008309467841337 314979012317636309 88770944539027402 173065659051668513 1388944543782188621 484943647574896245 206274779839515845 469701779934390965 553744512410196185 592222772904337312 191730769267229525 131459650702412288 548340906124066698 33344276407384004 102430534796254953 226662636472272065 22039848244134394 984527734764645 266753843327422386 398860265498097204 234882369583142825 352461327486650 96774002907032725 15623212573372589 281249744499342009 617060587507682581 47967402476352085 1987437843566548105 171529005906237716 70231581318587365 386164616056234945 1489351803609731330 2158329696967801858 2949512018669000 937313063308809029 391282562752297565 44797427159259485 874198220500722130 108085698042785957 20997189490915732 33967580079284681 44677666751991028 65351162539246117 33612919046536832 57842832972325922 1450640296555074234 3462153038116707092 572693083719832324 912252073029044410 1450966349905686580 121669602900143117 446311376410236093 1473288288234955625 1265393562097453981 1800670979013831080 1135359864390877445 1671539695100298810 1368678403959840545 569119206198117493 2151742840065540394 7273307440679625 1586573157731429345 337285131360547058 986900727080475545 1194539661129139565 1040595133159226437 793274773213193 17947507375099690 302890650530811709 413203683150043988 11449569176279370 63877670897591450 773129628946125333 96489397800105397 1824928735151430673 395945888469764693 290061324429765865 127248515607371801 86147363469665746 593331109132986701 89841483275678962 946569117607045993 1104357465265476794 412781997082974489 225978590115460 13460447808039464 14894700965635129 660789004303730920 1895858453983506885 1905698067322117597 36505546901615705 1623250236915926800 241639019975632289 444631307276550322 1448004908366779636 2181797544590821517 193905502610332721 1259451273052080314 2587394288384162309 122651451960137053 598027373491232900 1488505017043693125 2332378615794033194 1949617442759416625 1705197521115233093 265543064713236308 353790005953281770 10135688993805610 6311946745399464 207547998424627157 732566138357462201 1053506468652192185 69056518070591522 746837669894869930 116757833466039845 38761312370299153 334042944837653257 28004635647882000 58496783482057213 372632360419651834 1774784214263578685 52157554882915714 2703254720038747016 1965804059375858116 551407334668537 2462594287986760850 89058586917863965 1944120122615824922 2838834421356870725 38699979665636257 2013676990764066536 870271333535547280 598208513240312874 2013545274675441706 1260361184799749845 2120994947111490580 48432789539363981 519438742608160985 126953796800697098 320460312103783682 373440334780192 785150430313112712 1014652030147978 3526666673691034420 222415450799607117 78806330263245393 28134471555723781 2942264062773148249 2405670004626021949 1420926344697719170 1349942434062101386 1067296674093842825 541770597640938697 736270982795018645 163323548792952418 381026928413987545 14729071478006925 2923989949403094842 1004374688049111938 68741858341408072 6494216272721 615588656549931961 1419832687627534672 28471673376382165 1034563358017791405 2843969814297211345 1347240942012021733 3207246741201922 142261615176048337 455531497064050826 350937288494487748 17564441439428605 996416012447752634 3363567026093266397 4513861042686437 2344806019740167154 67130575041725845 248420306416552570 977091990788520400 4157549218213625 732496955823410000 964520518038089269 35316190212009250 148259690791586221 571462436688761 788147787052103141 1106708281650618250 2380029447678749397 228326314034156585 57221202116847172 41712958450043506 5149150948312865 90556244517106900 573101666559379589 1269211243943306 3441892389750772114 2127826468509776840 1455603340678036106 43505978925532922 92305948368983200 641609807826228404 772075239413486201 1415181202544915713 1306128639030267122 12010951533069281 2828387308416242449 2248861680196455913 368706697233354517 25547172459234100 527343408245076625 1886065895058736849 39612218826163925 5796427074682 970951486793610197 763757060430454157 9528762782411386 1258612629761534869 35230287127512100 36001012593612625 88921823561046250 3246545006230006721 2158540976661558865 231481644928625045 526417932190549064 172190914428359161 54376430705416084 1583020981370707333 810836600307165864 62112706528186 1847021202853173 608205659906246365 167803898363748985 192908237723072405 500054552269086565 20351758335653977 618397639810971241 2258241122446104644 122888996741819261 3736579395497627720 8660918174794450 337717222244648258 249800690818807177 391823551830917533 20419189443863842 219177864306457985 307098482586243877 35278712842324 1467421281813988618 1926561133541846809 1826687175616656692 6623861901588661 2417211828274630964 2718878412404960612 11615629106735713 1183044330106441618 41017863464053829 274933319477473 285428435068698385 1959356433663499105 299863649638561618 2413103745503907898 68153957218557 1368242129860680789 11067641338980245 1035361389173950250 369741761319087061 387445039502845473 243520211505058 53506690626921040 28710815807173 765853964502570530 5267552888276180 2763465814815461005 283422420872282260 80337527275534280 109434568679091985 975681287537793205 393301703889376130 885055555403075138 217630081688283720 543418752313458842 8289809174790802 364445856528983360 525468792963136945 181559487843979997 265743433764378505 793017659891204584 2053830326136110701 342877454874860944 248784441204543296 863582965196020450 831541127036704810 975778995888175940 683981446481173620 309348856774197634 293542699759873000 1571685941514109033 2545391658300074280 421974444120507449 5289092199416849 173467666883561668 38143451822990740 1083866189319277200 4523578885700557 160710614563755680 709058399774879381 2093714210430504 27137955671831329 358640992597624929 381965668069391730 198769053289936961 566318121410118137 819123944842760580 783891224577489668 3869295329089301 11677187791750825 92809190462685073 62200112657745465 85678328044221032 9996610287706996 79305915644158689 832058284856538917 39920797313192309 9780043037448564 93442780611286786 2419456689079572260 830807269757210965 522415179805600237 2056103053083075602 1772410644546301730 8685331109745129 89320732977531200 3360094255146462545 23269174494292324 2019786916966586260 86657119282041853 14029918949938410 248734996372861393 66780774362453194 337720671937025050 17492752316875762 79909035145234888 1872107772439951336 56480639089516858 29021772688553509 86525905046273849 206624794653168005 742106262794590018 1788218506782861309 13720355221002769 24414555627497653 309147576060460325 8900727365076901 44758622302063337 881628195872319293 983980493244249757 724752474686286341 31334312002762106 1182949471237272965 170201694472038756 282818494866320345 466087850728245 67363102994123885 390121664619753450 552199018010825 590970901583061565 790984612598040450 721869269416527026 1899491506844464969 188273444020959170 202030913940876122 400494458641214921 237135072952895157 761070862110180616 474406559425832905 462031029474992672 1233286576652229250 207682800196523472 129878072788757561 620004420573116836 1969959923426823689 124892540338276169 474767348983270405 152604710916999922 39147544461205120 341787990321096388 2728469741275412 76334039430722980 620290540204542905 304485628199997985 27932970848895853 1703062550283017705 2934945282468615169 6919982468282 23638250093605789 110627209783074482 912439606905298130 1264008331350317722 18695186500542925 1816693276827754772 638030476837450 9601614652790266 860636704335173701 74263210903180153 1151831137308983848 3251990490731002225 2944120883736018170 1021421994856808581 97018876110327124 369806255882869672 14790047267364808 688012918006534481 231813423546056794 616336336971453060 2112823463668993561 2612653350901487114 2768865916538237 1090008653505069821 916444601550471805 300130312463498053 231028439841443962 836007214669085705 1059687694717090 9441308707961005 666923914148212513 41497227534260089 120060142622770181 647867493616114145 326585706654671650 264600518527109101 141375948868256468 823015245635498653 6155435587237456 420066486224628205 253725593648091497 1750615933434418580 73621588699495105 121462631464176037 22995266604179588 411318583580661640 1398242012762677160 42771891415762469 728878421418899265 775563099457013617 1049510729080584002 571252666719371818 368248029164814538 3231051447511501 1648108620065209748 31235549717616637 882070876053728881 63446374271592610 10244461253717717 1266465127590617 526748394099062077 1163069126630576765 1898535186722248290 1836252232462508405 330766376594862130 1087387041777394401 25866821618986289 722173758089085045 119267458253001000 1090028485953719738 675688506213937330 154740072659774330 1268149768538962 29831205687522340 86406969976915634 234808906760318980 98962836474258128 735135540251914289 193534196682822145 3183202393085034 557721243501140650 124398865883954 319137044623093864 70044625046458426 1551084006014396261 202985308539151181 153600929963692250 121344678669152882 382863150542702096 158155177448545357 761097517531648961 530476704056130658 284400420462667325 1227746524444274165 264818210364683658 79174740979535994 947485279005152861 19837966730354114 150418658651663572 2851869408358634 2170813998260650 2541213394019115650 117209758833699193 84947926091206154 887029345064444858 1130057173322705618 34520219489509408 779738931071917153 29330321563686650 478019525522194737 329572843211967185 2471844070353456233 1223286668612692837 209942813106146650 236426666218162909 159450140610943156 41409206578247240 612031948771531040 1137634108341273 2000174760064133145 205265017335025349 406250717508057960 1559386757325161000 625279262229651305 712364417810394541 196608318308879161 356053270107638993 55743109226235245 374242010745017858 234316047136052180 765211817770975457 56103063684500698 76802224199431208 626388743227879112 313542211041757729 105418954392211385 580480530574876117 38758565484293553 1727741527647365225 233397095387657633 190284218449567090 1383960854311633936 5746048514146250 62412318782276377 903178680980505010 996132358911790165 1069144512432230125 308967093648776221 101905718614477469 92549302674431513 7407011287027369 2086654003959448402 1525075788617128745 3378755960377192 133223410144220909 871839215902668980 2980496627164121 1295846318637669364 495946683107582544 36549358308229 559842027533163625 100670387408479044 923745384101092744 379143637829645749 1098287148403960481 1524014397146414881 1077195275714504545 37037702638274717 127506224241818410 5357767173907748 1872604234219383172 2654288351967735145 701396916065403930 287860698133114640 50256092225934037 254610197186527269 48692934142414354 777685599956045045 647351832082177637 94911156462049605 48780041634269173 105529151953916308 155378004955178624 107508236807746717 1841151644693954948 455795909874027040 20143515532289165 17842822948496164 1063073817634095842 2305239001558233757 16005866918201425 1050370149445439026 1325007217047599245 671065374934136225 73557185202529322 285752725822526729 309427760890099573 291769639745043170 192569789863759941 263575899486005146 1916552229615855425 27019042662424405 268688573117707729 964472625555485248 9633043655443976 2746835500389416033 1330708033336948744 1425120393852941825 1187285641475499770 167212086617377250 207257470127784724 14807800930498033 192920802937890858 409807442591602345 255423647353018517 467796948616724900 286098443722785101 390039559893257665 673273926540060250 13626498969378080 380197646825892688 45582140156841005 68359565890741058 61660975927362445 594826739098350805 229933069469207073 207575598939778193 306950278223418832 10447266270172122 1671659992184178130 2246412908979326660 837575925729892164 128684106383452925 248688534554038829 1639814180232780721 1866895043781899930 51720462262057145 17348893441777 1143194067760568225 1688369130336298545 25244823003400114 190357103614398625 82293091772339725 18188075434108554 176009912419560410 170558988209109685 31978593215717672 375927552374133825 391116862242812456 1702466821718322741 52921283188823569 1291071095963615674 318420330741876100 141080684564302025 37749374848052162 101672074277204050 2258963702971054522 1800411331786545188 2291048080890107117 335466859660999624 1703235427316573410 3373225702543605402 1717713056291656250 1907449761027935653 360213278779423112 275013160052227882 89884472933336549 681416403274729225 304444414463915485 2725367889915305 843262586703104905 46826631233197865 16893379748482101 692760047139832010 1888145547313557850 122561030886676 101826631106225 14116976247384485 907548281587623834 477937950214036954 3124810770607939221 980621274663730125 927578225476646237 724687321619909 1974508636248370429 941321250411162601 60060442633877377 339139193335968712 430808613970544626 2797350762082370 38627685844407850 1822978925061097424 1865420930145396073 1971383520415087970 60577509799486873 590007750631006496 12647227967958965 127731386167099236 158031279191672325 1056245748294982825 2609285491026343840 79790917634956082 1074173706625200173 287565722789413905 22984447494307994 520542167964061165 934070392227494809 6747346472432740 356452117978545346 45404625718719505 1075665034099635037 613251564706881448 251000362770459721 1864377879832643229 1275544610764918250 43772089864542073 617301978329680676 2791323067008884 214118638318120905 462526387072702025 306084588441196013 2060374882486172921 31224144937691810 1463875660861370 438996850240748900 211424570471922905 339750031690021940 820800702739351001 53742464824469497 1269983210956118728 1724418968203816756 124136402444630890 386346231715351076 849530114037374482 5275993898679794 46758358035639125 407814786753558122 1067156323750930085 721734240824473637 184722177611381584 786605259701562341 107172401526425140 130701429251321 1295995274062665128 2430521235230592817 2342124824483804245 950147608312834034 1088878851713792800 2059229844731174020 1306878085422517621 3977889029781418 233976710080338002 680716043444650057 2852187900136101 101585316697423561 202258371722636500 11742797014428365 137481071396271876 1051395639916946553 21092062873029898 78002246127325284 1961394751844828893 47713163352303629 71560514578512466 606340544323913753 301273491882328745 147223969590207773 2358733470774336757 1859378023543467610 1174688507302299041 2264610529947793216 3373324312359205700 431436043959802993 24906061183018469 17538292609228133 16639414628204581 1188086813221106026 168860498861168117 265864799865242 699218168038477028 105551979747868417 3385103939457936160 3298395839025846484 204976981968314969 1206912991100314628 95579403360500 17165599499189637 113658582161607386 1839425553714401497 1698685394024012741 163432124240127040 327247100373162925 26442057637286449 401152732080044282 58886377937361812 209252698475853316 98745398093194861 376914807784214170 117898618017883762 723152428751056241 159162821186677940 624385032997379476 989191664053153525 2107239934507277984 965262504119089105 128222142215662589 9188843865115570 256599537336200745 1947156322922728385 3081013990413840 683871124465071908 645455805383352488 738081133085490697 2244720742628537 261295908968700281 86019875951501945 20611859356447330 36525062602761025 9044697785486681 183171768102948941 5384120359278226 192806932417289128 57157094800190009 93057257766755053 4555371582629153 1656203032729811201 28053263278369985 261691351441538 2287514745884099741 228805081444265 1037710411339818866 77180525299063313 358421761969120530 1103943739452964776 714919706085031837 788987879747374453 541569469854125970 184738969975764861 243940386775582225 16490584051472362 247928124603823997 2264317293025498769 91001965910712097 20517923693886482 30163399945451125 1176463151708691545 555432779473285909 1006194360957087802 445292286615887266 140779380409338320 93323966153426021 1119753127189717 236256334379954153 99751679548837325 12602065121651536 1453856548384147090 2674153767205144904 15968796371243093 67707770279021120 19949464178861600 1653112366203705277 2504597982891043984 162153004996486485 1160428915408428133 178549725361976993 65880522259887085 1771895685360134837 442769654970539242 529102317893916409 3363622094243849545 69762466243944850 1201055136917814905 146662884280362116 541418576788725106 22852721356971584 540977559397380514 1399994401053861 2449092002022250058 1031504047236287498 291845874624229193 159242849873402049 155860258060344136 47173007320180085 283242754967793410 1245880910986494505 1494672916660424794 1062547891872749053 1460772925850561877 1619938071583685384 1788101366736164850 2287084557794427605 360058503586276202 466459634247133288 7111480476030437 852689780108768186 633506156769288641 134467172387359208 59640344036910205 23768003786959226 119195818927954 1824521116068932885 757967950864331113 93335181336616136 125768184140210173 100382948389276488 1311375654699085837 433294991339178154 355048113670670745 963571215855721153 5493998416116977 544151415386390189 28181565094776525 304927200384422794 627621388620805193 362001476179602289 65101897061830781 737977948383574530 3783651232045185 78006808096433837 372978720542515085 501747995376419213 1184393960418158020 500649818531783933 200230599317942146 70982430367004545 403247579673581890 97117871013612505 736604037875003261 94819684053015400 285504400449284949 631026919165602313 12131164781917733 16963380059865725 140089574293509493 5643358938297197 346615123183782866 29394933815475700 285194638422320965 491729751083795193 375393546843357970 37394997272679346 221365809448716517 13204181142878965 5352265707576541 478584702739401332 555964735276817073 1773647171011740625 18687790633091336 226200487831706 50570635281492874 379158247073405896 113873688992641288 15173306275987850 643386938203526425 506660965963187633 186484990251808385 159970617750574269 89298000280141469 366509572882967810 1157045371456959074 509383712576191076 612750090847345018 173780560216186705 2415574674341704 2140767914416204033 1102897274310084170 394386290947778560 1136130701531561216 1548704700120216916 761717657783343850 76003722875247973 344018058238401032 21289268941688680 6477685556666596 1132975775403755329 17297373757391936 2415844203310911082 1015560028238499685 839003530514682506 1593663177780223316 3089918250086545384 7895741965311394 2871576503648901922 2504321169892222312 1536437672807652805 620421297485248205 10396762513817492 1388393953587344884 581369401378765 1186738150187751490 13260989340413537 85525033954902856 79245798629044778 205961190595109605 5063561852448553 344297226828589282 47264414009375785 1807567139775198625 472909423233845 1799140216940778317 1538900289054420290 3127074154106576986 1598127763534183085 8791553824500232 1555862985519211217 30021992290615877 1171034780032150672 66047409705725032 616659909033358793 17063992599355780 138749642890013842 26814753018868 1298179168807443028 1842207312664199962 1100430519061548349 166998278886046205 1387173570590481490 255130535754522801 323857954666486081 606600822239202713 356431888219547461 19430603889969501 125177027140862080 1339236378475866506 3601354220620316725 160944923822107780 1023361562024884 1994677670028827786 39843822373499240 1291641401353467700 223187464969585805 16978507360263882 137662956954823501 440003237289237940 212811728700761860 1356403377715447477 1433045858281627837 762592016965824634 210820919082497188 466507847685004925 506455943544792082 396133317983880 40764499577712473 58876396209305545 88880995543879162 9387937243435088 166332053688271049 175937484847419329 142068725300854162 910910974057552900 178192272116754626 1155086681207075261 2434769407250878825 2161841052433357865 801450714968951765 49547663271783860 254404500617594344 274481145217860164 1791954825186026186 24835232365153744 804289753605829349 11378599414044068 90024963293590805 1391179065740900 294065902299616945 181376449901981506 417667611857270369 1558308127764757689 2028314487227554865 252359679040331605 3655858873893896144 83355999079766821 2443557232946356105 859056950967855520 160269053819218065 3089827296119005 76124632468694354 65230379841556260 224390140063740320 1885927297274826788 347863485597949061 330843454005430084 901070020792123642 41458370674578397 71362713264881425 431867745656916385 51409478526293380 1109153667492027153 1464763389934613509 737606927265563029 189350977255371025 109259841092088096 417149020539208040 387207557383345625 498513669403250241 50791319585582297 50205668265578005 1103999029538217577 83547590136050 1537767059823125962 686904885512124233 1899010298556693037 2530558661315464900 95878455220706728 524427766472170205 488116546896473386 244408570681060304 46295538290628500 152638080695916520 112661297109011293 1308589341119940701 1657720401617713 1280032604434427357 1110381132099549938 594506396477393770 1271388897522769 1569574590155126161 40487453199978440 2160262663822062809 969490872669394576 950774105424087657 41846704212255125 1436173949620786820 4579827476222330 115060670411885881 3664999051750325 1185516164516266202 298425665687270890 1246843281708165186 1005828338991129866 583008746048119485 276291498661547605 173283549381997690 424723964669849 3045507679176061108 2410662680673356404 1329151780486072877 2192344680991866385 939905863392476378 391682576460827425 2152832396021479157 23615310216645832 1275016230451021365 110029444951701956 596184409522532368 1390581744468257282 1078805156279130436 1226949481686034189 575151460687245625 439495774718653589 2391453214243354666 760695662072717650 418251171810551273 63543862173161365 1129210630015166288 40875510609373160 260269551159067601 83659983157788050 4987514531352610 176872358012162266 494476343469940145 13205210640820853 235457556966563684 6007399335146745 919984195644838612 541305151488893844 49086730251337050 1202658558407278505 16150200006545933 14172986596648993 50531912634576745 169325134457470477 225246546158419664 170240667063709922 659169836017969805 1820189373584884042 185781367068187145 630439954126209901 19796264335198760 141117331914712170 413821290919037044 264796775390140289 254772248568780946 753680174289608738 355693780646932880 403508363925523880 6955971216531746 24938430198477245 448110582220877090 29668264249526416 412562348464851194 25354120291198553 785277069670946578 1724971024959062905 862835487713267945 389468779354747853 21507555285839857 134863910964226922 14472494018702410 2398023418155839945 383399204976464002 1419829294069281025 560746335952337960 493102587589836210 3524302113776477237 572936869561782157 118553282680630690 846524317873546 166094767523014408 2031140218669270865 1751989462333024820 121470266760891200 22717795333068434 1297945773430513525 28308053080783008 2176788030722253421 323937975268698674 72371263882880810 2038829063199912745 720909083919076 125080725510463034 123381755437480889 33530056550925764 106502653663077330 471737864096072653 534109625762170081 199093213878032357 55233636393130677 817469495989027778 172557648918381844 2100453623080527842 502087980709090393 2962988928959249 548919805806508240 928147390538559552 12361919119513114 497547849862458749 3478490297606290976 1891206623090879933 497746332247257193 418837633941610885 924721273208143802 38301753654909650 1322639300932848905 326158139768052029 36887914789826553 477696941289100850 588379586744995876 1727643984625352272 2642979876792223657 1143287164637638258 16884298281261736 128302829912604852 334091133744276266 1053099347173095620 364052037687676337 479901987584912225 602513254937324250 102280386450081650 178942177564754545 661005288126890050 1394538007775429025 4164563979422453 471615420850304081 465873616591545226 374653148381487713 341341438328619997 83264726850049729 755383496062561690 51144089158875545 11757942348509053 225246827747614498 2895470180752025465 509208431732532461 49757066828277841 959755750642479240 625529023330451684 785612365845823305 1829692424811879368 64934032690702669 17747087643230994 79772384438010437 169104512277159656 108928534990623808 491850032759881874 937516302399651050 81990969661810898 314124724683742388 1491618105423789850 932842702720447492 15802403529131865 796581405910505 399256575857613261 2685281030720098553 23721971133897857 522650460679238450 85169855457060082 917561984294067988 186470440930763093 1597111064880514097 58197118277694170 678802860637544905 92503744883045770 371212147141279889 62231604808125649 455432222971060178 37151369774652200 24707302283942381 25210321309949377 199286062983148545 398155227634375912 128137085190403236 897107333770893293 1291259782238369005 2864675321999606980 2142758174810210981 648664097604517018 181000123029050033 209404467064743154 34766535421524625 70654732738233466 62962831719900377 1017812868261044666 4445578858778525 217405587673118177 354342346529099373 1033597870799919506 1399937106819928322 72646181180984034 250778837653801505 336781161341021 798893419250323241 534982815939862621 95230227213310033 149441853739658490 1700295851567214756 666102756777549034 707301456651081128 169288263509010804 2021455797968576105 126861560964123092 38854588148590705 1577729201454028090 1039121016982897 484378180214374184 287191810013354282 327224330876612858 138912643024059812 81621843158195938 30815102621057576 1659460572000387490 2375991702686352708 6756394941001168 668192868128006525 167833806426572050 180645299611156386 874368060862773536 739476995955627298 4236783347073533 580636134757017146 279573351071060969 10303479803736305 393563712697796009 407974445519629554 1273415135534683741 1628323475841783818 544299608335197245 670719420070558261 68850358815141025 110643176595478537 122300115438703556 2794818758317615305 2176357558469316416 477690155510554820 449097443732056741 23719092289060250 599660676695267636 76438579916309537 1812177287420338192 180815943438502025 174409776978682181 97545428933299261 24880051035921074 4379657713769 327353197762974197 312348650646814933 7729224162214685 96195941656471357 466292976388335245 124443131508700849 66483247817824561 218386538383785941 1155457658659187665 1981956758224422164 342429834469834141 56885461695850514 529892558451117077 2259749935590401394 253596693070126485 28398762563776272 446192859730889890 1618406285764105480 782824146392690100 915990099772698770 1306967914086169576 388520049837764914 589379683942547600 1078520783161431305 21420845078893933 587661607963131489 151327171936936210 12931278923543282 253282494615880325 78034338580110509 54849780262151829 10945779847980561 2564463179317977425 91309302187497530 1333829391869981960 951793077298441300 153049987607662394 17310284210486340 293169997579150349 391665622130821345 265262026760939034 29032128818839357 2807923799015223113 57115941981994349 1862335984011434152 553551582447429025 822276511894669865 862127990155427920 15977681870755300 141052435832358349 399087803910533972 347513959122795809 577376360059410532 8125071801113761 102747679607482025 481058446007587624 14637562636190921 620625923586792226 381667147457156986 509810235959523361 1838270094390020525 239480561651005 364663071948125 270407531889648008 17602805568472514 68684020659409417 203468133284019641 1150528438810256305 530039569882180601 422574987581289209 5587402311452929 986288022275006372 418578234448630160 12293398746149288 87885666635284153 35430102238570857 44616884401599008 410939917749341105 1562106817244748970 93609691978360909 1027792658246405220 1203643677312128989 1612666239674032909 1447332651857763185 272711963312879581 651098430593519954 1638811433949493 1045757401318905914 879628971011596073 269162034807695530 294189933220099074 466645608658217365 123162979865847905 524126893683065621 1533464852254392962 73953167681365778 592920366847376314 1280879796747267208 2181988678620316532 1949853863150423773 8431116059769437 2197965269024640337 1087940362791453610 113587057851968362 5107437311106706 65367518624533090 657507987361119844 1303424945463208849 177212607242723380 1314047602841173700 2923719198843840377 212865402310670653 561801054086006765 509997426440821745 540342090381470801 269919044815040498 180857348228601265 1462729579669885608 12038960966637922 36897697951462741 2084150037981351364 1051302689600035393 280883044039250 95630143512670765 515910148063049834 113764305976097218 31893464582320765 871000058561822570 23354059688046085 21795320515814138 192728568113247161 390401843317027882 889179549409360346 564230129337803812 65349438816141913 49748672914821621 9200874499496345 1033750460818644685 1642370724149043949 449385897522021353 73550821608949993 2046961770289384714 1519301229122957402 64498327382575285 357935004171648394 1057885449611327194 3290548498806015593 1527415718768979169 11062643947402816 1585533931732160320 197095934667846122 23912138223985401 1334195834589708304 2281113760568063625 2504926039680643112 47677593305800285 51785704625020666 1764348540736052465 144004769492397865 243695192876937514 2979913098826954 106842007007315857 1469596678738472930 52867004757333584 56442092098588650 356654865497439965 1004022741497785529 1911015170194503753 1610235701393046836 757045758125695625 5514560565237314 247965562716560765 1787049506614514909 754826070670657162 101164767672338 1384873851503245013 19484565474280349 600435809761839193 89339564905731729 569894983102815506 189913155957292212 11794121431733173 330926743716941000 94628520231287309 1263904892849922980 219608791920201346 10744439890698029 1579259722719549105 138126527796555085 565290327371491010 2766276352402602561 632314617598967705 294160922466093 484541176743305249 4740631366143593 555789638670370498 582070844226730634 506214143918096945 1068714713665222861 241762736942231378 637741030472938372 879183164309161376 7685835228843525 892550688118825513 88532401589852530 1822609427608131425 54624065723658945 17595866547058100 167506352348424570 871654281273517793 286408997888908658 1949763653437354945 2453857773658927025 1028041843326233058 416531564891904232 636103663572723553 844797000980613248 166051865401910164 235069548540129 3039643186338214026 1952473665535909805 1212369333701790685 1708609581131761669 181497990183554917 57683508976492925 60677631492571922 215712208796628052 26068603766864852 7706650265310665 400901255969150345 26589173451789629 125895793991939933 1167015598956341 309831827734035088 2056312001729701 2349672887697160 167219938602494357 119489027883747301 2865646516819893138 17391316073708168 251121721461188477 151294761572176658 967598077567967333 1735491545177724853 498764790598837145 5409911148653160 1393563796239965122 557302163092949690 63240304329847229 97130172974225876 63235990591513493 518760659006387797 127224774907525 1633932391377479345 65426195920354385 933682669937548681 1862469059963859245 266578848163306 373274173385095537 184500683072574829 1599122006403443681 1553217961149133000 1577287932240567418 157769143619708065 1851751013671697252 679287032992616353 421457238285001361 791496145215148106 406694753793152905 149719671415070244 990748387752602041 960125931352330810 437180565896510696 68189240397947300 2219178587362512386 589706494181582354 1060004807891456477 2075962053460361620 452122468722204850 1092523741442191721 2278050862101087341 546883244299518845 114801641422251930 2104564147574351044 1744344807349120612 5995444854337189 88579719319825168 873423189553007732 786669247606259840 23818372706745466 605380280177286760 929710362011653736 218198297424660605 71773091288951561 98818910733869938 303234285866028388 9940770364489268 710429479890385513 30763026471392093 2398254647708723957 294952061830532705 1103944203849532922 2786742480287592725 1131111633200561441 1339937448922329673 1259083364855442404 208427094285577913 824639767335220805 158169038536715600 206780438869140397 979349021434040594 314945554829284004 609068206586483449 82021905898143124 120295075875515586 361302562951165730 1022295136031572658 790148086563518818 2365397633162547976 37954523422973249 644946970811398250 675793874641411602 295251907906758681 1563308173993033 1605123858412530209 2763140442517279240 120454245416658397 304348091604188125 395198289322082506 23103376202296793 1537426241246624917 60087788368905032 411495208748810105 999734573632087208 903022845510971368 95212236769760017 1829418883624710109 10493311262004752 67026769965205 567269111621951649 630659237060820409 2613228509691998353 5845024365718690 1753950959691905360 1707671315830895829 5092275290683025 2460219269061054698 440901509932090505 7454216068014728 96923944940914845 2212838175004384661 586893734886030025 650157955537229 1335988969101440 1199147064969302321 1218321392971841525 12356689390466612 96309028185255730 189206917576280906 3430291668050122 152917664643972565 63560352646176165 62248019992868637 28975114068242425 1482038617305924977 16479624054193585 918951859695963553 717124617561729474 1253312019373382450 217142024886001354 1183522021722138433 104671593121299026 3480853564323306 16608839646983778 721121378750603242 83221993797159076 128803570393732 683247703584829897 793980998491886020 1599680971150397 933986434636589696 2850363305565756436 758276819476761281 76414059626504850 672827288021590804 1788987605597712473 607565245107133898 375784915007147650 524528824014958088 592699889066358005 179741581332080741 317081912978442202 1146883347849557485 22751003905677625 9248982069771808 183809170327994810 73742228862764857 1349844271392106285 2291837701728754514 2710759688191951477 40738605477193 870101898442045858 508023099853700665 126665613727351505 63726035506234760 193025770629316813 351640938861005578 881130918149833 2784771722423498050 1540327916897059541 235507560444539168 288581990960809845 227506507148644013 42425260668358649 22995624349785133 9841061499819344 273062595151249817 677467626880223297 496827687439327040 19029215908099985 373535617777426530 17048024161815949 1110698020792566765 2652997896783880241 2789363066932997298 786925426399372448 129731875613142597 1360049656916483145 5371515667553220 941788093154628928 284941521865128976 40011353025626666 153889525255042645 380760438491926117 241340121199332324 229611983305940285 189460701556908553 144702385068296653 30948592389466322 672123872037075345 90304313525673770 2767725189345437 646908048430442228 2173693406400554 41803071344283380 39232428449911201 116387790977357426 2774810619292371586 898042448137392256 65083906932547529 483583360483326293 18183172949246772 313583391849394537 480159201165969845 247811521194500 612837870647020609 196164980767178449 593347736317197850 218595629298788146 2854524154056099181 822866901418729525 117753013861161901 1175354151678343234 982077596936123458 966423005262631717 554250554180244580 972775083389529802 630077809307562673 705225698628317584 162327455130297601 11983392296131937 277236489355472429 702259067386608421 1155742090400305 2809512191417419685 345597693727589 77447972886868810 68192285903116090 344018558834738965 497539451791058674 659649771523109 944819754612467264 67111655752546740 187479742976840196 1058218915029469066 79772719607008634 398480143001378785 933395886739045913 409996555467682356 472911793917422725 3037530619944698 1961813377314705850 39134528885156456 765558149915784562 558660599523716170 227803954304914 18398195920522925 1500053658153007829 75643432236205522 1287400339028197861 881339656330065461 40120883194954964 940292034391314589 132124357822490977 894500930116106858 51215678841858345 325659225908582210 355144866198387905 121723179307508681 219087399234255905 1854216713041041269 203092220641529864 759406803903581930 1241277031392231665 1258326005974374208 34838611631665348 1014045028612331728 8175966473797922 141621715441612933 223463220045651209 115261157828389973 74839516296254500 72402192056851445 292861927369942369 451993560164817530 53295709633383240 287087889861020260 253961665911175892 1257887471215885060 1256221182455646698 770812311471294157 2361426919099914004 143148224079399922 259797009606006785 754852835397800768 13308615772910237 2030698516444747586 2461358376155930585 423317265439604069 78598979858644816 717074794103323717 17933795320977857 962244187337146489 230340241107986890 10857614813284450 1306204272915247889 26112354094486117 1199936756393346985 144272804218256324 236146118642647762 79217069639617841 3493924809299631250 6519859196944194 1144824906492026306 221012264427625754 429461838958104625 227203468648766900 10115518097668913 116905117085660650 438196288152686760 657931106764330186 805143467709884500 1941142884679540165 1591445492179528052 184020001915508917 352164356339736901 1301019876704357813 691525941735121169 210279681972478157 1158967539558686978 16884312201716368 3309748961754553513 3085564418722333093 2840572364503915060 779232215094225218 15532736644130 38707722364669700 38475062994791869 915478333992410256 748175289557813 2282213197021025908 810838145525011105 1507568923187545153 37024951209826469 4220411105876368 1669005643692849410 169905964715160346 392767574982501920 2838861342808360712 295595726863043797 269686443771797341 3554253500404779225 2037481125792205061 2023144723720831616 1507132787067194020 247898085260706304 1863500321207246341 890580933832265213 182080074547607624 1437650912493676621 15618804095581 1901364658475181184 3266534268499294897 1755990088558562765 1928455458436309226 76575116774469730 53267536897575796 1375640994799203305 1761355141545007737 580459104779566324 416875913680349125 1662698870021308753 2392634138442343501 5247282552891637 1745563182805512068 297564758171684165 106877068279770240 46745095573659017 547047482781612770 1040912831466319474 52691796290425025 60759976253994058 37238455233236324 614056163771403460 443822555951571745 1198782207020597789 1319397918331952429 1107506396492397640 1444525375413727720 355563204795783289 617959755151816258 225224905697937562 784786517986794557 23027745260650 274619282010421613 448700347480632057 399498694553445881 3711820073664116468 1847045722863544930 1619150812797630125 263511411801673597 61068170898235408 1086162837455566450 741217272151683130 154479994349362097 302689660919245700 199578212835505277 149308957732069738 588690953958290850 1994980877363570 1032286329855242452 516403905037922596 762756228496600650 204386354568016802 1228605486272984693 308028000856872645 404670734302788980 69148161455820625 819568759795653605 13124762225364245 688877782741960580 3100620022803413568 1383971577043331578 281575845585770938 1435153586515217777 340927770396350740 1550129656466885716 94176571062946580 68827166113998569 195845807097743125 371879888445520040 1273614379385428330 142380870854571880 1684811201312207732 2699736013455424373 16308723593179565 744678548613174578 28880295945710900 1734888835353491402 2072000244047236148 174360239439241658 2790302973059692901 1280020550693995849 184399980189492385 163099463694767177 90599524245892240 1043194254266098237 37317642634714 250630986836309005 639240014557135888 161777944768235850 11520290912489549 650767891048195744 113340161684510932 198981981367141396 229705892521948165 350033127013741154 1239190437716908162 2868297434719560 575130341339053481 5984836257904225 22731936741153641 149043473367769282 901700799554335261 39802517549649325 1208879342005844048 628671861145733409 881708302887738017 57012975322805169 2815506352991324450 274457190732942281 41176778834294909 132938155090087469 382950164206025845 1281400574503830265 924753741804267565 475755508085653354 1173180711288523282 830111114722486888 912862159802364445 374972414733882500 67092627740885597 215885357934512725 347814992997881357 23537745803778146 402972279172439360 148319016541410425 2187436226057404552 615744827849098580 132550492785901769 764152577864196121 628177337232265168 152587624319567506 2382424796352226673 2534073720759929881 2441267036359957970 105992603101068304 330965450881844288 15606712354298400 155279680385389265 1523426185084181625 2483298816434468765 110539273464577421 1634597562407242141 678494175737135017 946340338073666112 574028964494041025 39506304584307317 274398065944424468 808198303100735776 182969550065737250 537345083472603250 1550050950928877109 1526765208871500482 174068002427014225 706518768329637460 105476790926878312 3494861230678657306 2936476752385201705 811943121420187706 40161412518574649 1004753754192956105 146507983535299545 121454228791305937 114653724305138420 1571383979753884346 325083810974914021 521251079053985626 101077574243977 1544892426049934656 124582815936228884 105762570651272405 131689051218046530 235889408456371492 155245216615854745 426995973338218337 309576813879792680 132978332684217973 281906721706690769 516785978627648509 105229030491040592 271241493682254569 828960626682395090 2626418435039309320 1072501442199355194 13320353311624346 270875351551128193 316139157174581540 739976607540217064 118829098595077625 1627977026694140116 143208016163449541 34270160097930772 105144590527245 192374474118048485 1413856985340253 256464108141571954 10856763570720392 602420315259804505 74758244317658882 27066929653124201 1096926375330457604 1792650468017479601 1649604598968646890 954896248583406385 606076850082568754 1402920302987257205 631609334258424673 181462359740396461 11113329382748498 4644065947586020 523427840847113897 132046565230991044 59101817854811400 4164889114377265 1471157203266430052 1375823640816187205 1886957867465758244 18668176643320640 84776124338186125 366102394931626 58546985745715857 418086356307263440 1497308625371137417 384372653206945 1463513225743934570 24077850777700724 2327426352331983058 14843894298326665 301099539369701890 117136087973000680 176873443911883240 414912993947297738 202529832508680872 1330396290245715604 1232090864818822061 1375585036979187400 767248444153762090 1756107155651767938 80899388636875973 5256610769594169 1607993817666600645 454971932751727633 1235323609986025508 221693878398781252 19127938132666546 265474911095057989 11201431735580069 448560051471182637 858238699042994233 88159919872311508 1751727208456256 34827249908305441 1106377666478214794 154806186431546 2317870901737608596 76141738454515625 26471196761966225 1150055696274337 30689707585832685 33232941912556180 53083472507505089 143918725162939114 58589286892196689 18209932111365169 403514266766365 1038035852368178714 75620811813005825 69225523066184096 1746901220430323668 1238168021754950821 114879425122427445 1009982533170109568 259265001555081680 39499334266899812 745125558428565745 1463160752678898377 386044990135850 9075318661209285 23628834509929480 143258098642075937 2012557926013173860 536254420489820057 24486893299970986 435990897461580448 1461167025276584290 10520727800332048 2505014541619447338 2352258367423694530 837645594240464672 1002763785029330210 3645149112173049849 531575382215160205 839422236603646177 24526745035434010 1718976830202567170 23539533952133200 620213651200021 149280603903805293 1768944281297408834 155880057634231012 1633635747572170682 10870577302944625 1101689334922710029 671375279336608288 2363990875995053161 889816648346678313 360963587856770 110250307936155413 160294015433305 53011250134442485 465004391721151754 82625563112162162 2201239983840079165 36871259631470720 1257018579411775322 279339975967585384 6903340638318436 753458064244821640 42324303374119594 758436617939464692 308922081836049736 499286211267159860 137283232666564836 180736021109055778 538718618047958450 134811853413063818 1595489138582404210 2884574716825789 888845289073107777 44777421759813320 792522504681884525 1080714576502675745 503274174007619720 102296627080558690 23616765610386820 7879897026751556 706843951062421617 1793026041137298370 296389968168601 260488612398922789 17446980356224549 3755581351721860 675789325468353680 28850993368882010 8889867114788596 900498226512365 354126791587295945 791533795789508 515984074977987801 1664056646009255825 347960776134559237 81613893159564317 536778128148707978 171622093881712500 59422474728914261 35171661943296436 38637294500668832 825837983052676 228262119451324985 602619540843289957 269470959294767693 3231311757040148 1975351248040671761 1606463693414450945 194314549509429700 59182402592529472 729807044033078480 8922001489596445 362940308379073429 462704073952243609 788634042218303333 93604007985104042 21133047768770242 74328531318394180 877342337572264973 1602245088189050728 43299125909510329 1475270851923114025 7494388104545437 1050466760389148405 444049494005830544 543598885735597465 3403071696644839917 557133359340321826 70666633317178585 27587881947460104 4108687616260889 14578914939748738 527065944957264226 97517138996459473 135862252171805704 107420012705732417 17480319677567524 1097333098942657057 1019159403943321282 812905831623372066 23783699833591129 3765627886739044 110525153089263592 857918948236768228 533239284989092109 508052339068486778 957386251443550394 340527245952193876 78109245937666340 680930356842611345 698460358084902800 526366411884314653 249277938135994937 100545117621728445 9775053947428621 981826044662761632 230634187166365130 468142186945347586 848947815757504264 1378089725418358180 207661705286668425 338447360976548337 55134682761172274 613232649786228525 417889731372563185 307098517074906820 4689009459995380 2117532333668619586 2887183722013696730 106921183855546768 282170547141495129 257167637498139997 1315422080077420250 300268113759788761 1244941972117191458 592463002531621 2696354744733700740 2251912624309999285 54177493661697925 2071139142756940840 35751536139870856 2142287695480213874 444604460625865553 1723570460127277 1120160202244365061 1043717904400577360 583393961124090949 112944072604841397 1088913251864739218 781479815319583309 842070313953877 1609952161847081490 183714885849495050 1220910305978069426 708678681652273316 640741696087265 216107747120483905 19365184983343504 92132830363980338 724590340761309012 2889280444995025658 3119661384412877317 26877096751218365 202503285163752725 4862368153295145 343227214528450018 14710948556092201 4005038969867450 144368838367158472 24225197003515553 614619212153755108 50033477439111113 1445294791862813565 155473532563187368 1452194029732196045 2183520589270905793 1057741002892867994 126723471990716225 22503424937915081 116569422082754836 784285829685372132 36960245923726658 383594007788040769 865256187620911010 1165542967987281658 893823338646048474 41569963176136297 416869042552620089 39788932378037089 451408109189823220 1139214502741649445 646706076301433749 478716560635728416 1175687772890406386 1294472834806216466 559107699017384245 678267121600475978 70370591133750760 9525996003961540 51980888304285697 776559546834663077 198573255003103682 3804410429365268 382743794075382065 1494430008538413778 364966155438817280 1224856911169426 575115554588491381 442290072695179309 121842028404905121 218482375497819233 34124744699154890 490857801172661338 1672656953657622777 1240660114228182565 10670547873621200 46095245379910978 1356981325569982580 1975342064292309313 2071454091184899626 1195026377123671801 1907295945554154970 3257487684485652193 6123358921367170 1041461374515593725 521187910563005933 299914263526270132 3250837959882182602 763562173600054034 30344340603728269 62813511892316945 178824611249097265 225665895896096692 190016775820846213 581488249263289700 9570539271688425 1835785538658399794 2309890773429853 1483227785008510474 812758483026164025 168551428270766785 163757545916287346 210329710583556980 1018316584860228625 70799362982883585 569277624595694545 368372297408336929 3277616256762075233 60905666805602797 48397215336651770 56331850671346205 1785999062540382050 321390322385234785 1411665027735254401 1080118803238238965 350769803908920201 2451887293643103205 1220866121666313145 950480079580231370 1157805947426202656 91439023362391305 294617952084865905 147225951697986697 1275723909314921485 112320599900368961 128202274607186260 192313069020550836 820477826618816497 45526312260538265 364853923798344065 1824704538562731402 600963639257533 1023165708989303837 4521337687006880 235340328765357 1048774939873665197 591694956273454317 469713338854581242 1656206221668051722 390897621502675997 353403602676249273 1725290448905459522 2644189094259530 1891764546192180749 1784442868287952241 1410649689939492292 3856514504603381 1347314592011560610 98811980812441 46931096281247545 82766961901513108 155429723262011929 328394774544066025 164934338132546820 369200491967047336 1139348658562894333 2309098890344122773 890129804795581545 151962552469769381 1078636905190204765 931537449078680825 16640724973557557 2145787842880961 6281124398999314 169362947645358893 36680102743940104 1456714700359385450 49398782601649050 1449962014138145554 26265817316498365 1294087605706168677 2229522506211889330 1845748955386616233 1280091697277251976 19830605020128137 1040323097507894005 91356404031036125 761938765100789000 217796014900595336 262179513615651281 985664403379061173 185891593997041 1198684446338385994 238721575756077716 775937908216631909 171708178792590032 1158069417411042 1818773493254616340 408149195526973 251820004553301545 30556006872108329 230146662352564781 54639177052981354 1707434441530720201 259348832754127402 22222277826227825 28207857817788584 36657085580432200 593187440458273805 2656043365970426 155093544991877333 210726049586067370 357925076604572429 1551576999450862373 316734032728098193 202058884991300146 205296228090941300 494082132317100050 848065961929392225 55906797931351652 1998365674618714970 11886860344700602 560762140972973945 536552635917020489 3524316300340097 139020693751400617 1257740540786953570 16202349758102602 580167026588988682 41817138098359322 503538899810556857 264676320292705514 1383927519509617 1616122986478085450 118794360087552929 101814230197126213 1615451986564274293 6586398925112960 1350885425835751145 159802780134398922 954115312694987620 531126201986324533 23568816022913780 237363224276484073 107223615939030698 44888370243776074 226931025494196 2626096044573976221 1848275072634086858 188333917243279240 387561186624600413 37067774730578208 999840006477123524 110668407459703154 188507006227247941 1468955923976587217 10929331575015545 48143552894054522 1322858442766038925 911110692679933649 1159643655631041604 1272640784107812565 1349344406679148450 317368381681206202 88135014435791122 1283965657413934100 8399289738022417 97780271859521665 20090368695818 23623252281484676 708913331029364562 447915187825545269 5251643416014665 77597740653331204 717839223604856370 127374957906026 83509898393324864 137955258609788421 410399592410779354 27888810386808400 1807220506118306138 280369328849112925 15229704969952084 82304640782755205 1328952393592845025 2116032757336840618 963848621343854740 417289116572958953 1026779467842439625 1410889921573315880 178860944099109025 93575837909243005 799664505132039601 2070532995695531173 3107302328001231988 264545466945073857 9931375965777802 185007051966636665 6659834176172810 1375552701527229002 1695582410976584002 126171061610191146 1145549334032041040 316430714919084565 6261274581427665 19578558240799697 378444822756697450 340212873057264605 78671388701325641 438449577261851817 197737875346369810 1349101930544380409 99734903415681593 50759821504550537 12430007420151733 106897045336596721 1715238198966332329 2139440873953862340 347282538736439437 425272719143828333 2822892076676168425 2895427548991562546 17584668230989801 43046692370682320 914231911685820418 131410654426681961 701997433442944490 3586957860250282513 37646364583772746 777970863597868852 369512882455943953 34375660930727037 102469398663806858 441552161781120637 1449654010530484129 986038299636169300 867148631974685 264952436283971465 33285113024509125 1269356666119568 455819466004395714 1296953003879157250 2603489185258126245 767268756865748072 587655323655487397 1857677797339034949 449808035376809572 527393123835298825 1529662421017226 1299563967706888 1052152580759273764 922819247791080229 4067372308625245 2205949276266526345 493409460209433133 4992208928587649 233163693469076341 393417264661185380 2676318320607703300 1553890647506558600 118836654890970825 476161368369230105 74653632362939290 669408047919097981 287348364227004749 102017382729175226 340288117706522516 122896047093462329 87331175577243252 537272126582142884 272814728834515837 3518570956907991097 3839623990128894290 709566373666199905 651476478334493 96420296373186245 194811681413457490 64912177395584930 797408663716298954 2172592478486132624 2017159354633120290 267901130421637169 3626977375822837156 430673204111848450 230540939986654629 2316884954871907396 839341380674002 543009329021819305 752993557805092277 2367175003460880328 2774289969835217 326907353559122474 63973277337652880 805547128263424754 449685320604489697 744303477737759125 167251166466391970 143701061863246450 2457220031791583428 1375825724046284129 845116494477565768 923501170836947618 653611782366270041 252668284011790173 1530383989434287780 3427106602398787265 367422938532051616 3801558771102653 123409337132434082 94737134928945865 1626102732583892 209194064812010 34954890066235981 197432038023599282 346604627201960777 41699148235860370 1386845136396649620 1209577511507124913 569813097269046637 54574903938207053 293830874687678162 270270109729164701 1444705495375085937 5811158536548809 753435903803090773 36512467429817178 623308010980433224 31789749209183881 438294414099112865 1231273719316584010 1204181646809487485 192042657284517477 212410775530269850 208350026976325 42071479811252125 438779040676283732 2450957542202463749 20387696843945 70861649923838657 309810181375811104 780547657052098 283968128427473602 969808636056516250 20209604185758301 282145031086155165 3582598885877349 161678200849323665 318293303256069173 29649746342053010 81029111225133409 942300321820058809 934899818347716292 732984850053251657 401198291225448480 954228416554039933 97683433777042585 1216385257947389305 485548480115167978 80027204726733809 124819510720649113 3456426834228100 3535747122353933 69287129543571466 1327454482429172962 895072863469154 1600729828058422466 341853290176051169 294051564487700505 42835097466289472 467507262013848973 82353900115085108 282993264005157169 101291591882440449 45654516846324257 374977408062158290 36333575415954161 804398183355557636 259542137482952749 67384944356612405 716666750862344829 427260075622212365 4987536560581770 43449666205882954 2048293401032730169 999638104126120 1592988145905925864 1768336220748212240 3462574797024069220 62875132778755349 956843088807921256 62857457168928986 61342586299804781 307436262570388304 254482551333695952 1013073159850779746 502848216350329621 46438419799610725 1105222955820424037 23102106122824909 31490350501159733 11412310713077210 4405127038957097 448718871778793881 838930567678954501 1019939424421610116 1348952753125845034 1781714239350313924 26915124275401066 946495270640372146 22870611658091357 189278596684708826 1294488067725010674 158346502195239529 1225609644350261972 88786728189340297 334135212008604426 711616621266267049 868914965023703572 2281975958542153 361543569468239188 317507232407924257 204787941625133045 305106807063772944 117489176653046125 197399314434829445 132529869761852196 100049709020887393 224601012835291098 450042301394063933 49524954447975553 1165667332957742905 175772434182112033 1708396728778877985 302236048992352964 535245163476166273 661844179951251233 141005886132667792 72226947551840377 1962985745986591124 7198214013491697 1495835598781851625 1591761365941566546 819524408059244501 386105836802288129 22466295725021000 683767602535443565 28746562644448868 703304788915393000 1521226024730885317 1671901095681616194 1668780268907230145 1609657220985978410 279376652547897125 256994835154868000 55485848050161733 2409481422549447605 2928314020185708712 136419391474959368 1711490259693897476 141753736450339812 155433137407614001 3056024384535688826 1068139451644089253 809774336363022682 163286145982970441 385789234530509521 3321034381510955465 2057247935735946948 559424324503877530 82060950471332369 180369150637550020 572093669517325722 2815975600336623233 2567746215703397417 2154555251989860772 59087784805270162 13512724412875705 139733006275661314 311743516560823625 6006488114621696 715521785234643664 307125851170761360 1333062406933702625 51195582897040250 11374222287096901 39530877633094706 1390668310905983434 1495249082088586466 1230885189312291193 2452886410962117770 18111778010870986 1612468043358436 1167701512314396425 403423881186153204 1707438176281251784 2465793831788155700 1472498492600980 1016400228080863925 619346880800405 43992638665234628 406583801664814357 111293904693562202 385319630919598997 1875204325742800 794550219605432746 2296206503783019605 2226899586574183625 61884335771831332 950912504385081530 292156898750726417 129503661044747837 48698926229889680 2467585123171757485 1085260511988648241 126571048476556210 19263133799863489 357650642483982493 839796232633812100 453136640433295234 5263270402529536 258277408177369577 29402767767963353 632650809136183778 2977164841177160 2328403318725501 707464811541050676 1797164713044850837 2252190025658638530 1967155484443006408 129875943581910362 3432169540402793125 1234115753141612725 90599312037635732 14698506487330898 194619779346415565 570142301751689441 679045929737281028 90109620959688052 120456360531851472 1458699691463238436 36784410650388097 208510411747053033 115693961782607345 73963110244362925 1690773674341830138 1394641048825021 58291139329057 193226573674073425 998055518185958021 1834202004849325690 1433210128937234665 4206279334092125 8294094448712357 1801885939255592500 3673399810621155961 215511971940675656 103839035875542250 6206654998546676 160643897365053569 199107520122038530 194400541695193565 42162093891103185 729700663350273413 1003591829548165546 450880232191103845 21962749718238561 581633402658395240 325371931761518354 1800336570391185305 156857764262153665 283851241860238760 1189875097690838837 1537654563428920722 70640951290550546 612173409050959585 1130780973801157474 51810813413612793 778283027830799033 340235287590687273 257859825441959297 32054681236350617 425594519756954225 142250214843262528 1208963496360984817 1028988532843168144 402420268903113418 292276773636092417 21291577351402 430481973704057465 97146474545400353 583995543406614730 1619707782300340133 340398176384429554 537515566325858861 13300897999106610 1321150148346752893 299638450550189864 2776867430175831001 172592397462108644 1581352348531994810 1122864154063012565 108896251342071841 1085298801057372004 918179236509623780 1893617514966070738 702337889940145 15315564931367144 560875344311028850 858140565255231850 2148404022552748129 310511093765109329 9784024645052065 330102694827980020 18790378400270656 651186701232571364 37634523983428954 372085117992254225 100234634933597546 3208634316348394257 97097686629261058 155057418886388525 3243455765447447482 641372586664244773 27501913232752916 67086446364743485 70069480908505754 33248217009984093 1178904393186614485 1345257766521646672 63402337495145345 320890874182018920 43159418589508244 152823699197889028 516091916323016080 396489717783764186 51023737768964965 406678784869457145 342353471100916932 1117605017109956 66656499313799929 181666506956557090 343232867755562713 1389434282080296404 8696688822522370 1470040943511190856 3288716670589709697 169313909124080725 577533831856650665 1116070779052561 3054690658928225 56575969831954817 436382441903877485 367764573931335396 575376716309571850 55990832192731049 20582193637328545 32253986894767144 1312037465234033146 75249194007082325 1803052728108496762 3581854570988090181 35533494491169082 1638301137010035997 1218278149441306457 948221424383964578 19932229558133713 457130351078095869 1137550954594792580 3515682247741542152 1296404469463589 444006135009434 2855526004130967217 129500056685007010 21118977233815165 221175372291396660 95521143258040826 303117817732233517 94628877074650484 47742257131192241 785828153159383748 238710244642716160 27069561714723401 1011962497223560730 1536978394033128353 753748045679787860 204325941606109450 1325208738746032429 13788563977678330 210018997544044145 68862044292891029 876948654404597185 1097485915922123444 55328186763552013 20173504476204040 410994170387927944 411914983250010640 768338272120882069 2410512779526618692 1202138154127620221 403960437230428916 434503115405707034 1255376588149092065 77529563850851537 198174463034362937 780186558021880853 842904159800565250 91662604563552676 669292368105221408 44525333571647905 609234285228066961 56806048085735765 1986861770127912698 827197342548249577 278889960664845513 5223585883777090 89032633928277845 110364057510657530 5641258697182325 132549677293699394 181282799957897641 667410407118057577 16534059795621506 256412182305401306 430981952218544665 5999255495827177 383268271542977858 531477297681691301 618275053183687880 69492227116564897 1229556858442361810 2493198534574155418 31196890710853114 2390015087338617108 563735408582548117 83308175788020649 50727159261796805 2644209073884475213 3149692125520914082 2552871228985343645 173715830652145297 1486723214538351637 6663144161631130 2681750293337274185 107814844246837520 1884759360265333589 847583340146676549 7269846043037122 253890809736782544 164374307939124629 789303309057114721 370167236435735554 1029333915734496809 41062910834708321 1010084292060092104 21247515298045 653868977700462610 1893694389039457 4141001851659556 441246551450603114 8805633372917989 695546492455703124 747453765897893401 2230808310273895525 1306175210985330452 13500030358665765 217015147509254792 539820082092484180 3365829814413212917 25092393398596585 763254460294745 2697675932597236 2130339689587097810 1628353098304202920 439124028865659805 710933269501834285 786130975586228301 15211775311770932 19241558815094317 779699380617822605 523641724601643661 82469103853375385 1306971625022227453 590646067794035821 579374224721547764 2154706248722970949 4636602046364482 3078330485935372100 670863587571941705 1195487141398421741 77534142439464493 1306764656273453576 719055109036382105 680970413650322674 1353986402914830280 1012291175911461986 783474062895476965 569838880577701 2097056052651002825 1461505867185903685 773373340140686258 269675982837209794 531703526982023485 523683600496757 622007823431319476 41022336206952461 609789349892934301 58682127668425 20680173945 1882490792507688168 81760536993328426 97556071075591585 349237348957623290 926049903262122970 803323743135131061 88844048562227540 5283904780819165 1299275113470903610 115009998625315306 647599548976658489 2201590580154530066 883558655855325008 5997930175020474 16841756793504877 239887682918295688 8431741207757569 646260662064520906 919710524473710593 568057927224875013 355709495027122340 10680880309339745 237332212029883924 545347529239769593 3205588640411591738 2849144617012356000 1947746442485295649 1173319831154435200 198914671817558705 133318168674735925 1801899036395245237 1774625335662677338 935174244953588372 180331048126450 207814053413176445 14860109028616461 1487483919871513402 1107931421150660 348925850869663085 123367001058239897 1995995162773406666 1029359328057088965 43367297875532852 28691880902034025 96542858589806018 405922296023444786 3016790408469402613 94901882364426605 1480506447760268890 931305874628416805 1335629442198793321 198665051868797 579434443563750580 82363586138036048 1083649141484629229 1653033261062160617 54903843096514130 4080137371708385 10305699476478106 3843546343424 40474075208044834 143183831025889652 151573534893281780 31673631018724490 455946256735479365 422242801693316066 28553361759466441 762636707869296034 694228765649957072 24095467807279801 47215030264501810 186833654882112800 1571395926087050449 167722424364256970 2896858774447362685 1647995042516605060 1599365201835293 1159742866094788378 764072469197332153 21377626403087173 723782530189464050 44586396866188288 229000759437528725 435616843389587876 459489201548105873 64651021279986445 1184045280523446610 91175688491911753 2228258520702873700 90305327319579385 2065597764157136929 1302650120959792544 2375435847985185508 1910712841352006386 848692733426726473 220447360801183528 33321220067198610 464373909069242765 74789666811543946 1076261374441436948 407250306865385800 1284118685412814674 324306410839761545 6419505532840825 1293607807686086581 1228217059468633 38886021060762580 111516004640659825 3375052530657850912 811574471969031653 591900131881974985 15276829973159045 1416261785205001594 122007529373439044 1069100556230754442 15913952328753221 48482068422015289 594063117415706425 2196434259367923185 2701709143605982445 2561801100851013034 2805543472518923233 523746957107303890 235464728648608769 411375308308836500 225809267307696701 1001799248597315681 394058577270980948 24165313112137921 1920174366362536 8217521309327009 46945130559550900 682904111851397321 784089159257120 63704286205959418 4597059411215314 1129717221247762825 791633359868211360 2064302507151209293 1157168116231877842 11201420074318084 952469699000820730 2250599439943649881 413548484688379394 14818569845634329 419864067306809458 9620365371417601 163696057266491261 25109062165040725 86172999966430964 645984904555497322 912525561899278132 975876904577456066 1327568785326336580 608117939478566522 89305028887732136 7545041617948090 1202868906803914100 283646644835634362 1353449171299311232 859310280376903793 120181758522791153 45370739543904970 927598917229762640 851955316808006032 1280867297667559641 1884477949421391122 375737152875036565 651416185631806213 4645948914157093 2763875401500437893 872206637411957000 320079740718158600 1455171789242272034 2278215550180778602 474630457366182130 471039724359919780 2682421147412976213 808852253772384513 117271795054601809 152431978218222077 2573488864634087993 1961590210306711605 5716968730584305 45294504919577458 227297944740653 926898865219915229 77792034275265140 268264872016579450 100105633669296949 13729719095685556 7112803179612496 211322616413172109 295219766112594165 577758439069752425 19206082548316690 4414049489194069 107343250334647940 1087741730096275666 7139558868523421 1543755568861941586 235438442834737885 214548307377166841 1142807660204689476 1029571520834848693 121057794212614792 879280721757931909 99993313148821450 773820210060676346 640167937574556040 85690814861393521 2619477488126381425 83965117707953505 624864479793148442 515204095919896706 2235655925747220818 238404517925641801 160947170072550549 2731576130104012516 4852311000877250 1103439284324807218 143991048222300497 491612224389302530 740926762650461833 140704513529853485 37629639429871752 303522345546373241 71843874112637665 1524456274855787145 291974341254477722 677055433019256373 5233019901946834 199275220576011028 556705641922115714 113490794421924473 1610374703938722242 34127544942046210 980536444537174829 822593216819215673 538221903749627281 972285076314797153 728266251789865225 18576230308340074 298692196764872245 1391498701441036249 48962342838326842 1379282390887870669 4219182295795153 700674857737167805 191815684510954621 23352696265039749 167652150750704008 261001230250321609 449070505743927986 343494844215933313 210276042229481105 690844989045159332 598091799410254724 13752402780153130 79019332346342650 170468733560409 89358508232449301 171103014978947668 1124103681557194082 628789691670360480 293991925925970850 1224609035082407930 441780329331189329 306631235885092985 490339693960751665 1976699338135594 764329673468392400 20507289237152 374039603144790868 755292115985676713 245190436138751266 106393033699956424 1544723169702168193 2446928987462488610 265012793463280589 25845693575695570 613291729886433 2426012143423867825 281465945317530293 9546240477073572 459434729298765530 320858949015253890 1461752102156077274 1395478335226802 4026499728368936 623770302682409618 693117565205361201 335175736021366685 49054698635108434 515478234539319041 85555955769253210 509405064398136050 2557059936063092597 1461538421925034273 1114844066803614781 16489515663673757 69222257765133002 544334235033406813 399944868204989666 271722740344558280 195175929957671042 92381146084298125 46919424709535410 849287995650757 404332403049249338 441366516527163149 2532640702067092 28541786494983125 336205594718866874 30831233196858965 921358055843633250 56968228422466561 184116526463157570 395404512532493125 1715115629104221220 2005461601511121 1435560320919818 146713013565106720 2827303659109917565 342948860071701049 323894491203974717 549351065533324865 1235243602808783426 374394032295101314 1630725438606282 163963182797128394 868140843913440100 102233435723804925 306475349364962189 493402320768596369 12112249173968 2329682078369897029 1559434887806347298 8217044575899380 193460971224529 511969942255123690 993062073857490325 1617634615727407097 4196021130616900 2108854991588404329 25890984467179549 2187408610099308421 1060056486542628637 361633251064217768 17477470106639089 33657875558100 52822660628944705 701432527766563969 96439500732066826 264957552768153754 1964219881027069700 1352640776885606333 1195569701928113616 98679052206425 2104550004870031685 64836326391548689 311146144946002250 462334958950491245 568868142367833169 71902261838788466 683328030728879825 498381056372867498 310215099678113348 1899739059800090105 2063845864233427826 248916421855004969 45858104160039572 227368838258453800 104042942235182824 372487517941331689 9026524642226752 63375565007592517 975619569214841 1925864089931218941 3340986555876867109 784118201847492200 330593514666434 118173069616174610 1195070390937354401 831305370333445642 366278213312262586 29228560738352960 114556613839120241 503491441149675920 188129312802324010 97788997591959145 3787624179036738 289804823118954053 1626487488669772805 228450091943723589 339037833516350932 26971940927312800 2610635284972145 146450736173187385 2680346492684363725 53619053196424330 162483774921317128 535766346458467765 243328978405826960 21032293289808253 422478977150429905 490017255155692541 1260386568235771925 17850633525201493 875204222794471453 261247583121173549 18514186141572697 5624259359311944 916643043825724282 2630281760035506845 3345152243504706 2656508354893521602 73119905892124052 768996012216968098 34424441584140385 187535505375455813 102629129130954218 135598352496816346 11740905285913813 1834027046516476045 38600284532047025 658181489103937 1393686992872606500 2857281141786581000 3289424826380827732 24908870304170 765923510997229730 1177813380044560297 325759797511746149 342849502025292961 26252054890449165 21860103929592825 75803749479661274 877615659131674649 474831507613258562 452254056311346561 663838351840732725 542353170499029220 3645611420167280980 245030791541144661 123495512478469618 1648354666798819373 765660697074888808 1709206447267701 197082028540488625 297117522361380865 2795300777066710733 3206365871049597869 11304052350310525 769584784802261185 447922492186374650 87948798864279490 799512643025023289 226971381810047492 139289928294500050 1255427705261544578 127143469469295218 353548666509243434 16666144109618617 110661207909019877 44765962604824258 1348303794953240736 723367544493396618 545509413821217082 2378043976894161965 1869914252732814817 813209098556714221 777558580992252020 816208695928643917 1188636916243274545 717627910350774245 1075965772571337089 2714920635168878005 1352472670427497450 20141140692390152 1311566455433941090 668084382572944916 286081963260854665 300568034029447517 2337222603218836225 1635707894655254977 105782614332690033 169190611844650596 333630699048957269 234289424321082884 26533395748954610 259548180371124993 690369233575456805 589027399427080980 277737689623278112 1517346918430527521 746733276811207093 23856201977246602 302104762058049025 854795576012230717 83448804892536873 951644891574350437 937305018315611233 68232982121729469 116910262641756330 1058045763262820489 41703879933380180 6729827538564637 86415566444622938 250825646599151156 51084158021960704 130749144119507530 1509326370182549997 1280211346845218602 103854658687298965 946606025849512660 2208635280472689562 16137525455387200 2637699975271571674 54059034671652244 79261115564110925 1349067773108733008 1043927517545229969 2533896735283203497 1518222558449320964 404455592158189673 376950858858957825 2205693384958758545 1022009311849447445 249388396533621108 309985865519565413 136620278051936400 139916242635912145 1340013610328788730 101712634613330170 1558508652292063001 92037220677023785 668211496956822025 704190252491773106 1666828425468785825 161166767382765316 430042501873129130 3982427993076224 662578445398613413 2448074028482827240 3290416960636248781 3551195073391237777 44828411470041949 43520237447579645 2062599228074979620 492447059779539754 68247445272244996 815491837905827914 312848657290070036 164719248952383140 421329087661385573 376443774373782361 39731290823153889 2931656791657210 34001341220030301 331991805869472857 631467486173440921 1105019275085596181 8698921170316210 2700454136380498361 4598979480479777 79391793614954365 5798565725861621 70150001714753665 926236295838758164 282378971077084705 721341685223749354 1167663354465475408 124626538447274257 65002303921174661 55650902088231400 2055639846375658 16253678473201165 225426307710248912 819657610327863106 745318153874956474 36301679901673481 362870790095230317 3195292044842985257 21285551241810445 2367398946457886114 736564194688524893 781769423602257973 3339597299737570117 2083459316160572612 1699592676120395624 191066880249850801 234063403899514025 1018340063628724673 481252530318585869 649668619251648746 322460866081301540 93853334649488660 399619178079829172 800669105438033 629522754578881225 211586301425780389 8894039606979556 1807557927116428282 1433369348279621584 2302147568601183440 1830721921644793537 1152914853907827445 18272840524389041 2928365408668203257 2546344518105159161 191655661632665050 55485273832669229 2059649601197259650 246322778356722512 44437594945621946 530495129120997001 10053507385599961 607067213075705090 362895469715565202 122470484232693220 337984281908966160 6883272383494544 695372553807910445 868781049102854221 54926531372370769 395721055662656580 816564289935496877 533977396231454125 645898305224734740 13116798166055281 82676251055927549 1120672895650957589 989999359500683450 1102724323584300709 471349018784244884 440327955954242548 1931177975740726453 145088436190660001 181513801824234500 146294484591319201 6319890230371169 706280992802936946 279547875635524928 1128447919154747018 817628429706787250 368155057766752912 444508321852200505 466713003079178189 68298760259548250 100430121444205213 5456020085719673 925005131881203685 369572611112538401 3280139969530036 5536086359736517 1762102720005973713 32685137680707496 461712380070209605 1353022580152423025 2670618850377220628 53171506008982346 71906424176326793 201708398941638749 1612022526718561 1596189111387410996 2788705404975323665 20539102837071204 1095162432119630069 7779542708856532 325979598702870986 277601794803512525 1082130394303398245 1544078762165155400 4106367044925160 2834640585524941309 41727105405697109 1790107911942118225 559429537600097201 661854126256676 491472648184761725 252533182719341908 201408031875562660 136121190041368765 1567847204507356369 3059624088490080005 1095557890324818685 15495602073708320 718624795360719805 946956602676074953 882035221147680548 50190980720663572 999442835630340617 138185965978972522 723395560354856233 1000292207767813098 363251600524752777 1009055916154294933 51560008410322085 1839979469691810 557274064189188433 1285030729616683706 1062420991692918145 57633635030878250 1956426614803600 83607500546242192 102519643744816025 1511122140101391761 2174045069289675114 163407205582941130 620174271108404 393298667569153645 2346675036210100 398001269540169124 1205288536691201210 1628012017785306568 211726691924949665 178753535303388292 150005632616156717 452434932166425497 49279232985630058 240399350961047389 3103428738364245 2003493720237733264 12572990907901682 1141865366425407005 1874362068023443637 337579474906199530 715716882482575370 768422654929541933 1752639751959438868 2580174095283831314 1223727201845505856 1668343052555029810 475754804533945850 1139089508049811853 2430621627543708530 83378412279434345 1242848829721072025 86063024701499242 330182874705464996 553666368487508945 465693726949032825 1043601195147764753 3414620889466900 965338333561519733 82141194705553 325907534420627540 487650127166793629 443589262121663741 82252333395518112 272763182790612673 1188174236834445353 644672369725940804 1968066758739672898 287023762287860 1601994437424136121 20389408480164421 50430086500828882 826480359370556960 1047165454013924421 765613362544554276 338773648755117329 16640540898757882 53114765216777680 401106652553497810 2375983425530020765 2352302523140372128 602443653513553444 2035817850818408 1094079988614168520 71491151697485 403972195997615285 24788462073664657 1280246436270081149 3694121275365045505 855793587749986720 1377816824216386 998121479039914853 21941250696172417 3173399491529609800 3643648056616101032 2858762887546465705 1665541699464283610 213064933979639178 1749796961605087313 226376420131385045 2771514597898 13489510278846017 812459460074183161 5541595919601185 432587355945206597 11348573531079857 1524443557619631421 162873647505369076 151197107834050884 165643977678436069 570346155983958817 721840073074182802 726643555579372402 7149290713327085 26081147937832144 652084374345014237 30440621506855730 314317438848781 200248471724235881 243435500998941220 631954231605733316 274719642017335549 54223640400603530 909610231384754954 160149329231994805 61184321400714298 133563662665461373 727901651107017881 156625749913781520 1296725077811325850 215886535366727914 1570554283349662409 832513555959556 2881868786332148549 1007892345154435105 14391060908600753 789622276044946500 39086510611682725 2082239505071522996 432397667058239626 498526336796540981 526365562785231573 617536445557855210 221140598318330580 1260976790927383162 1871673903639278945 664059506876211493 1067682625743494610 555335407655446178 111865357293952217 224684280856599434 878926327615467668 313127607472553813 1704406499289864 191810705727972437 570202509790255609 354924549078180640 551032853829730425 2519953482752472586 39532038897955409 934484556809296872 451270820462956882 80845099644193553 141782676785802425 1618060298041368730 2024790396666371140 2768745256979266980 49805880925382153 127713950160588212 29751799376358722 1503553003334597377 72177907062413653 1409230999711153085 2705655354806892980 983104154788837057 330701179603141282 696098576065381684 447723118775074580 1006967629004559514 24694931130084581 55951276150916330 32844110903023725 1583409233299167688 2362509434708354720 4210506150626585 921526814945849365 110163081379516628 9155631670536341 193448563150544866 459271963299610189 381312227424318625 893379170885712410 487846276622570753 2174076628954502749 1475884343405643265 111973183916691236 14556472691588164 1928513143601886496 2060226128875645153 1834328978054653490 193809052004668906 16836920838569602 493013493464030785 70614028900979258 49463949116634202 1037705112185336369 26559687920479633 1170144046339893045 16319618411757602 2342491886887099121 3259275585408065657 1366658760610323485 45548348982370 136092893332819730 230171198619293245 994507239554943053 2195842411982156240 194464174525326418 167777739717150205 1511091171432977 365767756900755689 150442380555705025 2438666803274573786 837850329417460932 212330821114393621 142584946377948061 813119353701329506 4890414810015904 820370028819482441 789437275367416385 1669385159992890058 351585460562155345 187648301640464000 397952504699917828 1460427644659330586 38965078171604449 90934513384161761 767272279864174025 2400214613936069 2091688657646388541 112974705138650 17830669825035530 52603105144104145 2509034064854729760 16327616191879453 1315798126517104081 177889395869605928 418012001889174160 815740062946930845 1941630142796946064 108448176909825488 571077298493482546 1398040947476544100 2075562432406731937 559399339090626196 1059537498865684882 7750140472724740 1612732912040893450 15837486735011801 233506309406497154 2977776492785890 986696295979109152 886355964513425338 447399176853434525 1707024268192604513 53636184555511490 12692242381992885 1293072501891100264 423921283812013 3458725530093322 56408134340745925 1852878467193716321 84632287205598085 119268243578453778 1321750189019107922 1816078524349634933 199976175405948245 10642618833154397 167980607415605354 54871151982963109 176373653733659240 6729314501329317 124263095644322125 30179308965935125 1216510795732875490 1424981054509409258 36030732290283865 1921584028935097 194854937720674248 545929351047851245 691844140969531625 284235578550597049 1715911452018290 153647456700468125 45468963066895978 2012384293658879821 1803352518164018474 60603432897852301 119281898530137760 1087983371756838285 58934138793534050 2091300757876983497 2434652633418167816 506054276906895236 396024906371598580 2536410736965036625 88049028231120865 62101835775640037 13109675748697940 15517665933455242 3152203446000488485 2009568482044574881 1407223248118595890 2303066402373418450 336776282733556937 1136408893447020085 1440631144354352800 426703838660607528 366493171574180681 56797132119357746 1338804671946968873 396740288743829073 448734999072568130 65830411685624413 6310258436784034 2513165722235518024 238091770484092010 223619072266537153 1451732392551290321 1716328765088897945 316062268646025437 1324288506973413826 2986976490156133106 84408713446777793 2171270099313820773 661533588147042826 213817005268039225 1785136009801958477 3505502494712705 335597667333409841 244271875846062685 97278011460836242 231427477053495445 494647171538991521 191694667887415705 128704399536654317 185861525402428690 35149035740210372 991794764999849873 1537877827299948525 207865371621860389 248444566955363104 279356007357132752 631536163237660097 957480814331389445 10393698120296753 337154774389 391145582578006378 879041673342362945 4589753429200 455408862356981 500328869775798997 460991386645354457 1787366067878441338 573041041056919573 215184933659058282 249538581201362468 866041313300146945 818543672279480660 5186088058988560 1550849623350360244 1129117355291414402 111197257584027745 251772090291942725 975800147026323581 597373750596384829 928597487752678289 19234809896565770 533663676799859570 219741118405910645 348956401326591749 15423094052229130 177319469616566272 13759682254005188 532709376288253705 758826672078085741 21796489189021181 68443971645615705 1331790863493457552 22666885711465333 427591662855156845 177448790420915770 123488458868452925 417720481160571125 366824535620522521 4977199694342737 895480502878468372 1776024324134948852 2698881643736062388 60345766364590298 854087157744183169 859482883326632330 1520719682962017312 3502590041970205 40741506970148114 196531837988120825 3986373970878869 673812566262163997 2209919736649739777 4432317128168805 1387160734617921664 512914650405242 34862449511881 83959247714766005 357009225080078465 70000636527426152 150655774059173428 891774192032410 3034704201388890106 2840837598921718073 12953436792202372 2213925147395858345 27779892339454061 43191561344271625 3492660907200983365 1948133725906058450 119912171146272193 127532774427469 77013345838556081 820701404748004698 1688822108935116725 1800282223902389146 612691489320432409 398696929597287632 2241818285388402365 76367681084941909 170248491790146148 1170795657645676673 115200424353792196 1464945832313560189 1574026765561573781 1113247675220742665 67625756572062545 1966088922829475077 1649842041171712466 132759411300179242 261681385017388673 1419732426156090868 1384561980032826088 342341098478343682 566827777962186385 2623049230073733448 160885761486337530 405863049099545 14698704552780132 7993738075492249 157670244015335245 816697208332010 1495463151185549473 695423658860052389 320381854273086965 493551252223780365 1029958862546225540 2196422370782968148 1076029370124806925 26950775796932125 39249078892121410 1289337930730651393 1647931841906900800 171473773112335528 1073126644096115970 140622057814012658 717606972826826281 794745072212925853 41706453397250938 1047067040428824168 172446942982045250 17314803301669645 2930146780892500 1545667049254466378 38634782837441170 1703574624217425525 3261206236725939637 505412828561219080 24910081629525001 421415727232126864 2374761465955830164 348744718666184945 99234688947837050 15623633119466320 23425825679311201 413201813748394280 532929171199582324 2298591205901410468 1795776683597581789 659810202889285089 759394408600269405 1038413278026084205 208790595851253417 3423296880844409 12623900020216196 2038676054907460213 193505675597930000 12185349570624029 304551095397973540 44054308289343400 1174459702353954084 73767843081103693 2119680526289423677 1426045036439380297 333009668332236226 300332088986720009 148878873598184404 397589791809526177 697004667623282597 619386431068005701 30087450188459780 2984221807212181810 4905172762034602 2479424132306465576 2642746012300669700 3584953036490646745 439608857826975460 128251380496197130 1028419842578115204 193291864197472552 38230716613894789 393707629040997410 368955302561184200 778225800325411600 103713736363775690 168864041857050068 99597096132828125 181128500246713885 919019092714143209 2025980192655873701 1662589814711806240 96317279582295533 9427522161462025 971872087448657389 22316855560103722 84732621055264013 1811762884183727056 29733548911056905 2139826907976410341 1915429997502996840 246270988497682388 462054873319480090 2374688165786164850 3051086874585403585 2310194746922069765 399106836906367309 258025520450427746 2051337020435513128 1269705745341046466 107072315295025930 1018752697473050 422459288900379389 12141516333958205 1339321667459723848 53987684275925 18130274299716505 295440415849776905 723081537372327860 1649398448729586514 259461072163412261 815955915993067268 220234553617689137 356789284119568890 965907838111268672 89119047407207989 3385043724615040324 2787283497365948233 461900696683189160 529560336294809872 2161614164419845305 171715386637368353 439491150011347969 208380715420356452 248216423430727429 2433606292440250 1837272904357626893 1967031253849709396 2265632166714935605 6716180145204377 6680864096833034 130809246868987700 49616680471574049 397334875513481 368665592341045 2857785215274376 155009966560047826 143548606364843345 64700386940493461 108556812800097482 1814674368716682401 247663260436594792 141611954214617780 2688343588610202034 1462367829091872161 172884259639099189 103293965036830529 937465068821705693 1021429843646637776 417021335231137645 48967969682857706 147442878417657538 411134553521674450 59241126034684544 2430238893395391956 44603955737616754 57272201052111370 393037042001723748 229942075496868680 1159277420599610644 607299571736079965 5157259758032045 16515710739358965 1764368178193984250 1911154664647225985 1234222909656990916 1806677617943766305 1595237530591918690 2403315765238852 588836904056080829 304841560679886625 230880143584628465 505330764370710578 416697711487827466 964511620226633449 783231973939467289 31386630066472388 2277305885886908465 2350723015075316881 2524393219414438285 732608102427502741 107491779223724962 1641051621764613305 3260846421274402769 575586640493631125 94375605739002282 299018885351119265 320528074649134985 2147493156669816005 1048324754147415912 147817253184995637 103745261829531745 889963713141642450 771781129530913201 100732034240393858 104110403447394832 5031382389309173 1214601266036782801 1702715674254383605 2817404142347128517 11477987775542642 1030538502624241090 400190878846314170 416839517362500329 1443278397954831973 386286598407804313 159706050341035636 283730629059364490 1559461788368479892 1605980466209194741 213211208119749248 124682799925858514 9618080476522762 1056001382573553137 15000851180265893 7288825781553625 3073530374830652965 2623480325596097866 720159599296327570 1392794504647391210 2505862715937893429 2205861199107346874 987368930212451994 232105022148555362 2118643996973491181 214754120468347844 852993479313285305 77258090487527041 1411682225333556020 659270436533470962 149853065872868410 36968084381330600 32365637591941538 814890522163540000 91742770714878842 1239919336876118093 2318706071247646881 1546863526928123252 299191054297281425 615252282992240776 909874557707098 1836979434392412361 248674032056586637 42227949052888901 45438338806817650 9374420303914469 1072883612502650 25694120386777186 119356117398194845 943457179459034 506861493959909485 1332857081876521685 156987450687592265 761356911907445537 7856442615314297 21484229765944265 121831206097120362 9402643131827554 798379539812803714 306260268568081049 513828371995306985 449393928476790005 453051623566783040 1990641722177093760 110588065223593025 450798811378546465 13068976262615029 115302357320935705 2062194253022351236 1611773775298102978 1280151601650281538 586810578787262674 379365624680716010 342512680362754717 1317352356493381945 643869766086513128 5996992757513504 59566882135972085 1654946334144637234 766499423598665233 758101196584719865 3068801937097497620 2634540778284268048 1124001482203637345 770772847494037082 1321654632139672100 1839795644349634324 1388880990595984177 31949273473950634 9606349470106645 960088919284775888 35028560904242132 1171677903671509425 239070352873485389 2149346129760818074 808922898367711202 12945298716666185 80629061476427210 60403259155980401 352760742830356004 561537662464024693 2718554515127750450 1254128555818991065 828030224661751021 600764383039384162 182611561570749049 35693615752566777 306440180019960818 53981268761876677 54663014916766066 184032045194943933 480943856165233864 177393749830629757 207335556542991610 275183483002857085 241911267332632650 131524916556856850 504336449202745277 42195008351508217 313007586125199617 98179509730775813 184891688219893541 1022190005958656225 60990723862906176 163958697762794820 307041309893480425 41020642991744026 2131074242662366789 373449105916786692 312344168448997193 2190294930176784853 1375512886389673621 101260265821201800 7742393027595122 1045266941455569460 1078985841137762 265540363329733010 369635833112653265 103031011493700706 138529031193240813 546858096592234985 4283971149898400 63975523470965668 719031167124310661 1138359063315970 490839837358630153 556424927614297618 197820828911702386 292407340770954985 787422460801941925 2557967821397868349 953345670905607965 358779345422525857 219419701142941 5466175637299385 305345981538545701 670407009796699625 3168838029235973 33468414574868109 73215387370027025 2050398706439537 136058764158812525 374695788096524570 140109858174785805 1472672790699560469 172409815148265650 797886674688570826 2132361408478072973 893687117897984269 56079597018137797 92648605049271113 368230838160965810 103656582373567738 127391216826760693 925351873586414612 111477135167587208 790762288672034257 1059600715337758645 2144101574748510493 8786990209250573 520471486386813965 84277097566248425 4257303123240 23406835100100146 1352193279904189925 356832120328640098 263189222926329429 7501033362932260 462568344115897130 1491591374539763281 840569522359618421 181092065449518856 498228031622485445 916810740710288789 689313380430904378 814251322979593 26627965106647637 2225720095584151972 2828927998395698 680149409567769605 1080793345519711665 14219853691027088 1184026542325421930 608489646527497370 269453995828853989 691431760118499208 560890424648062800 1435415526904793769 27071569300255826 322667989745459893 2752692068940932 664773735457514260 36799401909856804 6416817273427717 495832451539706593 177962907449212601 250246649810071177 907678237513455976 2244171698601913 685464394122396317 610174515976505640 249462324406600306 950188850640184464 1458767749893073145 1457888103233609120 1215924471481319258 811471633487934925 76123860315367860 15377668850239441 210107634208708490 104779817754916564 124071776310772669 406992050593771172 21850580044948993 274408829637301588 360938384317549028 176419750702536644 236719518436300826 656148609507663392 261648415699459048 176512404861284677 550966219627431233 18157725280994933 225955626054373024 38002308904049290 1835957635468800413 1183196196687530290 1948421943098573749 689419863961224145 35257489951338866 108991650410026250 104019877365891290 1084386386013377053 124056366090579688 1530675429672890 473046175886266897 785765873656450906 13114149033211850 592678119414509305 1706982056729651781 1124309822354371845 582904686451247305 41365108815401930 365878292557038245 137536219258902337 1193865220521163181 12177005180928340 127597498994709 741204832927826560 1063758751982849261 2385180238674818 2316267458664080 1960063720497507305 586217066662932154 1170526244721527473 1666145097394374925 893336355497433492 208271018764077138 451755517671209401 918829697197700804 20247946269933593 89966649791682850 873710700371854745 18441715974555317 386613069682303953 439459561459710068 478376070872058916 382734970416688133 1291139628808597200 2139647337410157997 24362268774833684 575769056916878617 179757746018294485 71703286265281450 432717180050184409 1356711905841279418 155802844277475149 442892048497497322 11914431985597096 1437487260407129545 2026853970880970314 2499889024010479940 198608022536992196 477040792161872765 9316719569983316 185589482654678653 644565314219710442 1167501675452085 1679159743129794850 47809162982661034 226381152735225128 31500812556692968 1673782309131841000 662613281347678354 373402194100266304 440747417932868557 47625740281624905 129998367076325669 285134752632538250 685749672955155528 315019907798626165 352677096784968185 3892186182531700 690907527272979701 1545916196202120058 305816817301481 11563265663193812 196312199037666506 385893925322299021 862997185463101813 81564436089704786 317864731141289153 118109538356201885 378474378115175890 269972244963455365 300954295620682596 51625914598540228 556519303341831821 828827817767551273 2219098296617273300 222764470957148969 1468036846641009065 1218662749770930305 318366129951057220 216028929815675401 1347879211450750498 6057782243379872 2399775714641229602 1919323944636757325 1211427501376833154 9027743620613402 41302837589803306 872021019956155490 123349670862883124 58968838351168253 17635277468734933 1692617297017363538 45077066111520738 3488006429137748776 2228987924777148340 1411219818746415277 180613404548514164 596317013216509393 490472154523571380 353565804251697617 3912091604364546 648420637679060129 607593694284508805 22330640505553925 562120117967345860 1564957991073626725 1855454723330433210 1096637340245683520 11430865234061776 282896388668294957 2593320736448685412 879215549260449521 478765724698181968 11942602745376320 735267127991295569 173410692005370925 258513938531456336 131783455079611589 1440813011776037474 5219529863181985 197993078218502242 400652871731627885 135971522471982340 3627716709923941 606690437989791961 1625864023206100 3372330226419850978 2790712044006250401 1270669936502577377 32372841573033777 1051272463073200930 179014673000806992 5374827960784808 2328394663148101840 149829674604281633 71285597537082784 531921823104629200 148728780950825 1000642301138872250 1082954689898073637 11893907622640090 96357026482477988 175081190341412493 813555824954544250 87061015118583425 1620602512043853130 1122179150588790017 477428793651318853 168143004462410581 4664099872662196 1073705223777067933 5181436972956257 928579248094565050 4332651169759586 6205386784539805 809938234428646634 1525573947322079957 73867486304183921 286240144996689652 1824939801687352873 584355056652050 471609665798545 1450668939948291433 179925405130426834 455626567388229250 276272129330293904 53551173106332721 2118583903520551265 2176946387608347536 1313822805587113460 8435966432720914 1997084702004693410 1415807834419034794 1353313220033164469 1019609520236005322 1290929297784335460 34922049268881490 1810914668744069525 1008332280809933053 1098287760379721504 1714747403454079481 16441554214725401 2526798564987542537 1174294028198749 785319917657169509 306012860918380489 79976126303581661 2321638505522807248 910856033662393442 213208645370080912 1986674376429932650 558086545776386533 3929516203849 259486023897494653 2026751587600896306 458327652826985314 84579485414780801 485315284280720269 448844080876045460 69183669340217669 1091299422435175620 1965280549505148868 980569366507010674 165004910883612962 311493423073780264 218704729925245301 911885477934389725 379273764974023625 122874812984101133 208776756393078025 1043783279133565657 347464481609285017 16190549559267157 192896562018463925 1304029610618264181 1219345056676425418 9694357812729941 672763661886522674 1069343149795528136 1226945046561752146 1491640745554828993 1024201828530005266 2048371538978533949 2861519451093570128 390774096975316037 9584855847583193 695877000808616912 356141083346128820 1170383045542992385 1360577530867955618 144389058608780138 98392795491159802 1852763405858606800 1797688482403834568 17421590868657077 1213502288527113426 539284996768336394 158152242534857012 816249662278948818 218613957331456 271821952750954394 24550944847496077 88315862771346401 122802911900453696 1807048495374674 1217835948923366578 252511518106734705 242608440103935085 710166816836303985 895643131719133106 2417732870973856586 213809166411435593 85478921126970697 559725549612016961 1147363055185945189 340185106236617986 74114958131643474 68441827969186445 2510642446460359538 63162788425262586 87689637773971300 519518362255798184 72829945907959682 37095142153934948 1803799620601087850 684060363736538765 229365892544174098 807891212766362113 2027253371808808210 35575531151868485 2539919609176776201 1879843809495315940 1274272753592651434 13164148449921229 67299832105922 302494501409081026 3497119639426951976 815955016453249985 912555052415543176 679631106103348624 174393805019068765 136401467882999474 513724269815150481 17150496407952634 1834910955321959277 423122627614292 112849071123777845 1784170422689207760 86657898814787794 940664816869196737 788009910735044 116947317725242106 281226496411887701 888350090077549525 344186570020520561 5420059522466720 1046249551426280768 1680394662225181834 402433684628334221 128264912236849457 114054648617697448 1596678500494170400 2585056539947810580 290932895577180778 2388924015709904 925951840353965365 472315607063097866 360596460968163625 276429599884174673 1055891713791000370 21455237713141825 3693797554690872850 2438537077887862114 660257662081809826 674998613086070080 1303228271552667668 107810473203342065 940065707611679365 413442653199853537 395609448749779490 646863886301595433 113154274764497914 952737333799148053 1664087314228705978 1311272602019333 2570310700346648192 3435112930265708249 46753422740324968 2769273371449217421 3271491931652440834 827552536300500580 389467537873135874 186863998780524853 41146320826606850 163405430873639489 6469427764647989 162952453666870309 935951101310178589 831659915827806641 179057991852352234 2542809936958073330 1493923071746519965 20019291076104272 54435053042798513 1912163039819937866 2298760895983521170 18022897375826314 66209718635211680 617192635490269 298525543370285146 2933081801136678465 3150807643070877313 363005694253886130 300810150812756360 206584063411613812 11633038402133817 1284098850204351794 850514903359909985 329676006229592786 345930607355829093 619182251256364346 13309499316687570 355063755116062665 1935144917919040673 137233550723253300 95191041669220306 870772169866011664 861257131687634468 432928846418544369 967462226648828954 632198622782676121 1469061486438500714 1011558204189685 287479379001373994 939423192344633281 12034918745053130 259526846664765850 2016151621258633569 1374653444784783937 10251707719846489 1087541274185103109 25573550570421905 1981041513598660946 1079058430700103853 58152203598026304 9794136146147600 447639449042450205 1206676334328703120 174149144368582898 233267406602401205 480970769952138869 10645152874975400 984760531176108553 1585083098020066130 1189379934774245353 1461776496121400105 386467914337563825 198754218912336840 25290111068879945 232695915342511829 517947614759941634 114183568867555493 337569438912692669 158599240232187397 1162394430900372225 53647110550003906 22731853450438372 23457650222118209 64839869367819521 33606958257388178 687096641992315393 1112440661617446792 77003380765088900 762516708512155273 876944071396195625 219116939737502672 246947763485135989 11105569197857696 496081308153614650 845679780627035425 52267078509431410 300264390771922210 1690942418151442133 136296959648920090 301194750920433233 974582660857059649 66857189993603860 33795185528471161 33077446650834170 2116353402271556964 561909533432423633 51076279792177865 583896144585624905 77405949958039529 460397915365564360 195917746024928980 20799017568019961 2753520020949100324 2963727922603165448 2270987114101523658 1252476166046272297 1396369061693226065 67224523079605450 189701994464410184 1104544154377219697 458506891175301490 1938855626623114817 101221790871131813 2186738096927952170 192812805900742661 159127362695145665 150687408211642 712944991710735001 71155395023374600 364365883528602148 1093300238701070912 1151692436609574148 134358349041161801 1808263707898711940 2541346740085946805 37006079202358213 37484106865728913 316339778417933162 95599706469546788 252437213333904488 717763116795132992 15269026926086897 410651523293010217 45902567186855353 388253867927377805 327084946329028864 1740738468834017813 1064804442998180625 2008331287057571236 2063007469775306 36027649327368528 206396142456280100 1114293302335649 1079366967624723940 2144365338468487250 1746188585626588690 261256894897715105 306319466652979400 15727042696526129 1391313052306590845 2228064143863480537 2343526843816614125 2114135931529685957 2073906716979451621 1545608383220041018 163214964146416165 862186232637415205 937204852439238125 618042061402607873 258985998236889760 1323454421647118281 2379455828604621386 17997795503705069 550348492490235661 36473983103526301 1015229081946764277 594436204523097701 155442690278373125 1122680947618714337 881602295641036909 7025003173336864 727067945478312178 1500504261655548168 1883774133894681194 1995681830694985940 1199528772618638722 516806984418593444 26458034970320605 165172760455453165 2166483831395703850 907652781004518125 57260532524986765 289846845994496933 147014096560435316 1246145776807058109 105772049306941282 1799337372415151873 1768814253342632785 2438690927288176186 7648454863158250 487624906702458100 509019512646617352 1780463203624407105 1827914110282076605 567684679851674041 186737764699863540 74798935227040544 2433057518628520013 180195628969681492 1817721509624175098 427289893092218601 185256798605082548 51463318979319748 272292856257561201 225330468912355237 37526417056951085 313992039585963272 178183470015301370 85835177988409369 14425438585676834 265506820519736365 558905674781612149 690387773956889972 99517498708410045 222302590043266585 2661558572834036 530920676827201160 583531533098038825 2054965047961253 802374915020040449 254255705502196009 57629663025760325 11660500604563245 1839037350840439633 2484167047961785 39280660435891289 2132599759134701749 687867520237274906 156085938880137704 1695322246615706 1423625769561777800 164228210110586885 1860689529427791284 998853940567812772 714362434848872100 2422119383763977 23822521885229044 254602721675643890 4410693590089826 111686598444717226 915456741145494145 1623518067363875017 23087885645574514 100566751684953770 677188351767258010 1532413052378015653 1408459885032751085 78357183780336633 241168064539385 2079951550010411338 1341393244764697552 397047779235211325 7952675686835240 891038189184088889 920496718286235400 1213483693682179562 1384692457396069225 8995528624328 826272177362983165 1298532411007858610 1669509923306283185 10767343694235245 2315232470199402900 2514201075288562706 1894510459481366786 29273233505982480 23569833554565561 12030102748973690 1586749986779848145 344996378131214633 27789308420786194 1122479312646626468 218475776108519730 254280709250560361 2374530890493386077 938027610298067546 158063401377642605 70056696437383861 701434284665777 699283409285335360 392017829383498048 232392817431055693 22609424832093545 812560187052822580 278361394503078730 520219340127662201 14061465085464889 6858993060655720 460980197615375714 22977930792174389 444655387247753489 1503641639373860050 3348697553939847892 3474568473042647089 2042093385306857250 12230970682331050 1325338120240090441 2163676677709837669 312640940558098706 1116777080318675330 67784178383883545 2048324025740441 1723165141229381282 2154886362603685841 2777582373955336 154984601548620185 869559830806435364 774566262351001748 338049682701135322 70189761591364132 808675763331772244 160912473390347656 1272489517962806765 2332983266256465797 1630144019006884277 992412954060337525 2117866184144070280 58594020914271485 101459921294710100 160811849690129284 31639353632609252 117863413646766421 1101853166809363821 993544670047931037 84630298528571410 5025671989671460 46796668446069860 329144734205737280 976683131184572948 1410436953350988625 5845090900923445 7605270880885 1708498178308802066 430728329357457365 53584366604765 471472281476651313 87221852335017242 16888858500026781 7819286307098989 955744303692428762 507117776998610 381931413622131880 17403243191936640 7561776380153021 234226141095555685 546131995222023082 168703996906026 677455374274174130 3247250908488913 1353058767356033170 392960981964958049 297319056644022856 1372777112225150021 2728083329716513 1895303539191760 21940951660086672 494660516257464808 13178535157063442 46570572295357700 246304245508467914 214097468954094538 121978946060398705 149940449022596378 700696305258599354 389394564314330234 1295800955764926218 2236642012291801490 101428909761447649 28354745206644865 360341358654724360 27444584092728500 285737797232460625 221343892355034100 19445616135810162 1434145577728455410 134162813443186485 37779095553020068 163710446726019465 1277165431007462081 1558412217220073881 182117744195216161 10567453888958920 25201418703418973 217829709051316420 125828295025626 78846900813690434 482533020363670525 514750461581823784 918800582206694221 588378410574443210 284735618326952645 120041338357686565 196624765465301546 347598754925659330 618138182287264010 217193229406571652 887609313795718881 965707084921451540 759589943020836013 90889615936278209 51345624725005442 670645473647480585 62255365398571901 2006041900720004621 309098172045501037 87708761468795189 518838391305400525 64225410070388338 48491673027686005 45355072281236533 1464614302425522593 610971645567355913 1349868056622494945 2938517837204802628 30690429612435688 9126027331139690 615915073938558949 784150217261727093 638265178823761226 883890636175452842 1527510697107012685 767394962491171825 1893891792958967828 2050037609317682500 11842495836175424 610326908105116077 43307153301233705 853482256110986312 581957564813613673 473450215408436498 253906979798197114 454052879543880041 976004270258729857 10436173414907285 136011072327271301 166177787228559845 348343830773 622187677948212106 55765159880352345 1390079570082289385 181988846000722274 337535330896025785 262737127703195730 1479560701356541453 1397298371722174106 201822973031305940 9324600866737370 577581586866794365 2321667568510639057 198879966616228804 1329918481110532752 76737992269958165 657575848789353517 3264036635651233 51574964125491001 717310031463545650 3747229393779268018 1279528823155621853 36791089390606986 806089651618739777 266678311356387485 1171705863710356045 114311234622190577 808798612922069225 1100584643503444177 153839851329539572 226275328805477257 936934520216294641 192446325238344385 383918338502599050 2890486445397754717 2193467808061000445 990597122232482474 218590161046098458 139463657455964738 346438237544914325 2977736888777939314 174889681825792369 21046347738581672 6463982960809101 1179268355032471764 288526407589750888 1233767823997114493 89209994296494490 477974638462911901 697203811204641088 216703977988083541 284122151458327645 3363094248587807282 1117465183927389485 30894756197474248 48874342005673522 126445703896978058 58176304436178485 22548732577037140 1755486738981484389 1152154871142657629 190665458187249124 541188377659535645 1570447350053732489 550097912006983300 527967663760537160 1966170395521152461 2797230092171482196 1061853431737088330 19713341634957700 49141941333596018 327838310779050617 30115751733395861 919169392911153525 6097072486742945 337647992668903570 1198868558104414858 1012600801018004138 209437236266769865 2425736767425193352 970793861816256001 12696952480845026 393809863034817640 158876638116527201 398294173911981305 3132356587861800865 9621812791568021 52605060060002641 1167155666632211117 137450386141635965 842560319369884154 13518779586599194 1914361304592010842 48991559836223977 970687242715669769 18736140972699200 438002298939313741 65430406569081002 1876241592039741200 50384740043490372 1562307691598725 165694911414980040 502671662574780794 544498709322984589 22365865913524388 1566451417707017825 962863784988800528 5297131257137498 400412811982267552 2247392045139592 598081545954031441 1458699577938850906 2707092410856540002 82509457896073 476796606785707930 61439081811943925 3238586529860384 516300259051791089 21994063175268301 112075941504571261 143856682707091689 163385774520592 27233191576607666 1712825167525875218 55030620494723085 2907421674961040554 227386197176745220 88569383026628610 813530972152705000 91360027932540517 221930791104052269 2028466850784210818 3044590887541429888 49507403141520257 181000886234769245 58901911960525922 720003957274794397 264927631040397257 349163300453120946 1273070119574408500 56611233213938402 3392394514394814189 2054764086650823753 34079441255576909 19919712556687357 31847517127412884 335412419886325748 62798960226643298 705020615122960 202999322442971882 57207544096013092 803983858653392261 1930057715475298082 770028861672841217 212544776253037 162432312169270984 259273805588669610 727867495615576528 157698462730942433 354733433853876706 22518706194454525 242658118573444657 126065517996323825 875744093787574034 943250779336708397 9258554773338408 520170311227266481 2460157427503597 1962958520683145792 1566868494406567684 1843889199969515668 3125804913742088 311119912817055530 186288176636803849 739449146659454100 15102155769554501 813968284689195722 86218724375545250 25318727562277258 3128100081664940170 3138494867364263240 1137385694946351973 221329787924626490 15439329141475265 361751600369903357 38008636607085320 438065008201997600 133020260492909354 252087440311323737 328927577440837765 210321637044017236 638826665342548370 979574661614810564 167664663323858653 1109520752675612516 1561971527362987330 2483603626463581540 2182901292760311505 41099157834664565 816741413150451282 526900393826988001 213534848179282682 139584763210336874 793223483252116709 1244389183004852153 400183231919840253 654557849175242954 2120506324592570000 1662449168563026980 70219167065183525 198934611150669857 11285609665052729 86877228387108514 578382500925324125 2703098382791212436 146605233202666768 298666797563512530 152598004099894261 205484012469212450 965817537980748930 2315914016062657921 2187666748552234256 72116253750659785 310121970250605773 397314340641755225 503208718101940381 836469124497967504 3391910566010659450 1121819778733274609 823280627435730241 2578604260772359033 77820326401185490 6433503412436873 176981884230301705 69634857377021485 534302088962074625 795668133535174825 1446312396256393777 940732038502672520 88613868832255089 1250521806495862354 1115150864311438344 12185910835240264 269611528667797817 207702677397049760 58548899213127304 166511651284840513 402653325577503130 257320322668760936 34614291732820660 522236714232126373 1370001551996253725 2083095783654894761 34951846437931553 1951289815816063697 3158383047004313 258695911641747025 390274503744338804 72794084020298128 1175561859772648066 1457602902811993457 960518995298599381 2548992655056545 772822202432885138 644449529348013577 230640721408376821 809575158539553416 614102329140625300 1014279803949163498 1969953147272403005 532943973262523149 254452220744668105 902716115138576648 1618143011889138293 1471803026423434553 61611889001130 64725207834617113 463914974753531617 496686124801739700 1392636659097377641 405130009641428484 17628477289555232 915164578160392932 12527915208250 1880344051489843354 826674858884165 249114599331069485 496565015023762372 1947953200635797609 15544134154282130 132765419794681877 472554130585844929 57341154098443016 93846134173156921 604353958230036474 790631361819011421 72489401183091853 175663131862306285 322125956631559760 636706989381191125 2467335137382333544 40508342300538610 817710127517000 883615254400087621 604444908364675765 211742254975760 5725795531080733 799050908602978765 8579295222681625 130661019930897538 3557296879143605 904101798581838088 714070198129131817 501957672047040745 247940257157734634 1157522467414238237 1724721957705757 2342085092115655952 347883482452384008 738525061200652928 2054374858534465 3250996795987252325 708235995133995245 168796551587054674 286448948812439360 56627342193343604 30238670419164008 668808436496609149 339601502023482704 146964072282553640 931884461225 178764345185346673 1210752541172718770 898873884376766873 141359199533672488 272659565455410088 226752074398323956 673827681703875152 2508345673823907226 382523778102199698 1283941984240849069 759819402969967433 216455542389223042 857394715795683257 885821143946480845 26378434129184341 129991781325341444 457996164653732445 916718531739616498 1470977769769700 118404966225038765 1344464972982535370 627707649828509185 217224798354601313 6518659172969842 2204220376183552841 1393469363120203253 236847113923012865 277930080321022673 53337699270990049 2107603215603303794 2155921570594963025 1302071191220167097 1217476006539491033 2684489857639009202 3027838802577795616 8584429065075365 107038885829173988 1639794221751560948 686672180178070333 9002464892362576 741865892868007840 3366346705229605693 3612178823465274353 2374993725646530866 245049506114026225 572091153656814425 1879111063974761024 345906854410478929 380498265552860437 1711287601289111053 3987096162172993 817112497085448065 532532822169857450 114645042232231828 115408050747144570 655645189427155060 1741978930225817 1742760022308197625 2092107352702658482 555111265679332117 30479326960673 370343188785075845 1209176942479643261 400618124872728157 49585933033854741 165461156851485025 938671543251637981 303697648771607641 511246401231696754 975076148235320506 354216526671646066 7579682153183284 145653016767066869 3777586487239797 583024782289519721 48832037932840765 379359748730481677 1051828869112062829 2447950420196465530 158625683114764325 264541931357761157 53518102153742965 55904190456757124 1171833589828522400 3668667608239829 361007151944822413 632196500920708 2298187783642041101 1750803616088442602 2901959614313185093 1852389695753305570 3299852659519657 444119080469502017 864832356892235273 359564396400086033 229308394841009777 228499445572229981 429950412212234225 46158768140930098 22005966664450280 511452927474117065 4015741648636917 761868808934817652 866246330547202048 86906982246845653 114803560423826010 191179193676980701 406969061433793673 1707559894090521362 1782885248067092090 22041663497479400 111809520692855041 1428129258539866285 1158428701031406593 856080769517423937 28407483431912450 15642633236348898 68914618760519969 228724195965682849 1639223245789430864 332943696374326661 231582944348649977 54835454486848113 1265457499792449445 322211259714130625 217270818936340000 351424422247468148 290956520964513458 298472410819524232 543672058489942882 183583661594392676 374237157191241889 820273157139386618 2313735812653752946 1153031424302532388 113671779078385177 8422450558118516 474791768741711720 39881255897252786 415343645890680653 2377054938917140 278055268714730285 1152844426336945810 1035379810459808105 315105208099659370 465913476932641181 431193513094001618 185749196823583385 879264463999745353 687095934411867322 129614056315353748 177251715078603152 122433668591101705 1358878013923281849 19543762101907277 1338161394369265010 25305465298530017 29890475966363013 353349983979825057 830515665418173188 2719342113393293578 3033724037867703440 921932656599742013 1107395436080537620 58790843535515968 646840383827140 68363362182607825 334731898083031117 121022624304151924 829849626520702301 167660716543097608 1432343848264748809 111171621127058245 1301229096050395700 294974835398620549 2388146965684727545 2757426161021012765 768563091845959304 131532085173927250 112113634199159970 6799045871116225 106273598700400345 171011929837931498 46391350416913796 162957777675491437 332909553135882025 7328272133410405 2920048188352037810 3103786134430779913 1245267505812234341 529102803776748722 1587107660418820633 370947237977522441 426729761665888825 2575942507405990765 1282337743442360729 265401399323623225 1310301297496190810 3606794237851623377 37584836493591656 316389991708881913 335555272718087842 478869186181233965 150337439208065509 9252016467862004 215642027770916650 1300240243583970917 1712204674796863816 594001195373570164 1601802211088549725 1167672452986934885 772743095706480385 22270639313071080 290094075018232724 1053022648272817608 1279033623266478325 71458057726859237 669521135826714448 1218384628194400250 159400685266371509 1023910281826967089 4399548701672480 11172667419651125 1327797797421123625 8211484833962965 1379251548459636674 76931505785488250 72064974054450965 782824254254835137 69273783771115145 1474212326994537138 1445273566180330730 635047879412001640 1685626443150195433 286458292659602 58986185241882410 864616012532838261 139495019913941330 18641536775375821 813835830596540761 1753770180164436914 2626053062439631745 16918469176547509 1046066026807097 2975610003097480570 460071290104594240 381032618169499216 1164086919700968420 648652249936508228 126159166224393812 183796550531819857 7632240132493010 247284230965763825 511318788106112618 4447677026698568 3598695666863965058 53927755060409325 2710750329876820225 605499817763876705 31611578346938929 670492011738779752 124117428498015754 902710770277026706 472326401662872714 1221440420311435193 1929090880375500546 1858263783143589513 14624684787519641 152808174059519602 1156868152863538421 2371420026758356477 591988462757835466 155909910781183364 1594648865767391317 20343687527471845 47002530517597261 120542194605440324 18720601555935226 1511641944587896337 206040631292879818 402670319053871698 1086906278092068677 995056331119391858 38889368333454061 965402010756362833 2963253131768924681 60422567775785338 191634645149030386 50612265369271013 489076882666585025 53799270533166010 473307217885043545 449065317802214656 36196565257929521 70199582444269885 278526636198663760 951415544167171618 45273019766546225 819864213222813026 998904814049925058 460857046426933330 1084292824189654280 537562499609480 5407749712608893 82224236609045969 12676553137006289 2285715045180758498 233741148448474505 61961215343083204 1798200144012793760 439259424244894978 9919417847569658 189770528023300089 1524847488802714505 464087744314674388 160021401553833125 483915760893432049 233277802359278800 556470580751545 539911540967035645 931270876666920061 868271525408952221 35292227683527365 50278725289832481 119912826623180725 3403330410718160 492810986331957520 1103636577752237033 1380708724214437 628189658797369981 486068379996228660 2367138819623376089 145918100452211453 124162125661145914 72062285587943272 48467546426832637 2741533365828073162 1714342621443539825 214310331970847369 1135202887675474909 92615410674013685 69025029974449930 9935184371588681 413214259886101018 2508410289104272625 86234277424259092 1623567212671947370 16951830949158516 2199377713969415204 1487148535867373930 578326452357174445 575767382967699529 1868800338388790410 739785484427936218 376464592352490641 240397005343561754 631923344260836773 1732365016190279005 42902999493518074 9219478223882 2743652181109680100 77452595455417417 1134318506877654877 515823939335346145 1346504968469636 1983556930370305005 148647233315653325 143920286108830340 631102729680849697 53896509163542818 375151836356454413 5076438424603541 1715703271632073 1668054814296623521 34785005858959618 1892805938723589184 203432065171232482 1263218887745997625 2561366329503142741 929192138072590033 290372281163318593 647634569427992500 848003520330072756 50816095264505345 1762561920154318650 202112195328439210 146252988664185677 7073864317011025 28103465037097825 505258476318704825 123328423768560400 442228761280259984 929442308501638073 1472702719128084596 16080868095332882 920345432690066365 54499155231184690 251015989657077973 2897667067346888 197159478789812290 11944890776939920 233647586561662466 140805556669926314 1870049333207604517 980234569537543048 177936702870117157 260703533900573010 616278550804986889 418618862928194485 57112632605515661 612306802479804930 1343236555088903080 3702436319419840273 141650215797968865 2494895794908526565 2159261257868821850 1381752858992037064 20668582593847477 2999932846903481285 2747374771478330500 2704920271556057800 383697853223246685 2395954751125520 69819776947025768 222378948710283914 619841858430784145 41042144592281537 155806166252030804 3282201861824469545 209631048102859745 257823089533829305 123747719865631325 299830196631490353 5201734639054553 1334816697571601401 2112920504151081760 396605853342407250 204346789468880525 1792335334428763893 2035486606418735530 470133162650541545 285002505277772410 1018562840385939665 801972587456448013 830061898687855985 179970437049145730 3299588884251180313 13054622597612713 1120500467060537812 237054191961505669 1758913209121617485 36142965759245 346276684890305930 447621904055789618 2419001716391033681 1620024027514706809 936290660913485 3829824190214185 103236213987511633 120162726253234450 377561649533015477 1977466759681141985 1422719297660805994 1912349651749581042 469064548653056585 287656408006016132 130350521460117037 716902027987652873 1277390635223029 284103543850543658 546620981375015234 244368538651851633 709167342433651817 1711399733433361409 599553402296327005 81062081185325652 40900983251537821 4939674116791429 9627218911392064 1507751745024314821 189558425741312641 796303386838957 52407705992082085 1357205748505498 11372374972842053 333887054726485098 811807052929584282 2021169254088287693 1801903318572447617 26142892607410721 564179612653635210 1514341458051026386 163669802117685800 51011147887024225 1114666030347696845 29917052735566610 3139243627648635466 241662042968883178 1202389406301480008 129746719949655625 7825347130454353 737779614776482105 110449914231277589 1012097894499796 1645218017265748754 30457510353724820 155559973026606890 495517253444556772 301103764576344650 646707036141394384 298593823390995073 2330635927463467978 2759633439423141418 120578282358561218 156122577898269845 299060058494121530 2194697737983449810 2388082082405233696 245130561259882532 213974981195152820 40354028271118817 541383051414572425 117136395241547833 183279305742073001 343761005751490909 407949909701124965 88095455618971154 21121040760345193 41602122242472978 106030159938046354 1747959415292212244 31684987692093877 1525484218171680520 29041786578822082 424721698846818664 67927612791954673 737703458865403945 1045507744412126189 4378533484551353 873473561804048281 26608810397573385 488289026096002330 735871039318145201 746369121903966153 1592567213547196693 167452080227471945 71714734573798786 2053121486395660244 1025644762514903328 11818020769653185 185431606300785013 628210313527656861 245848702102609897 339466078919554425 1437987706056385101 1110478022930950276 435141724289209061 128735504645104858 332520622788970216 502103344350966202 496959375348145385 458407603070333941 868534476324058441 814814546135878450 2137999575659876725 1500758270728707625 1017706226820872 93361618091902514 25320794908318240 16486624984526509 308051612587896077 44716046034168730 86108002058049725 750634366429610984 1559637849153953396 2179178804716363145 15927772966532930 45427835182220356 1879156366223113 294701490840775961 248963606531690900 32941607493531061 515974416790171345 277287261091139117 1153012428709781138 2568893797963175720 904774568826284980 112665659371092032 322623137781852290 2847251095716496424 1908930932963597250 137828752910732101 1333541611617855848 1523378986927522225 133037259978171485 810529130080794778 251686647225885908 10702836337947794 412927632332690525 757225502011614600 172924879216236713 256435131688778666 291248715983876897 110112778961700836 80797933419513977 154874792754111545 441390704484209896 2536702279311130340 1028731007356173977 2756180204124685 72361400811490114 1264402334976446845 18981944061587712 847293756706358810 1124607581991372793 311148527878308317 876887928216989530 8126103717434441 377007457331157629 4196954149829474 460692525672160993 886326897455260036 672024053103476000 1203618367168099493 114690078083156834 147124494801907145 1007606331339449921 41500814509595233 1856042843071162453 1430128113445330729 92884868944741325 2616991778685184897 2658287200452215837 1354385658993770 1429569711227705760 40098523230654781 1046057928074 118896618942625064 367308220580702021 70857283463362600 338026356515202506 1198584712473852565 2336786051097756157 267872902527563336 255340714641927713 601847778134320868 48940252035737869 69395650268899370 138772454254545821 181352544186453701 1492194140728850221 1741986824909790281 11134378531158385 1056909923471593229 816391765550891234 566965409725345250 328254941688392690 2410331022214080517 525083905189948546 207884030193969985 2025085012187564458 3360108534663985570 66827628131649300 444326921192178245 285433204792098640 10128319434567140 1276414471605128512 156358239376622509 428786661598089469 1538592891839697025 165843174793814317 138772136130912413 508575811061469637 1244929205665720720 975402785097205136 155554956224256770 24828650520406273 165348572550350813 837158682167227881 137254863852234794 9960755180308650 71886357498382370 85010245441687906 14464632165701077 66545702917508708 295538347336784105 1776237478678171792 1697962082953823306 237276774626995717 451927923835889045 102919089493575760 453895560881535577 2087641945182229362 1749846736244412676 628646396892782426 190622101115141000 211754602057812721 492748658717348020 44998156040985920 27061534464707441 28337433304342970 2112986009362190105 2558579269218856000 2880768307315967401 620744719796497498 73162932756250453 1312585877143010 3061476584344602 36356800868230932 6294863242341 74529387124075517 358130275224493993 496689275086633873 1761555163504972225 675028300348646890 604769711250871700 68208195622217593 209718488260962880 109125302189229864 927766054652147965 404704166680030500 80687622029257273 96356943314830388 764071206385836985 616539859749315533 324587156744866376 841628335982902885 541405313132898241 5675794859592866 145784380343863873 3522869936937557 613576641279286642 2265681161299350213 31193340075771680 168435936406458565 1549337371717045 297595240976062597 19842809738739289 30960240858305105 300349519791892810 471404559478086032 183434428729712033 570724880762091554 1159359425270010010 63427369325697 351856596065156585 320005635775920692 728588769852778426 187129549552681405 2331303774323123464 1578657819984292769 1299806261668925469 2625757169214478421 1412103987636152693 265431688150628842 1547894484759572554 648885584338326409 111430924781714242 1054451857936771898 49274913085073314 94393547385874402 342011414914400529 1295664621186580560 7577226672650 125166711770291725 372098700793467106 136176822023711508 80301868200195085 149593188834492290 1244874942041500450 82176478365963529 832753814165674810 199525107538902125 2287423661185853 1312128813027287450 962491650206277969 1697103753985186 292741352848476160 404902442493219304 292063043727463876 397960996869985762 429496735510792352 1396732905937917722 56296716144832501 11008453618939520 744377565447423973 946494865920053354 997861330701898765 16144644477914613 84219691917230153 3830205715048616 561436021197491989 830492233313979685 1923905419532176450 2195293686280655669 95817024882112729 1541812746075024776 2063914313783608520 169313532311132480 168301565780649394 527082044804801933 569410615107223369 9607644185304005 461396845176369125 1194103418850955106 875337699216580858 100626380841949250 2946863745652274660 17779646733904946 399821490330488865 90916083353781821 1054609210031756968 421044195868079012 274183632848881300 279328613689254042 939655578247382914 210408379861902388 603377526089409349 2878225979656121 568787237995093 1363198491963080 999322864722318650 1734843443920849613 83473529036806088 231425871344470141 2977385350253533690 1689761466218095705 320527521721313824 39699409726298185 505634210365034357 47024923974238330 162087393711192538 245972374837453577 12418478666374608 144675307875032965 504310843764189485 870541661184373657 155854656161734081 153387317091877937 1140808480962750496 8987086071144122 627549366288620250 666207904062393797 90215655080307469 369413685194863252 145907472979107905 2695636613085806282 166615136275219301 205337119442076189 635315351422654418 396664469147428330 366984187977004580 183003528623921650 32627112461431237 276161794315023097 204210864266590373 2321300104902920 1134039592679302900 748216881133564330 193716875889101 357949543292727685 457423042883510160 739876113318322377 3007569939207729232 750726530945306954 616031153225243041 15133495510383930 1038515196753263133 2213980838309161 1381728980354961586 12478473532701073 280457495460354733 859099799736480865 2787391645396957 45139678681598026 2125803054172230065 660188849534193325 65538825252648424 27764493412981474 68690967371446373 133279145247390921 357416905581370141 3377322824488933 117683517497177050 12434714515942850 407610673460945865 1630337702226205037 1665930461009676517 13568769635576362 14512389553829817 1015982602891425 32119100884694437 6625455963169810 119779533356874642 80358773661517717 636970558583693618 134800656839618402 1467977363647786793 74480108268844804 39895036604642237 785684798094561170 2096906380271311925 591837656078415178 596052375441386258 2488461834412692584 73382460128065922 112087170261284 48416505372594242 15133464760064660 1228117781237551892 2357044147214388900 805003511284864170 1524872930762484 197622618455094660 652521049057969844 605464371080659562 172458583074807496 116384724737060369 25912818622770868 749017646728177892 355876680926028925 680498518710503002 152769740932457626 377956471029780250 16790475974714842 930450713908165840 713403926604554530 795990768101534738 461523445426861 1799715370091159618 84807530968627125 184774728764976050 1170644058882812264 222277418879275944 554366517094654420 976356496851251810 509313917609918618 514260426121958020 1158407022095610001 20047932255580249 62311116260619634 42922880730928882 1605885792212297140 2299803596162201601 659045695216454372 270655789563261008 63574352691308996 8632166275392404 1462833029180250050 1763885596776098 134684208636710353 575730183803653 951404771878393050 110004117946019658 43122434398818461 21203140120425005 313497026995387808 62680753545978125 650302615245900458 15471176750927146 363166303761171725 24232148302096645 170113669501555777 173803307943037217 3757390438964803569 932282024987904901 775665012841601537 3832852079743076 1602307087878999764 23671149629752594 8025377988799901 87551712309021160 547729772610179857 505087913247473258 378098407943162597 871008978817872308 554623782754611125 2060278289764652434 2975360939410107245 2103171696539966042 963294337691756240 332312988059028413 60783857179603780 1926796382758542058 2175952070214302978 2010087708750418289 2025983187464874248 55176363835542916 8267151035857984 608947850392237465 185350400213615933 47726326621001722 2467972021358043517 481176239025480161 500675204827880725 1890824520544850997 232032382413098041 2235645790372945 62250616716392 2525514871119001 413400355941566018 825993706443184817 175490063785854053 1643309343801776509 1527011671575655010 51421105328098628 25828811084142100 398223327884939957 1031005672944685 1123480636802388721 1509851105652324850 2052072537558747250 2245445427424441600 8097792864139393 3939297864213517 2336472433456013320 310295325193780018 71074877509142784 1282621917723665425 6941000971978610 1007760817424856730 359967331981151801 1127172378879766745 1321995708798834184 462377612162234600 586664355383184965 13714087691295725 238817492928264293 381039714869160961 539902308295589957 1987341695914519184 343035062674488080 244009746758881354 668744096387598160 18962515015088873 28995590039831874 51487042449602618 240909439891351325 597745155019845209 59508704318480810 805572263759899969 30337740202121172 306753226702765765 263234233017907897 374271668975080 1949111981426895092 629444856259472273 124310495830519297 1116663509310023821 2242155423872492488 60528818315967508 285104881453294517 36637837504745220 309875424637687285 36171071522588869 1281890931400601413 134611937816100740 218745087850708040 371160493653251501 1169407758007792937 132806098109420125 19698857410445413 4315285413496249 1926450263950955938 147055780673431313 1131624731370419360 150005902101207805 1458322479717179389 2131683842840761394 1989656459476320160 770394304877793245 421050854296420969 1065313878195266450 241717038098900461 118851582040404173 47108080154666837 576891679936543313 3220597250367395957 1747781087623610 145679055994211380 51332350385340194 2409941292216058330 2901437470925018 667672143145627426 1002410925417361490 481266736528591865 614671617379479329 824711078052236957 149797162819320417 54991773238487409 627269463433215842 28286846922421940 125631741548693768 335848910778777625 2911491099693293657 6572608549200776 755495104956845485 196300158325283093 183184343256272357 25548889856820802 9988457537767666 47798785248549065 89883048218592130 570645138357432260 23216482740908266 1098032211731449685 65239754050428146 924681428021517970 15600047470641869 186041058975039393 47812487758743188 666047733503480525 542095748232939368 263487368825738474 2647609884965404672 226145964160100813 105323643877231745 28127727644361556 1230949163653833760 3078999214639958482 147412162753813777 9161002309939225 1877008048060302133 197864408080461965 323697552888061136 131982713891185104 67976182903834225 37595161286512589 514710251652828370 19937262940036793 2463939734105764085 1255105699331936281 228936717951980009 1454797822509418761 422380140882889 8126189024033098 210859897442382880 1032694617213279620 1601574586563187925 617898966844993418 672718312496032189 270263749162000333 463994469398440301 292104546742815442 87759144849807625 371417252730849317 559637324273688061 500581721743341626 1296659432725921498 1991577688550600897 1673918820458943209 356077285428083353 493967012261167188 679189160810660981 64911966927665989 1652671694777097249 223582737336775225 264128064845500325 569489381815584100 270510003666012808 394404147759643937 61195276753220042 6747512575594081 148252937687428210 7044725015457721 579724153807843305 688859700781861885 1559783309729560610 206667688134147049 41576848609673845 53361798009186533 179953650763654885 2347287823996685029 1473961608871452997 66348482234442722 187404986739235600 295840055969694506 461013677342068682 1720522426566811394 6248243723366389 16787308708927898 113195554283617000 30332209318298505 1117655971489060001 98783939353644401 700172083877328416 635874567320189257 1385890224535417082 190815631665694821 151321876218825700 1056735861452575396 54792993693050945 453156622437045185 101458100597931080 159824863169072762 579349118151268 1148509396518250 1296519345141770 67385358699676489 6167182984905445 141711679067437170 498411497888378293 1126372225633494665 9993423881591396 419275927760860925 388499109071508650 228889467748311385 90664943678734849 530601085272192122 503300241528572885 673584852424974730 350204580362491669 376479148746181850 962679001764723170 1459350201825670930 1251696110359649425 588136737413630609 49622619133299725 1401156303074709453 1308192204091974548 41821343676293805 199207601065432658 1721006597098675336 1679862599313695666 1003349617770891940 638397802406733317 976649414484484 2393300871649300 6227509503849125 2668073911533942281 62564363062060474 43537577586969629 1084172353613351176 901125140898684365 22684708688314570 462128060427212394 31954879484301780 484566410766986125 1498834187697876485 895382455885603306 54909520216027469 1517050878035803274 919478230627947850 37380771282164841 493198479375424000 269143251163849 2114603304440536340 26275606965724970 109995279706370682 50032639988368541 1820574158966357994 3537733045419478250 1133406948530043962 300353963344949189 85178692582305985 3728784087089867048 1563634263823681730 477994866282272753 1258151979880149929 12586073860674665 1774640200247118868 1641771345355272641 95981801810983450 242768805565591234 118186459667512497 118390194465813128 281642538840210692 683054376654794013 62091265948400322 290670776143284245 102451233961703650 524296994668264674 2442483793880406377 2485612682608195152 594546877077508205 229228203936071810 17987324388196325 13791887285397845 129340238406205697 853555446342365661 1860253333587910349 213018121163733608 109359758828087525 2045522220312552385 240003415035953581 227303542688592290 40362317267940610 165339242142781460 2062457656440348485 1827346277654110117 606784308821500265 1109091217919000005 16902367173250225 7196222082242770 2079414014727349864 1273081783945155977 153033475626034489 3141524241142871168 499517760359790457 186470920237053344 654264434189726797 557469660060945585 489821873208346925 883101941784952340 438209457672988381 1266027975397925 1749258941271394073 170093368770818117 211183521868541053 370504457273988154 682743571334312821 1155775447147277930 136255123096877905 621120272700085681 759870872743374517 861781453474157008 1830866506609400405 662939964516181405 28233540518401600 721304538165239940 245383610131240201 71368492333502416 307070526803495058 4855981536095058 21749225117540 527293914160052170 259504945559909045 1568547928619380169 1680691284191866 3631423804575632 3164163301330454824 1966086208216301621 26615842557165 111880334971164722 268921040963511220 19990823354334513 1145350124769773320 1588773261834181925 546517060507901309 908188484002306145 1485916509435891601 252603915880119901 2797104315473422280 265701810555487069 12678378267138112 12920803217572421 98736494686835444 11194023436158548 130969484215256690 690631995042729 859102463549964916 2588683920659488625 57318504204565025 124697281554500885 990581818619170570 2512643550553908682 153369738400415080 398603111747352797 317804309150790402 1239740234371130209 2833414641461699525 1326574912342571469 583560649215296 1486707224068569380 1622345071950647140 157580649254507489 2202881740812622405 120246432084778529 283232059165428013 462642203675873605 211793649085664361 2789745708733981805 345869160072150637 14844035020001562 508092921652813949 105853980517413530 406782955684389530 398739636446817257 1723158076719705380 33227174428770500 740777292135167201 404644494186025396 43134812774563865 1146512627324873050 208058654926006425 130297971491724258 384559779454155925 3047218702986579061 832420270534122994 344635472752972165 401013161032058 1598308775183130484 195692492409778962 167169321014305189 149483655749369890 178323584952991154 29965045931068725 8738271231512576 4578649149618281 24993616082874772 120305990843405200 1082252448785885704 186134344403085185 361950551091224570 1209248950780700945 269440166828750794 4160594050142130 1025048766171189649 1000853546104671080 1052735137431849962 194595956588597 3594144199201141690 3614818372901951741 66608315279760449 467779280763013225 247692936340555357 471088337820329665 471521440471614705 565819918177368733 17875180879684857 18790077622721441 1754799514616399906 3071643989022693005 1552427768942100 1064535453575598500 12112009364370280 113786549298722386 309414768953238281 210227698067134025 9060579249470541 193898867336332442 310544569718641306 8690551416237170 200495564800383242 632408719008167905 30271130481122152 1008279225773979866 466489747415897434 150004462058899650 149916732641699909 1243921267952878720 604947174427973817 19594277326557641 893676830896862717 1260804494171519050 1108618661719877893 15455507687365024 25238156222803957 730234452420766856 742440462282264497 268730830764081541 586135290891855629 28044959301668660 1240390806412005392 213932111931808168 981150726950042713 57857431686396040 108589076472634258 8410733821316170 1095059828516850490 127871268223100818 3116491082040354253 980434494268855685 252699643422888461 52853145633836561 2918091115215125 580238638010402785 1008547210063044368 160207653043014068 417754817776545434 5942300455241540 410543685361495621 107088948595851365 376424417129907474 561433490011507361 1965303095217331770 1868459637261653 3646366919668632244 115840180384922129 406410843908088738 60499244644215368 59575995723211417 354870047873580682 2050552079868502873 315438906988011530 143177145564164944 1054206385582430425 1311145063309485209 166202917454792000 1147613945773138180 319606261647422282 72832694313988937 1139259355264461821 132080341485508065 117748564458124970 583305858366809962 1268174824225981625 451140856251739601 2108450895594966289 2581549126315006941 16496801490449906 46190372162697425 1157322710709412 1472533064852583752 100269010849930738 60602826402905690 82392668035344 117176190871296400 109887800681849121 116521293110580341 591090516730239685 1511984285253700 357572792543691061 535024597172573905 105205201399485290 454250609486161921 307382567998813000 151706424402013025 1079214176012672272 1185663604903003565 552687339704513689 224282915196700320 19802204556219485 42621620387965785 133344451862149817 457494490298043181 128974241555593265 476948474998744138 2405137053525971785 13875122058742393 69059858115505252 1651961492551661050 26880717647216804 1727510360190816820 2744487499591701476 855607168093979002 599520215972246608 135736184134221061 953623260826657237 274064029861354 252327949324264489 407338813195625530 417648022269080993 205224809267467601 1015731756094717089 1798031081201757818 1078942790849609284 2136501038070965 121218546221231890 487645980854111290 618942275572598506 53278783416629 374060016822140237 1133552907820999685 22111684993536865 2306466216971554522 2081970969252512306 1894769338168254074 160368604262859016 642746014444172360 241496489302789554 896500023589939130 1358986587610930357 312322051799460200 58862808349072594 17758703720779172 32777470908866317 1881860769374586194 1093516853869625060 457504323583039506 65178950966885474 1494573918912666601 189067427212052 7740007434100288 1806540078922064641 8814824920594485 256864848007590388 19502248513952425 77102365681360 24578971976823668 240006769066857860 572482034284143409 60287153370722640 12959903525486425 428219647083019469 250603026809624065 80338799547486805 1913032807125626960 1476933087261140177 7166828707657354 166163421043237858 380267720424025360 186108111837952277 640577266189584725 770659515778137380 2286900709941940405 1064431605033680185 240699225931659101 553592384737344980 72755636685369065 260024981364514225 1452807861610116701 1476416329909444820 1403553870139924957 285420440476911716 1073844145054692826 30958620530058985 476301295655597737 220274839275140 696120861172071985 309891095986628377 902567937935035825 80182400203860385 558678887928116442 17555848001711289 107231472648627010 198586774608765776 234924812933798344 98514085030287026 458605948386722461 163227037634479449 1238164797264381370 338384289174438757 831004412123012756 1611705847170263620 1243611558188450362 566162531574701972 224339028089556946 329434146415287197 276262986566974069 193016800154595805 12898489523046769 1387675304017938202 1183447969438500000 1143907355965834913 496579003074462797 383255981719873714 1651878739114668985 34419761255235914 1453436135016058162 53815936073190516 343020344361535769 279071953667053794 49529147026958145 140754761924379137 158564366114292277 970934826272454548 114235301495081300 700046064083350340 188909986884097725 2168530082355639341 409808201812376333 156453043439520000 591800940640345061 715343756023703845 779384906806704084 9292084520798042 1417338606141458962 1893960408022773930 182104275137973674 970910791493306185 837503408555972 3477291272097273160 2876231953397989825 251454234722656520 4187399123716052 308111667833514266 854430430385981 304130929434706114 42935982028366514 2476013862764476872 64279503037663325 2716261789295783690 1336178855703649997 1602009066935730193 755600152812712804 1413713454004297 48569741098930490 263774267100416104 182321948591596530 651721083834022096 1997384435111575285 2839861146731031770 28481069107234640 1407353619297437389 1775217776694489405 447289922922957649 78495645809989017 614449635619726685 162610410082960121 3301046615335472221 905193815118949130 166197366257561444 1079691224009788260 511308931581044505 39432451229251250 452729293116946794 1497219885457601488 87795614786160448 5938794935105013 6406831911949888 575760062258905001 1354651708409369581 106070398114949593 262665329429613938 680489925035055824 1970361595774062745 1721670630029141200 361239587058324490 1904326799820674 180703072156574186 1192518921684631705 586097058958254842 294848889239112628 1806419958282802781 436919428155593821 411898591328428744 452442279996136093 340065650524358170 206332522590366653 527934952115713440 222026334815353250 10631358029264290 125925502505191261 144675592611591042 131849092876627300 1010838978776963610 394034798869352420 1563814654000808722 378640214308163876 97907523932653 373040669647053512 189775572678345285 1361285951844670112 827734831788348257 629235592973598880 1702210315491586885 1541747923298578970 1302546368883678685 27508176550417301 75606103741090385 2441368072033243093 129938110481913953 926378842052720744 1314172376472487376 1419167615963631989 35140217123033402 1208962533080985250 196125844151769572 202305047723313781 657958068548599169 2133680452585751396 2047335502809680066 93268303743612980 131760946714906010 1474576321638097064 1605141862042411250 16399063678989205 237469967996304905 293121162938821825 2001031206728593 36740681888173229 2411111088870980821 19287048060217393 1968186333488274961 5971119629994676 1136496989315862288 400907584480591877 392549549720263060 142232451029909960 77438648633423012 1803491133930030241 1615079644505954260 1920287569847041981 20394924915232165 2809733579378161 1032916806583626953 1180060184115220 281433734529889680 1422167037770989 272001075036189930 566093676521459021 78630960408422045 345246446551044328 336741499293204641 689605006342362120 166004529240079381 253210239019999045 1411822250967924378 151288769214798149 726188623169755140 135986846048313905 1082093644544897780 2381740200110050 1525156791730992325 1431575433948532834 82191629284262650 5714853094443400 659407704648519301 65619084020962888 13806415646647780 88335857351409538 174529831026344890 231422829044744573 1460858200305576337 1414288043411589189 169198520035064554 161607618824504026 895350003633290821 1340861546845904980 1792711816814720957 75929082162360580 3671611174418392565 256997236594220090 1959754019465480653 1682089814044318288 724430740983619993 468298043606583649 294859086854344228 637468142246345 2010349801579424528 42663780777360532 3560909009248601704 2167288501450120777 72251764753870825 71188207909066937 340433092784669625 144883672190560045 775396968189760445 1964613160455575021 2369708656638803149 942353397912752450 290331528233291105 627076954594980 8414979432303209 45405013135917122 1138487089742249834 233622892067294385 228826350333703018 37777889310729669 26766801514258448 252079440181179957 2970661707209499217 11807882876206210 676773273003900788 57693783173145893 5936915908093153 160899253840718608 1652543506052352641 29777883789147794 293291197844013241 686770558483023145 4201974617535682 376655758726539680 33944852948570276 582859625116670125 19785060495555730 1072417932387170 280363947955866730 243420911549850033 58503027882280757 56100529345141234 21200334952283600 173490978012774349 684628594661466898 199899153918127322 189721727551942778 55222964450164157 163166773090666410 454610503081371613 998968820013128330 747510639075434617 502644402087515656 6008441126683354 3025087930141399765 3718369300082506056 956352856651606426 301345193003013770 2100846556706339989 230763591235489 4871184313186781 497249985414626341 352230628180891457 1417027147466114725 1072935486339740708 405962039608358897 239842002340142120 646542869472536794 343779134127591194 93542367934973105 119649551817267298 92354328823021864 72953469819826921 377888834599664356 1648182312503537941 16303915619259970 11675368909752610 1209150251956343993 241362746742034970 65747098952064205 1072280324324991274 541692746890596200 21902417620793672 9618150324914354 274070366676046418 53221845887632337 17121213269657485 1960625838802330820 101565647055159138 165177674880134657 425776395531315530 755395581261105317 101194106457447250 336235863462901940 857101969101445 2143832815086504529 509088745989759104 374277246327635234 349002766535133082 1315295825745393185 33070560774366266 39246980362186760 2458236469022980561 1282026355023780200 213456343904741317 795529531403665348 6928887612446825 648051314108793017 553672161980664226 42858921302465369 250049504451470125 427904617458976370 2619855138129068458 2737971975102654914 650825542654733648 759899158121630725 1813550820050385896 305066624043307165 33628087338898212 62056779077953210 223503762312444169 1306385491124338165 2201973915707091549 2341372570516600378 554139168839775026 515770099529056973 48862374824291012 916633850955521876 91274440605222082 534750568037100610 352516018580471061 820186021176325245 51364216026937026 2070733551276204530 2495306058350135684 55230310194363268 3899819740377185 55988005994008873 954540870681539609 697313132025458548 363453153828850 101502097704422125 125215930184211701 108200355981562674 678142695787348826 1319288270715478258 8340861375652381 181719427261380938 7199641138293473 235595439370402772 1130099874008559698 215854122871816785 3089691545097124112 113709688475214848 2593849354186738565 3577311136228368626 10671116875810133 1452796191778277160 263066889050092730 216539534500680485 1570714693711213000 42693857792146889 796961035894430789 20878225341835410 521266982598915809 93955582738312 398314326327486845 478556290767964162 391545359091422325 2121855981245467954 2302587364975341109 2208144228065117921 1070893792849510177 190573464890193745 172958871868408520 200194255067515976 12976080814770881 2287246350656230184 788564145324299698 58578336959432425 1251590104296767537 323315616289562 1616344932139656237 1348015435073188586 324417961210812388 693940980283081841 54064679386792229 2119816880629520893 1893880742238181593 48710622440258890 194126306916841396 261654439580551125 1247676998985502409 1322999939038125457 501436083590073178 290239590094338688 1236439013993418690 435804582025796580 22290052434726085 146097265775189776 268760517818683493 1779310715272097746 502892937000747620 1429944886561121125 1179613755970012026 8223641544694600 594122325676504585 233029541868111169 38962847354368757 895278784278336305 2126572544551106 1100722542133866184 2210685201289247114 622090826221394826 691911379748441425 37406408459414096 2921445208917834661 1029427376624289077 182063323830715144 48505352546509274 1049548388503495185 63200643248776050 804522954890765332 423274448675031961 20021837402240813 199680888886024001 21574233377248360 584954523046204205 652169192236772296 581520870228179005 128445291899428021 554855458400029634 1713992621754295636 1584308158900208257 18789094532041525 158928801870145 1615633048724836640 17810970803644765 91447340954188232 116693044133596121 343917681810206225 805388669226805450 862972739456709625 127380164292693325 648062329997591080 31344649876870073 227801494333501904 403907228797205521 2046857560926189940 1782908911338587125 612561925745608925 604408231440062858 13754430279470698 150436857437726341 304094306869372961 3196505082851620945 19998309163110853 63074742783042266 12399619688077066 84986030460445385 254599806846368881 73406791942217000 950880640734520402 1162778700521789170 92672624544705693 1619810122948018669 303958956881383082 440600483228509026 2194955150664225505 79076624432079845 81830034679661586 1196107185421097738 27249830584570018 532990345719114088 250482324412772640 1641220059235073488 124125413904870553 127053159218645384 220055492073347010 1448307788134653904 670489648534272458 501274289921018245 17929221582609053 2842148934317605565 7241758460495729 2101660638235756160 126276617435393972 1156781899198011364 1691411211183928756 142776470523611048 693607389615285626 1397451291373423169 398220924545515205 3652324755892116605 1684993407090420325 827587814891923321 1708591508686074253 29181908734160605 30535524484036225 32209569230158541 276318550632913 60335309506213873 25553906384851496 2143564544804041 517898732256877373 501700975087714361 212385683012393969 931952124634119129 131932721180597 2999732189495480114 59645054665946709 344011466996494138 207048139553658650 1802923028767958093 825666775629944625 877741234194946900 1212090101013790345 312319487474491450 95574580100474905 637586334435600125 1855414831205753065 77554822674963026 1762412832135165514 1172467081852154677 1389382924767298114 111650317480674385 18063539573854100 291231966883718437 259540004522610065 2432078404876950993 848868556489453000 517854562505305225 1223059774095893345 622257399409488074 2293458333162435842 1133279149310444552 329744296297074961 181921668730176505 339809942902837117 2506283951921511745 4948455499597306 35228562673717165 507483648778873981 4732567658445600 19212720606090164 67754948246352965 21730245265722802 20908100948324 872038655699661601 588842812529034361 28272972058901258 491194127236630457 19556979514321541 93880027405522165 663247483952492212 2772888475601260036 485895373313747445 563264284467959176 3449026254035532425 59838273659739682 9763711165855210 774095956434781586 13206190196552242 764794015866604753 44384814773313185 2266148883977168594 3301380696854793770 464224114088875201 149069849458960033 35397182255105357 328770827485867457 305465018134278245 35508441951234533 30245016497140736 712142069044134416 744208212566804353 452540768959862050 342495263672625330 688574560659422677 3636754579682824 407707731686324180 434145231904228 236579378176883188 1032105044187265945 463615903873334801 5703569484946345 405708804464822290 1655815522990533392 1424018202524813645 117356176057866154 1059058545930077860 425233690088483929 193175364700758025 1107631401779918825 1746468907250725157 1304454472458055624 102476162003145085 2266769441130912173 2212627954882532545 969855069420351481 524086682480267240 16002655631208634 2105307809105771845 2693281238405754866 724905288952544641 40057228859341165 335327175791590505 2981518638606016272 552875063030230037 188056626853472417 7746578200746578 53638025188516112 304116177468477754 4934061940149140 74184536096598789 298360528176082786 343326369533166266 123289876827904165 296869038214451525 150357564653533 472315186638122665 2044380465441436690 1272267820908682825 982283604724808170 174601260140170 1176431237177419325 2189815785389334805 1370983424967166957 25265132173141776 1746723310390974778 2305027124601312733 37891457848785778 548003667440091285 1604168430257052985 3037951176655496008 2935316287197878098 1366925446292472810 51756988933481225 39459344253808712 1533785901214100285 46090483076708740 2098166100215265 429949672604375833 474462052709363482 856466459229882761 1096578794474987933 1921832353519723208 1109235060138761 1247847138493220 1418277770335720328 1409658216110946365 126180923729882273 346097508987466405 2710816108632491425 1511555773694618025 1132383200340311272 1235327024320847921 271359747856344389 524710023682061849 7534252794907829 1029450112154997700 400561924028185537 15875944565943584 165045146795483873 2797479379354154345 2726021277583246130 271178494107744821 795318187776440648 1300087245531627297 20378619218869810 108878277865355645 1223809083944503057 2573188927521146941 22106646086476225 1151858874115949600 146249931532159117 1322228774907530269 18893351064638480 1220402944373261130 2630165642564401 339283134697000040 562958665964331181 171070605947773057 292579377644657162 2313913878745137864 999139131425747729 166792178184624386 824011151832554276 236781791554247890 9142338124682685 655983515403426689 3141830904609757645 2979668637762977610 660062494079473940 111694449195658354 522098503182531041 1941555931418636244 411634784744553572 195672322503760205 668031168822772570 1412296770584331284 168127495770937124 293213227834984477 94053585993147977 1648478663881257364 113022435956778980 903423717948866778 347759198831502692 234474031734450905 841281198953089280 604125180341800 42151452544643490 43133507486043365 242385107277596425 505888808946437617 84449924871549364 29923572547907905 1157823045359781770 2394386996719091410 116253283950670280 587577727515668048 404210119212690676 2180569594014686020 11074616574696505 354527958541286340 170087108006336170 1566623612285065 13480746987171161 1862889621546425 193989611536580 1365744271669878425 1094021857841587048 14142828865837685 9980921769389010 848893615357555997 2391930897094122212 152103801803153725 433122700454241805 93983259266607005 2000018587419266597 106600143325570429 21498305513977616 11934071912004145 1785365402924513 294669782006802970 96925537900227434 74906859824136000 880110582905903357 1088349718005877730 257597957188145842 349300279596003656 27568835653114674 2200647223155112736 312420914916957541 163125378417620210 223367905311989785 347504891968358266 423363083947229648 18157651341807317 339553377502603433 228493639298138 599681272235685952 305172569102376209 88590771968391437 10698577875287749 2629484105142498682 1548159428698252857 1353497512481915441 2175546135417986477 193575880831317797 152078778500491489 2356558761340831394 358292520260085797 263779798629476506 185216628447930850 2091620888991765853 106389991025025605 846221235087634209 364769199957805045 368183275467832210 203066438003015537 663856081607582900 2064745322653405069 800867648838002596 1600849328702691061 642694587096365620 16281879726686120 390717661744632589 570482756259042821 507194519130971857 476047567418750240 165049327075318289 498921299718380458 1357417208520045000 102624328985734309 699597446154116500 288253002504423497 776296699313542362 3557845689965114210 169126025253320 2616451697637138689 2778096464718862484 2073228145316863165 15919142283046813 2151746458019347045 895512522122171720 255230294514757757 241773890954006281 1379051700471813625 1263198924525352585 738536273803329268 347145248500674605 84047660912758792 1734169147057449860 3818634914222997284 72175605869020084 1072981588881936116 41432376573624114 227677758314739781 36797657798841937 1041755115408420465 588354812715587530 3052286513828636617 83052450933104941 65593957410629833 341401187145800 9254946006048665 1204735956745085914 1253813235742268770 1192210189061381136 1582666659779690 70991474183786234 183793011037255282 570230534129507953 1476611881360289936 2479979856716365 50208611235483961 896187345662967300 309420238172893090 469039650584929706 105068680567412237 1893680967249892033 1744754180414816456 38849943455448584 256647139847484730 57978706062962192 9641378414594837 687770260144479592 24333410808289097 268579268925036561 43903359933879805 502477526266514080 9093057398341072 169328399224191490 121394385713142909 561012348933708817 309995654618291597 2369065769682529333 48062845793427301 2605395657870619250 1263869227946126372 24587837366964274 444032596343983706 2013720470378734581 212608222037421381 2406104844376951978 177856804542543650 162320601987524 6663245057756765 6825298865683178 265066268097695924 952623028540939680 110708118509528489 1979385421611513416 1587373097521907252 127852767158252809 39688862332450 890064012226251746 292257000552369077 139422584203044469 9698978917808452 476481761038271489 42348876696874970 202088502675901300 78623816897772880 8592900748187409 365945327177422401 54845885949943986 386923016563567625 87919418348327033 1419164080267321805 305706364127344258 3105252159421127248 252588000450574133 277410808497034 398794888412351957 279919219290797677 376801186038745121 146847089120251450 1661982803462335625 21885189207379065 203361173461195040 931446507965074 348747845044807060 874613133636252741 6731181626040565 124264782784561025 172419244865758196 206033639010189346 57116113779131152 356117604423110969 910541652369175525 41983299827404138 52568460631145290 552523335201094181 136039050677502425 8964857862151010 468125916606226093 2020629552828148226 1777352852964089045 8211532790025748 199428135770577800 18130029776379797 21073093543797392 609071041152051152 1046866032257647837 311652395629609781 232406039879982657 924531148690683040 2174762334522197960 628161688947557 1473022495157038186 399887956923141620 3510020428401061 159541159035496585 72995369779332740 2641376104879682 230362114282831912 7379031228897997 28206805862600105 1280194596623462309 1141698652462533520 950905846090055533 1749710211494092117 1279063225414938676 1415129171968755945 30107541985558861 15810626316096890 2788697749819748 607591441551349 484322119719088680 569657813806448722 1337214986560050925 1103311780533800282 542096840882158516 1514026158872376098 2073191759952863890 2353110563542181141 2820184666135361425 69686085085674941 1594450686488995876 406327229343153684 684052943481327825 11298007582870205 295916554517788658 1311354295216379569 207984787891196564 1352285877828668485 1079103684521836525 510911489250603545 55242181275066209 19663613839070865 1205731068320108333 38398064960494013 3024856182657906628 1353054026108778689 511660054197500770 73229752707570521 1165390591294474064 388122912068927725 217783984979476514 369839926291487602 410689831190908581 531244390856838842 208968655167545146 361815948698078498 498354256053251125 17425340371039954 59643394248136122 252867828971407385 7420410225645818 18383061232909129 546923254482640829 41137884112098600 607552500873828485 1628735571573999626 796150651577995025 692604080230038980 961487482442667157 1766802280 2256144556090225 2332760373646094234 14226261297935965 176798969869 46855651436833213 335312522478752 1404514541235607594 302839927517025 2252114761810987469 3498739779848656954 315341017261477 1932357495198249082 5368822017003794 850023532627405865 15127029725473346 1570006604270445840 2530638830402879176 3579044795097773 1402644953448863197 10070668618942066 516631754753637890 922085236339110845 539795771796417349 934591034615996132 1008361415668204349 164575580173262402 444927837765659669 2219233295912648 1411027475370374549 1685104484900239936 21824994249187013 1567053415049317857 64567414759623125 231980799208098301 393673698007312645 1336867854865495108 1127956390889444 278288556996330 214173181915622194 2778569069817213 168035849380833809 505680143319182952 48416515384513349 646668688139028497 1835960274965456345 363722175184089065 1075251239467978297 431975104418626021 618457418314400813 56030989265194322 375161994130288850 247505794523994249 1176660592084817729 2397539100886093513 8080159449406045 2286134643993141320 1801665169296632449 17215413883241405 1690088247761172381 898084323214636906 319014309180762 163980574213014601 217652580221801449 831591775940386401 464308492088509064 395001460138512277 42504641391343688 73309415331234329 475926872715211752 142539500861999453 1004780571973110452 1942035563996820482 2883596361205825505 38728637756702122 2427706510420792681 1731587570129176597 115549892092005034 272463102697436389 22717936626623716 1481702326911157 1046371075251416125 4153263671924932 871167384343804565 34382862315486260 1408940958477788969 1938788506832789357 742833698990513013 2248207355382629 9736589659370402 456648213699975925 83306021941560260 672225994141973665 3750740949591881017 1557383166000512969 1169639559294511136 77704783272973840 1335710023315040770 69945149456515090 367500644288015720 8080616793855005 844196780767656628 229902883872799981 86304135502540260 549929240473579117 388106375463620125 1883291916529125 917698884189907637 665334452956148973 551540397044567464 478286653070152881 644960732566868770 1859886374691701105 32947337648389825 365269539327090385 23561032149576314 257933202566999380 5691786433005941 2904852806278319245 2258170692397488441 17176490127322793 561230663951432493 102522906618295825 2305141922688026825 2851098335150954722 175844058244027370 127185376386169505 1933275774159598977 225718531238406713 157338092398834 1004928423427974538 555909034221425 39750948876965476 2859247027881102898 9245550414662641 1145284547588270465 13953333261344009 1025436073492913989 755686379268609794 37135786493812130 477453274933751428 3046222341348283961 2525305241182102628 124714462699271257 4841158694208442 1406537910763578589 241190479001910629 215715178415844757 272409462053215450 64063383271336285 105831883789822690 3480546663288054376 3135679229468086561 1988429900133488002 377226717549986065 384824388037340341 37893801295661 984796955011948212 233990473512080468 661571199424992580 1528115420914309333 8475209065137349 231039597213842929 1181274359989857544 448218888665580125 899239267432989200 918680293165812869 36155659150485601 1943774868757725953 85834881575464061 60374532461287985 2042087028361677089 2556498359468954 622265683692354292 452921659259810 756151190113315285 1565380816636484240 61934236787895858 1188663293775941825 45965948758409465 425755493235616561 7785048351109505 74498125806346793 826680399260362721 1129759590212514257 360663931033186841 618604585320062570 481158774223402145 209882111014094377 368394662201142610 72720465125897530 45084344442397793 2145956573758038500 432861548695028 647714830455088201 1133742887588903140 1438651598289525 2715559118136781625 53182715314304 988324913756460680 197515255673341972 301889131151155780 647955031378471441 1950727355124052325 1700549550840221633 129978045613799861 212883460769437138 91543024886352680 304701704988120466 497869697607551776 1576310553405889313 395013755417796409 1698134245438778225 1937356082400299074 816916693135789130 606595144474596749 183678370768038632 87090361322688970 264004918198779946 1971987483768360149 1896573414559090930 35907204405792425 85716623406613096 17979315255625730 85672515878576672 1250669618236246946 606375970046344832 139784724010026225 277864495623031445 1074099251466213305 2117593899584116589 135159469594411225 3366724858162772 6208004662836289 79239802095080665 5374027273253626 361058005112407492 733436517673606018 714230072823764452 1065571069734554930 1683176947808128226 855783128658037490 1935966978098056777 1966897924868601 3227109449855682730 1052069296679080090 738665296662372560 81557020472000868 2562837384384533353 415348266666094253 1301693176878685 128500177587410 892126155454932626 2611948491999897682 598791932442159184 466089611117188097 110261883247254404 1980206301459889808 78595264083726650 2384384673827681 3681501155004841186 2501008389010015784 2397731397899121265 60778281215638125 205457041175131645 53970412312127753 1361789974850003873 1536481024503639565 1911255051000212370 2751528668410950964 352180481355874201 675931977468939332 21892132982259409 205377025825231417 59375540736250033 280619501854200353 586230641822343556 8505559510833125 23950041042107713 186540622947191825 32515289558380960 39690157151519813 47952135413862181 81357225926900356 132032123999206625 444648190906228306 25380578167093 2234097296359199626 2087152157900623780 823373772831524177 556774166059524530 785205533917613777 292385961566774048 53592839477113045 2142390968776121113 213402158710892026 101296195977964714 3567034177389082 30115970081917645 2685204478573424405 233994512696444645 586961692413582529 1209527942318047249 1337020273347157584 253420228631643156 397962004975134829 390330038482936245 406492634565624226 383088366290808770 88539304807220 225060658281597265 64945098974563945 1031878135419001076 2016372258977404745 399067471117544225 1375549368124490 1013889962852514997 68599556289531821 96803911162056317 515082685896198833 1390862209276178269 242835007327789 125603736175016045 86219670446938100 164534110464328065 786286897128364840 1190384710609238842 3850104766100948 208702071232879933 161253520170823049 487432169481885160 151670239305894506 632423198969809241 105443033654416861 1884547818240863794 197242602823683833 532717058860448650 1041992872055773777 1810903031847809588 1453965693202350029 1333244846976608680 1763732107104743880 466242759209590505 263725438262705497 1213450992427058512 74378632441 9104636613368061 1261699520472433645 5051356974901577 46665437871509354 55186430547440333 40151422133299709 81884274000119658 1131029952161058005 218839739489193842 616633207982904500 839872431489644008 209259108195162145 1471844490772821640 1170726319832507073 207580002364095520 1044657283223321725 2535141785182485365 89676064642319465 2563797314673245 182351638603265588 17675859826782482 1099239541235971901 217853677800294761 461833050327654970 336336922984149449 14151458411400096 133514288568074376 986963956527532212 25655848971560 46139254852090000 1200715268298991056 108877773658088584 874361782767022010 48497739028188613 114646639785063893 255067981388187237 749938302682688765 622609194121607394 1063225717762514266 1252696863758390194 2061481133995156 3933749500759682 1394126398799783125 73129649813281349 228615991451941769 7226727366960865 427242822076725265 19278763217149221 462940714461644593 219749933127877120 214726329209867040 3736234749115562293 2195500150484292613 8205847492623005 156040098924318425 2727012962519840548 1104262561925373681 1336749283522041493 2169538816369892740 655567466736622050 1497232004109580800 1426288555791379810 25090318285055194 372088090468127368 32898264821044153 14394960995669320 212767110603145800 1186194099895746773 809350756834563770 105115276259839970 711116384010132802 271592903171327569 1461203829923114 8545335847606090 330923867521550165 2923842513868802189 2785495879353193481 1662434279519996296 774388311892293925 118774908583183880 1046498598747379522 209665695525403808 81269396952249853 348151011078915538 311590871660617405 1850147130593813857 441335223845991620 22988333296529001 1029331908377242664 1634151071927762450 375100601542778057 61842135146395682 433934615687015794 241284633186726405 1516079196347446285 5880315344571193 2677181469049260605 2164666883488058261 212262371118721736 250839667136658805 410378304734957780 43055296448227930 17660134864963600 2314569970725025 353634583407279665 878212625658484157 126330659064784061 90373567657117049 2790641995185097901 3505110520388138 205880591075664346 35232254790169781 566360307634543669 16953496729468132 55294132506828532 1210232927499032677 1076136759927876250 550037182131109072 1254237851704504244 14471634075334874 1387492020975767233 127168391451145060 800288997723736985 1525091766195657645 554630439179024298 75207609428278280 82755409165416082 254105706592469421 465047977838713025 25103861431884250 19475939155478725 1224760545240033290 2999224449692854021 664353352646352016 319075584028628840 1792806900400642213 128257896972927538 1534701173742487570 1956054007680646933 333843965051156289 36274515278116625 148191769436623642 143573713066784169 1406903183718565633 88790682246616313 996355828077372925 7484575992854705 865238772326210 729116842051831085 34019128209839501 979754807526529514 286860612565561625 1207381847497432045 239757709163848577 247565223211102660 2432452543168248808 674909168324648545 5129489280569953 10807564141232521 999855161256724708 2022696066721988909 38478732446434925 191991102475693210 463401616132024105 124911375223146920 750324663469549984 64109741254063361 53112700486363825 165376004175567965 46620848037910445 49247251215893825 298494891516334081 1074775874254093666 1764199515668927026 1312601997023927653 1216652295743423012 167849671839757889 403254471071559986 5605079103646992 329256021657168026 294824787221449657 460951304729548925 51159461169364745 706457740935147709 10467370896220125 1003979042508570440 2382001806833135929 42681226397659130 473952840901042330 149806606441078820 195199447312 159650599680645700 1625686771792533412 1386666465516505381 1096713023271459802 831671700049873297 1441793797642964389 1220500854530568 1132517210869540561 23691822700220945 203096920609093149 79092251149610997 1668930156142930570 822681275004570640 504226138117374080 77269961423715017 943646047321530474 414389501632292584 26530788479729092 2996672408077231220 3684487206448093553 3644341611002863866 559792047201660425 699626731839668 433716826378655808 18649062190072786 212011970817207872 1106259869596804325 171447412743879760 210592090999600570 782181976731078125 998731946296450228 629884681291222180 539331695990545 108882108003270577 349884651506264514 435718741831171570 148675496095872080 752569363493758485 74828867791742725 229362869307201885 1170957318097816080 235767117134722693 610633382793108853 598406916869354650 963463007776484681 1683783713641473608 74444413706141921 128710118830101266 258580312885625105 228742442561485577 1589133263600218706 1370268024824192836 1339416855942911665 253065700334688277 82465250032305620 46044062341526125 842245340328129361 2162058851126480794 938506594440538400 805930872078372354 3428125232816333930 2657467534426257445 16538297215828802 12980970545662340 2052620278358452949 33310315859163170 2302598733595111601 2348968473807372608 1843545415924063429 53950471338419461 975372186731190130 556580786045653730 646934399567432953 2534875965858676570 12702578607365940 19083410523068314 2398837708280698121 1386116199993364040 4035404450719520 96115952642508517 77551984283499557 498397337607079080 1487809046757360373 122248405989916834 1141379816334174569 103570710147383120 3055014279025014421 826893992742410 303433743744299690 320867819592766498 138611496298250977 2284916176430737 157341323817307585 21704604090928650 238936997120175737 2412318848131183561 281872674120159905 405387500158740762 2437273556977799509 152920726637175720 47206628741189305 72514885370807569 41142200812688453 1747839103502249321 1194919399590444346 347186547398424410 1383283555552677761 455448233300212162 564366203062596689 1086149570070270053 8818615558500256 360743276112282538 347691691518462037 1162949258217055922 440728642867872580 2497399232019085817 343236095714516770 174983415899737285 96193776162229930 24289769230655732 1016201969649018386 1674328535042910346 21481327082869589 946162366878570728 123285866054864642 1457734930239983497 109596672813648420 1004113627908948385 443506542979582930 1513871181892202765 2653794825441398965 12929565860131810 1935226751543127760 1929578601426175592 116715567193328437 2274627830913754325 181729920147488001 401132997751621460 6764676856387249 537782289020791330 16965409162349125 8977270263979258 129840580756035466 96062865593476244 110932972346415925 137215563023324106 43414161340057504 560761625708496985 2085528399561718165 956849934345162250 2000778947299418354 422041617053335604 1286942873604787016 3183513627509620 1752411777796987808 147209866609 12678573345273797 933559915062651370 744039917629911274 205498306155044549 83046349331908906 60662399950582186 38085207456877114 434595994515639450 442653311847607090 2530494025300092769 2559962879089678130 1273556908795141 665532201616986644 406865000930140234 1298799683650370525 1085789064458224730 772381504197258457 522235901728705921 588912787774285 2683883196638799109 197292249713419213 103537474370618 14062132489385 262256105218515637 123736131126480193 809211147759665485 148061519452860025 288324061560642937 275870133275702564 305791346327890100 2265803032176859936 88014474526749125 575058143364850813 16387651646137269 3043334860857693 121264456065217796 381404875572048978 37310012326834325 21107918009776645 162781579883535210 285691475120552392 33561076368791632 1448680871634814141 845248489361324756 500247878785945921 25998710079766541 94794036546535493 1564904649463042901 1326091403393605810 218706890423506825 984979598735344825 410593819467003301 51855000196925266 1627194159055440208 50824860524388178 88824768945160250 33848739381348842 1205656878261004090 310970498528408233 200565310440360641 375472958633543314 968484525879350996 771508226287237444 59765772194437490 686878395180097922 99684499735086580 140021829937128682 245073975413335165 45631364263385 563701258660170769 1252655779320562706 3088844236832693210 845679136847126618 696745505244814484 1714351504014912625 49470497677514205 2241838729565544289 489277049264736377 205565991435281945 346754787621432437 2725467174734127097 139136902491434885 1008986541447957241 536744237686962889 312916523223068500 8801413242089674 1322269768526713569 1301692326532689320 1146014640673844 148747877824074640 1052794071939332 1523580885197759170 636021897781076 100823055894945796 205344109572543450 271406493375306818 25018233219558002 138024959370054241 12465823256085805 469605748217230813 342108335278971445 3142526264087414173 3519314013483116117 153867596277232633 511944731961099424 23013542922042628 226599878796800213 250652494194931386 237275924355658852 398631735095009509 674979175898102618 368845846099091434 1318325586724436 756150939759413557 942299504891611976 608320692238229456 2133861596460954152 1833678738618400657 561742485259569044 142891517241780178 1537823979455164882 246023309923781 1237446205562551885 553880559970348058 486913019410991381 144056406763284397 663776183624893285 682067329294763945 632162118156453625 239480312227902450 504412108954197482 222145534401202301 682225104629254705 1879484380369467625 287562911073256125 470655130945379458 360581102716228258 1336530740085372429 986527315346909992 108364126397339290 201766080051344250 102978442355374730 2517144132893247848 1973084380283218000 1227058814103347600 94515438928041914 63343526750096548 138079468518020388 876432941854540605 711396127420142202 48377399853761064 16844031590591060 138838869385897445 65449745648297666 247768347257 227965055105590925 9450131738994833 2750445812389750325 660808891006294757 212073590966708666 46221111601856474 288398627591680741 1029349602384714365 339851306796191684 67570297771491080 448461995236964210 189103897112560825 3748071274091945 431460305900254186 93711664005657685 45456037833283965 307260841295095357 791643994409384464 418914532902948713 883955429056191082 320572571410230329 2204233838287742088 2346048462530885876 11037863586083330 2187479383180947620 776817185853101170 638259062344393538 1374024058228747773 254499068520393274 1156888332502352321 1032028934457099605 151334641759450957 425274568711158842 63267337888715636 64879703284880744 212013139923533672 5313536548558570 7348235605171236 203532781890407540 2415349569996101546 2641215008814574482 14623006864870276 167586100873896725 100290148251348373 85367855235119081 1243612160375827762 191595978627547465 537464830321566641 1125832611597891572 1515637551851064685 194416248236423450 3580601846541836162 789761661969310497 517034774940854285 2539204404672866201 815841632355291841 302864373815308322 81054557486588765 868525211180024644 14443096979591069 728370179043092777 42850355869054621 156239048823781186 436793157779695922 494292888925393181 17674649597460356 31603256618096960 2784552517932080701 2884780156445110888 1551986059223026946 166401052639294985 489542841605 221432174218371365 10354072511501485 13088762123959609 1507222132081341640 804717266531440250 595367742105751925 8555597917962301 175063169664856498 1606845648514173840 853719235962722713 335659423387656736 375850979745717521 64534482872976650 866550996066979442 750597546281796154 592739368902907733 823322342152028297 286149631469323849 1087008819374681425 473677793902849401 263644493868747149 236985607890253876 46041940539299389 350967289393518730 2022508534796365780 250617466802153896 113241991893864761 31336479124560565 700149765927998097 1028250034911188857 963777226108825069 220462565969399540 177528582278970768 275470811279113325 38969385466188104 491591016009619397 354781753693512340 74892002983855493 64106189439257402 270576953417803250 1409668134746697076 2548483953149882890 996163085602688845 641203698320239685 64983432085398016 1155429409898506905 19111408542312680 1372642674985191860 6575512045528361 680414113825611289 706169206407249621 1318761481925526565 62261457574956777 308078281810134977 462765279788820986 80257194835900273 21142401259570425 198347291462603828 1413586334410197649 3662607024235823533 621865537650285850 1355299688982454949 1172800152408027569 1806859813857940 8070575156414882 42435391483508393 147044992083533825 2125862439921420373 44725049622939985 409726297094612744 581955884628029602 2559268943390826448 64556074732622525 2048313723837085433 847420920719814850 248802821845853906 849445255172835945 4087488969843250 2066512175053876765 2255629254548684116 768045634277879140 142296139549444329 352154732198893546 511475063228682340 1973238973214128034 2027979283955507780 835470909534379453 61710868804455985 1329634886999543185 1843233667365810730 3098150446852668925 1387077387312613 37506758929835005 573200251505053009 1378220912878420 8901403838447810 292638777729588100 1540964783964854701 71517669433632754 61901009095463477 383661632404847872 69562128557501810 129639326516738417 531128980117186685 6809390524678625 256484137814087464 169376809486136797 440253333701959169 1279342778541773042 290709487500214562 1564689516616674100 338140563660117061 26897131322571562 259537156905096461 366936741855855778 4080547848927380 70510696368512013 2665405407475536580 1421584395433301530 103253874443518897 749077515087858185 356593586467745386 1172037163110899104 1985755002035180525 3291145338405274325 2454100477603247021 443395390066058957 343859270797049101 30972813486308552 63849728574505044 1976384652551419945 17665658226580561 19688691553339780 2820330461712781618 176143738618708825 2011852387128179012 169444296935819828 92470912396915985 498939139247688842 11842498285496125 2849834359458903860 2262236151965206345 22964181736314605 821793531677359354 439035607355726402 466278932893490001 929333066631420725 81049785652428004 21672492371767368 23433053933778905 368606789605688290 9870853510285345 592605710227343530 411827864734173322 162680321805424250 3287705278806113905 2296845725238788029 157804207366077298 2440990655190035617 73760442615858269 12214757297969685 170349133162856941 693388037798014705 1047802613502120281 3034760479885555261 947407300505554601 46113922136566225 103200221644273258 1432917239585822345 425432363978026 1920150028870789124 7394363192900450 22739102525785133 79773196437619488 87726068405776288 57144188699467805 1052247772836263837 2084209000235412130 6234368033497385 1701755643881179885 83671388097776141 1054971570806563709 917807921009399993 400392571613141682 355456309787345680 313674692846553320 2958711152744608837 587305142088485652 504943197613800485 1076472964434324610 514761389591836210 361367340031363016 2905903351724586890 475481427077596490 1093042824694085 165458127246075914 395563095942206309 153443578322670425 22181536748627600 437453234060872186 1950449070081968980 121866543132788 2363072150349527417 3469712386832178436 1048182622388322930 825486865111539450 35776338693228653 1356520704456594560 556900595128782554 329643723483186824 180571534707353746 501644975097825457 277585722999378725 309415146837101597 844328002052851840 95761543565198250 2284948796375975690 8755744577553269 1296142391994740161 8079092670721010 1498256469302874322 667336064738754850 128721081587775885 24860197856502164 683413436253223156 1963198388549394756 50890763207812436 80540137342007125 1986049483792045717 18408048353923185 302189080245486165 83322892631991400 1494267285278771956 492349746464047130 726385614942631365 654228647170716985 2914274743930129 95687926545620930 83015987526040490 1380300601912484389 543516972294204306 24433645280294608 140973857276467541 709819805977950474 292502323082242010 140325219988105924 731838062498523749 232403852089986365 405262549489989908 16793762311943501 2276392960056014752 1783107410834256349 2639554922579475748 1790477710739671090 2271245227717188416 20082432252294173 612718308681617025 514400600926150885 2108873157443658698 2022193265181258602 801608374139286185 482652353145886250 10908430728781898 396629365430253860 365391796858361125 163290479476805685 600036277643349896 32983812461518130 4201218473369333 10599432024081721 735167775425298818 740738506765739060 8081772490576145 4460434450372256 125267835197643385 358643066220807112 516563265421565389 19504363130075700 21554855602039460 118526508834376565 205793297904010765 1407942204328460320 83058051550128581 162612515870423533 9356201134575373 75842397810925969 143652598398587450 95299886060195297 125878214065367905 13273642383311336 662062987781720722 176591576459686250 3020433636297872164 914638286370760165 596715254133138289 1759777209089409380 1073899827265137161 107034932503597072 8621582159512701 56002399454412445 3003824157336964 505293457465516381 721417397594689025 95137075071591746 534598102811742922 644025945408163466 2116435306292572325 4614620491785060 1733100793824365122 30742453072333465 324218728709132804 25198333981944570 701955809632521925 1756771327961501540 1331287741183946786 28622096298137225 898588395119223009 2784200287522984970 3547661558598413833 278344743524876530 186278666268998405 25400695365821257 2326930459323325 2267223872751061141 38682356506150130 1643925995971152725 229050432641092672 9030808948764420 662344797366476432 30040003388278109 76927595524698640 305748517450792897 302596805441842418 257047899881720426 3037903377693596740 1298594823900260913 460755970136313625 16096851013317832 682344718364282441 691318058931009512 95660884604479844 98203408329462500 119241769686015940 763965330818017961 161736213531121970 578866170667912010 301078540017496525 2457725188528887418 451387053131143141 1022451888658796762 2530056227898088730 3299134791335853545 1130241720602518945 175052334314247556 305970758158345585 2327637675880364401 510000074751033061 30523602989114 44883809647612136 443248687589782714 2284720895473118180 122659848904913345 99617154723249245 527114673438613 79564064839140625 29250337633746256 341649510881341780 104733013234164365 340683727003746500 352483844733195101 597583182417461480 11459139855858353 1028503751946809625 937339846426584029 16416330276398401 199662760069537076 11388266485821322 72446594846248970 68402652220986049 1746061066865944144 4507485639371845 78954262888133345 10699352206143784 1182941962519895045 304141390111744378 59898449886247045 2088667600506890512 1785092854351153717 1358090959488194125 79289626324417794 270645543564657341 656000657262353321 1138908813625219513 2948593002252342493 824214671393346 2037319615419152674 505107127896708445 221579715313199597 1626415446191777882 2426589467864615912 1835674546009588850 568158843054290437 220984582657050784 567700910912720 17468390535385621 3808301795013997 201912430764741266 1767141066019513 1468844159806584317 92404854890975665 424311467372449805 622254038918543194 1417665128039794 2344118325178941037 1256669637761882090 50511108136498 82539188180574068 1216148283024063689 1529280208608263989 538608337099892146 160568944921068136 50756631029479693 1747666105471996049 944345746664770 93705331766052052 122876421173357249 6962259616070314 2676032015451601122 3147983193173915029 1320385657358349 1048934045672734420 1484328563951850665 1022595401433000385 708755069891582554 1016878601000600813 604870770910372193 1831440050149498802 2391384658968052065 267228604569057805 736334530510927417 1109481347672611901 3697072010449025 163834152329886733 1022992864570718298 2582855529773599688 379927724410532260 230019085608365000 188510371075241 944479310351360116 10399138846005988 820147332656029117 2136955652861655429 707781157084096405 293639544002295457 385915403201380133 12423770113836250 45382630042093745 316812957310145 306862605592844489 616381250041752656 9691691671081737 467937158751373457 748852313526321530 34431808444719845 1452396872347707592 180473643648907812 96244231434663177 1237965971607879089 1082931703258324525 206065663576051721 1006127189062235572 601784354435319784 882356733091095509 998793702058266322 1023780659525738900 332159589883126370 5857779348450842 1929909741272168 864320489942148 1224463425824125786 43200187265759805 18400790214242125 1238889387236538586 298481011108227625 150430232825344546 928989606320082530 200291149360581273 730889529923757412 1218125908527281645 38994237791021396 19805548181941285 29258078628555764 15506113775779609 15620870336128801 2669939057184698 111557582597033002 1774596497375112137 302226210447979936 138618775792012741 14111708266861 17582858390357741 197139254548767281 3065644480711805 591658783528249649 585854954177328585 4251577852428145 773301876779755289 2080113634170957029 97840794183401897 449902071924530788 457548018109474253 2026702212695590180 680082329422393 288896693404983325 616381471481054305 517026516044027530 140232905238462280 94187025084483605 1893945577532548945 551635874345981657 107865102994042676 4129890181097609 193292697611180740 2012615154698430024 979449701665866769 281485181724654010 595911500710190730 591300525856274945 245443616012348065 5036653611131594 786423458417881 753740265266352970 77829540218388565 252489179392536420 188902886588498690 500933020517938 2252468230536117373 1816674199466106986 34087573345471204 25762427818703281 962887217554529249 23123506245511284 10478089655141810 494110001745028721 11509143724854025 404886306868042642 727925422341460752 1090166667298967114 1798255548040248200 159346864709055592 778827460178352689 174705014124937882 463670498156263501 759632281227335044 1537582773968259237 163689682941317105 3727483694536082 626015590878326525 1660741045469918053 2648576066296981613 1774229253442149785 21430464503253712 1154944444631814785 329733602131804418 3441333641833022884 1610933301319488458 784257108198128900 2203388238663361458 3172571182296457650 2752565439649876505 59789822059466962 1881501808658749625 378489867099385 18876242091564413 2011092552251033122 1566652703561260290 36749277188964770 2277077951822655941 2777516382128728292 48752488992533005 1644674191064973877 2581627117043842516 690977738129460370 20027947793571185 332584298652954941 2635081628122073322 1416396842175340810 123758830886709913 129354561240142050 17286136964877140 45761191713259025 57674264094632930 264512394247247081 244875047850524264 110358705297980410 108504906828649925 204890475999864077 526653140918864800 2167532930026424936 683523379918921 70315790237165738 253349720179233925 450579518692964029 1444639282772769121 1839258208911230281 1094636821624528897 837943081212639816 43376976061389904 440489640702251520 473836692114205668 933759971347348177 3605453075773840 5767568539910957 615577821578 4651198390970536 405370766548952269 189599614112827400 1730966390490294010 2520316653552813569 18264544231708816 96114150290803684 624263959473764714 113092334861493805 78714843939853364 117998267088580210 1154457963039611749 14538756131201696 2294975986219960929 1455217889732083945 1476380990701379113 581082914317302409 262635832397125625 212250968471878817 98893572145585465 471284718691047029 3068574087827938861 63240702664158664 1060319586211258874 1102281245804047325 374452719643566441 89777311739400545 259367572128865538 312269608075648994 81750974955529192 580309091876260193 2777609288137682965 768410571599051229 779507981380575648 250541013466360737 21064977871795988 334969172938855912 1650242332002171848 293117194867334045 75251431955788420 2734496331049902500 1422963374360145434 3245273479421465 286677607964816161 819721763069053 28640417533536400 34650953871600456 838841310663112180 30078312234788610 2504857230376 160707546901789733 575151234644080810 235404419356044265 4010186870828212 47367838295258896 122821299216081828 50269730842906154 43417155502789 15502398810313730 439269507822743316 218231143411538594 530032698498654941 1080884459052251570 8722714376933330 1568414564615840906 20711923115442106 11361435776955625 169152357096933184 582982955137837250 98191153771898213 863664319149889205 649567932075915705 1793776752684613537 1612114257980520661 436170369842929949 117535639755395425 170220053330971604 2332905166242338 462956101107017850 894162484586865073 2120306145951124 563954058977060153 211465272764961812 205866772027108 1734641058990467833 1777563975437071994 548999850384170197 360624563453819540 1315344505982230817 131780738229491249 179096944182373810 283407503944099720 139861540790488042 432772393195277396 661094819363061001 1109972807048222069 9781807980809709 121707421379868517 524328831630398890 445479984947529269 1990614079829639252 386855698285366042 16207038908310186 925510346519306778 1329801155911858 632773893614137645 326847301997514610 7079013271263568 65666900249850938 201483197091235138 663052294605097345 75377784194567028 31981840228791713 1951324578369464626 538062198627312657 400122918692593641 1842216754247001745 137313063139031218 392793596491614992 600013779810085145 71130721945137917 450470462933886905 437010281895429049 243684005856047245 325720872463299377 266890795802175485 1728767636426394117 335613033124489170 8744378002557266 43780272856130500 48012612468110441 157259111705971425 53979865812114805 77414719886256740 25366810735466425 108025789872279940 227572761171955561 138219451757780165 806801719383479425 146338322091252685 291591474689015780 1181720180541662248 2318502623761299872 274955904564165970 553888640777633668 1043284991291712740 754414762275707009 2773898214470541281 136268334640314521 25107617946608258 13646634284821568 794716109766373194 43821489067691085 277282553386663936 9581506546748221 131565381872365298 60394890468786065 9394317144785018 172066912183862770 55856128634006593 763750327468778285 244405024064509321 183032879569038522 395018690970468276 89187948496565269 838618661507006034 411658599308742721 109235603695949 304232200736436496 506005184703092597 1253946282060539066 856216267761605426 987919821379957364 708625246619169137 236141707201174996 30195226388351492 1456895573685950474 1003303960789011293 627538404596883520 1298484514683572705 10348399823162729 3185431292030257 2324200407811824242 2586575449985724157 6504589455811933 306553701240529042 728951380790833241 547791290439324746 20770517403948429 226732293495265 972598134911632802 914287740501881785 20805601581571690 159900874618337576 2011854206089492549 237046934812037456 321016070440028050 408711573596705716 110470909079748893 1348312696840548554 83326413020255353 15351553440141794 535000406844875201 1446705111981657168 615275468986421044 350513083296307957 1184054095955837965 2057842190791046465 1849410007710727529 840115385906804125 5773254252834553 805411548942038224 735456430002848585 723299673356030245 302259697742261236 277037030495306113 1301447287261496717 1601354448038690 2006195221052868996 160923747871673345 923365826406773977 18363819842458793 1726633667340173618 43020963224941960 416840476696887674 2365117847583512429 59540393081163748 129037067924513897 51246466937010386 1633517189744423897 1035977302386087029 241094798280106285 169059116032698344 209550597047698985 187955275714021000 37475835970346325 236463192809861428 994453428174039349 4808847401365913 196693423509334685 2452310780404372148 574113978660998772 221222185091349754 1757441048027021600 1237420081971703529 11935622227399754 1434030676904236385 3612033028237213108 26538688048510180 2052211092147023341 39200050395740776 160339488571450 193205570465725337 860341917897720985 18304332267108416 35343250430174152 2892375302913865309 659898311587175938 352775810607938 10832816890759786 1078549283339405 1020460585754628688 1518398669885465 2352980026965405506 97063502196673625 1946216465671078577 24595704417998785 2395115447627554418 45834798732674449 442583256158487621 76016422691225122 167345133269868541 2414087487597977309 1651374806201172450 125878550419814378 181380183188285425 402695434173951965 298438693499348 420058750175543021 1388530341089419554 524955855497089352 104701559191035833 9233499307526237 1407689308259117953 319575076155368114 766501780397421476 1088617207074155434 1490309187430132530 650964789506915029 309016861820955817 24165763041888137 2594644984959417877 431159112245806562 26395200525361 249815549805642280 1035360147854117466 1278283223238337961 1363435011043974837 2584955285081134618 13390664582782825 1793006525819121680 445667950603882 19777583359917716 14319152938956794 167790019919286101 3810466478427999373 2812677102351941681 701893518434057636 156300521145746490 780063529316 33082161715342690 657536661311248049 111480415471849300 585352065810760349 425685409763264212 683401811469670285 6837511774684729 1368171867850 669285247346292512 16062501958133285 476392109406675697 565200037363900261 153087928167906145 32477525919341597 731611172094273428 28923851839546980 124146118903489237 865181823969466 35086499906722498 1460447632964284961 966590926488969444 567155891199595561 1879264163905003069 573606241994045224 1139186526062239405 4419409873200517 1320692512114402290 216581417179840232 316296408916468186 590847894873520425 2836719934259444649 171151698817485241 2464409335015445 138424843439125490 164224905048126565 216899935945964305 11489351834203450 2826726921252677665 298244392617063730 855354699352555025 1619995543527824 2362035615010774074 495147206920449757 247888308175545076 1568857608948505160 227246303313843281 192441007498991117 352001186705980442 1055077800169517525 2181361065585857257 339169626742826009 46043067941220850 1377502102209127514 3179682877373968250 638461385075937970 321646429989226216 1048248395053060617 2087046087359059021 1739677165380700576 21481770024422525 437500241075663716 465469897028982449 17202289092868945 50853440876658381 760841860383790929 39002353310586856 9485773948025960 2688685798300432960 1817794179532903585 395334726515193040 593944450341068192 191345655798643536 796757267960601664 210286710995989736 1381245634465313949 77900936957034113 294478526835748649 87105720730041698 290003003103963586 276256692923723348 103487689753716757 540294056943603812 210673241136842900 3137546499044983456 1581882229896891034 892139832709352905 1544225488018675657 22362039371250185 628504408151383930 111074371926581844 626416277953314577 1422179438117916701 32831544318387602 413734966196633509 136656745897921649 3926073780528538 325159760016620712 1140686931970485 131773464942078469 441286624796388496 2304249406710636421 21136981992092785 362068624185690785 119443295729498260 730626664808350693 670548322588104116 13232648762613524 44379710638000525 1379622455873021908 122198986564308880 272485911567809537 990586777217844500 201279797601183362 788361144797911325 1387431907679729689 95557814331687509 1886152597848904477 806969549137616525 259640280259741250 60677786083518877 3452146529676525 797211299381557922 646797124827678005 1948306353826552904 54523242850576072 236707472781705928 148202512251956461 2477767214715459329 975884125927226625 183617057323386037 728249213255353490 15134924886224468 92058985034157472 228250248983473588 89217187858545413 176239733359209053 8041033883756789 180461550559147778 577807898510685145 615184644136303354 462895368580423332 1192966899965106885 2725236083678278193 252082161463948192 1411564097460397556 436155033429682216 33654883250709778 12721674434210404 262421155333452980 196646883476655482 184357239236607322 23997401825632945 404224315929861457 744238347831429002 10660415886069604 76400007649855669 2479981695183092269 283746485940021 1853482006036614969 270858397389661856 756314859099881573 3710473215951096481 363511524970502410 1236114818736465512 65464858492014580 829664376566221620 1168162802233789697 1795701916678228384 1949506598163477713 252731074708552905 1313085948283942001 26311080644931752 2257037954564544730 1795934455452892906 592581887933569992 950553914174948234 2758214110426282737 1861381002977666532 65729212370996904 215285612629181837 91555017775802458 805672139890995010 485795766911383165 38738205709628269 255143080735240468 1709979961185633650 755668635193029605 98496097336681925 13103054873928370 87995400549664985 1514292129062682880 14478745996145824 363486779150425178 1294647435151555082 3752556751480353921 2829067623049020106 307168146941227240 307585543580006113 1446168159284677849 59325566294284930 114589481828675149 2308803850201482784 46411392145393652 1029943598317230186 171771727872530837 43873476671428497 303516581651040916 1044383398788218210 59107997659098065 890175315375456850 437289459654355250 1663264032794248937 1468586234550204653 21951322408012573 67983083357559400 1222704407991190688 26729329028960277 1001990299488166386 327955463351449345 615183815034786961 225057021373072026 1289215187144418125 813951593954545010 113279521080429425 280277747628343120 27281019030282 624830293696765652 79818203023840474 2504473972498617289 1678436142068690 346942556637511762 387584110070395074 1673869076866573210 200226613229896450 9469822825669421 427605427706241010 1464756907679510482 247449957103822937 7318489114725505 894327491814107429 28493704405285153 22133289841989482 222776690765292005 76620486709059613 4801526204968121 395638748247540541 119166793755834925 338401477875776834 3240957710660450521 2934361404621560053 1368596542386939700 32335979377090954 1270107332449192658 958846156987624205 390152906610018121 1468713738793188697 665017318442602649 13202251531480105 97509589818443906 380159359314000361 3266668072215540298 1406602221843484613 362450115655042585 313246198954495330 447587970484949785 843189706971003860 16899486009370645 946636285968526925 1371845005071634405 1038550616031848321 41953484638554568 107707225837453461 2469421652792062473 503677356304839242 32889587172052 587593157988813353 570902413488642506 780065388845875546 1491145303501709885 202533786211951253 583571908 1228465077246447944 86940234158419172 10739689466054210 150516521554768928 780648931174506381 6066165635339674 2436107137958122073 2260139565868028065 23178434111311562 38439798408634016 250486752698009225 42132906365386805 51304910525058865 11527592638717354 71523583989099125 901220403074739970 61154477323985425 2262274779739992608 107247359389469594 38288599963418869 27065341953714580 70897965117161480 354361040506525636 83728037307824676 16971479507136186 831235566607394845 2559624941738686781 881274530219230858 434239234934671322 1096115496472621 912550671435425485 43618912783532873 337350903673432340 47032539784945069 2290413747875762050 337701290718404 3436009217386522240 397399801435459173 397919936473582925 437778750851675204 53018359736319104 5062484782189876 2027379862549060000 1875028216689360385 798888557100809306 895469427446260105 2388535831840959441 443300163697578898 5987138295952900 820343677378889645 69154955670609288 643016858293317985 5893482784520565 182679875702480897 1163261012517193396 262585106517528665 718578553123991440 2441281332848787437 83713035424950269 651265180556920481 125325605737482385 2074844006685469640 302711738654049857 173092359948232237 1444755867578199208 796958819025570 53130426564172858 1724645823383049821 636897608841377509 174909322679065762 364989069252837328 1185161988345412165 1761511781745659408 7178438992542077 2429429952020364154 445243008833693365 383277907191495105 488716456457224325 1042525610227957940 246503114487862025 2268221718938861864 1723865180287853200 810813795401389050 1235960117744540785 648926584136629786 17797344587627233 693331951595605909 446472187151025250 661552019104939810 477702701615650628 172629449686742333 80420738127236516 384665959122051941 104638280611891140 805799861623576274 2456184481050833 551832554187006005 3195527409361460 2340219273596320 1878533609029147733 155122884369489992 1143868574813286989 2330561217266576101 1513854687169495093 19798844290417361 14072300122362676 17433150404929936 228229418032513060 98210083020538625 51005170136348242 616099301615779865 462600113264883620 689222230407497140 26487921818356265 93316376552084090 455236806523945888 198159100327446826 119935033716709448 113735664468256525 2556843277921145504 58269372085741466 2849651164813472 747049909479267700 378803911862986244 975032935161258404 1909020477973018640 76594503763788800 1232788277356771090 528997959407447890 198395572847730605 1000841747120295921 119690960793370600 739278547101760 3317064633950208520 894356329878218250 21246254547758600 224273771250189349 365543907324792785 1605570772927889225 302906011871677778 182725642340055449 215093037674938837 991215111094077412 556063732453086325 473318997047566205 1094005407125744900 2176349873165026 674506345922310133 124764179221774324 60044104202331626 37200862010 56461074523550564 456433111608103417 14432881008425320 1145171888160083849 587813827554531329 580431432307360985 1634825954173011037 2354862046550325154 30640459704432066 697355538451681570 134281759209013897 423889216392507137 213196770428892813 318824338631131066 2873633855934761972 2175927134743890226 56392605627028129 425375225821297669 214625151634317282 26220849112929061 2409224175425389554 43601167785780025 2357371373441641317 831725187482061220 577992645634640301 3302915862785919104 2991041283086518994 5800917888386605 1808016812843807785 1524439945122880778 1153850366757237760 1315650882018376033 33800800458343700 478365331144434505 914756520206156157 1992898561509490500 1667866854932978080 150437285611370090 2120749309975805 100362634745883098 164195153160449897 146971463559351812 429536273626942610 787738947647622946 110085585657370282 1038490109310951945 29588146700663098 720891304201752282 3011235968455553 1626567797706803477 914184045345775693 70665026497711133 16049658138312737 207326867814120605 2555907361883780285 619910769598150025 581599363068323465 7377912828324545 98774610640304765 2154587259857270402 7441859508354269 1487154643049339890 814565480366999597 18162844484200434 1184241734253351317 1792591109772948530 797758238444739041 1721725897173941520 616842297809064 27479480422573 805185386334797065 370468063234286505 562962891732069602 221959126506962225 2646339101711838154 284599297367655353 235840047840006425 540954732302028050 535791279209888426 489495921232048762 757504340963859933 999323357679257 75995026230204005 177651957963644762 316167322668741524 2097565072155862857 65283225391379749 320560674828777002 322167268246884394 614686562316647405 14537108189816330 1092270390640117741 11284546264372369 2813941602882355805 1978605509580206125 6394092687501541 2726209129390648992 20022460049918402 1032422917393101357 398876448722324200 387474364970514730 445166224496802568 895892358431298826 32347225024660673 154798983659523677 2285111232202338 2889480926418208 368373295215192338 520098069727026650 440811848657408125 1818804856690304200 2007488765628601889 171055275221146597 1340486587528126666 12562920421172624 1061594572804656160 840904418591633313 586341824912701450 83060242553505977 174591863497947844 622799046284510888 790794707048106669 119780805708046457 29136451544455337 29138544383768530 447676012518646309 398710115028111994 1027947608034842357 22872954724760385 95040768965577922 663956525419241906 1293186417598020637 26036664597569953 18410615545082650 230722440628262213 550141469110799305 327898455018685370 346273772859347645 171946411230834325 190146503497049810 1592956058332005749 1060655255224386314 112045408073176106 1229344639851875300 690934476986354250 49896198973205405 710071015277319712 1727846812866500125 35487866185574725 1325373090397835473 1514888736678713680 1760813606142434944 1212725013710589437 6446637876927520 1710601447580254233 48401126414138116 9994960939785770 5851350406148004 91655715372125141 34259539197843664 509745431491643069 1225224389059983626 2606473946085577769 1090743974442030346 1231634336856769620 1981932601735402 2935732552926426221 36202569016476554 2458620127060248154 1658477313165666969 793505030050082930 13404632117789621 326132943208377269 1205171108487239125 181046992480085140 28145917951059508 70141920596416100 1222360859401026880 2555404259667544597 794038207772721825 402477332148923369 26211766832176180 187613072443399973 386020806985207170 3007329638676250901 2334952503594122 1313222486041616005 468253002021419792 723425266112790025 297590435071749290 1797054671706984709 690703806453550425 101907845269614920 1832042706224234741 333190697848620516 692960292712042772 973812439497055549 1313148302037298202 1250024532628433764 262338100364650697 37792879923254365 159519665956084825 633042909686857610 363749206194739940 719201368992271882 237102611977120601 1236396195153202905 9019947502678352 2971774411222178952 510720839153381105 229826518265275970 13773854404144298 39776914318431240 194465364714137602 143567447863945834 40290661720705021 1077887323698618589 26932269366465424 2483829963611428644 1502127871902887153 318528042240060680 4294766778919002 86380299509261137 11005167510491513 1149563705888161978 998009801264504954 52662041588827457 8352432290499764 7083066035664450 42280122882990637 2281351010252831829 262685451055855169 769933742176545300 148023383306908210 1804548234441842865 1792318458956920281 389594159736833578 671735647794308149 276680881395367569 604703581614397162 1953341770652877544 1759836989975620648 313883169903134813 97279673847474240 103435106869473013 1516732838839125025 2542625796861901613 2482678626434687125 135024215705035693 299155104469375533 1201588757714225 1870734183926200442 881504915552042400 1799070477008576305 2066833488649834809 156317488947385586 377856265804517474 1346455773410657697 737730208569665680 179818031051831125 2679789669031285578 1879991424835794818 1365242076200249021 441403635024616849 65124927524486050 160676754939654826 20043967694094244 105123733622342258 115331951416341508 2854549395567368410 8265327953449025 1153496308650082 6589252764953300 1977956439932722618 1908902879980193421 1216149992522729888 913988089591384490 2262835862574420800 1501174845108775720 115092517948506445 71285840418617690 145800126184017370 569161022384575444 50284950454245922 493209295954930013 4258388108692 544757923636911601 75049374903658 235143567271909522 453642139673436778 234745702681861373 2888996634918087730 2370037468724903477 703768296896982913 378326864407322077 1358428352945121992 1648921159229472922 3111327487310272618 1401400665991876168 587412570618446242 690125332830300900 563140875214549 1196506568979353570 2387855210004001933 83018496150448618 523889232737725 217844230347945 209939125062231872 604693643751477757 810135830411640389 467910504077637010 131158874161628570 39110460742451908 620648702243964445 455596771991854981 1467589119610619450 98468145513001280 1621223482206337105 13452772407953713 447380938058485050 22551064681652050 880507664703207001 134791366722068525 2682903634507330 2006160910121621588 1077869572286789417 1226219597568865940 2130608994786531250 17802319228778153 305880622223892741 395570013091602277 585330449290509749 148649091723746114 112812830459345978 454346836481768045 469126094334480053 102573273499931225 29012172672986842 271692226040497940 297875501918397397 31576331157642133 202303636179995194 1445663767070396905 66375559318012529 91839026729355361 204694088472325300 1412883954089118529 168647452250207693 358021948339334330 1518457513681457882 158022368247999397 525141625052842346 592844151680633032 251818364508481300 23893674694349805 185211187860739720 82976987393646721 744253619429462324 275760068608979945 1507384417499048645 198550663766824168 298552432605495689 810174733653705977 31672140012822161 1261247239618387138 1072332226744144840 379461120226761460 779487930880402 529119311476031413 1431365358113265825 183653212199015858 1250700666157463540 836910961875059909 7943950764785160 623868864246474493 633162773407889437 554232439242406996 21855688690150016 4942672014730365 599883572671238720 272907152256229525 644474823487216850 3183841564504121 218928619749316 133005223601969153 53125509216021741 2568030707436988037 258885302043225172 471096198341119466 180297111848192180 1192337824922823112 215285854295959514 1123549284601751338 436148022439160980 3854266057047941 507167055232265320 972294397498515152 1094933859106416433 28479218418233 87073134136816945 125702061298348474 756291842985104621 33858084087002645 315848143196789320 229125925342302965 3591150646549181 2433001871366781056 369459830290450357 52222504266309250 104172766597877653 94512848366729300 242943969488985 24683875172931025 602434496374161545 73677354436766884 21784544124962517 23098641107526541 96582418315753481 585364342403437524 834014482987906580 159242846065206125 867823905128638450 12337389203645930 20958502051325605 528821796212842625 2716216318492287741 2109457193922132797 70636284001728520 1976278858400777636 787032663323120996 212992806871196258 131031445420622765 40790313656982009 23780552002896148 41473305070466074 567681777672108322 2818913028105216461 628517509432909480 191252027387963389 297591023003091625 311369031079378768 1785798880936509346 513466294950337601 76246262617457725 3974185267695956 1024347873226724 322757657586673236 250805072099635850 226981289545690781 146503608568222165 1099759447511023993 1971829691443921 57669668623563401 1344424398553947092 17768933379693845 647790687342647245 189471145825470532 165994454320027016 519428188004193 2103757658574853 31568022211159466 778721909993750797 86742184440654496 115816231973105905 628277649629108473 340794758582031869 2110795077628586 242641714190590564 27014795199032057 449479771919349076 312050668030436169 74560813900872650 290451700602854145 364658334587195650 156872860519641250 1478506737343745401 135989760580498994 14015221492865249 2239830180743932397 919906302134308000 407269924265644624 7773562521120145 1112947718884740845 1528410684427936525 819842616350582170 410107391996570297 2800608957511809041 2895539694953548648 6247796020525557 3321193425241617866 811795797635194098 614187514522786592 33132944465248266 3524830965033731962 2784438927492518066 1803056535228625205 8554003752391013 882957045461573 919325403242665 572368279274128145 274823178195876880 298621954638897524 511311948324443136 12021573864055300 1326120916207349 96131818800167377 344744658712777149 943561258346049320 938553031379897218 194991542518452013 64287528458888333 1044191234309382589 52866962439858724 322455113049661673 2721971471307370624 399305654223847450 98909489565112906 354307830556966250 107657170948259720 10057820151810881 472052132943695026 313012568791558765 2549400807890969 1207227330942705965 332814946102645365 868889890120832500 134596980216723385 91006595422453061 18954044848475642 19741718081528129 333873863425579264 749265025525512453 213138469730302685 271214668608881380 635368838844594290 1067751429466282985 676522788969522916 38567488539916744 1713414904252782898 1456909283070003593 435486918979989665 462038677812474109 2308752322028188137 167542964733273650 1281147474139326253 489029441083273441 387294114859323193 592221308658521581 5713696024605325 855725443153458320 1524261807710320328 1065573412752888045 746276857374940825 11847991634466569 804136500019353898 147188240200496041 1418880298952384500 2107425062966653316 47027434669143893 64343432169217220 2668553614218528389 313646457102298813 57609992621586085 625392636720590570 215234316727883525 323392937203570 145143981464382785 3459568299789025 1821912821664776685 940377290629570 344898382156881730 899801449632955178 2446307820242838625 4723636121010874 151296009906661930 349479482580948593 276103034815174760 77888361298385794 623828625021728314 69007127845802248 380461739795234298 1000209827414440 229921757552187284 123757614790499066 15290373582087509 359831713491078865 88626425178764005 149869277054738914 6025297349665 2000851115180963641 2526546052040633269 1234680546240115024 721106691176419082 666949843166531409 314320854891856397 523362827782809425 150936950129003237 951226163012047369 50624388452007682 88754297993942381 448319544331797905 56514735606425650 1003307003575807394 42899143884181325 793820106668173465 644501444904290 1304740974896411600 38923417582335677 1081331944167522161 285324989041386157 199082823814802689 798064267163751409 29713144886166593 2727996651311949728 723208441178890409 397043783371995938 1271629992842499538 15859572089478074 483770102019960725 3700973551130962448 1893892395718005250 359538846180588005 329243060627175250 121586344502559329 630941342565250600 718828543408301730 1791687732710465 158217531903208180 590218746153205 201253913708685065 556498657200390976 14913867099243177 87634003068152181 1159915130438299946 2093897515746341809 161905638255132253 1102991404528723545 69819316627539970 155994655996199153 2224694131175190888 200240781758978465 261259182480631141 1570714405446938929 1260512377706009665 24528897854545453 479927035053085925 303189642716590417 106618325561934433 1965456914607684 730852490578157282 29071083897368977 2452840505861857 41444739939980969 1852076123498586221 221794031541843994 675102727756048528 15485614203906698 712838759891388210 236726863308089537 7520316950460322 54123006054358818 6905345772602660 409142723885820809 6896354745145637 1101103153136197345 739950720379901914 114821327236189725 1606937597480067620 176569114763645 93732841043341641 192592377057194500 1245764497126275250 2358264059392590121 954685185701313284 119460567419254436 314298246800999705 22972057145355457 28191840538700449 50271811175896721 656936337013174930 65091326612162861 1268542618840412298 2421065193182982698 951123934227745316 511547248501801898 733509447892260946 540863375755053965 617372986624250 1218973122235946205 153191751925718441 483708268029479917 27903484944513044 4842784868756036 522441985589442256 301453916085383162 202573811556582682 300253167789155533 129930259673496629 287575227272850625 1610947671528263060 1173474564541626181 1521514054639288685 978439883550746053 14155613464209529 825807656981780645 963674744400990445 23945634352082 40559204493420145 344251025058644189 1757021528159911253 1483355701562696200 450083389185706609 447565356549743780 32446185624542530 39572472522115112 20114413456756193 1798460548444227857 2075363006577167029 605723612063485 1568447273466425909 133238919728317597 97246146626402993 987391595505931600 2802059957892056581 1045496704058930960 288281945997693773 112318637320831760 950305341958067506 1730421881081336997 470716251245984305 335296160328982945 81438919738351165 13262663768234162 979521822337635953 2328924712088740 2527958511072226405 3735599649628262485 822329226906349160 57772032601510120 1158836804488756276 2656033471385797968 3937065918692021 2797290081457083437 2106968981719471700 793303022877720650 550744175439317333 39742475140728180 21929484987907920 30289336132276520 779455471602766325 527072267144465962 53184851032426276 77465795365462628 255401133878614084 1948275696146611028 1499844237582507044 541775837626637314 525464959734713386 289561560671290900 35423312116473224 65603512307541605 466246604757292393 2669088014591595029 2979918983166354457 2089003474974929650 583413398531252665 150194451404406965 73586223130509349 914157809370031300 945504666595481 1974931309333396570 813752508502363860 90597492847341845 39742329637825765 210371962360352 12139490553522217 1801192477129405 348466766313542770 2821029357130607817 92222357522322708 14878104080032805 46769161814039069 90107381618752672 110024553954306080 126887846709548305 561572605574762725 1122005781059379345 111823990760451330 217017470051833277 20771830454268569 91178317037326394 35827207355881853 94492774217276749 27176086951068068 446640886773786640 7530504980214724 3234102387076070809 1837844096430138890 1381043935791947953 14989852802779738 2965096900463653 3286579224022383908 997782530657454541 34489281327835041 98222789927135738 50347226334463220 987289822285846225 476516501958366505 1501062717228821090 133760641217856985 7445380102532420 871630773148055700 736642378482539821 485685573463088525 11708505552289104 1117555360745078356 8347543129468861 299868824380686829 1185264624479134585 5279526807583120 2529384364755061298 1158425216056039220 82712885760184356 10986211151587058 362495633836579778 10385705605878497 846173450441970914 1252744447630680136 831412909571579618 14436582268409185 992287845117383357 882956805568231545 18817264336447757 115011631256439593 919957289470171984 231878136706501520 725048786143430632 918239363899005901 14566760939832169 992500692936495509 43865984505940325 117417954196264753 145482552291931082 344275745788630736 147120876450813073 45609709056594138 60691426562356481 19343219715130617 1312697684373878813 844547123343898741 58886163887953252 296472282964831220 263359966109242018 3095242802329594340 374067270380098325 272977886315857498 431628554405986624 3219875661087709 84365060767390097 250541261665615082 167336775745440365 68791314983911178 1235243571269380 244637454738380777 101534630927324873 76942094877839245 457286261771636225 994900158796224409 1571920427395053793 109474578465687584 1097313138375645640 867557273447918516 1944403552742390354 1429786071784119685 1353635262397292800 1311245609744759828 6525461131092077 549778951712660525 903377794087260180 226859887125567785 123493764567666772 2529303690859269301 723258230533916850 244281940071765521 97882474904284365 1140737758832357594 497601908091867680 3657655912042522 421309474519003625 18453492117194786 161063243783813320 370401643054196969 7012973860360 452183714878471865 23341959465318761 437190604591867946 181275453740256320 1010928258685591688 1309171829355101242 266797735751837170 309473728778185709 903017788164523217 378846912222174644 40430128958344593 1911537275498800682 127367610573472945 158644197231603241 385488378287967305 1135315645547370745 697660619052668506 173507193699437993 161451317094145997 17992109263224820 1264506003180861928 700727193885143626 36195255581097145 626354485090606178 1183806665713633348 823936147892703396 622414999615193429 1106515290481832080 1141547701723463385 1216511203439155789 7335981865607240 537940895626905581 1210214636114717 378765481817309450 136050802798805245 39021827703810389 845688097369486709 64477486650687266 182236101767840612 8127160387879469 222519845246813300 91495218783254120 471734012058408040 2738165725202636209 359546921858214305 783490621643418320 2035335623817797370 939553993738164456 349733053262451700 190122991221170 2284115707776696705 275521837730182306 69703039476752449 39481984112547600 737188808493162276 1338861757657800016 102372696898520617 1670031198145949337 211882269112305700 1651813588153604104 97749030220491290 25352963659813689 506875215192368552 860984586222910101 284955275899363978 62390680044134912 618197749383874420 468167165178818984 1336932379875728050 364882246744300253 271542170953313665 78613535100399210 49211686083145066 644997776294882 1254031576219916810 112990607420410669 140388633415008513 441561761092050565 1684485995273185 10871796066525125 1128570004429274954 380698653647312113 369858304630258677 863233529636649665 172962201430622916 204351720680945906 1273078182396197458 25426989723641320 1305164211431056810 33715896068499520 304335184816764873 851859881655181645 2753482808894485 1925292732473262340 2342762903740462970 1226564188714478857 1291816933905713 962792743424848288 1871227470080199578 273062582636406841 201130692283394554 1245385233213501797 12233414062160649 77917694258434010 38676539095912153 400280510343283985 65862632349577 1730353738240359220 876664079381824144 890434587512175680 3663352008058385 1872118450272357785 350377779373443172 2126019517646884 1042720277651253373 356534078890196153 103349166329356105 144315166943804762 800465896645392553 1016708018486715850 100793969538253645 213553063484664986 155601939833457289 593465285455465810 1877742888593493545 1877967537958256413 403050565480001714 237972581822248421 79016239090567978 2497345520524714025 2896524868517874409 1097073430097911570 163306078719471668 316511007420241229 20995540824283577 137978267316434330 10567349660553705 198764432543061985 62155811707557098 2696534937302109802 94654068310516313 795893348211546610 18852651312831450 492597529839189437 39165528370688725 2647859488787755765 363540053021288573 638742765244474948 1392194548399829005 875820148651733 37128044172312145 1425087631829030530 186252444068982020 257746337093225 7273302945647490 6639921591849796 48077688061053170 5767345648855906 2941237444068395793 2838383045277207493 2399495443479810850 2289082884059923906 4166584245476225 157245686998839605 590259674534762 205886103505038788 621109943398384625 2320701029556997009 428658205072812752 870368941983598333 490785090060293492 51833908977302161 214977317694678450 367861323462938260 57685819599954932 1654331569761332965 9774543518450665 1669310005929439952 193575530619885649 53484650081067112 10654609729770242 359337551039278081 1689076231871431936 20064406931718221 1082586870945992122 192456094913453348 378184904445711701 460361694044575549 142539065012576404 408246366986875845 225890321620714 365384421438512521 1139424784825930109 1463857039670201570 3027624996891604705 2921432851468210637 521062701666319781 441986544623570696 222992447326290361 459084720052955165 52717237807383353 431695033713180353 1078886256028573265 17578562713283700 1851120819717733125 259969327126067513 133241545296636992 60872155357148290 233406760597234600 1139819145583759541 523612004248042 22151920051528057 1716008620977562900 1751638818133525 2368405084067939369 448011370764035234 389137886836317650 17575156781067778 511245048894352721 2362519935736384 73877294866577425 533562000113991220 3197604517752313001 278455232187283601 3692472605608865 286806540752974241 748153033823277641 800294680114733065 3393355650196893364 66124106529038809 2041862224634834485 2722723939708934285 116388097285508360 827350204230909661 386222589456857680 954099434118074180 547466466421023986 21140254810772050 1003142501169651125 521646606702411970 387166246756941401 280046154203210048 74574754179233780 220196871005186261 41935200391140338 5679341392378714 554979491940773125 776333629572831524 3144051077982938240 347002684166534290 1338282947913589525 3049859077076000025 1119551246404214069 581524193791405540 631674111959492450 445019018474367389 501191139543792178 50407033732167968 187441192056950945 25363318980352634 260766146314285789 598928136437642329 1302775745622151410 507222900333244981 276776943352561249 1901316888135813613 590790219014663082 27354084309677225 39170809578681313 1247624748753466562 2845860746242464394 1259031414921744202 279584004439167850 241362106739363201 54517387237962010 224988466061500685 1460511980976627373 1350866652978842528 519446235216532852 992397857350286729 314054481016784 2546495604395750657 804878619299024 45132124516553485 60853254544511665 752029460894737684 135086064716320328 251954427182763208 384075296478535169 2022533886116711266 237234418592527157 871112133422522162 140460026667747130 1598777213807156725 1422013165374532250 286170656313888117 762448036420926466 7201034947579369 81956532886960069 1904999539581745 1933237490510910025 458733995054536585 359387720635432861 844085572667649800 1667754946836563122 14352969187448884 2522611929386448072 2620008592973401249 911250978331835114 331290709435155496 231253607090397385 139906956277426738 533315879108645845 121888658961689738 72754202297638800 946143994375132456 319551381063130465 79665413056601741 1678927220743116836 3589996983024165977 649696507837004426 94898475448331285 5325922035099954 9879035715239780 2230844073887540 508657415219449301 1479389460547620301 1642206042712011685 231145558426775120 898158954229139450 3311558263455510850 388484003160137701 557406330924111748 5764054576299197 2141781248216611026 1804299540708365441 87071999638242634 116891983157439545 1594759243567477832 12425972923088513 552942121526287042 399708842618456829 2523762160893793220 2192482863853972898 735407492083589522 60847821527979025 191613561313600 478754078041539209 9493005926141285 83236458419074370 49521112072638061 746927203525276453 3587523450608974258 415856894041666313 285599513103724885 871353140635622210 19078152223341856 129749580235714930 648830480527152674 64276688657170250 417979386309835850 544580340505421650 39651056438549096 555310270331463888 185340713881412818 10496585100263930 1158040562624156077 699164802961201 800801657591135225 1378713763100386472 15463627079714053 1851627387774061505 352780604637385457 870517264801 439707997004068292 416517751688737301 144749654225698405 22040455035117361 86561717161150018 1422642574464516818 240391046244498841 837109596395552 450337812079191120 473274441873029365 5712126970426285 809344855132818953 2736543380495168000 57776232374203621 1921881581418338338 13075870589743978 777406726327176569 687920865349663364 517654981483837825 69972019218925109 1038248233007464557 606444602061092057 237537173769971386 396229679831678225 44074798995897245 1036124339107310116 2796224606701212565 831922455297507620 227670866665031257 1838865671226667778 3897790805823713 1487050618234203730 622122220317384 290545438773928909 262825530649960681 49646436125230660 414997476119353385 164445456610761589 128111409481664360 1364191212118995377 39560074711845416 51175036458354805 27346250025666280 178152024594342325 327839114389611560 2135533826890757396 58339736752568233 312990661274787458 73366093572813221 520769758250398490 411692248431625985 538914751000585789 403604363312606917 2792357637026081281 1565527157559552745 1843648129363882322 93768156053614594 268062682967625704 335218638254107882 388862605833296200 239508165880746450 313244873003123200 2246334518181605832 59940154666124069 891756078781903976 695501717692938660 1422430908135270097 1058665093675013645 216312733945050788 82705623442032532 165474296603778929 2578082924545659656 1338903929480372578 1150665114933021241 1885927779652981 75968813750326433 1638216660522816842 1327154691460498 215708940706345672 577888295286098772 249149218079608090 1329948836366951578 51136789481025525 74865074291937185 32313678127217649 180987020390620690 91622379099780073 68823007092334637 589312200769287529 217294993698835221 919003587958576404 1597810381408265650 1676558324922374816 32425398451693370 34716283643915285 168194679876149418 1291671375476267725 108409265379512290 9767817766933525 233377958773952570 801237906694831437 467004809043803762 179714860159332626 1936119485988732365 2039851816037184029 294887278697524 791128887771752512 166614723212369625 144654970120334921 612876285201977561 351036497679314 61099670880647712 48805959271205273 2428865227947872845 221551527460390816 439998041793801140 799535741699082834 1068532917619362605 13543474893504257 56469787258359689 1338274864457324549 1613879570150305985 1440200569096636133 191758807259562033 182503086769026161 1096238819016287684 634589397592550705 474103867726834564 2062335674931404050 1043496199395478225 1593947672927451554 156658873513558253 1572115856660617178 55259059099846741 779253402793799440 165528617441644098 46522164914934277 25501333738113416 1173953852328272756 29921681914543204 1059719604807640673 32926801225451425 496450688301095345 3715168527236260 87285668074876162 246230577682757785 198712117927184452 3188924188899506 1139778976153033 1653109049229086356 904564098156220109 95673614009633 818177737453818725 77862814353592162 81667751301772765 335084192339861 21167340415710730 764213782411994933 887864289617052306 49514241926852413 1186312638920718257 46362881593376 69848299746252842 537021685554273 466538137688445082 226698165684994464 2376662288892038932 287642520162960745 89566959170383466 2730992099893549200 138755086358064893 1134813248082738418 1011736335991482 913301373057274 431526605737370245 652118198038776893 131425377653038410 503789046748912586 6097982505689425 582784822891611409 1884269037167613106 23683218888332866 1065473378128889570 7739663228074 1786818487108914100 25244256399195769 61484727666425597 1286199742330779125 93299755651997810 11089192401919341 6204067634933785 1152031542311771225 1252008446910999098 7472770661155225 1079131361997701801 70025522683657850 883126865735671426 934443265476565 1769410130033213 2299706431431539026 14632955331814593 34208490184359529 318468151394834725 851696726850475477 2815229666293284949 1415622031696016561 1555794142957015933 2439529492108815784 1851144534552794409 2375269307026392610 2299022286675795833 344275462906225157 156278352867905833 57109433194963024 45122004527763874 262270906896801914 1740279471557050 75876854142982105 1472450787207304708 14385188911091237 559626010226194309 559308702316154440 173864279466234868 78982802047361050 2070210227228503240 15381622035224713 44430826141013057 736717040217230137 386240568054625 641504933269563842 470754703191458545 233202274966611325 577857355325279978 24857519441488201 3286223390892242 4632849450576469 512927351217527605 1530846728375473396 417812671074663560 190408782463177753 953753523166965033 18750098698085945 28868973159748096 1058441370089275828 145352685669991978 68230461981948813 302477376943553690 61132039670370589 694785025638203125 59381210394778 335245512750927250 623245144795929185 1081585883096638873 560984925235033586 74081608974589217 421218421291845865 228580468688611429 351880724448294101 2301574347519891493 25796633145657442 156263015009076221 923446224229854317 3166141690479601 49888018485726362 2738322024310478050 257495261247602717 1385697001719787921 2121225489860046785 1147756496702646176 567497752812421613 223674941266119328 2451457652479145 233248138288651229 1550783813308244458 17653774452155449 2242686486731937805 2089363307496859648 255812557891994890 1401736465921787524 75594804716553965 429482895878450 632699569035608420 667750359387823450 642254540507298977 538275450248732570 281567548519149997 135303103840601204 166371138417636178 1383501635003278130 63514740194589106 608448746659772978 392491796377710538 1976373160140217 970586416699342474 2507560005349652557 454713880608987122 201286999904657312 1109582605755693544 618485470288261760 559760714618093050 1135187256893192449 155831697928632893 908277047305433 36067979971219810 789570951262105109 2210703870343368010 1204685320523654493 876791447820101554 1198936672356798413 1985785620532177257 2325749847461862818 225129739752874669 1079830812063246800 453054512426784589 70953575641965 2636227810835705425 1302113322541747229 1414483556235174484 1032034996651816985 68777811486535850 565676973321353856 14614294421072116 804446554324109285 715933144189590685 447466072201290404 213061135434832900 976125340731661370 13185644823909394 28647055996808633 1280918754445964665 1470870074597139476 152103945324996628 976201393764791421 990553018259539744 27690408094473442 1165461036240729874 99155933941949 788582996140314010 329078819498872257 7557162777368081 1777018530048683189 875390489827840501 10301665584155210 796202625424047337 571980603864310858 369919435054509601 15264636625778069 667991575830716545 207906397549940896 475705304048827537 868965973277156761 814143877077029425 304794914573881561 61485766574466420 43632350768744777 850945486014571841 4044876280679680 191692793695683600 922204801288952701 1643484378748022873 30538515958087913 1718609732144225818 854173859756725 1448203000429110193 1552274828622840788 258370697739904978 441313826986113485 170951757411937370 659134804809144789 9487902341626897 636281996377355498 135027072619466 1229280204135379892 396569863192652073 25425781594633813 5879624193547301 13361813038256464 1866052602102418981 384015504005672125 103726798279139341 1286684013192266960 91574503099609997 188974058708896381 102122058645313785 578710660894806898 179770304888876417 52769222940231477 25213546057332746 55625693739782645 687072136442813397 243592815110172084 1574838148592058986 315837695539716506 531381372392678468 262679419821418109 9580781838207924 2851532213302154698 27973572082511189 1245593548697790377 185692490540754221 14078151827887914 459218264251233869 847933494813605 2625097070038753 996204676137041090 112433643769443377 22553056255936741 289011072063842921 1532037702478576532 51334941879076500 181390634764373992 1511365054713864400 1757799094111526650 97065093610320077 246333326004680405 1748346030388610181 432222917495637997 217480039257932785 462343129323327668 65926014291830592 33049238414688961 109747182977695370 186885871708512197 85287157765811801 1650365686232770 233085145137096272 1481165698776683762 23518053250901810 848580234573381008 103939827573259165 60702848219446276 320781797230361722 2648020905409922948 1855355957552194505 1155140038886417069 2180173797193190096 197494811340374650 53872187459033242 447833328651841450 74984411532164777 1470162632659635024 1011505212153612941 1945161426221561825 2366469223031216621 38580440846504372 2126240732591354 887486390748146330 201172463506195892 15912940478281177 32887225102429513 277257189846040084 70870619503053994 2188532576028632410 2321267863774419425 1568730576515493025 1200528493361 43145002851289522 2581041736345383560 945463713506874697 24861980514598945 98922760111603025 8748883613757796 293578871191603309 809820845110278160 10204694914558696 234106124468349301 14011095876926746 66465088613728209 355613644424128226 288090270947427730 320200485475929353 2838749095298461201 765291453132965085 765764430671652010 53612158999165072 17770213969070180 2715999159690982485 3377903544810940324 2261480024201229800 2023594451684277202 414151510762964980 337927021167675050 525970641463525781 863036373593790125 623752917589874385 427733278901084725 1501940484924088450 31512734762249 912022343320961762 35057482218807917 486177431539829968 1912875429683341 3328273541338343117 2774069940401865225 2065968405688570708 585758692291131130 213101997589548577 50055993952855105 746168212104844594 450128932891437978 1764233300477994274 904719576997115185 320257628829217274 140119703628073394 144513426492245281 1236344152904445653 2688130291923571745 1589201074718790058 694224151442379290 34621908324754978 74229290553141248 153464834497622425 265728012182092616 1417822022418104161 826339309742846250 20421854744724421 766541085388884 1107558563911405 333568941730821460 1520526640519465578 2194080537832443985 1448863337668845860 44831329166570225 3151455186687460769 2164853540093285 450291235194210640 158325568795683977 47474144751327370 289363103366469665 539754962639543410 345848008571138996 889653761216437321 1041047464289795509 54595216531675858 919705119377585 326140387898600929 507552786040291604 390147547951316417 32693429930494117 141314545107125570 253435985588526625 319840579320749693 1269955797277075021 637117303068800242 1301432396143865 1026314502475016434 38655601057717354 2175291884002056994 176275545720501940 13219948189102705 1456789355476349 403598492490230809 151013947069558381 446093059150309313 634024090536270130 36386397646212685 229317373449576497 124028120263521473 623026165012919834 277681984547739237 2878430213433091577 14896072228272365 4396099814007336 1148862533973854729 1228892033664643913 149012485784966117 234185768152856881 2417913843663154964 172392622012612129 59574274622639962 169076511821909540 1161681660551072744 1521807764378462545 1537862219441945282 2701748299522812154 2213324592885653 476762267324510138 1643285393004062032 10849742871475082 749790268930080274 787962554264325842 778126899688637714 406608686574334285 313020247131322400 72123469217772925 371185348050874432 62963522741546530 51823842352012061 22980875524430036 562995596905444541 179600106819700260 39620075293978805 414886268036761898 4776456298652405 83352030966285224 131833880493231380 7900049780665060 58289965670655706 423967529601160141 16132144977472217 33492074986098682 2127724298244503965 1969582228710588788 192885756319591906 74979011236916825 505609867530482164 1581939402039246850 1209002969689048085 1925334046753036265 21115848220439188 1675402374391549828 423033555886368373 608738443871707642 353235209745516624 53731012491276745 29232551137741474 48332422445902721 388202807204230400 536733939925796324 7159681305855521 26797812953202961 1149665404143378785 3465533326705297985 894484708145630689 84636016075512578 1079541349950116293 2794675422100079176 2960781530164740781 5446999440529364 19846721631236849 53993926888466058 1347862256384677965 592308008669184436 996264592851689737 276360990690607732 9715462849050965 66746020983578513 940097637901306354 2020273849484796529 475998838995195085 156877100830619201 78247160411551321 74189100438066650 1041112047110236789 872085464650491253 5002643875515268 24577562600829313 1328584511500932692 922242143005525 1222458103590701570 50104513445687460 806542278255193402 1245173233180531874 1565250340214336308 251956131021844517 678238557000038225 424772399046817361 110331678006781250 21761800543195012 1331325621188999941 213487739786219125 640630070199721018 4278498628440101 68151453887605192 663382000182762920 971345790269605 174994837803783433 309052023023040905 85706453134177177 170062392845371528 35373242682925274 959881244350378018 72216382086168802 853068599135895753 900375321214966546 214288267811503705 612887293869060757 1045636432645430993 1170465680293505109 1219044735279404521 69681848044744 27461513988053890 709922260708759492 2753996221903481545 615725362547871514 132115305737722964 770845803095439578 228487729488658370 138324076544631701 875864483874261 280745500812680237 50417304013825642 1241669208652454770 18783701951649220 287185966939227634 488693313031743245 1108430036737199696 397528344632761777 171527238562557476 1699510096278240628 750804133328796557 221040268385296468 417191248579825 1316604598706217157 2243968723280810 37194034249900217 861932084000234501 549380573799254917 2959375898110330 2475983943648283402 2006717374330400573 410808374485248634 29934998920211569 863670528979835642 997166673608500 2753721070980289546 58098001987902962 11453829648905956 198554524677496877 78141514292835193 2124461278629223805 5887944556975364 2630893742196840509 1165264815805589 430203705721877 896809560662193545 12344442352367716 410471353266684530 1561174718639477994 34259202460769040 60592802593584218 1020225809800211584 962631117773716250 369860596517994858 999058855876825 7723086207385 361831951525714865 403999648793423725 1132949520757751009 1231138019873761906 27866899650228253 67100856449816776 365233702188633202 1294500395765449314 25166234602484560 6496152549290330 2673188847856686497 37366057783451889 2666113646774493512 3381246764362585801 1272195899438032265 1376422492760159121 707758497811033442 34562575321409138 510330451910505860 924718209467704745 562897078337418640 7925676734393442 114226046633115265 1806419409038613 3143484246179891277 2593955050181081 1140605006792017689 1195475735214946436 131618109310666504 69226396401494212 1421569499596734836 711492963682178929 922382041683520298 3474425108715329600 83624118687091522 3148369176676 212255299166209261 14009080701495217 852546286805166377 89165183907365045 316106443624508840 282867145650531856 1304849433956584594 1364220432949726945 1005192775813267301 63090914406710185 440915835248331505 431143106723002192 1426234820488698980 1802064927637883186 79304889948696370 1508923186134350114 1448772207943710938 1519870977893404040 29960576166794585 49821320680484537 360646943995996285 2761266175750873225 1819967678162403970 278084213520530938 128993139554977802 89625388954099666 535726673501839218 2868906383124373418 2225184269510214701 730418949477640405 851431553583601280 123310370592434420 212267697016235221 77402550391398845 72246187443871417 240740112256330882 7555297966139365 140660845042129000 2571319532216646304 2737341076811650 2224247759164429840 236794456933060 51785755621565860 1472231387379162661 3006236654802595825 785578213100547626 234784202991726393 232523897532810724 18709503640930260 188772422314330772 487967916830934865 1945926369261272260 702219758556903696 46297198953560785 609812526923331570 1174696150420914050 699924132847071172 8555179293645840 2059914477628153472 22008412943795690 42179258681744265 168539440460537018 1619897230954119400 1499609436514176040 214632273322555794 480674335615729744 196758023038168580 3523482021642340 6324691332338000 322183991027594897 1040697343006802 154918002507880730 1266834973258353769 15531769993155165 1715505149119459205 24199588115025889 893197625830213140 210362290984151506 2292370114238025625 995983132045515425 75599446959197060 9808327988342153 154473110145425738 1535714001217458 1629175746452518349 2227645520527961045 443492161242296897 189222487484148800 3296476427011645 76099360298044249 132101563668690208 326310964184556098 377098864331092516 906497906239719865 2435381633826619600 908802411864906193 800866462193563273 331694085199077845 159229453164131237 728951140747826 1539389233002440306 662829027990387266 34949072767407521 51562840503197066 606390125358128305 160479392152496068 128988224734942274 1999128188907794309 2443731900960637682 1473482236549521620 2452933656570391076 477104002659565101 161428098171038525 244464746044509058 41649285584187880 68350891921622194 791346438311930276 672888771075600945 76399444889049386 911144502067957925 653332976129170 3360874411108090 98332276876030850 93089124589406945 74040424195828217 2150554639218827873 78979199824297 1154585025582777149 643531105234605569 1440937578167455861 471508182089200073 1541242348208953601 1213098791653654106 2407422411628185013 58921875533936340 3579219261374518250 1606319844652543376 662798613630398852 102271619358871205 556296661809788432 1153330552786739609 23345700115205 395923886833181005 32293843900480 554597426205385 161299432173546292 28862982121634145 16888535542774013 1813680324761983313 39279480629 7351122793343121 112121376941202210 176363066294275122 785199148144614905 716158820955259477 194309427135940516 784277425425081010 402409472066435410 19290099606368345 252936518567626777 2320937156747221 3027995869918257745 255026017074250450 217412865757109972 127269076385848889 1980866603069901953 3045656534298752197 2103486863978192885 2550552914011210 118474978145929858 117024671263399621 1535720132294067578 1118682330753245626 719992956861788490 721859809743551437 48803340888926410 2087363378966002033 1977354691506853920 180857781156687028 687042609810942850 3564836955653338324 683584258883525050 96340210820726666 51802956886900330 179675260395748325 20600024662874 180824319607211066 33330702922191013 522644545774588880 51796621869900505 1035169803677642553 1959175595921118921 8657171084000961 126270686626308025 227289579456693042 72037654466916533 1238628483303385298 605658098624991300 4655849033365965 65625742951094285 46801220826208645 1585575355269521153 2553491783289697220 1960242299888393053 1356679655383951853 920078947483735700 1795326253954768145 389434540928562 167392087182173300 1135793447777969636 12826642284790498 90720952197363144 222036566745290453 172513488034440500 683427883516824884 795390013678880938 173203232913491309 544238361543902957 248396217410079698 197251969431005578 812304789421919441 14285952157136785 1104744086420122530 63034333278890593 2301349437697200656 10970880490919245 1107607383103405453 381487409769501125 27518866181396420 335661814885419985 399833679950671525 34359874450244789 1325666297714207380 2309805913018837792 1416162245198943905 107292863726617837 84248775999429890 157258869967026625 195823304341591901 2313237922548385 1785530528089009 73927295320024133 27656197603094506 49133973114006617 1304608385515864225 209786608334537 1738184392717352785 68943599962431714 848154216448040125 737020105978 32904356082543522 275209938167144072 1789986642318605840 75074094106140708 2839466330949984125 874470176069059417 380616019805314225 19183504278015684 634354151437022468 3559773231360250 51033791512400177 1247609911022910173 1881552950753760917 69759329689964434 1649279089240738 504937754502472413 1475178305257263186 679848282927035008 409717863329365960 403572889932381416 140093527632495373 117026385834285194 76572165290925265 1154675810897170312 103782723611052397 299747292766058365 791892967504416093 798942972052614050 1508677747645241 2340361409209073 1587402266935571668 972999483897916093 625215760268042728 1376584006593153124 2663871095369399540 2540406620063066185 2025141411945520213 122570840449556077 430658879472428210 25347249673660265 94693130904667541 457253525268855521 357455454328029749 70127418589345 1244706214533305625 2215177356205378685 587722990793302561 483815725585004677 1404712501534823237 33127158014752594 467785188160963146 335521946808164525 152071502474996469 4438705649264297 1790507186394808034 3735966922680247153 2473874515177069685 110135771413792345 77087637405407866 125533282308111218 994686134195976400 2855509044332158345 3616926453563125 146622468913634792 17461293191669 1604663505049385125 320452811524846305 612848905622021465 1171824637482288233 1686647547276817289 16850143192524025 1220360589820941066 427080372013645909 218028968481348685 309484071768710489 1292591509025737201 335375414466325733 161161827964581965 1970992144322604253 2413877812898484890 2464548492706439362 876023785483637410 12537607219087873 417734291606116565 671148875489517737 174320901235485320 215804100103634122 505453191360268058 1243118568857791193 97144913609339305 278008827498422276 995374253831800516 664400635987159889 721868550728936773 556428245525261357 3103448799207700 232201853159652034 124954374163804321 19955739511423274 21016508864179138 2042830227202274281 1935422874176171554 220657132305090013 207930694935487618 32851664717712986 17426987575974632 160760059715928377 2274756535408034970 2645429510234697850 3371530607166828321 1681244938002770937 2661368252043857 205260854747027986 727223757741571316 364200858428035373 920959942883727266 397104168960490693 229147320602011309 1063388611074118160 4845481318876480 414218540069030129 271623947459273658 30861357445033210 906436902167916530 1644488344008123797 2875899436802208 121981618645129864 83477673410407421 1302863986034445850 726562204018250 44354020888905013 408178619089495325 708669330630626384 98397644407955369 610388782565797849 187645161971037545 114528759937577684 32684750034761285 324540019408794529 553308457609891045 714792026686513241 618510900782404864 2701308434398941988 834151707192801850 102381700839069625 1325482224028374850 62296767022437865 2714812313149590001 180862698201331834 455964675222268577 14574327397959757 510448626841747394 42970667593602085 219011253737633108 16222851253562265 3358791192536885 2882210470765509892 810319086827222633 337088807597811152 810405655739002921 771793057528537 22170089131589594 2872845618909885 12571900153547354 1340029055089321 165871053307373005 1010276826309140 56374513289338345 485299641918468130 362390798316541241 3082841927388881216 2191679081370021042 855671235861883300 1877767946060406100 573210031654042877 949833595431991114 248467023373368781 640590180820871780 53418919554486205 18084308114629010 809274703084907573 2743727266164731274 62984783941341425 528388301554803929 125446819467004506 251018542251193221 77591011692256633 8537374659731957 1456217915989514474 115318235826011569 690640505759834417 13866636663910260 408698139230352898 837720019248468520 415563428245536365 15263704469553146 819130515539301352 528907129449014794 105363198150595709 199570227654170330 55009983715156048 296862187307869269 3212812289372452945 3645535779152232244 2615706806718531476 423957764891143313 978894282288469145 1855431116938115405 624992333017972456 644122007841604201 732144303362060690 23877598587308201 403320784008737297 663284559278640328 75133172257150345 1806690121035458146 2017459300090972132 27440372078910178 1229842837400493220 11485922721837965 417930181636962413 956259781292707685 3618407072810129562 1598399948565812116 655372211242525154 951174603162345698 1477066513231577833 201299909163691705 4197003842585573 18596994824166757 521262242071562473 2266552799436277585 627131825378491204 6842054775354696 233145952519660514 1992383970429320 645023060626538285 60881734023306664 3302785702161238621 1810712163177598928 74392362847765981 109546246945265738 1144043720952200 1653767816472303453 38455008416177477 1292351347693540042 229245209344000148 3571504893893873 2332320567151345 540405457568779109 189004999224235753 1650130194484649474 4640207841301441 2203740342195250961 660877107211428265 26547052774208130 850602796330116409 8155494142074397 1181371854735272069 22341523943257433 793150076098214074 708444815163934346 5117923384192753 575697706622917250 17727112540692365 625155176204774522 307440051736424330 235464449157648164 785809565810028560 188385363969091705 748049551964042450 168481150095713517 2935356870875009242 375029353944968148 77715787038357178 491284667537625305 1620724278990632933 1998832702187163041 2836826565527398868 1857220015992791530 2259996091051681 632807125965191050 76467576108562769 599385777808826737 744998950483636 343929027203285841 16753912375995154 621437863691478709 697433125985282378 372564223299757988 782523785894166469 210992656847662664 351808883892911092 2007062789815398250 33003838124447066 512531170275825553 232759047528424313 772216156923209105 1677223286350388345 45677427548913605 1009836131423623857 377329147693379473 85478051036783025 123697322185005001 216805767113403253 14517905844852225 111032489470353425 1008712715626603796 1990706026914826 2765245143679709992 2928254602988345929 2576090677018756000 121810966958028097 2144153946114199409 2025035623950867337 1822953175012663633 3290180124655612385 124389751658420069 1034060938228083490 6001011212891861 213897521840303696 3156992177953753000 328017340376261530 747244032970355570 63460192846901800 23148258648676424 127805512836284802 1828359503761296409 1381265174537444965 1286524893900751585 456421640026765997 1729609074964192913 1660592575461711977 1223609710561836237 719745330993639737 897365740716673465 470685332415291764 82254150608105236 381833058070639720 52480138902022849 515588247206316002 1353081133657632674 918238162040540749 72853746533719961 199707956169771242 297245336566743805 224953577797915818 1634274283239953252 233088256251930452 36300276799466506 717281121506141074 27521474204735901 1468105731070669189 174919180310824241 256328988415540277 1325095412288205490 1948026890979040345 1260871264522507765 3685394486047144 51308071668160970 1382832529369844501 360295516234642594 219218705044353009 46060778615341284 1425914679358601917 2292678621992390600 341727259584925576 395757740947311748 720007220276210393 638791460842603685 577048838212910138 151031704717014673 61416801888521026 263391038340136981 2263764099910473053 8927703426601250 19624249351279345 3967022190081805 213567590873645194 692431947437046097 287139302481532538 2271901095850191400 74588725265265081 48973123502676 1066686857939441380 332274776377509818 1114497359175248 411432494942986210 1151310746273668885 451731045590932001 75097292968796825 40511300767823450 22490878726968640 2103636104703674536 2405820887224645012 69178794469773904 377474281916837 1133660554216948762 2055181035573010 119962318723037242 895896242923904090 1152642299401167445 197156689167034948 997272823944103010 2877105400916320642 3064784543396627609 338556243137328002 165790527889707261 2591472022121385257 1752987836647302925 232940126524708928 745765702997220065 1394224853921301896 48872365100751389 55567599007347905 51564090966124610 630346721458342405 330179772240385250 30500957416790618 135016135029094805 79282252844269940 2273170567731626441 8373701252968421 2346539732206661881 868908219902978165 670641811584885760 2457152484375445 1306766101216475560 1482741844502669 1141447194156363041 909858001372455305 1250617046837794472 266235130104958625 5409914665641109 409721691252763345 308626742742336005 483219031512933578 25164525459776981 83362920805851154 86582923042423618 745720117170376154 453675515247763421 239770089359483076 1152754883090734585 19981032787325264 2136849978164744848 230374026012523474 619923581333867600 420785391220529066 524694615030277570 153125987004857936 10430208650185 923734823550414772 3135156030670016200 493395896236128628 135411615790225853 53741134501352 12215237818266058 54023527862703386 2057280820640740 572849224243938896 134308777917420496 8384434370953010 1331765541681660161 171856986404718290 1515341491198283185 473832224820046954 550571442320612250 2691403141274041540 1254806158334342717 531278547979660084 124539055106866600 2019966005413663697 988157863181355698 55137796482324013 69889310768467125 307382501803059176 32878609483097885 618073956141205130 63023301990757322 2034013412243263466 1945039289561351341 202715915699614340 14607188187069137 70967518261189192 218663699378301154 867322419441496850 264716944277173394 304935903985139368 71644369678938850 1084656796881816338 30516782014333649 874051683916238530 666792192790425160 2185804124351487217 1575955283089578532 1041241574240793250 55525633258945954 69856349696999060 162788797865923688 1072194507820251826 114872466129118660 17368883289934402 1381008109570094821 475203166434594845 258977302650408452 508016199842617 1143556282132148989 136946874225075813 58480662653237540 1264289568117203149 1105974700218167965 179104739564994757 48940519796447418 347599348041219485 2699518537549117 693814536511891829 2224462784912570434 2557186306359781541 2024650625482748752 239422824837974938 36865987667672740 802195399856910020 38677399152725813 234550281163522792 155955951413022969 165915323394417473 1411788891161799562 397647341406805762 621472485437444573 539560434400174529 137043205640460436 147535915907361298 104843082871742720 39364152214825345 690538398649738426 924797879700027049 40123251279005850 796904655828998996 272151783552019581 5192351040630461 69981411601334025 11884997818559090 581458235477597248 1216012758198939466 2031786458519225185 114893710778671105 941056865250926625 202341147045303220 583090022698059914 587515851334450765 59787917277574085 44781508645573320 882987239440695898 1953925440893396882 41736484068172522 1913382848196265085 290116135667115809 666377955640018178 35791142106951956 2262441696552050 433481599328851709 13674127824728640 147013371775049 243254828668797170 17700899923635505 1541296191025389061 307527782096122794 13588174675713650 228492184406446885 396984323679671729 99014709387459793 246038759553803081 95655033522569537 11805832774614101 46349655626910122 2563912514656738820 5332140495677594 364843359376213120 883678948631831610 33861278603470850 2361456153239718760 3231241651292645365 1003310453252567506 78083230202965098 388034886644952113 427814653778651786 847780409670007753 778488781946776994 255260242144299130 791301911032762 1827760409611389760 843674501508041120 254532989940771197 83671523679688993 576079635361645226 2330510527755940468 843432586283285897 134998352907551776 101512153049576417 93306169049382225 271268552193520225 323019110562753565 644957651899660829 1610936502458915592 15445069758813466 1197773284284749005 1929550245841502810 2962950005338517 707535173064606841 437594571459336650 2032252696294146449 244537430556851380 964515098825776265 487308185038371850 271036470354995186 827569445938061444 1720020273456416117 255924572710557620 162986362447169050 103291104902197753 128074209020932025 65972881339668020 242350219104272173 8590239042195400 413443141014679636 927772254018373130 100890289462704349 2579028175016983225 47153320365201938 637299371859544045 21165713350082442 350866151741828050 118936206013633985 1940465526649772545 657748955697781325 781641790264455845 2008694098249582738 4414002352185493 353236332919944825 454060419833283925 756938059503117284 382850655522616313 929680687374696205 4518256625264629 471903112146165625 375882148702896656 27787158363699236 35401968761230445 136996727697073709 165431492566816057 406196630061905066 75570168342662720 826550147843051012 359650510798596928 416697794002639634 1296476840431008970 419282610278943881 187370953712060500 199525049576417090 959184916167491105 673497932868596648 661404630007996202 3045339031980391109 580654195605589669 768957878786149256 21973039192614258 48766097805491345 14868491988012772 1751915414530826081 8487002874908781 192746361868018114 117885264428622800 49107487731852973 101842920441499876 1717323543227208328 162030411389118730 755698306135973418 2827326042781248650 3112031952295974184 3432749599029047657 336062790500745922 362901298531871173 1365124539085906565 1194039129233221114 43408782846689354 42058247463364906 399593023353332552 378646086020227042 462744387560354066 94218903664409737 116019986085129157 356677210935513509 1660180962135329705 2095711733820206932 1947102829536080 107847876888060829 152816712349896424 118612909818044109 16899177403361521 256027433483612381 98128286542357129 1706647061777687176 172183312488414466 217293624146100389 26122285793706408 233059922067052922 555592754847298397 223635167652701201 215815406406837860 214038198471612554 287714350428014600 1422616243516929674 862572801359455394 229922681075143409 109155420445383101 2201732045610942650 1710689805066529109 234850666970090665 1071821143587747913 564105615191095234 2929596009856988797 98067721898974130 76905204349288276 1536053356136441812 843102300676702145 128951000475595425 142293228741664333 1011454499102949320 1426584409130480584 234980990951046237 2620985147549631125 18364931841761149 960587495030455120 108379167493721125 855635297279820356 2196225225652105 2096307009238236485 2544095299032555065 398835671987579290 546038062422266233 1559138252765625313 340703589569731076 253596379746585544 2417900104486584356 747596799522825205 66904068122828225 350946070296505205 1804699311749371589 92575205688465380 1789679384976328 11150217091240418 100277346692087912 87294967668451624 31250787272008484 167416965380245045 295704164361410437 289395292251799784 1601543997773473 46733449602494530 71546533553343170 153423524564574277 886215405159836986 430024779151123300 592065289055644937 1203050303398985320 147057418924676594 79528367699705920 92299530027534129 968521017261050045 104457498094748180 2385165871219056005 237365669247681725 9862538410272025 302826840175097698 1010345986933529933 220615710528769090 807208688462820013 2414490875741965 221090732384834693 688428994544794269 38515241971580650 3082425198293951956 989575609891240882 242888406191274490 464786606356613410 4547882800440605 70027624343353450 555122789405461 1006514150134757408 3684592633762098952 3157348381624206410 808615442000447684 25281619792683977 375329953088279668 1109562945558747413 1468688761474727042 1251910938401935681 446015466756550280 221347427604561541 830580425311042953 560163003917575561 1076221295701577090 572160839878413250 734243570639188193 2039451978743670178 2080347725717337233 2339326121187425501 1577868028651735301 50695009127250053 32914581998023610 3494735252873724301 2554710738085768457 21698042125561909 2580302192241320 420067559688118085 378776453727785805 1738992435156309572 3454796775036653608 389824272206467745 65302140879811954 1954885464641949170 10261496945863994 508935435153724937 309818167727885800 542709551168718633 1348952528275338865 14864725364170601 890269350763387205 114573618437263400 188412351302393972 1480028253216160253 3160452302806880237 303020253112463917 448547765910145025 75487370178391364 49891626186433 1116201424690781428 2327954523088261 26822859041000018 64016526555923405 365469899565830272 1159209040398097 136299310509772189 690413774618387153 357709663641019645 914499056314062656 1901967550189349305 1546567603413968068 106319032456618280 422074209134615557 2087187492953794960 11252733667968458 270277242975601745 568302558455205873 7656891180266605 879939123249825 995967864754592080 3170201574751930 346913562150526757 2832708750339449360 518085294037655002 68317587452530858 18789987478404389 1242254775891337433 457641302958408330 215635531735930756 7411252590961204 470252619526052813 27239488967507104 257818000724893858 386557578593065529 25337697126868580 18182765447335850 1652570642076653 535638007643376314 60509177206814240 881009571875175917 279943956900539618 17726778326721104 229484720441347181 5204619418886329 1344346508427464452 734499027418685165 2236826254379573 62405199528859890 56060420262260053 374125253934130 86399700115345074 148214427497136857 1112282073245730418 990071924759131625 359655032608229000 21532174179542869 261351387916270013 133340968208480500 872762948508732770 1821906518206116557 916202274682605377 517479564928305209 903543570946477825 2651350075100995441 3845600958281931593 1394192640531901970 334114378071630445 299494574801960581 431816087396253050 121481625449525690 2454310848243210010 6985574498778626 3380092211002546877 641925237708780136 1249107595355615284 43295955972052034 1318670304549050 2802635091560827988 74194149639977082 2457036391095412186 445551136968150856 356226901252829561 83299742718437713 1327954629505887578 1229496295808736416 944921922113354629 326198042773247026 1131111845904042722 8074629103921201 153499422907886180 2280760812128558932 1610409664141517005 609297109430439613 741914979967170770 8929980902618177 1616539434948305365 107091934963754 1079362161558223381 139673995560501049 1527456050162477266 201795651301006865 39107369490346305 123393407624966565 1662540840522793933 1246565826223405 192946357290898832 642449691831297050 182775146115197600 864970746546661369 526800163747886074 95791485572140041 564065164463035924 35276355781290065 246427253640650009 1346301462384302749 159278712371751545 270075456330235625 15807438956273 50350472695442725 700427415347238578 21751629144231874 137129535495521945 1946693815349456045 2174717353339444 591264858922296773 389908803602475856 363235478370245 14042823311401970 1386232659602672081 750096080353695101 562196934421651665 791651509046177993 25604569485017685 409666342675152433 899163345722308516 958098994256753765 1139410818470639425 20807675955326149 499754087021118033 742168419545392729 336970458712513160 636450222497904985 347087036894041517 330324205572895264 1139489459639074297 473136211193787272 210650266807579876 14366323596095201 106946372269324573 509174338599785000 2967353781472473154 84432978302618978 5105631611262568 188647955543783801 1141897210390201997 73266542331270682 26318834188443901 217918819344194365 1173959434852072285 555108365655519425 533311085489184257 2633047693213821965 15959780559395152 477072007335037732 39324044619337946 731322033563035492 1375124241538445 8682748018580240 2218760615149028165 23233140727712953 43747796839421204 484918417417337768 487178277643746917 702873633564876548 347313519189682 1852814852713896349 671696601115660277 499012328869971813 1617692522518081364 1583013938095675445 2192152679845555865 1509637648113822386 768313948466797954 183423358513385 1033548742341719738 852864399609352453 1408846798628570817 719968397081499234 297794343223090025 410541806960808497 192263725976714912 1507299313108909090 723153784382474825 1649977817084090 626518348628739601 34476887510128417 41945716183156397 15288238276301250 1035845133178334873 411563259594829273 298905284304996904 450864312989814181 1274259006734765845 322590119693635301 59161803715082 1468001797687435844 3393973697422969152 557571890468469556 31180710912747841 1859438892287350685 376733130604561757 344603845205287236 417697545050906957 487345176577424520 323382159213723629 69721727668883165 122579925052192569 71282076358445037 1415422483158743361 444779337537490322 82089163390920634 1440923478690761 258255798512826353 298168497020073168 913442156986079585 145731140777982330 7271473077416720 84834274423043125 1052933779967579460 620735383544044949 213973925294385 685881304096682753 1787659711403126573 1794807121321694610 828137324980693664 295199818270019002 79043512172410784 18044639227602500 91081861429711760 193412296947532580 167744233904942537 356826069203842085 48189350856741242 67751330240162970 543673376911994913 877804056393699922 2435321826857706404 1287645250495930625 1722697423752596381 41372544465260425 111235936594032961 1863514112757738965 3149453278363976 94345712605437184 691654054262695092 1254004335205244109 3922045398362556637 315300978799552954 19393806325193818 476872214536556330 69592640694211337 215383347621722825 6131729379061130 343745996866946505 110942333066274984 145530812663800805 516696601450171697 3870722315399845 3093415013468938 76651028253482002 263118881935016930 2238535172255424436 19713301750746077 383122763010365333 1164735450812915969 233401512286546613 430811544258570505 317164267421094461 33743166788039377 2086250287286105588 2713847497799869330 65651759005331905 1899293679506382728 79639010137299650 267732787911375178 190982832608851240 3230711308551497777 1012898194869980781 578283035970920314 235799360293851394 78677546640365837 354397873959967649 62040416499920794 1308329396899215049 140244275291764625 125187020970644045 1348866884054274952 1147627943428718986 1339443072133496797 1833925830021092210 50412925774718209 1087618027429308290 497297459375462645 239749225491518096 65269948297900946 832549837702647604 11886279333673 677309521475683880 1393924989177828506 767104374688881245 12369757612727969 18087916501798189 856788121936592402 822482169627417533 1143390932681665 208170762161669140 45409253144770125 1109553499071311365 52179792126591641 45646983720725309 332511309476161426 116883074253404114 26104989633260221 43024531998533474 230277176787204013 217041456464786025 82552754514760417 735932648529767882 68383697189513953 634722558252015890 3265794523559035081 18320185674448930 685316116842007050 440429986362326949 383667012651611925 427137628530574244 1068898000081011781 240566519214462545 3256459267633059650 2640357089817066225 3086572007036310325 3393250009683760456 3333310627211988356 3393379306444709377 1699424695102182473 40988323419789049 564359512259250448 981472463719514945 179150818532606029 884513390021208400 2528195432703894325 506710546691228570 126256762419657201 1854560143525364865 381982005215582528 74166393631343417 32450803355839514 889594392193872938 502467878779836085 909475374161517813 940764185797446536 677307347086944650 103073773512459474 691698892052289896 63473700075285697 3195954365390632066 1291537847345608314 498846481076027520 646968092803638385 3192080852631634 38361371107536770 1221506546859906058 1197242948061416149 182918758835610901 1670267820404795914 1167820934921327696 200924086828083506 655936673672249594 47275445277417529 146739078443942101 301833577165651085 813740128644205120 3841141639375945 142687072502665337 1154066934618053576 1439813137262833269 431266673920639673 243469449386275306 880861881651104537 1860123296102129 281509399034023010 1076214906159403624 2543725005298011481 705580455015555165 243221664471026 734730097683781466 1112491957584858098 106404700740777125 68380849717639285 26080602442647226 47942530875700180 462784928796063185 532030411126939168 15605433410896706 262516176953091514 305685855052629917 427295394411201530 771118438588495409 110549198452512937 828606831103442617 1377476338578810082 34347589563634132 1701701997600334580 233887807714623917 1695088605759455906 167656027382032208 21977381476217 4671350888023525 2100081565187022965 918467080621276168 28010097342241277 832214200616182877 1504448020623678352 325937203992557 34375959226671817 170839057658326370 81904482572932865 26872421825652488 1477323654689499994 97463204342873620 702311879641442464 807041722195401317 52342276539584561 1666670883787334053 23612710152292810 71475712407332410 61762615418959029 1337621343997936621 73037844215240552 2647409173598275497 56948228297513397 22954661337881813 2424190893171207444 691447336310881585 1134818265547802548 257746076530835572 1216985310946070505 473864547625158785 311276320939888970 7075002097472065 122515147768714177 165612913295022689 51483021381812 205500081362178825 285555118728147140 472199265153632714 37226650708459309 3090824108853825898 12561395514808468 1903904374900494996 353453391958449898 54165765947747282 84623663620735133 528255118061050 315170066690819386 109220687528539090 86742909972005274 3334597185615364 363695650635254977 291623611546523444 206997428467570481 79845138196392049 1196291046598832330 224367208925178250 171908540474042528 1158458850631851169 3365676845741280645 354577900513149745 1637425053884169425 1848644979168198577 872093933707505834 65503888231677517 33785135325634249 419499889146453690 555428118404554249 42507123628999252 1426518483537237408 1549303402328803273 81044313819037684 472464986380012125 97260674717487370 188373565264074921 439330282778190890 124133736783510725 230931801939165685 626313600859628378 285137124700536520 57115947848734196 359221282055332418 454184584588837625 743090064275292002 229462770150854890 175246073712845 1346423874850287952 858159551031290980 290237719117888 2708322937414550353 866639935132263577 848043698433706682 2763456941065802752 81674318022221549 1887494715737729618 1949522233584321640 65377605221289104 366373297850191802 506938298729527712 1501773781545874 409149493943123125 1027336636215252628 22084766553513933 14289445094503010 369473753315955754 362337477527161672 632950884513279952 801854365838685869 1475719880244592237 110355715181157418 1487718769035391061 942411076629838538 28511247017901458 423397033633488416 272601877273841618 516456041705532097 456899017683974728 1458028649223945625 541225035945124805 291610479498423698 224767478051431272 111196619552650477 328792317780492945 293677062047819749 2615799722047537114 64737511450479184 1306023664893417065 1090977947935952165 192457851477167377 634869133472936146 2992253931797976074 409484626383744808 699464734446225833 27610357201422250 2843895508315774900 322835340862398082 22623898797729770 474639332209075280 2206002790039518665 516047932939234194 116011317953748842 256019115058903314 16074412175574229 1373282644181166209 2531827526585108 163186213034470985 12892258289205136 190750132100580498 1960247060185981970 6295106097769 152209233678137333 423578697538675828 38058457325134922 3136067089506165124 2998273368015150100 26845424950879240 2097002404341606196 803666886026101597 815503693411200922 62249925650629525 23260025766953917 3134866332561062276 1556885689913266469 139512415390359268 184938006299613706 772939625502913844 1344007399446032490 7792537772421713 23147826225818981 45459711735830800 20524111547608810 2091920879597740018 3079297462094751313 1809317987852653169 5404076635949594 1620749590412989921 184236446575420457 78118769285588322 60472323723175165 624012886621420810 114311353752526570 778532692024060832 2009533368415258901 2702318039024789653 1038648500660296969 1563483694878421825 105734591800787570 63297720315312968 5543473910621177 839512917203382721 2864357157963605 2832884019657905 74649677159069261 37669781427943912 258009218283549970 185472694510068506 301515179828247485 87024622428457216 82748735638465 1159111772078327689 16044304451582221 31037075357546980 388133640120547945 466738294306213394 10804139765449865 2447539700611937018 66288451683948250 786829294611907898 1022645671931466368 280534827932625085 20635469316278002 736166580969711257 310496434515750397 303255677816818250 15770208577324937 67242536599229 146917076321162260 1318311080089273885 2898659647279668149 142532753267845165 498193432389848845 1493980332765843924 135371467225774130 14305850565871933 1413477251304556525 6803195628223498 301021115178923945 604688478710629625 1405793359532829301 133801542044992397 554421959772647689 10923318297069940 289697701067200381 342573962785135645 35430412056446066 101790746663801 1351080492960623330 1023056214518509625 147408434188450721 171619871523929344 34167319522803281 402916655644058 414210615031208818 281152638955379034 396850643788644530 1520599973588499205 2179456212995146961 2833378524481905 3732594942778532864 303259242621894560 1266586947999076777 2649247091019651546 542828015668936885 5602383579454784 35487476615551025 351642174629406154 95457378464967521 134171939116710800 420144533422861141 858098223725633098 458460546488789209 969237143028546109 81182419781421888 110908509999341485 238428122166368485 229507155636389690 61273490101091717 21871358072278133 1169898772070356105 485067629254150458 25052264950365010 1374347110801907300 1036609580898036800 459843710110289384 19204457461796048 4844335952428321 37044529317737330 1271020018315290577 646827676571483810 424450114703425 87501436943342440 240338133360748114 5683214755744810 56269342231642829 1831752612394479209 1312108813143342545 34477705677925745 149793252723845098 3336388395626067764 2760537502722638557 852618148051331113 85317839284070720 837311154989792740 184401916057999028 20690828007029825 943279372008711412 756881187281749153 7799345287308328 371735313067714898 40654675489967741 1057943527729295908 332893589330773645 10322327542888208 733353029376463240 3246588223609889 1795582349563439405 44875744729719364 2172307424249245361 3341707168420735105 2664946178222025730 2684448844211358953 2507037886535749205 449056069963024016 231811712377286993 22306598939772040 151362783066417005 112415075020141940 466653663254670314 243493449295890757 1097176616324643508 8969898911598301 136733495913907976 257541844414622050 42589499841403261 520418300545264592 586971976726835572 633888387303412145 358977241446939650 905913095944135850 60857431333228109 1742813543818352521 548154475809757930 1211201768921429753 852241669111720322 150094907307985536 247619061226958941 105136490574788 509588101545682165 1067635760486276669 137417325321056266 106462963611893408 208150076524368868 29804668707875045 441661480550260717 253484538125433049 144190829066295625 597482984345479209 653980415363703380 2234925285804267176 2203505185698498650 1461033343193399693 417959705538280420 177922215950983085 228954044002763306 161464590998343268 1533353839971078866 1459709017637011349 1732252889190494021 1208442428578164546 71135032794538772 7658969046067520 681296868060235745 4393833500071930 10909093433220394 3478039364142379665 20498289945231033 158776679299955069 36055410536048458 1351449974303863661 3491124793313713565 915117485240169505 158533516563975376 1591291819742164418 826026056081541520 116251865835739605 307716967727761217 2443901997300202189 63889978952537522 369835079726200797 14394593069473865 207364771343972680 124361173324338100 1193532330935865850 1990457553189342420 1353622294547733085 58132660596244226 27182325317729833 2102119853294305906 11532205746532945 353541330471351137 2971968742817757 234689917149916532 193773132930273773 1605110550742067876 685052207559345749 1053447701706276257 1362995931042989393 153567933089062237 879088333181736136 2786087838310411429 238938489226239188 286484751192556250 2683637015038285968 1153906347603793141 238504634725828858 276055229908699013 52721146582325530 93276597249332705 308104591180319501 111830110344106290 99447341898694180 486079508501605525 789908664607655689 213155424314880490 330537381562490125 1432899449143068061 273287068451662625 238250373592775098 119522677282270657 87683846927851600 7663459752301600 1038750490485339857 1967496167121490 90507355449620985 18053476301839514 196655293107224153 438272606916744500 2140455250572638570 1235571098096954405 560244331030280104 98256078940999274 357079889721447764 175259726744157661 54889416711712801 1091589869879762005 221444163254502317 56861643600666785 1304173273318397 15586133212261537 164807420483647229 5229252710828368 943043942157377380 1212784249107028 5743926896319626 854327038459088 181721874223174298 1110712551491711389 538741000113194600 1333272174666627226 678440993519076841 728261725999124169 442405442213135249 214542525887279389 156906508572272605 600937430720521045 969123405195394880 1163819485856012697 178817524732514 272674594722412261 152052427926412225 379951551399411188 174967959727953556 268458308321667669 495954298783265009 275174130406246180 990741743339782210 1040674610279605716 408952945699487065 1549260838520124925 1742951299453224130 2574748380996959725 1639807992667817057 86465848897270037 896495801693542493 215260366281571904 700299197364907040 2139480963368625544 268244357194755242 256746177111350984 46281604040564729 2556696425657274 798038535382223557 427555258147016050 285466306382410664 406133550512323588 1477871593623439162 7044816521229274 523312398423070825 120391881899550890 1381612573695366805 1693560792921634 763781577722446762 2876518651773332 1018208646696408193 7613838153110344 1917563342970353380 473701122822087680 579659066694581536 172203420678560000 2272048250996290000 65366108919811325 999951358767683570 1155979514888169988 2307860556298828730 1503792672735405650 633844347011298900 516945617876353738 468912390686544025 426106147630664777 138940935325965081 1333338579380042 170463825149360104 38767233938182600 135023014592050 542832436246448122 406743929115277 560934621106822994 134703137210963225 1513344232385549786 1846824580217541860 812175513304306889 445125799159782625 985229049937688426 367599727826930090 511114404347332657 160378227261737154 452903391637579076 53993751555111481 28524912382492805 118640653721446792 1817674175929119173 1074286739843146516 946678171258981625 728627771924455922 275543618422825040 856612281968664625 952782097452325429 968389448793096485 3562183381213832 767705109109210285 96703440361946314 490192652286915266 398777486933984117 354470663084370185 67227160789809540 184330382393344725 48607980868061413 75083824552968884 355579543883579600 636877852256077060 644601539166693237 1826160125213870120 462485182090770362 83067073605120424 1378740792907506496 1525564888540082305 1198639280057598189 11239799279164586 1860077578507350210 1926333685058568721 211243641889405277 185940275482321757 42919494439614077 926091378284425 1863518461984816345 541616554851938410 814805680199467045 120889082425386113 877557928270772797 2047008563644765669 27902913843979018 144845104205795953 1567988576551109261 2174955714181795445 1175677639540635332 512215817544374336 1422380106121481561 2686850764056539552 8591057744765077 1312046690115460052 765122151853077965 208791577329532669 819317103943807445 26784032908475845 1348025773000587685 2214971167160383876 2980900809802334693 241902304643684880 492800767014743650 92792857665433217 786132445616853509 383434137129814145 1912565558213603785 1662769244171102729 357983846758395778 22597418450825 166619979716788372 665971222553037826 348239475938933969 352318736262844453 1405578650623262053 1996732303838333141 185637201398492488 15430049782809930 124105008375889938 440793844394309441 2007207946230977792 1719051645030602573 43529410708375861 446905429031130490 170909515774567777 353250920590015738 414291890365193045 1408131314617518497 714935081030327165 2204646045418878233 6741383010583769 21980738790727757 1427199147411366141 1120719322271141938 2629084575527186720 1090713515660368274 153341352664017505 2515347874662778913 3023444559968189108 2295100720833604085 7059305569510154 18064514682253141 13516464895792528 611148606932522420 429809953126244485 3105354570682151476 637915120547219210 79888543180939652 556835529396610322 88649088544722249 4485848454539253 107712230529558101 32766030976282465 21721744057035017 158776205661737424 1949250833581088756 60474433632322082 1098017633821211981 1045592221554961610 131144508303716098 220906093089184841 80506036606876065 682014997932408725 2585164675803159749 534115487232235277 774687681179824409 769403841604281441 519274288535770970 390016721558997 359823042452500738 10062878136589813 41201686974004840 857748526825888802 344218090447417658 377991556513534541 106117501868265992 318982892591104586 771494677056395834 2088311943751370 564733736210011140 495549039750222065 2578994633808910210 629459313948768064 68877965552930 2803938371099905 43818086434109650 19907657938406736 639392078831164490 1170377003258562020 271008627973967669 422055979862354932 36425807393402530 347664875396814529 2617516205617995125 2849867084564895029 1738703227883300937 26958730789888490 1180721329328258533 770133147068100933 7312292252664244 336839018729443290 195697558059065330 142295376950533960 24931510627216960 874784377209277 1608974659767134725 749544057276753850 209292708858320656 578521332406691060 752966615058787105 442959694985489785 320317514318990330 2448406801884784970 49376140614976393 4775355388866980 2776296533076194792 2292118962271296520 331609568409373256 185542593788472872 355825306311776177 1405582205350717445 1318576382446076753 406507366402615348 185634623879393914 535087106154403732 998160025213094762 48943548300023569 607426309357250890 146417791444903240 1310668411711166197 2419480773700564601 144188667444175290 224493122527996705 119052681015058954 1032768875556981905 674805534845618000 25187505215867860 66552630255098825 96049524405981458 125692613588090306 138443484728928265 74873482540314149 1280790907598764937 114680550488149477 1419892839663952180 160231337161287993 1075230150285142381 1742739885402877544 883381200426055844 1331594382976520714 37407498646186568 3412337886289157690 138192786761757017 100776114444189253 787740717416939621 18288027250968708 27255537103920673 253811681209619669 662867065306466450 381270927348773300 2263934163107444729 2218140144021747114 115342739939060 1533730799029209826 104627802238856685 5226516237092533 16361263526235010 110956959751009576 2167466485027395697 4720876260309098 3268969045808614056 924980116333589972 442006434947703554 13467458366467970 1278232638121037981 446287016007128957 855412503695313149 12607818592197320 1959515075732450 5290047686637540 1368380714446033933 796894068501297000 262721799277858 96779971524089209 156973477403774954 1539449671215840605 179445402165617257 7640556380284265 1152242950733855201 945033278136010442 180406382456876761 888798144755383417 481917655307512528 3640222775902728914 623166758815334929 310507906395466953 2262303092724912016 243015038444283650 887957142492260 1406563202547416329 464878150004127197 8651470899507749 124823671900509969 723282301751205778 1174788126354021325 433549678463701780 113202496614897693 84417026841981205 3491992333497780 73144029572812610 36314519330353625 2367949554549013781 354003748108993610 136433841588315610 20269188575204 865513209297707825 170556620962930525 741644249707555010 2100688458456409 120108899090252089 339589281702011569 2072100609207382132 22303792905705860 1589102683652161325 718508700266232025 273889303601132161 766288514495002861 9445015585761829 124205028845160269 1004616255310643716 8026051258372661 1592494615521325994 2358284219626959882 3518695832899616 1077498957711356833 284641775403101370 462464105848841906 2789556956606908349 3413098265163491890 3185426851633606469 85811478116990180 2517252588587384434 1087223037766055425 3045998053142746 1754825400203850 101042072283465945 7968602824800417 32628928523495210 67380711359942740 181634530853704745 130948059627287146 216499311497358026 1023640740010984698 365597235289294409 529005007903572260 72501562606012900 292278126251858669 21084963073231528 420505577454044872 626721325025731609 1627454767311722740 93188384634568765 8677274439525157 76650640717447289 961196697498335780 488133100826802548 50300060154983405 125063002283398173 1132014914012059146 4540613699076020 625467388342255933 383161387597750730 2160642454876432045 2391929078210149805 1645297425365156 2160650589357215540 1313524822621450 618900195735927737 263806403243427449 1251276226575656845 1628354701312835688 2084244171250674344 753021909290990600 521238276772593125 947852227539344333 1396430129245719545 108258973216868 1280771964935010925 838164097124442097 975202420800816225 1152205297074028693 1503208055360754154 1052195730839645065 89774223914104501 863431880365027538 1168640762182892905 2136166478971202120 82471778669336410 107313050633984098 367657659416624417 195493982889434234 28960002387949032 41958979067712200 185052621281683684 75945870401673605 2552923581781911242 47813943842438789 175087211553498605 632960170346443536 1294859793947017658 450981474949108949 23447798873505277 45794096843488209 70946112729433066 454826730562228804 188219225561876338 709828195729351940 167329331540042500 1012166977408472665 323397456551694608 650311536354800800 3216072257930655545 1862676539689066960 1963496613302054045 365959372608857284 10401980570430100 435781579661199400 325130563157415993 71335262847574625 1108261994068976162 668484349409779109 20177223219371034 1208626435032782074 1061668362517818185 282931414833319232 1707287303734306180 1141743502587461 344167468806791744 20514528063086581 448455421751622053 1035375356686226 67300816455516817 239544696738500665 22641495059214821 1517320606658413 30433201814099792 335400447788987617 701744404576059882 39052766234635610 52274083412284893 556008761138737256 286742199651939700 1254980576603527540 86634329270420 1734334295461221089 1054541061453815930 133267146246413316 139813199087949380 1487979624181833085 111004321069905106 255150924222001469 806727168697739536 56358904137468293 362634240153113770 205995121168054085 809968343720545178 265576377270002741 20975977145465233 4237036462194325 893504241649788493 817797149409671041 100171430380525925 1068244543431252490 272387238172504313 197664747567622312 168504846221670824 105012415614880 1031965359246358893 107506109596732058 7425734668282237 54917791348744809 1454809715482070216 858929187129118472 320902644218991169 3196243836083989637 74661504211143785 1296753027225597113 93149101000653977 1475286522828924877 184950403246262905 2144773702968647749 1966010511925839145 8459196089589505 1051502636526868276 1225105187704420201 1156789998175665853 851594513759463298 734315055466764401 137532084194789632 167059925176463428 33822925619432629 1200245449251745481 473419138121957716 1461570608292782672 1186027195189504649 238098494331467810 745870151136813818 14660603476760525 68668071005374889 1890797936092177817 3177544952828971040 910728958622109773 344549966716567394 19230147402607170 101986672072112980 2736783584940392 140301957022711433 59464743395474 1123698366464554504 1946788302829303453 508093418289818 610704507348447305 281557467664416709 53446423812668021 358341131061915898 179880696609637369 416651506182740322 1283883031320087577 1186182995199114841 3008168803702392049 227436435210274069 621093924591778100 32688188036703684 263230389162305396 106825129509828445 79254847587400 177526426619883284 148177123009056245 1995935082546273732 1489404060951913130 259305096001576552 680685221419706053 101646668140160081 708344770222205 24084589469099674 459995192278946216 783903077943583828 241083805309250 8743823364917485 1002577336529487057 819217738491950410 1545746754772572164 481969457579966177 663354254393838869 924475617585784850 1474156534056193562 562476765239965064 207495555601168400 1611396820279599506 62873656363130657 2487550868897866580 2536868426321287609 484386381896921288 529087418116747661 14295582643040217 1790771222579749785 55310391946167461 2925539395268252800 871900120134371602 593271848165877128 79640804966522309 98721049870948202 74753171387023869 877049301878736185 63491103749092069 19943249539160789 312160073394453745 172463324027153 1800027861962369300 2071890142847145729 585813333341851789 127574875921420330 801726647542618337 917210390202209156 362720768226335621 652875056720883685 1204062104465835453 273752428428300050 357347881871532292 8515026680749493 294421704239510801 30825207295614650 3979924949630125 17268801250853245 2416041276791519745 404051666225549450 157343053205377658 142421039851925909 784392791546269 2607490395348874628 96806438122973636 3423395510373575125 2786592028320477 2781563554568345453 136854612972898585 1672063484654996680 1600494659704674409 1081569399610597705 3219686091955301 18025395670760194 2893736239393699322 3679105672645154 3507356010554333965 988722979341403525 19685756752820 70429746511621489 709540671690645409 1613900511251081381 1138771409259850 2422278325943325328 447622891333756274 749180043125446720 1162695254620235801 160719741283268925 8682133357065940 509339877550078489 514893013048912730 720281453461634530 1786638724190646253 179355526229701665 650798712346026445 2879178195247849577 3133067975468357576 3135296351625841512 76497544209385357 216703624974293717 806138432239090 174005518481295233 97662635766402145 377768878939893908 32448458635858274 100454548180225 871696330633053937 1235902147973120000 3080378474321878148 1349016904821135016 31701277382976554 356596289171331133 140464716047460713 1073799561272213210 68976898674842 2328011797880935700 877430800810280873 533193931248417346 2041624328102611442 775380464709423061 1155207378917044000 134545319707951080 314834281380996365 992344838776407637 509797148122746100 75192943368958090 92026479045366665 6248995969126276 229022764365382466 14445678703721473 536124276429754109 556637236086924450 504346736271050 514819925048553860 1263930080608205000 3033559868058613 1030384138430544057 1280882988773133833 855487450187016809 1826436841942199825 1910860055564112 18354143530078474 3312609645479336872 3370947918747600082 253754733867406330 436227681352877489 1424914373292178733 88311155255898320 456202315863205237 235530125108789024 1430753476214364733 2065102873094387956 2306091469926709370 521274966378442660 1042843962297846024 1084737618444691908 761962810876563488 1283795792225918753 36718474278399440 75237685048420273 31481896427881429 14411868170014069 304492713389174980 21368376578337197 19449697067864541 589523301822604608 838581991454010850 1030176309049586152 46692621445601906 268700426849717005 168389257240259890 200287767877853252 23459747499322901 3795380315636285 640951126219983914 3090215001145232570 13323729624713 1769191255678558036 52170422400901589 37939037391997961 544166921099661649 190362108034243969 3555885315127697 323421076575973242 674271106681925101 276006367939680968 234635708508270165 1494851638473160309 979464883437379253 4679507455641170 355482351056354330 953614840771117568 1506414727326236977 1045043264251062080 224345281639748365 933993833625902897 298463664156614762 53199309022570916 3322775290461751876 2170440113679418793 724620271846696226 762158738209657633 2374846000862020425 1488671972394297706 473339530580646916 324345782736768618 899062021307079682 460014175210495040 184998785690032857 189954795382743844 47671470594313465 71994218560328356 116563788495851517 478363904617040114 49013960735055440 209089720040506597 334711746051960808 1033030509946042450 1330378215472470586 3684769006267956709 152468569510997445 1974896983309669444 280750933983089653 124588361653931880 562842908744913641 42198794233723805 3758294108970095809 17069934656550500 2654906457057982661 379347471705215380 438365831036603346 203982935013533 398091614599166498 647637078682209530 11418150088837136 3137514519850138570 178718584756294970 1536892358932934473 1393827681985460125 967648233432950218 76014485013387625 164134245065003204 80632309988928546 73215799550008613 42052102549392850 339109989407808565 1335903427802751496 40908988831532680 2412679588331595570 27162332765566544 99321981318042722 40625937764021141 997944697170881425 61701950462092938 8604557332612858 326264670774120581 94957464403258501 2016148087795723666 2214091087037666000 928382703401062125 353385724807052405 96680375855588962 375350338378671130 73792012193722082 9530923945747849 73710335397446372 756800489206291264 366092058889868008 1664731607858800132 9970954064162896 1356576142315287458 1326759009239693 1544679747057137864 127032923313086864 161962460348959717 253397375436084602 4526532750228410 785886480566970440 65472723405210305 160963592050368749 679705447388805658 87125753397318010 304821391897159450 1518348369897367461 19031847732119394 3493871775143173 1149540868669179458 499701974722851752 1251385648590465128 2828787230215982213 46214248066727677 62487365230572362 1966257767701574672 22716644105135578 798701400956431449 68349153251108650 163753190316067145 5200159514396890 387541808016288256 2265826928968126408 781676478082919812 906963833436214769 1865490602771872322 93099540162837584 25886355080482025 178342475934887449 742833104266385469 585299302599298244 442664529221321397 621970366803591725 231090810049502866 163068294383041540 596403347127695784 1655573304881605581 352391934798027029 751379738273458324 216527425617835845 1389292280374843325 2192030106599857 1344540045007364 930319870818613145 1330237613382877210 2651419669151239045 217956380025774538 114218989065834250 846910677069388916 967449551720022397 8777301936818752 2016337770529822288 1002775893738977441 340763203330749700 1878791575153030568 64162850085084825 266466081319286650 1460788067724475885 22286720036511432 2937948657706861385 2157386406563518618 1216721166657302050 43834395010956880 2348693610936896866 2070904030594580674 748419521733420498 1115827039391204872 181839234985409890 357738124839149092 2977136188755970 133830966258568301 428879112605207252 1456555228793329450 155062633083124 160051310534962813 1531484176377327625 474869747477189696 316777906089364096 51053701729235720 83359699970499026 169832689332061285 530847361465879477 27030182521980292 717970559917813 172622497020473120 925126249836757874 1946181320001982138 39234700832292160 96809296702678309 373309805343700810 1499432635130873 270799995805026361 59908960481481949 425243238203129386 1020053698118526600 4150698185626585 2371675266664413705 8234301668000909 1811380797539227700 13549394641655714 105263934028325300 99258263742625 782261388314566186 1507182360627745232 783600616344744994 816215654568241864 1982350221340774986 502537311804075805 3416534951575789 117104713736035604 146088343693490042 77486900735425000 281957800206703385 2848071045880410013 3067160034084094849 522911926329624980 231014018584612885 119901187872897417 792730310292624521 1580707731951637805 8916477781343490 316966042035736938 99466779826119652 145080482759043361 227268693569552321 868967906675563130 32301973146365897 340553168338376692 403774624748571700 975886105598755300 102492322241837210 81075399499108584 196084210273933540 60639753570441853 211131441505430561 9806210203868776 614092053306814693 130823068310354114 792785794421313157 768855905407474625 1378001922201421380 487408815765280 1132018518994683802 522109935275074 249221360247958213 288283896108179557 312492213834562229 849154244243430992 1048874970188145962 1143917236228126781 2359229399909582521 2646360112909442474 49828487041983418 2176903797943269929 193344610615114997 22562743981554162 834160066047292025 1517359556824317317 37579719540772474 579090067362698697 248707161776243080 1766148247654161841 111603133709041549 2283887848827299285 2508131393522801946 24918598764469 2504984049663233625 1178268328584558421 808894216771552781 15445241766194773 604105050395772362 722828541941692020 2475949228726398633 446751154190287241 12538369726865 479524942588167554 810257296599679277 411201842096614325 1659797260285167428 4867244862393733 1227286409366381725 1606772822644098890 194874647735859953 132075113982892841 845541791524082512 2775142079211793 46589484566140776 797207115390000020 1366783677859452570 372292747155263882 1721955881994102100 2027690447646969 149156871122160680 67439546365764425 864860060721934610 11854375986002213 467560285189636900 358709573344810970 622706834335573072 2350701262094427082 2550257376702813284 123842014948867933 1533887246184843073 825541904766416612 574178010910339273 2404615105632283780 1574443233303569905 130601879243431569 67044988300670900 495209386940568305 1977003244425479300 233044188097277525 1036821037035569669 1055793075923211536 310471307623060 5649148564387749 174195893821141 334929400642217 1753625871707481 594959255787669889 1516101248831195914 1702329592579673 1017170930172106973 2285625392479274553 494082331787381434 298331332134366514 79313248966991104 3345697804758174452 2508352113952701053 1584327087175669250 1251645498896053 2251705941050327197 552884860148256778 1111966694268419277 895767581777441210 16481232957689005 336227482577266045 31112280293788450 393016164496702370 543941229314025637 462143120846707508 128022581082323393 431254644508318730 1106407200347293140 2200581123070355145 3595156651015403665 2754270948502036834 20757774358343250 3272752588257737 92447968488564650 684844831776225013 239687225174514644 2174212707401434442 407890091800629898 3019129824988520 338765026423817849 81759529408408514 23431810781122 173995780897840394 1217214417152802485 98202978378064036 866274711972262562 1313556336373853416 20826238280606425 406560931191553658 731329608421070906 1543894295580072125 124138891723685554 712801208047524804 845071467979309705 195649219220508560 4108117778136689 41476917076890634 30704867138673578 37669058662556932 499317864995457832 30084211828353250 1638584816834220740 25951983409506778 1972399597985726920 2328982623482237 1694806377106883140 15260001631510005 694728621381942605 119211800390557337 19293923953405925 767549389711800922 17029207555030516 561698002076524505 32118237126523481 1320913492229302613 22807106197221937 1387801800151114597 105883720925871145 721240696265653700 180951083174746516 38897974430633236 1082244242808786152 323235233581557834 2670352040866279698 508147389575929337 242850485928479752 982440264404699685 800835819213077512 1514490182855892392 154140142600943425 1446240073608068436 155393107193691572 54714601331258125 37090014181585810 2467667771504373545 279331721337353341 988072185907756360 64509840656912941 36766022316164816 90276175034761810 1656170138740477984 10080039550095209 150470877279277640 7034688560073956 49023014959036449 1097370751073833618 1657118119650325956 401584886307167872 555449325794397905 2108504642971472701 306179167545165130 415208008624737544 5469505409772725 802617001780400786 647201318753286245 1528107573699787778 1736416664522408180 57718907384973865 577148958171422612 397403998815215633 594461888213187572 1407595539786444880 3216807770676095657 425843424778183309 405427077620916328 2915408501973738049 41084528510295828 3401956036456836596 968260601653093268 64608738732397890 1237789356050754266 535762206409006125 206628451996198625 614494987989289193 345986047885279370 1883189721974356613 1373059093138241508 1880390652551948722 893388897224403848 182546752204763010 803213118665633930 459656644840476317 629226013800172648 921723780871510189 16844545713106121 446708515620989869 191976453259009105 53369393996188465 62853982421326594 46676558668380785 10237518181197448 558422868494514850 307063974700766474 684303851099081188 1916857218471372185 41717962437389234 68438170530013600 1021341150195977552 164745155442471050 1941291380067973466 895443452029743337 125710698171762941 12682408714579225 11116787845864266 80804164326353389 70388478664121137 2579468143134832209 490707456823955332 334955572620631360 643422122397437525 33320181978005 228324626280206728 1965791746390207625 942171396664964 3090935627869218253 2963470133268537289 25884565019457250 95088232638160801 6518406477801220 446827336996601745 22426274605247498 9651632874517201 44806233280704397 15078375790963498 6477250039093753 735749879394215450 1139439523558661 2140532200770374021 2732454424659302176 739827267802968005 223222097117541485 555278556922045525 981560286658134297 1869403172751454157 1845573015245381456 775466532728210276 4164147490783085 315074060256739970 247124612934427105 492104651951561860 2817286164198648481 808316202156261461 587457165245832778 134293120757474573 78112795964216786 323772248887925465 35452132949860708 468122162337914625 19262853138178624 526984628160920362 29925727982864033 615281784926397840 3392378040897138248 3520939594518497224 3058928395964545780 1189028990182801417 1053075073866239720 3497223600238400 1362139895653336585 1769940786825653 218229923244359605 773942592523898645 1488831833237981049 189275591273039213 1790976640653925541 1697351508835633321 107656040876579024 7044906547311373 711480727847571925 1821885650871481620 514227628604052900 157972405515481597 60762290426897860 13185731165325485 115152167010136625 259301452060597300 229398722683098973 17800736465169689 149063599355201092 487619863572731114 1797575567768674 583478423016024674 251970142245713977 17726897885408109 1434947196249655621 2115504643870313770 35375619671213940 752784813746367205 471173367902588474 388447367920776281 2970485990426825 38375963319521178 1221221273633658793 289792975649070730 445751073163903042 2454442809905612161 245594089025233745 111248188578324260 2762917679594764306 1311944930685224357 1129638905211034754 10521356376406157 487160427630720365 39276055025246122 1396576114420864 987825653242358152 545490739574661985 123659052526070546 952747264466640085 2896516832243345545 20890650009889936 317148234903425 2806531063890969994 2978896933642917501 95901848173396989 1704248274138835165 3083799577727524085 877465918196119348 649632692189976329 343200417541754170 135783280866123461 12979842575946448 432593613404892106 65513267007137714 405442014815058833 751841617232581789 264626428145634100 133117603617745993 5236787878926116 380964430711807157 102076753596896313 111889577733121261 441853634274857125 453141668717998937 1043208813155943250 1818282722055476282 117661154876565800 175248679872016890 2545010940244370 395029454847195818 249183094966413876 394409475859669450 59009876558644765 38390880841262536 244488533887666 1233141699787980001 603951704072714138 389334016325441764 336684885610382522 815367194769901 565122804888399034 5037303416734010 1329015067549353064 172756581494636932 905221513093757434 554288122375579170 408995743020148349 836266182662575080 441630378798305512 529140554730801 77996254346841569 722605839082779136 950117666018763272 619740736988987485 891422738518139405 184297041898988945 293237947268521205 191720243795275809 716851242078035861 88500278864730521 759962793403899650 49365259307193805 1603217500347128741 864422527656781970 1936919721974026673 1158118608705670090 627985076038223220 3029527398441168068 45531108379189264 494773490435163805 442985024061457425 303498281527821785 177840786596761252 36401328569438885 22576413583998745 1006064278095347536 1313997898917947560 132707602676239298 765473189994560970 124078512092499445 354871282177084010 622357063162666897 1001965889232270344 124720924049389530 26376044431017898 1099611452575768805 243313680993371860 722954585202298577 477889301471583922 1321806749024876530 942099138880876457 92387717418584873 124226426073047236 74018766772299173 3196590371545933 1158914374057571300 3564132865198106 10382774863281320 45532912406125376 213436074946076770 51771715805959769 880056518803872401 798629600468266760 332997515424123061 1580288133443552873 515186296643594489 1063027057203908586 2346357143556955989 922657720308140933 36389498543736089 952952959363342529 51077341615428410 973396113246175321 94053632897369210 11222655854440201 629921432694213657 632703655195981988 2231612702251139554 1351557598250081032 110856063566592360 220012836160730985 1815962668649126881 2591988303240600746 10162237743965554 41165138695229128 669516976069540324 402900639996872665 1058515198390576485 655725880346621162 1024205344313444500 668111640310173025 14230745890261861 156860750400302650 895981840485854954 23841548918109968 1981055577284596042 949901613799083688 58054833743604178 1580773896980596277 2522240255462772512 46899386667861940 298066163207057744 7288005664284346 1358638503683498560 10730359383620560 192491512568392392 6596008633613761 1269780208440707860 41552476667961892 36539502511663880 181925782474101794 1569264836275507985 221915203817119592 4681614766940365 177405238877660320 1806127734387472645 855649109370024868 177478122000436205 41557833442357466 49004415549046882 590960530003784400 1582042093856909305 58229224616446745 2298319269270882658 689855036629135697 89991146018484765 1695501342995812133 1577535640784128690 839154099511548325 4542364175725 85248918288392552 643664703171829384 370184720030573429 2390436818445651741 518894959701539524 22745206953144481 28639452564203408 1249303267459959049 48045582446261 2524118663253165640 28174909186516 839960696680279330 1594347158122677549 2036453713241692490 228014906040517858 1337616999945619693 25622928324189181 1650479192935821 16814916815676836 6777436251886205 741330093203065444 484225546583356180 435643129586058210 2641586093099345320 103190629421218453 15492332067293673 2190830618293218340 2264537915315755840 45868652691686749 378760642971480640 71397263188320385 108762614933549569 486868498554851705 1935359881378023641 1307919920023271781 24416442247235909 1733751024138440 856275320895811165 998929882547044325 1867920373946990029 17778112897052456 58860843598384893 334814475874896317 602574035837701072 1361277026418139337 5665708391632416 635549348640782376 46529733325452948 342866236187848 1472482470702821525 54341563681024904 245118581860113448 1510505722505856170 1927002261789013669 662041830760350884 38721304317013641 312616377050974354 172609614163249313 1394480822363336986 1414174535236849725 1597016177008508500 2894521762743054184 644028169709545538 4455857408968562 955187498324383880 320063943843914122 117973019167003592 705199776618778888 806426171772491441 160975349102269157 1693099358807276521 541875687220642996 562507345530155834 3378226921575794440 189071955335980457 1829019410588519937 1963916331981657985 1983723794202457962 2278061161728167738 237306908455775845 884700296481109940 149364361783368253 8418985259713184 495749259272013269 15857033363168138 28137662950194650 357034680942137082 1342249136576642269 1532168494033866770 1215763000647239197 267095878492955450 797146851853763489 102703358422937458 1666214333936783802 1859942044567807848 11420498733485888 1692859383307444360 1193150626109170436 371365408231152109 66562491251247665 2245305120671385250 3205601132776468 38740629124767125 444479102921563289 43093055343877289 26766779526046690 922306683903725261 471658666341021757 512810809436742980 195590526262237072 1478575917798478090 1540950574924937378 337303180532057053 671231881647143954 228294690048613345 26205036981796826 1323481079013534010 1545047679949414061 41309001738266809 2295545430685090685 842200389901219369 247833878610012232 759719428472871425 358134684941923108 629425071919986516 207754893506798725 833165881784321 334825209067836490 9000915517825153 9345789540513320 490800625580977064 24158594017328545 349774179109791332 161297577799771410 1698532947766957 679185818164444378 366527792205573280 215820998873680698 4477301766361933 1068735346123657642 367076892091214889 1694513825459851185 2075883033280068 533870027030458656 1195517845909061890 247194300443893745 90007137204788961 547243020044379620 210219723673638601 122170930207594000 3274250205982965301 3357357447986477330 138631933636867189 51782189191900660 1668500765960283034 6339807956518417 12903929230344769 1385110788359166248 1303356262889601706 14771112727260797 2325168582376322538 211712911031905265 761934293295275698 56910284173754512 130567861792997273 124357821768740500 104244339059490610 102057261439129828 4319513582430245 8895812294940269 9478129677737492 210923161185091412 28936050898671205 213098126864248125 2290062435973334180 297784390081847149 953526878749529681 26377080536502373 1608859492120546601 2035099251592706197 72985845859451045 451495348735249620 37566950647521872 286984780889273449 63726760400858120 38375637435115930 290439033584832757 442975519326272602 755397965341477210 93950688165277725 404765128381821905 997209964828250225 133626614226068773 529172781475412161 764292624529377025 2044421187203529625 800531492568005861 7938706893212890 195991469640305608 13524231407314322 1616864462352803816 810990866352038594 723788029701177890 2732487762717773120 3127162434963739857 696581550578183828 590979768200901306 1512202562343904832 168919387550313844 194482891899881829 1134404873922565780 249852051900972461 346049411199748541 1451028354115643018 363938405433072265 872510686606793149 235627535842932580 2018351121219102608 1372139599390822280 472063889156474898 502793499131251540 70166527244209465 1866567589309469065 278856092520858250 82846404117967360 1222306123929210765 148604883157095137 392188908515857225 50514880382687341 176740114424158053 312288288642404101 174746855319306469 1782572790656647433 2940017129638555466 2929239794374967860 2602427568278012377 17072348420920909 2071916169818963540 2864212588355472388 4769560306286093 2250707721309 114899616674606845 408570529284738929 968935518103261553 877252112881991933 142669186290939860 775975939373945250 521859332741822224 91434879395455797 7024794347965777 700407953719050421 13358539932963293 578878417484641402 734016123150487585 28389152718052081 852269264691210874 47914782617158132 10521253572969508 99833031281188466 693028060227504490 133083109162384 1613770735629329225 2941428855457722313 3096277099995805721 30060205304134562 1389281441626548 2249875525727573873 54542403461935865 8069854340563049 139934267123704721 37306255809863176 1795721261715881741 633733732277266402 98268180126376145 420453567527344317 215660112636360970 2191875462394819425 54583979189906 603537341745404989 1183100744534091316 2898923078140537744 152129547839862841 1165985403330616516 85726764907051930 958535945803735909 604974942039398965 11227216018569589 356361692903173013 1654610190392976196 1119581296292990033 473503390014082501 3237730831448293069 2681367605140927401 64376423893583426 1160607273104276980 148196328142990244 2519721401729692885 300189426330781529 425513960508274625 1748533792335694586 2216990970573036800 1647018616001294050 719327969193313610 1314592926775416833 89877768209665705 657149017983544314 32011023822754762 42629019747958250 290159565298660669 736206637297573 273763863839551793 4063877172512365 838793581026285050 1936120415284098682 16570047378172360 995265060223245122 485374133138853725 1233509366211977908 476833919623860490 229194914811100705 572585829446747033 83833492113901546 141374494511324500 33441874486654849 2799216639588840778 1424315603522118788 11804118706030122 587187720383502069 450900859323000808 113224819859961706 21803707784769192 401741986338297698 760561744954251344 559254807616659250 918503102383213850 260221315913920093 320284917859431418 2774645775559557 863447552255320520 2545573546757065460 145517717623636957 94368838704096437 1063475894250602001 560753701706373337 3116235841007217156 374616090950683121 183396703352559570 2217154833219266597 17132136109607237 1095704973706373060 513276116324933921 1734924508937141 147010546972580672 594766047224787745 767232146606158705 670114684963933317 1933616184483774605 20427565849741858 23803284858305945 12655352944419298 1838030961302843625 1626965130288528410 524766644848269490 792835689942971594 186567671487957776 63966888508001173 232671524769025700 223713646514015050 349388122330676617 91158518444462669 369484162158757057 102575996839836313 328981014724618685 4171581971211409 271489580218994000 969157101070048189 952763725360225 62081654241068930 3790244423135825 39604404591180916 2389826421342517813 1284387732810947953 25915944923982809 43401087291508000 1439758702113702826 20255630341250 22165625435024917 1073232539580240 1919587821611440132 1909478842293009809 2364160860755225405 587727590318136250 1186127934845060 1020559377590185282 101255671366630850 3632528103330817 1607276691566650845 1881846326150552144 1812574734023739874 46578390281045248 1866842164109341117 1686397791166378420 2024300657645523045 737046904609853281 123014481194076138 2216112964413764 1881183282940404890 498547888923321194 94701872942501032 216190794078280592 4396839412169385 63268146309379426 1675277252222563549 4880988213606882 1833324364639018 1902320025576494369 56699226166200449 19076408186758745 300214870368157125 1051980622317736597 18603765205950025 60741350573814032 616477406481760529 9962682590462708 926313461550303433 416740101820801097 27578780620701220 643872197853508276 1039769904749859578 515075363452062517 544058846640257104 578620562099933 303614948190699493 251778269091413588 32300883736032965 166141278481241120 1279442127049256 210276956309662216 1296199751081443045 370937377733133314 2158609427109161569 426720750838187569 29116822344074666 329916719865185757 1216222376396266 1164285225907817 76728325231460360 659215617683099185 1540484624732022724 1805816113721655620 1899708544269381101 367508567559512801 225510311630855200 486658696626451953 118531147371559330 426818189899441849 238607444666549716 3595527289301569505 1673774595823173482 38523980910301940 36003918835702052 107383779746305012 1381545328842487696 2939655696263192132 1258778805732203141 66690746265299869 201990659684425109 2339825806086977 413884237757602365 38484952745106410 308554541208400 184279269894078760 5187521255724817 256536200523764384 124940258643113618 1060674122778094625 307735916239523909 640186868163271556 47891277145896274 65624831882786482 25111318009794149 15005738696868650 1184257483830614525 22318919508455965 47535430394614045 96775225512142130 699123111405426010 674193716291476522 239917587085149650 81287210679366421 964915694672456185 359413934327286458 64118651583132100 472375677545966538 1807809534070075268 2409839785098877693 222829300540123946 1122109149235061914 833132606677931664 779053083629805533 19597593225038777 261591000299218697 978295157223404330 3449726173489402165 721468912792408290 126041109714258650 803276974222820109 207381759895849850 198176201582748370 641789379356078090 101150597440049589 1534172761492816645 48409655403653210 1049657254025794976 613626663057467761 2252625432433779490 2092751367931612210 1680337643668395208 333302367255425002 128598723886477 80151809562142057 1264151008921520404 620491450743831113 240629824278663917 1708569266614119221 17871313749643170 1229861452905842194 1009519343805780308 12574587445161965 673097205237935125 35745892630723048 671393903711662730 175609971111558920 123076294892418313 5761342986862733 8977283729966637 1616961000756502180 577422275533802114 23564867863438954 136551763164317821 9920651639870624 226480971807073384 544223288692852389 177279354372313250 382574907553060100 519551126019714890 1592292847674023245 89919090828959242 26404970825963792 689910965442605828 1459833941719455056 2864853011442641 635047821823983620 485347965899924852 51738616654017588 5231921182920945 2164354565396132785 1317648653553691850 166518477366621712 681167565571512973 140455949898545424 297268701925853005 1188437213265004360 328549428992719460 1394041934697354125 24406478092373585 179527838794453377 127459970210233460 202655523894948650 119075400876744538 114933191449404697 2510835318454951157 116844745604086849 2248689391937507293 3478312536207475124 3405059333901978920 3256628534643851876 1694188199902889 25823559709513250 1598459777357311306 241185368477057896 139915964763423649 246881665241567296 159274016647694930 29039105686138817 299464592176517161 1692517973850565885 811812749130037636 180442241135066261 592941020236488080 36488909088079313 147619603120267625 2537118597451790169 2458869467697293348 117423277863021626 385364781905541940 301389954352718624 1544013714709595680 500255522856749200 63389566487120618 112595745343253125 2530366862275120661 15600226856493061 628393023759647173 777711032792149768 329347938382426580 511286915196275216 1931320536066034290 14946484321966745 906897962680362692 150590307778969076 268359312518672065 1740846405555175357 858720013317601525 751098801834422221 1543989623728875284 12088954904984761 1420396705491478157 1231833736635765050 267068867090884 94415366045306701 2975307536086290425 510920792763434740 746967246382879961 2476978615864756688 366850777200307801 205560995101297901 78146254049350825 517602515260951048 194602459776865153 1058045512319174530 15797210941035936 46539511038835037 3270707588204089389 553250803515165962 188651828932867514 1290982176567730181 155647050117573664 26567114776013114 829347441677674 872174155826368565 798963505243972225 579824409428555066 947607305015398045 30756405005752306 21946434387429725 1091149346553678274 186127059523562216 101537573974275316 155936313811372698 313702812260023885 45057949250630578 488490031685953186 34907598061004077 2079706261252151585 290126994240736666 93075690023476898 876142662096716885 1010525093607516084 339489057291057154 816866767996930324 242476829088094978 169356368197231232 216904333233798845 217686534887923385 12232899543440321 610489764119992545 305240112834660305 317688682885999625 780157791574356197 620735874015514842 41597194681774120 14188942594565873 108458329180517685 448311038416564624 22612444311271466 874847869527575560 14642177160952937 6123922897402858 768181067567654689 488135517166199530 1688181368338358933 1166670153053076970 897244562635258 101645074042656541 1228321047707391933 688807966153502036 54625180548966912 2267773846167602277 868799120441666980 602540908758873557 32816349581330618 3257527949390404 31105108520700020 422491997239409236 575618491645126436 26720044481973005 1406745958670546 207768214988666144 1224347074344967696 1905153665026932329 617661110976279345 97167709414637469 6365391716047666 466768854768401685 168637659842777185 112885789877100712 8685662368920637 365836561942032805 485697745740876232 519988378551220345 424810818242391268 2181406175583076 473017057112447789 15790754783427829 295582128340072009 12290114899254725 929716430591513522 1577914427956835546 2903623896705720233 2110159500920997005 1846460661038169817 2795964737396121050 19364860970765570 2652824000612203370 1435078076244334274 1157196633685756240 1217542105843472 440655011573785425 21890113938882176 2444003833230893 438074647232870210 262830063442768616 106298560600564644 16633373111363034 321797231561069540 517124020216023818 1939715866664982760 2994617077453998740 2810545917375053413 1161900751537654013 260294004490027850 1471243770846648041 2709953184326587172 1941142196426474889 2560452138387832930 1811715390417725 2491994507834579850 1870339907676005261 465101405616173449 532434832353384773 592252251274884610 17061574513001000 5216337097050280 1487813884319730109 209282761009514345 6798565795960625 239127844311479528 198337571101196721 293039389061773173 1380870795449137282 315773441543157733 544534101132528985 12215781909599833 1640501196796866170 314364002541460776 3590988206909641760 2259449559820791810 1033118467404325965 372944396940362 670813048506573125 1600790418985132157 815209891652687525 4270297605419477 1242191549866570 634836790584404306 458678656192514125 154903069142955648 890788980056016697 397601585447957393 459169963526995610 1782249243683649809 1798385616336002436 669984027074412489 926994596833403621 1319284925805807517 176303072284675412 81069705351471533 196698412944184148 13403062024772936 196065432738079714 1313659211141101914 71115270818232037 88022057544773714 7920688695136505 266592049715659826 250317501747638401 12622930742027545 38658450758126105 117803750742522461 431949607480927418 39040104102546913 4111876365715165 622547168318201650 150806696637237866 1160476854901653994 72909041539340565 484688734015088200 809955128871913217 761341352564266660 973941644004280165 373648009286242193 137586943555646881 1828230154818551797 1287178543460163344 885963791267603641 190094984124325954 525362784680008850 262789214591878585 1253810572950507865 510471219040495492 439581843730272872 140464238471664741 83395504085910770 236740361126479025 135916937809010761 1443245486864998589 386542394854851253 906864125445946660 2678915575635433369 437877344610643744 488607908960754445 199335617209487650 1525567763965550530 500987887882353709 1404672657619238824 1445909277518449709 500199764959194728 635715245560023842 16652174882499605 210984648964350538 102902110332445940 314091260732992357 10830108627522125 1161168518579201017 613474736993939186 1331370161751422665 15887652860981458 724682580945301250 15788320564719281 271285207279712954 393795049319874761 488485684514455081 22266157168941633 21744220679283314 2746367489059532276 1304474254272203300 358620600434351993 20029095531786898 6960362921485130 812194211674984253 270640490116243490 101504152272149833 5537567826283309 8632602607755600 868331764297408289 69815626928467837 182717129870862218 14642209111262177 773310545740715720 198650514378091841 29392853907687813 156126948872387220 381065285343939505 1702079583070765730 1419591986955871880 4389228799820309 1458406198156586 23580378912180004 28957834070370466 202973616743376114 332015552588485613 522658722424634770 2846563614493503109 813356524147918865 973019295360576116 3345275063427228928 393810559527267733 43073681764767376 37471771942560877 358968151299107465 97235762996887489 694875075673818953 184703252564494618 1564656220887639137 3593889197820389 1297954001318580308 46972952801907821 268941406730746669 1527539571545503673 724919197308624065 980929924345933586 14642126051072909 505830129319874893 27871795664307268 130447055620047725 1115624327112466669 2457636654282639880 2165086610185806848 3194694162208324841 432812777275837250 409423001526818050 2853227131315398154 260139862108627505 50431001014622029 593357184820935977 1230078540800406610 19332555421491776 1124667510229338385 1115557512658238810 3039854123706115652 2575514414509273305 3066084831464971893 66303680730199922 1137897709275651853 81285581864543620 1079890209197307161 7634885291478209 478929969276683057 56241886910830416 154727641517090420 678917067393460897 1819119136299633290 1184940371001551305 252998560880799605 477547911874380674 45582900009122125 626454505105210 97016703168481780 37266434191876405 346845972612741277 2391682255572195508 2353884132614147813 10505446714656400 2305234146040355426 442817792966160 194307796445214209 1351939064737172 364819505689594933 388350854588461088 4790735096887589 304176899250298313 48794161006100105 2252229792243628609 579833148221872250 1328494268061684610 1273688961688625 2918358589286774596 395758862006809933 128156609481795373 46876661649905585 47185629288576872 72199018074129440 226713740112305738 912350101421563821 306469446877084633 31501541112296914 314328272455980965 28632744640604497 66955705160870329 144874987946592341 53779682276547485 112845841462146817 1008923424618874013 1216318229118906773 1118850495209274906 1815864523248972034 55827207288519445 38446230384473234 754823994219779285 1175551117174494437 480652162067903641 1243519797562224244 51806646233708756 15698216752032490 2074508727500666 3624440409713421 1507485075430888244 171747751697910365 383500918744307429 2064258818096535658 44841923239804137 364808225355384897 66716411939238788 2217760044413 564855312420718288 22034471600674609 100809723587499284 73871482174995481 38303271618328192 877866354822356314 42655246115578901 1071945882829385005 18360605921746469 11218699853033 21316585761626725 154119320244786496 880572164292916013 344527190467878596 1195110330228721549 18152248376945842 1293776323643895569 1591163551411811725 202273712818535725 93644544963987469 251272744111180565 34916541878749466 8034725280199241 77000107291752877 210430248618275010 739893022441458434 3092720795230122272 24219487707105689 2026754035873054657 13232875856967010 1271589173779033145 128295015103703825 1201885295642119853 2239590305332606466 1962446467928766381 2878748079063327556 320455207598525 1907346583294962589 47109625680998565 1486636485706684132 1735347807040020277 1532671550800600178 1878722125546024388 1590938321531348074 21587136885798532 512613434687696525 17814294395698690 1457385570556709605 1008475930684101490 15497698426517833 42935404189757300 2876762232130534900 159304096777942898 134625800578244938 23153805608668820 433994591799825997 545870262782913805 722998444341539840 1825835833556103202 323419624030857653 233008427665921114 1231674418369189316 1786613097987183953 12004994327216026 2009989819687469 1713304072403399090 2323966413031769041 1846566467462405050 17289236454504281 40910117737083905 2001786410922885410 569753371304152489 1169992918269920090 44344599000201953 1852992061069299944 882707672291674 30324201511921546 6850568982886996 831809240379093013 6382397249850618 1525174735916562344 8211584251958002 81257398618729525 261734224426820260 170064333540618237 267212062503891193 1463514128444700800 1349743334009717570 3442615846341858421 454723429095768005 252067518111111305 1455079547885185 13245232347302570 440182560560343541 588697786906378133 147578563727131081 78339533026086333 277664586504168730 512726966648504417 82039873306710020 1249977456565525 1961010720282975850 77817444148548388 1738434014660624553 367438465955506833 486901765441618280 1373827362835439485 77602970584922805 465909429517383169 31140890848801845 384519264042263584 332641230380626050 1626214408711038277 484065344011089800 344688388767862409 2326183763062390309 901681511816272186 496700607718733890 504096390453417389 559123430017466329 1168976000312440874 24559288956270400 364448679323828125 405544670729315449 1012374378751501160 21521371229926564 8188548146983913 1338689805993545597 1154670098639033233 47893445688004033 72991616096255336 776754130236840610 69192565759762600 192212785768834792 91219421447776285 2474006366471393 1625671869471851329 182186680641810938 800110846910023645 3316125633338542293 1958486715867616173 479124071607586 93509215738488765 29778212961577601 751795877185330856 443948307512476244 129098288777687693 271851799173141268 205794281408137677 136026465744993881 16621646716222586 7306670635921721 152916572127392285 4989208435382741 29362006544325809 52789285420894549 1430390453900320064 3013795720687453 23989571445341225 3435020352744752861 6476653008130594 1375615779961055744 545472309377866009 1669654925514022733 2251815200960549729 164816837432198276 61641919122218938 545748464336005930 90271657533012777 16872380582078528 27122717049210436 218076338908163377 1561041353503333026 1453711593038869108 3472685915526664226 1833752173717050490 305398692334880113 1747597344286111546 1305745187451709322 2703773417605320877 1963089992170556356 444417924014364880 558376946185475720 790853303741402914 861492058587415789 1832102320978840730 3746475334785908 1328992154228453024 1210537686963705697 44569251979590056 993190358467680290 855057277406822113 883207577139098242 1176577242235081434 471768373359167524 233228782667925917 18586142433983065 8294793001313185 1166541983306289545 2306319250717992946 1131328603051072425 1618062117012910036 1031465618013909013 694470595979708176 78222249360021353 1822120629719661626 107779604397663848 15964610371664580 2545838777632591685 953845761634690576 42644234930009765 139255815499009801 3381730129914786 58491077625591025 53721121320548105 28640059635653 1159393308250607225 2052537882138104842 1788048361165983569 1318037431259634794 499331290898402372 712986299310256201 238874836373375656 2160493111402042841 356555804366580746 851022390136572448 127731627884063380 184293905970421946 2353492050037073909 27568957281856040 61376163477274370 360736616636641818 509402738983702325 518922266846792197 66883093030686388 1020363986643411573 31653195000060548 2217285403541708866 84259964157589625 67714833538285856 1061152513530764084 1689746595302575010 611959496746754610 301087206903476682 276700135510448933 1455657777715262189 541274239312286420 22381189406243600 161987200415665825 799932493644035050 84280851044627092 272940531244114093 399881390782607137 773043411782308 1043669900731223501 2533528022278605669 1117693571909436360 535934162894289620 1629416967108567885 236360003131399304 2176163791888810676 99748580146006005 1027134247394553245 950399630436698317 905456592593219242 164637217448986000 997468805792437201 216481067627265236 392853469258378000 39251123898384905 8394484488600413 255021533704388225 4207647306010 902306267402765000 76659868255543781 382085865515759621 306856923213445141 523714318581248002 436253465398035577 356895586742034794 565343271424039849 224826948845462920 170884731244576577 5932013894365849 636824590205272826 621427689776028141 212599354275772129 1811804312142368125 140527036367622981 31135283600734504 31686108632347865 74608529577365093 1286687556833834500 70561112760444973 183986346101143265 550605981460896 28939890997706212 529200856699697993 2209617195295828680 1995356505692498 1034141448742036874 902469619405301924 2765473531320947812 1762615035994415125 1129502648378158762 2540763916697279821 1196087468840057250 38416818283706133 73526794486218000 1743494532480388 1087573592452932826 2079188544044063605 355004427778576964 714309477312933778 1581106356580336970 212191396381760 45035431721753090 60026822291869128 253595803286321 163940728322334938 5449084443375460 689220491966974201 107579866611782002 36339490817059373 48656728431317800 155019709230050845 1653053310409675088 1303416412728711093 284119732545254882 49873187802030610 1266055100277879897 3449991581832265105 40665103214805925 908628900358680337 84614165834947700 811128411338547965 1360989396291653960 54657454566168485 263567909041842253 512884107168526921 413705014065853505 968936737020806740 353246173990590185 109438609970481497 2291268572008986809 3008741025776198245 2428910618425 3005596499701855025 401908272655604810 344629649275424488 868313110842607490 2360257947381163880 5305791952287461 50354259021577141 1109065647797407508 55267789656762176 306646125198034945 1194020207734604050 312461822125949957 1492361376467343520 7313875163321618 1383292270351893017 84036382388872916 1564481278120948816 41208385324964085 8708759168279090 2842498590514992025 957967128604394233 16507021767134849 7673411068278625 13901039870330597 25924176319791745 190835372188105297 383480101495290829 1101100523541489266 298074908378646386 170766640698800669 113182033674592612 1082930238041856010 734345299804876145 3765723466483617764 5292854185656340 3249218461795484554 329983049869547146 13724044750886165 286372342981482740 2045500918704581060 588932009048175845 530474507433926570 77863085540308258 345045786403890041 47631596409288506 39464210619302644 1316667196328922377 127445859513172322 182728129372995130 1058560393833633188 1946944745659553785 76439397546293794 1055526986126252484 1893979971837324482 828581820430257000 7261411991452130 5259816489825 130481956856169313 842793688775075860 943206850030142276 69851952848512900 752437943623660325 537077060763616592 465867151467814709 162106871319712177 311258422074627833 892521416257750305 1865151068507752 628050715245279860 460455993778121653 967967869218396217 983071012616117776 26735925795331777 249548585547889 2446272800910206945 417890669205003338 742487173077166760 5615889248262845 450469948780413 963294895179751760 101324992601657485 1131906026845331593 52187103440773465 39089914185841236 1422062288907357033 2665624119308643213 211111803341674250 1580810011567873029 3756706928184096 1784054748209628233 17776777516302722 459018771675798581 68299004859196730 28721048596727474 1332047653296884 506408304674220341 251130544249852637 812916929666523764 827797955016868205 930723223312609970 2357387780058755065 266212986083482888 1827574573318888 1844575711672512250 2719844903356363017 1579116689940785005 9347599454492898 50937246441693352 1799587532148817184 1339949084684589965 150611080505393597 1530245774391097408 107735194232845205 348613256651150698 733787153063381 1132485998096418632 3315686639258616137 630176287185871945 42271797586558994 131417356332154325 18585277779899588 1266855270331803517 923857729601409 139155453003185693 37156638285329 114913379493442489 557895224257818497 49410912972678272 53885467386216986 234303922333655140 897303743134993129 134618538770866306 5669426195753680 361129087950287269 1681164252408830740 142346761647003304 3020439621611726548 646665630795700640 924993416026584736 1848295180305131042 80671115210692616 652129291103093 146061746765214541 861602800156496105 249187349428709858 411437280017068490 54161160300414016 118644054767398513 431005091365312169 192075481533879673 467140621992337565 411181635301413293 1124994262517449290 1141066662753700537 231705547317765476 201975400288360 2360946713934152 64528207818475189 83550719946655421 136176946456491770 2384403906252740065 49108855443234777 16369277937125 33576348523043665 82495325658994141 858892379494511713 1448497166357436309 1766674131708560057 2178523989141043042 10647683361981473 4690310836277200 647327692933176898 437515040459818345 76054071743008138 1991955084001433785 1052479860643608202 435415705302347953 45918106286546341 1889094714784244489 66201186846863569 204351225883644500 206773485105735092 1456492039620150625 110810077277682976 1308097407946133410 1666294603481520637 1556512677307932980 1805025316432666052 1378096041095629085 24710683123411049 281582094291537169 340527257402730785 34234842813968385 204619100338474784 206986810921166993 7149970395219605 4343324102482804 206276361279157034 573568543853274349 102515510961611641 1085671572399719273 2924784430162772996 63470717226682900 328087319883896165 212463453614613161 86527788837184733 12719454734798500 1825002178744886181 3546239776312485940 756644111270295625 148976261385773810 154932427355340533 406163685811741794 772463722067365634 594123210045576628 630085470617457 205053506800154 236183625829522900 429243232106165065 1608386970267402548 3904303203705658 77407432888550594 2209598451322405 560230254821170378 118820345810407009 452370595696887149 131197304115482218 17193559235331769 444619234071303037 626846644374227892 95407183060122260 304610322908768425 563807996293160365 870384762764581930 18303434348741450 53315188678798164 9219680826389233 66662037405006569 1280470820575036397 159931998432779882 121767614430292037 422125007244456256 330979570791775137 371290914196314920 981648418825023605 28990859463582817 968083219362042001 482956676969162114 187581436974491265 708798359669309570 563882144047796257 277375833679292666 59713656000752813 594470497297204666 94633763260414185 196351416196840925 47055145088860442 45344006620089508 777500807603058500 1122899197177763161 2781320845176593 1281903252132730825 2841979284788064650 1993680943764572917 1016904109752208921 594883392644444173 26044962049618625 25398493175316610 1748260262488926573 1890221952981457 1522081223122854442 390319411198326562 3049770367176052 2364158034639772177 330552857576064721 121318441292118085 445364587318612914 2824189678500014285 289987748324016674 115554291519289429 456261166412854661 718561470561066665 2481352085871718516 1145338523726384260 75308148781706340 1069591464376347770 675743747631467364 14085585012843074 234311224757537250 573631783798191680 5677127674016032 796485295951322 153711739936339268 351035465423635604 4795846429983956 1335900045537440954 349609548176029805 381964290113316116 1975291439721185128 1760601341934884612 147890527718079749 6357264714249233 402567625928518856 2106617392244000225 1689873333134019185 4316096944517768 48164492944522817 1696684147511798930 1377379595513252000 442560586268660 1174001619686564785 765187824978546356 205589899560886201 41586678063648785 578873762291102225 1768357532345870426 1746930935101963130 26957970583269725 36057833120460493 60020954949574720 507438774199473877 2456999011503999373 19619923146838097 148288032855979865 120689462840670589 109648133364721426 53543097621784394 2507922278723773805 3278404527891329629 534411858737598340 361738357991318705 1659031387216337 228359019568314001 296436303945108000 951507527087281973 22264524628619393 101582911124775657 50920360251693301 240532996452653981 1621445620856377570 1293557923179596266 415854229274843125 7140135106025536 2406756267701459893 2497233680987050826 357630347252050445 327443823074755729 17315603383357625 12890192168910213 584531183134863821 197400234434945417 734340334715920402 1396333443828780613 28054619355739649 419092726255654469 138213088180868740 224415006120205636 190312013006522185 145378361358201361 325352852038436681 22015289771600 2686556198432250026 959456991396783514 669205234773567865 752688494052821773 352271149305644132 351108953812106410 235419092401620872 1667487817705696825 15161972606943885 3611006534482925 1103271533670857 1741105357568809 920575418223493250 1239140302485219221 103159115277067252 1835290862665012 1472277221096925205 2385153133042848205 131772863803690909 1651158129131050 941036295839738050 776031072047728405 1410282121124556018 34540791052903466 1814884694621460185 157358455296198610 1319161095649090450 362081350692575825 1617634086962992388 963166832640133732 728591590233409970 373313606474089 403772776929383912 155169533810044858 2312666638562239208 1662135430286667197 56174246847081625 704824708338197476 4528830809746345 372135122198383760 548452995440571625 1666458207259519869 1811725537816149050 426788299135382045 53711604724238677 901828152084376061 236646909074958253 450879830578460825 1120674265499719394 1032889313022517285 1132202425942566346 671352789358442560 178543049112293785 274740414007693076 537885855518579257 788220817129286017 185527406843317850 1649956781557121561 485349612886136401 83909243711470418 704985192044470010 899717872222141585 801493717561395349 361061247364575588 6489594909744041 115235548785765577 257213258590934196 641229111179376301 801902637415366920 45908929294796765 12751223855472610 676458217409128100 4634689049466778 1821906477631882385 23115683589279700 614399175898332889 475084929245548837 1166097649837062277 289725149734581200 38017089304449250 582969146143637690 261369440838753561 21818359108553465 123902245812033433 53310590662096945 4436024081980697 2035541888761634361 2036459292893269345 2503134126102991378 1429107679174650949 75629766430215332 88944448682789506 1864537659508645685 1981281991280438501 1740239343083620 1227657434007389410 36365492328060032 860005143996732610 3172737652732498826 634460230907043797 255168793777645064 96012191488946717 58091598766892665 2166866692624229 85371720170455080 1516468489320608282 53136538852997042 11001177044956297 357395625002673104 97467468827786272 102082207724020 174639048523566157 242086335413312365 2453620886794125 59697564019739237 756672218313415786 1482283594852874560 1475774646020712721 917973911963786017 326079526645432066 142441595362854925 242704475819626129 576383580401115429 148359316330304698 438606751776495226 239010344284716980 3951726359575172 52945690378750625 724918368024236605 73932059100768865 66603098936791300 364028478836591645 912364907544307061 1115351153656872445 2156129636228549 176136751613248025 179268382346704450 284730156438690890 44132047737930004 1040564928304915065 306635344821651298 19277082915192250 1335223572363677525 2051087484427652584 2247744916354393378 1048203426127948385 5188566766540309 1746795083811154 333943241788941425 574143284067402649 22789202994393065 1685190564350302826 539876876579379074 508627699359563425 117041477204925313 1412544964601706665 3911626133046086305 806560126914763912 245018927378285300 656982992916101365 56550451876797257 167949510412584706 419692703423267588 290905407124715069 31031839648737369 178554582266553205 2038929344493482953 1832973211339550996 2516815854308222389 1958253331237201 220545715185330356 143585379572864081 504504177562675525 473798644578617705 440059587090184484 29431025423676621 1317922400256318421 310322956125992945 562387685683664425 698988384406876833 702494012832027642 2370652553341634 1405192136897198057 620025215363446426 559457722466820554 1201778291895667749 18531779577189202 748577679560233218 64896146125554025 2175940608354335285 1283047532552338922 30361636034217965 101393175790248290 477789938582914 25134956982008900 91694721562921773 709684795425341485 1349858176176249170 751089225051242281 306309946512735549 25964461055709250 1167344733308412544 1353690583398916645 63712555314266525 131238377698760488 405943717511250 307936938961862569 1671966191818685993 509419632992487482 54874787261424161 117326560025000 163689126653860817 3057003443512373125 29229492530839401 1350265513354447210 268511817276538306 2028014048570364488 60878751529540733 601351138619402914 151578479682660200 319352453569430941 1656022199978438890 189896906148909362 21652348053055730 1219040109053366120 231179077414554341 1300951314931407620 1264422406762160530 967306147647918689 2825528562868338760 3725264292575471645 93922912903667805 1063985596931401429 8409542754305885 751131155418758101 845042056636199882 1581128140225424402 1139636621396634836 571164032945079956 80490837022280362 73799933742071849 2653943592355849 1531288808845540468 408136205528644073 513418588533957952 513449870056914832 426245804817868069 105318789750418 117676488340904528 919913621065442525 12497765180362705 1895274530394970625 722089887425745578 12387388605337892 1303042778960448353 709232508998243249 887620265122716905 3060928250285268082 21531092471453605 370045115036397160 1106802334757945297 541490607813953557 78065802851779525 24277297519713653 153365225054039072 109268543105564929 1611615168382412500 200731492027931720 1609258405218284330 1466326052447723090 144799682821657681 967838524147059881 1195581108109952 198403248671653826 161902785257275501 207722674103687496 36090697842715930 32685952967839805 201123944382764349 6934925079463880 59128602076394581 21594525759675189 5408364780592229 34951083958861261 323323254769101353 484756639114105786 40894939705785818 205990608846803090 113471769466581749 848366444838658576 21544363996603589 615816798555512852 675906913625044202 756997987795414065 509667363989581825 182880020416172297 245549348624413060 163985433080246137 949312352700347666 1401116059908643817 1694468686722847282 32650823982259976 347325416815772473 5195715285223429 45291773354726050 2427556273680128320 593529013794173 18991032304301780 2198114683089392477 49497382218306485 2888132404765398365 330612284743369810 33855067512748117 434009166831446977 2647408711528810618 219885788307716 572147740034 117565401743410 682424466946631357 376131047786253194 1238801449139219578 2570383448411252032 570457557631820693 354530275449274565 304320608971444081 30828826721102049 271143987304956561 1327397405287826546 1944426808930398637 71281487592962386 959068747487596232 230187335176369429 2430643883941928882 2547861766563598801 143591597962877 17118168278032565 1292162911907635202 197153750646053370 75163944197128714 672579328282084202 59241213820760329 211302118813451245 13436025156417977 385450281383620213 1404487411802114578 1321067203088860097 20964112260508061 218200733252757338 6355790064906250 11971638141793586 96766565325250490 1252419567946649237 1931980992814009970 71798220719118409 35308787257817114 108667552078799108 32259196166469025 325218501679629386 54967674610406402 1094342960309781492 2700192541832477600 851096530921640 638565628582868149 519578407513294277 439884575359214378 55907292103445122 411787354104218189 3098200150421356225 1061603182144846120 154340411995683729 520129035489231370 1115431272919684205 2323094176090367881 1879665776852554921 6598270015584772 167146206195975624 1027100293949359393 119111969708750096 362211408480678761 1279214496872311316 1877844095344196290 1917855732455361081 596868677220691954 4681373383514689 5997155892316154 707346451521260608 3702986850763220 1904945426097320097 18056862737818181 95776848518428201 125467339988777881 1565706365740125730 844109500526876356 60583656283007845 1190091935027921026 2385037777618918980 151488821522727301 10082648365806341 456853119575512157 2447875164005499170 686077096479999341 247531245466279169 809480328164126433 802769611759887458 1065465172391395360 46793715939592929 1582893291096200305 318587860311696025 698747551019337781 5638346913929578 2929180028949022160 2754434634027748690 33466719377667745 2983753879604846189 1535447513684796245 1795486125963776425 1175309283844945768 121513950001445125 16286903486317809 2674690664560893941 1041575128902438962 102521232681608500 240211332488051665 2886897426280585 40846566789654625 1206618141522940865 2988136069033555525 1024319283898283026 18026279053007482 1982035034748304 136782511738164008 345645794510677000 1968362213034041597 1310277527087511716 18047837866059450 12644066035354337 377611888259082698 32205270446665417 354286865174008421 318042894140923725 30086553771392576 481080629963355988 508888621661245325 828520591704561909 68504077873034921 68890075184705450 10390165192162885 1828696869024988810 2482703127808306321 6787202215340584 2779274290495659529 332879837156235220 56171484830190388 200492787870708989 891554167504062457 670258850284944666 22146795040551893 295006472585685314 295979341061958440 1349474389358962514 58478628851106722 2111768592314995701 74822486617468610 22763086152994720 1152090138129539562 559742746672984730 1435419837412918130 2690135247267877393 1775577791372970658 529865211670174309 1105635920273 450534214343749306 111041659903698064 426709837902696104 375698675128658697 15086222221687514 1906550994807474472 2336943713007935965 3078402258855317 19826995502069845 1341498662511936890 77324753508852868 1438261504233892505 2126717954117780185 408676221921512857 265720456205936890 70949465912571210 921424447402616093 450399838416513170 1537160300255858945 402410273940920306 41081636894859674 24353653693973905 1279320290095681 470863748216663476 373141445059886890 1872534702252396404 295142234306873832 22945247802454393 513557138760802 193268899218692128 1935395768249595754 1859826322918957586 371295386754010420 6339208605646418 663127104634084757 52043112842818 2606496709920472253 347483167749780925 307032946157921594 61162649323518114 64088293645629160 416414843072030205 633888808097043778 2498703580249126850 752476764841835765 1433228646297332200 3640603961218832554 11893837376903157 11592722044643585 780146404561899108 1009815961324755481 3533931245063479429 3734763815021171258 110547595979990485 173533879998693337 887102768802358225 283668956302596290 497917313985983545 1340807308686352808 257914538596729010 287055777776355169 530734158180558352 1188859141247437277 2421853141928890970 1489174720298393098 224003695911583969 2391974059523284688 39961759680909585 923832217351660964 2587320977176121 1692300469528330114 1193756710317114964 1107723989230216397 46997934467292125 947730078682322953 87150230264953909 215649594429763465 1111839156329127521 266598101213996018 22139730651621545 1444860242225772109 87092707592780225 103403023492196525 278898178062416644 2216649947121166037 3043974534341525865 195359194777186297 535128633975649642 226305315425498885 7537314506480505 1833165869544513706 64198563867490546 165729813476602 80224326687087089 1828803618081089768 1285264332792360677 360111141916651597 1724497593926147658 121126185578293205 684773753462311012 110432572877284730 818551822231585469 11250537107134482 322262736181785898 47026827075107570 164837257791071801 997823793269061041 7503067610592922 1440165919325725 3360962518653305 2048271692874844180 1858021022098054265 299456447205389017 262591659527731965 194672276167568042 300567463136718413 71241876211050 551192675655802141 314000146772044969 240844764346670725 672479688327378130 1799657228448575450 2063022559563201949 789301453954 24765156742959306 1954648241499520737 207439046653452145 2239276497792621524 25673421208442578 2241260832519145000 49960062101166452 30470777527272849 1808576373485829672 17233600101664250 449287177405077940 1022803707081410530 2773601330333879746 832480030050596 2946987668024365985 275527464831588010 1452089728717030760 3336070551273314 1484081470063613034 1458464338805578810 1698344666464042714 256939428730878125 5692592954239965 105202877395402709 675715992763942304 79838352621075085 302941414913302516 348092407342285 612574939493583370 461311345745829185 830748394119312400 127735857943276097 405804956904852898 2182228852842474004 1553310663594344521 1951444140718606740 9511455888118633 1199536732923814345 594110200698907220 178195776692255012 449780617248077250 899025087835148629 707652769211570962 62635790176845685 469433042881410385 740327794455918160 735822506719028857 119838329160893930 384394433689679477 1462459368453934933 351001669866372746 162822664225216585 90867758179988837 236355064616812745 734225775356477960 64980236338470058 921035483762584100 1715266200309713 430356640679340713 12371192352989600 77738466584200 15141265678601 7124320558354509 695971869523015321 416759252420418778 12460734267957881 570919837188810069 625330980842828125 1457420998005332929 452373088288031973 39719018790174961 692277482020931969 809342597050791253 559706223792384820 117351976840715088 512693703882040642 430782611726363410 547736442310359250 381894698833477 104624812542320309 635073082111936885 18744458658394628 110022568779800522 1522092893489006337 1298608327690561450 113144735863476810 472850657910647658 3583319675213777057 73805523192973130 1493046352019618765 705243550643272400 119703099397364730 472104076626283333 96490312541523220 208233840286744213 150267853017203413 73171553277141122 527323660434135109 162691726729428650 1774271622006418900 2591726498724757 1949925706191684 19468877089598613 73368723581045 633675585283226413 17163910951452324 1791205910617620125 559867359682492193 95213677830358672 198028053607696117 3166113245274176 2417644612201270937 1970342014271981314 25462677957843625 65690296964011057 266581545266723517 1352019173208933073 3755002960035685 1043227175336577800 865669442896532194 383620566948357125 235551742558708570 96432683695605090 1741996050615668000 755001124655471978 107367444755985482 568379932328685017 466074258629647754 15597131254787114 848894184795344893 443595357676314898 289447628883522388 934683199938630170 266982982282653776 298926407331109570 1654427028370380584 458875855436543450 1465726110626594401 1605283164327693218 351919827815618164 28248548825195912 900754139055035842 372040895002997221 205851717439426600 869076094899690 2519066066643906629 857417431545500850 17633351532290 562340767154350669 2025575930573212680 125973917148179050 144853249754546021 109367133738816941 148068209425725685 72541384782183242 93554351966426917 122305586801620000 252721516820704564 1081521908221024530 372176973197986437 63875538265312260 5433938379599129 120133328375097530 106748176840872146 111291733620286658 71740167827601170 411213464531966809 879287636395268465 982651550055518180 46075958920757233 196620001676384544 1152882751473618184 40837353441786985 656767121770 285346776734116169 357565737573747850 1688149587735735633 144748272326469370 875702504869431665 652299952158247450 523634243756641685 75075767650843200 828903404592099577 367140774541793960 105054581801121625 919044432365613250 89804335471299140 200503736651661505 103481286836686765 199747097403122960 652780455546334900 41877996180719561 1094939042932028936 1153955086084353874 828673308241319725 659804064162983810 2355452682687220744 169009831468605940 11064246954572576 403619777073096905 259498256844349396 2047260338369531506 2015756044728201533 29063886750822773 219227221098099954 162598649908735930 714770183504049845 137241577808412580 901579766430394449 32450760267433220 463020614307685386 226163338388580181 352006345529298077 11836526517155701 156831304985172820 89962489550364320 2584676917311117908 215202909401396372 318085419597709 27265628233649 946244885428459125 3908068750688125 4342545488750485 62784088595748130 880653894766267357 742517759460841940 444388689341446210 1312693940106500778 434355080031942292 957867871457779034 1239798317362049 3163686331531372274 229549176482719829 149665125548486609 2034648081409541977 1640540723131593410 1833710001026923045 1001119831375565681 1011083327242990564 1228116203145173905 60376379684766625 285851976481986965 1773111123416073248 3586178980868153 2197742906197738400 2861962187658627285 1934775099119850698 15940054648201885 2249056940841299332 403131374374911752 197424607104852437 373158527127460722 1716432764216445145 3579738923592683204 239293258089683177 6772517231469250 1654460146777747465 242242503006608009 1153202586551258506 20891398716541796 36637576034648221 941342422660976692 599823313241790829 334109218713370354 1241203026025 330645971766075796 196563709282097524 2718348441680307200 8878060427791945 11886190275131405 68187429559267360 1783127670349 1447853247915705269 1169486822374475296 1422454410820250100 74434294740008593 237215598968237825 2303220546225816929 80727770051040853 1228580229299099825 187689810727132066 11351491610771117 150388511218063780 857412279444941749 161921369058591140 722426799857268244 388585817014886261 699076654747216201 38415814202605960 890207780080919125 12799324880448122 357935998132220040 3215075669077437513 1477802904524772436 7922353928809636 1856370400075573577 89514949987358306 49037714556009785 193160961115340881 168340688864026333 11650426012243300 210403115787963797 38784480945404197 1687936061557964466 16614493393701625 230939546753526913 730048019633505845 17466583674703034 37451959779439553 175757290141053266 643902949967386985 396174177360012365 1109412277366682 594735547799587745 200792635834240193 1836437417442336250 216828684808675850 118700139337162186 1415626343602992113 1539811665718930 35895397011025261 487330441162124548 571788402678180805 17767312829511281 1713067389059383498 224641013529517 38683836709498084 198879871520135650 1831508363027745988 1561378631409001953 2560322499768786493 3924768907329476 21474863775756581 939992721825821220 80696170644715573 258506714780167892 821862003014696309 5915807111673545 2260311516157967645 1475257311522155597 11402954342568385 101489664293197441 1883971799324500509 2038102802074080162 101989122149189764 290087827177797556 369550625264978618 27086123557335460 421657170565827805 518883816033967306 928899574156292650 6853980272586890 2433243946175950505 2777767206004852789 941903315227483421 439164789129241794 695883018138355217 305506075382066000 407297685975189608 2180409863721025 2505198307625770874 107308506389315625 7418868648855716 881351591068680080 20758456829456552 277764452725745929 356555702772053405 52859004466498893 2246599318952184530 2000193168480979705 2040184059618313093 1486611700362043300 1645226072534040113 1342217341474447616 13625685094232353 786402128615795341 1988537549918904010 381261216110642181 542720286285324820 126845656053438440 151416997133710024 281557271334588426 325324611762356777 1444067326843978 737740465725222994 1017586238494462337 2011749707800074409 1223681283021028825 61199683253572033 427464896290381657 893681806860442 329788325403044512 21064677752430650 2178116363452793 797877527943945681 21609635684990533 144456323011266404 326077831800501401 663294016386600352 185675403876244897 26905498085250 3300565410822397736 2999134856066746337 11305770990664097 2243839049282445320 130893499023853480 106391433372201178 925872393673216705 80135913553933192 736678863833225 1156002089236129476 346061795393641300 133999019435210354 16950176438128450 277209147230088104 246219141022727569 538742934933644884 8137080040211369 51140835859054932 1613490365369383317 196265649128656 665171579721649514 404439318236769869 15307752454622948 41485667941072528 1119653451549450225 334286985376378061 3032780624819153317 439444948217395481 3830706963409250 183230447132382449 25501907386284589 3375405232748770 655873569460105412 2038560805625226308 706276508769440669 639179889963274565 397943762460371762 273149604167247433 96513945841355093 3018157809283830713 3232742846855218925 449884432050857873 94047612562235008 121173312027186913 531668970654516617 46690331625737540 739890499387338884 3823807045701565 1173759930172167817 98482488049908106 166779779633333 35512170478550077 979759738820757625 367123269668889961 1833027571451894596 1658553071245258370 2686392267476354537 11809965357792185 1038980813599938653 33337319486699348 907033595835741021 526991865812867141 440533628815006852 1951134486070852 275340718668027125 19103971962118280 66861322331941985 23541346819629185 435552478656948613 1459979912372880626 378303032807966248 122023246092956345 259938662264987890 104431060368992201 218424440640106436 820481241500320777 154092089722155490 59919314379249841 318015587708456425 2306309786446144946 40629152530589761 2143662499033993346 29809793002507345 13823529432968845 2533797995561130285 18174081678437385 1488810497344406725 85318456030033250 262042957322649505 1782726386531444009 5945533720096 693895605774852321 332577599453775613 14387540457003365 1599299212732849429 8081588829698933 812174154208389460 1522711435494517 143141203409212138 158645265477654824 18875189546807261 331899790488893153 30573215961068618 383232091929650253 378641735411538881 127901013007832730 2229070631015595377 126996784436512324 1522581712027633 2766859384559258 85016975483986061 889586133798770857 831136221294773173 201704170356178792 2000675758869990045 228937526589069154 1779842106410525 101837173961444 520545720714058306 293439793569698477 1768508501587737248 2107582470026607368 1653882253146005194 197470810704079125 307223675345197 1373489709558556505 93613217282394010 596695349572274537 3487702563429962 1133397420887987957 960762900837713177 24011317606013785 843820834249269000 58907511336835745 15538632218478421 1285094889398880520 1020342961892975857 785642452956673876 417774497752848410 261913040589580180 20744180014854400 11985739093399481 663647993204792786 73401391126946021 1425235699073320628 473457270876378821 342530557538885773 4455753887035460 37555459831193617 777237149769035850 1255521133029514997 32787369783105309 198784900981706 82434914730801817 4576061578296893 239097136797775810 827882446186653874 246835395653392573 46346911074628676 62998258262108445 1675759440938500 842055527625267796 255066518750168360 903557944873991149 37582651113647560 3207622194767423498 334987376512500256 4915129705975892 6757162096672906 33108503788909658 17777229431708578 80127842573448100 66522881770831337 712117817419745250 37696513898767177 90334775454979882 1703669174081690 183801816001426369 191904894779837522 591243930209481380 2710481964233110145 472864427343112625 420655571746685685 1462323182943346925 1055798733442489210 1683737721576654025 13043927221365794 144409511092302612 165794954852786632 368196025370366245 523244309339555765 1289015626161328601 3220380681102810952 3198114285209640837 713643852818678321 623376598301489300 1394765291808796465 66778074251179421 357768186597725796 174681052562188432 396430257534736 21419940582195633 562218503229166193 818172838479028981 4759004379595045 2185948553204132480 1686328651535871025 27653391495510785 1788476063871820154 220262194529626770 6575376990625538 456960133065751120 45439598254880 1009713773506298842 128335070067849874 113681653344303041 1586706249008634021 875841218735697605 307800155060837504 627954269247848546 2464514294614298881 3475886373716054653 1201009761548508125 1049453987161054165 989771922045546418 111483116761555241 1931611081942913761 33724622339881929 1767156775760977225 1131476144157133380 174818952409537777 2531672499834816977 2210729770937097698 83944969312738 24172090697503853 1565236194334156570 110933277436401857 889108898431096100 394405263121448066 192869079439481029 221201431281736148 366799509515522225 1932999386071480228 832572752881325825 12412517089971476 160456926742426385 23940908451067705 183050954737108186 1054055833818279210 901798817746003634 504301958556164200 400469660127080648 335691571738904480 7644761460096776 88522214585419816 126717067915081345 91999434164346754 98441785971939316 440860283384098 57127204695268256 1130874199778773 7996780480299680 20452229469178217 15856238191333586 90668085853327210 11406634041393025 275067784723249064 425045797960388634 1368244689750547745 988050464764940377 156033083852810320 478265999873976865 74216586382954765 1391640063417468397 112057743290424125 1777790339608481872 34694568178186205 3504562567230941 1988899006603694393 2701706151850895561 1393892918275260085 92686291616075240 92178724896230477 474336708279118018 367119109479313204 202725230001444596 311069814485063944 328572856778355176 587621479321563101 1086696241638566450 1609689365512485965 534733120433229281 283667921338995986 457451044488947105 160486287508821629 692813124718599112 246468192718896549 2729730771743361124 2739682031555355010 539901727846303016 266514328053156618 1630251763847874628 118038846298385161 3503198128478857805 720702736738232753 58269757800130532 172546806780224900 101368300185703193 407215585229703170 1106743460876722925 557691620998844125 321323498177805697 292772601714645805 149789706782941604 321388561547069329 202386925391716480 41746389891675625 65335919986470016 87880054933769834 97188265819246901 929723494850393216 1198341430344045765 718582242262121185 303654453977610916 10857777961351140 155217963998775962 550979913405554753 355507975056359749 566927640129531176 273594906340181585 240419416728255433 355119782538625034 1959276692389251604 310505118698703721 82255908068560489 434188416769470625 418378416382024265 236468015686427130 346576469069364577 127071501849494410 362012191926370100 291303355214306642 320838789586334113 20591062219916690 44418426283548340 1974900794626424745 1872309764486159245 1013538183069282850 778041640374461370 324307866879179105 291316381078286376 1284557573312170228 566999124168374413 471822178948012250 1413621936370705 4474461983240660 2924366834515274036 2356441710185071888 4890791570872597 2198970427706449993 20429960855343797 2543272005237978997 1235378064369269 2251671142680391977 228458532870391844 160699207411292017 5992578574236818 39307814315416881 636475807682253065 857422911437833781 404569259402589265 1237006251430863458 110018613706147017 26482291660848645 573214950966364013 142023012895300 1012538466928547172 2785516021578737801 393919832556394877 517077045544782565 395715609294599050 923773864777127300 589417675122607376 870597881593025129 1708381048944826125 5729118912975685 124792985915958130 282759412408732386 1418994854179449065 2874336560991837313 38297032443472276 1050634270125070984 11818723616993098 424583942944860946 363865331091868960 39521108444027156 140530459648170874 16982267418324842 1814107481197930458 163589181165020836 9764814125258165 635093124679100104 101641257881632922 300768742466199989 1380767676975684673 1640696000013991442 1573357789951756409 1170875101847996098 1139783265180089725 1090697888089518650 179965114860331565 2387041293177185 47945671187821604 69909730636057453 79585815415248425 152693587961777986 177031073422314674 4626234919850161 117327127673916173 147740787326615080 565958548247967250 33380775807564677 2302461517286863816 2013126908983300186 2848787442945666625 1193126861917624292 459404200857720658 197003596777482560 855949376498425480 1560777235245011600 53228416007989053 1897000303185946377 1066240625334499220 525579498538759165 146044301305764901 1218831680406415426 2308340198051946 2121285894863515162 3063804721960386920 2464569073955701672 1049112081430597666 899525288361957781 155213549315988265 9007185400150160 176280387851720777 32434643503260205 624778241324152829 1200054127633271609 2017924843878302021 1133380237959993812 3723889033220465 19540029011560505 80723433984984209 221360386558722760 248735679691252850 785891368881752845 42989643880255210 477203239077725096 1528411812094939517 907234088069296980 28723499218650941 321343965290830122 30519991240352665 37991881784997946 278430804267499188 303795803263448561 1192698926061866 650758166993231698 873227256491687994 3286819962231321458 51294882306431266 1139568026754907156 29319299553987178 3461853790264976 879816355835116292 128618460949854409 861863344573131445 728890650474128 2567330007480565444 1312781016992669069 141455946666169073 64388671221199085 1832073937644449 173917087761212473 255988085054116157 102884057428249673 7752585715890308 39074224746406690 126617331970752185 327940033444916818 5695143288564154 2841317933191725437 253078604451926272 1030340374592450 1513481033977124525 314382660019782993 361438364378498213 2197313802990927937 303185507651245396 38564298708176618 2337045186886714 203325124746645378 1736678057015001809 18801037750426474 1749639731698106 2121337145469951890 26873053099092725 1061270630485214020 168594525103660721 191348894547991141 1357433717773736321 238210911456305104 131561280677391385 683233850014685297 9663523484943368 194259492760753845 204651410131480724 820487509674241361 229925208179008264 511960364465821136 170345065057796170 75554050184441525 1638208392832716682 2574277878429808730 44213119490337362 15950827225326656 170350949120318909 360773535507372514 118885747004607650 123739149036542789 210027675548695625 126962957536724149 2608201046158877 399231909694388 202629779218067777 2319305918420048 37904164950863041 259036081698781972 579899388538482505 90317502529153425 673134568725469 1292035403459478148 22725024157999865 3256470971408618 907353813558553 1415534078274124117 1258824916456517800 138385028218730824 758582008064402792 488423782411660593 460186693585196426 45284963902323930 335625835037955193 560402624757394036 275556140092416250 1085066686772258 571120212196925588 94584640629390224 189891695666716898 778403042066122576 594474804216964484 69198015142406836 27460643815047753 1568857709189212445 3211359593375956240 1838372962851893416 1161417387270799700 328145625596986594 29438573085190260 977823401104710212 479287612108181 695078863979661629 187467682495001365 124618041202931432 956835382681197058 773492551412654765 923733816100909321 1623268606764921021 14105004085475624 591697630241519380 596571293949159080 143565038924694557 32765834688554941 402993859581168445 619519234959261764 11256464342540212 724406236609836805 331960665982749165 141561284433252688 23614073481391490 187381003382943844 73326486517989269 11070718525009813 144907923284559058 1513516802087527533 1051860168071949961 408057817881015656 1009382551455453898 69817095563948065 1193514001286488337 357852326742516425 201454715973184 1518067322563803353 14096046893921117 765212652719428202 913551537160916 218377055661841337 1869172290370147370 60170657007909682 313680267750612293 530984437091284490 1139179272350686801 377059629048794905 2973111091843690954 861611094427955650 52900474766587033 554699346675403328 314396522885558389 290838303190869697 167336720497358144 1330308171532283485 373142654017928577 282128325975655556 205055581778741968 63343816045845277 3393490511267893 287924451804539908 152749506078989290 7439835329010500 219169512256977360 7592858522909064 91910389374686978 3203915281827049493 12783728451995162 9395529842584685 1044629566751009021 1128136462692173641 17475322227006285 231309559993492520 329532942254696050 1437845787445864226 1166471095384562021 1065168844151707412 31465706793406274 676175747471634920 1274563046140661072 185540438378228513 1233732631221652337 582191751356900802 259291288540643140 389705605453014201 530026051630905370 1926940449625445 791550590418227650 1227485902196602145 19643494127055101 531744776886729284 605942736139365410 1926719269789738660 197304129805235050 838681581190335625 518500973800846010 656684905003987284 610268385658347034 855126148184631850 540646888548434405 276584429925903826 161542872953552372 319611952579359249 30275125135230312 565945631093743729 49286707558209620 201263563389673768 2042761219326739620 419015243709274868 415025518222556200 32557960217793636 39521581797044345 1771588600104057488 3748426784569744084 1730327622297124877 6775085791057970 409305710493462194 1907150034875774125 2042644966956165581 2598352797795166690 70590574465622056 1462506309158594024 1184822531920474945 136482853269029389 1385288796376671841 744774616536735220 554219082096146050 724347510464027853 1354869484216012136 3000753353128041585 134489801517920260 249429663041413 10555042193853746 37900606492115561 51866195377814549 60177033012584701 1025211924085936553 94127311475796692 509640379870260677 49879527237680149 46861863820778 83619004395513745 307931971322245220 2695532349748468709 56239940395697040 158847324731688497 55949906173167514 525727218690568 2874429797265065 42328404185029885 49296572230080037 412353225735875101 1399492307733986408 1339926850338492061 2505012202593424180 2190744782531376160 956965873506646250 414988078049448173 59977903134170852 434314239287782345 1408153361514865 9620018502549065 1344259253520074729 2137558166377836436 2147281723206569993 396171412078986629 21569617552157669 116281107776229989 671976244941296473 3641334183951171773 1618728157328556545 32269547973345125 131887841279567337 2742115335823830154 2633874143911565 1657671679666063305 812875298530814730 198068453073930937 683842730088822336 64201962752837200 726268558505669 411813903208975186 1021435351758735985 44255251448220970 9322005159680777 79038572577464925 439695311900278226 382477855732596377 20379223183868354 679395053852930306 3165445835616734114 828002181627571600 526488089110309762 556774029758885684 62280170747832437 586107543937589264 1686981355702044857 1366255999202969330 774015857394476104 400002832106525341 24116846373644560 68492369556356 1506337942373582868 134301208685905805 1353564564594655205 1867905498607891978 1015158662945181476 601025548125601946 644756448110163853 1314595969074 514808082529625 1949371692307660017 21586405542373540 856331092669956865 444772593437545930 379448999808286724 1193032943163888157 70192343580218617 36265915424569505 43835286928450885 48296380528138 1733696591045055370 7653901877498900 1201053506065154050 283846385755200168 131837939113068625 533503257214042658 1018019571032240885 58444590377297216 1884158584252702885 22342271389604 367143156983257360 125945352720143645 978441830397177005 2034384232866716025 1247553683588708858 534737141078326578 156678624465614164 1014822825694619069 47259596060945 939990519215884148 307644893511664400 10302872326540929 1302073457307035656 337640437842979905 378233840066956778 1887163645475811625 318321954121522770 953188610743163133 2383511347903529218 275780382904721 12160341402277844 338614744392496309 2431071488853058 807939841838606482 55879352960971700 1065547897355311394 658324580804308052 33927221292552356 163192904968501781 1585532678279233025 346127519962100249 570680342939788178 301173483566794401 182391492792672644 946490844057078325 5010546385790658 1024573901154245 1710430700120198125 6061308067165385 887311742584987108 793289106810955913 913091146787233465 18636049815634949 13335762971387533 79974176094509373 1020159964743175754 289018664009587802 255859769283971522 1756126291279012133 10812226172652434 886091155403023181 45140155017513172 422135926370316658 1089193623217133146 2930041129369933 1352434730709292754 1962836627736079514 2013729492746724817 1744272907188684820 373989188939810009 14111317002352721 26357181701010725 885693784222841305 621265109232729818 286811463241353305 315366396397677794 333646257627417352 112123613727485378 437760313544885553 871041699873963529 101575110100532213 221207228273392681 454702935031865458 3755553360336665 3490582033209533 110476328812436897 1056617875749775034 3826369512735642073 2184322179747612761 205592756409027490 3315234098437416985 59245920221559440 1363573886935182586 1149125362460043556 346971618178423888 9993081241782400 14942188839916516 789460653824287492 4893648250966625 2292538201270268473 791333025436908877 226353596136935213 1064980297313453412 467893893001404330 293336366073216289 17148371838881473 90628766447300164 712560181343392829 217037054929364981 2090558304204625 363083090750499337 20326578205148665 1398811751870850 224733813709271242 2585005533778615364 676630624456595092 149690712565969 457030126228406714 2054156439586097450 477029571461452277 141672961155711460 401335013873190280 262753858543093165 727857333040976993 300216216825263764 220794795509089514 880263177584499386 1610284546580007476 514234968699193540 1150976241863997028 3472760106251866 237439628079322925 513480394178686450 13169695177394548 1171802084554677745 163448352060863528 13305544668205546 429628444843367138 1545966174241563761 176174891753236688 2195463315540368900 853877345850369908 538099745650561152 23237952132965501 62032554326186845 2010478582939714130 4293401469246580 1038387422888856850 295448220512674025 239839559291781985 545427255139848541 495725089400723176 229493789015704025 952855041283348937 969421447824203122 775470041062152505 83688798989794025 849743871673036916 85342567778308853 1590285289846120765 87448641756727250 41823180143587985 2180468214980428321 21911535034135165 82557951993033940 639967570046808365 1629333392150872333 666623314950042913 100138843687207741 1186757624547604 18671771648001325 66602702141165 1278554417100455917 2041673340789153088 288842257732080586 343153978128461600 157703593178310658 63392643192422050 516366381209987810 11449609405912385 303428653230047425 20599848198779008 309389787148242202 1411355324039966917 149398792662535321 575716531227770192 636655306199591425 647505521978560808 416743802902421497 1564639782107966761 1075974871097392426 324595841753526480 1319701471253202292 294659090301843890 226494917808920293 292030838483528618 11038515483862697 585270443427989801 803878785340641265 60316811268006346 2088274007113818770 840518257696284609 31248446850322 188719063042421501 448074887244063210 43419114647929925 2267819677297904068 73661584335174713 1026003531099017120 2354248537035170 63671027935061005 1582849742469590489 1888376480181762794 2321686861919656625 3077801318144231293 671616475679501640 59855184061392002 83677996086034745 953052124978821160 2283931001074556282 91661248858310353 856996958262597480 70217382516631090 1437219779442370250 1175409289175602960 2460349047006821 1091691215342252424 1185034155908053597 192177015633922856 162039057049455104 12914086425798290 12827701213054568 1899714606086361908 702067385862750874 393327943478910010 990640216595283277 211539565037935525 17355349084474440 577789760223347449 3640866574264673 400458122718133261 594356464430906201 1020749752002213785 2703884410185037897 1041182038112842609 243022429030816082 857101720208485250 1660430476192673186 1093568362263302216 1871636962623083325 1581157352941588925 125107772622578041 271997913854328388 190434635138734376 135706820821722505 27667154947953181 823682453602328857 445544603537012577 310738452835069264 420704013989261601 904489917431090420 425756256585466201 399845341599810548 2023089635422048141 43179720381012085 2610869638327417381 618405745281281338 996623970661044133 994352986845162180 370782645713930960 987586562349943426 361837645532212093 970963622616782596 1600343636818275577 1777225009686470530 487580085161118900 53952115622233034 116542990003530793 273929881926909520 142350710374535842 1468625343961133917 1076375670967149178 630805368914782472 128505762604535293 7083285168297925 144345627362793701 521432153463330468 46223549643401378 3833455615702600 55061031263038290 1629836810910589384 54461412665920996 1012926690993304089 781216410171465074 25634621940467930 51940069276908825 685554725669794933 783266253978307474 1589938117747873 9942887087845634 1368300412591372573 1547893790102842925 4605381884062132 1789429713565943573 51281071275070370 1100583004874805008 57610438579369832 487839410848090705 1208428834343330 149873670059765717 1029549089939938 1189475791995575572 889980853184714521 43732081248900260 128114885983361128 1279167611470469 83145212275639001 612640645434856805 2400845654014370033 1514588843438338741 452915483633274493 116457114720792994 18304791491970602 30206067374585988 10000452361213805 48573279480933269 419901836978936882 475162528896042093 3174333040753949434 37709106824685845 488179725366466061 309640951736018473 1922747393795088100 2149891194428983058 591328831654931081 292778898632070017 346851970279794629 1004419466161961665 770844446607383021 104059735142169402 50480927606778682 925512716937859481 16419214549842578 1444111307946920080 2872020641102003105 1381380340498729 86202248931504194 682239083689694009 326355122283877213 438523631039629593 20183310102852650 18694380835199345 1493895376657686784 1292656746467174941 146009302370580512 568466101844537000 730239258202112045 3370620976892773642 1847939155048904840 3232813171973060 1052226270522676724 1472450083463092090 1807529368853125 35292956532987152 2174791150391235473 139946139188097138 938389867199534650 5750609177207666 280995005533148721 332217628980084497 50058622616975785 2485553239076092452 809315145706993 74855789060531609 2430543965588627661 750288364661194866 115756051431441341 1480861687973321 347617013117216105 1235769326590454410 902638471616716770 2307846610618839853 2402695908554901266 1665400530289343578 424185625116171361 720950841030780722 43677723218963665 1182047330783878785 1322259327958492394 113004909115673 290144136205802 2629660823318721220 633297348887909114 1342899178369423049 1821673915346989289 324290172111298425 3248821684325941768 241181003510169092 3618334233150697 407939930584466740 601536876042841232 31961391321640365 10713620627150317 2493513504964899225 1089129851227477205 761932074399101092 859295771421891050 261979221445396045 2452294340704803418 238529220874879752 169789110525950708 1081546459391254445 5021230305334561 136458263163382537 551333760206167954 1055668061518096714 6071469383899981 1307231640127051970 1586877338843243305 20380659472772010 1647189577228689232 382583599122147592 488916846860070157 2581061535499852004 323770767530578325 577072396298963513 2943581998668344100 98235129348326225 1512851555610626578 122501183003785396 559233651645214272 2670367855778379880 33446823211243220 1427410157587134880 1000292562200337300 9367004677330340 156958132490015805 96029239829062401 44054170251478730 168170263308722925 1452336309156436465 4248696649384178 60333062802348181 687497183213909410 82456402444164884 76152930455847825 1513855437706408484 1808892253903212701 203537289247197137 96062610817465562 1167716139389693504 183905638504773733 112147840667770658 182188742120987828 227311991031787829 68266401819393802 408784554381461096 2161441984793920538 376044701025940810 415178226706183753 226482981168768122 2769034053960972405 2396247965933194701 3352273358147561 58512741616324242 87570782986736250 2641099138547352853 3364834673151859477 1536066388632299885 107454639641946554 117121187614304977 962007495974798305 700908023165807213 206979976559820097 411187452970850 919740163594468100 257230821156057866 2142637941588588145 740016985062646570 21941476084095541 234369823519184400 404244915648262672 72064973051166404 1292713035319934297 2903274375162145426 193724277751660429 1690697712478024793 5680821005483450 214200399098141794 1015426276115855561 1083110682275432321 40309192471656690 18885049322610589 747029038012002257 449831121747315490 374675017416840865 1808048608204280564 931478185754039381 160512149221572266 369062329432342109 557795871376878056 2861145880281344 78811898392956565 33941015005649765 277631077326280 1139855818725213785 1837743122424244250 3665197726783037 24997240671090858 477460255559623085 298726632262329482 116629650380222114 4950414924362065 1323887307332040386 513301501004940953 310266925666629917 55028118033926209 3803811860763144 179151754252476410 84052414369762345 518466707265821229 6414298715057458 11142213273384201 74687279803213892 883775117533646965 225783327377332597 143454063778759304 11438130311480954 1450694790146970682 2139802259867448740 24066679918841810 56142259249183208 2278175760159584400 2610539624209355474 503965578985528322 35324307718645545 299961947096769437 50192678639283485 1029539658127410378 344714205049326241 3431327819982250 563225328074618145 252208316365527490 73895550325805156 679178509837117154 354005694894080645 1165566250829786065 2081848732330595849 86273679573809429 177618965532438026 957369267432272872 324365656388105777 180546862050797905 4277027671531033 315430775268600148 2617056393511450985 3043323534746385445 3457424789822248317 17962571986984153 1684479816795949472 153719014380879994 71322790534992981 126848843647206578 766075600529523673 1396410815757372176 2138452258565176090 111681351326333477 1549574173570089465 23727055717748962 9640872599918554 1360489135000773850 2003806385043413050 3121285919528100564 485431809625198120 909942012072653249 2485491268109142500 1538730710842542928 56658226268126800 1152001480875137777 952109139364855396 330534720947620557 38229941006394245 156535245703596290 2305576019179852450 492840408158253245 123372881427642500 139816316739743626 210207421568307465 15680640735443450 93335555751944978 734420941464785 89350143244204778 161484821879987981 1853554960115821618 262219704805162274 247335682666802445 983647391019172930 410540585439912562 95420400210581480 233801115841183301 1178626616327171972 1999645675246185632 3098776773850433941 2987579164095047029 2612974106855358674 2283538381476683153 647274836493840850 640198682676088853 856503357408329956 227898128289646781 226009965505399016 67831166113122349 512930098496160085 1726242370914737297 492417986859798553 3441591655518677 150714711858771554 411428542557065085 1055534865028241 603424204286387845 636056928975170825 2324127660624715784 731721677982590714 5640497767900778 415095138631462952 14606780165900578 452433924849518525 1599882223621247033 356080809169230701 1139059775762248052 24407231034568898 2256783689470347328 2259457830449075497 1520874479866361828 81829313043131953 383402674659011845 1526662453697674868 120747488311358725 3087899454620939848 2162523914145961600 152223528793187144 2450409046788524497 1226673794155524340 321882188603165741 170889877485814565 9035948950026368 1743147615251344970 588104728885082212 30879558191486817 171728481368276405 1046443785878772269 1822234275717834004 1024859939068283194 913526008430347250 13104425280879946 2057902323561578069 313234643759423752 33975965542495925 40963927597767973 58783478544912592 125058123367087145 242238679954102528 805555017358706449 1668129819456348245 1472141389532459805 2293666384240746333 861055382147999842 374910648784286537 17821252866051541 3435045240723562 1041844943752323489 54625226922722509 89763772654596685 155518366313481800 115696153626416938 98731665167626138 1936637833882172425 1792014140373546545 152313896835373576 524481769733605825 992296757617321 134601618267767860 699598492443596954 251854943109235225 275101535031948181 338873438026976261 79400006174604589 1023665072373599729 177967523492234009 3335678034650 2177159795762029508 424497811000262194 97110421087712500 41295916445578114 116669275906443625 2806817153771438217 1621508974341928522 246911231929408385 493340611591009768 4372821809161709 988329653882503304 1065145024140351005 453020045805579944 822959464592673005 413568524333435337 27206064198164228 100030088416698340 86952856235482130 728213308736777593 1001046749862001869 2515233136371703514 928911274653789765 19675231684867917 126036736122417841 380311342910590261 363812851122698273 635839369767315965 829432145598557797 82171557420286770 415670561693724578 67271023951581749 473859440389245337 86380086731281317 1366812496341442960 1229920645034432552 1276405376855636570 29347450875057573 68858670481828 1531725685210763464 609833347544214209 7693361813779865 513631373421146445 984692545545997 1542869025556041549 1858885571202731546 1469994007453807592 487780203179018122 262353567718048232 2359765151613933617 1604822496755018337 5228848245004661 6275408220279752 1094648629561022833 66440323823788036 21713693145140785 1365064913031750352 2132995582847766970 1269745108357283585 1413575530461 38142749371817540 1078756300918855490 2608833031268255485 3636337082522926756 459271718359698737 404657841350079370 521598277646789096 136742087566167850 121256968735921 639631154005621444 793363789387317546 413081028739062500 392468260711376529 71293037697265621 1084096802891248712 547207792122465730 733193992198338698 2370129900643726666 62245918257833557 2087014544130724 152605719277122976 226479843129208097 57117755814924969 119363101021053877 161828514850452804 72539751541393393 230142580838381161 167223463989792377 216252029456908058 1667387147088265 174064965405569860 407276326401773353 582269163319764941 715676898436341061 648067641306644 43607404135289485 714537501625872965 3902961111081690960 730680821333004008 712078291218867961 26276390236448857 1443325761502726312 203223413351791585 2528976301083073780 311618146897314580 46351320026157889 8326819827832661 201953405267512853 216710517702263482 159112562531945600 1241855000378884530 482742273722453300 151772093462033824 16444556105251537 34523167672526210 10783002728947725 653287342638554354 2112163420921580520 2705056836324394210 253331261982939845 983640757157650817 61593353915688818 37841440948522632 795734574889125562 121891527175811842 282231078145244029 220874212801823445 25602655139211330 123347436482757650 102925600138282810 335915030676151584 183410426298203369 1493438296149837882 1551890558582111394 22351251787110900 150180642706067045 230392936497839048 162263589862358525 33070600536009937 18198173789003025 2122981680122225 13988576804637460 602495574362800681 141564970086729125 52049807936568616 1880745249125090 156002668341974722 355068182543476285 836791187000591313 574604053418047729 63584049895485058 113701463474718817 459748416416599034 4853690629448720 211879178644398169 2862438322363069600 918054572900654425 416332262477658785 1489069994476889138 1234129899213 61754747513835301 49712142511105057 1245300919129967218 720087515801121329 33657194428193090 200532633635282920 119326826484706880 147692639675074257 1841823507615901225 3318763057522963016 1084049968358002253 664589097522470773 954605409152881093 462818522042882914 1115202535558416234 6820741712736962 308207901789023722 180009303970511989 11129031133598113 428190586344874665 519196121441905181 622682182681423925 55617076174627157 18722346506593677 1583421327520691300 5850126617156170 92712730829461178 11792990723410850 1183227004182487556 6946387026233044 19191240080869001 50560386775219386 626059649250044369 622931072983220840 1890672325058966081 956895985282597 95553833618370186 2254089497581510370 2227471124913897813 3516922927474532749 579621465579853096 463536716633728148 598108657089072730 106118051196079058 902095240982512106 708096025749982885 198557391344137281 512065943885498977 1157795656643390981 65618568916387969 186915681669042 1076963897879357146 2299934882338001204 5068332335339657 2100407127713175476 1126324741245619865 2392207852308363497 441658117696532500 243477077824077689 3079484045051000749 11758123676661962 3121780276739787449 2158849575005093242 890409636242544314 1053805711616074045 347335657862756 1054510722457538009 70379488188364154 150100976241085985 43216820997181613 45146042509169997 642669741615108628 250369237390426226 4629222274231225 132925018422702056 576874027145288585 1581717829476572497 704014311648429713 509584706537539796 106863938208182777 1839475262816857 20624723657014660 104484975543074789 1995111550482784933 2917613258876813202 780989536865068297 62501326010969360 116099789019955106 44637448031316269 1938316426883204890 964827985294445053 164758335734604938 79425273700935522 511721925843208577 2751416058731969525 2812613181539854325 2783530137252120808 820249594896671057 300473144306211565 20691048674706637 944013205777486624 7645573291598945 276059220986980682 85248926212061853 835133571070655753 1144385924894770625 136373525144563813 2473476007467559057 2775271441531953172 615295775627119652 109861362340401050 15300909946830100 97750347124601 446159934469412729 122200247628669249 47449559138716018 121085669480938213 336175256468753818 105353660665079492 426222318048984388 617958487936090349 829581859449258836 1321778616098554 1197770861456589065 444639043665484769 221453029054857442 350146768391713 20247969768073921 2286238968289 55865517638135005 42952682705106004 307366665931393517 434289394417044545 111706626077692244 6708212211618601 4500211579884560 1012468382954707585 1383183856423542445 2209569170597333792 1510751159055293125 1618353160775763304 626846215145741309 188232852742952804 114786585956433625 390642048948760082 2058501527953540209 107046059712905097 1247005452048537298 198330290570353610 1757796588592022821 57430032775142689 1085767488620288237 1115655101293188164 2573633867618142565 7379257660749 2357376265301116005 2739071358168973 1286227117007225 95322170375590145 881987070707635373 49518476050262980 2521574448961882221 596350338111714797 36672859057185 117418689550620005 157705471563076205 474056091726090997 1123609527314903261 1283286947928470468 2550515757417668 1003850723947050820 293349214164654877 382283671867386148 2198288285833730 207643399370048018 179118260880849901 334719653733781073 2613991395150776017 27183667440750885 2879041277642223866 260513473340625469 205449634462345129 47255122960258580 1104803373075056068 93503313080447396 232674700570914929 1283956506171169480 64024636365255824 2041813992518450090 2726626764113159346 3830151769562979877 1846617651539035912 201801173871695066 38387634213928610 10422196192982564 2077000498578420025 247650772863382717 880044584103873450 50698866986971682 107211994266712829 59768883830353529 22133898165401504 52702644242186996 318299315004206225 798521542671064501 863644448216020833 211992551849569685 26783415863438546 129693815652209665 2067529420708646546 2348762581750577330 2992333071748549876 1730366782595700292 1647493753620157249 653944508388334826 610326080287276381 49635024075092889 835712912022106201 229468486808626381 344327437873800016 328940609226834580 2307631621071668432 204693228840036725 587590007583522805 44121111890779156 62281386546681416 1189175880199988482 1029305881030203325 237344990727317041 140812304335880132 538565541238509604 135504185931156265 181735759550347353 44528633490822308 988612299979832578 195114852654906617 1347483619561623282 718258938849797 443929231669523525 1467938294734552381 152988859166685858 826724640669241352 346651903757313765 182651738676399018 84701180918853154 323672174440615625 870640667621788257 476937298154486065 1151033881684047866 276559735351625064 837805049404932673 651558151757192017 1021610791768681296 2411223011891586 2482029381104819540 1159439303074825 18849885031894657 389211175828224346 30317960013001538 123529032442215593 728508771912704690 2336160371555437498 1281499236090992242 540378017501831912 186048448150463977 350473524162143537 15299712155532125 904716695943911380 17632142764479610 64234767963961202 1288545619334182789 10407892072133530 17044547709437242 485991497386645120 1884591838608542389 405366495530679217 968179519126520258 1026547568697003748 1083453004188195485 11185054497630824 1089003690598766452 11848454529630340 155672211874624601 1017168915086485625 2127723749790095194 276940427594659690 1083079431361144584 175618430484665265 220338685454134265 1961653132431762089 234723265704004410 435418514960809445 1489203981278969161 177577174078532989 2828118021715658050 7090514389198340 654866511282807097 863451958627903970 889472325854910554 334451958969283792 63711048917574818 268560197279125 2494094156518684365 836601285880935145 23560346683975504 46907174057828650 811678722692305450 24225106562481581 100545663351118946 610457815732319626 1249587117521053 738461311863334585 162131343044679709 1095188596842655769 462294291902214617 227205164053824785 1332537042931837730 924492492364556765 298270581780484000 1449189254432913889 282857481283034632 869017425533274706 221758512964129576 79110250044917236 664327301469198250 615464740843300042 100501806645723562 484660622536658585 2416044764907396100 3760501899573810 2808112608147563561 1746070107691488457 77405355318037066 22829883385340936 2261211960841093 46728191776726116 59243132592193384 244211471683444057 2079447091768422665 1665038073105001249 13334692259495240 82427305345301585 176570083099039986 754349030136222273 1321441498910526629 1335871721412202696 2184403432014474052 2884213977332485376 4089753140909050 4584496252626720 23982362282139880 1986488291210228 1728747832604482301 114781121735555545 72287719689574890 2113270971035410 58290217014526516 348681125753171752 196225646635123106 1495966557144209056 90248483103508825 51082665428436680 27723460530134386 685796825772329620 1837273276722820 1205137944101485741 944222796226219780 526090367359251265 418902362575231925 50558436296628625 990019873842151876 242238461208746 540442214330946100 27838681236829325 9278658373231825 5179046579570410 40956442636357 1242052381661770660 1301932057992098980 16189555477327312 2518802822309200 1111424461468003909 1153755369046792625 266147773204617 158936070646654596 4846029300040 7618383366472097 1057608167147371186 95800298585377889 265024322931795002 240895792087415365 2904278812746436 213150486517881949 2865800660351432850 527655042340000009 5318426602396913 10973046032045968 200682024411289829 480641639837571449 291385333383801940 128486784163201040 16199804685003493 1762944829344730525 1168954127912899249 933744554858593138 2129527651415134786 973943566487587364 167854614439786825 2825619276697459250 1517199832474860845 48907598181747685 2348196717807011770 418602453515168481 38429397382354580 1889922772989300265 1977714262777187664 2532913015517705 52728495751967944 592242397849584045 980431739490328061 40717387640261026 497722050857777485 1054503378472458410 681369862022742913 508001266987596265 113546573083794857 2141225771904717056 1670845653431301096 1635680249173859561 20204201222940233 754165197276184913 38984201848122325 236037115440295745 548756792772908980 76040739069583634 927624296002961 1482719941535472968 56961798025225882 437529146413545225 304883700332655065 203202610007834 45722785422824285 510143138950251053 238307539579332560 41436978170915188 1039391742408935977 180818360581294984 103925423989286785 138085389481911089 700081666200273604 147301727884562980 510837855063349853 1365789758235984485 1485581764047338344 1250341679494438445 319208952108003620 6873855243439892 466082517882135425 193531195633962706 17956654731138973 192393924995823457 1681496581529770856 963370299531317665 943267422126763325 38803962516460357 258627089897542769 356914635246821925 3394100458289441017 1464139736669646676 528367753582813274 738042102292895360 650247449718497125 784879066567196505 713145521272216365 1197138912756325192 553447882659161066 1900875780476741065 178278776693339549 30222127853149037 1693813595583142930 2273060461352920241 614701196895381412 187487330500149508 193686950245861705 2413515598513268125 213609995644454621 95537254935548340 16785148962772100 386748021603034589 212649658800926365 39254551406146994 15616021310057801 27748530828287930 7379591712964516 1427175158827719746 1507523304444235252 124153279355829193 676114178361548112 2408004304088659172 2209037943224484 1189509284339044685 202862501323213565 810495920088446170 50941944355818745 1712409845860738421 276620352001152336 28725376777692100 834722729760991492 63988629205745 1152989995356865273 1416766392809148321 34197913591423741 2099958118339879076 34236016985450754 177369162324729625 28592269519089065 111597985104462477 46271204344727946 361804343341184500 217351837784903141 656556148505517017 1139080048010124490 274367669901359525 538620067371939709 126699826181834594 492720376167633440 309070194305126786 15689471165241997 8435267617632453 1402812967879970212 1152369446401969570 334075573977802546 10930336268029504 620133562364302346 1066896333575065825 3396790418560538260 64350096091346258 2211715193958715234 2333540520496824913 73575896854739978 43864894426134176 21175879702890436 417077745329335325 199003710977821637 1119373380346117418 2059739803981541394 2041511693475665896 124269833661303373 271903845572045 408243445729573194 1078336025887885780 111747614085949780 2391819918293700625 2216762481163110877 1401953523040088773 21412720590643924 6639470334999466 3413948196076432720 455749150445754653 110592901884917845 174609663260296905 4886249036645705 1592709188015043145 2289956859643816970 1508844673352628793 1907472582910691912 17364707897281490 626973171719668321 139037238259419092 174166096723246324 1738816212629096 852290806429433576 95743102283548145 1243175829040858949 60749738875806025 34064096816206169 494289152282806426 137263604844766517 31831320098896930 1383553031841309221 1265130361089050290 499537568364071458 94902969697568545 71283765298838138 337885257272243840 56388841652991508 1441378289659165364 734531329309975940 38216118026991385 1016256496842060425 781789892406684858 75619870109848553 298946609158164788 6538711482951140 579800487595013585 103603404506742205 115681950557984925 3382762994503521569 3130956735263828989 2885733495040053349 3175010134850377748 116764738138812058 1022267034055993625 271773468990724264 94123790538477913 40974820753467725 2217582247655840 16970373221745626 301547490199531426 727023737669476 77897059525604378 590185931229026665 39270651743284081 923626776495042538 18612125361871865 241048181700350282 109093610620587242 125897896138704586 520063818662834240 2610725648167066322 1260452849388552513 13161991579369693 1321293251509033813 1785594619996540965 382680481243270769 40791758189624065 15749246578108520 315413324458292552 173490297020356 427618066508610633 944063675462995600 1189493803653664628 57378965122840833 95335375123619042 355042370755620 311957813011732 1326745519507689426 2223114514834452977 14422013333991850 3267348525772001285 3527771959265288852 142587038142836402 80968318375578829 396280105554635345 1465859314016905466 1350934161253178653 1337514373942292506 11782996121565000 212216619486403297 592990526620060505 130137734957684842 774622235338903865 6763505944341098 1171125166528409992 2555350560982033469 831476364130779445 2773887930795780 159891124136467805 607663074698522033 2102361582493467117 86736340373489696 308174830512714632 317136907725223402 854189225905474001 57356725044357608 239021798384976500 623693017296390820 6472116755107810 3589624644399028418 10015125829345850 135136951854668788 1770344965000662845 3260560539815568450 538486924254949885 337310792431054109 975285683662529 39694624947607826 2010995051335623385 1798401946828743754 189790258794128800 136268404725145005 30309399505724050 962211020754769250 1765016310292629840 345869382422546064 332706203428643434 941835294857143882 217603294653070985 15463453767050320 21792881401053853 777147139700761010 2053291136128942736 2079306735745094761 1084610729125617049 842598242480464853 2004829144726184570 528114137583276445 192250748722793317 1672157635812583218 2899946233747341189 2938353724360736890 1505889602580251465 1424744395788354413 165634065878640298 2008018629430290009 1422944489782588842 906221273151248181 1633898006542251770 230929524070336522 597083326500404341 86814231773243050 219888617684908330 1768005851164361 510177554426812226 8563533704685869 349781567102520401 226869244356553416 299420580257520356 704863147914907378 3082220418720819737 531901747687473 5212100857082186 491393248380527882 199437720245240641 2233301750000128001 2564588278146175594 1044647689253416 369502433168065093 133610556349148933 19501932387984661 36069029808285445 207979444690128757 385623805951569305 906710924783309185 314674748145664721 2361011341740098309 1204459057969368224 421987890475766525 3920356954928250229 2815433738634550898 64457589188595689 1068297973371605642 160634280238070600 1587812024842106120 1300310524654828570 457483135795340337 861906540433212205 163983969703912068 270293396989163173 470977564656926153 160312790322546210 141840684856756114 84180142025302858 103656075536312980 164026715762601640 566889148450529325 1006525250133582689 12893738266469 324227840527244002 266396960958329209 247213791519828325 1410961492628937985 54163548937870721 514184476027466738 881445222319992245 1690856002473945869 2845182451180264 3804655181543914 793116894937164740 25127185620371122 786152757002055970 1866397831531930450 2271402302763843665 993214687419528705 117991131800526233 750579994937884410 1469182066046829328 264755761549622554 1954755967937061565 98198411657967080 904148764838596 218489403669718330 260413404713505745 1731322363715113901 897652570432171112 917426587096003882 903547886129100225 45062782808678594 591437155000315252 2209392288043527761 603219546429987409 919555198874241689 3166873139840053025 3495038131816448993 4055452422682986 91427577596561189 128183560484541224 1513922538889011232 4340293163316370 128096919097967401 253061547116669461 81900941890847300 275329908676215697 647963264419626941 1732500602469748 6739192185039914 876483872654246452 20906362503155860 485528725366812970 243079825313614120 463479153782987745 2135937628143292392 635581307763041285 1791142657057178 99705896427456106 588049898323780820 143187665796492610 778605404187045877 1526442861682969994 840865870543130 339420478624190573 444051895792210324 1325513008005484285 276123905506026045 368879275234222937 625715093227774036 895649266772133761 296650362048494525 89615362644271901 321911811559850 299033045035943321 241280263455464357 230275740933641860 836472835967668885 382784466355621384 27465330483787085 516502081303766848 1397497913256647162 1177296467821226 237618808657825645 1995460539799073005 646090427547027065 2791098096193928 202607684938069885 1161294160772736818 282848899512534074 50291398601895173 1897765253899981882 848884921444402037 106906283263256490 111651066625467449 462040915671471617 288414612610828624 8408868792802589 19481437002485320 2444566434736997 863587333335868490 818803063947698386 1530919711088412509 13818371505235361 124461503260770761 53070657115566250 136003041421 118796448654614674 302721907551643178 267127322195824157 890296014407088250 848861001771200296 674298744751122025 2127479712551596769 2102829339798246946 5391218836651045 2347640998413126125 158199092220737 48852160307366468 905468323403311730 409588784033761658 186911632662668276 575841239321752413 1350645696122425160 166241784931591037 126165995714302276 266902501519649794 2714461071125456704 3244543996584532237 1098901424721805 1033510849541329 415805777935426420 579523165850116370 389925472393335013 8633919479463805 446652876209573160 547225635847163233 82588457546504829 409855521474972514 32563222152006401 64356148228290341 487943975209477378 4400129428245 6550847637724765 101380536652963072 100466294888593754 160568588281749394 1962956797094286610 1418222719591774441 95676190512532570 48344967235080865 841445002984435060 10243658911549906 13033824486244676 986089585331718569 94509862008007970 13469735849493457 27540353188285721 468642270832431400 153277001832084065 48830987923748810 348034168924697060 33589909347297785 476558535354952964 287105058122966560 31451343063766666 387722539162394213 113786238319057589 1501330156070232469 2745466263678301 296910226459620418 582712338468838537 2871213757988529332 1121234749751983673 1808416082574650 175610763131942002 79908534787279010 102889565163229073 10953504816435018 365225219596638385 99685641325350181 227873124318923186 297388218327662120 1011098226074284085 1211788050087718856 889860397575059285 616075626732680848 1225181333469490 591030817986800690 1586599191098784385 93333294566173250 98094473021610784 689426393925576337 444207803888587869 29327529745230692 506283158096064392 1303247231137960733 302847823182284145 656716882210530653 3186628097879710157 2514470460699261145 2320781126718925898 39060524939401849 29922426441910025 410115186789175513 47221947181827652 92749294985553730 195148026936271917 399970628029897730 604876458904863689 318629917091843488 186157993066963018 7971866243065474 33134081748419621 1768632928886401658 54965355037160058 184353594773431409 227068959256427993 1436470271404870165 1026174101501058885 1582446829754599922 526164139568975346 150524772899198884 178679276851528169 967147489217143666 987418188463563610 7942834281097616 106179814609400025 1591761126236917924 924259108973251181 470392806786432400 9989526081698120 2427885995457368708 1887991329826621760 1114339848513549610 86249574100515748 999704825790710920 1091496695214551985 39902545909439785 286535709050321890 44615856570380306 18376147590696725 1970776410112813 1269383601222998665 26529800311648530 24350722172190765 17012491828311200 496388112415025 527853666430383089 640773814595067833 194787800242586730 61260619068063720 1245215597009963080 162879995017016744 257842491930444514 65229844103415421 94682631867984 1063751695138418221 724631818138650850 1027256304394 994315570366354 472645815426327465 957062752710579442 786681842334878324 2102432254087534682 13554284980769825 2084447003232661033 8239881138462349 1286413634784164770 428128407294813289 335870749610301709 507022889823605093 1929062524352243809 500820322595123925 36588054101697962 1814790746626601834 3839295722931196072 3051560516395216778 1862934520217512149 46367276773573573 6001723177615577 336832265594306170 35783784155716 1388456241643916386 2523348598900290916 785672638646581073 344835227759160517 564807307739892661 1399374369775998100 1055855077129845 123378238718192660 149568720973758146 420040155104862625 436007460470294164 61112576953273250 602733601795926800 67513238327770133 4604431715104930 1968451177212014482 1047376096683927533 1401362313104970602 2381730714805028560 453007818499048634 200303241161684797 603897797970716677 7788069916213028 1002315398721876781 596196695727277065 3117040585290025 339131357118825245 117749746253018410 880286056119678745 663768774540092842 514145658060224530 983275982077004072 1717408598772040424 2752852608600847981 1211683398372178 12991660945791989 452029598830486225 653792938773454440 210839436277798985 1182321176095193524 389143754385513128 175024252883910436 1423483419851596832 1290995958847100225 657715503055431346 53606610909053074 65377342449725956 113434128661973653 79209322994894825 77275908743972138 509670083900450349 12158884140634241 88000811344928170 1265369993347345988 4114868034270569 258820218155980585 250575126392097985 2449338004300525 1360803063612915688 865656257148275177 793176719243467849 3414605668617130 2030173602195367336 34346283022072405 278499483804422690 286494918675448730 2426652613260929428 516925474866466 605524838336894450 28765346709504520 588656767999425498 527900660606587725 173136356398037565 1167340934497556549 1336485470561516068 45291148723057588 26658512530638388 91162119826038440 19213655332809925 850883375928407330 60708900383938973 864620451611645210 1433297906083361952 1055922598543560389 246339668020892482 2549395363472420660 1989439209578025050 16778898348950653 1474481679032792788 35577325312127650 833733996557712461 504773664202081465 1047744496696553668 834256233164972186 772485772906907560 144554401081638554 112394307163294004 122237358131111305 79716595078679101 662411453531594 161423225457512338 986248412431029585 732380940345882704 64425632568081797 667214016385161736 2175185835090923629 2620796695702041770 23397884952887825 217245532121487349 20887673113153138 290397957229232100 832992673645604498 826549609586102280 1278162045836703045 141575666166259961 272681791469198266 480331196244178228 390904672634652548 27366583980798317 2907748097647597 127040461534916360 771404056897682500 1358553674333327785 1337152991620213 1125131214710716321 225374235548626100 170479639607729 47036894494119440 1843025877148837882 1019825186924662417 77953018121567453 2317463071538192 111232019301338660 287250851331654824 248680896809872129 175932494004429392 378848725507453250 137284937799915425 411796955336539860 368656431613197320 92955176740205300 817162822271227618 231996026172228965 2318642493574700065 114357883730119541 87289931400061 85108433401900225 428489200612176325 811282243866891017 107052304155785185 922541825784049781 368392551186594356 410093702601227010 535348365666414725 177541147561341317 1683518752903541725 2039474217079703673 94489428021426554 1885108540639754 1377681696055628500 3210997672960441673 2146964282471289258 212159688227120852 400592284946167201 813840247340080948 103934817409781605 420696251376630389 2851405454515247176 1695669444919706996 249004174692035890 457872540846309305 175149913037913229 378939400043320090 17221849316335805 42327693421012548 114100184232 59847446918392081 3401442570382405 233012002562084624 436734685304112697 350406236323591082 3252502958818458449 835898453806446025 153918864040353773 366841034880662593 802062494087901749 111685820137282306 116659127506424105 305953613520025028 27917039330081665 1986801652852406685 337899816302985449 3645212079839985 59468575084134826 27854852329010621 19819199018125865 816805080632417405 254275898488775586 56006804971100545 165731627253532309 458963757013635557 3221670055717423330 527629602690925445 350309774969360960 200067281309485 300058149828545140 139974918791561402 560024467991921 577942502259002378 496482137048982761 1445438182302973076 3344036141363115112 1165609647372117160 36225648371928005 23608855975914820 10375803501763428 161558671291691813 3687176498178829 893788468709170 24436038409550938 306109103971591421 251588161354943653 2451744067531401873 171772689273525121 272318328844164058 365270645539292189 298986306422455970 224591348732869973 1063274257603962905 81564494773585 435529347227071829 519164875919250025 57824527258095496 2645078394582832013 2216747095455050 1574113194425954565 32167566877666100 1994119787629623105 5244129919861625 432367882976995789 246328067043788756 264220829916844565 174150071683082378 572828543485651172 1620990126130832741 2433921910443655465 1310601783792001 60283713986464084 3392629877388365333 2081966525856792522 2312437976472480602 1315344534912974240 489221948364418792 7143383778049485 1229264630746314170 1332636157696890778 27642328744446954 2690890589359710725 25453779418409666 3100764485723548465 42467416335947237 72398503466424769 2603894345231381465 42815412764268314 347574537296916660 954751452411115844 217269990223128877 193045945103651965 1121372569540847641 3152696921848860800 49902577872467570 26675958821122889 9629234253245997 163664497217528456 503115102618311842 533242115469055225 146188140753760673 494386262006868452 2283486505016795410 16757892393796 40991051099596820 281831632446618682 22757508901301410 276185071587493876 1173437655649174760 987345694644773138 771171877426987177 472959213975931085 42056787589142580 97875102524674345 2477261690069162209 1674949783291523909 1172353485218820434 1693120987417960685 566301027645840848 154696504370416634 315950898198181973 214506790660 8269728889791301 619223062621208954 790246238668500762 707020768081724549 18002308349195361 769865335892458 8205018805580832 1695100560358821401 1056664924365843208 268194966190479234 989743490890451809 29767420901815857 1802926022752773760 540863323013770549 722483579856689725 520657635719259098 17839175874003185 424306476399855725 5297095359460073 1325503534653582857 1987690230348152372 103753462316946850 13567346038769626 72955255166316994 759555782056964581 502789265890760578 1056973742370169298 730228649424651805 272650252616360 260501442166428157 526003204732402865 2910808506793408985 30664599199718672 17930060848227652 1803416241547190306 393392151257261832 11538976736794754 945285954967728410 2612801926469376272 1695880542498079250 545838478624638592 265207878637819105 69985441132212752 383929937168678017 344182706328284525 687560270193413357 1553125719827457 2927554939520356328 2033062053326846269 830696792041844545 128790638319339476 1705751690104372842 1249196102424366853 78216044096514178 316201356615879178 38166856927664018 1078598257755368404 1084980476129329845 442665882580878050 624275525077556417 2873224484637810740 508452522824970965 658794202395561860 992663780610727325 38623030379919882 201686158329950057 208395922296332840 7786842019829945 59631312803106125 2319910557859998721 3064112403487975592 1138751243354245761 907599834101167528 1968658494978812688 26054881340162921 2620084681449448 6404821330922698 1085824970633981561 4864509840007028 291922607660795984 333563967847718309 521151611384892868 198956486397573620 79119085996357637 3334038195285397 498848061755251049 9010712016819776 1128695504482049337 167809902292278365 277465481711091053 82978389663849725 221681653575146320 548596482566014418 166864476562007626 79446434427388825 32867510154100000 640632327554933674 1416791564867352820 669818577136536785 568754666074344149 195098726749096561 14582439015392500 375762567209932613 558197082981452186 2297636656580711485 3232589246850930770 1522117854582931629 246337556996616436 676880021016541546 470598413361404602 17737745908051457 1070429534986511752 334685382320336090 1743173582804165362 1920656425335250 2069065836595359172 5279217509537618 1842175384238544133 190152575726919794 51741353008508274 53092520638176133 295737660671362640 1078680384192677396 598400197836531065 321154658100592577 177822936121300930 411618806663996317 408414199637944484 126154255979234960 15562315531609061 1256380766602399413 2236167452447465485 1028519805855810689 504588650953067225 563213566459830049 29616675640866810 44543992771987028 433705466094026785 974786055679860973 1540097989337195081 983812982505397441 130318740909551666 912532508387507876 457617692558493 95549078161104217 812738007501025153 73878826287488778 114225499347964661 588194529565816205 415242140008151300 110351111617624148 80312910349773506 757342515575080840 244927824169794037 3294217320172615697 3056462028055995880 545881780870975442 41983321928727602 644207836253972605 2399125355769113 396010689640605 777057888011909101 432538009207890802 2478102394108802162 3076285697096007604 266820001719899417 210522819753011828 200886348383164093 201718062463941689 1452965522218491961 335910378907368 660638641511416648 16907743460185682 2394259206430177172 3582227210526356281 1922323148912970 4320607512633920 550489979154137585 18793520918255746 522616667741796946 155293106887287265 593157759366412045 226324299263963080 229256684303038250 827590094653580746 895774424802677792 697269571349750162 3184430179813 2741543366536399802 211933702376333618 5783389974914 1467028397680728538 2339088491048901425 1038999931800123145 67934232680182173 777079608419029096 503317863737978221 228965893388073745 269531622935185 549015421995669725 1446244864826519713 181198224871239329 231886303467516045 154091945233637762 469907343740878544 605131501506917069 19406526650852125 457079886825734250 6288967755080345 84562418354331649 1436485183071960629 2352280072913813690 7818433465853012 407921292679081693 27288264384951026 306899599603261613 1915597621867197785 2983819008138230408 2145712925180824025 558055276243848232 449851376923730290 2425854766586383889 2071077403832290768 255129081017255289 74939959702062925 1330628787019025122 272956712323869874 25088217379229986 664948477201529800 103086518721761458 125255991500121025 557165224168261956 1732414955512421 62872749245135749 8702710843258917 1726790774467819010 31436230772782345 178150333097106085 95327939081026730 6823586497797810 239849832232819849 2112795657357709402 2061464082051527585 28448260870298257 717837791744623112 272321082069165001 23253524616343817 2231833964980244805 2137968986771281250 1956028922653333217 92683996835362074 387346576565437074 401288083541619425 722096014198839425 72593145263265922 636851799246325 245613005471106877 27235413848053780 100687050698269465 248755559498608033 968041972966182881 1721614731349398002 6456153447424313 23791271074276005 134858270335831810 11974650916511410 1648256810701549249 1869981951739735885 25281963906199477 702616852219934420 1096373670280167537 1616652279068951825 999531479085916100 1881617763878561257 1500548928478489349 16390720803103541 569013150250186393 552536500782242600 48669667340498842 1544007949137681872 2641088619860377541 2523419189795389394 2291379345677596781 810918125216660029 449658138183900425 1048388317446223940 37113029769927953 1663512345998776930 205070950463428226 70951207205260973 760600799921082913 753965834483503017 213090432897346645 568671577430688946 1015205915612602129 37766221326070873 606685753674837197 1816464010738936212 288389467985742245 2071373327512813 6866700371404432 291018918300507533 302418257950419857 114220708990984297 526556885448835561 111915142682154445 235253172865795433 918673906132942730 86400359237705969 213219197367303049 204385138476834132 60626069092925456 2324892293196848297 21467696346812794 2750781849805408141 2260093619971086634 142755662309428285 567816220713920265 243465456312480425 2605900974599672693 1937261686108450 1493814573610303429 187896346507527457 695000900326968625 851971883126761800 1228389472807349186 24862607753745033 2459197278550479389 2710101870644366185 467160955959190853 503405664715046794 284329126730797600 115976247558913946 567688498591234810 2427946081939207810 32410007787560290 36241522835177977 1052351195555262626 139252242722701568 30274568693158833 649488342804320160 580016505651364205 391331843294564105 722795546331683410 19129399486984306 596528314752844481 137315091556250 290164222614434596 434009642731605448 1046235628255221629 835858721811149626 7467962740965626 388526899888370849 693124869905956000 173496924348546809 114902763201713017 5465194094524801 559822072354596369 2205175561831910600 1478070697947502777 1644290356115481777 2199556413795939533 2067063012639081370 1319190294123682097 3941305220098801 731078531245908737 184168922933409593 27730495862239649 682822657702926841 172856188855360618 310215899564749709 123782939481488473 783699927574988321 746905010753569 1239263110265049896 1074941199188449970 792088081235446825 366428948892775829 104545476388190162 115439352188913297 178332279877598624 392454335669953925 729414048023436073 2235003603612196372 1662496436672066312 2434861020841175602 253553399739057960 201971446985292850 503855826495467557 2035527281906388173 848858584140588845 313280786169281746 3211633234425899929 2417437721646280538 758160598413356802 415909355848186505 27229346603854697 127538317794404530 168914868843606665 41925864379841650 84705942283289725 292170871226972872 198148617153699605 11876431838441789 2575374402974574637 3615189703647153730 3635864502547512724 58294649897645341 23184206346117700 136743690082614149 3343955011056254825 286934979226771717 882965864357491378 415622189336080724 793787508478508756 6037183951821657 600898793764355245 1124203072619714984 730086822672673288 60713187276543597 337168667277386792 1913830225551649 227339712393308145 66106712817291458 32138488813989689 108811640734568626 10424436546554189 1315777832381400786 70794547584930793 359993743504608132 1024575600725253602 49171567941336904 548081977737800722 131115949534331092 805101190331633905 1260988948202058253 104077837349512130 33456011032611280 504716020832466361 1094943960297579226 212444096531386914 125805029477634305 1548614917782311065 14560211889604609 1542416034177776722 54605455892020378 20280004034398666 970764329133967385 81468947420997418 2744435514215434664 4060964076888340 1034810884448954145 129058596315407610 1607305843124083898 567646560585784084 138245487764316586 1417684187680085170 155464321843070708 898878286893777770 52453906330305748 333644841360438329 1174036979205439661 1130938485577463456 1122486423877670485 5773966274824105 2117853404157922850 159165735184287677 131156131769175074 1594301527929234337 1832212222918052729 336710601395363304 239479514084472210 656581805158306417 91521177774848954 111118851474938298 554158345676198850 431117025700824976 2232824596869329928 29592721045401389 13104629833781754 3936596330960 1891016837563124837 2018755676507645842 2238101078328549346 339506747144221501 181701170767745770 53714938313904772 644707450308857620 148149947596380025 834741779094219285 815839627144742521 213077644447683305 1109332782896305924 2255224160189624410 2950655543114353682 2062290149099492065 491039202007954925 100925960806327234 3222491839917520 1890148567861996681 160036292776009 786364108343978085 223106055605452658 28844633332046309 151543926203835780 906079340488092901 2813229316762877090 424448575509542762 464841284584684585 2181823015622245393 133933032408087508 9705603393451025 49566341896769018 141066099635335748 5814730190953 977432375794448898 521712644183306500 56384577160928090 265389534592021418 391828248204283573 971949008892343850 154704674410393826 1109624439348028405 1194480742947066458 292954505037505565 1065910038641951633 596205330193366325 809404856584954537 53110597739182245 1508405845101812505 275789169982671722 1892392073688298 7362820193594089 469544392013218 506609557864161056 168621164854665581 408317144300834810 9855037443450706 224579162128063877 104360513613887866 19938220299948194 492008109113277509 68043164909712065 267394290513356068 107795928001272629 324298697218599298 44011132495529345 1865236538264969785 12445739923851572 886739966931648740 35469505952567009 146805312662368685 15713897085894745 37931275770765689 278185127531257405 1273342728183434569 758455881278898521 769620928891273681 1455151405144013300 387672499014189386 68325826819535797 77678726236558954 383710292048468557 818974930810531898 467409194811240200 169769099144756690 1629006610391885 116899794214858817 865809712550194497 254857926936379117 52910167917458645 138270921717990724 1157249872117412146 391861456921862657 907145294356501785 664841900968789450 16044349275850345 32119331873887109 171976722008358005 132552048136376377 352062967276149989 645265620507972181 399881836935651481 60553392394386365 266568807586972105 930455063283219157 1372276403132130 121010422787903476 465002135949223450 933923157785909365 885938644911885533 76884959830921250 717654485362619853 2758511303071835378 67493940281920 2542796854735570306 2205249321401156297 2781297916840937245 557329136930393426 5251635083411477 205270162559736200 353051830448449009 68419210745397821 31168119798691957 874900791478689040 302891185207896660 478105341549580450 15553433422191789 3081678409092386 1132241809260641789 228602777502909209 610055112571978082 440901700111866753 8917572810294122 405662282776126205 725771721201932705 802648747016162869 644855944246538125 951414490700657714 53098159572086141 478560134277965557 727930277020965817 569099778999360584 1792865309600679737 2691320290607823289 1598960581618211117 368837236245548754 264702637620391780 208615299082016360 621201013925303890 172476641959006505 7368567610180757 350113269926450242 192348252579309490 767207736811403885 1974914167276154725 778422538695835498 1050934648664339210 238395265355506057 577074988273121361 74323868297817640 2548305217243690138 92175665016718516 2474437122920577065 1253524639806863957 610032751018257256 684383242300873778 66830962829017248 207850713075511412 280663112454325285 215439226282533905 4325494013919713 9392854123257620 1246029410985851389 86311107497796625 165475687776259709 893025807523199945 1644591404921389165 109628111301655330 892539668651565376 2118438069878207524 106538077046303905 199957387946982010 705804323113369748 27530804384541785 2786370774204477989 72783086807403173 49619153519499737 744703080911437349 168475665576424810 975913749929960 1772499529903595761 648244397344583156 8876636244005245 414562600525801570 133512602177174733 224120082608202301 58682945257265300 73306791710324296 155170084897 143319214004198564 24167024052256189 131470810657861844 321805979016045125 419759933533871065 137609679437789 148557563848322906 597086129962671994 1223939780428266677 713131295228055850 26759281291371049 209828393405966138 48907492330282213 189008566806724250 11892550927739778 348686443290497 137440331449506593 1596452251326829474 61263252972433010 152273813520778 303633585914124042 281816936691349525 1007597865334944897 110116569448405393 562794362847950481 2083297306907596145 49015064655207817 219311492150945210 204053885572209796 111591839743421220 2664808898756825 916294664028211456 80101187012315701 1691250087495064157 1747197759507569065 1500768811095960330 403745882096002762 479996252525437 600623791214060500 239717197126766162 160381020603565385 558055905154321986 1439209762067777746 1114522706832820 354033315778466960 764686553444453 261733076480194189 465318721916809858 1421657985705425 56887446178441170 1601015093453605 735250661063201405 322867749069340613 346817227170058957 1135430047948250000 188999524081337581 54416852153334626 660717572953178772 159517676110414849 229730760946426090 818721169453014253 66529324820793706 443611450260272788 1254163592581870720 326527215355658330 902831553929178221 1266682211031553450 33213076406218826 1597940702447777 36006378620167393 757267154934456725 223151393783241248 12227695600756770 2427022682261072857 2261369825593774477 40485957172048490 3220987972311931770 282509552985918490 425149290727425482 384045559648315954 467493892478134996 273350254634753609 2279042337482322625 259925907341982397 55164009440304770 221600633853404825 484803834531453482 779742099693578618 462789712588819949 555709408430253290 2004099723568770445 1262141540615177041 1562809235301879073 400582775729036042 619410486900536605 513983093301068453 701664506849270705 268837486103151837 29117131845557408 254207561637007026 1451131818093028513 590994031704683333 981812271090116197 543136176319493 25834993137845876 2304029016734301754 37232636961932657 1373957398815446257 18245573892226088 1701965744882071840 2433048889482807248 124797899717957668 838276370397467146 1660949522027789636 398993657110795834 1324830771943929245 451419728457114794 586303526804938489 95597607098487098 3286054396309250 1864192790530834560 143909485417368170 200593187271166745 279521024323508442 7765688530591172 507940597369343912 537339329065051300 131825868823452805 74620667205586450 402254394229057338 1586623068441710477 342409846439907314 360719429179052021 55221470827782205 114232924014387714 255302293777837210 955032743477279410 286793750204369748 84447617809318345 2284548060376986309 1190869656437447201 239391454494252285 2156756532330473837 27709903175123528 30218829567413922 692786802656995157 135010294542466964 215338080703422673 22164825330067025 53253667209889082 266433172298520701 275475311413935769 814662715129835921 201258543292595858 385370346206546836 2700162661652546 13753156835977397 1784900472931859060 585426151087076944 1064813160465141652 2603441585260372490 1947640000016234233 1791710440558226381 1108950199593787252 17382548709271205 367675103044840 1424496488082293525 147212382075619453 12049518925322433 247804624934411893 1963586274586411050 1325407717834500061 23869017747806465 78459201546734273 707802272144554274 76648143622143746 641100170517204589 209906503415435125 68224956113389954 1227038688122869 890063444273208244 139295188279598312 1102602776436096401 24914538619596977 64054102158785042 123526874428399213 184133538386760181 329506838320924933 248673193451456288 561801085265575745 941756191326316781 146022865612266645 671732746686382594 92607270480821354 687786421656088168 2034676183560309 232507606502894980 134401851832484186 1140127487766074666 79678363259610562 177519679263115930 179524244943670961 117551443487007620 743363364758198900 1750637545135685245 11732628184661074 1789366544859620 704345876689256581 1602578142292023016 1409824807450821170 18949096973406962 1328398377927522905 1087275104474807912 796152720396963716 535689155965146794 70192020444145618 3412489454277712 705653829907375637 200230067350457636 586424486924443505 658417674885515885 1167104352779047129 1722052020296483545 2133892122805 6969627205346 228993814082648605 737047163883878029 153481423111678393 42808968563590100 881293356151475849 760580544300248061 214709232008350025 217717088730910925 933712124057218280 1271776398651651506 77933791366737293 119132750943995225 399571058698908818 17429552041479188 3224600303248000 68219379291492109 437283213218744148 1477886807390207845 286388774716375240 1111523364476602865 1952528448963066565 2690194951375282 2508129911190709858 1647880971294365128 32186686685712980 504248757513178730 1099630029879564170 882099852245146600 15369523438166600 525252234869317225 8700698174510025 362215606746194920 268738857832679813 2731859085475517 2172847397192300890 509259446050524570 333436864731142778 323206203856568513 4013020039818760 1300812385347714025 345279317686564066 1141823835354660130 1181064753207162650 180344085362097210 759475300720178017 1723994971263113000 39817808335603525 240344247753451370 2696135283200265754 405697780323097426 6712259455322482 350218833094877 277946994302282 3443378554681040 781171832214405074 196950190970464685 157505733639570704 1550339658544238260 15405775419745629 183044067310637537 263024199014480465 1081418313398325130 2354510784477479965 258153415744384400 56624543856156653 399810849959811293 358433207816643280 898770687357033268 749921944078540913 283265988869098980 438870120648610825 1710596940376083337 217947272663169050 1603621876191751573 825451940129500193 7942456647991337 262362000634499050 1576740478133323841 758217711256075985 59918666297223652 983591378711294114 1837354563364844269 830713141275275485 36606401291205905 216295959610420 131562083534996225 251331265576889768 23839150451936066 115939001754076789 471029148150984818 351034535128879220 13956743772108329 745616860790375250 191441933292438217 654721187650324 427209540718482385 34899293376849850 28037126463536474 868111775641218965 2685930565182153473 12998631715190900 2101527145184149800 25154583645402580 1034934222510888682 4015905586685593 200459659953167177 585692627916442184 2274942956545580605 150891246794725681 91552566922856 3616765717282448 53935190487117146 5676224091427136 17477246228486500 215131287762107298 487621846780922170 848056054864264804 1445552522924234201 68145551974660781 24013869191246821 227931106381577002 5840092558551428 389491300181185610 446299543313192068 36140273391268738 106854103962134100 164217792067867969 655890608579353841 260294077429849332 261749125250167752 1448139013135506893 353942487830159845 1036958594147487765 1832928180807262496 34836260600357320 663951561446832745 1330426941176448018 379705798444198850 95307943321656677 291548634290780810 418986488047694912 879183875054121754 782471026370120 71009891524703385 132882088835029745 20123600405500576 340590878075583049 3655352624969002 488029255460588249 439427633251140441 658328444628398338 183129037021249821 125091945522985234 819901000898956826 50576031199248525 165716888862234338 307269610305086290 80659784092656005 2123259591835570 74909306262764786 141260113527663940 937577797175551061 91238061608572073 856658195115022514 389973654387738461 120196695662894017 565371606118913690 711200818603705105 1139307698319400985 68101997929319106 636185483221984505 56002716744813 2382479742557767400 21770311188017930 11913429106607236 1911301383627235169 42608858095626400 2835593794331389972 1724686891877603125 625152386233473597 7734526703222672 581822986828425245 1537762635417870530 1297883592589773785 22934485526064329 1867057640011442017 2427662534811315265 2680255251669502244 395823878980726480 257223948000442498 2660201471844348770 2495225693129838624 1697129191382462570 44685305658346842 1546397175834114130 1789972685313830065 61567805832223553 1328747518690296193 1400707317425 77758340863535005 455648417404295125 2262605495304081833 2715112892383036373 2348498171687357917 693945860101189930 1407131307267018697 2255234624051576697 107429964249371749 253682871547870778 204400917595021293 195280973076640288 91432264421112266 3205095972537594458 599746609795699585 1099823253108100672 74480912257978913 315039178639600036 237241097076475792 585173209117562050 195589274531953653 2794477586582468485 113213432186527850 21692405190536725 94739014815459746 129021423025229480 2416648268559314173 61535321185276648 92980440610371970 262010301148396840 8425575691700285 104807767470237 846497841377648554 1104496327285622829 1345345517924686400 807666875999896861 63449394406183424 132747479508469954 2225195899043897113 3029714204486358745 1711430403058413034 134552936178898900 1259893091185683236 77159249077596137 681962351036628488 1803002360512051460 1936556196659009066 18721646008701381 26063427988557725 206622700812963604 83858436165507642 1765577665495705381 3160162277660541754 346525947357044914 420811067367848369 33124742596963921 653004338327048360 195070402274475445 309601806436008333 424034773937155114 67754304975400745 1588355311150504057 589523628909538450 881046033316255897 2786730212877173792 1100917970141642440 34782171841575509 1886755356119173121 1755174982036913341 1791754156457776040 507671660303456237 1296803132606724130 3448000769141019082 87322370038317965 133023197236967309 4867311088936130 105222994244175924 105349993135080352 26273596127835456 34273247644089634 750526442210664353 105301060536635113 137383550362582802 102680803341895181 622934006922091377 501552908451331400 524012123576857 1683373679254996865 204490793454627749 753254983841024825 1302642528090490773 91644100310312597 1804118406562392025 500295375448913585 1050192460342009514 2627239788647794970 732264324142064800 687641616343452725 1194349191525762148 196782524520750578 881207766614272738 618377736024095732 538889272509998057 20138025566827521 618883572197526740 730758672953239450 635344683750665485 345955754992664617 267018716828723060 646084180402654824 353627701555707685 256339781249914856 702541251898561946 2864535476358727153 112165982110173800 157481514500616072 876528114242276626 84727245647175730 206655663923463625 431848279315805845 9316853134196693 205667735572600804 558502599758652601 1205618863738165 1865573173555969252 28534137316230250 1336474358357451028 9139538773290250 396347334480745 247962445654449833 1052713880350376756 418942261005692180 845577460504814522 277271054866728 186926345237281625 45275079296218312 651407261960117 1169568768325726810 16067322598708274 543727379677084868 1223005184340734393 60489478773748385 82918543386147130 227644933194554 2417644606422399173 135200184504345985 770277200206742152 2541162361642888 914285279561965 19765058909238106 214881654537112720 9760650071540 5329493241492053 237908925009984941 251332846762260914 954634538684878749 1021464784402258549 856217365222890500 1004783416659425594 439810881326394346 969677346403748660 12738743699395625 482028632777692402 140483904159833989 1962225898352516948 1778019861080464 967614778450400373 47650576233032485 1077972168460757221 1516321115393917993 158541469803622033 14605702851831761 494573685234239300 2444675616690025338 201514573786583592 1352649683995665093 97182862533557989 46027261860370585 491131956592607485 591663221870566093 5915552522885497 70671159762208388 427778119204785000 496164950901320153 532274136046143849 31279629745612805 26262899081304196 279458678486002357 883228972077366601 53537387587228576 229891376009388509 230681247696937145 265886290187884045 15524756128927784 93736767815238437 767635327176963481 459573671649245105 69923171673443485 593457639117951620 161828236582768297 782206850680999433 807898385376300040 364839206078194901 858861985359332189 217220543107681733 347738873289571477 2914873634878058650 458311123314542290 5437928390480105 33489130681743490 238357340924209469 19374603558176714 833573999599585128 380975138145538506 473469160391576338 1483630401517958084 594128573280912325 217609776008195300 81132967403796802 435605570422379444 703505451011979925 222829591923962036 640639082689510529 1057674505424906917 2329797125363037058 1083127483554805664 69779128947339332 26985312824522537 721539584903548228 461135985296996925 1530543883568749641 630910702846696025 362458929936597562 13403041892896745 546719995099030090 268959850672210064 86878692002984977 376049533127047178 154521092472757576 793739125287520450 426943742215598120 2063033093568248737 873649824667421985 825705276097804634 820408155671436865 32768031522358570 17740581041722068 183816850625736532 94200501476006440 217551015935525961 1534497702592213768 791012194161893570 8462710955934472 6376767684895133 467722111545025045 574058769303354946 311632461445084721 30795146686621600 816881545668301389 387380586192262565 1529802625496475490 59830205941691560 7205699207314585 707760077926100 1751366729750017300 2411141591883917428 2304172752031237202 124627076448960205 1069300184552725 268182210023065061 110222921133319976 312652766498451856 1102384688477617969 1326179395408053160 19792615448292381 3054160671785785 27031349702519698 2202507293013176986 66138276584888810 15578284111060752 3026145252961650917 732974494167744905 26575602245163101 120404350414905521 391189646550367757 1351374928450 250167208998318905 205076541015149 1016855327211403909 2112998798071041553 1391921140570446265 53217808277819330 1338912042993154265 1295058124903914792 1033066029548788613 299438807083310441 214394714865130357 578827233687588328 88726488049573733 198156410714286484 454884423993499525 337289051523199124 101725305215005778 106166826551797490 3637754061498330512 2119438820098015025 58904687984235849 725125307814248333 80395994499608453 210606112650885337 398743708321162954 923707007086981545 1618676680706987101 90375411702402826 2286159135158277794 2301832157494960378 1872717424007565257 1135277608947789649 422541187932591080 303164316644903905 24756725598833065 11028199719487077 1311316150810327714 1314133695103372114 19944735268945 37375051502355925 88981742746799725 1200951378826602884 448524053379781840 151622586218843464 1188273732775171065 3822258679118914 110897569142413000 585525223251078965 331267179437558852 615272477324072885 360916285535872357 1336644337191445136 684865406566088705 26327616728409505 376098704461446160 91453264569270400 1036752935926268692 1728322462384951429 2199046168424209492 955639499752614132 583378517162711626 436042912496769640 142019841148516730 8531887222165085 10022470378316761 29164682631013540 428507893242762785 1025660901602727184 1761438979198439762 598486895628215593 186679027982269225 49461357735809234 338509774476463585 2330107778971012672 753744287841303208 107069884167125129 1133778934926899570 305458779438924757 925410801814882546 713367961245210269 429721305026971586 1213164859496304065 573176638829634617 466704822114444565 515474488845536425 41801932494752245 446793031448026292 495614365781204821 41247690440133418 412882865079780845 1131547789373117362 641511033902867921 434577425385251450 123117149924024194 402121712976396521 804483089448295625 470929625301872745 453355711124233805 794337311231319461 1942520352884602465 9855754555521850 7132401334452626 694563285705596386 106612971391823508 608070605397376585 1642483111630021450 599222025554060474 193479614521390993 118172681872776970 92817743629764557 1387015457164881952 835909097889728034 40446350741535401 30034530516791690 1103540747226144265 2125088708063750361 20905578746939556 1002295383687991165 1981611246423445138 22906502581124578 274237661824085 2190464854082678984 2536613177847773125 235245443211862889 525401490329601521 1640350726907416897 374485841301289 565895178401971653 326283484009683818 305323706364376706 176023201895324881 79642252135666282 93839447511833725 3198426151971520100 1644733335553095229 152461184151642440 340693361348682065 714443654181705344 218968493531307757 189636686819579816 41225486466775005 278000765532814642 64485286928143085 116871263806404277 734498115624603941 304890772382997697 289023068115612965 218719880945255458 1016316632604829736 6515099631899989 781356834296071997 47999312062060698 1182483537451700525 34820820314119298 16341027068695277 1093429398338378 139990868502562180 1683913746603569 421604464350441557 529671419614539665 11718953274305765 621875859932817641 558477722933101890 3887353408654612 806577975468057130 393734418963387209 62311103943213205 228164042899819602 444143569165022368 27899784237524186 660086594608507012 609461840107654984 126647586517699957 974730680521677160 28238257220633 793516325300490650 390358048180235668 11130212231547565 84338755694770772 2005501172656068625 1786389153208134120 1284383881726997896 154751874668086505 1900245528832137061 1515004314515963674 26905617231871880 262246389542760329 286284180596606372 227405124228143314 162080019785349202 1470829179622815450 1433381769183851353 711677422458099674 2088694791020097490 240952155266730560 217822279039254352 1793121529377226133 500409318729370420 134156978606344949 63171594534657401 6119741081677032 144295784521677482 23053681395326545 1531391330745433040 260474744200754345 288848448025896625 1174344771686365898 30432588651352994 2498518183174611061 470678208342729872 239453073850933501 21129705246995645 1601924145936165965 194374880007619154 600495951240358280 34960698443785768 33230934525625146 175443732274899637 164737538622174817 334679060352339077 10377729825384709 16746911482883588 16423920580273433 510064379515425556 2655659428024485233 856062808566037610 1038237034198732745 2066390492327858677 1355561187090829 2024707095961834 846600962021914528 273940102839928276 612300163774786810 4733724699076402 2561032808583254564 728964976511514125 152009896478276450 6494861439302309 1506291969918323380 503150112118155330 277019593431837328 1640018863324959169 1073545526871388370 176860806193165970 98937886510635880 1333647716687489 389261394672612445 946291809690407969 1430179687530724985 271682194433987362 48299889395079208 1173804967911943885 1686793078601092730 623018466795568673 847353802775421701 136694578105545905 610395310325117453 1541771065053698788 1330197286877527042 493419466062999010 998777311976758585 369639280354678517 425191891536375533 640128547277774980 1117978963333 22005907370403125 27377761990116889 768243479902686109 264969103690853858 201539101125613889 1538277843871437205 2853683358496689485 2325429005568587300 1829217958257907961 2338012419332163041 1556087189511466 542330913808410705 334493735894082477 288173965590437885 286197534875984605 23988114560753642 1444863428645185 2121772757438271013 1060650995655072589 388579420051910944 252550378535159674 156290432858789 104546367430839693 168283739213737362 331105882393593837 42506528308669517 143822313985277 1067391051977953642 71746467124453381 10643833110503765 19554479428302149 701420428955211850 55915064444635652 873494958647092373 5888339588197193 751937178495580769 199532307260179765 535109928874024653 858225273723318530 44048840785819690 811181853602902440 2220481554776818010 3093241444052211493 119048903503002117 929680434762424586 192775973047589570 206183518052858609 259479524047333330 293765387522785441 7200953142411821 935810724300065314 12050981683960613 403939900376487040 1037052832861371749 402249796344428773 2542880706649675034 1303098190645866250 502029467273964133 1758858464779277221 642507952961886925 546986923387703773 1195875201425602184 260800602944844034 511109740001354 2252732824312274869 62692673822504762 567854726316484360 973095759550725205 1687205867265026545 687696675672640610 627518847247177860 55324325552460665 2681243078888340737 854950499092487065 593471897267326873 383713452964716761 7704204507077805 944782738137160 372991864712652401 2407899504181279208 857944392150923818 21984770179003410 112245054667134890 1351607965230830672 424406282880609250 33818384718989136 129492550114099330 36624877105962017 78494965540434356 1201260356942434 2400354603671834549 2561686933842045281 2255951974373450786 46752861859167962 60610221708095989 1620564262333618725 324590729066338601 1888925784070833 2722988410 468895274598091624 23376454026779593 89889999640713000 12178355827239225 3147569783969220010 138219844190752721 47123036532621146 299268436850636738 2366896820949154865 279568562569894061 4741626367723408 393971586080659528 56257036631956260 5219219853520 1495085585317379185 786955771214817332 17926881824200045 174134485323753049 289341646117320589 1047284140868819829 183768478619234053 740383278576139997 1090995290851849604 2189936849737086013 2886539686875145652 2969821682422623005 6002415941227600 13249851055258905 1817173474440996586 101455336965219172 1995195662040794 255048805245686986 370516200170454949 357491146014630053 813985637703678820 461855491604390825 1200570875849625248 3534957167479272673 1440825567142885538 3033097688754514 205460601744645266 171772376763546980 281040971207325925 120480746119210756 8764834908095218 521745191386251496 506907796997415217 234342877359654370 3439195990519655700 136142690103216850 804563316442977601 195286186671492130 38700956829818005 64380159076008365 201853275115399693 10349778909290353 603000585008920898 1364436315693854146 4011550195656125 1490764981739175461 1852304749789692104 389280551322725992 119495053960036456 353426768644167193 43422291554383649 1342612502452109925 779193726421017277 17259690174629401 632359338861935633 9624633310837460 18099931273104386 3677657512031337906 3265775664449465945 202071909288964689 237090144749150065 2515803447237790612 881817567901810 790962456538297485 14549594088187028 1394744513293738000 887016579213818192 152813971214686420 12659621399493770 468653667648593864 824295109883324725 540423694713319940 983361299889118138 1228682132859994577 93492637014749185 2537948417228734985 3016203079716554914 1195261613736714 2454125529560162824 38437699618122388 1807331906902026116 1170932974317940697 2532367782386703265 3816514130350933448 2034052244641221250 1827599355991445290 408727815832859053 1324132392553460793 963690984979059725 206795542505582610 128709483104598642 1719274131800181962 568147417172591588 104427423893060505 1236862810931077881 26619862388976250 288662579574564325 2058608088183123280 1098025993746997034 232571576781503117 2104115868480132946 21796194573624049 467056764817126280 69566028733525570 881432974130298202 1225307062510774945 20064064723021629 92061283087757 2240822067800439194 2044345426449896609 1555664227806250 119355408472509045 3269993623953873505 402510732023300 1219237541435511882 1140918878910074930 17887575167600242 190270782995035858 49693727220405385 1190181784390180817 719260512032033973 19777300779154885 1766173915530483082 308168190052222849 113827405431911593 1091571577709947042 61125009404812506 14634877330733530 1554339959681147290 2419681530194656349 639350617915280114 120267373099132360 682673167234904386 1207563933305886370 2471909968994211346 535370594142403370 273339071211571289 171565803455650 502459866280165 678415876878998642 468278306789582197 730510715832824592 13473200512200481 586529357894212709 46615256652042952 358604360004114953 112798554831793477 349070823173137465 33648944582186932 493046108827854557 178522552112858593 486636015979627012 587435903881960370 483015880890673 513665511164895161 1799228227429754914 520327298548869841 720384931227884616 6478690647917821 96569438213430865 1017083652197132530 53764641080714617 36386354502816905 786206215799913285 102860130468905129 594927134839649800 226450263582931050 121628742197952866 473271466940899001 441785905810854608 115963463057356226 15902411072847565 4938713162090509 312068718195054965 709554337954170356 1162765633130355125 191497812200866804 34560944568321005 7713258229595165 755056681930369232 36998950330003625 188087632808386090 228700545134637173 208264036774878760 213957188238514625 248619082244584829 248490957190715458 1081407134397357209 82518599729791220 24831880775755972 358045160602870868 707362212686522725 17582549698337585 271021137635930434 2132036696759383240 613095243665409250 1203617647671502594 354345453923881428 151907624344683880 2627824549065739666 609887115619227730 653603125101182100 1552070721501765945 104588926046317593 23895597217310848 76552778063019554 43978032450828041 264378288841870249 602972986442941237 96786827514777905 256574491171677445 341658364280628250 1197217766463634448 591334448310922297 1804811411502604993 721320649501966586 602150569197933805 18570474979474504 516160081796319298 1093893698920237713 24718792518427769 23968820274325 1866170600102947060 329846523591331874 822706261725217220 658257433456115961 292251641655243881 602213119903499625 13732978236891757 357290371179832562 3986499408300617 28901577283194757 55675671871258193 188919005612896129 665505479164333077 767336294955606133 12073083693674866 115930530977090960 346399578862051562 1259296281766337909 1773839115504270281 1039444369667211685 205283067652904369 755651548508993405 1932038982441023922 469655306026947344 1249960596945910565 1568628690605367770 54935243671025860 550955712152200424 9042923936651105 12647665456250116 1065127693756557213 260274598227017380 3396565490506985105 3453342020711260925 182891494384192117 59298954327621172 2398516404650227472 151956030667930164 17445717073119985 4281933147780096 358082110022815945 33000584819869 275764748326450 351489633914121265 241416636685743844 354233531841022921 43019476200472225 27743227972114069 144071483151605 3232704687019565 64306885413945898 7388980798505301 1248387531035050485 20389808726537185 616038258164360 1291975666301859725 383997277894748845 463834812441040153 96371340826224053 2630139519028277682 403493801041718930 50867799490299625 48665212877677873 72939086242273165 33388468137510480 20754158681849545 426602010833755466 1509921770117212570 468792646236701216 9746353157140304 8915625699401621 147225698877781 10694480422346282 92027986120461785 1523116729569858317 3628562221674922585 1532525157395192026 1160682746701053760 138525598632492580 49509005492119808 63314965427514617 1651993506567688121 62604028878522500 84806869938321797 2802090088674761956 887496327717738089 361113248598451042 30368512606687669 132886310862275650 1128854005502717 616113858715005677 35133712469260904 2280441736024638885 656426516023902193 1031416627562101450 3473989875563989385 34465153178781520 52534551957560104 220516507506521504 1524463461381860 1098381832398367570 934479454312664306 35843385444881060 45351070492343850 101756972993168260 556669053943931972 725380514142290 12724131514387522 5896486175154845 104685009533732170 15175408020140645 682630259803748325 27502928818806116 303672379634511761 1063746274224125722 1584005988838620605 249989961100787605 62823736751113530 634867063627694900 1062523795814182602 1247335188715666258 472109185012669 649325633586147908 79729812576833242 1455090972747374330 94168550661415090 965851729051939333 6860336837619784 9892592170405930 15382759254440345 45774356458818661 190326935624154116 266837544771404841 593811370837798420 17353236797334881 2151397186210479065 201826049487536813 530448997183056841 411777675951513365 297620612691293200 642755845186439834 237939972999460625 926213157542277569 1385240851237380309 39092816802623994 12584358147769025 99017391411824084 517335239649554938 336954886026356228 1079290661864598929 75502290970141960 270843802289049608 472982925328636770 93128205243700388 259612678680291661 219352079391648250 541318828999044434 10269518176197937 530875781819443141 2292444442674154 1815575212897229498 5535338595917780 3110761859427197765 1541704479480471690 1073802610474564645 13167821615913170 56390359533820036 7987484716208066 235921032263036066 454002509067334778 2027835036642430357 236781286501459325 1825986395689730 53689710143574401 2218924551655224968 28254902647643209 2168574526367217 468751570762753232 34673931351923141 568876059314948885 860347132571593193 222997418334700160 165128650324871780 1250845495988862664 2861008007729989156 872267138235687793 1738637932630981 577486423619287650 2349299381287993000 90020986445320229 1773428099432709634 1869404578603573408 1160123794405793125 1737214513932921169 151367920943791250 121471617620790632 3114098880007233005 632360767160363400 115593899140086260 641367978223116069 833387207875624538 168454226349187585 217616768781264781 81990575571244345 2354210267741415394 1380938035392599282 69021768016931589 999585139036632608 12736342727493034 320371796126237245 117358652915328400 14756012160184490 299305355243574397 593308725337823625 3293122276689198197 819418640920545989 251140706253555748 181495657098059141 416301062360975060 2607106546504570505 171165222317785725 54476478363565189 1365502439552495465 794373250563004480 255678287030487154 268959012480362905 288918403002876466 1043101920488835553 10848305954794501 89307491284612276 25556117396940785 267363299419280 223312437586643092 13246551340467453 66971168223185188 4900316060679685 1118601582725569793 105417527269393352 53210364743380961 506126094237340916 975168234338659360 19531810285387088 640725520782629620 64677489506238212 349296554416430065 2713688330452023618 1182655847323366120 454908879518850 5017358527742509 90273908619458 212200324080593472 2758518993091634 107030246826756049 124573936766469229 156577705320697 922450779431813153 1085886317583799840 126054593857766340 364116704131580621 440450588470775049 84795815696363005 235117454815346137 90668771388110772 557117887760695730 735478756531540370 164256463785516250 1377464690576031525 518714120211068125 486776507460440420 474780918774791857 66521619411965380 2744638369434653717 90217231943515834 772835517554558625 515744362475699045 48193038052198425 61717425168553625 115438982502111029 29506299861501466 2711265735800500520 13827175038480050 226579746139764986 1145886050353023225 477141812426491540 230046954398270290 26757801728122802 8119320744140825 164580223487581060 526797486627346021 19433854141567650 150267276190172965 1712850360892733108 258489942615587444 103297837869215496 165961988437254301 372445178339718538 309036904451890165 48607064668224162 1838869671504852185 721980950089194605 799623188222794084 1245741477997955489 532100389543067600 345839719113532960 3438192853433549005 765011093761306292 962271311223229060 1961216800209816016 572986347859385473 174854639841035765 28545307484007956 413416196104661450 22119731089013 16312000682345849 95348123118575560 612207250640179721 110126613643838802 32634634074722293 146214560810698372 759468065893645000 785002866668850034 3170185426830861 23223126299357722 228937391259598645 1574032295865763208 119468410359066997 177448884212303037 135556820935931410 3423045430801594 511288827182815338 703245094584202825 52447939573656965 2008356894000713821 1916488528372949933 3691943500117874 834761143100160125 484194574950373585 1642000257914565897 1041716132333604965 111292527548961625 1529774880075313346 858203790381752065 881751052087771405 71211341276271008 2055296734590570525 1226041901420966096 363721260760436968 549262712677537634 500939589897673757 817905300775941709 20967683785981829 1377141837138473050 362436471496857508 1705826303115738674 780116453864721 2481990854985666250 1534396788339823385 822890196238956260 54521478542650985 2133633794963471282 412453693916912420 1338082803295394850 608329546406053940 268177784557820840 419461183221220421 62208232233690482 5944254118151922 240052487053099549 20152544513689864 528690880698733 688448183932549490 196579865449722896 598750198074400401 36732549431744594 2603317500798058981 2006908054267328293 1563974460198390474 386050986133136185 758320562170578448 27448026060644165 8821198405454825 232025810044290309 109708161214525285 27925861334916712 1050265550949795380 2431327477463809345 22550915238442682 1525801743029191933 35781356358730762 33545874972598376 31224640954873 783896839624674725 144052045507268370 2859114761469957845 645445226926030653 527266659097018472 200055038400662692 556355594857954733 1385020168937553640 1884510807070274 2050976138216470560 13686146587558234 41179625946350653 28011059975244349 1239348635826893885 702958082096925434 1018860714763945236 8760590135929745 1678518791250642469 8217870466404861 333173854698171700 259028488128568157 387005884820591581 523997654881626833 1008613354035531410 206267702142953537 2948114882120096369 407467987356920464 6311689955376901 315386188850031650 1344539532866111444 1283349938620722209 23630684125743124 746575185403709 214507294475042600 266350924326167876 204079849170012218 1222468016901603872 1772265923236289578 2141883543360012020 35262130736724740 105301108187489 18530431577092818 11654156596954786 1051138708736162881 1866683282843099125 9824876145741285 221084746732426365 1474258451328851501 18112737113170661 1796024178680860852 41407175690787713 144092957712513013 1311208607194473650 803973565127278269 491472492556499170 113349650269283348 53006731474287665 159296703378625265 6648992812141200 1674867112146490 1385574212288725 2238414740947916165 3538624279130285474 3663590052102214145 101033602177892053 718432088591903570 164396301720284765 79772549641782809 1886908264809304234 23292962459269330 2975461797300722036 1383004527597180837 1649392073769908 38160808728961010 72779772566619620 33576361445304394 453007564098331112 540962377073330437 990617013985370984 565266868134143897 655129712262997250 859278615339965 146053967801012578 346716625271132261 73893854143479401 321125818433108 44565831057839680 125002179600554945 231263196138776584 216082765097558152 275530886659829700 181493934299803585 923293912366979185 906733850724624625 1773353450798377729 615993991641885898 141731355029585896 1053295770587868688 891256508782631757 788492894661999585 598864850016505021 82429822570400149 1787902268218983850 7538020317202554 1859601452041090309 1022520602453597689 94671010592678980 6653367376606250 1328343095354136817 259646075216468564 182011984711792885 3645315114429050 15616839119269540 194095381613970245 1272320284596144074 1630925748225861218 201753235309249489 55583869210327421 616442877490792194 579862524274640905 2766319932054349477 643245265171766045 69331132222143761 650050749954795520 137596007397742925 8125956977976370 905041303668815769 15156224529537897 51981783863652000 331911393409245418 234856079421863076 880605111456724285 161993207662022029 4525246138102817 383837843490111845 221187674672600369 579457561683394090 1129091709743170 953123034795649673 453896696350202405 771752370433984465 3232472205845959061 1181280936471458705 729637787847568 361718500182402805 40346566786980425 1432644110812360360 46880047900097540 719764170240548725 1160402960717379914 130778643317997610 1985671534827868466 743717491776425585 284362197296713490 2305399206401411265 338005968387135649 26186947489106217 37010832585534585 263385886848112873 1317925096097649665 514231434800502596 606303224775594113 256442831662493673 49505036960327301 743915359753181642 1423944305650743194 192121921515560413 10001568096488324 1223368053378782834 3055686165306527332 577000787699878885 250735821638171461 11697436676738565 7683686201089253 288116312281895250 57218712077879890 933703615355984090 1686633939916704217 13885295343302018 25607722502544282 770397712697252729 76184029802960516 262400387268064589 77565145325907304 85087953652839050 127318228073118802 95490297882767537 90452406867790981 112648090966617674 2080800575243443489 1403136797976531540 835206048886690133 1275656048997348989 1542935792761158965 26459422613092313 277742402906157556 53953024427483633 1575519777421683538 110489870357457992 1589927233111252165 484440004034167312 158848310393101345 200011063770709754 2781277677298379885 38515251784184869 2600397575965913140 146884181998087060 302409566959937908 361809016087319120 2806699927040865 200054228255961929 3299166145297765730 3295950259911372377 3210357265425563450 722164155101622130 90357574784321045 664267084044971933 17717624738049028 297794322470763620 262477154741121949 1866747957019768745 156065011333335297 1833500823002575537 1772921985568566292 211154352369910594 25532274243361337 49533647994723136 25560593761610020 221439169781681449 3237476247361862365 25470087491182025 1455977934557781458 20859721908713297 213277664390338745 323008871137315636 777710879300115829 1329548857988063588 131560609454866370 117156086739095445 440974187119508593 899396186519977578 3675802890842926504 2798643299044790160 79866391451422001 39767720996904874 631182913006976485 272383264308965 146120316959405354 115273456259211317 924054700575348 1576309071496494708 1339187628415524980 25720400489376104 227815541298015793 14558676447023209 783452771330623181 260171524267770818 754200273448046773 157021148328360970 431283663188713705 2285818934605719625 2057629419892323082 180431409175182820 1425274942936675300 1258514108282003729 1611060274591844980 246728724847634530 71220924157410109 1204121955958507181 2657054590184101 96574337104843208 1664063884277665 526581155537568149 470726077333574228 152279438993235140 672731594801297138 1650322467701575540 243400833439002784 211873553350528001 733190954664603298 1407747032528077930 161357616093899317 33676728153240050 598002452772759050 1938220408606976541 325706236948682969 199476416744407184 446146734454233265 168921039217804453 24970190837800616 80043408464218973 333146939707405546 95728256280794449 21781115325631701 467970224058330089 846933222132511517 3044435888577093440 1211829458671096733 241294676834092625 385656583550655434 265161685562299880 926641744439793633 88508801398216153 1422119801541493800 269504062659891538 140419621792336882 173621211785064209 12312082679422500 224765300188794322 1159415000550494288 1171683917713187245 556597781232541570 17453675447920570 838808850261493693 16706304274531610 32964351735373857 999531702860058692 122704792192437988 103540540800464921 74040069825072104 664633656566060465 55746424743245480 919437650687628509 1131696399026879626 298973896380096874 1238337244825126258 2386687438660225 1259428680012868025 664987282698904945 43829429838153700 419944202890737625 265012274350846553 19109923252395005 257470636874873266 231944502637572437 392947300268811653 18247027121316034 138174521374828900 640680062164242920 2330390807094306625 452834363646077170 278576161879585 59634454308214138 816411227811094073 922239567097256029 4071307874665445 480597731409803825 2530776576308395060 2400912972288581005 3084597997707879949 2588725151484840530 1746146278697976658 132823379873546784 1359206915225354225 1467638852510047850 1593702639709446202 3128070814112579490 92932394565810024 227805071134363354 681223722034456165 1344720912415541677 1259170526836325 683265746668149493 657167735674639540 28373031201535457 487962542646922249 576681179252918209 787789396612049522 2898146121181139140 2213637362009638226 1732471650737405317 3213382396402548 1937488637044350757 2160997256391151364 297434924039252810 222159062559597026 239217665525304125 15160367089801160 530776400736873488 650150294367053384 4064251967335645 454157596876514249 24670193631483285 92640121164871865 281431297219358045 1316969358553586660 137675399071722493 496915759376836441 547650187970111109 800328336788927080 28469815070928136 1213480805342732033 333309521311054370 717519421148341786 45512085077670481 27444261121006325 344655998891645396 32547666739837 909770806850067457 1471494505843371424 3966504342431321 97373368906169773 67716942448145828 166835455856412746 2041922839483364 55359562055008313 33362134850052125 86464369373210890 280109586204442450 1413647102821865 16026815677223601 415414039298777818 143955188292499469 731511948862958749 39436244896246130 218089437117902480 645107416470667313 742013810527813826 956709195797685145 1519558486162553525 955605705446367866 300236652385620688 265995968662570141 798304993406843464 97633544055115113 405617359265038885 67629582730748714 616176769145311250 650778983841718981 273015894766146541 10171193610651426 487403091404408896 51411034425936609 19909949094060137 345315834617275210 50557819977316957 383653519448905690 233019282017701090 1878939343848666656 6596603948776000 3219216261511962410 1365845689011161524 1511153498496674041 1811988219960042125 332415000375074266 947980238092568305 622528998938308850 346404743032793769 1253692945115496565 2199527197012147405 2383304795974279042 2615172964625665448 46175596964717093 1778829046932783170 18003627540991738 1610471514071685698 339610779404350801 249135725541913138 734206266274614269 25994874938621768 246287462281552420 20315041503323936 585908260163960674 1496927048515495202 707057318424954025 534980653857894845 2197694317378390073 34484448166395970 726852611540370850 15574934808029348 52575218897465714 107480205833719645 863350966382893453 118939723028143888 2092215826300865096 6822408459115873 1434266905147299353 2249944139416192 54867309087202330 266585022725523485 916782483091435421 275085057619529933 289891086116778809 746149820287102930 42112306832154245 284392300745286952 1387629060980128597 797503264973714993 645724478117888677 856314359996823313 1511829572151301 75842562520691137 76169359590257509 35829152751485908 70929219221196401 80948561210910637 394997258565852410 569555080710223961 911950450441924625 75628290812944465 174925277628624 988632915592470077 79192907355650512 992537231545814708 11702849006894218 310820243408850421 1289582795070930725 241580612454383098 486748390904885761 2414745283754900842 1409187805832210785 453716579826268900 875437123768558216 127675334189936200 959732106423773300 1588822775615628401 1896237980099941882 119780541249578929 20708065092755962 320440741488371125 14650397908543633 792089257831737394 38817104227887680 1421084521544900698 223842343259597668 2233887153848570977 15749055014591221 387193694889953065 44353866303645025 281702506879161320 14905964442358226 57424484650856 1396308242357978365 315877409660493853 998953797781371869 2789431456173967730 2398516423343019428 310019288954481028 625211854141282064 63907541567497381 54877729900403880 899334276467912165 412726026217907965 593542702544453320 333976564371888901 1657992459063908164 2244318114631241482 1518466437851864693 629551607101077908 19799140657254461 134681833458316217 311025461046676490 1078978392274217258 2141507381098073746 921226406239029824 207160349567601042 834190532839824532 1577459922512699396 250131789364261940 869731251822032436 422519163520106057 813680915412015914 1369801694289306260 57756306592481573 7186464495438554 635569818061444100 83791389832595370 25110336258038644 357626031844493 906618905166456385 1776002510971005389 493011785966554625 1065400804139364612 3454543498082504788 3007278577522278722 517549277652871880 87914556242576930 718764852789230273 54279214594437769 18920382140184241 467127632675859209 57464078531212469 18477583108249 1894528324849543450 684463927132327322 20535619799996372 321823377731822121 1858163947411445 45280082456913130 1606666691864446420 3151245134025306058 1114698913763698237 391766821937433397 800149321011841684 516400487319773264 59639196375692100 315634552610659540 19935786584558106 605371942209108177 1171795031001212868 1476037478003052609 1589041507952233009 43929322064780989 1019186328649681597 33985510402925 117105094480770257 1511688409799623450 2864108016565556465 90351058318797893 403894129475407909 60273412092749764 134374163143304017 30138257559240098 103630935027663810 865242586337 1139365380981247540 280678592955183156 880025217940938458 1047362775966632456 333550064551247090 60371542153842746 2127945674990247380 409340171251149476 13956612915644713 373265087055376730 213874983756907204 75220875031659449 83162028270956629 1383204870839640154 7548493937627009 1027616448883500250 3075890495942602 1854714525363594205 3759542877851866900 268102066341569512 657736154455778213 446979777011162053 45336129500828746 588809718002111632 126213049714675801 184961247398933044 5632696210070021 58823027401851464 686171238978884994 305347039308151380 409143029286632033 1617959285783509709 1265717964997607714 169286054096010069 529810215901588289 226578462843825945 1072419559561923841 423479644462426896 69851633795857940 1442514088528579961 2757598043513466977 295965511715378452 15874449997293026 64390516750397906 1589143670948007530 474030786338715713 698121944743552576 891281836556049881 1083316626504702445 56762547953059841 2831446561579666226 3042655709712987169 2007645901229826125 1067063146782924877 239892321241238994 1191561995707717456 1802837932652011421 211601164725040072 152558804016605005 590970747803472749 58192904842097360 2246031329594252776 322314105809063700 677199885683714125 3726635858577405 264747391601082178 1112772858777712229 362511888312088385 45277549851109369 56865630151969609 857486565693102050 282685321705430645 528447760986056666 262336598563934596 227653389204866561 579627896012825465 182854932086927005 331011916173839764 1881788848940547257 1667337189504452269 3189996935313220345 1146667328581013705 1023049470547348096 45514181317625057 151765734691964205 283585224925830269 170639411411959466 26952657300727418 418306717276345732 2034757491359605601 23954737412434900 288887783945797709 70471498574407657 983344076617419817 14300946085843085 1165898830207503545 29578260293630824 800735937723180968 911845606361079780 63074382845533448 496533799892111474 238198034694214656 474062179644955861 3775229732429928 21017128698567954 1868051308020912866 635303630183945120 228815023945981181 194037708323917666 68343636637742506 460231581531525597 746291017977676740 517721663975125241 2462545100638418 985120462249559145 1701722809430018057 2572575774692603146 2219201930931945716 3256879712708473749 3231064241343836237 697886325719867817 6141327134911625 597052377112881232 715633763120893961 28948857227071994 97971560988986281 74488740689475826 178236342655011668 902983993023694562 532650778061246689 103103897582969737 10659025285052626 10020354188402 92729389940200 278073637696598785 1749624734764064810 648397749270666193 73655242811214952 30397914377941840 120902634927815108 219331981080228305 1940535985512741013 2186418547568690 1338586372322776369 610409267124524101 299052278805137101 3502527749961777410 3619564508914687946 95948055328709050 1295731149528679866 1001929551903634577 492075899225982980 88471762526222308 1606159529302979538 2666249022645088801 569891161525641124 6408942190819202 617477110660267208 1352152252448685873 570990925571064469 44517937188984628 2567802521899853489 1433034825346707301 389153668099925745 670635351673553969 248075718955543717 693765438333707909 1528947102875624552 15290137186455997 2439939307930746964 1348517432195872114 274414226312664973 346528701500756125 91860490561690100 63095966537221361 326263682340859825 1489919805084328865 680679573219039701 334115798848824274 91613041254315685 128513020995153728 34121636152380233 49935300323115572 1628562564201417237 2617162080998256468 2749108841662460677 44839624012204705 283821632762364629 123336977074550725 320859361459019690 428376555504793898 1429237436728641345 193355778599453225 1375722585603760490 202090488592130333 33242086286360401 942681219185348964 198744841566946 3457005024350473109 979174447834429345 48184438200601364 343797053263643860 108492612639900633 125108857628689986 637249173475461685 1652391631379309885 874264294812745498 26072869034111716 336347370538860448 33232159139210605 885580063762744096 198714311146463656 1873741266207323489 2014253003579817005 243072600483158801 701667459425497625 111442625819594506 2454533003753201549 1953690244028401597 115364332989827912 421726273334330553 141249502055250585 3123770055885070120 130142963103520005 1016384712941387842 114911287338651301 2889400869538657280 2614743899958190625 1534011133567772737 2080988568708692077 151931349157615866 88588879093487056 110825207043451210 2634524327958277 1246348826034941396 275474663880530834 302904112510493 268258198628052386 244561424305229824 55471673295578137 6932956210057476 917256849210340 187899343692299122 355149526482189090 8005842208902484 463952913588161897 44067129016110570 16468707005323849 17232982828148260 1846088198301056473 1915999230932228416 79099390702702170 244921479736390290 604713669316287185 678636736994560325 3233696474236804 20750430241716457 109627234617545098 860052191976376925 869089301840086948 881687042481315368 356975407716156116 2609472151938387145 91321336603062850 1708659937735058765 831674583685431133 916604236307818697 2868279371439036985 806896604876054218 232568787576197165 358698403609973640 701562281577646113 1066543575470039592 784786719561059588 1064726765570765261 1853219889001507105 5760824118579373 1972722462438194825 127633734425740360 691998775955956808 256649724345995681 356272138951224434 349233572808466600 4053151496679805 8261374026715945 11643318967401953 188239527577094545 1342297425602617133 76112765529631450 90178668390357765 47183616632568301 1346784418824639658 326247853603528000 780967483076301572 547954708343714010 26062835177375957 158788204107734581 4907374483392874 1812283598851292261 85146183115104121 738789990102359541 10066663385689 38306003455928650 366983211958970890 783542734884047065 249601720331269877 13581687208802112 372919848239343305 971211119595589717 4956509340263962 3358965378147548761 1764060059040005754 72481785639019649 687641438811692545 1930903998450259370 197025321015178561 469950540504675794 206320000004025896 1044324089694101465 2782648722608303149 34501018973422570 3388217213950097245 2227673275483466320 22909485437621978 244192772358364477 225125901656884457 2237756388798812841 572629505229670265 76737228764344345 826624803307169837 448291984044483178 892350556230915457 1148925188822782090 384207734843363584 20665462494887005 103548096534350225 309162125987650165 271902239095718036 36215887596223010 78654238094213290 52219043723708069 251206950225438145 527467152791343946 1463046923150693981 871925318555023421 166824079935689497 51295772373064961 1583651576840237000 292596086490271281 1034704988930708933 264662940756294568 144698255496477637 2236064825917234 608886775207858329 1215882286706342029 101445544503266605 338494509743256100 2310840164322787345 429284452223432725 876557531195709922 657673948235691076 546064351265558266 386005159599736049 140024800343285533 142293455833029113 798234588701941057 689074306101402713 3297055272590499709 3212358740191188180 31937413570840693 20413137043962504 204744402723023585 86716883428474 1192920707220308501 29429994804613 2110470301330162384 36182061616696210 5907514867312402 806625763910480033 113706095928891525 451298270561909000 29135918407358953 1647742651257209 1972655705626602984 23222642612836384 45514530261959400 1351511623406513557 596380662479137733 1302090900661991285 954425915665177693 432966076663349480 1280387361135647385 905588477357897197 4492854265758930 4420736773215733 105886455114657076 135525590732391929 220840420238023994 464160462555165748 715263820232307993 1306771384774368314 1849302512063431354 88051776550980985 819409018404043825 404184446798824505 244006462981003138 5727560341390225 573417971986616810 951476004625350269 301281343847876705 2467376201210087426 23555608836704825 308748528418347449 19592173526137 143214811233526468 1838322863941411829 49362899283936136 2682027668380498241 2654909445507735780 1422200117396548529 1978930251536644180 3131985675587390530 538997999137104257 525650510655912049 17554181230570693 1134863035387035994 188781835573207010 172189741820845949 165988198853077450 188510401391829218 3893120675892697761 5188583506628 3402200812529979125 1635652652254467589 68716627828069960 193328215068022226 15230382365181789 15351032361121 390715161810209101 1878029389627981600 32664239656768546 14956114720170394 143913507331139828 579786078423660602 951282460604009197 850146463173066053 125799575369177785 1486316845543005162 2694433380130490644 1935919437333228916 60269268496889377 272588637656936520 388549332231795541 983606618157125908 111426944440494553 12116180246732173 160790970491658261 671175356829400925 6365187996803225 69264390888356885 424389808628336429 672106090743003265 736147564273604309 394903131108686986 885655891603456532 194278825847780573 4767184688032840 49316421326317802 644453912512990985 14618524420158581 119279111494380682 210025840572961165 2454928469101662961 1624770005707009121 15061013777886709 201363254612948000 1166866302039877737 135133281042555545 85877980732195282 166319225763475720 31224432258006385 511499714327996680 928873505624029730 23441949458518500 1330854622978664680 32973484501709946 1768294372649111785 2290234467286699265 84129929010554018 344134694720836610 1649542592804179396 34038721087382336 19236505316698277 141234266267247154 220195275914941736 2615659708083379866 1430083863773538605 9026060366963842 160324757440875625 122318754020364861 7551831920425325 1124904856426468 903733222870161149 1955092656859470442 48811816016108738 2832890426709106961 776495313875144250 1174879915184512954 483232752386870077 923403441007032289 140326473432141685 11834977998136761 470205944264549 194572455627645290 128765659282707784 631572527416094469 19806616348163405 229761480448371496 52670523127547546 115601906653853498 339198623166492245 14567615504484010 63216546477050993 1413819584095308337 342247532282007365 25172316888460529 219491611311830180 104439416404447048 10213719880918324 1022762448733523194 100659771311870602 1235667196714241232 173620049858115674 1552167880029097013 1175377401546907738 1058405671434311393 966254225708090960 197022643564221380 376081709269344217 688970696241809305 802731973527218810 94186964748916 3040441433196864328 1196584448704651250 101970926743564730 194760969901596944 81067903099672680 2310653144009513 171608566366376345 1407769606730220484 983843552551172130 858200320139659261 3367993637279685076 1650088721555974820 259798853773900610 255101899133014649 126044641511830898 861132277769578000 1532040673052675540 251694204052462610 89761744293269392 1414002638331428041 90404476035826077 90261956559541853 317218377013831888 1983694064688388546 1766303354584110170 576239502251963153 310352412327883784 218431929590879860 1443682210940641426 17374408903154042 140748795244575972 360892887417405569 81099628685152201 614952129073078061 670005423859797101 74620001761081522 1059820618419725834 170167731996405114 799191728217258130 1805672331972591773 2128347692931142522 92025845221821530 429925701629501204 499567919509525945 673181328002070677 2198812366507374160 14073421832547545 22237107831908777 1977743992283152340 4780327459648868 960569273070701849 364658989034357309 42913300095331920 1472388712975077652 622309264614756385 387551685165194570 73228501429237940 470152109301938505 760945916302742804 207340771110162386 1286436767967433105 2348052088323624490 210578569223583445 124218288662403709 21026762409797801 64809568087753480 259670347774562533 1382139896547169561 1928870934697023764 810853940069125160 20207222662151962 612332794316899717 1340630607057208546 380612318189157361 327614621952631357 112184941597611605 25127466827534912 12861004323490 244162474454531117 32911701343936385 161807510437989613 20000949131010325 1232098226398674050 115370543979438058 1331769813876779680 1190050601044051377 62869216186140421 148236554109150586 9119813877101881 439931337838368881 1307326479775381 19956308783716225 333190955272797109 648355813734680388 1098885754784550125 456026792548618 2328681118283322338 1803714826732451293 123964850708318129 1538493219899043293 682621420742120052 777514958220649 1560130119295650640 381589273299219080 1075454065117788277 1901076757834227157 109470862983388244 207876504465658210 6713468925942920 29263794671362280 521160571303395349 472635742501869325 655814674551237716 387456642146588690 1450214772511477556 1404925597755488357 1601063041021822285 930170625036174290 374507924885565445 1474849466727048425 33622837660546865 2136201392959187636 1971404365219596369 794417410845828314 497508474015896036 32702059030777736 1323216305507588714 976594548690635152 7396615132425380 3781106922806305 1450474035744805 9601032424393013 269854704160007828 230598917475753362 44028728283844000 321311173729779725 185080730143418969 21510071521067909 978658223588072008 131686457483307233 54579274048075477 1825787805418455778 880852594231802452 183655820789290228 1270343526747627809 452893866244070498 250723217303008981 40726530341110826 410231554740356308 2800771634552361605 314418504134640025 179246042147820313 100082714700321625 384878804107721369 52587987329877025 2781558584729178554 77675021652361322 1762147845778371362 2241967757410758208 522717920285489669 3723018954477637 62563548653483554 40535471366022665 766488299045225 63271890680906745 196400019471456805 803994537808090309 588478458217453897 34100768893616514 7833506577743026 2633483183016409061 1309350601925017888 1310952719562916105 1486014375628779805 698677714065470297 1740088206529095784 1847838202460753732 555904407925731610 23483865749636737 704204498194170514 304602773831314920 1596830393810080645 2215822860987205 128437207085466025 2573688284242921640 870687221557990373 30687513551477777 344520284369261873 16023093611768465 162921356946090100 937507119681057269 164503062427835602 113549289746855341 455889199612837725 1135394258096190677 1084502458809162884 554218322889193506 327397767965263890 1724894253457178057 1991047924409716100 223400380116116936 998899807499152 1258640593880148125 2287500655720953325 3267573585513197 65665598770114970 2474874728972668648 8408267461070233 1268579132665483405 413398798951255300 111832487180962717 622703160306402130 2056629510302089994 1059168733056221057 1537141306172056450 184958265520303441 224073714222247385 439184312171235346 927309006157857236 125088014045039490 256304695235854610 2281974362589194965 1333146917230513450 106175293132356946 56160517306860193 530745406060202945 387305361697822145 1418317637659298660 7427636351465296 29319392017550570 547555704495850696 12665642653204432 1627681455111151208 1527028964106283112 795584180510839233 76186021016449825 2143756657710637129 22650769139111401 1831906077581826410 2057351003727924602 23396061354913057 182000918800576213 648669203655466330 1633614461811385924 56813250937377409 3316207802075279765 2383022431739804978 281096432310489361 740601249942815641 148845112237166769 595800034302669160 1163487759858843565 2166117253072839061 160080677367569540 23805946349363770 642843028789078176 679145730145120225 78320649661518690 2238566849123371441 417841473164712850 247374328696394120 116492001422989877 281723306676685952 163506914189950333 1178208536843401713 261035794785635053 262975236702718769 368587518285242404 5178475094209666 705106416695367065 86066812973386706 243367989814537085 607241680904356765 6565267254888 33598833626779877 1714202254425036986 773154138132387562 239128411435554888 84480844124204996 150426497745699124 199859268549088709 18421275641016004 16403210759022800 883835115394439650 973626845146045 88827965584955748 155593899067326809 330481221945892069 254719783651303081 39118839847078265 48919667430660857 862377238261327720 250840030473201277 568011034464676714 1264452128654421373 41881447839332329 801367406310083600 676008054821698901 14594686977259325 513399613550470186 764677276093127725 529328094855446276 1741635091187300836 108360282871158930 1304457010421508225 1319841658621634248 408113033391377 110732392216307709 2320518976413252005 3422588995783025 1481586955553500456 1484630812957324048 496344752648408546 115552675493808125 202863711777859208 2987378357435561 147753735126115456 3634532841598825 35451314292071477 230797239179704033 1726205772248932273 22149392310753605 1962583411149179498 1561268297893710068 2359403204803262290 1425668009425528945 408777086561850 95258645382916913 151446966577879570 164402347108677674 57416498490110321 664943248231776180 160139812137882410 256158490937832697 411051260841759434 882473214854371050 62932708389091257 27741752094409040 190784287269883474 191565389941855796 34874091928886717 272212854059423330 841618488705638020 122756027197272500 2073100344343663108 815265301157497 40547081127255005 2072863727143628885 21128841814321940 93619290276141050 41759093764043042 231861450703662100 427596661190739872 47436178401579962 1724185510679311397 1029695962680713474 45771981307949572 1237685764802319781 27961693309921034 78852095104150820 1426914896124605761 88938728589160922 3029029564825373525 189519719466025 14595782374951385 23480604383297453 1285180105036104290 5953877243779400 113808346771842818 478001161933609877 44192011984423493 381281757886924324 36574677965291138 40813046480951482 483449489415479810 48230797357417042 13491550807131722 288938855816827541 327772430188921909 835975852666705 504961660582178320 158217719953947217 20572885844354753 377044114580679824 85020630881512925 1065673480860654250 142583140566808033 100406974644146241 208390368367138297 2536884513471011476 802652544242583490 621839200448565956 2794682981652685825 130049533781543113 27120961819655002 728655860672037896 126153954797603041 133849918733737970 27036207099418634 436418496371029405 315849253747639397 63504624513156885 331449583988392789 685612134837757042 63572304324584848 170538065324028434 92159198346751969 184554459829559620 694520881056474212 2011963520135607957 3500589974689244137 710387628293725642 434392844781960692 470034156822910025 1101443503826461396 16524870105476420 563900156700413 2916425370830652424 611528314159443589 124452138091039272 462063162180198529 3116775081674252744 599952370624238801 871014789500802761 977213971003873825 82516671688453 256435891872123881 1306923077192301332 21827270928587840 1956823914916575217 1285788506893799213 742204435676660020 128040181259046253 552652479349189445 237359929158632997 14381865555640505 2066145409209800 187496733508913044 1422375905697037129 1278995387775066 1134289391887398125 2458212734007141962 2111273054587172293 4502959112940084 26360700777323233 437305634622312714 873477545318590420 2396121894030622266 2606615364738989305 2593282576826817320 778062640716163585 587586162508075421 648110526244072321 321538698622727865 1821848515836369865 17685579460065625 2004688267553672581 6190597816640145 1951859590755955525 925080903710571400 1469366041451895490 507011563948684829 574453742062820314 1277877427413485258 731008136097590125 2115569496572722825 1609977056775296058 390139237364174297 511988995563890 306596367758531920 717600112904474125 25039587020438888 1155325798206263065 1760668904335013514 352220034521348137 797952878336040520 2381568816923074 1452859290699590266 793883984853386269 1719791842110771898 37713355742844025 142016853650193674 12581211457900538 56444694500099309 5001024273477737 34138251486275554 2158444745322657389 6457584358869485 34083860869617428 142440953783821669 1226791487632822690 923420347602636221 209072789176139681 528652594392002404 497792783658162737 58158912564396404 850197725594952866 460495510442326841 5506089849744530 6389287291804465 491134168461689129 157090756658604665 293522530113625657 99717929930053082 860004090723310625 269429142789297185 119229061765039909 1469836346854976420 291482525268115712 27070424304590068 1445152524087941924 672524980299874 1576286581520499482 149376257205731509 90107361822470600 275888329663129901 1077592528395881090 348836374322267737 35660080698687461 348788641674981492 52451723656089953 1010668841805158608 64810711812570997 701231724267470002 1951375819733654249 868508151989094997 286911621652572468 158700726047467634 6361552625594281 143568316140170 141447150706958345 445762925572744586 1749114191649693362 2110892635632951476 2275180443053772068 920072198602211129 141837135608917813 2589558587860540945 1946494875519992480 52058222830636325 782424505189748 74821859057720372 13376654363044141 800289762123673285 1675312657398716506 1399666342341289633 95188258332066761 2855031678553465682 2397559710262284328 15156950413231210 445394983307260869 293588070421794362 29385377290164185 14032873343148985 1994583208827589945 1797224945964086132 333031867525594714 349956183465081706 9008319143827688 1579575264856271234 1270394466031556757 85985256836363680 19008456484346677 16696595563659274 23387394962001325 435494779918575338 3748274176078709 427087521222202114 487655650628829713 5571792933359501 512934551874861965 276736945723392500 30794830803478625 45257311144977989 66578273052848506 287123926179152077 39768645566946101 1801245425738063845 286092873463565365 412852436978446888 2774593112229604385 1440186824776738042 1314724731349720001 379668169046178202 1370877126382865 1150758144847985764 1362080966834366041 48649756075344709 990060129822831970 870430184675541025 15965339891978276 604896473351025890 1422138623816 1129060832056600765 46000504504347524 1747880121669760 20274440815245269 32626131758618600 27201699070201732 94956090931570069 6174046755276557 2733756361752260 724284748922745965 1601464750289879274 156759824512505250 298835380064170601 147495787457590970 2665708189598703985 3329421386214213410 125777228266890341 54798733632599053 2593163720368133512 3752503113937385 1650029341557118730 154984054336586389 114724582829191106 1419173749105291330 519743574393181517 40786148440420465 974269487095505857 4137028055507773 627795298993331941 46723858506575645 1152943699106880977 2200570703382967517 83835074728222528 2654455367023388884 48197533980099285 717316331385502980 851396228048657741 1128700421257938449 230418691292860265 27309300067279298 84236329117350301 3143340150075185453 3052686782787170525 3613366995887258425 1295691527888296589 308494349084924020 1438649242084331600 2943875047232093 694787901645166853 900548095927276360 6558722963601850 176034280715674285 14949348422153284 265940165494549108 670027643561656890 126550636713297194 1428451058848513541 493687364229889154 408330334572741377 2025234245426222389 159221822134875337 20112231875883449 1591270581510870146 1186635818421672725 197576229206214013 7095897897205 684959962548752964 66453076844314913 2835460758981816272 479509849591172138 110271108528371997 422445176768758280 22236891095349781 331825416903425989 1826626161864831332 1649432282257021354 2024362862109814573 2433102934526114320 2675336715284075674 1475297209013162589 339572173460881 87763757288374900 85451935974178117 1669183584306567265 9436456698239101 103025036787119912 2064190357367769529 3245641227156189437 3201514809392459656 17009423376142481 540269081792503513 16266165054730 202716399782878484 315854013218397785 25806390681513866 1252749571403550730 601548221428611848 1822653887317636957 25473995154939101 108210286192946386 1003228976545456250 92241830617488968 1507343359131978525 120417867419476090 605300789550023496 1133578660732722802 1864449980287419785 1146649529565098721 67747029350165026 2537693645688599625 25336057309646164 3544810043276365 54815416083534905 1785344261958622865 5566213937407204 19905021545365465 2312643355990806514 646065028598400 1396479841365185 1999695717017070973 75433450177265986 2260020950959912285 10484917312999714 69395631655845365 192589457744022365 746469883239415525 168092526606851912 19688657618277674 56099546914011130 157032192175349 569204393437060660 2923996256013479450 678176986547579357 254558981942152450 161964623715374853 138410396989293384 162643505670061706 2685420006395860 93547434619611722 1576176394264832421 2285054053721146 348001485240395753 62194868429083781 363244879141584865 2713890346012670900 377201322765962084 324550288733513978 448535132221900546 1956866141322510489 77945344765534186 3771330575121625 964967791539636436 49026775792107865 129782176125520570 599907784459078789 470487943400523338 1524992011328676285 1303613369777315290 2009947325863327162 1823510985078023210 1053854085101045594 536761242345767585 962134959549573632 955258129843560992 403612277848370541 556930257861840001 1891676853614897365 1202646879041783642 144241364713597505 46315638200869714 5182874341847908 26385738691832500 242615451052783093 2821751181135547385 3444907945710074770 971560510733506 567387567692772786 259590879793418660 2384207387629573445 430306581596313173 830680868589954772 1230062219955948626 4785361501438170 107840939903602274 793464068678951665 88900614677816882 695661588737438761 19430555665294160 83181331915729841 7413638990043173 264882793183579673 1348605800649785770 17383423619446169 313117130771536328 852256277385078418 849562073464472352 7571318662078429 992946701373531700 74246489948748797 188087996245725909 133401213069802868 1954540956251493800 1589811172280129761 54340860380146 83893681633800916 1328183906427872021 291558704487560388 11033652886432641 321625689916992786 9969662659418393 118679960627193601 1422518493736472170 2695508379594198818 79886486694554 2296062150779131013 76409986739895657 1266697064449438609 9968337926251280 62673746590774048 176741901117607328 111096516072893156 2870419010044052458 1731149514471528257 72691934932715661 69538954614149610 188662638290625981 98757806070647938 61476746332041973 57375837297663028 32985375487325090 671051101577501840 146917760290541252 1512767453321496973 2904351101005541725 542997445889591316 426047163527345680 314915687015491181 47687516777803732 36754585578837225 1042261977409266952 21876998896514250 1405918759521875705 184009665845907085 240003831547519562 1847069413854603986 3328368237038652832 2481044865608651714 82981907094979258 3675214089602290057 285299008190410685 514897874583881013 117023702881078305 123604390289360009 208530637214015602 1133030914855853317 985894156707356557 653459269681441665 142705331472136073 383742135770587613 860338419921023489 84498567644147210 189819871854969572 279918329273377225 995062701340341712 31165941978793690 30298626678785713 2273292786739591457 1245709333738537301 135586845510482497 3508067097892724866 2805822891339982117 1175640164343604789 83009669510729165 261026121103211050 407931785836250 2031627568482650106 2128364881505250644 221665026214467277 51644545111867144 472030996918263625 11894836790826560 81366318844793761 974475544895071217 1359733452359636560 940000672268521288 289612111747595221 55642600345460 50899294686254864 159788419691274425 700769295063168164 150474198370028065 527105033234336754 336850247988096034 1799747663763528949 86053018080162850 472590425547532037 1647148274136803125 2997942622567316100 594719064363383605 474456565697080345 25625125533543653 1380511399331290 137148458849648185 199869073272313042 375640651541317405 544219587465759250 2466116716362571706 2702614509965921396 255569320582493492 2852200540694178 2313904671839738 1146286696698673349 1011881888893385185 1326174204025935284 1090511142416468946 6452391328712093 468688959881951093 438100345453783141 1412173351559159208 2265550200247850650 555610426306716449 634062687266912989 737308207331958820 476167426545979573 505602000600002704 524916390577314322 171657558460172457 104243801304641165 2682953894376603425 18356534951597429 279226986337743940 790692610231559425 1379099373997082413 1180214060638189576 1114889408293720912 604577031015917689 42351664755497162 750080113363463665 263680454807062560 509749254763883140 2480325485007521573 1131726960402775741 227238505337592337 6670770348905017 44400395740735450 374089428136532609 23134583699520050 110849737582745000 124004315120991296 15422104625139997 185533589574448804 256920037408805000 15110325439910978 221170006282011938 604900302990862705 824813121238736930 175108205009706813 129783882686761829 714550882878229825 964800735459362093 105355703967349205 60315472706374565 2481457098183619172 2071042418900467085 241677831041501354 278302260078059285 16007943049585889 4841371082194042 775573116351458 500824476580279112 353113412186793256 660830602125546169 5509681725041 420145718210167412 27584017630884922 3578590637066897 109459368338268577 22844256030504992 20252104691364362 350232468076416978 121532278795850000 58677613570244266 587430485727414565 307489266722849201 2115091764364288680 408977469361388810 1337089698394419905 704747301628301348 246454489597356962 13300532149219373 24547364909665650 22966838751268256 332128820022142221 535844744140483786 4813669004860594 1387090295114159137 1422518684480000978 221053844649059721 50714440209207188 561607624950079153 1650504227090954753 301991902437341426 305144074274509901 40440934502601709 769033294323698356 526555545886346948 406035396501122393 437805607510249826 404994204551807362 880788956533777354 850500239904252557 2623476393194594522 2514681135975607425 609963882087309650 344604596604546500 573262377079840373 303835333719358109 91896782727555037 621627808115021717 16927047734170273 5831915276703632 1421511730501524545 52008281170344981 7880194831384945 40165369899897173 62214289770995906 248873682459336857 9210860332501690 744875829437349908 1339222750677226341 197344708646939300 8358976731853602 503768413618517021 411286984134945965 676021372851358621 71272329586043764 1369250231488922269 224563322227952552 448097729625754385 1934222840446816868 98978563737385553 154948088108437681 1083233187273151325 194946241382825530 59644407079721924 31465220073378914 437211335653975973 72129758958764089 169295758630926453 314326014482640865 879044557327726021 5284028019366409 1189868978063722217 797365876756734949 1229408824315326241 735964768827169384 151917765672566057 182955990657960226 941242974772546346 213562061949422674 129888247464467810 2318832614986067200 710425516871510953 151125001336551073 699730411374742162 213853183425471533 190380116495435956 1262527221677571880 1845593550274078868 27932045819816029 260336010113569261 1392195513509186824 116624056320552992 115055427038452148 22702196341774009 2643698990110368649 236369117989993409 119981403938499885 710214511961977738 1297873373554664912 557757701643319217 139965938868342002 122351579031615050 2198424006723107986 214133644048956557 130389453893644357 1565807260811791106 253397728799991560 75589728248847944 108758450306457090 1687393203421367962 8750772615456898 1768365625085567028 5867342517954964 825332520227481685 1330139186904226418 45405769969347770 205058079484582421 308265858777400633 3074047130184073876 117442739633462818 1936126315968895121 1686261624066321553 54317861452240954 626389936709499025 27144969962800133 22749548996316321 67669636577610420 120494295211467880 2934480589340812317 768199338364181456 480994272317361092 75299406560051693 533141193020616724 306048092393401 325619178943684564 356213857968184653 176726788666913992 3887959358668293 114141124992715058 687980165960420605 160351289412880337 769157202824610970 42364669128637661 1109653012484809 3016624912369000 188392069858387013 62854282250358994 1783733287071551293 657119725905501440 772890153860485 558546757841111720 361167858214832573 37068857587876937 554193366286293 61452056724321609 1646543475534708 239364987166897769 1189576910057942389 1518843700491310669 443560770080863385 107754035600783720 479327954516140957 18311108547383906 25742488798845608 290638502026827146 55525822406199284 118259736002362378 45510212841945185 75107106199729673 869016116142089737 3823492439091958560 238847458373668561 1364047259314537805 482114801277826609 12238324062001882 15621259238521337 841545786396358130 64332824507963965 3826884404723018 1800011472391464469 1272646371330350365 44604788664393448 546351916177731325 1430255425058407840 1474758754853345050 166707165894600388 42512243466116628 585791667103499425 866105612436928609 2133661712390372074 272781580492233090 57846061651814824 1208052057995628289 54277742995387213 1303752969496751029 76079117910617378 224204103285332573 1232658251177101492 134254294842816144 433854386546984869 183492030872100820 436847275201496296 16568328087335873 541956663211444 1485542476241720641 75709941092298152 1051118689793842512 327246630133087865 1010055023753187073 567159603987959200 204381845604086020 318743992362149570 2761549447397 18107125883160037 1763346959968698941 23833174586528000 499418360113344569 557601497803950881 194002049141237818 431631069385351940 192365760955553465 1072879783877872260 28572599135247570 54611398167719490 38069398463047985 198573150089277970 559323946986114605 1809309567462514273 2582653443398875157 42553681520931353 2747185403017723706 10183483218684232 1627425390210109321 121653175712351530 14373349302356560 12087356900916544 1545454697081148349 27642008073569189 562592780361020137 197314413031124744 773574118730985476 251917373329418546 1381437547513759525 168915777115577 1504845314709025745 54357251763593633 42082573973114525 945319723846901225 231273060491695309 536645585023252610 214850303050940612 549630331169750800 3085985485874290 194965448485009365 404957552240820193 1251537058465066665 2443024530594832160 11300066094675586 890133565400266225 648938850520307717 1221634930180977668 555354668006930324 364885650597948149 124269830789730394 7414214305218628 214526820566162242 266119900740094180 771493965637441 251989407617191597 491836357133285333 15758223607620548 215578204810823642 577451954284181946 1084871730044402 692298953932471850 653235589037396597 712708276281081796 914318086231749266 190582492363227065 445158831732499789 890048711747182781 2849674342598045 2181315647594977133 132059501905076425 1588216230120227545 276990347941120025 278320609802644501 114402559462419637 1831267502114704785 210886443474098050 152992160385344029 3314964157397489 2983247302930165 27600902425006778 1739540021837819989 1637896648297409818 907143182420176666 354034806859058981 1086596188137494141 1477024751913841 70057631288856841 548508796353542809 26576412452925777 4025857351630813 334893004858226425 796416708707927165 1384590814196008149 72285425401736061 31184068080907450 1679533756859028904 532532818088100520 5501767630581826 69515572997542096 479566140362506082 1241292254790398885 692438715911978037 240251825602927277 30456369000369890 250659580633927540 28240753429424452 184719222421226 91164735841800821 132568661587901216 382722175652552105 263575829844882698 120515888643481412 66695542281682682 405609225654800137 15163987193018948 191665682599419112 408061415639728525 26484778906610788 239880049218007362 260955869924930122 3061004478671503120 326064590724980005 113539291578172517 539563869977487525 2579177130800173648 36333521549117785 210779786632417540 1659880837992210080 4166222713762085 68871361069856381 27995101149074177 323086059518507450 336523329742565842 1485336133187793189 3769442434597327429 3263665114509741325 1007330782076345204 12594678779613457 123187758674581793 1043596414036767860 358449326105921018 121926631229814482 24548206355175568 537856830640291586 142148502128051140 1176431402525878769 20039663681630890 5894819834020829 2803983224379985037 2163795102146107170 968030259943711568 973329392463105620 145869904705310194 640235314472827285 271379756944799208 876564393493370 10292875360635377 85261956912371401 1331036452642272665 9694227099996932 1981548176597209730 1878314623903231153 108878224619102425 495988331023817141 84147581816855437 979911521036286217 1997522394589493161 754191939911746730 492351817895298362 2238049582348296832 189279769951375965 29075752434531029 243302551009344160 520507036533441152 1399842474346583444 827712179861803669 150026859310458905 118477497834113140 12092409317414765 520011632881879777 245557872869739994 78285519502953053 20078895063763306 443567553955513492 57146109710279850 1397289236704699201 1919602147670923385 2007579153739626832 34674336530736869 2163234676202975674 3218107100035962322 1162239153132097402 409806710565867905 144185153621676628 629876984419980970 44443267796797525 390550683812804825 398955944330496925 143625752038772 2450931201169317 81755398787016744 579310095020106850 19968065041567441 3643719600168766116 3421310788481184 1021448120563781672 80974817619240209 494031715103476498 3348420546226021810 595209602500554656 25206653837456005 6161456076663249 1786208685072743680 816462142632744970 4817682461422933 7472338828533682 1004662141306665700 1523146372338371930 323527477906892106 851311017045320 1546774156228686346 326296918819739834 677783173861979362 1393129238859324530 130902947946561001 842913089310524356 57198011185918250 444742860381612202 980214851309424032 1032393699067422569 1377243498518717986 2291781243324459361 64976245373845 2683064173664652548 1349900145955125 155227497218942425 1338767889019101658 106683208659232705 1117473067763195018 77243209153966981 3016808656433842010 1395809369860529401 432750602713007345 416339719550642081 104642309789267472 196036857704888225 185292558736944800 710547668335845665 2174332690822229092 5740365295202805 119611365333335545 3566584321209091144 39377812744394829 1255678285905188980 1158955243196808521 1370502015918165640 238901380737609265 3636354996499176450 1020244394722705601 76243487603732938 270915257403656177 114304075542203093 430763578553379905 1190153705572234129 35369416154855081 3025544024212990804 1864719660711285194 61999694789166745 169061288204756 364706285735104625 274530307102788328 262573183399722050 451985314820482490 779188675360087709 2824121644727787625 18231290198137237 230183292589383976 102176769847859785 4778947523274649 507972208822378345 1308823261210107880 143713482280220221 217849840270880509 1344292133049351553 245604785690528641 277731150212617121 1713224813887900576 1299944708694863860 1482355238930510324 12138045211186570 1304727829975261781 813485108133046570 291790903093149514 511225878133927332 3261113666070625 2843108533497578501 2269656706274012173 13210008952801005 405556342639944833 9837201441770973 219950126842286948 85296284265773600 296053017528800500 1799053453343560850 3709120763868469 15829377602453365 233166842371172557 518629869648393896 1778585080150792 237035344838300605 2946581117446776329 2953006287485352481 78697510111513449 104453193638721250 137609915681976434 8319545762381345 254160319729448365 619036307486541585 7743664002811556 590456545335556309 255097949728632520 624342156905285242 1078447308926301729 143274463612549970 871193981597161 473859880482790682 1800043132692945170 17092875698115650 559102077580326778 2632887493029214693 2099673262524367346 40641081076816585 2319879428145242042 191643261970401869 677554556992438760 527446776828570017 377908413894938506 231318991719871322 14380168480189049 1341771497700924833 1094077766975374352 57043789105327625 2573276500505744905 5096638977545089 705045520886148548 75830208170439130 2126951208146036341 2432384135033561117 1025721843681818125 1380656922584668697 3231266385856238357 1242461580953910538 306975683105327745 706177795245264709 534018062532884269 217278348800744258 45980397419343848 117019900551669937 63963462273925913 414795004092021985 523876047758910941 10047300684351745 487901581169671730 1465452828586806170 780077268116404549 821238054682834753 243381875245940821 204902992133989 142412846168086856 251995803510610900 134479576783003730 1450229739060053348 337089181500898724 415099724696401730 2252447741410079540 373115454938642754 126630334985818313 137420616500025620 485294907669977313 458792808119196169 8972166969001129 1451993904034042538 8160342872957537 1891009770816882442 367295542111146114 1423971383987451685 1743930760473841 1451167998007522369 537076434902534690 1349394797559853850 366841415855728633 1530686929204178665 12214355999252450 549576455068281562 28073924424136957 236895620533204333 570773960744045 27450807539533033 102471697684532305 27816950755341761 219612740377068740 293104606012865221 851166990301131005 2056759125875850618 2207808064048157092 275331021785641165 12815331344408389 230283151139548970 69481942007071346 803091787393638877 171333683071367386 700664343082660853 977343464853352269 424494993413126809 12137138349028298 871943364644095529 111294894580098452 51656522969606677 714230455328581 513795318355859545 393497590618959733 1582405362642196909 14699139590591440 1298657612191704178 31817120582687668 38583589907734769 3181970699028256865 1776248481916566580 15438554049444084 221524261225806421 1871253775485996148 23242209615621922 1888316112422345680 196482650193426250 590313128511031018 422948916917343466 904775533884872 459374038272580177 89990387657625017 574474745948451354 7987759850391988 244507230667301620 187189153175475373 821810028589564480 439185144675664858 1828100878862058865 1060278926076320 166133388112092994 252726947369041690 301892009180781565 416930936024661605 22295416277552225 36526169918946065 1416032749422751370 1997811135431690941 478295982638418557 114997961169707449 380244895792359050 204687709268789140 10234657104937850 193389063549080690 286055142653022577 398777205410597633 239049718010004445 990944752728829604 867528101384849221 5371162330503457 59279444802568016 7444332111751978 9339153166283125 4356393099582578 43591683162103925 241747820135561997 170906810709179122 1424907870016360082 834451107491302516 166342012474718084 241502580983300005 106384075713631348 94269268037504068 201018244385028724 1346481227601785410 1601342384853216213 95246121872954785 2195312027517652 456001989901823140 267117830253680580 38627232239435765 1743071213506760938 1230105906631540640 212550363029687092 685570355555709200 3846607826967490 12956600510810945 206054859822763936 397526299436150105 786159245424509881 896089455226929680 516354266782685330 1792912816052488057 1317320770364263620 502884332096220845 136235572569043745 533825733628500365 695815364822022329 380953382260903085 566243732130410413 1672422393832470202 2238482567104202789 2638457431807947370 1190367166574495890 1934587142968459024 2806817837846074 1204696643092343921 10115383776321105 149905929441990357 218655389204826586 316611985184370580 470957929095269205 283292506526608597 90369647615115929 130270594115606170 1840403737294350948 731844743818646020 11889404209818530 206436003428288200 119221877447567210 15836904642119840 880618673334452240 31963866707684621 906374847716440085 30811138308685349 57007435029597704 515070651130537993 276673787734578133 488764192617053938 75539481609783649 278432091441619193 773152305795914234 1469429380642204258 374734903447473050 2337456114563168413 1051463289160219876 225142343417459833 871879011644509093 1872921791713992682 55095274981204025 968043575895074549 1770407490396997049 1391240266434711346 523356060808931333 243559153498973309 66525642475702034 53541470529663722 803407850821596893 18421705709064281 28671965826950689 487537437192463325 728765603557894474 57827168022522725 328224614707403861 32521606361073666 534690537508688373 138637669361310765 565217958726945 3130587475445866945 136913651860356928 1418542103818811348 1367740122938830402 138747954776817061 1967763863685344720 60009436651968865 272575856781104500 2442802688759578 392088473266358817 378628745819462002 77092888103287337 522377485923083841 226237918690048289 2117838603580850813 2661288153460264241 42746963905417517 75020853936657509 16103541478665349 596686896023199017 228208624389128 94497194646386825 166655450324748010 98233948164260245 72670853408207184 48736991069651009 408851061389005572 584992247417620045 4299633290310146 429382057269239732 297407802640761124 6919834855993537 190772943404263666 72762579744488804 36448108884452093 1742527654438216385 2052220288902233074 994898558987614845 276451490933839525 2681922942288793985 487312975098322389 46818930560102449 20986150464236452 316700900967293890 980917689175274105 10144671813621397 478813309582778729 337793781836031461 186289386464293268 115447505255031682 2401061960967108778 41337208744932770 2410015072105127737 1065745277488728509 1302152982963873025 26508990299448058 17849123329245730 11026639763262148 1652030423175296585 362423933701639297 169962501134612045 1936391186171096720 92204936740254728 102431285794213 2685893469302836 1968672562388478666 227827961931972532 382196669486086673 536037794168793130 812910934130846626 607179039588397161 116794697490182713 102091317143230882 89105892145088416 7134768881801296 873783120624968341 1187616858668360865 308864156884694333 80136907742769800 404517612869241730 1770112646398597441 433783149648051889 194894259392400410 1803749455212765217 1939820331623936117 20837570217362290 30774934197051329 53178321985840616 95190001951806821 1097902235697461330 1380638223623773370 2057153668189849744 1972237449628593738 1128676221977583880 6621474823545101 1392305712567837698 1120786066698500 53693908954313945 474163415265076 867062971282930 620253804748902194 201790640227333 5917925800113860 7925402023550154 997158227793289778 2290651932955264132 3561190138105078420 1662790083504962689 257152966563524036 42603463451496385 7031273394202696 8666482037285988 439099611322768490 391454219923204 54286462665978281 14033753892817732 48961248868110437 169158744379880226 94906631374152826 1058694362297140906 28684923871568837 47471140127743040 1725001703083471300 16974965626322600 2558543513943628378 280044697966134592 69736701632959397 28431340052574420 1162636413747085269 63138056725897138 22651540900759354 1313253520972313825 160185280878318152 85962482725045328 100759296585605445 246638403948958330 1946669560563059797 53681668784559218 6529458597568306 126250381550879370 541036229829521725 1148734353447084137 31901941219273834 2771900437734858610 569873638608638120 11272688747461962 474473383695457172 664226615338827682 3183744199017245 187111178175354057 53247455134820701 144615434654690642 1937133770594724986 1853172082072295780 1528778569464088709 365755877054661074 135287512551841 1258676797615563664 43303260175368020 450651534847256258 1267431665317544201 526996044335135713 334845995979270421 65448194842763840 16433734696541440 172265918219089216 381274081526301329 662740501055395625 1308051968253113360 972317293691953565 492460537572131845 38468546851965140 312684821397305442 993421612591022665 2144616016749609937 975561335179529389 188615136060765329 1770578639938520725 198298557599349268 125385732334638709 360924219393868885 10779276377732936 59817916832957065 232178683349436928 253613252186450824 301169780313296810 671100946207614922 722917638170425000 7208212944724514 354408967126644840 1889722106104724 105116637805499762 12524498517474389 2189618538315614442 612356471917713700 150329984802947597 662874850397750020 24260660447090 1938840112301318696 2884807525456163674 37309699279761428 76048172938723505 422632970656233129 797371173383125185 841664687557371490 600697461648149433 1393153163756082340 686225081421556000 54125508849131332 493663921019687840 791583747088570505 1279242322583274202 4527606728100674 300512843631560410 174086924325877901 562968612526569098 2581516326980839189 1717854242089364650 1213827089998631193 8133974818771250 13570549938142033 890722772449870852 675082410175553 193546198915913605 161383816996075178 1243278879622910597 410083008238329242 985606739605066312 476978590109303685 137411914604363485 13158612148081837 1095788232248018405 1317053444167386802 34405452118003613 233542158096028010 244872744830346818 796642989135514105 539781957963467426 86169953458095605 1062504916147162706 131353800187136868 18665121491165986 1187295260175476 130450769192943506 383260977850015882 1370466591297537145 2995632563590665 295171082565889680 173177682661150218 106491755270356 36254069035298530 252141519572859185 3861621802805653314 1319154411146708666 639245801536322138 198389531845671013 8989163836220177 294427075411183520 60815210229829845 637044128339625448 406220413344174557 308778378650662466 1074208408959736213 9569721707657512 8103105840823738 29202120698730704 1564729967573857565 1653672984600009416 2007589060103237189 34252660548875745 90768783425578570 659118853271369362 59405261275243066 49258196900959154 1889170194887434925 1116059687808933146 700655980558430989 156253003033624136 128868861804417800 310198018771001477 41052853602906605 260160594711970813 104062602074504 1313611118327098 6056537827909985 629814702084993989 72944561852559106 1761034591287553825 118215128641034925 430360381317226833 1140163563343866728 524766602750127524 967636401645961970 129059498438103317 847141748683450857 1878417113230979017 55389442195924681 377055564266943050 1061367506955158801 28952735174872153 13762982391426826 2728916943943928257 679930754940084740 810250242780639394 276843514267956596 97878499785693841 88270457625308205 43828520348681960 693350200286162833 378239750990248064 1005251269917658858 25281826179422629 175616970296877154 352273382822509754 249499236731378741 282508059159616228 1137169729822989125 1707578496387659396 1427806667506032305 421622929818539425 189547611588861521 383120528389405105 2246084026404816050 190719088031899769 21690444342327010 776635681349880389 2058922171923703490 2073050901204007625 1199189539094095666 90009747909968741 1455954308679063250 995154535894423972 108261536664845717 83109078107586229 1259839312839887669 973641229943364905 1520165597014025 776593731735415773 270029171818456265 24486261433182100 65380125990651154 433134408496327754 89898021523518920 7087174996083200 483858964961943712 115987782089984836 34563083985420050 727533584820087653 1318101073381459336 1318794372449749 379873827037856729 371711012690120020 89091744605128648 3285717297113301289 1934581195474479829 203071101096789421 447295335485472410 1118390172680417765 1594747499092383857 32098211003810596 18969166983303245 2288451113830917320 721640922520524500 1196318416308388 14281249279193370 5308649696929122 284267496683919010 63158338276594210 32682986991179732 194726307931453985 1130478281304790468 852503103013368941 1539379259740129492 313444890225749753 1730684108617364354 257381280534078425 2659405528857452085 1216161496702719337 12169924365992436 1066758323068606045 1946495204849771613 1649415018733669480 15434256708605777 1740847635201277585 139436060209275688 2187355653722351690 234738033006765569 333496564291461797 4453680916069949 297380051545299944 2573095802951271124 249353896989415985 748937111170458754 1671356038718194282 565039392557666500 346609949419132281 147278224221476 1028119404532574149 20236808228117 1549664041467880153 3116077394697352546 285089468549187602 61456503345907013 429164881428322066 2162882161846597124 2807094090212224690 2106249476719399133 268978015754082986 440456353113106408 8080980246730 72203279152370 1341635782195699146 99537217223410433 781429524424476250 571875334246484365 3154308430608302189 1308218718338713513 197661220605609202 203946640691584180 1911169697406062490 2371171807226317189 2349135564790494805 1427986542805184765 1367454575321541032 1100454195465229369 15434492262629633 134538877241672900 900915207170297680 1344492588206818786 464181674247658921 51027780735585634 668471830256005256 2558883535582637 327327936784254569 404706271888923485 1060616313721241537 231432683270696570 15508169227296049 29587180032513812 1033952484203753 12832597711996036 228395729575884020 258681076385751440 634817075154998273 630738553759422004 1870219446453820849 2665940175250365074 1723844009969179460 72799427863938762 356214747153986858 1312660295597383204 98288775335919445 39186612032825332 1863921340629065845 2099770104650201125 560827617571400 2357004231957812 61718235655653265 2305496752568752705 415489946002172032 771557209456392874 1696992372655941829 2169515926961224025 2071749085904625925 3991247395895149 1575982835461544 1254468616981603024 125257476520148261 278875389505738180 1118442889558730530 22846664116006056 89348991879276245 115380857011234184 753206336957543525 2571874830020334442 2026219764177003321 428777479185053029 13647166878758737 54469927278738605 1511749504609586504 301647868943430770 40034407528929922 513007494512778194 1355013154477140493 727275562980182593 159427928311358525 2285635975363133813 1804064800798050932 723563509695470120 1108375176285610 204421236741905305 30318863708206160 50569965750905 4567086510005 801890319107531945 4238544342242813 458589772808505953 1387585990606850305 233137289906098525 1116880228340908245 215196692330005829 139265037403500370 87890833451597940 1652624404423748644 18024261764365897 1678043104823042586 60256153797534473 1122145128383228330 2339471858862078992 1430961301189566045 799897076210548090 264385817343951332 816363938772845417 174382776963410242 77394215309390813 40753816856719720 787033218677255298 32636625399441850 40118422905412594 1348370297994708425 732592880554813 518037711829581914 1393581928712734762 157187642096772290 2396439288163936858 2474511367868517314 586830904934674673 44283969612370658 351398216672815330 444062889691705890 1042962504518504 21742965263070241 77069829730804717 227379888487334785 193977105293661157 176707445037333160 84127690820112858 1685858522817905 113619175464780596 54165866956711172 37530655129691245 476255520764110373 3483170560741924 464331452921737160 490029543479629268 2913922213691328025 2625803736297538420 30032979111028865 1308828164600699522 5928451768577 5614320282830608 283989334555412545 24791736925205136 1077872514524440049 33302502296862985 43807941356208314 277131742455782098 287798863500702481 32252444218382525 61146202841771573 1001230170097275716 156588132594108065 89834742930558106 1361807549741479429 2558470977180791945 2698678356673500884 26094748147980746 2197781181031841941 701028849580772112 301899997101206080 2101045455057992357 1421324156503583050 148538956809426885 221394158698303970 183014286125490125 294246353452825393 293784426206321405 1878976521289678880 2744554619961050 10584323227372570 1014106166193560857 13025141396957197 122406979527974948 121377056745945053 3018381214230667072 2711142327408680180 501389771477338081 841325069969575497 1323380717681456474 419839078097334116 226775857024721338 229625485710607125 111262449736543300 141990047527217210 1019281757737350160 156468879902500372 716194234035872793 306679796613113130 1602739033173121001 83971109623156964 226196118164916873 2236834809767060 228028716256391905 1599539597802310250 4168143431010082 6376213192552552 7784389974436776 2404790783282565 17127450324030125 3552531930612263434 481975839550254404 347882847918360292 181060921701878401 1393551634854163684 800072398397143085 919710485654397418 1218454541879843745 45450089815991125 144659830059802873 48488901072410818 239331825010320016 3578910991655425 203819932009144865 342341689416683976 9459727634235722 43357933813019904 148447608974287157 772998942201564745 1183438711659298349 925918463501498185 2169729978154284449 591835332357566497 216764094614889796 1420505187987808949 8556222990637541 813735873879830018 689454609711044354 1704577481838846026 22501714551863149 352988983465954921 661073706925817665 102719362279930069 2504572952668589860 2649428173454629306 433768296532472681 517583532208546225 1012316331321380425 232194263748811876 7905370795273297 527013851959874218 567120694989963538 443934457941211114 406567955214811594 1756430790649229053 242383445826845689 735810944483807428 1374633534214177588 549802329049018993 175422313262847589 79725451495867565 697404461774335121 168031969025925325 1089779370180424370 125532427722770249 873096198777299033 2101823614910214554 1097317845987117970 108123855093371300 130769613598662778 686598857441029 1272946593522272701 827738907692874097 680403066752025817 733465502040273250 514372167956251001 37251528740570997 982446421703532545 9878546291137345 64208021131078513 245940838984483858 2326591724743111597 39328613942838848 752245165424976453 508514148640115129 1347434589542430013 261201404887278624 401492826609780977 685174646951862770 302382819578989348 782418301995693266 12683359009309 397100895896659145 195133644535659881 440377084109750386 779349890723378789 197218488365005640 89292639356578090 1330375408020929860 2462494166716537472 1375877056006734389 511706438428460810 6066272940056680 553759294011727273 370090655709489733 3534225793839896545 2031399133793527249 534299945837587173 1133288445106218385 455882647847616530 1934806559188761 317736598972907473 18563177465347705 2096369603582488954 1785977896389241689 1746108195586165330 2824433035195157285 1280453348985575477 103990310090379400 1505147608755817501 78401974773247514 1769074915325338017 1528176359751899666 963829080537328585 683121236505271085 15746390482490980 588145101705333 1267470697454258845 648645078923879396 1225692076722221 979778514227151041 711912240150397056 391902370081858469 1098291958516516901 2332437569804756665 2443778582371902485 628181276820100858 331171936083677321 10418982232106450 9899386175796317 11408018785561525 2554750099146247696 131886437790839257 49906570346384450 963347980007597042 2535005000561220634 2849512353643788793 2737204398837514813 2584997385499406536 1113124558361402018 41057831247053066 2476378776076199066 1750004845640325794 1446783127030677949 881052883520789218 242857330927206362 691081094478145060 4151729293555432 1483263123178123818 579689720793104725 919901107506740705 2829042871450178378 347534696037938557 184207403807437204 214885739412110773 213324967796297845 236568719736081472 426671350460232389 2775815372384537306 1673194838993663140 94800956256080405 2807381147090556906 1858256814982625 163732439149267729 176012713266905810 86987724620866 152910083199451570 146558539393855504 546313303255935122 55828445854397537 2730423046788155165 1266120286956878440 639175472197528912 376431250639143956 305250491304106528 55223107887296612 79181882124286877 372684104350564005 44788115472885954 25741717242381554 361566873938160469 810786045435256052 587891724758576801 818432112427490228 2808103351782565885 1075150577415417625 4135656646326130 114787108106175437 577791472368556340 88508416210893081 282924977039819026 283271010404409908 2454914220448315680 2641060605746230265 33354753302401693 1579596354384080 2863238526438974609 355874669468322625 18070637522865605 1031043853529769017 263460817990643297 352471603852990756 1645717579632189625 2985752673672653520 826354050672991625 258495819201794 840543992152453538 3311714962142947249 445121010032836705 1453192286851635877 1898819700556744682 982366416924736597 2316056401670183041 1842308285024324561 247911432437817913 2107657562130980176 32234401583512661 839897945506568548 200563220301033673 105504910256415365 745005943410618745 63256454151303605 850646898620003797 10496917456074689 475522458021521521 5159037631331797 212897144068846225 1825288443171299269 8696036965006400 927263352493985 423375229494126689 707758708102930900 666777819071647361 679231572820786792 2120486491105157300 702939653551506361 166302261496260180 1655882001782108845 1427040666585735701 124883368449589061 1650133154638961 129143977336768032 658179082252430737 131684593659703285 3255398839988936741 196120325171286074 1688578424377047389 524894859771415300 20372485776741698 640438750579232609 1683184559175827280 881829366118927901 472467460752013129 139585188287704144 599385246836356125 358866316740009586 1902924086450881 557433593616913714 530886206329629098 1326083033379845 93533103645919909 2806819415495281792 1049749309800490769 152265963773537737 1485617054725500889 398455022287900040 69998872339989225 59335011833890500 7685238889859525 372876632829044 49774669763588225 44378315202684794 193442147869389957 805630815271429018 87387280486982109 1423625285188293569 1189843662699022468 32205319132331786 120815832059966930 21407102437587885 198676433733032333 3764514913036645169 53916542427061189 397257806212002602 18091475359413689 399666120513937160 67706554966710724 1123553522821978 165631184485207825 479926579179349156 1401815831914403594 213791452809972068 461943571570231889 278947990346298417 176057652078195026 1101520523852202130 1329020940156128050 256718497410944909 1780287616844655706 840986929325394946 13249213783148066 23067504633198868 10529820956550125 637131889464173 1007820789685615442 2392940327695064405 30673667800696948 425977759532989538 565218546759483604 369080534668096745 8847221905070809 1649958492531660205 769678717615292745 283863967274764933 205298767383631709 935967453020985481 162859069897814498 338848416646862345 11476449534336740 24459929654509597 41490925004860448 338751017065231304 470405415609063380 3097128450749732624 1532182050461353994 298891382395267441 299732693728140945 31192812669052625 1452280932359813345 496903856442929 18946509955404642 89080898389795514 4460373778261725 2467858349659262818 1822910876843479025 564885703241063357 9610642185781300 1155437977485268 31481626157246053 1625772036343606801 1081703293209879506 62262312334613 485214991721272501 2587672865650607060 69986649102628882 2357402600557095226 3264446694411791770 885627051450135650 846034543760226250 1652477220828529 10635624477444937 17081791410498517 273145821330924932 6632535391416541 359810134942664488 1082024230573043330 306223473412904933 14214889664871833 759288052256636173 73127022391819549 395867612616258722 1414435588916817469 1238013771251114084 40648029622534850 96665151221345933 28599289403305337 67031299647410 1327192145697029873 494056019610633960 63679918889971057 147903375495398770 808693802620606260 250190947496571521 6313495001570192 92664843709342513 1128292357823720 502749844881868610 365496294139331269 211890818475396373 3234956988730032424 948768115492198772 860570471425222337 2685949327202914580 1765864828044014545 90113481663913 73946627142325325 45022305709235645 118745821831022073 222162943507236773 473727021642929933 1707884918081044785 10514827338635105 18221766134695133 997625805107158834 1536070419002092496 22166516648864497 325139102315193961 335053117849481821 829615189253994445 200008784734740 116037745939263277 1328931233076843250 100801567567681000 35928003092781146 57661779872965329 8813104078309181 757102302459912968 77878198516232777 495696391820065192 2602770759634370 184045978162934653 4310916925751273 763689150282266449 3252767688325992730 726706393248924413 7773189953340041 301329959236081216 1622668913744012954 1854370737343009800 1832592155408258634 817748539060679658 440506146906307737 1161894954517356890 1239224904498128500 26132368772711120 1445993561391565 87969966163349605 58581213164867125 161322026995821773 89155294836145537 48657330702001178 1426318505201828705 749340587390420633 978000608892240 15425333503401320 53364836058425498 1106744071184226841 8468013473717818 6334224173558585 1870761604625113154 556301241364569805 665297207879165117 3077676790975443098 592806545702976485 16934050925057650 655468002471936537 74413810704842057 180796927988890016 6801865006798900 429063021754431685 1092367617176401 1161254435995521722 26069781136149508 577126320816088261 154403280390566048 364073084126503684 69807397578337810 783481035604803770 207853999301407653 1882580269928664546 114815764151044522 144661383506016049 187897103508567106 129581101949665505 1200346047684010708 43908193030215202 431341761499954 976629336310954789 767416888837475108 1146700938035111066 2352818209986894050 511682722429303592 194068058172909010 1204317423970239466 1419861390250435049 2427143479457208884 1276217268445332181 1238602291565190760 809888175259777585 745305910347807881 3600110719421326733 1099693559787273593 312066117196084193 1104226383924851157 22802704115475401 398195983408902500 4586118943069429 980959692827955149 41417550560969650 48819855777159085 6766684925227421 59412118656095369 1942105817290204865 4781362949038400 2885710656802402841 696503321316013381 133316846258324269 264933422349257565 83381638871104309 322156849875717229 128732353016870437 391730621230937833 203038393801059514 1239200104634081026 1957430963192524196 121891863743506634 103795425367024717 347172580457981370 107263991725823161 1417423208158472836 18048725760685412 1469703801645350650 118547401245825568 197792196424494052 606143305486273690 22406288774164565 22151704263295645 202870012169234610 2056877292041859656 8569809813253037 40474423280593540 159680313506840848 32267571720667985 177892649607797300 1459005596116959449 23951665445642500 897247059947813200 990327863352996986 42614481344068897 1223573990400756640 1517429288260860829 2069600248406074754 184697381994433610 545144591148912001 1661168131787754377 626533505905088501 46443359893321 228874526671968925 145623211012391698 284313131248348093 266984160544659956 1185943320250463905 40587630881871866 2036771950799470121 15499794334011496 267523042308338933 697526492662290825 959571708396815621 1238048016853349321 770502970511234600 1175056950349599400 2122264926106670626 61829270235205540 4886139853700873 1758469459742777 11843745624077701 1395736638797435857 127290019071437113 5793328365090893 23752847478784013 165631258531073185 780553290227401861 164667846850164269 34191985159933145 427872381776557353 842038042220336160 3083447537758642882 2524841309101461876 1331754740069459066 40015232074931801 1252438970816040773 1415183531953734505 133479615039182410 33504745102075060 226099847854011573 25623980418681745 14596312419240001 1749315916572444666 1949621650646737050 792526390534971413 22784870014203344 1920791038505665000 1472344241311457557 1926662947892107840 279992259687985 977957952353849000 422973841087344245 673038026061059545 528220780562153620 349003046568754280 714111489078889941 2220995103503775889 130771817427142090 51218162389979649 338503390424100520 334680913022039464 1060280493610012754 1067951865729621357 173130852361554749 514776445670372909 138553248579612426 1571263687034221 921107858627892389 1101141882496449709 435411689358284306 147596621364400293 155380462188313994 3070169161042985 132275580714665236 50684342680720517 1636628224542114833 1137515322988309058 14331126720050505 294202361894547268 87574455409457354 93506082809347805 209067344009354920 156037553358908189 1628348213528311364 2061741966651152465 42309445350500050 389370966034901140 99798466716590018 977391904698616082 31579491112473850 229495924468804337 432528960152597337 2251118283924000761 490903902401504818 4653572062335509 88661114122624360 3469369976957933 1736330968214328737 600110243749406548 1156614009419443460 902272096203786973 314713297534284389 2410963227085151029 3055978145485940765 1957523513568911042 771055470665176253 41510057926189025 190972081387797866 212387353282836992 368065473573648260 2076118417006623450 2219077935944126696 1134498476543723986 29091018562776461 196374194047750129 408254167694715250 2182801405342118329 67856961501486980 1199097663140756002 330401959501095961 708775431548512292 41411724993594589 19842945206265250 3090138733397365780 716151350103277625 351315808225284865 858713620157198496 552464293443535624 2105300597326632 1281909275470916852 7361545279387825 981558330951767290 113860675920439825 167021919451660500 1189246424619822161 2711313222732619220 109920258948542290 53157168897471621 733101004670215354 55496896554972690 1575074121107517109 78627962003469370 963097940805446321 3123818144207096328 358474027714772612 1178838433318471425 2171112240713795845 28093404779755930 56292692934383060 32269110880199162 690922083449438404 32735018690136397 526883128407811385 26776140954349505 1688448611318956034 526521666232397098 526761987951584692 3566568112777477 1728477329864414480 1282875573720633730 877490067184424020 911459641974143309 2257468919065935893 1807722279918080084 2304296806628237065 1290303218945425012 655033236290221140 116070664054522 364325547831022100 2746354684464529 879281471981525850 9119853106791428 14955076696785802 3190603165889626836 1572373824694369189 1551587983605616885 36985737045984725 862393822047825106 655538484068780122 30213191147800141 1451023037228056720 58117865363560809 718303619330741677 596679628189753561 383041533652969538 24361218130636517 57064727953187393 266564385830681770 99964827848168201 6502767676545716 51825169938627125 186664590406833754 70391040575719826 688813457423599972 1419257929634103668 2598389874587380 1463159731817545693 2363080706119222285 2046523440739006297 15391004539064258 1086459328515080 391188204111083905 120587106344821805 256439771989160413 1390841000552378920 797867516602357930 611575344319981625 516573668302774921 248447697172374916 29992881437338109 611912603595953425 242272214915409881 141452553436737021 1891339872463809770 2872332803813224001 1860066520369417325 316994948084297961 900157480781809037 967627680243504256 55605288848245569 916530411764290868 1935958031851809157 2126302727223086145 710684168711249970 523019674125290725 41195692629690625 407882380470611225 963884312644849202 2125529948269949 62410329730977050 972012039052169657 283274632782605925 78854444807594180 412246439862695668 74493036073908377 275601040612528850 27391383246635602 2395473783545343610 1457841931479584729 189578178488069069 564499530809194525 928452687609395780 233169501909028010 1370200136442812324 202255455674205704 1801540943816 14054753179485136 1124430487561652770 17341404230446466 1760868553114007545 2599522198836659793 320784925917109114 1118953383583004065 760120218498171425 908439816016034593 50117534498818445 94651230631425826 1943813214883100816 19006171489943545 499965411537058898 548356541136713296 10164318326826985 3282954377257235225 2453593496608978660 13800475493325061 1994358815248120037 48183528274965689 1788388864846033042 32101750751603221 2939144916440050 11464185366541252 952192984093011945 103067022717713 581730153249648581 524183308081987733 950400279684078340 1942223126201865029 645480042600339476 367346299119869026 123514976345331250 89400363131641169 115930578641733133 38406596753540069 784440163579936793 366763638070463210 2093139500668222481 20484617874050338 1035418611703301865 63699862241115472 366800705010401722 157162166617256840 68607213889128169 583052975084664225 127720546704722106 706811549527102697 2201814962720601929 2424780828772497130 21811580901290285 1615789433613524 505866799930229618 776085408516877540 1989755154231922953 26587128594135442 1126716009156984580 174143673192913282 433908058433254841 292109877933658018 110760293870794570 2232054974009218516 5705084688374077 2462059116015632501 8052689672265053 232163431875301 1441803487543912708 1692428481931623137 980547919244878420 543142321364545409 3226000032390866884 338134870806255029 743399635055239636 1391401598075513 36197458324289872 2379867842694892537 641873772296216825 41126487759833121 34421570483332136 133320361664184817 2857747820861050 42096561170210450 1599157553665738472 2949891092826624826 2527799070816617 1763046177144970082 27494912026249009 842715207634701242 85081961148123229 1106040821796096685 2520346074125324237 797524038778326821 232555088340295208 1968033897911888761 514642914212730665 1090498055553441250 115901951013842740 87478198861396456 8342207355186601 4933410511864005 36213736100457821 2464690726668300426 2604400000034726650 1713204382827626496 1061715078173481938 828598576816934829 1002479537209930805 1668600357821463778 2726022555504559577 982765430481277105 495238359080604085 1944837653946262258 769194625002632285 18358959522135908 20689584013251898 132896677804245485 431309945867360570 2578991396924450 2113617191177882000 935342332477295521 1378528564811341365 308415790612677904 335676417278292917 379426728245771921 10405366698330434 83610200025008212 51085130408373770 1119747555863173 417716611305686041 2653191621262310193 210897140675313833 3939651174417625 540317424326297041 3296342937683305 1260429468035429089 350742574759976057 20982344896375573 1451742055793684500 36908617631048186 2106738237331349501 613174683606242773 362247507759690485 48166169264809154 80570817395570930 148938451770832804 86295040420139354 859449434505246250 486278621016607861 968206456301349025 172836372648617257 726952409871535620 2985150854623171546 26030535352403210 1824881121580818602 5333577032304008 5388719419016744 149941870166371933 1873698783070293325 1416124849689163477 1779139619372472292 190854609490219748 1159532921834538052 92128521354865250 523770640064000657 526582460802452773 1039258863727508381 456224971340933129 14402667483593357 2505070795135302257 151678111722649928 1864319929239794 890449719941606317 138737054250072514 138085173796163432 5102756714825928 506074514219234432 496639981046083892 473160287430399421 122280900762383721 15811676943145 73564559708296445 22726291343511170 73052166647657530 2729364582848874893 557343447502984 3424537789731159940 1232312605519933345 61082773544217160 190883875764210064 1355507408735292325 47225774196786770 73081674183388385 758617049436775817 127388148882682225 685346399495787017 2101541369332793296 120502738608025930 1895104793732365865 605368394162787796 64536932629875460 31925701943559713 2447448759222431360 5984967123722660 999310700835151706 157521140597925124 132679925286200233 49528226539917044 384063188685900040 3667324399901780 1746211171773351650 38053487275868084 354837239389375594 721023883156600025 3756721142785700 224129442101986625 246436709714779130 387512339337197506 817926150442079285 6279327026484434 53521287275125028 122737269505903281 660391476851364413 92584286657469946 700659615486137445 218505357188924645 344520676514939690 1419894049296873793 1503721239475457729 154112545923350580 670224647874769 1081019909642578690 36544415102334905 21172712513613725 1854777885878161472 1170948621001860917 15474285977959373 1040136291632629754 43610680648527457 3142320545361706 322618803956927560 542070428194756738 4982998079741445 378801027734841169 6466618125487306 76339049373369802 588246033590510661 763560309261866249 12804110380647225 2437680232114778125 528385136643699109 156894373815129220 151611716299626964 5265204986099668 291714504208624769 212420657679687097 1634726901933280970 1376957138813889800 777511861379232349 8710472775935169 748063150039926404 658057412656901 14548648675560610 1430060485211638096 70082859219888805 148831931912801485 307102952671717834 885090611034065732 2861115730633566893 242969242590734609 198522234381267481 917981529126331885 1514850035304197128 541945177953687106 117326174937005512 206925565339695124 1508801613380609981 1162247426876212829 824768146301410237 2448878750708890 955805998480258865 383716755185818545 1361728194557372426 681014084341398161 669629050562007545 816935632187433872 56522230945486546 118610751790380314 871133921375873285 801862417877445770 1318920442447217185 16300773357673949 908403757969568537 2868694328234450 225653889494270210 2438936599873036420 624965249736740 2109423666888655402 1553585491396209316 78271070536129645 299303659321989970 5153705083668349 418192623258759301 199207338775611730 722778558582576989 486005746979256985 879892127563971880 1127558716024308329 288379636020670309 23168009524884633 1580229784397465282 2244745921866699589 2122323425620281545 24170290428252884 1348022405978090362 1450413629906821417 69072809678853269 25185976949148800 1515314315924224580 69787677201262885 57820407568553936 512931985022496845 202654697685823970 2144765241029368841 12366730854308816 284013126162634490 516731487606894529 1073132138023965738 238864999914218537 1129300656833937069 1992630914831232290 907656494707253905 72960527195428496 520254997630564165 211324843911962996 3642610283588832100 3812184972392201613 72559823017663972 1475402780650761505 914049518964797924 321724961778204757 1058221140910027146 2547212099399236853 1413158932349032466 1112568307874605840 276131799135246977 5402346138429832 816478521628803700 2372399453658719997 2709082549557484825 818437383976824145 831346319049298013 2627972550471836537 19983135962698148 238534517543008114 27219867506309512 250949719286860322 1376108276455813825 2256817120874518401 178683138024567098 98782093791397393 133433968938661637 363039367198738885 269632925103710116 544386074488082593 1430757978371098250 1997188341933650 1430097891259508116 2396897047679185 294479430619045384 622717160934377281 1231350120476789561 36530458687899965 506180163046730121 413197959989327204 1125598362600787609 358864996493628578 327977169179987906 957852607558267413 1261976916020813581 1764039647729907413 470591827758233730 22469741100096209 1771112198009584849 2497355941131954740 102107811937140125 210428823794460100 473501653189278545 168090286482311845 1797273910579248900 686881925776859425 172756180670232080 9185075474744402 97953344993877445 83896989943659337 53503074437569952 24373881910302965 363022896246222052 39281076121966317 1129122795772521250 1684369662898647217 582379379767525277 24775738660265 14100550061617013 1051410594052320074 112477934738802565 178344583847701594 2067922414981093450 608086326005209405 89876519220441600 109477457635534490 1414223609023027997 418403866722078420 766399984088662025 3049905289856982416 3375878922835938432 87915656685141481 268015346309384596 2186528097662500 18662682655856266 225026022213592533 310181932335606885 3077616459768418809 2019223911091975970 181314797279130980 230690281423505 1009993364914417021 73794832577976173 215215078649330768 22414588713443506 95347535807672770 1117184729009009305 10190088469028880 117556842298027298 243853694363829794 948940788691835802 192711438722808341 2122923232810 522750616508978370 1005447576898790897 1674045716163885045 2855869796221479757 2219455142095117277 1666463011750688930 1600102752766384324 76823860867254352 14477709858987157 1190092720487857722 671986032642426053 160352070297589220 155462315651984104 123596351187548629 98224430335999925 2050014451531164658 294489346255025576 196125702415409457 220938128985318625 446643217704296969 1784031269221038581 590086584195909957 26627190554422330 316843618943279845 64779204641998340 465409941226686788 357246211657420642 849085867325293 3956279032532506 608686264053666 46000729291264597 175212442149777913 703810671041250433 53664040593340565 760291159401829457 532458450282431437 12162893698451581 31673372536853834 810382027079607265 582137882236153764 83842906048673309 1484338700487522080 2118668435876978226 2629547450400875450 37687019262118865 993993977260761381 2540975994332705 1315008492469006058 439992511162478405 10453307822256586 848354161519964224 687170143880510218 302231547509574280 528420791609186881 50085723889263556 394384180952399537 204662985027207218 67236677813720200 1204803888434839069 6587687267225777 4361339997835236 2394119260895421797 773530935964778650 1259813775686834420 785417565344587205 8876247352810088 410181899980091200 1377939913695344341 156759411954392900 564000222015519605 917538040234216322 161552909035051090 64842277250055220 1158229401935487625 43475833782306064 2803280982805 2076379479913040840 154344323352714277 83022869951682280 384535890007285050 83766705061095850 89976798990041317 252740666368784416 2257848857132750113 2200946158230161725 362467706440593821 149220537534042020 508374129702580685 1002480013731634645 2151610075837042 1438691292438892762 327338403303416873 368275594443315826 1945739459627601300 2134606074998727229 55646555787891400 346155482454292241 379843202996557793 1253424602556873716 617024899665422669 281398730695173664 61628190601762453 149173324832932029 1276398528132193380 78310010996749373 1675205698256847872 159712277469102261 169247929802495882 185042672491251285 1001844878155095637 72209248177941450 9586904814436744 2726457283115021690 866271669040135625 123016529470387529 4529895669894440 1247226162602433704 287084206839016 124745799376920545 17311669334988373 84536351039526425 213870067432375208 442115094299822177 602930551760487009 711294778426254098 983899774248871210 2696807243100215200 603686803444437352 647940114805867245 395230452611757956 45916681242677716 870005683790930768 1458457520218630885 305062933241261234 176212707514903145 97259035168173290 1082224595607780173 717388696106122797 8350904961243560 1260498691711696202 1289689520694282401 1319588913641309978 2085663627913760354 9719257396217225 497136241155849076 578413893911107113 29459390657561762 2217901927155974417 651378896369578658 334899342889597620 168829108790359469 1370504364340585189 30403324798598957 857592227470529 1091418395247953093 35806605768249581 422702941874802901 1644543437782393681 25981732253064185 283626547593607018 1484558418334576852 2206407545200369256 2484887779870175524 12844098547724698 3371297574536800340 379166367892239940 89469545966859209 838576071870741370 751589242966123088 20735585785936081 53277905203468690 935213068283879762 6911600668099945 1358526752264163464 1499607114433195005 57055413340248821 3975935015851825 54903172915314802 2980357927619853573 25371542450913800 1331351515601661773 2263428722804306 820059718122640658 1551609881588504896 1578873971630937985 1073320891627357490 151657756197272113 660009255809236645 64451163651369170 339870807270110834 514322636623954873 140661810159129529 1474093585845196100 564186063288451642 10729188879521177 690936324240475732 121228496617629953 238118449005490996 668789254109855944 20738635002464201 963100060468995866 474140996835829450 387797721981171044 178745736524315441 107615790796436845 80228775826783741 414366854854305140 3711761258445348340 696924712905419153 1154226014713594169 269201129264080570 1427802358761201410 1671738794257430714 316524585187711125 692764080004692457 294503442715472132 151845307232610437 363208061735361701 477332844109753 1457282722509785 125243453192845914 651877754664464217 1060454170214795341 1406264373758820418 711742641403527421 1635840498640978516 16538069933950792 1213503982699549060 81821957130986705 89285336414188496 771448966533488160 2785480845276791785 577506004038764605 781484470461752693 1582106093566879645 140528586782815801 548626389849854361 565164819163489834 3275144451315610033 58181639859218452 176116402846744345 841356584625955933 1092742021486334592 1294879152311152945 2260047734585761640 1419582279399455252 313869146683961789 225166226721649625 397107965142126925 63807681010886273 1583055015359831240 991059887227622689 16437092457093620 314491717607634025 11047025949627698 1716859970641377410 1465767530258142845 1314591314885053069 69951320840972800 1015628876869220189 2028231759737133586 816874455701118490 20852658177532129 82451530867522477 1239809394889616026 859887474725757284 16852473229369376 748809340264900609 1198519927530160810 813557143442000 2670451972484697 193763360910678698 555253762412401777 64647640676410173 89891341639871265 460315487613088621 80719833124323684 1277403100700685421 593504408394557210 64209803783203385 4371215611223717 20849004360900658 1927245766955203397 544119429047451325 347192714794622740 56667217377992362 118916836162769149 55236054957655169 19104726381553985 1006164561299051509 1673426572134049 726777641088297032 626740321815561220 2783993572281577085 623331533742820010 181421225647559885 88746884379399809 564345835304352122 254112726873675304 107363979687287250 574232394122591585 65574512721789457 2116646009853996185 1051761343603184425 241509823742345461 9870150720315008 215835168383735513 545492395450725704 6375823800354440 3302402152890618769 5919698369721017 441461257256744602 1102492580770500778 2436670193426895757 562721295057426 2536231214667283613 55582687068206665 118077695411617 928003550249019906 1094170482637438370 1812847412181627130 1186060446224934865 1220461254820849 23849634888557300 419080799794167713 229415632045234417 413145240912272025 3706278767582792 678466396176701665 1122906915715174929 230327056340703746 1074212228968030601 770808384982916488 166252422997934649 1912112365685409369 1719333016186026650 198798181597330225 677411100049101538 1822326580443590482 159361939907143513 47754055441771645 395575348962840905 199188430852076802 737783220011580538 178780799146138501 2135618775803635021 538677025963080626 6399720679418729 324214646142218954 548692411373483060 358895449429664165 1911440098465924 457206426079860145 430658841432646573 2256714243879001421 589485488159525765 74998093607944 810518796261961540 89536472351122900 308434109704631874 565880401579514346 1107993929890007837 217403367341430681 849916281782385108 1336080593825 65701994706431885 205975216889365437 10307539807117732 437187659250178 53364873940907301 351972119333425 29776202036000584 514050882185449700 1261297945307323549 11700533215984104 2535246881871642346 2805898145604946756 198811965542173165 1591113329750189188 23546599365247730 40225151971066021 1243311848875845509 461327130198586538 151648344534103601 1150828530005615617 48549645145645729 786668356876889250 248850403728350741 9773846900787505 412951683828939620 826666468329272985 427649292080091085 6517723355280785 108665717255043794 719576595225214970 25315563775425034 1206887673137964989 24152600074114825 5398280259677000 177525352965796676 10359216236669866 669105343201685332 447562253713821194 62627321305854625 2973307603369014500 2108143490300890138 1604455257644754850 317415318738967700 4157874712375124 60705693951254474 1296475315612010 1451228326448618 1731427605671551780 2670113826093761 3480196576851841640 67735734151331716 531917965142435890 63870577359186737 752526404828179853 33001928811019789 1948120871478850045 2746801395399945802 257860373845862281 50474486720690125 701364444307029850 619400670872118805 135682219089471301 14467589885929545 832569424829206738 1505798601170209218 44610057524955442 101835795665320394 1761952178273147453 68947024612944370 5229323739705530 2002375850425999505 1944489968631365725 93804516659491469 322832347851060746 2862863347551764 617458700629530829 924125775627981764 22825535658194309 162924301178780994 735985956916795570 430192956656873321 2600033005699665617 2742400935765451636 639240008277472900 180664322305363570 243135926654353009 808808349009602960 137447774636378513 157142297849396500 2503899962826193892 1886582422060461626 86067368605823652 976121550814797242 164141723156261330 781559744061700 355675805998091149 3080700729664155349 26296550812417285 654200397694419745 8146618312823197 430676515635638660 85861761855666410 799825340442351668 324746060324072701 458346043017772793 1949211467817245396 2101619185183786 2158551613750296980 18211894397575793 91836686013100738 250803563841738161 349346701360100365 721666837688796394 685621053515540225 1095324834034823218 68651477684930221 85533609105635461 48324909959541476 121966618103434 279838907327881960 119385659797304161 177765987017527621 412424825503132210 13611718331365961 254663630942875973 378658565124277906 341834498784536458 313071385999252985 257521719874418777 92520500344003618 1370247490719005581 1450567311287504605 18620867391043450 2378843097044195093 1138612914111882289 1248014070448577497 1479612828166049186 164118895335629704 650941493458569209 2878594296862349221 188848119415448144 342050660619550829 3357664799093593565 2877504931648886530 1144056897218765716 19480525554175970 1127294581760807090 925430220706432820 598184153213715413 328940734365001090 199244928873150004 407452385141379464 420170583056596496 851017731553345658 136799648491046777 618626856681964465 1076149121091921850 1202887952902293194 544749731281130500 40232891616977860 910113643747099661 1428164424468805889 867087955281600373 182488005046511513 839935966703747021 2771014497558295316 698096223392290 1872382118148865040 186323885168638706 85183858432350962 62651827094049364 2711555997207304 757936237340810866 354083102947396777 1456068400874675370 282375631931210253 42742681652155753 153549266634722330 1237442873025798665 17445059590489805 2265024226438898833 2586757053807772561 94466158064196165 665776359395713701 1968843828152208754 2041470060173275905 11764801315127936 487893062086553338 35840113196128225 449766897014506405 8998083454518845 1423391319005268500 45224591967385 1240370480952501705 126926273723391040 2260607702212927825 42037265450327893 612364007991167506 90630058321934825 735946379276454100 493864932972520180 2692734752207098 545406030181577744 1652125987634122762 2627153534622409 2339820945403502090 539840601665266340 61507432436200 470220163568993440 1451123961623933033 75990328985023765 255427946659648801 30972749021363617 259263101287322669 711021720671961505 66689731118200196 103513872239231528 65382568245557434 718448786124923250 707649796337094025 22133465637280973 6683655868132193 358869351878251168 1827953594405245490 20633730611205842 2373795146399711674 1828969407203686532 2828193863205391001 786346654889425538 919273071370048848 1075027516062028693 674367061807284833 1269639120092667745 172801443459329576 309595726060828765 174119758410357090 334125662466221210 867831407080725008 150725576660384641 417746162092246849 762233744397644105 30919952135183305 2676534001156954997 167302780098744901 206435845330266785 2148238763060864669 771198292813383425 298313602984359449 1184908725281660065 2957996243839838981 680389563718319085 891560799988850 216165976969107029 128361680055362725 379394369280058490 1171460309116801801 5451265901440594 429332871216604797 862081643232277780 184307872078056773 123917431284270245 1253088628063059290 1092215012260248145 264798127742637736 118204860949595285 801615493767743972 2547716575315231621 670021454159302045 451184095358138792 153989078630378309 1470844584387079225 2518338642892491173 1677364196472215074 787346207590611397 3321034907627282 1874547784400934920 2823276930680121017 2257763644757536445 2348403499029067460 636770117395553156 175376518663477885 102841449742442305 826731056310971540 2863524073888706440 28966564509874081 33421578793191332 73985488393236025 2151809599602884 193789764798721250 2075030257367252 482508908649612290 334467897620020660 8855709504593141 518435001289794760 218962058982157661 1476159308162619572 685683693170428657 596726070361836365 1978671396429258725 135105051140096661 863341704552130025 990170207666439656 258219900875363530 551195810146585925 63479838043129141 105893197732801604 336075570326401349 65054301136674565 61836574030801793 306541339086640234 225900042271956936 489360761422326529 49574388352541725 332085709110801573 19474966968843565 20136233718076617 64336012763073650 271382098670633 1560230659714025637 6476575439374490 216538218384738148 136387528038320690 1280880652387680041 905277427570741525 348071927200642306 67093195314502388 1042638190970875369 1197446788090898728 975461725500371642 291774748920441716 80422766883245530 193857122018487412 1353469258277929258 590796759416575220 17720185210076420 532102011952787028 4144421469650905 7410230784322145 521840495684126853 569405568562910186 638735617176006836 7872269895125658 27655952572060522 160554301821857000 26083737506648474 1610809599782048 29241016341458914 4289291705673577 2030306369676170 818939345799930640 10497033686548985 1167665448562997893 238599701580648025 493635307978 2635247326561522 69910269473087849 311362201018812500 522722834274540497 502436857417541901 39464389895235413 232181093559784877 62202075390577457 1389699976327946730 383784812225067668 665069809021098754 109302632992314194 1789251590460686953 2821014734546748249 1313238992319895301 316694002797799028 30195531192423145 789493292980556130 2162235496026704849 234152199309595892 1059870709165681573 34042805806305917 608470407596857 51406033256761165 6398217529581706 256271168127651277 1497622617304066985 2572691627351372776 97824311630290314 8370574613395585 53617660169155850 71655083641471684 25253728047046756 1118824770694916101 33624887333904637 1494086424116488000 916005664072985729 5161727267504729 899314156722506948 360908541855396002 2006748074865213485 1920536341196757745 86378240743287093 7597101674084 490135016300617024 32322461462264520 4375538060207725 19399589736633549 1568382734175431714 81982579056992357 1911187630876960 93526802138393641 6031743189607213 827530878848688533 390886391362376893 569768976615405802 112457061116958685 1073399871977587976 7063285868262266 763961030343669133 178451255716925825 12022561123383889 980936609699034436 4279506885315369 896729251116265074 54998868697910217 543798785336968922 240079070441232340 132816550050024616 689650202459917460 512663240219380240 98496316470499225 1370420582554624545 2639390966730682 1000900620770571922 827215721668192778 2342948726415767860 37532395988130250 348545309365025 146150188130809525 934088505925449874 1992653788656412114 29292947712420397 503024582140348106 1660505302180346053 64593887012761 2230170045402116077 102334644585001 1548428965024805810 123236815834835657 186549970427086682 428885951308465081 295017755960937301 1066118417787111925 250205302539007481 7370910556235018 207976668986617285 973378782561040040 3418887203989645 812288270986068834 1435759384229377220 160882383874505269 12312276056820292 152362542645684113 27527354189003266 462840472849057924 89383980540960328 769905088106919220 1819793936661585508 83364689623917200 1982037294772110394 452968651477812488 407047748979423645 639024510865653421 595598303590561737 82129489096993 648102528661852034 343665030231876113 164273534126251280 266242115670742637 788395787499016773 160462469776933300 152759826619481457 755617838068424938 68559052915607778 1839022091888572330 2330575882248651605 1327590266888093620 237734076019160866 612225234212210386 3305738781709076701 612360453787077717 236507435185197177 1214012255169717513 21308699383521101 1637531973438580424 1921005178187382065 1351217275991904708 232953038066815793 106350659935763162 116955723772440404 4245446928009736 3532390265956405625 3284268696083158930 43091712534452993 228276703068069365 111115229495461817 130351522906548929 141018217546935898 64664479788078850 606245532231959336 371610625222885705 2319108704575128370 10700120411131621 85684292997345929 403885964109585224 510545085327403778 5647028324589873 1999513717562971250 2653561557568955556 237427824804907546 40908029229872957 93656006868567842 504155043560631725 381437291186969905 13716940998595253 505605345189736553 156944824654565497 343684867007122196 1386868748739326450 321878608418586152 59928604558498909 423780483397552493 46177894326901801 1170410207620232457 12514319232177013 6397322221707530 3721139345004441106 685202080272465824 174635893463321441 712021741000149474 1799569349813086778 898211716102516850 125474990969044 1137023416128427330 116131586485370329 170851501673620186 653211861236827748 739563758463864970 200392454562233364 2254952164228891717 3211203520383191866 187837667206338370 1468217011437586664 1339849010707026082 26775006500964985 555296493479807440 176286930874709008 161365183832678306 328751337155165450 1530372839006801 2455204674257924 579440642803119325 1637094632119466962 300196407690852778 32658564375811881 5579880103022594 1415287215761766841 1312948077302083300 26201416305431450 552897210415877773 1724780800120061770 1220660947424477189 51233999284549 651204021864681665 66377943464968490 485437655030530000 1068980822799298025 678281295294858004 846605223962150528 750862327905678445 1102878032424820324 2783663850864920852 1396213261491356057 1220866911862270425 2210493046616773714 1795867999279783712 1174605517973777089 511758603579490804 758539894324469860 251970654275249197 105019925793548185 387651009709352205 152108046668829940 91997607848713465 229359419189559341 1231145764663213130 1988418156667675685 117237951758900900 14118076670482613 1031402147658699076 83153863561696346 342010872038340980 51544012637271466 948150077847575368 1646983282624820546 9420772803239125 3197765235298209794 1279475181702295745 591860148855876 400135769321288164 1055046266297339850 207177849117822834 78865494144635610 566373001888291988 235480901747552617 2172864826466626745 57421021601920469 528405597537930272 585229564118976053 4417923105916802 1490986859508505088 1302750338397653097 1666897622404065 1408049928043190032 212914209151414018 6509360024698985 2242459417444461725 217438902821025986 92175698545542536 15819798388180436 1477282601592121682 1624113678590755405 146994694533809450 260441015451479330 2615893519099947668 3705720618094585 141734087899841872 1747327961239457956 275699182240978169 54387689923596233 151074860062792420 1314822775781911925 498039098827751504 297703792597839669 620376736618660970 23606187482349001 133317598004706728 614603990567039876 347599453488519025 982162317253750090 567585217439090825 55002607535012 33827255398486498 164782891466940325 966924488374230557 420945338531016 24338155467824740 122739639592175461 120168057820555485 408971945276835236 2504264115162999194 191530675168544933 9778522397427605 330073753217431061 1709943556155016802 1133102716642103012 525111418141782082 1102695382287646250 130221233655730474 1189648417752050797 62660726785049573 84838937789099761 765687929842858906 2115982935050233325 2287165491299487149 1656929705838197585 43781894958994537 14351314264032866 94364375962856690 759272489669607953 19707006761166205 896906995246883144 955608277272296 1017096603408220925 708757778893577353 1558092323897309 118685215029486436 1834647643944774769 130338669524464985 35222833633317809 2261330610122012698 805242415677709561 303367395628728929 901054887978682181 383086868486763293 1573911213923989813 247739197956314 3276137873291743469 699578468441494909 334684108414472153 846249272077988197 644293100253372209 332973818795124896 1069837154650198612 2559480869434106 129420395033714408 403318614592947664 842740771954697541 53686747846734581 28028804547786157 31671304534581106 87066989552764825 1565032958214234554 1444243007672524930 1509521036984139181 64794143547766069 1965608943513569485 246095221562318120 59893247682087076 10393909978761284 660920909000952154 164820172878066745 1299719556837679412 1483520122094881489 14992135596801466 818056503987868730 1300106419193328689 142659273693983272 17769588499770704 14064242493264017 1044709087413413834 929038444766221472 63785857592277053 774106246928803930 292728808667389 1170547015367177090 1287796514197612345 202489226244214957 3062309942601832709 1720962155708901508 9251191134494689 596314078790420800 21484320148245429 93666812549866205 414919968696959714 101281561703298280 1488136557545578013 1447150195915561537 448738965578864932 73594656575608562 353611606483035081 458537197122706985 2268192250810925 29034829873537330 1026788421423476381 76678718376376400 128239782656500037 7669405033738362 111052232692906041 17250986291557544 27294125399644853 345167088313640512 2155769506574432785 1993484861489173156 1174657887174148618 1470862904723610065 9724643091099746 1580414798115369137 340110250072592 329668022935102770 898670043024432541 91695510982180 2301489039077967602 1892265312616201 42559545507163537 69301458616278088 92834339816717288 172346516844161300 1733687218848253553 2704896529260810145 29688663611513821 2008441744796080205 747554325562596196 212269484651659157 1408529930530015737 25609345251322090 21000143933567492 263432807614419880 350462422996438688 246143685188729780 22127250699065185 141126569664277537 51448245998225000 866777517897324725 175386631450597570 33897829910657733 775365539642356930 1058019859275317618 90377021231761433 3091589952033769810 43002763455717 1398780915031310330 534938474885809033 988020195552542804 2027360882563231514 41075128934621456 25880263095774868 1947214182406222314 3119452563419743241 280498266538876261 794312969251881605 1527366623848453544 227379630040407688 6076381219591594 1204016378272809226 1127006397055741546 1015535486256981661 295356131267359097 358641225413958065 310013161020884866 223404513347721509 95275543478506673 1482937345064387602 139023080742852101 409417642075936633 283504413528384589 387992150179578181 5120537822914181 71726301712440994 101038124641080338 326337128426871104 185759695816341653 376097470352551202 352655288057386397 23935570874826682 312784084001951042 496105295132178241 144633836412365866 222457336300651450 28397885553408242 3233724644985700 146147711565447745 170188732840284541 1329591350898959492 2397266207669293 1974110318177277348 63178579928266317 571613073255082 230719906332058384 58379765324958856 13008470735783925 1094795413691247314 738365004694441442 76179842542999025 1271272966561885885 699380142876342002 25221565936117962 33628227714434050 872990680745720498 134285906658044506 1131072614463293585 31574199981575746 1525948017225778 846237999161141 506413320260607805 264928600510488778 105438373909148660 5289042098112001 117709737402550138 541332051935035450 511288787239666034 2261657710406842970 2698959069793900645 142073894779273881 1164367779565344553 163588496672966513 848478916594388034 861191077057181008 10254282628279621 422526873658528 1109321822426324 107624866828456042 556942711705543025 475552841203488997 363327102999093650 164280319792720069 119260094847285842 293528485350902288 166950906336008738 1528742743780680 143555975637024037 623414923149618320 52427253152499173 1374874353778311898 305919296963730073 18637728258611848 1206027300859477205 1812014154269341802 207576845467508816 162747753695094517 2061561267945997 3120006585726530 11517561644458498 2456021191469036050 453818044194559585 164605195959852042 824171665338640964 1866445379742062925 3327366019123534469 3347615843769452432 87673420393938440 1290540870215459642 164440939320357533 53746931245972185 136751914341251149 95831483618867965 689438881925781305 1080295715615436805 112541894974301050 145182302519550829 945098285397004561 18191731545661210 684998169478030468 25258494454367113 575221005381403250 52072070902757161 12810495267353389 9196776839087458 420030263808756724 208472411200547906 8459771657970037 102396448804332537 35465608703232297 22101264502077625 609095995800969905 793895213309210545 588126158074112653 231832210099678900 687549975585512 74799002193900725 488417317270561780 2125210302242994229 1158856166348328317 847505829405001885 1250635126757691176 17853299348691845 11063370572306389 275179701787441141 19277235924980392 926997142546227380 887832081224822925 746882230297942817 14774799270453833 66794366763968121 115017861853921220 1120381957513109338 935339176636698704 1752479913869 502833744563316296 1899923390934669 1496430595158565796 1438472097508976626 1945762776734137524 459577155111726170 331922523698908612 457875112167017658 365909425152649801 10081923532526053 118139175518710708 161894352070823220 278767718834506445 53261206655261392 565021478742064165 344027897731342397 1671114833318152 264584383838457156 283970037384031322 7925321521370629 343916404452376330 11920064617507730 1944936421934774645 8740263660461177 776519090265906100 34700165455033537 504271107699725888 2035994196505248457 1285109340558602 222779503750692098 3267111389827702409 4981071499299332 2626477427195525117 12668856752854417 356451082578985936 301614691117856085 24004357383998797 112051948144638312 338537699652397032 48482599912991218 673957129252577809 7288541547199769 1009483212878357045 20819295387251842 874092122875778976 7187698787540625 590189683030211245 126040358305669266 1018373863325540989 61445923724548424 9923510840169281 671606025191568077 2106772186021707025 356127453237428073 399067330790129 581967233598865 143520081643708289 157709427621331813 1800157894532388365 759659201041812901 959248755052181757 1377394077357890285 5517476803686721 83202722919087725 28590218129433173 384739698624931189 567391868875411400 231825399752909813 276697969490303225 1370492514655330900 2549274938350794 340387787803714625 52553084450093929 423698203411649864 1050634149177431450 1256929180579810 145933518069018868 17071804043890357 801272869656445 10476087549356801 8171925823148833 1447659794562915113 2289181518847386410 63526121598585220 851844172919173234 851751486836949581 81666599230404017 57336500304662794 1806164505018090020 583638102602749600 1369149429622868717 13673841468021800 2203370040243092405 2027998397956153138 296882247971433650 326834121140512625 627394181471592386 163451723748427753 104510073716144680 1761737416236438849 613306658895568573 122803811792413588 1654391280754769 736878889325388626 410347123236251137 76080214013071738 1103317958957122688 74925766685440658 728949019188763313 563846854272017992 347877527697993845 142368641266482 1127426405122239976 2231282122557896458 101402231892030962 1047531219250575880 2199241693480 496801000219116105 1428177208815985940 342017826715500829 590500875811191553 1942722537312113161 97633045753638266 436273851599255861 203901099020078274 1804133877071706580 1964773430474818 703448230753315585 875356087395693632 1116679869560413492 734682584306205770 27706724385707144 613686923141927893 551537082024426845 1369683494937103450 532360981785907280 141219909131454445 40478364114824480 851222131102865717 1347740861272940525 130450644410374925 25691128001378 359540440208024165 48169170287445329 319896614693752073 611788909944250277 160391468123523521 1687505030763199405 839778087907981745 237641662274384173 919484396369388200 1167502324725661394 753426527673905897 1008359959706251776 1076950169969854050 457096296708404345 538056839492647709 411936582340698682 421687108777867304 5744743328255641 813902006690642929 218816725997935165 827095975766717341 15582145941603592 5004250240552594 107787522672044762 223943723507674565 628055503465314257 674647134380859610 40765547530226005 1291747900599444097 2298862822514016501 13703764693213093 1159297320665005426 669513820684109960 463209314455596160 330889191017995250 4567287804435460 53233616321154593 29631603624173338 103020399260977204 78241653848783952 1639428139485687816 3785504180527217605 3561540209814574193 2377366834402127465 1454128684478163124 130350061398641345 1381612731424467217 570151175178720521 43030554742963252 498497041936863666 70411800749349481 1033948091057874250 1407384878061355033 1572807894859333456 469901925330876585 565308385712226965 2479911529133366866 652237308949475834 432533560570138969 2036081748411555412 6071682288183161 2524499319277422653 649735785040812125 975946458231792612 2201113269914234013 541671407578546349 263967596977443364 1265696616276356690 553403915145751673 303347890320912925 2170399973907842384 3100578716716739029 2841479920271045365 572656992540468677 70953649916824069 131803577303899625 145106900770426138 61228287155538 1159752053615127701 2301628938883047297 6464195575798922 64931131574337992 1192885678127899981 118671976637875520 2533111480646962553 2074331333950537298 6182633814540701 853958414736400612 520556991725584361 10739731753529753 636107405769665224 928961822861853457 344988077488460353 1337611920358152769 48694815775675413 526073322456602728 16795951620540125 573018005821926884 2472093146058086900 1528052700839574969 172619343504860762 299685089122919681 927345061912583482 306541506664371085 1458441344759882305 9121632328934633 938803274652737 946900331652123157 4056047598187085 123695341390456621 17830790046232756 489857028516154909 2440532643825022330 604265953327474378 98992182891294505 459093346756791149 185587173364359553 83558555463871570 1565066903574357844 2903571975970473460 2698894829500135201 1588596065379698013 562757037873642250 622955901728247554 1537824594551690597 712971415380166634 264262670006157709 243916417575843725 610808915342476201 2745145305158723609 29508603084601 2775070852256374642 2127426139251479349 28822513723207412 28573974927486050 63304182850867201 49028828300818925 633942899016483728 1054790314853250365 2146602104648401762 3564510597638097445 3525241902932059936 324475023943108873 354433223356838597 272481946500772490 107833164980819066 2552299326208643210 441075112269448649 342186735051977661 1141431728250979673 1399206532843617705 1642324695063449850 460339615518529316 177009565269663185 1433927221438190504 426123468765674489 191931624992975173 199037184163831060 242704525004690516 951702615921943373 617856631173665 773527760952062749 84897271201327994 522748995512784020 822429079898231074 2962739338366201 592651459388492738 685581133467633165 64865697259378984 127282099354790810 4623208295580613 33332232652052266 75213812494467505 410472181362633570 30678176540656898 49560871134486664 11451978905951365 2696598838933358836 592479371297566660 13922002495393841 612867839686233745 10739686737437842 368036616684012469 2536812023567476 53953514797501925 860751829054137104 30572731281566930 526444383511312228 245037102730649825 114231826954641313 5378786601508621 1428053087447986660 2112446803872483469 671802867600180532 1348902589244773 1216839710092655080 437836340569069 959049858546876564 122884451004088450 35691066742312936 447881366510658037 604876935666580 23795443564589608 1228880094647405 95737587184542184 1852467956470820 4731595294013341 70630570137119954 17054135202946660 970585888472392769 33392262595625401 1825927491467729506 55661853559651178 212473595317083053 6868654874017940 225044479307358100 2160290273785128 1769276788366596725 1029426167419901261 703311362188802981 611024372865868761 46206153133720474 591650162430490090 896128291145418337 18605809241001425 6173532358354792 194543189513049545 560411097872094938 467430003412722265 651702122137502441 595454714145928445 111518264637569125 613195256496475610 139967166701048857 1182945586986011169 2951936210728423796 215134770715089277 451094925901328298 160360352437725194 1496563588861165800 83575369182330945 289214971395743432 355644788180225305 115156385862671026 26239736661378197 99968865062182714 53042878057637234 1315871848185428209 324124890085931765 351032216435488013 877492487734407844 1580933797920127226 75535352934116058 277491598269981633 18078013721349985 1221940918692678361 2308227531419196320 87224530704354036 28935920936127914 22565388426883209 2971538723318618349 1901086272216408301 396591980973110233 629790814690436689 600414979424174402 2093641643588641 173919194666283538 519324518907679277 1194610789138228625 85585826266184053 1935584309049760645 99408759097618660 111485340863473250 712805305834945522 33883477510387625 1978920730668798005 3180560764787856 668505461840894673 1094737858300898893 1338832291292369530 606149642905296178 700263727528304105 867813060440141314 199552472496026896 2014069772283468521 714206634161540365 1881778261348135449 1314450319724403050 3862389565755432 88683734620027792 11272519826485220 401339912194126100 596875438670512724 334753161987208901 111688434221031545 3407738395748423381 739139698508640777 781826502637906661 141953134452884857 647308265420594896 340365245764292345 2703172368098913700 679168279512985 2910112012323734373 4113210656875450 69953507556391741 292353046836525865 746504498345392628 649054406176266770 11086527009891348 8082169046453290 554228727371225273 73278810547108385 735957111274526898 33391986300766890 58036860106151797 981360207552489220 299270092216425157 906860139169769401 827463020623575417 381600583841052305 399068593773327521 10522552188687520 467913130792951346 236453789549684053 754290943790359300 3332239148872925762 933976022350256282 598730358352611725 496204952636582312 4283596517300930 389602935824495453 1490684830864769434 1330994093400475993 293273088230948116 2522280197716308905 203865162241659748 777822827313125465 77182538954999825 346720171841130298 47175608573806418 342992823836644340 828150178185405800 84457528679255121 1000134888615466708 2208593701452703496 2003746365894442553 13430560499462354 40242841131501185 1230554231575170146 594220602352467025 302656061958409657 1676996546496297700 205268569426293066 102969154761302084 625325913552604840 41777676007338816 219511539509287780 8624318287541570 19111897640190825 2244050216709868645 91761065615647816 433176868268219365 20677991362075625 22358977467502212 863888231999723650 105279048238844261 798621507551562920 146955124842633385 404366846343786112 499128320745945733 366962054282275525 1966316782535552345 19266253747255370 570073223009249474 1556237580064407514 3128691575468523161 1096156474759925617 281500463979517338 553875642098380057 475833130291081037 65860027964351477 547010646644817317 453759756703574641 110647683789862997 754812625086631805 358042951943845985 191204080418482993 1478787399138501328 6952780077484033 219865758288631513 396600046944949810 325141347480135677 64457914667850098 30418330106113049 2532587224378413410 437524472528345090 24729585411726065 11112788850783394 292230032872865237 129119155514397 25841139607638329 93307042617789026 481126866484587793 223404102109092785 73970292390926626 1326998889669366884 886674565473516569 21377765030121002 8190624675710536 322841012098057 1052985031429101965 2568322647811605050 449200665957036704 125400715219506312 1507221917485765 364179135500734825 636705298358646877 1091024418174710378 1490459903975288842 8453192357637257 1045162305214394893 619459393837868905 261723080884856825 478855372182867517 552518753209002548 75376824090936761 85227404030852 403406964545289658 4899924120356264 692263424104204145 270679194268945354 1415245454317586585 1029748045819161169 296217699218448509 38858178828715357 922454116069797280 35968740251604026 8233388457978970 662113003519477450 428722072103610097 15805381366298050 749465118977477729 35744056577796020 440471341205596130 1051668040449763901 27063900255329145 440858252902046701 281891270208985793 31987387712440420 903000702846572170 2922281342885901341 37734186430535668 193584712953558145 456460688855842346 169438361195765425 1019925576530090404 892751156235364493 2070537076891391188 702196402743062336 558724873451864848 2049535971465047117 243064348331842756 441001655398244489 2686444470575377037 768730723436207338 288321943539205412 372475304366474426 422365477623352965 3285099087631158005 3094005416314160621 672665440878528893 50183592561967033 313642891866673489 13681561708843364 1795573655878986916 242732036682135410 3044454498720581 923590443168740456 755070423409519673 421008653198242177 4518048237601370 558788967086032720 854979124698842153 653529816291863725 48270118812747914 271684182223658128 525528203906895125 318713853790495433 30147210910924628 20684340566723650 2304559885311776677 590674972700142482 489609560658923725 775859623332406317 241816533335295074 326040683719191673 28676688241952970 470063537575863493 969989071390714148 108892148813811305 11263610304947149 20840541006749450 72340337967230945 3663441086353180645 873667580728505 855073145932934985 1404477697830121 161217647090024200 108363614844813940 218003423199506789 119295845044101320 234097138472913005 530132133996524018 197750015314151185 740584368643331714 225810633992524345 1538732177220272746 1023651223641758305 11246362679541357 45969129717600154 99547724075112385 147784533150364045 41038362171949754 19899846014559821 3141375918532394581 1921564462138944290 110476606662104597 279798846672998736 19491092689808753 382926484502495401 442858952409117466 310795122399830800 299031740279182730 1803738595357620961 2245683227941891301 1689448915868535370 1753717605802488833 1600738894675597732 121227791767222912 2658131132605748 621806993483891261 29830091444330 78022982349925520 279896902594992850 2424046008824402768 120394366564946 486620892294220900 4192116631118525 221159394218184424 232734691512282944 609270238761448797 363476594483489426 260281980439856237 42866194391276233 218295168919821194 179758141563980576 125189576729228705 64891665281856661 56196688233835685 1379606841191840402 1660160635947792509 11769386468024497 223415483647780341 435249028685435581 22017315262872640 55102021866009805 17762413908974401 390241735350859610 54923033311547725 23954483039860845 497328797675638925 783830063877505093 117386775987772292 356958619479722402 3045540882797712 1157638564412281885 473734633725445586 938836439544063834 557136240659389 278094883761384385 313510738534837 748712105452524349 150959628334828781 3119086399282481389 2038360898197351925 39582145519647362 202926740037349445 682363948707138785 1171957895903072573 440671712070636133 4434085354942084 329598471987725665 1430187702281687012 22276787394193898 76389665989668025 222529535382923869 45154028134482260 1023206570328127685 1557132370853084722 886414443717557005 2561987862049805 1045532035582502690 886746102903556633 61950650980184354 452036607253675613 2174253324673150433 430009995653207272 160828276389939306 209665140591329869 505789159732255016 109951656290807624 154979538777353749 373759741614205125 1663002558695822825 65295253722350970 3251091607335674 1482251472766909241 466479052843907333 92381048613907289 68687612121805120 1202995683863397317 357267629985359108 126334122436733450 631342185725687762 168026839499327861 397280834334836005 2395110430158458000 1576835101444789 799111772801467130 126917233146104381 377534745286915621 180675622769490305 1343947401174304072 1681048522702500533 8569643337784449 68637072461749210 1745307947603454880 253509809415400676 367869600426518893 2770502801745277393 272164934540727545 715862732263834 211309632729789074 67540874383655588 170153753565105397 165277118441064100 297372612516567172 2783440919022195140 7430772877301300 1358132325830737866 66918286295618621 510481321742587057 40266124033966570 309558275024557640 337123466476009445 2137747802703161785 2287775754406970154 561468111127636093 348150680600200729 621405418712057585 294045240665588906 2005387459698425296 81907526536864964 441886747659046597 843302444734891773 380600770415955218 301761105505895178 76009782745389613 719334411628624025 2478501255400345165 461280221132380325 1370523521471071138 1825224153513553525 5511051111506120 1404824391920774186 2668645961255671613 1563861141363380 1912688657033196401 1616629153470908893 177295469398220554 31142743392861970 10936559986135445 213924460872927058 1701304764687412 221313507574701097 3259800672395947777 86909760467105021 505855792812181697 774994695363748004 1627475206909784201 1270350064311696505 29834954394602605 120887902839259957 39193392554246522 251563715590039813 175034360626960676 732100143740597408 1028637085335061901 640343961673045658 260909591119060249 1218395878098860005 472001813117767505 26774958595315261 72679956570633730 1247699053349128225 28497053126996829 238777738676430482 90111635825720693 965095372078618690 2747460150513890 34618325493387101 921373398890176066 252340120378043050 1346300775298302122 3074775341498820 17108969336807464 223172202999062050 273793250332781450 15295495052999858 3075599975069832832 2183078591970811082 34664777910870361 37234928935424538 277217532535419578 264362331939265040 835431454456533194 577788345627927817 323054068108377121 17058767445364112 108316246162400512 22758926981108141 37030991099450402 648858935841469085 16997696947769156 2659986417364360666 690005062290820370 774158918126296370 140487211534593130 6775901819615140 2372590388449022002 152085415148091037 997243847922740338 2000677020249435097 1991188145146712485 829633152939737365 178997996258464433 634355854505017378 746149481208012925 628824518743087312 359700663455410642 812678742672725725 1342177923523770448 2083027849638970 50919199319261122 7764366391491764 3137556295221256402 933541439090256349 403539005109760996 1880506878479121609 2108438283121196804 1574045025092500010 1134201514925148077 148326092054009960 2848290887425301396 997475639135527885 671542082192250 1123733903213382161 2655304212158140250 705093603588199285 84638350591654500 328956450300604960 760506025773006280 1196027732207239409 189055708041703633 84029658974750738 268616564266209541 774038719486040458 493406346968673725 3223671320288693 241897674575625642 141099351360422017 1455525759930144829 132313687973115181 898618229028433082 349358108479255033 22348402141691817 7728668674317298 386721798936767570 331673526000626009 596625547152949940 103989609045761650 2218366306437664949 193193279917862626 697237772239661105 136648973299432697 477570441771073897 1033216821004660261 1190325436917017229 895245032056605922 2197278764073961625 3558031119687229525 124127615934863645 1818201677665695002 44233339437306594 895797119291502145 895752376083814036 1750661549208277645 49062590226390788 225722214835645444 931122707127706930 77168849220297 17678978324837361 1294961246092740224 181335231808519370 86872476630140266 532000246331340301 885221167585349393 560664614885185796 101663728283550625 1482558655799173850 6771232765410704 3096837368619196744 3545099739952370186 1157847196287925789 70694199518885780 803078748408273721 3807878999213138 507575458564955885 105325243179856820 119670818625558100 1793553545825662321 1924736995322109506 95514412867255249 686374800655765201 1061438142488512225 515885338207373072 3873782182448089 440392384418273978 847894728342364132 19950034716624170 174279053459459600 852724647442129921 1861735561387318570 1934247840786950501 1676130756044453320 227695018663816580 4430809124052845 12229407168257060 1889849332076200909 2372795033521350626 46631106780260153 1839737319937276708 3143341302383902973 2556902297902377149 762673033673000489 350781931079855444 146036343138993 2255252092389782393 141946629748442528 303144899349155089 3884237574319830824 1555454885793448781 247207794383962197 181381880129791977 445208151351703626 825731193841749805 885863434674565 189013265702994850 1262422265995671362 196254952196436648 669381038688878665 311731487787671874 269008783246431517 535672287638628692 53692558201144234 1530179056831740881 1510404479263452733 1380793639540010306 1193182751296203445 230074973274052930 10395491173970257 1302760037819332304 599640130710530 92520681087031200 281561675541396274 1866149288903915353 12071496245881441 1914485238728131778 864882919704373714 256931774711149369 285056905801009450 218517288444677393 807490674819577370 1987552637076760232 2617006392895189258 839260168667373221 192443996661854074 376744094783911557 1366501430890987505 462880351650822164 121739709356336416 218801207309704793 113000698343607581 753846245688658250 202870002260177485 2495959347232154 391079573431819493 194889636927390596 1597034872538721997 15284923102832770 3091851689813744626 43909920528956242 10180363735491317 36685149554212650 1743313586128810429 572963453115881805 588412909280399666 115351497835979445 601856080630563130 110680008596266765 1056577396557640978 880156289802701650 548174729641788125 950084902193443913 256809950370307945 250575853225638020 431569916781670673 71166704622731856 860745614788228777 4386339672956210 695573501379634964 45204742165528468 1600099959927937401 922640897426043370 459174357301701938 426123506317725 157119131495574349 115081042664881861 336732293291664346 92517910033881986 283129035108180340 179847309454025965 52470718383949013 268976019125999641 713507908621706705 2719510094046004385 1140790473307378756 407076921599597476 270268764794495469 855134631707529960 414793164742042082 399749909255777369 673338055984752296 165238794782396296 91723725399204725 39106508711527125 21100244981969290 1043867356966040666 1033836043359398890 134624479861691458 100872324958485044 43073998862118850 18695177953371317 292744769329686665 280557196781479540 68374255143138193 46635491908247485 442487864345392169 942731486094015685 62943107694396584 20691760613669977 211479311407280788 35058937069986722 2425966660183421186 885525140978132141 329307311519766521 1382954110400844953 1637635753318721570 1902829961023675753 54717165660435706 1011004016734955849 705221892798488552 7574815221418600 193735568395571753 32044350970564561 614218232795688040 310884687446895873 1911737122125877768 1133975560915903012 1334171400280021489 1568054157045384105 673384488013606309 1243196380362250900 1021733188962561837 69953498008457296 10884975090120585 83612793695317025 363647909064878440 532520007934682 264946794810886458 122325221389614633 1148232552654872260 2167918156734127649 165639602513979925 225604842645920237 500262919849887668 363616432631247218 589959561495901405 38518047674039025 36160379875435873 1915675364745062720 1605346780811231133 138162336765433997 39067073715408625 100275656804636338 357313267263669938 1295495529639007525 6468866252450244 18442243500689333 196003217692530277 1582918255015386433 12304108810536325 57006552022315717 683113551607806570 19840102294862893 102065513913864680 16446362133264676 8396666823636209 18332472716060488 30159462480517426 22520157503681 36942350330577557 1894336349626859249 1619928138918000697 1928204547428442082 2052456581727677709 876045299678836465 231122920144030580 1404969414356 492816825625647514 293412884764301 181351389987878645 172541320397297956 583500352948751233 323186941400485202 31405875367878441 252064681455415721 101165176440242 122163793589221250 1361031913449568820 2990770966852342810 831449419107979885 993308015538920882 548692097267600521 115321438755927632 441640901507322653 42289961077458 373418796686341601 2121495700677935090 2219187008687154386 656157330997528873 416909876073389960 1612422823557154122 2064111543129193186 98410667039787514 144495019427477689 3366807902005370 3042611567590048906 14972189595390344 338442934132476914 218202070682850466 36964320236863025 222396638742569525 841320269415338525 8372438508275101 12290351246974100 954822773333764525 174093441007304746 20964310541617220 1730980525884595225 11196421662805586 59660646694462756 25147149016180901 20547223990826066 218940397921935905 2424082643140 1369508271201160400 616072381903622474 311832377706370981 298563128828822250 693998113989133289 51071233493775060 1642006739455384480 2174055549924958258 2428633297126043429 1763708212688727917 2002723739188984962 489727373934008009 1064657832498065620 1994937578487822985 38357666352173293 10208377772644189 896166806581127248 1297500054783050177 612095159100740180 902058689737603610 1743974756643683700 546641613540455989 608202525993872 223224058822166740 289040198746896077 442679346529803877 371191303409303521 286995473913811429 862857775858348285 606473327242548680 638548227437648354 99626080714890952 2479056869238370420 3654376715351863033 87532705615106 624759182515230461 7920882010971778 514084827088137325 2255627149209864161 90533284118275661 51954214483477682 2623324686146234465 865822763222732629 129465280500712000 719541709286988692 1617846247880642585 287062057222841 11671181044817616 1992683107309509 73537173595980260 1966954767372619720 1150876453228162841 267594881653701810 879153797428231145 1906521200575231978 1933728469540110178 3083324813037409352 1748429074000776740 1423812643438006152 383302102367284649 391503971356516756 847925469405021652 717856853413843386 1123641970032140233 37610215371508378 390905765469707833 484365984181780385 7195071392647312 477558635632085605 406405319261688500 14702275304930650 182707092691953700 207662385371317229 222175751244170 1924489450275864706 173521072522854461 37109334053516597 213249365082539705 70943618588021105 2578481498598737213 97850037583011325 915876802975055301 41627491973187796 684541677201658 655137784725219848 175137544417801365 918407298633229 882476136394849076 6655525780048106 395198211135892810 220983512980 209978829502698709 247089322861994405 454088666212398472 1953917386496489549 1057183234879250344 879909867936035941 2316683012329663013 256784456727149 406987554461932744 406652902466456929 1399683444901005716 2054215288851038674 5753067320461253 2213782549839481504 83096023637268122 178367187592187113 261074054498016994 449660713089227537 211887668573909285 917004599427574541 134234026929558530 1161634435606187965 1914324736132668445 216839958403388105 171569464390872466 342196133319097829 157675155875053346 193312652943397793 439039943407226573 644418015963190802 4421253996875725 41424861665570756 131253976786659049 575850116212677665 2864004291420683680 39175111184909306 17547851834413025 284298903339136177 3633818661534618 91234935926746357 219164183748650050 358825598966659714 47082327924015620 846307235272377970 165568516591854925 37070167766141717 138632882095361088 214118244151908840 970662428731060441 3336076554849685352 1110645246007377925 425460796283186645 352612558330124800 21952763839905730 396032159822971321 162347907769073065 560659737140404309 185616822291011668 74588957949045690 537184615634222933 1684998487900344656 2349148304435864941 1843306601531359441 69468550049554741 1425575025822087997 385649763602296932 343991968401445754 234907961547604852 360440912869937485 11623695177976733 397544281305868370 495783052384908194 566235458859463889 208262260917767528 587590450789321258 1501111834878977353 75023006258978865 84571663632899801 566963299879997192 305331323241046981 545764603112559997 4805715537383696 411875814367511689 25991559758008729 180490655330190440 52567882230569945 1077125801760879757 3691409698463185 1305820784441131625 3636916183999504 1355750198918053181 59786247944637521 304015842955459370 237356541981567941 115996991052655701 4850475057122129 994062234544309034 9605994981566373 17653500182180041 554313782806326041 2394409712586970441 2447274704804278813 941227576167382321 324849762154499044 21911324272182413 40436609029084369 91459408576209381 345490173022930442 84799271221943140 199172612098781821 156275964558369890 210280998960772333 1164366924864337377 21809227768571380 1375107261473589514 906895347548019245 44036061814681857 817363343236262290 1026047453875495594 3163456719749034 121637711030758865 504598902780780250 360185564623719658 3146053932671726089 1144366605095276677 436493259300493474 1317206907406470580 135733271629647557 27924247248705025 334414968435752356 311769995796280013 801119190856763385 45472474682132882 46907592059504840 209308510102654229 105759814087036049 321667228446035077 1172090575744174649 1355603653173189034 127347428972436250 652793082149990996 30929928869489213 1915046942143831546 221036879608549605 197794788947421856 173417381302298965 110147666537208889 276446754833035202 40648368842615533 1271749964781422197 1330247591514361057 336876276811667848 122564402420739905 5711886511839058 207256725619210593 1241933117743240900 2222449113007690937 9753903241611517 2287344059513481205 633008818348658021 844930971101131049 39972495390976357 1321350134635796 630234132135789337 28214656277462125 385031994955428196 29910093452437978 27153556069415365 680662587522111056 1512410541442133813 438795763888706117 12348841562453282 288602558501084725 598510200552520469 49913923138412450 100839873679585732 1082363217866077 254227333888628218 29744383935301045 1536282016414450090 2304060309759624674 619274908430051042 128583408775150544 299215221624269793 6385849846538905 1937109107796926337 1637061982089980884 55421361967984090 48456214810339970 207712527089380820 11777314281177265 450702578591226256 2292185633945992 498202200264153769 798697530852191105 1589967372408175850 17434530815671850 154259171013921140 379194894390932093 120831645056860305 543263490519365853 1395148856169111949 376280391357730676 908976954376630477 2391046597045437136 667998475982012794 4262038211692825 104987181538105906 29941639892083145 1017233943219384644 53705542655888569 671121910957472861 1898880587440138 1413693108575587130 887953417023457220 4747083985121474 87391346994494426 302212663565696650 324055689538041889 1024632297619838689 923848317003464109 3793180662046096036 2089547435929304429 5628604132642 8795689473915450 607494398469876404 1878543527508740 395138910540420097 406822147880799050 896677574476278449 1617898955598325261 585304140430383065 939608268464384104 955150588544825977 367308655744844452 2548990988918893 1442848494124253060 1648998843259296026 403189071381867545 81092600320748066 57995616200623204 721796290170197248 1331869057847715620 97730167128363250 1888421495441370448 521111361238267220 116618976700797640 8561353820493097 7686101666326049 1072218453747947560 201827036333221625 296412201220000706 796478517173629001 128856996951677905 2624470408956591961 1597142558542345792 2157553700970428520 126525870622296848 305437112247765940 175560698395021316 1004837787055914794 1768978601624624626 756170179905455944 59072239944613480 174914524608593485 33171764416481522 1314537247182258836 277680779828161 3586752913685188546 3081216725170180021 1606900896731064465 6195957563516029 2313213342321252176 373352623588814413 52989380179421780 620612422718869556 1326389768578478344 28090578237982250 161222442069107050 611474059181185 286879480864730701 1818647593763682448 177869229881797961 1363094156802748981 940214354360571784 861873870496225205 51295683072345665 175175110002049649 806693958206491105 520270227782863237 375942203490544925 54913537165771385 588234594912455114 1286556957352866050 1387913705506508765 25541434813434597 738088824021970961 34420855135763818 6236815036924688 1258708015964592610 184295055691307684 948108095107426432 26733204428910824 236382808170948722 2148787654920447001 1962833775189618033 7664148285381541 1578932380622235425 2633579886636864181 2236624715473451557 94552140001412818 26782508912070976 11759682117804849 401577915988741 838099565675491984 260174305793104249 450986193262743872 1290428506596909949 7809268250977997 18221041487640725 1357733630731213840 1454634111582241138 161950808915616298 20065858336231317 1392443660346906964 13595092069162660 2289509001951323945 363539681523196385 971687947254987785 2355300062951824960 159772648023244105 91044997553512532 2456220291912594265 1069660004271330965 287580161035511461 384669202762810985 414998166169471025 248199144839424901 1372417825863200 60148036364357320 1326880475415672201 165478034147081085 133094589728877433 5462136500516 147508265595814400 186796082957453776 1069487043285456 980227288432934546 20738614884314210 2309741677161412642 34499454283384210 179836655771541645 588067684600315050 55791254433381417 1171821584949313000 2378013388083532369 156317258196311717 899446037159345546 276496618900715140 792214965472494609 960454969074281449 1295760993755650609 1815286364107135517 766028893811852381 2029186922536493028 188325010259521705 690660310632542037 96486701015971234 222898838908735250 210337665708755261 7366117409040825 414703502158567973 7805867270066258 300528251668498141 100086265654446056 761605192261258880 9584112165384580 2214441843992606084 3144953391712242761 1380359620204566410 615740423751198265 1284856936802090 806509356805144969 35810203157777936 314844110073466033 222228199880698346 326969356752262736 2330908520522747210 248609516946770484 113231862540762305 86385425927379770 66007020829589066 309957388832876690 446991078488091496 59038662746459537 3056998215960075106 1419970817468355232 79288159247831249 414746289898772210 531633060796114525 399584182573865437 2296848555174927988 3225821253790019506 642836502333995357 242270102408991130 1774563265971391445 901172027903890504 521511015734833417 6563864436868 1504488046601555209 111803086854868250 75557754357473633 805690511916083170 2449150362612936616 5180692246159754 2553746812061274512 480272316133971133 1429077164216916509 291587140633703085 1822709391075672109 2467799936518644754 2510197544748924629 97843806898259209 2260433972621056868 271542644331985 2787496969025821860 111544182785671162 31628769325444205 422931188658732197 1860959139737737813 1474641997781964560 1505458431452769949 1530425440957448989 460130285319897602 5882239770579121 288261085527227930 1239636620176213768 1195642848560728585 92818859072273825 653133434548910193 127287546013849853 268035017276611300 244079230995076165 285527628005856298 3061116788226876688 1954478145033475373 2592163733870416610 6328798356622186 59655477899394781 821011459899767138 186410973515090242 487218793524970450 10440992498908901 251987751527194240 405158284558474202 44898231961200665 880177231660624313 3009798441756517588 6306059336002649 70785112438276130 372288319858902077 693009606006849521 596869738740523168 18545816571627592 71378111539229258 435012834962283040 2088850604378731913 2522823631599407540 1296494716492719817 155986711088353416 805466163050218514 4524695787009250 591597848710383428 199422096624074768 1828264617823667780 1600011847140910025 195923898658157905 439595495215926722 294641856955575225 19200978386361106 1052458290108338248 2012126337312314165 40735756730976404 11589552247727264 233867439564635185 453451746091609213 323404229523527573 466839092788922564 165936472317934753 1603368483472471876 1684910598758143693 6107817012915920 928331870381221993 149632507582795373 1431513334907343698 1418411679892113365 515591103591665984 137234808047022913 277629086628834425 290182123991715722 1878351378877530 120508726930297186 1189018986654911785 2905892393595176801 1767561286531666141 550169645813877874 2148749405152249 184916088377344810 2601672517713998489 157103248984380509 33568237156330178 1540205157112207885 3450914708387929285 2275686574629396893 54989972358585473 392676487705422482 391938074243915285 191272912733271113 286314499734329365 40481283522576546 101650882925804125 490115907270985837 776379434649967921 3644036168674683493 3519199703243222305 5825569621826186 1545187433571192980 806582275556846833 3890393970002068 878466617496311444 770301878284958513 62568313284493642 29721840687198952 176213484489214201 280134786553817 331634948239188277 3832847882152 103416793932747737 372750386643057322 777477063102969125 230462093151978977 990775547361003280 109434288893049908 884332487623637 2874727245698705890 2508336786009941770 156755588126963725 104893403382668357 699294633208521058 531140089633545349 231800711029101994 716155403683732721 1407940445744194338 452405332749217570 72778652614289245 619990250413295060 659652696897255893 339342492967270745 39732489219311865 232818721860669776 2790423151090257241 38697481469830472 2888377404418182265 2591143706378251769 199717548025581485 14010249791071530 878257970217144073 2297311620118269093 1661904780886301981 86051927575690 251985297966379828 1814138268495339173 21104878345273385 884757238641956705 57835977839077365 7210404097859848 35179668348613160 655910672921348265 905318883105674445 22387783076440532 844105323878114609 96323645861269306 48614940916085 1555465585151004001 39484071794491153 252744007539233722 38784358544152033 365515943553941 1042003381356514 451552425959973490 497456804759506813 30164399560121213 11580858296870480 41493855953266418 1160308702108050293 6171785791779925 40902923111428781 106614890795675849 913633089819869810 21457744888917233 294303169145192576 14800027117715144 3498079353223108 110163010226363649 728599130532028081 925309848190055488 236149013984115060 87030248514353677 170296753411572305 206051980089308480 1717598398573160 55817478092849360 10031560489350100 284704492936453378 222614881502192325 2082744321894954797 401040837501825385 835627892920952130 2097350660047942058 551351206487168658 701535805560756545 1294004404464830937 90697130298292050 770096220954252697 350137228271598485 231590249900682916 909154860390246025 2063127315418863440 40240691030257306 370437563907919784 96779709721512205 1627384814981474 364218362333861696 83246051842403162 319707524322708850 43967327554218349 2541592390161760052 1879430417559466610 79953498835585330 110957567333945245 115975057273471465 2241711399787154297 524000857313437529 1174202349003835973 18140806681548525 1223500716533776712 323622797880925412 229294880373746504 299857383018668801 461525259698764420 6648604975383505 16231344771286625 223975051424341429 30016391245783281 733035852850097009 96027657181904785 105938422974835408 113566284522332365 6829687608026309 93089836607212629 1772973757377994565 2728438942019920505 432265386026051860 59399716669290842 131725745566405937 1254476224660 551731528656025490 480010622443048090 9428230948770440 529388516307648365 1727798663919868301 1462985021164440530 680060685656844521 508058098452523125 2189717587536322594 21366204470262468 14222280984734525 374887731532440244 4893281252336464 830634107584477930 196091472634731728 30469069423975797 2584401244540904 485365364641537810 148525805207301205 53276261317999876 1229708221838809 270336308714795016 19649608991601905 40360812009148250 364214187427161386 558220462862237785 1930302375486208100 18837836187875293 3373126115135261 463623536789276725 540932467804628778 2642736911356693322 1200057130323334805 156387350086204925 18619124792156433 116730096035056057 220714143005662765 1107628758048222873 30167582667629665 170557905384083408 961262381924971664 1193896389165755677 428481528395226932 523476897154524290 294556897479861608 2166354232641140953 666786186043360868 55736143914305186 777681629667381762 1080120020870967200 399447673884145057 2553253153559474 390478221941939225 1521864154094652513 77725441660936237 115832429938297178 96808224101481081 430237107518313616 207345368958605 65457199605434117 1374469478572862498 7589347017381128 405863017728148170 92961243228723685 261147466038111925 885141690985079810 3716347781230918901 1440761261125150100 207766672702721057 166444637715573410 1856866001339225 700328959190897236 172198204516419506 600677389215093320 1983086765098683121 1139691474600139701 8708455245155140 414300184562040946 7872454067722984 23419951192777540 107010044819099365 251343465078280129 1230374993864159860 879906580730291908 64383208629586250 763278931770186325 1203562128555031345 1832130188145064994 1657529809612437137 18200595094577425 190925213380255908 555809153853606068 2258560542089508025 1069887961502380420 631437833370595154 144912217381001 3445422468586845529 3501268295848162162 2042391107835685 1910204205357228313 77157885787312114 822425238368024805 2308920772204173781 1381176924451462269 1362776701792488898 345163176660007061 25388047377425 601151115608937625 327579286742687876 35920855651777 79471313646884405 2499333815924328564 163556130899517761 2075645984138110217 271023063686516116 465998498717022778 137832575437183229 1117743534122283874 181502096911729442 1845213941961972304 2002412630588138905 1693981546203279890 68873226722346037 72348976918727624 410537559921026661 938066979031088377 349013713732352552 35822316664548 336466995983425 5917606555407682 377498785470826829 111799487126870930 60513358533475697 461025008227770058 2221908841009027925 73789076823235402 856790893601289029 8656251680 158076407306373805 1120736813874744466 215807537919662825 368211891777690370 1994794265347320148 191899101743643010 483810837555156050 33692217769125625 2606253509380542481 893174276607621005 99817241957828240 676036187483527880 53987749780375450 994957421161919060 298892239693989664 815829420543931125 277500637856020930 1329882620806854265 1422302075423371370 110722219109278160 166935991907227700 702807535614498242 1571680194697445625 703225733109536489 6250889668589120 119914906939200805 995134949637232050 1442365234680321909 19640562456384530 1096920686113342472 265493710566243493 373370054514301 150949581482552229 1457091267058690506 964900522167942490 81758846553232421 222714396354726770 3699243550356458 20556047596671890 241194259569081845 71952994819744141 195104346802499354 499735062160916 396741388969628794 130962249277158410 936857499791342557 2656718476539354050 40925845304877185 128737549798355313 44213731959941617 411775450497928049 687052795277935557 194417618577038105 2781201113463860 1624492897805476042 427698288568915805 650059680222763540 1602237468090832388 138227082872271284 610681957203683657 3299721034143837553 933546583078758212 1551369743214580 752098503462089041 6284195384311865 2993682267207639860 2398525842292872970 44960309406776405 108677484632214045 1792815863437573225 319190644404825716 162198641275570 61510461073332965 388705446511743997 54416493863417170 1070853465335242745 24187643366454697 418621508058442277 175192336399190657 265255021624067812 63502490053437634 799533209337970705 1419622977271795229 2087894255610726490 20527877572889076 1565128114189468916 49350351922660906 128958383310905929 350222096093318692 62024897951973793 137680872061971565 2643586082515312058 2907033180605039410 17704445353426090 3070386335934602901 522983683239514388 27983832271465040 169755362360628650 274148076321289972 64877350295839481 316933605291283721 32371035836351972 93582475527001477 247354310963722472 37084836144796889 23674433047656898 18277634447859641 1764648922187990065 29660323948481466 585937719505689113 205701578498233250 200946780089361909 244699243149584893 774130960039176745 221865891299804245 235225550001745889 808109277693385826 6202812984128825 750561714748308970 1199829722344940906 657366262184662357 257708046806585897 1747337439629949850 960397428605954660 411625730516832500 1393148517928904637 70440330013080884 876972019831947668 805145841924036673 1346954634228470605 445804636300114405 488570581689784196 17840770213687445 9358435282022485 225291805205584162 343559899141627897 2950392390506048282 95526979972230713 8079544284877 2337837859436358893 348052587600593093 222612584782540457 1387172776589502689 1579926364435568365 121134796492892489 28613836344229060 145356339700196309 173268333683393 507452241851527284 83373499502238016 579711967065439345 626371265003457312 89458157011207309 318643975677818789 58663994236450522 1851175328760218 246002913933710800 3012460156802000 233961940555278601 105559982133372458 414277235977407813 564485482872528577 157768586778511904 2688401769102955709 848438385475210768 56902585907536541 61582933081872369 982388660979266801 941249667041698192 284737654548475385 23439797595450100 660405516037093456 3061562236306339745 814005067831480100 234475370191641185 53281735482858128 447251143523421284 345830059229057525 214743641316611309 813271426907067860 3508420958213628145 30164478719545 464607137205580010 487669121524982228 98923799788727257 12242351003284964 108941939151534344 117922907077529 576184676475649426 441056175346556009 163749258600861625 34221798465189130 359111468960383001 252862918815894722 111442918927147732 215042520940987565 881073040067318781 2296326910933639153 12808207152168525 2785308035418018874 54505698056140516 24264063359052193 39562695539209981 858539805553262097 153044924626537256 1854095390262389480 6738050354657913 2176341953342687314 544636863812954029 1046185780955654729 2597230160465058125 154609502338308433 1488234890388281941 531626160370774226 306169911723612933 59290650218098586 3945494398929205421 2848328235270985354 1109997355662183321 238173247781037256 39745206834954053 88375938327190153 41167577193056932 1154950482042665417 48280717091967674 78249412688238073 1851360307137329525 255195302809469585 92845806245173460 1453947695412147514 290377052241647501 19487192026481273 546833104786118341 1977401867614707749 584337317260121594 71526022510574600 48869202875090845 111560287933272205 31732632269115986 1545366123100162045 1588976034079327378 59587606452496960 1595845956658217877 731035326727766842 616589232815412097 2699538941858241145 72222354475692125 180870578849447605 10021486666960066 14713377648830305 196218066206999572 110930049412890125 43655189916237385 459375701482458109 174568389162524057 1749010992504690330 769310457141605173 30553803132601544 109000813948150090 140173133091722180 1177368701785465396 934228276126638250 37196095607484298 32824378168366577 734788805524911029 527766592544627081 424773896593503392 144728957062224193 1057820498586379309 2306489100456960506 620652190612145056 121204485895283741 1155747247954204293 1218387389821158317 947610082306225 84080759195336065 1980897678604543540 141698786172317953 38756251524325113 29833394466613765 267953996957668345 560345275142086088 4756318449548013 327091526732317570 158880856737893072 606038482628024069 1808926346009381650 981651912313032185 1830597418454656196 1792214107148307721 1312497723088785581 1350070439961889952 274649533668096890 755088918412133650 1250997747570682312 1516719873029955026 27914421070864 285235040680910498 836744653665651688 1181797176684036329 630578154742862690 143108381126515220 1525450820882208413 2434321222708365952 1777816417124039729 1428960298086743445 2588397884894304457 3523780104160160 343956926627378146 43660579326376937 4485481072394365 85394830659769850 971847005225054885 1048968234834580034 479385791064774917 277273106698889380 100469491527957305 58599956069252613 25772582591591285 3111739306354792466 1071388298183392729 675025271733783065 7064695007203700 44816980762772821 901920293011370189 73876997112065722 3351331172061155620 285379764666001 193467749001512490 2418707615777730 1225717949341136125 108090891263793313 149569089151289125 678537170890641890 249015929427112613 500244306983785845 27807693455786346 479552492502517185 1305155633464513349 143434318101842632 874734808321206881 45173948404709170 1278201924472501045 2174870216762800885 492696278374532810 689480179531849348 1126888667887674826 166848335166563217 1442915465514003594 5627126523078661 4557792439374628 460388775921294370 565056215525723920 314745915627329517 349337421508524020 1029207687609818738 3301609740763325525 6969651876850 901275506592863137 3950197419193616 52921817758518721 369562374922465305 125155618704861764 8296441579208785 475357422612494516 1484955175887840337 43715041863478137 70983220128091218 75361663073387408 646977199664519057 672788395045143625 1747969471529018569 82110810752958905 2289839344416168644 1420309635829507540 1994610147081437392 445693924861202097 185274522525946522 34125919425 182138885135258125 99810501187976036 179372692956842114 134456513233514365 312000595882216954 1342174526755107869 294029007773187690 165207372527984525 270272965096015921 286138635075375602 1223335887123702361 2661124137335965810 144535957426423930 622318232486128553 1717841906029988437 432057284043118109 417670421755206568 60890664114487345 58323028205864322 615760329951935172 56078229757573712 304751493734679613 583210365142754600 4585912271480912 148561019063868281 980055484173031298 373529754473029236 581995251969648530 91724951453794357 23543655016338824 924984962611398581 6646884898679636 723592297061057266 39758583391188181 1084186941350597037 2500617627735293665 578922571432734952 14272957139620349 62641378932256820 331764735840216125 20926495096712642 16413131658076346 99437320160788180 1035125324127040165 1878074087236557860 2248546839749461714 375660157668997896 888023607425885050 1181331172036203229 437767170862684730 1578107270727936416 158947009417971997 53278287453732301 3100834537380865 738369076867582085 718074759239089922 1700871577900808 315093739015756145 208578992140849706 2713487475505442753 3159457162753138340 2196479405466560381 5932585028007901 1988368667674586461 1506555691327830050 152125344815799233 3299570486821708537 2883971166769742400 853009113723075850 84535896638089 96695580114763137 62750443407474920 260787813837213605 8377385403548772 2420988764608942469 226335822715450132 161019668224415557 11617462821614932 2902636565475159530 934009801134410689 402227305200986954 340997566310436017 817214671584597989 10997960953361978 1477018859458332532 638975354509732561 1062757574876247917 732854108803571492 13986792353806469 3060336966413402 441035965332236345 424672986243416737 52779788543597384 79480991339767970 32792332866760372 664208842416544594 304080005826376708 1265510633173013285 765392678916576154 85502375890645474 38468873892876496 112317625165058248 68623019998568164 86025326479715825 133601783256507173 1886640276095104925 908825937871413410 180282904652722372 1809231137925947282 15688031207658728 2838833574768744677 17317411162640441 801736505785106762 662455003174346945 7299808896121402 848682546169139685 641766407661637 909996414308314709 136912466108347241 14644987758473552 226364573986763444 9955759532377482 462820392672641845 1114017636530733517 63659161352821828 478844038850327329 3873013799893093 93012691460084266 216872020005184004 473063566133715812 2806513557027238162 32928582673574234 12533016329006841 5273610000964160 33938496949634176 16234817715709876 394143633356500980 2111799342859748713 4694967816527826 1660717371596081 1059054713515799369 474771327317305450 1361893483620576842 1383399177187950260 797218162138700165 321370449252358753 363786653669659700 316251119270871457 871729152190974585 2708892260461129293 1105060050920080106 381489466964980240 2668681790577846800 911378841308994845 6980619055396405 1425936378855257 145560963942510660 804756147139996328 64472379378592853 300934428633711098 329608500588057010 414487288731021668 106319097748961236 2554291413469580737 529069801319077034 628582634198781925 1234009054590250 36427498377258420 530867353177881085 16265269896399778 476613406775356889 1088534088597222484 73747865242341305 1175707281675602349 1033701711105601954 75213244067477737 1341674947904813 9548539478408185 39927924903517261 2193834471642126209 909886396326368266 471162393563175010 1291041351274532245 8962960089632497 422928478214301114 675137045074892249 1342305343426494002 1512157921365624721 6301227169619497 204135450399786802 88229477260088405 449687544281661544 15202754871783188 223943886377796573 1274695940091241405 865869022779283517 348916661118922916 607731196658427333 99749396165556253 217144331185914509 22610235279074101 27013119320036089 22276626675474841 300900580276922546 471883341785905 122088479640675386 383914563327004250 518875244105978754 1085457825742353505 1127446526316411845 248623595722706737 57688344836048077 9280316794346 28405038698941252 592138720833552241 2191250644493633665 1229273414394401808 66233610267089810 139022735018049160 270352831448222858 331176776922049192 156549667240156580 71026052524016456 960790109008334449 176665491100229085 964670496446875689 335819079425 223382280857788618 2078369799308706841 806685702073049620 749848815552421925 1226650209958710445 3400711747366397 639561089684898725 45049400282594401 50720798073304642 382183429792404397 126966695386250133 1070076031884667757 243110617074161488 132479180584705000 122175987842365210 2312648444620806121 2093260761897995168 23461381846854440 63969369639603938 1094933254747154 177186069669719738 1083680127977761322 299253418051152241 2995682773833123650 1434845635911265505 100822025936417725 290203346497530709 144645411692935154 1273184907819714 1441870039002942344 290121156556986721 898076660548668445 2014732759901945060 274576175057437114 341705605130234640 1952008487099240345 571847237665311530 281282055250182313 1967109419252910529 753653754551276690 88268957860378984 136674238743882997 377178135794003917 3100613148445768400 975073276155685970 511801557464094125 1269870452326739113 116557521743046656 229937813514532117 500517493907818664 1447826370104923393 528611778008885066 107773444419736225 48868866514504930 987347322314399188 72661506205070053 2055362048417588368 532906121799403749 1355498695418196717 222350614789435124 557171763069729924 291307343792600840 410186160435366965 154477845979618468 973349178890692634 1774715648698770704 1345930908387753601 1073048449843931861 280134644502856445 138113420558791156 888008265920884069 30567720278817353 98361125797487760 27626003129263124 527998693191881 12506903789447917 73962649540880596 742009131540820162 1343551269427089476 776852865977574420 961110464746031714 17477550449679149 69420859640597450 186053476693158532 2487002639483570 1254012059857688426 95103486675843860 1050284545289117585 3903736000167748420 40526749232860580 1699375223053676753 632544202543432426 301716096450231508 2376296798231753681 624048943344278269 895894247836400018 3060419453099014565 1821228665115177709 128847500323863824 361522308409733225 43932454111377625 8118737585187289 722185233523024450 643984688716233012 358632562047066425 479526356681939200 3416772737696508178 1015071769597626728 275349593018862389 1379652299782204169 1384858717790290685 577879551185249674 906277348011930280 515432351729820754 75595832173538 528870810723197906 3592163469554721 1534484435616760594 1651697484608729410 150353159124922933 18432437772236405 81920602602513025 1984223672230595786 88097936463714586 1293953989074398825 1624784700017717108 692035699591293317 274519277850583154 22610072906640445 122751288742990736 1605069530166401258 2479086048074419745 818313471859236250 247491451589247665 1122726907865756212 54738548110541461 1952094124456053300 1422580399656258842 361215173820967682 665200777871306053 73886646866539658 6241485070648136 2318233653166160 476521632257136930 1495544022084349513 1799285071742517133 173726233837447157 2525241823437872800 11157424382659941 2611977483794794253 960062304051305417 555661336460185826 2129901050609441140 935752081109496040 227643449658362834 1030162890940956853 3418830610370608085 98067093169261306 9825292659614477 1362683941072630789 1827426353545395236 2578778878805866733 3335461077077516368 2939278011964983845 313188992010504298 1211072044376797226 2083377752152372384 2003265120524525380 8106135589398769 575043246855531424 423411556043999437 2403921123259086850 54992280492794266 1580749176576555929 1518940089119297826 557430075849848121 550314426977538050 1774355297693513725 30675133164094217 217530944087346629 1949315118714605825 119021515589774789 3269602425286586197 613315436319918805 196596809746665913 119071179278763881 308916665786994120 323729723085827994 132869654281878489 39988153387724242 100568653826190644 1431761778151557620 493044007638722 1044655513010731465 685137484324693530 894578983293695760 9764141053036448 438364790613288586 1518762133043618329 1073817772280916709 21277250573706000 1237503506272734410 1338003501915746569 404353286563850836 596919082568119565 213023397911138309 31043998630827073 318561212827933753 336375172978476538 85310853845115805 307463974267805865 394965515264507290 306649023563966525 1578283370886997634 45319008620972993 1896310545271569586 25104933735613250 724016072487004816 935898347139343745 590768860734397418 118431411291773021 470250724154159250 865409956948295261 2165013501677817821 913935288842063648 951832556089374965 2152211373422795105 2156198351495482170 1939831716148639972 620457566773685377 6500871870326756 607252087141850285 1725588114669193576 800467386775870829 429030492899868610 20768115080889290 928649920000996148 1831484963902372533 696929634948280820 210078131481957736 618788755060688309 378535827990872813 70007191285877410 319334807595744517 620450934945929 254914339239612170 1187633504001359621 100643659097712260 136108857220728617 398463392341306724 3857838677218 28828930937526098 643390730378766049 741701654001491409 938527480728338000 689419040308009225 176677487986421610 15381910636370141 2028297590640739945 290971825114200850 107356820660401538 170818787120759201 1292635172113702553 389532767285168429 226133596679262869 63660516760693064 35378725733620058 603511105235284 1026516127723709320 638114032361210 117465622764390205 497340678840014525 662232128480270185 1232097273849773609 192541930509776530 74337364341388978 87922792222634218 115790376329025736 138289727465959824 86091543612697369 123046954269323490 160513883329935242 239688137740939108 1791274561055998033 1392919460936512436 534785586387718474 56516811057208085 599719755397317802 302767874057142973 1056888116467598405 30338281891784666 287992301790265565 4629850937692825 14241980066696146 369670160281913357 270532934659455812 19368857992885460 555284257538371813 244813299624840841 9622212430882345 29435144604203761 114070022874536962 219108521588588953 2242465347880321610 584430538885482724 318392153111226596 3470949961726529 22065250421087972 1067284665417866545 394101185608130365 68236651833432925 500508001092625965 1040455272503919332 316312900095898832 12027008194125170 533159662673109266 1050444187942861881 299360068877289802 287186920425918233 593702651527815157 349259076199294650 1145459483607625281 891001777697804149 585076325224922 1196308265248083080 1048148918762227474 1090475367896665172 814990000439024360 10483701863099204 1014448449801621389 67174488133151620 1667911103288683893 903537936330533389 932211357941046285 1001374192236537202 31314683476264610 875585113986691642 21325986701258018 315982308846334594 44378752526544937 863072952328264834 45123257082609901 137079218536284025 123410355766220125 932474549948371245 230200452674554730 786412622497123969 268608013730712868 1165633321706781205 83025813904507405 76210727531753921 585802250351023732 11445523734914 4299096931255485 1267855765869694261 1250708037891764660 2367852120882734861 46210919004756010 16874785934747194 123489651592881097 134551060217984554 53269989272203090 238849630213180258 975738021647017460 2848125202163605090 1222964379339707970 896382035298962 155109952207935113 39243850098770645 206460358349061865 1058527033245369 1815408301893111389 42160452082561234 34599240569943617 583107686546345186 719904953818252197 1524871775920324837 1222336120457100064 164508760264481561 129807340622845960 774220122471482 36025572649708330 96282841807311725 1127233961459026601 763696468322314225 1024493173813886085 495361277683439317 2402803685845485700 601753179082505881 540527066944154105 7373427439539794 1911791270211937138 2456528350629968653 3210202331359455445 96234562614632000 91211483748546661 333178464220463690 19355590405336900 352689442158202708 52980985916425450 1882289552705868496 2004351844765913 3139460938542109133 1790665513611351449 332150744224136018 79303112989066100 511640412665680645 3138051946548388717 900308752644267746 681773544236580436 23817913541101213 2286637295923305940 41058336571891524 907447634487226906 78019186392299189 351036745389646121 1370456344878392909 340216044864325733 646052265354721789 2785312092863857 1194028184740520714 1662139945412994034 2200058139342996385 6693941131572628 352725529409059105 773834964026235304 153140500216716130 239339023391232713 2126813536713946210 1260822772013329465 52890374941807769 333981332713136241 332101037564387162 1784882966074609160 261609279049269586 49115253391194440 1406716806209462210 117692394196181562 75825469631318017 63081597929988805 1005473982701684036 843316798077805213 1672202618011569296 116736343445210917 23771426720557165 818492555658646592 31852060623891306 1444924297237276690 431918759113453625 40717126097144370 11850669209393066 1616923537346865578 1277639502407377812 168406415274758778 95033682053108 2491196945733134425 20942053522641050 906460341538102793 95806795471177225 1201859528116924637 1264365102775543236 662634082789787585 248422098661007301 6494722019314568 486978002707134100 432466516065372721 570118364373567348 52946983803470132 23072909974788677 1810029052680109000 2251939985204452405 266599692543854848 406314567154320200 310185027672317641 694675416432219506 769467368062385725 408630120921185 49715960283169210 15162180322619250 283656439199699194 26974725807804970 1015746057324282184 1293922427591550325 1315561829250153069 677397379909606568 36487660871388337 136600018475267636 6747609466978477 90099954193006490 54912740039283821 666431393315062274 1151503843778294722 297995470673825896 306368430431768218 167040486597897593 2031106513621766373 143141317539729140 234237386697777850 1139990834674100 1613175667902551077 160899200803888685 149820610906959754 2402815760882483921 289242832659368481 62640005375960532 15199061571007592 40709465093951218 248112450382408072 396886867264781153 721092761200597706 535328970712533469 273852932231049469 337534007294952296 652159105432870041 42168841843940452 612628405805683665 391577499937478720 1475575102512569218 1308165226872215981 11633871065904665 53364145809675506 564255572662265384 678919563766108717 532517747133636217 61778550063712144 106395923004605717 126572352076880 2255692171714795089 593306371611687620 246116462298367748 468249728918965909 304304992759011400 29624585072880744 637200369887564530 30544415537274773 1847699007425630365 262687532779044 336714032087242772 1262146447800707825 768012339181223593 786661329209314 1129997943567208525 2478265395764649481 458782231348933 7934582240616473 1408474767145296160 1319233691676266228 475788658185186890 544820644731406433 477922340528586 906840310459653800 951660045192869504 20702830387421845 969520313514303176 291179296422561682 164304975184049170 2296944446951465024 1519985490256291617 678724462956436 204754005012889697 289006219672193693 2083948651163898 1592157087112337168 1514623814249537480 2196218832862829224 347684552816228237 287415751733322309 1698451340724073069 2995661014100210818 616663353731945236 1000603655292156149 2552037935141719433 1892464589857970941 2264351460245414185 749977305792441325 1176065787293551897 291112073576225450 188075534800897405 287511322613819125 1146781809680002642 207274602673770692 1117097042410249360 49428946049960185 4084647732548165 800109234774678978 596700507760319504 1636638932364435304 12410990254836377 1336258681199858765 1082498229635493322 643697432427067745 6437960999619172 69084638022323920 1215913896064898189 2664007416527024210 1240919855157308141 52584298335399826 2151855113829133613 1270091299875789352 51434925289068506 1713399586466702180 1154092539117174725 208017349264080936 2681165228554009441 893985682578705 1781268940040611229 47062213151933704 2285148788980946036 1013660273122325557 299037792717232897 2201484845006799140 228946757398331402 1096364049430614664 3195640598042210 10091474587133000 745333894020267418 233046693617070442 275893871846783765 2907220008209987780 31120350573882725 5169367871842577 5113542946141537 414041474477214341 438106257138743194 37058833406624936 43153474583575145 64432974491474405 1436732250074576100 70571093932108241 2121577250001508665 15114939400038157 2370973868101061873 363666095487865837 1778463439882730 150698772266428378 65439780944239234 568201825981233098 1301633140961820025 535106823096553162 190629328237482805 120428532090864970 258952264614567712 1917719987469732405 4078051492643938 151861538550070081 353933216491181652 1968333140522754450 332610058177042052 67586833722997205 1398400225065689141 2963777561927618594 364075686721609 19334620432735250 497526643773326260 95318213247564533 1958545527287001601 15422986123961800 99723801629941541 92445792577104170 591607742477432021 236014263260826768 1090135012248626585 144311853483941796 1712494561824811625 92426311512327845 170946371712228205 767183372751821885 28887520721576500 377916542068556341 1460352845399216873 1262002032385258180 585777843410537765 268323867897456708 8531686722253741 138134229258395386 334596240638978650 9453513340583729 1027267402050913225 13787245824458002 645383655204710900 2650323738294775505 1583959630839153641 74007842177533001 815344714923553817 8047316989259428 78125840872384450 1590851204124022516 257297601735271469 580573113325119181 1142672621089800253 177713222285634746 1279625908123562357 122654805823235765 2391848396564880500 1513891126569538161 77387756765922216 943201811506274692 2568016002868243273 16280912491848641 1033807573713263114 420240387236090452 32655961257517 102530814310651673 1246003038728213869 551043906120416177 1427536010342098 1850891256971055760 1358293167917669826 1293650607391157457 1860282237393005845 1572206979597434801 36100885209460597 72046004002663545 1313092319493000241 339642753982138658 754897490053885949 851201119080494245 818343323969871050 770597264887558641 2462910709193802625 859296383132154530 17866683511596196 406210600577869385 21851491565094241 384170181772510346 3466664470975085 49101223221316340 2776139443935965736 1869489092345029940 162719955529821297 2493213819295431674 2554874924383269 1589157620933737185 1938555589463147933 677257051974819044 247118461464317725 1718106424071133010 2985847147424885410 123219228818878292 172850052415505845 826490723730317120 205141965858024865 219177405602437981 239793960288245521 1661651062672660100 185152379980865401 289107416441091042 544604901462899496 2612110310964474381 387021594332723792 463864635190630120 787591957262237588 1561640105922268226 3353206378016386633 2403716808240726290 175658228191930320 6801577007365538 526829344269182365 1949191972180035085 578555284497175170 7176806172596554 389589574581748964 2217081372054552793 341760019869359316 88166732172044420 424182457503343844 40934627557307929 441920235189690245 189707563976317685 365367962666585156 456444177974234900 763116275878333 3000391104389725732 82882657574747050 272112626597333273 2887246281835240 306595635684395170 708674720002656122 9990618802578473 135773659848510625 233477349565659037 1463134161050725 37068965347035712 99503344988245265 977773264894361338 990712517069259332 677803346662979017 289750366844027473 869491177644025760 1521217741373319665 59803043487445648 672297190976312537 1586135968199688265 22088356417084093 1886094707939109089 161136272671902368 1571133277553775365 19423175740654541 825353366070284533 141119665498384709 4580701809448725 1508193855389992978 46159759459484801 92668761341878888 100921097322617636 46783261087775306 1494182869827751130 143323134407570000 259977858144711985 1261171694697709925 1069538056051673170 113967317335673885 270913447153987034 1931067078338900 64390074065522825 745165019663373725 563690097357438962 2401556077634589466 302743652997306580 219485553317291698 657246010111274821 320791015566762962 724328434361309576 68113461125851978 10426446372949417 1490742640337991457 848297850671815490 152069112706109021 928094646864775876 63621425251088109 530210274924358288 206149234397387249 646249910954269777 555333592083437425 184728726821569842 25597696006817125 2089769352061490752 80072535341005385 75722588263044612 251250462567885704 1000068727455645853 90897117945308050 36637771303435385 782176739271330512 100857863722249202 561694054079997989 3179770495572648105 38958629277250384 114394875843907346 323850862714722001 1042458563387870642 1191257217419811280 807331845066608810 59428438554278665 1006590007489600228 15163051519537930 700222710626767777 2225096340305555725 42242323425724258 185759994248179130 375157364766178824 150720638351573824 244150118578743277 1552939242804698410 1311602173454370025 3893192563061485 228016567990925460 467099632635751865 563686139146037674 148394919243600410 186568322856140941 128352923894372930 1922876525315205172 16604945524275613 1219893978613499698 150841368141958805 105426893847999154 164992682576873125 243516875003937229 2667919467968545300 544542840472320281 534295139086277941 27996600634781409 1071014921867878313 231642122155252708 282233732359695604 1874950708737851050 843852239556582457 3526210539606672 739516752942637345 441658487424991477 616354944759714953 321754835079173525 76408734546578637 444835945981119060 369069910377007738 2788016740228889 2116543962299968 44151934990689448 258083221249152773 8961790239393713 62522080976225348 1193758542300285 29246601941610362 18295673120673082 691007763041497098 20459677217741 815218386035098282 113805262322849389 264693720737381440 9969797046641365 343535150427876685 1862193691604566730 3757951837335506050 2280731326416237181 34766598073938565 1442138257432191325 33686308687718138 266676092583328436 355575414511537960 223240464271678529 2135298853326357 270110117554133828 24868961691065057 1385323936677009365 738802444733640736 10620390058064057 48285227682085140 1833650301643901105 3447993697647025741 3573973908581663533 375444083435829922 68876429194110290 272305107821542585 459241531177886098 331232025334383400 1079756992654956346 694122111374635697 1930620473076627565 533839672900904593 45650539621945402 62534848451535569 534574590345036964 2657899206066463732 25478499086542133 43068191171812402 1989414980329978400 195165922873936085 1059817101721485650 2110666464731789165 62974118767966405 2891969564455730714 936515090847681704 12694867140114405 31871678446930048 814541150093038129 3436529626560431570 2720434473125588921 148298622687184388 1306112303595138097 67257580561231169 103610175346208466 8956722029220209 225129639353904162 856968590049350516 1470706684367880020 891570806978456313 143872800574945 1536168200439744298 841286322546577 460196435472813209 871560633799751453 2243953712421914309 1989162340023911477 749081025068249 2707768046257954457 3209510753053421672 1350746504857045280 559723626966762226 979008211496591860 11107557202567865 26459246717401986 587804280805868197 710800948873069877 556131997116800642 147986663846626129 76984401782955186 1535020677385580596 1199677947639286637 843737964090697768 54652412456499016 250265803907601245 26029605002929736 521232542740300793 14961900101678452 1690899873164565442 1027883146011650945 10031831782934265 1034283005937585034 128583326422768585 362026440994960586 444381208480984853 213057490456817549 970897241045627424 607331788267904180 143395789749791137 63856321358141933 394284983175746384 1728712374734949210 20411536095016730 3015715834204849568 2663087244241753152 26261548863991090 255409083887360805 534543079874378857 31234406653858 110105424243468776 48833107835936218 93788043022277066 103290745385386105 724496070067847762 314988872811081781 436236896328798409 981900275220173345 2816923393359803781 299142376969536973 217542578160369217 1051404224407183025 1839872446601369090 82701490070291210 37083266143117506 2882546269739260417 4668228000873621 527062605199813 1057165113984477796 936180074754231156 61110859391575418 473866805168639249 216100598796907556 432193406734004413 169484112721599245 893542216687885300 15500484563906165 278651267369059162 139201925230027048 316688054371664490 930688951824339940 438717259157820724 707784180854725 116664037159854937 60818967976854397 343690655954237002 385873843074628392 58187938021414721 4466599027944377 347006205259066660 349766107563099461 69776125623140906 363718872604372885 265353070210649821 12529058821954120 56804067270553322 154434033354415880 264468828621444890 477119194630031473 34733426536789264 239539103529163828 193881844183995217 2320021920885377153 759290840647474994 77194817244026885 615180234547198888 393946261316165 3005368110542506546 2593554381730161860 1780679973913396218 2177280645459990442 976014373022494873 956227663876383776 2348137185682957 2377880354974802209 285909725059950985 12279791266236682 14070948998169650 629400779440912484 297711127102363690 176180787191107828 39328119159222532 37131432395388425 12011886812447504 1180656294251038505 138005814960597821 692195111967235682 157864540459270010 12045696230311929 1343161206259045505 530344992216506164 489618793972304818 24320994513841813 2488218658007339933 1006484775160178929 163543212413999069 770004437123705314 395078646272963725 11159022847572340 276614477211418250 1814742848318768618 76132385613067258 2196692268769461733 37899678896697029 31127512888432637 390930638673880458 9046499488569925 287165298405844170 854446113205419505 4743966243696937 1534959986280882041 92506697486554 1147771476166677490 212238800400447650 1286404967887551081 1114969437439650 2108101759250814857 1822285699447034354 41222981405620456 502277935061141636 525258950942991700 605470795093995137 78396894429867065 441561617588176522 707888976931724545 47363078582842945 229553656431019961 66938773619449021 26562398608877 391898012973625160 814341649076665 23057620743549200 1215583077936197800 142252706557657925 612370829862723472 861768297383369085 5920493439058225 2283840600936593029 898569317458328360 1530198292390302649 968144856460307929 1173354781728591917 540183211868278696 1042642637229027796 331106255845679242 328378983608559400 1318813409732374756 1461278348536767560 59183461370452544 962941246927792840 154706789785341481 972660826369880986 766557640105242389 1135378856589633085 88854253603075861 10632615205612954 194264118511894600 1774903680158280325 1115934139524986021 2036014059008914925 1828940051870956845 181387192094483777 36368065846383410 22573279985745385 348572054991018410 1368270567911974050 435132378290618541 256538554716726848 75921339914458450 1158234012410152456 1796696820814103882 47799512200110221 2011003239544489802 2830100855415352100 79638385370182493 982788751018259594 590547149133155017 46323900395218109 378985393928902916 547504928927252321 1942834912102642 552452817070451285 2511342467562213101 4902073434417380 19661009565879509 437610280894138073 1109214082303765841 1546785794767669160 429803803587614018 1648276774750350493 101109561557243809 71583913311324404 2996076614109125498 1514970780908873149 605341772547549284 225358961783478370 121314057527324345 1897845792077265104 186380359871428490 123024254383667125 525736617652779629 2847984906940764898 12929492381710865 526352597720619368 167077898359717085 475373987514761000 39942224089018873 814420296384475241 2300685334633091025 2763944048833536793 799817551464447050 84072961994643362 58358951507931125 1455920180634506474 1999910468917177364 1016375546296148794 275653939063916516 24571639403606461 395173911925285897 136810417681384970 51930784293202877 549805369144386898 2337800772197907341 25479104355437492 540313216086723664 525910697521374932 1702352044170677090 719257162145654309 3269431650694373 230967878458866137 291105616149740356 114397958116236580 437059856728438210 364510769655416778 670284408739743890 518878798382857828 578478728300447050 71734097536321730 2347863519139582509 886757052738175460 223978377406511050 261159264064126602 381665909975015816 1260500838359741074 1422823586592094706 46056512550164121 2670823002879628866 305090425533526144 1493532254729087098 301816112183759860 90862560068729609 241414495443985810 545847823093854290 584775892409510034 325568554574108644 802986919363736532 1161715368331650533 12025709752060610 27043758123960161 483117167378029860 95493506876115290 123534294636287065 130898211082612948 324056447058182161 19426971372341408 3140901800351939432 263502282563377412 17548382472463765 25605325397340197 97917383089389197 846475311152666962 534043403098287818 363187077946189141 20741143160526674 1265612440549691749 37291133429758484 378728222513223328 3126070856589924842 2461957715737479770 11544143297802650 14548412239272997 424327574020969 6020464215624424 50724868301489824 496091591545474730 55923976123604810 50323164369431165 3535642196300197 787350736555029905 930256823462237 1440863414251886120 2415771944441628777 112538483141509685 51980829884320201 8104807891067290 69410678463400825 231519282796680498 396531693060264149 106765811518667885 308191191674924605 595501546583169 512038667477828884 67334320555553125 72808188371254800 203460641913511933 937728001766767042 1002609904785557029 3867580742100986 1327949050455355690 1307301046495724113 272812195601027162 580760640837227993 1344117973230176157 804476791531942245 1913965478022053977 3029115288696437 1424299076968574248 164942160965342930 1099468018049707709 228031244890941530 34007850110228 57360280179986498 19872782730207698 1031610814862403533 2154162450677393898 931037425047239861 573203118917017746 142356446390724865 207947737659014536 11284747675174553 4538275795510685 1615882395102361741 770911926151580753 1208376403808012141 2124713129697064 298261986456453245 53338026504685 172897963624295285 176908781940456625 97791730732483560 6913615592374628 1548192394041262457 323565192332729546 70441881039785540 631482509884579453 977376618754906120 71833081855977265 887479866016003400 1965449839280461 243639679611814450 806980293888357130 327618349510408661 2906614806780724 444147633378473602 1197241774923862202 115284302828778109 1705762277179422865 31567106126510698 102960943440620858 1057594817778301225 962206683117116425 384635579043675592 34897342857029266 145257856524458033 984803301994344565 907521754094683668 1919377360125338633 208548715583163313 1830612306759758909 2759680145844248625 207913797974693889 2863418346330568 234240342591517 213408337014455629 284774380971620737 120482184544411594 644828007243363506 396555865566650024 71063102866293152 1684519687850695265 3034213631131754 1133203039379941780 362922814843673234 344089515135168965 20262405095133149 747287891535068701 830421250801291409 1097957368342638682 18331068134956429 231774188335315349 2556321847154597072 13550598993247241 6924691161618442 1828384100938501561 238902237656378594 164876590367724481 351148502438031874 9950335305694052 211690147606196260 159081723769118785 896006227634017 46333833541835904 3934949153644954 178679402892347792 11347776142049825 669727337435228801 89293243606720322 1148567206853993508 2317129945374743888 21347907390402097 2364021982131214096 235667865825111568 46512559018829781 600219875088232561 3137125657192300296 523137509734339826 1144397764991930461 586999064717203653 687219958488792717 92771420975531090 192175206081571892 3244514787401815025 176768521402014578 336578914344729680 1138638379877999725 217959829480714330 126894460316155258 170060807588678992 77755642261736938 833450789901263284 2723447819396165098 365344136536126277 5519576021942848 20560730803008516 1474273718052209 263150667801066673 39800019835733093 1287824176448986100 35002494854926353 162498084193385221 485060605940043394 408900605315153737 2482789194971186432 2672248948904785640 2094365645814870688 1496747771024757192 41782838551874522 488076260523792445 8122996987369589 464261137403455970 1841368990617653 1111181318531231050 971648705064147284 1072131013139857369 526026382238949869 480165957322244 376523969604421700 3298307287675127780 2646818108956019492 902895947416685 495879512791778485 912956743836897850 48222455042769525 55791176474826145 1768830502862673490 1587626092187252405 1246815855459470969 136162954233844393 19943681272426537 408891487481573146 1699469938795778740 441137579020347290 73571222226910577 22762513122625565 7166449866656858 546267485585471620 2126667137544171674 56319319107424210 232563263755373794 3163740542342597845 3252592645985426589 570294269348276709 579099696767247490 1256554561242276346 134663437845267193 162467914340365353 2893695195649846234 5510185094068745 3087730781756339008 2742763688693836100 93743224334100970 1283641704578371673 1161738162432871130 101159196789231620 261122606639907284 520354878371735965 251534578733038577 1303832112621771825 1660952465592024704 1907632080553490573 84434229419609077 53667013545879584 522863281066833818 193357239337182001 583233353771328725 121420507235715250 485866336912349300 4679505828889600 3441506809248070258 2348130163873932554 1749534028161674938 869662065177839506 868959787322321480 1127152041802893970 181134547800658154 15741545021031080 20879440520839345 17337779250899105 367969803167788852 47671497225545156 33536404613775850 432926039501741845 359017677825074546 423282349550162722 1456968589710194585 2049611114066365841 147079686967113337 867300632777185088 671588013981112850 1185076016876163649 1169423358311908025 141007380114035060 1487481345168922000 568561470328348129 12565184560793957 560855061024650041 167121613874541274 270203373794521 131647936113765985 31450180713750625 2916625553797441130 882213544219573256 391690936193327824 1756479572681273845 2086969835740637101 618088480245904205 31564964154286394 29082597524577209 701553820482163378 136753147923052104 141720543224082664 751852769752389685 1849761751426190381 126190759275563805 496102572412138673 3263214053301778165 1208974054224617005 291826452199876605 319636326985687346 545245972949869633 2313370225413835685 623964800404073717 209429213918427018 1121023644157349200 638692890495317842 275363631944234525 129548698398374944 117112172572223464 1911824390811755801 1137919504967710730 34391672466010817 933905627671930 341857796944204114 337653596844740360 393919919172949 62734870257731216 260686478328397249 341929880847843938 490083443695297296 366898390219685300 539118502857998689 1572820511122377901 2472175597641657220 536017709175775138 188620969436535065 11230977962541233 634968524959202338 671870519061724980 84395762620623913 324812752784963813 1841828643051526601 557593056946998425 537137382386190884 458586221609196050 582170402259685 1004923818164410765 1462647844801501769 58940636801664209 2841741875908114724 2813744890183043216 54122798559531970 612156394229745202 952278950264695117 1796117851229252420 776538640858199426 359429924908560717 570496375960256929 425871982684446053 48132380637241037 77953033672530881 7881246357079780 1195746748663633205 107863639656342265 565112256369222213 2555535142649602 62450310188467809 19397023402629709 1149509793446507125 73303920681321905 30471196125724450 216706376151816277 1194334801416554045 2061511055398360520 471508163356216601 50632324042721 142357037444171080 10113599282072200 10622291458385465 156379050363642650 25709621742537133 474371888654016938 283755854439359593 294900841485 436274849875973473 505566202189425338 1828553398934569517 759636628610774297 223438034382636074 407367226497253460 122341727732909085 2504101279380841258 1859937320278138589 2162867388051970 300457300641500389 747964617893152938 703715993540275525 159676444208052909 252238915469249834 2884671399264418 2101094871688764548 108385288960004362 1058019184073754754 90915081087292040 1286065149820063769 1691780413070899240 1377238085975373101 851287814968761053 651889795135201421 78703675179926810 1241009147464687757 887677911577266829 39889717361443618 2234982286149957 66207062271515717 655289858255831453 225543727345119048 1211134257890341801 194745858580757381 77472560018025800 290121605772982450 767947841176099124 1209713077933825 2786136380950497940 2184856105350639220 112056953294131821 1216031138548617410 67255852287554410 212078214804501153 752953105534223234 2061376809634210 1567622194417770570 1913695754534366218 2569489978641719849 2918090105390560714 2309295885498284170 77443061066495956 7764635380160053 10555079433524249 482865111804792793 1889190306097452261 208992339012088322 115125456244940954 22927296477701810 234305352210630682 108401081453808029 67144348924993700 78910524735063328 58925922979231233 675995449199308900 40634005040495725 208501679195653825 2284798947328570653 15562502013526274 437711311563739234 954949345805100098 319290153476897954 160982763686664077 3006534405821919688 1745460204894677809 50655655490268133 626808538612248497 117888547475501498 83996456657392084 1297076149416437576 1214739705801106692 1043293820417970516 229086408908238400 247076148631389001 205673934163477 296559785106281636 412129323948335045 2173660507690223481 1898199986632188605 67104951423508360 80437383143491229 67526844896429893 1444415854603223410 2959627422978384308 179573763964500098 24286332687217 828134472981533706 2063422913755711610 77928924946836370 9639089729089220 55835969400303698 321253018039944292 174575766872136884 9396457426739045 160192012003102610 25938511532749098 640782086143985 3507335183616181 12845855039994440 19461074174983165 6868859851927125 87379853090817781 499271843809508057 1763549219944081154 65127838426957332 1153896118321076225 106164638929757561 1285371534785559304 1428629313818957632 16392571238402525 1090280213107365481 633465275243596493 559082129778362833 14935859239702050 203581026831768989 296417916797874980 2549899815581027554 741165089761526546 367567332483354250 1926991295192481284 5402825815704778 1638192388017593101 2261809012971443797 372311257236191905 300426982764610826 550398401024946093 935277154855637805 293384949993644725 109256367012604957 31264147037075641 39562089142886600 2567257834517861153 1457688963719218981 2289493681174434890 1442211709398605440 358938546083888125 715685881043911370 146303311792388530 158791389587453250 402921060025370 1136532461854084634 124900975028219329 1024359931746360569 1596921699277076210 5541673819992125 1226041797127030330 470247119842533178 469667240143351738 622633298736560180 1166496665406413290 29665536294861721 5844243986764637 47768519128949892 2107758542319280660 1365733562172498173 446717314057253425 849743115483186401 130565016637899125 1371540509527479562 72153639513397664 997668586463979113 318931516093845169 283449563447048674 949743621094096957 375043789957973050 38539581188730669 1578177853657761221 954378473758195844 49666285455717041 49158481399580176 95209829292294569 113068889412669970 251948746019792653 1052595881185286425 2674944449473624681 1743276835918715033 43334648979861825 566459233590577 1895181746021515025 355008560289435365 29670302000420146 6215986064746826 251253351219758980 1965295872104517245 538316833522436 15109939387252 56280946554144580 203714364455457613 1564116660809483653 2130938107832572349 1113348022238428129 2435835485026273905 951866338312475876 972141877966023157 906825616897564817 296547703180775696 1547220035194442408 34359057823556360 524117705240109044 20487326506328072 1209686971273673425 541284855708294169 629077380942449354 906642968490641353 249309654238296970 80273157391734184 2322528314462748306 978743993158939570 192000812391521810 140709452587941032 189739548953969381 275144230577164372 3011343530048145505 4093846105667365 773415598374805109 4855606277153684 391326258457994786 1301648981193738580 162286844458241353 2362272050013796 41309134488704785 237557574855886745 1510636621372634213 181368402735029 1252450340928698900 24155501189722209 20869201885583565 1015423505662710352 243925683505467682 199856502831063713 610211318995120817 1514918564122232277 81759623701248629 457486376420644873 290723604583155328 11109098164008461 1941371841267996698 1732599869920418701 339699836811137785 36604365630280720 2324985419392427269 100988516989690625 993052780080545060 3759971918596 1940269190189886088 11353137194001305 1018296109981665269 9128469661486018 329568643308382580 228233069300478160 1677054964009942305 4035040677256221 46652722073398625 2251937301391625108 1154957723510928692 73896646369159457 38095942864143529 853218444143783098 34768266566131890 1543529684382471970 250874066908742305 41036444971578450 431782440786975125 1077895463649607261 561834660428452381 230837116576297169 681597281131150297 46803154783480738 1063201426300802633 442093424924220292 15965451838539997 108691692253619242 207138386092101778 76042330618765442 1748508895832560625 390903278293438898 187698701647077128 605146933512044932 205466311266548090 198377345624227624 832011467329157012 11214194215877416 869092068551669 2174573192555166580 193685984280406804 625593784222549328 2307746474778402970 195571794521567026 1076939894083477940 552930438169963225 633907723067694773 1484815936052652065 133660225553453594 2024682165405054185 2983414654281059914 2368747537048387865 3902938440704717 345762124754070905 99219133581266340 263851774348062962 2531341811567994197 492969038695605257 668141244609619153 311770489397104917 119865198060211365 735509014727785684 104547284527181906 977341657531776212 345350805711953977 1119536433944153185 973838756610365425 743798015363889034 2880494296227794728 611333649432792890 136224119599210708 95052374449070317 15583281385576357 2124660475215317269 1916683325677594498 1030692907237562504 2493710754490994 568313275019939714 55037145470238002 96230694531250357 918975593262149965 1467756606217647028 1169561485037271569 199031665576863145 10297678144541801 658627736219204650 1548345518151126532 586230482604348416 28155135198627369 671367242784720788 108318033933443860 37817503156649305 1096307367934002650 112614361994785181 915944544996209 164204678168795680 1940771824474424570 680545137764607370 14505762772434385 650975184718751545 1688618252547320725 1585181593387737826 19392777754582600 40749949152376250 1877801272338176113 996425440092004864 627941279362051744 280924292862883865 196774831845016993 96364128322225922 86171377714944353 30641745630854344 72100501241710489 20118930897649189 923879580182291665 41938868963936772 78972881827348756 2428919712796943621 168673014079081885 41505957019647289 1489341505471373 611190092694565625 391312179610478045 111118307005577029 452353484264163642 47378565497229066 437361761466939665 3407212850942771396 3006697169986285 2739599440926184469 1818858934502433189 1685805306513012072 400053882061418 525037833882620992 12742637796034708 6713499807433865 167486767341934153 1354584673585188970 485133648279706810 13508010743535953 59095539304097122 361520027754189949 1829585939574347825 78815879098187202 99164857984023460 924187591195304981 1435866271119562001 35215055267649853 659270040261789749 3166038971086571172 2324735046359792705 98954408855134909 199628767525955728 374112828471920456 41262750983928500 4034169106174530 1556061037374079945 1417330229659429985 257663914373053469 2516126704827343561 670829805961014649 91987721149738417 12041107747789986 1587714082662503701 1305123184506665617 45387059170749620 403551467489628581 1938557661017941 1867169688919081285 5336600475279770 264275845674386234 677945191463504 121823798695551490 3126199293400426 1128780154292603117 840152966947016 820284674184154577 54981790504887268 155074319305496324 353448368215176744 254709761339795940 211872362537586362 2479597905076597 1325997218817940276 1259924216801467181 43685710714844290 8996769589271690 878059334751824290 84364793094771856 399589113633494473 16933850231130113 47164468093398800 193844205681346930 1384195759682962585 464117250509628421 210344530499795290 810879887125714810 17209481314276136 278793973516254577 320392808546765554 148163498645157650 2501654312193919250 55234717684231234 791091173672073370 42382083869434340 797242650091949525 1108713299342381849 1617489682598632909 461965954586931925 62967245026337749 2761160206556218 65105000791036105 1628729513295289 1602142180538696388 3774070277809550170 2217096634514974308 19202477993744725 72621368736988066 73019605022113444 110838992392107425 364135750774696033 783929329970459450 2491158269910396645 1757906924619129700 148746776279833332 33223305093277520 1228606707827475833 51670122517992925 1052994392155815821 206311544227944612 362237075158393364 724379584853382025 244981186569174760 1352012729280712325 879477413435430242 261997156473443245 6668464886979586 2139462995683346609 2550738475152045445 2333793380535491269 821639749820573960 292340045459386433 93266063303623876 219766770927226618 9125019129945965 105463077566329898 2871089148067775465 1333312996009067424 196483930604125970 484626590759859509 2486312120029813345 19114825236446549 741687331877363944 455809724404485161 605590278206979220 523386312296234900 159060829797000797 372664589673750634 61581557668175213 519958448894660177 251249355014387773 1064521890061657817 185354226207829597 96340547431468033 2687570656635324557 727615154298881525 23256918263297381 1543094802053461000 1758561324356096000 940889756883619556 164758312154104612 26947637057486197 2246505134426775428 689497011250172714 649341103579177 28622525779923325 215595191777682250 8275514245806730 186804137354488628 446836671894606362 575434149413361424 83116626544149410 468814724127606344 2799986255139882805 371625866496748520 842329212965172 349322932742967754 431957241878809 79487177854687010 946442016096902434 2315922951719798017 505069435638350525 966391559136800946 415084515826505549 106494649706126609 56897670128734525 9479357988185700 1114038165531310321 1294050623276093897 453294875276454762 27590784823647781 492476196662988525 16035073090295330 23018847342398120 7976930041515602 659005718731992900 11617665076820885 2366374667651638345 40227686333406160 113681171300755825 601343706849194660 592048570970021474 11799517499722980 767622149629793 17592467452855210 161033206694914376 4952471727574225 13641309121116769 1233568414477659226 9405522525031445 38708373501074569 852046907174735897 69620347075728770 1222982951482616265 1383104553922888217 40625882814530 2671507845683533865 1874506669319875949 55271045624475826 50886034583673497 503952712967647417 108732322306721789 273277898523432452 857990036760893812 15679603672612610 328519858902857410 53524156584009785 481057483497305585 1388149801978042548 255495968335440356 282894631327075690 196662060339926969 1794934749376055977 2329799140156495225 957879105083246756 3486975401786497 21945813979008305 22982874728660360 58612098680379674 322467485004301572 14179918317860853 54862967266252010 17922093206651140 292295577083578322 132177956279991812 734945331421521652 53569445644380537 514940098663933892 1702700639947818173 12261580696824709 9332256924310618 19099915548157505 39686348145950978 745451546173778881 380288688445411265 1014198857458627906 17370525165499844 1235260338603322340 2023271245961298050 297559427414238596 280305376541450 1415323005686397018 435372457767883945 24226113152994884 339283476964221008 270580369201668634 480546538519540410 94663434893397725 2294688930379891786 13848328267008064 475258671372172753 594349727128936445 223515136010876285 272259557050684320 859263490574640629 46625790520450525 2217259246933554365 2364942703160168002 22862359658117825 39374680399140005 2066575153985234833 625431610092283189 215019920424883426 42867278886684650 1984709460568257540 91746066215601261 4314135239758825 140068108933355165 602115459595162802 569656056715207753 1466791341578103572 2897383604304946325 219601507487515210 1433435017969013800 2862200057126742100 2493797255892483988 61526344054394917 195854143818464872 119038198761918784 915990107757892169 1168997583200152297 33171832457843482 367083660130024680 185455126519063793 249952115947860 1290323729788071301 749959207667566065 350794512159799753 366680708085077825 3318601597961736157 2492563721324675002 525352408099569986 181083050838471989 934914892437014441 846476321256185384 632137845769399586 209604217906259873 1234832170789495205 736290898529540778 9598536156741890 243879937139974852 2746751602257490045 34413861088041938 1469562800923177877 1564087970923797005 446355288225909 106944809079009233 252921476523684305 6200823233671877 28161328157744058 92021889960134900 50237481549520625 445025248065457130 541812827251346269 5617233451792714 57084276838319989 364668143836665181 335002639162204269 789341822877791242 203182348658548725 533901270684199300 111512673821285012 2424501602075033 45802320649640018 320937126473525796 553600580275678633 230671433558659729 6054172829447562 379695037077875573 838477112772937802 547541016349025954 60189113066892697 319680101437642426 1223413475213021341 190998246824822905 1967939006222400661 869705741977872634 192087654371924132 1117487977638915397 196480410755255122 50734691057399240 199856432594463725 916143783548540365 964913814689263165 482155531054660117 14978015781227537 4524310807919370 78749998342785785 459875702802064325 102317250705802184 106237153005715258 1111561251410862145 57395608085107217 2616010189350130 568593070460729540 152957876131909405 177319840285030345 383431338623793825 3195171079679693 66458140457434921 1163728982450811977 762524605623073 2142006503735067833 24127555231566485 207015843475741733 2836601637257213501 342417567188716496 40245288907021250 955814723385718473 612270861194057465 29982687278564480 125050782081205289 918299315734965601 1297416905574769296 580654418157516496 189806471169275754 2328870837651574333 5141313182139730 1387769929366495825 295666803295044481 761587452193133449 2802693390996410980 91122950364617960 2396273315644091146 6080594378279005 429341562449402261 227824380746810153 64132116347438516 512723761615008008 92075351148672025 516938472892444520 2032569250719075781 50079318235007193 2334465743726209586 863249534769880297 1626861926558096154 2310819168323970109 61327149582969700 6300835311330260 670900815653093073 213292890988536113 492442269582209 61392464541514528 705943810384831305 2344808920071249073 2160554075809227781 20055650318115210 3233362904258401 157290361584495617 1375964417790059285 6738899777035268 1090528205900837866 2879981282028226169 1589072195032389437 39921533779597045 33683078552931793 616805988459362417 1718256475963850560 2209405933398288794 87889300033867641 1036455662122103921 642022012359861930 607938133309129549 21233677549795922 1130163979623583060 2874337707085582114 2870565762963332317 33153398337653541 21193541899864973 2706442605988031938 419179122202232417 133070862790918665 928896183525165332 227762577186905858 200013809747141449 19240045222711469 153800390602828522 29862156574420 163280338586247661 114184863786188530 10262131344895709 32930338940857640 682184662329334162 147291958622075125 73239941088180872 172115471046815897 472174410781167053 236312931763875250 828842353505326381 778950508518910682 80287002450578045 487509424248146690 736973852014356020 1000164268778356985 77820163187200261 1111957969328101978 82853876913602 2216176875017254250 103574603626505001 1571081595816509588 1736626404347136545 2754006175705414394 64032010408892122 32007313645661205 395741500603981817 1109346112190547089 857844037564860385 873115765143449333 409783479105985153 522097125675175745 188542258940749050 31853356102296450 16651269344732665 2077391296262388010 1873802051890038946 2204618157944485060 2387961448397349008 2198023972406651485 301990083546825 6076028668356937 11267590774572980 6737429189999938 77851727003435050 747862816848954129 39641399517081025 244034298989850245 565407275887118365 174516775329371389 182469349446713185 907014971187321680 157516234158064825 173323963912518653 800027210523418565 520511180043672338 16191385396386029 298205086611256850 694710662757234682 2415159745250082165 130658763717485092 740154324141841202 479891556151592945 537199328555816125 560194254728113288 130740744462601897 26141351423061825 68613432290173874 572901426311971970 2458136414323853545 68561099977531732 1401183097889234357 2760897737999727140 3485464235733285194 813930082214479394 194592599740994633 245806218926153333 237862802786250409 1427838203711516881 830434488253770458 367550860220804996 71470663309884578 102003452480005074 189191069977156004 555085518049506581 360612574816982948 1366172664791647725 19641700997590153 95120231701988624 452226477693390160 99521160645413245 202115604596146130 330577909205771629 504752527273298330 362091020453752357 1837120477607435666 86384203557468545 2144652118545378173 52991044972149605 1472706102420261000 1062032589389298565 1510600469448109945 292054570238186981 438103974445671665 989859424021361 2396898016811662037 4634664053642725 389726950130050 763997003239448425 477387914034469264 2096134896598616033 1486052631214899712 586776544387943869 114870837559555061 619304842356879285 22048199645185 13794998197151684 28753131724219060 350372801259346805 613755302556307946 540429302356873873 145794710190727250 830040425610813392 1521416272295478500 154411792872323506 1274420538467489249 3588568262355305578 544514952164407696 700892010784784789 1731979338014250676 1512300552756511453 380827196151250 3210161688485396017 307719106144789256 177900823168068829 252296404917377 2149843133983005844 490207378304762 2989796611240943272 422900161031804930 1416465808241144445 625555732477056013 469841577748108317 38627115579505885 27793269014849 1130444878681886920 1543934516055877861 36233076834076900 744762914306526440 21757751341239745 129672036232751696 74084864211728026 458418636478905829 369228299768948128 232376346234934045 63894075345745460 1157598851990531066 175017369516064084 111586116231212786 961107449166316665 2655861846854737330 3298638821737925 635325678188138461 99030454012949314 14726310337552804 941315320541948797 148117288181685425 25439887452855833 239999022656643797 51012303241621352 1080223012604665 902192203453778473 49485041405934625 1704631205078346002 124337716952022730 1079632462694602805 43363687783863460 33852527642319520 459924758139085045 967907258514682309 1596363539352952981 28914453490806052 33941651938323365 314945385092121185 160661159214228434 1079568254293627924 46982605698704890 1800390577885706900 109471554259364925 733439393269421173 242123053442499700 268799278441455625 1273436878749872314 8337682723305860 1855787560402728905 52624008631934792 3113222241234097026 71220902741604360 962457448498062058 453815113146605237 718937635501391693 151090149770703377 68646615314040306 875006965682576884 1980149495903030468 1738716880702746617 2421822858198621434 2647740647439799433 335712324481487729 695416874635228985 1816053663616172833 9845391942528400 174426922537935949 7932197842234033 210248275275215041 338777811529371380 708310014714663325 25255539100048421 813925443324715892 936439483144778818 843422707943382465 372066162090774530 29296561368534650 3244595541743885498 181390360251155684 2337458031075392 17584297769884388 146975410825565108 55771351636924521 526134108634377476 12923493226167058 27497839753318472 275604797616744481 148963062335650065 3399227568577969 35226781963309325 48275290277087620 142875907536645 4860476966808677 228041716234868325 32066317034560498 323028284010799393 450797478522423250 60968372826698626 529736774166398693 22619730159334845 297570046679425 6552309564909866 14386921225190797 11968724082417800 995538279870197557 903993627977526250 496593863425468205 302507997127036669 166006582725596485 215659130915195489 6131014972215400 11728560567351690 449807261420611186 203519072073773842 457903719290551626 369061024034662922 38038985186992960 27901472961987329 28718705163794077 49781176187785232 183105081021787625 166317094492551025 3442380410432497 221248069626951625 2890369909268496 987867571164619105 215977054133774125 665382781261327997 900513428450864084 3614336942188315493 3149267484920432464 61876906999244489 743385208628198245 1064014334545445386 653802015838751578 558324687993255125 1631599248705427597 506505636908971780 410328975577888445 85243260501510589 66876974793071005 209952407611462837 156228704892898216 552989992584632930 3212539940758657 539968733749298065 16208514653798053 285249471915787569 841252351113 807346458602805185 241532682925939418 157775992238536360 151890292482721 55904092559486810 26818987394305769 853762644704923165 139859060742227605 416573394512259113 341939280234637865 231224942235504058 1153226720917915173 48554547813922354 64770746797926980 115892192733266176 2130871519475253442 2478378251850818 396492144571124485 134626758124967908 327336297882207044 3502709332967210665 1424177038050415633 79796004622734685 877026061641535952 2780188301633239625 877506336783635624 318996639271258 448098080361006121 196036169669324009 300142915479807661 874998128492930 1133141758043266696 140047422285166945 79833634835537225 492910548325812954 1523879045896950725 501211020424005865 598264025925010306 59883872635541809 409277451168008917 50731793110519978 29005952197941170 1669057764509715521 1122677228520058625 645278397167724560 2433484593504620100 298630979012737202 302589256200648521 39983104742375405 607508153719709237 38101649189393290 9821194315909810 537696336372651209 518337556283124994 241261396015799345 36530012158876825 217665701986571336 1165695456114257165 20015864383179620 6130497051753874 106288911600517013 4444276490787013 947252912569292753 202499987825 268006773233378660 2228905713208361769 1906156510101812349 417825043041859220 595985755529426725 3255518315701556885 229545296860761538 82351371137908580 608747095021229701 243978213408470225 425187903620943796 34600667356843317 365544244543261096 314777999058960901 294528913491810762 117400539113595970 698724247690760042 30763931955915962 1407513907344549698 632589059068287289 206235474184424881 943108515923983858 5581064728735625 228295608526530130 370832387565776405 596062901360563481 20807685170646964 484465588504252673 432819896983902349 3062323923954100 46185504564514725 879293061928822138 2286708697323423178 114701712122141728 699121583076311453 385934367823471685 2298838475016844625 97953960336651176 839012279889538549 3936966068205505 107776503303039050 16583859050691853 174774337567164936 14664798517252745 910132897358001897 554458829959292410 27297565355152916 16701554546124277 9702519306499818 744434274826833770 1646831039955531050 842717414380826573 30110056433069005 363153368904207048 986140227034056965 2971340894453657258 637117780518820 1774430418146172148 111867522107280426 1925048473313465450 29292449180800 1862933717690756242 908817235881152373 44531333169932349 54446187302941600 552027276613071337 969938870722984612 27686029477809380 1312981309109148746 385810334312333309 92410748170819348 54681243443161920 43272995069385890 542143056175318432 2212325350151060261 69297020264348225 512249182287703785 21432218929605965 2966091175488800 267243656899761620 838535351384884106 149420771851386410 5087756096605289 9405354377168485 511053317344260305 51985585796405533 1292664696480338530 1454192956453933 9994795880200100 9217443705048017 2499741531356114178 33776964454416580 2472224449693554450 727700382249817178 644034904384753753 384649586791165953 326371341053239385 1136271105350358676 4045607221072057 2373498728643792509 985998506654023546 231254946857725025 13939339975946280 154129250592803858 674553788458093354 681619410629806793 823833349433621165 977727755778245050 905210766154132 369856550951708618 28957210515923108 176238955018019860 2090135519428452301 1340237370089811317 52619567485053365 662958001350011266 186048163790337865 1150813354853721962 848148924647182388 45504641760925882 261827612980763701 322968262380088538 38158996823394341 1839991862406739805 1046205521809734186 967342136808165941 564130250000989825 343529756149869250 1274118732952760516 838077591375857 139898034170630180 56068479283019792 147338129221215650 25653662865018064 31369648523615442 413700644220177429 18445046612790365 1365316990348742345 25516640466249530 283020937866395125 1219741102343330120 2615044043932678082 788165185657334888 3653914064330125 461503716038617028 2302698539156572264 15897827612660458 121935096194260168 1454977919945185506 2169053705620555533 3048319445904854153 601273780375829906 302695971563648965 599518174881974141 6706894607573 350355318886339362 89581471708829969 125463400737440 4251638997519905 235785060811493217 808594139198658410 1414634477863914761 689406942766122797 1041366870370520317 3547632364053246068 39782992008512 554736841620040249 756469992418371652 51681229976332970 2627770457906660861 1403859479772670205 420208562074930081 18162551058025481 555194589929927469 2724242883492943493 10716483824313426 2781233226166945810 562308203858656554 402536500813692450 1481166290245243885 841796728228150505 994426575600744452 2425553581342443892 1316740348831634722 102360236229657394 659683729006292 595354748417235172 2338939091582579197 2431849826391935941 748999235086904610 1215841031797304149 508471549518673 377198587055477525 88520338299162505 35987972028509 508949874427836466 667488114457837765 170840181950112805 1809246288881265842 2006273811776476250 794821159583695989 291985941476428186 902364508606862660 5331035086073989 414930327862591789 80282437415606480 861501354299492128 145256468208073954 869580788225125 601660265415200874 16503527665900160 1415897740587029092 412881361071871442 148108910606089949 544519898194041146 284994379245198020 89719235556951698 15660907601290109 1151068634107468253 131799224550941666 1355912716567372448 645517940516963585 1661658988550779476 2301282228310664713 423942123849311610 76535615407488101 372471583017709009 935878739603964082 42526861683483601 150204523209779513 817006723208858005 527969054505472706 761285108297551330 1468781405004504266 586394545135579133 1691475421484438677 5961233853624658 2257168993451165600 135103602114871570 50267633168860249 4768603839408173 50568624404900477 283420606592625889 82757978698816901 435683487649159394 807336078883055514 1543396992968801029 1210329232593520906 159621530010143449 104721554329330868 85730139735335785 94675421475164650 44927595719210 85604538032151968 161545853735253220 664990030837850642 3527274905511831809 738574073586373712 8697216665916722 636352799780674525 2784369461484880100 17011642393919898 1097755851304340245 1558299336891329 1391033156923551970 3423928241948376617 1162891569216093653 102515578835057865 2318071998688576 1387667055953872228 9704467181503337 369037296458275600 577318179283831402 210719168600950865 562067066336418100 534577355498646722 78499710700693288 429708363550347636 80188004736458856 2367408105450053 255292606101986098 84965435449905205 392919500821934258 310765239455782813 151951065847625248 1431270358873846016 170773670605028296 11319260463392813 122987795370265885 52321987575504925 1200429049691606861 211709015655016256 1129872794177113213 1093810811246845492 306404471401371421 825603336450864457 188943350446754 20236513476224369 400229485242165949 1504028455010725320 3313247981394190778 2652573219757022845 66723928497452290 51833571985169266 2305611361791537629 3320977793430083625 1073304810163622068 199250414824859225 10025360751957065 422066305806878209 73711691797069328 1598070265502866 37605051256678820 80389920008767921 1205863750959894938 855367123885176058 24686862226751885 1042212016606485745 3673661429029 777451727193153557 9414964311091330 19562707041019234 338799755321440109 1717441529248753237 382266296634676778 14201800252884452 182230875893487026 127119965916505741 105242415911813209 1164295295913418729 42351255232236557 565645642052809266 166872240148634 1295839839360983953 1369028077985828 25893181237260114 344210629535053 550109013575469508 267522855077916377 117970440904823450 193158727619595508 273990104669456906 31831167526243873 1424563713030682100 1347744320186269473 266301377941288090 30221105446534194 109646503629766056 445872954922056100 549226608962751050 452486624030075216 201145930807426472 28053866526031546 781464074603870389 24416803870957940 66775994706682197 5150519164376090 362050088782190888 1259170766266370581 55659460951665352 420385757649334489 315282495126774970 4483550758335001 4032087133958181 723120913906801786 541115482689905666 16783368518761081 1072812161734461090 129008196208539988 14411638622499077 599290881667145636 139330939196061 1548338728036104853 92793575335097177 562116506438644232 891973913836134461 1021534617179118249 1878381799405965641 39547349091211685 252149076130471213 748657381039081700 1212131613771083746 1275367429840322425 61051149871421393 3581885487543394 27473570698276314 45492002044398445 1639337647181716297 534935252376288025 39301397190230365 101893991384544148 33509381338574909 384909647330340 468740665650055924 1840007106222342697 2437559300991196637 32550449443318354 1622536302698466389 1630576270562479829 721299709207471433 1281567876739833204 409871699113426322 1404371861083594701 791877804390256546 35387111762733737 107410809677285465 26175031154037674 635335803145827940 11147709938931380 750039500318007722 634172648791823154 6751239416988597 126494094643214989 3529446827396853449 681905927908579625 796616464565782813 2031483838553545625 107672286265419250 397590195161841552 33557710363713770 3360543031293524 464516280227808208 171753376251497042 8425804125614697 15835319853630170 271848897178067917 111261679200056537 1415076435420748418 441121637624853672 115553844280525298 474649448823112840 127702810477679264 38509374356048986 947221456706022465 454230101874363784 698040306759806594 632536676513190436 287406448102555361 665819598744092250 356297799549539984 527195837503630753 126969012028023505 102386483789611754 138980630642674000 91903238420706025 928585812336987681 1203542885991763445 1214118171321078637 1442645815052895770 57043260784855909 735680340882846301 96877525231418420 872790564009077253 548622311882872345 9634007878321448 351246930540154596 115792521912464 2241767339561385649 526211761247136709 810704100545770724 949170718181319010 170533053551563130 236899887185384609 12759859520737265 1199690015903110728 2710202288901855885 496301535911633773 527533264243066505 478412424332456401 605961932170324913 279284288830946600 347877786633361 298536540923762161 292035541365291505 7175297873285800 729023389183283274 119272666896681605 25269599736262216 416600412430966504 578788229052114625 820177185824098965 219619231912133209 1944982363298034649 1574935271349990877 124874740220800868 246504372597248530 5712707707597945 61381809768820340 485933546558241577 1160482605899466280 1826788099778985780 2871441162876002554 15836648961667104 264669777911373885 1454058580256442760 1020983864798860133 285450695648492537 2520937949463289 59229832081873 1486274053485648037 200009358089831533 142209153974267669 395465857995033613 1505697465325505333 11045445748353832 1252969491602786920 790119954773029745 315199879018878877 116934178838958962 329025732697535953 446513693960929226 12335032981131898 598101129110160949 132246826431208 964013002962754293 1740654053834809945 169227446844689 3270789275464891540 3283188137263520197 1080059708118408282 130551937935457450 603220322936130034 207271723580993012 1357025063644603069 831367421808785185 584626768472307226 93860905363585600 156703388759775290 1427549448717863153 410433850063005985 656172953898905924 137511923837768168 8786411831674280 2517112985675312965 171428317542359737 49143058114765381 171390283574030852 1569938745105272621 191263544069047785 228201974361792610 457875100064459844 287630200987930432 18416490644232266 171000073142433637 1000617629410248314 1852756322370692168 51253356268799057 451197912421367525 1764502755950493 137570389961643477 683295557230130561 37637429410526932 2483904543393562765 213326734643266873 93618287722361474 202621176197090356 49465390169026010 28924424107367489 2851086701694340 67877245060398133 1403069043036414440 174301108127581320 162525276925695044 43199989230238802 92781420761587825 920134392428337265 1705169790122233376 300418671973480218 407304145258049890 564981659649588402 39273716277740330 672832583539550465 1844735789480134024 1107225641261613226 842852668248840488 2424816298298450212 800805713249001069 4043669213261682 77586608073179745 90693516145605320 215584992632828744 660144123573705 172179514091052485 11282384187973328 3501459101563592 758879446320566324 5494005375989389 1498642184465880500 1068209787184210745 225931374676642946 286962064038073988 682345868225844880 73250650670264852 935360178633028040 1883023356281845 624282040366992449 105984679252342228 679559339469789433 9947960479540913 85536743187700058 1454720933986619912 1712266350761982025 37922050883170 753603608631573701 570810287585500565 215064266564786321 68124391003072097 1228275412926728360 27741450143472129 19243008960769213 16047857040743632 365072114461167860 797989596169229437 667948770627728 114141045421940237 208208092122985057 629959196386841746 322070359417905370 329805551509852525 926069480834850117 497691513229444616 444444115558692916 2215235317832673065 243533720323828674 572552040399427940 169641682864708616 668546561050594757 1873919138615154440 1805716579508825906 396139759102715249 88658535025763410 50123228580189634 755366066794487125 19445486098945 1312866598081575962 31116507009138256 39038901271810336 1211962858826783985 136735220020358720 450596042417927581 77966553788343760 313987737247560370 1079050644021213874 3044179997045904820 384873416490616756 19773674503894404 155770610027752592 540393654523804405 267345190583127056 321703383601394282 1812017582971765 485668660887241057 12689227819452105 971830220544903217 2180463673510746650 303498585340507505 586793991538586 360291725095992026 2529400548734255666 1932219366704067605 19298471430364013 35577271688056789 3149777877858425768 1846073575916391245 1251025913249613013 1951589534376248033 173913339515327425 36047746149307009 921122079921056626 341710070153796730 599463215971056242 20604352452752008 30801424013587961 47136511152204714 802296916510939912 172449397152969796 107709814321339892 12666998525658362 104677384905644941 278263843093178765 99930331350632506 521926201522852290 493002847598201649 472846075439983562 147174122416860212 147674009036268657 28293511757782085 25150095081544149 389542260080596250 1360264850485199138 111320726404636393 1364851626912968 1284062484356756437 237259619896324469 634409448524584000 2158475921269950868 921487658486629130 965637691485577864 1345673953240553 121189421426604404 69992653278420405 827307030294319453 448871347701290453 1690241314631538276 1376936775573585650 40934876751223218 101968077777937193 287900774863436045 1443907951813046696 1568293214938661 107327031880601 32243514747417664 1569313857475990184 4607723045404642 2376503859650025841 3168537278855782122 68322592909458385 268787915155262245 302468161579428961 9081401643263221 2347145256314839237 24134734584829322 342191895846579026 225428296124156245 188228898804500 24373683423280250 1703321514176394004 337406980693549444 73254571937414568 109210341593742425 1074655457213518297 7746075555090673 683914494641273125 1103730983611636745 2090942548758356161 1077634319856044585 898072930695167026 616167647667226570 133753678971556957 363537256220222708 430789003831906925 50180239623987450 542897234924235545 1765726839358783418 820263058898980 414896840729723665 65727795733856820 721146638779842505 3538651837642660148 68200578105652 2388939719393179901 1783666672263754925 24058089365486833 157351400732575386 352191969376870257 360100637886075442 130632429986152520 37991551022129332 640753653861172769 90191569641732738 25502897764850778 54050518100675970 228977862960819172 94041421978282568 47893153285018305 650538398221177261 787085027295604245 2181213438569188141 749682412256194261 146231050221194194 353656235384433738 8621069454238562 1076907568481426530 168548032897465349 74352542398689412 576813242975522170 5866818537513625 836060220622265269 32298691078153512 561211655054153545 171581118858012085 139432318663539488 1491501871097744425 456482160050048029 551293133132204138 221024735876340850 30845855170315322 1562918740599736450 683987288217192656 794019283907375305 1903899824262269549 2201209928070108785 2839378354281135250 642176546732941194 66373400522823257 856324163450958577 1563332156351585 7565564817761906 536783157871599490 394387712747359097 5042986698237277 1310767429361273549 1594441824888603197 3503396900684823610 1195314668701350948 36356897047259725 1370611184412171698 3235687476775684328 113802277868219088 1951614613153197365 152115357808100277 426645210593119625 93785492916341684 125475305865857 565455551181785060 511336228636944520 1362858853926108505 93518839383567226 414659410343084089 523896112736354 117954861014354068 17208194519031185 1012721916447919861 1319611261325160569 360076350465256373 4145345486995946 316915018625035690 1961268151541731469 908834268596504977 762033146171576201 34991127843437961 1379769580240985189 98781061698593569 9758697112544488 788829270931973977 1013402198904093 1899611314653145405 14752910342817733 54305516908547090 99678759161986420 393708256805318985 164099010802394821 1823034709527378632 37294186780603169 9093341931878818 11895139179935570 177165040805250373 14165181655299140 274484676719267360 2522412174478225 12127144066119994 1743742005816394 598869299653152397 374231965826380913 2234269861576435337 8013782238701725 31798685096358125 646326250996413860 136692149400031880 908731824559352725 1285339817406783080 681886220096381725 1050742238686331633 116738557006509765 1699871803582861217 2626983239368524921 816238396132878788 354366922136135681 2726725450154118593 722717215138094900 48092989571132557 5817533854717890 632849812764278461 1514639262028247717 1297786154854726912 939350970090563813 138518778647743741 1049790408029999602 2252909572015583561 1719240105140150954 236114047440133057 2038203033563337314 1039701130145683237 348004742759764128 54590547312561457 180694717175257085 2005103705467514125 2444121877810349845 5421432752006141 259617942297111850 19668140562545073 5675643503305 27079747116368557 1835891814826294745 2190831192580067080 90728055954638642 6970203453810610 2281730191426180125 1815784019434017305 224582401392455074 263041425296405674 187709812946158466 649408942255066825 13029876215944010 818411642533234325 28425892819700996 804075102703828665 70964168787949733 45955935290594698 740592792153113162 21235773880502536 1764668525867502314 1016743084085765281 183819693996305029 53756951147332173 884951518266368893 440639729339414490 131330400576097914 74044223401762085 284693003394704 248846764099900757 216703456487824081 131426035270460405 11994363305747829 243945125421385769 229510508167828900 275669472049898 79070423335611937 15045530797084850 1411263350216622545 23972037335472285 93461815334832433 1076227015125210728 1439362779314127373 21907994728812914 2058273713883245909 660514712251637700 351791951232645482 27289323074981834 47488945454207281 736206617506873421 1394956932426693337 38623453294010506 237173904122891741 21140506591414178 1038628883845279865 561311022881779045 3890455124074738 1012150337143233460 650310032296291250 203993789224566257 3066033267648923365 1895027934466065412 938139512330523098 39743488626120101 5031654266304857 208197934601857513 64668373074441544 58367636193445930 245757058019538409 1632728009973588853 1126963313100688690 46469595107675101 425327176284055069 5623073418558569 311316081921553321 299847008079785 315122034928518325 3040300804892547213 1208888819638835293 86682346179075989 1831734030026931341 2641868483022710621 552329690639122117 659540807782107485 2432692614507674617 118744326000417512 1743116809971324106 628833371653752565 114793723219969348 455050155742647986 819644843181095156 25040563110416804 1030714637473628809 606899833064083217 19893385175880320 2096707008974455921 72172624252790097 745823565577988768 1221424945505413825 399583626017453953 166332610026792010 721541086611931240 3742859514188145002 1628285268960112177 380603262825993545 14600639748317933 871300692634210546 650167688381301945 182958332085058265 204009446546480626 568120977315194818 836957442439828840 73319840981624218 520986711281614145 783679001756075482 424864849746817 54564922739413828 18431207713161905 353524194456462765 1293711970090784945 1154562718565489060 1977033966575629 329617964349214810 99625812419701445 137162811968741162 83481781074918346 845203707253342490 2515334882377953780 2704634370757456805 9076371212294602 746470033716293338 231488413436656980 1076736324908743376 50789138479308074 2677407130123391762 2971339008767873680 6685860376522178 1926793326256287913 1140558675703614898 627486066355853385 77275201945247525 96727613929557858 236942359569390116 642313039760839925 501991746703219890 34151151736601765 60789472415125 920732513994809693 1512147690247694474 122109431144635882 10912685750749 127093513612852384 1146810399589505645 2702225756115647210 1521957442729194650 1074720331988792730 109920486496310209 2189072340324401093 136607410300120553 3230226602753093 505963424078968409 763392312199816660 95197908540526250 643837795435616653 4671155925580049 444935746027077730 655353245285090362 1867197728576654185 789259881761053250 41347274384125081 487018785173898020 1203152354416765 730858407636097953 289839193591848106 208079165895393178 98409283176260746 5142191959971505 1293647490791943325 2322510154725438730 394545387398266000 785933327415200464 161708016243493504 60521699143298853 731994547555374757 3064959579670310017 369288223899843301 81305047218897377 983441848510286005 3264601320989224498 109623911612336810 1004781967218991700 214057375434350344 23482296499776133 423630333820808 586217193815708005 1599199370845855648 44467773068794820 292604541174361786 1808879864280979481 2418102152750333 1456028426146881170 362770363876571969 46041854228910532 976646375845560461 2901595034521637 3395236388304319418 222657215269594394 1213716206974947325 20613406762147604 1469837428344431641 399025426342683005 498907746396753370 1984078657303374941 1061152488655047521 33067681533343405 262475758045086800 69309385631965450 5570364474361352 632691126591191770 834351588469212304 1833557781163862986 13651500330718354 335917161058883816 1013212868793659770 167080125217981064 297167182713749410 796225205096698 528458393215534869 877905541887495010 413052461861368001 229566272710925 537577886267218682 338918101531523816 11538271631318653 2234702695689032200 365486428985640857 800882620846429889 133110397912721290 113873066518658 57172174200318280 1841886039727880045 1772524855096180036 151568931542867434 299480025794332968 198086869741036541 272422261510146644 644698545658925522 99588918667494521 880814942722574389 1496422842646385285 54163916241160274 79745883314482265 179520296419768525 817958354330488642 254641331357902058 255594531416873828 134774896881913450 76268652691531880 63106192907169844 456021725799013985 525157042751812705 158063315035756545 1338985308987938 431816053228053041 835149459568199077 452596070240157474 145682195804839241 122899847326400026 767259634893743645 3968456762558705 1617777400941970210 3435782516834317 157631546438577314 406710006640801460 1198202389021028020 480641900464118900 449001619398292661 1003646698977539861 152966204390014825 9996678920883674 181791836764002621 287611323126018340 13283842580784034 2644334447809487465 3467600775302636057 5631655369309780 263533058431681901 479830006608602949 2751778651088840 969157093502673725 2841067755422638490 1874335652916023453 1110814242905634145 762648223200390980 333142697402359429 404522541612373 66865609059417634 206968948959797201 139697273986209781 52704801825843410 122922382285592937 2562118936159217 5386033202636840 369122791343570177 621726691124721074 2430493593813614146 150413675293439017 142132374188232914 3953597560489954 1763318147077435426 2382465545279500658 1930314882614448573 1623146762271415442 1520658555048383005 1561169428399866100 125323845343976 1568464731669464656 895406316515013914 975009848747233736 944627545617710265 48487805352646589 83020389420115325 95944027222244225 2367656844157552309 2671715019669911114 3135687095499844000 3358481119297970 129398382742651325 420623726857551818 364853161480591988 4378189039584026 1868458930050322532 6311942228338162 125902440673850377 1241731890560694770 6302169888225345 33748368472760500 306747153927733 35256051678468370 4508699768331705 95385365023710880 1859144546115546157 18957293607288985 2439227729989093149 4373116280087602 1536688690589654660 389725200118851266 92006808911331025 709120701492317329 2083119572121252365 2922981920825337801 1350197197400905730 956744933656447888 39506408293915061 1683746360946666850 1098068459957981213 939486692160686314 11881833922588394 32366730331339625 781936789593957608 230950326992293289 1938239258850562834 1293303497880134533 6294989314352960 61794186039373090 86656075438269796 1642091808997840 285780775948445812 160863005410073261 1332411743024247250 3094562228397896225 981549650155415497 758489065270107354 470048167821454697 269771427840745888 211049526879525589 147804645925695508 387856006091850881 725780552167480577 598646497795385317 662862066644085109 856267869947409828 96003390303850 1530848943552621625 1375008916675813768 396404696248520962 1414561407812537938 150679028018137672 10934675114970368 29330773346165540 656979663584854900 883139540855080770 989381630761696072 378516785511562253 770759480183540237 1547304941132051425 44533219495789672 119690490190124456 2303024480648708 15329414423262025 14626856824406770 1188959101811518945 2113119474147579186 62561822445697732 30179370449431585 170022165149525009 332958304491560890 891411799613028025 154123056819249589 251447910904065104 1003302079452969185 2222615890598090 1068210984146029025 1184345712515671138 1272928275328730602 474041294293906993 247794753012408193 322701921898454090 972795708660534226 2020887583944245653 715184235763083441 6071721080801930 444342454742760500 92843230201606625 341577214583713826 2128282349834426512 1781545599496107653 1175210309245089130 1075984879513746856 69500956257704736 303241876412037536 438922971659302036 48015491299666765 42070366669973 645550105668717380 199643692532045365 93660477022580 314360211057489997 621612476337142660 394888608586697704 920753215403747794 1233018253749838804 1581787288062515738 1858333491409834525 12540934944664325 125294300747861525 16175045967029325 448305892567265525 1220978937404684665 531083353746037 79301538570721 1091253201239305933 83793110749609634 26722753139495426 176387227213218536 12942221682313780 56468394902636900 565969066313262961 112435730180483989 1973327594679734410 830109108550165273 433252173000367696 1431704207288405213 154501018413790850 1842248226719031865 1865983588023501245 2924395659729806980 4571935600365369 1965230065389875380 2530356702207335300 375928940134785218 1212465608993693930 2010805615337115493 2917191847557682 686865078377305213 260931391099075765 754425414337869344 164457778115720885 76565857947516548 1626590486695172020 2578515325830395969 416150623366868549 866546814396182153 787022379861897640 1495237202140706 109328941736788085 132332413685099652 772332016715242785 346744906650210977 2186069256302115773 1112250803230397165 6404916144769025 117948794381843476 341873721648548701 762428463211105034 5595359923159144 1217754404065152225 1247710066709299444 360793634541233093 448801191177747413 2911629950635504906 1601467359759203161 51053436088471076 2480397755485882213 2084349752601055105 1641519404711494344 2738592085659985666 118772886569476676 493220341611346505 710983976258377413 12616917437701337 464886094328311361 565769855795883425 2264124858648971009 1307560113460464329 1596923435659240256 481097760582321490 82021205422215401 394533525993654728 3575802615462821 61747979449363880 109072068042145 1104710207938314853 332705373970899780 66684117558500177 105115705391263810 1942037092444701181 65324633486487469 127587432919317586 458887158648472385 816630099770006260 109555950453243562 463624735115005589 190238069231595970 17672086522576100 1363608855773011093 2047298286693687760 232420792228251700 1173113081361741130 485454994457686992 22630064033181860 2175737868464786041 96370049924725768 380820872968844074 205170867752157385 1103512234879049885 191945253612234181 1922208642445121425 486220631086724026 223169421494477890 670164587814453250 60586616786412544 33547901272141700 746685698242144160 366398225217298388 28277264820675001 435704784181578529 117769740904422344 235943680980192674 870364268470658618 3419479895072642 3038648778471729026 881795052981242786 288735406303093780 363309629936177389 557941555498663349 2715295941818242637 11095723298270669 449834939523358133 424921360584804865 29816361742262297 86022903787897060 212389822474352365 50906540275519176 536015886113259400 209219284641746516 861186420231270016 68655347209691965 45229556273803240 158444416304776682 40876883826075650 311382020400372653 48521238384198177 303248758721967530 1429827860492374213 774686362664014322 85026119611886280 356654550170782373 108520770766700482 1662642413074519396 96296297304176018 159045636215138850 536166251552900 29229911766758600 45263155290467418 75463319411924733 516232577506948 976556578754199328 885462763978040036 510555098737618180 359973230942309353 666223981979577920 558150661145271277 181144465469417333 1456733865215138 9925025292498410 162175149188553988 565002046362461776 430831813927821605 8484670926510130 319206109616710082 84898581532841785 125089725645369581 16833932151331257 399129168554090 198868415908216445 65192390482979674 10763820348892865 351140740890055817 211319974785752225 451025653350923786 2616165848100263818 865063907244781925 19199754020334113 1495922377269596132 198354286884130466 922459721047327970 62173243698939482 650855941044304025 535557487062984589 821133135172023493 1943862700964994514 641788963676069413 1081409014525101200 1580739143206518376 803458693263254957 17615159648377408 36894299720606357 1860745841407366922 1674147761055982544 958142003570717485 1386249673768292 826566723398881421 55078061687059549 564905366493845714 160834698618338980 228824059735966338 3212821630405180565 72438950349140229 1988926174457092946 480270917072469373 22230365128862900 17274392444075114 81950871912187154 480522648030035665 9889559423673296 162723501061629021 189636518184190353 1984565935907540 250810297978128164 61150986030173245 4894063977268517 353844262076062356 563360702305718824 2020255511095975912 3209100476064641 704692871750440922 104398360918636388 95171916244689037 998802204920146525 365030678749496513 18605200366198661 3101372873900599169 1275562638426986089 22333308881710741 99674997685597160 302201008218729800 261401513658832 324094702022786329 1632427514924839345 134898007527293810 438322890314182760 33770302570906157 608423854507565050 750503545275581570 698912906007239185 424950534495964397 47722769677330100 552242889633496045 2312354520431434 21661110538584784 16540543951184072 1773430928002378178 2809747113594251525 238030779892206253 529991561062877338 968631530584736 9280510647345298 215608596580519605 700308797573140145 27762200123625890 2031173231656946825 274121510413134634 534983728710730570 1335105970953191764 338713902382057289 142512175400494129 117403728895464749 143805130811753186 238603700553333653 534528972216557833 936371606126085722 181572979146041069 1235545831568041 498921005858785754 1435446507018217781 337279934713304650 198070600002977025 197981696747614653 1118697728552458064 1466158613865724480 175499641979392420 352920008679419725 231895035034146709 10235080573601921 686969536642768916 83763851889743720 1445188225690473489 110476954366461073 77210418730643488 73921175045060033 548479353026033797 219925787954974781 181494945674237 1495629716063566945 1954396210357681285 168458672202178 685562551670446193 449003658256351808 981830272323290 990734521565339941 98912627059686217 9115932470450689 1513503901692923396 1953383895114226889 14960379212906525 1552053888069268705 373760610643926610 143755032120167120 68296842123101946 150658359878081450 1274971705559176104 7027906727217346 177124606723017290 51199860241670057 1026044485837312500 21096181802336138 910928735617415965 3994315330656085 2870124878750836781 213916061799305 2289013799155950500 649458422936438945 325903013094455485 23305085370249305 988989814546862500 321288567439436378 55470913112126530 1666564572710760985 188602213153817465 622148276408589985 2392136513976239073 2178079596350434705 256348233600646333 586663804797900349 361607954864229322 740061126652490474 240476249740974613 728950549228244117 19723486306071925 1884196480735225672 134803656843466481 1917151806211963250 57514093844998613 172686206611877197 2724673714714524424 20005108272749113 2719137912939759041 451345888071937000 131550296205384884 117755113245640 1187594322327827258 344061801613454850 69820029005260001 36031145061741392 888296736937802785 820842439884955540 721694627415781210 3113509035357047876 24500062744565453 750841743305533129 317204071862627473 1357789955635585426 1260888640312804709 160003210962962394 363387029885928313 2826447239519165041 32014179032560994 2598707901469450 1243120496172349952 461573476081070756 15021756134541917 8248165777876169 551982631407793865 35138169063797620 200863815113036917 308803569176040610 1112879084551592473 45588492099798820 14866733471786354 1676560423640570 1070096859536191282 1816682605327335793 514282281212084884 33901022896707217 1925811568609507701 2133248191289023696 1044652536595306 71505339915330212 2686833293906450025 1044772555161874148 109369790330631533 1174438865951332 1916002796552324545 28580875434504113 663369932864344725 207756707910974109 234696177107000450 779717816089615730 74194500375019117 341376690568020026 186232620463320877 525768113141650945 2137889053047584626 2098680049959430545 1329402623924311949 142639831194355105 120852106736869316 143591282536043017 424014625226133320 2277621078977672173 3460827020148997 1110828311038482885 1197195848030912593 206211330137620145 195183236511158585 527934134133964210 746230569573865 2141180851803411625 2417034510478887400 5645323264399325 125064074072106 958475478736868602 60105323216770 129098383597456114 878840256870255034 1827262318743218266 1431872036307289300 14845536224439545 277273991826842900 2256705379744405 2930695676319560276 148846120720826149 332102233245104325 419156111059712793 46438484187400 78204487169557008 71712787287514514 1161163618313470285 1143814387367022625 3053031831056925 1714385792888815157 701655972934808429 1947193468316142274 530915398802649680 541194395294345050 1952640890742041474 2123458512691455513 1093359820584280594 502313226755650048 4437580474886789 5611928095346098 422275163735199080 178423548446240093 452555899801838626 421285240551854810 792546992892488665 286910424069608996 404288091785536241 233204123377685153 23283591276114289 1103017599455369578 2233149111983667217 4536738617098900 105396488376457609 1308720242593159994 2760348550590877 28469040167717629 2180822147370276980 327980263669201 708441507318284840 443717423789854568 697369180861613 923121382775780884 30678776248315337 225483911978236213 441699196054359906 5104850649670721 300245654434114888 60979338681082601 115008641547925284 39599588532091498 151322493204752162 1272828044844209245 123394579603469714 967858729124488340 1639920498662056673 43801488742012948 116340507397155805 8550325716089625 377012942433266 504826536234869546 226103784880824738 2268587630177374570 793045864676643301 6080626449745 831763476800535784 407714991672798050 1338920289698700553 3259557534979506650 1893525775120383578 1362749229916031645 7731929944840 595108373764822100 616991878866168437 9257461141474402 2937578209625015357 1295901754765613333 98024944840496257 665564668257839945 33615156562629386 100539271073655405 1266472899233920745 462059341985539901 40539899685045826 672461061867626049 638719430056716665 92449557969659321 124982859195020426 951894186946150529 1602797188437142858 33651973793410645 68005620732148420 3119192535570852125 118976241774762793 12339212594299513 38099886815143913 1867898648650472210 46613384349205000 2015329657392655124 631754865652913460 185242187055872180 127288834501530689 38501715048763465 104687009806856401 71175817202485033 358870366374697490 2312880895390750529 1835127040762809025 1537212809580358325 431734666539495040 471061339655851321 63871786044606500 61597751657707525 1887167357837049025 10974510726619712 1634693038245466929 627996958214661130 87207188169675433 367179499979029186 1875592995705698473 16577269606900260 1786125470692363380 7584288571653737 402396883971534281 522713080002878356 477142272469452853 14130279458665504 17190033333536293 286810628845292290 89652191109134378 30068462841687010 1418227054439157626 1267292900427155209 101110406750145 210416920960732613 82777503828267485 203888753720806538 263448106976040093 94567673362326740 658172210707649800 665235389067640354 81117161619364490 1964094935863588820 1284444785987681812 373131770441938768 279763207521724589 613022811738270210 36087938288431492 218232162834682600 309719346584898994 357510451411071018 811505511753064945 2255332917645567770 2009355290198993413 74776723699881256 148673883752793346 280370283891838705 354143572314713449 2157240900514687186 643124885133437261 23598095397829250 66498305696566741 20041876759236625 1054674235944909 192176294063118273 108056119868850330 155827958039965370 878976078275360981 2633456381761753 589720460770969040 272034378233208461 1220720942832727970 278562786104115721 59452971676288249 1199102041186814068 320902543096887380 494634620310680665 3536384682549782689 2014538764815875857 16607138357434580 43331758941975818 1570994523850121897 13890272754252922 46248717974244257 77358214947777604 2138957592838494850 61945584495295001 1214648947291476553 139223568580624141 76945724728629401 356154719796146034 12036064327004258 544686108164153513 45600640621871617 1643882238540096746 930556989757701 420275947568002045 8019808592710617 236359610234942445 8801485462360890 204513864146521577 1034100549534285586 350544233616931397 8264237230522669 482454455430107761 95665381478626448 232424983232024193 210506314209825985 31380295757563892 571843731057728104 3928874542797125 5425102952834365 705980068969260245 740707237537174093 759822110376733300 7016289770584841 609286591684084145 456146380041650545 58775242725767657 11223806894215997 394403772270841748 314321858579931652 768465773227171841 582472995989945029 21003744926567813 522429692985291529 2489334566536814362 654274911439913 771407101039465705 234824884070650 401387911531778120 1693982423828512836 267324338118366225 51496156662641665 1153522468790711218 33196648440195540 185882945776730749 693763464913345394 320992346046665792 323230280368342453 177766002229308849 14262331610881457 999837610632931304 33592216125174461 71996126845806929 235678050168258010 406831470404073410 1449268003049771677 3253991050399545817 743791417732231873 354620329801020505 2422558159388492850 492290744292215240 105244040489493562 747664050615089081 1514361322105380941 132051270256777061 52695117486035050 1052766478782672233 1593840255273251185 1968779395575443386 4032748816535393 34285363247069584 2422876552444172450 1485096062571830369 2051292363126507540 1634101242925256586 1617902793996036005 2503650742314603449 2306929484441176516 1404533455962097410 158873026107604378 283914530076477673 397862832625228429 1975600324948927805 1234186535067465514 2038453023864029114 3450690941171624 505992933087642829 272842582669269449 1058593371786381185 688460670181212317 102249224137504665 181880690225652512 178275051827990032 386401396681770772 782484442527956050 785107590353436865 750723086059331185 163483940945512276 427095173969693541 4253488193205325 7117725669419818 2594957210412042500 1741212743588439469 249754744308739657 614415551908725460 716153299880764145 142121642925709 108547935281033417 1038326352580638026 1887749487002393930 278482536562097597 22101595615768597 526935837738697210 1279777098207682192 99594634539018937 361845910926538 583764490026133165 421988630327098 565482038422492834 10826161730906525 56077475258431450 2892303731594510258 276695554922136265 42072197706163985 4227971413058845 38186017958603309 436007876548440514 1400303888544667860 5717233246562080 584424857398135988 2717618332261757864 477908233030735505 782518168650477064 10249218427830920 1581109625868099889 3459348097005800 510331662105769594 261933881725702125 100948884756242948 957117342634548617 1344005818246465730 10259483576487877 210470278221098293 855775861328947393 9543534656172980 41128828499420989 36907261354766932 437531739354133625 1997797846220321377 1202056478747774578 109845115199847625 1907480767396032277 10648801101459508 505686525502045 2043064743921649748 226268453315206333 17687964747068064 446702823877636261 1157185766581035849 2132179168783670560 2727145704073092217 2335622537787516757 816783464329057485 295733019567524425 313501446624323457 13600901805027392 482183191113344845 26698041946037725 1215427641068549465 3597437015031980429 1328104891885599725 404886639180700800 487960055418817154 2194554483454601 21214704961520132 731036874571849 1073791551896267908 1948872666888443200 1371883380889265 193093338424919666 409286407677939810 2150180026200931493 1595660890654531681 994206431891290 69554410787220685 416980823238832338 90207694495382600 30704752713037 22969304813323700 198915730774826005 130829508398752013 749484826294162778 419564173523295125 21316918738624541 7960117469287861 405579864296290832 1340137283415285197 1335072139003349128 154427381046930436 1533064718627595305 93198431228408285 24125419626834425 334712675421958850 455531189318715449 1050007430016323829 571270959251507588 222667353866866949 272396998945027405 344447479641071386 870215357681852653 15986062946576705 9830437458166565 1383019270085248538 9538490850034490 2856421676954738628 214147490760904490 329242604738466365 200588246739772240 127799750736076549 858200602376991562 407594955834761 184276896843356069 185767683335556705 248171850570639632 861936380647392437 557849609054183025 830199246365341829 1167767030151487922 3985175169227074 56688299042439178 838216271379934408 1577288410236062145 370579300713309377 92336466248728277 1014662490747304405 83568893357368913 1602169802111977969 333630248464014305 122988415049715781 1427398028880896161 302271870041297416 396232395318329753 2974420695921494537 6486810593147144 176452629338407285 33762392482285 4851964908616234 12739006868016690 13394298751118036 124444578870863249 467083322691545872 1294136882559333 114813141589017428 408652190877125050 599363739825446032 3497607507340525 659624483256146890 964406825622496282 1898640936232009 136728992126286121 798633055331641522 294400101301858080 8303721527040680 120041045219680384 825551416423988836 118379450576498765 1368776544639853 136706275904247712 1050376181706299653 1619563995875053825 774373540924945 895476505729789620 5242728557325969 339837969134293713 649604505911918965 117741792970165 667714607468416162 71483207451512618 2955599223541699540 1869240387509368210 965052247721473865 617694962279108897 4556380967746 190773338272006954 726309704348296612 457483951004783026 50860947841077361 318451964370390738 8810427428300413 70120821076540169 3459811634250613 611491944413905 195185279601829690 993877486433947138 212897285378597800 3608325889812328 143299078171377665 103364142478573265 1171463653002753541 1393751865097523306 251078284366197773 1796968740122000 150874188836144288 2376116254571268186 1128022051326825989 413933318178759380 107522809174880980 102355879964823909 17942922910566580 559238639651031170 388898575523798786 30477179221199300 2496927871143565121 802037148041066873 532702036548655497 3152540036840059741 2490838389014140181 26342993620559113 812606978666298573 20117732019601306 380387603914474 646770233029708352 546236982397566305 2292241380861666953 1981788392243478013 1224342327464980506 264896484537227812 2304260053382261845 25904054175249121 1513286001193271401 944497163427439522 1279973191461433060 359445245167652212 518670880673636338 131810966361808225 1405317393706108192 379572798975668 922397053782367613 1082938617288113890 628421840642647105 8325130134733010 177064695385299361 536112650363841517 743039179704026465 1200515784970381568 1510647292239423892 751455822835282356 798631108973557261 66036676921874 1097370499610027485 21292211274305581 12302751211193365 3610484505427850 64802160622605325 1319220058789509850 2813440484868757768 138712284510087586 1143273163971740360 122192814520150144 150897607961676194 628533241671664481 569255926662955540 272137329859403581 650882537995925 30550477303057133 831432785405513668 2969714127735401504 110776208963444450 5160002335432645 214976864094328665 626717595311335184 223929710519465444 36245347445580610 93757811225923225 2312860607598264125 34415012987590225 1780438035487738313 1568122847047498090 195520610757755300 3355644748084065 76894671622251874 65999895161187098 1943071185343295250 3396460493260612413 1524634675281695466 928573907673809029 2378996494107946 513806033442447341 548546940077373460 620323136804938 3299475576922165892 14609616134306786 2391646961325668474 278370287152534577 44319993500748389 18538046974278932 624583793405728921 3578456262497965 2165355933297298618 1138001054765495909 1667220898616849680 3167584602436858265 149287305265182797 2245285050710612797 2224552556541713908 420307959230218600 7818868325664250 595718080306181909 7142065928486820 535805492281374445 456200888023811762 531918355395817800 46441435689596197 907615181778436498 213531935089659748 1464857275086938893 1669421911993995029 150269780998837253 2172768292119122036 137942168924675765 3403842845680296121 1100437975330084 2490490175001178536 64197379523616685 150845191196046425 518120864790761629 2516553938636021668 261828950524774133 93151063795985 1425598625662795690 1454543254020878125 424069866688409444 3347883859859966101 102120594694576061 47804080637317849 360410011477199290 817826279696602210 26409449425891792 1641768759921959245 1242756191520902500 2891920705626265 378475870578615560 690191281091430560 265693065302846113 149240430543258056 8389025163871970 146322310089875813 2687265183045790521 47251967161678912 15566868607569890 6634557604644317 1390316414457043445 129428802414085709 1364375382519623080 1248246097044247332 49180736278570213 1723193230384787705 160416010273429994 53396147817763866 2159222288461979882 1115987395600502365 99556866867107050 1414189336024680337 2611327477940720357 1558653507864289521 436507239332808650 368798615749469 172471277023036669 2050583824398727888 2809112287384506500 69271950377929949 4701384818034665 59352785925652033 239300776495134565 2356855832050209410 1175698484338937 2400820571025390116 3289623641010845786 2828233673154807881 65742108329053042 946588293880409888 173537344410817 241696983239245165 5224515132037225 51925723210724737 1294907088573946745 6099269736124682 2331128732199596321 1373539820916091428 226314035860347433 1722160452077790705 47023686134755466 179335900962961909 7702257466274920 407962643640361 437873665503420224 643803178965227125 395363682835741 384427538423441665 41181518826792826 1003703025814019829 2223984215739354389 13252050912360325 20791888320705157 200056711150912897 624495549425174465 1181719723886038945 1122056157334109384 1290616816541493554 1188729213877242368 176530114062238186 424402795884280217 663660453779256925 1034374970944093000 316317239514730277 3583429124838004 3943889304011318672 2081463164500888685 1959381263179303234 1273534325816474362 87248672764296133 86038526191982841 10606469984295385 829735995321585050 1195865420637755540 105531721823045338 1065685683172633778 931283646025676840 17959689046284817 119201804449248625 3518777360529935082 10115469828096185 3123631527116889988 675767471876898484 980074424506853650 1332027796795625245 264868271389246625 31278618146701250 137807617554729460 90985032179365 51481531163876122 1078760593678690553 2304300003592123940 2585769878243024413 1605625228765584900 20207824545093305 13734513336486249 190064139327519722 176397988007248400 1213252440695621716 154872771775410196 88142755809287666 1230553456414646369 2730957191129417285 344667246148187141 14021844108897781 1084559090849748553 1471491526238103616 2033011754906504 9682933754263801 1876667946290009960 11898138710113177 2940552178852054810 282965612819710484 131936190564820770 12957943268696068 425124446966764900 1820044543147899346 721046005532661773 74906818219225376 1415672772251869841 1160323609813893010 29628595431436537 273611047076589413 504658828230949793 242607783011866114 709115497383819368 737059945425371938 202686087133194656 60877466263146538 58995677513317700 27913804517410517 1972636691221046093 653129219624032420 177387911154185588 31284925306469 1737819314578992996 348196398512930185 299586875347368 15532892395790625 747131169948261345 119606171584994068 2260328264506251469 2224065893686458370 3135552952523953265 374143219129982285 1497912090428175682 221198510612170418 1056715476739384741 2209662200133526057 2681518777049660906 571397838783660808 143034262746782164 333200487047188930 134398535379742408 243533730335737049 1607260124691036324 2044091672319390356 12273958210306005 527257251430472965 149934855279707665 82715425930317625 32475606722009216 747335342233586197 3774101782091428 1259673255446367690 310618082101843157 501784750243854205 2677552198149799514 2728001853987249170 181542531961965124 482557040655332949 340541886304069840 188054954121296525 187964929773541897 5732069133066266 1063242310486888165 27802010265731533 169792332702512308 11665539151828434 14564137564423505 903388974205030856 1392535005114460532 577062048369499048 63183074231868496 1172544349742509000 1190569877266768370 1688963547396809810 1626173564050598314 806900095595372729 769161035457751745 59588640484405092 1879337593550388800 1374376863954146 980971561975648114 700928903628133713 392126409944269265 263422380923435025 2059998124316373280 193165269321470504 3486831062925701300 952765541002640000 243140221489541225 230276369700398610 132442504684520456 229421605719529250 1584727054895700 149196922809598106 725202077485966792 54603416794682836 1017279380473133585 228860005172189101 40918083658769908 512872799233105844 80972827978680005 1835710631801059553 182409319036710721 277130399263662257 474274509024250600 288986820451177536 597464680401101341 2939701698198656 425698071681958513 370542077621733049 37051014185761025 4965874117504708 2500186868551626565 424100450624689865 625810241110925896 22640392970712848 42051820791074357 1252828435993742221 1039008487928472493 51930971061457993 1429555950837404674 107933132510381489 1037912266625256074 165625292509834165 731709389256575437 2514124689870460085 258487889031169364 1145329118771607145 1354416139263884560 382554049365759973 141087425324123746 54372929730941785 1168939337381452564 324033456128406037 86315378315309746 1371520865622512020 1007910478346531729 272384638027375265 2045144913511888 17532247258456265 1340677579368013 552774089426047850 5269484787949793 1156297404949681626 74345847640077410 1539337606001658 154165146818674 458113656709954946 1416425481437556242 1548078043350694505 123093148085322265 487049275533322210 176893999306253128 1323022611758184644 353374947018665221 308713098830704090 1124224993000515889 726195137673822580 191959873356882181 212732625165147322 383699883994753610 1195229140834399949 12963765336527008 605461549595259645 167141685998497652 170488648803828085 304726777055983522 835911045242387325 953385890952989754 402274337363108354 827875120272713477 280387310281135690 733477176899223997 2493300462484007977 529443065219748737 777441615513999313 2959763759102056 15225258265549025 1972105579651292356 7984789131089105 10504512713447554 38899851991033925 489217158624124960 699977461342409738 1095226067303986421 2040805113709490116 1217048640464198749 198306205566115090 94972660865171730 9567653919574309 97104169558852970 1125968744444785337 443065589333899688 11727821333991860 340010010113070413 61868285869458690 222428366079846228 1905839683826808676 2161210255241285 144245855398705601 4141493751303361 20804539202827133 129177244616990282 83919536060675328 474026518981477573 1627391022909590629 1208720328020094145 159540031061021729 40557039325875508 509946195342042442 19695591580134389 174715459615957537 108863188971323737 337395957004583597 990030136197988665 64054994554012253 168531146073631426 2090010754517994722 1137885149557011700 1141815417348366100 501860018254869265 8877737340336965 392449465453542313 1722122370986764370 313314958782773506 23791634492719165 491565612638832488 479534882670862105 118316435194652085 304101412660876948 459572405502582733 963105538542946472 451724198146828685 366091190076087225 21449022795766465 642824294670161306 643601534224027490 453031191422779645 41187039427117800 523385436110676992 151753723657981418 323476834362707665 9919362243620761 739105907666311562 26996416311279944 244426659313654117 119686998704801920 288664849685500965 1269966955409101 469250791974425672 1841201942012583917 36460539126505 1723134429574353970 1610242891260124018 116769017524769770 114149056787526760 179530149731510785 825608502756088360 600938275695693818 648732786838201026 73838695461700 13330294379112685 1083568493770072245 375869439425854970 1217868124458578149 2589076757861229602 1497359483903059684 505814187818180644 134614451450624125 159277246622372 396826105733333602 378818199566935250 1245964854455644093 126749571390234000 51784715082374965 1138765653628368485 3802468089409661 123742755534090269 77764528213684484 1983159973611565520 628961839581494305 9877178157881698 1067423670723132410 2043397506673165505 196926615608754212 734870500603212202 73616125874349749 26936392941730530 90528441047253637 3037737651344474 1364649458760572953 1037899917013300240 129634192134462825 661285751870289186 464621658600605234 205017684928114357 2273188826245000 96998673889583482 47977773366653728 131579334733313645 1037182608433920005 282391205000586386 39410583088464353 288005821243749765 9904067387115065 576921214255934605 1413140428114328068 704130171694614760 35610213881635610 7702632335276482 3036863066430100 2155761900510084665 2152278640404366181 164464236711659461 105906310105953265 153927867685223489 314898922740928040 1439382640257155021 1527348078496731365 937336941923394125 21315761279795650 497167516286480033 390795547471400945 727116441846896276 293850169179027085 15036796205805386 1985582691268090 342747559869411560 8714633707835285 320946799182203930 56890903147723124 82998147650492122 1845117528868593898 2943148306182815546 542088389998310882 185173019155826633 649783909157373 265093828771060458 919350834434297945 2753871129013768301 2589926356984885640 362842563245533034 272337937175687976 248669324582042426 1372006306316469209 195393968080879545 536076110036217572 1834733153542758849 211144811941138321 17753640021107332 234450516407872529 1464570289935873761 1761014433297164356 59017838780532154 148337985942266074 2052766344569252776 52821262958001512 303199303207556169 1368846167957238632 545304518513 52929174735237896 208562996789880930 381351214173560650 120487028654661761 36413074359149245 112710418299641993 1067274654854794 277512895190868913 218671748106275570 1393327183538994002 1361142344365234804 106629577079570 5292793185266309 733521956923822450 2519224194370844185 2367380661382931650 2900920442139095956 1403029898780924264 1305805659375930362 1158865217566646913 684849388401370 42204177456217218 354788166333979657 10943664150369089 21663301032497961 1019301985454035685 201180033527348809 419885515520709905 252519971452099965 27369232903223410 679209620875296633 11908432550932394 513560916049162120 2013889700895383081 2203372700158092097 30608651425243545 2198310663983934033 263097296467421210 239847496063001314 91056631206132085 1359330113100423385 101538881706915445 426590614716317210 210023227126330 877880723772641049 3166644416001989704 2836622588395975012 11690181062207810 2709843624654732514 2465815404434831109 434976241240188772 104462676285192020 988920577668811562 1499938140731316298 176742810864751869 25530999606876370 436494102299352073 2058114115838953124 2885966237573483461 271191821300762701 1694774218838006770 2440124056000935961 92140030672613768 249935732169181328 274814686709174209 94467188865848842 93280750345687306 78217060927863328 527665759647539410 1256741358432696680 302432158012949128 1094351672311732228 5842381119241225 857079364262597345 286064472267372293 2073316362189997802 1035956642604842309 411566196509108948 15463484889517485 338310450016803073 15241929421097537 406934034152089096 1691001781987153 867146576414404 357719374601474185 466297282566657065 158447470979899889 859791064461578793 14595962517068437 647301674480927092 1763756253776084285 2434862044701823490 852507686337480473 819217910299074260 165105431742053933 229765676675085882 376998447408214113 260888335670010778 280053378791925800 1591375634701202068 804090501052165909 1166561918268569642 67905744049103261 713859980536370 2725132514805252877 13659228839188 827527465193355085 1194428908751961573 540490995812787538 1090730887823110976 617001768211907242 32165776825943130 1709321046402577 699867608940046097 2189716719565273040 2091359673744245077 73345762409319629 979431068219077213 144757152397060 1257088922011898362 1645487089896695290 1745563227724960517 405216221530242176 311988345379340786 453233535462636196 343685784197931185 1100189884193058433 375002176123900385 387066594715378169 40158573786085573 14003351195784372 89247165577859042 799364217388561610 95472434712207184 415313214612701648 220865207596888154 1288178400850497 85887819303270794 636554257215068497 288241390708397704 1256474651373267530 306198657615615445 111897766510537369 1386801416020648997 63274723537690234 934069068206748545 2772535384667613461 1156862146386718258 79859560503024970 614924469526738226 98104274144503394 482218417189893028 777568640455891701 141382525981646709 7768017343941185 49661423645182385 35582077505680693 180339985972066274 332870052881878265 132018892280811665 142461218564588282 9279837218598674 418958920230137410 698191715500719845 190251125955896377 84021604662423257 1719086720590932701 14149163644366049 633432188297570625 1820396543199566953 220882694075125450 764956708917740177 32054812773215657 887023282253619437 219903114225934705 122960523849458980 901567336851372258 1246573036039125520 1351525369366679525 403097916665920360 246400011084021325 1057223908530208637 1408166184667700 2405346416303741429 2964663492582925984 189809046844049722 20155023430664 994455975587508946 1568228246617626628 1814959776478555144 355723285273404554 164725312392775853 1643573375398541233 14864033219026000 128052977500589674 1001463136928729626 147822118336745010 1765497706384477 610042500145572721 25963715524214429 2183185604459225 603728272765600020 1128304131427076500 899596665216051653 361145520234937160 1220288074039377737 2263348577931721416 38730335398582500 702069690084202421 9364918779253837 1442736076873949882 3139572561898937497 137363868357420250 153611368588851133 2304500224993428436 1317007085912065 17008383680842205 1095795679209547133 684188644792207129 576901935224648708 1222416927448275673 39462040416224593 2547711815467506298 1294711135930143725 125739621970248897 335790893371350589 109585508054508980 1493957674260279565 353891273436249620 164836730803949984 48956343415832441 1152373263776333677 13203118351266325 73254286546296617 10737027166109 790582140168650 207948183063275125 67179444192036865 232441105128912818 513577399054476965 426890511813246160 712787647084724482 311485053148611616 353078284303056833 47463920330202725 126812115694301425 1018416231766417625 2174484570340892269 2200624389487253 2060845166804399874 2976284017615042565 516887075064909096 629639602888824265 782682619021848610 647453603407048210 185537656725212338 54995097694189120 1358455793866667428 1462491345393713465 26706855694820369 38150469762973648 858493118076318810 107851774086368173 569923744066121609 2034531285613568713 1008567343671337796 183706303280548189 427812688900600858 1952764589191970 117957812676671402 929572792968160037 1301999306183909253 63983566447511490 259793783232211450 1306997901108044417 130562801578119656 5302583183351844 190863610235104676 2196826257802356090 184931125625410245 279198565538335874 2236564256953455650 30046803462334669 19094212757296456 1723369940854254216 30936631894373 394622527865552293 281917951354566005 471633781565387300 517724795314514525 1517859753199295725 999878317708563218 245818320253140520 1679460499590877 534601197076967266 2259428855504144072 3242522690457073 712517546428250537 568407445863654457 2926597700924355940 507372317376069605 43023862450776170 1461978995935223572 4244947941926466 31341234377343690 3340317184774690537 1081029610638063853 42975034347788618 568620851586352570 47834745208752818 2818653103976028740 195089203714382786 1448729257251187809 213694920298450197 29440386328904 36089959233196906 90598553489745977 772662410854357645 717556494775289 901268526920351266 25343567969783760 58891232458409525 251619616737303028 1241083644390290194 676145071635471689 1396167219397010 735800647526848744 355763292336518402 871963914137672025 367467173510120749 18377560472623700 2477875062132541 15688717586165889 900159406676339770 2172108656314398565 34468564301711873 2356550019840056740 956408959532588941 1478063714172577373 2472092989272600193 2045224768899490362 2217029025904895849 24776459334678285 2275368812203625188 663687456986910665 191853428514884498 1111262420921278954 104653525308092045 384795902445460885 989637880103482180 1398351190091118440 131722254872920673 1338753444611883506 94519530704168068 554857570901 569530289879123261 20760256692005444 3076123735880810 1064677045538727953 832129657230620200 500251334248416490 720413801069401413 1445439358115834545 326895358621049 3309011564902286965 2985457995841084010 396086054588122 350644263493975109 304283350746711625 1587119686833160661 2816903585595578266 1749519034064489186 774930146435878465 1116282868038206545 2991089396606432234 10004560365768029 543851009703101204 1129133474945730592 200264754382511085 1655925637586289485 343008168199893668 7301721680754944 202852921244550740 107184785037431306 90727194219620368 131438117131804225 816715485046642976 167423201900324145 73763585665061137 2571181632754256 56367623823637657 1154307004609423220 2733772640532078850 64710485829338260 910884682508078569 104046896729417248 104500355281700634 694120045119918730 1966343893947820237 397274927407982042 721366127530661 83119827805815125 28089004882924234 551097305075634089 2228173814768482106 13140415417180922 1721434348498586 1890633448031536585 413455337658306340 15494594782865972 20496703797015562 119585760216966706 36205754198016485 657537417011545762 3094756874475037 1653725366224991594 313251760026723349 16524371664541481 39691838312968612 1841861401817935889 35227526361335912 2274900627883776041 14534037946644658 286902031534562485 17413012211335154 218387756309453800 17253362880363285 1236962903648479825 812014728137280 1741670364600701000 17749372335412 119412907277956058 430462571547294625 205041926044547037 1131770679844315394 426346461183065 70821617731662618 194211730471089321 1222133781190043210 1317762758744479165 103398838012224730 1637019104645117540 24518533397642901 168084634384290746 2597490391764943181 403414507533797882 1130360994030254474 902857934707894945 768757305667557293 144630971903771218 1791977244419174545 4731919909002785 1580571472574664464 344382357165101800 552442659610380625 1405751450518087285 906296684980487060 122139863199324596 1550983599241 176615357994401936 591534060730320781 12885680497040 156147501694965586 64557047858584100 57359851967883137 315971740328450896 923021409089001985 742018596680868985 1094608434796551018 113452696066384925 1973501217029565513 570247138153849045 574054332388135289 584543458160179013 5993815118928050 793137842999917714 1695304088890698337 132443000402762165 2737477869814514173 2843606941305052228 86485633868570602 292986517467865941 300168319579727044 382693459743775629 1177914067650550225 670455658241037733 105607501425709933 385605726765159970 288371768805189188 52649804926157778 19262888838198562 517492292267935450 236038955862909250 10720251907911297 17585664308986 500175578621513565 57719421998917353 2230859152397034344 1956271813369362641 9331195187060717 1617366121433208529 339983036687685833 535657403926542641 3154273299297305 1008992640391840 1528980972090963170 1063017533548590457 68755388870707145 2832451910251525602 1982288812066729858 21601454267678788 17452410898393385 408278901263743133 33374549371360266 1026866368901000225 861416703271402525 240716772472265120 5564171299449418 714417955496800605 734806062731956352 363179837912509922 189485742641101857 563050964863582169 448398278112258640 1699777178291120221 375004769608557224 965351154702669529 370045961862218865 4614302446204298 1755351930769613362 33834933314382170 1134382420999190116 5058316553469625 1804396002934997602 1919685134241030601 1372896415099438354 201010178748061594 406297049798915293 410984298553945066 469084086904499396 182807212220847881 144369146409738065 281094018875359661 22710811773054205 417085772851957561 1476378317551636148 1982011758903589 626775657651229490 22573877045277169 1246984194530466850 1450123483005924725 668791759839165992 568573952411857545 114886388065778280 172842919093713332 22406654055204341 578389877967927202 319103674390037093 255442192458765293 36088846939781050 1421366200066437625 4469957354784445 17322650993494717 1217438785187210441 191329925219645 542766245230097325 98363089436575360 302086043439987690 138147954417884801 557526779828441345 14165001152489785 801026915315207400 488767135670056948 499234244929947810 180976156764711914 683085164730619940 3840521722875787261 2477602954214145508 3412333108288354 661964839678955714 50738487227531753 522501249542572530 1799566344845064970 2457931403825226530 556130203625069 78461599217823733 12946012204077349 169303987000670650 17304989705536642 1222338541750963434 74690662087887520 290825898568414794 3466461095708016730 3364429048028769229 1222635157467781853 1119371012522367700 299693104675900189 1653433370541435562 14982987752217748 96811564476710053 5858723040291125 170785308936837520 771957967789851112 659377991068740776 275376657558159589 894768212314801481 243803894978456500 356676432138273348 1412422979255597997 2002517445955903781 2752006810772430922 3286532823918477745 3088795599743135869 3460119815161014925 89890294660215997 125902475288079444 721775491179882097 144020279856041780 1393129236464118085 1172796307989645001 410256466339711322 248679628027909681 45108900655510289 807599635957941914 106968124280311893 17153915046166781 517098903353408898 995960838969629312 74434711660791872 15271120715310601 15928188679806793 366509640945456418 1225481311330203652 532755405983104160 555916577464186445 60315350066000912 142420201415867677 580238749277264277 220711941514802050 1804008917900742130 126533756106345001 39412560096016141 284782586123245690 2736973531820913525 1806628920072762745 183496819967419520 151105373278692845 592041777766247521 432280557981756868 17577579990583556 46670971183383604 7354993779265914 65558280563012033 303975320714475722 272457209530575493 142175694630461812 52758472789302376 6903221238282465 1507418251473492 343512783335978896 162401017758618640 1076232042166832977 25520044314625570 890578578120852410 741432369366625988 1413701786023617289 104169130457719266 25568075908013237 2392861076878595066 210964181673698505 592242482781868084 181257943333082369 3165318238299164501 28874531113826381 2109919662323443357 178396264038610610 232533894093845128 425071996564616458 8401556914354133 127613753758617265 1828592725045370765 704071702753254205 1319181284907770965 2274228127713735400 1211047532279976260 386128640344705565 2126461944256918141 1319653889885845 694361801355487592 101950188534229716 1421544322502035792 1192553056544217552 378700559191455905 188416845824992749 643681554650875984 29385303613057170 30208466088039673 1741165240218675674 3101759617261984018 79595672919594850 397046081565674954 150905130323888420 226277791065922633 119463077670190553 70144236196532002 24957144493987909 200083340229810658 558373793008288193 626747206400305 1222063671794170 214667624242707876 45644473591683938 838935341646691721 1161204981828984450 4229855341037885 256778599831078753 1656323535750007813 674453374832441 1297489466200980442 265772383118700181 277369931747398681 1092495258834516209 1127066975208932885 1144503796274197448 33203726507655713 177298550318902457 166399428888275762 47054744734936129 392274827124251762 1662587127598127140 117559912019436770 11290505332212500 388875156477167345 59396638191066874 141922011944410025 184283906716300221 698548674053989498 1504997967951843912 95874571563032260 555742642987126345 1280295563517928 1750955634176428804 1817575523241345320 18975038328703521 3374149408314457 210711302563716164 650603119596744929 1399197526622482945 113365391020408445 748130634947511328 2962566971700305 48993732991462561 94508767050780770 399773830536601625 302447361791988901 498042859576397330 781270719331797209 815038228841643133 1014882220855639666 232817751802435720 916865286571975945 344898180234682009 726571577838095162 14546698757333761 679401664363359890 1531073187250 729571001150375450 3768757754332301953 1447833994758206613 843997939912012189 1728448472142899370 2216526666801707808 6633441307688922 471469896050710149 609039262396261001 48718718308090802 330049461816676612 65210089152381608 1172228549760153956 1470330472233998740 3974183693955754 85054762773383090 772283150164915357 917070334144466674 147386008214995816 1500056913475591112 365718819284208506 403254557541891898 80602180121818 170228327280100090 493764188315344069 1516509964901659082 178565692305932500 1538145960949116292 38214645031672420 1004618245784523170 1819302424868947450 1078298271022158658 1528319450088730157 535486691869964525 748587018674209156 49747012464898885 2024765460794750105 2516142787143445 1708339662769400489 424564873368392385 99143014884517844 1197373724297242013 71050698533823345 2378725626776753300 299396900004879760 647416208930901076 1700137722140099757 1159688710109677537 476541929154554612 304770655448028025 512367123278126740 14393029514729 15989491224812969 432346100074240705 734793197991531428 50575680109104385 1643592982972102852 2185578998401276372 2305996253247042673 628063620946 65699606256845312 79218237062634346 168441617285295874 653506619369257908 257927194399646669 2804434975542989 2677654423163089933 251085126007880530 1796758536620999089 698944858396116841 46715397260068 588096354897225477 406794507515034649 781701966041929109 27340395325644050 2190550642943334740 636118590900312189 11216712044972176 38895514256511685 293691552075608765 518452822139404597 1972152885444633850 946585849868664097 5295630430725802 272750319493849585 734413991443280 174050812789681589 407580521816042249 238083283669335332 753332114641431917 2026329796627274 9634100132357189 172993433456674613 443473794438177697 41990322827652409 1331635643578155589 2490166132425442880 2642328886928653 655248286198176656 142406594011885288 1202229086319179554 1065824920600851221 128444378393477700 64985022656424810 59559087693728500 500578571944343441 865280765312261829 162416915023465504 3143784266564905 3255214955040589060 3406500901450677672 93304314095117 979248717612345800 160387744232920793 1423729972700455732 2337126745521899690 676480271676942113 118985013058891005 98734413466958717 118002141643055533 14301995862139549 278302310072484338 21044077828846925 8008067948597125 1775023138119527218 3679928341722020545 31888196340730496 3203296003924085365 3093905451233285426 1868919628218284234 358715640516813905 351292862071156730 1619354891119378005 34786613216563778 240168924635822312 542110818331883588 2941997665272605 405324821785596992 71761930751417833 271875861237463885 1131858640456972210 1810662908123129476 853644256606913945 166912373647625248 491731843644371489 3036144025809457469 317017788079667173 834321238780534418 2141730995661981061 598494540280155025 251652149616261266 16300892372771920 1007811279117045533 3754209099349602 25967607253185253 1218384579839206385 1103904358018220965 2900966278195288008 102943954390441338 74784825274581733 1059255511470447289 1116835772392592541 1300428761608561397 390261364668884897 364669288765385544 200321865641841725 51579007517150109 3495270272118004 494598727233335405 44097499622511080 12796874670655940 102290248450994 626443983648850 1653629140744290450 207672983160494069 5977120450125922 498477574699374349 2374116130759979450 2605501397305192517 3747607858533832372 2011893118804713204 105073705635295829 23481931843401316 653567606803096490 33420622770816725 24056841345372800 2646412856436046185 601987127101593661 818066964964338212 424251906126201352 463399817564422394 1284824984019104372 100293638002242785 30508915817497156 192394033988432858 29928545801417425 2192911631341180586 137936640085824325 191055396050896225 338472634294291556 38684619679974416 464740400951004625 403540951508886985 3435023933501999161 1418716724016626836 19271892255814082 622298662893465137 1043955660228491860 153638448240838874 169082809205355722 88650072290121716 49352740094534669 23541665888119360 166562174384963380 24212139887935240 115848484902112250 444844782917378 204651064771523485 4858125352144 251177030641326340 360189521743638277 871641903366154890 16023230578155609 2024223297353329189 6462392144982458 1171833202382588965 54129017217891257 20416347162761633 4268467158133012 803883817131230149 24924862684963097 2978462607182890 1769779106259897224 259923919680814490 771470334666541361 10007460648539012 1495404049713275770 227531204735581121 1041420852113611441 1201986111777867268 395207264942050401 34559670355554292 173219843764406597 2009816467379445281 41107203921250 44740659633368170 3924328632878165 995793520977128177 261753238944 1052361577083437585 444827935123325242 98353641678376225 161769789533965205 845564647495633168 119567540936704009 277159812612336545 30425076267577672 1484905475016846532 77886167427920570 588735521695850113 498638542323397417 712178348158775530 1042789079791412420 455831903412861545 25061666342346437 73050694094161810 15557193474095666 1127294862058119770 16835947942905769 1148875070452269904 239947442193472745 1248577317090359321 2328212055114816841 2842154120065940082 110251441508558441 3380873134293076 225133281553177042 355241956552306309 152372436557267365 130257842820017096 100104951584355754 363217716114994001 1055509911667153 972035152607507242 2029324511053252229 6270207669841930 624904662649456160 17954505457813490 952157498146583569 48375466089471656 3142556042275417010 104234683380393365 191511195507903141 459992944643160178 1861575086156254600 2402063068781443280 52627213468304 1847424697086864202 87524983020057226 180583679778977914 170563729334794445 1174541141415420274 448335275377061761 1545165818731490765 1913608432278294674 2593959976919762225 28633973737242605 21781157191589410 115747131761721850 838024208898798773 77316720260312178 389122270536973133 9044016299968645 266788846487381956 71196138308489625 157341255543925634 1854077261256185170 27322350412013869 2475009543967025125 370834649295419465 352671521565324557 255043832814812900 76275079230768970 49373521181560756 12333893825505250 388075451434035560 1005797414637337508 181793336567346020 442049210094413237 648140218444165042 2384299863840373529 824413430641833778 70018589254723181 208727494203939268 146195577774510818 75342540590207145 892320208828324442 263181288593681554 366336459883005781 1074110496200943560 4341690457185226 2823159854903019953 907313589529690122 133014725152651373 168530539994914705 144183111382843553 939432648397283828 2290062186812083045 130072937693883106 748202173276903866 33412396903101457 1792668508359287858 800064069209409605 400019438085741225 1090318363406343220 1179937941580573265 76202753925286469 279773885598195397 415287078596889640 1739161573237540 84760742317978285 478195806946830353 412589588888912756 25767515391767977 89978397401111258 27414363934953 1088256515333049842 3361556659116307464 333783379365361642 247961445089957345 117232546679963570 1860406659204467725 81224278097249090 760379659194393522 379507590521850485 2095506967539309777 2324571280365231841 2702339129955901193 844056145872122989 1211700449033714601 4955675993187869 53686737636800825 2295872469472913 247035349654733113 320395068776361833 548364356518693378 2029617077352783962 821390911872511985 203026413793220497 4511346599519213 598152130807598461 158101941203626129 41104526175672548 71256770869492757 88696376243289728 332693818335597690 244687090397938682 338336314970699825 80889964071376356 637093301762503172 1326435085710769897 358074162138554570 55329331808005498 22601132252519985 2490916900169153168 2786654789700716725 1830134271490386410 124350657689603720 47926929070157 1073767123214624565 849416464819863074 191148721818141650 46524339585853394 91095532756485049 983724503770728628 113377362963452048 119882954097073922 56707193349223684 3788144488328337 176657257206257050 169413663794438017 1626025563426249277 498590342136159277 35459776533101377 133834003388891024 14241741311997553 3318180760435010 1587074437394639101 44730527983595242 649331211409763530 28457593932080821 290477911781794640 1518247231480451277 954652903559875364 136072562124554920 601648708650303145 8846678833481169 332215491942084113 153339674515927442 353389040581261904 74183926101320858 1405650527925733121 3068954955296982580 184219362229461010 451264954484572345 335631732722971684 442077208946185 604051449914800082 1029023115778970 119050729448030065 2540177912848085824 3401140640319029725 1489010638591250377 1435316940079790596 1832317571814261997 112206226269153780 475755094322609930 2630784602346949890 3190219643044533434 2395906069185011920 1741393896133701794 405723602428937325 559068053316664250 55361218115709665 1547521567221202465 114627753656660693 600588510489153864 147647926504734545 371622056415490970 155348530245999577 19299489348831253 625899802107780241 93659009608232861 263142542205217044 891885400898763314 69344543927417441 355495776949822325 198119277388050505 4752328021800125 57661330091168401 414503931090716298 223776505943018325 758034004854450685 6291059900613013 115152715392046097 789547494433122797 33057873301872808 647989698011538098 228357033354276282 426767081574566857 2514089749715341825 28484618392801352 1784699545795391125 3079455216494388210 2558444329312573 832449276980073 316863320468611748 1533445529164702570 1301978765319410197 298558963876464061 678233510477211893 890508999948228817 40860161310983625 1358799114854444341 6964408783148953 52742963789716490 3760376155662932 2008482551474879632 1325889238368064165 1077105005510509746 384793063872868717 6691060398765704 823857763697171360 163109814594703205 1460244927294242065 398498720945709826 298904826566862202 220738742579274749 283795938412092745 29233251741772564 1758441706713409640 14762441728369017 436499768613452242 226591536964589824 267166961489694962 1933426754789797508 12660564754888661 62713729509064957 2572883875315656965 662607896119600093 331909512412041 70852786507198180 908763093912328037 1612059751048718484 831150846406846985 228466529436472025 640340326858611985 134647723736965746 11431505618311217 1642893275642149440 396095460976706130 1642270335663800840 2727664326542038612 101489259587195860 940773948981085378 528808892794465770 9435267229388013 187138966289546354 237855844168940722 1131503204305060 745541362482309 728878779978500584 22803772760852617 180423821989500616 17498585473454986 282196768674793320 1303389441743167720 548068930327881745 1537322371573269348 3085032772614285440 511389861201623093 712406945032802009 411349095851155025 113076163887925885 24885517784074345 579049320611995250 1046569282038683345 42597259849583865 69057108291459889 109161049636677650 1611097325730253058 36950249593232720 76875895778024473 305141620408990634 2213910598471654276 34514434686286657 185849081393280385 437033190800530970 3324883876110036 71918626570994132 905806254367765093 22455939984018602 304033705714708429 159333966454601 372414948863956081 2833636909241355572 3209178325360060474 1724472622209875317 662928947549717 15159052345875721 1129459189667778194 11740670676937269 1359066990933595080 640894195466206793 922455478330188525 1066468069372220257 1566042280384317509 2119443539529634601 206821826587103705 1934065047571817488 274407767792173098 27904493408063410 978240765658989610 254569515811336177 88916386905514010 119432731596243316 2982120119170332593 2476419074423060825 22130279486340296 683021040662572424 1457791809836795177 153404699567082809 2309293829136025 263233227528620852 218150832455246393 2279658280244770048 1234913857141301 443696995555480820 191956262738408450 909415336045647301 654881773598144522 2281619917210254884 455837688196314665 1336164404907967784 1749937340624839220 5008131054819400 196763178528379490 728524958071145274 362562134958375745 865025219758412281 20656100379669605 1383053304315190733 1940539911094622261 3363762550278065 101059023338877122 1475832428273942525 349659417356018405 521606643841590970 40127185796030720 286589032325126605 56467439817559461 1924680658252397354 1437281194382061565 11329393984340077 112526502110833597 2374537359403810405 399340479256909056 64278432472104656 830338119151540 146685009836579290 983673720442151725 2046428180586737785 2507712621576935858 2657426721738538973 1366352142775195250 578170847775207221 1376140030815415981 70643073856308004 1541644565214696845 401456058898434653 180252245027947508 77002079790301796 224271529388074426 28821417952076017 479003654416038665 621384836581056290 794061628452417074 85343581890757 73370776910764936 1350869556169751962 50159507787422617 931894770560605717 762862790046917113 1413812697873104225 1208073028872572829 162566221793987650 2388950915686399188 208292366993214205 242532291690174112 64621169929390274 7197245855473757 141166611750754341 217508558336614609 1695731926636640362 741113799614142077 50815489358579345 334633742232335649 16727058137082098 32474514960590930 125251259687233613 218121568863133117 46718118564231826 686208353094247682 373094727265106212 2492071099532145 882687121801301690 1923439826287857586 6166157724481396 54150780999574408 52713026938166554 21953779078226770 959362551107988957 1822416570983603956 86804667847563745 729266485044569797 126814289369755124 173650430325073013 236371895723345890 20429866520430965 1229026236027257993 296723967091351090 160462625127144721 1775681368624690785 1011000161646051653 14456907437923685 129065993701607210 308941768649775641 643643792526319688 8469823148103880 49550050366089032 1830105158544722053 37156244116513864 315705620432733754 130988403461751205 19777883247702628 343112160703315625 17698243121701537 59622339468725650 304861647385241780 23579803540048418 209573291169333050 11088294128919445 18026949286376154 164350314935834337 13395186538207409 1669034321087297 2561495850501431306 688096321437711629 80009980047985045 536877240215368354 423383049158184980 779951255408368261 796668035985526490 1350607718877050554 19157399798981545 2412887635947146737 1848730986211020145 245307116324472500 776349402711486970 2401018208459101010 48837821174312053 532892094141754901 37941015855746770 834512731947903392 346833735718231114 5599929777285673 1353490055501496394 545399401176647860 2089428200812669041 15553862164962976 378862494504381709 81633661001089585 327162374500768 670126068250678565 14345133411360722 257600561732264554 1007134789146833000 191366150924986669 35398019143208345 767985203059793 483404521147451125 26186848763104250 408865569910069988 18809793529066 389383830328930205 118217373843351866 11221127162437300 740834205118355869 66173733733581608 2225880028341184372 10756526211739492 451015966510121333 993703114081590250 1458264450059611200 23595195547359913 50990167016021665 360682027315521730 116658429140168372 425721570332405681 171102012204055546 1471683483580318930 1602602478434111981 1688924123290967666 2528011606330616905 1964659165640048041 2115466501796179186 766058951428305538 106977188880814601 8417077737421348 438303314577008404 91725773325547786 1397353544422669952 1167558693457227362 910745401525468133 766616111118574666 58151969174074036 1388840305098854417 2044376613464479720 4862374985758505 1088653710621652137 16485624511847849 11795895609198226 1416236291796708721 2006814185027849705 1641611497398882938 918129808516132480 139797226497940954 349265828013041680 266157988714048762 861085352714393988 1344399004597708196 29073066742133041 41554681066859065 14507564878404634 102689289474298497 17811712011831597 1148676348308423057 957482076682797161 513859843722309044 423161910947216269 306724547670779149 54807495180284557 557654987131553160 519448602131513513 374622532180434065 42072734320533764 1132481596809105045 440217932097734836 51158411169254593 40299259685631754 3042866339587227418 222023173093931956 1413049026685567869 1168080411938258048 101339393647958977 2768072281763105741 308642207077540505 7616299876122674 344754591073760218 363387564502465 885242989147816345 231258540298486945 1132683336239599620 1623684700391120266 32832398678827060 1505917974318326425 66651261032986514 28093996756816810 120696388286015425 124873398934044650 93463371805860098 161966804182364212 10700822889455186 671220039577600916 78007723710302260 240662750381736637 25061698234795261 1536783152697843620 1204286226671404138 2541559754538845 2042683262842969 32344458624864065 1043351732757297125 57424115630317661 20267042498386 537457861284765392 223066909340787213 56696619736298576 7100364437415685 72434909870118650 485554691073190050 1286098593115329781 22772082408848720 41396956762840810 25526719721211129 1669509964516200881 438368581376309785 532405582071928610 36188751584701469 2340383231304951865 1267587285271653746 2409372627107216 150980975100447241 396482301547356461 378030331000922368 218481613453333985 2955021430147756570 58399617481983760 1737845181687421621 8225632003407464 60003634639350658 824780381801038920 268380111688770442 2371318967681835653 102606989704716053 2155779180940208402 74509157560885204 284171281468680557 18730309237172420 2112803602400500 1956112530746545441 8942968768716425 114310971668092292 5505492277085737 249571715634614160 1337350685684718205 218415349771942724 12988860625106 427080442512052330 72840413741423473 968641026303815377 199092777486437825 57104982789405512 288552634586290 713569534867575730 12573578753038313 2080016902340080469 1176960387711373268 7380158875702205 822804980621466193 31619973541725145 222092018919253733 790875072094305833 481486181223057309 43192360386904365 3501809802245290 59601878325134405 546062806929110276 1534153379618908341 2051361520525647481 508349087534136825 462621512051876533 1792683265829268905 1320163490561545818 38215566796883530 1351682095100181325 2523220703632499546 5761411423450865 1895504819078308292 968393808199947245 1038358368944031497 196790023895666692 19752365206323380 253616086692410441 311888423700796545 482476810529072665 26905610371573253 384142666248646405 229565509012920781 315392873016089125 342026849410939985 182736217912855429 142847621457213754 210759773795779300 924605491529972421 422366718990004820 190886133691492245 151423746902077338 1688025136273701850 1004121600193316986 5159037270355189 242259066115477429 479744607738015874 184456312988560874 206505081024775657 92192503174189081 1147688218700153 691948933200960865 33794496150230836 1073705205169125637 2127371839321310450 299013749602757909 15427536205998340 71724984029199769 4783241742870980 16972944657542792 2791565829852394765 848888765295134338 330174619133084050 764667851589530645 335851092550556909 527441870600766089 1005081493060915729 13019472261094760 810930152586802525 288986439987406861 1876680790338446077 130545651172681618 1040214203058956242 2647820796819239266 319707755670127745 410715431360887028 2901611995847955970 2881205756203443898 131552799592189922 8098604162414089 2694398577610119797 699722926694878873 507377072520699305 19825843889222594 1497238606740333805 723383506652129317 71755118845145210 119436453042361450 647735266203426490 119061524766558184 450510555536583845 553934116025787298 2292980073865896682 77746694225794325 1281981853767733106 3795653110206500 1787416745758516244 213897027026774530 465451178842122289 1644446951838610 110843643552816325 23972576019550405 1510830805734610 128427393533072485 528530616917248490 130513121273691693 29313078215345509 1093603551441236629 1269880021847587781 36287132729824805 3772055277473449 7860079906574306 2030916719772112552 31871795829704225 436979277026874322 988076167978108250 52504787050831501 2224379797216823860 1066416042917481545 57041187567477364 354414147661315625 274006677081518650 825798995048475620 30841790883906125 88501249495444050 413408203700 131885560383576656 99493326176574290 660398572976618068 27862824559150480 107875207581199112 7702616897039034 112674626048042 202131949498537122 2098078933378437620 648699701531089700 48204257511186089 954456900722275417 501223675962996500 58820353326194429 38282320233664153 135327256118916205 2203424983166525864 1479228020370462290 29244749851874960 11121135835394857 149382263940419924 10946429017044858 783323537229077962 529684256435122385 558997814400518432 317043605268568818 359115735673584361 37278476160128800 312102252591031114 39074694394876897 63839726062674521 1364945940510578981 1607776435174116017 1128352160626571241 1021635908998833809 569487197664128701 153644630325487858 2143760608323411257 3286238481448139893 389190217449536893 25306895713683337 840072043325430837 5377843149196450 1999321369778915876 13231668540421256 145887871166680864 169743910833853945 247264923890616253 33461824282085693 66363264072902714 707671717579946146 339778039671538841 719951749408940481 8451417804085604 1230278801822752865 984632365962498898 239956928986988210 330020372085261520 1351289379439817428 804364866068634 132632849265433210 60455065411690024 2008397927956686788 7883634873080969 541653570540208561 391205120957883745 1928029862970020389 1292437127376080260 214736941891392850 25640559788064626 644489768400453025 398244002355913298 11844111187060505 1693368783791969297 153476375557519816 1668140312377538369 35404332755766130 860236154927937253 555089813152663970 1343784936618708761 697627989143295137 1536793537930640041 956355684856057645 1630080346340149490 812158612635104442 949831168755970813 707235928225748818 355864287005223578 2634862627917375917 2429067386124712013 38658171943391354 160951962993798617 57341563823887460 32276512012521316 2163276862140601 40172126863230401 355965172133595061 151721985084136297 328728501354959842 28832216593013444 2671846526903014312 107637886002379465 111316000606970605 1109539609582189970 56655138015887765 2960163588094418 1236652940626653538 14138149564633637 51354461795551385 43169078517124733 670018292513353197 1519594451536910724 2194189460756390500 1903142760065010509 2885159660695959101 228892952200492618 142463166826362682 307011896293606285 2549496773392535585 53470165448100449 34809139542968545 42865077307918984 397574755719161353 873072115935623777 2231886019981441706 22351476874456405 1717664237626394 9436490849617525 748873690109553056 214214734920711730 258758133113838433 28330512546674234 426403269293513553 3579334194157695521 895996054307293361 98187638634591985 29182589608112905 703992145793101885 185445052128762386 926880511338305428 411801558072739664 115017935815280965 154889559498324202 189421319456339897 1012931437614929221 3201026212628914357 84685681884290657 1364064984751394 904283912898919348 117107822375566973 554709185928480596 45937248272357105 1519469587193205841 368530141487492477 832833768105811306 223916681354503009 1343122186936118194 2080761637921257617 9162461130341738 747326415587987525 524916824634175880 613768226136666338 25953107145543322 112958556447739378 55532363296341474 318856999635111085 1397946601570143265 1835129866853126753 2475512616473055297 21892201118903968 70611602311552994 116622635905368125 103283116553556 114043946528996653 149132964266817557 1162858530205202320 453104441257934549 854673186872913293 2357681295367579309 79841768721133640 619246418225896210 82623241516961808 3198594526895588 554979266903995965 7632393273076162 2631520657293148601 159435736182477130 709705855104296185 154572051743369690 391334089372403437 1978909110966527857 1484304877300501450 58250174073884288 214170431064876113 1345011322643561680 3411476250850478989 588931254143295914 116403409965494090 100421118952113896 189852400580462113 7062245103302194 993008148427925800 996893228642560 8264880676638221 5418918265961826 81322824918614266 749201519381324413 34164130092452138 1182334170411027673 1183645364687912516 695163818429889640 379511925372037593 1181960535059365940 622019502312943684 682282177180650530 59455758381065629 978937568188392442 33357651991219133 303089726540223341 2124126267187713125 3512637612423538020 13199286559973 424679444216868146 610212217567134925 6699178774697261 423817979872445605 145229872442615705 99802198590841 338543762294202596 262624671186077 340439127858981538 124757138091445225 650291794963153733 334576087976678525 80046742968354665 370705129744587464 320245762360265825 143908941465464849 207859649064427277 242537161099968244 21480350854153040 120758061696383417 1236725904859922 151443490740027097 1304661561453255429 2732761011089122705 119604350396237161 4486480215876305 109357408594417010 700148606566146277 581608272350679653 56283065725778865 153182972039317994 1841395919970718765 177191820875297300 740907558972597770 180409594396709 2889302862148345498 1000328745198324442 680401001320092049 985970220934064948 114667009845454340 514278719968798690 1912315942878371537 883708927301398213 359871806121238568 3443506383541132337 2586840408358791138 188531579229852058 239438523485102548 22008830667668077 1870578553969280525 1967525141984518180 172470757681970145 2190254400142289576 29425678622708365 714350277858594989 486037792104084349 377245366208847424 309605327551008 3771861482584053 158912708755911786 131821859250428005 9261890843202 121234723965571625 110499473607367085 334499190723725044 23916099478824506 18277863023534570 1602642677320830258 57171429743427108 1543791668089479824 1326083851713428468 2187380630648256181 8746307061809978 17213578655634 77848242556050617 50815798457031632 2540634774705632866 3177992838356627677 1842156971903564797 135272514834490500 183272205277252922 626412773366845378 55317774163103497 486841988148407042 2158948707005321521 1716781859865809672 789564007640401425 404716774270740697 147516655214136884 893993257946855690 212102097945170266 8929593432007645 910731405379444861 146432649246719364 752596327298626802 309384663230525354 654482511777457477 16647993760866914 956338068415207725 229876688601465800 75084636181332130 1013739369125405345 2157105756624488501 2059772930971878241 1091162123892647885 79540546400480996 430886272550694930 348068210352152770 129142008754752244 19057194937000026 287010859848293426 1173988836557749540 308071297672556665 754561378871260066 983867244657783876 277871198997825540 39992885118051344 2378578548012209413 2127247805957844721 228444140541072737 62412384727340489 82383342040567125 82461213173064050 2614152009134912141 878131826322228850 620335461971111329 932868206465385298 1256810805860508721 2983590049175926373 259665055427507834 89102524727209936 188134153350426781 629911048243363058 253354648640808986 432474333857284265 1024770220135689096 442645239061574900 604766633463349810 1055892073514940320 926683892378285642 58853410442873108 518466329988406697 681584623258960450 316706402097494120 199827302387916388 417218134163210180 60587953709328733 104446516572157994 792854330 2182286654528868548 28447743929336029 351364077356882769 1025575958971314248 5550741569827588 1390745817800837933 31405136810687674 1211584285242671861 953114761952587117 41699269532249576 159222423828917480 815420045662705097 311258338273741538 2201545963629677576 10199752507330585 32022885258355418 9815751456807412 1164517844716206884 223371341262903077 16290529343672389 511770405325037 74650859641873234 736259344050508416 202064401410275981 70205131844268500 832851704470949008 33725583362118625 544977131382144305 830949066557000233 82056998138589585 228015068633713205 570781733861471525 45128723716779005 245339707151370880 1775534615597649608 1728823672762136554 1646451010678159409 154478651718572450 1409859814080596 60301072715586914 418988308304577085 464220131183393225 180794581732403746 1609541335491542388 325456502325972977 507690111440479700 1243131803438412613 15932607307064720 637851048774675817 45363930090049940 1847193102098321429 36369569504202952 2044029917589580865 530333066492844880 308582181027770868 631560697411454905 99648552871261109 502787653467580141 385348927103464865 1496563973365088009 1752186313667101 2119495530581979185 20962465372548050 1772629213966489853 477283068372504096 244617438330817525 41957924136318074 1310135250176047709 2325993482609447125 21676507124603994 30344169132639125 2809721068271986717 645113223517968133 207313814562235508 381525585422693576 475894981683044201 476981706092285 1789667866162753165 917784378844775072 1567566217556753633 1224887002910497370 924032020963780090 357566457393457925 122254970543115010 16078416890620680 400260515448408445 2792491217990427490 1733490009921460309 21229697439475409 2730841523495972162 3240589278415893125 442489576563223561 249444872840499305 86060336045434361 44951478413321945 1467408506620744564 1435268951505051860 54594706223396377 1904552542736619668 2162254030136312008 1682530436681945 320812775659501520 43240963323578425 78875588574770125 455474081160446197 3847308692163730 633951197022274793 1356199867854313892 19455794976106042 1414492714070473109 2001286393679931748 1156433008032559753 207152986705574625 52376029034663240 159235530536522845 1157027089599899585 1690285442979876282 2020375809514961149 805460648975929466 284501966997065480 1566506517652806586 60193809351282650 1031443768380422002 1460108707498729249 3543623371250068685 995624130589769 1975912442552542378 1984790867364891536 200493739737585970 588899262196126337 179883017118873 25581994850249812 27755439407395400 134829961192109266 10560248586649604 334528628683561090 88586324165381425 86656033692825970 84231940816942489 963440963953864196 1808822661180645625 29639227025327186 1504199574083159165 231344386566449669 459268412670385 29602863178096997 339090108210059317 5477353188754 1628075577835889377 307038840788648225 20082550576581617 18569336298282929 29248049750963348 509075427794740 557285154348763597 349535157337189732 164280584230305490 921726962503177505 63032793667057540 390607271451462193 1584271074495937385 2005820424139589620 3167890255290757 63003964877207885 2218022448985907008 1403332706505888569 287274489650848660 554277407535248381 309313307600451317 796074676454705189 469273970569577472 4252113546391661 481238647633481796 514443237645598325 1287987660163605136 586563740744389780 119264931673611520 291329557380085300 415804176153398497 2343906542659475866 636471081215826529 897858863392923668 58051748836709426 2699936040030308776 4985004600138825 1173377999572002613 672534165257365337 595963690398055912 184552638188218777 133094111063912960 687387651291745541 582047967029362333 338880905632303333 1805927267037589785 1313324475915775045 228018536257424994 1867854085952505920 2392923345704348288 198539053747241005 647979048194677448 1897279751834846881 2856510208284265810 968674910264919194 1079222453823782329 17644908476223013 2211803480006699450 567071692138159858 337994313050479114 8906893531241 299442207629546865 1610259227808542900 1071999889368003986 13588901090892520 129711711917396740 22719572093954056 2659812887488171077 3326566732524697274 12681981583154825 2285699546628685553 2485391426297016341 249575346524351720 168911230815229226 1062998104037396 91807843871611825 13832144089939280 1107031882329982376 238616765869584401 252456898873631993 239303973209023817 695806539479214676 588586836492607649 669412973554719250 274330385009305253 229006644541778669 2795022864833057440 296662110393322708 59932104465250778 766814823328951394 196855536163539402 92000609201972605 1243925098050056525 2797197084051967369 49079620496080330 1457469966829313513 199451918297549537 2105067698317276065 2686045776387913769 407053960634547661 275053982655612368 261630312442889117 346260951280275764 1345796107553211597 1451433619733525082 311065299518268073 1309344159272348525 28244122265683220 1004114703436111522 25882849748389770 114578674883702917 86065612358290 2035863915905153745 1221788949140703040 5401346869899280 969259875144985 1993812451535445425 2492417518521777928 24558247663407893 866550234417907225 30360853850542970 22118683722495221 506062248881706010 1736507418272005941 61448566661325032 789884293407534445 1420926563335248785 741752533991689337 813467376257348853 1159533955686547972 174683752262771765 548488466839504000 373995419464726330 509472772047243496 1265721468340695272 2208633574437263509 55343910546374746 289734145061181712 349388894304600917 2844615734875314157 968152122401274226 835619915699000525 814222972690344200 2125573376775965 221894426960909698 639854800277391634 248765122733529700 845705741480051008 1572408631885690537 59509031785146137 706369717114533184 386183369564006933 3095127745319268 151933224819199473 169588724710459337 2172552380385765757 3452009063148262789 3196988199515119689 1234710632277937 2223387515505433874 207610779472428377 961975060408134970 1319750871748299250 55289033021391377 621385810480370 785753512500297794 10711636275245986 1254056508332371354 643250522017602109 1602662737208936 341896168645346500 838514525161836410 943233629772594893 373990852410619834 2114340434229443017 2197658720021595653 525897391892504528 392234291586766501 1718348223410480786 1496173587959773 2568631032238641284 1111321470740187730 40842294042525161 2354789585670120325 21625893014486848 1886305119463286932 126018394359800513 1647794489642214154 6024090740840497 178646946636192409 8151759526274741 815792111237493 342253508814589320 39580677546187625 1475756140095496685 1932722645222923501 926810586712782413 524216895229315933 140044906056648685 313747651313232512 2046539843659901570 98203359834271953 146346390859139393 1663589333681639585 44812074092406129 328884890903087749 1964775561416839300 132627360102962866 10475905545196930 2700555141470517428 637963066705622173 129608100984569348 617782611357762658 1194541121175541402 248164491690223589 1311752899652190032 148124124549347300 306048791421929410 29312288858696356 207594144290520916 418802942627709922 63241765483090189 1294063648413520 576082782173308037 1308549527779350533 175870291942229377 829940737879932193 734643452458242989 409834633388025586 348473007233829778 485306012027192938 3216281311174822930 2543561206785685 707188397221673874 9417716548259009 722505365223843412 4476251594210114 755640632051623376 795862054275834644 966629378010063170 333900704501380933 534649984455728258 1968540766401802088 1027934333581781 2060286370889116868 34011709412467540 2206524064329552745 2665472218024222685 24908942127238196 3063508772600596905 574457251272402973 1278718425971557745 855195984368597 86633932305475193 79383991256373745 1795156737676916 69161926539676473 78964632309959365 417933509962366985 2233168302745359733 385115002487112509 739001672874390434 2380981730724667204 2740679767122248 3132491854889168370 785948737134569762 34229035709053250 64145138755818805 11889995946223860 233521066762514194 37193758934088089 6167369271790025 4725878718267145 1175058740354308345 1697321233536397072 566706411367645282 145202482512041386 214505671619381981 23058411759054269 213523599131270669 1357470761203786913 649685294368637741 233724097128106225 73224506600054389 631023182168103001 63222681118802985 333038109339037 38989041007183760 52540416148556570 107883828089201893 152793332532752553 8324930725612308 66197241080838634 155102706907667909 92529923838550370 516738604156147953 303886108108176698 1375671179800843745 1163991857130740005 584985350047954525 8543423712753620 3467471608018706 172185628710401093 279699438464939333 72854552892766586 1377439187229871345 124727331106979780 1616582008831700 59927434201562546 550963125853353145 3010717222327840050 2946995118669008 80972587762455560 875998578397 5939340556273714 2289830234994244325 473865071233543769 16757702797249674 334956711276709793 70821212383969588 215173049344368777 1254719014488155140 3117551725629031752 643664270394203024 751340724864164557 1490712985990309258 171038270854840040 927718705966040677 2040240319833550553 22938963139798600 279883173847666896 396117414592647557 253801539874925465 368295203467560122 284599000550140200 48369028208967748 310866588968819778 373513729438210 1046228586922512676 166250284061252981 946654228939034192 17839601480689465 221463024515548730 2902130445299805725 1609725250816600018 7973598489232 1769063660285943421 1774540009803043633 44886190514122733 262972733062107050 1681579386211498789 1141733037203504621 733106419892237417 1374831519037641509 1926571943319689800 2166566758858995345 10276483508405648 2740253379393410024 1279859173327802825 256908705067343810 6921274670314834 2354868617530864205 30353451643032724 643310939917278324 59422506311420324 51633441237989925 273229255969336097 134833805001126802 66204159231891746 2674399677047647837 717561026055907930 4107666279799613 154531908023570293 82399614273203261 801685612655132530 276727855511342836 1285628183802558297 727722025360912282 94088672413530545 71445612744170641 1089626081436887746 632293506395176420 1064827565794896080 1586274653410255906 236001715791744040 2378139230076901825 380675568050161561 229163200007565305 229028976994464676 14343845185835685 88971330663852932 534278457206214185 209604322144797557 190604426082951313 20394315666315508 600377180579502100 1289093312360127073 1420036691628750001 545000702791439890 49346268947284010 88421688749171066 277030592304363245 64279254725388625 696861598586669165 47634573675481060 32112880130548501 1057354888518422528 749117723180083970 7359433906298773 146017594309914277 168953120616472805 626931777862377857 61201034339716000 404994907636794005 8819418292826189 193542485719050205 152196569331760372 370995547404035044 391678667191632805 1974347823241974245 43399996888554682 40757825105178773 50079507370206865 1074570932238230800 67671208318192309 218815119822015977 99464491013658889 22519409716015250 1265717751238390820 1206906683084602145 343110460132448420 1124077300911096773 273779162069264552 556295481948947701 780687844352131025 797429977720538201 827159803907384900 26130597720031597 129123473201494210 204358392823115296 66938401185290856 37963071784911925 1207174679968107965 2906558094001109 125614110564901621 607949078222747092 700591045092987050 2136883093735984906 96752913789090052 938603831544308234 277185564413412685 107527030770706625 3061711203494525 308499267928672705 1759060724183305285 451044057650024405 151553736317842660 70550158995026210 66967695502734154 17156429721313474 25161166753785749 193117605032848253 46833988778000 2233381794927737108 1017392758663393370 1160970072189488353 2187668908218493 73357788447305 560603205693716 6005343905309941 1407204991511474920 233630343354941 975289727639260786 42483288627679880 288172395948809690 271522073712237849 308440227678951618 345340519364846441 428434334512358274 543576376457690825 80365703266204529 216389794265049296 248382943412148521 186465246217107125 304576866752154817 12973431425510068 832791922378183144 1757746637002329665 707695439003874 1344036192299877245 7644634600343297 19300843467494100 684526033370178932 1045703789981465920 752189765644420 3134719672600175458 446666236036981085 714651887620201320 1730894930735911162 48599894230198657 1805086857951473482 937506255747417018 134554298478695993 576952144965879121 84523893943874489 103780949736789757 269725716734383432 66176031877665794 50084162416964645 1584636789908739554 178000802657851018 5212948733817634 380750464642557274 2003679227888667745 1406030778655753493 454247178636549533 609506603768403121 362630854410665018 337779129866100497 47953905620857928 246896149834666 17861197782366745 161656933263068833 240753674109220946 790559145592206184 943389607165234 18810716927069173 728981697332012725 826074423967339892 122794357945727682 172174065841893977 241468569372151274 442377500302240 778419727123176 338148325565188097 221459484634277364 1276289555411372717 177857713667850845 1547858924474579021 169705420880929768 126750671230155529 613381703128559125 632058943809400308 31427158530280925 1982509518095147060 1777136120281915389 1229466637143218260 922511429158518901 2223512078136954293 545735029400813629 16704018802041713 539897946730486837 419729667894641 1917069711432317 242265187130035745 684232125816398480 1384720329577836509 1003048195664439908 1240213058151130237 186943834427851156 350405819473755145 506234664901727978 470855413713215690 70273327903717050 2900087223159223780 1835195963743236880 1209572540996219245 1325770254781575905 1226789684763300545 65871363493287362 129127661877595945 509814142915062661 107038886519450205 178627468924267400 100822156841415105 552195325718266178 195089267465772525 1504385557487410421 1217042389642818920 1416509266211291345 1757866814938353960 9495940236157021 1459459990084301765 74702512818582937 52197277160405066 260969771039591234 366460755026356985 221438795983098610 341727585995125125 40876497659007176 342631488968409490 660587631199112660 24251025277087066 30027756033755290 1398009310916910730 1754092020941622085 34328737051809817 152677269335306768 2942426524875493525 2312455241527449057 243126599509360881 136053972022216909 120725831102873 4189869299995145 7118253099019409 254565932632502705 83150137789330057 543915785917938986 468141111159618413 210992732512527988 2616706851447665 2293869473530590496 2071914756841750570 71833852100016756 138111023640469546 1759089557970827945 649191708963651668 281134369296792274 66830629798774340 830960479610209 2280492296754897332 565300315080775706 11316116723348520 1146199335911053780 28598982940196365 1740699690087942280 222093755918223493 406630915640906185 12167235866766205 662689248633171545 985421438627525 340169542935896818 806745269403995641 73900359790795432 96721839114182845 2096690508971665 369975721702885220 1166512992364151176 1281982046391045200 213770138557902482 725871491451981965 1254587860460233553 433581060614489105 1275854579918081896 3303116509480713602 3087199056651962068 710096684757932090 88115599759094818 20568550089938013 397187423998833410 602365618109333898 233266010764575330 22862240179821541 12472904433983989 133641304273203389 374799859685778596 447952961953572850 36736933493499088 228016046540103165 1084556864030937562 1037238337086836900 170372368914244666 68775417095600025 358635844315403680 419575486834851953 1006253129755675345 473639799581519413 484818719749120381 20967980341792738 73897585964234504 354070368020091805 824212512293870050 3451878579940792164 3786290350014965 14274148664869 2309172292072536050 1404816986470027993 18766036009829524 495736788420364445 854819562789892037 2597549665304257192 60578670449053892 5335679249196050 525638467734001225 953682154926761 1449501456118773445 674387744927987074 355718254436714525 621033680796421960 57532273200221417 242699398795241474 1516302142181811364 902829403154176040 534289557374404000 1917447379252159453 87833426876523530 653143206795946100 4707139548085 445459575890171786 1570975542524997508 32059072604870554 1353750984749348137 1329743757835301297 23399695283754250 518416853130217 1586500006522899322 16693188433914868 1998058537327693109 579508692519436093 45816801469695412 373135700589411250 279939283387390978 428128005391636545 970791548304059341 186590123234359997 115904748786736949 500325809818451101 31932618203762770 28551739577344336 1880461206664613640 109243643544492868 25075047762943954 1297401111679421458 123269500149141746 450123408290978189 360106906380291949 406033027360380085 16127519535168050 546834530512851541 746179714649441536 37451655466491604 888776493128437 1531243886879592665 1549362985000547429 220437157338127897 13912293557561096 17045232636323105 317161859528042345 46462881564119234 374043750901370685 130910261528544961 12114947052619330 290480459019787202 107462951134088840 821738194327010925 1463733949605800701 1383489051701717096 1376475038974901300 188948152550600945 562323436868371373 9454860083839865 1951997080758237565 492028617705382585 887448712018082180 1469820766918650673 379999927042596306 59927015312644 519756911773298132 87024346776334665 4281709527865629 1606497271437746180 2644279562586495520 1761600053578146653 13124914245695845 113821172876249857 16693143001132712 11390333487863569 83640552422864585 661378260867005705 44377381575707634 791510102209127786 47284492710088945 791660627261670490 15168738763301589 785882604600040625 1227947121405481250 22697262446485589 331868585889598096 372891403694015593 444438013264094249 853876131272265205 1271362638618150709 92002455273114625 14088533222602145 14184127803757712 345680479035059690 516868647197414152 367550637194077357 5824823018022945 23376729414181733 541204465122999962 1607917356733799665 315617470390682266 96278169439212545 455230336058686645 205476078073384205 35021865489361370 159197727222417530 993396487744101754 29904653091385924 515233131857399090 14214386736321073 54892517327616168 614250586887099850 2308081758326153897 1909864671202183826 1553994960579196285 31981053439187585 49376748601617650 195386792310905000 1155081920287632154 21959943502975241 2195715770035253876 133935725891910053 763440375589803985 1084298813281984429 1556089025650584772 1919941049636938952 2382526302073002980 198362603288622224 114033737822244853 92412212334860090 1173861766029677 115871104891724884 64297599495952388 1076953387058584298 2305809195410804852 2585365519001617620 2120264302856304394 2998788786395421481 2283987471465082472 558561174194080613 7488918373324217 833815869074116 15011384951335077 17322015350278850 14056634388970485 32019323205909121 3583435105590400 4566250161509060 1787697418836798160 257058181862316394 61996125206600146 10694926428124970 23521152352338698 467083899519741005 119206102761466065 355858413510628136 2775096156401580296 2562192049889596930 1276970655360406250 1107987906888250441 106462717593828362 6266459712115625 35371686207132557 64614605471059205 7109585160058097 27063985618261540 791935456460769914 2621225430409985365 584737608332981573 171784442543950388 26158359676104100 21171275967763666 116748491037980770 488736121914474305 182571805331098 6802659750002450 5557052627813457 52369204190395860 2545976132386539565 706579235198817620 114287255342575097 1065793389704416665 317237037931397637 135505031825794661 110485327173625249 89553965027667625 455085050225562349 1123392987018502632 2358471030309 301500901174252165 1656595499243213440 450163588832120277 212219145907917965 172122479575449289 87418425254236196 1948239078698854226 1093539799714436489 5761303994167012 51618943046153960 1309637490015432500 880890214604733853 525656068159076180 150796337483957125 369985306646297074 1630866341794434632 67466761313970034 155809835898386 458762673686421754 14308837079392210 230774107353319633 1059675403851812596 1897930911479744258 2406473014283198820 1904761646220171141 1094686219609923712 44941531862576680 35019896010824866 277438747452434357 2929143861745586 47906061716800381 5079007324508005 4254805569428 16704365152749649 1870800200417589985 3909097226307416516 386420918413948106 415925270811016 1797754958925306673 2139517899529038937 27988910243501450 591432757605178641 326744591956592890 674837270395590580 86310314342007337 1506479434466035825 3103076511755393104 914519714632525 167238292496532093 173926728956804297 95902192995731393 1213194825287683321 1454249597661512681 55040889268511060 3160372261147462745 443125169772556234 5706268557924392 36569521994494696 438826168012740253 3944391155660745 1559961179740216690 1278853024620694784 534170262585299229 716798052148696637 40805489198970085 129665710532000009 2032079692418115570 3039200413279296250 36754981653277669 1030143884826827306 549042692006825 1377118434971443520 58839334080894074 166171999559256101 72375667515957017 80073588002860625 2257150982829008584 3851356289124499466 1244952155144689216 554376739914460090 1115816749403537 377872415511665282 1435995151304 421014094788488585 304661900442421250 68267570302460761 197858372789757577 313359942612412520 284230625338798825 447904835767984465 70017217964416720 7155311493306980 126995467306623732 284525851709140898 131998161987318069 938941019326430789 7789946365493905 53891354889387481 1256380457234554297 1562334212259780973 202649197976635394 150415173610775237 314972804763507764 1479917482788955306 2951518457931162169 2787398965619365945 13807408828315642 20697741091095965 131060452190762125 971250527815484506 2222196772861952450 2731055893978625 494298294891147050 508580914287920228 1166123506187425540 115058804484478600 1982475435984508170 539924745738141565 249752271439134325 969545227116120218 392643752766763697 1946609772158022304 487661508209945357 141019649753786586 6629470527623296 853679395434393865 2576230601397202801 3347887991381503085 1764518201773934312 21083326626042493 391908098198395369 240331629846269041 279283498229853380 2180354010344402 113299719432037 386256365702129437 260992709265230986 1570337566569322 21321797477908978 331750356996484000 55841930767072973 241389718873713629 742733572785615461 1079329770154570925 171614167898774816 130216404853496565 483693982941703952 46725068295518210 1312027657454537748 162952485461675377 1745194300133140498 68204284966816722 1252293625164087837 729212075327228868 698517777826081613 13772611810906 69180803013500053 2115883371836437369 446302231898626165 16757477617518065 701890431979136296 167318073816621601 866760022464480986 75698301954411097 101338222475902730 847595730201492457 668569477666325282 498580071134380132 404352241347292884 1699623967073784602 1272573323909195789 362505559717837192 3392499739163845 1165531286731628453 1562714262345947940 59649835501592885 64612400242408493 1413897725360934760 923184509615680517 40323836824803536 158743393817306341 652164864908755922 418576399740323837 52449790765683649 829608389563249220 2726584373251182929 2087973555429110626 217648044517466216 982968003866303568 547422239791530868 154017793720322953 1375424482704191365 38978081715169474 2061041671395128570 248305324701232349 106968094615690466 948029855220611234 216225333897439957 1504696593427125677 288184533629162425 289807156268506116 707127361067255328 11376778831206881 2252732281002301865 571528906069277 417032587285003609 727456092577900757 188975453269567589 926466353384057093 1255809454637267225 2113782163318548137 3309317313633867842 7989342842484154 3008914560787825 644779703696058664 213108320915944345 119757884898028040 121752642476623250 150694564556807765 61656016638329152 1085195246701702756 70906988648139653 656138547071544605 193620010895019890 109005889977263089 663382730040803720 271937113388926882 2671533468463775149 957300430555363977 487325954924410660 475151521500253517 605179246899110729 2837347031066378833 983814748482133825 428859080977785460 2741593370098301 754542821662561273 707264420281838389 1475440440546640093 1508944642968983530 908710518756813224 1787997943257340005 54542838296143700 435365574302893241 229387329430778329 1932815786318162665 4595896958200829 1859346042147616669 4938794349323017 70863719917544480 7387681066741312 813081548127012917 66184571595938 278807466995840708 385877223596314810 84906773137751200 235051373016962676 343338964876186173 1872003617245127305 65182060186135850 170511968716984250 164262609592543346 30144654820745 42029219028847364 72597212237256898 161187442246057937 331981431100983908 14019595563970154 77832758020199117 185208301123054537 118312727489381648 301351707458478981 469927800340364626 51212592941062394 48335202834033312 2227368461666030948 7322397290279432 607665525788614565 3343812274869032 67544994681093082 89677166688590962 731494165901860253 151656488210272601 873735476442104077 2181831059932993642 28557100461916469 1114980036802944722 726664109617226258 1616366512110492052 1770366695417521225 1526406483985190245 1979057788979743105 2607601657728463933 1695364220117055445 733653398959850816 43935377655450025 705753725539103298 1689159685207184 20691145459461269 340786654775156404 914047999012094561 11697253994339777 2365476845645948008 1514537565513617378 151564426889455373 837968163700466669 6426119571133786 315337888123751348 858377753737792756 700393845324269570 66326089813844341 1143111924048913001 2558019992617521545 4788559946855642 406617051541662050 344137685388450692 17084157740678600 4934113282971002 501618609269301877 565547491249142480 652243949194352957 30657880825597504 1672047972534209117 2705479785645614629 110338421965974698 54057582991913605 1640430972727580965 1839842225259165 555256918883857412 111399286165618217 114393387392591346 365468603138259850 30771044168376242 2033436765259477549 354259078475803873 2216934133783925 528905282191669994 312327823715841960 1190017422460848393 1574928047722518473 71551300462244033 1939645559175786369 1474269099806240 44369127351332260 1227081961266173856 1535710297963630797 121326733938756218 596386106893420433 3641849371851850 1947170178851648629 8727583786541069 1432850869037280865 546986337580074418 1769588422052405 1777111811562100 184133231116749773 30092700281337945 91955392231831850 525532388380804229 50274781814971412 24831912342757397 221855079512258541 732300898448007652 2730014123147323268 258539536215285988 1168529735371741469 1311735800223456250 85814945087234969 14376136392779090 1139729257795298677 809172121660412116 147249984810739130 80852306506372089 335548353849024185 204884227949929256 638077072189768157 1280969512961954269 2087521650484632400 1069440728786203717 134820807553954925 225540516839063080 5368602191612480 634233615602576609 551712366828670045 1274333399944913450 2855722861915358338 706895950114396026 756217727565414826 2884371839638609433 2877974981172565265 2686842384709588580 377530607762824661 113549859263275961 66255488527834561 392490554046581666 815039741961844829 1002497092935414724 695626762327695965 338759742005857426 7874863567610993 295670623425634213 2112473892369109097 2123661979028574785 56373318283020245 151273791695560 534411314500667605 49239495056141657 758666788794149152 218966067385029773 1246415130253302805 384521497370890120 423583400943017165 1830535812877122 1734347546670730945 1028474236099063444 46881083185348250 383842314439996424 11968182553874882 223268968198276213 456345656912000162 64168087052441117 1560963616493924 555495416738478226 128427716726394436 6728668758530933 1512356942245000961 2577788297846831425 35708123213558530 1913303336590255325 45462542397314501 157728092664065621 148864489564100048 29512011395938090 1135196019170431124 327417025084309073 142715522255464369 1226331831107720285 181904884458048625 991352226366242 1541823412208993 15026033035205161 3202207564524589 1109276222541268842 93827535119866120 178668384128090037 1344800183496883025 2578635378164240537 675165977933969506 13656137894798666 760427070445691641 1080259480243347730 35483670948227177 488383496818590722 1476263368016092042 1599360214742765 1674950896311006676 1213295337007190468 167877760022991965 35186432399287965 2008182483077732197 2408439292012719508 1760055751201180420 1145116342825488200 1309160698689221209 182796596263424980 113556006931445 239167641140917569 178033481763487604 2072432042303331220 2822076814391749746 216748768300787122 172739195178895816 674667729553845448 633848251099546033 99833538450131153 1606786685291129428 995064216101140 288200672638438753 69987495155965165 578256702511792813 673567926169498 6360183098055761 2447667406064711969 127016835075921385 4374697625784170 1627328330859523400 408495158577784442 237566467823827913 847497654680737405 85972240055780170 1162506447089510045 69606964885945617 32216871580003802 272263731357547808 23630404493866084 198431047128682450 1165337661291195668 272778509616044445 326981740053806793 1675949481267343789 260598326025385 1909341360422529673 443471504608456573 361167480656406890 9627311664306832 94334378901327253 160077626256726890 17867183720657749 444558574965307282 897209765929298117 50208436025582341 31736586616895290 83724247156125249 6735484836484109 1932987967868581 533325102424009793 1569369837193346645 1062404402990118637 1707787537328626298 1000227169142885480 1183336844776529984 40390724921543165 2542219095504301850 2933259387621795125 42423003513405 2085503159127438229 194462054545091477 312839137586039272 2155175409244428850 1028443560715317520 35130975048381745 81396458313142050 2090838471985404580 121476899344898669 379967764291709634 312048074865148981 19045432747786481 228242686200228673 24603579179209490 777501637572862793 1692709624930964616 32638829829041320 461297288925770137 332058493668800249 524135983901991817 55033714977378532 5666840521321450 34019916004431752 145254575501424485 350812697735373250 960851923338539732 137059343179479997 85850001003722905 1683884440601445800 200653852563262800 394371059547284293 5916576654691821 845379232103600605 1007556481439386724 3589194680250385 70794009809761858 437772019209810625 682032156858710573 2630190455817753349 343716348259203316 13320006210837562 594913302019208 121483302807915901 5554375387135720 24494227323980305 1042112295874170 29190133598968845 1813102911878724797 650966790504456436 19713361529260793 326771571639355280 20014192104460112 48403152664017946 896696395979431634 1517290576221561525 218822433903380333 528627734149673093 1534134386910932573 15453105384122425 923735513870542418 177618872715409330 66803424261142257 34134908917870501 301137197584309 1658747799807039253 339684640385382100 388198709365668161 254677932697679888 192738816053916745 84979691695282537 956726028044240 645610930665078170 106214090206213125 31684837323451393 278773762227443746 49914858861969554 214999824010916386 696534538184719973 91573769874470248 172215916497512 795058186983071085 362849513776059445 347070215673674050 14618142395600258 1800624135893058788 1257609820374609616 224112549681370925 114522035511048250 8597275609488061 1954019647205265060 1047110982136951617 2245686537987082 13335579603182196 457271257341297416 1555927336753524121 65724295080742601 120842825676981130 165154462483929680 185301506685001141 1064515377726198229 11301068119676868 180064688511750885 1338852707273757362 2732655368767301001 2961172501656893450 1806335287695008450 7271375288475152 234497783016851762 6352429846027700 48753671357571626 725163686727811889 1951610559726129128 2765674964049756265 891540664897082021 50826013002231130 982587618948875393 121387536624486564 717501127858016314 7539679206132845 26562964488302989 60201246465422954 1193691863753672545 1116709532367522745 95347997009995402 10081749722293426 62878552008843121 236558679581629156 68053723179627641 608077121291419057 660015318165146740 7279719824283701 484264367408363041 325241174138383753 1251060441394698400 2274359885258408005 1825705080686909701 612063624117622148 1982759567223169961 555920123508278244 21306630298998833 125861781281601609 346002755461872730 7858391549734277 54714136118291524 984648620839804160 455042168889076801 137664697621097232 2171783740890698258 2089408900605492797 398942436129134537 566342992506732356 556051806012373369 488362433869494797 2289198689259025 87582972473673386 944254958107056697 234919392742065608 988126352787510905 620953408798294861 948786975174837314 43686106941392050 2971666435615605248 125401287704456228 4961124869952605 1883092194528658852 1422194917289181769 157746477719602900 762947061618250325 125298692919932932 1900334219420275841 2709364237891234585 23235064045195725 909290343893348324 348120663357514682 299939795744551337 34010907194469530 118164729382989925 543716015265709156 148101650976239113 122007495544336 137942622633168413 58952919018994309 114530782657520528 1274784019583726098 334362828776145826 184132118900713205 3003884329554613 169904259692612161 13363565538011522 1448664719341330946 477313660002391812 861522317216205754 456346073059938514 24449855366163089 203757403594184690 72828518291440040 1436533304372089450 234360558726050125 561802890571718497 1653834580234290304 642773295771401745 28090682818032218 344764263998492500 254140544794011581 10310741414623682 176400405721569625 651923826724751689 349509014360962760 5366791267713193 17295444302886250 58986308083609636 16410848046880037 47003547324903194 52286838455195626 558100971441544973 3077656581133535330 506274819966636125 157726363179154549 138867406632804425 240449738430682397 658589095254527257 109329053498051348 585789026517658225 5376121725801424 20853281186071604 395895438690294272 6945496936293440 15659830470450497 209207108695401632 1882923970126835140 1597612564764960781 1457630013524589785 355116740789449145 1025503660485034 1360219975826142757 937423234121625352 60363242525708042 8643012397190834 144229071640113 194737428978493825 18610033901060968 1200890190976821277 766813399300387205 423785024342585777 272777414759511533 2484647116086485386 2981714429727383400 30171486809213941 2590391939574554762 2387062707648526618 913633743548996933 26776866199989065 620988729261801517 1406300992492617 17903872225274320 13482175590669682 1287949244074882349 287532173685545672 1042681047057902745 2999802315405771956 3529653917868925316 774456611436207754 874465192018669145 1098442702346485 2423538807960049210 155055516186044473 250366975585071322 736926183815225625 258914120696108461 44358120939468250 160837837982174501 703027726756107490 2283844403214734825 466889144866917290 447943494224511137 100017746160840653 100834233857106957 646365213937708225 76484394847834109 107346228571002149 1054416244183787773 134207502113774050 218008301462795381 17995846324838674 340327573737755720 71733129740879165 309811695321866345 1826520303604311530 1425110817421153237 262368883187114434 1410408182314598948 338579329087667897 3400362852405753637 267200585866433960 21051181238965904 51076228268117441 35528596024223149 32699857172059573 1678975287890704065 2032463318172828725 3008941409380714 1210056827076037300 1845467785425563780 383006629901655572 524929924496485402 141106323223876817 3069465729431310533 1629471688635709480 472736311393994276 1462043693489508468 729271886465553184 824699778473301425 987189291499794865 1102835403910011641 174241045949678116 599088360858814625 637884239301972 185375751493134736 489209546278776244 474237824153326250 26735183612324450 146181622104106898 242209324170441874 703044813581380097 4235098319605189 49890419407384645 33735079598679693 1051779452619309093 1662594008008060900 1482556527552577885 983258073299667925 1136186787327878842 1500892770011801202 307710880321584725 26097967736920442 3409188097033105 409075946418682073 1823107329216536948 1791015467367801841 296455521689457425 253670818984904389 1016229040553604644 18488347054044482 209298540285789197 1546971521798611017 107907948010298804 1136120512140103825 820965336594437281 60455631410954057 1006755763707007316 1032794365328954402 191248452665097493 319930150921012850 637731952184509088 1527560379760529920 249112315703850605 982763346675449044 10149115179139850 169316618332400437 1372412763424910077 1275887307584720 2061798503369893650 158059841526392066 490799751265378349 3433816810776732385 106521818662371725 97669001621065613 176765054433444052 1247613677361631673 460356593946093 619468987663044484 76056567673504745 1239179590779981138 201688267129367625 2185738673990084825 2694174050955889 859590662017237785 1878110527200179170 3436801437904639097 1962492268512428530 25673020181695826 1596499458801185952 65287964300633680 2929115879437806458 69671117148354665 1326378627148053194 847313405478293 1850470018580227784 40366400876315021 1646598803648098450 146726582377174864 727239902788618 1974076972913357 554911056966772052 2110811797628525 475380320756871716 158098910855885045 3269481074214285698 2208947272562952013 92399012659407581 780507121554641897 529676186618733010 711166927509237393 208633613963424050 1160459005110245009 589230035589651010 190360178777888113 243302031047887970 67685112969970138 109319814023002621 53447003586043076 887173407841535082 115851759426973370 1824215854091939713 2130063635697803893 1183819377883674596 498950972418549490 1017865844137824417 2625469522783838932 217687663041229706 1590733519674819845 65043013439249828 2040747122627723633 295485576364418404 22195811827878637 270817686280472932 251636944189465 812810720308139242 247147808747094729 688718253612985405 624744068228574989 1272148371712531604 1553570586643318585 221402717705236680 948202459634645617 1322967422015987681 614896589286496260 46126594592432393 75433534341124049 862498309661042882 200921771808891953 100999065982645685 1659060900964224544 95098239817330177 300932257400476313 20927138000521762 293302891392340745 1757169168461319490 1042883192980909652 279687400839728282 497115425067466 35837800604419136 761974454124336482 1097616146580549317 1551682655523697258 2507040384806831189 1091293612129573309 453067971790830481 1196518096130955145 111588558140724977 206511615481971082 215243420940744200 1921471177955102341 68257838045279924 1056137682989657 34626868413715121 675777038807903170 177393994089943585 142575869030469205 688672129102430345 165055654143933165 807052150336091690 109172508768079885 1545390259837258469 144722015893593577 231163623360133370 7518115309811761 680781866287563989 799993186287153524 456461893917126538 706804033288188761 1842714685406318212 207778234909952962 131156415757304738 280550786715862605 3299443760115513461 123175022456658673 1079181832641406002 361327156105682797 457651969932983074 1222515604615462857 406234465278050 876575758205372516 55378551306147173 1016071535845796805 3462574202086705 2480891694263626 15532217666301349 883667984016411877 220032273147487165 2009924888436660105 141296320318714580 727339835232126484 137232084347505661 111912335497922317 855286577826536701 852525419781552602 451824954112377653 1079912137881721577 98159916758738836 279544091903018765 36396413654716277 1107692736747081778 722293243800794856 217182169610891588 1945016821966937 15610133978163842 1913063059189525140 39197715778178536 2084135058548749984 718851803254427365 85839854264314564 253430689562926544 26693603454190580 20355509910633669 84866478347087210 162636311038968650 114762738140140474 416430024395688817 353176508283641941 252050015469809800 163836857797540681 13574979034993444 315777541120897122 718694160815325661 960100032550696385 732560313175246253 74882872728712417 1972894524683734669 4762584782073 120158003639903749 1318019418723411665 125735249445338 337524538652300250 272434192080605546 2768680266630127354 987903470448536413 368093058672609824 1446940466815587250 112565743848145690 42943314748907569 3398053654974542042 12249737716607770 882375561999955258 136205296151593514 15409701831664081 3361487413977800 618125362573696200 30244878807751120 682439281969080965 161504357195183234 121908571069836490 438611959872591973 11105696473932868 469089652604710010 1040311337872137269 740566979998014152 1442331237168071380 1084068455327706085 33660878413986848 2520920724650534897 1801967384718306265 109144204371126385 2014772835158917642 204693219202953353 37231091012173970 34268541820401853 239780531280956434 79465107342819937 340305656628214810 788413226208437570 476770058646483277 867412349557948325 1748806372356644 1877144495886691162 3049669813619675825 843401006690624456 391536537575884061 425251318441565332 225045677662189154 675338595608872154 1216956670590164881 2233313750116606792 16481412594961605 1053152754258160309 352582609548419029 96687486499852825 57856993723233053 244087370903493860 99339901279021000 40843060390495997 151607074230850186 258003030397924090 34333620958903669 133480732841521265 23202058138650533 1005915615207665 374528361220950690 543265300688623556 202054759410742820 370473832286272832 54556846545004900 1545157595364165268 800064253453205690 111909956537261354 504263280567601010 193098274108843394 544824126758829629 43155940434711730 1127369077064221573 145854845635762385 652004574184447970 2593622170495629316 2196056207800307205 594092921127253781 133742263478437673 78001672527949306 637128836995301645 201889954202551376 138497938912942148 278333940135287556 292464189058628914 1152964549537189024 256021238725363033 1598274820356756658 775638367824252258 668275196358349 261344799513623125 1295514148259250301 540863809694846377 230125905580456520 147563234011423300 805776124028127850 113681518667982329 2135928122257496040 705780729224551109 177620424789350245 185561363706854985 180892608605929898 149999207648439722 523690529465234228 21922754750334810 62696732159120050 347014360424555753 389580761479972 319215321632203901 1297476854098873034 155972892004998829 3853346823250163042 3094289490783582053 30124317694068585 1026239234790608917 296883481451461697 2559911822292226320 2748474646500609824 1054513082257837837 590135452817340685 1313484313834959089 503409203786379458 548623929292469090 468263254712417440 717107672737901860 777729215613411770 260096857530389461 1787108906412352273 1332976710879775117 290141103546084020 629130175566665 13451692628135584 68298829824345665 176215967920562993 1024473363715716417 125058637710410274 564358568781761 511930635754841104 292379984822295514 863600079103947250 568812345688039144 268460059583768354 546670010945992093 2721621538274537684 885055365505059145 230363095471878161 173061215856737545 341593590958855250 75444743307045825 2270185640431878073 2573371338082164205 1956386721215438929 146204698578271133 861667594847192402 1180338095413965337 62623806769993837 867128886440638186 580602715584165781 1407073977251573706 2115457870284251345 223588300874256045 860770397384761013 2634974550221728986 302341148970311545 507696357979921754 403849713547979784 39607324828267144 72780174737853325 31439978227607761 36204992031071236 104133008533318181 217848399925734929 300816891617982178 36257731721685890 457652461300647840 49075943680694762 1162394997965113448 97105648551487145 23452934241384674 697669052216537138 1826547882629415985 79923962539069321 2851161493264493777 488208257084456 1905942829436397833 15117980042919946 186676144349366953 156471783995677394 918408452437521032 2730450278553274537 23394954565456130 451827769979944553 82256937668309893 296862202500406465 269874579170229608 121399519586962644 5824935251266225 21836842388253128 10355607589374193 186797133080953210 990332494792760089 2045261388542855845 1537483531749972377 864685700360460680 50191456301532180 682794039982912265 1176427061339733776 1109568378855849650 647549398312749517 103655064559994285 854847122380707464 89006496642880072 513207302028376352 318348462528949397 1864119086683389729 3233013618923786 13605050101826585 941738901368972405 495463536634085968 1391359738809154097 35529828963563684 22068940189701109 12960153285043961 14678788710773837 18759295902147866 28602041518832857 39136756069505602 277098516070483508 331806383701894600 3409609018475373185 7228215916286114 98353339579221625 389370266877040517 803045948144086376 11874063847099045 4181177210550688 214814203594929460 1751772857779247869 32367007852313576 77053655575583528 184872130174579940 830111785295368637 633829099160769074 26063919472057330 532614964799549 195549039694009 183267854143642201 909610473115187744 1008231829470560565 24620216824624570 663528841657360234 148982728843729397 1982238436751358098 21064759530999161 1217538541038420305 12929150753977690 223901234476674890 2878815837129290 1113762733944267466 770172443668968625 2329642195546217306 299976667974208 789039672450908157 3794266090140890 683362101512140866 1268857133924828953 1134020625155312634 1578273529230977188 4811365065789925 2313035218081197077 936648606622782002 42034234578091645 1025620701957114505 344340582506408441 42569621458975970 882181915958005738 457083539016191120 227671154916083821 27794783842921453 37026128334153640 2577713879675339257 54156368099737 244161944821587908 946185976587164996 2598585215796166937 595125228003247841 509279256624979325 144178988482016372 1050172771645684193 2227333197464177 1316619037977578617 855441271651487624 1844537718803725745 77215111553441266 819473052550875650 712728670141517 1740820791255738650 39833251755553661 712333900222130420 210677386769166532 423173127719200 24424524920415601 424758665417011825 218658009489869437 137430136917983277 30639346909903412 482670583136503138 1183373589753394346 375124945916967821 114847237523204 54648933726450905 321169307399153221 18220103670019985 73421311547526084 1418021843921503208 98482004449 198365045497736 185788328460922 6853776789981544 15259171727939441 57235276537669700 18691391599930660 199082248395006344 826722200222873233 49223942891769425 188364769521156065 39694657365616986 896658732567286133 413269586476987780 9661634398739833 55658111860953125 1222450096497113129 306340994146756804 447347647882351250 39405436853089 992383111847041337 2553564718612670930 1503283755371814260 265749011510324245 2571567177771357485 1891647582737079780 392473033149931205 520311332452833513 2399715104109926621 966804624775236692 415790544582666920 8362188984340025 143420006797624276 42451110622242954 274458303377486120 279500249096975162 1393612369229068825 154158456688892893 390205654307114053 1146887010720191549 2924520056066104457 9869645608981000 124049607478749385 22239803997381353 459902072013128882 25217141619297928 329664828850420769 48904005468379289 758971301875928821 940740851070753930 971436311264917969 106713741752897149 270147663715142720 212821058254841945 20674078207289489 582212411134322810 359088244829466184 733917466614533365 676993626635204745 992958685551380953 1317466629926510265 62077271825085289 454223850072776228 4024765382351669 127007611295426384 114506677288621426 158815898918364221 528305577755375273 705718834928318273 64955856924031490 243117405692346260 19574792965126297 4608608246228765 609497854250757706 2156517937156126237 17242052436326480 2051366874375672100 221819439210072770 307520933388717529 880877823828612098 605020727027055578 36506675099361209 261352262511748900 116004847759404500 64202162030053489 407170054333532986 781932725447200 934478640317677716 1729129601344116520 597245328784220202 1944495722825173712 1741020015364920529 839814388459932901 2403049546811624933 1945808253885704437 9159502728335906 1337033894316875528 1496117203010100701 207786981111028768 1048489141655720 150406955475879952 847673836605617333 473081002156124962 399640585447478525 1638353160038751025 176542844197939988 23047937546095865 1351946639463561829 1925975878048414856 241081509016707725 6933384300568520 1735338895750339601 1887221909014822381 2480886321592190093 14224746618731720 1645079518880559805 773934291329263810 1082931694948626005 956012589782875565 51714124229177258 73983663817339973 144234407787696473 878131846907961997 245419058517785666 884262327769586105 595085966882134673 1099422721396939069 11700631494239621 20369648631857258 222249503442338945 1828630979653221 16952514270903584 14887805394633040 1102225971240277508 88110598158590485 222108456954865282 188090206338602888 450880629767622001 410633679347888365 1306312791389007021 75165541176200 369229853844080290 1543376484253845536 1186759981074103145 164878108974151466 78116259910905448 146995183502998585 273360108678787121 1581589936161416385 2250429030785029609 1335364047854307665 38634103500780082 716691486490830740 44303399783330530 794138228004393220 2793093392018392541 1237459959467416420 298859573464597220 447208644235197085 1099640335877195666 2351567363291424545 1366112075725779785 1083312994773407362 371647998224247636 357379920295261498 976601317752018181 45179997777483424 120122051534779508 289199738227993370 144051050469134484 1508295537617300506 298361635928889921 97117914687237329 1088761476254681594 116283497501917373 55508388912021058 1145589318895613665 689466526721319482 566431199459594225 92032432597323377 9698497516635124 60132846937400218 2126392001233829953 505131339216269620 20337256521404145 341269009874830145 350137395252709985 51445914827317025 44085323904205445 316156681981703149 170041224583662001 689443730776800937 275120235939772660 29008614290408072 29600291526435968 16130848159888265 117825102544776138 429212443479575237 1166506041131026465 461633120156454089 18458313760367813 125830705352535184 1273054106757984136 6690043997567621 196741760558923285 1693004412199240436 3159031604294617369 3319687097462502100 573498764911932820 234419015939812 5565900433822573 2829332057908925 822530196377428754 113787567392850073 18295281214588244 115099317353638634 1560784566103260269 2775550152346521050 494725563000255553 2955841046432338 668282117618196324 15014387321328610 1549279832587672400 1468449948010692872 1109223129113377 65042453371039376 3279292365944952757 1181216479823816354 552370206982232857 2270155834985866048 187520623478202500 745195345546660 84337646552378941 1302912602808622217 930120501135826930 134360675216192680 257465173847377 514311258300168466 1376091878744325672 834501641897887717 1084262686940840722 39528366912372122 12547363072824010 7187436336356905 47982834203366306 13095487620813193 213726451678601453 3209771678243252714 14400393854991056 32552262997645249 2710101212054146116 148747650438400249 419692779890216917 50431734423330850 296650647437517130 239655273447479794 19492416253341 1320482984325603268 2800088100765905508 1731651583871388148 1855587903161803137 100784440855355258 1265581859298287780 34681328727093098 50284991292165765 236974770613720274 34011946242500425 13170146127194785 5138659116528881 892624414539795912 803140795262730317 21594087387209780 460661564658091450 299929717662167389 2204424616380250045 1323269579226573857 1221952226798920516 1319269486308203636 399298530119605609 828908335919888640 152004657272813285 43255617602651105 2467024014258008848 12320766935771044 884911175138728225 502191852335827216 2120782075729692586 1333916240571154745 332497052590953380 1069285864301844986 3080192640209207056 2299976667023204500 3720822271720244 63710190201838340 529653267389418850 892145931757202884 3380165405892816721 2697600501350393512 2354548663821572129 1092261352083948337 36320672043586961 675517101687116365 503867587388041700 75168628805896258 432069188187034129 38843865486384597 463605004283206025 624415907268855700 22656162072981476 575088987871596586 23150698849057490 179349938622116410 2026980902124492125 477412084928499449 138521692835365761 595329043948484597 133155075907819282 31601540090298704 9404114744374225 132103484635145 80781239193822037 3122749748114458866 2208395479520926573 1554234947218603481 1193407679086715453 2082276971347354528 3562175399388487965 1244145607341594065 208288633837763641 170580067486970813 170824546884263330 570605948306385140 17524344013045897 734237903816266277 1229526356279838466 2724543370373044130 2121991222764170420 2417944512462378805 1322499245602748209 217212168031833908 4568175187828733 748269823280176450 3560193827904260861 164364800709495784 818338505945165764 76326656774055332 88477407408019066 5440485840174977 553677565589974324 214771856569744552 425913188100700868 2567357993131607250 3071510193578256404 1411252190482896485 69526945388616776 1844046970529024 858603983244202493 209058634671615373 22011007479164197 122625577209482344 3134370074211466 264442097524809269 3009682272777674093 1732295190727018161 1032050440958463620 126367576213881301 96887621215742240 489997377808909105 1506429961347181250 841989081050393 24403144828310777 2806429517247295669 683186782574755658 121974676166638697 631532641528601209 226263884085322781 41793477499190522 1742031441101725 3843698928402497 285486903744313786 680129531732815330 1472275741543229405 1834591069493555341 212970367502689957 197500573412941181 156053618610223172 23837314863506170 1140704580070161076 243018308762734609 61851709076892505 1090532067189224714 1233621616212505 1044568492499336785 43544404385910884 182006343898809029 1949228902831236736 361762372924395490 229011229015886178 3792136694458340 96453637319343890 9737221848314773 819978566441344130 27114566358643585 82215738176742922 1873635099955856100 1713612649085375506 1935756814552784842 3621866907065672308 2076224724758957 765669340408075765 266961081695960660 28930336637505173 402763702962461789 531674461649676349 796261052811377065 1593510809975571409 1152927515463350705 1325310223715639188 685374886383835517 63732393016277032 18368201479184820 1785265086671277776 13246298988280552 57774903943704349 25168204164251842 488497538950745 197241952635072449 257177216009684189 2424606540930921010 674551581318135968 760623890649717917 3660100278771533525 15916742502563645 986524006859962 1039964082367085 555057406483832605 150573273697116068 1895498368297048433 9837463695066146 186511794711261905 12348825995208749 397876596066015601 911610430057567753 6475348436626242 155736958892938228 3010480405473682973 6683865244103906 894407402412638530 725831203538165288 90554349799349098 57124182090887185 153912366424534645 244617623128790290 820083346460007805 487186019844301796 244333437275724925 298121299437438368 4694558459912704 1062328157158696234 444452519839789 907085684334311921 1377412547974344505 454803775355652777 88011302362856105 3623250111845410 166168850739202369 1321353305829101285 2809478789468110021 1910269758882936068 1122675971816272068 75695151989416549 5815106445808040 250057078887917074 9789694495608914 823174158796329253 133011306872547713 1972348387495554725 34543479436858825 7657059518338474 1653841900646476532 304979236344979488 396077691737738257 230300761144169521 1088249951699503210 460158825652265620 304739236350314585 149681286660805700 278710875809039930 344773340336758441 166801472001817925 35738045478314768 1142316290196413810 1640354635886575925 248384172557426308 105100150853415380 830407357673789834 1386791094192520 1116987944754775465 1209722543107484276 1386681799837321705 484818811635701905 1112168216454005 18739332328391090 2523096319012589 187241792159602280 264099776659267042 22960412036287874 438370334216074 3117763502219694532 1742711140530702365 49395167008340260 2378458980831730781 3741542309307444776 1370181550423972058 16560473951628081 775930181134960708 21512690976376528 932019541973864793 132628772449700500 18825963156560981 26437906097662760 518513152735769605 412737955203200776 103071985390994825 78694303732055496 357732037378112701 2531083159849584132 783898572223667689 132941362171811588 124850860383309265 647954696427953065 173855298912178442 235819728397200869 2678079375156089050 1636863627389525 521147263862869565 6436336660830100 11564402281444 35395926015983429 99112868388915769 183732737502348437 1257246658336190425 2562048534465674482 895108922500270469 80760782939899813 765491003115933385 57046427232724397 2765899098722643034 3292564226669501165 56656977382448845 86193521515565449 2015833672814115314 19394584527861506 906199199402145620 1636152313253989700 3467268866339090149 1371531723203164409 2073607930372250 524732951656482013 1370628949148689012 158095144488285685 1088735265274556629 2154709865332084453 795683012213070530 1230436960945400349 2738642235071659074 458186421395394829 19122790231328193 355565854612573370 1816122494737312717 1485268591187386916 80882415922830089 1167771091471615405 1307789227625805557 249209373093976490 343249862526210641 622747050396471208 158626117561220352 343511876091658760 827793732203426 1208175695844480389 1654691758534519965 57661447789207688 115686042807973469 131293536690254569 51517541262433522 939130978125984641 255483027372951482 414036336913560180 3044031573088705 52792212563577700 966756551687506600 382672465530796964 1500310270058681120 2477445994512967985 64412323334050149 4972958701888993 745309935131797058 2080157222823044 476656169913727616 1547474390733445 928632479703144362 222682513626490385 646838412865453 1905845697328737577 991831131106663301 522556492021552324 1974621605413141001 1088418252465836932 146974789692192505 217746377239993109 1457702473989279601 784497093068125226 697933291616299386 2677892355154336 1158926855701832762 1198545770775232100 13290574350553765 1139747005699952138 177539002864589197 429966148053013200 107454668673187817 395571580627613125 1387716998346547300 383708066802104740 38629013235066610 898998251132609893 102591384073249448 98595404930735008 1100631796310004493 242510366957213156 100923830399283268 87761831245542605 784239676489940488 591586694229672586 1085046203601928970 467033440525877650 118897763048349610 777094922641689385 396526533187501033 205500858354569621 169454812811001029 220300739673028865 1256088298700637922 3998765204197220 759601968345591460 601968375891437256 195157312752896741 254427957180193505 14658454677838977 235454226113102408 6420666620046565 166209208656889396 207209615434985428 381650178800260333 84738424614617330 1364473145774223589 18738116968520981 1415580384219458420 1718015814655087570 75346063531098760 134809855244037817 3848508352676520 1204219254104928308 1082787856198841209 2489310884202143221 59791120014685088 111446938933004714 100428989464599713 243577678666432597 902375738802192553 1867261504120923970 970427629026605185 23791392053059189 38334196348562612 170866168025448925 97277028866829817 839930432532627917 13501764040109657 16505261181320834 555780341144361825 49212365878278842 470368430767452418 219765689461506618 1688313206022384890 47522217231808082 123113813719037186 1819931278035925396 3536735616450673220 922567077662750117 828174112058882276 3339155596162285621 2395347171469108281 10427819810078593 2322072389654296096 2100842463519472010 448575240451914728 6639621727880101 236036981088754722 9731389585276489 1106353680167379181 1511093989187431444 57838135581616160 203523174095702101 704655000809078180 1481917535047748378 37879645406835346 1237816615394716580 837334302997617320 217535803133170000 2271834600722644625 1434716891499776420 1318401321541530778 1274616674777882050 1701570564564116740 32665032200363810 973827422523585205 555722096220535658 443581786573753477 2961491798875231120 1014393528356964304 370839651270976826 1229995438160286197 1513834253402980545 2937247521648100949 29442990532798026 170711279286285194 350642466913194394 114101504456061448 90499372390218896 178221911073023144 5863428851852468 1025021899707711988 1669614886892932625 73077560088426625 598931001510746405 537026621048724053 22402710996324228 1412251226534148228 2026112425706 34460493253389892 1125375883240141576 25119120916753988 643808394378945745 109240739007235408 705464791986205 7572289142032457 2136522942754902005 2483938804031167669 825852122218093253 102279230543396789 244550800575180509 64173409741355044 496014273732724864 184026849407205005 1626304209445 335787253768407841 427070280294343577 169084332425264882 1011142935719905733 438904159190300285 589387186036567858 678342510047662997 75615242834599245 413855116901431441 1971575918007804181 100978320674906690 265697718870651037 3010319249408822421 3430700992031665064 1265123760931980946 1384805597553328465 3306721418709279265 1125869729537236545 142806833409559400 37969259033102660 62664112090365122 936845862493165045 37502751308240005 998532544878271034 40277218293392050 766775605473549064 84729227905561385 1474962632268322441 42172971816115225 1439180360707775794 84113478621144040 347591068084920580 207004362734377141 1284467500885244050 1021273836320898964 458353916646714829 1580566402857413 218949316075945 229544456567429761 27689536443269268 148196303510526856 1767904446272881930 5331910577966361 186640205564592225 35026033368369905 2675697606518562517 618898191685 137256614880540525 342905887580807765 390033035697048410 1118606687015996097 156392721267884641 442600565304876164 689376774706622496 307096605077795210 51920905564587050 317892329363150065 732110833979950050 1351771830483964009 1776015893638486433 1700868591362469284 4535490846850309 155345801781898685 333423810359262482 904841712940909448 104971782211610306 71178528849868577 73099997462935393 566876964691545748 2020114949871295777 452548283436409429 222819573231766888 1745146343421185668 66571767852748493 111527703509631218 114710796643931729 18319756230242437 989835013870969961 1181114672761273 1419990660611250325 1741709307313367290 427086399782415929 860839119220686269 18229789306249825 1638171896824051112 212239058803645 466999988358217885 2109329289067631668 42374613345030740 309618554919253205 72485782078375178 327934209542966568 2575418072965089866 297315192881990113 286647585484318760 705636468361793033 72806001210577609 25374715364519641 2417624846729259008 2673378561444504356 152712356633811232 172914835074140497 3271742847205305325 825109805219826536 660980494689649 1710067826146 798574868573620365 686418236755991433 618701121820924381 2352111431311282600 24156602062259698 450025379912560349 411058071519257605 242156818342169 93765033215525572 1513089002799897140 1898255520703517 999430563518325 43857836701580525 717830017522167240 437939805570617597 1473829098844878785 1662490807246669325 235662068853154193 111774721567828490 83058698397252706 1402873126943029268 266801324604567194 215429670394779817 73986751091250 1197415487686459652 533331733494583360 43974907765945460 311347675366478233 67774914385016345 754233029892672212 193660910004472264 1094364171295673093 87662280193518260 642597058142218933 2116635016912312541 231692413360895305 206533655282935444 803571747749684909 82326324709250845 6212221860309701 3102028939457236384 2508878547704766449 640276526034837 1838755003057878533 767535731159788180 673316700015857053 119337708886105540 1079111818252788541 19456740643333122 43382211557991193 323886776281423013 442179029777709789 2321887736431622725 12716066640041 344765549751166114 176996799301323994 2044562925275856 35297807103650785 27494755499960900 826851388692838237 1574884187130351668 40840053278096477 693350280283741457 50306615179737946 132602899998704125 80389353861866738 1113952058997327250 2826450813563594033 437191709644553722 563586440176149305 5493878050906970 680359138567752761 137442829395622930 238528102334281 1247900957782016605 7009708600482229 48969721736434381 387533773986093865 2229715557883796450 1755808485536502373 194063193423380 214208238929744725 624889518002001713 511615425203929097 1352010515617819496 72773057031000840 60619913668611700 3314207422920480210 1417641790740346989 581119609739063777 273026349900183925 1667614190525039650 405106585487524817 334566524352786164 220834246253901961 1924223280458817060 2624793882156218777 117854848512070085 4342372567027361 38257791773683106 7325708062909636 449083791970912720 108373846247539588 1021642836775439689 1387391921120661842 1115789056365392545 203503817245588978 57195357502007005 57975820268667325 1081311246723639985 1053449920613597074 35102332223075921 911525567103017282 262872894667708873 446952740625025288 1933202783252295860 75564020650201357 241921908901297393 199943214645743509 853211004692050692 233175928362745 1517111989984594226 1371778873488615377 8592566041939025 1173912167104203185 5654823723329689 1134713515000661954 261526295719998010 18861587144637298 1153948902786680373 211657197516521378 265026739407406805 21092749302646856 1341100013102330 3050454123583989949 231701484047860450 1840668951537851450 899551628364597137 22902080042269385 209322778886312585 7608324140431825 13764607254994133 3253393829544205957 80684300979833 3232026387039920330 89662549925891269 5409749599137608 14311573923888544 1103474987190306770 38739287428885546 42751753319120841 260402595636613417 38463927159381025 115454825488764385 496611737401183981 325823846054993177 664185365606974945 86406886791445778 15005868782691536 965305417023511376 177867968639975605 770097125144152066 706420476543502073 35898839748247330 1191530533673470754 2765803724127950845 2714587583401565834 715619678077074701 4019034511534321 945008571195685 111749266580278585 132892124297868416 1802374804395620 204292744451507650 179147438210739857 385010583937485082 1080851441890346285 21317375306911210 1381255116306794816 271472363977688660 30002168533240241 1642938614111770 79977435565793266 34155890457925653 30458551574339041 263494787026002673 2740818542288924273 2265732978992560661 116381908791366784 25152207819507497 63120092053187098 702901142336197780 603483890802368585 1274155086534802 512804510827668802 216322279856571604 934113864690330845 350933052833453533 235958727021104500 2347462929617655793 786267417644384117 842811702561897370 94545823157074525 22898284130031764 194337667428037850 70577263173555697 22799442206103401 1285357260048144253 349191591826582322 10393479736574024 159392902603269218 42459503210807213 410559520738045618 799856050239558338 824914411345047501 380973660361174909 3521746773453133 685259533741914730 8624267436325157 40334333714509829 2880601607953296481 2222399277859141261 1273244385453469540 1708745142480484 4195094934293713 574355055075635717 1031333294241554882 114659445080298661 192750688140748308 48004684271350913 959148179884545113 2127520923738574178 621879389651241005 333638028880230098 2610719699156727248 1973156456221540706 1480950323663157601 113331772890788085 892558335075953050 1111839367261258642 1575100925942346322 83125005302034845 323676707056528400 339504468783546769 38838116723237396 2117197092219761770 52963695153555797 346130255756100674 1629414813041282880 645936319421687449 466490568170382928 1358478505634792330 568448493393576690 507682312283386682 16815489960701605 2891515051576346401 1060125361059190205 223525899256216405 606217676948925149 172181777142581042 351534361106035249 313041548202087493 985297495975240865 333864770521820372 48254403221470610 4498783366431944 1340358960637746810 64091166343761168 624823612631223525 106920854292722161 264940371027113770 1923992601993244916 850864489980291560 1819656990526420 18342709952289202 76390390683896985 691370119136405705 3312974714726141 2130173935413045364 1346844928394976530 88538793671709589 562720670140844905 542600049528671489 662887769712709169 845607767485621925 301076038129295780 1333685749565517457 1349568209606667265 1142332320583843057 2328975270429048680 54916377783321994 2592223279184864354 41509844345039473 5269933180827226 2304563410024902001 54870543235212884 223693955791026485 22953485349744778 196745784351461 257563958007978637 938688227054862084 78128617358927680 2323944680647436800 5652981561784885 1073525163166657645 319962270122269 489574895209911450 3032264100589374949 1555046145904057637 11456349737627821 151516254670264202 218831294801415554 222603919319026280 467999985031551265 1913257109446665281 86564931987011725 11149014118076705 765012902430119744 258530337077807997 117846191631585677 363109863301157024 1400087032586983485 201484322774461385 1998940842457186577 390274241275755829 275004908396958041 52058108610797546 1229706720379420200 220059832213645234 608438955383685530 483895391363638601 1340340867016 4501599161664749 52517644072404020 372858310953170324 42540936598350853 27636724416880100 790040493833173241 191594965794514228 597540579782996341 647224306798819285 367263939562896825 421627246888901380 1775128327870400810 724969021670484065 259909510577338746 3147104533336529 1500431343670903592 305224125298526705 70123239822581800 990484490587857850 35929213633235257 1726524703120440500 152885790595558280 680798503606506265 2116946870185925201 146857480042407056 6541030915769104 1942748912386801 353369282490484741 935847920249889309 2571156141198788 678886592246804 2422924202211895922 1947633273327828938 931003791021970650 294606964001226825 728573683807241933 3037187548477377281 113644797203605529 70630131833818225 873304753502973200 1266711506319844745 42099816455047613 66228848075951021 19101400103288970 3220454286456248484 121736105814221392 1465542394357780265 2362151790019083413 2313777636925212562 71424480844549885 1273768446174052680 2482209797539190900 478499976197477 1731446468242123553 11578061551878410 215163232962465384 278012495077641493 540997244840169650 759444413959457956 5657410799084465 585684397737428257 69885585715429049 76968904698031505 105612921470496789 190676785651823501 202103800080629857 148196944086877220 520584424817168098 1132229119186839400 1419205060804433458 2065923956660815745 502245201008217185 105907291617447581 2406895331987537082 2751959528893411141 346713480405532162 569330237348773553 1823656374673491610 910061973901305881 84884919818835233 99188639740931425 632071066620989473 304278418718702354 457081015984058036 92071917467185309 282957653981684362 341204220126589205 1083636566560198989 1671227122933073 1315618997299582573 145304133600190874 2469240827372352557 1330917166424246498 1372348802513433296 238641664582835540 52438331907410117 268553902476734856 602147314939482665 755004516901250485 520288510163914 159396300220502644 29929406664207509 373513672143783601 9347058649450106 7958879384727402 422566334725664000 222650038310726536 121583772617519665 747510741211245274 5585543689392154 235342889484299549 230290860931127316 733795592469899873 161550656988085 835964103719364237 630582420703095601 3379737847719753 572858775890562317 191514894103753490 867626338342126544 130014425095880605 108458146095958313 2215290064427728 543002523068494817 21521244728697457 1412864167735553741 917275479389410909 158595753692017657 612398643336204509 24462177725670889 248828370800160212 1361421812954377018 112633286794698709 76130768108637045 699634378844556634 351801747306175309 9523313759778425 1921020388154089108 5938217282768057 1065912720863821 1198854669703633649 1320645950966761850 3151671900303481453 24440185465781357 1086822811229233493 406530745664680480 219844696999672730 302610965622412273 126499299497617104 958622566134349672 13483046921886658 246467253266276020 958785881814659737 3518748040057632 14280094417183801 755039718638253450 7692347717826644 180753400394550673 2181538617873425 1430178869501882125 368221718658618280 1648076921265380 226097606261869049 2895389688126368000 883337298928705426 6268513572470449 558968027969382817 2890085905042907656 106033237521403825 394689770973886450 414785425948442393 106172956178872690 1304067187710894353 2003590897629237530 2203372489400351033 94158191842804849 55353735557794116 1330986102754079764 424855858945544000 3479743767875570 1431304491046927541 578456350773846921 686275472912609416 2147709911193105505 13913875317369770 993370332720008360 214409943966908698 1358235588046088804 166632250417127093 231692362371806500 1301944790738688625 3029569997099538122 619594121348154985 128370475108259649 4045169906168485 773130316686920249 1214844972294673044 66894564787497521 42753490097557 253537794221739400 8699625456669801 103927979792367988 643761982538590205 46380487641519050 240661032146661716 636482114737759888 85183671497953885 388104802019717722 336692964430535089 1044340469192252578 2096132226854872337 2254378126757750485 2018620823791077866 12125121190380560 1807618851663846365 673313125606856554 760852936390332305 2044443541813487741 702127562486342425 332093288335543789 7189879092145412 1066941523803888181 1866035958892068330 326482451246049370 13891255724899709 28369627046446160 132894926974209025 249440168769950561 23123101927938605 116735467062492980 95568709551647264 464580983409713 160255370044123866 5082042836430400 1269507941482752904 478967047309431193 1164424901346707666 236355987182082505 32248714692040082 138422640161663648 692352128370511060 34488756776410688 808367564704741981 410667211037150905 2613303670229250457 620390911612225 1950443582006746010 47277849735394888 2959992743057381 56884449341485 42049931709463561 2489884620537274820 17342139180161440 447606595189539377 22860481099690210 929367057931508789 1785748779820049465 83019603574478810 1579028206917608042 88917397286558485 647234412561946613 57808244828463642 418687491346071226 15183968877842553 1182098502226326980 54203821201113097 105222378608908181 513295675652005121 266210364857254445 552328367675777057 138549433180995125 1811140728286546472 2074772210617769321 507493448255214992 66346942882141970 6987978737615941 97148257351139920 403556430356917850 299611485688330 70225976347188680 20187081386572490 135220768835160289 588320499765252965 314609361926595488 40362459852737032 1090192847528074537 480456314238708757 893608199295899344 147813285594151125 639858247879488356 1210092064994410 1558234964587473824 263384859243464645 1504259090256869546 36167460968444805 624293275833705490 57998885717415208 563255093863526429 2568366661704385285 1541335258465090325 1385310401108647642 306592811083950625 516598778068605125 410884163982153025 644944325939362964 2083688733700640708 72201710156083681 1812167899227667525 881653214919546914 374018379845239530 994422451032505512 311814762553683385 1256917014576391577 1033505265428473924 2356199469953482256 127314024286617313 516944757934841050 259125455950946708 1382454968189844980 430385694803382672 47693793320771969 857808755293669092 80976346887898628 600034500846740770 294580692098417314 842631013421167129 254537366006137930 113303038147680456 41949361600618114 65657197751861129 41295916800064400 2175154294346470549 2527409923630482976 1432282553007408154 190155746287105042 1096706559509273754 69907610602408945 803020026831801970 947373256994415290 18982402538949449 5547239119550804 82290816919820825 136143786710441929 9419394682430717 695024176576509025 334035836231541352 1628289877370216660 1835209651559784736 160113620179342889 21896181564251152 81738369230478937 1229158014126073562 2347929781351706308 44381338673449090 252915733554502250 41799011043650596 23013736723665170 25110859913298625 65675165377939618 16152283730956649 185038870677067125 2719368445345385210 536783144092827689 71176614907046653 594701731481888353 101273497083783785 419211822329302868 578758053445369681 3498492868347761440 1670204602576338002 167038877070776605 126106405512624170 1473202695581905472 7860814596152041 3056123092618421305 1191638660750705828 1578827429692446085 209160607462905625 192862243585617616 267654541537684442 1052749908188830853 171885710590880281 197507078777652701 493167160944049685 1351164928191757562 3096653861096847989 313295982547721461 673815087975665386 112311328812349225 343047420584809162 2590114896187425301 907219701189687940 550991531396777140 338224167543457 819768854747842585 62608534580024786 18039180276534181 654924985161955965 328320869426612570 411190400980013770 255938735007264530 634455775083225973 124328536460692570 2306755854898932125 410021902485553445 255496976637579169 48496336701310948 2204443220106171557 611446078005930857 375182344785369501 21310660254394993 1264730862625608434 1135901095486468 5526819795860057 959416923832294804 519456801360022100 21378179673871802 146428678667054425 1393007778113076869 2620047753665704 1137638292893832050 1448450998380921629 201426886720460960 17058254020361357 1747214449400879405 1521037165459318525 47269764020573689 175438118798311220 391841667410966018 5614346482538605 1439571924935942605 3953839063533250 2117768005641211717 1999467492520423300 151792094412530722 1099201170852039168 2454739821190365545 919036082167573220 566732234009465704 1929662970290233736 641805731105488585 438202141419668032 14694419628659437 4477641599018120 704261844092124944 15272727084315389 454569581239015874 925809030340655077 388925079726802330 71261465882163505 3110979229299407988 1335517487818985608 458227287757343537 1732269862666954 230498919481294061 2753317693933385360 80334475266474676 218496911669690713 501341268711837581 69498825597283626 222878832059013530 21553263140044505 106736663419430146 595315273009992434 1184834006862480533 238037110743518789 350302046333144485 115682873572717145 10641746748877864 469610835037061770 312933103739049744 136788518025779149 7304071379811809 122642305823772461 20200242203144937 149382277247156269 300100358286460880 179269170673317704 131732725482073061 533366221604528464 3677020154282170265 312323159455784865 1433796319170201674 1996503849986300477 155216123457252980 859199605025320921 162094442541027037 477170446719856525 252564612824462717 519263988172393108 143704485734907749 1152806209123904 93094601814566756 1548616124718221000 239487132813042176 749609210676173380 2167061710537865609 1880231530591410740 350639558616968378 16851189378947885 759377591895074036 1514999917892584741 18760152520646917 207473854859212241 1260488189880751345 392269909284117189 418243893474356226 88178404602188708 17620585908587369 1331050460679125188 5431026460148325 212625393040881 2946579603705980450 38612631036707780 9122983230559581 27424672566544890 63556670356537289 98779473408935210 190508803191152801 496841530030898365 378894253440770873 107394278761774018 2056429642307342290 758484231726299140 10302574103055665 2493454276997093 246542987412595418 446859566651042525 41653108935680125 1001230044021931330 764456799457052008 6357464191431028 70554547892660000 181785036062502305 766093307467311178 1268924558817141392 129692371695684577 1317200044136461780 6114416039921465 76523610286211873 457879591717728245 669814859832657290 2644087933848204517 2421211696888471937 3749686036668004 1687905670657928705 110754622654771097 2088967444933 3569382013058541562 646662016864153562 398583558986798800 1393135253929139650 1461904647103667570 1260263371742396489 350259028685342730 42563520787536400 436053263292827168 3149142052103281565 1212982701659927010 1220378928863685097 285983001713133169 3040066227128281 1691680959316897544 241403950410002000 22874470436443645 10557209043808484 2115412789225278661 2492195897151709810 564106346215304237 710328120389360948 30977332701762980 86442270545746177 1318162923057690106 3407845671714693365 89734055319167656 1570687663281245800 161075144107275889 353769393694430781 362818166655885037 322707298154314762 117934394730291306 491628638257100240 1695122089572576832 442251084402725428 86179077057118397 997950924894552770 1566413575509632642 1588433690216238085 4987770140953834 2569635709395709586 3119458201154686756 35551460157155473 358473807599237849 66405314547035789 390673907781275421 201755352817622804 43977291114431908 127537597808775466 554773640140457138 67696122907236420 104269611389676772 41803678225320740 1149596937190096081 702232504381578906 15177422948753465 382805377192849554 34773240025927874 505768535170948237 1067249780288847922 58593439128489714 404935281434837705 203364950966791424 32875513251773117 402125241583953970 203856257541137828 477322713315765252 58110058894562116 55036267175789770 10329273391084160 3537657941039396 819341773388862452 139642828984508825 2148848447149013426 55231520106151780 2372390902383753481 1460004789328529065 942786566527590824 1005852493962749509 39441881354834845 273410640149114245 1237172600066378560 29068600035465365 750786093134262596 1008504025156087970 35041251612072037 112113775299041617 1580642558416312417 578635591973757481 440278940620389881 395506601724386772 117735830002685770 9774171934826345 87216926514799889 883488230098208072 204767771730991261 10590969080613380 241829061011240386 321835789724072000 4205311650602725 22622905590169729 399755176087581073 2413452939377 2055564608556644249 114787964878023077 754270619307967738 36289101333161485 69026061363204193 279286401802546746 282318371078541026 165122985102527776 724009340593020577 412553887910987805 234435647804436626 3469156921003445933 388312272641755537 1029790530572244530 18502605023594737 2280674355872548609 780154890930234388 951005407107599482 571096398172001860 456509871413741405 876480826245728378 1183240709895857345 2031101249461023569 2044485180900600085 1716580527093900117 499798495971837 67964350368707924 34215449487978401 1257398468449504834 462670682572163333 471468835852468610 2601662627382019045 12873462071210000 16518188782616072 300892129945998145 12377641064453780 131568476745444128 25241877022617377 10503393879133957 2137362155119156437 3631107989595656648 9860473341470281 349599109615306114 84662560357578269 331150923478456810 325205145891949105 59032248301627445 1610241122357929781 386150109756992905 11325705515191829 589403036296763021 4954416345390725 80992568357117378 79753004511416074 11432916695220877 74797676027139465 16253287035236921 540286684483041810 3328497401021115385 2773396674483627730 39686710095673709 207999623261081378 128346773997584089 75103378394864672 13852737776979905 13977969831727492 731937619248576241 335664293630668193 1053994955095993 377030565529787065 81253642748576957 78630621698669525 2425003297498560050 456446177965842740 347270243191520841 4482069844669 1386355166742113012 247291802367732553 286845069842403345 469514897032374477 73825463386475332 492627089573936612 110258959052289906 1348120529906372213 1931387810193182449 4442554523274345 1318849878281185636 256011242116288994 20595779391839285 805048313674836100 359397260899247449 8597785982611925 486771614671622402 390338326391297386 133436991244540996 2399475135720479301 2906006955222001618 3332898266456106 37836549091879850 51277296839527188 923735311664611700 4341526895564017 1070743464486953185 10782887922562466 2359701831802490557 5763283622860340 2337759743703151520 47831832871740397 1741172935641711557 2303057785791260320 1274752613301956477 68641513675393781 1282765742176237569 402504239035553 20194433839677770 1416447329964585665 291022320071588612 46298093646830605 5766250434611186 369157913635466324 759188497861655380 157540210585221917 218708187755553593 4463409907254992 854665302506773277 452995327963524905 869323104050547049 330742839557172321 2059061327284831949 69545684051488738 562876054350971497 1004388302030380562 7582938378202953 1054664096659862597 862668968480622472 39565535840952392 103306065224370065 1149794415745044737 1431654458048313893 199483000154467588 1098129248763315154 98912184880112672 83293396714764692 200321433688971746 484271862182016394 576796055735870506 38876205293615845 623023254148748762 964206240259070882 331145961862389824 2447855150857429 375046111082976272 884644052269447178 12970573872629833 156513676327180861 233039181188016661 596760285581491088 31209051352036618 318457884183829385 296747288338520090 216002641192265770 7983206095947997 153481022534174416 432108624165466378 1426874007310284240 372808980493161461 2284011441007632001 773034561382298562 6757181468266829 813208255951221545 80809757906444324 2412078089603447258 366258367577340586 5769815564303240 22701075605483290 317246065562310833 3750715432757105 1491810225269718170 3693704987607365890 1898410967686232929 218303959866066233 3064829836475769650 2966341695494248450 3120861634854745 19922177511391492 1199137901553986913 10371030055120541 1528098997241440840 76096510710765376 100241776227569938 240340101196182721 765068613548278210 849270144517506281 3637016976401256645 105457486721004706 22887910380376148 3020658602709441077 275663733774436753 334186688434077520 1168889206339650897 258183969125882581 14417518404480341 77529265284873394 99430315206632 2471538819423580628 1847025317747725441 452367441268595554 1422323938461927265 1323239118914600946 1291714249793117369 953096659807311125 218998272013692025 184031065406463866 194077502047333585 760680552733320661 1485319404811118474 2983091658956379449 3004826250208353181 2551621588936223609 2567062047854942525 572092244476648713 20359532138801 316571865301060 523408420073290217 601412638269547378 132309949977805309 2304798709213762 45061910867564210 848941851023025181 4298490956801561 325192723458756845 162796745485108969 1029622651656256314 26507305650378733 308522591863265716 268786386630741605 496745743616513320 3371481382603894146 11389660416593380 1465960174842772584 1203974789522951476 228693707500645417 1232355977525379402 1904677423237872144 44617752128247197 1108236557802435269 1051144634747845522 647000263903843445 10723612361133172 175726281624712969 1489896808674284468 426200352849689204 602592642857971906 2698216693725447284 255205827246872594 570863882845900493 294864657759017393 189055474986100601 980446362408956794 1554673737188538829 483572389907616661 291116599963884941 37875830163112033 15225210114443154 1345744850864419972 1064613745130212730 18433457681998717 576190323957852826 91706216038477589 953425547551123540 842961848619715813 1636972376425706170 7768089027902493 60663654313181813 43828708348007845 241302359454054986 138432591210804050 48435408514830781 94234080266673922 88285303337106266 10775350267117 25693799365697114 519310792179247114 663800252529586210 58438358660192837 1498992502111798058 82287979880679850 25877207204164081 1557164143213972228 1071049233178441666 71904532842280045 1883605887405305845 1884407637173963841 194353414935738325 15754207539367156 603891192628377172 5148077603908114 367111946645615869 1628287271737797637 2100084145578004018 291917157379525 788447151122643556 1118714638788581512 1658627468547510914 2204234233181832770 1141607570808259876 41520301200935506 839643908313391816 76650074202618605 80784548684419009 426354083247590297 52801893536446466 317134427693061490 47642447878479449 563205429693063370 162281656830888629 310068236404571746 1027004116855653625 426131041184124813 1413855324701915314 1089324281004989221 495236116987471429 25093653014416738 428275004965242500 194760056595286585 338229417841055912 106070112806389465 1237172237657927146 111947804522322248 1304663268512306729 3405602288803125025 2535845031579562445 2050991407532204341 2470705968494290034 15040267230539493 963695282739202858 189647085083230141 1540868944937277665 1058650165567813293 811041025911519208 987636144376143314 3211616946058562 308012144139302980 2778399200339380514 5353832563436232 566029838351311154 636796867502236970 3254300104856445405 765733288582484170 134927196533444986 499959595437249125 93364799633125441 1293443190177415777 153215337448294964 3418673915938862740 1606334138451367785 740481211230816105 742766425826217325 311869324332166225 411785169703055298 133626477911280532 4436135953000813 2342787011689 988457680045329325 1218151930706136698 1314788243093287625 605467083469179620 610954417549212048 250311576164129041 537574383083375560 167427464852287490 2249357104789405 81541667758382690 2587403534422064465 2421171641973983434 42684108323896954 242182884751897945 1328619275608188532 48108022526502605 684991033831278505 224061413419934578 308888293480325 522545715495335905 763666665654833 34669880328066373 1369421827919844773 62771798956068305 227092329381214541 798606038349662009 635812754538033929 343526216738284026 10274376482354997 612838984156424650 1661661519450362261 2589691996290980965 1409879972764745485 1017712007843962093 743408203628694010 451648872304974277 22401653441193 15440959331704834 625975154596485985 34348259408484740 283544091801360338 175072935768901066 13603096219267145 1462555521102711978 18521120711195920 80924092406117 913050635639885185 938672857016966608 816995278092448017 548809174179936730 123893495158227400 107339210159605840 101585907855269477 389071028601310177 1835640814579848 2575470142873577108 184958040312724733 13675307329718288 239093392090258525 562259946278557753 403770118251504100 245278360990858280 22637498125285705 110348418252250192 168011996002962921 259280536882686665 112534227445711760 882139670985352820 674652570821819604 414889677916180772 72862927903996690 1228874473571025833 50623814259238450 1646110544219939705 1664475594686511266 83056776485629437 1351809307174000250 401208903328311290 701985621747497800 770449712882872250 478109823789723700 7478483746896845 49795346785448756 922405122363232313 458775965478957170 1293861765044833940 367108276004737040 6194978280432257 97930415924793064 374782257683316800 433510141107475444 1334939121920235236 905751345899105441 278232572203001377 185091920945571445 2102292855798284682 176362702622122292 980841450222648226 27370599188986 1725494586478534376 459798406057463026 321668751831304085 349497664725940 2779371317501377369 3481259352778636708 2195466479958746516 2289601407835565 3962759459335060 1590345329727085000 115582994611746181 78614279575379705 117806028820168 45402517605564125 280339980361598592 1173803386175840848 469031964961338857 2940629239730986 573396508838067050 10395363138884162 253050462057511369 19597512561166465 1451718437865376210 2321259789412552 35249884518984676 2014947436990000045 16187130965585354 7455189633729764 242308415437954673 949761962190210320 969905234295984186 50152901987884457 997450231337992 1135106544571496424 525208262825203285 1130616581512390393 874723211175876401 730705060670568761 2524562149836394282 10042243778786960 632382121541626 324245912721037704 1004632715060922721 1452207732239477209 22901160628704397 17064260648796857 834282405028493665 55895604678205178 1318319999197254925 271724406335784144 396379154689381386 1715847988849135290 92446700923100516 126120621764035405 22122655066589668 2634125442390822857 20242064737480 471003160489320736 88979176640769650 1918076179383859130 4478424410805461 218313603770023978 1679151211582685042 3139744267165376916 20464074123225653 711720674806760900 867500947274883085 10959829436457940 983033752427726957 101661048046135834 1273972604490980162 348525188242691561 373724173274727001 33350243589837410 339109811676724545 791829237624489413 395984487271545889 392429547033907877 43873284256859889 473137467568754 2207138899982873265 1280661745399796801 390140588128071236 425454051310914845 236704248101441860 2934118112544424100 839266607110980753 105655746631911370 32815811692138450 66965522790618481 118806221813382373 22640206888061341 147381577915973792 42687010707269762 18781923012083905 111928427081158346 130325895214753696 307827706902455924 240814498034078180 59585263614579410 5457851897536805 20655412026509089 197954766133518445 16629248503549170 968164346641770578 45503004475204825 12810975307396202 4328673610397825 599040404483890914 199791348362118026 580206027217764548 2637262233574358378 58703893768865252 21948245098742401 2706185093772513184 326309344814431345 396413312142079530 607532158789095130 474219973178546596 232263981392846596 116075060427212008 218483412097076640 106681506235415828 389996519005119469 595194968855770625 96196919282202605 34066265276764305 391276366360179401 2920641754656163508 1150845578442665716 35654385157055585 683090697437481721 33059235322594720 79983309225480125 952979472314773714 523144462381858250 325867770825181325 56611080523845490 63724180560729769 381436904599098692 2709777429661524325 138343379093420020 883205973394338425 70046739648750152 133327947441861 1090715813436724330 2423158674706367876 392304027893208808 618780613335105841 1368100683891040328 634004198638564365 431906753775011666 657775984180314404 60111096955615666 2679854615787535829 2580654337903162760 43619715606524149 1274702994219032650 478231242973002772 505985288603739085 387729497163758017 295234883271154810 5407979080962250 830085877337175305 3355735085068685 265990657425661850 45099136277761428 1311013158603562297 1457256934219050469 891835135123889993 1163757742324814421 136712353847152705 90555102383113 60919309519885018 759482486826342057 567698674629155508 129043835644479130 12992603171533984 56791367694863261 515697276609714505 2699379965428594181 837525106634024005 1101376043300337716 4393344242549705 131775897644356104 2179975014969138781 2532454250263327993 1898052021712623465 842185229396702234 214162255605514420 1855497780778066276 11337478700361050 449344718638930633 701472775896545056 20631503028845521 1462538157051658420 93080909469444437 25175001420055730 1967766520593652469 2272307555552828544 230606392572529920 156424273962035957 309163332684581 528329706005166970 4934946473743301 139004687823870685 30611439709581385 104826891822714333 87815746775021060 1087831793213746965 5237843068668217 938818618611016882 410341373533347721 820925152998595600 358772683437080050 174462900294065930 1369594537851682778 2100337850159245 1795766817867025265 980658602228507624 255755995486286464 96930673472704738 7773951581702725 191513007897532289 246277196689113530 1386418209781574554 381811395129766346 169925946005024026 94465746923510041 577766807539190345 1344399357083336325 35363810458864961 1330165902341937329 82175865151358669 1548542422772191321 2055317579586080714 386674600974280936 264092104266647780 223204085426518937 54335632497023488 1922769424723195556 1117151618648075397 946438443738817066 2593172870254179650 236592074146190113 1585677649139588761 1944869547965994 646687539655110788 272994707052046157 71110945030905594 2336642733165670165 301707439696874440 55893044303284 639043067361659053 2767032224400540330 1016146816855945060 236895459662357332 369693835454547250 1584495359777330978 2855882636508330596 809380419999260170 462567588684021298 402376705806948610 1288626389961814909 2755681858531165540 339256821783952 26383670951581736 593571456845486213 657588701745525317 877188133605360410 639422247252423938 10541331366993652 32061939049784020 11482649454830525 2798757005389581520 53144955591281380 2848669309238318345 385808273307410420 1503362375391102893 32384702174010602 900680184676841057 780635075206018580 1033987950842578 2636913800933318506 868774394071981696 25028233520292001 51162805965612098 297479623168032520 6884058747348905 712393189984057293 119189639149121801 41325572488981141 34889390516764082 18957788501223325 159091741612863865 126559940866975684 1430507057752572578 412580503811279780 657876466620447570 217437087037643080 6615467342929 665927886646349378 78765830959506562 3202004624210500 13297352305188200 906738224984993188 1607045324321438405 82046854461177657 19413276409512452 135263697360041993 307978570554729416 640573249975147210 1727022582282345273 223276331881578389 406092363555758410 1459566328282066 303966167080417049 901410073686899837 2851005801397733353 1536539645592614032 137165660835977693 1046047729919854129 1191654245289684436 243604231621139336 363841821971796488 80106515288539945 316013307218316650 1621137363288713797 1211472494164377769 1185994227054586001 1890313773427764680 21510280012764065 873792666460048865 633596229226155962 269332977846714970 788821142724631250 3407061018038786 31859935980625925 53800936567731121 215050753104815044 133004169578707605 72398898666404 228879471275428685 1747543765118060201 1856701556367992546 1615224550973944208 2155055318818220989 42488992803307285 40409056884510305 31989986751327610 177839380666722233 261156478004436170 155622304652392917 661316531638518440 287792425056511618 1389852328865884480 1522465977115668517 172704524523259144 4050085044352360 1032929679625619957 705087691361506170 86329341254962600 21401917298357 164025635044040857 1979060267744906405 1815362968414063069 10563345292255012 1245072987416023592 120778785740593892 903937854130432745 6197308691781194 1925197092701111653 131524933201539012 15808776230554457 313016507516800148 877240034415720181 94225412832615749 16765919852644196 779314552671248698 88915108372720925 860735589396739328 59796072372295172 442076576584121645 800054441457130897 1362374165107042084 646609376677802036 244976589482285165 404344987740949133 650418377641364 734963794229236072 2395080276589473325 173364636087055549 29151569474681 889863555527166050 891637986084829625 74899724316967769 317705703211491757 593442038282377248 779678162096701130 654977885316842000 29232934145393512 1599445532942624 158364134877645629 1327363572272826640 23450754845085506 2136618436729061 7634691783433705 557287744762149776 18811155287535986 720667571141443172 46600699232321650 734177739997705705 267610947803285 9457161227537256 821099473256686949 1367750466230592074 1393032712387787024 662044144809897953 25769926253765 1301386111038358805 565692220563562640 157311896965585480 142236578752339556 2141754717403463221 1848339693414739354 2532227879914809077 1406122327965184861 1267918210090404949 2705440780315199081 1085926931293809970 416224540482663760 2059303475626448753 2313527160970032858 1095902307084192785 1427300022011089 23864991169325129 394673149094323984 406746778180956826 340115683715745890 130931936912588778 40801368205977626 710499248940527041 935684911967185789 1668879934971439690 665903802159461549 1874322789450033562 1165974562010711809 54027716346530 283774335757155737 55464918122656264 1542499749538504180 9133736529612932 210537068470308901 180589936778710234 1273237943043612410 1611850406594805625 547207932457239605 208170963027965320 561014222952752829 37802237264 419913865271769313 254324541688330756 687634969096006618 1138037329117013005 517700766275965253 316734638377327794 2872448268093127396 1825451087332279370 1514306659730976784 4148121957765794 1925899422310013056 583804853686215796 1119223569754644705 2976026041605053200 28990941192905177 61324414132009993 27313370750225578 546085005383370317 102240191701631813 11761147505022532 36126376864968784 28615274155518404 37241190117122917 67956773499654656 726710949002568564 676574167340325172 1249964860997939332 817845032206429201 377382832207425265 315711105530418340 23263048736784037 360851725601429105 444943668351339400 834194296676922340 1436384270248321970 15871879828846130 8268501355247369 87411912348439172 154465091412439120 1096832678349060 547766348422926617 104114473663807525 41714615654365133 34477863060361561 687661050562445081 2637784474562912578 587599119047258 15546661588262260 682312780759664617 320951651056709005 1210341017478342698 186859087188486536 222975836594742425 1097330372418689524 959769159359348 368271239771762578 1394461486145354625 1660365563694257977 3005436511869654493 16201490826914973 369109434959955988 406125689871639637 2441328678758065210 842501190572964521 257687094025163861 1538989292241635209 2462126756915012410 3193495016971149722 197982232511149505 5126475813947945 16927885193872601 20007036473052386 342256663273992805 2368059698195240365 62648234369966873 682009502302598132 220410291071064740 634643321350728906 12729604303797588 764847894562886329 956443521008697761 2203566795527437210 77180532487912009 2831617266722834868 562540882092507917 98171066099163154 1320298129056462517 1417501295899899912 111800114490136162 32274113885350352 294410792550404932 575695187634685202 682578139854418378 174465074794194020 285572243572408325 249072085808641873 609521463689258272 34875800134539040 15233515131617029 1233522497944331569 75514210309713269 434391133967427361 243286544987327242 6100287614655413 368522965452836857 29968785877580833 458744735884730 2679234336762160132 3591325436051337386 1769403592863969149 165915402353708137 1629744374799638786 4505090498196104 25472635612916264 1619442526680450 2206346403658146997 568784662623462325 804206272313117700 38027218761759937 2073135487779665965 2891216226332282580 1046372531907274205 157489871863049545 2141420209692127741 779664562472470253 801516729494550073 3084671014259492233 89903478692718833 34984639810686969 403748787202875234 141389145266303824 759008170933574036 159882417846583981 2676339715255959625 652921530918926761 576371480188918525 163557373372357 35933883715640849 4706086881100765 544457098376913800 40715492462053913 281797557592020457 30983918054353625 177127725330163204 1307886643182606580 61104878102772730 356191435072516105 490568915554216309 1477579272451620680 148993801356720713 878707417731672724 4960942477361312 5022274922917330 740840982421858330 1924741876211515988 2270352536469857736 399990296978284490 453927170973883669 1733253344719008305 124032079436090740 165955626747459578 52018104007517365 38243143740640453 123901605004394440 670657100788158170 9802255970676674 811632943967826197 352148075394264617 253513007000181002 1016275493444052725 105870696823470146 24810055337682180 773833968039464 308831606070498013 2418969926165493914 221669421519397780 271997625538324297 250959813481122037 561681404584509266 489462928308670945 2700979904802021362 917933654338756973 28493808223630698 149019881458541018 1796912783294170826 1462050394627375370 21612498448310402 298943504776007653 660053420816816293 660434898681127125 56095061454172625 766519281741918130 790469235356880848 76559510169466868 921407040512270786 32555717211796865 12354376524462765 572828813928866948 1681736494684165412 946455788098269058 9983932012893672 701059720373903722 876905452488474729 29700354192592813 637134456375487157 271600769401288093 1313696348279331460 744225536907538376 521768500882044597 2575441407332126101 809914133373164186 6272162459383185 89021327653468813 170809243237764226 155941336142191048 8894484559287400 788498995026243010 2067347327839955045 154088334801151816 1179096930550611368 37562842102642490 1213807182631931045 593972805721056569 350245421688930210 1061318662135947752 4213578851289281 2273548990124100082 103541361297504329 456920667357072640 267142331716753594 259889374845723240 6124349637103076 2571628609394330210 123589730748204450 39698822378126250 36821931813150340 1063432545322937005 317564936105490845 736853739526584185 480114873719193290 2667470049231110500 754488639319038021 717771509412157537 45892525340080250 2313788500743681524 3343581479853585625 12636286710735602 27640792872281818 571035631529763065 8990737506044537 388917511271681218 974851564878832378 121248727694399104 279030320005402661 518046681378165608 363584727340335450 1223969766929706017 1836633946833446569 25767753625876685 338681737650094137 234111490246884500 2159646918542453476 286085901923774885 60287479827433757 63328489140473554 594669605042321 11149054915067609 113798632888945602 246995657735151329 240504988825544225 1591180169175180533 2962092625948778738 1225850003698171858 25221931877792660 1440761351871159833 9532078126871780 19473054154529625 1655054922293171977 29520299722639952 13054847774300456 203874272117741394 1849616861774677201 4530821440935025 450694630330993409 9751611900795482 765236101709216737 74736259711576873 3305435347140175385 1626503341169838482 1034754439688815465 62261650693562920 340567885363685897 858740168568246289 1741169611018415005 193451372817779173 1116127476950586250 1810570075721784101 344717153598082445 84742484972185841 13457470323678145 30851415116143085 450632047128392740 67126766907440360 3315143172569281 3347062733742100 58060906676605970 486824868534879730 301644987816945140 135106039914374714 291649690871504433 12606480267302165 832297615900850525 107394595213297541 469786214615654925 68241791323593620 15980197780462705 46225777909032 318707167434199226 280891318674854621 1382163971393267837 1558446584807379565 778211033392376404 1556927564357905 131779253658850745 420475995052938945 2116701464362767301 3486733123669685 6849383044948 1691774880013913689 378842993905089922 335751456476130881 1182705820950699697 12972296542574450 2202276188527204725 902458542491455289 935848044274007605 1261621065771562945 980867794371641170 1531698217513474162 4396339897845250 172225350323348788 436274412787101457 550834464067178922 102140947797783940 584111948308938730 126505268026096324 123419383599649384 321993965059804493 428098614056329309 3588488026295336 10504233027447641 8232379861169498 2235993359785917877 164745636039083305 1515571646231368080 933674112594949045 591097932847603840 1088852103136359810 163544942457691748 204304846202332496 16886230659872804 1559953227452813 43674158885391490 935409700173510160 9747274311212954 40466448259494361 1229868333040232421 89890605084145837 2025837214885265780 1048751551714436914 91010357919235844 216219258655137301 308689031137302692 242825833676880205 515443954723906192 742585093919282260 68866436316315434 258947179135367780 12424522696115050 1533126801842205505 468207516353138068 821062425019684900 145582094953556 2606738526871430365 1451108344589435450 41634657089131698 359530518853385293 44024132609756225 2171744543920400 790025844023315609 1863667494218262017 561218694183055282 531595278043048165 127358041976019809 51458306068600330 1650917502307349 260632354098120097 1138401064089447248 6439156353944317 514102512906814698 1054516875611055922 2936393556652652765 1650904636788232450 134712869298461645 66244902742147210 21968755779042980 44435685540967552 78517042770523370 240308988329919818 292662958698218 780038324072287618 265828491351713186 58535417028247569 611332755241444645 3060369239920841 127077814312103393 22239980948569202 285357367461448273 1067559393306475613 1785256636695225044 205608825794584061 3022264961621751218 3302365143044800676 1015696813978582130 333656036864365 88944208872394698 346842429682990088 1125058908222989725 313454802094678336 840155156707183969 4612368620533466 417807092417320 285374339965445125 277416014812054312 21123225137128322 593730444745801721 1408982802498019940 872549520589988785 909286459187869661 1279101822327966269 1865117545059351620 3193618356391789924 2130460625886224 9470611546014845 116611848838827882 1362760734435516072 506184482445094417 411933165278246653 126501989189487017 665315964927395762 385331527454597825 920024195118013 15538386887603956 40386279297783973 47528505758796820 97423439222019529 1136561708940163848 124548900557033618 193186547940872858 531873573106787645 401243306342014562 2334460127386036289 130862188539673664 52867674780602725 91849180377632098 45053987163277709 274562648282905 13132076627758754 473228172687373300 411223678321348561 31487150083783325 17449336115410 63488020932566425 1301883345900512665 357620391378409034 2892020208051713129 2339319217049088313 138068595580142329 2859987257116252601 180269560741537525 51339230975249785 147733097997909181 1406202612332898965 1604398123626447133 590315697993822577 1390755082451137034 2683528951820150389 63951223549453370 3192879245226076333 2301918370636293650 21399986449549160 53634705320348968 650476873639379825 1022246305158186890 445643782344625121 62036642001534169 4075152871932176 351314052616419129 79872203652467348 334963677077434600 1995138209282301 3548211471125394853 420427560475678937 636523822751396257 674492157558533306 295912176591669973 2250446387491556 159994656896636410 110837630040682 1204032677266532825 95867558519981 151082592653152845 234916099297446481 53853097662191188 5224637082381362 26094953869865365 1180577303330385013 2384652393152916626 533833852634898929 153016088295117562 773292224868932210 474014368552561460 619922915291434669 638594383441937 159808619120131405 135313043507458394 35000047019581369 852493152038557753 650677498804318113 74046731172278629 7775613040110992 3636358676488091528 3052676062169452405 1082717839404980057 421688350640902357 1206379341235433853 683360274601842496 60812939004528672 72550877748513485 81178169298556841 196911585562677362 16759921961452445 175685826360701770 929020008347446721 6269010420207140 55658856965245892 170773926036227761 2416311452300941 91400322803303825 560170034837616125 1201396285612901817 1534491637685987957 318015798635857250 88890726150116053 55248351658655985 10620228734624232 733109381707008825 5514257224414880 270314267238233989 215508186593040674 646317742332433300 3062200302341128744 414787189322857333 645071413416795725 557671329416792105 37283871477516805 90053316735866833 132097627606464313 2040584011518425481 1644451652863233729 181530706907408621 1309697541619793330 2373523317029156018 473429827938810753 563392681442435914 747844640489936362 42819930151383797 258998203514247290 73570501272337778 877180680311271892 315641550623140465 1045231640953477364 4768050727762033 88081209779805045 323072340600524805 328065178762922290 75317814184170340 234460002999007465 427895267100527104 115646559491661776 673519056746385233 1345506211009257373 17061037002925 719843445869042285 347377133911262985 878261243030125 1510949342439310045 473695827369178357 1210339131761709209 1662293497360324289 531403324563390842 170835021283958100 2633733600176308772 10447676365423729 1380961855608168500 38641223694234501 1634353444849386794 2458959278059352025 59105762429262130 62850740709609001 1048065792638986666 1189519756496112964 2078884412820996493 370722445540392200 930096352405718545 2380741278228435674 56283147394212146 386952737223496 131533286237579921 252835625692092456 930782737957158802 1325760701866601450 2473820409184725466 537399424794082500 587551467819042637 304061979536059330 219248068584282660 262739258045652050 2391043022001526681 793604094279738400 62645258814939242 132553335474503305 1325897856077297210 9213810569525972 1394853909191770 216392415677983240 2560716742440025 244417341051875173 666352726525674404 563244337865855821 46852111608095560 3201173517899140 527624528436208692 1696181526262801769 1898792422215236665 77935631808497245 13116576094708202 415193738462735921 770609260754258048 37241617153600484 2875053038821137305 463174972279123117 827873418224482417 560509256274077210 940357037457338408 139007709930291493 227676589993083802 7720538208513745 202392705428568873 406439085738675338 506470493959685620 395772259430458586 465106197371109113 2917769525332016986 942045360975407273 923533958499421789 13643476009827890 575075904288073906 397385528116194493 220017301477862761 2842910322966317485 12238246687214600 1500052754252458064 27172049890597218 461105102779191029 422350851549461 1588882802 438661196327716240 2754477729481085 10739102711909405 383349462964504594 303333189865797620 448041649175371593 141403071092027993 44131884222939242 1899208954601835809 1016259091645136498 241740499499505 1218610273902229858 2322756122763544200 579664309393148290 907563442010840333 332875747338189953 264719184990408938 453735982249846757 25155498596522825 1387194746695774757 38574974335866273 836394243446843309 1370371295942276 2266780889574044642 2772343374135051613 2811622900236885293 3933372919094308 3214306238877855944 3230361022863615044 4301511862070833 861906178046537153 214041472138623245 328730150479705418 3867037514863616 119799156857158804 2464335312824065 190859940482307449 164678656578944157 21766819959062440 241000733587930721 1021323694922257465 835826245940331560 129224567166861010 38844289441257341 1269249073758783988 15564777404266298 2294413899048113965 145526586373840 1105501959209991473 506826727597177930 543800667253160321 929612735784919540 2748022997565682 181468866441776500 141120207953382618 332039988368881370 384750760676576465 174312804850585064 628858614369323925 19145579458827929 2919482419123786 16117081710266365 2693313543029787730 4219639207812500 2443321103559948770 25079597409282880 1038306286568622170 1842991740770041861 98371146727088770 171440770253647981 378874190161405 737024178726656818 108677937250153 990080328755439485 8561074216339273 23394466338666053 440410206926362 294163240539735208 1502180788016207426 2730545339104877089 67122125714058770 1391320889762445610 2145126645846738625 141457678319498 1243093374015125 908841604968313936 162450859952916625 1207934576351154829 54942181685794280 267462351195803570 233083471868510282 429904393738765417 2747049254108275610 1369221580393220 116955064295850325 7696562376207140 1406452061311057865 2231203863746211370 980751512502610308 52598624468108704 1317208672576149005 15534032184965890 69686663788627220 564767240490905 28336163519200417 34049887886760818 807217956815833082 637686176726525890 49160868345555034 357284976002677588 628521246965601457 670781101733387584 10248605810220629 192830712933418704 2918388614584877600 1173367414470730 137122936540376273 1921089637063000505 2298991555366928845 1487117488395848413 443026609627135010 177411972266066920 396905536480402885 685652656166954989 3483200180796664228 3353888514848282594 1676640505919996069 1105952064146236354 1399587249886200541 1014303082096377896 211004653170241620 213632853566201369 22203337026385028 641026260681620065 91094399701269568 322529933752243744 569468577103149960 631849666967520289 1080257676931332820 141872624006159826 308837700587347684 325066399812689060 141697606439049266 205237844107076189 13667970129172765 1540554726227762500 196084405095257120 1697035559681212237 229655189799141625 1342810960065901145 11075732286580538 687199214192981609 1425384853314599669 245893993158976810 94898479734805385 69563581993099402 1299512285333431888 417287566148777168 358578964119947633 1733361565315854301 2024401417289061442 668148110720592770 230265609232665482 26907531743290833 1131353335163947325 300861661250512141 40272643464643010 65376563009920744 210520184301162821 1175417335837810906 1740299892892437969 424042235109001325 238219133525171650 667452715902670925 1011280470565718468 29913652027455092 17636220084086786 1671152602916 3670528866043018445 37439694783492560 13142658742869721 310978474469269700 790104273104546504 1527340041191565 62920641092185850 930104711391208 175771811878489549 540573316767449408 386984324560284481 407192518293758145 15410447721027001 315394355599348724 35977282422048881 546408071586523552 3405947093370186986 777392497084720505 188994330761623528 1773571142982947717 87224311423029373 1526195008645906 1168604087375236 846913277834873665 265647946602676240 10560666041552756 359077642832763380 470754371280794362 556195527287137169 4618902003094116 401985576675449234 758774901258573418 818451810266384450 594558051432528994 1582804340085791057 1762479487548329173 27795844504844468 1468361851789188337 288817216878438905 59073221826072680 500975376313871849 62688872726893844 1516609498444083773 171210381218696520 258828024793325069 2277239823274120 499404623474129146 2193509132238262145 5374699782918736 13240132120842260 72383796857230461 1281272613236338762 278163626639908365 288961076625538325 11909739122702101 69795331614353005 34759563419945360 1059807852931401925 212503474627560 1274529976578446036 1263919630268111429 750830918538079604 816708313003853225 3167372478669790058 945729493043028730 301704889868368298 3196925335204837 17383604323420325 1240220058618153730 155387559132156325 80872110684296845 642112191765140 33676141615432978 66031378691892521 70665846231830992 789607863370269121 361475560674323012 1297478015924100589 980654957695980520 1409193124008133172 278264825118497060 156378156171023866 85536756262751125 1055464887594603289 1659760826714096720 26396541554360525 608914211364639205 14131409943205685 4875880182958045 129471820562906084 99445465466824277 2847259529698543042 6428246779853648 281736217294516493 33155041201347370 586428579166233850 1385886278437069298 331368005345090642 30659897599320610 215673985210450490 17160251581948373 701260935093880409 4619128958392276 79815694275294409 1546863967327631546 356783587021112264 626068457588249 422819500591668329 104400356750779396 811957653979728490 435733168197529876 160987767339049370 59574372321638105 348398555636974562 240126260184081981 24300972533578585 870398260728554402 231564183588772450 302658589641747393 319272802018237850 69520784113450213 3073073016585947362 541094491065126529 18340612637795685 56783779762603140 19666929758229130 620983302922216925 473610903587627698 775849474602335425 1936074762248679737 237785698877838709 1799857323355791193 79127327167948225 407552226156701684 2242484126040376153 434278130876744229 98001167042758356 1379376351458665721 3293738391745616 2725586268567508048 131075293889435402 346936618100707720 56420975004493210 98004761011416866 251193973177983082 182661836502793700 41684897092622425 34460146815446160 773133668507165210 24781950555286129 918729465881258132 3328965118122439842 972516578968571185 1914359752165433 283778894678142481 159757598059694280 457553426804830161 2720230479204886778 1047869319707867050 296746233672947077 1059217783342629300 323265094872590480 6317748329528794 77852299399026737 1060255806063351769 1771297469144767601 413195712279135353 306143208663175250 1684276466888055976 2050460446173484448 2862619792096583858 638233638050249042 42456811031121661 1025430642187445353 756421410462655106 320011431874618145 434272208984795816 412958534019014133 510104850372438490 36755884268278225 274247031872273309 2146032608831413105 1791528691662131978 983096283704981 822342824211967082 1173023969518875137 720389859079073978 150865239724351265 1680878349610916612 2892805051431487986 3112280348909924560 1460242005395794 37144482473870082 393647907230798450 342767437755212813 522448495199574093 83111004833590553 724957489873913266 63118914179202866 47623603158765540 1087822155571158130 1075641372872901557 177125536853929945 2181293699602783093 333483388326914557 1481399748343507045 276539679709684165 181417386457643962 1163496503485007362 861884171982718866 2044086402452017109 895459052303114548 405988214738600992 2038939839453501458 740843143064892452 1456336774979586880 3400149881298605513 13598812721464618 8065738431012625 1571554661440121 4661962217415625 196483635071095741 1623913482762281489 1948222898694346969 863564589470382404 68804355799971137 472215447744493325 85378721565174101 1613475897795152977 18967987304754080 1831907612362414337 102949645797700 1041317592530102810 1252672549389249122 1079105494396447972 51031865359452850 881423572425261268 1063457942331941705 964137203645851001 441839041110209245 64180687429022377 175039262399095844 569401773797770 635532639154341524 7046250215428309 149598152464192 146600817001496845 914515158218846845 615423645385159889 451323484622642857 1330320108348298 38868792862100225 1157738261640025698 80817605429332778 56613171296314714 34439955705911200 672869382697596506 200977129717790528 148536304116098245 851538423793770640 668660125858777970 500164551586861729 868635653869016720 2523242224454799905 67689831223676594 11002781248700474 34368633155125925 2562725285125850 516739883944851089 14613532353795817 1813873199147093 428842374137702401 732178950923167810 1023774649408601828 1181683400840508985 169581666372409541 1621747398276289457 1650182672841722357 462382248090541610 216505882339838005 637323910562602708 283596777909498173 106630854625805485 657242845331854213 795384413159184153 2242967419849127113 328735577610939221 13722316991010080 983684305542952234 534893480788423698 132702778121982025 103359982794812132 13478789954667130 147126310887081754 36419233465305050 32385857147764325 255476702341808208 2794649035803264 2533667919322371994 547430823909142114 27282976858501517 1461261838880951330 40725204329419972 55375594175183769 2219369051300156746 1987782046708128845 32843597148301361 2488021359747183685 47642310094169986 3081244139416522 49354381032899485 881251273399351597 540083505596623677 11624234580537793 39106938016457128 1409895380191680925 914847450002012061 56790074924119220 653584070109923861 1645479067556546 7324191287738245 305129026929125492 1666034708779584586 3776588219263578841 3411413078636163745 1927145586762159970 72956003142830746 253129238327819725 1005942624575140097 860740779740545325 2598226761714502165 2730370130632988650 349687306650366425 109556615221436992 1355918121842027465 93344904239435570 2194908824670434 16372297263699684 7572321690063953 834822810183172421 140235304117581289 726427111461910625 910400334379730 3755308755098783618 3334772398339296425 743188104174138290 101171017969883537 313937643590791972 102129197420601 1033920966998881 101088722354521329 374715395527925194 3161013005257460 468175749430945946 66877877363055701 172182961521166105 1835613024813417050 2337101594521934498 648905392521400085 24213843774643604 536324646804190480 83394980569909202 1846850104624186810 52951192901853805 1585863940879403042 1935153503831405930 1057267978314040541 182332207665147536 160671862237048193 54276653110472293 859755808649126650 677037426802904241 360402512206577945 206422376155338473 134063039042226001 726754937659108745 253138062619597 2644231266941037325 1541222591585277685 97156850727854177 109918926779463085 1389502096313247901 232209299409763925 839093746955155700 172276374196730448 3276450421785723130 43909339621490125 2184839012286587880 2769201888365860922 991490374869797413 499809909377803205 519470094462382925 278679113169119332 1551053831273620705 148960136596938164 355919544592289064 43233376389584180 2291301828043138664 810347545272516436 7905242567435300 985839230059291989 1978325363469019346 1477571845394565497 205400831426719421 269364275026111849 1288763411774861146 1358642014336962029 25986866644665650 1118372152702782881 50315393481817300 266962106819996465 87321543086605725 19968284084576810 13248784180706218 220451607139444897 10015851301391066 626336214407881616 10075476684574660 1032552496190162434 17902346121081 452720649708731421 99301903240841874 805951411016459656 68806218772702969 202219514117128730 151172477363435144 4961574724872250 697612418653191194 23856539850096292 713462991283381429 1717776617229111940 19403318535042125 1995761554979308217 140253072562397348 22624583793010372 97513733287587204 53478547135191602 2409401953958696164 1011953622375181412 440112083754691621 1149459364001807378 444242324673531881 61039542862967720 2023618020214700821 2495795403456309121 2230444797293792125 4228415655201545 181551534252423716 3514655159399355220 1423160462265003664 169851621576901633 580514958079212388 2546388212534205010 1284142221903339193 53864821672665746 16988589657901556 509145077116292200 80057367369578485 233041156505281449 1430591307876924818 1120089023059620618 88537750320169305 37335333366234049 564530492662088290 574471976421853585 1252104654609548218 1252015370860766770 11225481327193409 51323616035997561 2599033597131376873 172945228616884804 1184078178847566196 48300169250485517 1668757623513462586 1018052697777005650 124041632211686565 520727365536172352 123525009796329728 238716960622025909 50345725439147225 60094178502485669 51380800583681581 1316352289912204417 29779276033379857 86344213607199010 339745228784661712 167543280880403237 1069531226084776865 382123270450075442 367463950780020001 1104415611413404025 994205181400176105 1774017308980513117 834735564503549161 7428796792189588 1344773209941956804 2644428465633174617 1651307007166743145 53737006412013640 1373969333757300496 2437491829782873530 63007105779565844 34232606247591137 1701996356014725376 4321755291453364 212976604971613652 1135319789890829201 28480093538365928 879818346079825 1528118916780595802 521685550642521908 485073650751122836 1387138321721470761 2037606910546716445 3111036380116019810 1215572586126848020 36076127681359045 202876817941899425 137507928888716165 1307520590357817765 3292152908240257640 1937372632280402333 644062864468505333 388651567507838561 14626190478085705 410837913182273629 192039951690578308 484996556537938 129724244163809744 196637730799664045 4831576234313729 770065131380359261 25053051576944458 14473699658991325 104674404452497316 1537874421809973122 65579112368203109 162011555076310916 93363333429026765 352130847295459796 42577943616057209 849690312950921642 2956434948188756 201948950254834250 847017403119601232 748920325666225945 23377905740630410 2018700942453872641 124475914495073849 316156254653901028 39853883282472365 18866384819575706 1709495914644594050 2056974723187214114 1283972802728266169 285780535255364617 3768288196435750805 1359094084097312861 689206579661696392 85979723196999488 271437497187163144 1341491527872982133 1604463027823489333 1195512613441572436 957374057872141300 2728028494103185 1285596277268190562 477836994919439605 716189755752430504 1185011513138585330 609466753724810098 159062144062416034 330580344799873145 368407905985345 23913868687171200 361511910167402089 102283390195748901 314956667507747778 27258640430014625 274385762279084020 167615280859534240 3812953850194117 194504511324858512 192546867874616154 10180813551512305 604477653906579044 1581613879754010233 21386079286182016 3151858493841027802 1082902501079478837 15341304177378248 24051083986872785 205785697622888825 29565419695747097 1262533257538372768 261149777375298874 551232258076041505 3694176950460505 1815491435488906325 2005027697150280200 51992497572269960 1737536888130612146 245977006240199225 122730928162527848 18525202285557857 99851230396834585 387030012137444133 51492146793702290 69982898862507346 553007999178204832 245392230485163826 97576039612570333 311236404080362389 994657195774352521 146944948916552245 161542481466123218 542776021723380674 2169856056322594 31772645887310586 370367201777861977 360491861893677634 527013557457926036 1740539964642194930 2637438553676268306 1230855278586937385 1063899856521131090 1362444962545092554 40533554686399568 142633296507765177 1943292008536352917 1114235325287338568 28013486847828689 1979400343239155173 1928640461151458720 35882923996064837 334750168112820490 38504263042110065 986383196818472669 45148705401724853 309952692218066501 69556644485797930 1410536634410022282 5890473679885 1784503520894027861 1367371096741551569 319734800626867090 1408397106903640093 1781945891807456602 198665715593700 193288788285324265 358489594801846197 67743405674235125 1091990053390192466 10039973276391130 113134662586138250 1321282007425093905 3237548503904581225 409680098645938376 714732536528061965 215462151967029028 378469152679528781 7886584673542786 2183165982722087530 2827278097652897473 1677595905435968740 1498009628828375521 718566020939060977 44751566688793682 989549204681302148 285356195417623492 262763350985270453 330199551902017352 1764273549157350205 3576292550598738946 3020411967556667560 2149082524737001825 67447653213924209 345802280314926497 393475594860627784 572323799518809145 175184191233615240 3865540007860189 23153149565709325 190821878409839137 1292470893514578905 118198985539546865 2622705669412550532 92921467293725305 36726203958714929 501269175505805809 245724251212580717 261844938809198692 38507902488036241 302295791044993232 1150121258421407381 69303433007786305 79982581533012250 661130863742061385 1030709812927578832 144271249049575570 1163263279927461010 1974238711944483604 233064263103295205 132659522101904157 780246440371178194 823516710520346932 94622106452529554 568336032944704097 177418696412904400 252554039180464345 1280427053669339714 138443584837675325 45359262186131209 487897898370863625 170092613822978164 1408462619087203828 9467803374647144 1256517291727945277 32968969321761745 1431602716304027492 4110758615298308 1568943296478636514 724484801321745685 476864952610921290 1930409250803613 258675799101225273 976314139220775826 1178595326162408778 2041492895402132 1214518665834669429 680721888170575508 760868136455779274 1597029863257212061 950442997748343010 729113834640587348 4213952033544000 460550800054798073 474289701800235296 274948275517468709 865194928418885 25581879688984417 1034126052926370361 1943144607659843561 497706840398674762 643715058901041913 139273083918194900 1107562425960278125 2814179964551654018 3101199840471635825 2367145761530642105 743242485332438810 127360246038200690 101034935735670505 255167319833410585 68560568433894986 227198070021008458 306321729974449754 15298455448081849 327098078658630577 30867637975468605 256480378987648561 1541145703269799586 17229560338475465 337735324377589 33393449668923805 47744993679272500 8313412431497517 667198245101197904 361332695160613093 2136903094662562724 489401401544033597 338740090226198354 10144635840743489 12281901582506530 15786561739883234 22478654591408677 273069683604690853 194636731516665730 1575374338615667522 1053659533767547978 244563143675600185 731173462897028465 80269218546340148 74695783931859605 184468750209460840 2881574055444847220 2275171993182349378 26122215900138696 639188559859376770 41337063643150298 224343646600198525 10989123468149300 156046606593923401 124748023575939565 585784807817734025 410084832389332469 25143049020338408 3919477023101939557 497248439718381224 166084535881467226 4217181875660665 96353170547379265 734080399139406625 893552164759023293 1828211579652076229 2045863464591176777 2164181652877866641 14568892230886852 916081561460669 93649086342112040 1076469433337668 57055595455122365 619931813910428785 48148519086172025 11728332589033684 1427581694771993 58799714933340706 597437910408968680 2709396032445417842 2688761123462182666 810909910873837721 97164565519428688 4201986844141060 249546989445319556 798201655232267609 228723469982635700 890905935619874896 152769282893924 853136327880753425 151534352223347281 2231309742100706484 313506051438501125 41851929847887848 752984924194803546 16073908890570161 605991915846301 5863387664476721 712115529511914882 881509958100246213 1405665120457693064 648174935140385413 751842550095606265 949912558684513573 1821033207046908072 1117494408732030961 65347499811552925 747391012699929505 721162202259935066 35365689132065266 44681207730343848 200779142913086674 274413768434415025 582233573076953085 1858611500373935437 134167206631163401 638354572572764680 343488418417895549 188222991568259194 996789730601953025 9701107046089429 5387123427775825 51142368871522045 5619573859367098 1016381843484239888 2594339977616488394 1308223920231200789 241884090357174602 60909288359246865 149039051416868293 2926226200286281490 3038026776642818 49216584826235033 730512705402336889 1205275083652501909 123485398129066689 2512558295706913 65884878055168965 894761114354221693 1246229415362232328 1535889095441207338 51032592887863249 756101766881079601 775879769767828354 2174934433282053890 77887071567995450 105884273526185465 1890481612698310568 544627631688486869 60954571883349145 987514455418961122 253373510610250372 2690000686662097 41885147221751770 1065183204795054242 802341091806810021 190109536297084633 1547444316133884250 11975525729906240 1962675551525077 94879505978146570 775925248538184889 225954863587590605 1604045371590636608 4473336473139445 5168911158812969 32824268760632537 1229769119970509245 26511279012175586 404206367192587921 994386362498741482 88747793999525 690492155027947825 86693161852496421 359601808571675749 843748714932269141 344248888193202530 260431409795052185 9180604312233229 342921738294478449 717681763319667560 510594110033527973 579454006675260532 204285769515796289 130864356856260521 211996088882652869 35087439362208325 2448870738244131994 5597302629505133 2928666391006280810 2220509226514517300 677255123465228052 47594447942071725 5897964942137617 919174495372812432 461965848565610737 140427486587837161 930096040445649097 3327665146537907997 2129284613644255561 1446516982410028625 986253077202488068 1944350878741661 935720632220091778 244121546568852373 45303614699257960 422016457849002180 1444761033628225585 1713848322436642 166534860036625866 182693615507360113 21129785187080741 1994903016563037178 2480346881698464565 153997286464534721 152711768969574593 933775643154016690 74275402102470010 3170903123824441 870718981173324201 86573596756866074 199285467449378837 85011189133117 843157133166709777 60121421531882217 322897852333039012 919509153550682210 140097210457812922 36113857421431345 297791045454025 136649584665298125 24079836791711221 116934975577519696 2353129495964117 37143276787889861 1194871254398358665 275050865312502409 685143247063131880 598456119872731178 510965011929910673 955262011856811508 92713271602783010 357395289856306250 1924888985151923794 932352241018789285 4428656155974137 1158929707655496272 2857436230000710753 4409352874262120 553220435742902065 894763089419139553 2214314307946131245 41075254568412936 2529855903382199914 7761877655568930 1243376600021895056 292269016733472314 206644786550656565 1934080011644017588 2519240104677719377 1109951932593031978 19163194126592377 129990937709886500 188509948714788512 935782036080725698 423285296774647336 34029020780674580 145435750879745309 2053279128225784661 29363464965369125 1117175795554884377 164863874711397010 566113726534464517 1616760084225728776 13531952780050 559888508122672544 762667110977562765 671663883808970 837678710456809 636470157477618829 265132587181836610 52754096743913476 571880139158673577 112321206768183010 91188844632162749 118464460599028 604858449710616253 522697142392701124 112404916390685977 1946193313179616901 683511160900090813 56330710435271057 758616671441474 34213320110930629 15480954697792 5151712640638945 920082713394229837 1253160920868453610 1533865886989456852 705940930035305429 1602925489067280194 343550693391634180 67033901980346537 189890464354939309 2114654165697248729 166974856467428701 969313460964803597 470947341944441488 1555906932213680609 853282361608860042 447221599052856602 1879838706238366301 1745108635923389504 69321239233486850 505975095395246497 2328679140536244637 2079034890960069796 1287539553479300901 1580666468633450144 3283144099586118010 398055679380383050 345082763879033 1047802738152578770 490719678545681290 545411917484399080 17253365310086085 88612376861370170 104030942749497461 2354807447366713213 1158403234600985 69341977952270344 1803957183372509849 217233382661495965 99701034200527025 1312694448971983474 1814748899192763385 819958594274665 2155951576637419645 1258768528975201210 1676814644366544610 21873300179462953 243057199760954977 7789947281169453 187039925392065730 704825262379787481 61927295675568866 825080574594154561 549441929259592525 1268572269848062352 2049451073476250 509159502521211592 663687503833699242 292734464062433864 935607132339963284 1321353007430402 27961480944000865 397418587588352530 1402330990327179364 2512698556914765089 367897681385012480 8070733665176965 241067046016698709 3141528536599661 316255266027257825 46608685557309929 1497935554160401285 126266082796398337 2674425546250250 1497441516261375317 5043973498008098 377644488591313189 93245798385691549 20965949697496754 351889557619989545 26894452981204778 2940180686332058 1323990407982046285 496459354819746085 72523092156055700 1752979322006129572 1742376034179999720 49163912195492305 348267158859229705 522822583740280057 1238823495340093970 222686796553434557 451644456538098745 728082840173072585 718719494644097 167089030551138530 370231148307139412 179708788865978 745814848282347469 1976428725576485 1776364369979900209 109317185940966957 82315539494290948 1833292511003075085 3063258468955438740 154830689976174437 27360568093016429 48612550101086402 96060369012297793 64757193814221665 23589589522221953 2901039721754574824 351149633097111557 1249592682534507072 96206515860101760 2244925490418065780 15092363310180005 416435789786442205 1172040073016276641 1473162520453362356 775719948514473901 714807329274947709 258537805366774504 30034381033962617 6297771615047620 1412613131384087477 43549268196140845 911751426667948274 2884720918854248 676224203554827469 2183606735469438880 2041763057731832741 779122319475314165 226968515948941993 1288355488021236808 1140882885295099605 680881586092401913 3841046537785418 220935265694928250 1803284732361712825 3253955242238576717 1193993156695286617 266867750103908081 50426122033632852 583946006805696625 1252799041279213060 14260350034042250 1692323120450889610 260618447787890650 413935085537144741 55313379351226372 89830064530666000 664874191950690644 3324922365441068221 149610791343666445 557707100698958708 229183910531344 138560785457431082 639316425839280305 137593496223788618 1354299373738108597 1783111269820139386 142268098814030345 4646345775835700 1325999130292182425 234075481529183933 593881922207989204 6089798574925001 1349385156017514793 355087154159271629 570519815047194077 1721433597906509761 634523078351382490 155734912704607525 510407151467127410 582705480498659125 662125241970681281 297298572459283565 1509047918099567001 483031680517205032 525814926729837313 2568111435984371786 1201848464273923250 1363956844770660244 740267455479470425 941284320288605578 2340612760492106048 964041843058520066 143996267446327426 1093777424528517 108604178674842362 1499280697105849773 163845940399298984 341692933026248401 270317687828020741 25634268908530 365583444528625220 57136434429891618 831219091870272580 147835669877688985 5675122685993725 289799941529560370 1020402291152062485 2257601413464920528 62913968700601861 2083200445024357693 1110163150351435369 161442595528304229 429839105649821636 896205703956489081 690974991757479794 81955713704535673 670720014601003688 2499953435446414069 6149905004337389 2886352598173668740 587089128592351177 50203505943599188 1048828572852747770 3271001314935045074 181943121232985380 1315291818625258792 3709206395765280 66319993679355181 1082512134045810 51606431662454642 204928801072331876 201741684563037645 1276549010504227025 174497678002361089 998791957152173457 95308299589527938 1560131650734135970 54775044323361442 2100700108936109 3585937007865879080 174484260692776660 17270453910150365 130670858671174561 370972607210 8627680526985 368373015241141 9962863766751146 1634458289205656680 1857871632599343301 859073565670239706 817418251777690820 183880047837116465 8732031530436580 474175924674068770 21471190198150993 74901648284161546 691710370258055125 68155707818945 208130768708663369 377695622395479177 289545853760325565 395695589520132985 9188963447277025 127327808051301233 27483549840678130 705050723418678925 3444615052670018 491554348911177800 1532074320418201380 1014838982994673970 2154650130425250 846913044027535720 655292738442158725 152008898310439634 19838389387986245 519409813232410949 307934601727415104 615576809355171610 255742494246124322 297812797077231041 223167114090697186 2347639432564692740 7363669139651780 650471994550257481 398379367348422577 548027326978506440 480205362875919754 748911488716126658 285323821396257130 986113105149874468 2980534948940290418 1088191221174260285 3405893676599560 1428014374190542541 2396656350407237537 1296011506468412621 1111251089765892925 120796203989308058 919694130814391060 142152958047971785 10057039796639074 881604091561312741 386372253069216010 12632310585774025 377023581523384969 109195810685191405 3097998117751205128 445507063287189434 363818138455343381 36213965939382725 26628941223255625 913992106591912932 258749553678557864 2103443403635284061 1055173845254722 1594769687212567450 2030910007195443537 2676561093638507261 89747839819023725 99311517858726529 2531467573441465 1184717512006141700 9085051426190057 253079752063748714 240441451414715137 565388322749181373 2600122223353355425 464848594445 892778632885687348 816496529242459489 1715956217475001001 907340395814202125 32768819974387025 2557023595457736025 3229510101810414353 2940984603076102993 46555023861413218 3187532546756128168 14925724898795892 79542578847361922 1763275792638950330 578951336948826568 122159196067596904 807629328245735586 3393797273077445154 931831865750058125 753142027727585 927538187670355600 1583997372628967732 299581716457037941 344463525372244401 760142869281037972 1386842381055600485 730197970460326521 345316759572944468 350591333285143301 304177297877006833 301062514730539957 120627439007569924 254495376760945553 63346336426072765 22134533714233781 1372420499719599941 99022060086743060 82708479805274900 1413325165000851197 218055203671378037 148838373835725130 17311995870102149 535546909422294661 2097708250405732900 16387267306575668 169265119024025930 420983743005442256 10304067697439210 2139330870193003688 587016009251073841 1894251129039581 578687237146299922 22913225419160837 137440825734445901 54226644469107826 515766945248409508 1701355064993905 954959884775019477 1204144297801448490 434731304646736677 1358703629064008420 1484783572410 330407920227370130 1022810013501543001 1961208453415541812 2525792215787606420 2361149216102976389 25141004117645704 791850156935382218 139423544690368788 1631466101271861685 9064160919456805 822140284379745245 6483600378104418 167794679755454245 1160153649395220402 36705941078305316 1227858506124877125 1697337956575448260 155420621823707645 90687851600117977 92693854880704625 107468314102852173 182705384472305616 391342633127618765 15351725345824690 927465021418743700 74991511771991362 1010026871463413962 9834900781171700 265337691202171778 327705131215235938 753042998985428026 685376830202264644 15672886525484810 2921580324822893812 466020272513975714 984227335611175930 1987368362069257476 175763408490802945 124833823944541060 97562311422613805 1686745880227660048 18448531152918165 95729052442348837 2568933479349072050 12478422794501882 126721596194703297 1303586237176490137 51058984186736101 250180325531893010 57134077394612474 595948218372281114 2432164535802676673 27099315452260090 529692345120155009 866828072511364217 877275423473716853 184708286062585586 72760230864735977 584967153045343752 645457312367660249 698210421210272785 2021826100412865106 365962937011108372 193496155452393757 101119347103006160 99732955927567829 250257085500816986 6811884103160921 1265162462671592930 388095873686992873 1626946293330227970 283636367120543560 2546637275286065 2374905445810193218 2965757555189367616 14840898827741213 1466543522429516810 178151306355910082 2005708358948789965 1598270253952417169 1645113317932541962 1589244193834899521 196776117997215989 28219702047519938 817582183257434825 306676336550393969 671611886351456453 935030530436707073 176244174961246333 251177801976616324 533192146610173585 376859960936361370 957194475346387477 260635038525768173 169418116249537284 8419992743141213 2160103171899385946 176448865652372602 433351402531141793 91296833042858805 44554730950635732 14762733384743677 131438505063659818 573982141423444605 480553007013937192 926128239266176945 53463225018380810 360199850781419162 295234146358331085 2861548736577116980 73677813204782093 20833840165849448 2644113788394823237 54401947652691901 425228409429016122 864936895353575796 811744315940721473 197900786168287969 22759553659652173 1342283219872135330 375410483015156968 1162307223800718557 2830748611250821810 1788375136197757869 27132711116135885 980346840443771881 327790106234458468 23820299781758080 1080070264568724676 159430775997499121 30176428117445044 1413967898656669 1017569906996890925 2260615743104863914 1332497834345939225 946204610070554068 5055186703334996 648660532591935305 1181072541770618237 296833990274649 800305937779483601 931722055015939058 712943657603063197 223070081305353434 177437291683714621 1312802413029978784 77323047990808205 242917745035769928 1756906376470486709 10864401135943720 1162517569494265636 2361315425706856 550326183523141541 73611688783537405 113029266352319741 216084535178947300 225306774892597185 51283647076125861 1345248174370503250 416792425217000666 1226844803986585009 14787154742295629 3013386638936254841 295327643339998946 107124179803101617 2143488384480148 141175123951525460 2208231858003802074 1372272353036909725 1321870939813101730 1000812919147892513 12828931238357284 4004253736893338 180815430623215093 371301698837220433 32244514363874801 92163265287426689 23011105898425322 406399574131276921 1376610240731985353 389030209832614698 140587781713369009 182801115542386466 422617107092870772 983278621726489829 80448147261721645 197385048944468185 1178548010400491521 1001096298309264485 420523751706502978 4545456211415457 442179074246160553 684738691056169 14702053809145480 327870076333420450 755634785598712946 2417168351808129445 151002577718431650 585852875342773085 5056304500 517688537272160977 118012418645884832 13291475383773401 700205015909690773 376699808212253477 391489794202537760 2465145836075066 160963285572748321 86286128388624761 1166992848803600633 50754320231051546 1115788921210282834 1916065426531190026 93475002739860457 1740309992663044338 103350403090378546 28400696805561821 203108199931627841 32840270302133057 514248830349954965 172549346430238754 170604446496405925 1016724622336450996 1078850857868778532 48784644470059780 681655205794813805 297970782138845 156864902745244322 222060334924910413 757863612299932112 17804156577213970 4258177440776585 22442490534671666 1558823497722777314 425479524055082946 501177806123939101 23732998793402445 2518707429587345453 1527356324395934225 98854416596428645 1341613369278187981 768259959714087173 423603926660293 73942657970525730 98147342742796370 186168733843628842 1502219604134002196 837190740205 35266509531933869 5997929853003218 1193844390927928612 798434811065479706 1391200392011477413 645171904264364321 54033447918098900 77996005848443476 53474143202281937 665890635025173220 2282893159092371732 27165281674760612 72604895005897241 14959770392598356 12058429153533457 141895121161271908 961655174402194996 207240767142969401 1740701281236053725 157352344031266585 979003739160298525 1051428247120426234 440399003450834376 99744934918381729 557709402096717221 54013572703800680 234323143371547789 93921066565739685 506505456223314338 653567553442896584 540549692419293140 1633870355566941538 104031499423308361 725882591609950777 1332527238015120 645609126052254361 2397110108371293850 1454281619220541274 9308340423430802 15408370128933200 116740919535535093 762596557135447525 12365211404943586 450253571975411300 227984179529341105 31661971435948162 1139415164693000 28321551689397697 2328819211794543970 2288572726227018194 151429179222080113 633216499752596765 35983011825241672 1100683050313152205 430352873806775042 9596500740687757 31736163401549960 129885104073567825 1805589057929960381 115796428005164813 9246421168345105 59847480212477677 703100809696482058 1082536918332111545 9300760773119757 1585549803176178913 1875830774208235897 222884983467802890 339990286306227104 38939456865247265 1781010103873589626 2965470660948366013 334780766495840449 132549278238868010 295747225164364181 606571262328160629 276446055352533776 408851574266 525216510073199473 1859197693205699720 2722465228049816353 1168031439208220624 62217292918266869 902037798767279525 644466720111069941 17256577654494538 805240686179982002 601703930731945808 584240648133107848 404141552591560921 758817820306165608 111449488924986020 157853437085754832 3917846568362800421 3713006150033831828 1901745797205700045 3800435154192157 10927490047942945 721584981025916890 377249971066024725 830136611419968661 407786831540856106 1724288112167440 46870858384102157 209084119750590709 164249740971196490 183608409054873224 345805511065101985 49265326244415944 1157553610564246312 2221803647290806265 105435403561683149 104612274394950160 38052146893532146 393542763813667449 145042108191577160 323133500515148725 6842771967177988 315576325572428941 124688616352528005 210476220141963938 3341496158149220 793080948237522100 358910851862154082 1252163428489165069 42086895307466 1371763254838292776 623208348663167605 535795000025882881 546890000519402989 16575098404802996 73197663238674769 1033758647610879658 199383419141397441 301954942056133945 52006189547961961 1558272098900080661 248957695675764549 2028220449072350528 20995125229591597 16908216761748485 3518694617269872980 1913699434275026513 89105914864802056 393090026650107625 2231417888347068097 18552962510790041 535318014960442129 883185380810844800 201064503502614898 1352164466267746 887328584927490429 52121491816385485 61116156605749330 614024507606398965 541650102747729977 99075503698040545 161335838315309954 1944888941142581570 1159098760185434789 514999885627517546 2150463859350971041 2735302538978455045 640046975455494625 342728936125423361 382457379214363700 17743532642813393 7922996937571924 179392541551650418 506812270046659793 492447803604701993 440823918274290785 2075189335966058 2986197066628674469 901674372954179600 172082333962535930 55292412199919021 418854801622804010 759667093914301093 1603449551899138914 267031411094291090 338109290225627210 120202056615096149 44224312328225 36247616594526224 55903404311474098 2829936144203029105 165782810646250213 1556663727744762505 11796410366527330 1599087104627260522 21889794409288121 464198143175514170 186733743332940565 329841074425163985 2134303638112732916 902368524788656900 225175931622381402 1251010271671311312 534874832291693501 440833387054303556 483344231488636481 224406338941625413 53387556292815685 2347737908194471417 7341459821115173 469902078929470625 387175674040901321 2133422373803278178 584991175120837064 546797904532318601 107277668005775573 26281722117401413 473762127988936250 144140331413843018 186321338404237314 1491111229350031880 204784453501001305 935113448337662890 40560685557247265 53882810302482746 24238835310727778 856795151101303973 696321994712759290 3923129215790657737 2399550456043463620 2021805656465371400 361882855959022400 588977459582156685 95705249519315636 803478345194071396 12495179307058933 435275117968833 20586482750513725 928199349793845256 1441472385028869845 2071842541673379389 1775783264807043370 97266670570089709 160526163065833921 159205190331614765 34034562112836641 76355591318974669 6217126953657316 974635052349178978 76772999448797444 131873654087062333 1453222105660481165 506447027667018173 375874856667601253 233429995557038596 172033451110859780 1030054765144481425 11583667562996929 2838306301554650 915070852612736645 684540067810498792 1771716975344851268 1482738895841688250 1701533395965199010 63802444667317805 1619431208261508560 445811928491463145 387628509675394 2532621187549020308 1023184638300909545 107452556132002673 220218664347830954 325530071106041101 888267919996452901 1124601223353958376 3288551633698599234 1627867567133856634 658631100909471097 944864421247215440 1791817108231295666 1659122081088298922 184977966357257585 741756537091210180 1138236721517977 15392125967694074 11324528687075328 185041004982837508 12398193001969477 194459490441263569 2707628860031209970 2130713323286212745 32698570738010621 3294545787370416410 869004545600961373 110343930434210305 115579730864969605 898473012012025705 2262949187188093309 404709748540637690 242729180818890445 649379366262053928 150167816327833376 1664424424393140537 788875988872302565 10395587970792180 179984376129925250 908672077946524805 1660939278847377313 1238090394470410816 23166940714995977 130656943611412 2937105260922099042 1576817579476230228 1031774444601165 1060168237146216692 2274761738866075408 2261527433936936465 996715539375527437 507234801798650 1399393559555387010 17631277065499588 5417824693015976 1024810923439540520 79297010028002116 2532986957111889373 2239113882726676 2679461426589965725 593802621573307434 153104687946996706 101477725721826865 171623354740658960 768621223890069265 38932473646408625 4412086268820250 70961540973868649 16407324274925860 752443243307798596 245724303701028697 245982954626167498 23005161287870932 245073190649494626 2842489321041288794 35797073438051125 370945301007637876 220635469248757601 5314291580029338 751008217709425 1292562265383830081 2673759354862049 1595647488231630937 1052867500749836388 65237488468813441 1175941643148399821 856382022773880977 29935846756374637 121613717679969892 112011744055767092 14223653066571425 37495629346745524 3022082769502583780 387813639187062869 71263608427205416 6341510816101913 399452756519371525 111071741706347717 52665192420443986 86079309891746690 771921361988210925 10703426171445396 6228442366014082 3636543174233210 1105675048967361002 1126692202636522681 736606820312397946 95840855215530589 355614182349129028 1985145662260156829 561119803077717 613515615096442617 19412841125897713 38328227030153077 167177950729324013 159341875345765480 2055584459972715853 176632432275306152 60584665854800 122054185067859757 34363819116079316 3042057551620211041 466020470434345156 42199935745658330 1095226445401789882 2691512438862799865 553512481478317736 138314367400088080 930880820254815593 822574045491853777 39273777333852538 569923935655307293 1456731853360698762 11598715411845669 150141254144065124 372552689834825 229748090912710145 100584132158500225 7964410148104185 734261541499219600 1947246332718566269 1023435569371777577 1273499856851983865 2091062106466230400 475835750124237 523456797931016090 216926974991668864 1666440867158945957 39159898016305361 191941201889387834 1794003471694413008 1036977583739122969 680837944748957978 211172385035419380 53592746348989665 671490229346676637 27706961750322413 104843820618674194 30781381025422756 1224522518304605346 1004944727532979826 970417821979301 100241720377791176 1240290800082682244 1598194853904141 5556899974115093 2602936313995982009 2161355730265974293 247230188661537701 131891296358943469 86625388675641010 660903647811196865 625869531891855892 151437246617375569 520250549566126817 1365549663190696906 685813441312205282 7716935913312464 297782186436820420 230424423249800356 1354543465961915765 166584449562867338 571184013095936 401501079810066560 388870210203265940 88792741959147125 1732972471629986938 3052982355860037485 2232387274226469149 236907187106712532 221453727596227333 1954534902543068485 861414614661226706 673210148055291936 1104888596338949746 85837128712884617 312203709303691130 1008649657689013618 345922959807900045 294335016669912593 11618876692680674 731301745422028201 697042920166717994 498076744763020432 2080071629405677649 40011181617928905 102498269154799429 90405073805595386 171740601993909013 1223074779375471733 2617299790162090749 607527426012097610 79704568856723225 604261555099986001 1651354476663477002 3552208198581717505 523360795449476680 10178161000466884 173535894772050834 2209561568659036674 92219770172841268 429299050511125066 31866023968411922 224463611215466233 687998493495484020 162318991468622177 11034167813120 2165756489659475024 571008843374510466 292307186603063869 13548782626349445 17272096344055090 1353233252227419685 486431999161822522 1033793001456992218 41777112251848745 788163282590157197 32966475636885289 89111844049134149 219976777449481369 56333861187040890 1063095735432198416 793311314867039637 2091252561411399409 25730324488658618 2330776381205609849 1608925385714116997 847820105868308954 866293319544515172 199591340492243866 762678645688851205 8734816150660 963602978481637520 21681935889445 104117203127402792 808194038159699665 602211344220651293 629136657162419328 137988565842867365 651664902228237085 176808128877631373 704718022168327010 33555175581184580 116898337847872121 189069982126835848 43588316009928424 783962619721430945 68379336398334157 637861365710804509 1660190788960867810 1068300226134600625 362778036016457465 114889212143305444 339009739593401930 28879311894628450 280320860445782084 87939261454344170 1508487838930028450 9260723023782497 824606903771385145 1493712057051265313 2823058551373592221 420240341742142682 427748578294959925 1195364668033634733 177702879023002850 347464627738178850 1535192256185572525 74150443329886709 29521227216961930 888789077314311049 465809698001185540 11447954633945021 731260208922946573 1818535739803613585 3078189403232307200 1449475296777082385 72361843630428785 3133081735361800 977213462915248360 330853077458050565 35644794907127081 1331897091841939849 228699004310650490 210807433989381065 57716062931325472 2340310714698805 316073670441434737 1625387355957538 125263051206158025 1094728452359360173 482239451203327018 12557626056857621 499207346233227873 404242960027926248 1575802643853348241 1698312709603443492 48290531073400314 691332835817810225 2079567283734431609 416813354934041 1184301513344891764 982998642474761081 530442074005015330 473174918469708325 120601238610518370 921581667950243728 891668046214720660 1783795762848662410 419423186975949185 368361407346461218 2774471171079617 130451659306989865 1586540517033685 3739659360918696 129934329479912 1173959278384728797 1335667730751582596 612518891368577 1896211678891035802 27549806024733329 29920775038625412 140234946106077089 18790544784547465 78107064399530921 780131977475867717 1097500935482804 28304653868140436 2658639631695788093 1102923035182355976 208744530104214805 26155246961196740 341534383064003044 1089662872868333 290212810762017277 3403014553839238916 1335620976050591668 591492512612458000 3584105052971989817 211204019788238516 581110596201452465 1153777134896313040 196062007315657509 240042851775269965 2951618318979768125 1049777068118404922 193584700881644021 518994115408037 934865176103935893 550540992304465220 1781176474917169696 160787990241696788 228009273553258600 102295882480232029 1361284433239552069 363274306232436 2354258639665883080 705389064989924072 97912534191253021 362427708904643677 419259986126777689 4738823065783944 973063441718914762 514778930978637725 3929019262190721 25738075606918792 1528250030371713805 1375834525862659825 435851135853372333 255571361103074845 257899695295417585 138209938018880633 433032380825525 2060521959335143186 2403659791154317061 5177954707037905 2788308918150105881 2428275634055404648 520184855611894765 2189424317065 5026252046442496 879560904854835065 917295869837903405 226430848018997514 1242937706938064 576399057298690849 53238087387335204 890936829683126676 754740870880580450 326542450720186501 94007649478806202 1344307643574013105 525952332001586725 702641362094005392 248470295288516240 1405018554580810 341868728322414101 1122524972232521581 3201935092330008725 1157656929978713 2819269939697724420 2008627075488133193 2013947276028838853 253229368090773245 519045902848662241 492940002323213770 638469528885341 110781559045295444 385848530095468997 1500970545023105 689174953581571924 1254935078830078465 7094312522850213 152439516803608234 267922322373666101 454838238684489160 1995241159280972065 2469001888770260 2428246064000130701 1712605733762008786 1202929356293793220 493482816467686930 16456818984137498 53873586165134125 301738886046155528 139554042184791018 422517624284865545 502968989494981169 307495987104595930 1429538473365172820 3307619177756032385 61637883172649965 216701681905864865 436636932169305233 14779887638630369 2520209854080703993 1252979413627405204 459543154197744125 331593611694730129 430013422735450 1155810234222795953 376764967609537460 14901334867834769 77241523004974180 774175767942746952 10210759745450265 59914911317197320 766521876773189825 152513566125443693 994060186671234024 670960688972418701 186363058921145010 1271013427529147378 79342144747589029 3103892251272656 1636713977720038353 93436201792036564 25569551687219185 1060850972785243264 278529376379218560 1002076512994113845 236757733403882 2276234170660510762 8894867236522541 44133448438591972 128797781539188853 31845066347086906 253360053770534321 691599066296722285 1388083185026374841 1691078813314431188 772246203759286489 158763959904181141 66138642842058225 2464854734219075257 467628441754118900 976655436138826600 183760011113957524 34115748022519538 209418428546172385 397943328452318081 32845778774149536 116624421269407330 337309723665331289 1535451942420235681 203530467662320565 180169667556513986 97881959574672341 481591071571155541 2961437786958240301 1183383557811688858 16380675496665769 890223297636727690 1239276108083428969 1955284173938074600 1233609882622789250 457627148150020913 27877610761648225 257600924238805300 215241415760102229 185705547471507850 2535857363400880045 132707969121833125 391243133093369621 642409159250154056 238781369363443461 515805932557255525 493737259028684801 29785493972300112 1257366488098016785 483395201501676802 788303375707248410 751816744012095305 40091333685993760 156137239750571549 1090369641410120333 14418114893692250 380748071405407520 527816264278067641 2176824134005969736 1768048710934460420 1149063083725713962 634458971958510442 260173965458288389 985947954930695524 860323198262543341 83500616365770473 1305059257758464573 1417038037131011873 55956657599091616 12225453126516810 73486663186220017 501472186426071745 726961305656713205 1591880069340572705 29122354730699261 75861419435133224 44345141362626921 2084297926159119466 913799963204955593 191596142326938037 17992914794714485 1081894194402693901 1345739963025510785 1510944622278620040 132752976778840562 402714690146692757 8042479305873041 73688526622405370 67611069725002394 10397801490023120 1651808796264746500 17924651475197 2469364455833593165 546877979277498194 74806828042430786 170945983418823332 625495461017661261 361048564146121849 801944543530678025 1170372720301802 2114180526177539746 10458684713239546 2000535733259987216 2625401181090067429 59264794276115481 5026893034720666 294202293409181485 6028947336636866 604488124281361618 84010451026983385 1772808515639373217 554311519563102500 960479087642516936 192428158136465 801062978883297530 22870784232645220 642071173807961725 6471387738188321 72560655934673985 418770710074747225 355350373824334705 117306537065926937 944255208841189076 1987078905165119345 1285241445840980 736018791259584389 2687065654160645 257765701303228957 949725083390234621 1497032845630964 77641515435627666 1036761733299174317 1831667697020851600 61170341733150994 799510689616985 1765451779267599377 352531003189744250 881348618838372493 139586950265528884 333611186842819525 633525646101386653 8263028079202280 4820059194425357 1064972716510758170 73325715943855266 343006770800753426 75204215206740065 2369033951121801 2131564319163698 611379744427636 121044486207764986 650837711242078312 50865168063676525 694467935789119648 97147682719617800 692079249642339085 2126517520374324052 425482152873339764 279254851171709849 197184867902695348 521161691748965845 328543300285091105 635762648252351473 12938170912235361 7812912695140009 47348521979613529 1213919827196055653 335197191627250570 137833762617525818 678427369782648901 165342469839395185 374070047230345504 1118956393992972368 3136048618931897189 342714794328091978 340220372893783154 199047557041976345 49462551796294481 2094966485063915346 34285926898308100 70190404823904788 1689390601995406525 26604447042597973 73406079392916665 799678692036973136 678625555988618900 2937444510337613608 1577977565157437429 1067986518576017588 3000693873451210009 1597032107512013993 38273532568599466 182768472868946 7574466156493345 44305482393277769 2664972640249965 48420060036392525 262838268230336020 430669735278634373 72491761842962125 20543995287887845 221659664398769824 563016178167198977 50202828215466385 2506907944522064474 51371987373853849 3407734629860489716 3647953294377087321 1406196958281531365 1251306639347390273 2670315672510128129 35143776356642132 2146246454647717 486453305726714516 256111965330052 131569993881517013 1726071530963690 51252860900887378 72376580259523688 97541815449425337 1377201133370930957 99671565889381546 807186319563985745 780858756755897 132056056505245 805385182322493661 84953502735562962 27832339766495945 585372411045123962 504959144831947485 27771387171146 295404289811152801 823037266144220569 1714052052127018474 778737405959621672 461676505493333341 157856114204887986 165903756779098000 642401036576660093 142554426159144980 182697577032380210 143704905251460029 527279206721504617 2410480654056740 15353430378961424 342762735991680010 456359832399425085 1265127045254205601 501708144279963637 542719636494294458 245234632770529781 797024036918596829 1398049543769526685 276138545779186 81863868198032840 3219551150179983154 2608867037565041146 1941692939445040769 2005716462902080829 501720285191244244 162736885867339841 42814099457976708 332081474716476025 20749787510239906 268025964481621537 122126409671733889 1139098438836558153 131573771281386541 86912687312845940 6107742311921341 16248979538657325 64225638160401250 11234420676241416 67580755145784313 2211958346257162625 73131367723208978 1350464247488812178 150293090396992000 277750381950233620 8449941534534985 1849566277618292168 452132467369939525 309586684450966961 874558587613145553 616461634286739664 381558449067999076 953228354902332077 1541509638621557540 81187170091151137 2121660531216632666 2794352182718355025 2491321905179197 2528354199689646661 2193889325937435549 791081500198259701 275694438777267953 1179121199428554818 969784757028615226 506671416384421130 408008285620371080 190054793342105828 3968737196198125 194103712449686009 433691452185957953 1215743398326903029 1148264795949931897 369944960386106065 1652636862029706346 926537227887391853 1136888647020201769 1176641257752576421 21065611948899754 127801004816546000 25945706005127028 709324479066565256 2618154822922560505 2387176718328159242 1314900738894964 240974338146093565 262707631951411912 755152635143976194 657787286514351380 1115862258114554960 380823548833197521 272244882593850469 756220052921693453 132439205343721754 498472284846557605 176633166952606660 87984633497951093 221199645803806800 703850205290044165 890912309223210820 654652731327652682 2363294515610956330 600124813795779300 51237758097967450 28877177762967560 13003389191298137 420821200012228744 468622371742407490 63010159631409250 46613962486198825 434696568845480570 83750239292526185 283811628465477845 14721864088012821 133006216206148298 1212576139719419525 219985303313368697 339527865680505650 54283189741237010 15476618488439690 262986938059865365 291866828954465074 127347191298632 129238634431453034 2929315008461852554 503439533483607125 47691451395044514 51790385634475882 1293741988853207954 106890896787315314 379236448876356170 1483760852040908020 49050406224336394 3775247554526317025 78218920616564570 73795162941205885 655514103969468581 952764492508937762 278603103836086217 1071857588075879410 1325846794014145 19878013248669305 7605090162760324 1788699935908398266 145319950260816682 338672867746163821 1990092361098360181 516223185313978237 543408125486992456 1729428084287514937 363649263436234114 321185400120089969 238367351386992781 22934054824796405 523714149899318513 1106718875367048644 191395940899725333 677508159286408628 5198880537813573 428453766963420705 40075510044552660 1436807321249381042 58260215036240977 1163198315352002816 2325148666370458145 2051948043344499562 2440771476310781506 73664263745204570 35760108008061700 26925479529384713 3475520611948307309 3547681512688054925 378741339454344050 20831449685531668 859527170448751386 153478150342178554 2707123626035872706 184721106927231592 864583061164116653 566448977172032618 601283420413691141 353482665498149749 16100325547062228 1916403653429271620 955312796999078888 104386905436928932 881631733522356680 52027185326052041 3434515199274480520 3147852921583815122 76887734371328457 92610702244920449 548733121538910010 14163929242655812 680321813277946036 939364709681138 534539194652865901 874423659514894205 621305560229731765 25751743689473773 265321745399832642 1092372488194765 293937394199595912 47724809860362725 566708781757741025 788201873002044916 445426639061322157 494124310427216873 3550472861787865 5014414295434085 74966869942062821 1002980325543549730 110813980478006585 1437984784805572810 324478373378429828 199838966223234845 852335764800906605 10498606568037585 453572361956383885 287024646569476660 6362736642487577 109505460608313970 1730404398447732880 13280944383034 352635937092660338 104134437524189141 549287851922101 196902257219281640 952630122043386701 369359180348792525 48441514357101364 1128907963315044685 496658140604974585 682938151685706145 408395117264556868 70292345227362592 52876484265558650 46320857950890724 461055921827918800 506494561432218869 56209042135195780 414810632668167245 932886384049302994 74449801983988469 1696189595477038850 514683967201021300 42285990116863876 8047725922270178 3510617984433424 546862870859185985 1618801867045604048 1303666932552342377 69204039159998866 879598371890682242 1056678910671193501 108051571055008244 465037377770803325 29473155446326861 69605011272896786 300800155862400781 484793482334223445 18962530697312714 2383469342170825 511783454531301082 747238216980772810 3591420193734280 1087191754837986088 1123698633126747476 1626372494015817197 253351522199251412 83474573674528040 1081293159385830709 1440142201603150810 9959784361073125 1065534286276645000 1581893750787760885 406410544230756260 664375402094224756 1417749866584637 17558734607808665 1391726103325882880 6539154878400784 310662678002420122 2630235395734702033 524024228821332584 418306641702181412 185452390921596212 394865248859125805 7922633768552653 147937219964375428 398463349418911620 13837742707673825 160489836734049184 1316832984443216194 951131297201622706 61205908736455162 2013908244584697 274144143673111490 157637217064871585 247886876504605193 358920611100593797 1016083748546252434 35552024296679860 2927412913714266157 84596368778077613 49909651185638441 993597863786279753 590798229030537685 27147487142930180 455830676048972129 2846715222507237941 231942115127565901 901102367620941025 234290346558909264 95532106785232660 11044322437505050 10176065906521828 2018511428046145156 13940891211855617 958630859428156177 180398402597287017 110347634444961185 56385993556040642 379800997729284689 791134144436897417 928772300786873 305029824520263188 182708396437105538 940630145992872725 2343261476450 1516202416892521800 1549733529331945060 588111472932135170 26917109329169650 789652732453193005 15419322700745914 1963759793588125681 709235409767701445 45734663529895240 90332988846099165 376586292338793490 272202864088896770 722695100447199298 417334337575699778 1957950132654625210 934939053324468466 357873107784510580 236172579746127120 744989378172365209 852279128029623601 357291058397127021 952363786502006093 1718281360847666080 183422835064967933 513489837251171329 29694036630354210 405265919883380386 335081246428594258 858143396155222741 2413240922418553 1014477042328733777 832043909150318485 39138203453027978 683719879319840050 93553459466122009 1623719863468687988 70817236344769045 478747529666447504 50424209691040820 255996638857154537 126713711109997736 1277213727690312257 328072064408164852 77237885598933328 67667981132743921 802305784012065265 1574246070506942017 6248753526996 1138475284883601554 14929479936585626 1216462841467323658 173547314750947972 169687395057700 1600011057947478089 396287153622313501 46755633992568202 80663595583074409 49334244295710277 127806599655687605 1239266277861896 709473306141842372 136291489078488193 923053492800011410 265805000455860 137992420785677265 1676341194861136 36502751647423133 1089051262256673946 383943239008156040 98411532237116937 11282153259848666 1181348106524906528 232170520957262378 190614705046090641 370200319165645433 262266157221460 411580415654787656 10622032958128541 76079684403431056 265016429080189321 46741367263306277 2035559602908743570 539061051166803962 75158685944607586 82607539155320898 595646691933084026 3268221674789911018 2367348107203479745 1027525632261251069 397700317820159513 129049456954408805 130563849431408256 3344838928438372945 105550122260946493 18503244648820793 33248675713999261 2238435590980983217 358324259826378641 904294065151355300 2885354235155169626 1878840226686974002 1573661306108814484 467656001995598594 125338730782197305 807770438171631730 973922255759421986 13799096906240 758949631919573138 119985019603142500 691193797061399393 296215945472835845 1779549044657134049 2023026998693824260 1286703829825834858 117873805219625 937885654120648753 843039814992950241 41661578802074260 62516978729452034 410451140390059289 164173886683032082 860409854574604420 275396100308707481 194583331677836853 6621976900541600 130633165839431457 876734504011115730 688528085771810394 467854311912285197 146371463603905018 209661926088154468 678487593184767610 1039535258627321586 26302202314946594 16844450641900960 289843476819250 1486288530103751172 69684656914553012 1329039892968608521 84897534127793320 290348076821618234 370975633674946210 76335555520537 62907049153868725 279535703268816410 435569150159717353 69802907110088893 29205538528583684 1152162545727785833 606075318010905973 567418135147370 5784494772555197 5089413727136129 504266420693089345 188865286928899124 5541186457232725 487625260308009370 271048521810282754 527899316448037925 885406538358680445 81461338876510660 493203412301213380 348672085278458365 2844520378703637250 1729455887524447850 386066052530833608 522687914189111021 311431878194326650 1044763035660061429 146645939146721737 1042610787030580452 182280572933677749 33646161222962690 464953009677651241 254189864389382389 194212691387809636 190329752187741224 1352341794286823625 31647262983869801 81821084701035826 112916968054104890 117199127499444586 53964160205116229 972627384514968701 15077863391147464 357274428478694906 386024039811244757 330770937318652553 551206083889232026 1289241605248061 2389115981763614506 1292909546194517792 22350484727491141 285491266053165 103760576720663220 210473296883658569 136800861674524874 1358706137550284660 9932578692930745 299981475293805 140103220333487365 198647889222467997 667440757618599386 12367502633617972 6306439076167385 88538515048947784 74789976959519069 245505445689776221 969411168801483010 142349122721002690 786094731841898250 1112074378047499808 770312001345650000 1873313200351231538 152880974243197285 1127464318211295805 24609187850859805 96247949876297458 349791662964374681 803154440562048808 2523978169101670285 1940489634375072666 56762154358121860 1172505420050997245 167320632812120729 4476863015784596 109808299285505930 735201613019713909 605254332647287805 1701865521220282388 1428999739432496482 2006883444211220978 1047767465364915242 509011189313392001 658386196557535049 1934549773434077581 408333479765926761 34932475033625837 874863386772990325 2261319691412449 65500679870093000 37107436136238689 113811732490523434 668383869000206065 4365533895555869 483910437866415605 98520209951702068 279126812169863453 655574156364568489 257632001991711725 182346998676675725 749202257143670116 956632528758187024 103691055156519994 306960562160902513 1176699799242645109 1335766799984322996 254900439052160530 1344148468583151466 274169806078470856 702242997809345005 673635605426838500 527023942565345 1522418456539625060 117321122570944817 616788338063022288 2297358591406648740 800558990935925 9021928531622890 218432150191871741 315129548357979253 3178873820531675890 3536252452619017445 1678031549975709437 400772324859043365 241461491380062705 587442863213973394 1089695813918118373 1369220535644725754 330850872116251754 96818120444761173 3072241409346045 277476800298668050 2040290873139091028 1723379463529913461 330344889489388276 209597544114185250 160629384770270180 102400364373925 351923419207078945 177496455423987400 861187940529297673 26483685945165556 1052011228270533757 233513431630020601 8638491589968357 325654240590152261 391842237113978320 114830094116421445 5554294785969082 466329736632841717 202594413002742842 262438866591638276 303446912621287298 873391304262039610 895331889131469005 384289342926001992 259874010021704245 180827447089138792 887856178583355449 539004177911247250 257180619136280149 745761224703831373 1477246051603542298 1418023590456922553 151561440643678898 76599923579352080 97145268636507698 586732090329805653 44761205660701540 860772227062040869 74383488004792045 481724723754700465 152773415827520489 1683861817637317050 633011415159610789 727493797071043186 61400263746925000 927656834157359714 426081382619321525 521128563676413426 89858557095026186 862460955587522404 1209923500610077378 616756163428694453 1630321014118347380 652635724441789985 317389036904161130 1336988572655425625 422749711018643978 773664982014490010 433198282592172413 523027439145131876 514381372563986674 64947957753782113 176643792550740785 972293154980283656 77727845318229396 66376946426452744 11988379603991242 24922205336375245 51172926797378 1542729359343977600 1926759868398566500 197377645494418805 550632618509812105 2591826504254544125 753391766534084649 11541660465484804 998943849345134954 1449150298953728669 1083904658074157417 2956025762005194097 2435244723778445000 17967731501372810 13901184641549 2381215498205879530 652699618079556868 86175940724425450 839971109897407688 1374926047354515620 210402060781261172 27179594784864801 899964828964146097 25655042765599586 859228054627979717 601645508262721445 167193982775978353 1197905126983482653 855526293497938 5741376132433786 727719433700709256 7675051481304541 2918944418906472049 445258529759680970 3019458210478034 410995586740415546 187363032960388690 3375711831983797489 3285557557019793829 98387343232523748 156973266520503922 131098523612954877 25640347194504954 269662083603595321 2128870575020346056 150311701911209890 1293757387384609121 19762171007694722 511668370443513224 720906672191805397 1052918102828724338 351573103684296530 78817083753214017 895766941934136882 7970418786199522 7756416632640996 844917052652552709 300075635182717445 2281905263564684201 571486138591984520 86739829912359130 165719899660576770 517390651766570093 398559783484512360 75945224199137621 155119669796489434 430456341116357370 257508152447380346 16434840018676649 2416358247103810885 69208911290965981 248726940443736677 1242189761959098362 695512802848399253 670150175065117357 46428421969370269 50067062219840293 24419822840633377 22378797177503380 542726412691675892 180765026387653226 255436924017400165 169280396776693396 146785406215087921 828954894442397697 1308156387970536914 37113463929801956 580876726479618080 1595333202175918610 25233597582473450 60665263374713192 135160979357965357 3967150324982333 34169962651603336 1268478203314487876 114572799274960561 161527423265221257 19168721789648945 94956518728220417 185209481737662980 2235877027572500 29979949751262305 79394724283528036 1470379581714523828 786149541860643657 1205909873903138500 1129528114910419304 278491391636106625 231553870193051793 1252019294038897625 3224638867323300201 849883023269023297 130047360130474272 1562578663506222709 516472400713741 4502281356526545 4654538551029965 247363970570527226 31881993773737925 1602709345756084437 1000767729434559362 96376936245247496 1152761492563222856 2026823008868942465 435662613859366645 676928800279737682 721676197972510160 1068002493447947746 277309235281744781 1572453701935180929 1918004896631529485 1082511254126705764 136051683244955057 323978621019061957 2213947582130897 12851421256825 874220343742320200 60454568261454610 359895024457974045 145043411410524105 1339306187743966469 624902659609998026 56014653445536725 2297957790621490 55554733317160417 2760222454848605 90586219206201416 180173521968003689 237938829587814610 556379697737489221 14940185858958834 1008651505743057650 176819499849352820 519417493070266541 3220510391926506317 2608864049440196921 1455842050874936801 244910747574760241 135865979911701533 24418664295898666 83177341458345125 1965609392189361613 2188090985987874565 55850840486293760 255298951585807369 5491280139336809 513179737585969229 1122137786268277673 492691489908401561 1719247412055281705 595421306280336121 3871962201834274 1253567607097807885 3678427725507842 932191736897063925 210872321600918672 1774606368934978592 15045330372205508 814556368426777480 1099838289750718234 2121913006942811477 9791499140251777 973148107569096250 72832763921555024 20395633771477861 155573633354159312 1077636009502412237 2405065447882948250 12605053182747408 1759743980454946 1435252301370697762 427905348832954852 179670959469720569 401238998488285042 95709032760618125 433855209854434618 465593088714697936 3545915478093124 149716559901316293 406990757389994240 290386631150819362 12764867075232722 889797214536783962 46646407541619661 21555777376440250 304220706049260441 487868250423802285 151846223752758109 58580371966838585 58957023911856986 54299386250468410 268639200467542280 1247593692691799378 480048993762335881 370907013080859505 134349486191998349 211094689402801885 434703776339506778 1153377263234315408 241122426685465552 644150192951300017 54572910291179125 1051882288338518500 603695573961244200 919236963786498388 951916517766522064 354924674614489193 458254269965 2616929671637011041 1516347127954226852 306971987639220473 47880871586125565 339643434647403945 2363065091549310985 740550541577778178 149210317850792692 1959689735905694425 2123902926431686340 184177770182158276 379862396517603242 181465052829346801 22346985952615805 9574186681242713 1008134323485148105 558491581758681349 347819138831216645 661461926001662425 641395639586500 337733533953678122 7371082855976449 20892391811033013 262733049680718817 115124915484903529 220866918068990250 10830346988769013 54808718081027525 696915027359959778 204961293968012146 15505173694395953 148648248097307397 1591993414861014472 38589837494128285 1417404140297139328 1165307242130157429 2689315336332511844 19927709416826285 88625185314202052 33831427881015874 731563716735947197 814662916239290 95731724374284560 1026855183136053060 564390194791269778 408154482078435677 9423518572416881 20227043540790610 535933947800378453 752905655575859369 2415161243206218026 1482630273809444 978571873814231300 2970410000917885 278542096577137786 158312857584378314 1490628775938221642 2831028899625760906 2394450272628870946 282462931210953565 58226492136975205 317408616615015140 152012944339451645 109319268201648532 225419462081124146 925727169160946952 150807442270117250 623483223818190845 210987302806497125 12853202234981396 829065849704287705 1168515429855465245 309918741782039945 247778134775807497 15571433292725997 455884864796005434 257879387228191813 219585462347211561 14652923123782690 1522501384617812745 132236851167237353 935720054689205824 1403861688282742405 85841264760177626 143058345928330472 316829926135164866 1086356140948704653 2601871497582181280 670395422027292560 28600827914774618 477081139874808914 23700450642472645 2024826414388715092 2670914959788012130 390092670262386962 676681661148726280 1782176131427151258 104042337680965346 1076530483932229000 397220028997947209 786799138840252322 1103056324519133753 4383486292467400 74672502310265 2397564054937862962 1265283257306178916 25691634572287988 1614539946306363785 143501012581199261 973875400720635089 1477627454122025 41524418057065177 69238754131200266 199456777302646306 132767100133263801 215502169507860346 825695478701803901 3881502148914585 497819050031541325 1106658564590779261 24438069414328730 64904918178660020 1045784343523713908 432993182816910949 28133374092261925 179941634725888865 37978039283463781 2516866056534544016 821530064867212025 18288302679795485 53276113139376370 648247519455169 242933093746030612 16270559469247509 188845648006086097 992156508757968077 1504503954692983729 1314411430821784794 331723756667872433 3060810310695469 1036986157965480890 1126755379372048049 69721815783929921 24720254116648000 1911908087500322 277162257457497485 1598296148514000 12280793209750825 226457488724777633 149199656334625858 2534797015952205370 250453998034405289 754516191976763546 1775428594100347400 1879789742736206425 110911022476165994 168112400508305284 2493032370562565 695819534552216290 289679530502408744 104492513864674980 25122460711674377 3341393109446692 196447006389571720 11521300950772610 798832667765648 1124295304303972098 1596656221130724073 2052296026052688821 926756879930355473 45696020786111572 257699830824111322 30525506666811173 216295486825729896 974587122301452688 95184399774438082 426215646426654514 3559136283107298585 1991627505503873605 3138371618155042 37744121275380098 113865867348623433 519773321140524292 155864008837458946 274754052905327125 845832570584179130 350641283791743477 88088234840685160 387304098348086660 858416141998569233 23457703786585529 458489395376983125 132840411102344114 1410751245559683080 1833092296254750490 27587514820061690 831964030914631618 6590685337610905 1192857436370310061 83805133152485 273370512125146000 783583496355055673 1184077005952163506 19343208292730794 781559115131064250 695376603204921810 2549285932037545249 772788399778310725 233822616973975289 304540811028923465 2938167010702886045 2485960535670636770 113545885031335210 9096705416717476 1513087320039007040 662271213113862274 99919361278161125 860477714265839121 118059794569193472 1944938720349551240 571506168720934376 301950274182326884 80501537695560266 638697351840414066 1451734503491388836 1631885462059781300 1365060946613459978 484978414375735732 316496555708217460 561624264975413945 2408098655611981873 496358059897753645 1747120470788050 9703386137249045 40324713939732032 161811425424184637 442945862275487561 19404571372620425 250607755921122793 60345582131302280 11377168179505297 1038766126695562373 1009140960464420845 338551731956168000 913496656168152200 888958527656597 2427500640504980 49981882557280693 1241393767633986740 119299106980058945 2875113894151102370 1100372442354657793 84577283881822346 3223317667352077 65025027541341565 1621870556168208413 53452238663211380 2546067552144960884 733308304961184650 324306960146148593 1112472107538150445 2104178065899836068 577034835353254261 336844694789024429 663453774351335749 158716756999078970 515774754752483925 921187593735215770 1885409961990284458 654251392055155141 414182638498731209 1393974236667325945 176059297822896925 108850889049984370 715973703086539690 502812970854824968 497429100691047944 734145216371200001 1385324984078951240 798833047523328680 517089981028211377 1878049288043971712 1046461726560468577 1333850649211959122 334223247779518736 3967376141079322 1064107851281887556 2727709632569628484 20210420928009889 334555719631452680 38705228398228897 1637798720923885 7835831197894324 233207603419687522 2811989217468417796 947919861169855265 24120171073404724 913782404587979745 46303489812521530 23225942943896841 268259924393320410 960326405422707626 11815605517298921 517698334095600578 212558924495736505 60874018602538853 683180178096501405 319412837170012378 232939286547096020 140192394408576673 318700216002129733 946013304861563522 1057053055010385969 441399208960942312 206308102598401645 114748439247009000 603799819920798266 50644532338234965 658727379909911997 2240203476876348925 967769042319768685 836429671524042297 647204998858067322 307474009746162221 298489119855810845 27576389614339450 1421688862104489122 1316213320974133741 363582675908623188 35669853026175748 707400605716741637 101914779424205525 10316884500681829 30001094064184042 123545099908367530 2137897726949404809 2542856949841800968 1507016634125781605 14962398917564509 42127805128487845 1200849530159012 2242400384022119473 950879915410067053 93416887306337498 1296113205452736173 1270170158395078009 1108397553195386098 314241299065780425 5209847306726660 470059477534367298 2101639542059899216 1133600674308508801 1090379370448943929 3409629884185321 662857546098536977 64690297045899905 1452961783139319065 2252937111890066285 2788742137614159794 1911628482988647074 197150350522505689 510841630516431402 268243873477199668 1528431701369591528 32558599374665481 500851155810399173 613096831622887317 2349812108572518418 2591714078065665761 1152124221704973665 578568603289214009 192570966721200685 1012038116633036560 20109394111832125 516936317030649529 108151817500239220 392259073012106660 864980147449645762 396953545518377874 2442807351013712068 254642445575848877 16881867850082600 1278780130743156324 600260503084177149 881528476210617941 933411279092520618 40382644427579737 18750294877852217 870836635053047330 2016054452270253929 746182072710881000 16851521085306500 1103982168086104393 1108819488099793696 562076566717018888 518247136966293890 880675279270947225 140267679037867690 51716782852746664 7541631535969981 28725498793005412 398691738395920 1031185749628046506 86905497642468292 1658381573067277313 500354690812777945 1249952795399547784 2158619162228461049 53451949237807297 336246772208451700 630760136687603624 149470136095435560 597896565470510377 29273136253621892 112830689036327785 2529837122086232010 198639746988154069 12851600663756041 925808487748673377 1704589393775943025 1513297060245817841 28709524095331109 361856648101175045 731681805605549384 1172278932378572450 625367501240505370 656025454577814289 224130606851846525 566545737620822920 8894888917851961 30354840260689625 536535107501047360 1033993198357467857 1265135985081681610 477201082730139781 2477155767555235525 90252045426370853 686012348235275172 128077046274277825 382187308427905625 931851872965100149 492293747329145 1605808112352435700 19859388910438565 1540021978663735824 271334757777258376 636951137688307325 2641864802765705338 768835647064814020 258335164429940932 2109232906169300640 56886930899150013 29218976614234628 335837348951390225 107165166711726745 203882242442359405 6611035379043209 789662337139923850 1029593933547060808 5469454159079949 788804353247339413 114318658166731330 519852394751150504 160296841627943056 1018725310078093586 429123200609147588 2488358084156789805 582630761623851460 78302859497092586 1135484929467620804 133919393006885485 88658175806986868 873133135856601658 296458694752967380 112921935989355905 591142235307229778 12552021724454381 524126822754947485 965153740865744740 200404626599855978 228506914961428330 2959527533020440289 271143518654239425 566213716527354440 2256107110489144852 434144419823564941 489061675943847698 1542493768187136260 1112086016307981556 1515154512470384930 878056418659399505 654220472920029245 13055638058870210 2270430494120936650 2115456958878533 128299809015839129 610429083884957520 627820698524841050 51006484828690218 1008557076010722401 175253766219008788 1173936629392643300 26173128536543650 1493856165869412644 62746920487509620 87437350495356370 156654149859176437 569311540013882900 503738757103480328 3029665807463225 303197564148467105 2236815560232650 417161086783156469 192966842909538421 150091891715400608 673278971197939189 887396804616363280 164019693756613025 1195842677038117061 298194863061596597 125310887066652488 277486437023243892 408484087950568930 39803946822026146 3391657669200281 440404983953803152 1230773281413905780 1793913537446663474 816139477718866324 505703241465550925 122709446184018961 1638211430844035269 456244081234766954 437323091515512020 381360335195266865 25880740207750250 615810705847810280 860979532906947028 262315756255538410 905990266728341 607333901846011792 283534283737966340 147251848153451741 17892002766184065 876103418784081469 276766788109152185 996595558519572580 743045596316564 226280190770342605 18015192573465940 79550853855847762 693958813899940352 26673255002293794 22547095283896213 327701404600857325 602277713081671181 866806157812357529 2107856325705570472 13545443796313221 69342224439351005 2354425878731343106 811661846636112721 214365880324672597 1768780552152255925 1807208259132017160 1644914461933461193 1311720590440350802 36658180700915588 147377535413888 71739055949896954 2689737040163099369 2613927287330707496 425611379866741 2963608776249240730 2966971672716453625 7889903189628629 824463582347384884 633916218915861293 200045447226918665 173265899859068738 11835701440562600 1407508893685404100 11770388119594 113254522482901 849018238875344338 316829869821079834 63874899989414842 137147751652684529 80912758395482000 16493498187681154 410948947530002170 472249402217315365 402214949575575437 500481150462702401 783789232586101045 10315590762422160 1106530002269936900 21112054073921025 2977492784923863205 2937082838018129213 947051925388130005 171935812227119720 2059954457869324836 1250448345554725165 293156937908929384 24561134660419853 59716785373041690 1314088269827192665 1040330321148525410 1354017229557111200 499813530440637850 558978568151115850 372209955964251866 248331354941992517 1270083267416601896 1277508454967695834 627105686306729348 564760560345006402 54274580128993597 437152342384969245 1560562628429978090 2509896436250554810 467386070919444333 96507980414852260 226482265317700225 1488315618676582965 153584038986645634 79615728329171585 750755238217612717 762516315863905429 201815113085136581 39760614868868165 131660441811484196 139568929277784148 32716190683978546 16958056034342426 247349405122430525 62375128798025665 1112927948450750573 2607640645117813101 228802540221054266 106630989248463488 1130088779958357610 2401580897878139793 12500206399522 1137772270230978141 1967589756719140545 400247076495679153 44620370300315170 112056047650717145 417871982828849481 1042277354524603333 608959182845594880 1419604189999858946 1668409422978916405 268359854138079665 10560508959422890 52703200560914192 304749476610344597 1023481142249471153 553508346137256369 680683634114503969 17073220822226210 52266172192659370 1987019275047322448 1272764020183807696 1546392030049710500 870130151298931297 610327453823861 968115053168549428 297853891370381866 96518848826686420 482057727009106025 37763698900300964 436077056690987018 15806594612198921 2800665697296980 610792640600679521 49171831863032321 2492133464009996690 441682000486373716 459785744988800957 44195446765241561 1259112056897463361 334318483723023154 3019096213567618 18977106223427080 733848064721015165 1002741258074147082 16593916155531601 510515860292319272 91594402130396584 620804002356641300 191672554313287589 94525455203073338 99658114664876426 86027410123204841 19054251778600802 1183999496275303297 45688217799450020 239567324201768597 968927257527747610 948081254278573330 368128122284866865 352946081543184872 144332030112212989 5002108944002237 806095571885840210 712590154443234113 360390621960620341 1848419730109741648 26598605607342697 2504398124748505248 402539874845212853 25435407009771092 235787110007164826 153078111795403090 1064893913249439421 125999236236156730 21022093157919552 1656215053886773 477069033268936 230020736435902210 160150384923319258 1649219327804657897 1975841274109368020 8152813851590953 1348930578780550874 764523168010315961 1098340577717631442 131002618245771368 2510287026733951181 2370820193086034425 2138866854475892116 1313428686373508337 1293288097494313273 102348261597854425 176530145110224965 2071561608110487442 127161651516977492 443892781614531125 53695409695328025 4614379030048544 934798497106136724 1961998796667304525 754643997650162984 385291599017041621 936327690745371725 23229432680756626 19830273834506666 179331236853257864 584401903333665265 188568748744061365 1637119062830855921 468557084768206613 45932288733228314 339757383006120509 38486981674840708 3843888379893601 780686148250159232 972977751413488405 20906670100758325 479889996106205000 66358137448528313 333861269040077480 84839263843015840 32504416172783465 36108566595402725 377747232048249860 113209724480907140 544498136106832802 504718719360609745 125016361437469184 2999910956115937 67224750446637485 1035153878882450909 2381513264624133392 2481681972218076010 2680647467493284005 1995000146388861181 89252094878289106 1023802818493699880 27171978071024026 237641850494546602 63799235804264 699717965258239677 5781404912132804 544998523556921218 872634600861096145 1643216319053632292 4256150123872997 30794039528140081 36980318830957501 880366415987448100 2225202089438232505 2512266017955594745 2027088033000446093 3002836570027460 1906449147508397194 574058745089892221 291569619355722082 577834560072390025 33463645400966553 54553907898590624 581724034788304201 746869591459500904 455777789818698724 1289589767501340944 428236376779590425 729059904470849993 182836210671774721 114049556446396645 639552686506788529 19784669307586058 57310478389448356 1778177053137812713 38577495528155645 3041474387289245 2386806542849262224 10208697683600336 392498350677545769 80336296057316324 273139595069065730 209819928282523145 562253584816595074 506438022880921556 261313058407321642 1660018816852261274 634984531352733637 58910814977420453 2661280287150581433 428815144027031546 18932988625783693 104162273374751325 401490635548747978 2085292905103690417 1898623729543307506 513665004937787380 1536862358349226009 720223422230813456 559298390717004340 12218519647070185 216498329635398341 827227601780916605 329939124861175810 2181669704429335082 166283973838768041 296115116295378865 843379585070001850 68616683979198849 1981923125632373881 2010871267869173890 307719654778367316 136959860337062914 293854075492715050 271842990877158649 15680078339568530 671471021724234317 11498098411691272 156027851931651325 1532285860287897634 1673678532413861813 420461758043876420 554082025244871944 1357700904803952853 40123399047258001 1959023176841643881 157396101298177509 253980937278369172 1016196255938309445 629329483343523425 358040509294770994 1118309240644878152 553576175576824930 328087219093591285 14840092918581122 5274476412453256 550954778552472485 12018689760784625 853908137184381049 15854178567575633 157260069167368853 244964529582732121 9754743504220546 1214380038421801348 6039418213216274 734459378526443650 1953367751284945 105456000060721441 805973002977733 99763161260590825 228252678854038066 94530248511031924 2468840490139179280 8900092584897922 329645078465048168 20973327174296864 836543866762414025 375770657578568580 782009130014445250 41936447781236434 1580483886556174420 19023091358556200 1497648556423097460 128119115815874290 1022964162712805300 1367625820321453508 1179273597989831636 754636630442042177 50137931703314500 5357801263642633 908718612205619794 16542490986397250 16381186862830400 455646472264987994 678260590852110660 103292460276486361 1581388279126542001 237318721668076637 171111843149475850 554738538287217905 276388675606819450 2956429820655786973 38712804304512610 203081070428565282 208638875836976650 188087739495619781 640561101006939010 1243243326219396660 528243786955365956 460524526292468980 392079623020987073 330328780397361764 1760434207479031445 48017390280716677 1344547886237003860 48822189981757730 1916807157871050785 189664771921140762 1044181132041161969 1839529429884532585 842703945516784138 51709904527119010 1136969357054351540 1851487973860655261 1033074080635695761 2451802324980633325 45795637487151009 1784676480661527845 126594256688274440 771373374849342290 62913834882544516 758271033864881885 37511812308885345 2054882049204464693 1353916296368554565 9799030614910778 575565163180328389 651958405675947913 217250634406475620 1385806545343767425 1106484212863189625 118342928962923317 391481066118625540 1408238434792632292 1683933850183005248 458630714076622061 81497476527381 247942598433560785 268899951816361024 972605700519757378 1858113522506915045 27825470695663252 154031354806027466 1400325115709355266 11414285635800906 2074866745404232154 1047519445389439237 110650799986237864 924993802216225625 26298686939992317 533243841697544141 671430471815641421 429011289649541917 2509767558093622468 6729131364773957 2602135363912933160 2832190729898877154 2200816870939317445 118316072386729640 1573006299734424245 273923960404599601 1245996606659278786 426663146284845269 6498682860146128 507273148397516840 604391159100851473 291197219264254420 491699953376503210 771085303421845925 62382869667912265 864559266250751185 876855189267974605 695176475100302857 177430884879410737 1186222398389401 1896817501912350645 371216301034731637 252725555431957538 619887515280163892 696498926198977360 78736197813425650 1232396132493100789 974519499595623368 1418047387675995785 921311343051742917 2001522732968453 351781664313665104 441135777760889170 45178651978092305 318741105077796368 1129992009815198338 656283257474830357 73657659415489480 313286035123866041 3074450566482817058 460520537060713 943394813472229346 24510282811460200 461893723615850996 127900824809921633 450232627488560325 209398946102098432 1116624015696687940 835831405898918361 44348797655582093 345717424185757105 165011185179447865 2421092433889075609 517523136083099381 639807760340632162 2964597313237478365 1819619434588286920 2472535545140666725 48203858801360084 816741805121694632 602038839203698024 1815016936114887380 23693533349168250 208776631348900421 1011023981730906733 1248566622562279865 1219284030523412461 2076621811143106565 1088121546710644385 1907377632611145925 2443804115384759108 130491671283097 23550502102975460 47353611695246525 200093093298053969 119278540857628634 191837076174353441 310421433550218692 435415887715702357 708370032853015021 230439247541380196 1053704801881886013 1119008762421047314 212528465590725713 201010713968835812 194285225971490084 499050374067962181 573678059381323882 978025642946744936 189882208249370045 1914673999382708 2174396339314505 73698116802355805 1574037255417098 1785493397045955764 205440140424593 7658102844138905 674952495073055609 120482859868061000 481424703801099904 978153821410122565 947498904679977005 338964932642103725 1121630463868482472 2811012477720913442 138521933328638509 510512086306530450 218794294057461338 2692546115186007844 119118030190887025 244507637747365325 12428060860718890 108047104193997274 39025623609261281 144535591495711940 288785347730509457 11170545878916001 560803741294834570 819338589114322105 179303182411518049 321130692534192592 602021438540379001 537557846713317666 1204465243870862500 5983887817103633 26521631979267592 714915961849582948 63244009135080580 159867284230569956 97596756469925789 155663108065566265 1163938578114641801 355088667679290640 176330232351432821 297007997429584522 999565169368587050 897030587090316125 16703634572605 189463795858942250 151591047490575656 116440287707642 73654349842293941 910975936387847752 21890524606356865 1929414475415545929 257195890813268333 471624031065405949 4498103313508136 52006328542215697 37232797879980770 273352769110376020 17365027512719741 1227086141867784109 16475396281708282 97129429924027705 16826549650897130 893782364448415769 1386473116276751476 9879675367999697 554783757971046589 331777052930860325 47505249117355490 193696435449343568 109506559344433604 777930989069574733 972753136342518170 119889684500018629 654481330163416097 70693514097228842 1521189894175966913 2176594380699203089 765043310778767765 5287078300412765 520415113359498205 1927938076245776360 1094005423873515413 288652016864841040 58937422956718498 748757426103482932 1821513769560793216 5014742976427181 1668743496404325826 490707075738077433 586018231172857300 1696707520999187450 558287263829174482 397059553676594770 211132010572973365 464303472598333 82943283464354417 24500744710655105 591908168572847057 157765408706617 2028133585074176626 719419843624128553 24556181586075477 99341359188503693 463747529920534600 1565888717987010 940812942832325305 182846320096630688 321316619230422713 1646862662907847300 345540313880709113 11107900564824617 392162566338060461 1344312480784093704 69180183738039337 50700623720670725 665076651158186933 2270847615096440840 114549149425902893 224388426764962 868071078373738810 402274221960686557 523492849307129653 12509609870050373 1934160645918006728 584014412908713978 151533143131438853 269988655085683561 59036491971176221 241573811076545168 2478173324898604853 753103787326400997 869199323854942305 868806116808863845 147363872671653757 482107260780679508 1258726982227036866 551990340259845705 590971245863779805 410536455405782953 70696594364692 7040916683363236 4189369795244402 610114623913878980 1209969880066582297 2237146534563973541 2966584793338564850 878285714011328122 564276284321414561 43446434447019213 2437380401701550330 13815867876980864 29679389370695066 1146245712783052153 96018132823020913 17147995320241477 11769706897495300 1119018888012515562 3038162989917622250 6249056040298466 8236876282004165 1260621690897901554 1264192540306594825 488354626888605 184395191538763168 1068289464540325012 2352477711639955117 146845858196716065 604062700822066285 30190106116159609 12951989547980608 35441598207330549 1188809198806229584 1634076443926397369 24478454045964565 94488608411648365 192676811922089690 80643870892668541 68594166077352130 72100441318250 595417784549367170 342360228013596785 1317383178615663725 60315156384653413 1927322827305684866 452393137092874545 496636573211791720 2976800972854375025 540251073859952465 572879685407016325 1950761560164483536 389579817580870661 58222613113812601 51432976106676701 20141446945959049 643191496919102889 764917615723249690 352878138430293010 5618559955980197 1475532252384012569 979167153723876 3691747271500825 8456120078886432 143406935816338280 368262693993282192 791076336133560509 2153710055766430034 203878725273012788 498919167241857685 102623027629740370 696357576370360053 1673270257826690 274100025650327890 1102013779720286197 14271537879040013 1394556418688416385 873323907373566833 2257195772097039700 41374062682649513 917044209772394 1599161716494536500 1208084743298042612 203324624914380170 533430744265155850 711142756663401477 236844527503378688 318249022574760264 734055161561028722 2761296786049894178 360476895941336065 318318844973684473 545409127375594778 126705170139676885 37818323595881 48534425209682644 26409174005217797 683930668902612682 1458752345747688385 947691759650805745 653279022437146804 9046752108000232 647654656412907296 411838855421187988 13375381954024097 856931774324525489 496429676154053189 3072067492808689 80006312021705 1028903989154679058 472811093429711785 234717956107698689 83162842144921937 465673249830168649 1403494173414693805 2834666240732257130 1375587385102808725 19635336037101733 2275040287721191225 50515203936594601 1758976929864229840 56943970519163680 1276216353585007421 97180291372871617 2554188735282326273 72135186889877834 425995400987802202 39896565384069805 1572279524807314489 335935543256440196 754665516827049505 111199420570185256 292849658321116445 350001139121126381 1487974550527768465 2151441368231083784 879309781335159364 1482455892271925378 3243905657131256325 1611144949091970465 260528207648304653 1018535351036069780 1739655724290470964 568571827045510557 836826700413090976 1765426526098466281 141972025318784098 898200978190450240 1871375335087099869 41087871012912065 1386507856162926173 104276907963258005 2973030982737758930 2845027937847889817 308473565513589512 70687236063538618 537040044873193082 614399561796543469 776792807500322626 2738551988666332584 1138216349768579629 17904075376597162 1056679465317602669 485315843053346522 3123819754507720 243880852366701874 254960407700433245 20343831610093993 834868195399904185 983881235912681 22932948415800250 1361156593624235090 1053979454212370954 141223676090612530 64395968473518613 156791653288743464 97774652184296996 879058011558565952 427217156765246629 212474693245577933 7426408601507585 13482412475137281 232191500921169689 644998740397345025 683887981419504769 12471871608409492 3122239892031289 150298290898339786 1225164249660840185 308424777361832338 741968925243762697 2940323504252851818 373735841276326258 11650366179086020 13405908504646450 197789288124223412 555707766098111306 332884601377536266 802234198662485625 477027365416861970 123342681846776065 1261461007965694113 148716421781326024 1047526184969965252 119060723995774925 2263392616041726173 11820750312779717 124901641292473169 436965453382291850 76722999799770757 9602193555078853 266492078697738713 413741296430216026 3362456570221001216 542612049018831338 843614184817690884 555625407454317701 434689437429966425 1027350396531821864 289353403620011641 152024549819318938 169041933742939025 703382850909815464 4079170682102657 447508074301505213 2072576914193736413 807896837847357418 141381389683974673 149674827522306970 319823939984654745 1228679716490088210 10214736581298089 65323719347527385 1038452687572053233 94586524251472808 1252018226757203698 747424220922726920 128423894600612 59608782207878978 132770768027639314 2493713418146763170 81075475828866100 944151103877640130 948371148974627890 8015236458687433 1399005400631660858 35502591645804292 1226640750237505 1020167004669118925 1479429939347182829 2077194875118084496 40542420534860569 1522678964911654100 25998176045768585 258189759023417930 175373204280638729 2438384997950968289 2496563640123838660 478237072047830905 38670870708334754 86903177093867565 131044271544981860 7905653182568489 604042734354057448 2159345969203257610 27624706305266320 39139758779079328 55142604040450852 1288289718285034 425050545541498760 379343595778713812 117261284098114900 83236490532665642 1822284111693827057 306879580202832257 491762646521250178 301432083079821264 636058637304007777 1094202755013435290 486818982657234250 63201705208075993 620450550305690381 54982646238958821 60875739794264161 10141126065313613 101296130905534186 1171370149183714077 567751836743066824 756735857314574569 1650546749012828308 1957507365096457704 532889046528409490 80358166992204370 453779003081231090 1962563638580271396 693198670602532210 153242975038665796 1053807415499557745 99789884857661300 236013809490832525 235448650651121 388407835176122212 1022535416726027389 31522047747485114 162185757561910817 93730185787906 797995233132627482 1710961398458382682 254711088056094624 39362579891972181 3865414213521781 116387289150560210 216292206600632570 70223837767502330 1030817719369947933 888601999102964365 723162437784451316 464018887274073928 126513878020688468 222694995364310500 493176474347406250 347309092861233565 152977145637702641 11239833798530888 29063178180663796 909542427302937844 950432845023564116 230220821118934165 924106264936869601 70679117015287730 797523437001535929 1498753005083007125 886887978966937597 112688806113562186 26985395197588321 77263552420434250 169858562752332805 3272781062194701256 66101586302653394 232125627066796874 555805372560927697 29804590342599841 195939365287714425 492648194993579810 33033239032574777 1546158914868205325 849514589772841690 914291986559563253 2657030877578056757 3290118688610126633 2830460898499457 362391254571419620 3942934842416960 3498886709519668 373789006640914 381255005408668625 815908608606932 208926503426267380 1066554592740084436 108663558740253845 1082156447620368548 172600948657887325 497143180535811417 1498408635199609913 1687484360487904565 1640979023932534441 3172934134663031485 805785892187907217 243136172350881629 1833568330452872 212108081150547962 687838384470839720 15650009999124101 976033206982934965 663910473402052057 636555809512019050 2120221181918973044 2157695360230112453 2840494502938335194 324268267504346266 228113171920349245 1214892722245454002 189481800573668945 47477593905473485 102689005207588308 1326247589351556712 47127050898609938 934257752421922673 609052782331304644 831922402247292690 2028072763913048665 566002845386596357 15557845166866925 418648879489954373 1937520222987285549 1376460687842848612 1681733283665641120 575367622212881 1155242284461438133 196431103740269345 345045845255296865 2110967117300632244 14004778168284250 3833776072701812 855894856724441690 223713904946974793 88451933647454693 25552755917465725 101272220111077786 864360251035263850 601783349101411613 154820720007108500 2217069263532126029 2310728194890836141 52329653004819914 71745441775565216 1568129561600314576 52756861725889522 49349147974934096 863567825876577 904740646386999200 1584352759779386725 117398203294766368 9095053391561 509219031432211560 548297835144064001 829006132867560650 85059008542960772 620016138564135426 1939630019152208525 8653036634590770 972978254485836426 81164468236436425 316440200041781905 1055736384430138538 164362915525891325 1721954621034152 56639230740372304 529632469258539476 20273841096444346 290867603401838233 1664628753655136833 1214931278275995850 378435500739433450 132844686357245741 719989453828199113 111937407428102440 444101336697280072 17985801360403130 383889318315423850 1669328760914621165 2833895594673397 1347424248872819234 2325026159450073 50878090883542333 23492862964433232 26066600415852200 71003519680924961 279617061998714905 1724600358707428465 154381881363310760 1500355725230960594 1505069921275760528 2448362050520423045 87066612381495617 61469201132338357 79549432998055956 33935362236606868 2585857507150359377 1676183107155215905 816619944386189653 826507111612749229 1266883528462807573 720714270467718722 332457336960588346 19866603408843325 376372740820729256 11861348494781525 542576391151999850 86017958874118980 302475176865189973 108307001801420770 1501673528360370212 140033904715446898 12511055098359530 90034424099643049 551814577299900410 322493093847805780 211092303899304225 61610017217262461 1314708091749744417 227806641406204704 1288417635365601320 3432036086437933 1529659764544643929 677317682175623732 732066432327228388 113074442127237960 417564533812867825 310726042107128096 58353445383605908 351966344816138306 172779174273470698 952370635625889545 128811856562148058 409366226013903469 255882679045682 5225038542196993 102149392120549034 99719354873794426 38869777707226493 8380035704650 294311981096882125 493632828950478152 208348070912561689 118782573493189384 81938450842300205 442187820732323789 3304478485176112170 159660929431183594 147670042555646756 1062968510123247125 707471608715501401 1971184168654320985 1187592918598773265 77951598638186866 48097939762047314 205106290630780489 2537340066173906485 55292327579180936 8380294054636850 2527756641622674685 2365659641773656353 64248815222626196 211871840538698192 1178424636252919973 996064683663992213 1687658718454919641 70592568904075210 2893330701500555905 1470442061044841 733313071278813668 466796186102077874 6712995188349589 721312951306527610 8753207347609177 460774000238529002 125484738677031226 600373754255156645 698823126294580957 409731040390391105 649672418815241188 712384478503324325 432302032825869218 400817228709420505 101808437652514081 1773635339930536745 1095919862804839673 1195563775667350756 3201333515178390409 90504961940294725 1266940788660683370 81319313345292037 427440557352702293 334303491082662916 1992222530306986 49243299418764994 28003210534298330 56326335643629 151336628600200669 334753989050691850 405825679723240388 463076487249998714 2518941727096046410 1705445402484415888 1297049907223449146 359694947923200 2081020677415874729 792302548648724800 1108725688280197184 597947730136660025 11682287675624000 12276965981717441 692153438565831336 2124703927580242885 2164629833497046709 22825593971047361 143367006918372050 92789047778202053 850295214583600237 230641818512873345 277969956668368468 154284434390363778 45878679618857000 644315540136916482 49851097144404625 71137969825196509 1946615604110108389 60088538480918800 272022081899288445 2835196442499914165 2115190302730151714 27209902291734605 523576121978283170 156257955298367381 913580362678692020 1099488232527969232 146372909778025330 1036891002065641201 1488759814397237105 2269391328538743005 942340277233546938 81014609765847361 2427009581877668 433501508109034152 903784977021453658 2036941897222582856 1650212284919971858 191065332189715272 1935410506978128025 602379749454849 11770821809897813 156154647014838740 115007390065140250 202141752496467930 177050794545295668 33198046908217225 90381537313214805 251964591590782138 166614120060235445 1202862948235563794 562854172741330973 443924619656445472 591110776958243105 83525261070400208 104565453525156328 1648319243459498 558473225547317269 534103808137717642 145748519967381341 26047467400111533 1659187438519903885 2191917707134634789 2927435106196978 388095970556657645 417035714124112452 1882977206312685565 748880471055771848 1837997417782340932 218851355145429557 14798184371757098 4618666715413 763880495863885313 81354033115663225 2908506308535772532 650099571392577952 102165773134400882 815306996654929 49825019390426585 117700369318419560 499109008373628552 641167199085955138 3026148721662809185 580806174077439245 443035160000056385 207025857573688453 5913576922370 1300896989106898005 2295882872392115332 1569559317982676066 1473643858182454069 99162004516542545 803941435605844 493955047261512385 366100907235065221 12380380477944613 668761847975944 1539775277468097853 7423390343728202 9948570112738517 1224121902660505525 830234026479188725 771424375479068429 1449485680111876602 574188857914899492 25152156884068450 1622254272112314769 2179798813189438612 131371221037655521 1629154611880489321 118213346989466545 91131241480806133 1906022074350962914 29146927060759042 650644543991444650 345287170361401325 130710076919825140 70757524229668946 35575155374373698 17265385414792180 257081735371196965 346407796334001524 544783635755818925 2131151424021378824 421070898980257825 479778855097656218 1905628668604789540 1354037688525328690 99728424812980217 683413408128799989 84357750252524149 4030308854766010 160114463178336434 603629046985640 25764441468993233 265498289210142585 75578533890203538 22903200886829369 42791948282292128 19319091698150226 405413345328140234 35373882075207905 274002242329550729 300238702047115668 144123691885478045 506824109425963304 1064023686786134213 1087547072457593549 1751984917855759170 139697925799798930 560271953848452053 190035297143013330 561364649048018114 567648557063676218 23708725912643186 89697932619929000 1306530007977222697 116049534250030685 1511690748308566585 40721325904071074 964172720996146525 17884171966901297 272107772389046116 948517201798533085 446525333552185290 261561340818949961 26157055858002970 1036274671559425 113203392273008068 16330395216789956 1424332488417619856 2259531684535057 1567235522826046180 1864512767397197200 1105614354668368681 1581892666600306 15425281616593545 284091630912744785 65583884067641725 424870354054103057 1681678641496958820 23897196458746000 244810701072021521 473486711328305 1868500810238122250 82251920449762612 2645386218121893284 1956018806791250 2122915355246297785 1600907919849384569 2138304889247216868 22180183555300741 11248506613071185 4042490535315445 1306754617265109850 88407763862320897 951660183203544253 296410515648039025 39887482838169130 623937463343989160 1321766926018340265 89766558407583693 173175253697295106 158374278823132404 1191047784466382074 1070694723361390217 275475706023560180 244682827280564 196738061864979629 529336606919311805 132760924824876605 17179529190970730 32219113064105489 481867201919285888 164090988425592090 10727220095371917 82326266983189737 146984028432823297 58392002716772 375929972665014546 1894799648976548938 472891393242745753 128390224739563285 32049489519723845 1678085858237972489 1445534485245638105 42707106975731666 140542548841179602 1683554893663792714 891041085216946445 124138399231112480 166644567724427840 902284554794569297 141435006076461749 1686607360192912914 8706250233775730 303198173539636450 23892248496045632 109907857584616244 8587929069033889 150347535224629810 109008477574991370 25783459420237129 1160458612733729800 31523385771616433 151436563766459810 362197971924915905 421382714964942761 536638452844902605 982698821132553914 883933037848434397 10617858104517469 347028921048651157 26898303102314157 679706845649964050 153172423611146069 699727686065049808 49754981758081741 70182416717692253 141477071837335601 281002030530169 1341322756236106450 24883171800231890 3108569511637609 805128140195065377 235338491685801194 15772139741643025 261119781444853298 209951294344572240 144702403318987106 1041719216736392116 713497640086228561 12417298353737945 601926669083255233 118179735957758234 1980289284626458098 3003947406779330497 1168366771983140482 123572376349124884 1143665552967950081 7363985829725885 1058596408480271492 1182420989973789466 371858349926491336 595041595777388849 1657050897346692644 9356894373404581 1180506966499021797 1831708299939849956 8263777621872709 3380314736028697877 340888917044611825 200168376189750536 943329066390287146 66119435752086925 306497482808899600 513678414527738045 309452444478237037 444341505751221733 1617998134502787732 218875094625931477 300233428477440372 58534737848661805 1863638353397195453 517053305560978 1899009923728568116 127387119489634084 71721966418664770 108768482767904362 2734670140552035205 2624850298332868869 2424598135758786797 6888291986486650 18314712062457977 973871633688509165 340400715734297417 39941440268848378 1339518652156719905 47059234489554866 508899507679413584 912240256602887033 2756302058751832424 1143567771260483080 25004638957677220 201614712222639337 505806051676633789 849270419878154056 500274984710348740 1253731202795683924 494421158740765637 762633242672729765 2568110477679293969 1786031534982115073 641828709333949248 590716393987514600 1019574322627572036 186457735477843045 720635610378874 1585745889697497725 434072446273316552 24460292864228330 64399923615387209 76533420970215737 187787480293428388 186437451158611525 479365784326351112 354976243452156500 18088325691993992 135041219674502600 88697242112501909 921247241450359885 404896202729647434 198836902928925 246239846135403584 315058400609263189 168591144628070041 2375747648969019130 2163488895171282673 92260240773535930 227932264591517384 118054333162629236 290201441567672648 74983601400563285 155376764883299650 358369723889772625 117493109510879297 960988549108245781 248960050801460725 634451298228479888 218040449646470212 1150702646353698100 2600849968870928122 2251718838616841945 265193302498100452 69006284364787328 224435101077862425 1465431853634555945 3976326120488189 1557645918324025685 762753233723879410 995914317746894033 1579757570447877265 3276152585436125 557602519082461 11167241368557220 98900930447565490 3247937343683518825 3730785001288799429 226077834585414682 847620359576414729 1421515164094860500 54858571444895818 1338587085554832290 2304527735283109925 3021240212082022421 2314680750651525700 13214696129458061 19490810262119705 12260138624884616 158098691827774120 655803911994473450 2471421006722651549 1116990451627995976 51605686410976981 304534151213516244 62111464857245988 474811357031838649 5744735271896776 150401676493215400 2230226511388319120 71454540953591784 13271172036917229 1590607112397600037 1841074557861733 182050546248839089 73558140898328370 475239568939769698 1529128296279456913 60096088544643538 528911562804750369 8779127422248034 195402415730815165 104236158199918644 9803838535702906 19801678230868265 17563407351694541 1835795159616801825 525310278337591624 818238787209621152 1174337255396977681 16966708641356305 28763675633153488 15718190051323972 1348960149159511898 76856609780296957 228916193922354788 70739477146264282 89688863491124 670752404492761513 15787368895558525 290669056301969640 1628395365011290 184252283044643025 173004783381770338 3245504514964294050 869359560149728916 79876934545744557 635233445832581177 2095322992112329160 686709095487140045 321954270390216698 99259518836276525 113777659663269128 418439706324389410 290356543283430409 1956065683259057882 392218245085153037 43646748306811789 366872387057324125 25389614238420389 588874622873211490 837208237383585856 1351414273669537501 166483888147098985 790304219609504069 1314098639745244666 320453112582561928 3696981723234865 711573132270153290 3145663603143274 42847237206196613 479745452765218306 1364567493063690557 13630475513982132 5726765024536337 252353543245047364 19556077007249645 333270939481690505 377612844434982346 33576058401960149 19232506575538658 142407400655685626 95757694607804020 802774058790299914 1522231807368986557 424922026818389225 3371757065701642 681318645406809680 804152362652342740 297356595422484970 1256727076848163408 56529715385022773 190177985559759741 117544231779979428 58017249907772020 93381855677475525 1023829551219433265 246423907727203565 503441147978526420 790599065533489 292598611617545316 63965038037959045 594236985434662450 15041885905640612 337538251952805730 429798409426808098 353656435169553490 975976238881020673 59452205264588057 1511439892286585410 2125612811005544250 375741152027658281 6095977521145090 219525627240139028 209880053151071773 323812001486319714 92098912876600073 419387280818956477 2060861824969256257 939664005394313369 67889113863614489 230851469109820100 656381061218657552 416137333220237501 83088405517898125 56039591109564560 674019361913747805 55017720918210557 740809261730606833 777069668421184388 465928047355842325 383202525051660850 2256235331979883061 41088562598023253 1574096780947295018 3437012825774786900 7943272057344185 251267310021660788 542483691331172468 77201588356790068 133185517403150500 1450963921566489800 217026670825729 500030977295465849 155130265415764640 1213130142540095729 57756813248663477 656919755615049521 11168232858998329 940254372098144021 1289498103390685121 325624666152491765 262669464474475040 882202673355341713 1423451056047973985 1454906604874364045 2977046345442310181 908843481121635809 11630264740049525 1070340386060119508 2856958161987101786 1261798452971362386 849270085762477481 45102687046197280 384883720183118637 873949288748739626 196362340118452 75271247673224464 1921109653700607184 32451826799228693 1780229869852133365 362979097056930532 46948013652617965 826090988425410429 1146816104165160410 79063036259018804 109609612742507525 2223906252805648 881812447853898874 194559478324179673 274155048871816194 1439801841250243861 361736395365012161 372590400174708809 567335723029256681 522994941649562708 762178916909501753 934271017708762682 53190102042324293 389346182325678713 3247347480432737746 242808239356053173 395100217720780084 53636332963015889 2405993081866657 2490083861173569 287721427307442265 542301402515000305 44735053299550354 1192132703663952298 30144866967953209 504275932477972729 239863856579518568 278856462216080725 3111081156451055681 646987849208117570 250432657134974261 1561301734825264804 11232683305959700 569625137619703360 446310749410569170 544437177536607770 103727791482683825 647542173862040948 1481303660642801 706369377620397140 322007738564019274 1561805232914759108 1276704502007637753 68304158421448189 180525908775888 2196328677287921640 28548645760738441 230617746478026 2809053170518278125 1407066943689044072 557426875256721920 239978595333476845 664324957478321505 2542598878013164154 1739270171443955112 91406706335904800 3393024243943266 572698197989685962 188814298623863029 21321805356959441 49511768631916337 2051723459445331844 90228201572269034 1449719502504498853 1145563066087594801 113370106200499840 827942492383813970 46779674473119725 757912889896333685 1000865143037222600 21905736666511090 35703971735476941 70325947269968900 1259420555045076817 153786319710017737 348241956711752296 3421521312689068082 623132036283375713 14366696602345741 393420281807363121 60991253848401445 9456452139910297 8358625137919156 540625785016811185 1312029888770674049 1941887603134977413 135756877829159560 2297734719460489 168949121801187716 1458685012551611797 228901564041414613 2044113701448233012 2372644287900296698 1906736576040933320 107283791312755250 1438682032856700970 820809419996203577 71392640400368660 982848637269029 1431113039146034 756316104358202845 919866470606825 1678051294282031489 160788637787482325 888851266337557505 38287230714476325 23824141368855581 444114094317147293 10259902086342661 115910341047386120 908357054585511026 998302111371053681 2171628920106667112 18500907759337825 2514596275571790969 2629183166831439812 3486255553312187380 1425556712465384498 141067786510079720 48216181832314612 281512471987627690 187441553614427300 949933872240684097 951529168737748525 25997765583318152 15340934215175661 598710360943767533 507897280315908985 1333110997340929696 114878308996203680 432993133798778 561487359170666629 1086123761547665545 515503544468834386 927686040902780816 184079463794855273 481877825500123552 583656492820566672 2417896123448628121 3134538459037379362 2899904641031510740 2512594296390291149 46713402086606757 22668705961193970 376000494745785073 229904797899924170 618562383744749156 973468127697550900 23130075773809210 1667955829969365498 447378012600842458 845578622995192685 1899409478795968520 39009184135542353 946253688877953986 26132677356268360 8359706109011533 637787427609012154 1756053287469223888 546312821417223885 883758983719107080 218785616102596673 188811233469084100 211513391016004900 521256480614824968 313749156180304962 770481268363405897 200797569596498324 1337485768982008813 332717007047826193 576782986121477 15209386776134813 83924475822440212 1603598627013440605 47722131355385 3118075279469576224 99160253460584 343153816109325253 702972073826726290 24787447450553588 1098734252431470570 762458519802523664 2363570581491572941 1000751235082773593 32087636794258778 1335095971520690461 711449137697317812 159099502339404146 442290907945807834 1049593999703527450 2662478285508145 2368698231482548765 17889438072957265 1541655541476410 249005961165102770 10561074583948837 546665100067054130 1128769118550584289 312807732551330425 843516323140752034 702864624453035837 254710574912465060 1084567065887185525 324508615771673218 2402531071400664833 507668828560152029 22693671287984737 100853590107860 671184034340043220 101276133063457169 335963190790004333 7149142513178629 150496445044322945 687810642671485090 1311643659830622746 20390728369994 21773132584315570 252745689717886985 1287225463261285069 3051519436871845490 2572732852564899217 553250714822293 71372924648525617 1181081009137992136 2021350252026791765 2044886286326271746 239022431698666016 200309700288627689 1027186176307618405 509988879485399257 210154565260082714 290807592392693000 21030474754816754 639244855019927441 1128081363422587738 142902187709826753 25842945191861165 44943773160340049 506419443029888217 80122136165737444 6880604726690181 555760467889229842 410983904890860260 1127639572164441725 1919882335954296313 345428759242528354 567317494850783140 54844778654885385 39666337137556441 11671399402062217 423457626475405 57653205152460200 60138060374026197 549254280473427685 278129697354656 2483237296050205 239216254948530128 13731179314130568 214415871195165896 206198897011817258 364582883591774464 281020935848717893 540072024990986809 765245897340685874 84104372127623944 62969895588807205 1317157655432489145 84355634833230161 14973430614595925 36245187923028461 1887833404418083330 416509219769304466 633506886403448533 534625472202740861 493435575627818980 20472944122451761 65291641758129460 1829385164601392149 650485845987370490 545357111794758196 1191767198379257250 182163695412953362 2081727885230980925 124470044617909745 1185171185307346920 57940416851054233 173820882345166465 2710383015901889489 1880965966648820 166588987324573288 1938976349187807989 249609841413522610 4019727382224089 620427668126267741 591110657028005405 493336204857088177 880475719528685578 21694121496180752 1127056677472769105 1203557422180569413 292556094573939488 144938720604079253 11759894668226905 1353252649015122362 856846991036184224 1357956891088436501 1024576420432429 2581131345501715037 237483503602676164 512049216431672298 188617962049001 211981026534808970 1937228693562581 337547791675220138 123349813662528305 432438070402085897 341985748826506625 279387300992083425 25260614588111933 1631486789705 102281823667461700 1325903800823444840 4691587786197652 1338310103755814852 386037459766985 31138867800877021 1377383179114556762 5329575109649677 306647157287698697 206727318078145850 123465767467107202 1492867957560216133 218491499597336993 30621413010529602 469519272810811796 200936412885382100 190481557390343541 597836993752925261 2582672712115600980 46242278624763490 689456548431853373 91129677258179801 616918863626884013 347521330528596965 3114492448110501181 2206022612151225268 372686670422849473 467204457080042041 1833380169424484932 32857290332898565 1534011210363911240 1612286945500364789 44064900206245844 835565689284839410 371981931668979749 390750007561238205 967312160883713389 3454302323486053 95966677653531221 8318247879726605 21911596314541210 1817799451394989385 1185243382658109200 94314808388103146 432150950615333410 311748177716611290 356472623151424138 367863629467315009 1117015345552468114 1509336974817813748 1127347480732804880 45683170896300424 240434293367747965 76107128476344778 113122470669645242 1136396909184179408 574512840697895693 104083406949500325 50555157600973597 131193171996620500 1956036063841150820 1005651558559374133 332623206013509905 35389711065064617 779766231254544 311946190008625225 187718717615922529 1115654839382514357 2050515261101074688 831936773317296177 199438262273005345 217507169436419642 128441692620325741 270667487576303057 3031258501033975076 609644241036416933 11506551270501736 19827394769044980 347079666483874960 2789229317055442666 180870251243759514 699311968538296340 636794004293508290 1891927024621154149 914809059758809088 87379791071505530 754554763141055090 27521086031522500 563844308726549650 235740657861999341 268065800016942980 773975861177050170 3684800560133764 891964752739612612 85905403047126450 33193807169183245 790975480354526858 362681829315323746 272085947125252 197694194440862170 511981862756296 16540184362150129 373520400865276877 8007835331608450 436325442465775826 61554585533420372 78036520437009940 149182179965426101 81729283137069928 3564085423361012642 3562655114104405177 2988510310274272244 1103541022457660785 61801671231851850 54522021752157521 1040668420182236500 991989785468986225 940720512570849460 14629567816945096 5996655894826666 2124223513556502592 810206424643541258 1294020824087222090 778257472336658098 412721833671970034 1800249998368477328 3079831468668533813 3776155421157988117 1673723017267564114 376699083586841453 847777175290901225 3040150866025753 273328517624824026 38528574712275429 2365587073226631545 93830352035738 1042785217721772089 78391294185717329 262715426675509061 155579372787355925 87804905345017876 2441105221801523249 613948758999346 1800125851172301 2174394635722695824 1884615549533291261 50942410733147921 711792596568087953 14042684577599530 772906354732675265 1340220002533476245 28669568904825829 174525115381483049 981956355307412882 5808074307894458 2037060831349894121 6343590303047674 2132071057079717465 1409638310537545684 1076181242538663385 16380355032166690 1344175328981504834 13186069754426938 15697364905045225 1702134829703037636 890259539907932170 380331547466010788 184078183842502866 2297217384667521704 207477251114528800 418342298632273610 42135209830229920 517858892814534714 196132381651415849 66773074868871080 8327251269438440 546505981885401682 69482814840657362 236426756944621352 888918267868053480 982547223707820545 421066905416685113 673693558625063272 1899325903484580850 300993549229495016 822743182020872213 373831847579106397 94562418909476036 82335996150658916 159305694884087281 22275631321282349 172452466878611240 2842680428763637608 163713329816533445 325697143873486681 8489693565615314 25070178061016136 961953648054201818 1314978810832573121 583162380288003488 1587181596704329552 968818788678932 1230763720499747506 150353740805133010 339673435372680149 135692749651629124 578186834020990178 515472980514021421 136902809933940553 135560130314205794 60356276448826297 281524493375505505 89508698899976336 2433474870896483165 19281525952188925 618069867159450740 504256342980860073 77857405938606109 811217653338904144 49882882292907050 34670589340907122 1227951977384092205 791558940387026693 16452810550350745 141334347772682237 7456866151526341 1398450275797110218 255939953017215410 389455605253068538 542109325435806565 628686548583036154 468470116224481220 163182919104266057 33624402142621733 167789434119996285 261680155295818792 18710434458065000 1818211737230973261 905657286627055066 200514217710440 1428708801187093906 2272862316075655537 5793611667502565 1818860936255388125 494309648011791170 2767445316932612 589379204647417689 58455061651958465 2100317652640022290 1003325152910868 3764364120324932 579254750701301893 395335065769569320 510351263515194280 34626994201639682 147405178922924690 701134007051681 129241893911475796 70951638712584265 660230181497895394 4421328338802317 169923441266823205 103134599167749161 475737719051810 75965469898941181 133607204586037089 991586710711056884 1394600847075230440 35729128596535825 174148824615150852 46164332404653257 654645104610807560 344136030155861389 29324740363136770 19330555126574410 100490954635457033 318821473655704720 84176792873744045 327878757151291765 224698800194903673 1679857374843224645 828600624881901133 11067646677667213 192799587263645133 209954039988730676 462708360672673765 31120499851137905 1378304767850661193 316673840709746020 292424919823312 1089924998742474586 154037380046212162 174239945617277285 860065896766986005 971588222075781313 787727054835223537 4679306718775925 417098008778236916 588526814118142810 1558231576729508213 46914887676267785 609053038288022285 304030020394615618 158449015526632308 112510186264046105 380056089631092985 159046405756416650 1717215371126185034 1140128042686202529 249338361471035785 93736868226223325 1476192426543078989 3287298201956783885 1687303628390699236 4162406776672898 1108657998697624609 1590620768520852985 15789348159255605 1504447800456052456 1470275504218412201 7640461777624873 9900252804593540 670314485173325050 11918171912759321 1518595374431191240 3627312191858253106 79167534215875048 1169903706436498356 1893512443866120922 1394166425214097993 1381479857886792485 150626648726822869 30881125164757653 2484320850201433490 617527447586860882 74947925748466465 1545049708638336850 1845230314562613460 484437150563049800 43488500684822756 104954310643637954 304934681390702725 1168529173759441330 1616723179375972 2500168355906267168 50725929007303650 122914102720194521 179568478880080777 151157316522240113 24895497589604865 6313719985172816 4090397230882 382948843971277125 925078940789743706 229922105795937509 5574998713555252 624243772483678741 1143427884067693901 2404803436463978965 2616232988355092405 1037476838979608996 1212758178840257680 1620044453506189661 1542463322687175725 590305820228022170 19977606759715965 326374209925592273 2163748789906184330 3009190720139878805 1335109196940408541 213643727727741601 22545361917945869 417721456016072 482054783916424322 765399996333870170 103713141115955234 1228421379862883981 1368379820745210500 1857310193471353325 42853597817370705 178686196316892865 401895525147178050 52797780878429929 548434675276461181 93683033877532490 1116675091052840450 1053285583685674466 216490287563657860 1034338722243211289 26089499269643533 9307222702227929 534817080458197861 327049482861083309 130510470401990122 1218539002267996025 1359169743808483769 1827176901917626676 38153514407281000 830999680959354290 327167120673166541 1448626530921898 812655354660680269 853848374859488138 325502324872960589 125254470947972633 1363123247094585 2919638698740116884 17992140105949073 1368322120781360930 1711956820973751784 2682969094782842081 1432660867901275909 1477160207209590804 13300887945409426 1956860973869838004 1359005384281189898 4167684167752834 10430819502302186 574483677547545649 300841404061020805 922611456975410665 1276699806239964641 1901843768280179588 1188090955227552265 397367928184934548 372390840178744738 164403332442576305 10430931708651037 493651644540353801 21377965328145540 1612970447135115065 8801955415613098 1201751357001736909 126521157840444145 1946719823395833 844329437239561309 2203896591562610225 73709825943069160 55425091351072244 186572161018025890 67408626958840205 36392791141897513 251204703901949520 14360000478073625 38166046525639738 618956562633309106 219336960356684516 236972722162092577 26726708267585657 1300699804013988768 42717445071360100 1025499084976106050 11436972275821361 145071099527809604 448341960583441553 681617566030923545 75141481245497461 219675376155420413 367311218187695860 182847831141615401 2122227833132554024 3126423667220009977 593182830081447181 58427466489255370 290391444248486594 43871970268057914 329050297329225562 25453128832865413 45248591458700233 1322975229595336125 1618796879837334244 674244542910805477 1158311619712490314 1988172172956269425 95074914879556340 21973426726300337 22832616270822509 504259149199088720 370563417272333234 111385883955360173 92198787396488 876969957011509277 52904418944014105 30260452703909224 74429321141221300 425001202787459618 834628657602054193 122676763332292625 850483486883388305 202092108757349265 635164607878577461 36741227389002418 82899570443570 764632828621205 2036972276767676293 1527860491443783841 21130794882407233 1135009089361200313 29061909373104394 1808169049138069450 874608173191500010 442049640125196065 1274957923703416153 1508622359893236845 2277434907737108122 130620401842032072 157301324248025 121390312733247240 2244010854868876969 191961664137510626 1200879704392421 623448968148645658 487339224776250106 146146642943625 539581556636503378 24490338268936625 24448800477644308 3915913382046665 1093818525091400 269542802320563938 352576678171654621 539835208750665748 393729586727312005 238733359705595330 121190963406824141 63522309947038501 574845366187487466 111140358432542501 40887184784079560 265658275343123937 1202172478916097530 25075167482746361 982111768107243490 2701258436999669 481072151320380100 12774279958676840 104370188503145578 2894081025060925288 1410532863252557069 1238732300212971794 616651058588837609 80569535103654065 40227074163176900 571969828224392770 255302202116074370 599887361515999453 203332057054792529 373104839101819453 106042029622400673 9347228523194472 847973109855925645 2763004945992243181 2996171495270262881 115371038492007106 1392344748354279568 145795685484380905 130427060273635049 261035023165473330 902587791710975309 5405036620971016 301113077844404065 594614384350421530 866504083526298397 1497011134069505413 24953173212423437 1317593521162626452 133290159016963545 416598809128730649 4045588296222692 110301919329098353 706279621301212725 59292425194585025 100849396556242336 56449641141774368 2976391463400748226 1832659554675818849 82202596618574673 1075549339821984745 734892597573131682 12364897331791162 1529350911444447530 139606765159423393 2273869014110357 598715139731087570 288091178258314589 48203184335269652 122507194525766420 731053424186152 1001057987692094632 196307473731303465 92160639305897625 1609910674771643413 758642640999840 356204120293230697 283841410049022820 7847707430620538 1806749010618874517 3274934687500399130 825215292439189730 438756134379179125 10973046086978464 251915415850515377 26701858769075560 397849535913377 1725785512197336881 384666990293039138 195967549675170884 1703380265636133736 86364928976605992 307250874603354250 703435675301190184 471682852950095469 10867453952195745 547199437280749009 790722868413161672 104588696046388340 239498494539165220 1999752632448382888 893087512908774226 935300440699356328 184919291870393821 1180416474242730344 808779300658501000 803723974540452985 2878252243489882681 145714414660604309 904883651278783172 148926180797661749 1049600192899294625 162025004668352593 675855673738930210 152217239548402613 134790884620379597 389495759829552260 1069949556087477689 28511211864860449 405361194472033066 38747462310374401 628629397893586269 89328677616333450 271490021020403405 591933611591053565 138262264546699017 23059555285682512 32235629338109245 484027346074280269 80975492651923965 1798141276002568708 1648199002176947305 114993138992228170 112827083716319509 142846770764879717 195412132358660050 76497440113672936 15992896317767685 576407062974453514 925546525393248421 64885204669918025 160749890199240530 52784462401408557 157042268083522082 1495361479409406058 1679117424498933192 214598491095171572 514747089519804628 444365336456076445 557185736406079989 104760743346322090 2166402292064384328 10123468869095530 967921754418801650 381353035711456948 113469808312988005 1053133674586365412 444384624689739761 4774250200373408 818962997928520612 2596700724580249033 910152607256105960 683219454386337530 2218010653564859785 2122000376546773385 820007310106772749 48157672152785 744011768541675545 1177163713544022098 1391381728893940744 149734348512340240 116553187417628849 311980897499144813 117843361196696640 249742695243209885 1098191528672739220 222380481876812069 99400192149802289 1016141159832971525 207973169331631877 3324778428480991177 1863838000987051801 138968567512604145 582311508148478761 832058713596975745 932905706873819489 318358125614081114 244404384306409300 594887846280199922 1012523467711842962 21418660584587425 531852072165163769 3211971097636745860 2557656857601735625 50963916742585673 531431007029531525 13879105387400801 520863903779121865 115098153099750473 3996383294875045 21237219097765850 2838892280096204173 1353717126872247226 1226691641197488493 9094142345425040 72090886070262761 933276732674796245 99245728085011769 74270186315734301 12145031638741170 642399988172350810 25121693371831561 216189164236558914 535585265887092068 490591544038784852 29123775470540840 1775659280752940500 307585114366003321 231305289130532954 1247180562140012245 2189845760637079441 10107676999155565 83962061445843529 1792897452696656938 2937200579851060829 31896673738586242 38220876401483173 1779215360739154024 1460323448784396365 31512888516303010 95970962085587773 131237796591282946 110668396144594088 274379813414709741 329911593135248 580608690987766882 18559520353053605 1863567849179264544 2013540773635916354 2124612397248346697 101637681818107901 1167434249536157269 796155200480132740 209593822514265010 139104035489290792 530239654920097685 104516463098407961 115931010535430753 145251846903864098 358566568586829928 52005394996206277 687783717465260593 18073577021999392 1368671822081452832 1485121756645557938 1895028424535446325 2242668821579013924 27547443912238274 2238449663815533445 137435977348513826 20869531277455666 2412877122550824705 899108562844810273 878842086920957466 1926498121630585010 1003439473272463681 36722031817566581 1027246933517339461 173923264569370248 29430099353084357 1015453497822998760 72546364334291130 315766379404528900 357653499372777032 6200223405601909 269159744507448992 143696274808459498 11086243325724802 709135119938560010 451830868745549938 139731663567448093 3353204921595121 517210508718862469 232924981397406020 300440763262084442 282455649038720538 985685801997303041 159859575000970884 1024056618243492037 815901111706016285 3708768386685364781 1684955186766647194 253662274909549456 242770844951124997 501682688527821608 1208015771775944489 141270360139621957 43558103208242650 668107993202352314 27172346780741058 19056686273298794 26988777080517769 68807526140532869 645855048631593 115853156256283261 3638238162798793 2153675905765378048 1522482811295654605 1517764493526063701 32251846158296621 1880588623849741 860439261048883353 1330500538465776869 811020883456381700 82683138740817457 1400844049771371466 10609432404990157 720991968029938706 77687853649990181 21235566682592989 783810565226163140 454387350686684801 961436098158965570 955903263768408650 17206825278896980 144193350207916841 22459935377783944 34644667287723161 1935585881137379005 140333454519152641 26729276434654586 346008530982885448 44588035620697544 308895945975172445 1454283819056833889 181283246275540 2075327156777645 230502425408060170 64178260476908740 105853857568082504 1037806418236627330 2362116671789083450 46790327406281 52432200818795113 15339154927965602 142506762444402980 210128342164559249 46323662899845869 1602023474859230209 1587616556444995509 564998341987567465 16290465538512788 115956973155325 752158311225516164 26307497329832797 1373013251271033617 152776601384604025 1693916438983466825 885597309567102977 1648571924907832769 692012588305323121 337063192299299232 102017019357476249 1115712925187370724 53652623869225924 84054193312249913 202523646399793925 23290267795736573 1090156346835496480 2706714144525459850 193231515359075024 98485353658464040 108007791073678273 1817259700084701857 2268944124549734020 1929936793801788136 1298600968454044985 705399190465817044 56532434429009153 101566402633533364 1010834199189846440 134398785369301826 56022548851535677 479283562962809992 89557602196830605 555044754604471165 59082334743998800 8897117370737705 1535678799072957169 98552001113389000 421114456430215540 187661726233713125 155651009659041844 45869612602794829 416695909248357946 2602462597509090068 314135246608713650 344700856356535810 146648323654828136 260173337071044520 47946146857572680 47849740793320388 303732367254499049 618659700669472660 20221641758254985 878809465187953300 703689232004854525 736838840439847325 398898478275894504 1662400946626781652 184630925731212810 423469717495509562 112073052233678850 2407450321078239905 1298879971087816237 731245777894276724 712300431459574409 786136323859853069 283790823210110585 1178589079447647220 126442348582552042 940115472676285 602594768237299253 588754199244075201 383195111375772433 62485069961261288 843205014340806434 540377083335185 200551342581244490 1754152726247750260 277291513685845921 374256259846679093 683499054058294945 786859529889185800 259480482830993 12966552447098 137150869203949493 305023767091720388 2074947612487741181 5828372152453985 2638251629549724868 1036353271871454290 1837789658404490 23765112612619965 197406738475427156 1131943379942165418 1146515546246588645 21786668433121234 1135572117822515848 68143578948079940 1023419457353698065 436162506779541185 365632444579498970 124628222346171112 199239171005949793 112079720968570 1174376315411490209 55709238038954701 287196623653179749 179637649140872330 92523758634955933 777316029226690093 40941967609691865 344698807315153733 215714702606990570 522504518985353 108137694314619625 1320489242395961969 186792212163269320 1047159711082487705 120699172961875386 1915232973271804160 611097052499032528 5686738481518837 43854802734789458 242524778304017353 301485969234116000 2702818312444599077 264224399265484586 729499549815822789 154086199797274084 166674537413216381 6870202716143252 1141354485883423010 17684279619453410 1133088461298409024 1853714686522531153 226454454506480850 111660540428196621 57343064768408689 42736424292868282 24617923192624229 63793784919275849 68166244574313021 523514069113594282 438069812033343509 20540745712750376 118711681810250 39592661291965765 332701410972904025 1092836846377534541 1237716563984928205 1302041865626253757 2202761040092667088 89106613189359325 25150413652191045 454160041813266848 308824493936453933 823233752470166068 349393160709903053 56259412153882925 35810346203925605 317719923265506929 54658498203315901 2431421340451524 1636508867095220200 1631694145069256 1339571056357784225 986071821325217497 74481826713759153 304023658776022260 196035079686338817 254493632901412 580289001909001477 939071391726110864 649810872163278437 416154168735536738 591948662088531929 246896890517625850 20413589415373289 75678211960187993 63034430640694452 391836009250265 1700869694525733290 2824877854823435749 138536026050860096 17629405366149970 191057060982073761 795325520641405050 121556435510429306 4058444773178452 1651624070579102762 1104647389531350905 303171610021539652 245434394299963049 23566409505796673 5032914845742122 123010728334429570 836099824215333178 117615784208170418 410896808515268797 224198573060976058 361423032699196777 2541825932224414244 119837048938341524 64022094658422729 943793960723190845 234780445016999285 177751023937546645 699281415758045 2396706270877426933 18870112816581050 657005193787518805 93146366431812377 1695068649753382025 1078578922398690690 347291796883513297 2063042596822621450 1627427882942780545 127531044967051765 613552034717995577 10027876307093065 858742841242173469 7231941851866576 78639614336983594 60517811293271141 826441642746843253 2994249257542530 968339658185316 158306087235696746 2115540182763940932 965998503043600 927062392697381653 391222660943574632 929295315622441261 891577778771186057 3229615724262388000 2962339811935563618 661567605921498098 598357593978905476 226119041313288322 121011172091985425 640005435222167209 2056042801757027185 12714227713468580 5056072369089092 2575604365975537300 1100554159493480625 510066541943040925 7786483992928777 151007785403146568 674317638231573437 343613552968719065 361571277217038913 564969610978829072 163861283173474525 366134663258464577 1168287419416298548 286118618754901786 153254275281827018 24257981830741922 1283378822089672689 3860780888260130 2158787794186920850 285703982552969941 232967580666955525 758266549409834370 780530906324605028 235700160599520082 1033817686438875136 205033195753460077 174433060964299397 314894498648776265 40044416355596200 605032784993914280 687768693509905109 103574209835841985 6966305901385730 166296449656020853 2604885732688319321 2282512237547309153 2442628006672004218 683975795809103393 621758677688381480 2626261849595539493 2149336647342374282 734971178994811505 341823864959503450 19795862839181049 141589215182101060 335726549108534560 83345069206349746 25794647640964484 343220358419301481 2328638555839045 1046499433464537037 430203342817276730 672245978422653605 602686404858979402 233288770115685965 344877332015344225 1555827585942082709 2182829358419734394 892299648220345693 6464254256958472 21306166866316657 286165660119850045 1115551388839363893 3017639130414318050 247070286906624610 285717137320992197 46596672802049490 165725794333758425 816162718568025434 1014012853053432193 71480287682004176 1417574738114253 51835376512412488 866426532268450 118200001551838362 20079707368210192 44776044615537665 304658672949441581 12526067554106450 713377802371941457 25328540473151929 149499742931940245 538155463509167905 903238335461156840 2146314814286639113 651811495647845881 529830240383090569 142433029957192274 364046161601811616 2134519523858683700 102508949292693280 452914171291980298 808603857935178961 25131453037120442 77358955815576562 505417151138512357 1522839814814317810 245055444604624001 971108294904162405 1370977043745938 451939272921694480 29338202846890885 768685305930513845 69207046179939082 459423697218304081 70591429669610665 154190875528190516 175404616493402305 772774888048071577 216963702197022717 2149977542803115153 31776392556352265 20032193678429524 90670740670417876 2597717577218543050 96603260047182005 860979360615553346 657457638015075066 1897192823859561145 790666424933731600 1225897079276877800 61064831522402885 22937233881312322 2415800378448313498 3029653628199710378 1082943296026279729 662668075624096 178688673800138770 1501640321957892745 3570990297099151869 2551312780859139953 829074811170318434 798035053170942733 166344610541436594 120585973260567825 127318832522879237 2607027638054811745 1798146653883236738 50433251088289194 810945569414624969 1150019664416524180 1613747396856912785 123351855408785684 251305048722421525 185718988515954769 72551582474272897 6402687593332329 1310062957548314714 877161911360928337 311336153099036053 658721820339634792 3723535086268721369 1303617692675257205 5589409260006329 392230284785455205 1927980795097819985 125960515548522541 612366130182286845 536545079569236181 553684305874466570 1612560145810962980 138015103242614596 7721403166619586 2255156311806164969 1322331502798445885 684988673499357266 698366696570477597 294638772701077972 95941249518740249 1952521965508796417 9530364158939152 4778038012372693 2056547498143253765 323434021649602244 77314020996865588 129770034219463877 571235163860587460 42793488244541956 11092640494475581 1422970733125130261 2493560691461482025 3904347538269041981 393188049652458794 1825155328380279925 2975448186816590242 1376812981172300149 388134339290506 1689811658821516337 4426576360356082 1494167045061146213 779651257505079353 1542952818301080586 24767695395988141 284330113180651733 142496188293223585 185221355527557449 369700803173888514 2945778782861511936 1765050068687938317 352357976572811890 1619747993915530 668092698479242458 576682962501410141 4713729031814805 297980055216357785 1637124037878221 683261302692054034 174825697688538004 1620010986629636 1605168637613298 60755877831119690 715401077313794789 1627632692414601938 42750998440697572 815564952122653793 50604536881832 337142867669389541 963308029325024410 810766907648887297 56729641423493117 84271506438670829 885322373303210 2294007810792448680 2020300680630425989 1626880936436680041 2564621098000149764 2651547479255119700 742494860956611989 219627569961233305 868929946683783841 79348830485239297 338807282335166457 665138280033371125 1505378173826669333 2330790249126255986 233329853035872997 5803850971828802 396271804866823341 78000476541263341 229728612866762308 33936155979386660 129087009212639354 343273142040769213 906418732960603858 105701336368687357 134053701025329578 250143502234448962 251405712491604773 1384699868443195037 2062104375600749225 1233625889690977021 36429747931704986 35768424491192464 332862347193842450 1156235784061301953 425878123535428370 158456980624527153 1261171189228148425 845843688324453970 18964761300487712 298300530694577525 62170419086820 349903599230259785 158825785523862010 2117427571143578 475558200658385641 664791072861913000 128396336940460805 531060371287337117 25102799891719345 1069147800426026250 314630124613432081 72556217870488677 176398257331967017 759600427609917140 1595622772805252113 18449622120426660 37208475252514325 45004926545042957 321246794930169554 196541384275600445 607827650557626938 309251486468473250 1722764897306522 5831079759399385 198181250977134308 1093512138879691274 600222563701482896 1798429942703698978 1307304278096144017 769624625178476330 39348229580362786 57112588465897540 1657310458419279509 232506919347101018 321590808420926666 439719783425530434 1573832599406314461 1565815077870346609 2763855664593266 187404913046011202 1135938823371526868 1133675326402054757 52363581237926672 470341679389272181 177310247796374600 31315978073696146 14221692288303586 1718712418237270965 443912296287183737 611978819100194177 632552576990981929 117572118272350625 23874973931011025 831511399827775837 114618282023952640 401163667680671440 2236834555347359425 1646285523514244881 1447869368453441696 572314998194329780 29656173850409765 58035377086130025 144745039762997713 1263359241216318346 41737517635793236 426121127846093556 409797445981719337 2254580523888778661 2678993603193946320 1084528373026810500 11598063402501329 642195202383737353 1110480014045925954 31542668678821 34898854862915433 747201755789791650 97313808954505369 3316547549352776 483719508628644089 241066901653969725 788259825748022778 1482707453135681480 1512051347817222490 564141740299445312 14309140827179266 525864354119066834 33979588014868522 25954425088417961 403546024633868381 478689333073658225 247125977881418941 70954874106343762 539609078179263221 2009889675858535930 119292474748602829 1113075754523325541 252198860874115525 241297245709453700 38813641627067129 82020656630547953 17651399895511562 127811174253136369 28745342920658897 491593899108656394 660327154611884786 1603798130405025314 91920141757820529 700193868341488418 177110224532367120 45776538240869330 426920013193372865 475825546960533920 28317580454525869 806875306998137 98237411499118865 328490860363409509 36395259763480298 314077182690519560 1553691908309497552 244006464902539841 100571783841323818 1079367642896349305 528934124215266152 79360872305454373 580716096889368932 35328149993385770 698752523864266825 51686952981145605 442823735776877089 2496989770249509706 1942969211546855554 23982376871443050 2243218936916120929 2005664487371454361 58704427760260077 53834502744218440 92283096458174189 391853350890391282 959376037856601202 333680858715613 1966897616672786066 792779628708869920 567279897345712165 1044464111610030185 106146734042967137 15776691147948330 655192321969366330 4555492193792250 59704540318568029 56675575331537 186866854321700296 933503301752732677 254721442993295057 27392348251227821 1840980673327550666 2176785141823492577 247340226283051112 24617277001399860 237273519786195965 161035109556003797 500286015850416977 152077303820880290 2611062654571575185 168343799756079082 376206161765649668 3272551678016723825 462453722391245929 516704992996890025 129822968284346537 3899250740698525 166202879853141317 130081510192896065 2254780498558419112 196890776076335585 476092407271153725 541074161473163272 2173412228080991113 947744449774667245 2531607076009309 70807880109223570 2235074466901321665 1489291458487816850 16230423214471453 970977259715450 1529341685083891825 18798153953957584 157147653337681689 2316536411111354 10499002607430756 1537883005821558589 19340312993771705 23612869155715605 1416501634537922965 905934119151671906 210215201088430513 64031862167558885 173797370486058020 121238810253087202 334344489552807725 914783541621573968 190998030416159245 1934296145410531537 787732821813702728 61870412068061053 1106182210617279409 4924687731957173 1493832611371028329 266278093717222489 1006531133828114473 1750440546555167520 433891353528567097 431470730132910745 694281421839049445 1109435216979366425 139499852140323700 165026337370683885 711531130829399730 617642175846304045 2395388077114625161 3498479853429248810 14120106471067892 738758120942095937 3793615713307645 34462614354742421 540530425524029674 2519487299877645474 33726273501046736 1567930468258794298 2459138823480584585 189573581138461 75153077891345914 1513956422350421641 695478870484715773 120476760064474109 138892941919315105 448078643980856210 826141752709613309 89675895326838925 1478587974176737808 144767265351211970 396149414205408389 331558294144334868 6731273397915844 606571701542397433 523993598285641130 1697767061904228250 103780679198423369 926456262032617 649696272474306770 268506084053694629 1568859020814994 2180910163170417832 2355904714715527586 813591215102301745 1191845034280163016 34017007582850176 1258055149020359812 156087982853623705 1053240922038426920 12578990794510853 136370299216308445 73486205960871313 110674861565053106 998158236804788900 1293412499292843112 1588000969955284261 214037518410248 1501124162898704265 494662710618689373 115920776476309085 38749205578710122 135637771109389249 33473125904003578 890663166973278025 13955499725166773 1021558366980376717 181985817782600488 175134212381289970 33614363400912530 125578744911008594 6231014332784005 45592011323742106 79005622299767732 1168125166312512418 1046213459017610306 986955713313875658 629242557677257157 23796419147654800 753765054957247400 69833870328225362 1218382418303275396 263435465240850753 433242798954604985 773210523523478157 575697632711545 492297322421200 1655213393288290433 3310478246363842586 1534857421806618905 267947379456165517 1283994858331897010 1632120664722178 96417510257289481 175596551610435517 437983016382990004 442622429394483077 1458677173982808212 969672429002810 2509730556889075957 1102473283987039645 1235118935904266465 3463629482706246565 2304297793322935225 306229781965215554 571418510074672105 358527135627564514 602810607970458697 308042067602797001 604723245430324360 1096916869495839745 1044460486303269892 87363396831886138 293808197229934925 130803426162394978 259702426505834225 1318447374553581145 11780617991695666 3830683307971780 48002409304357 3486340740439461556 1062059509681458250 83712503944593268 1478465553805582730 1127981293289462765 821177530477421125 353066843625611477 269678167176893032 1962688291330715141 515215416767359250 826880183247399632 2375929870427995921 13625591518906706 759927438779561597 768748962197817572 812986761347794114 815516095826222740 12245498394266297 100534802894254772 2428624077717697658 32418613233032932 752235241604450962 30397344741643850 137253163815188665 21894858998352221 50860929341517320 17466743600661760 395258310171102241 112873485781620794 113261295850799137 378841540200168825 2670724313059833674 2890003010077344946 714618991220010962 980653797100280420 62901268185939104 2008684044064523624 902903016011892404 1382376575824782434 1331569999947593376 806945525615433689 383081786956905588 28227866822615593 603486390829598746 2713654804732160458 724151964540723517 120839701532671225 81827564888627533 347607925842376004 854221692269914432 702509477424147297 413044736966273812 253074219238190900 104519050880499005 962729508682797389 15240663266548277 1660970856660930458 1620427798123096100 1859936205070967362 11031837947086420 1354571859403294880 120304589789008384 31573667539882730 1194186356074694836 3332211734533344596 10891941849329 2997002975831691994 60239227246091381 2539907340772645741 2299767072680387770 1257155730807487540 21161394050430185 141877815692162881 3799918388302205 2838094905477103913 129359700508531786 3237646859000613 915459297735742825 8553772421 5537133391801513 1689194064933175473 3010512645477649 61187627306209466 47973872852678644 23123800021905050 1589839723774134340 227274894255618658 1446283480303194440 1290916115667879706 11276318809951760 196293417884901 18152141864454905 161252307454157730 3098557167756874 131615865926279629 230089787503368673 669133796465368793 28730426807433860 188124137459341946 36635018479086701 1382774760816257300 2445562839566627258 725313736889628157 748766691806610256 74179177227682832 126499059160425965 52312502895802805 11242579747110340 66521199615117761 43742716505939421 99696163968636065 113929590678131429 171868783236752885 191419634311601337 806398549150050281 18661286666271076 190412346692885753 84202714426090097 57228628896076922 355104449506839924 1561990424095525034 196524309376540105 187723570550000293 96368982570537640 43150306718013210 586452542719091669 620430993508384682 782212578302246341 215074834682833352 394643438546081850 591910427336684004 153837150498430178 1152374452970198413 1690433910690907784 1648495447723394408 3588485466948598196 1355546833310731725 721517572734482401 29615524334555200 19617543902468 1348235335915793386 2532427470758966164 2077741821381454001 179418660254953985 1786097398748050 253549511612926101 30437523998156105 1942017288742454657 2583480256987818308 323324452273742621 4528223357808761 382530329355702845 23147152950043337 166147381382465405 1304358177338681530 472317259137362 2238694255364324 1013217316531380112 170623115115175645 202507894014937666 438706865551177252 2225792646332577682 1334277933388090 6058915278864937 615743120007694804 1020250491554882213 774162267042359621 244702050725026530 1181852567775292073 607311870895237586 797116695801447844 216857987288487752 1216327034417331226 1639759777799541353 1712783719551327345 1834484566464058994 33853040993271457 644705041862428612 260435487726392173 779216354241767354 263331675885681010 101748595109138640 160602559951912948 1108703812015718900 511244853482791705 328128558554697025 1065382861969271828 360231309798865205 206633999835377 1252327159459362068 137205695784710480 149219407168708 1624558849605394165 1815344122089112628 1779924299115634697 1478139952797658081 3624587321880836 8994622800541300 300445886283709273 102734582347327005 90473265722782157 161719507358679049 652269389313684896 2881785200144897098 1166280550738617013 167350389170380042 61776745000490 1451251666520006980 1791205600270108997 31962799528077133 307577523066533 1064997742337147368 27574249408862562 327530200763529605 30980507767016125 724873088585747764 15063779709141602 310580310700459313 2213399208677050090 984952119850720625 1104894628973356325 150786568941000133 1810137730853906065 16497020716499584 39333588368426829 421684911302290820 215578766001986900 162536094885636712 80795435939103241 1673309188982784580 1588004490830279245 755282088791019353 212734288226817925 467178582021151793 79838527207113173 169286560145925049 577195668733503412 811874343064030516 389133626326163456 526543409689369885 115655645677583045 1515089330477266141 366108600116509898 234756816329010977 327215836014894809 15496499399292196 375326018723298141 1016393699248067065 113059819741070962 176770166956106420 1790244733561568717 1318352977410439805 217292904514002181 567138193788145730 69761958574356233 8695149884376178 128871593077367620 210229690603908285 1331790210195110858 514433726840819789 404801620247484909 80922644717874866 387368724569957968 3658783447861262377 1363076174680027165 47388692778171706 88730250787479652 191700861160276117 286226993415430769 736225698795131837 293585041285637714 69644825733017970 2499166736347243385 2443407634999590569 61461331074113330 40348672289980610 658896295383543818 406282369002862577 479148108140037524 27860927025803728 521939057020876648 1342082748338574805 466288297460470274 26506200679073226 205096881552326980 786325514678021378 295864347569671357 325828498290189610 2531207999175805588 3545366886322389992 1970918343657539890 144324650851165165 56107223511701000 440248310922974593 2137403441464059845 1435311580483977965 393885769146458 593466129835279066 929562744492192490 548995145168582612 519822993989703330 96950964311864029 633065149382419573 302143069558870013 1528816629546728757 311863054045698440 298130708430577325 3104698581084200644 499130890966263242 1368215261266027961 279117528683968333 319842459108084496 785157908908854280 1364386191110239970 575438063842559284 10185493712571445 441436152713389873 326967557840837810 296603021325063560 12492381565296810 1669713935731785700 3719223895568432392 1438467169465000 2990795614010151121 3450668723609864 2605347570304522170 156031748279251893 68657604770290705 5282940306745485 2475580237450340085 817171549129568557 65469911936374417 1989611728361546900 539364757980749713 67638092827524749 27815720212765546 990400602347994773 1282384518929056309 70842140510128186 402120588066747444 591339008397919210 811352911682520740 732962664070334930 3320326333468517 40429957319829281 336894232397111560 98726843220694561 685146145751969445 1102156767124528193 3782333159499305 130775505440025610 314951814586596962 126073214904009826 63682900669711753 22212447964614025 1073215266088241252 1258033611903904741 182311425110527136 297546423062427536 216718535658182050 979853476738325225 312753608402201188 1361734883809550938 1099243462625299602 1032287392684111601 216791513673614420 751019663808513965 1689777221142339253 3982177169839492 2073121428946410 2181312213019970 1311435168810285725 36774412012365140 1553111650106095133 32118877239878248 171862022607276538 326992829077776160 634533363659516234 1199515316658587725 20996802988549361 38437014724051850 1201664573455122853 16554934413757809 94031799983846101 1228285026413005546 30903373276701370 55773951317902313 1233071665834100101 2391899637537667193 1369457283288584170 74261034087235613 167972226470303330 68724322835956073 133482601381654548 1123344050155163720 812612717290553881 790495244737671250 1380098786482338589 421159269629392153 2993225474239866154 1293316248274622282 79779219299935272 728679690306978848 9921968474474484 452838783463192466 2444471211413008656 1234613508082342952 448795357496598905 3182356751745009785 2313239478408980729 177666910992093562 2326974293274534658 878912761888878833 1722332240496686728 843168155699369705 488460051230475050 108238643717067565 1813996178848433512 2804845144500955706 1241950710009059154 280068069663229613 1100052121887964516 608096580420453200 203775712604649314 135708104440312882 12121794763784 172339061509658 56219448256933249 1929649545822941044 29581590330486125 8714700258118468 1927019180592845585 951612678127815021 375026748389424729 1190472240350512882 38754628148515553 5210735027920090 742197131776936973 1058306278031295346 2354078807176320121 6882174278184465 590162949697785733 39675843451432889 32788595172923453 372689583733901701 161387432504031890 11982744562463725 6429755949925457 325256006893885 981097942287290 195955628576793545 426921284710757338 53919854962681577 525401139566425 227401035297885805 1900748638003156288 643180731248045258 358805860311038290 73052056309719877 380590992287909684 13427015237294440 363032476119681696 2352880013889754165 587848853504097842 866007772506488872 1083950552483976041 37307991857768848 296980986572151817 249184648976789605 613514789493684410 1198189772199234785 430401402916585685 34524428352994178 1036543451813600800 258109670204736362 1044491837128002740 1309646375006609309 525299555989393162 9194465209782632 534137048001818248 1499611924566093736 1409758788820433297 429578465210934761 146254401402271240 270663068590391957 4549945290900005 1229082860249018309 165022036189851161 941739980416405993 9924413573306525 1368322569975308737 42681256932769076 241900146485252840 2636956995411340306 2160054036125804066 1061518708343507653 58186405268030080 1909073949263480285 123792909104984234 762302878490192525 571462295837428340 426673943652037226 1189241602540360181 100265376499106234 2108675292854303125 2546258748510524785 570146017826343961 925733540396817178 170925870618902925 52614309618005753 88331220385547738 55181896292739268 197566181876968666 1389788210315581796 184995501896014372 35186268824823365 11388846436579944 276706125283613194 1882535873545250500 566532186272124532 182449242527311076 2067165914987024690 3163380897653038442 280209442848837149 121991029632279725 186501858282934385 1402789914150770 240060059801556850 2333991686209516394 72688103806863572 77419652011990866 1247191312277417957 7663208956752436 89181948094374298 1207062923505533672 1680899044002445858 208012365252185540 203182835883478928 322547608755643789 17323080053130713 67460123824035073 545161748044133160 1404769415687535157 17473452438613594 8817839547743722 514089285112285 557590037204762185 86094572827802789 11517172446950644 402299884129071785 269281919547099810 1381223777837844890 49209246948862393 1475953651940457185 381361945597633232 228710309918183581 2459665813588724 75202409942181800 549842248455078125 354105543934044944 87931692655111850 1261476568259823721 1036534238978363681 1729879795896577729 38813825924328740 36581224565070260 219920606005034677 414459894924627309 250045010054847673 602175020704358186 656715927554512865 77011287265653497 5747258940602980 141881240429305169 809949897777376106 586906222475530184 2649708234367766408 1778753729532689450 6499671571518161 10656003894628373 2095983676241557604 534728938095344185 41402369608389620 744406603514727610 2976502039421184 153452020757194850 1189213019749153600 2124279231115677257 666759825919180093 16111556119937252 123229650928433549 702310282070489480 572254955170069284 665375320812423338 293245794897079700 781271035853893776 79919747054451008 273750188305235949 28379999686860749 345320430191305325 592071393952009161 2459454683665599745 1576053163339625924 74751912591658625 2927020358968443058 43491147760945538 685636692557051149 408151908741488429 207005942173939472 177946576064548672 187258399755341465 403617430229625 232178271854774557 322023388118675885 1624190090287002152 152352210931940665 58613899804393225 22519529139603290 2535218361656348314 1796825054713660880 1453692509249782932 341516341395412586 66859234603000690 8698743600299461 60041825172616456 467353021309231252 580972061576281610 1671760366123718434 128964865268945989 3128821803776833489 10217416651192393 10036650210816733 16548197171066665 1940112438307044469 1503551406844049704 316202011190677489 1162889319252102964 1228488153462302660 3028090585046302773 348066939592109093 82805157022297504 560050541432904520 3135676700689760041 452863967652926873 263002950661880650 57658805637402896 2167035660427544425 10501147159147874 6638314622089490 2415426525317374234 889611156554536 104380338839397469 2050980254133887749 2269416542244164185 1937273791947720473 1411196605613082394 137974473454664258 21081815404194353 148821965624689001 910332954446163802 2046778473107776580 2167001163770300210 2927911227120697922 266880487899279682 128601868708852690 881898722232679657 381025869038572122 16537278711769202 132601550177340953 18999103386550849 608756857116592241 67063357577283821 218160515042121860 274203200682724 101686145180630377 17241037129585993 1265923131307296625 1566505263681896481 3633241216827394178 107151922422221492 111677218830412352 350015234573812834 104454744006104596 31548906442433524 333542833414081778 1446370816081288050 2118735270037678778 626066160229893101 54112753897467733 225184754236139645 3128260463895326321 91179566901873781 638696926429956896 86245449742901761 2195731130376547485 164053510824820810 8904668231050237 9946548426304081 70399966501331849 39274734944191793 107278449098535016 799443094240180513 984949200146661437 151702018445576833 266000526780932242 1986735481736200 1753401967293414541 1747096055642349865 1824812554158671284 1805345301481393460 2999342097283341625 2902446243794417554 503790718932003065 240723163541973097 5643278865313700 575032702070412898 64921278854801465 1490518432660040122 121637660675676562 518915175764087833 8062343778870250 1088422907733909 1371755184847538000 45730961553036365 1219289655488982610 1534764349843174801 88115488809878345 2116840865196292168 1082399878733917445 506547018304691432 2082945490454288772 10137036309403284 20939429087854265 2274584639653721057 1544211500597366548 57439603470541505 329464133234004194 148259135604116641 173925695101273625 148392791188264085 89569744256282105 136051894556014637 174827444437409410 16136676793270900 1036944745137333730 1369517935357696714 5616476496207341 1057505045013451193 531008400332290340 130867416559499348 1049379645812658381 2703730938540538202 718209094196048425 9342540614785285 181696018130277957 47974935544306996 255479114220458749 80290371712690210 497569849173121744 83893536418011506 164839351222591090 96683011490498561 140144210153351080 755212235383073170 29218311677388098 49511258704466 109576084912949960 208586901425524229 92908412577921869 1199671408994629 493463588119709869 241682910134017082 316599649055285105 68290342283109242 1409489587966553965 356309473918571946 557001831277110490 1261157611974006221 198191166074281745 4978084016154500 2307968205511765105 85425429538984450 792273712944131357 479403326670571829 2145973112412651437 1370667937387830089 868330503973873 210670413757920180 278024051666525 875500624087771618 182228877993999674 1926490573486686532 1109160944742148685 6200367372641149 260540717348081 926994573419540077 69208206756380005 1332714900478113333 1073201042342702341 822098356332782050 630389744014096666 496024746630203330 969350131230041457 1600993445527018 266350450895675492 740389869669565505 147505383473631012 669652331443900730 46660177532384125 55971083889408794 2327954241676453 245358035644551154 488761798605531885 153563114082184850 4298758513820324 22855925484336258 251992972143407009 66334750437578932 291723134139287482 2048079979518447125 1796822204831980805 2088697418472320329 435240984010619368 557240324044190797 58615625752801 464694228074362634 199469010710623466 1639373034791123725 157351092119137085 6353082645443053 852994517494398593 1415241126393560392 1261356446957826298 14715119493653105 2592766580213887250 292800097166559904 1145491497489227689 2032967232507833317 20216106093786517 25907142052803949 1985378363102340221 918772318867438898 798301598054645882 445203236525230565 662333000161230137 3096555809643404936 565628733598388904 404279275177338292 730911486097864250 1912031860580166133 32101633357429280 253855166926213845 503686159230510418 291305914592519125 47108953540099170 57231617770651397 2334531269577407940 691116360945244634 36641236623710788 1388643048294181137 2384525677765922312 2515367318882817800 2188379322007253005 69636848148976997 1771241390738746237 39649190611834514 705238281889742665 977729777000353858 127974983451493594 8185778512945685 1247645839840973009 2159086674331152674 148180575121765610 22885545327974233 12258666375305554 1441705875348356041 29503370199704690 2095323145413980525 502253508775230770 414404807058655321 1211127474437812805 269823321016050889 125520373936582600 129507097708455506 899849349618057386 439398746322392530 1195432064823064177 173968621084232365 213675078148264900 1291201411640070853 148871248543030537 114572829758154786 1343260151992816397 1390349177032988069 38879960743308605 2723137597395712225 10381399894271809 2862499243523423120 37470858629817890 1252102589363177 389718660340890 3006269036631016 1635665820064414141 3562232758887370 849751177678486525 320900169439666402 119727540950690153 109245161398071700 347740780387959613 58179628670831578 433521800328227465 191590403026131700 19213831745859625 1419973627619176933 126914906978230986 70489484678226280 1427311325307543445 683052064189007477 708171917890134130 41779896162188301 2241068512141464578 47238442067338 731978338224028037 18223562579047657 39582772607676820 121990061959578074 561174877343653121 290406790208688985 940250260768034449 738081017983203073 1729839906575471312 93330894597757 79967023127532290 1466391263745045313 404619561376177808 688576713109698852 19934784742854610 966788450205591577 86745418646192228 11152909871799588 84153870115277 516974282953274810 342109295615961757 767236923869325941 3472168600588254530 781006497810140900 773932570570575914 2419169923386910665 536440597833980233 4961971402831801 752993794685536036 10969738674883664 6775502428117316 2597840306598081445 2695364914442395946 1018292589630080 22196287977636050 995186039550553120 617996856627746865 1441688786854895506 529486884134457412 368874200165415272 1710809611312058090 423321763965607305 1417916825730689 336523021144716178 2116787967364212 526372560835021892 8095306300651076 553569250893500306 1079712716632062761 30188149785513378 200154051369963234 561537866712560698 297760396938181610 20796469629385645 420581980361131565 28293004112743817 22032978324920845 514509754294694090 120342919452543709 392925321633731472 59910558811158994 109262549614014050 1277541315164287225 41783025747337381 1931110157990110500 1166710073494648090 338208409334358425 1017499660622276 483122461987400273 762796976268560125 1662227993914816544 1492412809423163498 34463280209198914 428680936129354250 399627757567352224 136395751191528980 1800870464483417269 2301761439846153 1446418174127409981 26993863042911745 1057947146287511393 141573904323352309 387724419660075040 1001299822138584244 120691343723227650 67783025353351005 3210558363683145 33605409613638938 97365635358124082 78778982918219821 13602349184813117 64551420062841512 26258151999539210 385300288115926996 264555498675981344 220848102828506698 372978975930204970 1360863031535590180 876771755731924321 592378314223862258 186390855304609 1392023204297139784 431325220207203437 119009105211882393 9897056188189425 45114022564445714 4262247095306 446582403336086944 135447399927128673 1865239705615063328 523365387797710993 958901710412584224 1462559061687988186 1943498750043051441 507350424113575825 766562888055584153 887543716359091496 907569933467513697 337814374049924081 616518581002374305 42193892554703104 1513273935881797613 86200256555371604 1679657682220227170 56397371652260500 1039159839815838058 29768330129388205 714259819474743125 207067815453968765 16073290869713578 585797408859940624 358948415861540305 27508911464840605 1566244866922597 541767032221928797 400126188609765554 302663135034321056 624056541298801832 559602729883380753 1264790785788469825 2741515831920350372 282913844315534100 438186137944090832 5752596659690557 320765790635973064 313688527732757 360683569405955177 2519083659144486601 7224481071791978 72191327223562468 717957081456074386 667737356790407677 54016505394639588 955964478742893776 160812004435555841 495098033650777476 809391128080683077 364729001090866 216391247236277812 5150509370027125 163282488209939250 857600051446369241 2522108418140089458 437565927577021165 544303786451828189 57887697396550465 2753456062379763029 3364939102954246756 2662583256718856965 9271795817405465 933779802143543125 356752957335744104 118361897353127025 260213952599818036 319232766590928409 207314810795229668 291355915034608208 1368225049378404020 1296091652100388921 566776750480739648 334992205953510905 406247398327746100 287988405814389968 45951666101205245 2571560692813219418 460634276406590425 679533143213920553 80874806139403921 486701318654895329 88835890653333253 263195532297016217 1202721981372775184 751602293857032826 34343729213360261 274013867301107570 519410467949796545 1233658384151941553 16850444824763269 32213140084558445 243450643313179709 140397452124923300 1523905018844487010 3315765168260225188 1526813092126742341 16956805925791826 1562191137767943682 1709058636052844661 130547267574728797 1915416752754425485 35112417786868 1614953984562737 1112988647269451945 75830151521239400 183593603927055293 1006360873134481394 318378205297071529 829819945856728186 76129070126867585 35768197244125 613859466053853 199567013870987401 2232778338582489 852301356730425808 187450365496283594 484646260202953085 210192302360287169 113181636715463240 2326194515665344125 448640896601039465 571065511302555917 37165056511630273 988477689622457809 236922751176973265 6558047091447284 3205512257964463325 2125960793730463880 3774532762272500 1127948445872873929 436839202441063229 6279055099016836 53573330763038120 1001234899010065481 1585932019419394370 328263093544723093 497899725924410100 680025809040509165 203119206499035848 3060728633280425 1074434304156374666 258801342348619018 320029813461396986 1672536135170787400 619107768800298256 955253705200336400 917175765688379962 26212144599658701 1364613041829075509 333816452451680090 407098113189443618 110056091016565684 1620216937336913252 1700832711120094345 21448691224158530 2653896602816657588 276949772843840420 1746236251829305 468766830459885968 1101563401644345736 1579807381157342053 7790078760623245 1549383495478436957 21802121526047389 4452158907010000 781361752545889506 279428715564483213 13704801897925000 11899078854622426 359902617666891688 1119772302498762820 1315533070236312009 1886857602170459432 368120000576251450 350821282600670148 450239251379105525 1927337962338005300 233071860912433397 134467577964150282 559469166871421248 310545405738262525 139180069882806529 2096249199477315530 118885728447540629 123087356987005093 1047166112946854650 1651603009522002730 80836680206933317 1161533634538131413 59081722556478266 223244435082147509 902957085761946706 731326269768255778 28840951483477209 21612857509730 1007296758337700660 2577404367575225 155529638001987757 60476313434462873 1093504340287208 627401589056463073 181814336174755954 437975389656129362 61049115054554881 130612358841120 130516587465014050 69282346535485010 197152004045208884 109411623122773613 1563897389853176417 192816153586855285 14337741042493650 34235927605785082 406619023123852906 77441098670605220 348411415075176400 768225749452153 7592908155235442 21946588966157645 597267414568654609 70086415147592949 289084341581429777 309325727405737393 466737250295924257 1410237789691675040 628539558725254324 1515392272498481429 15110021648058745 479291560404428933 149429122215595648 959830302714361009 22162876850870874 1553769733998302600 2485357029951438880 275263306647816789 241999729400200676 931946273019752692 1653515681923038149 690411546131111825 152407921068420266 90838183753250 516163873323191012 897817279923846125 37925734220573245 553063095679570884 1297326998001671605 2863592848330658289 1538734229290609 5563670051500948 2699973865431438800 573172709570952677 30366221392075585 372336389497433545 284320503687037 167664898028613536 252222231487339394 2323559834050737640 860425066992122645 143938531729258757 1640793101142980321 6362042171110954 519248502665925085 54469670813402165 32910462897918425 298044394229281338 305980892160701041 598822072874009309 617616163849029489 39728578811935289 129117582491890226 87267820084288705 303043786063563505 319434893572156625 226745508720325348 198699212114601173 221469433130275796 45639576158718602 4190329548337285 3786780487362184 395564129605568137 1580148405651951700 251125301768551069 9198627754012297 664017289082892176 104355739020023725 38955100296304292 42627798764846426 1010959708634812730 202514556880010957 7100673017706882 196864842194369218 2643052482583065541 86296481609467905 658220865849096489 206287151752986341 3520634507618995138 1146883166146905028 881106417592690417 1756358599279414682 3337336047353137 37403543817858920 88783966010902905 715014863395968125 2688742712404980205 3454131798366730884 3747892049049693805 1320639168505858565 199349262552399665 16633832247954946 386476997123629465 452627957839405 64967012674001237 8595572504799509 182947571268226706 114459105684053197 31161475315908649 423612687992737301 767800344036516660 275285338385565773 588991603843540 143420161299186692 243603372822619801 12826331661731677 1151855622080364770 424029763737984245 892877041828626985 1064700131758481626 619651340094299245 2250058074325130 96761920168368377 31267301671540225 3352353507815744 25324342109797613 87338683229019385 147560177791962053 366062236303623773 2250578086128091058 31706697302644 1021749796635286625 22377502246980257 1023685586995979092 1664450204153672 216020722786078401 213843977982897860 1049690895682076008 6120603320208497 1807147872702362053 1966104938774001241 55300721527771816 3140823693578253805 741818097319074997 110106058320684757 1136317460179686473 15562733176301585 538587335819608178 625015772152819976 231357329180491345 306773596422994805 331140207356255824 38500607597836858 46816135757640314 775253763068844497 528216369389201677 659062549244303060 228032999393223697 641554531795160353 143084388370011985 667010444732269076 363420665285056106 964222267989433601 7044549285407818 825108350030908697 163707101285405589 121706024927955205 1172808579986371541 55898398227388496 2684551345276839538 1871037330650017780 1123958568735609620 1545952743398920400 1597668793912047645 2277645754208547314 2181874392495652961 19645877235400 88571597842091905 1120224391350479125 343111136553770153 329944850516775722 175523538374845352 615250444153043549 2399016061276954450 732918241906311898 427500894725652834 1871428908552443752 189466194782325913 105118498250791400 802754024943805754 61379434218366224 122064706684821905 3650102110166797 446933082914917664 1495823461120816445 1744769468445522962 170010675279237664 324065016343573873 307120409113342516 83309229784499018 11870758607456962 682282189034838292 1433841373753479137 143098261943158381 806853928490162765 447694309547879005 3049270657423324753 17532276618618193 2029329480074760817 1744467215376947825 860449367560130576 39174713565744125 632632413474912545 11025212974958821 910368983900261 1141414597940383720 199419657171466817 108224296693087805 13371998356144314 102806639915713744 547692558687117269 1727332559793789617 69118928780162269 91983206364089945 80143350358650581 283359594676189850 43809743112544285 350116382859050 15171807767065 570814142233124500 36656532626060789 428545018012985305 67574901425004485 144239045754764610 3128985471677824834 123606465688440740 67001701653623810 8979801588042946 545788202247307213 881611831489781024 626013195279145 85979554145591492 521311738841661850 2768062458688607720 2873512855270178320 2809621659188008208 1432892331589413425 545229388642157893 484604626018567972 1127840941491705625 36332355980338388 453852753837920245 2052700484418484616 553701594143894600 803508397106641362 3188689804666758465 238645681986145993 1730680128103227545 2863302116173131373 616738757782449832 76678989005 277349967725402960 880430032413715513 232933882949062292 3688661027089433 640272949363218529 2274613889485319930 1933482046068343525 189748238172715665 822007516937441533 208846258119292004 292538416281265620 66412971266417962 263993811459917458 2571195002929453909 2678026959714436964 481998298662931010 43528444723938817 549672228101940193 85707254182073698 559937065289310376 1319241589391439965 303639672626193748 27596201928886516 520806745993315456 4845608906735713 702656255084121 2008106560769360725 44072317123636840 2043562553911138121 20209272383950416 147045933106413653 15743622376516513 203673779972993986 1206379058013664180 1116336293739515153 439704739839154681 608016718537540793 1040678889973888882 61914910764794900 35026984293178820 2361151834408900936 2079194911717206897 1378291454614073749 1504631460636420625 185400702855497917 1262421027987976756 2816969747741914 710171829173783065 597058528925411089 891413432985745652 3389188172505220 272969615624799389 10959117797184761 291469123195694905 191868665482446752 2565435062292820 1010732334574337325 1550571725304808717 98943165218363434 335043961679113882 292215153083665480 1155276814387745482 718148081982761 123793475570140324 9048482224553210 2139179456743283530 2833899081868507405 1878767437568331073 4368970853505970 680627253913229597 239271496599346658 448660851152206261 89186445100443609 1206122085709698650 25813958566871322 1374919924401862250 389697270352245650 117553234654048084 3364651664110400 199330012217461333 1126300440023031025 130635604806523445 1520711581366025802 38633866452981217 9741056955592405 382777911326851697 141372884530852850 2247827567741361317 750264947908946788 252779595497828345 39383074140181920 79068776940675145 503205755919613741 312139121984536680 41300628969350657 814874257943396 415667665555340213 2388640843184509373 74909990092933917 531255974154446349 1057813480087880360 1113194630031395144 335712709207974121 235364497945852906 304525364770024961 1629360307767030917 443937532204446372 39454373169968485 9287395646009 1258917472447409556 2349979018529194609 118848983332446562 669229593251082602 32829770254832378 200668997661467113 962206816547583769 83422625956581028 22522523372803562 861142482632531381 4441136129685425 279053404232269361 39845922172375889 537580308925725514 1558503062696448977 175673182614334673 101459655943625605 288214884412987417 1916512890646417993 2233123716687387940 1025651138811769604 10070753849564890 76844421637335680 1855331477659025986 19213619772371528 1405903035383433725 929697019137983221 54874283428295317 55611059042779245 1734489316080736900 56983000305810818 12577852909717229 73054388883642212 558106559555145640 1615178167103493 129486031072725114 709513400252999857 1363599693796039594 1197368885451144584 15014004762316705 97860053098346146 27560163481974621 10884834452285924 450466791723669802 455342047494251770 131824223247829330 938855694001963842 2082881474530996112 2413878549158731945 4407460561777289 831273669676804490 434952016950257397 1311510188251726009 291762507817665701 6878275826747741 966714455907201818 1821257124171285970 61516364997778 467368964241402890 321016935051477457 141878603002798373 22924781274519385 469559038058173300 60716284981998458 2547935230749442265 3548170791273555872 3648521446032343725 1292352359711445160 493539594720748745 289303251110081 123006604867111129 294957696242571050 378864830171293189 2426399514102284708 1629190736546147428 78180665763027098 1555146306935165810 394908878978756740 117019109842708196 24390642558718120 2224845024244900361 571099909020395234 823770969418945169 2569792155713601409 2563167552023224757 542012887032016826 813117016519431433 9069607527798805 222196326622356034 9650219232628577 736910039931576650 24646313836055314 55085544708156170 1513020394962515444 97430368156276330 24550890850356085 51879567735383329 667592111310030226 1946867688415134920 90386205038869832 1210026248353357885 884640463114808189 652560674082221369 71447235044298836 489802240557908890 10231750406826005 698582700656346026 208014325077284680 77720266958317328 717280949478640325 487087883996353825 439861938421780040 10115541432521540 21858246048744529 1145680075476210130 9594777305864925 996116671052192 181561294816785 658606589285223028 43263804508088741 1540667781272542465 30603822720085810 96046447526875369 146566965696154650 1274934042956501009 101643481915514002 20683671271496785 1480922153999261701 558304071516862884 639262139544849977 161096351707658900 10228542303922177 871075662849660033 68782619782391593 980743402877845 906881891793971125 1612716800096242180 2801286247866097682 340479269747964625 251328976756825832 2321858117633819012 462524978850351325 1093796858898325 972236563170467986 1471305580428410189 27559705917310453 123033102613112705 92618142239303122 641776393026536 59391539212152397 1800491657823185337 2298623875159544285 65510298193306 1041781920368868090 509980001373259625 142034956324492985 79699832863177760 1347403234446254785 389375132721743097 23061090609720986 1013433401573543765 2058598612745130829 946834902459215437 475430032066683706 867986338582981280 34568229081217385 1811761694297189972 1101759790284513601 2075656749160119665 2829692682744816170 1265055667010356 9656030839316530 1039004651471081497 487677824045443673 568031424590648066 36985601726813170 948300238872812234 2440796494327608581 1754130371402921 1635259024915236128 1409623528652369906 2048804615400117345 2583877336989065 3525965640545989 151652497999726852 1648810296774879218 1442378104262035785 166968291445326545 467384543240299877 1744033666271271449 256785489427881677 390417858765149825 488906033881694642 236209093021474756 388856880344569225 709182414821655149 2326421109023515325 913394120220796448 76770342869296192 214453195556435929 1239269642418059732 3239827173538628825 40481046516071720 754692259510935365 467955959632271485 2401705979140868973 2460447125627668957 180336406934872213 331249224870455193 16020144321405074 570656415169125 1809108246571245 183611118786067024 1506871402016027200 425837876442436397 111253306355997453 155585125861074785 103323972549874981 1251501604187811946 21735605592965925 1482964618063491898 12224743727872498 98425443130406306 258509573038754533 742451381165802866 201320651332499642 1693639063116942325 951256382203657748 84654186481696850 1642444467197263652 1964571411231867745 56084070562310146 46735964183148778 583578831428720041 1515408684497003524 414475324144569889 287953864952487890 399716885973250 756327512577510260 377819667474495805 13536690739716281 223349236361718865 90188470367153698 1279933487855774981 1710852016286605930 34719252779690 167665232271169313 199121978638749428 21240401506094017 219532092121395386 206625330891483685 707755344634946809 1283183337584981092 316948435070237921 598332729497065765 11815824030490090 489402688742374797 303255505671273625 583121170644597125 1193546972560736116 4785752998774085 1765458770704389 1236046498104202724 898858786637399354 1427428217378426372 127840644556647997 111712349400762725 1105899792011290 1385574460198524986 14847007296932516 2486422843538609746 185480694663071410 58681846754171010 170397297619657426 709862382021705793 229915062800245381 1176086962616541700 1300970579611515458 139686444021683698 2294054230946452 178972369511626004 79808867678651770 468256396767688225 73148936044869562 512946518051631313 93039055691931781 502309763855279465 2851515914320572850 1812746020417643600 4565664407961844 118158890500034498 498130299467461921 270169623646515554 1544600796765778432 2726082875929284794 87040744321724257 137856743561360125 217185789613247885 40633099356429445 900243571846986469 30947452343482000 306053577755207874 680938235752616693 95957848298584233 184791905207376381 157573802357334505 700792048132154105 223550112453481738 4989140483992704 2450098848938645956 212875411426420717 32812837903782760 27103872617686120 183338160364972160 24414923236115141 12597090545455745 747713588622480 1736360338787889578 2944889782354829018 1328430285560724845 9022044409791876 2105058685289310578 3067447829374518421 973677133720171465 969093669460617738 543920172804341570 344400284041359748 78172280339002420 2354356370961236 31953399788598425 270668226450695077 844511765095701328 2831816486212087889 11989114590543386 10834177586695146 2441061377819953193 104032642497351860 1158231065977042042 139983022597035410 65092495126874877 800244408396383365 102561342873806522 2378329010114796560 2105139062096169697 108513647462398513 272253287279183312 29719095071134981 1587203558231764388 1407721143551123125 488965746136738370 541651744845853832 1110362771927174354 862089980398825649 284901021617568980 13097872980944074 417030310193145089 497936741657626690 1110802246848763921 198992699276131280 1242016689501416725 108496726213010 302960167370599986 18294272915476330 210125602935327749 105783965358048356 2023773341725126645 3283625139006017 391566675685168994 21451625403549917 181157468923803613 353953753529230600 152913823150690090 11901650534204845 708535614731571776 486428783314832917 46387008768309354 109607647499947125 484904602498853461 64816958275471729 1251096081831679300 103726124453683217 65240116104975425 521592670356085562 1492933164914522645 2317491457392550257 2643482448141200833 1422632116505350685 107727010230850057 454072621818642425 2664887543669883428 29788701280888441 30670281152633 1697169550448721617 991205338298714725 2188306416299259997 112134747731765049 3638616412432241 22998881409837130 64404179791958925 497728938458091125 1986572127375884434 322350999942096 3331779335962653370 215805250340598393 779763665680253928 2084458746960130 31133745631429460 315026171548131853 32537452980779585 175032639669387429 714657913453972053 123673092039200020 16133351529350536 1609825422760665217 3651860090673556 266200294285127133 1982961626369341 129658546256457866 13846775138842042 23592244047785586 1529522510713240250 104657514082430425 247942576501813876 31564509516707554 47296681790571034 1031922968197166530 11017577265416866 6056110466949421 201694024777348 976924676033398404 354894054263432584 2055098069677276576 55622183547074418 2598297235209019208 422046899518401001 7450598282000 540538521513470770 1364329351144730 600407722064739728 544093082334865601 48420596479897161 268069721312568685 702225842962883656 26564050899002920 1201079045633271845 341821333486780852 20499159381387209 530175072929759842 52561878691295489 1926215996468913613 2474505770621340305 3457614872491944133 2166952353094269530 28292522317430984 1762308628229196585 1846805663245028845 659837330331427933 1551967090872521625 402022339578426400 951229702864667477 117641354654344981 722899890829993325 839935687591371709 1872921424970670425 1482132208698087113 87649472900834640 968469598881693389 417347807063169524 459592078644563465 380524629247178512 34165810921774321 1792180055221156978 3295040888733025 1902272248281491281 1312262691288991210 1490384771741227825 2754411883847889106 120296136261116077 2531168875715683508 3185745995510981300 11164200486113929 138792388579644949 33982760479452452 63719328271298570 1550290844266117049 1534785219627533120 2132477833622156573 1730378352890910321 67679019066899869 328313537214951049 1183981411443361437 245417482227190788 943335876811673594 90430829417515522 2132380210700638090 108326156842616425 933775360916035754 1449705940737819304 1387386026764422437 1485952669391502613 2599879352101940 3224276750752205170 2093181992600135876 184927999220235361 24919202790280018 168879027775827989 1216218887075424137 68022795574352970 1508232830086756946 1006067649243435040 647223543630965458 453552377353659652 1447373712028474 495556597517823685 498299286984655725 16793367243907061 26209304599870025 314496801511766336 124843672553682245 382158828182759477 248360943351752353 106352838403321810 120885493939796313 144011799117333506 443965007611416964 28274811313276436 2491711215662497700 1487259048208544685 22638012706334457 452418187917314848 2124245567255396 125476610025478538 25964728655639240 306745190121863533 161850618986104178 338640468171940 1613025643548671354 2592054717339160369 2361920395591144648 694900572139873450 389630512563401434 516333470747453554 1281918546060237133 3039787682056586269 2274268018999394336 12904507217134490 21000307989773069 1731146727586385273 908293695257812781 151618825546095577 128098807913963048 8785923667978880 843370059788894090 1614782719586753473 35949461809156853 2418392189888047610 460410134349421325 369170765341947920 1556856400267202724 34767414022637257 214413167524025245 1182851377393826125 1108875788915864994 680866804227425749 14982095897853505 1985792212657582580 43206987275040321 271395317565138674 778874315312019373 547732357523808561 66353995872839698 2076434928618182821 1104787932623733418 150307761176295665 5640267199957825 288942790429595429 104483625428106682 1204538720569169 560483070755940313 701769200817201890 654584214673612546 205074199395688121 1098647936514544210 225900767569683425 835790645758835394 250131848531220 25169744877899492 1245374006674639657 11692943741786085 258442225616996714 162794427906757274 1001472771867102250 601657059432192725 72536926302172804 157111545626294545 954450294652663425 2734914287092227237 1359235676702877649 122799462201155765 1699435663754258824 389259579042356074 836416189045030500 64538418572750218 1364956339875066 438493891815340090 300482571530022685 1488340399022613410 600887056150646341 41436466518137 12513948952898093 18193768182210890 965802328843932674 24080443536626298 267009824825648132 51992976762129850 1224510501802833076 170906095094867057 1457630200309205786 489433501251257210 381061171581806612 2406580971950989825 1523642940823141780 89652968298379034 324074767960370848 38858752919562292 807523058900967028 132438306940033 1292510427306474632 1863089051228776001 1965798639069538969 1239009208479564050 177593433312718106 2502641391920619722 73750742867243264 536893618250739601 87622587903036484 1148825542619778985 590986556260074 412240378914025 2702095548741957177 3044724493995417938 1443172374779330 60320071750945826 391017140869594717 193596633154342997 1052282071347336306 388328440501602836 117525374475141041 45139710090125141 629904284657997700 148274813359558418 7920239960935636 455563000790861284 7008591935057588 599431702729746004 32536697554036589 231632814009161780 124791940168710505 1032372103703273092 419218692439558205 575882145555395282 672758794665399328 805232822610392882 2945999472324193701 1793036913750877689 200236968584527097 893136035290228018 53833567330069348 609717804361667746 516854052905192272 218139515428651970 318330819622362325 61770334725268325 1310860075256184584 1056690569007602050 347328286974837085 352839507001680465 1738944671719879277 124210571611048840 2196719821522988330 1386256494662629925 1701227429717188 11735559846850921 2053984928680728313 384490822243517557 712392432645631957 1436491450947113818 384876869708025329 72356832365783113 1439178983477396605 282620489457892401 328292071274587586 3018730594832532157 57477986337359482 22531526055869669 14555667534914465 2758200631550541608 978591995191483940 237498249250912385 490044877003896520 489248771063669773 81813126656273569 113675394268474853 76148178310663621 500821860972119717 277117843736486996 6420173912733277 975906323453579365 740252353025341457 659394112720198549 1360814239460101562 1563356025809777 649632661954451957 562275000011301889 3894320007706133 1422962398569620897 838107328974271889 457062296880948317 1355973971260609060 77265401252993834 2000472065902428010 2375550046336134826 1219788895388601850 137117616072486581 2744749369237140685 2263449816333338233 1594291260002515829 5362890541655410 897523078042264141 140669111759072746 89315572197559496 2460741067041700 323651134286247690 832480168709942793 2525598868460242357 32734084348868740 150845337276380154 760096774633058162 106671839820245120 2087294056208245105 48475306361502497 111601789422934561 2062827646699096757 102692291522596256 1647949285201669949 12804820398307472 2605822979156094161 1648804138426247554 940474794430829138 2893465595528605 34444210069386760 57426063358280264 599696037048099069 1811213756257383085 1146102841783297305 64794362241378856 1660842024271508921 3367771652407466 109902183314011933 517159930823050 377035676561919610 28949812071486345 1387526348026212073 157459668109383401 62902262190343720 622377752702777314 41000839381647329 2529568629185825317 2528912488543351010 662932734343162978 194021131274181234 993247685249734352 352931274531496193 234264430195563168 209479308941956441 1472994233526118628 9165246529439557 39247429186481546 908925420538829 24886910438552474 122149726590600377 1430246314255454125 495401473592981282 870773409113418385 791690521564259272 1139328348038612177 49857427355852449 6708301473026036 134119299661562482 18970431912520650 901680237437140804 196088657906921389 431995947293574485 478802369734826833 38841952498707845 950653542397384818 2164842885290342372 1043336589479780776 432980588350871469 69481321841655901 336488188423802386 516721930152135237 588680070850342810 65869618303670697 50899774640023556 2397284347334238225 3386685215949438784 548205185248816250 405879765471392533 71208691572157970 2793554430919325 1424380513578802057 158774263808843152 16502962344792080 137828011934538404 14525218086093541 457438482966521117 1239173864917303754 491646664117686973 524074977936765029 66430492415353988 130455767965682745 36422584781439517 467264718589567249 1294292314617130085 2341066727357751241 120200136986369032 493657589935859353 337420305767974964 188588905368459557 1117854654335633864 1920133242365533 410031190543580530 1173797009083661810 559505725542387434 22684748428614610 282978350921013749 872628388897454210 1003711510688861 1020699942387198074 672966891980024149 187698218270044145 3564051802952836 3020944393036530405 1686122073321822370 115323628790371684 58303421492506340 23818888252991165 470865937736619361 305347723270313441 388984882739108932 33013849021603981 15433001103293204 487897041530817 2232987483729005 27466332059036050 863273206175372705 448112847505570426 11481540179005730 532085589790774841 1435872786841060 297288123796347620 2064986675158415944 1721128217324221 905316116258370913 37737700560741640 1941579467092470913 371945959395800201 797732795813788712 1667771892734856724 931583895079866244 861103403233612180 23169598140507925 195567035041100168 733834187037365705 28210592603193793 695403689923480180 100405148235080170 1235451874771284209 2207128397192323865 20183312932003730 11079066640932449 360237479635860938 112404065221794221 4564277798058730 387422624127274930 27751634085099989 127667079608246834 858237533614594916 560538540578 429777898832378000 395541699796329281 662084944146182818 4161821205080929 1077264701781421145 31723935545894945 116820499124832445 51685925743710913 3975932592840289 2508266203766673300 669001420185185061 136709165418129589 240389241390134626 801312673456641034 616652007381754649 382829281943770601 2247672497274743450 435415254758076301 6174657201469298 66766985254542586 466991245363973525 413323193973244250 551060414946399060 869748092618664122 163178565109104845 118527416348992205 136214691841495877 151886331697263316 1479740931744915809 101161002743482106 39274642554501044 677572457071169621 1715133590492922 1489177912998296821 103041935673478565 71263820644349049 272983118584332096 1265523146808414845 2432399871647447012 2217783374681732797 1923819035054707850 1303952197469174194 13549896803519312 112781837974771733 52622672298817105 1429848657308202458 1177563448899216052 586727189685475765 130736362493088032 33353037197820625 437710730682575365 629111523860927105 173143524983904389 493661496471171125 36440463118185389 1040151006392705770 140274628030265992 185030256173774180 438718562139720073 369344927263039904 94109727524267008 21450605417468505 471976691541338 178984181242028930 985199691918381361 1393313460337710112 4082992657649498 1586964915170109085 70387813428411856 2391324655085635329 23321288588375557 308324548659020260 536628349656229450 828908015529050 315715616328587428 672130183198035610 2712825957079942498 212633550629127865 1382799212933104858 3934574571271545 3294922087971162074 63730427985825893 918183922179500381 1420601875291289385 230807267854835796 209945276078842657 336071758818610 15954754962829993 1015896510170820752 621944281548012565 110937384943455240 193825905570232596 656452332844023316 1410097561996669205 118704945799430506 152538261073960877 303643855008581130 688087662974166160 213100099306177778 840696296155975697 1510001536656292648 694286976171077018 9291094762337650 124700929146243970 31519884554961434 23573672446513960 1093572645764574280 497402425758451354 360650674563853865 1374031731106032016 1253359381987303973 61865326485169957 45025448351982385 17826166594847648 24999590490418228 1752143753041848500 16376318924005297 122487852738136552 1987859185039135125 181449362359363981 40851575187914061 68953740813214205 401423327512322609 317762236889770714 147367448416679765 302532377166835850 2961194317931808776 1711717330482332960 86641535140864013 1098380367205122280 45140319043000640 336891045828382546 1437688677013519444 20929450173814450 2535656573773252745 2475051730024117553 4185054045379610 2099604605163985940 12231649076495080 1090773129231308293 498622627392141376 443082731533860260 1822567886989099290 77556887860191833 1929513753600796225 1832479637563010080 644406629722176457 48736408687912021 81086062297862194 130567681146785490 946757515591009 653580514347848981 74878440118030082 10710418780383493 688665440483413480 9765757873639562 5701704525787460 2407523758600633466 2077534432522010594 7279637312805021 1970855073897579610 451579052187598349 26641897895083936 50544064618373 27527730173937809 15796579966327205 1194807765927302605 855885676293932881 2559793657528565 22065638788017261 384443166397401 402584648654499460 317410272992641085 28386168310335233 157664671496972506 4665663469432125 22503235110965450 286325547153370337 215535262656500141 404279362894362689 1459284292085802482 21362999670131561 1449227008893774329 42352544892671050 29315698403311645 591659071274246281 161642945744170298 254299025478349 1057780151791559906 91385800941560269 1589158896668633288 516035314007306425 25490570326043797 751264770880939844 1877667456620346469 201442199726689 631779171748581817 208960964857076265 14716416713615162 1980128576882041434 61553109338104682 107070592117343149 1510854198392988308 978075358203322249 426202594192594297 413325255705079108 272767939618760104 335258727316292000 1609126517450076770 2067030407875157224 1570763366521776265 2877677847041092885 1849338619994871770 371783331015425321 546519108353746978 1000804671826817546 1934874704374511770 80624482274075650 2331071123208799176 1504364083411826410 2018271164621162105 373707938976152708 448107826968718450 1152098263452142112 1277383841931276637 138147602798254717 208950683921717128 87701345733543336 1152841091382742984 491345588916661972 1087074089103356240 2225454249524737397 193584861017860061 151570254088950805 1892496568728584260 150726459529409765 108641862463188437 234971899523652304 1288521633512590388 518698648600741661 487796944257386020 1151559592807775573 111501357887275325 665112413699244205 14105016224777570 725343417832704457 3590043980049417725 1595510058592209825 1042722978721238800 356968413784229125 703780548340016936 252484381786622096 114630540781241305 323252259206362425 338835184156540705 625740014861502034 54586102064915018 19138383913404704 29583247686536098 303491204614856765 561606828924270377 23905467378274084 401880247030597061 8575485301175956 396664662285342945 1119897947493252128 612960889108241753 197071600397468560 1452445859937803240 188314716060729850 1648073038503669476 237550185024426133 2136977077686410 620836358381056057 2471073731725644865 5743239823746632 224097668891438693 8198741281723565 24379046721779362 166896674321005960 623355971315340121 190948063029943760 791835010427986425 353180025620008498 701023812637739105 320653122649382881 650591089164729805 802944991964565437 865901716902064210 2495704437663136389 1226446067300031514 30992920895267764 580596926265971602 2334073347819294346 1784100738411484642 1186167849965958785 49700960811729650 722893896086120945 659768620919460352 197308482872033266 149631375735387989 927587434952731178 469485892955501325 79105925322900436 22495769302926673 31106739148936100 657889844867160181 176506590330063085 40974858387393661 185566731884292240 425410625681819424 69434058170908786 640040508168995033 2291719633502258 2710292014453934516 3186568469209578874 3074970454164880 48230613392767130 192534204440637 2613443718740923525 3293426898518935345 66945609053045649 1385488295073208313 1021705960106213065 1238198775572842346 1633245144626341640 17450968692982628 2183769303620574820 2533100833385334953 1035449956523429074 2888728992899633 542584634241155257 505025486372628 61333785581801140 22810815652484029 1460036843058138253 190454656941279144 2463980358287545 38791577596280389 15144908788588945 642533717457816757 2145077522281030298 3440243225014457314 2603982496916143018 316899642277807376 683522388283393025 1706393817549634970 1696489164201170 1902980537578163636 212339943331898213 61687618161597700 913173108814366250 25143834862204112 1897063280133620813 2324229697099164149 3223938714768553417 5742956995856404 822024371609236610 709898906508435194 1713985630470978649 17898400298820010 166924791320685074 35496948575425357 67294448387317009 1654743542194872260 745052106446259985 965725135193595789 351070203601410049 348434779194141770 134152379752575521 924302039081083613 3239133728964839098 802978276514 1198391604280492176 640637314427395325 1708410575375010709 2253419983511842 249655327883757781 865098906845814050 1020070481959081085 77315909403775354 161696938098057525 2073715429150808945 160858285606473640 1407632271597068116 604564130359846970 5434863097871853 90955582316647649 125856638875650105 78434991025065529 437678293171138090 425470629528643553 858412919618844125 219597310850242417 521545978839516265 908606772377198233 317014547297562802 1756969011273280793 249000546919448725 192320457701411097 1385851251875220785 155848293094073578 1370498634979013509 252883003129892442 467824903317926545 121648966840315048 1036140186041140 1279786548898570705 37488145643022105 431404373108907293 280513134037867240 955213049872881117 27048395184748648 2930069500787550888 1822599232941235520 58814063915502164 1093183079219996389 171444145865876500 2804134392240221858 562586422856284994 31646673012190778 71588402389514557 437142640279320020 345842302967991106 72097971848604650 1776786808423211680 2421334129687339621 2836412121118624330 154766533362952941 478910502342126737 888074990660242208 2439189147349258237 2699970736977004913 2796667490753122685 642018041245191258 423343000985973757 1691874264246248641 757083112229399300 99486620332604258 22809000881740770 81030835672279645 220403496230848250 87197347554054404 1967372340239246585 3133071872983726805 24758999849156688 3436330469423163065 36212761369327700 2604700301243180978 3525625942495651385 2587933804099725109 972877350688272065 317479550571252985 170212409118303232 109678877516685160 1540613281201544680 6839586488164585 554509885484198729 16244344144108090 649326334332044960 1001338245577359065 28355025154171937 113224318835534881 21675465100706634 3589790757041418485 555587875538478770 62033364264793609 278291682451289700 2658056933658610250 1252537269711241450 1320156993690371269 2123183011016039773 246367210415355152 698575713421857002 17397301632489061 776096956160882473 145996174193579170 4890787882646058 503345020906468 185259519628452040 948573672451823405 2163518224625546685 260927023647879572 869041582714295720 97540239222532154 1434950943201074 284504304327727090 605739427304492545 33978318024193397 262429109931724688 655118168364996772 745745840939158666 346629237809152388 534387142378562922 31406252863101640 1040172644257702874 1524594412180916 1385838518953280185 1277172873569344781 1248751768000452533 140127610798915272 145959199602458356 79574480371439176 1018356691711817250 756346968843247730 409626402997375629 21576005733076100 1893727257340283425 861991318976444137 346930332198498333 112785625533667969 1117781554683201193 1412765398312308650 29588104803998953 1219643659121911445 71501834801224936 596872594288987216 427822556442339104 24038365044001940 640193363419857053 531493855293221465 1866833960445086497 1800058771278482402 1507843466437904 20748690433634258 2209214187957760420 517078369184991506 765511977188051498 1225365055415728457 1460529224715536273 1617223619101104554 23883364505081 14416994393547332 1147819256314213300 528189628393543693 6904807366978586 188332466969273338 1237137703576891477 3001090125115605445 97875334715742146 333137309966378905 494578048284065668 12181771139593250 22913940753517437 874944428591074564 145876019403391138 1478039953458679825 2893360370139081649 3745132925807897 1696121802438289082 1352662897692911120 77579575957364240 146857947816989425 1220811472524066629 1078786938926748100 127702075006160357 56365758796108525 35846501334472490 269032937288238162 182818855157049920 1544705849373395810 166706988412787477 2084417334432970 55457431103761450 47467753506472212 415048784064157217 63906268101468137 285461300817085 737625883988495402 1377385913657339620 65520540059865034 92978040807768128 46776498134131882 746007095855850650 1428931176203423258 129858993176673538 763719343532651441 366783379982406665 697847335721078573 602792729187836554 420232160340912181 8644761787082090 93191886041385337 65630061276394 2837029997474571044 497405188319749 54235444053991572 199305433361781130 216457202425594169 174057462124479905 265860071030133434 211310177953980593 1022911321891732325 145538180214977837 3190577367178297 1835259909696905 645124865071497165 86035885003251074 778658170058826004 12088363762939025 780265599613249700 6697390362013 554288954728340552 1083923139033044 926044425761635882 436193526210398393 469968888268989317 217064641923017992 22389341073155410 255644909453739425 144456155019416210 408023549927590682 113684529376734109 114762713178225764 318829473432426640 1744658604687196474 102636707206182250 88879754645170184 60566725113201005 1809836814696714161 3121470127195758848 3962831996770673258 969524405474813316 102622011742622689 1239226990640988458 1364899405940954 97224320593227258 1787000039669556864 273701940622714777 295450313895183140 6932627992245280 1736783809226028040 103858522133864210 70832623952649562 1247394540466267856 1563855686462985145 39939797869519573 2343521636561582657 73051503814579370 1635359366634565885 1263495561429988352 525390893123759937 380105074418299570 1977667663427118385 805395518572758205 1763921835480109202 16207529247744449 3041405403709635988 733249015397096040 104096068220245985 92957532274344170 1603513514520339497 62806060013437108 1578603609763114025 79820508521593709 1352460920251633033 80260699800357540 2831461992037371841 281837470084947586 2188543456681777 488854297052831970 95592535215811541 62843585647215677 68947843100353850 332921601979846457 1422116648402171600 518739682668753905 7461714144363796 3869816344886293 192585227206714605 278539487205217498 1295504029594729412 2274274738971923984 17376530342308649 144207185650893844 152882550805092314 1211794881727297985 20744261324403317 1321198481280497553 3798832825311760 1518294214576154 153121096249381648 515717000673754685 1921572940864630657 1577058261755349533 244255692764364490 213494558732347597 149357555413263145 57811149795403498 15835448106449152 39801473821420810 263337288865944520 46706154143035400 1847625527065566933 131162866476960778 11131646972922425 74133939216875732 462944763853865725 10311338302730 514473603309716213 426106657867367089 722346609094385346 134740327641178613 1945123396037943745 1819145739078629242 313459473669753632 3099339635646608 207277960237465210 2048962051815991274 71291255180025754 1048156619734841616 891934149822084341 521702998670131965 385864317236927880 398554827455418082 207600087667906117 1428233179582630125 17531157400085293 1985885118644940565 466400404088856665 14740795069672145 678810135589937941 267356656833626000 43426142450333450 441338515619641417 710614532017776500 402264438302775185 1001539734284978605 662538830815619138 463289271571614308 2536265375041299005 2862255135801568680 651518507852027177 112118513362863629 71395499062231060 202767362992827113 262576225224555841 98065884944221300 70150510773837953 113719252874153690 497514114110107937 51381653459236765 204354816097428517 111039125914677428 55705229426771365 3015035160308188596 72187684487581181 1417923040746325178 356724730095636313 3913111966988722 38058559505074810 86279843818230889 648695328314125586 151178448795069077 9032037655648450 1945108905350975033 2844990145559965460 124126379334395213 143765872682183813 188580223361870650 112295264534008961 189949656026913128 1149538816510271329 616762416653921245 355911033689109538 779825722650185732 994313285749834570 80542148821648930 445538522737546241 98870947082584330 129525135136612532 530911749202613 605417460964328305 54224578320789794 70736274283491962 134816622965859449 417937920004349953 2325151453667474365 114378494020621178 175318109320803325 348425541401687524 1448944516146311105 2684515735199554580 1303115511386869826 192872122085887010 2824391147759835305 2200811524377828050 2558839744307028962 236031939453860881 228352547913339988 568804379737376081 380797986072950465 104383266537841649 18304519204734106 158093792658815050 3019619545668514 634966972605392330 442265939914477466 54147315965962964 867276087082129861 1852951801003232680 1609595430019847450 325301327534080845 1043276347323860850 177760205995710938 1140041388609070498 9775618784028484 957787004665759402 331419203060196409 279817024119834280 966955341242709092 1298420921598245074 112941422373899912 308835169058444965 436558808754263722 650392406028963880 800809613042246180 243291882434095805 213905555354929562 227954458561903274 1377350102009629082 348674050425316258 5515267206662641 160388618187275045 153696599676069266 22028272285237 1298214141566648050 8727191175599737 4782860293141384 9060956084006660 86751826605941125 11271378177217373 551216887814980141 523479990980805970 91972781334432 241678375758689101 12929840622118250 114177412247413514 1543129673554951732 152492648496973066 662190813731024372 215031772802457250 74752965423479314 253109152315746250 862624382664024080 162067199888951138 1297175690452396904 880815113132395673 76763258753589433 57876500954064052 506561846253398098 28629497857906450 332627936666128597 2162629927617772765 953171743974209882 466921590873685 185918354342902393 8420930667463450 511213386048185725 1044181620369656200 634040791887778337 14591495080632685 11026452885330914 457217155610225352 2695940612517785 108444466911812525 1156232755868689957 1242558207934787341 675275335931178490 601548283474906088 1954646912872750772 11656329207584261 2478496938637384996 1436828901911240 538282864769924500 867230678708738500 2646983803212910408 2701836415599966770 209933925260657 7645318336423602 2514141532136187882 27928849439851693 493892712187650 2214867733083809141 206363961258213890 621258171412438708 3858998567324924020 381899623181933201 1200197723166149506 612277551387746933 408726735385634045 477639514918592936 334933204801926484 21957584757098282 1392573854202523785 477041633463851380 52145083293203497 71106305510252561 477197617411957865 1061672341863303189 718889977432460429 736913195420007058 24896332262387897 1615597275803436137 87188967960986461 799948033855623200 68632860537032441 612359318778222025 57268351889014282 1486255881588051997 45319682611232644 175966636771916552 166689868662257525 508481763931737 989582125289652826 404355736011331849 3268570544232925 307193556901593092 93918232446785633 66952795241037425 374378390324827514 198738924936822097 226992901996155530 79093395226902481 347786518952888354 928657074383268949 629226096326689300 401697151590631993 197137428275878753 487410932909845738 843621741938664145 3393044333779764805 212564799116336173 2250749504296537 98355110876891577 755084389166871685 650124031767701193 3542975593281833090 197776239523987172 199622599806483464 488013797173188173 14313443191931720 1740622422581090 2515093685848268500 60030524417463176 72465782766124178 188341298976512098 289990338327492125 22825893861607304 836841152109939490 3189872544866141945 2084889996234337552 10141233974066696 39196673572810568 5652069863869057 822227747610435533 550936213010218834 8710693109035117 442156522417352705 76676901859303232 1115610806745217 3962938455896605 171791248570207309 2162955842890897001 1151201413235199250 294519363140993428 52679217523377796 1502060430604898525 67261703587915300 491177726124914473 113671316697394490 20576056604947625 246933504511794178 3796665934370 1438811688876502193 20365809096408520 285287802216211017 740460325735406065 699725216741236641 40230709351458820 184594130098271725 37059078655308665 1933850058661081989 1691133839521365517 654277824198899125 207351319807838420 520627684068038537 31353777826266521 733236314672779189 1421314862089900114 55850517367333 1149553322987904125 16923427218899125 1061065944353532553 23603736084578010 1916796472360539796 2842300388016802 543119799214034676 10031742784130985 511473342519816826 698400908190745769 164868659467997657 357902668071432116 310555022283403853 225520023924486440 1189195635222633565 260478789604111378 72061235142811048 1789329401304955709 1218848488740328517 1278160086843299045 564362278359995513 1660660288976587810 692186283398402 85856147481204000 163109910145378417 57848197033384570 218706675234141320 180620434678971545 1941040409792045378 1306793022383822257 439147785725802856 718016909710117860 61442888707755157 541511743613257640 252363268805046589 418591498834418909 1309721489927209636 2445496302564687586 965781852356505330 936691093723939465 2284819208246197561 131344928983292890 1028431892283431882 8404551620464826 318911710968881689 279303969551983357 698729526169964980 344524956341035205 560252059881077633 168845222566368034 40845074148455825 1358616837347037293 1204718219535535709 1075144161121228232 1299578540386570 6096807832380788 398636167316414549 572955327337463492 35055360532614393 6569432865383860 1085948523272255677 29467126110199972 1050252773550339956 92787920479847770 2663458516912899781 1356234967982125881 291485513979239281 119382980634650933 44089422556818920 306165206019411065 5532897681030725 3027978579768913 241533126221935693 72194298904221713 2459652893094090545 1971930195259529024 1099721025794453057 100783391660237225 468853672860544897 1725591627774699394 638796510373954321 9470114103688130 230412732664550769 120437484140380081 3040972326956633130 1623563558195620474 1582626106298917492 512975020185972352 34608107817375781 935032692445966109 492382414510441146 106690012420293037 1697735704463640901 1970560647728218405 1404178972611300202 133795584994357280 322399040904986413 1914199232728854722 95215673968321945 7093936829503765 1284352763208367689 81955328161882981 1549316322445974389 499465202428591922 17429128254200785 199269356804879921 2963749161131965 307381495375342505 155469657486292708 76175205755774242 282992587342827552 60896127313473674 60640546947974821 302556700506114449 892207484366734513 665558593097551154 1254616498645572658 62198639151966004 1491422001074049610 2751054717557543717 474726583791839888 476856330384780625 1978805463967910932 257785171174672640 432230379336468290 1732206192147711241 1202352818649258370 1520212426733512660 721069767519183541 40510027123450866 170444966127389381 392112636269928328 167741583114928033 56599899224703722 6549676342501309 313783285652882020 474339986451900698 3434337234648140306 2018994867416625082 725146537988903185 911643711118740 486069703209186658 206624420861022389 65064135304394280 1669290003022404465 580068850786356544 137860874111275328 686710141725323845 1282950018792838937 1019405795668687737 139901877509240452 1032729673165510500 9846841746903538 961689675596501218 1501677631051905221 150022653624147177 16905502315734682 74104356061796762 348050555036639105 385459703167831357 1086617563606109977 267711686259380932 380844437472786457 670163073452614681 26934327982759444 235419849335566100 1323698872915378570 51939266915102401 1930541118325 1256598563987732740 2250175689461952260 53828994163436770 685371712499566298 5052723941840450 124292889487250810 5081120454865288 452893326318997840 267469825176436042 309134773468453010 118269005486149170 1371477760817565505 776374932139772461 234372778705714832 829379109136167505 257478939239909045 555006303671045920 22432360133208400 38046318830027300 805711207901423569 3005001275318325 1037301329284887130 159672058044644840 28590611401910149 1978811183963358650 998727553059066532 78392193180764373 1223304276600780100 6363288937972 1951210657404930920 173945372135098825 2551025766770673821 23068028316986045 1101867142445302441 1571497380394383725 248008819669395570 80619043388406660 132523908626873317 263228577037335257 2089809774165418569 3276902338913237 1464805936307259157 1278297410447599092 929057095669682117 232217504688261149 949520151282702325 14702965960698553 4430173088406416 143501032333830762 4486152184492672 1766098534246356224 16081156797761705 196814064807474553 315739514972312756 1051889303546428688 2156938238912647952 42267332868570536 521895706616425025 86884710924320776 153789877445698026 363580311055400237 682796967768100474 2498772554251512629 120675539744780101 618933100763983412 71399491606092389 915415679571595684 726101345195971354 721573599230248 877640563512870580 945786142947739297 1841210061975358245 2743962343765511129 8842503389141421 117483815028882737 98456387913268757 12532207770062098 1680881725377661913 161917794998053 22017645824275377 813045663289289 652644504578554 33938211737231981 583555887774389213 208098082168913953 605304962667723280 286348530922920938 176710270196743218 2375218380193931617 39534101278905250 1235262523178711173 37404149833568912 195579049977069928 528580561615706717 235914547218658218 51339063400976 18437796220065172 1333739525059396 1459227610637129128 1323364713711832802 1509645909707030833 3616324713844709236 1419052635189819293 27988950085980778 554498404006201616 29798574511270217 2118262300421797930 26293298997670772 28315593126822338 424551434954297705 221977324572821200 708570528247354 31356262199858329 112286171298299425 59871478488244385 514331994195223649 239444892152871080 2648207433364036177 234406413130205200 483781336329406645 86235732154580324 233430078574797805 101878210802730085 222552316768237042 724948366098906 280092483873826425 4561484286555221 27608514872422504 163119421508779341 345796779959864945 1892313783475538152 774385742334635197 415772848471365145 1849524996964185 588203402587865 1208989188249512272 442667528528961650 455841260573832325 826633900564825405 415118538347444218 102549921739024145 377648488878577618 48529656157817601 1047704992655215666 838031845488605749 499286208361748776 1170900077102433 244007145325041965 126935664541894178 414815334431708548 319165434879238634 13886748999120010 56361305117562724 19769202580412116 1560863353833031581 345465997771031072 490640452939578089 8331706970 213739686254648425 3263733055659017 1136059814148011773 1665554790395472002 689601925488788077 366977351879611552 308738593362952754 1065531029215111897 1012213417920103985 775504668732320330 19203149806389145 352740402178196841 15952547656324781 967907055908524154 1217035227856320041 530966766013974212 98583787039233348 1629211470493281881 131547282385055914 127798292963590666 1546443227047324549 177561092566969 33866018199646624 1675087649327465609 203110270544288385 1233326057896567762 281174495796474877 178539325678370450 292314563469108913 4251585481721633 25132102023796873 305848912516466965 1022036059580159002 41009047812870689 151632712343570705 1243657807102426745 414067987835786929 174268388995336721 61684563742787533 1811835786370585 2873890627150357828 437787545535344336 66927336901335124 717283753122346 384465920020101781 401003461425234242 364321520669944097 910964839979270057 383728719349763460 364953954614219749 90664809412823698 563396940271602280 4217370631240 2971668876688562320 1286865581396780585 1665209497158148 203525530264361162 495940931924854378 31874253475940276 307154282852385314 979928820642647588 3201346644540045885 307256403410910325 254363507345595925 62779139993761460 1556846405929889425 1448420214854177330 66813082357924058 29690256774277957 190891325347107925 83861865978276025 303364398228488612 92120761169489341 1222131096814532018 138408472227081717 6542106417119808 239009827075034594 42569659012586521 1373720122179578282 420372695309698292 114955948985944637 1248828597884907297 916192208610879829 820446610033464145 1018661925921065505 745850572595805113 52061299315717204 11502722401897 197849372240759210 1339339269542975573 104741075414199481 751135694386835026 14025384739936618 10556597344886834 1203413309021437345 2595529590093822920 1444724346991903317 15586113251248660 959606372905570 1165053657514372645 1650504663911278985 151536421542025 509402188025016388 24439218664588465 3179440259413085 202610979822012957 142305699806312473 70167921067573325 505362675545832985 1270421310959656 1559550221047395162 37257424811877320 23776337603345 212655899865140 414570241983259570 586078409826786857 32489621970654085 24596957888639930 113574460849570440 1148927489094598273 18219910563365913 1030242866108714242 40933458127808473 363155619088121666 520137741176543321 125206052265827525 1481482918045319705 3014581327796364308 1083291809214223828 560807000312459690 2315122335901997393 71303701820281000 73290794416062260 267463527313540 267563679652427485 217604625054473610 8162257633969777 57104359339485970 283351817524531781 79794344766538240 866734003263683570 410212222233650681 40842587098644136 403497776575511060 317571945307522322 42801759519312745 1799624477191364500 1717350648978254641 681643295556909940 469327125376723441 112005705082291381 378433646612514289 11642379365974445 1639906156266046945 24291638547265205 397112081312703616 337269635733299588 12438422318499634 306834669324816260 40351365706482602 1156552543781654482 541420853439688420 71799950086296778 882880653760069306 264798680385413842 568964704933085290 513770486258245621 24623530678781645 554343197774799325 51820989526036196 35126332730522685 265727227625467882 1272179181514227264 61719892100196634 1696868455508259325 35845305540704249 22310314878747050 350482322851498 18648368986074165 249613372673887729 2327917081650730 189491565270388165 322783851592889909 1644396737362437265 1364932266663472858 1263038343754446233 594253795895158185 805410375018517117 1912676187932755353 296329492844996845 1373821328562325794 59741041976680580 2219624837727097082 1624921008555170869 95824433144589188 70042029780828529 533533141930618916 1029713381853337169 3669784771263351637 612945334704502645 66010521397865225 521831902190751412 160234528405657658 7244268731027989 447717759090437890 2700064673772777529 9245180631253160 3484646548889571025 2769806619105738426 80362014851146729 285923294610422173 23857751689322365 528070230284500117 22785788145378530 785004815812117034 308097723723257333 878346410098848210 1384851593480201201 1040546963165000 227668878459827201 427830216035078509 628825805001479786 32570067601290581 849441471154317805 1372852274905339385 1889881193161998805 2684528747712740690 2311101274849559701 2627018190704050 1644884139712700797 231034315351100557 38450600353591912 11153132678347570 122764726099195652 25631995600780154 227652964423374001 1234615788154280689 3579144182966608 1184207709659516282 6311655250940441 179321899167674794 1953830859245075765 2788166554168120981 641987414267707885 97507381811452321 240907200684855930 133427045020593161 939146070677767625 776710592624993 171255272229579920 510621713888884109 890737223514075076 3341320027397671745 2155997214782045605 306943404804676450 29022118409600693 1330294192412541877 75076373756116613 455581307022363157 5083632623603113 689281831411259490 1751392221116367050 565897674321450612 1578609542620277858 3011993669115278240 42575450787548114 3504386541009330 106712963599101229 864381989099864772 2517075283232600809 80741516330700898 319018722468841385 181685749389706858 35018425098394637 765316740720727460 13998148700586788 1492432407000556448 397275704997379664 3991081127104658 711317447052076672 5640496809239905 1684458760089274912 474403410361337125 424498756700899385 474753648554736625 30248305317119002 537505097059884545 1191005071546528820 213814216077687149 1164542453274612628 6585126599613545 121736502208669072 322284347066129177 516052800373161026 9118912674437288 1965504397943990084 1823947716887362450 953439657143124034 120357569794492340 66154475817270305 374689310514138052 148644940152118842 100420983948900602 20116222048050353 214572364474224257 293422062877783745 1246279481319315937 35669091288461588 476625715286842628 471049905265095050 696426377957753832 258780181517247805 99851413005065380 478110548069483332 1118183469168389416 192832547930590370 1164707667174518185 11044348755607492 370961083152773357 120420598520457988 1144524005119925285 325919067618643417 487052087018563125 154740639011417933 741563579245812265 140859243715853449 2022750788270280589 79529209238135840 4231009268738874 263373065066473909 620084745549453301 400616286791470765 200406019575370285 682292171523834925 25503656951277090 1233662098335001114 1787426240672163842 1059870668123015933 1378359578340021689 1343846681676344425 1457128730860746193 1545320936346880653 19620038646856993 9320328996248264 1681730177463775253 58317186341803040 1673233546489597000 24890050818712781 170244080931386468 915240845199846474 335272672071885725 2133590824285245221 280202537000165930 585532405164381264 656476981318867141 10180114812265149 22430385838712554 2338069768617397 52943615649125170 431617174213505197 16621032419149930 1311026649101506201 1214220903021269300 21893136971506841 529296464089095140 762558552476471720 925388797939228745 6785268295385329 2797970847863516548 2553170388446827250 1337548706373951460 364877906728 79281236356083637 900758542790155442 228390529985231645 1678363906200466610 327313748378433869 82681205733410740 375630838175488345 1094008057647927025 79604313563556020 151214330109331348 1945658916282989186 156220060590752269 405076462163156797 7917527295462298 457419812473096657 2081544466527292628 184340577561374281 998749685079828833 3039127037598440 1324623431975134637 182567981370318760 859575041673869 1038471209821219777 347120049289440265 2336701229708999453 12806299975471498 1384660693283866258 321893690848746664 306423191178246985 93091388991650954 377189336556651001 670450603798118050 2753390405485566376 1690159893448932432 86823767755179997 90093613011858089 991937122386576004 556861931162920 2625267001653093005 914072076429208065 43252784227161 448017037058057780 783759893273466388 118194966465651280 140097950017202098 1001497276050791725 58511095266059273 415780448103602509 841858232779379920 2459297884765495760 1626212504775944893 1475161243080102562 271943438233006930 1485638650636137576 1052243753751384820 531866135750607524 2607331991193269573 791395775147805721 11330047771373050 436232276650312 103089343132915540 226254352533255441 1442320262881976178 789569523889543745 66346178412048097 114118927872167300 53138865057207973 1452295662877616650 2297648349979846772 41630042624311880 249425302658027065 85094023416148165 513051405622868153 366056656777213 30606441202932677 2387899037067525397 895774189907031425 1028665568054222100 1356522945368930749 333441194381633809 1147627464580844420 14254622760437188 659020353794906197 855693845794288969 1115838141405618170 42451525212878882 250898885568930241 6689299525754761 7711624151391058 478972132517855912 83456391772337522 4361109403731737 30813645837825 408738455440130537 367158760969314448 774646379577015313 1974653720133952840 522048466617894341 664980816264623402 20786444856615665 2414908043583510809 2525756950039002445 1234103579815405 99649734661432853 17429622174948420 1305490783981531680 50876396940040208 169114775335928456 2623012890437462458 2736162889424457833 1982883040363134730 74313099504182530 9147234595229937 422110789135052013 1206820631664744680 2415064434182636765 311864843395927252 95589367098419924 443215868511868634 1172228075468177666 85404753761100489 421914154919261153 614555014038391073 47306596341669620 229715974230881125 1121705193031608040 1733891994722678533 16703110817005754 439979352319396520 27453057798421978 21216925377177370 239434954145418789 45198893969537674 85730388894830133 265027022549623034 40201594972593416 628637276794276 705862742855929849 409023580893396596 59242446249071945 653805064331942608 276523553794606362 447791856741267092 374506772967035026 92310809344527017 613562601742273690 343015383674508004 239910062629415425 833262568028345473 1593693568774008593 375906241167423865 14307706369943969 34682723832643325 117724838547448612 379357315273297849 3981507400170530 622062974241789121 2637303141421762393 2373389725216068189 1033173379528477317 106125395159324097 41981617832541685 1190860138489695172 876393864369573325 131872314442400725 1232440846854609332 78026116524604933 724115262831242 100592994029939540 3444783060353576 3051539124176803405 800416546070727650 263923760210854778 1947854197081636160 59144251711878468 2538534663254354 3106412523530161 2247323227646726429 481570121933506850 51351057490219033 603361782730095197 444720573160824586 71815866474383506 792375295831055009 2077019732629799348 261544370674158522 314549733471451325 667112996055065114 1453495218923845906 39866670492800293 883321280043705810 366458321482860185 1586212579614858256 2343405984119241925 12364615887688233 1560610096823389000 171244629533380949 52623744797088802 34940194103521913 364018339901325600 200148808928284180 132859490475226565 108576043348381282 83207964162761498 93167756316509810 21846398186621 64871689688291080 604675007277172085 58864853241261125 867603878860828793 72298279707920645 24083852000939282 18030618180925525 7813794448776224 464295632820523048 228012469020579313 370113196677773690 759432340917841 856354058937860093 165727111083109745 32346037619883853 301995363443955505 1203623236162152189 234930071694248717 39332040887519120 1623819945802342522 2304432465452847572 243989513961878893 221046101152007265 1195616299692726308 219658369462204021 490419379929165565 2499481884238980937 1330342630577287825 1042633602319121 564729993991893348 127075974942355933 421003067917960148 393479546208201856 31306391278195784 1848449308973812621 1010340494402984584 774397032644480996 34903589635124017 65366752550299733 31270395613425154 350511666024210050 839990910210455456 818117239829208740 831025949575089409 455015832649368957 281468982080099012 110207176215769445 500793865182677845 282671206834953172 1235766071570691674 1829288818518515876 69149801313114404 94328927859922804 1139731578692080200 1795054377405906765 1956908737436990989 40491763834518952 1554690280654258837 135265033248846826 291249268608118257 631358366464573985 220281816308924170 2131646089542654985 468105388199942233 82246462746842810 53844895027552340 199491762285664218 591715557539987153 2841708390329463876 630575084935526481 218712961040612149 1126761705826541005 25631676144971537 378428594971714085 813535191494030693 486011533546160693 39061173945855170 120718331023413785 359427063765109033 221537041724665465 807743649924817173 416048344168398372 521958963462727426 1952913222327848372 151073041068759092 403012158316251277 228808927910386388 940950043045663625 300419222595094544 155734123405808264 157990980619531364 115394510811462760 212655482998458320 346826291732530285 3089071209452925800 2063976931364093497 10115651258294465 146301258419669434 927878239051275717 2443367575009248413 44855995706273737 1425648933473477200 552786325809654481 7660595437753418 9465471110122345 725753298159236500 15684048072741061 678140708080788985 4620025997341850 109456745935516666 292653540592154666 2133586235748328 1023148986355060129 41727844203663410 4494099344495120 899900597824385833 16528708590277 111083017772084 268521204427854066 246341524608014642 9197048050290106 417062376553414450 743320431560052484 3041755067784796354 2898523656417716944 7060508758780114 3702753512155400 179304311900036 299148200997412148 617093526839678170 451275964745569828 1114013133901460036 697830122140074184 505679821477594241 25257981221020034 14506555035490037 285428734126175008 1908625629966192490 1762908524448731050 659938911497845789 164069541687924965 556754817317054353 14997851869538114 63765032757481106 1583914134734383829 2395197214979838461 953636602029059141 25081102706250082 1250243916084571997 46112024106066280 1225337651707111412 325379588255031760 49054476569566273 278046589282216100 1333126362728038597 77820337008723010 65737126124307338 446176745618678666 1697437178040559045 346490151959010377 442785721332258746 2835047680357891525 1997809394058157877 1704591707309030525 247092548817818041 348905622076524432 89736304685013306 61891172008644596 1374857640769881937 557009427230421173 1278493537682014714 3150025614613128901 31556557962510457 2806943902579699920 2269538408485869434 2297303811218902337 403799290100343220 526394875001452040 42717731942391840 1091228985216202293 69318883840893737 63513042096071584 385788637006913906 628557132193431242 887938067060436338 151775587871723825 888447892828649530 195551628297860133 920314323269112785 86483822919739856 21388769709880277 780630937000028633 27945076422095482 304161675261833921 1403678711262805417 159247463925080602 80080542883654930 273084179796438625 1569587509135628960 223075302268804613 287924239246925812 3025569363890965396 3001066299539153 2195633522423927353 1700021802917451364 968850915435384473 78886595820543829 56082192766397044 2604971048761373 404237654916565205 3373793837870646088 1094022393447029741 615045096478778381 426478566927884426 119141484706287090 1622010968212278020 2543885978616550297 963518330670485125 326105261512551673 359676172156241 360077911906466025 130209022380027154 2440731474833696098 19913071253693085 1664042053764235424 696913507990222949 44539725687154282 147436753315406869 856552062137405882 2266643393333353801 1673945677188420085 32402032597719205 915773333876131140 128545395802081344 207071200548186993 68949499465502885 1906625289723408185 2438078946416818 1067471748406327645 1644712136673779089 385747327041742370 1946203397040361 1519662128527665025 77568350999567234 12791417327972020 1061336105801243396 240939608809242016 141805567418438464 479624242119010349 18949793518884490 46524110039369658 547425670694456836 436663865222742973 849149052352831946 16318100597371625 1032389815638851540 462436616038650525 3009569788634852 606291717502725017 33866008969955872 608200186648587152 1436430153625675265 647734995803444393 300648539794267666 1033941416850017 577280254612815220 19392946017597125 172874979497179549 1718108086532946050 44196898452760192 268947652717311145 532749280461873721 1029058383078824137 435995017679076244 203281505464085828 567443674331011993 1329064183686274100 275698756946696921 616129596376896386 89753306481235588 9090933718186450 721781806202331280 555110797515677300 322567342546700378 2062620322672519673 2650091840665908049 752104682530005177 8350386278198528 9050117975674289 39521414971265410 759861425226942765 148835401294259677 18140543525721250 896849539636840532 160150902788645840 323603922962431157 2749077381963814948 3057740685014912938 5798938147467554 2493176495383455076 1754411541555966544 1612359226529609237 483745295328896626 695172928878047581 2787923723304456545 560539544894111610 6429305965298485 171571134462667165 213220193037326066 153192273867788660 311403624842233201 2390392680168703876 731027255506013045 86456468320601033 149168782110484757 334840999127992754 40403177285441156 68465244933365960 1086725799793048621 134070133596999770 2255888879199063085 23155616999170580 2103349809133218788 2037140578721899690 2134868422412568532 1375417811896736324 9395281449984656 1399660142760802105 167634551161145192 793192434886691505 914498275679025305 1479592986409803410 1396243057201527328 1596043757813919741 26491441301619232 421642014999971860 131725730416400354 23714455110865060 3497641085077288 171192537414292385 363580179585830308 742236569412960541 41204878839683701 110729812426549205 562628686759037821 166933487526041890 110502961508238490 1378861498571630440 1354808603731213864 1022581240818377557 1203545244676552805 145756747300138000 333919795508550065 6016035414165517 440922346624974097 105313531711525696 325231120950098714 756466269932551237 495741079238929037 30818631401655929 71517506272276948 842965744686210 465867997946331821 37910189395723185 1365674756497585748 2169185032231306 436070468048588986 3938177125644858 216705294302022682 716279243973898141 257666113261605385 7109431868607218 836595164789326538 490393346355110741 187379342334726452 400806623844728309 869349463929898681 402319318414072196 950540849618425321 1357092696659674256 1055644758923876641 786141750474842536 277976421507487145 807363527097936077 1066225202637589492 3560026824967181761 910155196473654545 48721011660142121 365712433026467546 261296538574298490 37943603834330745 2243334650645599250 583108352484723090 242537870294735284 501465849965490929 9619559095102945 51321176273596580 79450998148217480 4246251371626393 845798242169550402 28889320218090202 1379697807676328113 354751874861608100 7495814912259613 1769132462462288857 2116079583597765 1742334914099515816 46244637638159977 274109075729793380 21160720181 792453489221401418 937660653381041060 95577007873609093 661347091194067121 454681657936125700 747945180743359208 22007237279592212 128704307781744020 2917677620642868850 689545492774571249 27665005605146477 569537944877807109 62729467755665581 1419167532678646349 37715263226811641 1407084717290337549 189138495460626605 487005139496604929 5341639745859880 740781323671234900 77286843691452980 305424952659789562 460781788083424501 256999805937957893 2912747126011409 373850275583833685 716103116160951170 98630229581278961 162867683698215354 625298670286521985 244101597746311784 256679391204755273 467330049363459650 1935391216444915010 874152757786107298 780070796276690885 1180053373608599665 579524375911360592 3277010297870463725 1234772265002946266 7347942960109765 229875494103885825 245605058385433837 607540001671580372 10116981045890080 1606064170680846770 564099322380202580 74092394681569613 1114915649224518868 657074751289010234 299635551106124042 12793493207307241 80365906659943069 535703187334272490 924171888494348864 755508125697100516 152422260637613696 5851160388451645 20217473901673 710693951182331625 788767768899278378 1342809203291563972 6173707539684161 1762528934586799300 221597340458885225 259413855459574346 28091080383642946 5461827296661476 1040079018521013777 260672889062732425 28158157702850920 1203039848523334049 1779920400788826689 22324072355302293 1016154786540449540 395972833211375165 1150792877924894570 1577211927674465 300192351008704290 1476901959019642688 905247412961515489 667690016766557108 1214313620049923353 1028420102153901640 132859614329668928 29675077735764649 92013571008987193 237528326744944850 60152836983610234 60377133054288073 194020369391320114 333467447787828752 359302272458145733 247252903290532906 1511794119750089258 2811748855013202625 666703448003977280 483309784612325736 24653959907837650 788275218495452357 214570374558052081 354162425174615908 607059912635313700 2871666514162000 2639607419054803600 1086884286727185145 101770197776425985 344424797921017530 189107611011240725 658778761325560705 438690086980347133 778027813246827301 1304445511421234698 674695002963240036 252552548469506981 154007427771503210 425109200405028793 16509728042895746 100036832998658 435813375083953780 2147422204058134050 1960786114700024330 46457495074782833 1338205887607174688 177827603300776538 79195008237268085 2001505028013462029 90138557942268097 2340292632469180850 1321555728882718125 575252066641582756 30617671440457625 395105901395286404 397577518736879060 638256410019778833 62626532127099385 114269037789877594 144572333551391538 38680227562330 2171890822056628538 1680789214428210724 34313280939066730 820516521162102344 1202054579768608385 41205059327022778 11046791175210297 1037190631501744250 1849697219539020164 237195626722865872 284973505877447204 12712877597973865 1207951066991782928 3402443373015152429 2095348749235538810 115187727804010 346996064797850 400940456954951780 84850599416575045 1221167577912150178 57603746506022681 1882056767619041962 1557003245512513921 1922477664601237993 753215175490295801 3432372826704452 801077216981041465 1272507002359396466 1704722834281426362 48842927874626546 387955100427278453 801307125488382453 169830622607112017 32464022344033360 1567543954086289012 950020525922805712 909751328067586633 13791507219690404 2130060538722919273 86962092200755360 689562374880383714 720457033488999265 95311224608848948 96454038837536717 1492321062468589 1450244597066160514 208287531221543969 402707709597765416 20469433262517170 660971604869412013 878360036853370490 65782086527473369 112433945894597557 1107756515271180932 157574427280614229 482140718737697186 55938145173598469 67193852340971869 535943889309205298 2610282825699996340 984757495969480 508586777796813050 119835304355127140 218669701108471813 822517027756999661 90427660067909480 227971783650943953 107084614520278817 33748462936947673 2783454946657293428 3448737402115960802 3207304640192402929 566300578154327545 12593834522478866 28835976443520881 354721612605430201 1642881773997709 110684151275644829 77801435336454037 536284840389204296 565519675877930 374854224593313205 193079771898316456 121465015890480434 24005047783615537 908224032747105530 30842625375218696 162230331660412840 12041230128454746 241999440280044520 1326211018496684372 2413864457615117165 385301797525382504 3379119052893256 111073310777441168 1830368910223316185 400983113554845352 1502871186552832720 2811439019469816616 10705807033903485 452746232987417242 221646652861068346 13394676369664477 12940778158162 273389370659915432 39367773654372 224291247477973442 122202640774247130 590496214511677049 423038772089819705 861640105566134997 232181982096625936 53231738704979920 1830455413368744010 7894067349354697 32805365897271760 177633340496693050 57653300490443450 2101633201283974245 618467637096597780 875736598068814288 314211784493706125 681198305935064341 107774351712301789 3055051627353859685 2722014740886767434 23802633478391602 1776145405109592025 1938824544929315600 686950422947554 2726364139252642052 3424935950933423753 70795917412653780 101363007416458257 405693446428124938 724600005446457650 2005315481905012040 510812721346007026 1053582988344610 64621896908129545 35003187838258457 664223030961629833 185019842538265370 626482305258151553 772495966534445425 1054070046259363850 334336655862662261 123165218234142674 459907230211348585 1524668836354870288 1293342561877184845 277594373675673 37377951684708113 350606640548977210 226335003554066186 703745138216308345 393355619172094057 2817469216652840 684278973548004986 387203241103968690 259896907793533801 441656150606369857 207109027014648448 14567846684745825 932820909608969540 151888030126610482 16283378561453977 132205023383631498 280621853908402178 842765134263747616 1226677185410620313 3314949636461242 558866579768651529 427014956244198692 146577572194830160 833034697823187346 46374573955376186 671186348036559620 1206279439241312477 284948821247640265 372365169086682369 41273918152026920 666630654925081225 2573943530199334420 101289923475686642 201855520801453402 356158364655035450 678570578523875209 360759621102025465 126495893874229408 189982133004907217 158206033807721866 307295919045877842 10028160248189605 178362694133930953 806084271358564937 693563491790337325 999062815896421768 21297304421124201 28299297353625000 113024389173237937 239995844811748 18832795286395649 26772685533381906 1927314389280327125 967912647921735673 334160593325187138 2402064689846733922 1144709883951879778 10288460361478025 259766009748117938 366215340979949732 24650706305540237 1169143623507729316 1890733813660630633 282453520925046874 549828470365257736 1078784399909612225 154107393394709626 2304731781533597 370498652956762525 75912922977990482 347413792551865330 428743042940566709 1804150043629922701 179960228560666441 855810966774843673 83112981479245090 253533241055498 110158837369829482 238424293263064330 529394564105975034 434326720343560720 19113917098066856 965914574433791922 1506972049933822202 19815236966327377 203809766971501345 34370386472199401 191934432105700 547213477438459364 799319508950180385 59449946130954457 77683967860746645 2129044750091510004 17033635144014565 1022439481958512697 73509144142489108 231010411932218981 355798602254737729 6892077493499618 384823126301101669 549519605662556772 405671573095126013 533865817201915277 9390671922455762 16859680181335690 969940590604207561 20336875181967906 931203436301715613 488351783799003077 1126678879254911825 15035200416843764 588038628834213849 8169297599611112 165211925705207362 105999271455701513 148945279285863661 19581126947501300 5317472537850533 1023168271877417077 2169142956451912068 331732843618331812 581412031720639970 38894774698591300 466053676922900042 225408559321572273 1170552028908606985 1293248189845361492 2389192100776322249 1941421675643303300 1659171695391851265 247224286807908121 420316912451799010 1397382898383611968 252533848029688537 355628625039440 3041196536384350600 2214902459880039338 1748795687929950116 2894227785971376544 1100347661115650320 12351460553588249 346484803771556008 1753077817082905384 3654651075427838945 2478172559711676386 1484454888167505253 419129694023149160 495028002295916321 71215026053532192 277167277821275053 158680991578973818 82362514081822225 359399453243993477 465343047389490925 2144182177582353025 823984329808257845 27320797416054096 355389450517771357 140391753852755476 1408730477713924898 18815093737295909 137707895908858714 1821344826141801704 1097482867376444114 22858582385010377 523453410539426068 1702396726564532896 125302457313540 50194087012350625 319207904484550997 54046421976383258 548049320096473 602962285738878344 67694346335845648 19514251118585453 373877972014072210 134498441837852065 457970490316158781 237935165220457189 946085870665828420 126402837347882050 5368443538042562 494454861295545460 631990759943328914 1634666833216731924 792389892571952680 67269763976540309 1489293379057382900 471416720412999124 277783533475739290 1658426916032510909 21095130557264573 242731480867476425 1052303362172340885 1269630150948601405 2099257391035383098 1248593022249622564 1919272474441281829 2345351341875536980 854521117629488420 524204268263734084 1186611363192518434 128465470667874917 559959385530747024 1399061354559268825 1262077372062930229 27095941156662788 15355096601038618 2408864169092404369 13765053485052585 1257986735112193565 91395081987529689 1696890045514514728 1541758072191186184 25925366124629893 1054806024394633257 74681078445692324 308216443722692426 44734347373837 516598247687139080 3318925610481205825 1299206335376421905 214311927358729925 142579028075849924 489844003544096825 219101400006363506 433569522594718813 238224298503072232 214572825840338573 4289621432231330 1006263760082498465 30393825774455357 308402998932858125 2381501604196556365 1661427340648626461 64857470045582609 1508302494361522529 1009799975053081706 601336701036531805 1169605085981158724 1177313878621463818 1266553268353825360 1414345944983362 95087535635897642 1261721407631204381 91100252056357589 229521077044382698 1648656431464160449 1121951158443526837 1608453808799303065 14228638297598050 2675543880338452132 51888120566640245 51240583533804021 758386515159483284 219460089591593825 938609537835076900 43896795873109160 209854520026384936 251553858000514537 143506959404059693 498967505461019024 215271910059701920 72544090020247325 47548252712552980 102624718405681796 415332208035285584 522719148979258569 6276269998511140 10003844185831021 695556185369635090 1328449280069423885 1638987216863136545 415460792581253588 985430563280120465 2161784857128969197 121278536985573986 277434428259060360 1158339240677413810 42849104871659465 197858588974498548 1745747661268236925 4291758600028825 435610917238788436 704261866583213045 625068296056251664 253579502926705442 986836367837490425 179770069234017352 690050185781431061 5242884801121845 313667280687588308 9022492194445025 43758431634248890 1776775291592900425 352160020941110066 899209374007974356 359069900895920656 75061157404670698 32051846214831092 317440463426039981 38104981909695592 1117846377886174436 1340752814793158930 1852967643220408842 1854129611834505296 81914835520597666 80030478370630957 673326607411164200 362014811618187370 277480088362923745 363008131008130610 1684011028355372506 537897063662659921 397251348725778196 7037797704814858 222062310257224645 388701465737543738 8281861665111572 1135052419344842 11350929929047290 198000444364263040 196491304487975778 848071213391098036 67095704250957250 78466050785887290 152261774433228825 149932166374748225 104597473478241197 7478184083132813 463649023120275089 380243989463008525 779916807681370138 638589287051522568 467615309523491477 2795680928650090 142333285962753362 2540430728925400945 890050819321667105 1307964305109481457 3548065341113370233 3281527667188403594 3002320316247089 1679221795487717736 264503033523659600 34273214284654250 1136067878465935949 210326019588837085 1018962742036057465 218603893661422820 70655254460817682 1257937410099895146 1852894343836555253 23362006097438368 407719546485498794 1233438244273450 411027614944767077 2184602185507394882 38397513380701960 466577374827763849 119548741900822868 192387595778921377 24089859197219624 1096761127777809380 1411034714024839709 1617545792626219125 52289070232040386 2470163113469667970 2506914125820917882 209120878226770445 52791414395252058 11685282268711977 585622812556858321 994824376168647697 1510440985262686397 2369528192116917 27344594221021681 629801012377730689 330644170811633381 329174535319227664 2573579246214106373 1913701910499343273 2078282652160277097 3019746546165703546 2278791196051897930 777795383517936781 1161166057729549765 305561335545152692 1501979341630328810 1102395044660690425 301568796654746490 40934273316221057 60322967076772874 1393387535319761833 1055269503368015410 690614298063296528 562676672009956384 6043908614063842 2957623447070775274 1361757419264037185 1423184992364417 279918346464358226 2736331358993823357 3849754649689370 295108225421477234 3537431393041097 476946649092100417 169412980298587930 33439979442190906 1537900281062241554 404107728731346749 262645689781645738 134696690281951850 18451234311778000 388263731804801525 542435132664892850 293441084976715380 253937095806629434 43396469751198770 14023175659111976 1187666649129793970 94202152734764320 134822261286401384 2000781287000640869 221051498836607122 311787160130450709 9837884864502117 44415176452706 791619476459690888 1219505524127508825 5188039569793925 1943704247752616362 1371535051520570170 57812366320402 895380079290557785 7681696216360840 231204956976875074 1906931994734980 703862486014029028 2706796553409529160 7952230209043973 266860546417622068 152939388982694381 34918576080408553 140404386348760285 912442967436788 1220461376417138069 80909030361475634 163342309173197053 1326348736482854304 505022055222056069 395166365693068052 971908943348954529 43834103113435346 182192243131723610 9285302534056 470116146103503593 330234658271928469 11621844296432068 20396370075822224 53535110203876874 1554720024144020392 1683989914895201300 328861243739841380 1857873930723661393 1747948658622475912 101361902025300761 1095148507417481645 1986557691704511665 1480284020100581945 205885523423466400 2572212594613230226 88879321689857901 1655557761757157789 2574568444928506 648477205693249601 73077336845973704 1138558994158209317 69195823276257130 2180279096644080965 3583710628954877153 2804847492111297073 1302416435147211221 147148962302834330 3110522680565634349 960549340770277682 426135344279603545 442630216126435657 133105697305110674 19422236162101505 1945143322716050 13490086689540905 308934450646954597 1254195743341616500 353096156144002 718243641536365985 142273089121117 181005482560690981 107031407575091170 1264089620462440360 3389801967793231021 164850815309809954 2126631093971681713 1008520919033051268 10128901536178265 659317248119629090 127999635598182289 726632444996212817 860485741868291818 227177624925418729 651368953206094285 735452423285538580 494944843723246601 809899039353101410 50998294620228569 2270852675886521597 22673144763767338 9647902972121908 2234246725917643450 16511719813793258 30718178139791977 339852717507162568 414016422151920341 158055656250626381 1517454656773340261 82710072512382802 695814090417334345 3216184272322740 445123659155497213 360345677011495346 136099670990070346 15915983018422105 825712703685105988 142642149934739650 1858975843516237585 784329260106307561 451626854466263225 26799096001141512 3486408877807924 548536215076525 66020504947264052 14755210668778384 699814970704302445 125898026500802561 1072315482246091705 400271130308230249 191635240338978389 204763681024010642 62809635154009 54582547811466161 81197493559134121 70458649126381 6737609521285200 3299468111798032 114981455118591274 2955945914842375386 211592448672509682 17464847287751240 16941857588607037 1760320307316799386 68923954150499961 2266435181803895477 1067164761565151300 100590845801274017 206701078686732634 1339306358552585872 823166904113267090 2343513880612996045 667906384165227050 222944764816213445 165518991463943234 11499873355283560 1333532779850055325 199895091277848212 1388076042526471156 39448261536771865 826560509388279049 166058331633746845 350168619068357476 48137601381741325 273260611085918389 30333684700022184 138289227771772116 862700676678858706 238095911003935357 206169904248011293 740884852315474450 43115829654800250 1044749984261560730 1724579044873848785 160397751075456784 28298294794910324 3814724335993911716 1236905539907511701 32230494185982314 539590098245425 96025159289030225 11700714224089285 1065832130828576948 3422062285497563866 781704333608502145 284353336739331194 217615936457345290 54915744543708106 235821372278883929 711968568105757801 439137890566229025 1792116198796628653 1698681434064394000 28464558906345125 658857580013391706 349664872710762512 1756791360605478194 40106125898705450 60634150429141832 19658138920400546 118386481920100178 140288850259036624 68458493299422889 1296956055942445834 129385378457339706 114787120480755364 2965142151098629 73369257833345629 2663335305406111176 179545492561334769 467295357966249826 19203366092689621 2338464280373057736 153414625400989882 875223494709876104 15435208643897354 18540178049742245 51556786731120145 508958386803515741 1077009391715929396 1295998967225809552 607871641448326861 43093339930053365 662251656086400362 2244154722325100978 1570233365198131520 733295062614733778 737481071185659610 225691249401885042 167620782362420 77423359128696989 420871811068411085 233650208291330410 306959988119018765 61924972263053045 308251037467514225 4426121663576945 444535920278028949 897663787784680292 922446278670740077 17857910719296061 318150146419240225 76435617776302984 274569359958344105 526181919893718761 75748397146132178 264081128498215289 575373854958183313 162448529538105905 1914022162098151400 832584071033013370 492194400759418600 3820070894731537 462239514898715080 346894655708978417 89967749897333986 1703835216999273425 2384057267868192164 31644660880344973 1292325605765663285 334933616889891505 390122253151789538 1802399101205357962 266095097419210369 39014058359654689 610940210990212097 3004163261632546925 2616151667971632401 429258902287898818 656904106543261316 466321020474802258 713081716650587005 321882564392579273 377710811368798408 72153410268162033 2413253298281572 192444327497209301 2052463243431126600 16210612947514901 1245157972240850410 1421527078855120 1030682038194659714 451785802723304180 912710706149017250 1183259413059926017 149106781119332633 221180011849186261 3426011795454098 15160962788188450 713054551714412401 675183789313239362 123484939548055130 1343069476926511460 1763381416765791776 26298619123625557 323282567283520850 1132704603451508597 3303059830751462665 3772888305744539893 1555020781696361680 1068921603035594677 3011541315060728225 1567275550907561370 1192081607894842004 200924822279319301 408025529036568241 2237034436120360 696085607411262469 1587091136993220725 6287335782404345 515198253230091877 257411633823407970 771100664279773060 1968860808812485160 492286799699256833 189663765448834297 123689660805282906 4192885566364010 795051964914401701 2682201610264428484 3045214925285512570 111995151701379218 8429499586625 67108906546172125 1463969429425413961 3770627722841773120 771018157477615185 346268121964017394 35006424285730868 104200296479339465 41014146670912225 99046423140050065 1116471448299600 1720224593295221 2145169542026918602 1522364237643485234 14618358288480658 1856345677999850 911034752585058125 67375116969112585 191535226102866001 200009525219989 671606158007446058 640877524682419601 8182942850546336 115224950260205188 48170356767648778 1443616180764656330 1806499829269268393 10258768365110984 9890956522998400 3402890707450919560 2032411695925474154 110997624102789682 119906911021685 319950268455435556 22121146592399720 462494387459414570 1102337413507953125 1452093450037505965 267402746360721780 1619627874417641225 1343058094150191605 629909638694327357 425979729344971976 35685535149693757 1520289056718428245 919809738747125810 713529478292145245 343498171690084786 33982543388455141 255796387217802730 255195160945378145 50199342188872298 22733134706238994 498911225804137480 304231020478570 1275988178641945273 37861557091389305 21573281147766010 123493077146066020 3336944845760894420 58575818677127105 107742441065431369 33138673724457172 1380835758398976842 43025788601330996 2575494215332995245 507358557049603428 37194515578455265 108466361168632297 302560140628393000 451587362735028229 649096279213787617 173978006840822237 247829234850457 124241447274500405 3610858668654445433 244702367679959045 1952453773483360425 3270722034917149457 323161413232520413 38456904463648042 377718768804587905 305080623412131125 1910380208934110161 3545600976063826 3033506492594562881 919214200884804530 30481862985444520 6756906919480373 165359268122661908 2643012248329201633 3304677609027224125 3480785549400981313 522855136409027725 3167004027841 83088520133029010 227894178571547530 182432474238263834 168020939181931954 2376591978009274625 35526403358624642 143807236536985757 871802709684131282 549880818351094025 2302950797184135917 406737037001292673 439544055747981344 502727215179401082 2680369082592148 995372212559489413 352262501497057 1622942301948136753 246312397544798034 20978835707469386 7081542118281700 55609666450380445 356756923675398965 106606942062288506 17802573817070485 22933857966155138 1120182546463803605 249811680714181186 310886056794904685 627368001835357621 2692258687194593114 2621918876294745936 1964903676491557962 1842902492624198308 763213943495954725 1228588716190041 45329848020168232 48489346287426685 11115941445606994 140331954614098330 314445940126681050 681227043293625085 281385648389630090 2050354678290985424 3856138576122787349 3785325152543390097 3641869965389325332 2530147011320394985 2522901254404828114 3149357326694974933 866461376550305 1426366857494318629 687059817581458066 928560145224070885 59911508820704650 80657270091427297 1025646579341769730 1927642447696601448 834183277274091961 210051604374624241 652046288842924849 357908488762727489 84390811836420658 188051372809898314 8500700413174180 1357314031146952341 11231181127004338 1542142385394898832 2421981896822285165 76752984006174130 668429615662763137 2099085315182755961 8300508231157309 262864931344478725 16633700690607866 86375053395979124 678739943493606226 2622776547924746933 1813104266447706580 916941729764797057 576194602150754114 243941807266015060 192435593339461114 1333850823304663465 2703167314041338525 2163751431738954381 2360356005117063706 47699313920801197 1388070915201060437 540347728613623120 1090251956093959490 3075529934730726773 922757979528994986 188384970091783876 105016818281531914 37308173391113885 2115423153307402 1537460461008528893 1676556380042209978 47177288924294741 826329196381185725 211506778407090410 587014967226831089 79744457768621200 10272138545498202 656169186012265172 592866525527048053 2447808469918575905 778562725514949626 869696220184680905 1179560356837530473 78921924519437933 1976225696912410960 1590667133035275802 120674691000323882 750025025275898804 443760358012762337 1129085492453191477 736152590622422450 67990836304283594 636594432155999010 3080778811636041488 673876884051722381 204585025423432453 1833971278114611178 15681281924923234 96814053045490898 640825781682137373 21736095855848932 163163173320884746 886010026933768105 3573728012227040645 3029772706583688605 648871017042801346 314130011869182650 1736553798295718265 597638185053888141 577368319166553844 1828464915193864690 987654917280391461 869575821454288061 134606797940034306 1161333835269576026 74567804978335348 2471006948895504809 1995447840247312405 64449130503504013 494439856069903812 180754737609756141 30734553836101050 1096700701546907969 25312234411928290 25945457806611908 204043050101432516 640224706191183602 1338641787310317058 264591283207178425 643331923759843226 1014252644040585506 2467470411220555385 1434372409552348089 226979125538692 81139016165667490 90550821271866066 14412817742924077 1354353146163635364 1588880327312099540 28184519375023573 1217494795190618381 692576831253137465 121346081109252112 169924285374200552 2579289393364075313 379399808171849033 1841396773168196 1762206548836204521 1674562245020358889 208964681809836362 387341887620602660 21336620720276977 1245995001814928500 16767903680762 3070495417896372545 1899182095186475464 61284621831695144 477074899201591169 205256754906026 810041479731052505 266474007142615312 1002303058506534413 1968332882374336529 2106207926203886608 131405693833514788 2369509759848998250 18826419783774901 1476128858615441209 1385647766008861 20161369136416345 1238297106454532660 3043524976981905650 1962909453532577125 4527640682762050 5974331910187601 611598772536633274 190855477084633370 553437197051818445 1828097668381234717 31659583861987940 527127007095650 74302870552942105 1085758879198110613 585619771393930850 752336431151280077 95060814277842148 1136575845698458960 138971784757958816 188239677322496314 16305894524935921 116128569153619010 613303922580148325 858765185462124553 216398282714488513 1919925466961480282 383145353174501 691372275855503602 473658923820332161 2298165134895791090 30138285284221738 61678029649742045 1652705662487980945 52546881781294756 906441137772974113 2025534198770988289 1160328207160724573 13433107633946960 820693418426400962 862098510669885826 860474128104417073 754760513805049844 380598046575691697 45437651239556489 1897225540014725429 1053413394229806781 143459689836472666 542426008923948194 68460752859406605 789370317867587677 71222974980536977 10043557958166193 439123477597709850 292728643672523762 207958513353950825 145528973347451090 1080334027005514 1173931471846166728 1756695370896467488 86074819837866081 896760790793287492 1186308558875527748 217614898760357641 1710093279813324201 765700972886678225 254556519076665217 78046173563714080 1530015367358128122 400305670967319584 2085441929265845 73962244320214681 15868472023525108 387030660377648153 792685895034013 852480511719886625 387959045588941825 47499553867741453 10741652958349 548971370137335140 169828716320076029 372361108710173032 2646466912606257549 2059627077926612325 2064784803703579168 1060626155107941274 1704115635221609937 11570604505111730 1735035298216469117 462960660136661986 125220961524993165 432591864254461985 418566241121956 65873841954414226 899371758747221008 6710442243822802 4338277663288585 1573554325453390305 978348861126302690 30825166349779280 14642727340903556 917846997255480713 226476002483819530 416573468715420505 25830442469704520 7500300846085892 440530969938227330 874481375305386946 17987931232425898 115345356965050733 1569477803295644020 1786965601359021329 950254233938278749 938623302883774856 2991084996649120538 638373171144119489 55206616541127725 207777944878409405 1370402935733236816 97415769172479298 1549696957470275410 1024970209655176352 39037064165657 295931132797311076 1363127698045480 1266198781319753346 715935503140569121 293678515493832037 948158007986089192 23499534588555241 84949996557585220 459443985463292561 1881564698442749328 1238510341320050500 1243730008069879140 110064221867419373 169768641529729530 88812816753190660 54194404276506817 1250631322497772421 60817307894706740 758995463491456874 259953845368745645 931726662644497 8089322073663428 860637975428515077 1377632401820088245 1828563721949731828 947471569874405098 994461402331152865 581276673586790285 140076620457468833 191264691579264410 104105893465545201 170173502917539593 30407642106224242 943351350909056450 3576406259666408897 3504263706314696196 701136394940461129 11952518909260001 83484876913937426 351393221618660777 1806917853853471112 1348210242096166981 211865015334493844 163602761508299765 350693174701499545 664057991209834 1214138311347953186 351342937926349186 3259514418115902120 46119772304213089 283877136840920570 1374786444422418080 2726314465394760965 1224579769565807785 482018619876729664 76169903839459585 681756711706515301 108748945426282100 27481665308841001 78591439541882258 1349721053542736933 966714613114619745 172642146167833425 105049737211560084 10352640241866634 722762558252860228 5165305216210025 639665814929292185 82866590210125345 49602153857056596 435600333967023053 8606024288609129 1546497889695748585 33706773047508560 545267278997378489 411650508672207716 8144590183542877 51940554235036937 197774330328697130 206666894413262285 76919011522313810 14300377078031312 80842462260586417 221459460290578061 70690071904080341 22318430747594738 344596283127206746 577163589244696705 2071942516951673789 1984723906446421146 221350901863977428 276482360807464 1278979992115841476 1431202356207582745 870358662950494301 731479280880232096 6672401954211149 255166622847680490 265194901163984213 176526478979615074 565597638403943850 380264711139722448 23605966023880370 28999548158590258 968068240266381146 918158182849421416 118559121009246490 3238631564415217 313013418299202490 1215762292649239493 2576632534738234960 525292602408867665 314981539772271380 325753910825107285 629175112844432890 2600022926987541602 2257180051270745 2245551458014406061 1154830491115518509 39850003463053732 617095551970925257 273673154684787818 430697977006099717 251829157694587876 1818619475953905034 1556650564821489680 1962865541846479240 707015546502867706 152791628902598429 53640226633233160 19778102811812525 1339949473715689352 30036282419484898 90787141829712565 127595399339201300 289502967865418404 565559971245664765 416002226695250120 2262755095416977 196882147519986788 3278205474344473 116855704839809053 420152579961161450 233201551432636021 212459771624827945 390086452013736925 665012500495811397 1255194431987140817 1347371194893461149 101045351072534821 1311591316404281554 124212144180258338 4476840111136865 27856555507842724 1250071327835429850 24031515816920338 14942427677245153 149368099823334277 272442523561596925 570314028026118466 2681643732074498113 2922424457212189981 1044441816354148885 163009586558316658 476355327338847469 2375745812106047650 367715384783734909 124734653980592549 52503707442129973 22775382594020341 31338185218376434 98515328173259306 9664255243574212 1896371162088645593 2650564353219080596 1378453761071291969 1991624016615849828 659856773725025165 362756370002364050 34290301740287674 842445588110675938 200185824285062001 112387617684426149 338258225000979344 93180880026369700 1724886110634266320 346994427530169866 721674664976043869 2762050633136900612 2939245598934772420 171410335491239505 251032691791904098 17913318835347009 400652609683221506 15309193996443530 1645383323007508544 245569736131993165 247139324623459336 19661451531635304 2623396396247294672 498215933036381860 240791076117498490 30182151820172260 3201033003670434848 498909957239458960 12759118940169709 393114973018039997 88729508189728633 1736068365980924645 188053465607563940 1064206746828890468 10096809855968938 1096680971527528513 2516790077764138340 887543921847501301 123317791325669341 143698250697372666 1205994238819636141 537210269915291300 20453400755739277 992879981159847386 45241581927528020 122546468309410513 307275908613725393 82911799110841544 157793717881016797 49399683231240106 36773002312599490 826907454661722562 989327836737427549 1243818870883048285 968940437870365480 269341313865804580 230354392657699949 1158801329956603090 642741747728394346 403606283131326145 2290482920362177505 571179371830059229 831205069803586472 897520802224252741 1028704839577943312 11421463021377709 393060750996953513 177509843856897097 69657251278194504 117233220567882557 51739575660380525 177638247357704701 107468087832064885 253855184041469801 3713130286072569 763579565054840473 821412353451958676 814447638012370 659979635712313970 100789158430804050 15189204570699706 49011921818368573 1827774096751350260 203842817375011645 17598389065793604 269278944241384148 1382857965581128 84219953716645290 503117870322592445 192810764202500449 59859674824166730 160729336461480445 162569860189742241 151630081252285997 121228231810801700 11695193457753545 406132106882525405 132219792420397460 1106837976268530650 156784737032410 14008322900085610 32376562182697525 28901960873864514 1059169846694849793 178868085572010106 3026415082126508593 1031280712424687080 803560259207003450 497217040832372072 17310611773244932 1178365602466113097 2473174724573063485 10017862894767850 2521155992132205 75496812026960953 42418585477648810 246418919820239290 599341917853466737 240799852503352973 40156791751716257 109891880855019290 484033115655446386 1398800571651723865 1360574127349440788 26948787810435322 378975238711569385 776392630656748722 1190325801347593225 383962223674966952 485885456066123945 1769155419009233725 1498319576202022145 1866347697698153 271740959294268745 52642536527688757 2504020426889053 394948559144521057 260705061581766653 601423215975907538 244207923508002925 1687113868265778226 525248258931419040 169203020936636320 91857775033348880 66514127752394989 1238022770762248337 1526584133627421925 9760445420726045 1021863433697985125 2307932525015999698 263702554371872941 42793352728455005 96466461801344309 1204034285658347546 1006524762557147773 540281916163187314 240202743419104841 1497700513767448996 42724008981036148 144194585107314041 55491558508460933 553363976779698305 116352229493204597 1494737003348891605 1325720708336207872 77701904896713245 3011425222582925226 407739593310684498 1320538462254445825 879551822254052740 737939182964065956 1154139490151224265 1008354872453943218 2875186487337942245 3346616516474220106 1668426915105428904 345130990320475693 968472295302226241 33534287108913874 349962876034761320 210302708308996 2057115155096646376 1423954293516256769 324977902012226682 588499802752958864 732380796212331152 1170925213494825685 1098891832666308545 24360002253800621 31552522870957028 228547394297566445 566025855379365653 73890189010228680 468966986469071705 7077874411854545 6361282415407753 2352025746721998650 769186113054283237 632049223942633625 53048290368619300 479310376215529165 660617554506169525 593763302318277188 652099972014864400 106241484676615364 1810872740319491853 1053575191880802905 37318238877607645 431136334918956553 50893168562738170 8850152493570130 2045722996382874740 26557569403919273 2262940720647235450 2169757072538263402 1386975898043718130 22341528784594466 26464418738185860 2777622642543754 43276565776611092 933330120087817156 2905471138345598621 334941534098897450 37889731268104720 135286829716267049 3380375886930776961 577441096499465405 554310701971721426 12941837940064501 340691219152468841 21750720953221937 676965006437523968 1620625496506848641 791518113180066253 33469967843679040 10373004387111353 2062055102931135481 854976895764192049 168901423829649457 31945889007338948 5446421213326985 584394556855541492 44795958631925453 644032177455981725 34700535937440 12834153950912554 2320758336544110945 515851164607716436 49246167465330826 832884480192828730 46598839296034393 582900443024633669 198832644465949213 2466932790223948660 1816009351773333985 340189073340389345 47489450849468505 720550502246705045 14891803898753785 25729249772240730 3484329134692520 1394799973275833449 133268589794878772 482017073048876936 1819098163351495809 54976907320489801 166335788665043785 24414746838618505 286655338423670792 581424353710832570 602162931060998450 1706046459002306525 2149541150221237826 67082874693178402 4149833459580901 464184805454539193 1605253270851997849 303494523365066344 1223545396816844978 5390881127698256 1501103263589128165 525721698067759789 889163805781392154 2381078039508281633 477733227151597 1537164385101322496 535105573624282018 13156467157684 1451977229378875048 907470651804573200 745654934492878789 7125585645239872 2653869726308049705 19035681233285392 40986394045169185 41767542077966897 70347833474426881 617568136044843146 36116127200569289 290921937686410805 767976014388619130 369322039194050189 999822409897102882 132463168556623865 426169611160634861 66180181351893661 603508077193095685 2425473663534428690 14483489709601082 2515968531026128061 1833046385195310856 1096374325439115170 151440820216246601 227127079155948593 31847097249203501 101835574812340525 80250458753635717 4890244677146 1944872889489462672 534184890417913313 566269181052123748 429620899535246898 369678380559221501 83251563887775697 2723086534295665828 336989255987269133 279595807445689704 2311599438675357085 14633421801301025 494725058714488036 12639917572524153 314695144197447050 168277835336559301 322736405634898009 148391496199569380 116971817596313642 2326383026421299473 1506607667409126265 121457324365965824 61439915173357513 278038668206244865 631350059577812506 1611397421955755216 1351188166850597458 854558415420243745 1223898662321070026 16120268930915770 26866718700732810 2159307613152334153 13416830150575525 491981165122609700 123613504369485205 209768743992029842 42308678053922517 779467997887305028 1985161081848280925 956666910396072464 302028685239482461 57992071816596161 1105789199582972677 900963698758444820 219405329369028072 1237704626502602408 26157090384821588 974593833380203985 25902277158466657 152367044098352360 1501073545304936756 117971178594425378 230827589336045701 1563004885779136469 33987722540429800 2024922146837876305 564215358772470413 965426606125046404 149546204370780290 274687467354059490 455347875064132297 79158208799283674 114266206343175633 1587386376877482117 31238888700318386 2145212165783120008 1113279060662936162 929377180629613 217696917002948245 878711738897922341 505700769647493205 599846806578543905 12010660937972362 169398901451568980 438577779539115625 40744642494230413 3915064470419801 50121563509712885 79431408049194682 354354553166368885 442243476572888185 138393296500397314 210075985523158186 708323116869077125 670659744824181977 2074205538281729665 1546036796102556676 1195924536850838953 1230331117173908 3117605196952334393 310477379709198866 605196033195311680 521446536589349845 251734931590572560 167029689521427305 337945442080304602 1239512773720985856 424385828268893640 260308298158031570 3737301206109704 1093866262945433497 764789481151699816 819608747531759666 1350385689680549 3376341846026157434 5298218490452680 536905504395505489 292393487114844525 62925597421766900 15330187163116450 1608093386413867604 2314187247570167050 451309434325396666 454139121025612100 1762820177771859601 2765683984355194050 1092002984079352740 99556218110366401 104424122428513 326413501140281581 22224673144843633 5368711343793146 920835173173359496 254613921068390013 4095503889370400 732802562695638865 398651651351786810 550765023910133729 798608678199507641 3048979915925500797 3501300708315741844 2080981240473916360 2016021241332277108 1657220462523967562 400868988523921314 1604154694342736 183963094154425562 2153467870432539813 639426696476940701 89182553893548488 597726793058510468 239403724556574645 628926028409620852 38300639653736865 1414511476735430945 109209650457254920 4808049202760004 21132223041241573 109947315743603314 129927551323718137 244453974389847844 1064101222515810322 230764372781159050 336420530142889960 342694461037589921 889256444062704505 1347898767559501361 17181415868966516 314314173612029345 647764372040646709 666609733640 304422414865974149 164119314566804202 6695812488448330 8499710971136738 950539802831516545 2234338333469569809 39378485650556365 1769587339248306154 2154380450813392 3507592185972479117 3259116712121059345 2973478955890089716 494613317944788345 635845478788874016 397302656952590980 1637433458744987837 143124581763081616 43813835074557677 1930191387441078122 1490271675301532597 1166101980357880210 92433413332217602 194897106607555937 470792440132192169 195319166113807396 73210388583170773 1306626671751015605 2198219866353359549 2163263644604736122 54265626106988752 1027627805931008266 40140638265610021 381092930435129893 464413882345563373 1114537370677875929 649669897579023184 192688992083113749 47755051899096490 1789731802123019613 499830946411754048 732187704516691432 91853730069727210 87318541537146365 1266505752063569130 19201348380459985 659228608485845290 333006372129501610 170686317122213832 10177151177615353 429828231382492825 253095988527469973 221160884730053281 118015484898371485 31060718434606610 1524275877318721636 611695665990548 2027291689643350369 70874154574548488 29262359443258874 38735673838814221 882074682159538941 56340202545517113 20038150133995405 950874089845213901 1383715085376171641 1136289297381196610 7780729319544589 1634172435640530505 19170787237187818 78448287349573877 468297991635571553 1785543115526657253 152480257275435674 204321432232104578 512876376974808548 56505040577182177 309164732528980005 54515931783059044 474477400884669881 334791859280460146 55148912156249729 706514767339392740 1017176584018804525 1438279630416746825 11800013359525 2355841760617460 921508289834562833 580230202924197802 3417246552256265 860788739654958833 399522266465317153 714176971344120197 145115105321755285 59038805170231813 69080835817911805 10554812472974353 733097160654689 1101137678647586009 322624055694682922 1576224498761181010 10712126962276781 15720107573217890 20789783119303060 220519890369118618 509433058624274237 778243431953061 494323821319519700 484885632614360365 1305722902765076288 1757262241482385833 247512125839799921 1602799315218923513 557386284890589818 664998304603793749 3584389231480955908 1284069036338135609 146626063769732810 222783931095338593 359334883507114624 174681513073873 1412258017441201649 26219596509165338 754087018371265242 107548123091577601 833284518878572225 767974931571256921 259869681108968234 277207133839041685 3027700955837104389 177799812220815725 227133377562540762 584323715218465188 2794327984382628569 2824942840530687853 2544917924267133202 24431127176504009 2007419209868655097 3949510844445113 1496942657794262809 2226929427508685877 694607330108254690 693468377112121378 415992189711210269 349125122266045865 22669402468157440 15803331199727257 2686596680527362088 513312411194626181 176126747237639650 1167968075385288698 1137493721600204173 234841004838407105 75490488687325741 126894302838237800 36199624093149185 186302452451252909 377068395882370 1665064386316497970 366807186730330501 3363545803108957856 1348081954239286809 475966748440936360 8015807718900010 713245435077008165 21438667828171313 33018375463121770 102680980368847261 1195519534256199250 173365101725072725 52414393162468922 707109009192267929 3545032258843790749 1149865865245068505 921737325435293042 233929443896928365 1554308636512455002 1996370419382272810 797189281686866165 932985120494006765 1368801195926569 8663511934706821 13894252786680874 585481153122118004 4244675808321892 764805244879916290 356540319951474553 826667970446684936 3281283448436305 827122770117498005 237581457785450281 68572673388844861 112918058208778554 109446693380840317 106370735215006210 276856458988351450 295771740302565389 1372755715764245650 487394909139409497 46346392483393690 233089324034091181 136363278318466145 1511066839741540569 235819644951771082 299470272486447917 590197557496576345 94277743461028816 74834267155037765 3124433962264739317 490496655389456512 45121626939213712 1752382776389489960 2099173265841586772 269563411688755066 241237888392630869 1123698160272939277 1623850947958122650 1008261392640792100 98899810168386253 147297130316293448 3782161993821556 87195454775028706 781113542439315482 895645300813128298 297210833735098193 439558882861900709 94615256368253666 6936343253160113 2434283839717876496 751563127503320445 701843181476655205 1351492558215538241 2202559360916205713 752673344539855778 298419191133104498 25754557492761106 101818562117848589 2758366107829187497 477991244879781065 235430897589293930 102187549855452085 816299890598136961 2243776417866531360 423517918274750258 135258918635342105 381305097999189545 48672459892082408 80882479512963505 123230195813769833 24253753185653 152039735723416424 228551461320448202 651116808818765549 280729145599949008 1887801450279123825 2501274835256167305 24939167977589620 1346046801935449330 1641553823529336389 790040566718912485 939808542948736424 3503276365414562152 421679595614507369 906073276161317645 2110557882460157325 3215309785257253770 1486662242509233140 80933070553937524 1896746783557003297 349701432671963177 1506071719944986545 1002224117320062506 15865061808690505 750572855655099650 247786172890737581 311837173911877549 5106513318780905 218451262191874 227802478256600605 568683483273237989 198918440522158921 1469476375596066193 113139598262749460 1330780785520055129 1033240685885862301 44431579021733401 2709797872034383541 134469489190441514 39784473219561601 1719619962821688881 1456023427604782205 145394971818677645 354961060289143092 635581842061638562 1258336413636839045 91068797028347585 152680596109550125 445875187825143253 421858168742050465 752230880970704613 544296155004735986 129232463669742749 49461444645447997 73613345958018154 43683945737521109 2354640164194886329 865027278912732498 790423172428265 4670760695960077 7790265962918210 1027470041908686961 2292294047693921296 1374638296689838937 2435460581248065576 6622591142201060 27367854469932626 126114729442763338 413393356652422500 15501942813224773 218966742134098418 14222341527259181 28915512881576276 12989809183027561 629980099369301738 977229516970564820 1545090233095925685 52555271814674437 96624020349294125 96730339779341594 3606573016107846928 24339228461559936 980253907481957828 369685428819786484 185825108379518946 116286832721743273 1378540625352164434 654713936679042234 704754667941707725 30090225546297800 1101482085768364753 1903326724129519485 1233287271041913928 216672344490891713 263158211720693389 605450290249841138 1053897526439814433 153883812227808260 3127839788394139057 136431844035064069 119075857080350365 299422721320004168 9825132978666265 343636120384356841 757655048937996320 11429852128967845 501257337948346625 5279685402433933 351739832125253373 345940411653857 1204377852601532993 42012700100361005 47834954742889521 2225430652284029653 1278056997944215301 129491906029912413 14457126722669425 664360323234679780 1195012047925318856 33432402822790418 358542139752894105 1002659484337652825 4138616134571245 59467195418316520 2159713190962430324 93876818770466789 345881182509244681 2758294923094215650 452666580365133797 2644907722515413 544893682281011300 324347615430884180 9936566750552917 210135346836338941 703085662770509929 11506379844514861 20409664191105841 1451503101180638725 21977700677284570 848662971782864914 145964965500807056 741935971071270100 139883577362714189 1502754179968623250 12034899663392296 26924555082277021 1536087636548881301 2026014125916662181 1521428739984876986 174189983120410986 2205317942516170 231405995016489869 1530785785816285928 850308593754765602 203233277957992453 1099409285530838925 1972550795287892125 201669315771995865 168355466322938885 2665298861368492549 123648315931721872 1567820729659108333 400464139416309889 57231534614819386 1710423941392597117 2349749069706083225 2192860539421579976 1257476979010539701 175048987665530201 6111088818231533 47134900150656397 2482441808393913970 2633759881306262497 792442361256508313 206392039491781277 12627090166701172 37879538022239530 757143444487755970 45707635859000968 109026064126372885 452257726832921204 718951953583906180 2081879666139393625 607447726159736097 22539556471004234 366486325881940106 7399967368585898 289714033535781320 331459403437189985 1050719150478253576 753010190653354925 760053987316480708 7051915671484450 1406732616321743972 1290428490675134317 61995876581626657 21290990827580113 952700280184461581 33964603068349601 16319811863440250 76318016428405460 65713516369832105 29220824316477520 42697287263824205 658143606973081601 1070275383109058341 213316289981263421 962614273453130 73138363853959080 402052820200532368 534953976174564761 5786998451494420 1058140325832322801 140448707802812296 15759156427394260 299597326344982861 60209336229630089 133766720987177797 790550348521642658 716460172507607632 221320644243287210 536084595864585261 384869045281681634 1277686931467771240 2275439464717380713 65045156453789157 530210426666881616 78260038753904720 1490830543493123725 915256076280410114 1044269736432189802 36930213304096293 2219769122134792973 24790266467410600 855045992871225 9397811857031065 2666929767502612 333175659582025 438149388196707938 106808978282340557 630373771488900148 712382073046036100 429714471747233898 1615663686712770 504623107449662356 44860238856731764 1279931643805498961 1164879227706000685 270437260336635652 3455671997108097 91342577607882757 164735338781092357 48241311851217626 13323230271412829 173596861719913714 746531923825670921 662837999875020125 1091726906927949133 28689084183918098 5497513550175897 117208974687869860 538135476327053284 301452834594442085 97674999653478613 32317804801731825 164834315212029266 104348856311175506 1126254886338330325 16450776909274685 1723408034882715938 120414826200922249 820952443286411344 2487497222455194505 1452105642434559965 2035213900966539620 1918933844852417245 137978767414386889 433981528256038436 23186306833330129 3698866941181454930 925171262318602925 987821307672003241 2321592036128299530 592772678098762450 1286488171088162162 2746658997941473485 398488471767234450 205681203858421 326984485947114554 2237051004529820036 428146287165629113 3972971768583652 278066875903937485 43943845139072645 1422068283016040426 322736864870977265 69426060004401732 996656978710878421 2219454331665060978 883018852281996820 872959091128336613 777931232416941044 532824990778257748 1287311358170099693 838007821678828705 351565740625563157 178427393170882388 2287800593777850912 2903752454529867121 3415488874349425 1491346663854567568 22265426593102421 2020928218569180362 1926163326522593794 427717512049915457 561393342365774274 1116310790354582477 47870123067366224 362761740052610125 557532353059480217 1657608795664730441 386711911789442900 308213191558527440 1128656795211919258 72301693361611860 432273996355927184 688621465237174402 508173254714678149 39172026828325082 7009505274145393 1159498759755595306 541393519788420245 27732266981083265 1067721752581809265 533522087439640605 856609212769032532 30480770404860970 1615534704744787144 59336770855618826 484856439782065121 1160916222310661125 57348620669260089 241036056936841361 306807363654682361 246901545417132194 1676299005780205698 1950337850552995850 1472402364071188282 124694119304729861 79330102336484416 958197403142424002 189019767404533 1850622010381805258 3781633273394842 2100192743862176576 894718206114552628 167327604705740101 277812663402380297 1149307707847960333 504944328836790322 77720133005909200 868743087680542005 83266690651653160 812726116581339178 794664738808221049 2561316898925460980 161028239505674404 792677984227341826 1208587786042520273 2095227043196941 144792673708167226 1482512063344652521 89738443910636561 2277058938682903829 79474705029989732 430466309924123092 361811685205157989 212886794818088269 191065211935803585 2383208649485407602 81161361734135945 35043751005237845 7340036859360850 1439511544364621890 131491630944376141 716116029478653717 2879414220096429010 139185812440669108 585997681601010557 55790681590519444 1346124773998450 356302844590960525 6579940060800130 1574853775001507005 2587455750936444804 1206876906998320626 293719720270124356 300724137334402434 923555179242966114 335801711389474265 40311768526851508 239640833057986760 92445801256642957 392544202658374784 112029483541935349 753545957209200437 1197408808291395796 589553630663310820 1681587799655743400 1988579931358365460 2632240741974823845 2712777108613022005 42821482941278554 466165098491311453 41032228017467530 142953902260155529 230175842746947005 38778077162285344 3442985884457757626 1113509141682693885 891542406232600513 82104576744110885 1960060626084451129 1598523258545896457 1082128101567106057 171556508186812234 12468859523320157 1447569572478250 1157194629573070969 112957354814426746 603551981363149796 1483236665807614645 176508904464994472 650275079754726917 1236527122365265021 698368672158450709 12236667836642098 35309717503117201 282702146442502001 1806342438064265309 11840748658314641 44962169830252625 1071551730961736810 686277148227429293 263677037009681825 13655601928300877 442117515931893136 14008085297090413 2792146976970904045 833048976175461797 7746520017697193 64243905518414450 177204471840129089 1022121667286261896 63654921877940549 75105394322481581 1323254415578573444 1103567137904874469 154512737032451048 55971080103995730 16098048831993437 696787241570265760 1297581056220155605 1085308029338914682 3313614550013673394 1721810400391947424 4500438827877460 286728971342703485 24742450979547010 442498654019385954 267316975654884101 579645025912365829 273220894419465122 226056134413843106 232809332377352932 29670515659469 1020974587442716666 195087245194971685 388336925201399330 264932013055582388 15148181832680 1105412928937427045 2313792105753938266 447337393287742490 202470821559539684 31440399639151777 408352955778738041 521912748692438324 49565572468633117 82281899524053060 454360353946696157 578397451287494900 360499344236653520 350668187108649189 411197485643026690 598653075953385106 310133856862604701 752296615773025373 634444773603129385 841247544867987373 3680862998072992 11253804799277509 1385000407304535629 54123986854393525 2492816485439735505 62247063459430792 158468172063780200 3043216437411253384 931734081981927738 438589520880273440 795421542545434610 1303513141361048896 653901261530094241 16511218187663329 549698212950464177 1742624430994841770 445685733051893857 812724132175703945 1306124661916569562 6096821869679188 399170577874506601 9582517328328685 2023379057963145748 40736013922832209 30582473430294073 1144414607493951658 5883431581373300 1237134578277432465 116202238254949061 100453165260931330 622442296953664925 430884298216375250 185490585646279369 616674018663784418 136324103272943437 123448558890372866 308902817557802785 454731587394452068 15284104760515842 1868262480389661989 2698896954364738945 1167814976157275593 227384923079718308 143303536056994354 1968823540982951101 731568933540530 1865705823909279945 1790887585093696337 849587007715189288 978948343777943537 750771276403997000 676067847154816 922193701988851144 19663270793367089 1060438288265721 419838554626637600 347228243362435081 2079671670898631485 1666103975603108626 303698830287058960 1382803386051097 669404230840525745 252053200563974485 1115609345241179588 1674554866793115217 143030443785989245 353808960588098 677996212316180445 1579723411050670825 309296712681420713 8014942683218665 310421856896639332 365868138146730260 3002290575507050 721470919861690249 1832500601236710250 1113217723146798692 1499314840005034832 1607451220773287732 1279547026127066912 25494949913877241 302792678532843650 194697360192259845 710746319748353344 438745567389932522 58144955891834753 68126192845195225 1164507437683511485 2555063409383241385 50745937184470580 294095154466986385 3265155434337507941 249482648932690797 137252131427829834 77894236481256557 208968675351358553 21999716785723329 1077722397238431717 2777580432522065413 2526261054350085325 65647111233195125 12675803518406900 2224662045690365 177829940417397512 632629106343312949 9034494334731874 774873614575860125 1924891837970989738 4487199891870466 29570370761170517 241815991261280837 860455692094025 11865678676011641 1143257085003382065 359131256771486189 50714080036308585 81941572437541956 780946918402911530 206768974367632232 6921587186053385 234992951256666429 787224604305427560 495336024960213476 371490481756334240 432968769557297860 1567355210857520680 1513048781999116037 120682135536898820 402620331021693641 188825607958293 418543366718836585 1171504505237956789 26504099138005474 872794633504673554 1729186010478840725 2204887240816633609 2637400532336421034 635791419059838005 8696460150657869 719295285903260450 159844779264684545 136737646336204469 9347670780037200 246357424912429882 165416516949823336 120049856730973556 103405976827256333 418750799471940258 33508669078017824 19268500689270850 21458982676520425 441107136087885 176627264593547156 522412123963094690 91788356571970733 269801304246188153 2117090228195636554 1068163114077783050 571470837685780660 88006259299424562 427816627253525549 448795271896840036 13655110657433825 237170077245794772 1665924268149358933 849451524283715666 392617910457223281 636501579558763370 42996621053418877 1457367288446845768 634352013108539029 61238181861062577 829371568588359732 99917798959953193 849975439822314020 438808928876637677 1275568423112181634 155757167703860552 888493917771665010 222446070152685 2481921813438293665 2121689905064782765 2314165670606370970 686847306288397325 695859480730756498 579166886176790608 75339857672771913 337610962109012474 7852906457690485 207959007771135437 946037138615062841 397561614260927033 71805581021578717 372371022320025481 1279085573024255741 47720698603586 687776721282804269 9829945221214361 968934941238832516 1846807495528848161 235158019542981298 108327108393881 3206519688364320313 2488407247094614304 605622136453699685 947622142446950506 58291848148107780 2907013999350559957 1900953953848391560 220329182945797741 480708496790920528 24288909994973 15680726646974197 365849587975685796 1228526720666596116 361645887754406197 176478385019096474 806010345101982397 1881299817164609 134959756601060890 39409563104479865 10560625564823680 2670732778884290141 679632893617693297 523774995207597256 41783919681590770 211605537528541442 15547104866292116 222822908850886721 197041866368131402 78332536948348516 1286841227957982569 342895743016137620 919290983454105098 31191975600811250 5334837239690900 339595662737715464 488546537728438810 933818923146100730 187434433857753421 264693614476421050 6534059089874418 303420187627835426 638498534463079258 2116823423653148593 143754884790861125 21406336063637353 118557577101254930 491509972393389909 45843815381619330 156417954606918388 1351616040638982170 13028679311399933 3962673111904645 286227115509220 2159598578838637210 371423325078151817 600571771690748040 1911605722798123625 6343516634650466 762763459129261690 1400790874718060761 806041157234030842 54368742019793032 54375734855480608 548631955505215997 1980390913179913460 3062352494326313266 2919383972095206353 28897116865087349 2262754969678599129 2611713774973315466 1351271542871643641 1389445336377979802 2105720586775326280 1505813498306691733 203086411266641393 265383263539007077 2095225667756864980 1218164444514052009 630138116888504965 1238901702330381370 627029648507747113 11541078779552345 68560176789178373 167017799234722769 12190969221906917 85386959495953025 1096645150294924789 967500230876386112 213787722236638561 156104173584794565 19549266446076349 269239696463775776 83987063807946625 195940129360866749 26442729554774381 10018985641771225 25551200524129465 1207380704291630605 140860799615330 2847308322150092578 710891455691008033 260978002954483844 3033639952752170 210459508129558096 157852130980128660 98764018916447765 277295123982827089 476241826352555794 185332076277831522 1747425405774295108 33385574444996485 23299510864822650 1224633099731976784 340806579610900752 133096712230753241 280846020289723290 57748287169754113 594418097749940125 855167813896995521 1505356343992235610 41637250542018125 361366644042460817 2566749450884125754 471785353913936250 34873213986322969 6813473800911985 448543309298368225 863829909692351065 321471241213285 150322287738457498 94698262504341140 87919813884633250 534607934161980500 283665543414067385 48089482154497789 254988425173344421 1744560049748309209 63114974880112537 571709873813163221 886358295352229450 16460693801845394 92767986260401 1139579000827112000 1530259682632 78068546675600464 2398888732820174093 42673485146155652 1978248629982904313 612531596337278173 354425033917307473 1084387889697854825 29675336686615810 1138090143536795684 1007222795376158036 21494532867961282 1037011760863114945 86269072229000433 1812566359892789185 1133817872159878525 970204281622002050 398607553863563818 765877407610521242 321954360062636309 182103760494601268 823189748947383568 114940494062699642 8822306139591265 3805013584234546 1039421650269466820 504607736658107345 82417691871773465 89054753807746161 164535743953785608 205452898463137 45402992675263625 590970954047320080 1062839263254666884 73458253249877 1713539182926243737 546382298817055917 133655812671312648 178003234460394250 73615911487318818 237348081353743450 1977799737120775786 770505445893986512 92988190854598442 752491319117272954 13381369841001429 15377158181809576 2925434916851701000 2043022399490832869 8958229773244426 33573194066360125 1604785683165049697 392853846819987225 581536478604297925 654902365908414325 91681608729505796 1269364019754038282 371435238613625701 329994651178180865 177637694383080181 256953715229261509 294028062105808769 115973611909850696 4851641415905194 2405664721737087848 391148849398418621 82098578446967329 931780536918653529 5886006838515869 3223868692779504149 2821442521714943760 1993534354575429242 1226354686640594153 30764973791945353 524612257413763489 158100687685960 49293868430844101 1240435772832242978 20389108630003321 1619514113645124 1076214949727252413 1871110790387030020 2287968014145339650 1268734891637661352 1600131576057527690 331674286208896225 62816241209907956 572163045580544245 1555192588771241341 217520567957234909 100822784959439693 1894752599634124298 2462840587537271845 7808080450777249 956000997494065289 409235453779146458 90426726649703956 8519663638914980 23392199814620290 208295664105984740 866371119213837344 112065205017104561 810830934594549380 807770283682972114 8495552596002805 230841062169479801 313768691455902170 887028436837796677 1459376450067778533 1190107347840862169 2353943152421858905 1547151210144600913 42018427990403989 773891257291465 1052493661032868773 57849549065889440 39500316350791546 2696839591216450 101974538856323657 3101240105118409130 21324796281884836 2216741491001765753 1059562983171055208 857272769872201845 112154893445665513 717165252542751962 1923612444176313845 403683756624762858 96216174110356066 57315357496435090 2133043381276226609 1891685350634661184 541049675785424164 318488084954558612 186747648447030194 2006278616320826917 220762923222043201 297823912446532106 244548728853139472 923191298895187792 2071684490893472762 786934473736664705 814528350570723737 2371980136680717120 257758408634175945 23242898851398580 1088754796316694377 2881253127766350545 123733022946922226 40091426202889325 233835810398385625 212867581836527722 657124257334869650 1688401097750755985 854302570922460673 1583264760948390122 3553412315638984825 333538736733398705 645033797841096 1640564531149505 142743545613273124 386743926904277 1557180942042641369 666068239036446669 347945001862286970 745645568808892545 59889375733060045 2461417426100243153 1418624574308581093 2323675811999748313 324399602861265797 267394614927701105 542229104033647076 1262327298731743410 234020029111336498 294135808176256169 204196975027722792 1422897041432070170 33275016157394925 359566081269050225 1084497564959494865 245717536304584805 1010223690240887240 463685115809751149 127676992258227301 1396760154463923202 2547861179183676050 1407908448975445664 45828204206613309 455603496106592522 442839681478027405 2037514418772305098 408813594102370 1511890284468374984 19188053341504 2042724143306005913 369139738689305237 212661047215163656 433738572954190088 561120804594466720 2788857371864224394 3525401426029177370 897818513740497817 292042634206871690 1153750270794375941 193123552178458313 405315718250275557 100991099979015745 200391915595208945 69100375254939925 499409850125749106 399190026537579565 832874077121921818 7688424126373202 6596333474290074 122616044226863365 323996902593949133 62272255365050625 845315827617211730 252805427571666565 2057242737845175709 3209524916734360201 5762291674621241 28883211553008306 32561197843186660 3735728712475104904 2183378058027186325 21034542792137060 703722535447598685 151685377843818925 86288811906707933 364644556673530576 126211823599894685 95104910849738850 1320512117012009428 3045517355417359300 1426382472028669513 263131091188293661 441378493403687401 1136099196163409413 17210833701780665 1019682789639601765 32858537372347329 50765447399761242 2788897930359650704 18681397806335170 83597305908839218 894914049434680970 1945115602584296090 9276953395418344 2248094863624614176 294242744070850612 1242744200514789965 91444156715624642 22263862836662500 206120931380621585 494860040424587113 1227760943603326357 250307172484752520 731072044625622677 2179923217643722777 1892761858476790964 6191196248638589 1132260015156472640 416835664467962356 1541361556344164724 243224152618173674 392823465859326625 1364157637923726785 1018974827044352744 17503450348034836 34390025683295066 313395023125247834 219791736708645812 28613004052292185 2111428968903473 30175222466817665 2840957646576864489 452878790283574505 272154654050980 185264939447774397 365610890647545617 1372239695916775601 685123499072966193 220842815042451010 448133908775717005 77593498559608250 52483618699297594 954677543003245850 1891444022182100005 1226941750098169673 1205709913221508210 1504450633361614250 394696445840357713 31827066134712749 1218899384338847305 3119950170481996633 869731062858173 1185763877879004010 32135969464245 254368772203768857 311162895810365981 3382555753544794073 2819238846766491005 66246108365942474 3784050555187952637 1946191700640769300 155536585197541753 327378181619880157 1352068581809420162 344895079346859466 824481012389590385 726037202790249170 542202241876240712 2789665806690005 14419984051944250 818742145205677338 1401682258439005513 31155706240873 2144105074213923690 1436726644735836925 141659587415709445 7873058089672885 720881078591858017 534374982668350496 207402038026361946 1504988059391954793 1325297286382349890 4569920353718717 109729529927651825 13380886085785441 9116934476135690 714224276765863245 2570318985741900644 2227697822212998730 420527161231220345 1157973077808781250 1614194361776939170 20300430826238266 333887596735350505 2994946382829691645 6703074350763650 348302910525044953 1452581587446784625 750165117205233841 4178698071207956 5518068627120968 1128346826776776 16638299631000073 411515929983157576 1075516329980563525 1084967499633008353 534170923280213818 550909118613638025 15786045094924810 363320713507487770 200141724295797169 225997806705786356 690323846379316516 1280543726935575056 504488352477333346 44933021629244836 28495534183822973 31002181324587353 492820239844294856 1344720991134896141 1462422864298381661 752833058528954485 36165512824501076 39512626627953433 1966951933289393661 43220446760623684 172307615677428569 538106159803713041 555235309613615956 1560533931516366029 16202725770481380 2835171244838512429 164903195823422274 75002835753102865 162285711398248913 353418280627599538 1272557386274593373 201393692945218450 827173098789947837 620100845953881588 1150199316013222949 208958660045672333 750162724980813728 324584426764955432 1251410046696322250 777258398380156740 174146435084916890 4627637424533169 8302905656674650 82837450162326653 508877724366483764 1545327797592681373 1575076769395586546 254211779240040148 276710256405481925 442567854039456149 189307823494060946 267305538052923172 1157797708224743092 725057882056816265 477512543288958692 2078049821950548437 16321094057463138 253959948303197725 966573904228882274 49729809501297466 1943563166054922213 105303073194132941 102961958645073106 46734017233760464 1411231850408923588 2521302247285511153 3279963913942055594 215187390372954025 1820130095641943968 595531110446893525 3576488892821234 1275810523772744609 2106691194638196049 46845002754553252 61045610402971945 78320931753544525 137502925467202186 282259539226178900 150269433838091152 621028131503833885 472515078540550765 313081286251811402 433827043982617493 58238872004626778 87823868983840370 346085704401081418 244494601902139716 190832653260601105 168111243861663010 195382031426589890 569953834424814745 1034244895393300545 60643525146419962 62923276868492626 1933509978585544936 1497015173171785525 7000389752795465 44028969703044148 116698307828997076 135242699297716114 1762645088241210209 875285867838257669 292365605218719250 292060503622634660 1105879362533682122 519423682501642484 497654894219248489 3459567182256567925 3216879975725647754 2723518831714925225 227631826240396884 1018361953276243117 52869684182477620 969588481468506170 2951488665240329 34989784431715129 1309344427378834181 3533762208745778890 3661115709206603089 99317268571663665 1883508922638814337 309190052253683861 42185327143915048 4412606796448066 7298917292577602 280915670046866845 1367877363043726440 343672823663687464 286221145875693605 240429693967996205 555449348238522305 114003075047825396 456351123326074549 94262420698643818 272673476124237305 34637550759807469 617897443752005765 129491533843066145 1482883554607362869 618737573049995394 225990452621250637 71988576540147944 415808053003369780 741036291397195225 118173664357027717 656533683884305 324210084139523137 391442980907440205 2742653805758216450 644311838135221874 1289470677468397705 2665223531638894805 458537401939268340 797826023685832 113354371854766916 318399248321599705 350744976902741312 1551580317302224180 36789083631467912 474142315944519125 1020092780555335976 1947609504006971265 367406863990167616 144229991067155144 343094453900480650 2206614477946425812 79590101577554970 2296175515557722237 10188568670324161 153301328152268869 264693219503362570 1334007340136833609 3640121449726240597 5837204478767650 883147481801113120 687410773117350349 2593897912206538237 17422215716428650 2782299921263049928 226427023801753 28852345213562025 141869215784360601 988529771578522266 2723791413413932082 251830874884565601 1510963709504352093 1017374608676969636 160759776932727745 52115577139546825 80692379482623250 3468709849592159176 6250474276741225 1338729847802818568 292787699232545333 329866052439210949 248025230215979634 131367592218606250 649154766930410585 3275309027828381 159485831438692384 385680265062389498 2499826624550723698 826049337536340 19996257829558025 307017697980930625 112386848972852698 715919983446569002 667824206634229970 22541352611876330 171926892800565505 525790935159245066 320570406611563410 1301840958054066130 174762641458496930 801314795083692949 747139803197575010 276425176802419984 101508874573810877 2992570987265440893 38822328265069072 267209879077393650 1267102796917798849 68278043092728850 85177108997627201 21220219125369485 910211524644782592 1280908260709429573 898642030588905226 315603736821228337 9785385660413537 73847557592841266 3519412134253553 203291703111241993 1336266157738107781 2087825253898194824 920758006019813490 586979527967409033 882461735418026986 62668936031433680 1349758600230903778 1466144248199660217 27332603295624226 605573495890002765 41474945253566180 119897149852788548 492536727365283506 33466192362298154 1486152884302123538 38551759217496265 2268778991816991249 85172700905886672 696443104894922740 636094271582291457 2075192735490160705 1684596715781022196 69736091523945625 1423030300492182533 1196868268859625553 135572057450444276 80425405999632052 1899922667349659233 4115168913217268 29452252247063125 1282099912665325 314728460334505610 25829117105566697 36142960970042290 101138120340254785 36986900505959570 220476622614135533 363523360102896420 495945752251778761 2163206695412181017 142248640486944906 159124520126307677 131643796360230740 303923234255485597 324132981286587741 156748826661070976 1365153449438346205 1907124003194990906 21571178470234697 2177248239272966129 74815028467847561 1507312552793181097 2511836211861324265 3952698043601609 547516392107034061 168876186738112442 306166029148470938 128638753183954504 1659415516602895165 1757218690019468977 419677701702444202 7311989687728698 386791269089410445 929521373739350308 58025100494371165 36755939798814920 20201684797096277 1081672220929890122 1470835745600329609 2093032143048628413 2903263821172513364 8360285922048773 178908559534019365 346610407388392064 48101142760954490 148193362515198221 1419724328562277085 131458182558502297 818150071778650969 39604515310731449 336684145138316905 263060581439050568 2066513336512591013 1418713702523810944 480707341984870369 546224454843313493 37287328708542005 163146076872579529 1311430551441638489 23837882178151940 532022595493301125 772352699677162 1325728750903493 1147907047802749450 610802951805409066 815975799787581520 1872174015469443337 895676872684701433 439704971144172925 699363870524140049 1015074227913718925 1022552908427989188 45862895159602916 1941504109666736914 1907830631095678305 234593536374540117 515361455710151620 771325519845472330 1209401141717806165 6438375760893661 12053438143479637 591287775224851673 170210531946554906 1419689993982561832 179174520345761410 896008967295097653 966217433292765 13371583615940345 1590270800281487316 609494918182851194 407896226909763984 38398359172666105 170647190685068850 209654767499272325 661916876463916930 35894688984414613 168589923699533714 519787588365727217 2037888205252513828 1325615406982652160 118488612521877817 2335633782832696914 686926856516176285 335549065259294137 479124252594061 275108424918229285 202823830640832985 1452925614490153205 104036465288379565 203920760054518138 3062998420413016900 2266142143188343204 14612533629765650 432922748606991785 187525496087327437 1106439778769551969 297276755452359857 1128858470042704514 1131641879308828676 160054723253266388 901888284722532325 334232293725579218 214757148332142938 9051792565377610 852328632020600761 2772519209977389965 268520650193178340 812901527998520570 472731158842840873 19068075927347185 56631495233498265 28076298981607053 190621256688196693 349128134527278589 634218805467948925 28909596647875333 521770474339901594 172283634110701945 1043061527897551594 1522098206031667988 135947727789634100 3826737210720001 2084187786821153917 1825042171789921338 646692526848231802 350274811705927690 704297002790983460 446036928022211521 1128395693614337882 180547396539593833 11363855576402212 1841012120807679368 1204050854714654242 1976559412919334058 277801597953369725 809986645193848916 238772640182663501 376906027353160528 125117608579769 438246485158948754 668196118017329044 2280960370478107492 1963871980809984128 599494742133425893 1019816478381522545 156933883001231405 41514552342123370 233771295572046530 334439381115966605 2713736482088047568 885890076195727970 450724777281492185 211154459654949605 564937087545897557 1879262020412360 384514516349165761 1966113363014277280 1170173727004229 465320406742330600 524168383763845809 396885462312615813 243263234627219360 126881168507026504 70644741409493 334824122320816004 896445868707859410 2492570289671634202 3035511202829528777 6587256113279245 3290898509603433504 1092126603579818045 933055179685 665852238284363026 1178117434145927245 75851468069957648 871512715969565365 1532326531345039906 134084446132811485 40047862326026089 8791958754352826 253424476618432202 61958076887497661 340733423363798480 29313516093291937 3377629976222930 1220789012237870893 36476997539402205 13786116672259714 10405383425558986 3422856607897942253 397310021797940789 687743168974658141 544962864319629125 302507740778152570 626349571924590922 94761171282658514 4513388082335306 1677317421173564762 824019499519116840 715904271071995780 1484715165307935912 284965712020125860 668516947852577170 1881112625947460273 1253373271037778321 1661829714371067761 622338301869908090 389985549627691316 1677511468380096928 1911285639745563341 1320714517348017637 38136506677087194 297934796023930269 407258525134050530 1673500617852086965 359520620540103145 55929497234852881 1076739145172820050 41960534658504845 50817498700652945 1720444392978072778 401031065151426905 519158760024839072 533680212986568765 35499777920953013 1262353665923354498 424931081411451124 669126542823881117 60814983156527161 1791537311484548410 999205233982034148 182675211099104410 794243503753290373 75792031469828901 37587265914248324 524618255980299365 168529173760725626 15722175388147722 570400201630595178 6358580969764802 255787334082970533 2399083899856720 204849882355295090 754587039037321489 45829922718460225 106855685437966882 339032369525059220 380397471976842665 247810390540532298 399229302004472980 106154221746306376 81109921359583696 18269181767758769 550200917842409221 311878517633948330 123384693397541850 18934052547180618 43876480263910405 72012641438968228 138043788967557874 349030812037616978 681761920899244954 2300626534354141618 2835985268681584186 47058446818840477 2006646831758986229 737192114562749 1221611741674 222691224901850885 3837285615617588 366961701741524821 683991403615021913 53216994422392021 912818116554262285 688929796373722226 8301321395503496 309197898706915177 1373700811112205713 2084669085638930089 115427233079728272 45004727579893013 667772122302159922 251376406384780189 524079805183218225 318166669831048673 19952532553585 41685167679793885 64760046656677765 12020666551572977 323979831262310445 686868066929388625 7885613348709545 1273203190666839764 1564097881138509802 167730385229167093 251476433589442000 336587435709334225 134645833344185956 1833092098649762932 1345895835773409089 36828789133050098 1795515323723533012 1715511387158733970 1542909911422090185 502238854512769060 1266392638639211130 36046472976189 421228394943357425 336887111730022825 59312678975329754 2585731198790241025 27639959343569525 1685927621877103760 170196362224838820 1246727631448719748 50039849350367674 731846576257369105 2268423165308396850 683194125228298141 753076650907071785 239821514838504765 2796660936616994 4853150790908264 16527708068484805 630770358024012026 149260168786275425 401872563590370386 510736254696711944 3927290995571476 219877418196811250 2657998146649683616 1567775325409527793 467659724919687106 40530537671059306 7605756847243673 429832233252335237 328881751632908833 1199044458355573234 1132224724489621621 7729456608506025 1852074079288355377 10343995609408513 71149452864131597 1105253851515275641 519149436534768712 19613152691642212 1275641198855991505 17048131401513250 597803166744600682 1144898906460320170 3153269653787657 1144069763005287553 871425220475412802 72624444588591145 93957552022490 17965030891582970 684055351084112221 901086697881409 128308255155293525 280319875711741541 25183136758479050 1761195262079645402 7524444560436212 1727342535179279962 349123686430957640 82763070044847237 34515829024557857 5130563079246201 339751225483265609 3153678641546593 696469237684905625 428912322634129 1100033899551432485 2478408910836912584 61554156816565928 2738504785874314 506167436067462377 8631875678988769 156781125035337373 17388288897347485 12509748016669889 441428510902484552 187993172356988885 687703108029485914 192284596865202740 483779545993044578 2714434539032660768 847168934792557712 351827404320133845 1218046688636833514 1016074329058786 248062787709960500 360512176624281608 1593801845538322201 448848535590904745 139097840578836890 8176857403285570 674619086583352045 408100158302967965 505041336732154841 2247065358767609378 588184587793300 2555403713190733301 73415530378592425 225271465964625994 155803530263196245 251664610311462010 62135172011689625 1337383668476289425 405281230237916084 313461234051518705 378721462904751172 1176531615707285722 84323479600871316 53058151027081364 975615201240638465 1896668875789288 1373241511758952013 383461841559889133 3199159540683341017 656247929319272485 43659785770000520 324291218850949202 86107377582030085 888163535724462212 1500325882172173666 1522503551690333690 55084393675709341 2223017219192765 190539826843165930 1410675280378818610 144560078301708541 706446449554510993 1237232455268489892 146981817732351508 24509840047781233 750127174923085109 832333063236597 367386728894796101 289817017591750090 643708099847238565 67504740536342785 57828185638738 515070850815375685 1722580564209921553 1224573594678483597 1667183842864689365 508003467871035481 232322726592933665 16064736771045220 1148648324119990525 24316788648991330 1639042710087749860 319832755644816045 183889527282333188 1005254105344919321 714843669930611282 226365720599326745 75277775829739178 230761876711022849 496557390476432025 130032224672840969 6012574245585428 777218675874794689 276130165769799784 977431885340151842 1087406076743414209 72505589757741236 486947319811437385 494916133460120721 313634628288578770 2610375793128722053 14081410707261529 173850028178560724 6663109989469466 887066300510018809 1637837194015943266 60110580108101330 674765126756540560 972796156432582688 1721227323245831165 181592328707113796 1056457966172269385 70571561158438420 3978585113250514 14596247717945002 896945136427372525 418081047668944997 1186759538878085892 24239070424124370 18418375572711712 248880521076740906 228306127821303050 1491888474700157165 312806903677061800 1090078316622125 11833120684353440 175646880360333224 1873822916066938900 2416680290228547353 731848636413001 53401771905203437 1074681767566287685 56163179912457825 936985443035701456 504387261496275488 1479024732845855893 1016138228788480717 49446454374861305 165954266783853025 66132476926938346 858724372421214253 493706534851512970 1135923473667988658 87723553244017109 521144793257275125 227220798354873993 88345325272207361 1359622276665081300 917106946900873585 124222983281189284 1294850346955627313 2486085360805481786 2343341050492455365 317680961656837 1604466579166361972 864643293936245 107968364441074226 2844960475927658645 2070546461861603818 56981507391546016 1175484054264545792 6903385158860320 3615738251131025 2143932088240933885 138586768351456805 545713127492820221 136531184165478817 1356836775367767524 1904326750336328009 167213969162296810 9242100312539085 4069949748542080 217000819915708688 788886561884470853 2792641867371523345 310145866654386794 367037570296334050 163833739730274978 288713730248366693 1151640242561020612 1988922650927026261 1784688374927925 49681809310417640 1272567824256105 616537012957035850 931309979896203469 274869046549036069 1159122977591277845 794581626637468133 74046120192427345 1453075436585421490 474238860476516980 555429198826550386 2191284886800736805 33121058225429828 1128453613156645165 680574638000715485 1941440271232439717 70121742683414130 228201315117951133 841417177712341570 2639185153896728125 5755382287624825 62706060681964488 93455254204877 523012086075134021 74594347673833864 178426735063591185 257932216228789069 26546891547536249 24307604123709521 4070734295754052 1779314468830430753 41763031820504740 1542626980799189480 956371255610101389 1931631731862588704 1158724684024689104 921703859594289440 733399134169959745 784597554699260426 919571255332463924 256777725213636961 1457800486292396570 30089964948592228 210355018890739069 620103832104513213 8112922864443209 1082115683056484981 979261685071307845 794777709555385844 1195890999404255050 701107137044005117 45444901051339205 29551073578385445 1204364283786467066 3830876777832525 606286664068644722 27799830604349505 1482391809835724498 369781005507368680 31383009698670416 1098206636680482745 168966882084986 32046967070023898 1005416807654603240 115801577950383481 92354226006287186 45539292450683410 94078925741274305 515627651386280453 109001554768169066 173085057214782793 434765732208964820 3215699293260461426 511665526282049077 525971128467348925 344155515775290553 90018176968223090 273881107037627125 17141922342521785 14976148489265101 518427344546449517 13325372437347265 2530922833214354 330576098532918281 206436486010241002 3554615028709433 30519384704716361 1188426311741115845 1124294500567904425 57576376255042753 1143779192666063029 2135972197867563365 234612178322950970 400608242137583698 1782149487865175333 1684237969407837773 1206006270492933433 10498566778076612 396363480702334309 419306781541523465 2085345928586960 1951824445734113185 28036556127568413 627373524218277106 347595976842936874 34744096860257081 2169561225622037845 62222592189826714 51466508503335890 345686216169511069 518911409628238589 531006658732784970 60104306948643225 269829802869545161 69298721282080225 29824311656179954 136660602804273305 948320905452082240 125399155649340625 174712962712118893 444171903532174420 952625011466625680 745711666538164937 870812633691946170 5307973416271850 27596532893528989 1589928121338218810 2101952701221345296 1870545100663692405 994059773924991250 15862771749652097 865004871846590105 1428284638100629 3007773278406328400 125480140506487985 936436873153809145 312669941154641954 525969234823243945 3296766333910439218 2228546371151657160 1027166186853489866 326694002481400464 7974605222979161 86625888254986600 602175024282575241 1639748511695924941 5886789806020369 2472147053859567346 3037561680311970890 21280011709618045 1717715916770303633 53206653162410100 73843788523661857 1371719992542267989 480381207173451362 389410743860818577 108088377744503682 1958040568377098153 848594235130145450 134065801264210957 397998435813101993 363403449855825977 1451649987313317914 200330899063797226 187018518875152948 76985817371601973 757042105569491092 247021368669540413 40496922744639268 544765116968914498 14058987899535578 886826500871868401 1410079073056152425 978116021509999058 1635961634980030177 2061061291177608025 3085253940859848250 1391533583017797873 1507558481659272970 1935867934609746768 1722162475701108324 439002152155390625 1159938757682304196 501977130188580017 247051254912516513 373540076853134445 298095695705847940 10772036398105970 33236938287775261 2373811136994113 944845839718853956 1026745220627751293 8181396068849461 63223696539779554 197341743771016330 140063887826905045 1807738085483296564 628968342654285505 294496348830581284 190172148405317305 3428613970002458773 579537947781585325 1231664842974319157 1774079347804545169 24340793658469777 335305568594714105 26095933487367028 1163124992483719010 1071913238544886765 1574938873038743365 535162353437132177 893913831014194121 2607592175036161865 821716827790478465 106284455490764624 1385216031644725 927639566893926325 737933777903734025 302827534739005 232851918935163554 194974870665222745 1687829998648078865 26724178052780850 36818719202037389 693022257836937572 289720373110296245 345318050009297821 795448803966627717 1168830107366368577 184005127404481168 591131820269287765 486445290495548756 502076436148773460 1800290254029674058 1078419041614804625 603785172220421405 9798917560237045 668954828688368905 491480150366815234 801218392622414005 198515494891944658 56762096937794938 13724238920243305 278158068168007268 293464370194546324 115599049361955080 6521835989772450 215584542214972866 1536584042449565584 1917361533146470417 2237634027662553000 3399890047243749280 3448841880003224724 325282397825964869 17819440940088605 1402247391410993185 347365446162943825 776844145570988794 148510172640825232 2143875555068490 276304618274795665 88815581749496925 314030425839829745 182326558514968570 2383440556648788869 7399629780035060 213097306421771669 316919840093301922 1631252583928350617 52844718811681945 1975377471064590800 567471442049181 785954755049616250 220213770166106564 583035646419220397 21830204361188484 820557013837205042 583901662512518272 6798738041086069 1831927584459633460 770051136558328337 490056421624611284 11699149626104753 27415915136732489 286013139872575293 828847569842719281 100814211788646248 330114321350311825 408708109613458484 645891697470193850 291831251784656657 496118448178880488 247963677620963300 479210597094305096 30050379177716 896580228892512650 24653471180061970 3525514845850205 780648082717964589 1059678875589779876 67044172666433681 2196600019332809605 28100869096861444 204270916748872868 144695888703971280 769065966091523944 181410316760490100 817462414711369985 549915798704573333 440199552003732106 823159720315249936 1361195031615667433 87677056489622228 26937076398261541 366444280737162 1538311204962932810 649542473798527466 54511547361717745 538472027910873314 1295586622668902049 835234511355791245 134741459718291920 328672558679510170 619100966183559578 1120548011840289680 54572737377499721 339969477487650785 217695765426587828 210330079022416 1699107998613315300 2781231495095893489 869780517873278290 41807473023313189 1466695551566356714 510663140157647690 369401316507955946 36399090269541700 169017732009769493 1430062058980776245 101900503880668840 6587687374714 536922739892607122 1694480717237792544 1899580491554722849 203240708783677 443457367125684893 184272745624091045 585158996227205482 60124892222388953 62080568562569834 1056770233123833472 220290609568018832 747232021025229914 1032475605864907040 200584602415823629 31159230995005786 13620984965341042 50615342119292213 381895886934399517 216695311223539025 8610094030116665 277264486954296301 202565593701517637 580381769058768469 659954507062594306 158907828598778513 1695862347397813138 2172946446322170385 1432346056995341968 24333090379827485 1906704387793285 136619627459828180 123462990055631333 1699568321068786130 5972002897602250 279626698771967248 42812942027381341 455721284418213533 7865853319043240 8718348820434485 468271812500563922 589131060666245914 33761273681182946 129067326845807220 1132986398380324085 1897150163673802465 402663836426940481 45051972294083085 725390549800890376 920020701836767241 865956961159053629 35124969155620 2344855222208250 3293209088575230065 56500724400050996 1783662353382720680 25401664703919170 1633846130705464525 1829678102839676036 2558438273676631880 1165988927872369793 1164116655518445509 219658342183207272 368401650696225616 1849609528202609073 60592200058142602 2079220376447190626 1818115704285622402 23946245632863841 43264087411209509 2019324899566227202 299324549629079677 82995206027495561 40536268736496068 604146019549013 202754385704980205 43673059261968229 266837417688669349 2846357229113842525 74280191563449469 853156369033664965 41283334381503825 493109028309901298 184010769463957 1346808299783518408 570985463873911601 307712527708141300 11387692709869277 107262711837877914 41538424883933905 1027905195225738794 952278241769533568 164848225840674192 601798138047332136 1155308181186118745 2647255923952020301 50977617656325469 702643731299002557 764901091256013200 18412389002110913 589482831716528770 177970803965215225 268481206017200417 825738147133038928 917303882444481250 22463155942293392 2164037145155687465 287833030072899770 140608835731023530 1249515652553158770 23109165478182600 49591267690545265 250373768630236525 1285187375518330 88673687741625625 44622675259259717 110271176611595281 136630791789543845 526617699069987125 962799933776838313 88053321952812049 63921253280186273 1223677616987645300 1489723989471994088 56827860642177385 21406224438599130 46870390836472372 2509430126234436857 2309323342367581250 8949749183350205 2611621435835830717 430934343409371492 23448234849485 3443113559868100 37231557551177653 214904253157085 24701042483192034 47108469702896677 31937792726949610 674335989691371233 117763008767397698 167273231571587765 159921611237166853 235673332146224765 2671999382416373524 74673013666886397 1220221262503554133 1154849853073693597 402563728562200169 765253355992358765 101989656082620077 1718122043270028226 1521257843555509460 1244305852680611533 347061386899277762 1523868340695580945 189179106077042029 594676642515891077 8166212831932244 214871780885588 53162234844149245 523247752735166105 1741819037243575849 2820745839280312285 2754672526551426130 548745332382331186 375985576767224425 19475702159373290 32392775925178029 301924078981425821 1478836834522581700 2790045814500349445 1425862603996404050 3229278627780725 46766452141105981 555025050912556820 833510828309744493 402908857826764276 13501417698652330 1215334562809000 40170293058183424 1876937806825474788 864172677226066825 49310616070889069 977826792649164705 1464751138218353789 2543690408741227906 18406366985 2132378654221434205 14973662188868112 725918242207657960 8092539465865249 304246681102303229 1374832107112312593 403246858493836090 204881102183671658 464665424184745065 355952927059955570 553465022619511028 352606227244271065 643522244127335053 649458453864584404 2401832195670808532 8245190083617737 521182999127401202 3360219597844177 66403043749704969 103856577636075700 875973513707440290 296902186506635797 6031988918134400 1064706487610562425 27673512833504929 249799079870292005 10772177588077396 28640753294728448 463838988682532808 2959097683568456138 674912196481687490 371193794848456400 297754716493261316 499647823643561265 98693536209588077 3203880364441864 229133325597283925 312911346902060450 560048384984104706 11506153082063144 35900635415673229 453100590869093704 1144954619935455533 2034502718540338885 297233759784188930 661379629366290601 810438756306885 5875545414919336 322608810722915410 39352018931461514 23320810480012693 1000398963786599885 114101527660103812 689430460504399778 993951007381959952 820428372479055169 938264889008171090 468323619845688373 1087834083171845701 561880579668244 382148509357364401 1014824921154013876 613213898137728640 39577930512151184 765757335471250373 21333149030170 620476383409858 69778606070564498 5571237966451090 2444897775587549365 1613599797632306282 2074070532292653704 692114606490771425 25019228375077832 241861222700493373 969877089936258201 531963188460966637 200162804109102845 49264198160003021 1718995183159813480 815605575504452737 252856117186561972 675106099802183585 973923228838268545 117765713143954674 1961435358771461 1900052010216406681 1702618400231406050 135340231894315985 2038804518103408493 196917739432815074 361989140930993781 1959105600063703969 2555829782900172752 37711164040399541 305140772964152165 158952960184689329 1471351227185815592 729904184812494002 87356793620640393 5308549921464116 1311664484892234213 1316935535226565545 1066850284986286610 90159807731106208 20648350738560161 131960004267025040 146973622362477210 273234086800675856 629890987648867685 17956672753983629 3036249849075182660 2613920729191914484 2491031264301225 1942993379086461700 901267049822124049 263304888670094708 21402486949137444 7891176990596513 387866010559831173 85405889838516322 424269922584540112 954218151734892160 206612745419635453 1186812235198901700 110719743462735937 299450397112638221 2832888087809177625 21851678775846530 100652285003533 395851525983936593 24275618815262341 88551820964508500 483236186336372417 114552047656981450 208653788765408537 139954755467791553 83365414900422577 179532717429019005 485738672457664404 2587557435298340258 69890192117642945 225222430477825370 2434013695269428137 266860214052937 1344204460054668420 807912168125118561 12699260805808538 1697616273563890290 313819272745655121 41941613872328125 3202879257880900 742957869903685322 1033900076794412250 41674994302524013 833208657800115346 58890057832817269 33114361346129549 1791906045101815050 1831546104882996125 371622296622378932 1045500405404019725 148891937763584249 133722627064054874 3547646618581081000 267481726868151892 133217456306407597 995449492886182660 30474923788509685 172237669730126096 203298384319685122 496208043607459649 73650366452739869 47503042519229653 237942691034425834 869714987438254376 365215188853541057 314597382565474 773688878746716202 21663481054471258 1685190465317061421 53291932132845341 1940077435084264321 13981084723377565 1564335001013665589 74979464684166865 12482672722110149 969596790039471625 1639849026848617657 65404215087662728 109077119897840020 408703827685829525 425764377760309713 318124079275396880 386286279876631661 1019902760622095513 2685291347763955729 360657574807479941 1532391446093099026 698797524627750962 109538810811466 232344410301170388 37078316868040628 50362853453611657 34175703794380625 378519319090934858 125331708895434653 101895355440574261 137689148958438834 534802384177847048 895577955400363220 28687602236897425 2185674529002898250 2040211392590163757 543747576651455045 776187861222943945 20067960946429684 4587815372147837 83568664094578640 978383601086562793 794504510551237786 1088823847562518180 67908118119643421 624555015466971145 1106674312819154600 3386647386927590677 1061002862413224505 284490536807047249 1706980703135510137 136724971314510101 2440634417556601261 1309408239011823818 36894079946726930 1214033564565503738 1697463542869324661 1688247555345742864 943171256316578189 466817007705535890 2184105149134850002 1383117281811954893 2182947697068596586 24408132583136200 142160252536351557 416666595332265265 193873847466400036 1012410427895491201 1712353094814251429 1967301815550680930 293862761982089417 994082173173872516 1477578723594931600 1862569376255074 83029524455631025 394207699461352450 677847362094026 449078239029956562 3361047295529665682 610589482783295005 811663181715872825 14819765975356202 1212706051040570 2144360126341253960 1865446041589537301 54869057369357626 544124358280429361 1164562924643758210 514590135869635208 46557506435933210 1074049453495206688 1399188150914330413 1370920333836172409 596691791319200909 410926505525045757 2066291964586622404 1728070904060889610 352510505110872290 717334001810024132 2666520855966154345 1148782843425296493 24428227424253041 15980565304612169 1603167213264241441 2761108076697617970 1058747262491502970 641982153696528868 176700799688267821 761261165838417985 470942987919755009 5160421958825554 704440834626465050 2295025612161752861 2522610353820926564 131069558690762164 40075520812636770 305101722305685853 186160147997233664 325127134523050036 5171667083948690 172973118896857 381596347411174480 1990000301979350546 84253699606736840 51931768756088362 13052997618464017 910545186771970 48871931718701925 945281437869623125 210214828831762274 757772727446338245 853504373118481465 198709821341463428 81286153782030985 3104201674384985 946420002363225442 357567438023208541 1426801823435316826 885586063885309001 164840596001554969 194364655208235461 301569211619728 597443910246017797 1788662154106602965 1921194561431016362 1352318992676641345 192053979548562169 173838420746128882 1272503645449461 280730191953845257 784559778456430565 277677737937274644 35134720423804525 194859949665303745 2088437079884735890 315587443430159489 444434300039539528 1133758056610132874 82456647274219786 624660474360107357 72998387799416069 165258399832002737 16673352150252850 519923677532132114 443014887044251309 94202720896730752 372337623531473 1486620871864718402 2397579557728086890 68638731300985706 1606564998405090202 77555969075053610 11920926366055892 554867564630820964 167571843552443241 20204468702288377 196445290088894185 152748988792150705 1940691871622991913 11359979425500385 438244405263361877 620357538731716864 27156213316523954 1986259902398200480 2264764994697762353 44531869707205136 438759196621475650 31854602810924200 722177970911778125 1262855189938275517 1184059477945538441 2040993200164550130 6048736521781729 1210280999221010 681053532985558625 38727940160869297 467755000540300445 309041333902288485 64255485714431045 396676798019492 151835568017249513 221334245139255632 13075659503015069 44703040718497825 53600748268180712 16267924418132770 25249877099152826 826307329013211413 474005204831061877 253121319286001338 39255749439796994 1008101657017728257 1031013002816098640 548758479702895274 1623390408163625545 695590426287301346 144569576458755785 1250851819201434202 1580491110304699618 5838349552840864 93543061525156040 71329618621854440 116130925957952530 1476801544628048840 1057053369647589745 1246894711992378125 1404389167596911290 137366106278209 162599851280121413 374105429848272037 541372885490523764 904130110953378685 56622623010860317 222068287451344025 223663583218774352 289301048486729077 392253654082220465 9058621189646169 425913496413283856 669729278504125325 635491304924439625 20519381284526930 1490542077694837474 90942159114399330 487374028099437445 137910705067475720 679740502394188040 794705476333673437 1025425450923051589 5989637907934757 1664322994290165641 11132162400559733 1634611587696550789 280782532517687125 1693394872200385461 2055827295672403565 1541263640478829821 84445419174324304 299494106358719533 600360676607814341 260967210636620104 207022404709998880 43480551202616936 1020729323785229128 3304495853037741640 189442108101196253 1526685554686004897 143513229688148996 114338800369651153 983722045650217130 2046259031817557849 1377254600432488325 1390303448979649625 740134400746677588 3107256881880392 442346890929045077 1772524255818850729 31376305910367848 925760033188726585 2214029669610215493 80060227778848042 601377853780624000 26222534706321346 3320589379192321 122680222438707572 676142543337787748 930666040202635796 743364834945716741 1831362682487004136 47671773995136724 422010162614017913 13499958821201690 128849036579131802 1579817609905659536 381607008334109557 210667142126195857 124723977430416916 45995834165204005 1388820833130856633 1421156478303770 662154989598542672 2128335403621165045 455587585533858314 116995009990485978 64531484971136 1689801976801771450 1572043608907758080 249035996158674946 3641580483114746125 731845749808962521 487937668822674778 2276857688757387346 444298378232224793 752849072200666825 1796706501240804264 83635823959639730 26969263664064545 1124381989913669642 42196925894840701 40540373202862026 1555540824451201 125383203100800 25403811510824482 78989134555767313 19110184545504308 93848258991765924 10555137536854165 267998310673991793 1940522208667809170 5865353622496037 85140007043311837 617876173054168730 485477244246450770 9345388991702425 256918621383750274 817627996058445401 155887604552128410 13622607543144394 21263014820350337 222250502884016672 709646039945593621 30707082800807866 2387175822234179381 929562110572066 1917493288423905085 23457924261917045 2847365707159881377 104989881916318184 163200385843730314 275901236210834 443900910164232285 579585950134462309 477614517451822426 19623402124138440 260845727414334053 428945494609793512 58599025070409261 487812865727585320 301487680244945573 1369381988851466704 56541010557530 2919439550309374980 254609774384637160 832224279332158754 1118079307250432874 70429346037510760 9863407371701 1504639421821716125 3439714292801570017 1889784374800979872 975417076152655506 1128974448959742413 199346175462620401 46680836058364698 602970723089945249 24206670512743925 242419592884605064 13612200179029556 359276661768157901 1933948769542447892 2015756947902811154 792847870887606218 894260167641979813 151351117980777325 686449317591825869 536450750311643314 967727706076730722 1718230930699086976 324478472514139186 52732356933132500 276528944692058354 958640969304048592 777746440605761498 743033256166681924 1580125831548700330 856234196847002745 93546747916496260 91380586894033300 159852039036925157 39667898199177866 435480895484966169 227602960442146 349359670402984213 44206186508820554 1399561400788343876 7029215896004210 562832975769332645 487394391193286909 908554495401110021 324630011909077285 1783136149795284082 288274731616426 2557962933402514100 19167038716136445 1784275781840305 46232646428336765 454090542272816436 6254961421225338 1024940569525210 88680553513474 266929353171627400 124587030533186276 1358063899320746425 281582264353951189 1802301898094482210 88997682716638165 179461260257893540 1108650836421674821 8878530735326282 1779218434981335316 194682079170962500 1693872143859870637 1226272985595688480 2398586580136633625 407329809232206905 388703868099317776 679055370018605056 78487128973341185 33057109154438522 8336499179116500 255581739813055378 605663177243468426 6107332342921573 38114763209965576 749630275777345514 1077270810435871648 39074027192427553 71998145751621829 295864742473042340 2858165813678072105 1547853430906205348 1052926157765600680 1140982062272139880 101051385023220525 39321111302154729 473191793615842052 121457195591900066 2221348223292442688 463379902205130754 19438737795922952 320280410462411785 185346414776658325 14617856035049725 1844110115836487969 286797121507135565 574647323942409121 2875196112776 1516066080631371513 237499279478516133 29890300026541012 4822022476041125 27752882534357017 52631552425807440 113416471134852896 203450631197891024 337802466178560125 1458601257745186946 680783589119043437 1130596759095540425 62328165535431837 3255235948061141161 1193698676929596328 18658759004824480 33421386151313882 1187116106002706810 599315522873976809 126854107755317802 198601532052990565 70328686790202440 315384765039471537 1308108245892935642 1745367144161506 1142250688590357410 274718634560188081 119433885112071170 300239715373819274 33874227206684685 6893063122668545 652426606828770661 2392075060304248016 213469555833389898 74813646147108289 289732785394382122 389934068425178500 355637907462147700 2090938031320204180 493394973269500125 18617196851741317 652769069941051541 2044509322671766465 643092276679913600 355790456614498420 25525988722122226 603991569100492426 1513606127177233000 22339914057197045 281962946682101173 115691453609833232 503305752400774804 772458602484966917 137964566242348885 1874309536721348402 2561119632814816450 3071215129488437620 1369987714644732010 275784559197130946 371032565239428850 335873494342892168 20944174836818801 201381611752219401 31394396394267877 805717978798971890 1307827269477325 1551309184734370004 2466876922608897689 1646201734101153805 209156456540329780 450917064672964346 40988718862133780 187623094259858 726981837417490301 559786405681633741 168347265204577849 126045913922133925 142070086423143973 901948449728866117 967383475297222457 438106406242771837 1961583519268906784 1751263649607123972 223219360630319380 219055125134020513 3504384925030089 183804366864363341 518762596351420922 2126140125272230586 89147955620929001 606536552061211432 2983024560128209 48340740041183330 1064764317785427729 13599774490975637 884545168338000 375006548043764645 682675926392431304 2703678659730444305 3117554253898993060 183465413566120660 1565581935804988114 2748156513842180296 7748794751304968 17084342859845705 1796870574195018530 776135735079817417 1412541309626856 128501378333895221 30308302006520905 50330373131054405 137426489824214344 2092697533484717981 35054539805826320 432174598280276098 917235216174425 284833254457263445 6532710715534760 25692600234529805 1358716082787006077 171580378974394804 947275675574770628 3084657806715452164 769619503604752340 424032729189643514 2504202109933935952 1314026597795982148 81237794156064169 32698865765396954 1121918706342302625 11359877058783305 104487909315417216 2021066328740442601 1726328966112136250 31068655498585 1049770229648701277 736648547702285665 649748408020335077 2154135397001058946 66837442017497985 351326846188308713 284469315043320145 2245481972466633812 4226247241789450 699035779510795297 60387580371911570 1217880641098056977 1259488536652539925 252586525751845949 1626538267940044861 87179704816413509 2063225991107176138 2124881999891236 1421456631309268677 1277973792432154105 734576268342579665 124725677599993418 528487856973498298 920364708100064330 88202879064697921 190472641026399892 817087044063799865 571640242032945441 78590692567137881 7259567572081792 10975754932163465 1024590885703082 88540836581430729 1540600292072410301 93817567385439250 163930450294527925 436450685007583760 681794289183238361 136081806409874585 1426542927938398125 849215292461218000 613450365462676333 168822059711668857 1199351188670206132 11687011472226545 1870283918396186809 865851648265828168 1517269111109991170 342872024754415025 951355124732983370 85108548800338306 8022207043784 611453586195114085 749566638063727045 20664153648729385 488196136435017469 1562932427571641210 2123770740131955776 758292323568533 2288177453930570725 16253369995545189 3052824124265534573 312481929059303650 9110220561069421 1124476965016228548 3038750493413330000 75461920612098473 1216656293132096 205890470409560337 672601963143238946 24763708619434669 832677540698264837 95386694877632089 600981552900004096 1618785049552433810 26351745853317028 1032017678447108002 401816260800958021 166472296376890645 1114708291382429650 39532557294311042 779035376255808293 168086151685098421 1644279310395672905 2932639364955449581 1171888348246587649 130554435346830365 47856626264042501 388803715393753125 1080551484989738665 144943815026703353 16509533984208421 306857374499575496 2224851115577625608 2158375095769708840 261846991225067525 668716729119627961 105270133018031122 44147558843639840 385745386014201077 2827161513734278889 1446380703917715908 151336754138693890 1975218013997852425 46747087983291545 4736743337030917 932542961365901924 1627108314173168437 2175990036524007940 1591416190028365 106549651422624609 577420050657862634 16746306517929157 816233874080884421 239910117483250100 236279242862170610 103880654349955613 4708709210432168 287277723862248842 104704571821200770 68776501784166212 42987790683946585 1510734118432893154 263240346968490772 2448023793847333897 31701841014418 1450732395126254824 56357474813617210 10315808249272389 30450247557329525 6385392667607620 507941711942950532 334992572956001066 21682652632031861 198536691196729453 177060480846231865 288932380121447045 968118988773303485 28400569888539332 1814569428568203626 385697435008464493 979188404249599981 3125935633917594941 213986619590665 57016297269146020 903645148632425 1025022987451580490 37383594506694992 517324784511975466 6660370616289065 339162674286778885 49064360078389725 334658043194455721 1725690323424820810 2181381863741547325 1022527557468595765 280461108153520082 225512958171961490 17740564665216170 1181721287135333585 402506844498960170 41891118855454096 801451723013986545 393628896500385096 398410809172471217 502323016006434445 112131909632411876 138486629285315618 480298399746605717 38458932958464500 1198308298954316741 1797834472116307805 122519005282022002 510573017992309133 704553192473757577 172220401541201 3351947215203243493 127180143727633 2146504671750841988 828460326025325365 220843667635076825 131610715278343330 3420919402270357 179991729629555714 574230301230323624 75827649426889058 768268410994346186 533434479386355144 3179090005618018493 23440782633914057 795457896183887665 754927370785985869 51934784630501716 167866362463100490 44196413684359690 1010215885075881965 319308024298887248 323554414604587090 1376233804528040365 1380937163464171625 526029265431054701 32503970636134345 592790181529454077 298190829668613922 542971743821629172 131195189614304250 34147579523474169 82394680548301796 365394224320477778 10047080611158461 40629328132986625 786398535407040674 765341909531355986 4629927368617610 403545442955623645 444568756263362 41400932159871325 91694713194502301 263446694529731380 1442198837955748289 164263769720297300 282119245345214500 1601455838808671297 737243352653306473 196062455828894504 150771674484328756 292887152961498657 206948158882479045 475412198532913010 8396297115764629 1509982146021983668 661283296011894466 1722439765286982738 185569537143210548 90190692125403129 2587277569368617218 45734672460269410 2049430449971690890 977469005878181725 664625209207920725 24136696058331764 26027479385163653 327811447196782249 400113266847295642 327599765505773881 268370314309994858 512628036317605184 131737556646368069 534314164409189460 378469254691762045 2108692687638041 263383748160397873 44642006211134824 51083970923955220 326242719814832456 425654926776812018 54947099849120865 406862573276136484 2971393090331669050 401606490924068 1144719930504981920 22332558494250602 3822718059343786 415950792192621409 1640585518788281 52019421942893837 11842670487124756 362494499569371362 1998652839216962 138941302613173736 392333537901468521 396476405322935860 302013934028481380 1677171498804560744 162218942814695945 63851527147337309 264570699981883154 1387158320427678994 1252115168452863377 372114969761296189 371174425505469716 231751058185025050 7974766833502901 3211543777031447245 483360883761103226 542104945760906260 1621420077911801553 104651458752985729 101831689944938241 378499977332066500 1284551391781885186 916030281997638845 168620674610880584 128016116219064429 12993246791380345 708776738936045273 897274735570161 2342134450059898 286631076450067776 606836973563772949 242679450725620957 490645367364901850 2227529731613722385 34271084225037384 23109634691836277 112906802264362405 1341917278643450 488493477636527312 1563413676061044770 110001666257808970 2051948350163777 22416310905754561 9636110074131304 2315448106017316789 24219674489885789 485533512178785073 345932335069516418 9161130647043149 2424656845326432181 344994325795846852 32888743108047693 21938826400344482 144608262021545621 302268904507983010 2849490233345262889 6009982703170045 2604501603653400260 837347440635508469 2660754716612660 3318536619683410 180333006253118146 157778121840057 253551500385080850 1007382435046149821 515743224437462209 146800747781853953 1311532071668880385 23839615437356794 205414532252947225 10538912699638909 20682326960195221 21194907261983065 8962839290739490 2271550156725187325 42645822941940426 16966732354498100 2384587705879253869 740969385207074725 359101612430512372 199324840603133461 1055121960275225 2165694609502541 1756551723925890377 1196280004129420906 42570596171486770 2156636811575792561 1126903612514389777 494988740488997000 138443190057625248 734709401973316250 36091592718783277 154099840212174994 1401617841475263848 1799534984493683597 839765949816265106 677762038649056205 22279684983311636 974932744280987752 545512935402925481 97061294735833298 2143445046835615009 476685638124244189 753954859854644845 2953379247530400377 1762797874568929160 7681061282743897 857751759043978280 1122473205952899076 30102541107470344 96193494599189770 285918144659403688 1246273814025629561 863993424703265 537025823890106170 181172352488011250 69254270974736468 43197515558211904 241969033637012900 598758849046415434 853515291140972730 73420366426958273 1563657499314471496 1659549193762329621 2157653431740412125 3345313531468150233 689794045503832138 488562787815849800 2302587219548291429 104243022895304837 7860442192899818 410551017994824260 447881527098983092 862920821312046425 355943191621141588 1096035223737618865 48600770335551737 2349464711886069925 955737703452573938 1355169977567825108 140117957862135325 1045570407009947600 1669100147438877985 521468120617504097 21605727315924905 373103279232658 406285497613908125 21187898172211181 30622448557770901 1165885619348290 326321297504964 737909965764789584 184271810070755650 786068105084186105 851696534317804085 381641401343908708 1063670365988113237 332905268448727481 126177128652177410 2347247658973165357 2464021948949489210 379693183687787330 41607033060636905 1080175048053242602 169627744348948 419181416604594146 1066242329129238845 1481047002125069626 271112142410379604 402892708220482905 1746402984299456144 77258654604191417 2557856026680754720 1886173402978261885 4429665655882553 1395717242432038321 52235906238824213 1379730328438109213 1207946632952724961 32091556293851965 681565211996872033 43350727774063901 733203802284323906 659398705673323849 2739258171317597693 2860494997059038786 1975666504853339785 438814689865969261 149997543258051620 657083914355839265 234318812011009300 884610357537186901 1123060891443820625 334048315245088189 1846377269378733860 91196876104782786 203172317454312653 67008528172270165 826441421103536596 5095269366082009 168870887450029530 1811317452675995570 3294721893188363929 1682836438153324100 192299076737755765 76575728606602693 3375330575753250 1306675502128330984 2517202226249954260 2073616053169775101 132743344947393457 200623507849616185 2012314076586100834 25599813761836900 2416485729736123370 474307414542517081 32515777364658589 652150858519664082 1706881970312433 686238827668608449 610896609390721604 345770267635163152 913179592718585 1341660784995182420 1381981889730431464 3662491406055921 1033864913840192249 357716665935693 550182434783383921 642143525446001 886621702942682338 1365827769634582549 2832830704501940 154701751098408581 57547854530964890 18465422314254309 1822766672576239457 1075088493204128420 117510900206190928 1270303713549264200 44826209118016885 355096189084463810 322008830538933842 245831325264669370 3957906910559933 160678936318728208 360426769623386640 2429202700819284545 577941624900484996 154829555180282585 1499132686713425122 3018600218600113402 149383574926492805 134338440993402500 46335210195159976 486336074918128964 315815928356875801 564168007757224168 305789473080585936 203550256080507389 68172446414289521 1463718027929510600 3630708702749444 480641103178676114 65407562780750450 1307998644889394497 94317961164394837 212369464054663250 52584697822831780 2883202967786525441 17800743299321617 1080019517794681225 253559584968004445 395790845025365 223524002446235257 1683533578056417485 35968851327394674 1649060754480204649 44415592658574125 192060959803998770 871965116281894897 166561660989251450 247430925407451865 327895120697770897 803566618379775301 901513128734359668 802502803288715233 9735603946183817 616516676275529 169009278714119161 108200476432078564 541756187370016085 3511243902014295770 1417501453502092624 1184335617686878801 484515980018782322 23747625511480520 288864319044183653 2138699786257709 62808877183551845 942811641072916328 3494067647226000898 3485527035902486020 3357072042449688008 615761274754579445 38379804716849258 176643844713590410 1197456877586665145 1005048800568765893 10556579898482533 667471847635625 303672170233186570 194131531526661826 270852176333231730 1185824537556101906 277075384121279250 2290597089373489837 362685411542779849 120778744770573581 1296267591370958002 386246331115814005 749355931974864325 206295055614738050 202608234058786817 929455643327978002 365255895283035293 293462121948374873 1784870143255178858 194038235646130 1229284239842309237 620994325863541328 549716551390553978 1490772549408385285 1378643089826163362 681749173214651497 196308421432249640 45443051570812481 407675001780697225 155021837220819101 119958120273236180 110566299716089828 46953712325955690 1052993390346650728 2360571356435261597 3392099861781914 582605215544630248 220465321166873428 1201008282071335805 310196164143609850 2963120784907186 340482190732365928 700243419938137069 115341376275419177 423383858793635620 1663444625898620341 1951857928247997577 651570604994463674 491295770207508946 3805610220017488 1865756208902351760 1167859276940051561 727211740496287465 20139488647856020 172006600011037892 2037740810190761825 631825259394542725 277142856618500305 403380656228539145 50173842455376185 924842011065192049 25953564332809 1809764413974909490 674205814330775824 247752744012642802 136960181065151392 330219837833114993 7041661211897866 305807356707592837 114809643139386541 1292241126421354 14163775043931657 195789236470802225 79184144989560125 167444403490783682 129354390560947432 77207775980062666 178901985722174018 1632950635381165285 226678398479977 40527851240722050 911553334952808818 685800221094677320 217284206358973689 718876491122721466 54383800126603754 524379566588908541 1420816763866947812 177479379865621120 320732029383243680 45415350834439698 244647272678077000 200761232625601477 182728812370416305 325181731579216 516178111535624089 995371659817497341 1081154569018117498 926882103779921801 108038355265537154 1322471641205728484 837592559247311876 1079303128581370004 850129225090314586 957556849802691125 252246632915125 1067897798120859592 92907510860300452 77097482592665917 155954098449551106 232067038812974261 87577701865211025 27363484939122977 89581691433666449 47239108153812241 1078514796837064261 2209089327911594305 1969210688468233825 1053887447136177716 176292537676660901 846737216334419177 524123643078084737 1499666181557511925 5823946771857869 182253893674242442 40839857229394192 11448482649224482 377048761727340145 705631403009842 2155155608287868850 113894858921406029 874499483432880490 152262223958078001 40192086455768722 35713623856858281 2423582465453492 916874782119154952 488373653371851853 551111558617074605 12002085300924242 1004683805703613445 1180466578388843668 75627320503572322 472455187283563213 223886190400146856 512418478906421645 3669353988465321322 688877982247420897 1081361998101437 1899929282024237 24153285547871345 227305211718662669 522750732233418617 195716377182167570 420884156889254925 338697412544469448 409544118429470506 373960010173706333 586706918174689 98300109818304514 414762611824579421 529140975590876570 566350742366785714 2673747146958096500 916391772153024968 304974357242420840 1085682394258787681 1930443094541724058 2919544331964564421 658911445502771506 9773799644259857 7859457113437960 185883836423946125 2108044482362794 1822434717581255770 1580780218858551650 437651151906421685 123679732698013032 153645436244497541 542348560329659365 442638494061555025 997645157956510729 1121571967828018457 3238067496486800 389953672437876578 6805107284833393 205938421795702669 1451978076968596 481616001913033793 68086381185815393 1939072594297060 77335459859865700 1605001834633144525 591747990307157428 266689919142524810 1682520683536023725 486265686889491785 109650110735158586 664179597289101650 297473660482753 754353926702116 85078966086171945 565747475746095649 3062095231377041473 3338172514312008885 1994107126454910209 496576834307360 15152055780501658 141153798460491378 37362665547631541 289401833145869284 634791130049228114 348532119051103637 1184293719253026785 572406570502305901 257107345963763269 322598580435946154 127450415897979210 511685529348697457 222940160256144874 556212424419802 83992512427730618 36965270913016661 247591077174505 1566511499919767245 122434851984421682 144732121179880900 268588166252831440 1616576227795321325 659886958093840181 1142252915922831770 527686782047589754 645037954252734537 322735493390854738 288597202553245090 935347624624255952 216467253808040421 38192512168822516 66106826344066109 1038832448151048104 666217591705839049 537811965839015474 152693065774549690 228014516561061865 58795108186655300 818059893867976250 327847563247556185 35591414575650673 7599721072542525 1465013586345870592 273233279558692868 16302270906930637 1279572920749771336 8899589944854248 255756129514992913 66275909679211625 708451304620198885 286576432690027306 175595519795224437 1090723702584650481 388661771724993317 749477257956505521 30835760054422050 134327318748241466 43855631088237810 685823697504926224 123702460650739892 104942485529602192 680006517619560253 1403006468314785184 75464010116537125 50521123871114580 35830933935153001 162833316003240538 907064087662095688 2526119007688103017 1941493317395136485 110659537349878285 364113268349318465 17083388520859490 639728446411964925 256560430670733034 998652104561788346 1907983076356393397 8846066928944925 1964603808718824818 2027182488912002537 19072169191354320 1276907616259728925 1719741749304091936 3498152675906921101 676154136178623141 11179152114309778 107692347297806325 1439113730222299300 33415338832154784 1957748562124401745 298518274535062402 224424619992897565 66012273138606005 1168492771302154090 108676939308482960 1347425484308267796 988225564906840301 146897570861214125 1536777596904365 608035569975325136 64410479780834440 828086894750782801 1596568162710421298 2703422337973763029 2145316550268600697 503484116198116100 1238414548214746400 2443397794502538977 2167084453421488729 485507040397573 716757777749411732 762400094649786004 2390047917745639450 1410207232470675797 75869979280019777 779751066161902672 12373781919692180 2360024442809119089 3644167174867346569 994901136507469000 204850750329241425 1693742268191673544 28509238683302756 21883359516136361 3123728493490468624 1233998866582773785 184594990150166081 445891307438884249 1652303661190796192 649350635016392 13854916556259250 175106883103043413 1505217141829738 251816476956205597 22287172757210 1544802495587810225 1641661156651722436 94509836821875605 709417275560879129 43726980242354957 1909057244717389685 266890776296182645 17145723637837409 91148779265821570 2777394032165330330 651643432534623425 181934609178798557 138685157808825373 289346866876950336 1464724550349467657 14740516254906500 289395206311951016 427888859253983389 1190189645799730049 473734271798522362 1227979886944087165 42898060373458457 1144838942334360180 587655070532273705 305316019123399538 1368087646819875930 375939370907544650 29882986920589498 1750461508898561684 549753815179386513 470425064328545600 62778348224772709 106580655862435525 104128268843528410 262634161744685509 321839271469253498 33587849613309874 178665417669601493 844280335001885896 200301152058150453 2444265086433403844 874403266855302650 2898818176775300 269444282098479610 532893396519382985 473922765562015540 25353936255413736 1270479771447920857 208815709821710400 435653563286794330 1749880246809243753 1755963373635548948 458302770809509520 387247432385335141 2093283685438097269 177146950140004433 726651614529754784 517638265689464498 330446803924910005 1459454844304668397 20940554907722 2680186072563173 326999843119957226 132734967393384017 552723039829848050 1558145740363210490 287316331933127540 520781561478783298 116190535992603748 340172126684446465 999263226650109525 59064110310491146 601741991633342794 691852405466542532 365157764517364426 1002782981572858865 106789582592076616 1317375445881914 708681263299014293 76395345835484800 1988060788104199461 532032347038351234 1059904631461517093 2244692599671262325 1111729940341742522 910942086267968922 87321167401642324 48399364099967108 1138553989766700532 1157495017615575697 22946958312381397 18086262050740325 1551022251090581960 88973413325189306 295617546344788177 196922752342851650 134629949056129 287939407606066388 1988455324634342545 56103592968726661 305540966761278280 303511735309172 12070498452034321 1019001813671060290 2787444945156241085 840001259314817717 560495287410660449 1362940534526001140 121906485012388306 128563244265842125 307480151232398084 285164491733917850 1800904866956246273 299512622602279945 586848154960562785 27817107530857285 937566289158730313 45644981644509140 4531923457215733 1264786008341290010 234568712153338645 26006371198332244 256418927111043860 2000248703610449 512860422706108025 35643542585737829 642142423875818916 13215710787453794 217641975762250 78975306378432650 213753305478351169 2821437227442626 808353493782367330 256264206237368381 43178196826642961 25483045330949704 754220698241753861 473153075932904945 1245966630411673 75170970138857728 788635306826394344 156681094622992409 314291354536242425 968725547099883533 485872590803086532 28005769136769625 76484508360006753 26238105800168993 399611131832880936 952693449655491130 214636111585831714 115173363375008522 111137637142978064 420015237984204776 678769453744929482 138940153724442418 15874277185012450 247804184896316893 11834998454305405 1038355695093065053 30313299377664301 148581064457668097 735741746103188420 215723855194584709 2120506886573434385 578207249052128145 837597263397356241 2143020785664054404 2512818180084552145 586908898964370505 1027515665870090932 165813907826217650 1358494674197970410 842428630061394506 340322703707577700 1510384913885152520 3294775142223206905 2222287891552403146 47351614843801045 18022087589718386 723472259369623850 24951148369432525 577035824751928105 426642785186410 1693337365411545877 158827450803139949 61521834122058305 22437669952567285 2086145803206049 137068879359153029 32884463983747924 11880346755810017 715820461123751012 2170426406638338602 29260164373211353 5964191793013529 18856831885132496 3250476968228341 227138578196833285 62376589506186405 1258074167471491157 1174785113362512146 1107613626131332073 5412738392547946 2905636054719648937 397409069573628485 36095927073814337 36465704672425769 1314871295774362225 1416539439238170276 50434247686552561 1249373214001504852 65405700503836445 165854514114489716 132219235323900101 23422701026568260 855294318566846132 12227359441360581 5155796035833345 8041144711287584 18174754136362501 2181149244383820680 1543934294938245901 429853263039744713 124005115764899410 126431499165414929 124420396721447466 1355188091647853669 765920561531486737 750605883210328736 117438572439634018 53809247247431453 1161259872926949940 1120633202043510245 667152886119683860 1837192526208938410 2594756227023907585 125796398595373397 238592951797604581 299028515265488840 757819171152926082 161812268736020370 2008956363873083413 578701778609734106 316051659421298704 2080823063837449300 207514073275853476 189295767224954765 884650341018216260 1791403546279160765 1192075672740700625 81876228942497405 69705464193275860 171475872516163629 312026338621945908 151943962040667721 118869266281943546 159534970462131562 136279440849326116 13975123623888938 54676283894952905 1514013942945802765 123189066402850 2196606555362511272 75291942796083754 556250934540739685 351441542396568608 59827120437784136 1512892169850201889 14218276583344869 866106740582696357 273298783142019122 65427361904733253 83348251280298113 1716846377662026685 97762941004167410 762454363562548633 715078861904225074 2698378507708330 195950659093406897 563506960757321473 109902199231142980 3814787867735202277 97970289024692285 1374041950493942041 633584474124735209 286692836658583793 921915298651509241 45418281990449252 1038579328810392650 49685268171677801 43799191696565545 1072512626863964481 1454709972881571349 1075950595054054980 183194684786987924 827523526189010242 687919762085762141 86550244396912170 685521404736169600 131520513896260666 177723730292589865 46356116009653125 30026155994640676 780492664582730042 1006841905053748965 683506760997819229 1515698396575941245 1257412770038182241 5921324511043778 298048231540564258 311558437551157801 845054720336770445 163526364474641649 34769347689786397 373709604733793 177516721562290973 776458006460999572 425232620464100 1677531865067151245 1733908631215136032 2543142837336851252 372237873826265 55790936967591508 1542934948218629960 388443079192433977 344558311989830905 2326321666101874765 2368620959130219106 146776802875384064 2799963645343091509 97121868674400245 200064390110829049 204258184593639892 1079744648021340541 2011486608270842 1330499431288098125 464681201101462181 193722397459801956 12004105379877904 516921004242208420 866572652384148130 972512961984845 8581951527316730 17015597748355957 133820185533052797 6120650603085218 377311907754808729 1713277524619576177 7880606202818773 620737414624800274 964124770348481197 1683968908227152212 757781489938175552 307589690919852122 156611533110692596 1415607542346036793 37681628267267165 556828115184048505 451953119098068200 1760043253986589205 665086135574913824 1940183589650914386 1204911323039119748 199931075573032241 5523869777532065 171589177260822841 212961777450805661 796833966698783144 57543388557356936 31460647063271645 11395286921011570 438563865303200520 82323535244594549 205652515293041965 1039597405363781969 149280399108498689 1547748987605203410 27420630286680436 1424858254472085156 443043931911321938 158421860355676018 1276628073214131328 16257497483947793 2203601208140164033 1954546528713770021 168554210867694373 356766638945138474 91672372446505160 176995949988401732 948887494459937696 21185381803918169 2071307457312715240 1938611588975422160 91221304234404868 527146772868612481 10754150978598505 2126333417478758882 17007469760081981 1364332824786322261 310134016700968 50864616753986570 1149054891946795321 3644712580384529 964160500009255988 1548644463409838260 4491023327388932 792561024763065706 69046902623792290 2233016240331475345 3408128438512133648 585556338034438696 872472003073772840 1217578745719326073 40114163028968660 89956550927060506 1043600382171905636 1971581382821604112 94306908502714882 466084144112386 222204103990636058 3162501488922213874 28656896971648945 2083532518675902802 1112110125447181570 806209846129670984 168403666690069460 281552870434449128 339061866544575857 523162957305306917 956339733475873025 39465503185503785 8649485100896049 707777199709511432 29457128773457073 94928498819359760 1110682578672404833 211732565162606344 386786915631513809 6012141844421762 798233709575598602 2313524869933168125 101399526034902245 38234689443138197 12757292270114465 8470622064593 218310000225726160 248398326686671034 296522073145909858 464884171901136100 1646341835240468837 2249273974696232020 2322790014295403978 815064561821257337 562115645744935049 624533309623392885 181190845662116000 69310543972169305 1230268819153113794 3900597832577969653 2057372298096008552 50009409521679001 133412268337603762 1069299921103208064 866435566124279605 11104315502751657 1707499167528303617 7598675153563316 2429917473289295936 19403696002566164 557463701311539853 542713390799614180 1081953273187074580 1263832287045486425 7833465684455380 971012549097214189 8143661892189200 24032514933888194 1009322145014657184 701752081611401890 1214717050062549280 3087750750536452509 1559220148218098804 64961668928144682 201249130486608464 2260947781435297825 438109349031923185 900109853193709877 6806542548235338 441769447425872837 758934125111687018 532831358850662660 632529794026444114 23701011395219588 2880182267288364754 2735284501666674725 1393384109854498280 93702020916983368 383316003370095705 1651646337759077512 566998739395114 3125000869863343650 3405296279618 8124001351462453 411349110821640685 282511828759768533 1762575873428835529 103530544026723400 188844265755216616 84707644967628808 1524515202139536437 968117524696563077 2203376865376333320 789168279179675842 17067315841951058 118751348911561040 878048877344051218 183295663499475209 156385077292442986 760646515591621520 1422316816393381234 1309822597606947994 506432867359977225 100630170313210 140015452778847053 969198585008182965 5201280759476906 3779677182801079369 1999850570479825864 1742530080541439620 286022461302881188 168870454665654937 2931143502994378709 2395096402578874900 680862774405502573 56985387858366601 1746202888667323530 288910312440018722 62745489771286418 507858128793376849 6486862615269746 2592371488541616170 2088723606250883225 1053256482050764298 121654684809315457 161856172464560194 154595397373201108 938402113603379976 152570953653866641 15141551903003858 105032296738522280 38727983897406973 183861132851008610 2073816694113042146 237854588816671524 68641062811535245 81089801583311002 1584658208752937 714690318862553744 3603150677728211506 2942639530569476741 5583605343889885 261542174473940264 64728348268108421 209435747100195194 258966718723670945 359727259375991170 345378820538685617 54979922658534466 550072131437673613 1220633138832594533 1931584697458766153 74302320543906025 73422061584205361 1147935406611002906 151823858327444722 19387151817329104 184767375766654165 1238061230408411029 3354730946860725160 1795162031635280257 14841206851811488 201129860530210469 29129973898829810 82783247872030186 56696788380039845 1368890225440516 622604561188804913 47152552091970532 298466905247239130 98815654119172 54366015859778890 190962360351540034 1019796733682943553 1278320533672045481 106938272616291784 1874279225969011705 1778372920045088098 40279076689327697 1950590557882356245 172955494056653908 8802860791133333 80769005131223314 126563941706202065 392660077462634813 148531518502238162 130598904315527716 869480127971248298 150602411573583461 39154026521401537 172401329060115962 214591486635508880 137449055206983760 174506318404529165 320519212982468690 586760226818680890 2552543210779048045 8317785309790130 1276007923681633258 276467669955771300 85814904926356685 555820341414805949 1347747737447990866 1784148081996669346 27301171687520744 461481155422101778 16840481110066202 322233754458700264 627234582297842705 35788006277445524 266016531828616101 47458975853373346 45351558460631177 198828487502339777 23613978534680441 11447465457425266 325248133108741000 387563459215581001 284455274125152532 614267733679711880 46703025694063345 10419823773615528 12603569547428201 600232339237075645 302134060437876090 3340418647214021017 1118497153837611400 680860099108970225 48135376362393693 77827265920100420 7936873152252404 47799563194027585 795833406954932072 8453121414559028 140699184331600453 9795920444909765 169714167572340680 1009560651189543917 3204969913131466657 208639410452365633 6964174051061245 287623836462641300 1323794052689086261 948017057371225801 108663966843246425 772297980490296322 6696964442834018 47892630396867925 42255168133365661 29738216845856808 32739728819858749 48173051552487629 1080277047313928461 38344522724 23697486456817 161249205633139265 3444934104197057 886181515418891749 21180277966226257 227228673319420100 203904153228469261 9520737849778 57646126868553220 620946922005526532 1037276411363457220 1118574695640929113 19740875426679301 281065089598717684 313648608795746962 1981336236977629970 1736676246300496384 350110076569260104 422452171764927428 963374262942166868 33823618227210250 357723891109299229 56270641690782245 1033220950009233156 1550807534025502586 199743038976625065 1473280920567339536 1242926224717873680 743858747709313640 70917332561712281 2745818072947546389 1802172642497498900 712117500212236109 809270489716547346 177849192365444209 7784443613356532 1428795764282655665 3448026437746405250 2748961864501834320 735426917255645330 170022980048729677 607538026023032954 65744256159369405 262941017821371634 20555779656344605 523175234272524665 49142557987068100 853929223236974306 1945290710637062685 962386021715668785 1672306575061681737 18381744198231570 4269872113323464 1965201443925250 1570429870829137940 1138042628242471233 2728354198800407893 141287082562112 107652951396362320 1202001662381331457 46366217341697857 312430445130753242 1920098394454085 721891446622872804 183139848571380413 111950672872968340 333674301818942882 19706359734329281 194212817246078914 440063263492290770 8853314827025489 1396350769333280042 1182871473871121257 76712306134699409 834398738586223921 2698433747900385040 656003730266087840 1011045149564056625 1491798552029832250 299238441455204722 1181022758692111656 332401655885186945 2596196791086642913 6149350107542305 389388852577631780 668578645864951592 98162926144203410 178919190808546906 103596132685283837 1607047512293904458 1125917843487943490 835851343710884896 1243351694064691744 241653295401620356 76372582917301162 429831432983394945 3245581318013421197 2076139560471352520 1794668930730611737 1909580102052415637 272378807615850370 236259964864749085 112199301647987080 52817228367035425 3482126287430992 3470922606493656250 148621090627568756 2414779607346605561 865295287714586497 3908540946293433 38311207806080725 45108016462040850 1806130209905551402 1556561518251561380 69053849392969522 1152831782339162249 804779717254411226 227248227264958045 96266598730932242 14972481335338442 2046957930146196250 18207602385228722 1333836732403779985 2062551297440954097 2694755426900248676 2432936537749014625 1001004188380034233 64422736485121152 30515346777932676 48325917285163274 637919052739774690 805023291548811400 78740491063274129 1166845624651483408 766356422606455777 241727786610614965 3572115891400769 300887427512275720 12316872268907401 2267839943008685 731707206281721700 353575575005590048 180846612790449345 7327324404868068 500523226318996682 535222832211665645 1581612315160257064 2741893647405604837 1282435603314874793 383184417152289626 1650333726191601160 128638523513928424 678448103256983348 330028412473827797 85334418768241493 202695173345445493 3711326534143586 798103024569231961 558661548756281504 63372320723330420 1726213965130473817 7034040447669005 2783409513831501265 3456832628122873605 1647400453862116573 982125288298656506 425240123703563636 281816176682925794 9845315109418337 1530275349212644437 873095546564791650 3557948328715481 45411216200136425 56984829750988250 668980541964302905 13006802494850261 863778289492464277 513112222824368449 3460219483806824 182506798361830160 31489309468640677 860596553728523477 39168237131354777 183378386516385301 418572385793638016 715633363419748402 1399574028238507994 845373008562016653 148107234399917098 66322854129993746 90414918183846474 1174041721002885389 30098481710770324 844997586992925490 71214814212058465 188790616971274365 961000214392153732 964390314063463321 448866500733638929 927221819851253417 478805608196717393 3692025386206417 1242434503782751357 1782564098314826450 1745639575301623613 2626921762984956314 731515571845675552 69731549631458500 737654622762845509 327779743566892388 717723376476078344 1169648909889778097 155171424737465705 696043747167915994 60977781727364809 2745615326821166021 1353926710433333920 1625599252759567009 228698773944561565 2066290461011318701 1521429524302861993 91363072923390285 558324060573494216 729341473442962120 58845786232059385 140045930610667957 139986637661546120 1808068812575576170 691955888070989945 61160212771693268 329510918539373056 1301093147665440 68981979472011418 298516027795987933 214792996251822845 290972761544447530 892941350828662529 264453543887135060 17124960326710649 26279846996063041 432816613401770 871942809918766282 995437885750732229 207646966282530340 624353639560205741 2605142049823211600 1240080846427113778 908362666339986877 135725807419551796 346861174420094305 194812152803076978 7058817441757 285026086438232932 1055897737387960073 1197100556948334436 846850119066309258 32867279872100753 2997667580066821826 1240478520840792260 1374958975795392690 738742159813888 1590100970397307525 173400237970294365 117261816894184484 1147787848825495828 711573243382736036 121787378258396265 190791123898161730 337992852510392533 25656052426357777 65516257873512773 995945617950976324 13422677152013608 2355039260411441465 168709835205437033 142652562011790317 31565436538867600 740019020375796925 3198052491698137741 283540758730353637 35979582135483332 2356432083118254145 18096743705551253 34924625815045 1262667078136107522 311516185230660484 734162788176120770 246804172240709330 93733591822610 1360284745166871680 848470107479152041 2343500027053956 591011977884810760 49642846760991698 23788807243426525 101507434175221938 3277202042384113237 229042255457181393 187177214719351490 269586682516651589 319319928572251202 574431795735266930 2815619377307486212 1218031601774250181 4865956894332505 92372012799355417 205953762417453217 383744299829718514 525913319860368772 3445038130444709 2158455837566685989 3522245897410516453 487671754738944778 1053808684119047602 16642589762143946 878963193948425545 804418029283206161 1173707344862090260 2055917558122618 201745163745406125 1234264275542172970 347968015415564453 7083593654157850 16325626697407912 3684769041618036 1551649936861728965 227274176938784225 423172031713458868 123918645744767410 234276062435476826 135356335006227233 93759117369572261 251784153949417828 1583406501651648845 835778896738496845 322720695686217173 217333541356175465 1055015045535244410 97996734400193065 726154779125530 75709718226038984 397758691554505658 3245397804339976925 12789853405634477 606092303902660045 121561043325201938 266045415614889434 452099611420560104 804119646206736196 164216292711306554 2584196818326257 625343054545348004 411526211920579460 299696685260833769 61900660137569849 35139312202081529 1451018659964892705 87936752112275881 568337551324840100 623266242815167685 30233469168405605 656318621009019825 438311472494530081 3161668238431393 48717253954772072 57041581644522009 2693961392838795685 3681678036621047065 102125498755579048 361401022583267866 73282116553067880 9467793699973369 372560287527469873 3778627517408453293 104196320224183945 1020451548997612170 16305355503926554 1276563031503617482 323994203384794994 455170449709751393 11833424011963828 1450923908712517642 656642800945952453 714722930952086401 3756869640322232954 2201569044946699684 783606222963505640 45746730834761416 217022210583739465 52693694197705370 293549169900084986 15708921531472900 110490410844397922 309885943094017201 396607556505397873 1619684741818629754 901635458273722922 509958159440667680 486504659725762516 988710900197610290 1841564808201356164 698460871301657581 111417625337663969 75647348161905789 60462163119905 122329969721806625 459240358863564260 5044160136291956 29829607621606642 879517535259920500 997509556535409725 26308844556724517 262807341410493034 151926156731705504 206295368099367901 2784800348439168160 159209912189892785 1826283914126641450 1038938186932820029 33280635942638482 1490532574326223490 2655047068003020500 825150394675968953 68715472828704698 681799283062723216 75643162737615764 1478195762879978170 16192696870208098 3246488962522762769 877699294174605865 490919091230275720 976161005590576077 1130052706434799520 6097161947619026 2716695226185627317 1809420091149906365 121047342039276146 1540871506921861586 1788538560922706482 267622473095125810 424799909452180481 783356353668530289 28226404811563193 935355669274291961 33929307336672193 32833060886704545 1500933684217801258 331442694954057809 238948109128888945 1584798910970430757 463494410478776773 393826971240501257 375473060335971812 161243787877859914 65981074927668185 67989680657216506 134506410497393236 43240468420730260 317879624400365306 851475309998635400 290187367532438122 139189557180716010 50184242249543306 6648074770247272 1559890090812820721 1096381173372239837 168363334554898277 508322947799730017 10896587487973904 361437708972256834 163909488576830113 698170570473574125 9828059119527524 617737067315113000 282588811788475442 2175548765054719210 2586647292633346066 435784858433016490 331138332570494434 285889861286759797 149883757415405113 916007746403119012 61571066611885813 54578443181779093 17435613979302725 2045962339143900757 20470015571319405 994243721636938050 123431409265596289 181136792713020938 114171753787828325 314114466693198265 247672555399013585 230474420474590850 1862843934377984 6215104835114240 102537948069221477 184154968723907389 794851111888466768 1018920907741963565 38012175258642980 342338204566920073 630365125105799665 88967697046455065 1379084595312628 3576537540057203488 19574176800538564 2469954471714808489 1536578307157681125 1980409374235043426 1700140663885174600 11245348835664082 106667483595935753 85397267756464781 239723387175722069 62309948557733672 2011904854204291562 1217980216613770021 28354978268956681 36533276721006202 210058545417965165 75598119682741773 1286086833120777629 2354068103539311314 1903856200147082338 387166634936001818 412987956179820500 1244927996225997796 121185342661475360 459982845871477129 968771952504725945 58483524994544484 523015869365002625 177680947393898797 1063138982872651268 398166498717592349 409059667596250757 1134542861160833809 258454886277914261 290978992559204221 1003539404316859657 661542393475015937 1209297814121659473 2759978979019863565 81232454078380153 315580417603664050 279504731375383781 189503226487287193 1666195379523974093 8265745425991586 7389139195548162 1581757697060689217 2462371607979451610 920476988719004561 858770588305757053 16542556752970082 981755501448712106 865028534499187029 411440157524815465 271985198581004420 1866152864924328050 1876827585253725450 109239617924531225 46792522860818260 247958611369429770 1093922276903884261 1728221574864810805 406277383671239881 1258455477800894425 58985365316675170 62145463027134285 1302173936302224277 2066446845268863296 1604606182431489081 1693513917675347050 458809716149343010 1054391322995715913 1855237504451386969 365955638900678152 183761123990141969 814356162139819561 270580850879961460 58366324377182212 120662644748393956 132649124773088089 287314860072458773 218341441888648740 5136822971723449 332012401392189370 828288206173544705 211093749391951304 1226764445024147090 120606268158037 2091674571345433780 1490920373439251378 378993113763282581 235832970310270225 7051452990915464 1124955018325022210 1026617210441560594 12523239764627560 63995659502856197 484452099423266089 414581485309797572 689470243659166226 2664223283074671316 2367292061743684793 115592877562691714 560694991683712 1289724601799637874 805989240331483741 4309338921475034 1040128116392045746 20760473508079626 58191751281676625 58341336825909800 76931221197494944 887215758001026793 375351269695709450 222192447932314621 388290835211189629 781398355423851650 189634228085372570 177685690654231994 23991186311882 155175087448646305 99476314056290 33376504438402721 318210775032071682 611678643151986562 1406890415882899012 479814527733614138 274151581607545732 33230343733328242 139538726998467112 26171472580916669 420490954874054425 611813533918282253 269695212980205284 123650772587254628 259309078433921385 1085235992368016725 5261690215766681 242372213054955154 3261525603773853172 1037618037390675344 926300686021145216 586087535583952285 902421638108090036 658210656198987988 142216663155929 375083506901652754 1517419465295078722 157362790290024581 181155820544744065 350848900292657 1105607773607682770 734870116484236874 1355157405159182965 277543774584252989 415821316467410269 63625161856226 930082144311697009 17574874946916170 131660949097656346 1057311553359498256 27025031180910493 517752261528101681 187968316533289704 975251204389247273 1468090904984538193 138048537536652825 87981887951096101 258514013757407077 107787046369512740 299450097736436032 70114307592476457 15373822146007624 216861994149964660 3356383374929986538 1894941336708047405 42998888727695605 1426693743718332106 709132362916894945 679090038344256146 133544347146236304 10946997265621565 73884875030093866 262443071749944637 48206149211959913 788409381449267048 123496141552501588 2598461969356468240 886600983978687514 524719850527957901 2331783385961158825 395029540633979074 135141810274830749 356479060206921160 531675453304062058 172910013165243765 45979753631278442 31924401189810788 280198841259665681 106592717725045448 416889298281890482 608787974554239860 614215834610570449 229032202532303636 148462703368567605 103882574543556205 460785040705089306 26821938826982329 771663811947742100 260988055763918242 238622579057667170 1192339410493454929 1728105482439000425 1128489932905093648 2063010531837663866 63190120064987161 375083436080093018 401585900763068132 346430857849341970 25751981721445129 184121363076965305 194794281043246826 3999143461345169 2602323935577500936 16772215876255013 505940827402618660 698902207012026 627732092772532845 937520884352046850 286178409222385 539731220877745385 1997315280687299185 2477531959641015457 251516432240611997 794026768946966330 27912952767151178 101083733764628724 1167671350813611025 687037145901463370 519634663388199250 1487725431111022036 1405973159844571589 1033384494991255741 220110401318572465 1738654952788549053 1365203798949382610 265809999956285825 11598440004949648 1189582971590901896 375964913458132420 763967440679205141 984045370399557701 10894979864574164 1711357651260296185 34633488789027757 61661162248719685 1673301452919125165 186031289563348993 452757706751605554 184607330671749505 1270099441221872180 587164120675438897 2032551024793353128 3051461954960517877 630010203264916 7305642496262602 686281664727414288 1097208212176763021 8103287513560609 10058973700068941 288941735893507397 949478032479923080 172599988752636688 392878186110670338 285021119027578393 192525087298684873 15941132888920016 351428871536593834 908098981211986906 312092791200774674 155962052937196369 1511980987867713922 100932356617484717 408829473061694548 1665962099016904989 1401503031807893885 1230484101576106690 1203724013219781544 40901015174988725 50317795717699401 10819113361285730 49730488351985858 67975565522635082 35475302528601949 1134615889908124025 204989784006077874 1212155077768583474 177117667640506025 168857365326020948 1725139884098444314 428917202967468938 395553616606104197 489767263642423321 314199360703649753 401253546088062880 373666737557770442 1182493792621884992 1916354387747838240 309180986848458045 114051891125270881 74305122197233181 37696081751349844 154289960883883840 1185235961966565748 2609816715473936800 1395275441486439277 225468598336606708 33346518382402537 207272657723777501 797101716186256930 1938516679972481786 1546187648987206777 2081697253648904050 2392698313971327140 543980217919707400 10076923979778088 79068909371343697 967656191416149584 3031994263621210 2591636563036910986 182200529021092522 396685391871254218 744138251064965 2902594776275077 110386924230107498 830712218906138346 113820783461111345 756674441469879445 117375886478895697 1449528870239090881 992381520984375898 38210610296036097 1477210726715694125 1304983421368141 2639058599119997617 3603495371911538857 1781117431911840592 1633162050404809488 416622724492533332 451594518396155765 354137978113846849 38061264253580090 307108773605673040 66753779206116913 351167046821391433 965830475164701514 9620758083127765 867428033397020581 2622911081360987264 622579924118194000 1024073319093422984 59533499767797305 488919364012949242 8262102449953433 737720537218768861 2553604080164680986 706412599515141457 216037100992593157 119365651442206289 89880741629526536 26387163604088900 387869210405947400 256505819056308250 77589528133200977 261842452426219741 1003476314290483882 1778845158451267722 674759369119564666 181039193125996978 574232321353288385 42405257598956885 1935099407674069281 221841044486666098 69212208704795978 1046818732012559237 31552644266924521 266942430988327124 46207705952739754 55965262287051970 1307774338177056320 211978006241349850 30630352784770553 1412422256561926250 2770037881330909653 120840587144757829 919562360182555048 1054701812756905 4466678373453077 985356514109250050 112997769119698489 703365798911153057 289944102874467865 556928060802198917 146261440496604217 337271162998117378 30315375150294330 1199441805626349 515178693702201589 18936605683736500 200670268307707937 311756484927604148 303624640605417545 914734139789653252 2016508784839050665 3451020069066808586 2921027766392191901 111311574562188818 92218598600853330 1580381504055449512 78145141534038125 930311824155059450 454287888097925786 1496991443911899338 26129442371026 882543525727348125 1042178825774109025 8265178653030568 936829597129556000 96620352416972866 32019400917267605 6346119619474193 295454804762151554 4552412620888805 61557759790749533 1185028072814956250 241552085245202632 889661955608284714 16361232874779506 120319343591701969 1516891467534181666 1122822004414489133 339642133614073225 1681526398498553554 65584330494415220 16272421828368509 53456886785794141 27581548405107386 141346896001357 784283157007521498 1051931851280862436 914604541675337 1660764454470213937 710957013301974377 189145016305294369 38040510026276321 42970758576918836 18256439184334677 145553605373851028 392273934309534853 371844556345506880 17454599698396450 1013020207779413556 4488702525039956 1887374133142355189 488839467776317513 1080041429413644773 5395853317387625 15673492359779773 278956307857775509 339535409311662469 41332140314791850 432513791917963930 1567831890955992241 2328864373299555625 60837033982494250 253354486786455082 962700436776647125 1015664672372264010 839321437593400045 887542664956217609 1624225201029027802 82043671609296241 93886464265423988 83097453625942405 410887810020581008 111505459574049305 1525471066502098565 1064307677493637492 246909236331413737 269901685044989684 764046062086887178 3078339230373965989 775339693695420125 55981452646596901 103775626669126925 313656658885339237 510676739271802693 555211168926508529 5919849032234306 144808322690248290 1875171567713486884 3298547805235008794 1713554048505496968 145774620518297693 607348325639008845 1137053228302268089 1554515392205281285 719146334582846865 18896475839308313 97331094903081013 110467310005873 51775783825945570 114010922831545450 38460155432845906 480455295013395620 1476324772681321480 301367602005331045 2231100738654930 1380105863430120749 483645529767384657 20501204258535012 139803357080811041 53359948605137737 59985329403435605 2620056563414355845 2225795958481650365 1690985828838805 13955653158647813 1612815274352849549 2354351310562705 1965610325833049636 3704592571709537 513118485630366928 585529925895472753 276316239124201316 192223942140831010 74096493514289450 247382891344844965 69730096076549 532262697857280517 589980385986104138 232253909959607185 2137065589874390841 751388429014767785 16677714615178301 1011784043028953426 149965565251775165 1794636130722331997 7518003797159848 457854322769540450 136909260163337 943308285608614945 12889587686793569 28368903076575898 2897506219672363844 728990508691335956 785014273107719185 749310227807766080 40670179240307369 32939810448217370 1779568817220294516 3785091798089837869 2631794296575333994 77651363038984265 1490292159740328482 1031364650488621697 187753266015732610 296558259304062802 11202819952676354 515377458141680465 243041239424614810 259726351213471400 1472867717891268932 15452601312709378 1102333976147960293 189900331918728929 323210098475997605 511381917393531892 648145170274730896 225163292546427290 1124274869747221210 544125166458876850 125177152423779920 78262469637912900 81054653711080725 8815013252822660 41262513020052740 196410717723364740 99538769752367012 21047827165241890 552779082022730777 181188511202550293 25183860224404954 1614652524823364689 2058393555980760461 386360164838701924 876157030196683426 13902611281067669 216279528412835241 143716525029555920 340756100497153321 2024129328896155106 1595950993871682489 686415085219211122 857715039481046500 227447254354197186 227521354643293714 25787971631378970 20901199089321076 176423519146489733 9347343408569993 690182000622164021 517630555667478581 109750802752589885 663813928765373544 1319183880769685177 2454369142737860456 1099114404358513673 1071538259447546773 2206848092091002594 427461367175880133 378744222088276850 321012405851675018 38194773168010882 43378658752694344 1574744710748521252 1226557189259919945 388147235515825554 37595280407419250 1392071063797734944 132243260039031872 368763058283930180 1779858294584679405 2479684840724046964 77603398325889034 961821582574553497 128661532824904525 229597000725483313 974531185810095037 2625654380022876064 2012207600086633 922287179245839170 7853582217243425 413836170734920 351600104985130850 270793299636335929 113797484876597625 58608632332504328 32270694151110733 418965027957135130 98074757503707025 33641010947524168 88865022894699386 11945626513647418 345828549155677 168868936900312405 2536702569339217450 318183517495575602 540769603192686689 1612541692037209172 1482696576984062788 146688090745745 421286758124837960 553871760069828850 7006824583872754 2271760591929378029 743843273058953 2432584471087036660 1895733441587923613 216011435176462034 45481071767440698 9051402439207453 1422311935904485 150906227190627074 35809928426378957 1352802117525525860 50259860867963664 121951273376487850 8966124166691369 1760309234091129789 901943701288602850 344249315326590890 247427278191679921 110287706224886257 21310300897696045 1803982211037224485 1066109137393003922 7350524708734762 591151520063390101 77388107402808025 77132909873590573 1691084217793672 97109896311845888 146782446442311098 2397429014128230581 211001803647766920 222078207226275874 619722712583578669 62578800353565701 392376981730365098 92662877688993329 400769149673450 114110453349718345 269430765387266773 576679177375117672 1247735930101780613 1737248527307508484 1596100204437625885 51924562841653333 412487476693533 1639207031939410489 109054878013586752 239009349966427409 277197979189205632 1416763862590086602 104115136671106010 287427600519389245 63094690444655961 1110130095381511912 1272661428802546858 256397474243254760 78544467590230922 668030032166225 1217852363219137937 1721626333260528848 70438544927543722 2388826200942997225 987261487983550664 460955822031877940 1103898016013087890 489515528010990050 135773589927372569 250842059874175940 423526190025060245 178459679176733133 941605269732962785 243570269038104845 173257117030667125 148046301491665837 1397134432357926169 1837982805648680025 1577185864227332474 1343324022433359961 573216299750720 160736996350617469 3392899482428925610 97920556731457794 1961477524808495593 16001775655534829 510376174466698997 76481267027308589 289834028512579048 186035594104854994 9986844174356429 1556428295110071717 1484330795963513329 271737945939918226 85361456684659949 774584041873918253 309003821958847528 1671487618335413 2931382695886888762 830734100774265962 7369149493771181 844654628868782122 2582984436361380 2275438788958747978 2247485041291795380 36683388876555765 2273521909393666537 1332382384497286688 317840857068255937 1245922991569810661 8040468420526090 2439648375930588330 20969907883453268 114018137112948328 64518923127124141 2822196293596119200 670349676542075140 1083948205779647930 808296519774276340 76045876664078249 98773963254606653 415865223270881800 17348328858841994 650129643179929809 73666585954269005 1238892224140695050 1538711005443867250 132278010109644321 5948911337735837 778897347602816921 2142444387973259536 265226394797873140 440140691762272384 335181983969539240 366497095693693457 1547924202108194000 303282405077105573 295411207616791969 54665486926560980 1511894344515559157 51067599603718792 2707776343007583725 2799494278357166690 101495345435335402 303243667152826285 1106158378476538693 130808282645937629 1573353138946655674 106623618396414577 62729207830980041 715011935765869865 42973377485198477 7509565634700845 738181837101401965 189668808974192452 901510764692818330 15112016348727376 4476150467134274 1387984144713112946 758382653806060105 223501733125989545 1444101516467080101 146836111176040109 491286761694557537 21227753056163077 1258364114398730740 48087893165747410 126190742903605300 879358132571287658 607361368218279101 239980215918892180 2015673303952558373 799986809254190625 129733250096122920 53956167544311850 794919102902700577 18194194690795565 8725254851016580 1688805687884118065 1847970086873542825 225139256918192192 574436508456923188 5407284746778760 1039712348326014036 1394038985214122810 79259744506260905 1889578203443525285 1463044726715753128 430171550094630521 1302215024080931060 924310136059187858 187376893217320850 1635664498144932613 1137691670074601 313857198324317317 1418239932797969073 6884640485265850 4855544194155274 3203640104963786410 2693241943485512954 353583545415243597 100407142696952717 422334244181360653 1223810225158336450 1441878624388189906 129364201732 1079919780275223808 522212802834461170 183496324853111141 235407678700968833 2808044151204074665 435492165373238804 25281654884461610 547779540492427330 211182584024369569 15501330180856269 50753732709257362 618965869856977700 437074075914823465 105933070819579976 199743766126825 376580013959005 927970214122454632 213408971514740 27970401209530594 534078039682638386 607944780548343269 1742992070790853429 373512766273742120 539612892150298973 429204782275939280 167167803869852554 206220397098807104 105569167858517570 737083053659046068 2169019178122566560 291059800349036945 2080292807096505 278890521070693165 1543799475931653576 544486477211908857 1130134217498921384 181347998715490 2849862695364218746 445936035617506993 6763619977231624 154411652593179386 18744281078224041 3054768570320249252 2293922515149562057 12690691226813540 109714578399650600 144143222921462250 84406920368546857 38854392639191680 1364193232767629965 235681971631267705 290760921817081552 3100894606526574465 146568986996555218 541611141081668201 19489961161829450 1360868486293902482 1354724918632686157 640966566282943297 1116143565523587877 103810580101987650 5207170695963370 76172499832071506 53217684628883569 21714120775084945 1617504175701445 8267793983359304 397165876804683685 177768774008037952 390206152603408640 141886138005228017 525943358431576601 384828366917899045 850438885148242085 2654688482152057 899733170289800932 290833134614131313 779824001318242 1153680626844877 20054876230386721 68513686513546180 364534470790038905 702693776315916164 5629004794492202 521931287865744250 34154260855877797 185109813657199444 168212582706615554 337331484765240325 16862158019804117 905781477218084701 1673509763966528052 704726045044522610 1321914896448363641 2040953432972005141 71476697862848210 1542041122698157600 2273424046822270402 1419129790471930082 376623124104251081 432470655147851050 199056961886500037 8913097998272672 691094118012330265 1207828508129434201 7099569159472877 197821933766266090 2797145983330847261 48215735635511925 4437384569028241 103434488509927205 1031732852719523233 504207742855499077 63053719518501053 1562554543109083858 364053700635721 1647140825111537650 718824731694286037 138093204304293716 781550268149281 520317902301450058 11777176449946769 318808988279821120 66028340903011252 392524092899233828 798615589329676372 1017508856369149904 1401303620785877393 397163424017552548 389002806461845249 5384903154801833 229791479657630114 3819479546101869 2319844256488706194 184432930918906034 22397417082551752 47464673259212530 188524817011516840 71151437232369693 100385978611373572 206698213421310529 867773646340229 1051117344760999456 1152544501728649300 1502304770892572957 737664865772453649 33256232773886714 67168657169130938 125506773060193237 356161121015443825 2229018946024495649 710279070690431122 30478039573496708 171270326979325249 46340663148103300 3362152036909465 3235941796490747233 1173747109566426721 34540727311570733 3799713248133365 97695770881725673 574703324297149210 683674650031310993 153397662940817794 1734943181866352685 1410349052031127829 20654556550562905 116325429070119865 2244800970829844473 173909056915122985 136948885589552506 400319090109879440 572067484152307645 25564498774350804 1176765310945878210 1501378396223278061 74879290440940925 664179365687103458 2450344146902472052 954854312544505 294289325617294802 1419712294697670672 906138346249676410 127744476487939925 586685447392988872 814926524450534197 2449471057944485 846988490325849220 451793033681043794 1292541928333850209 19729556011384178 700305331370278418 843712863922333610 575616955980176720 476330246337656225 387548938692238369 296774254841870500 880021540471797298 366290971409203762 56538026831299394 1252282081014395357 1336979465457190749 8885681340882848 2026734028002971689 510152742533522576 33636737121921882 173597111806980025 489767787268668820 526000962304450868 444711926240200 701418804190271281 1949465247169440410 72341223420795869 226920997061817741 227860010441822425 155594778581655616 768522451633269625 1575067617579498642 196271588404386485 56529053930289960 1549125939543313637 3241423709046967450 879322444265697857 343277210276202098 1820291051850058705 388811270307276809 1342789135304066845 304871176906364890 14085545483523809 71201126449225513 11038586166015377 92937783033680 263553385603104720 2703870627284660 536054342694456545 36713680464232210 18211712540216213 66692605930861556 56560361531112080 577906220256302772 9347875886518765 319440953639077378 4775291351915045 1373105516421503101 405853998102733805 1131508633380152180 370508279752292890 98804814337821125 240263587869665825 5096525773356608 65013179247436610 2297841013793579186 2631231281677174900 994338326412512050 46331538449832765 498143134930385620 1587919156400821049 458821029686717889 5832574435311170 335445251351154836 105241070819060101 1312491007348738277 179308720848712505 192333275593986580 121850952062537120 3826288170469 812750341089707684 5542083514606482 12464373098 1099142006444870096 476159911915948378 20037369930537845 246028904149417265 52827954068657 297579809500440013 3993231367511570 221436033609461093 137333588523060925 50832579570360592 771192723411901349 395231570666488849 2422261243608433929 142578542880097825 474302013781394241 197689364236515941 303067040016168865 208539540187469093 4328142401905682 447299458090721626 267066181390963825 2324963288560433 660055697208182522 477148066012523501 2626921639715587825 169612579456978709 75291764886902677 1429461529589621 556109520756655777 46748768448168250 1586145172073386394 899423861902915133 525047965699583857 1814242221308603762 240715174078357130 500002775921826112 10495960411972661 1567315164318072977 584695368119970674 87783746457402164 175747844078445361 158911101387726850 1210350943377289585 1557524390088388042 2479323537202130689 427508262557205200 1199262151692779225 232277208270929989 92936156672903161 619212504073302113 1275894046204276544 410104052577444829 45220640906976516 2334061733702780968 2891521101699871892 2190082930632678484 2993732267434026138 599929809635967376 257771577739548925 2604817782329093482 7317394421872484 159746097621378320 1166382325011451778 5857116001864573 103631277922754770 60845632625800570 163197609878724482 165006427644839425 1154285770007961 2729526597972285625 53750118060046285 59091020936408938 189744757031186080 128055918931237 19366168285811945 326500773738018500 194519754524406578 97872357552186002 1645702965399555725 264777553573741829 35488826776361320 267052076280428081 1797595259226807770 2567800018890820129 62148164101944394 23418964207848970 871321616134128865 47162300294159641 179362603059034930 3057893255720504864 200963586128369825 2525722440727685 299510262462996 131360715422213810 10271867731797754 8625114591766186 619193321005257842 169491449852526049 24523505518927720 42730835789657925 329464868242499410 333264319134421813 475339468575711764 1882804239671535225 52596755470985065 87105350606652436 2222724659356241800 1357299090441040093 2405096796335795816 22083377221247033 58823237973616857 1769331180750881425 755113155378351377 21736051062899093 1543335097918560685 852410105974943217 537165964249664042 151194412447252065 171533801929280180 921450219206792596 5096186295093109 1046526690083099125 36540680082294805 21504830380723170 470497738431325690 2206753044552972180 44237762444674021 2632906049576242500 181039373561567986 631175747527041545 471142448385856 7002496874895805 59159201514297716 335591565081873941 1590829972910222857 3333053864369765941 3797399556789260050 26960486721138280 919974914794156673 184321015404798277 469649353558922338 239898643568677802 156679805589499025 169530991279356605 1380816649190623464 2447345172970189202 2704014391228575265 1095938578693018285 42983331959920186 554094707856367561 24642880838992197 730422689417697842 903670946821411145 2524751307792517058 892998254813526901 14608158770103460 26153775964319581 1848826254574286354 1090029198101176372 807668148073183249 949689248219282322 570111952152794 188435176882039889 410357865774982437 2918228982688786 491805764333 1355657393253572825 854467965155417 426322693543949540 2074068792594179885 82333433892369722 78041709195006325 1892627860291168464 1538524398038026250 64400104410057760 2237975306005083685 11210372127977690 8946913628717032 1201612765076582417 22139375780226490 71011329032680 465066819103732173 1192873024013526952 143222588730818 2438367180799148521 1560956579154639290 1013351468438251826 1214271620722768721 90907417181047130 1114183859159066517 261208147087337792 2295099587027384197 1574037878892103665 1090303677697908052 582776257655197594 161784208351277978 1450432017445889309 40285424976610612 390198763847656349 2754108240465206920 2029350987691260689 13928327432774725 657759456770714825 1008091166865246389 1426626766135793 1330104583726774426 198341943974255237 813637757901312 17186551098821873 462819788514120365 85311639723112450 137242899871266337 3646502331967217 2231869944989266209 473363432102011784 466355571855959389 292581779333022410 10570437995391405 251089082579885801 80224475026816616 84836265236649 73154973632885146 104530701079548041 281094503716681469 412143053090279821 616898454858650249 1387758281029009009 9084132970242293 425419831431040370 1518489244573685737 322730556510016708 265065764284351385 213410029568265832 40980523176522605 573077839044331193 224912647061219893 29158942717125 2559398180081114500 3197814847483594922 2873655642405914729 3409314823704707969 4901016732947325 204644226385437761 28476409051257361 115661959701368714 379972670654850673 101818089270725186 172924933247069 427868527774101426 851958130130787956 226091321274974410 969774300593783140 46596829149618541 361402052053714997 1786333921675135457 1722422139515729969 584592863832762754 461867190159739181 3613623899523361 259202521715304906 145189700532563013 47739626380861972 535574155083546465 27208504816654993 3127459836738327433 1598591371123612505 81873836821416616 40958796144455737 457199377699360370 801499680130293621 363076844844123493 604058502053631209 105328090059987752 15844132262139305 297181516372714997 470277874646888681 82545881270313204 77140987991464289 25750432838443496 20388659402040293 514507417319753360 760607412541447237 105179521318331777 2552674470302745 186704527442738530 1909854685369020260 3215134900321444706 2418412621534104185 78811877117859565 60107032083943721 1146753915015874954 167474950006523645 93598489384688405 169996477068338661 909457002656642465 594072620868713992 281195644504777300 440163755780939285 47323434157273 354623007191722109 1175110272945939425 691239794645396516 2190621435992020 567467972921691370 693492738584662237 2471312041081192746 2773684178267761805 1309740917807650384 232427057278881352 318024646764900569 108346635116477876 23218981325596450 443658207619849009 157796435863249 3081081165508735120 190718400713105066 325010506261873570 117709228934304296 634648464501415465 1395755349091777 217692263289057626 1278513977948180276 566287525862181050 1161133469640484730 291141679209827365 937817662295749 154846212662511225 374045409374152570 1583025629167660897 261233474096306906 112320609255637109 812613609865497697 329481469100727632 55837100458148 15144481436466029 177845872582948180 1840097646910565762 210701984193062189 682160110565510152 20225020045739605 519629144204444978 295338702460218596 86778075897682930 695048528628473050 8146304226953810 1430872697980282369 384477089729163581 1758948768134987881 4939923805739506 380978480015159108 1060043447874489965 49320758070397330 801344627495573426 620135844601537780 368781764520214561 430818930642621825 76238077871123485 230600914183663744 851843079287563325 1153360438626741722 19097544701934981 1637077666007343781 1057900867859305 3301705564618552213 381011808771779956 754507867058469754 92136478793107669 2548168409983642472 1528619144811598681 109618870514425736 324295481832072205 28264944037565693 181225312362243396 491948886107610425 73940390854250 192501974145452957 7222978030803925 2278548555028013970 73930797179763889 256193386338423620 2783226762996392 483439637391137296 2228909263984305829 1292291879242645450 567359870943668765 25701344584401821 227865068449141093 36575887433740714 10266338818450772 158534672029782353 1476461020778503225 65622850146290429 65648979720358105 267942509568265321 275981465439684162 694924859222635924 188106713091642745 140255105096873365 619190993396057881 176830085687828194 21083461378131785 2146448960851511266 471472565637531042 317577052786789540 669746222141253773 114851060761074457 204481692763742929 5370657368675570 225206043364029748 329124027874891048 892146500372410322 438000987106718984 91951703988278465 443735778773000521 219688936906085257 861951796125334945 243642881246301517 1219180016334932 458726254867068500 52475779923551605 673791148529797810 1137111254292460873 1172198030845547432 618144394876231397 1031286346091872292 197063408275042 224372294366940245 1542438677371756925 410340224052903637 946142521771922593 1234888448460335593 243441227212766260 2595483707906024 171455670047298410 226097671892684770 13329385975111689 220888042422144197 34122368024309200 102036804574464409 2214107351886020 834748452716141849 123170736538601698 717433048150675146 2235206452324000781 101828889839917 99709620260529101 317012790837030197 643685665049505 8489493429716930 1043161027501197328 65788476386728264 1724482374150618548 644516896878575045 16551107902910205 1561140510866469000 3079840166174739700 155822107305383325 431466856776907649 79860006934818241 342083416917958697 251190281409674765 385066251648426589 2403900213112225 6798274753195826 1964448896661342481 11596587977648474 30002447048383217 17514224431217561 24003342148161881 2429314425060329033 402693982412336869 44683937612466472 267245810698932 8019806439220768 87253702494924145 232829256170413444 722497669659581210 602217004542834425 135060751202593457 1310843167114933972 1924814418660406580 738047024841330914 14695800796091893 9974726500226909 622289847698971362 1153735828124861537 612822596106307392 328352911793691514 400388567659533770 33502304050241777 998351584934549593 998669824641471106 4063009753167784 159608141822305458 480401175196819201 3040862591831914089 13918106526199850 2544774395759147570 446259370243328645 1055702430547156264 226242110091754765 632460725746193357 301610522749973530 664350374184304210 51328420909441789 613568397838467010 2019002006503615040 1893284403540682132 117055510425596530 2841874980621517322 2282149926295919810 325893393969583648 540334498500045850 1667261425142790133 1566316232773138120 978570706582382425 471418223880821225 929643242109266969 2392482661286806481 1257844197752370 497475116205929825 91500475722669 222472161583321498 412609971762142145 1468218915968630800 116929766970773140 61552236532341860 1057655354030584954 371318912867490409 144465224416270121 799190024029298600 538251449304635009 2727251011889759610 14271167072049064 3001412347231920986 684398651222810164 33978422998603442 398298548424743905 4585296079984805 495647891740911461 259562907939795489 60891822281861712 79172135515090 452976793355115605 2568005183154377465 12964486345853733 702549146624962345 489150686778776656 1612534918893039257 1291204382035369061 505387615325283973 1674941060503924969 410810649491825245 756405978488068625 173434077385679668 749791183287359821 8901690400575400 21275797217973904 46435868070042960 1156272854665294034 789545779525576845 621264398161104513 15085503911471173 2017886520218130 442563994160759432 90773653945619520 351330645476616548 1478112413124087386 1420214196091716304 39476137148867266 905411066977446058 1712486796508625140 1836771724385317780 1528517217384596365 1828132803571829000 2065328662272586133 2927623732934818045 1544196750230330573 945043030506734090 579915467234544004 335993054830411445 1124088762592175378 1702347133374826241 134684070532073881 1363353054054179041 987188393558273593 2288611000984059530 49393036944423218 344262176576506458 1212081366657678802 131925153659646617 790817416025295181 1298373718259593469 547788734049373433 177575552130403898 11291017345189333 601379767675226205 1006398907886482129 82428327398536285 458349740848476148 926745159915988706 814925387003571565 1987477732262689 404306940576326050 223687708059516730 3471260916531881653 238547282093806577 802176198148532 126296825799895573 188914594430628721 353125819818202885 1589726908958689450 5100849879167752 50806304875084637 4601170471321505 1402167193486573 487368884345010804 44551132511902465 1136416281026971165 2122465479569888282 2483683013117069 186343289377300505 143299304528528437 206334094091292793 1157468155400953204 1284936650080053853 1215446041093621860 1743153389581216561 825656745848596721 343572435878765738 175088689453116625 1982774456443076553 1463765042760495824 3343819190264321 1621064694699664402 1441181260564264810 957998850418895050 1661531281245824305 175205949121768298 1529642028959414533 15890223390658282 1347190151115521 96892215717810617 4004684307660650 62545686347909657 2496854311773232018 186109789110271578 34843645640646385 208119978322260260 1260570694974808429 914115385037744192 612184922179467541 645949698333374581 411958382959487464 1459229207395756901 607724347450892657 1122048061081307201 18384434452564240 366943874110638785 454246316250558002 191738497502918341 792177822417279805 234562293953421856 516628347945318965 3741898048152939353 462663351329373293 130180053580535108 68353039458038224 628041315070853765 1899385352454339817 35685658566975322 7973819920994933 130100430713872538 83818555817557712 25983565337738 120752473560615220 22886844860068345 584509076579063513 41947654329913349 1109595653009930594 633277138774834885 323977988078870413 435077187624374346 1353831563560947365 7942483964483557 501019971136452365 47009155740798490 42145962297822045 1009885758050196770 2084540915316398717 585980837717709328 441324329619678557 1352041858819623313 75106388643605604 2093510435601650 9098535995594852 27399545977548628 1582679247484910125 153602715931172450 442930622886162324 13847606850023461 243568104215778605 273724183529417160 267468033076943810 65403825820066570 2489833003418994049 2217807884661824825 2440307198779585252 362821403701818242 508374540025943309 11896478810663521 1220067897546352669 133029710500096424 287095708140330609 158847379346391409 932850717229971865 411623747973815429 1161508660307554997 1592649732518246410 1146931698957847570 1808631953270721000 1655063999762908345 35688206033165845 1734556191540176106 107758381749731428 346794145728806785 2175320373487005298 2154593342650047745 837437916187536129 906516523616347145 2173613824789071769 990162546700550345 113709308835077865 684823509327699530 946050362731219609 25895269898251585 466864463249082953 2442970263053052020 362002870864162640 93218764825156549 10768897639174970 746925932992531520 8933861679940 2361966065010548660 228634964016425 2025348776048039377 6171471739513 1973586113758630816 6124661128805 26637000858836573 2759608680311562346 2566482796643973674 1372698558445766245 1169161023736319017 2097653248250597700 1561633067822949017 701560767466076761 579029569544216986 1273903693529298325 1021206617646581288 110337975669813841 98479963443913012 1487680355354931233 10379457023631761 2128876749780518853 193743124136663546 315020113102825 410500875013346984 100022852579732209 174684326423991809 3370612013539224336 3531958452629850676 1972532183403213745 360388274677086841 97221352768280569 22659046378955325 562594504469819641 749121870554613673 320807338511574224 264781286773720884 3517366351935664730 1787255755094665364 585999488344810 1307874029407906 1220661340654918817 741706216749662317 427487853779550693 32377831149337808 12637383163420052 657755634457565 624992503779629892 78653847850640410 613853944455617000 1130154598917366016 227207491756408036 708388443353194645 1786742366986066429 862920579801181717 2427228869932232 152353879641327445 275511210650386685 1606903880697908249 2923674605481422845 2007292957853651656 191274292719996649 691244035054312525 3849645187080106 1174607442447004762 425819927526587413 46969717389960157 22478255911373140 542215535951118346 553350030507441829 225770728149734258 2040546542496666485 1142212142975826152 163309541852198485 1022453298219709809 870677604969468386 1197523417320611386 974776812400359005 386430826647204392 441879967002092372 200930224286649821 15862850812901140 362282807073690490 994640657943766385 471182576843640722 17705535286713940 958741621630123213 81546983152381345 1062113182996541 12755842410774109 117346248543580713 21020884366605125 346141739189099897 2719182837974269833 13564954120445050 2477471526729995245 1850086645544391533 1515256248750519145 1437579559575169250 5237781651291776 3160923910235092 850207102666967200 122694961745697125 153248344865762900 530659443807235360 155972327249711824 1555805283980254837 479427635059993386 25771369931602994 274401809209346405 2012731271384993477 150169078437817 1823278090732933682 293974163582996665 667010003845989985 499047089021866669 41940794214331394 46785276909514525 1810332476666591485 2226257982139589460 413421989320535572 1267377959225761 661698199199531988 1795551227104036826 237340626672900505 215243676059533794 17639286903666180 2318013253763920724 195510936929251869 1509029331900530900 18194457986545765 359081790759688273 18537016204220616 978427244268919405 3611256731387449261 661350521160068945 1189659167707808425 43974017499997681 2665141542345160490 599221234437190289 116016996449425460 694128893088375725 266050733128311933 112815616234851081 513268665305584050 26291396828872656 323523932169534388 178429496824237348 675591982657397032 1058646258363296177 67503815009462893 11547917467068893 93606440981599153 1413225394525558490 33992510537685241 677082803849619421 1347212999142029736 625592234072300944 317951435099693349 219600573336738425 111097754632422100 1067232360430411828 528292718389723554 438719890010715121 2202429058610398349 1096840341919368133 133675014867958217 1670594125955198513 1372552566484783237 6941033343237412 2635421634597005514 774109884178753992 196920837740152840 2019003731287454682 11399870945083498 74438847786197921 723377789491793501 1558737418814300624 3571630271086678010 254914593076138301 192540380031184285 41162953061578868 497205290649794845 758846606530955225 575028553827574145 344941402993371098 38688391719446705 173880334023926906 190203549468235637 133839090093589520 611967884431579560 339809125532443370 141965221108256825 467136903396535893 171630839923595165 186172060764558346 2458578826150028541 131793445268097705 270615177270180625 72509585193308465 1022776678458265009 534307866393896361 267315154641833117 1910191177878067529 47310514059897800 61247751221161544 608533273424879885 128078096549143234 143893910428710164 1769535988736949520 1383987293144160370 500366389470139909 138959062395827633 174916413533450752 54422808228725 370067067900135476 468861697033001945 560404434919115273 409383781663230513 1522353468700916865 375064106264281305 132636461129089749 134215594102243600 1328067279270898 3205336253113160 962463913582857529 1011781638824919444 261307302938768116 497816594271758081 103799351908356788 11839314000589700 6982906625120114 98942441293755700 199264585658090000 2088461300080711921 2572803031794346858 346634294018870756 1581812638073665722 3290569044019657000 226649810974623860 1463594164479169906 16839756945656021 251021856330248200 363949509404691556 41369080598219306 264170885553109690 949253644581320858 438214291316089621 654156210645071329 170525646853811477 248874792202987193 1084611460183080937 3126025990191046538 243820145454977650 53653588340321133 331054531407136825 274794114675605165 77038064666757650 3070544277915689 99039648008421709 1947254459110277 2000568304262175332 291408280762937650 524225698063935265 518079031941129850 851570646409913 1269277948875256553 36510238450912041 184799786773409573 5664063499503597 1044480886993599250 1784491562286265181 43555480933481960 386439583472591090 537399043642445200 661892005505096617 729891906119245346 122476656158394525 894216715493416929 140797479516422868 1219952117250554312 2039496875376384680 218494535030245044 94870487307763810 226135035137520676 2863803960040509274 1816161382322779105 863383446740693257 481190319764729800 1234418294450790500 191332959173225717 1511152401977082665 227505606736582888 60802032791147240 684523571818613225 132944818719099220 1967178358463545 79549421521939021 522768640055480185 2272554124437050226 92549275414906385 523008150154891217 117439589730695185 393993995426534984 215143862776955029 9976574814862240 311452903605832490 516571042689113 237290913828745604 2875054071793333 903555557062504840 849411452938768712 810680912042119625 198066631475676301 1020723170283105305 589778269623766418 921592024461021341 916903942502312458 49487954182028573 581637707070712036 1312912927732496660 457304222082849172 964551104548739765 469291654242517757 574808618208206881 3366804431187668689 1023448823177229 679093665777672820 265492769738443826 1200206756759950349 1494740709941723845 119310901905343005 199322467055903204 442008447987944705 1279825731309600 57606164325009989 216121722825375440 36588986123852333 40577927825123005 714053782680204730 1257957358193930420 2268318489220833749 1999281289488897485 10433050984616852 552396152955861850 50846010888214769 38181481276914340 1220344704328604761 298961670392419234 366863405528341 1630934261264270660 3310937798711365465 2181007446372495445 245673598486443898 14378187079726010 480191211131290777 1605350533712343065 17875204950879621 5518297331110973 4887115847378557 62994696564618025 4443762957281026 886021406510844697 7915287653554408 44632999250448293 25492552986275629 101491148193073192 245791638137310385 384956763067746 675971193612626 27341639742928032 2435098008307247770 807811105809735634 221896991304826586 1166862759118347785 401743895680708498 25773047612060794 987580907800487892 18454045337157761 885993346962666016 214278244602505 1526330789646508138 2756082516731652749 23308859391695797 109328460971939397 1167964398759822737 1125850399524274709 3307185490043466260 1363315524978296753 19525498875248290 40223853952816040 4123013995910864 624315815054424729 371031085021341469 27223544719466325 65536397824658018 80373328067819650 641113215482522 175511402326818325 107590797055163682 79981970430849269 495822790750662098 45156554135692772 11469177476395514 1302198710295543881 404503670204426500 490289070026297600 84729941050347745 3256430156516747205 543442621375826 45745116915818561 941950247749803353 425175571749001681 1306657909916310289 1693263703220298234 1007512629147225896 84332412437027432 11431646442866512 581478232232250000 2846238693582973597 81471038617468496 365864315129152468 43997321646349586 461959214783092 16086330604447465 7247121735640608 100077109937783065 1188253850021056242 899096833518983305 1070852648105939492 1167836092270984233 81524466374014352 483844036321470850 44940615696248148 2853467161158901412 545964100900687937 391265459817241364 69240085591027545 2190385635156598153 1924235892610545025 1100559610383389 8636450537113066 2420289012621878089 87212881195483522 628717327665252165 529722071874338500 352700506214143713 49182655873108904 4191914914380337 38580132082313285 193993806914665969 207144850484282418 719448677241363241 941390495951386801 1663872188661096660 2488616433342269578 179972755814273 115303722999439250 14535579626006897 643877355691355993 37012680829700624 16487777700040 349426334482698133 863926987942726084 2065074606694319714 68182901344446148 1567905742461155796 29639129283560 144573116879951138 33398744618638856 546917978378739157 34219225121836922 2572706659745849120 1227822134500084565 153446778813413956 2834257883558122645 78881102204932250 399994810327421 1018513267196926514 13083750933756850 196567556747105482 386238756660267026 161820070503269672 541577691890768538 287236133005293557 585657597157980425 134579789026244986 55078537846089545 429467727788164273 19804435102641905 3615075649241803913 3276057309479296690 25113530906303440 3072481842964993450 766992416132910788 63089798448485818 105192254322113492 1290723594316891061 824895371060993808 241039436711762338 6312128346995697 1956131882424775009 2841918345962855525 433426365996190153 462263404892225625 1842713356528537 3513736918613494945 3754487937168173725 1180472095592907154 143017711742001757 44970901736412605 19624301169888890 1368825621771190685 322875763144744482 784389074549196386 2211520977992220634 274127700132304493 171171716089677210 687445663835500930 44280326613228100 82844106191442305 48218359060400706 841839917165225145 8904166620329837 852906162973835545 126180692878664605 511593264506354 56280433367937850 12592143677236357 7879814990261905 277562830213475216 1062323191272089653 1436091800145493754 21144539243323449 172793466403267450 126943766946621369 122350131358697300 258848390386108404 509976026714773028 1325889019596413945 1164362515854357780 2686175895140477 654721709338609552 1136348774671670642 150127976441883617 725106658651461593 5840523980292304 8232128515197320 562427771345640116 2656872309754405285 49938408439216100 2026368775241721457 1268781123877047353 1329108595926063565 1559545725580398361 456760492309806885 108113298996304528 1184247458134086497 1778774898225486082 2292550795420784945 124643914472803909 3606173898197725 269123875477640261 1604141092133053 967297829597153 94944891359188082 17547732146541618 213038414571337940 134235644630379242 472370856867559336 984119331359376 232850180802269384 411874307547089290 1866973308869870989 1208211069564592285 220770607290234145 323603163279890 417694454498510666 70401693903242 5569472221385108 624627553428402745 64668627380228776 756177463526512500 96894596541848885 20473578823395437 430049095120274845 912026266331869985 510269847663039001 1920424708594000845 315356233421769217 52500769184762285 2211922812695165 746782581912327349 1424973877342201490 406683528193499552 1314055402660226161 416278572581582378 52199431513661197 52148465894306165 15411444669052682 673253212039394120 223428164042734313 383740003757512756 450981942306763730 437310695088573265 734213926720706881 214308397592234741 1887209325535163409 2520671870988500560 1616378084159876098 556967038025025 235547354123036189 76382181265716196 1160949141047303785 1583040858518237057 2397304152585969705 79935899491910650 51873906591909485 1242506430717616114 1043950565875431265 261696597788246834 1322224557183067905 47673324664903682 1167635242160230084 8945175157673625 173727357059262500 77169009198125 1432990322676776968 57633787004031485 23164307029546250 172362227155094642 163830560457963681 385903535158607909 192723899170303540 76569978581787728 234726786908507336 81533175558951330 54802793145331280 396809765723122186 82543349379776497 575123060883718577 3163474716375650 413812938646019853 403534773134362922 365577198677176034 587179154358373 3744733214048526170 3544926659684264744 13869427606634781 1922485576143922957 2026094860915521301 13619980981374205 1420944034402955977 426286698232208778 1385130640237338465 133439807459050 3284956954149154541 518199649928453341 135263398040566420 1205165821023283941 63626766756412925 238440113943297682 67166731103188250 35224647312858660 64784283109123825 920133143228225 1834930423475845618 195044812070163089 6622051749105781 245995866844633552 12391390835941220 1020066440260868072 232538355308554217 545160710874611025 378047340913581697 99580782645588890 1031168894135498885 136489282913645584 1227063595043072701 43749612413939833 198302406848011556 245659250178881064 1048938877676470930 624952357967741689 925639783136868725 2257258350587906068 418204257045984916 388518481383433250 1956888534645833157 955889941657428328 514356701014238149 240999978645445 1688982066236520953 387139220070041205 237372453774613456 931834539904579488 16138276705272250 58632614853702425 7804372763979317 1234778587960787857 21274992202162660 192431143026085 1493682245362728 7893955376415277 957809836921623425 1438510230316763125 925535530805247828 190862575864572025 4013784444268909 377037303704415157 1405881594779372441 1420909012738974042 659801451045689 2832822032312593845 2512320246741649832 117927819105418645 415553248002955933 2811234692919502530 1936609981999683944 667261198990655426 633159925342057090 696964494348497192 322539925882285332 326206880656947625 472893339764192033 48022951441385332 764256964800657865 18157920987184868 141074105652623309 108060611541437945 43948490203386704 1315711372936129850 723236102100758365 710130998463375330 3721374697508621074 3249699146327517085 117730514991516381 1524609854309688068 466901332118683865 145383704416909537 1389250442368806485 424995834880889716 51626634882049045 72671115101586329 431183142106917525 516168806115683410 3152784114147754085 120654014918557600 439294351902122660 159335511355928889 2032620530398258 708467396258434905 59910619043578901 837412772430312053 651497321427183844 2024715616212746282 1864680412388052260 9205029411064057 29361615158403200 303723897782423697 351018744971761177 88281749632858000 533257352555641650 2394867776612703197 1754419650629394929 613626039447614420 352372383352170493 2232267215033016685 3384119285805524913 2935518854899097249 870959409365987242 417566379389732194 783336312282829797 1534781740899207665 1191364437071761277 1147758776550312992 2162108620708852045 281289538704356533 8983071367198756 186636659084513117 287482987292676849 95090155527104093 7443769561872493 213688524645318757 3166803651487166461 1579933451214722953 998875236476612896 1238294117298257746 1349309000593135093 98244219541637546 1585895365925967812 670504631651844985 1905405272237729117 1828933084561023149 1017964645457242625 77500725576190066 2319905741579873770 480456112965557732 240894590603674369 699067710040674505 1679660751986060850 2243903066409716069 1870471027565705153 3094368596148134993 151921938409189882 760738150724029 1599403278034606090 2344645526792297746 1074762482269066169 74670270125201621 213457946168365978 2318417544285636445 2131769710864703537 986813083011534129 8357978250662170 866707162968257540 58877362323645282 123084425409226676 1180420066323074338 2616824386852376693 2786655831408974920 2064789290557054361 557401991822361920 941167248218652685 112255126561889469 20704808733449305 1282120340443391866 1058643581321849249 1561451931397711880 165501315712862597 116217950834844304 153245991611127125 30939467653644890 8758868300160786 1146955122823463498 2732740796967557185 1632105186209674184 1238662535281883485 48894942865893890 699107468639609 27414798872994685 1498299977350817833 31296631053749573 40178157611892845 51518110931333821 11471322670312 53247454830291796 25185399812735346 1135865458451542725 334243170933224680 329532781384268906 120951974345046533 16239473801437652 42025023377164225 244743785448345490 31794011721958525 45143692549082362 2714264177776327592 3333660673703618900 512802002931254676 663762352935170120 148136570999642144 1320192757170132194 338598401151084498 415327683229360353 153795522190502884 304604833646461585 665473654608513140 906334934555219425 1179084510180709722 1258156082091836165 60598474010832893 528488193554645652 127013368088596201 1721265871332234706 1920455345588500786 203534235542951858 22950377437515113 1233590805716839497 103299583461927200 722910242718778409 957817981484787674 1485515593773319410 181387155796600349 84239201294011909 715270429047098 1451065296836785370 926212915446798305 409672912125082000 5634898216342642 15483601359652864 997486415789434245 650414029271844452 1746977878484219170 3572115108694301 336422411576068025 29961909185870917 423829948596180418 915123201947591684 288082135119783656 777769194323769794 347124633359392180 1904773049241877561 2904197580481687210 3088705953804920181 20715655815883090 819772242566999410 34873911809527540 770866970435928360 2500613256736313693 882040650486277 429057279210990884 361100661687509224 295691655632766593 153539305803776597 87356423777991845 765313869508275185 20692366212739645 802390986716555860 13979597058408616 947057809138473508 1767167384185857986 1302459592347433924 668750904975597949 32501295465593120 1610366317124893106 201189927660845693 387357164534791985 2258052448708549529 74401527530125 2881856190264059684 99019418557420465 20857408940027413 2420845827198946580 66685236246355493 5575011947131460 102456704640461344 134061210539602 417916619984913305 586862670389682881 15634731867603010 387765935767183348 1142377291315082132 3252895351640180450 1151838435292379333 69560139631008685 50632581479316434 895581831579851880 1530085869792572948 334159611806440925 58875166370118605 1009149404710802580 137155561240396673 280392690283925 1776122163870210 385908429093544745 111739355186709050 245175332679578890 54915164378930180 431032472098316533 60962572836497025 2540711191332958696 2063576508966999914 158158867667450 1281106975853034658 1948920299505525920 2199054021966904517 1943368817337936 60112077158983545 301520190384837082 634144782492534725 76290381560351269 44030003779397012 817094373272889512 1456102305533300868 1548937310061625889 2602891223814965 79766737677541213 398398327960649930 260590041738853450 1001668753604476525 2327077978490518585 27764625113050337 1881484009762545472 2175066435666407265 2528311471260188002 2130303124562595273 2135627769288092045 432615634214680890 66931159032950516 85874698716426362 207116590322215769 2284513868804148725 1781513948495634965 2699951363433074 1582167951440680613 1095149904094922 28121331035597650 3179967519396809 295411100867110381 513011696023632308 25178922225042832 129433663683112309 204183040191286721 73023713213807050 839582146874506309 2074900593039202017 1043102239221146688 16118752983861602 119615500603419385 36110847937019969 102708559159752785 2070821987626202 418365486618717800 25005038599255369 1571447683232444817 510853051890200405 179110943036953289 63759454881558532 1584064913504856877 1186149914498151080 1921608411638566696 1700694074386645090 1680164771254700201 431068361431073769 225524732942320137 2749916487442122106 72409810111921042 2608741121630041780 1317793463699264320 1231038918773865 311530863291536648 786889350989294162 516326809948052328 1431937753216189250 144217986559657825 522923658196008425 69190352544554002 859062035582101289 2020016403470523977 1625648002441716089 1181431659434266697 1375368682112039737 577607028514572800 384718897442616840 1553681487855594737 238649836326879809 743706584464548337 206148733036499945 112115900292074281 3213499413196321 58389281174884810 182384703446252585 1067847846657956858 1963881521690162209 1652050602616749085 1678088099778189768 23562838527375113 1266167731227109153 96450899361295165 434876910008873333 1893628416383748893 1480794364353773572 1019522365835559925 536407262519621960 112682217214136656 486362435573671570 82149375199499865 1017063559943910410 31664165646178260 2346918624140968100 2712129800179455650 4297653838107533 167149069547024977 495751898212585385 319760042887514781 304768664886033901 12602602234647437 2080602435519931129 1095328032352449561 129569159200947538 163691835721201433 423687517466707220 391196591492817736 848700293068313746 38067368151263236 283380630228558673 593421289118343025 925488704754445721 372662908468800680 87709213572311578 1003260825955828621 1459153822100273 2516681754574325545 309635050024901641 340887096712660 1832163937907930465 1710615167646456818 2164574843980225 386732217168695120 1603072890638582004 1702405215553428194 3908086287113623365 1625534746689110920 23628535882852744 1497858405990952330 123427500411902408 738690900074219737 14776959924631386 462054642191646169 3321336770752746370 598906968868366757 331417724564826373 50133752640703693 720750604248536569 135143885037816113 65061441034204649 1528571586817719362 776820415238021138 990392901619707688 215290767048554002 1213943733830703145 2280937000495724145 1737800932785061384 52209619084615018 96789399123418178 8171052294793093 1823148946214853770 593329687008777233 166035936202368772 126017998358056093 133463620552380442 1599140603426529985 2887827108201317812 17994648500744085 455635951435377028 96616088391507572 1275643964133936946 75761251214674948 9179094675122450 76045451288410265 2318811969150193586 485581070419465 2673325991637913985 54794899579387841 43682517360359300 1274199389326302049 2411151590884084 1281851089569475540 43561752948072329 9860509124576257 134781030180099601 110250890446880466 427272491175707125 130002505158484426 912452011730106329 94352945858224037 776860895206006101 368482524159096997 10566830672600850 5784418424063860 1197187657723362457 1226474028530179402 2679054831037494688 568858820828311001 711692904585257410 1593984013425569170 1631338170555980936 3545241436322675458 1136971890561419204 15659900219429773 17765023377051925 597691534302001789 3306471068058771658 2966382796327436314 51132073327782109 39781073588051053 972960205505029745 1859609214356418610 1256261384087784605 481698888175741450 292202884558673288 467114572737062357 3179975405349522212 745172705778741074 675930015083820617 51326397509992673 827276156405385101 85806365024396714 15515766120104548 265930945000763409 401916884450363482 10355246580283993 1204523621302074725 1111383919898902781 1095705606009701437 16235514714677485 824779696551669850 63505295809186141 104873034092956245 287470295047032617 2717557597818009325 3541089254218402660 1598644234208340845 10389474991743592 718999643861725010 114042712777418916 24398473884129674 354488119673160482 55599400395593001 1505867945926511780 17292584596370209 6938025541542121 20261068905539092 181899242403738301 37378283191321444 1163341702122334948 149237608850962405 614607336600020560 1771732744092895181 210297567280686885 240889918921425 112468563124656916 998987964205713172 446222798936915785 660155544750500837 805676105454318740 1853231318869947325 6301322212363280 3469798851357067137 3474963518111753858 1330992018840229160 138069157782289232 379773557731556225 1730251312487201386 3105582251464584200 1998425570840953153 1232124284768319517 8219248120558845 96606408691455434 3137926396686918514 1119864899530889 35213732179323458 161249659488428832 262142347267670020 1447881801587240 313585519322005576 784120601539270066 1904234825864846065 233701834288861250 10764849097545029 121871134671954161 183200884173625817 1456415345780429 961824330855678925 33500042787218162 699771639667188560 1417588566921749681 1875027477257240170 487944749350078841 35788138243023330 306959432353758098 479543804491359796 41047080519798817 1054403893313078048 192359536375867705 1109685889171350325 33823198385401274 2287930415779409000 615534199034037172 58310484852811130 1688038687409085544 109529560580093681 1094991319267401242 24766758751916297 1259437947481060901 590269759229596309 210112192318928426 1883755967274682709 1819530093133524397 1024383422835726061 1009916422736848729 874423732453660465 522485594243859944 1244376526339202401 314821514543091109 1367854631504560720 802410510864433412 522326759744201360 126989005826844873 156973815335494546 1143443132548633305 3320390532786440930 576729691845247673 723930300247828994 2263787035801164116 119688542328322577 5711725255467173 239137897265647129 97712834245100497 80953298316728377 22279221962589485 104585829851156186 1450694158549045370 43180248485397312 1706056226223739858 4475354731091089 989306181337586177 695518090545989584 1553538394817669465 675075399180147482 110442549036785765 870306798997342720 399297313007163466 4940150197824808 21580404236746898 297316391412549725 60218680519970740 1053943934853651497 167682145285723172 139619888302242709 321853491095676641 623979682491528200 146781444716803397 152496006033858821 52711628714620020 1786315935888928 5842758077073317 119114034925467385 1148055114277844 495052957362303853 3513804554612760250 833412164984430925 24605322811814546 52342291428861690 166825226982905 5413406766762245 4264749556822701 410584579483225577 3358579555421022617 30341506162013 26268895905479037 1705500249700476330 6788530512754610 1662296400767701106 2919349844189250601 1117683173281155584 136836967572066346 1102007397155077745 2934627267858094178 91673003617105076 283950862285073297 91320988227430978 3472159633284132 2088169225107110116 862227831726297602 1932294601960229 633439881320732074 371737809201336136 400766030943021274 160818506532465305 1243892827482599997 97917869995517860 1130321103665236834 861734999429952029 185533784273219545 664034742124920317 1684891099762167665 183118451698822925 168950760283841818 17972970408925218 1855119357502325092 868362215335487434 341906097385549469 474234988460816281 837887454148149725 1227238604813299405 2442972300134885 5816140506458081 123825139217113360 27190721175182305 1247389170834956161 349075697109399314 988471769952139177 27549618998379997 144106651577523037 338406935448431936 767002969238653090 3872023930603522 1836491593478786 3295662932588665 98527887812151368 130407684984069485 10620470710547633 1285009294248114530 19137016546533721 11940150787543658 985078436507772433 495002887507525156 27596724247546885 657389761194546533 506517034107809565 1725151809044876561 239547562890377017 970646958807865450 3523773561253804688 2644181606938774708 39839787633401306 1688610448139453185 10354957442746682 930943436230401277 1834802987983547048 486050763999118100 68913726224029700 235052563920795380 1185308401203723170 166927624347514384 882491556396033313 41028063079153300 486724361776129825 3187191783130385 127795580995309960 47980632297585965 56337680855550209 6450268756152274 144052025091661213 264157184411344625 983161998664138885 65728708250960093 49532116796660530 1309257645534704961 71450641720520353 2405541513716883413 2792621887365159812 2547099273130008922 683456914370562925 499960819717013897 929643125927100713 102269151052470889 57688475895843157 1407633362486494852 1810587772805944805 1154797391804422858 189500764248022250 1380201271652945312 916670267104126240 1054775646971715461 2724384580884840221 804746099732147645 667129527233255385 3444554148570430181 233766415162652756 21752763729570361 316614090850884073 206790862276252433 914395685007208181 314296179372386865 1043814560565007589 3661112188469986900 2910240140922059017 105343805779802554 7697593537890229 1512490174538349425 1817434485332184328 224931482199317885 858307921955687549 16974355033016978 209824828697535620 5843414021742194 140851820895162637 391950656559425785 152212780888055721 250891400205958618 133973813081805077 131096113668461570 2288806218157209418 1452902203782047789 1237295505088040 2378812663274675616 1122518896938949154 663678910702430770 125420922131189140 407275970599173877 487084703915233225 71659961994588745 1935474561680736077 1331684532915058845 377114605512359300 410495936448152953 13444182677756701 701130759719695588 126070595711294068 301793806738221605 2580544702658459464 1496886267435266034 428811004135128785 251734811276458 215656069231048610 134370908099354377 130735139265168274 636102373116673269 827826111908819570 213451736767292413 610272335423579074 953537075387918884 400721160843357778 909991490455722762 1743585920358314 385568206178389810 164906283659816770 777927868658648098 2609036716939584292 3014333267379547489 726443786292896330 72364413187971140 790568476195025530 110671120164681620 823691462377981832 17468260339739437 259803130118355513 431110265364479097 45116290591335938 23427993131860580 103780148325673537 1114327704632002789 3064925949281701882 389135210677421156 231253505082903869 33741414727436330 2283251912257819361 414904870244857634 103089007775929761 449805222553875362 2051657318216009096 17606248918095722 74041790724422480 155500944117750369 552866418310620052 15990933601065722 830931079591861762 740815202708182125 559438635687515725 1902946845278518261 533710193316613337 184906751942204426 597903506066731705 1399963929871193450 1879005211400661629 2067361513248851053 1872275898632558857 480084901972416693 30041347293516065 9612208035292840 580474272337477288 1614524375558966093 5124891144000625 2971443814028629396 1895967079316900000 661919022894445 205589961254624753 68946668334107665 376930886884825832 119948265466741361 827705007051437125 911386585410293378 452040282250906141 63557717603630224 27534640896869940 628256242514955073 53099395642177625 1233795963915904946 94977974575724249 929801146823766749 10541944945304776 987094236565638730 209958987533027042 63412882609935592 688565112777697780 537383684600128745 52261483259025461 152044593875432644 445214022007498276 183623834327643085 113378557737140921 2245419611482357876 1945018149722290514 2856019630982410885 1812485005640529089 192218937649142948 1372408367884338650 41966034825350945 106765616110490440 902206958305410554 2108921935180517428 2895551749303390580 467841532148860420 61181744291833490 803510465610090537 1579688266620150725 341124334927697218 447909385606858058 1526950246609698653 2049411189504926525 12303454148703250 855495107253317141 191809689587036161 47825394392048045 1616115714749953045 124238918306142274 196967556652238370 86474647889020544 4259358393308416 263442008330015257 2313360217356182977 2072966330339043682 2409945238455078145 15010563244296493 1595895145993080052 1201515353784087400 1080932076287317489 246445123872174841 5094831547381732 187550626169596320 692942294132015050 112448917720738330 773404528371829930 1808319328530204445 781993567994934685 304979337439242850 474148597114891268 38021480331520850 4303389390326401 612494676411009281 2278006198482720065 3721515946538620634 207408289976989330 65326402498720165 686074730788706125 62871689225480005 43857271457 29235993009656162 174470575284958621 14380342089420217 1696095865376236809 2228569414549277216 672513520671118405 204995691660687437 1129432801434003601 1164799833672989988 234632505113473234 123215968516495213 224539358056391377 83831395256209133 419217078763737185 130057349123965009 54100977001438778 18837316495808298 1396189454378945096 558440145433667285 95038056754698564 580733823461590133 59762134900613840 24579043723525465 188851061433281245 226490119092480800 44722658800573 1319754648935499842 201172030239293282 1351555905284278517 1143467267090437546 923104111457502208 535563744164271268 544437515827509993 67806813279431421 2568748972823677384 1361750083869521025 59940519453282989 356054631513486529 355377437475961 408180411757227481 527219895769311586 127847511744986240 185031330692259290 594446441884983602 456202762081121952 403420755064107061 19870438298698 67950734602604905 453240541066807093 1634913127588459941 366285927506444905 151631399806277473 177631170803445386 2196406172878900 1566352516894636264 143766199599835514 700421605418972516 22665082772009800 9760017134655090 945875717675588402 859090907293730644 819946386149264744 444868231236487985 21449133420957476 279187721841990301 635907220324238789 237505165594733314 111740672919525725 1101380885795294338 993584648323113794 97798413586590925 87825945266276821 24155773966813057 1021776029692393018 1611260806051750817 143852408939377825 2194598855213693325 571610560695415949 4517715334876189 28137053817130624 558263841445795874 1680123329009938917 169802339559961085 1400761399483225 7057739613066077 31144134708697777 2488351799436781501 5720730901094810 21930170661624465 2342909499852917288 11672167426160621 2895456513147011636 2757810457654989530 783885935909561642 567996293133222425 32640803393349625 307998558215302909 305842069240280957 829948257391163524 252402772978378829 5320234996835450 662480143607246705 1709460035123972552 2024193788646162409 1539137602364927816 214411866746428541 247675648540282016 3593395053710068 88563061981186105 354297914829443392 4134060873139873 1197398937968745165 1385988203109220493 1534242523566052225 460527219266708133 653257860853098202 1166003384057 1665537600254609546 64752066287470433 584852233570496729 9397535501408740 774332991213081640 114080385512061049 2019401434114238549 589323252122967193 475058561213032641 1324418205589438609 1243331136997909525 9243368982145 318557206616105538 494115605259505442 350957833460426088 53732026276956160 1931683878714117364 1155901201895042660 276541638116786705 8189524877155625 861941290331268090 1583588869811601586 679349984731703882 690287277447994421 1865301003128398057 103623524403914756 150786210122211601 65912190300778 722102213971156937 85193127352535189 60091694788629701 42239223979557818 90629779995210653 1453146963198359941 39930455897133840 111578381612565313 661284805259885 205778471260102889 126005672411376885 1951395818052117253 2545523072220415716 47070761637096145 479098940669120180 723609512444272532 199056236480262785 358333902170732725 774760728251565589 714811661438778985 72104113357652906 348738585311000765 466863427404438824 117742240381243889 2828241496553186389 2972785630862113645 397924228483536361 165378291296925253 631492376480232797 454067253834879397 671105232195896618 120643857830715218 158840352193738900 26885214803313850 650362179951852264 2942451534650139810 375546962856427434 54737929724935121 76828093919523665 12700320440270845 216335403296685000 638155882343111714 891604064620878089 161517624539255834 145146653421637113 80460620932966821 1414544724003205098 151977465408814720 436890011549812210 2390599319492543521 2695685503045396073 36940553309288872 1305717120798537204 1611169368279661837 239820964555467994 38275924433152885 1033638738896486952 1106892095087828050 318741654972603730 1013531184683833162 164086752951746261 1264679870538810521 28137926239420068 1415605726658710016 30866534475259093 53335830075715105 6508673383110317 877462673360271872 634368620307339130 463054165604587285 79543170387965600 1379007778521183385 278211054105275380 894537850028968210 23608921910517316 1779521980521972290 2882020289100202 758787256662689746 334588095252122697 161941095022480541 214531066102162 59078652799708565 623312391148477300 177715045115344690 83871219943978130 1157227498659663125 1596684775617022229 62111830588980640 655054745522012225 1308253276538056900 52480580983334050 194310939083335114 332225436729955616 132898838250386602 507901045255200 201380990020611593 4291024265648804 1516131371696380421 919441908093877250 21396813305647897 630915409872409469 1577634323830458370 387768101570008865 32706321154678301 819319649256237141 9598235729266045 2800213931326584025 34072806195194273 248098693070279069 1006388785877950249 2174659420620650353 87297966177441568 270318621973954132 3826756880282609 8693151054265 25474425806320488 2264155169470574089 1563972972006776356 17642317520005757 1270772210817325233 410803909288515385 1268487827734566757 2247492663994070033 1449946160413479688 1675360079699302120 1411214803218868178 1734424470365211917 658630312066923605 12986931970396397 7082483308184106 184301765767487701 1227628671116128650 215563078680604037 441520048742854900 321309433198218713 2404212608911451057 606268301743125970 52466581113386420 202730409478968194 279429371919197172 359260945054092880 29773416004687225 130376929435778961 1947541476185624477 942289420772725024 470410149537498465 220200467131529512 4326871653659881 1044581309647660325 2247462392399970208 204343117367829245 1197503006345728349 3112195634257720712 123280398458621721 34434857183064533 81082422435801800 990207397876826009 12360144145794817 1225512969936935770 201751767589099421 208854748225456010 1747497526303153477 267937904726971193 11243330957098045 66313390152743396 3177506331188725 85911768150296413 4385069861330036 1074252283542744937 37132146538085330 50624447946412093 8159235402819112 1455533915577274618 53027316401945764 1447688736001014725 793679963974196468 162188311640368129 2389792374407717210 32091126841373777 1250305580175107825 21560190244890772 1100036009892070225 59331837068183860 80731616313694441 582681760376990308 14264892678071720 138059473921413713 359502390733827524 1306175188127127337 160994720470566420 231828022861284197 2022233290015402433 1992699872511600685 165319859147618530 35063665834425605 515362115574032948 2040014018080424065 129697910111417002 160458958733834965 19247864932840266 73572901781514913 1097571570174653600 161351676362826164 1049589031755014829 57370362548615784 15569319197790184 121119951530042420 99942316418388834 360740829067820401 1006091248310558281 74653333959512200 1253450986307724170 202724557374796946 1528772154654161677 1238134134268919240 941049921411623857 84493377700917300 1188360600590085169 128486335231070557 8568867707131940 7925385809516546 30739768040292904 33216294888465625 28488054869397793 2264239316713617450 7550998247148800 148784120653955445 145515555395456065 7555623722843509 709773713028138536 706216049442518137 96881129295882377 308391882262638641 117013231312913345 35516437891865410 379137092844344564 3192629175011284072 1503380333258804981 88212289022119930 4136840824540420 472657764147209645 24668592847077701 101479386045474749 1028242514739897152 3745625562903481 37503510822074788 65818396702215898 167732453319039893 1445151392396653034 367790067518300050 356715249165735629 216705914691592 62744632413906425 929836892343476386 4114790525930578 983621421357258665 113831651019437696 1214282880053861152 2942374327992573713 1020436258979891497 512830591585561490 69604444792410370 522918139652061416 47338838998426180 979635788546723720 142379832162916565 42447181492787045 2344231854036526792 153835591789706661 2084725586311706914 1192445866872100250 821354087224538729 201969002075159826 253775179384695917 18515480327225856 146802801406101553 242963867361774701 1029030795295909562 3581037977353952413 56539536890047738 2046218972936639269 2587540017520081090 1305807496942041649 170246831462912137 64972945069312946 337822448315213066 317015604701126608 821981993234899237 390083243352577657 13620489127202882 847735197767249794 7179324580110626 198037980864317394 51021694892455460 505086212597929540 231369993825407050 651702441859559336 472934925962773 116332360290520400 601210376084425924 62558084591722933 219388557916703773 229496436111192890 1751101240883069921 483520631686508008 553829951755325320 11526296070430765 14473012513763080 838142451211528453 1081887677166153905 870187415203671200 8847052404836066 66770444409323141 261206096608136628 988936077071199665 1473506658704509106 178714741335912610 631043893170131993 1932390977143480097 17585878384372868 2690253986471273300 2812390791784770370 1014639168241205 458260258986055450 479887385853394612 92182953005110225 354043949885501137 46976374188366440 1029275704566837485 1903341367620001081 38747655877496770 5539871504453618 3337383165557545 2825718262501683844 2790530916580472554 63588924153449425 877617958533063002 66919511870017402 500374272104648168 85330998019070096 1307291917942007042 760173063906547460 789906826515702197 2789648604358737524 150563702687171090 2522861336972650 2839895722222400 441829502831174933 1327002586787195138 2938261821963681524 1392715804993354465 269832164112695098 1634792089069344314 1319536435497032450 248595176095770745 355228776729327124 1137601183784805581 40610318462223649 2553790793641830329 19478490828909472 34244330093168672 1085392446361974257 143619422825927593 884553616451979461 3287364884102039905 71248131570142385 110501385739433569 22449072264922112 1024543465252433314 226673303898271477 3628117888563539368 2459722045796847893 1998605965669566349 1324671709754196 1253196320264632421 296382807754848797 1144971565006409381 1549438314468722162 517052535671018385 129738086683209220 11845921623416530 43688493005833001 5461706190962674 104125010034116277 527703354797469381 2156403121849656850 57755663452597025 7440084528972554 732850438112797348 193688906695904245 96721273764594569 418617603909792162 8293562301008 72259345660844074 1904922169881896477 505248337114492009 67080705260079386 440446668878411444 811813734787831273 989401517762821970 34887831559914941 12213081631193985 774499677870664098 324749306082563258 2227998231086694964 2834539399571986625 1494993543987032645 55937268100414441 201059768272967794 1409604280407602977 4321866556331857 4976085586891781 2125691393307228729 1520318890562588450 71017372620472165 1383476294895760090 128726035455112265 193318800791916970 1406026156346689588 2838295461715435525 234013134877135490 138121613415962468 270998370226684013 1830294540999286696 3357612077564324053 2300017165492729729 70038482618514281 2925416787032639348 3038270589265748 1862471503409555560 336672478954011780 317613854552479585 602579943147382441 404743081765000225 226135953303854425 2148230525907404800 45505930228247785 1932173237387664 160816228095142925 36986579335198928 16782831313999745 110462522176193197 86226210502317220 837162179397650266 139769312948059153 257784314150147220 51551939114133802 234338351149314437 44727435145891385 1082276428131577306 360826510836957521 451878047931396725 912833836970411261 2126878912615112253 729721585858197250 182721385639031677 63888810928177 877303951584854410 2146074908537245754 3272125298760676045 2203327079795453553 66095700526332306 2677898559626746325 632686511528230912 127566617694091825 1155324600037599029 4697744897272090 1606947533456721649 47908920472546657 24518555527538250 1704203073414685465 2456071651493715560 1498820519995450297 346662532753991753 30903353947221320 18628831071908674 40030137283374437 1281613913623758650 1931474058739471025 1095461443861428816 354350319780611725 404907164040226 6463323817143625 1927667658369911138 3173141054300023805 930416976283615337 363099631531490269 2129449778686229033 379957562534258813 1077911393789859610 188205882393640525 461567497459749949 227981573468260625 1851205814815487186 1212983353756189325 98702081659683157 475176137304013682 2019865907525279972 21666671548283537 792552895044694145 9777995528110330 762215167558751400 12279406466359528 174862086854550049 129829432584904226 888417915266996573 277725604036958408 580145620304618381 246245007897825201 239494708149854249 1844026352973266005 55453940667197041 1744374975732714546 1878724634509857394 9775981195442762 372273746214637588 978578786935724985 327350305408087009 733938750618556409 1920663693360234281 1675530866685407197 58672860526292645 86681132624653565 35191268911390225 903968536976726884 394421667099710237 258555502315196393 460804424660390177 1836112504235025617 586327894879725225 76587589223271145 1558500995001900130 3471466031737509194 2105517319586161325 2078389443359657800 347964453642704197 732978877595375737 56680817066476772 2273130768294548045 1386935029773048645 638310581984288025 677027925321162845 377923297352771200 377499833665584650 103533651045218920 1277122256118210521 1015353248703385378 118777879321824928 1326016206212822500 364554534226029217 16898754156472489 55223570359788989 3075525374966696538 116759678063135809 1905767900079426305 595707613020210640 5171536825923940 297782133805124657 115407975268210274 591295240068909053 73650220435566410 135905569257641074 97075478010047725 56181361917458765 1310962037215554050 2026162524667404168 42308256455286265 440310604928407705 136833544330994660 379018793275433384 89351986370901325 187691534195757325 1044187258887988569 1051365641779944850 163419218870643125 105553449073801765 14482171758907249 273994936032833860 2542957588110052193 2772209951977496122 166850477660561224 769408898121884744 2279448140339075778 897244635337469876 890228932003986545 1960772873379548626 229972446062587972 788241833957725949 614319645739929485 2303964914435780 169006545829700530 381297022301493425 88204405557645866 95721651120667364 1533198347900417524 3824483135109068308 235573145786887696 1868509364129358536 508639556754007461 116721540423453989 423040411165287908 547468196796190133 38822818244490400 583905631252403969 1147613032605005960 1288777477391282836 205756473214969 354481943131545485 1266018373321442137 780043145094580 2773365546099644770 9911104394880593 576012487107567649 35967031095727681 454656486586326001 1658960723434153985 1511117219850641141 99759667463482913 665669145883237940 776606578703682077 377449613454861061 554686194445018466 345266227091770749 411718770769417480 30253032181917073 2733759512933743513 313425859319956 2222249732553484705 1630521279764751197 921541809560241545 638853721745353621 8411635389276580 1160076493380097345 18707877991197 185853508440733141 16145254505206685 137958147962103573 104337472022999618 40655052525318745 1740570532624900 18468411716350565 526394619619065684 4454590733325 2004319362546185617 1091060680093 1269059434309247197 735307855477728196 441648268739955437 3496751819723713 52796604860364573 1771937854918694500 95713437253356473 22202948360322145 1037005524588672493 85144298745193769 10132346815508968 1975336136030397265 2579480506451379541 60145360502299669 364571402237610724 370121699401482650 884014099775882000 1468691073867626009 1354151170332617473 1634257400779687529 1937837010060726725 12711742645346896 882975435446539976 513491028217724173 1322639568481820800 1482519105914601305 8892470456625145 76432400409851253 964953704345232362 86691744363794425 2597089880295821385 280995940915968820 1351487556941277064 3240368200460982029 514903364114473828 671043919261617657 1888288285744401473 1342670065543148437 473696040941425745 50543980183500778 25317328641716729 1647186114387822410 1299892018339652602 238682424684953665 210529963917153593 818112218069311204 665789714756763138 6270080046635018 1404156109893173524 28884204069102266 65420892576346082 506643261682023401 716980399036983362 125587874160843034 3582395217882129890 1183243947256775185 43875074074564858 619518200579155754 1533237859266538373 294360058694365250 633881763290631682 159081178967644084 1001894690637919013 2771876921659649 638760648609481256 2787569443191751300 157248030626190685 161710638438714713 491361877985531841 294594974187047225 761392794108498601 38976566811577165 184856112947715826 850570151597112040 478000362832747985 658214942515281 766931741751126481 1186708283803641677 147048179610318912 64864528840107792 1592450239040684581 2592424682779627309 1872809282421999490 2254070130061847338 1974472000765047860 154525150005934690 1135439060630340841 2307831746919141125 1698797526725231945 364491465253393 556595223610105685 514596699738604925 1759991076629422709 15272425303728129 489877375010524650 15843639043637549 1553417918762808353 2531377340884250 24810827517559186 244884559961214450 999875822090822690 5994474537689408 1215009424000151282 107771586856236322 109321427616758981 1429614316356619601 229908423764126624 807765295621774689 116757937547663477 2376078377931577258 103457248707808162 2503707512261086917 80627515459420532 6780779803352570 391907308170121477 17211096591248237 3235586859796170101 44957601319831265 2488033968920490625 565802795525150497 709984345449973225 106057496604285 796061979883056421 104468015187762280 96702247609484900 2396559816930918292 12893807338640244 16988409247077860 8144078406971330 371271530216299465 942051224023697090 1970288200168137680 729646641432992765 833299730590136737 2186707483490698093 2333838382970595197 328626923281349522 1705097480973437 401812930377126881 92729708013592709 1449993023437960517 2281137726627849442 2186412758405179569 467731860947649722 1442054553925293985 1051085466092209249 752787574774456149 211076993908717693 6611863082687213 60707929127402050 1785966838980907770 2125493537939352040 3099638327572441 3008848712511827016 17748812783807144 12683017575188441 2335956572720128709 2036040553647086705 155245750977900276 2900198168950878649 2713591521182711777 803640621279088004 470891496969387338 932734444816081442 163721769363576505 152212069322977633 50719455178930548 182650969364164705 2516798965548094621 1539822446347995625 78445763316422228 2159670602231428853 855289817249269 870055518766290952 333666425157550069 133329593135996036 51661643337957685 1358036852105446045 1484182611583908337 2924236757146761018 97219712076303074 49987836668653288 132047497635675165 343579859837497337 1452278398628342944 1649150428426630169 77988481114999748 2592279115664214266 1511469279181 1847895042895852114 448606208902905805 1031681895673054397 185319872512298525 491994323132672781 236971335777587413 153838827925367337 59301000256631114 72584191145905645 698763279686144149 75407910557448464 36213632717818912 1183567948574741305 1574104431934907332 1902033492506835130 2067987857152423277 79696662395244210 1264803948462987517 1659061643124168724 588999565348751042 19254935960827540 52020371527416980 407482402525731289 865609062089192725 17068347533300317 3609193327262548 782068350166838132 141594239503284809 161373312934936505 492442706139783241 2616407707122681013 462923111501088985 134778407233846513 1068112538111235290 1373805240322789693 2062430279891659105 2190287465230105517 1680310909534972741 23771557201638826 2997510341867375760 12610352143774417 2358253592076525210 27598881879259769 29467044644652576 174154723386382282 34617989069999705 840758179043932552 813411277527312610 1041470399425185 188602100178979514 649900881820357204 792364704596092468 341059814699247400 1040752966454317888 1929629825950133792 3350038129773729444 150582421826349922 526846392678308402 1353161928278215714 255884984346595045 1063213115189300896 66942293361821825 251287007138011849 111509515545415101 598229985625849021 2063087547970847625 49783232771296429 24183775317308161 37767762618695633 82691156730366496 1730607023151589997 455010908540062480 331890123479572593 44600373100187572 60530808643563845 511049551208805685 1568007417028967977 460264224735761 1304040176983233301 235240489432510025 241845510800655065 8207205149496845 428656113898579690 295643899619081789 152168571288732820 3199240858984614418 918658233389122346 561406914564105928 2595309136609564693 3392287552084598073 1316157591632517433 71816087823677669 1961985321691686121 3350685164946619561 6830646959835140 1759213262110936021 350458949082298472 79892808534046577 107359650284367429 807411829604344225 239996390892119234 2235112323939798626 1719858449181933293 1031939133925124429 744425318956488065 120293657093386001 29050102798141945 575844475931270845 218762506344747749 74026018570250282 198847044567041345 1372896643173759560 289277034365468026 378693770566431392 628930866939165 27761478650867205 795615922124182989 17639885860418980 23629452069775138 510039857302015945 997876142898568173 691819199703969269 65181797521946521 106723215345045578 16755484070240452 2772805196798091625 55891173815744090 2291590727668289834 3191871244354856570 370545744684116005 340876256816122501 1431891025009875125 53030652494363505 272919793555234516 56277049495030178 128885464941228260 178905411088338740 250411694478332834 61102457888786 676525606912383265 29671281011756018 26335547892022825 19727626702424516 1685923337028384136 71739963716798084 883355391331217209 82029117435108493 1401948978713776921 50863099040020210 748381565254693541 856999024498881160 54188080123613033 1801046823846447389 169153546593389732 3369341821601751649 1261479521978620085 313222725284952341 400181846718914509 89412760386824786 71439551576018785 1679016635351049074 890589796608880265 794053765396353249 499323424347798865 78393793089210497 2124437523223824865 6425115201554320 1720894025499610 2599540617523002493 597827132267391514 6723928031629365 27359216320189700 1406466826225797242 49509088695913482 99129322296005885 1903367494525541930 108406079897397509 883984317542670845 154440942078760553 488825336412356425 90978797220952330 234355895858047885 175463854915697885 102927222164279025 217745862068572925 22927354881516241 113995902554375913 1236477672396517745 46438150732473217 2704648204918465649 2915449644936781738 878539748335767440 304775661559425853 2636917347223027333 3633287724635448970 3245515972508638890 1327241533947054964 536954468680971490 1216014405691510724 543345315186371450 49211137248578056 122999125087599122 465967425905260138 60272184396265517 1475975532785657605 196971528775036445 1198490911918680805 5930443555365730 649372152083685661 428875149087364356 160421744990700245 158407836892487489 205774286149396018 368790266427688961 7291364722697465 549276917154797512 1367382972669990788 217943348348717381 1070496177881356265 67616961919988914 41474647067290273 803765809827778145 145973481760243765 3488083102329625 254005441444936009 241632632644353029 843202975866423113 520150489156500218 37807633111203124 150059062696145137 32486081989036868 1576177994276170337 1664284508665846645 179332159886478400 292786912030090 173500159423237393 1384958839436357533 1564527870036204569 1829447898998867968 373832537207112773 370465987760507105 1257206348000154581 322043179553348481 1112022265669946522 1557475742912290357 177594813042830305 426780878378846081 1039518215386997497 70089277026060266 744984802081255565 221569011224596292 114351955906867796 734622316295982769 235048041274199957 2374916800477887370 79793088323269841 461714858977655489 98382096254119732 209856655679830217 20920422965110369 1398983434303762082 21043927905325 1636999429055172641 1250486902610305130 222144338167745306 404175236425232210 27396282966591754 157501998111483140 262406419683170834 1354059101531514260 1194930969377127417 193863365330446058 20027603312915081 3434167336694562 124030214465907865 235328844143912272 2348150050907418440 5422506563319570 172045956928354 63070078592109637 84328866597697225 1431684577089658225 649120012652299481 663468778083228273 652459888079316082 64501126221376850 971465728113153704 6286152493639028 145722217299028969 417898980758558714 1283292904435658210 103698558819800717 73077567116799305 301293006005361625 2525680471995160336 2382241307510298834 1405507246945850722 408738239643366746 1867401991597947458 1527077976312244306 1245006526928695789 29094919135006105 85184369183217221 31741077510130 431308164497854565 691199332264745512 10212347729508642 2395049132618183284 41044884919328657 8744425897438386 137198369075480360 685435696685555536 264571076542210877 605809147155660554 2747714335023924008 379774178072885098 1150956544967814913 5756840857333013 473547635984237 9359697388501745 981350907480998984 68486180441845652 1420270188631488148 335697652983520288 1657907023603659777 1564885282183844890 145422714757147633 46666132721835112 745546802481350666 35529927343213925 29864664426759210 1778272168594699213 417247135691843138 153021441971595073 797957974236030820 1663869531538667914 603952554357270352 1206379767365389610 2405597107038813154 1094450881629780914 24260368664542685 118022662061518450 510719569980121714 269974224313924930 482514418445686013 236797600559765458 223416721908755645 43525623528822917 9208656909645993 2970811796767394112 635230197219528404 379227970155607714 1547841232477769 2111299055014975146 1426591615754158650 905483909511410 799699482803181386 27445427414936341 616785895471906730 154764999975581876 949461013592241426 840960806615941604 389404383937969410 328974248837211865 253120544495829530 597341279532520693 399757511592546970 109809904281940706 853911101550070441 1053903851933297157 145988267632919461 20021474355093625 2395114368857380 5963559739343650 493735259422091530 945045812762032865 406394128670765449 97599463286632513 429924373521984929 1313574767432768 1134832770615337249 137077486009737865 1777277012218772114 1484017202007204209 15624975766876858 2214610801315844618 796986619854810922 430786568985202125 502242589119636 349664413657153393 162521516126767432 792349220323233449 537679075180555314 30030677087190725 350468837975882525 1239077498720766721 15133072558265316 1243151650234187245 36970503950599816 496834649915840738 220286874930978932 416981986752303185 129106300547135953 224510110765566841 339034511107336301 2923265227342386805 670638504513187033 58634916829446578 328481706336926740 1123639632164232 1352985332594674129 2492869320425509805 1334686947994280228 1485209413566555365 117456842846490713 429858362562029092 586080270238853716 1197467872774721393 135992242442764889 363612761550477745 2576162540775404330 326450553816791185 503101159091840360 46349864271289757 862845685156498354 312407825595510501 115303475815081074 31854413364119173 231245768720129780 52224465414978433 549094954607870281 1193491997027646053 2270437018393467929 117394447332598825 79646302032277985 529611189840041465 21298379171520893 273301556789470169 1528601994029919233 2398472997104803285 727463161369828325 54700339104799952 456640601228633 182326688281586290 433462560070892032 488582293946549930 197242598393986393 10759271670363506 512251289328610274 1382045298639329738 82105652424163057 1537704707382704800 549675948438150797 2909931088224570644 453896270290482245 150457306907014781 1979525284491711661 103419532303229893 1410493178136388900 67594328479628505 246210313866561133 17915581866091705 1711528662237335257 330482053254076946 23616464509516985 122034172309953908 35922301366757192 206151142225488730 257950407829959332 265544447730363524 2311065285101283313 1838134096695913442 7248571175914745 21597357127754833 1337593360079826405 2707775329498386282 3421187839392859609 67895313435297202 1551142743323900905 155032246023159361 1355428228410268973 168295901743080746 667602760196424978 281236572323217620 462501467025213737 1153522741059402281 1022323114972835050 399311144154362962 56024338883785421 313802936591444660 2177363063674066 2254982184973156500 68701885505716 648322253022713408 36596926846399361 63959113579531781 500885438765000272 956254614169057361 1278703209977130565 2164110569443635354 1883930506636559089 1134008310547161578 1128141163494039173 120726507965807465 1346361794079751025 1134026857120877725 111060621987713690 679900544231902370 1691935918746067305 1078087406906142929 99348975457131586 1924869492239512961 216046029720264770 503819481257743012 206496658488564365 28209535711295572 2290588716701145249 8853574323417885 40574137551360722 7841102426294089 1643600726237167425 119675192106807425 38383190947626194 702001371363543197 218065941427946085 75636142011188293 4149611238515476 71265891422953693 648625164966818785 1816195820327983657 75246171013589481 1782560378501442612 11042496169618549 66064921135172973 1693079190502523741 148894398054341 1291313318155365380 143754234418822432 2846262427496240125 347137883781221114 1742103617173819490 3844096696811656081 1873265984049805501 410733314054106229 297657573440296714 6272416731930901 143669061290324093 1339281585821111881 1708535454131394004 3020112327486042568 9365877210036373 245260089186803506 187870758973286472 2216596215175834882 565292957358028456 3442506189709393 714501274098165209 2947455715309905780 685312251248812745 226699832567876149 514966243404119594 145330346750468801 1100008109151596772 52971057639796 586364155333934585 5543107603935050 749502176493725 973711427274885538 88906595255080996 3564690831274953661 1542162211847081665 87092390459769482 293200173792808209 3906271016261065 956816758255880498 3590086293514838585 295114033757610581 208100479854043186 1844064112468477 996383354014160242 1117133187531368186 64683623844108392 14754887046600740 942119821336135784 2584750563026438516 3336761218192237288 487499699510895353 22793032475146285 22060318151098845 982852121644264292 2651989135122917434 3317902061206171280 3351176368949359738 1220710572956299156 413666280247748420 2802315402790946242 791908045117930 68589906109234493 278428024194155397 25476966812219848 29583794634672893 444293760341893761 434439749199410721 275473830184011810 19635086530120345 240282752961346465 1403057830688398285 2746251634264464825 18942186625251250 586881200192234965 662782065888399433 101238450673187378 93653847855513425 325695171001645705 11944739270259700 243926882039518585 67900370355175129 2453705247552652769 541533531445803130 1276658241222509384 3410969476212578825 491536895711328829 201270735072151429 1057306105852523297 1347271294484900269 325478945653454410 18229670508643130 15531439411200061 693110580096041224 1739537233744361890 517470980144137133 77555126758209146 332212578744157109 1141377498015449105 532195901061742285 507640372795074789 2083479274384106 1946398877956310249 40633000392792746 1110843730504312337 984867287378102500 102821577976034485 855314237533331746 1019911288228974632 596881846575629425 1019563738517613802 333383969994556496 137735226379382080 14059919685340660 1921134111878526929 92167287024922370 2448136083194402 217066171066904693 611686285634848761 683298052726720720 4673285055229466 10941625062514865 3049619663450170 39714698953421066 1037934729058728114 1660879263721161305 148009490126968450 898456657289217552 44408557447252596 78766770037391965 2256471088579573 54474642474425189 84756416133135268 62881947315053586 34057052597189 37512187784131905 32046770228258578 978410307872937680 1849996202822529301 70228220878818538 2228253720009937441 825577933811940 9668368445605965 304300012617415505 27385666513087913 42917922683737218 764412382340641922 2814008269760333165 2238645931567015165 1128506360475340100 105979856535356557 705757120700377761 227626237323179426 1620359010727308450 509813647445411108 1833283684400788 102212795850274882 3548054747065669 78759486172708409 15853070268683792 23935102106126450 173150952613155221 946416175391336285 226257423403244274 1023087780897218324 490706052978967565 721088700556499845 1824464017446192580 1139197428751137881 19461023150609000 253662233612032402 677403694356093853 986354486867709089 49845569733274120 7971370521697256 10911034820113013 9380269806069482 12698328203831645 1720934961139567258 810322826351514856 126599151497156752 19559143484090065 158316323344195144 818225074225274372 101233886752478610 2034184552700001325 2798201810940302234 547315137713351956 260853585707252306 92697343881085061 114610951194294889 19198090315169530 136729537868658920 89066954126469248 1397891204560714 199085220722423810 24150551497035050 56001986248805108 182736026668637 34149142130822501 230750705224303145 100161623490825760 343576580901720722 541541075855434834 3386268534441290485 393624763376162282 1341592020181573960 4002015419103386 321718034029772756 628722955072818509 71021485152642994 1643422403320666209 2808518410450761685 1428139730585 2699636541929925440 1129454979128237060 515600939504873333 529069763871285705 207595760846114045 1416998233194463805 826191040609478345 10289716559810201 31712201531453561 327261308088235453 2852310504464072725 369953175123575048 577240949748661741 995378977136022345 90881390559625 479663646147482165 2881362955624971145 917790458399682506 784956439672503845 111567063693770613 75904305463281664 31816018866999112 172448260172593210 1422351301905962674 324165907466632625 68870428560174440 632675924312804986 139365290556969745 50207154745037042 2558662379580475321 1184590437256562085 182411854254802064 403854348816846050 55051686799323625 1446647699116477994 844243418064642713 156861595186165325 13110817941057721 561014594637819181 1008983015615743181 2683253301169683600 660216227369846425 93941259400352272 65063851483920449 143607971093034485 1227829261773805165 2013263912098470212 24014592121458184 251940559302827345 2738590768926685658 284214782736145540 901222852377036682 66933212877727325 3424376145946482185 1816089262288366250 717325721989848973 31538732402373706 124605092339829386 75443141220218105 215836431271991840 1937910871140539408 1334138019176637674 273162380716780020 291256936361991301 264340941310688392 256810353741644500 904918366620078218 356793108734062288 15316583651636994 736362162084433322 86491476230389920 390732218639234530 1035626372118531460 2072508528645383890 2543607642173602 73645298650091493 737159017239764026 1125852117959862785 1430359755384423821 948596916778995805 1251178142763963637 2330100806039831348 18508731010211650 386253018312987250 16501340897293250 223984641828863565 89311118086717805 3050045879956451381 2360356619664465154 1105424382766998506 1584857829963506498 322929900738618625 1334744870770704941 874517945114970389 19023060947415890 37220579564986832 250511513380911828 1492766364384066293 1591011322630197298 530783485206443325 544749903719781005 305115784386944698 347549628568766962 249308470885922500 1387852254159727770 839509333156567385 127269796207947125 122559861618150280 332058063155075825 793298601402296589 1362653945371901012 3114629313331114148 3189248986016831540 25413589866009937 2125586906333445970 212099847547666913 1591815146543464 719932043980357898 377391816255589 2004592323662178130 165608361148327541 229438838758599977 2558928806865700993 278297869209871729 434370092262935249 630905354029420289 1334607636374246816 2297922392319696545 2426573500905015850 135278738590607305 118246558471281409 3086749221409123588 23756599553439524 374398867416050212 1095207889572641 621126852616 455191262218181396 73010972976868813 428953577926736425 3915854337150501353 2149849289186860738 499307147053461764 544389245680239524 45894783039788729 247069779193224488 2187467326422155936 89029874448658485 2983246352590161650 186184126025574605 772081296187891973 2245171447062090 937124845188406480 635664375807212804 110045811994702385 245245232656951717 179730635719251325 372376850004818900 1592943055082525765 1283171636015336377 189069450750666866 23183026308786425 616126284018538866 4643373939894649 176969048315967049 2537034075667868704 1700377933846013441 613649523597368297 261641769292437250 385077770074358525 3604502066175148352 173262711356110273 1019210677060210669 61017945728091028 1089189534220042657 969833354311104929 18099346345796537 1525424342923614209 1410330148185076520 203407015493544490 244415546448930730 597963676735905064 15764549175914234 738424374566818106 623220269268495440 285892247647904680 17051799947544545 1283550007327707721 1146293276910705981 111984514104092945 67370684082920473 650933793283511930 22196701359271240 341825008234992301 101440829516391284 840340472672013505 40217365300291933 98502422601650336 524979643932050996 192822037675839925 1806745831081472413 1787320898853104212 1613484898322830916 557228446016177389 106265209419663905 111834836630278337 1137076344271176125 44013168783611197 3581214495054930 43445672164849 10904336507239061 2719064830663511746 477148815325646549 944711527127565562 14132326723676738 181337120803208989 169377826888905541 722249281135981 1009603565062696330 379035654593580756 535064463647729573 22542427986633616 1587901758352729 37391476209888274 11418671342225405 121492100988507461 1951256631080322693 2704523402839788617 73327395247674256 86195566860242949 1513418993836070921 1996723128217780453 98195805731433376 5200682990685416 225258040114908805 84005918426716709 1976541316226786810 1867070827947474180 235821040530247240 1149367929710963093 1047504569821478074 31328433621300241 127886557129369504 2645036291287104741 7171245043415092 2109308418634313489 2438741689980445108 1333514340303640997 1507755063041489930 2368042373692093570 6599910007781 1951443056741943700 494630681831906713 394967189100376225 612168065222092040 452142150138038344 2259116952824858345 367143522953852840 241574740049741885 237503661844935380 158271780979015677 52348389489927793 148830631796396189 176191702081548410 91384989514070418 31877900744612456 170695256194971076 22389505298039185 332671820959821704 3277763294218172789 2104913387809727321 585362166440838565 9004489216353410 211991371310315125 83795788949423713 397082131344802448 2515542611978511481 1158519381510102949 65291002908694088 600195234546533349 372304921129230186 305369084250403893 752471305065273602 602484440556197113 14877929675630386 193524853576273204 1684990917196103441 79595164275192226 8454001028906485 541046118722292585 2581628065023389021 2240347838870773881 1038873080067463661 6538039176496360 51749797401769768 53222665779610933 163081971480735925 225327667313690825 104102111997211250 10439218370246048 69006380979560 76870294063532477 6576221306207552 1059940424001042961 1678179769290833044 1086608961769288250 2823960416354329 2570993008889335306 1496716635314618402 640179855843659080 1227097153087645 539944390132295177 3742833619938605 276128758819698497 2798459065528744330 90219289193681 2327479800413474125 431723928930513517 307853547781741858 42417112348178026 63495421325358408 2317019156976000313 3532973806904041889 2046741187516483354 791830719589190461 136650653060906617 421176835565804050 22374668990789672 75269980154515261 1380856066575931493 50630535155946964 114064390675661301 410515506231902329 172963532261974532 645521382168850505 17189559659195410 397682551774108133 13046138042815873 20391098874734026 292201879980553777 1686554478658540154 2246825983215584797 1330548879004584016 1378682069552308949 10114816301273098 504611197517257850 525571454459987204 143958948303060225 4206623807473217 127704130031375834 2208733903464586637 2134670232257854850 1477052492049874097 2095590430278854185 1631015395173401770 55686568437292933 188583197180634682 939983645845769969 5286879791981114 81934158813737192 86683821325599794 3273626986122801988 2752175919953898709 588105562892399506 428096300485447666 194873914045130212 14206063516704889 1464443699117461156 2937713430200138 2042601698059474320 1793643940063520705 2353520182751139145 2280412252480519845 3040399614635644490 175169989278292000 32068923542946250 2291069138125639973 1155613665229260505 18788886996420965 270898356297090593 1247660105611490856 174781341872728849 2085803294453448677 959882715913452212 679262940547854505 308344504974184145 1880160063536843545 322814575099691506 1325552933206216025 87565863085497893 271762697122062725 320670701935329125 62866513983088436 1239900039379927700 396397173669550489 123038371522824237 28463138004539017 80372091256416164 164382211351844 8153782496721800 327379131442223177 351385215574268213 641920525120613570 364691613527135645 432464270896518858 21796803093661812 1751878533556255625 17945173388658080 147566884872565 56037822342065689 1842836223822904201 58989215285002521 998824787498729965 370752535383052586 959892046942537652 1855239539325628424 3466996474662586045 78994293579393625 2804039056157690170 874311199793178874 112869380295292069 17658839983816849 286701893149370002 13593367564683773 242770509328125832 284334278529308468 461441884925905733 226315400330778602 26484361973600570 260417404495880021 162202098035513497 605136340036055538 599940493554545125 142533349760373920 126700074526131437 504392414715858980 90943876760992418 548656186908223012 148833373964990490 401323662752116754 716647220930932468 115469676722642365 10738046520661410 83839791449363314 146672389983771626 17257000244453829 290197870062437233 162384361556308196 8225066180950436 1605094445556582361 39707102726401546 66812308510018469 1282735554208357124 24627421934640850 222694333320005 810504939449593 2267588544433836409 378751079149887485 631144319813766800 6303870931444949 546290402295633185 19917711585238241 1101510173170437545 991042798218248009 883912574004600260 2528349041740215770 297146567105096468 13052842097108900 437749113892473538 196541453457250369 238420781351969674 1353643925882763208 96371286190653064 668068088031597160 295575315476743978 384622155842595065 2544617302719368132 1449107113905437101 197498094191835776 2967722701683734945 691640410157426621 71228893954698 959821628490600308 1380019478981787473 218405816632777282 1439223846214176581 260508166417860197 217317182028313924 16455738410917093 655441332456828194 10510244002174570 39917329159700497 818519798357920625 191611481113396769 109011696217392149 219928178978617553 13888682132475373 120338497889416525 935618273565355282 28044878237828365 31364952537229 163710965228948138 259902733037 394562369651696200 82756089781295949 188115146927930216 1587521235864839257 1598388438593354248 359496918751319561 116936630399369889 8548319626235658 14771389918193474 91976628860160421 5830520727535565 1135068396342941794 354509007422891924 469335373038957605 16198909136498581 27534921705367757 109617760103112017 469140194139656234 229564542110463706 1865140991383625540 58116380499671785 26349841894615018 21537010171264160 1502946370469361649 2058541976562668149 50850095313650436 16538639081196644 178179716773185322 372292351825168274 406764216635876516 172287112842904473 21264666400767880 624604496381089010 562287603555688882 463188220340888065 90837609677674210 2171278996621654088 824796276123372309 757848379510558921 73114845890709589 27937040011255586 30838763362105381 53583820609064489 132726928952240784 745730175871629650 1674003046922280 336515028732693637 2593265296173458 27813010387235562 251376839657333370 665439673360601140 2144654892235630250 218700512030693026 154184248870290405 840250801317316553 1453734862070866 2032113944934792445 263240347750972625 833730658195189765 1797779027000717818 611037975702620482 735701739711598994 662871481429279834 9516735004060573 526003447059735490 277676803193496565 130588835579133053 279136824082806105 63447573839465213 404067712866973553 984659982651695257 366325088380334452 993354549454080580 18115495708934410 32041445004147538 11586069071297300 536861312307292177 174631818092443361 75756635932906820 305783180696230837 622430596520782880 1002984639685505 220264269058269833 1865927774421797873 8771429538652689 52821885107902760 1310144308676337485 123595055266522832 211176895829738472 84673538956049300 66158968237055930 13520725156018930 656317840944042 19222598841840194 72630174001024370 293957034814190978 47538166334704021 802696463792793905 15418648584296842 1698528999671530436 231004649959200290 307127053766174162 4702924528091233 14470088906692808 756299232941723594 662335734506307280 122316774674920802 501888996200450720 3010045673126548625 1797193211400908936 33101686758266113 478383505993711909 1167182688492713425 145389749854524484 1376555720894169192 462259091631235970 34349414858584589 978609708172939762 1193762755992425 2292108564770958865 1784743242356840210 2194710170341225573 1007745343841542365 100810921630665140 1308264646066045 1536885803675601 520137813172961050 443274745194752552 161478485422090673 177826740132197 1013137358553683285 28825125500130130 535984527987319405 2769503540413209497 2792545464565274384 530614894831709645 125637927222800 1286205939239915705 308030709847130 381105096286341037 313957498371458852 451812199738129429 49109447996892560 333818655918099949 30994963113155410 3200318282175985 273296873794897412 373653624354307865 1286381997430074632 107162929545520081 2312100753543425 282266727154926916 896375860420296845 559382009364489385 48830173618010116 22088548712335514 109765150595244005 2389902675854502980 200497396406072020 48979370065695889 1043351247814433 75890987422558397 184611626502822850 56056663725668450 251602608196138788 8175054335969170 1538244006868447930 1912103723223298313 1258273616246779681 183316923628949057 1284752584576000457 646627556159660941 280912045969199545 33021491854424005 43663722543422344 1025307031044430485 1149158143543192336 697836805076408596 1063994354276258201 1567235645409468725 277764586291578269 8557254070136410 566956860483272213 5837511275422073 32590422702132354 87966793938285 5945769660908389 132549014629970986 6355753221792213 271468851297482880 198639231298693 355663634439368840 500730215688341024 12312994656143880 544502521359486106 1810382107199189 711219883009317965 451993375905024680 1868329354318831204 4668084007782725 62787046986097696 1928073837948981601 1872036481817906820 38203531403012596 2069182594858137905 1564437472758547010 648216702807670324 1650201183369725797 2242597832154007684 618746836110353189 232501429521390649 1603728843698209 2511339050442786320 36918602840237933 2495359052878291433 554312371198131668 96650553973376845 367158811792536325 202531269016012565 466341642240473425 1562306138568697538 904033702143238045 12837393963734305 1554868758206149178 2072203357646542025 135249154991241544 815773890859638490 318193398985034961 143235962114265233 6309487400635625 52461478721997181 139877116912300445 87343414239691705 172074731780971421 924781435325245396 11862040992119513 2952647438368533316 1050118465250544400 945976783102000808 608296818175714561 1191480529265267600 2456908989375454237 759970731829869860 16368846118691537 278795806882477540 3118101295575425 205234155860896381 1152602891604361145 1769885983898655682 1460436664795288973 1648658763209785652 2133930142388103625 1699226866094206945 21251963811933810 40248871917513409 928616560152814485 542288647930108385 487204906033916962 120778125722901908 1211428093998390445 1437720372523330762 235454325106334009 154359943550218276 89378828805203213 2715047084619380738 2302677719544810725 558230476101469277 479963594332400065 1764204799460989421 14921669835128753 113937539087703601 2449968644427077593 1642102520776582490 14570427318928186 2272051939301458 1591240780967930293 1648812942112342513 157557396606636253 118949339290156785 72693146047877249 16849487047966877 361433218075109765 1739659359370306376 4233590123138965 193589193851319076 837160385804741330 3007100417064600701 911758062658464720 175734601763929636 47273843764086916 25777677518642205 167227242093147892 1394049417532345 4319571572326900 48076984796129 35024399360053024 1194173883128570618 62058014697905242 1210507912663759129 34415271404045410 1317018645870531200 911761842120331802 58368178343885441 1209233168536047250 1572140853222052765 31646303168803240 1314618851545498 363484496276454397 901656525059957448 564559541279192045 1021400344731100021 868838142148067540 359959486320863194 5710739718651337 1542082782415328360 24528134563402061 174457924940241832 565086497813871445 1595161975207070061 175524786859675097 241661086368650 930327035120011082 4687340583354404 2658718233189281 236271821959396 209464975123265 1135866895575698192 1153168028172473396 685374904545962381 1136591849819844045 20914465713041749 2650706164942964168 618804550615573000 41904060145068944 429436150262684500 85584923946425 343100296493373773 19522489624925985 571526170655949522 492414702848193033 164918089294144360 356360469160147825 60932340972871565 1003506611179539762 80383043249633241 111229243240222025 2213878900103570605 753197633420360 1299746423566138265 328379650652260297 2620558332975846157 1744603863621788285 1396701845134497661 109340260164384185 86677854383236490 2397856880030608674 990185922119253613 95851788239269226 1213140656964188132 1469136387087073714 55127480099348786 1073926269661877 27421936831337204 1127824255390578065 618396536686605008 764300519903843572 35559704296704085 209194742131731314 42325757455786658 618261137100472770 85851772974511540 682784950540937220 87087013067833969 390031233106714 683209198360098650 1439145160524391732 51056785152562349 504772335721765448 3548862781923464 46322045566921010 128478182944559381 868686510844644325 134158163850733937 119463999797795080 464694010649683049 1061650566850871513 403724278427795117 8427191910147380 38027328767941850 245114268523512469 955135993275712964 20668990549530004 49251924002538001 121867317688249288 2046956113013906161 1199413901076304685 918837045465358561 54179581097328130 806607921754585250 69523339678364105 422286135470799473 196212491415979889 28281071808097389 615346921602939266 3962232733956181 876891864919751869 1278375573395649321 589779845877629648 1850037954083976733 814273773595703650 43349360344270385 255746503201861786 2458937421988988944 22383070417645633 156170159935685897 98756217899809570 431752976512318141 238673720582883469 403206052423178 1470115847352634717 170596773790254293 1911887068552018826 1976430530395511424 104683155109333945 24319089420107076 2102342877230105 1605884702467740020 893214293757006856 172125080877027629 256783546590715136 869166759076266181 2109635221390994113 1668498146567173585 1596390304752270970 1915535340056990810 1788114513558739610 100555421647892 2125972292147408330 62050026443645125 625473156463300073 1149570699407574608 37433690134044836 78633481896515284 98333259307699057 618469054354017074 20662051775873237 7734773384090408 463136439238931156 67446205015504033 31049769565496960 139040699529104 242741617109643397 476479207018221650 42247103558681405 2489537896812557352 17125171125893329 6442709528565 1256790301523617682 1259762715200944400 52812072784698932 814476375007049 172458520900132354 91304025653955200 1512603296740301170 10680629496454697 1399345193498652149 797166728050053197 665156308884942569 91413969215696 265958492165772596 625542786866022570 1001192059338650 20288583201715193 753677231076164845 182750837036175677 261853024917340025 953462495707087802 71204237334307597 638906806425003848 1491429741288213005 382951358540889965 372244762434218152 1205899432800722960 117582979776613234 867665054145593908 179969047325077946 19371769257439325 1109741540075535289 1493842083327645154 3334287105800583890 3115869477469647380 18133729302431321 216551628590751765 138874853401156361 2435490113418020425 2680851552691227245 107089104189145825 560550559882918509 31179544644987386 91082020780713170 143580226200768450 1259578907842116161 708009576436256497 210457602447929698 42086706328416793 375773516623276756 2273536861378697 17444749182446548 831269127414319940 2449144153493545301 2051489360309246210 2152528785066291314 1575800138166511013 322380330149776802 2427451560448331569 22936461315478153 2205742909644709256 282620381809855745 1331322434351705594 1925560216991070325 74858038024835141 55110495207551786 400914592625129633 448464537352013362 994386430375312234 9777303841121341 516165619512612466 117016414668116717 253218102067743545 804815100744427665 401418991159938 1187694735648579418 458783701973069668 70134303920919361 951967461974708890 858050734413713 243462563188877873 2573111249567561 1622976495041588 173241658985622305 23975085884457553 34778542161296185 15998806102121869 757881171856823625 3204426375446351252 4095886866809972 649161141836753882 246939510437124580 3329587973203213 921698153495671696 1669668363941570 2319806646406996 15751292185279129 36070850768280425 848196343139811137 2525576600740604996 1490608142477512106 167250313392758100 790842427866170 957223619674060514 555075200966109106 418907799141781301 138797187806078541 10321559436029972 47474599928223033 51822118544178704 41337141307479077 63912957956793608 232858087888074125 438857899453671545 93523432377939700 1767737491924621025 1043152456272639248 235056192097348724 534582011471494441 1220819432257984130 35363351424017417 478176843157034545 1467127093049562825 343071492473760637 9777747431723274 91648875266960500 175350936911843138 22579445255844160 18856902721899085 405933097598772228 922468267147913225 468797721197718805 93796733626484337 675214407417334564 677328486488840033 1158571748980797728 12576395411412466 1252940869805345933 589978418128618901 82837181805218505 1746086638726693556 934122673514847577 6079917107597705 43210782565550757 605722737731685412 39716113492844489 390618767551444532 638401350741853586 125890526392233725 1048840454578844561 1614898427745692665 243544413544386089 1354685589564328445 284419800356054050 206416653926861812 3080375209313593 191936098438378984 274439406013899752 27364877736195220 558505001641924948 71501813783893305 728473603353205482 376959928393405201 476452083778081421 638389464090126282 1713059158850343005 195438087997452260 458137790474726938 47290178297471509 40696639845463240 107219716557257842 582281690132678138 1867653936224156093 5099696882124205 1333462253342433490 488464234916340905 123267992577682824 1358063908661478002 1903670668367245201 177342367718032288 35971800958875645 49289492878505741 40738466935548980 3428458370038081949 2982899187032721850 97642523613523769 748352717630753693 84060110596914010 201911406422270845 407387214392048969 2052276173384027344 847630663371178 11167477880089106 33154445405116340 2312827417970962489 8776407473559549 670672490432458825 631536503345445384 2802492736981404881 333469299189066778 8623903960195978 245255002266474010 125911530138542733 3890389716029849 12144247617705589 280076768868336973 2188087208813618650 1210797266265192877 577968560163516825 770957982087873021 449800743699911764 27166890902431545 2252882749769868970 257265628924033658 765055456602214500 19141479517081114 123357080838085810 3069298612973144192 1319767143396365645 433707515795796377 190947766764155554 854593031722055202 966499804161427561 79432723130274125 720824755260663716 28856339426256808 12154735016184025 443746348565780410 354042824050019173 1731053784348358002 31991199797272817 367583100626900842 16937867829818996 211196272281064352 8571873538321938 156715340359326905 605290046705837021 27146682832489217 61931788363797245 484027647358891554 18842502823569241 635900207669591170 17047815950636861 114269364278404261 1196417323466752745 106395313612159994 134517982538106000 90345212837942137 270639866822799125 766067170673524649 32426365850785 396968349124279885 481546079880655730 5607919288476388 617681799485194184 143086673083618610 96277629700737658 24851065118672061 7149255806888065 154404751176676402 56241128577881866 652674935468423200 770362120869353604 116154565693360648 1557371415092266 27046350877567904 497148148603805860 137797804011286120 1372268063243778077 3341712034706488976 17631438377097960 527334002601977412 382572784717773200 404852096403212944 408555398447236672 44268977550360308 58428356333760388 117442185139286944 207950193777595069 599169775318402401 760674424709376769 135829788784355330 410382555841224521 2393097311382239177 1927018986247033992 25124219898320077 844063478955375460 59211242858697625 1304842938914966481 342873931972242641 724235132337473992 951538575988941620 60537362459206925 398102336836676596 2524615953145247125 51799955902341712 953622602264278373 595337812074450322 389369866401650729 109040379043266010 2566812411128011300 119543884138644985 2094693178806262330 2762580648435107506 815466377737492900 316529716172393898 97915784773476889 394272938507072162 424889531125184605 149387593056597185 41978351674334464 817036895313571124 2485167632729487540 155556921613021 2462351434447453669 3153994065737043202 3057907322577216197 1429742580609149138 546554964349706618 1535837753850714338 272785906067974504 959290485207633805 19360730480670533 692903323642728970 8940826769723861 1033510621678562 96516601559620850 657134562134021778 876520475042860573 1190295133250093138 523280037886780978 501951691156687850 1160087395490251273 80462371196661226 1115760953194111145 200949521333255281 109828220275169101 1023450053621327705 1121516023856951785 420688904122829 113772709517282000 567801469218317801 1747194361499442260 254046809969286480 2648141412928782282 1598553956559948496 849546699324408097 784609744466452180 701810294745826792 83775255598422340 27741739954188520 2192398153568350804 282497263132017545 909148542536280433 2479200044753381 72573972163926724 273910431205249285 894459172490338338 635677840588831400 21745634903600360 77330475532640017 464574331771504840 2574137522424514538 1486841848485066116 575712369996665345 610661998678691090 1450303257214280884 139083500423440225 52376442796444285 41098377635494129 2126080622394016138 265544027149741768 41765216616712565 10750008759574901 1583647907431173328 11395098338454689 185671049986282185 75747931051102804 634409713947168080 311240553650361101 312164918517151289 135820143947489357 18400150511598532 9681146144767474 225626456419590089 519978250052952676 3552722293298425 138068986337297 11929535404582228 204012071694256554 300850890802255637 38222965206860800 1181046247855101385 1950657566230080661 841603586478028661 1297890070363893681 1881568629305510141 174243913641194242 1237293793108622405 48482015161283240 581855374484315626 9040162284569665 223734084465050325 838653239227099540 2641801039501492040 19478325228308882 9280844550816129 2782232386714617525 518448386569151810 1256446442287234549 2715924079275027088 1751491538523300985 143022983853601345 65445055446324985 1992639770070509825 30548203947790497 1684782562419550189 605844864032864677 433491771479134241 22234590317432666 2073433003682683112 2427492087989470717 61203846831025444 6102544920284650 770530455916598248 8560711486452645 71205858629090777 585744152751361330 2765014387375268002 550384748886612817 283045545977032745 58973591419978 10862528162334778 414332464899573569 64647922066809049 76409336035775770 768136919597322449 1837893949917822877 388967886196058656 167208080821547585 2454122509180065749 3412768930271874722 283462227880349522 421140692074620697 741472622964237245 133013708692654541 243655597447952138 846494036077215461 232885046032697605 988953235852618341 508314183838976 747680595468818728 313368405646720077 68625752044104925 4783162368991381 412999409397443017 1092832221746361322 102366983142738250 1367428299430702330 11062356177616705 610269230967819592 208536795652368289 9345620045876634 63041932725150457 1653692274254518436 3785533455764461 1978080806804955233 301589849166168340 517422800438039117 84926147542362725 2141943685387115210 1741227126755497186 251062259467018 1386223400682972644 170251728433104314 92149233523319053 76635779621728786 18854835620962581 1873691475860228 854367760227906821 1123270574029894602 417865104816559121 738990047202455245 366460939172746829 168514308228985765 504162325732814216 802836079485563474 93830874875741413 449552696923816 2432972608282345 2366261290140612577 661290239525557 3770980725217715514 2293523515972774916 332134995774341161 212892404575467682 1503968231330237426 414448924875442525 115012554329562577 1606399029018113608 1230306535704203685 3991361855054481 341146858931068725 192270080738583490 11588227771507330 120140666924474885 1446928036284168533 443187554567166010 880354366650052957 2192108247008888328 163369377649403460 1260494676886143581 77397282558065466 17964454000778377 200042172274003274 1243631114048834002 237790832743305277 157391907075422746 1776597352304885321 195796003625403725 346263418925166772 530986447640591882 887056347156417569 1535450975994362050 94969881210052633 890696297523506773 1620812713196958500 1946957103594581 1548905894899448402 68763057764355250 1030123847585059525 274655082086242312 48518951390404373 66398540859065213 493441768274121841 990711295176476185 590232800486245729 250528176679874285 215815155541788200 802057756340631690 2861957088773420282 65865755241977129 100943991055032506 463500750997186461 1259635886016931825 320077790597140 18972894513522869 65429458770450218 1490768795864915524 74096302790929642 32826872296701745 421751234424445250 387291797549632114 1297745415467818 285273710146289492 549297120602026081 2376901850916750530 1106370516396572585 157513428049685021 249897286564554320 130874127953133640 56732104786284548 429976078236076033 633302313043696225 209613320378568698 585082816724181572 1054306296460456 863515953704949557 17072063535650 98939443678532881 948956669169061429 339201332432077921 371850129586489465 810980852156340805 728740816352062706 197998526945629125 57154293785236580 818867099657882788 110738796685127233 2528458697699036836 2085928299990231817 197822429092224872 691852242469174280 739336495578728980 20609059862512890 509140902819748082 1207333058566229 861655891533136225 392132665387531525 59790993841153796 908692334418636729 25123241427739793 1479077901835400714 1423663791129965557 767996010825912881 1177739986819005601 1684349894179801610 549821796552644365 954088047133274810 213035116809427378 591762200019846632 133336936798345250 319005683221802362 105673642579732397 85872173806686370 1075811836368630916 187079702674689828 2047429396674800905 599988955009787290 280511797990895050 525702596775091090 344528600332752169 87554396091260282 1172646660953981105 773374921582366660 564218333297237533 1041324302783954185 138384557256647437 24946793997997978 146886862452065017 10033228269211045 22204538427057178 360342584271349661 2356875375256200357 1998876948842984804 1970533425876643634 2507642992855124 1328539794132662920 200366378095049842 72971305089807221 333207500075320912 1323800523382116245 860947899618643528 731312238123717818 2278850010373108 371137429977440858 7535259810987805 813091482618325 1508075809140235037 638746425856487833 330096800021171065 205245259785792544 8344711995993634 482404762136170925 354938825887227972 3109557877823600905 2640346290662518181 64605611997532961 332355678238914733 815977779682786580 404936994070714165 142862671018660421 8261931021066125 2243281180653987986 564753278454390160 435618426404820906 1005104403396834545 358503606503345317 103814027017493533 2400487046717346260 3917773803645992953 2717707119015920809 1859156667679364840 1112647576225419442 126294500180607281 248681575913174890 62176619134613957 236383331820564996 267408780627227410 497537193193717097 297483208761504050 558702461209259956 182231040373754290 2978526018237513896 1159557014655286781 95211183735006706 626176099437654980 1367657274182166116 129400043290913474 733594485497817109 2898143547401397492 430978205012423570 741742621330191445 1450885429948084 1916942305839308177 1204930816176766418 14497054110062145 109621134415252706 855140657801965600 292471948416889449 23949954995628996 49441471498685768 6252667334376489 106113108756791266 1624452581324822629 719655612755055722 336665303691646306 295052145305736276 46280244836380853 83529629168108665 129551172066584929 85330138873824466 263206851529115610 1103288773437890 594633774894684565 223043487772735370 2896825666626940761 80902097359461625 662848838301820162 857603025981519677 23639759302179656 2096367315896458993 493806087404481986 171085623327815337 9477996219888930 516391381178650640 133176788066692296 287212132977873284 131247917848625386 92967631650088425 456180137793356740 175760959326145145 552020747045279065 2853131735772644490 191349646063326229 153600388168172980 834941317443269 801016560196055386 334472087267140 992028055628601680 140455127592582626 183868199917739597 217529491840276904 1819499335648546261 862478071380495986 727745096301776957 25882381734777 345074918295915733 1281363165349643105 283476954583388690 336317453004077357 1115708440326487505 318137720480998741 2585348526837615629 347742174424635601 24293891368620100 9729606158654005 550827925715916680 553055021310503597 37190126645186824 9647501965582213 854181830974393450 11464669046415661 363834227637032450 774631562923235801 1508317882207285005 189356819686834 2599086452817296 23829251648138388 57269276276305284 189149881303604880 1473384820609870821 2013426316472665364 356830441797823205 120865409205739668 470510670956342816 274549353171035113 13970798456286608 210954227780857410 302494933458878005 162638618318308 2620858450017036100 5517761379741901 145263741956712889 1600538946460160 3521179851251848706 2355624815351598794 70409423347238441 11175667829868842 778379310903154525 679471438103838725 2009322897162763268 21200286204334900 759590057964047570 247336789105516805 286594203852318970 2773573577599841857 3466794288082900697 2314212123056245730 496415145081034405 109797527180462201 1772048903652980009 944904117888842458 146608749541816425 235127168274462433 1910922476350838560 252107333599674946 583215762952315697 244549486449416525 258436015453813514 482327342958137092 111429278124797 527065695242921525 496986805445823290 34640677851216385 105751014574124762 1028757554873776498 303834329446237225 904285315644625 199233422599801490 343258585033636361 227053690944466340 166322921867001490 548204840174641385 332287019987739218 291891004075673257 300108980838560305 22514516498101801 750588886837771661 1339861384619069881 577140498745513172 612723043070646457 403821310046669960 9363776653539106 337404206316596549 88815105619317713 565196311433227545 264830538354760306 142329270317420930 662666123073063140 731844167183791425 1775459029615505 754616008632746 591710330035471426 97598119280558629 389751702394291805 494850410649704965 371486355158869 615237550632392497 1419917008953823240 54616900572925256 32829482720738961 11174078703640612 2326878316212609524 1067775014083232416 38315904600444644 850582775121952121 56573270902007513 506124467761760909 1933516973560999410 1571835460143232810 1792461072292080541 20834819975662873 2949095320310416077 2865408355264723265 49262717419982522 123238227766306285 463599467255206984 1238606453916485201 1205074101955171648 124187405744499409 17934638218831773 656209759600742324 126587244239396980 229540667730079437 944346312457853812 308862091760517269 28324489661189741 256647271849193585 153500462862525226 1405436904913746420 133919920849694900 1347270372875315641 1324608545985242440 3126786477871476818 197654424493370580 48610682863050816 90688876964045357 581323860401788145 327238832053772740 180503396670251173 1055456056393735309 8916291312441896 10555708025816929 17064257256193877 113570110110633509 22196843501391061 156367763643650084 842934312407670845 720766369832864 374751360923890921 456424050887094901 1780568134952883785 313381151024858666 10083668112685186 56977943603599597 37823763720178669 429412347002094149 227164802092091968 478980081839337097 16592762639490777 730238823610060960 689098364456444353 36146176133885458 4747318847386597 1603619249686984116 324506170768424882 288960693029213333 1558978236725130836 89289696103893706 917319963307513616 545847196799888 26963667251644653 30621260367662386 325464177858926173 277538138423350909 776861762800809017 23164933450905913 1794509681636115578 607826173946611412 115643866683098234 430505365696705529 591925291478665713 1328926946749757748 122985881167203641 499369645963688773 38679834699226841 237097318282737601 603701106121205000 959813105620330468 3069935473260828170 83078116451535458 66366547548193225 530666499986047825 110348165460039538 1812614580869244569 174593427052248373 834679140962986346 529191410365922809 279223787200468201 187444877298708058 5254734373978477 333681151572602500 695462445031959029 1049811469501284410 1140260817078113949 508252740597707053 120673163843011386 72190695907615973 64177118602294433 730248500865316 3220399963976285 919676897497754857 1726624188435879476 42977469269618064 14191720858561445 688470465625783145 487304691737919689 545291610394368589 2119470495792921397 1628566903103753672 506324141662563913 380318300507380520 539210528445276981 20099200375643353 34834792339060946 37317021481967917 92386121265719458 17151969891476405 74841466886723066 2091575479127733938 1254671821452907540 1061252998291142137 10384045182376826 20075274619285960 31174874362118656 8876695734315940 1462672724792849793 2085702713204596785 82267055476105 3864882546052365834 3259616489541241108 6091120260987866 1117268288237106452 68973564082043725 894149493727905025 241620791041834909 1052321491585273570 1784589433234364093 2000316141909694765 641550240657852885 3020329336791929 188135162651654672 411283370998884161 833744822119790570 57889910438797684 19175523412525765 464970816421578932 954962978027670608 7273390679700752 943540399335227405 3534837967190911130 5531416627443073 2234310955806933896 91388651612208201 14338087602889882 1053400718835948880 46350822665306273 111865459596767573 158147099272598965 23764056501293620 7992346982746513 26079158357023060 31085336697171013 2278719800258742842 309112229233095154 1374608938710671065 183319204842572864 1590231687551667065 3497344760017872097 3092750241505462628 20001499046684740 277008058172729869 461326828803221474 194441825338008373 687262280717747506 1745916967005597 335874262733408801 476216913876633626 370043027034642000 52672933849632634 16477725467566450 659208294175552389 599931779743289408 1351044221039543645 42262501349910101 903930894314712500 415870113829650805 22417011321423332 295149882436556309 196934781742563301 284188717188687834 95175477290229125 24176272187830165 339884273171048797 621894816260712322 1233685114410461717 1152687258254301065 140269315836541365 27415052186671557 659671408198898345 466003782471885578 174818732672886557 1620511493754526580 45641742813998253 1328565269994852149 492423478573327957 83036154722832292 932648476612033066 5824708595998533 588739852248282184 135489785852627984 103779683113343560 34655377235567005 2167838754531536957 2401016026728448714 21252848163120900 366230328306010450 481976095323913 359960875084997786 248617775843544361 126519399012247250 24179416920478225 620136422492724521 186583950574694425 1303384569020536193 1707773002748125 993372148944112194 334545579041022025 521505923110968744 1088673578902116325 430160688764763674 3333480133816013 293308372232696756 2536748795908584650 118937743434269 1517493423156943816 528881786627701 681669513897151225 182896401325839248 12499293292042885 986263589540744461 129413232023016420 454762253910267476 577477297592761021 77063279852558018 264199412131484008 330664074705878930 1225179546659569370 39805370244999025 182293182158771257 1130418843384057229 100613023938880085 40357457152169650 183962038151421625 723816935066002346 2654909549637947060 2151620653462174240 208931445723967165 483073958579017437 93458783423888073 217683656930553620 105647244271669489 10775515822945 92066103159081277 154992167367993512 24039301815593233 246391373159470352 1634781791233947200 416287602970902500 130444616955755365 84126311047693700 580502391164669034 1230485011143300545 561223265290943616 468322657673031746 1144544011491183869 339889177246379625 40773162045307700 102075065873215205 1533962161349657 796082203129949840 1975605615316035940 953304047678512100 216204287537682945 1298442754202099554 696940334168260500 149504513413142917 2311905553514705345 38405786338520474 2756975461748031305 283374701930547914 1407165892784394557 597447794675379397 626875902465308890 2526444645447548258 271591910512756370 9772553101436452 48333446943777081 1682150243928416650 1474072205309196545 3486509504922880 707002383997536469 1591186439252720845 1913803340348132105 2531968498719660852 1694593591625106050 138507501074533825 13112571018581266 1087956319028762152 2755312505461062493 1312599715012055560 467127978231591170 297762612146998848 119448600150044065 312495384394289412 583955708033635418 118769807541380249 8554539725210585 7575987257210021 388429526535864769 781472511584491730 2835055718805199621 375171442630610933 14233241363536301 401369102498336468 800160735021709700 1579240018016987588 1285217343669574505 107421623270732090 1269214931043662425 17580754227192697 284380505327717753 602287581239593 265198577148209780 834076438961941652 936889185761517748 2266176658076057768 10616411120721029 1447462966860460490 1329440624672671325 17510240346476681 12512229860764097 602292444428757514 211023548594837549 27225013867746853 182668276853927681 42851198785636625 828082999473941677 161199984925108125 3271224933095432626 2169246589859203556 807658467310186690 24305898822612089 901208942167762 564751146866024981 138417296764791082 2073295561244033344 131432212835025770 1917531557201727965 1697795785561973985 7966654813540085 170535477631726180 673080193364597685 625642200470181253 526929178178178976 2148489206448517369 107526793916280785 6651519183740405 349438631622211921 301473748062658970 234519074628157925 638782285419583460 59301230778692816 419394690477063729 322476859314847085 790881074960237209 313830398322545725 145300253848173265 7049400235083432 224240604594329842 77371268986932797 227308485155605250 33504589033034065 176794570163656521 20156716559846897 28094835545404610 91409617095217192 386294357379147496 1402739083578862081 2013066171206391850 213105218799149833 45142065081446650 12218332436895880 1192490564184427469 545751831601902085 36457080408300330 1429981371045367450 976963443379415721 1332272242282505417 3460047441193654857 1136102483213849693 19454072597304453 60861482595974810 302376277611760769 28321199565358729 1649811587397223617 913652580661900105 22689737024174641 518442242578325 462778257766244218 2048172104007872386 1402990515670612325 1231257847138460370 779500164229006709 556043157399082292 731043709243828045 1246099778581951957 24093562256981485 6000468114777088 19393776544074784 500059275585245765 559836038618096085 317651480886214450 476248198011869561 2787629381635900873 1010204589668934545 10068659870307169 4690840028947378 284186617742111912 45022507018330410 15017337216782809 879734482532164625 98287398429567581 852186961114604389 369708300247112584 9958167912983413 372461698304963125 41285764860004 943270846629378514 185277906515859845 5664990651512153 331214573264885012 2107132445290315892 1284267967884721250 36128059510160020 1539144534912142761 31114311944240260 237160616296336 2353120666045133465 2274107747332723061 1501441226212261105 506248599022030721 485838023542524500 1382208212472398845 1005977090989736073 16768990769488488 445235683409406160 165528087749266048 380107502673667816 1850633535535417613 65092201300072138 37705840636824200 227185081410095720 1189178767065293041 72479519861317153 278792521985132469 495937246411130866 2341700861631880850 2996657454964396210 294680320571309945 18935043036476213 1742406829688844658 3581131282846791376 14582831791826285 3305620743537457130 96114847103992925 2619411826427739664 3197734123101626413 156734302525597989 13440324635830420 2356799946762320 584971754262890948 139188477854982596 742364170335676098 592778458740903173 344009108740615634 229397208095025512 133663659908980964 4741938013365002 1508434169433127921 23068963005845770 6867771868143817 110650590279086557 228027611066318693 1321434705117600209 137271345941389941 278424783278070013 597520323901820169 748621528752772538 176060967854345705 1154429346165765893 191304550307476436 166511676191717800 171355684667850013 1958098768484348752 6310536929428825 1924205314156211333 85836128631715205 367338665659838900 268780055379475666 378859697621274829 33340485580094368 37803857986036948 311662103498091578 628802792768528929 119894870725821530 1485955846120938440 2336459960490912133 1101303900339765245 1550776585545072986 559897146046485760 746624112602414065 2664935557413148181 498003654792563156 714823526748767242 444846157592266 409531219548954165 167680984797834994 166647975820194920 17123955768763450 499506209647290585 3657078583719314 125775149400425578 1184672642103696820 106712404620060341 221089063496786244 455622869908211733 4314285865402888 100525514131016308 36677012590904677 215464936561474564 7244084888837109 663930182120294125 13341712285466676 2459269704193801153 52327660210359025 57909251329388077 2339607028543445 53922342003489205 1302876604051549 21421007845692965 482357689313643620 590501087915298260 1539675805520641412 2414763996354793793 2497667052133571674 146500254226481657 240708240589400170 984138183189540325 3302923292296270880 3518901587024725553 3326156286645618452 632023567452711530 21858536470259970 433220501574600325 570987124828900 18102720636654242 51140598562255108 1326054661793744193 1996146657203739745 225860906836197000 102738889284356330 431619959803066002 2135548025940296 940090364447252768 858703283820671545 54033808643679080 164565643539904345 114911566033754657 690137698926823789 1737827024186577620 301143456567375665 1827064592167720 744808986874730290 19453061642198948 570629438083117120 637567249408237 893856578309178052 2586481800405449410 1566105376157842165 1100186093647125770 1043282488073448753 165339673950726034 518440037327494778 1641511417872875130 31878228877398770 6499095369013538 13278951289455345 6520736093724610 373177363043606805 332668678344290 256170298495785273 96195429348810304 1567574433307456873 201194218333846426 1552616912689665677 145520870110556085 1498895928268456570 4397258165733106 3444686593690 145570685397886921 348704325624687048 142502111252210340 6429174852424356 848544270040946498 397419540655782970 22272342926005085 99882949773600482 19434319913390482 268765351653700004 8346496990898921 649637563826009716 750035180496807706 40221199048 599540555079616968 3243532339171978100 3191624129271746065 2837435077804879528 945002679646092314 306519016081441250 19992183795738986 196793332220864314 36017466921755698 5916301521668029 46170385616904426 3963621588788122 1409746832200169797 739674620680735778 10728062880635765 760581416413871909 143479251324339122 1103593432424558753 229888304039739073 1551166457435448449 1966852806097345861 747024033689803010 139852850487042996 23324362185175081 476228163928584245 111366906136613874 408571426701500309 1813097445229819010 54489191981993777 16961073587164885 215800843640849092 314353640125887925 58605917429238084 932217822993428530 1079697662147234 1454356277321803370 335659529896855268 67094687345430653 317081859158586002 97425158759379661 1577240514150032 707750761929290357 5118772021040365 2395583827344253753 168992001961918633 801351507820916065 57666018909947929 4887203566318921 252858807463343861 1363917531879711770 2140200749529503218 319895297045714 1863106993174142953 1205355269832128757 35150252888410218 756454799731708369 6620454424860820 334745405286473914 175855126190143880 18674181829145956 15094922495280301 81643539892043285 44683318130867221 585639651472228872 1006071102706486568 333802898000511986 86017124182528085 289662205138463277 807939593938469585 104028815914553545 1250628768145493945 1563482480530 1356679879030783565 417422691212163305 242597633585422880 1432281202974540353 1181638038716546 1940841032302653385 13654514001758825 13354440000874985 2100808707009217928 2745739791097919060 138796917367462570 1220919676562433690 1449971859239895298 901519175274392272 1261945458884528989 1359784972459773553 2295808439359389013 1588892415625120981 126369728851517320 352436784608472714 137345375446378164 826528081051547285 101002443641448345 358365029368214632 566946153469706 735899186853393005 1299482457445197250 283224165428347988 130925833650888541 839495039425625161 654553705231856456 83012222817800360 914329149648340 150862705949641221 279896537177063325 440911982631554506 105055618196025172 1041355355511992641 30266431591238440 454565032916217220 67641084500425 1569931417764243505 342626617306363325 1373069153516186250 132111156283888256 141390843922218293 406834331741058845 1024029129083138720 729423679728483989 17275833508803605 141744063056382805 116729014354418322 314408296719431977 40334207998386888 298024297640793058 612125712390268228 449067768024633745 7278291084475170 1102645822538869193 2615431275123789636 841242869068595141 1404378456969162740 2692883802834800612 166415684910313645 792520103671299208 984313563868459025 90297850237149410 603555492839488416 704096807506599506 446052096084952738 1400910411119761853 2319163050480710920 414487346809352153 4948913435980840 124175563561125049 861295653573683360 451757157402557681 113616663213473290 1792442966040947817 2273062418504664712 30881272639297480 14198247775921284 339317223402314057 2020855722030000836 43308104332910225 186712402108327141 580349714795050 1805308928894210 19403312214321568 645226797905051597 650053780880834090 1007064262123167850 1793839698447977461 6758238979881481 1753377428532013748 2266228801719985237 1572537639328025488 178177698058374029 1168294224445132864 1591704854625599090 638916323974364250 272424953612543882 200309571401131645 1608297074979716381 45387717629289389 1998741770522293957 146178647708635730 1698185270036261288 850363553658602 6054256442858180 1159623147890860740 59822090782994957 736937777850219826 1322350952699704666 237206675822964944 37198698477001106 721730770000665650 28937010982172450 184319523113842532 466019158358429642 481645548101356970 107731825550847637 273630290628937693 162415606856643709 223600205519040285 545908913684898164 611945661382235573 2286675202501643329 1750473895314519297 9992043583739716 1751158346824520834 2663662672483946245 1242470192718449096 421865390582559925 1697522821151870324 271931421940999925 35055156411876593 1394989584858740884 43721217629704 661125062966897285 797607265315640629 253050507256239773 1200992406696103157 1671396509082165746 7280161271185556 32660944423636420 1887416197032951290 1242817686359476025 29340417241127170 1893478395744212490 208899911790296434 137140080577622676 1317924717349602833 852550573825249588 2549406661611015524 13291669741834178 50906143348795629 2228825572265458730 3748930462171325 1756737532388980649 1770376432393763597 454046125036247113 877927510313348756 262221746223017 116325512263984105 13456430392406949 78467131619875129 4250756565351845 1568632660843878568 4457108187674325 448497172592901801 1351460734770055685 1151124600499855501 706393409953602946 161582339410491880 67269517810967565 977565261257666176 1043195581999588420 1056983451938917 856343420650042957 11176230506725913 1173487208616980420 888840731748303053 1398279809429356321 721402623422316197 222812572029808885 1044454354039307745 2523083786123946890 1222197372499727720 212322819940949825 3427785528603818 2287404374766715405 1073118737374627186 1010669723942463245 3334304058319573 1400089711627897181 30528623644955428 1840609376024144445 18980442809372213 1837826380352217298 75209154492217769 1403791759506538660 2689394423460989213 356509291117817000 67929074516861513 7126118725838281 385531287183518053 107085700177442621 867453910519175765 8124685209490 26929597774844180 492691600765987450 1551760216109513066 1028530006345376180 403902570326528016 220676093308543545 977458363820365825 20513844625209416 966037319842219649 212392550908274785 1057624917030797869 609160091415431557 164409768157006161 388490776882947698 196672097029795265 1676984420722481 370085595502437764 708251359276201221 295470738991018645 468960104066010548 341073133904121385 26265038631538325 229924374678281826 108802613706269913 1056096618333449897 1945734482606573 13399628237527930 13561280487354085 2034999247499018125 2521459308444718930 487477203396729545 318464950955058157 153723232993651925 399752240998840517 3161540368624097 336119767110932561 367935103733020265 4160860961675834 242992645530216680 4594621355783840 507484553757945101 56985748348855365 587186002381519241 802691657939088941 498563186965285621 825219732615458933 76226604363584377 2392394143963815385 1380888748485335988 9049760250946258 520474607433666521 300412185103485409 191105546695738900 49925276754797482 1284913589053384589 624370547434253396 1100889437364718625 818927583366635525 261428844518264762 738518338618718513 204521755767627257 54115850419380625 127050881633389850 227410194903599656 423185709500234426 631934465548955780 596463868319550138 7314339687877978 144345209365388084 734370721992595402 1468216599192808281 2143260618275077065 10795884687341416 1390459362497134642 961453465329151226 57886688440859345 312053923566156857 671495149267337876 862947491416516466 402600288114295784 621586200084638324 114694602661155380 219479816714957 210600892046514884 1275552240965458970 2434862228594867380 450655796411761153 729869833656134858 827708444198884637 890580172651012420 273028588403055697 47899170127940701 120704282798330057 1108483508976961 96618402830028325 505583321129153125 922416468875067400 51573734653665194 306507590872653033 1785543227800904016 1500347097148335034 155604259847450989 119695594535037221 1214286531859799026 79854459212346065 1070332614355707620 1099790224841658205 1058088535848050760 349321472857672201 672643407934230436 90408963708925765 2310015659973025253 1745816418059870672 1031645285702031130 2162935938352817290 1288539831920666585 758868797556369320 232105416265259204 194482414934662612 464508657424409 189784096803730277 14053174643443250 14412512484288032 1117532731635600298 114850260376477200 66633346319023210 201530752018753781 152839013609096050 1067885480019751016 47311863101219509 251356157815988345 282828595183444589 1891940608812976081 1431467063192423610 211724172237522701 126210508862714 936628067881608385 339383943639133805 275566993707307018 928070165726569156 847013008169925 420528459526711925 520949145770942122 1216701675832205896 3014777020865968660 2206409404963687696 2397911015966533946 188608777799686641 1405362280561165345 1854539963512720900 421068204302035225 36243272681867306 167277089993560929 599024400085256456 2130940829091576357 973928765300869330 1148116906774071010 770279738723270361 522306504412157 519845080899503444 1051206809101433861 430834000720731298 52317561452144785 31422990487228210 207102252672578909 1974440511300785410 233348379178863754 405359838407090932 1867691135795502208 290617142288788328 16967282174226745 288339234173883737 771280657700464040 458173402069103045 1878119681694599165 48449868837468745 89138683015002900 80310830690667361 587902339275766580 111599756510827010 1268723643554665145 62043891314509 103704136025389072 11299113572040593 1670967701366855285 36427532005922900 1325915059653608957 2275706882600127657 393807706685351396 284631658948656260 552748901134024613 51206200037903945 1747220027318810713 1669795163010860045 1279044710961491610 1142760251860043816 119877409618601780 657288886031960404 54241932712100689 23683332544464281 74668198038183080 49528790950129985 995036288943421498 3126471747427734325 137671827382198336 131807873891977497 1301378095776523609 342909394140376289 1753612782690281409 208369379999171525 34458281712854893 431407147923902740 22848899681839725 2103881636123852020 2278688202569112269 178975909619282249 321214025268629032 9561428847941042 6168850168458625 17086146779483197 3778956567083780 205670382242691656 270001846435669597 3246383031865865489 1946693011230165764 33211451339672489 99829067874020405 138821043542892250 120851690339340234 474318449946324685 2552231742108516946 2498645369348743744 1608426024211344290 1022081510834311525 813820793929552180 928727388702238673 12484660002930274 3064389073225904180 221209405598043442 1084197603810023597 28343685180593417 71886307974880841 6674284838795216 1375956349888052893 878411567282371488 114892405103434333 1115909280189189425 575174367587603570 491265633610546706 1759581691989910490 305080434597692660 688111412071408265 812959379938519922 128428947295866325 1198701079311671770 2505563111388448 6936749021984720 2983768496754650666 45879076920133889 1120228333094779892 624754400473820690 1136063540399927626 15512240081148485 116947527947396138 41509186527351905 945795597768733141 242222868333268901 31179750570571473 30284761541598241 845489873514547505 91952303984378314 1984454860688118260 1146635980833447304 18514397907066557 482406420221510432 274323537621916250 1435952275692256925 495903235614265513 1528696359638120584 629849692917512453 120550707707489957 42573078959142058 153182704326387385 1030643482462547873 32251968992097233 709806804443271522 352756347987171250 1131544027930666289 51428454955366554 43861044464821666 1208118977014513898 371377709502288145 10082842681178602 192404225153347744 84497435263727401 1001870878356023528 1900714656515345972 23615716814854004 199900482196361 2680346685913672018 2043417819137471010 780769295308840136 418924870720021220 150534631651740610 2070668094458354289 2103683233035406216 1492374093809780282 22099283036651201 1008378416344066829 134946293714434305 2190223809625490525 2777204955226044610 744153157664373305 604734050969879940 9282512990751682 1722913409911565413 8505274313252817 7612485468088034 1401916858277530384 1955800415170120336 1622045568954130384 1892314034115635349 1568440150331751380 26146015904757618 1300513667963918810 101560326983613956 1522240596909137313 46583842508918912 861656953380680125 17586563526473881 154443460382920580 191625040612530901 1445770056343090 271644653337725440 1874120521756071056 2247763486089420269 35545138969774261 22336543574680400 11387026454235305 331721449283327769 107557964290048770 491818665561649 2206768749486314184 1883474950171590890 1524842586572878789 2284073114005826208 1904531778604957834 242369091838250 484073705088746 2324531343751572520 15124585700017778 979897904048894597 582228772001313905 972965436682646898 487033397283792186 65761501861736834 455666751056698376 826843275785679464 2894345737661585773 1270195122056776474 1535691880887194493 1168022829969582626 56746626832384306 526959447235756250 1749858924778918114 1323351762857904128 48872606531724385 130644861292303453 114298289954964365 478587176377298341 1996299779000078525 23401071293485013 110117930949335186 1076888824633787929 4803327596847833 277354706448222698 7352551611755066 3206552049447639301 3514369930784521850 2590634653521144130 1053079660982123573 534264864695687557 37654381037637328 10534530310982289 277891872172375925 856595122530438440 7384239891664400 965672537161738705 1049872501022077 14987047170974132 1097881839344870873 362251034802184777 417354173254491874 1336625892035035277 2756292393231343465 27890091960217 2749726733078516321 507778323076987441 33855950389640561 289654245542151529 630296895783358693 864675605619450221 85321222434359713 423531026572279685 1322567068959591716 2206808436723663713 163931504592226765 1089804295966076266 131452203791988845 3083519254811031153 13879633657820005 181921191561409625 1353333817860493685 1050952008689981537 661162849037728802 6334787646905965 17577530686972544 47531550275048852 641384756295870569 438694188312234997 15373260962053529 43863405632850388 2622637823402187754 1852691134275005945 589839808631036905 1621937177584314372 2926681989249571105 1455033511601779250 547577394857007220 387357893985944029 69803789636522708 208091401084552372 424435414112252402 229495144592162569 464499657357286505 175846156419010761 1008211653534634624 308645478317040749 538868489917761097 1475975403708621986 22003810684358386 681289848332483200 356978404655317988 267922670208170741 2291879860449263617 37647827626580257 585850478038593616 33278762238000634 608754480772933013 612735941579786861 367466022724142093 1207663446102159217 252562246847563754 10183666477555597 1867038466064503876 155610912173042 1995191141737761617 927763321082791140 147119543195998689 359213441305330576 813710867227168105 844654060616287525 694034960941786930 1227959532767849161 1002859270971910001 1695576796115168434 91473830317364945 11961390086875700 1822261341378720250 2166489871998878682 3202423652722972754 1710982749246205 1681969556657726261 216702916633000346 1485410918801107825 196770536572764317 1227228948372050 120117428148762413 162530938531364000 182655022621071146 58856756520632130 87872154738734180 639200403508924305 134145857666754932 100693706101278881 174164279760269530 585371506692535309 185200054440260602 1337281162243597 1884849684481640705 2384246906924237045 1046768598354460617 4561854317785781 97526304567852548 40841830920119245 656351846684277941 224442031027408105 28860873576760810 860250659072944957 100944413659360532 1444271755361317264 216571876593061492 2942602793886062248 1702730382924957026 5239711571516233 38523888076526210 300681951736551053 119255782912204877 1507623979293655805 18974222513958001 61612704236322914 16094092384140136 669785539336180625 27771974192250389 56739001801246004 618277204379280725 52762704235483738 130949183709369805 108819989069704525 1551942606378253946 1676301829000359578 1324467205794268346 932926950450408370 732610255684171945 27729212180582845 431164044361091633 3411339874622111233 658896141444550245 1098101168967796929 3184118487802065465 338029851004090717 335381835862146298 33321920316951890 1261923782516459749 2187211636776950989 3134600288448010 341910514276841834 168252091932693785 236848067532013090 31376597887991556 2240242394989304810 782397460578329744 1218912138216223001 224905805736377005 9316331344274785 437134468736319016 389316339158467298 413693747917339621 685464837769670122 1768788784533412250 349300258708274713 2513116251805369858 2576396699316798184 1040924933288145 465960465430418 974794530715330805 118101323235765845 292887798920953 59251962888457417 44840710291063129 1243753989984226269 146616622784021 543673112972477876 295049196845528128 87350421999633633 355714618064288618 146209947766092200 191589683454702745 24640030119126941 357044401401091001 39957795581095305 296746123622167784 1404267328520044624 214214167441477300 940498115685757577 2269449531897988765 24307481267573153 3462763745978885394 3489511520093327252 5186476948201280 669307270853521457 305383969315228141 10579656482549874 2078224532793680 87143550107176417 659273588508067285 336632189697550737 261920184136854938 271169447818070785 57100634561270216 427059246638178020 317253499731701893 1519336878559920144 3312805158949792617 2165438173971729133 144673806457921 902821630250326345 1759243471517741513 28750943279995765 424688912994083537 19896550846837380 30166671525377210 37370388102114425 99365308629586938 1105057124667459433 548181219943948180 113959432026058280 102962429058787393 567328136175745856 602967682259745413 1371612825914852 266078632914761665 1208941490411035016 34339020046426900 587204414339816213 640833794723374340 212371037429077693 887627254236695825 37098256497275537 291790201728644560 715301893849215817 243930259909054417 306413505368184925 1491991474690427570 94852972073373034 12237272902995968 974717363900910437 1305259263382345 295374116073362 39628202081448074 459536962064741136 266596181555700260 656389829008258753 4973326120042873 2346360473373008090 1983885344165092688 233632670431213 13398349738188281 708523571117835684 171714648507037960 5158928565172197 2780647169635584488 1664395283727677 186492603947841440 229247826856699250 3433780286066457508 3592001654758490194 1493235477220141316 233601231560706325 177056188823975393 321831375675034565 568234496862706273 423573152940052820 1454133185641937168 823114703535382042 46397822192699498 94778855869920938 44937620111708612 53293652074697170 1265066895083874376 345646875360050381 167741621631020900 16110614917636570 352240234477337480 296595993826548877 205012819313078594 665587909057849073 23883028552705005 461389159140874308 535793093943282145 85732799967547925 250035893573507764 805003816418707610 540540912442168809 2272904921354563381 412795354576874341 113773060206425476 160856638084598905 1440426732548245828 305371899204751861 40189548438079057 346617976384808685 410876743784264721 893440165984687162 297409341647909698 50662447822727253 1523805295438977370 186467081897746 2402369285336531514 979076329960 1470157700502332725 23420552736839737 281496287346733465 62493732671369301 52759853211432386 1381180043771906729 2484443903263228880 1552254345552506 6884020489827053 1378231738264559170 1998407818505797317 3238865666307225 146731015832236434 246019037536646820 184665605746327165 27130984808440882 19934600683807125 2631015961134102909 2705064135533719925 998246429259493 156825256672977300 238758056314169090 307472107579262474 41749583440262228 355461401266722244 249476384460815621 3478432626102786778 3020976575456049586 162327299658905725 1117476123263088705 2323284418396602253 991289680533046106 440772573696201193 1713771178363607450 8480559283726400 1491690553606412290 1618883609699210125 1124119691228445305 232068423329971172 9709039462774849 300269404911856805 2489469526847700900 46034195399252 1248830477518408100 468264418446209045 61868025214977521 55447939215479421 203786358000772676 1340618678997067513 227080104185224090 1843328900120584010 1931203648514625256 9003137333051810 360903484061193890 374425587878034004 2158327055134943593 674836635946664500 462032259864401762 1550653873607028132 17888394434018605 448518994408609105 151774300697660093 31428981046119505 240626120693380240 20075956353050225 205812233461389425 127236351915253585 516405624002473725 6597482804093000 1998762626265627170 951582778935627101 82879372151186458 488232622375316293 55687199444470472 446112439000618505 679263855362764157 282904550945158201 153733756485687641 1668489298180060820 358416706700484514 686650133148618949 1210575212147871005 503127023182471845 165076875196225424 256721386843223605 661568946340725473 44349924254255413 64143259506033552 1503794492529481744 834693135674729201 229981431574685930 622479463060538530 68599715522846932 2097194906530589828 2151174364088727464 5787516487142745 170886251426413970 1969147334059512413 116032082690566165 6617710925002853 443692611523747505 2703661630529 2474409280298038660 1596555119427828962 121942666068706426 826529410190873682 2104487932531215824 517421417773480945 2734325787776769 64113790187705000 3423753913014004 469785908562826784 2200031339723732869 1702787172059222521 328347694248436369 2686630140696299594 228830415474685933 270368127021000320 217081010427490585 212828619495474738 860630308771062650 16498565536589789 825369373736088218 874188694472723701 941440901216916725 461089654350457529 103735752923202426 112168148996170469 2470962324853341306 8746406228745770 2015971277130049489 894530512470596224 877942226667290 173050880876187509 157916464149205 238912017052008365 504285030362490250 912771284554272925 871132504486904200 47427620103788618 191364690721671197 614810517321268453 86502285622483625 341684653993525 168325420698713746 31034199936175570 567349916595045565 201402475173605290 552919272530091290 76735536239072053 998615754239608073 68088183803905501 448862606738748200 666365100193779505 646402209865663376 24993033735121565 747574626793424336 3396227489502733773 318896148529599912 151827056280337321 409735951120232834 430216187333611813 145602903416082701 1322179990972257905 561605880094164298 553937186883100381 130085797384958578 184731792392330089 303207380860971208 2232485083136324833 289351833950191594 18599398171982725 35280516126842260 1926582952750180 5697772403790341 37665635467661261 97270968987109706 592406330117607140 4422358534619456 1073874203171005349 2399165639520660 873233822071736464 2417507542503013300 132475417189382569 42418184617119541 1325487653546130485 1371174106274764493 981999898775701 167622796757390186 11245168566727937 23235207028424417 47712166915507330 109900912933631012 185000207022600777 563242317377050786 44972038161716 2331646381339410370 1071332545461401570 1879821866671129921 2855716261560524817 530498378337685460 765976174270234468 1534127827183251802 907629205642439738 824180608502701757 1263625005319580405 1584113971257595114 171604639270453009 277248828273190528 255110386528364237 293764217924134625 224543733724065268 1049141769219477050 669943602170228285 14520958344555497 574640064087475609 357067599197323472 385047453254435425 187109670160588033 368902124809427432 19502401593083602 421448522209169593 489227272496387812 450626408325880153 1037805711357937897 494160850026369890 634894652686762917 1032578991610850801 1723788908533085668 18327479873655754 1058334955066261802 76074453749234888 524858280598465181 359897129058094228 9030624191491465 473806791774681650 278856691441083433 10230468021037697 38903182885201133 142098357632520488 1716493625205510344 21494479836688 184515053008087477 23678285886602042 160478926086408842 176858678603729610 588188519665862050 99991474816899796 273364458352311141 789612386582325241 24482855904848960 9072005472865 204677063829895225 45347176647114274 1415105555989638893 566161589676487225 4854369328049732 109271218177417865 144830204843387428 721852283940931861 3480287902853624929 1546249146666287828 211145170660495460 647349214562514004 529247381914826714 857113600191891165 675107213975816693 469091311268966500 584735211822561544 22656112301488212 182788565304878740 892748108223912674 489394940308693777 2121732996044852 567269694462109081 2161097325551885305 2314393907332176360 1023085638646900805 38498211970711037 1748793407847845 244783524373181586 340057792409714305 3658210697112269728 1373803833881864653 51785767000985873 2866383145883794 1256028907806972650 695792869492515241 546923709867313480 1825888629318112129 4520700138910633 262593636819408261 33094482851606080 15652308958767188 556578968699825578 156366299754041810 1622597712166185914 1073479717611295265 55541208156853978 650062718897166549 159766973865152237 35381280080176010 84158147014958921 1273267703081229840 1030112802924983297 199644634474605008 1912482267640137 818534668438960148 2427674930686020388 645668833745456676 55421137095448673 170492841495011360 238774796073055296 1715656638179899493 1275141724560882125 5460944561190817 151672142332225485 426661835195336 12714511808524832 26266696245680914 28671871008486578 530010219932871093 897568484461066325 11103962584936882 2121409398869335493 1623507484480008461 36255421727328829 78805386469100477 21648091415448130 1208273431632507472 712001460826935464 40769825963683525 59443709642698210 1806703739817359210 179272275019869473 1015065099960974980 634789525389020200 1346141813970241730 36475852028955586 334918809529500245 471421669285390352 104450378962802 598319980356464650 437738225772721581 292860502100724485 547256668876521314 448062674413063048 962158208666556061 50077009513524949 527488464657163490 331381173946874789 117427926101470949 1448327751976684136 123081886075094586 1400455060136926642 708060160444149805 468853871925915656 55945434005247530 2634226780183389693 30838252557808917 2430306407682564937 1731957981614658792 2900045816161 22536362701498496 66685505310639317 73870826594533786 972111199969426205 536729070953416490 1761238467363548597 693226871389086170 581738522012081353 96844696234285501 2161190522987695620 128383597767700673 343551332177787490 190374839595008665 626064193753068377 59470748913265 3042283981444143361 104564087893954610 1809546270935495738 229102448043928189 307241128954529600 1022459128601551645 406016559399704098 81706390790185 8021077634978525 658837615512770065 35315300646484697 5594194195516532 56808145556084557 955245916495547833 2381334159362325826 6732096270204880 1421318448190322162 71394113901215124 739446095672805737 2700172185311516292 596417993947949589 101392976392535413 22695373764024013 76146642554945321 575468042935729841 1754832687229719641 70945140515957000 236785855680764762 328399165341207473 10287615865445389 2354138353545039104 128785110278836817 353396096807578525 422223567730718626 11912407610978120 81944411516980645 1386413026537349512 2988303702835651001 877690742511986626 888909286531323245 2100263222474118868 1540604404051538269 2740279213237270778 1871531225471387176 1112758651868712517 22416391631023637 1491889242017588500 1625769221191568800 203215380101781781 33748014122861186 82003688742292820 79606944281052997 29159168168501293 1316488223718285570 1002867274588138697 376691765647730653 2027846932974356965 168245199653469181 330265551651603362 599916832520888689 602146380449499661 163766420450161216 94926169515273268 16920909690411634 2672428699890187589 487264301987321 11164169697513181 349110830918912914 150489784141530154 89364064205437033 973601682248861194 2548301475420122914 151188115667219536 23137694633747818 244355583255236242 23900567918902450 9624790593986650 15882139941469202 10398917396599560 833172856204947380 337500576496869605 393283852896078650 654769687910866058 244552951280169338 862755728313096181 71057905244888193 2303966618992912337 242893822595812712 332515959284486273 1565897640311610533 1882930965699032114 56682672137618301 259508400183043589 169107121437032269 191943143225194085 192751740007808404 283056484858147269 1618407466338389677 66453803798298458 1347169835965686025 156621051138893221 2418229406043384977 3020635873148146765 156222011540570530 13137769772624513 190844252700065354 10168649954145545 456783885035038720 289595616247642 653167374921027125 881140383728142850 1443109694189350498 92292039999495229 2373880065233227898 715281573880432553 34541548797636025 26268244685549369 376547054064269597 1196584925322714610 1055059163385615602 1743617550995466869 3999735585365805 13156696315726610 174181133624466538 862103784377501650 104771438674940594 2520792569734110509 13661066008670765 16464119985122653 1729004068648482498 54682126414089434 1201784121919097426 9644636438207442 832093813251230569 381377625239254885 167244132873442 41116026127215890 19120369987334052 551849877803608985 89171736953277124 2303497668841332829 1635471628107204610 667695424625027962 252837170203739272 914789553486151369 650512659383423101 193776981660884 744252760077609953 1992359440388142737 72742904339552586 90675175730210882 558014514369662665 108990240762273730 7477203974640930 52799620517762564 807537149367377713 1786806386380324 1474831267489332944 280664078747188021 1410777423646421085 1563356166261485 50151657290069858 828214788214970 4442425254289321 97069802564795041 1185403102773325 136538877993533954 30821088225581365 117763894672787380 5969835032878025 100898083712652669 195806936069478401 113735398056362581 154813410317637873 6244374706310772 463893169938659381 197024633897742901 4779857320696721 1656893101085351978 2629319200868641130 534792186995232500 419585994753529741 43671172119279778 1527421353478420185 132009765777238165 523456893505038581 598459978733641650 49809357128924816 188873235616071641 3165440452027978 73478969845264660 3335413727905948285 1311908582902828685 224558478543608137 126774495830446565 309446150165229064 2902316037899613194 1313314184759208768 202682319823516649 10309409687002625 702623779329042724 24002800764934258 483855704016170993 139793081551817256 996589932129482984 2433470307272647850 1385431777570727809 103679723240800106 10438704004554880 560960207205806500 254534708170985841 760292561382433808 94450996860930257 844730422835474570 589382862132367305 5654554603466 2365014924659545 213498681257165 836236738657702418 700570588630051226 366251641499930693 540392246096672825 416029545972993140 89697192732900160 875115977088979610 772641000028547649 328588929722617 266772592956378548 1027213626176651610 65329395187396532 790932841072749097 2721076747646006341 33414689323997 494554229050918385 711536267890888425 2624917644980431585 645174744480685120 395077259691424337 7035359007456225 62971916068315274 27766869044400452 1363202343236961629 2336545333730183572 1546583762529226810 1189207277273248165 812905015559928809 18662430668197693 52307262382150621 179333959251065545 1172035568222381 29536586297024621 2289453035234848520 88623095973663421 99953398299220210 2723512229230817 892141452837065322 269499481863362125 173419947007516845 25324084568607058 19885926030950825 126989295723453618 841149531256378561 3237830733317636201 2170334221316843300 30135739696735412 61322233837136612 13403431453587050 775703830101909085 460509877071275216 26074788766272173 1262065897662062858 679815262674374800 126611310370572997 6125378825998693 71137386782354945 2127192579113229328 63176244399664084 2106288310420687301 590003710293530 983448183450779209 707180806875857704 1850941276531670765 14656477580608625 8453021819562821 965750654471506020 166509414397673801 34094957776533316 432858957774337026 147124531832021333 856386079726121173 142447790685452213 373373367031702804 701704902561671090 63489365317474442 3187641776300416208 471733889872721706 71998521382756645 406581137615993353 507896488732230713 1277045862305285330 192007450887456665 2346040948116083233 753137905520020 18112474909881625 162519597207060260 15609472819272914 99214491918965089 53593881702847312 706430402856679005 833827576563592025 76358701084651924 113041922295697001 360978910563252250 38532760734666853 689052036528902033 223598392553262114 2768559553675745 260785700593495513 665443035859825877 890344401667362 29165751828418781 706138700716289620 471665769828030170 131688171576375826 48305194687120925 880112798798865984 10896767139262402 730989406872057154 30019463539830685 6680865221409128 771696813793862480 764712012241224818 100976019574280657 269343839024233033 31180803153401245 4199722120984738 65592340807869170 814264527931483793 1397566460067837002 1369991470226180 2842606055336144008 1118142992768317474 205754441651646245 101980779402289841 1178469798460009585 577215251773608781 1908994812522925 54789283293190793 269083006098653221 290703512495733284 263028787054552709 52950312125683828 1083320240450978909 48451855590592709 85096357756952530 1619002370819905769 205630591568454485 2270128373625896290 62464870382393 2395877746197802429 38619419257715585 34385216656276433 1462952590755680925 6608700011875130 491233573405535624 2009980529327062025 2682613331975857673 351929231763185137 245174967456785645 12093887428721568 66475412693932573 2404315244187413 46737285520877125 42656503050021825 139926386894136361 410249921682588136 59744716734025760 667660886623699730 2955422940885394389 1020576104899431824 37452864900803309 404839366558097266 54496046510500257 28786477683087997 263540455772469929 575683134304180585 635747202129026441 1230015550439378205 1424789133257397994 234875319677553101 165790097093571850 1164188856899506285 968141855787031368 56942275313523605 1242634334290986257 161890379260478669 91975492724130212 445436098806812149 602928914855575940 2119196868057235154 1198311709234871025 108107749604285 338497420002382346 3187990898495957 219734757718362205 179003449123334480 504994078848649672 305315631169420921 1734359944650453913 732263249578412185 118890692841538309 60122080369647080 510462535376000497 1398128512345352 1062832877644862330 1612498067542804842 1328266078545590980 123503192121842 377603274681225632 573520861009224005 110981162243524658 57569074921912321 24964304918353 227930783550598217 558923647337288578 623220422704984906 331581104476164250 1272418384152538706 992453527652379493 151371754085464562 2309422469820428404 34690230612177761 765335853813288013 956203926775865 23025331200006281 1011608863368656698 995848789148640340 1117756660806661069 1095573264714580 234617469779025972 28777088239689082 153610129028550961 160038411129499257 380156662601791498 8177456586946301 3256921892978597 9950699972306425 1869197851180384418 10270373201105393 1372645355595472117 2652347536181719609 1232127475499789941 1217031238604467313 1838913735435997 264196762792606613 197321400254991781 2934028969129198205 546788222125397253 16513640736059545 483603310145380340 9846542293384394 1499805425271728237 866283952369710313 96472541657741 9429729644208061 1347375269807040744 182630690884792973 280478086948445 80363231024788105 484118000808263410 1993258355663985362 606925642923058532 93524607551057908 535171230472151233 745216937358365972 341313288840510916 521307504364559954 315715547732980765 412885303168353805 125346378582143189 40558539378796298 71044366958978464 157170404612348713 1063716368927212769 1245431707406045856 1966000794435179098 1812262180811455754 400914607642643744 141411049519171001 174208326737543284 1815169655274734285 1136441953420860349 1726024664884156466 2464782195006127093 2546469064710482 1130665835913941549 63477198723985925 200573261193891053 27196177135259592 133522395899033 1407838891720972237 150081312188842073 62788902632972122 119197093740433722 929313059025328640 25997995993433885 8828719512168277 27546286234291346 841961392934441 121417587225503018 2660956224119865256 2588476345932547729 2541788504433947525 2978237143699248613 11021231884732250 182979447455734029 13822728456078196 202083684302258621 97320490361034605 248921763108684829 729111776814796490 18499230966322405 858914408480867973 63265793497099801 131527410230473802 37109257653815825 511318875600120857 232475817199544057 1034138973533930948 784125751697132065 954392117455050250 66767929022286864 2266307011177630849 3090133875424416869 7889063090 2364465056964554 19882085875630261 247158833473829394 367073073159979090 1640653546223553970 365659922758426889 76980410815087621 4046667211489361 46708469485650770 177406415800888100 131701574291072125 696576240775087217 39602192921381234 1433485636335466061 2305205842026105581 3521562602309145 257540455261446260 285684573638677736 76449774310750553 1897853090060646737 56246581244498698 13146302192793866 2202886973725258658 2168091032818087348 772101841655448445 84181059601329457 2111684431018256645 57053298509826793 257581444994364709 242935226960948829 2009024511993495268 991033446413776660 675253215757385876 2854553156502351433 217800571927926313 60466308012600466 51522007433735330 1009162562683444749 548807187223921924 298078821835582609 101199636547147130 881944577027609773 152017574530039780 564230186422540084 225150127579744250 2061315160191370772 121340635771525209 592267212091447021 1193419278476703077 702281817774905657 15526523602817002 22240734331264265 75831169276427300 405939114671691421 22711839096585172 2394732972667758466 170687158830705476 79985302341641077 377076885895222025 2362837033612573 3721536731692420 162340718880989674 158033001304620580 932541120614246890 2129061185720545 542882816395525849 15482383247160234 18696854226702196 119740687684734901 700069844054308450 34442691002847497 649839292352216308 261418955023772005 197504405134226530 288183312781649482 184361883370492378 918015969572519362 39441571599470224 1935805207280458356 2165051490402137597 4144034081916209 69497021434182178 1564888937429420200 635831242814995400 895288605838711289 84536745857811949 15097423033247405 14619437378395781 1137916530480053754 930228324850922 1564720108071852420 771389470431901332 59227900722126376 464158994099749061 52082317699411130 140146453338298445 2942196836995838437 299132343546788434 182830035512150941 40730510207913145 200782495503809273 1232462347625330 119162096254347610 129402215203323925 7714585999955700 1445975798050750045 3786712976042861 182877508253685626 218182128895079737 71940919784094601 1225253735212256762 1415730084105674090 1010603052256035978 209960681113118525 1459067346491912 397378507097168434 12184664104347300 1544172513515981117 266769317633677682 45898059041921498 983148035772009685 179613309082856400 2207356484448197493 648874271390578829 1127783122755067693 30071203256964626 2099677348510219349 852317117896742825 600059429723450021 9644752282989170 861646848400250357 13472798570027586 959292746844807744 608760049910321690 14779793514988597 212543632957595778 742272143364460477 5085106457781042 42146887879102784 183159518430145717 435954983490987993 697745425677393245 422170192009216705 267803659983492 150743546969389218 60741797871215341 369675070546944320 255937240355240533 284422109605053565 14663841844145797 160311237321159445 1162711379325450709 30944479287937 603101887731999604 437631151570854746 403919948540128553 220236694230934021 84731666348500 116985616787993860 3382188300256862837 2447805012258657145 471023642523128909 445680854273774925 212862584171322586 328774679807354768 1793052208588700117 109886570161447570 201311757138125 176051388465008186 927837826485313837 2122474005161206153 7977967725863869 1646139757354422544 1739953932841382981 261282942830299024 79688592602124196 575488103435552488 3147181631966904193 2694780257340318313 835123348714267786 109829478286180368 316874013458260985 279886258445185834 311126471273344516 1802883040077053429 196413211392346 2142093003890753533 411582920174588317 121409635882571329 288274276695194932 97256381421896132 78133681575306440 196623019194470973 326588148003856933 924489243979096505 743140981617233680 818747239479109673 867874459190928002 781914760807009028 331264043829346525 69201969399848753 68423391047439749 116328403883993561 2765053341357295957 746911813542956410 223590566761936189 57449298290358353 392827155034201828 319444856752026941 236582813512737050 112560977372416537 1416638640466284773 436706286042048937 1003450012675976645 127926904033067474 339293687314057345 1378932445150421930 3578878095858061 1124604166638208073 350576525740679797 1250754118836785125 2060660927783341472 2534550198014905408 3803645438270315300 1784267248343686873 958412764306778297 2100307241370684410 3025758552883084993 2501268563295369412 708618315355435897 48997073150480754 994201232945859045 1167023210823740386 42304101239828353 606976312241144026 676085984972119696 1334829107510743637 39295099628592800 188336423123560594 19082452478303189 210653223153911785 2085228136897380218 128344888203385585 237272894321731385 5724353950642449 6918087660884 1896726201157661 1048663553991121021 2134416092733529490 44074597428034 372091318566697481 39915841912791412 163231628726329693 146109461164842353 2385827720912885 222412898364943129 941753898662531877 923840149144662292 86704768799863461 5088768095809 1299080802443086445 3701704281323391173 1259122443050579885 78948954223947194 153910952639348992 203239148469989593 439427531154888 771555124406783045 2165754434868680708 47763137400388 175252399969429 1601168130647573392 1445994114395651341 537994920194882509 816396476442507976 2016034886255252705 410180060643424928 101480180530642729 206900168644477125 900642255472211537 14227340288210081 916993292375290 601068492253224650 536744484058833972 1933087181757465232 3355832609859913 771771632474190416 32427066011631653 473891319802215314 1270444370030255753 1904160031098833729 112484695494669437 1175712566428510804 32490527194029546 1469953117227291761 368442270845847893 287285954680597405 10479378804414169 351037799793473476 24605437326960241 290024407484099213 587369850633700061 762301818405781901 657978814589098825 1332657107819228938 400654266930965657 618942417190401281 1760616208172052148 472984984435910013 778347281817383405 50632486060351626 509741074913581177 527924444202276173 177315144546868178 818886911776882 86639356409935082 328477217903810161 131328727115253161 707910520993612621 199905682596293225 114405528666407810 259827945729367176 2676540397995046465 19646064198718724 480312663875246900 574121801218003520 3066893343000455202 28857694150901250 110886921618650162 531949548101289629 1162034428079794378 1030279197687099368 33466344465555637 1295983876364848625 6441587267778 872433090358632224 736355454596591978 1442723890141080053 1303103576302913160 574912659006811962 13524943030999200 212413998850533940 2060151296205775594 1291520711770004880 1231621053125989 63073091351449925 1186655005893396505 3197711709604788466 5848439115922960 1844400341299832321 1085078593200122613 1778262657946558277 14520955040099309 412020562779455797 405584108810363961 10613787954559565 1436108002417838394 1581909140431910050 1408313721953167426 156787349125698850 397043835276773 951057561191882810 848205163371325 2100344854960305145 656007088192872125 187213485600249569 1421086436027936 344394233770135545 374833201453027124 85208410519524178 1110119698215830800 227128525197236884 194559185690595053 529437037547100733 359911288292007161 194217594398144690 611798881988892025 149488679441640281 1766259996838985033 17440791283325618 85935961133992441 561637527857800488 596738155108279833 497284903223252441 8848524544492816 1284676041727752512 633471255671065101 280533247844137192 272388874919833376 274579165083910196 34932400221440360 2902399416938794832 723764130170609042 287751100452752581 53950923114856561 2057728153841426772 720315250716474625 10318946585989666 11358062308037341 172886590553870093 1823014105624639297 805665275190545657 110072239380061352 853367029314754450 2230387078049200661 54771749081699717 111128269354655885 1600071872895271592 632135977362944392 48951220012224552 92816382428127313 38430437613313330 372200556752747460 12121605557236498 1018987400720156173 409728080421873234 243007422178013621 1703828098015866505 1290250901478693725 2913195174828538 373290676826966149 126966884928980770 272973216330832 24202971722162925 1473899145051545 216560079192250 2824487557388888840 1389683929873821125 938254526548285861 2179165654671132532 469275361227859322 996001068306275442 546711216892760025 304823460094540097 2132524545949862437 189006393277787266 244026539998708426 1216237297543316557 2836239197254837009 1216635948745110692 22830561813321250 17553391286355304 446654458936482053 612973724635348229 600355012771226250 257191475598920021 10283137179223453 312893847307264 1942167545140693 26324879819526194 2831999813441543565 11590984607111780 1763498382418041296 101318802581402557 2642526247630356797 774777648811286413 890050534417771072 89049184721308445 1079214643511453125 30759219910726452 651333136682754754 292882287059885444 278729238529597984 736349863153164209 63521325180632029 869040275846414778 11511564043250333 31484700914021730 1928411615001766481 422321774501311450 47505567871590010 314744472397997137 15440223366663365 26144229277461584 190426123746706388 33828436524665120 559028030706073 2652147980718679498 91506726756765268 719367114520200257 1234847952426269633 29375535098459780 70339539921715714 14025957280949781 742841879330 16785501584706018 1413967069851961778 24674354855143754 1079509205472541652 613181723238960388 328669495169153265 680671239106814154 364945964604699125 572519390646536530 178629445211456900 142516882949393618 3060816455087816 192949809748500232 1121694407123550845 247481649299131250 963129238989492122 80816262948637 436304783594385746 438703605412407658 4107473968173473 1448550266547494525 658516755667015090 119410840737294170 1388243201458842628 34825382163773449 587430177034990194 316046360902338545 677331610606762312 12451890230315828 1563353611100596417 1814834184863718065 1457167957552012130 78308963163452893 1869346470001321789 2658896088093232420 65546833098205 57425325277314420 361748568201565066 3614591768119561 264856907993891425 13572615129672218 1104192291334117985 15439589351822992 61252708847527405 3670786246696810 15023719668388820 341778003666959065 19233599423586109 261012031422893477 271401716979444925 113808655902752946 152927859214565978 1806297474893693 1669633685392073337 368821171624030562 357004085859695821 117087873755529834 229975417869863593 127978108750680257 49662391695737834 4994178105031226 826434344506203017 322573869553888762 10354167057751432 327564806562294912 190942950770164037 3022185601136765780 1908511605903900906 14594608153097941 481619831401562177 589178754143325770 76673534129634994 298138415928715618 311318234943465256 12415716078404473 182468104760740661 146420464456132964 1241146519346283552 3325235701472532200 929815605104909770 525527064312662266 291453501285759257 1144656119403634410 159008924338005377 452993153988941305 352672864188710185 819874827111789216 210194252513292125 12377139295874320 614830469627012722 150448720196467498 1942489191878853506 254796150025855901 607758817238494618 1252546207356501268 23725953793734725 572611292672970340 1250996392059324849 1485420432427855285 1674935886247457882 149598812496360565 73650738778734825 884310805460345953 418300867339558724 94270257878544689 320215690543659305 53024828378077832 191868087277200305 5402792044682388 684792398990284228 516259670938837578 681679659348649396 343439108690883725 1097209016696689 257330826236699890 1093364446630206170 890386476621319673 256843786080589570 267194028306144818 46029981040067060 354512597726743229 237629765974359469 450973593318823317 2052917568161768025 517004724961356237 397213105254651850 109104383738350901 152282774587313061 27330123123167780 70899746099248168 10758382329025300 251983314037738841 814020319029041317 58895035263467505 40912683688601225 563582653470741602 96189996757457800 333987251040786010 268435966023134425 405127915452460109 386914512363628978 1052219762871036533 150205923139719962 3079315104921018650 3048050041907876837 1011805856381836580 193795192836256180 649363244430382082 366145345630608570 511845639513590248 220602900172765301 319367837804956322 1809308627103888 3486564754345744 296426610526950308 428505090251795848 162042722817297281 115206408887709177 407865175682362 4700621424650285 102322817571652 295018021033083332 198930715602406010 1919136028195908913 1620699110373059210 6599159976589 408084158961509026 508108623074308672 137967813284333305 231425616376045097 150994487899998593 291597099214618397 16186102518035252 736299825027420320 219374076480096832 406884562832203469 253929775983454265 397463669472671533 2728464204811132580 1607697586683943322 916416966441151665 1758248358426872273 20137520609406388 599441930432673893 666289548272461122 516945432257585 1144281709163637481 165711854284547890 978513828706384202 150298947527366125 1755637208720406245 3738489404774744981 798290867428792580 12266433702384185 583315330383160461 1592982199085403796 1810207385387825 107890814751330609 62507523799766194 534512282409956282 59994410770360450 2007523555494519961 67919085753828241 2058822172160836281 469070100179523949 314537347567706770 992734339706011085 31889295592321581 795609633529745725 623266984954173717 2654680747991540 1977892407037420948 1658922295154113805 23229416324246681 210426315358795361 30732207112521844 957708515712400 1866634060999973522 1547704671289101568 8721944943131953 23117543803312537 1711580322683704426 1509115311542455361 256357400701802500 246971627016882289 149830967521895530 418722100125354898 43233645205937268 637076228304689 483597525689400970 780498392949654165 595568140640617896 478138335295284554 2822795301059225050 3373886729054211044 15004113925145922 62637281848462969 29959395183193649 2438907946365801128 1953194344306490629 640135869188903793 604524257562447977 1171636312387134852 296630337394863709 822986750698065908 432219968343103786 19413779080938148 3686568959376020 2954053738808740 7469626951851849 3298843658331519620 2968851252162415601 1749252767397946568 673674765562690433 199976557839848114 828847763004482117 567345970584213965 1337132186434183364 58878811228834225 773866648227331133 46512313135852689 1103984147341686026 1171352596524125625 150488100600909245 957276823705885229 195637242634887181 19707339813042914 8453371682890877 1965643138636177725 320888988262545748 952594093185686122 2927093108295820141 1549463695396076737 4889127619438418 205217193108201833 2808626015327201352 9654320141094689 10212227737426053 9584597567994640 275098933532442421 15999598168303349 761344382038128772 687434938437203533 233696001500082549 12212391218531872 1954678272098561442 1626938749921196489 288520682780516173 138012610412267929 123976264167932090 441641518167662845 51611461743681946 1240245092768270914 133352596577849553 408221434534422628 146299691737116425 6923402276417377 474636776252082713 524499243649188809 71734013858955240 822678521397452317 173195825887757480 176472815365739425 29023302460255273 24959268440775701 2568181720412304468 196838004161987585 704900283588425 71566802772569780 1173430631830654665 133180310228380480 91744835828242225 1537308480092621 38783282763337133 619630539252330752 2032209940506875721 13294824490223649 27612673624743556 889770406415657090 649528572743546425 2198117813338442 916517185010625956 2907615181737566450 2451484792573076000 302074745460882237 767780630474430329 601544670999480905 1035703210727067545 694688216945409040 600584763387163850 40479244937913841 826979603248561417 178560763421987664 1187090211931071137 294240227113360637 2826292964049917357 1136426182307039268 1201385574765768680 2216435549993032 1263431159931304010 1745761606021871645 1739297014838551445 1455462093839066613 137953626104650516 33546980618341280 1011979906217318116 24896731153580001 10225999748102885 306134347829560400 162416866755357625 1050295433014259354 1900893619625968669 7600202750982685 393206099826848384 120366667972757090 592837104990125320 120261410254760345 460166927134491809 627904914224675125 198798242605875450 151999661753938769 46967725773793540 296457895651378985 136105048386995354 166892327632895805 4864958856958274 66095270252407540 36488627793480325 241697250687080941 99109789646081570 655858824057415808 275757249716877573 933576835109598242 159112936982345704 145395669118871825 135118030427256106 540005433898230881 971779226810409 4439330211665704 881805719145016676 141072779933865 108050316040094770 16102053737045908 921361453782731122 1653878413088696989 288312365408628626 8093116285486025 2220641347065709826 976254605789637978 184865789213227610 415244091556045 213314307728176217 969442496575874036 1686952950250324202 1060068806609720141 88394327234150761 909006641648638373 2063130917161973429 365802068632300985 356985538950895345 151860932059772365 961605704152249693 484878811292128521 200245939049843537 1801840899936850132 333087716016606817 1862929724062515892 162649161473530210 2321237797748603752 2321497989779159825 567112837443359572 123214991335775396 514973913352713965 325113102073915901 64680601863206194 126340280035104650 1548387386269953125 1013026043423777197 526182165075445525 2132740129290603034 1013927485878145 411764978107257296 1212485248622567330 339005960871926881 835712405583688705 79175728346156786 4715131221189140 69281822874305810 215925274784615213 294096969138862544 76377878739691625 202850111743231789 561359288949002064 136445462962828484 94324035000225160 22217438341254980 152111494348486921 47778084642854245 17266411784863125 3550707308425993 10410688182174557 940592036715983453 884504073817864837 781900257210055210 4697760245094313 441495773261454314 2639369502020138785 1751417291815322753 23305738178784370 7671994631684953 333921890714498056 563446303929479945 705148992274230100 484233574721314850 6613020631025890 1597547812168483601 131642701202379893 464905651995070229 1072431335937587338 1672016305497174625 1220529276631657908 634667832761191441 18293063200841657 9757501845883849 149225998012673000 3431634234526395650 123498448430471200 202462081196040205 104988127023069421 1868391757672836489 428160580844415241 13278438867741053 25676047604744233 761659157502216733 357082883102581 329539522002914525 58316979726826340 1173861854946570906 2463792552454751284 37876073775224194 843005849588782801 306527591711942224 192677480186494981 211558226933808905 502931805994595426 222253615554590218 219419256469096864 5059180866306097 887534694927757028 161215106470790824 213403152195455221 202473358176520793 360715130360803220 318962645749110445 63253515600665505 511226447225633588 126978276451368178 364390565039867860 43043921277507125 279413069680509637 294244008407039345 2058029459852902826 7345654881898932 2459007303318620360 1405873119177514621 517545359737157089 576040816048208338 944816531176183572 2388662628657071045 43331381263575002 865633145986315877 967709353408526885 2584810408583212690 636838306636664250 160253879060495018 436952860784450464 90507626202783816 2056324205765363245 83842952817833617 818834456133446090 88948211232094589 474873915202535129 36617932210271266 426731143976754325 1722376465240198937 2851716488203642189 232253293168300385 27349133069396018 105035756074780450 727880523285704449 1955475593875157045 687175228766605429 48575414861268500 331956629803378850 20494854732841850 552518632753425970 57293383075233925 1212684836595483332 268275345599221412 200257569294645892 1226318957559534501 2889572754832052834 1506953847513797226 244906292598774641 643458713150467314 424914723307922789 3335320102152720032 3842921922022518345 159788977625208821 20943581940964261 1301683807728640656 1875823871335003152 1061832472287374905 108340616570858564 261442882058941361 1736087129022303205 90661780399451170 28832199711731986 30888813455966377 88576994758646474 647489935880849290 1271308065919979405 773993099247138692 493002891219645005 1808265595982589617 3043441346386433033 442199749100217445 29980852572092029 52578880361849362 838154345247738493 1487219544640520 938813175237882209 368836803906325906 504855697446719748 96681275723934784 13735997162530673 752309752815096634 1182024997244110181 486439712170336730 29517607512343304 1049326140204448445 3041072298594050285 1298358093986389397 62349149134103120 161847293505546856 245913265326427400 200070026681510633 4308093460668308 19090984910463113 2540016612987599465 125791911960527981 1142310792337197741 2016865900510314064 684051113808846466 341375479703675658 24527908673641081 272635174421531818 234613359175155993 883875766759692578 691457225112345544 858386093860644145 3332301255765383501 333745126117537940 15164052951461762 470166172393240553 366021040102513 305436015557 752876526901847060 133340694344979277 1254262620461357393 215733953040868489 1031113241423065058 771376868783171524 149983584766240264 115825750493948560 519764785891519050 3250799772252631425 2449611943047084505 1402924287549620501 88299815101801280 864480176543692970 104495771631181970 235464513246027853 4599072845957690 1273255919507850184 1008630807442058324 1170984607714674740 1433710423260251369 1537418675190249133 405245430158238629 3618527092902838673 122888076812873433 22505013754131697 1495921344979307605 1567282145940089305 1577540049346612705 580710120755706929 2789761121763965 6106185786036593 244518918230845480 702159279083455770 841134064106260490 131050745089650292 4996467195148313 3649589478356323385 1408010584189030858 1647104520446504 77727173375220389 1848089993019409169 1090277297836621297 14404501691415149 1409962345376674 1209949119148035185 154141750764805898 347856135554225570 1106705544345329981 107506545781986305 1086232990238664722 4354054736085097 242344498904863258 697247496751611482 87256729148929129 805579649642078116 175121557561591353 895661594035018681 1666514343812827865 41215410894144682 766809945640377704 1699238942133660617 368652596638115920 1326601865459921546 39412404746482858 859945159445238050 317704313237225378 270114685783106093 1450089122019955594 454065476252883013 1122632184758708146 2271163340850476057 123288425034081325 31593687443746985 24024117184178 1531296584754528325 3319163299899649 65620795264648168 536145269085481178 585015638252772725 631544612399716025 2431962197848681226 23042977182291805 66838099137448340 901322058087609428 43567252748473744 202124049364775858 15468481406143817 334718324106967985 59272598528065312 20328700247949202 64770277707060340 1592351936445937 75758715754332769 714099509013403985 1417885122185233489 1652816259567170 66528303275955610 7480818514105389 511775771314350365 450971087270245 2560368765293781786 938209402204776962 831483944523537460 149003075191814345 43126330086722497 96469364629250548 87282587007662625 3965723202851801 549438763207229300 62264863383445018 78963955473086564 29641204702002848 34954698394841936 618194145205526513 407458909091722 68158920807843101 1421879865689883848 33382814376932329 976477502193213269 1778902050581894402 193130704493473277 21012672816627725 890466877075191709 12416751946132900 893990308871541674 2638625013608553109 2337199785143866570 161738437863012260 768639398003152637 1625776509232240517 65066304827343698 603059491322490610 42210736051753421 909580220898411204 2176859623291129874 19323028265823781 6284434271850 2234046635577920228 519875553809829320 1074871517587259725 177013044651707848 114289815122398178 524146514797904018 21930931251846657 583471416754249585 40428115461066769 8993637056324128 854834433673836160 274875501760340392 113167111627842053 29793836189004785 1060349372451570500 675752194015211210 621112627852394056 468427904290853117 877907232184199282 3439815416550352069 1388746392049249012 5527785864676437 382526083817905690 1943092150286778809 1322054939743677 215373844905912985 16432996375503845 70435865604321845 329817822968808388 411888394441796093 127070766856466513 69903492195188746 347602383326718089 4382546871274637 657854627163554356 394472355784100593 146854491159561841 75799872826281025 671415979798602820 789018225995826450 1241240936157920884 481875746368519080 185400352244667865 163223576707515365 1561308019338541856 1512744111361950010 406280552864238632 686208619805173876 31433523532322213 320791849284341650 146922614174637064 301129310655318080 297432707291840601 1250560697117723344 3242706955170149266 1590668644092312868 180507166734732309 1033120185871080226 1122669646421298165 1674885698378934677 43444252542572645 271101890175342449 2550365942817922 171656103143642354 7342641567641125 209022746873 383792536569138512 1935961927614626346 11578860854660009 320895575331437705 162985961954703505 1388283725809515626 22270935094877605 1784095315463562242 229286637582536573 215610590241819400 183901266802844125 254928667300248985 3070393190413608141 374073815885039848 1254732440276495050 1682176445696730589 1196933518968412986 15048984375614020 2135643902773215368 1037880444279390650 660689520373471444 940013235217253165 224988810247891609 1553629030817779621 18908311005441332 1599470061633788436 2588481851448427745 312211560860958809 154993054677644210 650307745658864065 6324232305139450 1371006058346767882 2021589569664933490 251513484796954756 2232755545210384489 520206555004689202 191547951056830925 508620366591853328 159854326772447113 15500398588147465 4727473635936005 182651062196539940 174631406889037520 2448952681926614434 53551258371073433 2890139789319520996 330268319109063297 111275891938438669 1217671255330187594 2103744597345052793 3153421422896063981 3341598284016911885 830515455614624785 332512019654756305 813417332930220641 593727935658285685 257188442941494370 9134190623296400 285393088657562834 239303290170709906 15235083428100484 795659254621304096 453281471391608932 45718194483405524 826005041657071250 106666433888754625 1541206698351753128 414428477478086132 791794426672256753 208908222259555816 128901346790311493 1228397811825235913 289717491250000621 968775804913544973 1216834921412437 38668913641940825 289810665288729290 1200974653202132365 131661342445000805 755228762697890000 965011469558553090 182452482090673028 316401671308128709 410009724220385585 258555883792554 3743793437780822549 1270542730631041730 58073038599265460 951649439565839188 520754905437263540 532999427725284365 1388755963992766514 10930626113509957 218908607342223065 49451037308268397 37068330925275185 613522964032076605 1007110077589505045 379877908861771258 329306013450054433 389244619148309928 222703997594419337 196100855932935122 2046647632683546 897289144935684712 374953204407809245 328954120621714466 31267724644093405 155329661622455528 146402980584550457 685389923935712137 67729741895304400 788686420331650385 295127190381756704 263370353081963594 1730240713596761650 1786667545221436802 671985466990011290 152801570927604794 297022317556748162 247344626713289540 395637205893677465 3379111896843275914 29597809457742345 1927819130612254309 96204538923164074 48115843038423540 70599384034458340 956792360868833396 498943048190946560 10780876619752225 147218957742326938 167460448210783514 184587021210688498 288711960317485069 116476060175455264 3618024150520418 1915110962197129864 745060909062201505 628090004614237025 1862370461214876797 970546936521597012 901867334967409625 1756234982428107908 1980050949942554180 420458548267685377 196553001522474881 779916240770646085 2129529105803282 851175679637002 1202362062326581160 9098821706474560 255052228165750249 441014708740852538 458802373599357157 22622052108774100 183597065989492525 274912546695119677 129286707403880260 481839616133412773 16379990307587297 221953335488792738 209084863018585514 202697201657386477 277775459983018 2241211551691965257 467203710678514405 62360358094193825 62290056132979522 1291075834521958004 123455652793771717 101438186456511369 776755057697053681 125173869356842538 1585181857864779172 2994887989314076468 1131951194239670984 486706898200417210 179482394257696612 704273769867479272 3035311552170363700 162404125348689860 114157887153715189 184739850050781220 1040993357379803041 29047956190563122 2049230809069367049 2857151969748559769 44148873826740181 2532299677026651025 1961462564342073409 117816588464864617 800275557936397145 17517154486360874 253803371664799346 374945113439013386 1195296550391552157 83201275592649 484779055665377105 31080142916977585 512980309058566898 836345540948026834 750993125200224941 411712761687832384 1151594741735146820 7343771683797317 1525479924723109780 270107985620879906 226798479906425129 15291288924497170 4648445513740681 857761142329562 2164449378485178 783553627915506792 55277051180105162 30729939623797802 9310402584249457 703950553261089865 484012986393066820 177860748495443701 198544754524947842 24907293844313929 179763904390398025 5240853016485577 7626350399048660 15375833098086213 468497406140009 425365813083677317 61453236447205189 70448127582554 1008526783558056968 75149097424977970 53704111303254626 6468390864845005 573022964145772045 142657501662214409 3483720507828841034 523277707181716477 978773360172493034 2598373627584333352 34031226158577313 48973752060589529 24331887253738 75196427963597242 2613487581875174810 3254044328766004 3264958202727719381 2530760586872777128 264958638871366260 176573016093217157 336516373179227905 12621321735444736 27231337028753668 61796295039726157 40516858187275685 19348540147476724 1261349867890125956 82713881494550610 201764774700401744 14015097960975241 724534557255291913 236069523050677940 1204549020251848346 32103052448886673 414585244304276474 144051661548132673 1004949812073040690 630128122963407405 190680359763534229 591325077776422349 47026733816407813 1174368348214222541 6103424695123325 1086504048278632282 687587857758179201 75216361877315825 143034868612171642 86612423144942565 469057179294298 332420957362481058 500146126212923604 90642749315648465 2327595979729935080 1485933553579291253 1900874389193641210 64128029076008237 385596452276009 278664045364623685 470615540964106 10059332548658960 11588796588556753 1865841451716704500 2202241429397698884 651477680337209090 1500416921656708889 39405185870060569 2283802560215701265 452766378767921305 1091098191920161210 1256766270407381605 125022747733904725 3237091091426330 49649383965090389 3243899094897728 473243855897498993 917464203092813330 3675036902523174032 541172627402822120 25313069981566370 4120855724693762 148342523786981704 1188152168053482981 1985559938324161565 314791924515167905 680954630702528185 1056994896498370042 2329321326011652457 1483744500418180520 772961298596345977 225051584742509341 42602703685830720 120829760940480025 1835669652224777561 5361160230598970 412514433116189946 389600163151660240 2181186822663131161 2211669735069668 487517412038626337 105313473164072725 215998689762111506 315788083485735789 633896398135826216 28566106699354001 1478612079339221716 1026656853998194688 480764871839064733 1080583717880136353 140760364068789448 936921801363235236 368152244148141160 813189176313465472 2122064719598160 795055000193474978 380529362266549201 551542754430177506 13460144241526685 211083621341949025 1883467775271140594 2324990838440152321 2399619255999319210 698391210741137908 452492757472707802 1038311927623604065 144222709053845284 139339841989355929 889173307108189269 803321836383693029 1144926760953062914 157270726510813156 3153720781164229 324348367743245 320266287357849290 556279346221909705 157012068434238298 1348254450564506740 4678004491494221 3729729772313047665 1754860627123553797 183834681511114388 109978903452276 965175212540357569 1747851107467656145 1848924612226660130 474520814245670033 384051216627004810 911991426329594484 801763285540506946 581800808649422090 170963168341533037 6597463550497450 2814902854653108978 498027219508351417 562986051198284880 1215519275022774633 2582516131400289825 19711655370214274 7266680735512400 48818534843296249 439239550891136225 794851353111564865 2221996939618579866 600255262571478170 176386769655621290 25403788614007700 661850018162996602 685991793579937 457724052492226633 934160036889268148 33166239306072154 41909779721044285 81583623458982002 10795600689277969 59174306102665 28429904846059460 486686905363669189 465410225181824 1993204073704315625 3243651979314052498 998444679273736253 127412687118978388 6855164120517058 1537698455112697826 168716922361164346 418883489459332549 181536172476972377 366207870775478632 1707176756540326565 17153565034976137 733905286230437533 15874777904252725 827787115243492 458728396467947537 80487185252813386 260854274089464701 60299697397607858 1560540616093926400 226795390973057257 6165194959391554 682560231420501769 1060687461950782642 1280444730955256565 736306733517108680 7357918692116584 153040152683051090 5962266223544320 246656364650038522 2080569202072225033 820619155981657665 144303137714942208 205099397698984596 87701947561156637 1730299632445402405 431170432045541065 773869922426132753 3058735192782601909 2921169650890122248 182900351268819080 355951349575721386 75046479405031021 1881600609159687748 518281747190781250 361431061006125188 195766261061915345 2572198061797941140 2559155221723874314 1191239560158844325 125606215729537553 126777898364282402 1316935661298903473 2843771222985883745 3741678026108776 18955947909885845 33055503716989405 128456934622087833 217761846387348653 162846589661022341 1128561119304885865 959156179310154913 16381927865497234 1692641849158435577 442693766155108 25674267446165914 2678394011341493125 576735972348484000 20838507801405165 229224674343835570 895677159030108388 15000559771968980 874643578562171444 1082175460746961970 479518118599265114 639515451183281401 14419775654022661 1543808116295564517 971241080778947764 951677144366695785 280149401992704161 118388350563345860 2098679983163465 1864218710628334804 938495946093569305 7856690907251025 7540415188925121 76183131519333290 261879433584692002 122011412171779409 1907938963518408269 7786472180287762 81517724886645396 287454980317561524 796344759391606696 1335669200766283505 83534441738949620 949621991674082026 308285900031334149 161673580830815381 453433312869520477 49279369215441469 4480475956909361 1235044105066995093 1314150248254324 435833165756220314 8565503980660049 881898739210791144 1489579408218007593 1823383855117380221 287888888777738 1043161830107934202 457510029738388813 2670833978383610 121342691084557384 1664074244057690090 513137466917717837 22225312229684200 1071656870362914713 2896898829540732488 740297297501046325 139398957538655293 1009805066593882 138085410708787505 66279519048403944 4084421146545812 1385282094597256180 4432235900938469 2759793087980029725 2440435562368859997 53380656239152853 964033124100901625 277600490203705969 1585160675728328725 856930333932940698 416213105860445000 1036657191710378794 638572252321246282 108508377438075220 221243072391862370 326803037740016132 550677918189373056 37726095858194714 71368843672699154 380668113645208772 180899519605127297 275647653171602765 4163477652041033 1852491343993293805 2615513861245058065 1304465994256920021 313708394136656308 8820849355905977 120559697939589017 122919022114322425 1033109988802450 451224303293214809 579503418429470377 1871357799777498 19892864455697677 166032798537777872 72553212308857661 713226149316137525 914257997950816360 40230499922353000 1129636069544159497 481045052494163396 91324664871439421 1467615953297552029 420335629929904520 706317902185090957 2047433208224952853 2094308766076611281 628942520475523521 1137113920269200968 3323778038313202061 1989656338200002209 63992387074294340 220217233092957269 19039425026022545 107599094895879106 3738172751983085 61314246025785490 1516847177833471604 2230736071680506513 2408450419314950053 406170303485165 3522782244849670260 90099310090440325 101931501615561665 598930884243178600 44563618776266105 1003703697286744753 127289072076869762 197166111520599440 423668028070216769 78699211866667285 34656677555395844 69601392352104164 17398464876580169 264356326695593700 357222632756093141 65967726224894602 448463458426684933 579479448412847306 4300794804825626 134005738463145757 1837668555112381853 368188975528827476 537938087187169730 126581320455041645 358997220898542585 209813416149514 29890680751075649 10209264299072441 88588884055357193 1385169544636739156 387983120833440337 3442844462092658 70927150997186248 1012596263092169845 3341368855274368400 415846349717838625 217540737695153672 107070566810062325 41856129037805426 58597161130895669 1787259419408545 11614366007114240 1326350047260224425 1167070744042010506 1210921495845899048 27088710075738293 53572812033217769 320656454621256685 52158014668783945 1479216327682363972 1637859152489502196 1063513104137782714 928570413577646450 1861351569144258745 776613778550843405 413252625403932761 1736831005713817 2084630964003933161 2043206349991120928 69290858919690161 235620404216561365 1342995553497822404 35467972699037012 2141955437514714621 66194296653748825 1065845077612394225 144015783382819826 9802438546497125 60241959972573392 2221524236420222309 1824504571970804821 5002861077967685 11425118940482545 39825479739577405 1092231715750035845 100619440021362197 142429521763313370 1437870905187442045 2225120389132549274 151311284492264865 150332284815858650 70138333066860778 201232967482041554 15411317355054293 319281640614484109 4144098544802809 339798021973010010 2421398688204634506 1298134109155766356 30550506332595176 308518732350352826 185235108149954612 140140213904935184 2989732890059270464 1846529196204975642 1614269210762940689 3281345157325803605 661621777332104650 864256100947559093 295309095534941269 449346734904971017 2644331380907769754 1466709469191486194 1460492985688052077 2185811182643525345 1811197453899597221 13506460708692845 144838811159003249 74493716768077930 27991373391434501 186433967724952901 20349871317644101 450330860973856333 190279621249195465 567645811589433242 180551237940988345 615851785907173504 235905084664747569 1082606902238298026 349116403955617 1351190317280766548 653876890919626500 1410246857705507181 18835271644878034 35236781584170548 66786730101399890 536011581941788725 95130729868240442 369094494339446977 200034711157448493 749455669471369 2740625702097501250 1066935660791713073 418027459832793362 1892038847071091816 989261128192210 950610683157206453 624761863641569389 181713726237913556 79504410104474825 560763190943076049 92733439590575425 100899084272505325 336885509784475265 6189175994831492 313826664080651688 148019928384307786 912746035377973 1879067067519823513 908167459384823306 1046204265059777 6630054731745865 33436099176365114 991436755304585873 194834973455792433 791264916155670713 685919039847608872 19614800147854349 47451983560456840 251184018768233504 324543366841710728 279102464365024789 245352710611504136 1491869444934171185 5993790379561930 553435415770833296 189715199278820330 462371436370126009 124154751454122245 2337400910398968097 47906138677587581 235476253155467717 1294415786434727741 143130933047957 1532205502153939313 907693906778738 217170067841536157 15096904201681625 131694355996128836 924573592834650730 1462502815035455492 16616247626237760 753709675681722425 226241818075052946 721091640305296697 308503724686696481 1465526048970581914 723538272045700645 805306127119440665 3081828106343928925 2404150753293200 1269999584053003880 179348209836918581 6588019719353060 856719926617382650 166379769298333978 46277441771717773 151917890228797537 504991470823807685 21952300752012465 286745319397443997 897957292395547561 11003969089050794 2811543299890781405 208940009703446900 7117421340801746 3533032033056305 53629221998502545 85396220934987749 84157818847010 786629830583881373 2511296171259203989 3136049111367991705 19873980089730385 12374954545367930 12779024385265 820640890191063385 218607865072492025 2449141066736218881 698516276855703085 1052942682539522952 2850757888927968616 949791033438376586 854393691111052905 975294747853317370 864907081143988545 18456894370733338 1860986807758125445 1050570233212757920 120760169351186485 755474380001946585 399565847295312002 464650723869387201 72244766253806549 162618912373713778 338903648819620930 552468031953160889 102841681662344981 922827303697454080 610475818530054980 327025305909244160 539597682449835866 1749402636286222405 5429606707083274 844274088807319985 865323465579801 7627367271572653 972614746037068429 308405855447694593 2230554036992765837 522680435805798740 929391491680822018 99037182064355450 139537292483308960 1807996073419021426 160589187075877265 228162369570552448 1292434650389293697 2015455004221623952 93017509350884249 1057358092692057109 440226358140468761 60689606483895637 1475464707311100325 1966542347185391461 77666972721944873 1683055809072511780 79272704049732353 21020171566822201 377292674922362161 106365132264484073 174612341333495466 2968678047663351700 2761501205136473 1273931736777720154 417833020939294525 1351212219521792449 613740419126929000 960389333904636589 87747222693909329 1307327714902101434 1595234699465168897 2657053936194205810 5890381377277876 2120022473535982181 1762674222237775522 2869006391682636514 23560855325943970 2067185807934275074 66909549668119930 3304411891448915344 582083029922714317 912557660243831797 2570881783040491450 44299453729380085 799690742342514445 23803859327547258 2123859541337780 168379161007527322 344971726820574344 149086600248863956 1537289344192140202 1582008151510407969 28081038758338242 1039654185512701657 51592664076794 724354320977811245 2771416362091285 166271649348496313 112753060004745680 23188910747968026 486218723095000178 26157804465228705 2844073576572434653 1000483376954711465 4221201168684722 245011170075203624 13354677538768729 427320749664168865 409085340769630292 1100897693492908897 379018614599819154 173936667201105425 537090486794734777 23318437849981700 795032931708788105 18949193609017789 1139282836961897864 61817988489233554 447529845584372489 2685799538123174833 2322711878940348722 7514919611660905 116760652774180 237499012417529585 680030207694549925 8129315930719717 1823472704869309513 152976034227645 3271817019740426 366788622346296665 657589890209717785 568698271490942100 377978585246552296 1451459534122921732 35699371105789584 563803367794644170 2013616191912949013 2503411685688656585 1254267886057724386 130139766351931041 317249182748236850 512449202950991357 7389106312001665 676827262160303866 615284798658025730 13776369779318690 419908807151857817 136297212887736585 299452271919769232 273185738387861162 1166306856302847533 113118799865739392 190904021144783834 127320929905701250 398256424345129762 2126075779343646880 690249020047422194 614485626794539072 1581794260533495554 521282595044897129 2067511778096032489 1741825366919306408 782570861821047290 906088085933222725 916714052744375080 322485255178846129 834209605351099274 1377583800405564042 169123799847269290 408008380583806069 707809858477699733 1536270274415727232 2320178973596978345 179487803227072545 406161758497131298 1962707735763218 5988309767269525 165697257755567441 711701045348290 137846676144286148 2148256290047275082 3827168778325901320 99399030189794845 41643285398057125 1736617084122187237 483205618332109777 962664029256076569 697227373117933417 923919417826511042 1065098144304902788 160661027356311833 1983429958357238530 923254372580519240 820500928361782453 854631402089612177 423584436071300634 204429864174821185 369749949457128948 2264947345686544501 899652770140490 2008045967010951400 821530430923326410 33092782712674373 615324753811163114 1039700420340728525 493699136099544009 24400263200613345 12790445660035668 138510258988987937 1701057732905046276 1809152002759340273 438413409613564841 283614427796654980 677534557289746754 879970015487400836 217810531960134570 864777605407712852 1587478235949621809 1648440565372746226 73342413760225 2999464257098328229 1240101234198533810 346011587176363300 66428401114555650 1082048434171905785 361364511175277458 37925583098251124 1365948537142306 27570483798729625 436119252981559936 376832685157035274 6608576528170856 41062846001253025 591411409026225554 2789212879934820392 149997374464245874 1936337943950756 14580660553503725 239090187152031770 298414924743365200 21308480799621493 1220410259256618 92370376078344730 117081740578054689 1538743122928543337 50733043274663168 73963751047013 19709608733814932 185357481853118690 1825424081237330065 269752001741194282 26660738224272569 492468230241841813 10061066754581362 1651937365200011501 1153804877956444493 1141042420966756580 946650223754046605 138831135612717145 2467628466542428520 578608711074841 2062995212552258405 1124668628036566276 677487517485318217 164333933644057481 99275705789969881 9154864671759538 713147053646194 66060282272925130 1832705543065270141 123161671508397460 849081720183516041 2652439484644471850 1615295481720771409 1551452541753020645 2317727023331494613 171333994219607378 926835667152794240 21355815857861920 1782534827147171981 121079211141320900 1334254776375144872 607747991932198517 18402531618490457 462621974599107250 2527502914127505605 548320701001352849 1049322327700167610 179487787137955700 996174615447539434 129246079014843674 247010671167129802 1229195296472601485 2185549649711419329 1339797837377510356 16332555783351248 765674813086157840 13091700784856185 692960735580359449 61387240055447641 1299473007027716 23031828422761810 800124936709192021 236797805905681945 56716120760990692 2070681456470147156 148093481639927906 1056918022583302937 11791656272341738 50334141952674925 799381379670031657 209194220500884250 69111974532994420 710491216080193589 1018165382465277512 280773607179255840 161967486587768138 13334146066394973 1175207438972568625 15243759651998866 1893852819522896129 2025948414639367634 1499616485710491728 138043679950763626 328399988222845885 1341812839713023709 1342255130925875865 403219790692860010 270716012761530610 985716668928046730 1834710048286189290 489982935708796685 318633258455131828 1924792781007336685 2078764895138242077 191127632538816857 53886192099150800 66840330266811586 43688668619915381 1092606914757385877 20717434935252884 693466601688785341 71974119234633458 1156770945026190481 206332486500739300 51981784776779560 1821824503926746449 131986854686316842 587390329274533562 15483878591626440 638456086255057802 2169888087025014481 59139425702254952 526543371399892925 771688915479855737 348987433998511457 2710015601798450333 239266727603482 97663148930942788 1951188179267015680 2267683444046994194 82478074273582760 505065556403795540 242058865515764813 1256510902680896105 1817491740701003869 9480310534264133 136317430855367226 518701846330311674 96282733234283537 533459575024654525 324577002049027748 335324721737543157 1681217332941639565 2289395299173133330 85656539046861952 1693180579777961 695072686302989690 75391080281530568 1140977396740761946 671337808058856485 578117376370745713 470268330161694122 402443096252955885 609916661925461096 560808139654305 349237372982067077 1729499209410214980 71439421767359081 543699782926767505 396226324754111381 655989434851121545 193468316462403525 305535835894369282 98910491537191940 1480122183385918760 600787598527459649 63754274431104898 2440849584993434 189627866746042090 361863414754157410 521050436633681525 55252774440578970 1686112806882880114 106686747564425225 98921988184686290 7398855504236025 20407338743647730 196916511224805905 180779943207886138 660396537894482240 296719431684523517 1412828152097930885 612039455977758120 91773720175678372 1887920628179628209 17675831732250100 723402141669621061 538415730251032528 1656670833270656213 249550265025643257 218628856949369473 1195967858693628941 12878028447020465 278313460340021776 69118067874110434 8961357528777650 7177690511639381 110400941462375241 71422148798294632 701546660738711429 1096197535389047769 202403968847677085 139858181345659633 189453649350718352 1335175279073231282 24576327491445769 1750053771330459170 1743168784145754157 140683326521552449 871598489204246180 117202885283251661 603946879676878849 141131020513354560 31541194564431568 25993307506763962 175786610940506546 2510735771182797805 652236803467498629 193269460203149837 917975107439769394 2438644878886675562 1594770279753677 3042409440501361346 2417928091028353322 1027602226621324141 6738287200850024 397323812879585 629178137179737737 7140732352267365 33511898325971034 27267052644497493 2204235115093339088 2680896674394079634 936930991177700498 19818456859801546 131618836310473216 298142021861313642 350485769158825349 561158256082276781 66246131740969962 62213418134671813 99738778890062717 699636454047201325 1942123209336661249 768360481001736685 554110467867717553 641845350688521352 453619153702209001 474251003423697097 938505379342633973 6156674621686025 285871535321438905 189170909888145473 15444478266487586 11797461747640241 506694060487599890 920773053427445333 778851238883090245 94221559759107586 204745049877388401 581095961536233106 932921890260699985 774081414747293473 111522866321300834 482449911584873297 473018842400900434 240106524984358145 17213432665602868 149747173452701345 481421347814560 357463740907148354 6191522802039341 2440495644302620105 256554887331468349 213485094118099953 393696797100624265 197524194556406706 269715772285817168 189568079873697956 1555419102991597834 207241691343577929 134669998469790170 2123330184341101061 2842185622299269461 2193654935043415449 281616139289659538 326234449339045029 773947985413746817 553889911879711592 3096975034468353680 1386920325616008241 1749797139060857466 1889895558643704970 232856149968872874 267369144116974885 124405684409789600 386879786590891945 995513998377300868 1575546598811050 464481359662817250 1724876415660781114 1657900544158414033 2163879347115308677 381069121183471513 506409775675228949 64490385630293738 2019939539237510500 1647565057892885345 1078933529603919904 238174685486283121 1135952036832889818 2569306299248068425 383784674500535597 250618413248096525 1425219954336720 131292571400340480 102282822023733130 1433417720001042068 15917018645274185 1133852583628193965 33162651786064189 628737047661149506 66585715600288357 1631428904289421498 497139285733175857 177874832221806980 683633042123892677 403206440983987517 96965870346869589 543768229764462266 71517788881545364 177714012293674740 327084367663399204 152923068237585193 47140572883562145 2456650171450344505 1175894762511793045 242999572367011073 2629211422707271778 253647685260990434 736353650805732065 1786573632469401010 869801442059947322 380391922479033397 1760783603635918529 318210783833245 2590891208059406354 1818363794914098 1190145772252901952 9492659657392757 615569573440301 821030413894956532 6132678845813165 432248278855943917 37195297882296194 602851463579847197 1833156467067964805 1189618172338003069 167551062874071889 459701681086997570 51898536623786098 5928996007499557 1249506084058597402 134279115681935930 3133085438648398033 2257680384194905213 155994045400163781 253864733998288388 437026371156405497 238437333847105597 177624288497232365 168569028381229978 1500976191304675354 871710996144101050 266176176708377960 578212166477489837 751707646091000165 45093007958456474 2705759822732337050 901575603730503617 168002348906807300 1631947424338904377 471565049422936922 457014403265439440 1174274286432641530 141764787062662037 2638692763858317673 1336797630660440596 1903915595608524800 631817283919149901 374585303801033161 365543996833902445 531231727685437673 2495443035308877085 453986649427461992 188109621941575570 25599129354939365 28191527217674858 35444985760211021 96190563739965881 724815378660135429 99449722289399681 2245930074309280580 144529832651307597 1572359840878263445 1740532732431001745 29462501476273849 1346614544215666962 1270014364155554561 377334351832843577 22011090091370845 46160933826108845 64193182748201380 77761009798491650 1008094458149461520 2326572939520432313 176451908322994597 1383617044079125841 395265023499971700 3037326834394276276 906594451950896420 56087271390212437 847465619755324645 133438047276265066 123747361781435593 175751096423489600 141506014588631225 138732692609952565 55012681788805540 614257671819191098 721785452578316501 95550909229372601 277589455593256225 1974935434077328000 26645063546552093 583666862932074322 439045661669506489 2585327376156889481 12438347619258016 516630764538912797 97978882128711786 103092489052691962 2376175715848172437 90491857835295816 373469403458881370 177962882990678608 1916800631552008553 2225072818299908818 2405371531989139520 1469275042515527882 116925455493821593 221839693453465085 4144475384805025 2255992716418706 98789697395276500 1846592386989510781 303010095880902713 305419248116891521 974512715893956 1081646521840192005 4863037402844224 14151347983835725 604875824253460025 304483269978157033 159819539714042002 157070266268323330 706307791801085797 555897126431674661 328595618449530041 789465840988336178 436776553118750805 63412877315709577 59434869945932260 9775990219958005 72788583364254052 401632251139780072 776454584559777952 3721217446375645 1168392845707209161 1368591058842489925 2746343641760611625 2795886335869833506 30781430346340 262838067283271129 416048686047983810 66628619924375413 28583423456557988 825809831658376525 1665224577155011682 2326286543293711017 1461567039521136770 2103232548942115362 1447955971711584309 182577745429888877 447352580482719353 695759907927777300 273266342963509573 77537577793606045 942252339683138624 14332467818427309 2693355165042499348 536086105653289120 190023361548849677 725042531021019325 73842823282089600 106595999797365065 2987115196331074 781142305245548545 31359431917509314 36825560499663685 1589893357356199400 68323651106644649 62483202348151562 2448281607968557 382364369054683514 638107187184497417 249244530718290705 154249172644656160 11457436102828169 570310259613982984 2418459935828588361 26737284812667841 1248837862041030857 1516145282944964437 223504883734017800 904942848807559585 1059226754376096 1590843665416678928 930981532994456978 50477253706339850 3245606993398205 485898787934875858 246575342306266553 19699863166201426 6116337373536017 475517174055783778 411422055263894701 810984609243389521 93930154679487353 96289274328063602 289676862019570617 395062223615641501 86227686733069369 161579103497565130 9955745901732002 234171216359652340 1776312945900432353 779410442153252825 1465859798980 236233931175610888 2215346354100106420 2409298124073661805 2219446049895114394 1355683995877576994 24522908455979882 40033140505614292 104323782516447929 562514379127532296 400567829130256177 95447780951497789 15263864809973800 656526809809979081 451942434282187682 132894489841092394 98143149783282266 424997013551562500 1713768887431901281 68396477127997925 806364253221044186 3194274145538970 1038752317140496106 1142277068192811808 26246714616702308 171473459940796500 2928923736870999924 1980425866831858089 14880252440338496 5460276537264532 187631909437708402 1630749069415083325 720159917012734721 30856496624126905 757009469284553477 355704084288541085 455311913271962297 22289890416108160 37170303442730341 554293957821174685 101031124717014777 296024515472080456 701395662389269802 276764218386867065 2726746530434646920 9493400986454450 515516413708088138 731814870906860368 65250170386229845 15546333766553928 236023041918389629 29515840324192858 2582761268840238025 2165695348505393898 1789373011796234482 25047689107865085 1592408812269682105 61973870974727314 774692357400696425 147618018936343697 218980437990585874 204917014260330826 537338326168518440 8199746947700516 1309801658383357969 1259365018257123653 1240479690217664417 352433860487434548 1297131317896932900 1243451527052211553 82422460816498133 2289944091156640685 54033926011049189 1367748611228803525 52463066567892529 1012676732702189789 321578088680211665 64799504516992160 456210294130050644 2865755302040434640 306397283154695060 124093599844201921 1729861002330583645 505111427560001457 70793022486320840 20401633032394861 1118545953842994170 435249789335537401 108092993009230228 462671647182565290 12417835900412897 1227853315757226065 606682071080620225 928690278818368309 48435459707598209 495167320048934394 457004723722330381 113418542697968066 1243395531787983986 148563652103531773 805258533918275077 20804793136591972 121483518457957333 735617730474153320 4862754031449717 1254778886578013485 115938779800899557 158025292574607529 1290503649845808385 854676719788519592 1180414206315514757 2231782769485433 1607169774993093 47385414377177425 1568642242029627025 1225398572244432193 599950098445866965 190950406263433386 16861934319033521 443804447859925 4645407183888857 838726977890393701 41664014011112330 201398540182476778 195670480312685170 1286213759829916429 357617023453257850 113252073332473778 713543230196593425 216328357383791909 98530953706973489 187897678310678093 787631517404389477 3279901421774909369 1852008331706502433 137101651707115080 320647501947264160 342745519611556 50292102820630928 101258782764140113 1377276827747228237 281054049716450536 489388967496466848 1827879434524441325 327068735141377874 24904273244269288 164104733937497009 330614083140295133 298968507371779153 3277681588798898 423234773685706250 999263999503657105 1861743655308271226 1026719902799312000 18217703052694397 1946593467788377 232009508949685 1811814927313045428 12753661568557325 9907097381550473 1282567069932022229 680689816858269928 587332982757319184 10690174560133 75116762150082845 111381797548786356 1107893666574156241 2003152917326858320 247315959192467232 656831504444501569 6840157778377925 115669192196180808 736085652958413893 495856176275454437 188218480968942857 2740211164349696570 506039694093754 260041466519802442 122658149252789 360185437280433521 33868028923550161 234882049846893245 1437029113180880690 114709015394477800 5719658251468900 1211743718567764660 73821868132114441 105525778309607594 334214225828523365 142273101063001298 755984694845300409 2719218446453478436 195996654459404872 308796159504992912 13546287703783300 456625751785957481 1369992314690638505 311309778544239969 44424626536246034 840185204952561970 1083268551331551170 1132561201560522493 2067508560459421946 1377173379114173252 447574039088296625 18912947228518010 140670382455290581 272880661117090226 639330925364540986 353139637434771833 378564698934025577 490564442366627873 92943106012262365 165007442413474082 730693801981764881 160809181563855537 109124892318569800 303419637893226564 32765832928193261 1113928269833657258 181896431908215130 21769093037009441 466584362624168073 2026568602187368565 1773383016337780853 1568284173319026113 6108002861693770 68293547284994996 16580530297474585 448642842510240 1484130482086292 4432889893876677 82520767156620130 1995353301466110101 2176180116328708058 27264692082476186 972259203627451501 1643523622311817129 836201556393529000 5121034548148985 183543862686518861 943906499520479272 168834214536540673 188465347040948 2033382179335681025 229961600702178850 1007738165712881 36987585908526661 186807243336621869 63428851658814129 57704950890650804 434483703092941060 41144862359811577 119636535244882916 1738188121156182125 1434787691651492697 334589637215499785 31001721404725585 42225506371678805 364216013812004328 2421337938908930210 3284355536296848025 517334307595617834 708806169161977666 530352922851643313 31973494744403794 237263288675579732 3609498867441794 1840316090211516025 1767479082071327969 1782318934535560045 2802600758736397133 10734942790370817 2252763953349084041 2828060658799211476 1615600755974884626 965587405318835141 2066997914348942461 181176702638490065 100311573010968490 1497792408272557352 2125163273547064501 3283492901703522469 416040104759568642 12258119016048200 81849363598033165 115172075607864626 358474236164493524 1330387775003410565 62796731370244996 20872248934752080 2245511762528016676 1428296768210722549 1030528726670689508 11753140089848596 1178424466907724962 507116009828595589 50159842837416148 165914641427371976 609347852687828570 361024258143625453 1258853129495048845 228354434551681 2189874844672080785 1401878976158205 1589561142857187797 65599078218582861 404215439171127250 1127764251632300873 112361456144292041 63810551583463514 19573747628013764 3312329570031872925 2947640207042095641 2278843633147585354 2521906191983640733 1447839269812972625 52231130599401 277368437259009722 2383459594812764857 40774502828867965 58814214192372025 737810965925723656 14503079775001010 176954928146571656 1860487166841196468 1842731943970732945 10157095138645480 4225065625786568 57041948982944 1421582528317642389 778066028085847617 91767530046313700 37117373153462465 147101172928255130 205225276920884141 2406707921241899041 731832206168276324 465657156356574914 885311189683590490 14430996601886633 390651012943302501 2246143369043097989 2729826216696603076 1634909797178789 100822115570578852 16722515614428740 2289070047844447426 74676736816151912 1774406704717391450 21898918341149882 19035212070331936 595159042403514481 520900662523418725 1235727459088889 1399207119522820961 47423044749387809 26150219161228285 128464208205486597 790482851201203866 207530841833666 591563757617606800 2740130230944538 523002430967464981 2573050683940325 596250717235168850 980861889671851624 143805395813928377 1792925166970690497 200393183677889684 343787649365947572 105840523316064569 67118508508427225 1244092090854751885 699375711358628281 329209557202492121 245894989024342645 54479902130398201 2216085250495641122 31504049756322548 2449653600264441553 136991645092422577 321958644226310338 928232877962891789 555548961536537986 731264366757785617 995411509678984978 640446761938368410 138034637133681797 34814659499194433 431409850969939397 304909626022150097 62458895033894852 10730713252073877 200902224438777160 1568258195742280729 898538981639836090 853732103322437541 3000898746823487912 1114220368188001385 9131390077717465 416458998642232234 2143703456420714308 2516265897904968777 657375611259687120 752594632165647893 3832216882245833332 2102963062853993940 1014141394431288269 242427506136541909 52316605486264954 298393650330147226 43105010112102650 1300799755127569205 447457899726091769 555249518189144953 130850732197078618 13588718167156736 24400197033705125 1735705728927600482 1647384653791211449 44256631011743209 2405131073100255026 6169168815304912 502246431629084500 43420806014407705 40230190227811784 161901827820182669 315923643811613353 683151993062798689 492418207734003049 684183655392086890 1872856312930040485 100978151091423506 125421573673772605 497330716666680098 1516322629992317893 7918638185577860 1919506122802026740 1372692102868833721 20144659695827481 391525872633307490 3114882299472283469 1042206444588443833 408889913141179385 310893044467581850 95152952455578533 361610046961986181 815679102787045757 1194516822794896490 1571741675217088289 151319547556046713 514680891789246410 473649053824654681 131513750328637445 2641331441484889 1908615672989970298 2159955193179722920 7408912339690577 526682204061988689 315117142819817033 85994899791536744 322677354449279546 2513604817847325896 273860261295861410 767766970985024233 373163548715617642 47433681517723497 62562850445368297 500484594503828389 64457740641610276 1648220020950748725 5862683547725 413861450665914 194639330048184265 1342520407320173650 88226163352582474 1626124655140319360 1911385797142916362 1567259806940512866 1815061734658265236 1243390041123192218 136135349820610285 222134038957086002 889395286144136962 188814170871137597 95273582812212506 578311950479781305 791796174323718346 196833955341616370 26322951345360436 489392226225519962 304119327516536162 1135336113858416980 1282466503232292601 107181305553656321 752447339553168725 772244376342706 109720944798112000 2002476122340107789 1551978542087150068 778093991886170660 646121247195115954 318980464133028941 692321324282994421 86915073501109114 2668532211154073160 3231893809352000 1796142789365794349 1437933713028153128 57858330947911225 1422991442964633661 219026117397746920 355581918166213490 2679530717150307540 362116736822258269 55549227961252370 542404026229097610 382273809985099765 479579569571465705 487132021321425913 325638638893243285 1011183351589124545 916977466950948297 510263345803849108 2221151215108514429 1681812167349828884 68182724815994000 368105058231239666 157390751017932305 363349590666170770 1530675623164981940 929835203146273450 3859351647667121 1663389629328592945 1364889960429573826 628878907604673493 67349655664088909 265598399221976372 9631274901071368 425592627884937250 484299562206702818 559339116052486925 1642206332317068692 779326768534889044 92782715408116138 1907032656615642 984734853703860170 80647839336001088 3626812611213666148 2479346472686772100 2394724043554646861 1090745344195163521 9857637133496852 1101354678384399689 5137222678840625 21466074384938 40268965831094569 83693345533128360 219871904081653954 710668994522775082 44556260445752525 288602301303220 1219019334368012872 3514720019969957 1197622719711254933 70737093487415122 737575018527894805 10085172796551745 198861092602400 434216453349122161 901113933492588250 37196058467209330 465364502926039901 173933430267838756 594118875133610065 29633409697093124 1459248866302978385 597078008593064 976781577499476800 711970600883775818 655619644564933864 3063323072799034 84720237552785 1055758598866336378 9181260314226205 2601437955190465970 432371546790731645 493463257937398361 563298923979202553 40199721942099965 791060427936942410 401387313107470436 30874745817418829 1192855547114625169 2967720448485625733 12919048598863944 5262962162153760 407760886416398800 416262409481812025 972139862039799833 297870766604976457 751234245893377685 2947709551801351145 599696403909043176 342967228937595200 645498460145666569 18906567952788265 1017089160752423681 500493836398005325 188308537878050977 1125578416752135274 1464724596173047400 1124627381126912885 2039764748968023205 5225364360649066 56546795899183860 1018211805653516613 222460520126405405 518269174188098849 370953326038698728 159130528559123425 67777345705000840 1561965465945419600 99629848806568994 108282457316196250 679030810321510589 1129503757944487050 115878802042540250 1066067496026766472 486261175226663765 29344923568120900 651346752353644450 67927475830998656 3220003361020219085 2292289587376382845 49770317575241602 1438370309447405316 221521942694966945 675613594381339058 529151121301330885 121522589598835009 583084265124388501 943204668753851690 1947230179352599025 162893033464316605 1211482569734361530 2102820656767175089 1818464567233370465 671876749958539498 64008830197828057 748269662347673657 152277099051740825 530982641473906474 45281330272482818 917256138929581321 1170571674647726978 130924846561777096 38143390334458250 472468703685510745 653862314891272525 20211726197918600 16429464594976250 184371279849430370 561791426799811690 8821514922772561 664318106593484498 1038960976013689 324558491069034128 1961392502560177525 124433022610168480 24537232458750020 20661434571874442 20464768583062465 1666835686083470489 187199161451173440 1336541431930177657 806791792235595165 1409044839233755194 1146265330918818074 509462108324620740 73180499347204 491088604544709345 2400997196980737226 65618013232587680 703800677461294706 47458155568623748 1739456640885375124 103040692485666757 150004284459821714 167770534819483537 613656019940789453 391570385062836701 473604880160549185 1127998110182480485 1202305894701666820 49566674520881137 668751657313664801 475402162204934834 1345864847998132753 60527374728154714 1040667771542096404 75827792069975380 664860427170912802 380931773905299005 101094574441144904 345620019559238674 261775816270281217 28468010983375409 170996200325768330 292750079685355825 491949394935508 645276448875890285 47249274693325 510075366717864185 636580956377610900 822117622000550605 147055170184164386 349978368634221737 1765240861807620160 83502384249700522 49398671908260025 330064014021460762 287346357397998893 83761455512832532 285480359447235741 729268141113764882 1085224790385708244 569012940361732577 1065851422166306969 94693710829687460 3070706083652530 1695007093871783257 119961500113070050 19153177959576340 632875882184451940 281259368301148045 2680192734555277570 212196656375268973 889001924793249460 646472635004262609 807464424815155458 225087273272313220 70548334162620973 752367894697443861 527841514085106325 1441470555251058146 250705602219192289 118129040973761969 1164853460502768884 573461054893600317 29371094006911970 171296872204703765 5462233173015625 967285721882705 13585588799685160 159398952001122970 755534396709085572 42089272799409434 9071090254572905 185842749189365732 368507558413943156 1189486240989754 377340847193124000 2267133800392578349 591542598329225306 204525162852927989 758479436360949602 179111191005015001 477817056520391732 571225072284015124 716312870823301025 140440201737028997 356362031371949725 22206903433991465 248337151371144225 172711244642053657 520456617660049745 282161374889409549 233242935795285840 1409942294478356200 193958940527515368 28938914256791601 533305364417347861 103492344247210708 155837762263586177 1601066274910312720 72076535757388292 388686424866545 2599914606483947941 2130279877032764938 1835617327533703585 121774043354590085 10589139860869525 1231326564638349125 1460844443522017296 2789485836746973317 35407437113240569 28292876126709610 34588436191115652 144784579390395265 526928562034980482 1683734942704698189 63669260181478225 1620061795027642 61153308547115581 297096792044735329 1870114079289673732 188491534963963108 1411136977242264581 3287523721830887380 2291071251155808834 378700928574184208 1438586208296362 16918875814936585 109431954815736325 260651493998797736 985403252599113709 828348226760513693 818030180578265730 842552978044759316 382381228103191825 317766044111537149 44850452003407738 74235050525471645 1085185504833780200 5241021181329713 5969022191923698 1035862568070502453 1207454828830222466 329593677063025050 129774941236631905 70885507710058576 255105522545544065 437091401347351481 3618599312179912 898057011694606196 2587712688098525 399215100804462981 413930516972167665 415635000605700112 273146688886371880 200397855143648381 9944646907966600 90885797910228361 11537951497523665 37463826126347905 5289125956248725 325254443480619336 26807106270854885 446546201142828125 1451964837384115232 163171515598969106 1263614069924472493 256989673338261221 87224807213508520 534060059189151265 3607394635449131525 802458231231320164 535780539141588458 220638217296990506 600476732016893 161076722989148485 3178333381846802 333507858918473093 974069767601828050 1999985393088800 120790215717670388 1782293352424625 407372466619586218 2210624357342561992 25822480043467557 184058046419513213 43272857655644090 293239659769150841 255464210364576772 81782599776748560 41999447776865440 331924202915637181 1040287282855410250 8857505045900762 2776921751751444257 14897987210502250 2939858478734429537 217624709496534737 33531657763883170 831262522239820273 1483708032061562161 2475709736125644650 656858868547725565 138951978508092301 409348860274914338 280024273483532485 911755964328054089 1062338864087039890 308545662319515853 1275561283072592464 34936883057098485 2904444158743096370 2854052766402404026 1769504541964911504 1660726565697307316 1243196759475803200 1976385487254938689 3634999864764321617 14112771506663112 1307691596881777330 392122096688945360 647094742904429525 1626814910380066277 1333333417909346641 26307207645157828 86658907917050426 219890868125090 15718495194737253 1421861760729036296 195205181032441252 9128973217010265 12548594231613833 264059138672510722 3926262066811220 458697181832118045 171078791063603769 355579805693627728 19107950171447762 289789982453870482 3055331899146967722 583662180003669160 62962833210537781 315359519379913229 2677759821733133353 19624924839086642 712635399941508970 506016867722456276 28829684189750121 2051158901242145994 2043997606683097945 73134097382907592 2197138043173681700 647240566981677485 766149530187339076 755331907208813236 724260368238640025 51037420323165469 22701292901113349 105922478044037 1370700763529379097 1375229593817551954 27785033169048737 2760816107754702376 4672811729928200 126700344902626897 665201435186438929 150799134209335925 43400543084339125 354763890891678725 539783293621625885 543232454638979428 52042402234010746 443483049694459925 991541260033174673 250584831321541 95291285000691946 481418397601127473 343130441041403236 818893096138406740 297426886961338570 1474929860914909760 3361945181757182410 5797453620182146 481690867897716241 14820748376649385 69985625293841770 253937481059247245 210357487789790120 558414394317436042 572111934437358569 369346399193526770 26742690851497480 247903972141185289 53138849618094409 890726485661924517 891435099585168260 88011063986204570 1234635019714309621 215985745361 2150549110421620218 475956831855816218 171635851126986605 66761308569607405 462194324847140657 1045784660535426589 1303736801458083489 2467801516299743509 3663358489533158930 1038454144806272338 270354883636717010 923144972081427460 1281797791058320916 23068272249836642 1660573428949395090 231132829019319072 19373870387158226 125894841645948202 1511218344427906 126775652288154325 907644320944217125 400339164273134273 2472213893058959569 2169003584864921293 28653324573158353 1431086577708237706 170780795166697337 1881245922511144852 2051876205889817236 557991701323076810 359936546796986624 2685971052118411625 864889699405444245 815039808730379920 2012183625660631265 391762746007518629 300976407059352289 1844351495761616000 1274269290352001402 20523362953033476 1240486450919419400 102224010918854920 632408436676343560 1282194878873176498 368430666439848653 199275393995498660 131311055201921029 878703622958998472 1856395085697483178 74467664632074481 1482548508309904040 270285686006976785 224037432229289380 3021013051210978 791162698243867300 1561162908958655797 779925708247877525 430536269497837780 2486096284523508385 822321092321332145 3150177367327625 110988181577076544 361129333520563060 376392801140084602 41437430275335560 495735792047157677 62539390720094725 197891155091695700 486891011315132281 103982344694050 71286834690240949 236118166923954373 451529110041441093 18063499256308324 256767446767945789 105274289355625 5328065108262497 2314090567408710253 26890140273131620 624980307724988249 990546325231657973 3674808827720847665 2194764116546539925 1495014565912210440 2099591848203571445 570520921737491378 947169244154469716 943709833401032153 865865106881036629 66705370747184282 22272826579418900 2185679484272133490 983802211109565665 164603473398255737 65629359102839065 29517249442092880 50529374101384925 253273049295292772 364007211982610125 23795604439069882 331245289156537045 27727983224411972 139465629248130313 167767659578404261 84717327957580233 809124497257739165 39677589112923620 28997365739746050 301204052582328625 2232236149694324693 3105696017240922425 823631362647949685 492378057889545985 53266814426679529 13792100830531880 1469922241965584093 38692270865574644 2400687666514487560 5390229859688881 1079512407516171889 83689912944852821 1233800651522132109 597007363300525 2509623611011287649 71801079539555656 6080801487955636 190575128063097493 287173974337061864 1352051602934012228 279117091087692610 1454279653537892468 3033704826291782098 8923964447230565 273266267265050625 39543365164269700 161368594422820025 97725375773079625 29756638524952805 8989334394807604 117603399370356881 336130308895507645 1308144483861867397 371249858222035697 2168034680057672005 2214831467771460212 1547970343296289778 56322007927158173 13367835258898909 5716695322613764 15654655855385 110049928931834937 1187976561759912389 1750410651554045605 2574996570517514625 808275048793369253 191011486156178960 1788993846668079272 1318805313388265106 16461374151294425 1217121984610627537 217744722665778490 10447861046473117 253898978733003636 1066343874337937401 401261739439664042 502644552407757572 3042878982973303394 2190605399341669636 163991845974659690 56472224950611380 34202533223402722 344190227353319458 2011258042984828516 12387537557488781 2666884646920396338 1506118162644938077 898301614755969133 622830337492149274 1377632162211228197 194300214396411664 1776073529538916213 2747425839630653 1179700726661254993 236769850893258 154536185202615658 118727147998892500 68463740404361314 228455266822904474 180057184299339649 934354512461728282 1794661959082240121 1727945087080946957 1885833126079625 347424531439486730 1529105617200157000 3690977026073529760 1989422924082314740 193264829832682962 37778553499697 3153165593784750160 2233001434924581785 51236117555310125 1123685401715938 178355891965600801 305767611566600 164922848346462293 1106074339294197221 22861354758992100 52136573567540900 643929117893925002 167373339582350122 43168119423198164 617550091631234 196634469766188040 1569253802809749953 2932042948873013 1392944970459475834 7147436009380361 563176032498355090 9580946649413309 361941399961485493 174441906276821690 11143759509250645 245400716763193252 12879787702393 190741475618591545 12957661848502997 162832842960823865 47657955894564725 984012051639480305 2905310951577128009 178460091494890666 121804233996955714 2028005615151689282 150613657210233125 1190686637867904445 405404739711500698 166591379212196580 607099970347931645 5543834425499621 3203673213875710568 2884367242144423109 1065272712149364178 43642337524187450 6321352941500845 100836951426354074 432901780501461345 760503637887663458 337872594949848689 133140934055839298 517366069020194600 34861433487195978 71785613330974210 913620063607128409 5644264808035048 53810380815443572 1483518350969056786 175972736848719709 685420261201189288 2211857847259300 2090574910500250 72650431565505569 822104888236006842 329318199924180453 79538412352430329 71679053838155857 97426128243633433 839540518511961258 1548878996499481 139272832406486125 394913648396968018 2798799323955588505 1351217352680404002 6259581523493689 126186737321943405 4615765651899365 1213757080297145 783335358077326493 791607263371164008 291029952587514500 27466388034725 9414102117661145 2351253549722446004 649022277804548210 91186025166697133 878999402507452929 152003719587639312 1297836432740921218 355082724263256130 1153721254549798688 48603284404925725 1714714011927877349 28964186659817777 1012460783909428453 26742518161243333 231424447299311501 1394544157932735760 3621667801208557293 2421194334797821546 106805850054823849 2271048761913524965 26612338760664121 434012705876167249 601242083470469297 2011213614284383753 2306603400215376050 1161329173511885380 110430984906594565 204672435708336109 148267673431497217 242509002878326977 1140064507134770530 2225724084632025 499783754652225680 68994674699841512 226603741206241321 1221962869791582125 1454255004327461764 1218350706371798402 81251493454165 168195790819041290 32881450543491986 258138125570369650 40584970814920786 218097650844152053 375778019737702985 238496917720487848 247434299174575013 971673688290948596 330973337128582628 609676016868866237 888152486149748560 1243845722374253200 1199079376860509890 215683254917764378 1454133295284778117 278088238134378025 100790133816586930 136470901474625220 636127391273028370 1613452441483560168 2954739982169446169 213666458021170433 660114727027969034 21289633847640658 610765892320704712 42673526458645177 1015243294949737893 837455249967306010 2526914085085671593 3154197597448427776 23457193614513018 82124709390324682 936992487997675705 57550544720957012 510011712815057074 1595257676527227941 2550625228824058405 2932306263153651746 2057017439794319906 2413702316923596729 849305169705492377 280389945639181925 142790207895766577 232761625769400925 378105373510480709 164313211098572500 291547795179592625 1524465966336990129 45002169991474585 794226225212197664 2576560048871207393 11898681186087257 1684759873482606440 669743271081405449 629772622501159341 2236234535752023082 537062270374370509 119727275022471874 674891818439076 18586587368048281 14565270570097700 1449061276551915346 844035243038015373 913680173902820200 503188014573616045 6845226835376957 1280755345459325 1843566840695568586 54608050166620925 2894717166028904945 1379333824578955066 860049175713434568 1686954547647529220 1753711209564547880 1211206948052024457 66907148752316365 1848554090308604169 2032402164170677000 137345305801686560 971879042614766725 476784327032916517 17772085768508648 794377822720220505 1195446791432717000 1235681680966228690 2552613905008774184 95245138941290 3428131590970412552 639079153893129305 630790807916078977 1619051223675013010 7067526855732740 230914286139788352 4163800970579290 1014350975497129354 990253411505726429 1180853262851352352 31541754355730 251695578377040538 1252401988956820 4456923380181905 326047923142048008 2702864394636862817 2751638500323076865 251490059696262725 758839527844779748 724645562525586000 106552691176156625 2712535712289018962 1525840519429948105 7234780521553488 111742097583682898 651196026370422173 787781874313340066 2502821059805113697 1354574487403294250 515545006022004953 2072516403369065204 608493468103076530 668189789166722693 444854711593162250 12657789274946625 25095487144430628 9328938196349 392425550326383012 127617012424533032 650490440942859040 239693539814618986 1813336458950277202 728408093051149793 117478331681132965 2093111300324648746 964676379682097690 470923499854104002 3536751911771773 884951847948671253 86847748744615370 819770312155165786 600572251561463993 1308517342686090617 77643871420167001 3145447941271844365 683629409163029290 943909521030696365 2859535250944534165 267452991696136250 110022623412763825 64774530765154916 967708993120594856 3180309099186094706 1637010612136822250 1348472218951462834 2670389177960218312 256410808141616173 129635638977332050 210614453811157873 357111184716426186 282874243732272250 48240528663689037 301739677677699794 59557841954929165 281918034208993970 17890170509665 99294407329926357 313275574030768681 13044646062942929 637016493220072381 499736440418252050 15231044423071618 123648530616562500 14220913816491754 428464368431821633 450235061676497525 1716777953179815329 1038958259075507305 226913298080066425 87936149092909577 2063016621856869961 412379014617670409 633677853923871073 278574926235155460 522399959589706969 1580137280426712541 150784828595399848 1882903343665585553 37337249751251850 100139443749181642 1295180251778050705 659335711200258457 803604494852526001 4980186585580194 2270282098225485524 137180669619249797 695136870382714 365755421776155745 3461351754011951725 2085712961240351186 1346087962545906506 3313784643542357 19325363112875810 976153777708791248 1899965922663793045 1117639618891830530 344168652278183346 12725439834896212 113542963483325 10790843137331633 645495797583386586 172967277746875250 2971499715421476724 2255024763233967010 470959251357141082 25612744312092717 158309715894397121 204803883850767637 91931848816301698 109844431031920345 83002446107243001 45071822310743458 45979005230255732 282239669772430052 441298770765146165 277523197289258050 1175137442629451209 1349424419436140305 1302796032899950880 436592196468693721 6649704197496218 45228818734613530 114963835353618365 153844596473203309 46612715893535268 367693527116608784 839310495401939336 23583292485056658 975125080825214293 282833964718039561 605562929574181456 1023035955699495601 315264104254344130 452356197098872805 1014570594408085205 1809675826089438130 1901770082111162180 785643484083715205 516375099798226649 4829532945820306 761825418349212725 13503537185299297 152400730878204840 409057076472666784 352448743998949 169913810421497 284045115555190085 2315794667485255829 484474095478003885 10073005041929936 81163925172012762 66262952781861992 231500850741478709 842339181621058489 1428360635537210129 1750818409984872842 551298054315566945 157226801427076882 596326233492111733 98225023277335681 210876405807033562 144087495472490458 360936955733624357 1932804736222866005 1123960689841689405 1348071077361901877 1056709784119707720 104909938377136265 15892922024215618 52833288386026690 158979175138721845 365913770898806849 511869389341704484 769489461165794932 22881977329195210 20313677781485969 392765946916002650 2186350716538245412 3198524204529505705 3084259279104469658 68695672001702164 409727888381103889 1003030839028068498 2174458528817747330 261765986515094385 129569335012671749 1485575964818484722 1739457878003102821 275845576816161586 517172712532829840 278496897945704818 731419789692908881 842497997329568 523960608971078981 223916755617923882 80796627252418106 2766806763315920461 90032258410192618 242135754045390841 1429358754427641512 36295028673088133 808655172250719194 3050095140291266708 2305545931382837210 1280701618893794600 522985371295762 1168569827464309289 1444605027901517800 136434704823983498 21277271603537512 148023164071556552 151236651678679649 198732292222535893 216655182693263249 348602365526070361 154461278362889385 1725618727323790173 189171372689056106 17747109365699018 14092532299343633 1309864243087080865 869714526764741778 35940933587415764 1737234537147443578 275175111816265156 1148009525449884432 518515552056316676 820208271118919714 3569314521099696973 6415570733478673 2849704460730756049 1980567131719384786 116742872338938810 861419930883699370 310098081621618322 6153130700367193 379103462699270114 168860880987973961 40363199942487668 1075515294829768981 2714957297226438013 1695411493093079289 1239970576998102946 614993966150002036 19248465760810084 37479166431207272 651789965631328525 139154401164865553 80347417673121889 1461240360092378 823327337876800 608317189059644840 873492317432136617 165948171705138658 219233456669907754 63074528303544913 1310772177136844306 53937683861087717 28994014600851042 1770237884432511442 1236087241989092041 89035754824556809 484813288639848104 2066014023761402658 2635048577915318602 1567993249881601300 230008227560030709 149727380320131076 3945467788587538 102855581442048857 629843421084650 366544578203303882 1454350124420519041 498720229516114765 885304179881353445 2682417629337666610 168320287239052050 891759779746052500 2877291763262293 45741181118175625 3295964769557633 1248327927586394674 10114570810028309 248336398816237960 56644445362313269 519625495260765412 87890705219300 1567627662498229426 2131262187272552197 199086303222827325 651986256175657306 156885462283776481 1120535832097832922 314541252702582676 12539281456886589 670948585408361394 491193444739290925 142483505056846930 773161049472179450 1495748954538532989 1462452925078388417 1992384942077104501 2978168911637799364 2494238885730107789 7737258692185028 277578270006845229 13288575775029725 20426796129824053 378998346931105537 118488284217047233 2118865186273576122 393020727118117268 746060144547470945 127921129881849434 25076563936220680 168549870596322161 172922491716770888 2882808091135039234 2251288570457385253 34834620621411482 2902826716631383610 2268166027270916090 87168467431325250 340228083870521569 86831786199775594 5352992222950789 7500825986905705 880046034446351140 1572798684425051033 103991007374059418 4945337716979956 1011724715329157677 1907577151316697928 696685916361509689 208297875666442666 123039879952262417 578105180584488314 602163351332113525 1333157281157072450 960778103587422557 421785751941440840 117510204371366605 505947518568178 22849435993923850 66072416521194178 743113580577418730 51156717971593706 62612668741766260 63323979513299570 857893165646645200 170384359853427616 307789160197313042 210765338727674418 25585455865949285 759849040172359234 85076661675261521 336149706982424200 55426495337697320 917358684770861965 2422095901276421450 41786080521733028 705270729871491130 156060030566368529 47843452924106450 74067913476416306 370122729166675690 211171768292070050 264236074026693442 92410944158954420 73343182887412157 792788454964045 283774762005731585 116379261700097348 911197860097301305 2513351639676543745 22956554908784978 35601322425177953 1773904169250824069 2087093050451480936 1211936705069015140 51169995935670625 1314060196607248373 99486176371110205 1116482563388059829 241475906063547409 301016036838365305 1643425497770537000 43289524688559169 1311960659491513028 423694941810989498 1347912826981714085 60953732691926477 48876327501277905 31991881620862386 368142890708324845 158513764397207300 189169258027284692 502926890586352609 45185554386241625 2551501787651576905 2368816660361028893 200024215033367205 176734352289049316 78716816874316757 360631302533817250 1455518912390191261 123627938133800153 2480188718992367785 834579153292027844 858397073165757061 285748436502019265 59692449614101393 27501114853629 54376098625670980 6608714116680404 102487343441434586 494542183967429418 1321600659810647065 600516621155778781 254680508455034177 123814006490869029 916533532166395373 13189825208063297 258550303829587769 987802666357260548 41825291933880050 53789344803534964 581909378561434837 283587745058022560 159294461195145348 49132518546490 6706922776486816 11492071346665962 100086192569758797 956711003421746785 2385114746905017 545637223391110981 517699085301796865 603822223774548194 993362146235874713 556885714897939930 1106300578292119508 40638528950862245 19049544212191237 616285860983967897 379259923041362212 72070082758899810 436703251365666 2320033856504954069 1270112400192683609 187898623337312928 2212845056484621938 46489053741904537 3148921858623040033 2071925071234051496 4338560756252705 2014423092189829906 2768220583657964069 152710924057481485 1454114484862834 146255916918662945 990267165990074272 146680306076211956 1173691931609532437 778320721248938036 1143664802249070482 233043685080645700 70901274316070224 2571207504020753 175587367836317092 2641107335033808800 643133867012240441 2405054757179065 1023945526390902625 3347997779400262146 2353059524797296677 11252450038580552 474132100152135130 189339116837125165 423977254477465565 221790443504940778 81969627181356738 438601029709139146 419926675420742977 38667181144325620 130788089014076981 414467516120651577 274744897533711665 195332006752088130 1111656398242484365 55619914617577193 57786169401456961 1376980480948422681 896276616923747330 267868141452903074 134890219346791844 54044261115625600 224172430941573637 80609908640969777 5080817214308426 146223303727341053 196772637301635922 1872126720125146024 2162366188821002 231559946838045217 1016634378347601637 756132303231716938 8224865483219065 1676252444290069 1818791354411329600 8665415151627250 70869221321926469 3422077192036266772 587518971211766425 594202052580181841 387451289243436073 21861478980906760 410831811081565 606347943362885520 433652940817325 156254093925534257 170398887288461857 3101235096505220 458643637018728720 1588995378825610841 171444122462453237 6019666034222045 15413076254297305 18251642550780225 5975408431904040 100455419846953309 636508932192466237 196021404008911449 2508233816212340 52575961780997653 12420027729077933 646343407270494245 993001300490769700 620138932999420666 1771477739550576853 124668889409822762 2818625204281009005 2694781767681540245 1323352483630344514 73577391471581248 403425455102058537 125497609752866324 169632387777229012 104458899051394 5163619747839997 1921619173955453668 2022689589857619556 1949035733801812442 1632661673295558761 128813757431206714 37072942065732442 1525735597207861460 562963900773580793 10198604136285864 77718783521380160 27348036389301258 278833298933088740 559659969346053269 280203219791656673 234136618317195236 525395936737777348 307908710733842389 410191109769214820 880036279871296610 57347793899373940 373362714136964466 3256955350984239460 146739548865913601 1905524424329847649 3053082277035068141 452726282785574657 1059267458565604802 36691305959454865 780238843930303250 192464917214504269 1324493323996295232 2504872172601908 97936486380088938 26039779587565690 1829752077801443185 11811979727555905 15238398669359482 62920890720780362 32836463030979065 2591626143954065914 695354281708146533 714965869225657961 352486553205720881 957126070952429704 333395456829176677 794004128500097674 441897762206548570 198333555838160210 1846324376526032874 2098264029346119281 1812643014725473625 309184191758827972 585419517472137181 1821642049976904413 448401322718665 368229927425755805 247250890475202281 356870631577938850 93456228749862169 422512260606034517 2346990236695880 1649010472394496445 2176887532362616125 2517761710335337306 361116461208717145 78759626851575865 3970751726509825 81480868362131594 143021355892776937 664053377985584210 295700732199150493 1803624874207850 1343197632276613397 1933116354905964538 3109365656310455860 1358451439445352564 935512002023607332 2113434934379249585 2172784060283796961 130609364263899989 66062647399171517 2556342436956699658 16556774007172529 521072157855006784 580013296322994496 4831042482817897 87649424749517650 242447516220618004 863207672634594457 1345497469006538516 1867696277110080722 28527845062683650 2129655089422549 1048457248216275365 4415438588263400 1596212653819727509 82910552767105285 13413739443748745 1347777288401967378 1879759056181275685 763446379853693 3166036255860825509 15652416029364857 9979415827050920 4190285449781 172772310342234005 625750674851877781 373021324352804489 1007519143490317305 7428883482327337 1510299565088433480 555245588155435402 1499373570713852125 28173046106048989 112764033380813194 506025967327634180 788162385558676410 30691003682715300 984381535643734189 4519406527917242 205944314944789625 349073132709884869 193641686966492117 484005458167717988 661567050371634677 151229368592702480 254467974418928569 290523740539262389 608980567639115981 1589600242077700609 1977024670044907293 126904021476460553 36971412656179156 369099321796008065 276711580837412557 33167281168846080 405441830172187349 11184848906515112 836062003622886440 1732487200784342617 83003701071208237 1338396010259621 21314710738595117 115101792767124362 403562414364051554 2407272219692805028 8606196606601513 1233891647201913074 561888048034259077 286595441478712634 1789520983030106905 265757001372105517 549028433233845 35619607404057106 791610522297122664 96545712189204962 1769474282759987053 1994484241922015801 16883557193817338 137675592764628525 8717359347497849 22676761123058025 1557623930187540388 268433051174941042 16396312209174250 705040334703926065 1129281862309641380 190498571754413 124489389986241696 1719092169444888729 1386167685305816090 518563291581482569 455917691930833672 258718206129336265 13252493756331680 1790610184879405 284391789378301826 11262092861284228 444499746633743389 131298954520110577 1078777042145396005 87680414997523421 54931082730269857 52997984404147690 1749328039692612340 668624315609356868 14526990603794600 418356350378981530 1152769480824972925 238571389711973809 562370106019651570 391603531404492101 651481236588323177 321396088119556810 376071744432255930 1068936480777801145 2287967911262750789 233227694906383850 1185293415614521 934843183492308610 43285643039740816 1490611221570491848 1124075954449758025 173515085511918121 638994862247254664 230340437770735760 15362154884001424 26490139608873613 179399273446332221 445746945780560084 195993382823130545 1174165723404798184 2063050766163102130 313608087572557577 156002756071239688 506275672363856037 138604015775782888 963145176859353602 593163147826271780 154479125724057917 172089315120540553 287470865640357072 1109728531905718757 509796551229097925 241713551376933152 728582716587523986 57475094507872821 1535138797257425320 1357096755182388093 975143311834799482 20544746873261833 520582926963065525 159316107671202025 1779461370045153197 141628953494632465 1201237803175833 2111888878612217069 76793493109810250 606333117364500308 742625817602072384 605266416291598202 915629124241682434 36365754416288580 711439458043577437 478443160125818413 69444596056721320 6811030571811505 102799531353493409 1605862769142925120 1420363265972397300 563110899878909072 1029237035076317610 978446136600893 157520844190541593 178787163234939857 96764195905297425 284829562157506130 255029538996980261 19973744940031202 176949233408027401 157508015487832106 308487402240469013 222477771749911565 5688408547027405 656877324675009745 343110977221108225 703203737155962500 1229994752801047250 2224153763801254458 3100067515068624425 629957351118509 1664979323700848885 1056940461368341765 250336480289847073 748643584005785 192462349022196584 819802146689339917 859400881161064141 5192583334104857 1065634055209048954 206216655010345600 959295042642408532 287977397943373594 196053935431269653 185965527840322277 600770248431422933 23243620839320653 76200365572209458 1771562844772921693 135906801765903634 519924262971893882 571228526379230945 213341854835656441 1374750551682675176 137665521988166018 185912770595059908 877129674955324037 1240324594061761876 876765834841185010 86056892602435157 4707988755168101 1787523881884437890 1016086759903500885 39301148274366240 311143826502180554 1871490709746481960 27891203905584820 125317095307316093 96138933512047120 513684538180069085 67370721343167650 187104771866476490 1094667441645040244 264151708420891525 45743197033429778 987518537710760705 1353754386854768618 650916788137921789 109247369928050930 207155612264026 443277329530090274 613965972717688420 15212416668885512 28918209868541461 2255142577658981012 2596226567880251818 3162404125444978585 3112570349214354100 2048984798628898 3021263760881164544 3257040898130475746 277637890102876756 975769299578123417 176170887191722888 27764788742039194 432065993440862861 18106900228345 829580538282605761 574484089872791969 131897317071316904 344151189308404925 1465647062084262378 710942924464330996 214021294767949136 220109871715530250 3292147414113703028 1234681312505931074 89605687546747657 184710814060792784 64763598561393785 433026266230187578 60600076167692210 1169070407605619018 1613008040907585281 1001723686202764048 641553802745762420 344021956184935026 913658606917569 825179343148153501 1719220388540388938 232630995751575634 7327092979000561 338970302962732285 1231092472576262117 89168224167796757 38390004318273130 580722977893273337 1735173796951008164 6076194312108010 504548155002759508 427101343307066356 50967933288628538 29433376671025540 1531637733345368329 1346283210701988421 874934968034772481 196692810628648528 2354892004662833128 462049576754189125 754726366178385025 637623833643410426 15623564797074130 593581252907617661 1995153470210846705 640139831637235829 18425075877057268 382664118106707709 24722300294304138 63386206717037684 54012765028054181 134492526519415193 132687884323728308 573354933927306138 2545143157772807857 1101776882817622100 1043436776517475961 673396027810060381 611190260030251624 1198798397012320154 221963266799747685 1327504331765673189 121041789230200826 1501482886911970205 345259964584316050 17460742913854137 313580503477737700 361103863374794728 96765007956261840 209183845476118409 1312759389492726169 90438138236223733 993947813059346696 4304919016796441 616376912336716570 148531915016512612 722042138481067673 388666735775476384 292112662468622725 564841348364073860 353427980610857 60374698030126485 158921392970271625 341712574136489250 405550574074661184 21450529431514240 1367348416193776333 1483328388444897605 30368416060015457 4879572128074885 134162784829028160 70063074581462057 908516808937994882 256991172953220745 8680111688385 1428040705268498810 293736228598927904 497311738083252586 1527226516757275441 815175868364047634 337362626993266120 623228443116909890 18913146246649637 33060719581620217 1848620336803830068 29038731099061840 5620923759582496 2066152714403124185 138418670004925780 2375002497440575125 476241402790900 815128691393597418 50893800688714752 1515022496434250882 960238083578005096 31548380943851365 825435110469216141 3129771867276384317 2431418124147535760 1438097966094153412 1471332640819044148 100626847312501525 17256736973800224 1136103598305529892 398309573127105952 2199817516728472537 7953454258236610 34504214915175253 13856360542318890 2050907763484001945 24201761501466385 1044328333370557 5652370280509498 1081178331521994274 34551149396316100 963542568381940 1384460307799624772 461489914870112501 253620115312561552 194096093569556360 1730378892084202477 194830307874668245 5779822368328853 2041887814077604025 1493543627721994885 19518440755273018 2022438799276747993 1341938766094820290 1026116606298623762 107658461677981105 1432072405834236970 46447482463442561 2698756881345097796 1153201336624441210 320696380905997000 84572537775652445 4262638936907380 399998176066700821 200074502589225332 408022437382392281 452904492364284688 327604959148711330 654651671297779025 878907750418719809 1500658026333148036 2797042823396062277 1919423580582308693 1762004982044027405 33293336458406305 744952999538048948 145937403996723536 64538348857613341 23151400572715853 322355297790949114 127361744153550068 2404802558787195914 932481736018083625 541288160668734714 1530558368042961517 28220645713703440 376193063028827125 69222079531433429 56033022606882472 192130606270638445 1464521909043409949 471531223903496657 94686444800394165 38914849696863457 153286204539435337 253600246391723173 78577285440272653 72254495494255945 1086456027410005160 46466087845694225 761059768722777680 262778607419057690 106814991117641473 1020585516795059176 3546498665185277 625292790031940069 234172382206742389 525017961789476665 291181471050180085 56186528448115201 421275360511707880 26562466398567458 433701987479333960 232735357812923402 273470913565109669 831892020538943929 2434222857368572202 623219719743421385 764869760357484609 2686363375808745 1187715801836351345 602782725846862405 6450916549287053 1360564592761160010 1830025538274145274 621792762672990362 544760320921594465 675041945369299258 925140719751521074 43916823237924250 753474905589336505 94911033734479936 304281417434130874 600806816442643088 571694089073520125 610649095627235629 205322436081359668 1262317140031251688 2594935559343124 839055945060214916 4440041063433250 6914136042972980 142160390758570004 2657431155829000018 264516355057549634 164967235712777313 1898826557525391325 1694570943411189625 460895696091974785 1008900089282534825 3491504541005184625 1404173090422885509 30154887323999825 224744751722015785 1004534248292569 57167502314625125 2598982205253532200 1489049669647293065 619641519276432197 1479708854277758729 162228425620818281 1520512380989855161 2858014335275076880 768554097418294856 477696740751794276 486953811858702050 423845454066502568 264996696323056186 208473976122072754 367993603129175090 20233791415927508 229149992597659069 39463019587980733 1106727288143402 979538813725255945 56467552613279429 50542342673479589 943824854283137813 3341284990125132569 5637891675216650 233559244366551709 600694846628726746 26213080956774164 77714041323806813 256534816875554213 615169324507730018 555548889989585637 63818791405909096 286786580079329156 437603558557636357 614893605206472 1033063162215900778 543906571606658100 1771373584327449061 288606446893284482 2325235763088897412 201073806084575444 8390661551559248 1024923951140146280 482768788931179426 134407119471274 25316228042917402 13008292368234082 1138048755691214881 2649174182464818713 1239723044551837 2808976982182530074 1963173964058579849 1740117106574180672 304530597321433781 124205792713315805 313528791082846730 891058714516119760 553446525945853538 194679395620949857 434571171950223860 383567873902274065 1766812213170577352 41194258023769 3808574878555191802 238900053580509229 133144137035571065 357308934857580305 361884103169855890 1060020998900532560 20124363725776645 638168477038401853 654685444544484852 774392208508568354 711071372029797049 1363562163014024089 473621891141267752 4239125237307901 1419479731577227217 2427965481415672285 17845612565731781 1034391190686531929 184074660043372562 146856398839233032 154856898934770618 1355552501338321 215349757793189650 1393886686884951817 845873987241326017 1346738810417401480 232563535121732740 79130587918327412 2058111355297069349 7917151305925441 787973256468714730 63757153953493544 1411668345094159517 1111983195560029933 226892944992667810 215422517045305793 199168473442198473 53668841202946705 400033804508251937 286024282886857177 582400616877456154 141014539661503810 478208956911095737 115589887132614157 9243996397655716 872061766327656820 287701032908808137 2239187260909579898 2038298053764757797 576648536358741466 105678744955123445 281397721817729402 113538283205252533 79679179091937812 1423508728092202525 122401324224775757 9242558307612737 426531779669804434 203701014807061945 61370748447423805 106863906729273434 741309324898064884 156053240050221914 16238385531536912 180509562994197796 85410383394662626 1238896072363957345 568154725563367325 794705752635311716 1131892124367655085 376921920863854400 485799841560739784 1706380062322424900 530803443176643794 1391201859365783865 1867499491923451604 268971072252653170 79705589830835945 5581350262070221 25014022663105556 1246383423510429434 2999131185475232 719693807103597748 60777998451221413 953811782448901441 1086241270005168341 1020156584515144 235905562088291258 445505974039436042 308065112266060496 56804959146050681 828008378766325690 381925672311715738 534761295977874557 42441190540008808 277998876972448468 10876640214593149 1857497079725125 253374041985062356 937667214698408820 962223761038106722 464098061020868501 34675571924424864 1313317760275608145 539954427470834485 3481893764223668 593301260968946946 581919074143698617 54581542014659713 2634352536128857 259611618872768500 6168561989182013 50149292003450401 294986599768737185 80322038385350042 589215457178536162 1097046343157478165 1982722753977496052 1192605610396735373 93173202362339893 1346813134530843781 115422880486751125 14554262754415170 11286215685595748 145056703227256465 304119250238679461 8186937205557832 1017429663539530154 460910414490575458 190717896889466440 65230776700696141 448460142999479053 402694038571667765 1226459053633105 462445929596192 714843199478868525 3032875338156116468 15192766324757204 2447038616848044661 22958471025438596 88117833385207386 2922449439412810 15181891907133625 1301466868196370208 502488540668785162 69723228463215385 40598684215652 65208672621501760 441186287299972 153864430628585188 69283135434680980 2550556579251372116 2732312502018011882 185793895345162 651764308468576322 20872465132398169 585845184487408820 11309936033487578 95688138732879277 2073089660882211220 1748298347733197861 328586109585714829 5903114582365985 23503523767889224 1090359017832910725 474233210147021725 643348386193852690 1299595984932065157 1105743263412204653 48706294732636901 2052680626836661172 1711568611154164330 37914320270836357 1228706534564697005 961886833212267425 37557694712881930 1986471248470304996 1972402072576145105 689591433990691453 134498557155716090 513695373852571705 178322883549090013 213510381636907121 75009460716109585 183057778037283925 56705591618606506 431959124327956658 232374560838558917 746312917534129450 496242109783837730 1696418504323062505 76942077625606429 268300825196949256 1426734875622136258 51927251285190698 11126893458476930 688766788122252193 278880102221896808 1683079646452285874 194785477474948658 104737718681883893 4234716938082260 280655109713904341 207821600892060250 559538586568054810 351112191401895460 1572809359620677905 201583286441661197 543981458438194498 1447286895298374881 30016582975873925 72353711008663085 1183956876775500229 4634785360835194 1138389919739986 49906221380235058 128537614344412948 55773589554982210 155898087082370788 1698493308214686658 191884515443127504 2454291456683125889 601266917931183556 148343189376778100 669454014063699329 37668491582643205 436412271456031786 377480775022229281 149634489667963114 2474509329084047957 1514640601082386045 623872134260108928 159229970388796168 221265064355547005 16775722087771700 13952041482247441 3079842420644917 999972960194734336 1694756644143169105 243775262642977525 1572631885262513 680220570951585009 22847479568469140 256213933419969170 214351542505387978 1589301148029489725 146357930837665 396962721512189729 883351344413473378 2092732110403573157 250383924964952129 183755058261850925 174190408099853812 3151247545055965 2437989908527300768 123135603436532164 1064570750333224 62543244195939458 997444900270558714 3328760169524871265 3366992014452102186 1979587954886514661 1851117597942003560 10154961809515466 757831527475119617 782842626026925633 601177233843144628 602677223336818472 758804563457664197 1261360112796945125 1157098823558607364 238879702257722528 3330022484726010 1497653402657063220 16460351508004137 1872068312854475357 1628625918078719620 2091853344424800641 193152332929884325 159966016294117349 913895162163661906 410075478718406569 1324503713390804741 903479151134183193 103545259964708525 188185159367581160 410639564392526089 336331368621466880 210656188111210717 1645763837155141301 2243734278376666301 2220835808317027666 54052033953312370 252867587801234797 410595778888153636 108265803054039581 138146643131840141 129092703993880250 237793800621014865 8928315879699080 260071345043809637 28028321272097345 1920382561403116960 1769629727202065 963349473858749924 632824538161718250 696839041285722754 1269381954210593444 1727694907654124210 9900208338367684 1472127453192725594 1891933836930316100 1565480440413229745 14457811748182690 1881163024797676360 69641655884333545 41645617913426000 107367724688850 94380199590158050 1185743889481265365 3185634595884212025 213207834646267385 1541404885767466 767235164972719802 1207926047518929509 1544256589800529204 6873189802992234 1233299563104801169 2000788854820599994 1528639188815580500 131254459289717338 512001515072168050 212062477132930824 138941150527256360 213874567230968845 297186223065020362 520486104281537357 34538194579860836 1278471626302422032 538146625054233754 710975109816190916 3024749732306329 140851870441379233 81764400984593 703500836171728810 73954526332483746 33440735504380868 247667928164213257 181330861659616314 311327537999350685 1860481026039465457 200158001241703748 100493264971036629 646041272960220145 314262935276471285 398611063165992701 58879339410979858 1005646452240699088 129594837667998229 977327795654267969 726028605280903828 2130545362720111445 2638029271822385149 2618478799979150925 161716364083601665 212199346564986098 2995944096364361530 1991677799695109825 1239355595948220490 1338481788670921525 30260629880517865 111675973757057 41886179017699649 570345678552483769 26512951087105184 8415913489759108 8559995731738 9788329346285925 171712893643710625 588021461574814445 59324950713512068 361735227959586329 1804352666336568724 1934404319762201906 945960451028709448 198373107253571044 217507128364867321 997106544085717297 193019042642425994 804844449399901370 741747957818850905 2380847487880688584 72926911931008433 605947387804377329 34894930052259146 168777198214394057 2799981492956987453 512457048754419592 19777025087102530 364116815155422405 703271364641223908 24839564555961850 1196981410198997257 564833021171980285 108385533181242728 299327915407880 426201003079943624 1050069630420939508 971744695686995770 1656739030747855330 139621889079015625 571967219246257 366304505279802704 689704122717440821 110996775650790452 419646988127235933 151567407259570756 1196969734408184064 482823269947384561 773078356214637346 14701544337575674 3329250504397765298 681927167868515554 68934942286468397 755542574460152064 60112477788724322 133357247779292825 140682044980354960 182709317800027826 397111858220206837 122038603996309762 31106300380989793 38207979450174250 137773130708199242 318690147914313842 2993367512696299940 141235273433440170 373302715458931938 958917763890722194 713401597113870920 462604052441904228 579518506692945290 95399535328913113 1030280036149425665 1188015037634797 1713834484892401477 841211587529076601 704104130901638393 1055692948776524020 477979841693155253 1032934706091676925 300800199744209416 134140106356559914 591420496658839178 984487455008961748 999595992816724176 271460039807202560 442511048379094021 927850947960695625 154644982998614890 874062942158810781 1815059225539339082 719987361372131101 405075240764041906 311493928270331770 1032882552520352937 2091922800355795417 35637736256543405 8818962295259701 1165633326082592921 12595043075124445 1690731215420576420 43341539949204989 135095204334712621 640175056824906985 1123439511761437 135031018631381389 1082597544323297384 412163847330059690 3327526389234837968 786816344056488098 529037187905333 428300530261107520 110270387626424890 7130402686658737 187076801234462445 381555615253688008 151190770603494037 33350290648188977 174540160160854280 516982022261453313 44140075088584826 1654850739726024976 625067302920996625 41966610503590394 17835727236529613 48040807443051618 674976004621620913 409293874936191001 253386930337921280 1429538911558766900 93902533036144445 3029723109439504424 965352339626033834 528484455377371220 227033863646398469 122004809817015817 645855192610643194 63769467780795202 3748436670681872 22499418243579796 2987931850455169384 329205042841636 1946076467470377073 39082206581272117 1867143073403355444 156126381499831784 83073750478208585 1762670964524926545 622502807371694002 178162022932127572 102212462822760565 2454623265034308160 345137253794021 291408741135709265 126041216923653700 209430749020366705 840120982541785044 1276463136433818325 39358067965817330 45142632004985741 59622829124128810 782929225529098496 1462358865741266057 1980829820744093002 396172561398556553 63639457728989768 286150605827975890 922109884266518273 389277538047221 515932668910460788 83482157846175082 90644554539103050 861877413064120570 871445673547530317 103728443343707377 2734848059669578505 2256580654747459924 1669504478299598746 552757491946480706 1024912845036074 262727430822837121 1399900335661085200 243375648552791434 3830798058314500 18142399055593705 219913737701914525 1445699655213721330 2995217745585761482 61193372519895885 120105561149129153 1639207569667298445 80230124701817053 377946685055286085 2526519300623904338 3330962728553624317 430812969365566474 1145547951335641640 3185871162411502098 494955153204420433 186847033901042657 343092050489965289 2211895054786934637 733224115967257490 538102989422823229 1575212926460693588 679094718880492681 1557844545787329641 2993769451226362 312162970835632469 342801082353472957 116497023083285 3004233140157714 235796713988404453 545858265498242369 242644849976425522 663919003065706 23429180831866321 14308665086875249 447014254228188925 91813411863140864 524690440579685885 131166239084815450 144592644909040346 2955294664759445 147841523473290817 178927413757871194 1619462540149367752 31772780890235621 3626434632032466305 3612988014643440173 967647348032630450 689463718541201664 1633739411601221857 1245456631739145085 70356045395014081 708769063757402856 577500970245003080 201716833693324073 1349401699993138964 531442854578771460 254201270254170632 629867750878003585 410134609878937 435778401788993546 1033651260407056244 139409868366416642 2244076896458051357 2784595256832761105 338528657827722400 1560533779271193025 178214676038564170 42472675671333505 28386803306281760 939183113767499098 898031097090139076 767958717174421765 865709270688516104 321368787208222340 1574452262948451325 59542077274074265 725811395672924258 216592813207561796 1046838228736768378 1779962092974105156 1301868843860291105 461840344668124340 448410839099065589 58776704131319770 712723659728169154 2074429165767863840 1045645238957709725 618986031076753133 293915244198090205 368865132178776242 892743752469251921 888699821269483449 1367688490005142216 9576080526387976 545931467424352853 91374036361056045 11966305787668325 44827848718680817 1555699747617984770 1331062581511411381 794240705366730320 3388815319789940 197354617054937000 394767619194590546 254033033683667093 662939410940031653 1852100848462318610 1373708068380953537 1191678393981029761 1365181201982857346 126366650409447145 75240530164877729 1395658286198111090 480077518749513380 1484305011919006229 1988091870311290393 1943386287797314 998213190105248429 42540577256517184 55713352378177924 45073615018763665 542858726055495680 341381174528821312 167919453348657544 388215311491716514 732681191344965701 7135388360196433 1473551731478448010 32939047333234354 103954930471019025 1738402726898725369 585946005063465625 600299434081815962 118626636792917125 211336852385316482 203066672378713441 257280298777753045 904697639431534402 309381356045471957 51563492148695122 82857628269131389 1043290412304611221 60274296534869681 997021906576747178 524992656807188404 439109354983200637 3165911881352769653 2064230433708693289 363380349531483505 1005891538875217 90601571411940025 50380253618231689 2780898381660100 51912697860335765 124687171516958874 978603522441574517 953374488636303337 51677082070490693 9854422925850485 29359937549386385 2534147988536379613 1708035004268705713 24468751537373378 637243979890014185 84634018167701185 645259227515727764 2657210220976279690 123089439430294525 101587616837964725 381442455734971828 607795557210326801 800925876451514605 12790498051099600 566088257806720261 118485414738970640 538006393316416930 280015806164090698 1019964910955242509 1360984154266685 786716607581759656 1560776983563689225 229816531701765629 11792902943732105 28999996030283860 40779042026167873 2718378758896718452 289975319548374829 59205428817614293 23508206375121917 1563153645878180725 2620309290887355850 291129688874200570 291344888558613640 2234359497377140 118678684024137890 251240154192135316 841002271660678276 34576548329351818 47983708608469281 76886270255398500 53364214183460749 123625045167678877 523315610034020512 393666036033399985 72150871171602548 889935342343213361 588008438992185914 147241502755868186 184465371778005842 1498855159518223970 61451261797315429 1151462131903534761 1464508018643245637 2357150115559389946 1349535005886888089 4395610772928868 268478704431349474 142472705214435641 2447773969599873 48884606559529 80466263400405649 1499318207478203522 257819475923425 2741737031872750885 1728851902035100141 500417328044613106 194239894552083250 470589913830860752 103789494866769988 842378052330245780 1479784909317268682 182449288217445268 187977379738882824 2013776472544342148 3023937538458549256 2393095408371795725 22451767908133876 10315110068906605 598473843165763344 51490486002779861 52080923710152985 46867455501416645 319696558050869960 267159067956523229 417773378282218421 88068410540526545 2436109441700978201 100542608717509234 1484821251280029170 90874426065010868 108976941438768233 201099321038834521 20060681995858069 27209679266252930 1230236424686941645 1888618035672179045 2925905446947295529 22022976450301690 717286978035370201 952864527446587684 13062184365243546 238848428975748749 434006821802273506 399092746529124488 2057840896769281273 1950461896328784761 1075020921803184436 428015955493035533 413812134524180369 215931460865591650 54610595043878365 132672435058948586 14697444521025338 905393248817804836 289907756591659540 362724988086048328 364362320902956066 2001454647557584 535559866937127157 709234757523773098 994166943954413 488237032904189293 131497931361975625 1692196920603326066 1304709643014683029 155522996927319905 11439208174182500 692115747747179285 244981408490841181 1646302110656538001 10739262165046922 49929985631528621 3026253178274372282 318697704632651237 255307198320488273 1233613396663901370 25293519980715556 14891116465927189 313949641744089810 90038405097279449 554572531706877049 1332471954227460100 712720316710229994 602734146230093050 1662703986613309072 756901160778803945 252947255798391824 861247955252254085 79220403782296261 2100969397820943229 235860167126950024 918778135448256553 2240078322339276800 40251486603259385 337390200808492820 617185944465111584 237950748326931232 304078388789557700 69067426417760858 133378228217233250 283362275756238389 36923158365254352 28101403175583464 368829580402655248 223720762392046593 365021089262101604 275644105410770989 273430311487403773 1078098687349629760 2440024626778619053 647686302147684101 72900484418173378 607089365945541865 1221687291988422202 216813890113031556 334908406422416 196578625821632548 1612186950968024785 235611203854998634 43820660437976482 102148744573424385 50308226005737050 541801133944502825 59307775615719860 423898546244411545 59759358861016372 20219223023097610 70148053460901384 643128505143475024 1789623625832635297 28395161754686464 262469607093962690 1110236967855613341 14999468434100770 2958188024617553573 2413963442361486985 1598437113670051825 318123678094482896 951445485419802341 206030961390653114 848211928070474133 1078929873325708289 78788711664069277 200664953348794789 47978940405653017 33867796797495565 75119372801917380 10321052795961768 557521935361229725 109470504430320085 33177405922578161 333704966157500818 708449537063887937 90520552328394512 2414897721932635957 1843307538331565377 1497581713955271233 350034840380069458 58802420119352410 77303916752247842 312695823485610945 3553922160098269252 404002308202898242 19159774795952090 334181087943477664 290910226913451333 7309451973040765 360384362554385 199220092922576186 77867842804301426 62685273989003429 58334890809089341 467322941165860 529225926779849962 1275526502096207236 811317442284021026 439966404488622420 83962744528096080 158135630924772584 903601766234421009 8702915447099285 776073025935318125 169865890591557988 827912227329387325 451494995301379085 341811693713486825 947022966136029796 301652433375484264 762804258783617 50002325724564925 79220095157992352 866816642854245949 22227124416913924 2583339235803862394 707602942835619473 373452429142856849 36223276375310513 1909814207264454530 113495058919008925 332948978386257025 56056436422084594 22138198916813513 768034083606312200 12260915326830293 1813968921462377266 148980867660237188 1238988606858335645 357775619079311050 152951051807701704 1222936730797421925 45303355348663504 676229572844616200 259162896766948964 1041641477579710165 2333508374869500676 370708106957036329 435614368369477106 20919122192798338 1196245286148797 12421613346760837 58136413876624 181616459993681810 919633168054801330 26209530709029000 1943805833709753754 1512886049476220642 236330490504289050 400495331744116109 3112953029405145 1560972237080514394 1762375108707028850 1966986794584811665 25749696280422305 9021145353106196 1157223716391336305 621882894164104996 34206096357416628 305534240660883349 5185675479287714 567525157393636577 629969692256669250 606595147580395745 505604698148154933 1226175758903075858 732503864723273172 14620675697246792 1279862085418901608 563241137480919202 476630468001326861 2199352879253369605 182940872337639848 2459240524781300 44927530006545833 631308468183863445 23689921422549861 40572454726027784 40852153365146100 67612027145257600 504542121622488794 1013593403964344576 1480179434771496797 1349773558822168250 322807373055054109 564587521334105728 834453513461660485 559528973475855170 1408901835623128864 903305623972958440 168417379850007274 65983795170802325 152507263027387178 604176487930928081 616316209754974249 391387544894041 557287190868155306 1051109862478018045 1039178048294839888 872738388374050349 1080705269273396260 388423906945631848 6288279688509953 1894458321014735341 2393150656836824145 82539323808761800 1334666647385176321 766927096397992802 159817960745116612 1469851263928682037 355226159523121913 331948004369444549 1723520151319092100 3615118609349 630010948271399509 325498581704380136 12621782113876112 280129421600410896 2537988684478904317 191088321077924217 433872853515626561 763558367484144217 69257163150412858 181845115799998493 277340337959231845 589904557217365 79531925137709330 1784022838438026173 2777816673766047586 662511615307368489 208862363066272625 82498499915102066 1478717892646298897 1828161732732378305 609616816669023677 1049690549343057661 1957913475667827112 3004569224230762 679964634051228161 20229259154222858 281100868798014421 48873411941994349 1406766340902065930 204332088258665 2813845864306745 867434217622233221 1287054148391759170 1929850226119405273 511111147062977 608551039216503821 6555440558653949 585010972639036969 21069417624833565 739287412718995505 99098692530110953 6598199721382900 24637674380665554 104093622459336528 20870748813818417 168118490094975008 81464873871757649 268907122496528420 1271795558867440217 274611677174863389 15109416959391460 494388782271049761 1763037047449522010 186557074738106090 193495556556216029 577048470522772666 40424127261565384 19342192468417810 1292851572694923746 67156502277069416 389022869994936845 49299331268567754 200763901172857445 151851364373383597 246025813016232 473491218017330 567964938508215560 92860237366790930 173138723617415706 37772716951226858 1364415040306500725 391860858535775252 655252323856651637 1519578544633872740 218313957941654864 248907408524983265 845642496108086129 1980065992112057050 152603309863074880 1779031344495178340 64863167181914314 30783065682763069 828899529818876752 7236594255005352 101711615874206132 264867015652985689 82933648457649184 467718137683421881 680422068626585480 292421003406310116 1957217734881719122 495571177358667625 282806287925379236 941016436681680613 371370241833778240 80704554345602713 360498389633037962 1886837171284442 303166637987192330 1605903632410143177 549803275221118169 390753525869735760 4803736792075706 1975715720194959242 513039562973087450 899308647008584025 1199396547072068474 42622018359607745 184709198917590661 839210331222668968 2139032583057594941 2107000073353036496 44726997457972628 2256404442143588458 335954772373160785 110223603652047485 67798222054703485 26043831391257490 489591353866489330 1114515215679317625 302436882181486385 637276048850060489 246402818967905921 244252739323050013 457239547748406978 48069938080262801 1378571415518488130 319828240296071546 118359872921861909 271704241769723176 1452955762753711317 2174111161666765234 1381966640018992084 164219421968617145 2884397939833752017 45856461295299780 94501398113072018 351423241880008132 1890202788574533044 2350044392983027997 84557967453970354 385588841583527865 1089582668048487812 1095699631095347984 47728043793935282 2017309973341224629 1371364674440682485 37006852493369905 165660838062789789 784201750226771337 930416793469399730 1310574396526382650 93585433015776250 49800379798080269 820399607788924138 1903464638181265 657272789847998866 183429299635072937 484195325209009501 1520288016902525601 2432104966579001762 952966518096086864 118544124748320925 874946656599628405 304759669406378165 772691476543553540 253981255429973821 7050311285891045 367681163044840866 92927148869870692 716129885796346900 373205741381834645 243122456173588298 431687841414812170 1641019474272239354 318631191378555721 204462392505493757 2809438739390313418 2460619161997093828 497611503415635725 7064871854030948 596454228505488305 168839563602865289 115515353333624480 76744298367344018 122153638928421060 1745844670540286441 1741560251502252281 50241292292675285 1159610652034299040 1765716005124154 203286421564337466 834880616450910824 1401999578805058570 155867687479103696 1259746303692741229 1294188247066667473 71949182819874329 770930122769199812 78887703636679545 86503816328185242 197803532228598490 31833081229274440 144818002946357 324126675788926330 142012963503974440 279520863618109985 54638096690690452 1751857628811438733 14833911825321010 1924932458344447808 64752058242788293 915055503197668450 130399287734437850 49661550834260218 302164916865955652 1079317073220409610 266432861843080970 404831041646396833 267558095412832930 664882137211383929 12454685472728068 4156161365139809 1607653938012996637 76856293817397965 388816317265968161 513399994817671557 1451621259104106962 103618059501125 944923753577353925 1095593128706050 126412512269577154 1431434091924314505 885750993591922184 104469986742898900 148680419285343056 1767642099573090562 2525581577789771432 338797879638937178 328774237780597570 374030988280283457 516342712062576425 1780710038472185620 1900073256842494928 4193089193040633 667470511619385325 19990717830051509 989330365142816401 335531325977477197 219335917847348458 4051147799317226 4572088332961561 27799426778124101 1108319137564862970 577545655547216200 247230865868179306 522702918878271113 1764416648764592521 5200478468122613 17379957221394849 35077434868405 1731869135307381061 544357174442263129 29143286205715505 693600935188027157 192833495245976608 2212344278736235024 1709379156333047777 1211927291605906850 122280976271391908 204215156433607397 423535336011636754 139453083955253732 212162857218058925 62395759061307457 343357095822073785 744758837162900 284500886596768777 40525373515034585 117068831580735520 95074352532030545 17764421514445189 46368401944423717 113782708120009549 371736570452030440 77165613398732905 1017884799528529864 569797218009058 576405108301844944 2453566551509201890 1122724801307815976 1138096578809615252 1688690049625157 987851218668014485 54725203436228685 543807599261803850 12148064618970730 3147735125180655572 1146723530447826253 482997087164923013 36843156753885473 138832691565420964 1594224855385526792 338402403272237120 2657347085460943265 1517183930259456912 802080401919017 406175582984563850 769012637072517361 2997273369101319620 2030632652313114754 748816579666602500 179615344203812834 2021663396397632 832910649141253517 55517733487888132 411309357410019501 952008519339772597 75951305150091545 590420282985991945 1168705075800198925 53281190361802553 2149822601105082521 1315009125463045973 1024567048039572712 6454600448676265 2240567248127024645 101688060997166506 1042743775056379394 52085756472848650 68766177251524525 77090347124477 804351296595227362 671754900089972304 107041019200955144 658416989084237666 227317099288669604 522741034160384005 1275839064586868533 75738349758773890 221092247495280776 131332113281128720 82587510607162545 1709958039593435482 2579754343375366657 1213519420727978725 407897964059772500 1420088223814768877 634349597503588922 1636822605822430120 212614109169911650 503196832044680485 513781454506610777 7927811797497876 595949635687374098 498139246019792858 641346872792354530 213589374565224226 6578006918110693 406638666004127362 78802309192098125 3230289423729209 1519158762263589992 19224045966623650 60530350030613609 31291127168150365 1292624766951693565 2721058618916626801 260837733503585057 31415951404708117 40481361336883232 115218050338488820 38265201710738113 225690957203671250 623390355483782900 340622094164191450 2429632080158709348 195695561431355341 80754412925096164 1264016115341185 2291137811933581825 2559070171491088229 2891129311508476708 327771470173881760 120912942069199013 152657750965659370 1954209654937606984 397640725061716634 7089565839977330 642769788988288890 1504199164443088725 10405252599304889 1377437546404928105 80624449085931153 174045669647702746 125412251331004641 146239765739067949 1918400170556697680 59294521572414453 2565898424193786013 2059488160577013149 2175578505639586962 833567641475103785 51513679685569 24527672181251797 189293356917491572 75613067156878885 690907656929469520 825863750790744970 1286569966434092960 708724485002728685 8586244273911746 2653344488012887490 2465419446201035216 630150903693424233 175761101832109690 91665179243002682 374221932060373857 1474843992065696017 2391416981389394401 1211671358009320820 293039690039808386 10034713273124681 112201732412107981 23799321238601000 149379360604791245 2352649969817490834 1577444959469817133 4643254242062113 40945314621284005 260119378321815140 737424953514493049 531307145080702978 980078000409307546 25463916062006297 21183452109737570 432007710688669 533505991879368401 2434517778354434449 97324927127383930 58581052182288490 504242137113959042 618149782258498289 579339915611125 1175151736494469189 70226337728516801 54343124540562413 559472343816937946 218028775218031826 28990712011259717 786541142821332560 1064932977532954426 18961318050051325 520789684536789529 1206891670168246637 1427601328554337028 786482037323189809 799089975346764085 14949663987229160 725217111627268010 748050129433714 252504685217480893 362113099981714625 191256404969861369 632026241947060025 1446502008680118890 600858496117320665 787431528821093994 2519584316104081 725363047008271321 208019856854038010 1264320417358753952 25525156370769864 144145809883820113 953227431271092865 250403344559753173 115300363381957505 254255662135721600 167309763809625733 225970343196216016 229557130090203005 184778598266732065 1807759838329691938 401713787657560100 45317521894941341 9941552401109789 214119213265917154 221747084084514445 485734792581233296 1367802210313509506 69827817810493585 1196964850412560420 7574373934950850 29570320820724644 991363759398869012 288090119650250560 49408932371350817 881351897079254917 871297247638336657 336645732939772676 97064534057759881 12328771460767402 622386647104982965 138998122169164565 1580631801499637937 1021710310393496477 286891540845202829 241142619530613749 51383063484522760 269319671458097 86246050524289562 986090239724112746 434922256451497 789983187716893817 2713280433921433 551808202157031880 2527784674977500053 59924776880330 182982553941092282 1817121800102196685 252158387223905825 119271495452644706 1413581433870409808 354392042228770 21321207631418528 1925794350293228978 676147449062325706 194213577040834 18071980716589805 18435588715739813 293693333127990525 1588821185065889 3937515447040981 1344121858558153025 927896224867322 1518594930699714100 1214862640873394666 411926704740377172 3137539281625480826 706878142700621986 286329697504223537 2637989557289535553 1727569340765560165 107537623843417505 107404122643846213 1100901870654125576 406675256653926989 467523042985347989 11455451297047108 2180111968942608005 2383111652564783106 245617099891963861 391274696175426706 1681365584049944168 883655385668332496 9362148497451040 116467021861345636 3680755960373413001 668598878411111240 171042976413491738 24596668753371725 216475622763187058 48315172833728901 1583264276086375588 82146516034916066 447469130953549361 3582831412647226237 1338547746042427688 152605143456418889 64295290374747769 315795977934982885 8879769574807066 1064942238281766221 460582023387560132 12109902309074002 2357193841144181285 73103758907866649 1617684389205100065 413409770250161480 24041551918506065 2552158729005125 61434138544673 2252041972227566033 334160288802402941 1770885169358530481 2633469126390892777 1384457554564070720 130548678088405000 331048168731756001 308046688675191322 657510356374037530 459254115716811880 129575998184957685 9328203457028100 1197602062625580352 10523092581567469 578852527534009669 41970725355722516 49824194474466693 50271157714043461 367408141575297796 24019947582558530 8373239599523441 1037402937207347993 2345608777252623705 62084790930172293 455455751401632082 195812258481079965 1270615726153696733 767380024252373 1804377495258441828 363780269777882453 411079235206562842 541641591841153369 399348284984718745 1252874817816927028 25247585131332098 1209250501395248485 292428744037748 1276904022805187641 53644346243063410 8355093345256180 116228183053654450 61932484928271824 825845859017467553 225064396464330825 165702717772289210 777272797010213200 3687819554407310225 71973090121478002 1946194122326264137 1251120700608448482 2005588700611879300 77289109724810125 1302718590016711345 1380764057743134740 1606109249064790852 193319011638662425 1130771386443795826 516260793236999780 252273542627980690 16827522817662405 1435240664361909 975389942049586045 533124311719720328 500610426179710340 3685845317530238741 9584567453071252 548567174528436353 303443328684857092 95358862250880104 762169795865256281 192263864162177789 523424617015187970 1133903676088391818 1396068003792793 1223963951385699074 1281589143819315817 2259940607336503456 1519941360731779805 173473456204380880 192543901671094690 35589730286510245 847040739308385893 272912787431138045 101461599961864850 1199208168126966989 1362078639435718129 37899394443133210 753774671202912017 789115131778326850 198022365695892602 169251134961053840 177617549395644682 941673330530758660 2478279567482132068 789488148303206532 3124350426698650 585224189132736709 1314617376876217345 76820514853535776 584513348795189554 2738978537827377658 1881935094663438841 26796686569060354 17572078065324361 1912141899434403290 27562671611945236 1276664498530604581 135076982308377757 85568375742223338 911926092257288821 568642104457104362 1477803964568404136 1865032067448821525 877007910535866594 793969015420985000 133235483075548529 5225907426925733 86658970331230393 621038620345796896 443711570004931392 33512254617097892 1930167671703072320 7905932897475185 2044982412571478234 93169814195165264 392250467465237705 11276167647045842 403262404931528404 69447197063463682 91990150566850922 443998354545200225 220285115208375146 162220428464355409 220133400994442000 34053168842305220 40863185630747885 30261450520063045 273056372349890 2144507229995052490 1928312409493637505 461221601814601384 312435176100997517 107563717458618401 1333851180527068450 840581090586313250 90192217143843217 65917092985421449 20285294533266850 1792084806351400424 1165271129024458705 222723327588694672 1290627927118817029 86323913626480346 769567862561701277 48200562632150549 2396712395278938629 3182565159409956121 2010855212560129160 3498797271414353 2057754786641787362 1735009780944641616 1271277174239980241 2371928484699499130 315082045280448581 1676134708050162128 914853481717370980 454518335398836584 71776142102849805 5361695501453 3151079931409225925 22492236369923505 1334654045599180373 96938079010867957 1770382694002497770 52927033608953930 64574721945053849 2386968391580942224 636494418482449850 565597199201330489 1211872519106278537 59968467813204226 8134257205399681 60554905257255650 939222012515568065 679131654321744809 453596738142757648 1076036473448676557 1231409006496235829 354216661307245544 236062484541582010 2043035650790733562 1204382698903872602 172188276977078848 116564215881698996 231939541526103837 2238043561351450 28342998953962706 808700678585357450 782692954066114948 8372290446195917 40065500452747081 238378367948219300 760149522558035965 145250089941580648 996011277441348100 2296586962771237076 89976453017494820 23944576298019337 541432264430671541 1017760365336987296 1169134762785769 461029603735237465 637313821307267578 47406412815384533 249603000157190564 101050141176360 1775112773758324453 1905562070997725801 1239843560789429965 64658502522724040 601431973766429 483328484946513929 12514488139499656 1119175066136309233 2065612786023257640 25955247956943289 519170644440250877 450228750310485225 1603266800902598180 534051919427221700 7771216027752500 536856366707405266 2034519395817760804 1090445159837281645 17345972828482570 495833992227497313 834265936295190836 112312800572927796 1624574794138637380 113764408866639445 1702365313358332685 21173591698075765 1422170276750736202 55897875299398221 1528707687095650 1366481107161298273 547937111522091850 72131037360502625 303056762456930450 146916313595709221 3102188049516608 112705399194189529 213226464605467185 2232897631112095417 12759765050844104 17302719516788693 199473476172992080 15182799045538601 7499929786752706 111757546944063184 6315247589026249 701550999255985513 378103265827943202 1029902971763843509 34059954613474033 160001992013059261 1043358526562522 70756364953269832 48529165726207444 1856999167120282 199336739814886249 661848034621756905 611434120255932436 736502210983656109 12449352352779701 266696676956843152 1480855746794377850 11481667775974058 2421580161988911365 2758322158949787961 1880681760557188949 82392727708287272 510431862432765474 138986368813538194 63288428768549473 750543977463349 171502080031261241 288866545244657252 1645762849346880002 199868886404821925 428571237904965725 138161874160900818 533382444109061 512066768277540370 95367331530502226 400620264225553892 652298311056930970 2727260220371678045 631850398262426144 1044565675848262125 1480299526171523705 730247424066751149 2549035688264801377 190783759612117465 633091727719175066 105115917392428104 26953603030158034 791662780456234693 1441073115074705380 82636598871586405 473584933970043826 671023009531753817 761888055137761 65822544669543434 2650162319883638506 19138481386031533 711656982673201413 424357081624273645 298888317555588625 836795080305037306 548352512904059300 3178482743895865 54732354203433385 156597261162829348 804716602845984657 5426723321088337 2400334859031912461 169075983383970890 557273153526346225 170307276764905220 836393116759776685 64957835053920744 220306457717012 744032078553915881 2588038538266513085 2003759726210210660 534706960804376413 628006526373184393 1158633971929762073 226956533263436420 580915104734364002 1476420456230945024 1131249161224083809 1583489226457296338 50676352168144858 5575853223232340 68180400142405220 2440703208020659496 1148648153715596340 301848035175820250 504296706810053120 178817793375159122 1376211925952076593 888200402885267816 298934828761992677 485839805754146504 64663777767321277 18236478699865693 1240222746830846481 290227292798785081 1842362933462372420 30245121533881480 14093162663767085 952932915668970617 700062562653039621 684291808346660578 956820622008433640 487940091310380613 555266522541884093 1924374856018235380 793678978996405969 19758681715665418 158112916476872482 406029290635795229 226463892086854769 1707379216043599314 798251097733520725 237591032827438120 1115174380240143809 240391231562469401 1386910527101067349 172301261390422785 8000793796289081 1009716496766350180 47894928175322810 3041321212788240544 1781233340040937225 358459554673504817 2574317457137144645 274740601495410388 64847057042537705 841103588046440104 2165557011705629321 88570769218723921 228626046412996321 105208477686508653 51271031273460965 35513193705324516 6703335185423125 489014192126174818 500407687458057077 130413115752459857 561084597809542816 1819236835310814842 230061674572626128 904634738989603465 1322044220676815773 1669111198727055354 2887431564921387389 11467793644898749 111377082675291929 42490840074028996 334433693703318080 51926596903636786 189514521426772580 1888428637038470125 47364422154506273 99154870720052121 340665217141802810 1566704542210677098 1332235429242238357 1298580408498350570 60379598638258029 136539070464238546 93322701262638409 704494963251197045 194442475322896442 525195844299785 150483773140609716 21159983406483266 2996141655156383906 1249232176845745181 266956282859820154 1324492971218863018 410508361001075921 357603807444037370 406197716095287154 251966308238602570 195520843474211842 505665622057671232 1112465637927640685 222581797727929060 220522840656497514 379447564609990273 23470892638111925 236347807261651625 34224605951190394 120967425727522450 1407148419497815325 2251232340694857040 56752022116360105 119212309340974777 707050111830978149 955591568110901200 692877986585995748 183011036802930388 67571713921858177 240740959263922000 58088941703639201 890336788753803565 887332957609943129 894809464658477924 257693905785824450 13440970948611202 39368071287858157 2260244574849379001 131263635589860338 1205449990657370056 2271333663146179700 162662174208545210 255648365643637930 324051710689541 430743900909377960 2349778213794758465 331712075556050393 63446916243218993 101441375439972633 462807109015118330 1266999303876368177 59767946913804082 43767886939670500 1575538088291519130 99775853212041344 70861185139505405 1503753799444767505 2040853017123502781 833223463491508505 806966682552867290 9722480253208840 781400386781483417 276616723016295301 461888001521831197 85334161622624114 433058495340972565 2017936096281637137 976163098523040346 134826084407784337 136939873706937850 116502569262127210 1089246958272468770 229260224618062573 58914784746255805 70349120382140872 1465840251108272680 343079429170970792 389007148647965465 1094865098032086800 369993373478579525 559302270664053860 169863776056104989 484483838732938925 21170889360767185 2175125586419351138 1157450377995924388 890614999506248200 212746853165300786 154575529467249085 27094644741651496 1956120525348101738 75413563940445785 609552898940358244 358941921398161261 2009203386209499220 10218594167458025 2441357397127225090 2709964197535906517 699248313282352705 588844199732799860 213551616277181234 10033705011543625 404572894813464005 1286265939253211722 25706048548480130 506559228604576537 327319927034747741 106945450794729625 302563300667687105 72572594547050 302271023365661264 323765230089229465 636605570421747085 382111641162554 10007685140295208 160569351352855649 2072487156073529936 3081302937500229873 2147836872852295760 158337301429110325 668449553994247849 759139429744405525 2052580796259597332 1062093740085360308 1744697339141182093 613123102199012425 294707624269819700 1019400670736832040 85606237364577121 32172507678089005 206619694377824437 640866347554959305 47792321949559477 344362337946925 71908789657648018 1090367103975759025 27324450370695944 112427674038712840 237843552250111193 1669024208303193604 95289482273630186 722955659978571818 2409679862949117330 542349399945714793 24458695712845745 739691622086835065 147220059688877690 159315975083385085 787935892344438461 28755958005751733 561016385414962216 1749094001629683012 123073393353558370 874795899555284297 228639809622260853 97590255528367810 290141146655992080 111295319937750353 282398178081620612 2259704061790089570 8555064930065650 3366101200321987220 331077044671843028 732827072844608650 2139228740664611650 2999649389308408033 10620156288302578 286203923528664068 18141204080801394 51375319985011034 1142168651983679674 417535124991705341 931623668202568706 1104318403382228 1376508412813332578 847452330703704402 29708587429323140 93784261197559802 113957758325082964 55478803829214890 1370349676890358432 631297959396110036 331759237650834577 746748124533560538 719048485990628858 466250134826804 22391705338533224 43975540540299413 34976846642143666 1363554874250503345 3773833983280580 133026449277456817 74047419007990605 31413744012747265 180103814562260 1982923262744892530 119254362897417444 103178392058759521 1964378330070471818 777557309208201684 13626387653084186 16992412908159188 1686962234141559493 3766179807766407301 769667833829621570 185347702884418589 307608999340732973 408371395651246233 993884358984565261 950548349043750505 1076721112773659581 339198368565842189 10756322517945661 1442795313410314 202115308750716580 50175700741526740 109929495867345585 13486725741922250 100987227612300276 1236118539164731137 167541875950017650 1765438571858877477 662686999247934440 499425769136672845 53582978646736354 874907004174053869 112256078096090405 535856700403517840 362281289277596288 7994933757768938 1670958042611309073 8307203945170852 1340537991745037600 1862379306500648569 17780726942346625 139177340601704005 68931045890236485 2676550796336528 1257218421704513860 269358241061909205 1429306874985984466 195785380817023205 1527165381942549989 1282402069479981013 41057965765373434 28929121874371186 806909285179653074 2501271580644715185 1471258871375653841 244985221513181349 1052000760320340953 51684248567764441 328584498425677 91700805772873025 540486430586420 81696539310118660 1476742968463808305 1054899345104439236 166439427350970541 13903848412700410 15092414953128514 453411068920527677 547238996144248333 19489964031021172 1902712373000 3940523614854436 1663721946301788585 2639061256836125233 2335167311536645376 87171636605732433 2464103546992345505 284843327298861514 2547078230695949 59082705020497005 1190266529020576324 1696134807753890657 30486682631189681 242590187855894653 987424905803319905 560447866605951482 290092211353695204 1318468667536057117 542078300639471042 203760436079281833 129870346807040117 28519123363186237 195638360055891138 1160632299481229657 648767828474925328 6708528466263873 2376721442502509 302057126234418496 1449433698519188890 435416381088632969 585189241953833360 65473296541982865 71847225151202954 238306000600587305 636124622082919817 20260960029139442 1971966290590998185 1983092992224529765 1928693323808381 1571889834906134864 973336426344049825 796420403097191002 42449147128789364 268223880982551701 598544117001776500 195758823077290274 3455297406607700466 167569456976562589 4592429221094177 822669280904621169 1716857842709606162 72411117456963922 35380631947195076 1114789219668847908 1171496623499840612 254678552437520260 11774222208885760 1777884669162300410 7449514323091861 1887353825564147114 2595365576710613450 3269535532939294613 2115834682627093 380416804827128802 91897499156257385 4762427779993025 214516074133907264 1236727629256589065 82354906611530020 72903589426819985 230425209380900970 104811838469925514 3805360230768533557 2159565907561682605 407753380479126653 1277787923040018325 3342001630720955033 124909317047939373 5431586137123354 25006936627072450 683906266808414341 752080956224497169 8878110584975525 1996797316269090490 2658050220059365 987586815158500 1316592305019995348 1654876537354018885 366103626537961090 6742046411360450 283900513618523605 2216444014051093 12525768585427117 24759589660462429 873295582266200509 922963344815170178 1027490703852771010 36340457728734738 321206776581758066 102587613126364537 127848819724426378 605899377461197412 116758156111930 2162728866961568720 828022261134266089 295147749577542084 1127011592377608584 182189677751885609 120518089346947385 631157730126121296 22350952369760122 4112047068844034 1947535568308779714 587781680629578913 275719833829872200 810948575227400 14429509418761994 889066100180218538 110064699593532185 410180735962617997 4206928388916969 8435975820446224 19224907789153322 410358234768931665 109548198711178 645019469237642922 5580938919517889 380943809431203961 1644071267251425274 4624084752510600 2750757513897496948 1057770908865539604 39838508228211485 1311795192000551290 757028005106701210 675665700785270530 77029792144953701 129924265231608178 979053511171528325 314676754396930960 13803354168628889 31936962377 886973868383705257 2002589268862209905 1284647139287683541 359952477988459050 732729287636288962 82462361529805465 629494180556486249 1390367656423688618 38500673223166160 642815268035115346 714967215231976225 1699235125347906049 27323856599282372 1038951604672009241 147618325508010113 196175098638939653 288001036573924329 2379021041058437434 556900805553590228 234791294849923949 1574601709439600185 942710830291155361 254391647001110800 1143991153401444617 568368969242726893 399846124414162737 80607435361556221 150540473177903546 30683624691134717 155667938867031049 1734011064773581282 1668753332184543220 148617251915040122 72961929167950882 11390712810137765 1345482578095615396 74706835512442993 80087973887199645 187356058844820205 883264839200334277 22695041357921061 406945677678329929 1890046309590751282 29658149932228789 1683781272946081585 178984262595665810 275107565992730500 742839963257307857 159700447538309540 265794341221786760 2551602779555859845 843034751508391402 586615076718541289 20875225188083488 1921914337532483290 1247888189155471681 4097808660145385 1523214122418531482 1163097799867490425 473405088442980461 556723313393552698 227091420942387065 997591144540499912 27740892475432072 231436347139291738 111190712478468680 1027001751782784937 200205672231461 303901987439622853 122309138009286098 5565475756714977 657402059425191005 263371542651413545 274597445771428 8975611237569145 900680556670820386 1333859914069290425 1473794246984925780 12035449671432010 1053152300635700410 601462650505973237 1425630818089171124 2572953965121939400 919342707426599080 1844744335745365 13829212230198562 50455324232377997 509873842457918330 103093444156132 1482629060949274121 1358715947574838612 950505078791497681 8208010482908641 588420708951104581 489634389905480101 1947440786367979189 2205280257197877881 2856662757357543833 1751171368746234850 51618197811461192 1516239891559561261 26689188077345690 880942125522464800 661834799916107285 56449339781687368 1655058925978998506 908087528979450425 28200428243524661 38097004294738717 142106179663377689 487031288229631300 1589029567401484657 97462720139531620 903227170028209360 753293172083813609 59609976442468036 731782218656741234 7520784729047460 46617655399692802 359378278717250794 498518862833237005 38638795566098117 1050302369131030370 522763412478209960 16997350729314569 499773250762620538 37733299109437906 15495083182906625 5457485517043664 3501825870856905 56767422602878525 26758940840165890 20286599281962980 378938633127986537 1189979290020967002 7443121679216506 91464974907255386 56490966735850580 150465242511230666 488936804205856900 203638358382742676 2401457210459201 290792184915616378 34731438991824458 2177830087554372093 54838496861974085 10681278102381770 9853681380712517 832958283864058525 494009669009936917 890421897755243905 58233425847512665 468694902209756058 20343002280651845 7310673729748 29811245861714245 1409858875309010330 1837452650778691112 234980406336953232 681102415638628073 1360062396645744797 279360762096035005 24309243039080362 200165331689233 1367172969984641924 804535020728879560 9736602504697872 425124319178989768 98521552129238069 1405425536400412145 3499829347385864081 1663103508126409474 301617966500325445 583896388441282073 1197872868246044645 3356388991987981 1056727995480400336 133059006017350625 250614708416237977 162700877256625633 820893986836137985 410682374786645 1537066876069577873 23277876790582781 1779457794943432465 350382209431410281 34435052115420001 63744437587381028 517381441669918729 205988331368406325 457622315697578125 1735645345610859677 2925823958022299858 3317308183777273745 1620118313222072089 115567301813997389 16419820312839112 721383176468688200 999513801162319637 869164209652935605 546742691142824644 262425187008502505 323028487041150482 960574126530636025 354009633751831653 607298591468089057 518201822216193769 39224485900421 239997298398252106 2810516430237700 181526147334914157 526700390288 1066880501232545140 334076472174111769 596235587988364409 2214339884755986256 87901936266882785 333826112688275825 854099802230682050 1082562136932737970 52847513704073765 213556307598625370 363231275234570152 254271017474549764 362651171569671953 2938269806416317370 8489411182073234 100510753257074 173125697638536 3153244141271001553 69710305630887860 1541788759457570 230520111796758996 355453830706862737 103473055792207076 932051097875233186 801445035615267976 91512332773563541 155071242785764346 692500106760688570 364313886585229729 341103770067479578 4710080766648340 145192922714504282 487276953422372 570695306274395690 213151977427315016 130674536879155385 21531946764741481 215548572660172362 533564974516685561 360102836563350770 8859804275676754 330404681769573833 371941342523911337 456274692140625173 219320315163305186 521289033802381 231432916064945410 853465422117666733 262890088123115665 71969154769719432 590624806045954825 2245009375478865554 533715767288381897 610475858220346709 1028354680978433005 6376175094711546 59169853328837908 299479120320078869 97073354285291177 1988201790367978981 68129146932190461 65498297197233797 74196914832851092 592114306077918116 72004046821147988 108397280352612173 865460810305716040 226335875015178010 812927954416540276 2416553273449317985 952249407946735240 180023699656040029 496440018066031850 17255184788280080 1525674397779670370 293541666382639232 168369683079763021 68430691166487106 14859127568232025 39995435735291437 18202648737183140 278784206995048016 261829125544821773 2326214709151673909 642911872601098354 177215911989344218 2405501119739591010 1880962873695782945 154204642551077 1438704092493654893 1786143061133187370 1296344174829479221 1852160146908469025 730834759813069277 12617843506872840 256875142895482117 3192042928159754 67357580547817044 1962628159806374517 410602596778983529 23985948760528554 935308293746074565 990617913738814829 77015906232683380 14085346942736932 128764477724753876 466147241953664041 26948449189813985 138097842047302849 984900290980362784 899665262807115465 63367685297402221 130565854336549652 2569631641044712 3354143844594210377 692405088321803849 359954916645510602 21343870618151632 435553240314698986 491681602931700681 3080457471107386 72837247747748753 29346593967133012 1836953975649934153 2455152811674933001 269465322606517274 5902513189157546 22468904654405378 165431625175479689 80779010422417 23725109050905140 397955482063890560 437309808880883362 65216019312329153 3013874255116152009 523422631777976530 371926296425492425 15998541495470797 1724311699525208132 2574609943902887888 954568451701067624 294255876074931845 1226528719931758057 1783419806311956068 3391255052345485 2808393580077934120 837235204894196032 12079091900310760 308749605184223645 149407732563337232 3746265396181130 1601736531403377508 379662656914968965 208605077142250433 48551895320846117 8437152461442965 626070040431242733 1066190801390822137 32365233875449 154239545550678548 923313145567915765 2027842831835617381 2924336049761804057 2270670416389729 10486689900805418 863535445605486266 22372175978614170 277991320384605013 27519034583017666 1274012565552827402 3240891842895607613 2114147109962783645 994975621017524609 161000803858245941 99595711267293685 42082913988954425 53136489885124986 302135477887302137 907046694968924017 633751180745368689 217133366970331250 1662773546118502985 664228475374013153 307957746578670193 454252138023955428 193025015505665960 249641558619463349 320973215550356970 510420721374640260 5059930592683962 144401140022626196 2353722748949628045 3682090393519832845 400986271420717393 256327446802431506 171858665361998504 763259852923338613 169729178224320185 14787194765666024 346173694294762865 2273498080609730 11848982614954378 600949371986559665 75864657932346834 513814375506309921 36250309425679700 99231359328906037 598689415335448313 169340700740143105 976783963304185781 1904739931247895080 371612897622782114 129041821933063297 107406949690861561 888705730219380104 6568955471609 817827663252058741 571817257523775925 576047012490210389 159010786584374866 8522874570582281 51342762086764594 2345786108893364450 1139626462985508605 3878635671260474 174697566679838561 9338400790510826 393599368295500324 883371773486165401 233791728782996170 37195392179438089 2890040143239869 301062918681900290 7775821188716897 462428901827049901 347109103852286281 1358120203112837377 291724737668179929 41237754281656985 504869560074375418 1230357370575754997 685254373105284397 646396245893894074 1555313689447615673 2605739884377695077 2286218155273929109 1134165778426985760 983670770986360096 209004973052293778 2833568245778207857 1004169002128921645 881793924387457661 54049014379282165 163982841306161 4724571048141949 2072143845757855108 591693365576373584 6061285025113154 375631307558536 48499360384588450 869036306225540624 554882645620398116 163731355625567930 72652922651193722 2542798521083650 986524382565324173 275181879977913805 1703362558103869 538562207971937650 1696914538120236025 44370680532957 780562383178697156 167902204636782109 182783724282448928 5013860252534930 1515846355726353433 2137534437384910897 86321757173082426 828456116015151109 129732611898998096 13865002986263993 38611772947346357 229647731214594580 771954946960604170 23683555386693700 578499658056012564 272462846180839169 1134727482374450577 2833337989057214852 467021651577144145 29579319068770820 355451998075930585 728383052588107418 164341802157216569 1184723579181144385 773820134100619730 6353681584172905 110051031662032093 77269865462033425 2001633695808660 124456118246620669 493747045802128465 470461107820179794 8603291203492228 132274875825479186 224864759996079248 320706228929602346 836750980078483585 992280097187201800 200527040324980 30591841001197010 74317272780515258 1668289697731071418 1214606909018918224 1193802311161222633 7600996862698441 1632358565215310250 300174099733189658 371407267672494685 117260214311786740 1291516197779472964 6071306864873125 29213441788285802 247061944555229810 177520966011468125 101249973570294884 368191770666413 21787889074140753 2962464390980525 542700345599878756 1790870543897198920 60360414252616745 591383945661765877 1032918666357315898 91266927120720845 1979718357503312693 60278028673125780 393677695943909345 53225050087650704 39094738267905205 1513672144913001284 2987258176500128941 627736490053102330 627548971792196365 2014045997997955360 1003867276068213008 256298153178340490 37227481691652125 17400422051749145 161491721628083112 70761336075779716 220515440592617825 516567665464917417 35868535095540965 6615827865663037 8295635079525865 381558825882989042 45056575414413828 1293138308053829845 1043552160914283305 474267047931240813 1399372342071902749 293205940255242625 3247788072540866881 813998228975262665 451629480939882820 572650410470041754 65052566378913625 1202877176151205732 747445811554765 255903095298468932 256314803934737138 369221411342440964 68581673106631525 278831097966408733 314945491725172341 311175086573357045 456941134118309 39704430456237832 151042433960030365 488706626033631722 385639449987901465 84769311850317965 51293194483886945 984999567155598017 2586020914473715618 1564533438778184657 1091636403306107728 2993980942485293 37099027205346674 621844790366125 51764754299659496 125114471715704210 289707886867992489 138327542111813753 748872186297365626 165512757914876065 1200272062618365698 93466217658780180 62451308491985205 145692702123332680 366771226395878629 508147281235886681 77427704347449410 7335106099773049 13293618957621792 441966340875840610 894692457741023890 113260042567895005 1468627321471571656 273091594566524458 22466685953252969 1486413134781559121 2383244365967650642 1646533325186946109 192964016653275338 2709040592150469800 12062275769497689 41277643661317604 130061977770224554 491344733747394920 270418431262809965 1123074685165538410 2636864825302635250 288547062056489713 74491222135318817 926657250493777442 136851157159244200 2819487782911112074 2176087678999997265 36742027844796322 3004515950729747081 349497384168337 768627430809037600 569089345863168338 392479474549438298 702268637593086416 11004359235941 1835046795939565925 37056185357396993 826076653088698325 508831529879051125 1184775838073376970 1719990844092132772 250380038340980836 662907020308456493 16290460682106785 159221579547742513 2813934963464796708 2935632226780616885 2656646867117132100 3346555612978786 400000985327331125 299597374512261857 312952472842686233 34278389617794304 27912541760110586 365752385783340049 18003753165559429 259439618135112425 924845353923006034 707650682974333106 515075289016010697 1595910492408154325 2338537970580881225 203581160268194 212129630121466954 708445257905875880 517116248324106273 223643657884964 119069056158912333 1663938498622533962 2786713567038263725 642603846922163620 5277139739410676 90550226654856209 700585877510282605 4916422942613060 1041758348676875856 623903757396989672 380150666690687666 430778013508574932 1303926673637885713 7699795962925450 871418395301606906 535025353494606865 165466223756117578 43493081838963829 1080936457285366996 80338760817039556 1055773368510603125 419432308207759069 24383666664204453 163536974861460682 2260212675523045882 1285688528889225145 674984286456919825 50637619446489685 2646269141774933305 31295635903386301 3095524206249471805 9982511278744420 2465201119542267994 505614705728981885 42101410343073524 202771778661831609 75551249789332057 2198235179606525 105225010684494625 17819804630896117 700884525930606250 72465958344679362 509449707547273298 50178495880496762 110274224040161096 1840291072151964493 3255967238318218 1973665246536545508 69992658959216810 22930060928797285 1655134217288947370 1856430175650447625 2148944663712742705 1737454551673838049 2585604631043506 1614887504187053477 437011382187151937 96102509919475748 66728336692026256 227850767181128669 613470654435379261 441225054793770832 85540820762816640 93272450366474690 927319042158882346 1164183621666061385 85568276313314893 754874005365995050 322755283837156426 836204791566824650 40024815059223968 84855419082746677 89826359234910362 2180540417962149 84995818317703093 15578351551758965 870303497927557018 2101353055663137680 3090656497300154 83596997741687560 18821905232992317 754807287206531837 1124205341554406025 14662290846296789 805141484482392746 319432255566880165 670881040168172986 925669758691833786 659064325090827193 1322172898578129145 1279598567026805576 476655190862825914 2076786043609808 1463164558309378564 70828152267035125 99205738417565712 183486640528272520 49352847207114373 64012294668533146 319633963024465700 890546862104269506 1308518132379751112 565149959731295380 858508449497098 13270421644406356 435355317606928 188621436210335218 21645276770151313 319960478008825490 150019488231354333 46079946405272242 2171638552130378 1136983497958768178 68021421647694085 68500022761927700 13171418154950405 1699206643322354218 1327681957097376200 375144465618016609 400629852142295445 390231976486062845 1285946077522294801 422043206188266704 33193686955129065 26116991028331290 588584436401547513 3106401072306940250 3150480839729110322 3157071867608435881 47476925421386641 1124921006009189714 878269909650381818 22221099435867061 245251855568791565 47549237784758973 745402943069954 1066826979112327073 1161261040505711521 153607496831010370 380767586421865162 800699892027935293 518974307132899592 396575029417705256 107867665818763925 106070898359936729 934559383575121 2636254627955773105 848810522367758341 1139887686030253 550599710071082258 459662179884555088 400227090052297433 2320077623136492200 360577772836130772 12855711041138384 1184134006134381056 1157311449647510130 78099989850267752 267931490446987685 8368706965048898 197546473082287760 516318590608861385 532279749211192693 130320231797120105 151911801396299069 81334722167769704 141025206839587496 1530273531258714202 421970627947664885 186849405269397953 155788527328317797 2181663693511086100 1059529368936887444 302436579536018568 4619212449319913 203961761580915650 216835434957418586 2416634336489951338 395732829030946325 261085755479353169 280885448693853440 9396399653410960 520707639562768288 212199074796901264 1910517510075781193 1029386021658181525 620994447222902306 615139875607784738 118602326560434874 32863002910369178 424798495566294034 1931517851211457645 330180130805770090 1052589452557452325 574751320101452273 153676880674139641 522138153316711220 1793310716323300653 2200251735466356346 41101610050879524 125548904323373648 18677326325693269 641788167313376546 1562201159343026408 613099747636157473 94058507269070692 59724071298076644 750559739631232 21933252502209493 397620994217659400 18219018153960173 874553952721233700 427458317062469321 367862814285053690 431111003647144808 70111771105405 680798586442010 526130468212917746 1920459544617661361 1066214492812454708 437127080477200605 29731464154336040 543770667616549876 1090859066308918169 868669918387206237 98143795283517226 103920369881749826 370684560217583173 639629104954141933 1063834828293545576 70877216595277258 100950046832558402 8809409020944628 2717072564648926388 1595156804678343425 1199070990549951844 976373207729398970 2004263036334644185 62511410160608345 14718164954981536 27813783912259636 58585721969021 479194328402690 2255063398604147282 1348436925822938090 588257176068362120 239869127394788977 8761901832262930 495631382574768761 165918377925349972 3658296885370964437 18167598185465450 1714767881304009762 138637012302213001 2079210063869390570 363526048816431560 503149851100354 461909212617177425 441565015808071597 879717558415423325 824428955229512904 216087758437909241 1692373891637024 18222826411869362 912733275728529698 1404980890217273960 227024698314001705 16817312458057961 160593231268865378 397107841539646313 9678612724888529 302344552575602056 1116907353004533200 2154813449935531225 44918362615494809 76822654764689984 636376495394666561 273745940512525765 2447240005793179865 3414875846043201930 2483426067906511610 1959778223946089280 26989574536827601 3646609073290318309 27908314267195210 15644379121736480 3131155013051420330 41821557643562633 1810453739303826506 100748441676711844 149501348445409 162870188878183277 859002619674959464 57354568752286345 6523899517849649 1001117403974024741 1855957780238868365 451883925751433608 1565624442883656978 554295415571218001 193343104472440400 1921593370863185581 603368728028275221 720093597182521569 2892060331972388740 1332009520059892288 180615367566798305 402410781600717265 264283228888329677 16414384327481653 40101931741009970 661686191694989465 196175020944724061 515448816822100264 1448835070403698661 2525130326951585 1768190744911110992 832689750291232 2345617779581356520 991854095556850 1781016450564086314 1424745147786781553 3978085276395737 2192985345629880964 13205977687635665 1092809080915373170 684822362528825837 34913366171750146 1952278745778198020 479206636150647905 431411034706524189 419577140029250149 110982639512681384 192067722055608272 325342850432536114 2398149233656846697 7814475898770105 192128843325008045 1621647113542918565 2890993834039952250 723585694377181441 176840203318878249 817400707035618754 71788580906554645 12043196463194818 276207019949628148 145271167263751005 605570597990657 26468352520931313 2378450919266657 321204662911895461 342905469452285081 20856273940600421 561505498991614525 2454078188154262009 257486499764029 347166787290469682 1637642929077985850 27397851285626233 2599549975806153578 450727246782735073 24569447202182642 1563717917435413284 2792327515024591045 9958285779532004 41140677024739665 14310250163900098 145482123566404346 142528624643041556 307887498596356037 915066423693923418 1341573360287408370 262009736846015432 106366342158218740 1078670124980225977 5205672766817568 1767408278069130656 407113111156095376 138368946321366466 1548324816450591073 656296319924315172 109707966250505377 1606389076526688985 2025395790895343618 2504171271347995153 167559392787322768 1712017731389724317 210477588192093106 1403463141266909633 1394322335535186000 188073171719194 259878422648082130 1098050071717822977 2031686225571674362 479994418632534901 825794364824856656 408253058044929 839596455723095537 1009156269947020938 16312642054682805 173752071709172234 952513195570557314 2465378154128425850 125671872928640810 2232674856336167785 2447719311439940381 2260399645299587929 3049354546261364413 2450754782590388228 76759922543566957 1429178740675868250 1811169974339376704 240650626506665173 187880384905992389 1043167201583410 316986804868654465 28373755433499722 709576963638440717 156635926375435786 309740188966239125 579420474184483573 133776446440481672 708005205581077940 314867008672983005 270536062865809 499581727531537545 1052365038360814625 1125918271971994757 292979834942612138 349924718108660584 253509369101899490 411675292768287245 151559324501000 1891633730150693620 1423137738584836580 178698578257495125 1340515037175457005 208555574792033885 623187177766116730 18869143778297685 827866927253820337 1320612580893246056 92924783399690485 1408959582716271314 410575884351404897 478615531402025153 716254159001976997 399632128543056698 260302947219905066 262027269238672089 1276659032278125673 233373294532690 1045050856986055121 2423048651851861657 1616030569011092776 109356579871830500 2878242077961104 74875229411588234 1170686182241782676 100177437540362786 706392419638964392 695094949490549681 256260184805322685 325135587253299940 2518999386789285 1173580213287865 157099528002599968 1517592705740319905 2146458161085349025 1571312197359663053 2169154037887448404 397074437208085145 788525141099275561 5448175952144704 2191518960715168157 2309219977112172181 1582491224876900 2012814414193599473 2305544226828757037 43138722253599314 22295211851046944 1672617071752311770 473871731778110717 34721979115522849 22542689455123525 249236149361930125 296058321245436017 459983558086877578 937179459566364240 604799222875494377 521420196935186090 891900696422030885 184479233531505925 1014247215735909332 1896140625251478985 77273529768524849 6745411949053949 217406329018215380 160010660187782829 458412383178307169 2158352494981209 840809773501796900 12986141831048660 1557731576420844829 104862406547437012 177426333193226825 15430226504081428 617396285041144570 30541916443040 12672214292034244 3194782358932197328 2074609554278639825 66196430109628585 1117374251668340965 778744929939743450 879356598299900125 812548172998372564 168508737287895874 28167463130792665 370132316757600049 1059327810293223293 9109949806476077 257867416417155946 242546634568055165 1520538550047589840 911746698709102561 368356312816040 106667321211039572 1303352287745378005 396548974252601 2884098300661028257 1613459803612466752 1511611812780320 1948142865063120281 364694393532232297 218839915880489394 472488050547355725 559667120789537000 164025506442601121 950672654138957 5277611215626586 287348938886635522 889032304300312705 390177092727463050 671468645313540841 2005136792123367113 219207676249008136 440964913952599090 112200388298839321 1783691980892893224 1409401519154443737 976231339238516465 22145589027731744 67733360596625296 3760051416966485 983546111257801010 96087087802236154 184852360996903645 7314711396770660 310215978578297570 42162324661146869 25851794362854233 243803396310383026 2017159368362811668 5734081556057497 2711766951087734002 1783034959124951937 257105067157892916 5409613980770405 17415845210223050 148050920261499361 670070963673196697 288652484421049313 11017933664555225 124580046506079730 39029765736120601 839467237361545834 361827580915211617 25320472525488722 753983924127511565 707690076135836029 403597829890979026 323235131174655970 662221447335170333 1226842181089070705 4944008668013161 7148100702031570 1730364336365 7340241180571874 106274171976271549 159733845184774393 21865890946435309 18459877030436900 1319016067947132868 8494225990641954 10165811336986985 985839496232216420 151602166732911145 507200264144266388 1621595188303425770 550582593251238530 980577903551751632 1345353033533638057 1113670422292750825 408420359403233306 495035149334513938 39117936491030141 136830679183546970 595853312201884465 8423061974034362 1705828953910615300 14958621163764293 60391004612628925 221551581156385570 3479502448310707780 737246261851587370 36473787819717957 341675637844883365 745171022434769701 111144093356180338 54329762741326033 71746850807147925 315284704895609320 5885387310719405 160484002447109512 1872024647500138 2329274635132474 411833646797825360 3215154010908224277 718154799358024250 34822106024041909 485428460107900069 478984000761425056 371443412740350080 50623807193637145 1532645735690878250 18871975258099433 1110328758029365412 4135661621759720 1444834985324575546 14984798676992633 393798153163376628 131290033850222932 1737150020058589541 1517493105332110010 457056033887499812 1385328901234193645 960525597056835973 87592846042470500 545807695679537330 24823553590186184 451052263602022837 3304193249646901961 4666442112047642 2800868787992641265 1970756183140941253 1887533776338342453 1392989535464018 566696924531968421 886141395074120 100536988137387624 161233162194313661 996425230476952629 109291432191514733 852949819738921892 19851621953575681 732695463825995605 32015067094004690 1537504538914881965 73982403175582852 3267842856272266613 18268826195699890 1721077736636484 211832427233521 175967437434365513 314505928051120565 579904565629865780 732452894547677 69031056445484237 166694292826909385 29975308547345225 33093211393306912 22081057368089765 47622513316107050 7405235326962729 140115738702259877 383334537725102276 14956536888208922 24432561637667140 2100242216965811789 2098721633153261617 389798129542547125 994989124993950281 204688553533438325 1745980722440994653 62914038493288229 1357609766318669 11143951714299578 1369472206296429533 140889033918935300 188661858951630077 1440558478968071229 166920981929189428 23204371657606945 1411640545324801229 436177560646337722 37240306245150532 112880000283494404 278230112997796 327716994852477625 301420800834218145 12104195225189330 483720333531930961 804753247799545733 1588967411972490173 71120567683571053 182734162919957156 235396719538183053 1153125615166549405 1868195916881641 1299783601229435600 5704381018266850 1153499857967487949 264512744794404194 7278663746568761 320435433973385914 365730731583993640 50462254406354900 673662101011962698 767668850208129897 8015937379204133 415498640212809961 2250634517728494157 3340826399135375698 74270383617056788 2335599760441266152 318610385231712586 6313590320948 176537151703596938 2417258993084484980 1842168915298911665 1361323787222984125 1261688001744682324 1157058537782574050 101538377371023476 110512646924407760 157249607276975912 6484481142348276 321599944266621245 902522520841330834 474387490322850089 170807795227888930 289833179094016210 304303252897516346 405577006713022586 1189370206796927825 200132406586851245 820363973197287688 419386166751804221 750070092911065370 1255425872662505554 714824187906009604 19283577449077 50392759282039456 187206103207251661 945808865028483997 113847257916015905 202311611743455125 571511416692945482 168192269261214964 138575130359885873 710954583421160468 122215667323226845 1879799812181078114 995185764368807048 938687529449022016 1604905194595924 3702432544298520705 2773021270570266610 89300612179833316 339782957112677698 3321100351583960965 4045474668411005 345237545168195153 1477090989426514725 625386901627763225 9144758182668457 674341478679838346 2527469962039695688 718232284595091097 1504233304323536090 839045579684961433 589839997826861450 157347132640164149 157518688389646810 1315520705441883389 254178730358214650 1319365553428 33263197531020097 1352607444405580585 74588543499122640 388394314999642978 441329722518215924 28838623203613412 1753165408681184450 22450709134588018 884043811460758096 1311856843881269365 52595597238891284 30177570801578954 19209785657103485 19562094309668274 913675682662467397 79374676193592365 311548810231606257 1853759200237767085 1961437968532673800 925692546001894045 376940840264001521 92104204947622992 222019097436900689 15316499242747250 80123142551097881 117907830956811298 829298752466006885 2739866234884070461 23910204654538234 1360053615137891720 414370770729885320 1001707457126999200 649032174085749561 460308865826182770 77597060937131336 22495253084633177 133493533560842650 111892509302125985 5623464242464616 2445851777459113 3313407377426656402 2196655802693700041 1219342916657551221 27338409924771881 110900335974819385 140399590408054825 79244102332189989 234670074467936077 998683527665415709 35128218807249445 2327681752898906912 3022839124271938836 470804647392314 2465989075694384497 1689193739985064394 15544075803684733 168578018070364786 1399587334464952169 779737888946288938 314945825102062258 1965235832482950473 566883676971991997 338028371330799690 1761442328971390330 186809678290989728 10871323214370625 848903536479571498 1844981245356775810 20701604059090677 90305320780977993 1052270939313179050 3242407068556972936 126761447054402728 1452831519914231530 2921523351658007584 1418601769971207409 83041799236219825 2154358918251584 144271873434755441 119160770175602181 102261941009373869 230313921002252557 62242117627800925 717567711169941725 8362446638589621 30380256720161477 134154597810691289 218613514153786837 67803970968997289 114635578573631637 336780258320679156 51570622051969129 731827497401130793 142959325677620292 326895321557979853 155651923795766861 525524667327658 489646694090808117 8940094555225 15601057435929745 1143265780424573 526404661011541988 48069323451753586 110053680010386452 308717223732100466 464299105596995309 81411183253476100 2306261484390896825 2248792233956845 460306865764285706 193713651007692100 111310533775323170 105253318098457 148684328434934986 762051507537602585 360876923059351810 552528290356745138 440818938900628490 28234364905088834 1196947126725187185 4755729859930561 17874824849946410 116774176812862585 422787295570835306 945816338194021673 2634496765189923605 85568809843827785 190280728342859393 187992895747941250 1283110820469426370 2928664158820211066 793768127806754785 214998221142416 258344408922599205 1167003175881534305 462922093667657732 751799553749959780 4457306053069417 165088957034792585 605506500033970 164195576870986312 587439394271402789 2735956440864558025 1300524526527446984 714879087603171101 277871287150398196 183463757030931112 1531057421098659010 7880575017386504 675437766033356002 123475443231085205 942172936510067005 248826083380460045 72313229961380 1577686160928716977 340158184754645392 126598132395754069 614037200704985188 223443980465221352 412057115287293445 70756840051717690 117744457049581268 46065279423514525 4928596174347130 477635890552608848 51088289546660 6400716115182624 802316781894233434 1554078076906103762 1027230570363614440 2299753994946818957 333654097216153060 170402798976751277 1100248396808171344 2157987835777611485 148190815520021133 2888480260460694565 1279369460846024116 114191102590197961 95519087105585233 120370230135085330 142425661437564425 210682382517639261 444204841280794601 7242287350306697 52739698463876845 32117241680544946 563393535590958517 1245070916043889645 477845809085643466 857785357924688 646030597351606405 190369627390035049 154013735005712185 6916598125412450 100933603252477 312496917223718893 1936586110387460285 391634845576761625 151849320356992493 658271893532138498 1196035835629998785 450571858392970240 636019774104214970 1931725889114159450 66721899766045060 2605642486919925445 709250095092774154 268991756411477545 615215709017213 1978108768372802372 176046214538384485 1076254971215747033 94154555480321810 655375969168911505 255544476960436625 106370111717457746 1557917562761749330 2886184462038919673 2214973849049128562 72736166419611714 25925389766428928 1080389072656900 1215385923935349266 1552874766554230010 801836897791835897 156823885261743017 80194290829531625 1291984377690134313 3505159129483776690 26955666417541522 168490801948268821 110721797766180869 387238824120495353 1523172009809836949 2360221565284979570 32167958893202173 72688024505416645 36064226557515458 942766257871018193 100711531761356885 1101055616762242754 467597861187434497 32969573619725392 959631908115827428 1696353173514910352 625658618077082740 104378430073170164 540840754055188602 1208653829449728392 804662819261291297 1160682744703082017 548804197488870401 3119779555986245 393681658915261908 2104483473133377226 37519070294075024 139767437542711850 827046517114857362 2200930975503788665 1484263349889789248 832161793176016676 11484226763374292 8483700002092250 26036118258975221 736251448395623045 1013472091254564324 388244323412734153 40815627953464025 30119834407349105 302666048097930868 2189772966041978237 8984771580408914 1400291425678913 2436019690115277562 2082146712832303913 3987164866889026 65026254210579485 1888960337861690386 162279122327806802 2486144516990585060 1769608397202342160 2127974815087255261 63849819418785233 33500920950297700 13837717627996084 14295347453719265 361934866497144473 479025929523577745 838493857097031304 257799309501039602 875641131233789365 415453709515919769 1221739655333093357 631828491278763649 915048816648421825 528458208564660746 1524812202230003620 455117455308560321 8167791214502914 127700569860053450 13503277483676525 39326159650543636 29642504115396365 14761525868882900 1034231041991396066 74424890196874960 355948320048868157 753216808770617189 240761432211922 210328118147825620 245231347546540625 231885682421913682 106702662149711752 717403321730569168 124649778521965034 481462393604876393 442763792737642945 2019455306816760074 1749378450985269937 409107494065464157 612323472950106026 213142581267812452 7100435131953377 571058697957880589 931836738677589797 1970408611595905 412838766292036745 17514688191579125 671067547499475572 39374169442832034 303079192678289393 709200381146364490 891465303599977 355058325596437664 432136150684666325 17217615117248501 1584620836193554745 10103288510725714 844160128346272708 4775729834291741 152243073313019856 387916465279975065 200667982482446201 445021101375312586 63233964320703860 965654306472115193 33229579599753473 40112175897692810 391050950014574010 1079563624994203648 7766089555412290 2278127300822575285 45040330120551209 1023961307979823613 436409867431163770 118273437551883941 278959903152431609 27578327189877549 646779351310268089 6476322881479841 1479085038357944645 901203890769236633 27605606190230297 12073428612532820 29984641229876485 30645429406135616 91647291087451732 196107843119990113 97314663021516260 1542092049332571130 76892378233967530 18252084082512680 194145228724882 18365982033640985 62404565699035368 298115816552613124 167931462610862789 390814433241800009 3006706697729001 203815033651019777 3106544643056714000 753639237711237860 843938283783021712 3367111898890003140 2961655499788001685 2205542085642229681 1288550665699732836 767121224286871120 76217500712660609 110912595660266185 619468836588150952 1461958394142825961 1413100292292590056 280923701119081490 265583270455414088 1336544185406247973 69193059920128 2991626599983131720 2551255403877693760 2843217446455784680 2977980308251772365 2465934292597656488 1890076104127896794 1726331727999635417 827034103503180941 92229164175134804 93658310767883709 44495342729197380 76733185547753234 943210439922420580 1343536179875982586 78402254391707509 482903453542291585 1072720686863245205 104614217012547250 32288432554188005 337064806289968501 11907360354873713 308093181099728557 1403912144249658997 1924648936885890 2248748001239071042 50894011823572180 28106553012359357 734790701501573 240246492292436706 226110605236909993 1288409037817035730 263856066552761517 408318544259047493 455968581699431938 35778109515386085 1265594017998809956 3012163501309724660 1332350238310585514 15714458179034485 1313995842589320810 1819834932904629829 1542609908135845322 2868129744111157 236463752981604880 242041207177909792 2791876035450504565 189094370895988946 125788027614643370 1405293080493117725 1387346372786184245 1996986992927247620 77122241835172634 3678018183011267605 1867708008374744185 159378733077487657 178063731941193034 27283392609060901 1662143967632689466 30149975641579389 414631077181653085 143144312049767322 167390477375377 18010578892866629 252299588927219081 906750209873508074 5002890005024741 777699928200887381 521673229258916137 108349688078671828 938887529950458490 90473022912159973 645811739112043268 78310494440988058 174840590515231237 809370079316839385 56017197172853857 138669408511830737 776888141514001973 100931041345474282 375037950072261266 461003452148354836 264482478473850576 38736484019981393 171851850151911784 862370982250946514 714724490210507165 962208617493739816 1532769263401943421 97060141236351277 1277196262503158213 57744977383884260 168580277903036210 2675732430493620 171533710849181620 676004741515291725 20581705542001906 739248927751571012 932373366131550929 1857495807603575705 53990469806640712 127689838806399029 17922114109662496 1419342678811983962 1545014810782925109 2537240185782265762 1792448104638210434 46538259767672005 468038568081876493 1337278995331533829 186903895971452305 481234701791931561 61794376573373018 1190640840249385402 70451431830893992 1083906777676690210 295118403767947890 711716817561334852 111527963932896605 1251617948049981433 253957934514620228 180437601239117729 1248172737404319269 545994029065805 2548590961681314472 1019689664221089053 595965640477845481 1355499205365188736 13054544068 55921657666909346 209060349664876658 85867137725717725 532479422406707665 21363979792024170 919957485193149285 30593362625406272 151703415940292578 1737538430300943125 3461463937512679306 77689856988556004 174679083863776522 728902992361767380 3332922448304698 2873307631270924069 2065752398773374050 923868842682876685 111151745939272004 2478496601767632650 10501774919329105 935757889318404 1721646497529995152 35923989462642865 1236816653028431450 497153707501612276 1672045164223463285 904662172990530866 755350352154610 856515779260175978 3807827053202535089 3357936486605608933 848594435990664961 901174173353308816 2314891978534354770 151989710887485 93614928802081024 364952359829596900 43531667772240649 158115318965738500 1254490090212925 433316849395169849 2174829649925573869 1482973800349340765 302917213168705197 464661571709317280 38719481080021 10511173166558945 1236817557475685 3199900551447590834 185965328631396401 9026337331896053 70517372375375690 183922150331650888 1297347720930500 440542526843980465 28534631611091986 848947133921771728 3517214594847883280 488114652038223701 611294846992725645 214274731912831369 951075838849759520 427099218023900705 79152116395057722 1144674868092468970 145559840733942541 8553882903738345 649328387844679937 1100065583582185669 79143273435340549 876360900561869060 1369084287417037 12259643767441493 13151676255658868 2055439730205273185 1203302475788825800 1945088772102944261 55794618467236514 3795868923262269813 1199543882571264445 184468039325683657 20534783399068465 6408008923063609 264501433052509088 230356824639316129 1094850308484389626 1094333744126693617 920224047349612189 360597246308918397 124688445684128357 838571769692213072 1875009446167442765 1916384779383858745 321827352107799473 7879255231622597 102222494912082025 107657388079660618 820642826801022472 6603254880020930 15052758118443293 138050225662872917 635926207460682106 156012682635905488 412109135233214525 198756699385060580 1888374940606170785 41299079056175504 18956511107155957 1147103048153525333 1743890125900519717 482820554183891162 736538837547210385 66374237119663241 1602459802602114194 1122940772746631604 806747746323652081 129454575637952626 600871284646350770 652536003072032360 573516097427720 4455341625283250 1276609261338367658 449867054228732365 709734587286899986 31304563549187693 64818348228500805 266037957437648677 393092601088097354 1432079600723243705 2253688825819991050 137403877061203922 1391915333583093706 616426719363720850 7789990001955716 1464442866501257609 2036051908878935825 261353588548768722 674202953623176360 261371093036979537 75438370024450213 696552329350693460 8494204566778802 2036654394691920106 538489432468624388 555332515489925 1138388503694554565 2547073235197498 960711261455678836 1154697115877581 886081017563642114 861438933049783316 6364700713115600 59197184510777666 77411715335629570 230352056323392772 708332612013398389 241163498048621690 2202020575962845354 1070299764976491125 758396927112744493 27170575139171074 157591237956700642 16946084395700725 432227650764000232 14689840940198132 840599496863694410 1342339095216746194 1250811822839790160 22844929930761733 31720271616568069 194484481607587034 1279169378881395812 1622699799618535117 61551556282079165 372874316397825906 1970147114325716157 651801873553879745 104027780359689525 965239191624336353 29849165758110421 128981842945651765 777097087627374673 968218411573768049 1474418333056469913 123516037609363741 762567686465793305 60054782143616793 104452587958376912 247181322052204065 859996139336721985 51684814677237034 615527219642184148 13169338644865 2588724852174289057 148998807006417332 477537544822163332 73887865149011105 511331669264182189 264763478010411650 742714659665453077 124634799311527690 43710033674708378 226693199684526880 58658417677493 221689267141628709 28689270372462178 559500697137828368 343626356543060889 401076129615325 17821105389896769 11537290268853050 2035132408141014349 1630217035835904128 205805823364240745 300758286401433893 664786891810033460 282079658593761845 50041199651169665 194183198495868429 401816737481124125 43753415167182676 2014674637565375713 1854014566249266089 105815280521432178 2815629025632432025 3311360315737270821 860855927586699881 545696666350370585 1749624107803648085 513709593486514900 5063399269982521 574132116697235345 27505866698480465 1857017642012454961 1509510972412129565 472008576162509410 275685068531203250 1780268774614964181 987810879776943812 737127947493996578 363817532819012233 1826447015668445833 117989607821606677 565099426793103953 119908407785123581 3366687799604719048 12137225287005800 140451689623180420 1556160797861751380 2171437432924706020 2381325811640756564 6060288626031841 2190653445721357682 1401324325492958557 485423447351622781 148076860609748330 763447801954085626 437258025746659505 27784867789204074 21207953323125650 87686919383802400 456653649505186733 113764446510651106 52760611665199645 407093219818315753 740228793702970689 551246214581009705 2146478575570375253 1372811622390644897 594971848648661690 1210738214739385 237805331388150724 8059234900471696 61337532023649802 1736621003559214873 105749581088448100 1777693476626124496 154785192256967549 541489739285760138 68432351603808265 9368371011475792 567343516871563636 8104555345417364 127773494508736674 114728943336420020 77819279302389050 105181754909608213 965793440559025 1674614347221329 103621168010677300 130529726440120090 2498122506559135433 2291655267513597665 1511097728569789882 12459761365374297 7768743686617450 210652386915853800 743715324093049882 1309070602502033045 48666829003787552 790628924631046661 240654842408481146 929570424785300237 1458093088662009332 1163586574909022045 86596698469603648 22465198515212500 367708809171349586 79041402206899313 1157485510068891274 72821929353972872 208224098481652628 787384458875539621 5713080434693685 79131459407569 279865600123290025 3092772052173000530 272632329808085890 879313766779420713 632651384574210250 830029771586713298 15644984422924125 188041157181868852 36972441871384258 1256341571570993 1566597047257928916 2009046977798133893 71094362408625146 335352795701809012 503031334363833757 30014713244202433 29819114990463445 81896218215982538 283176325739960836 763792180455928453 7542399174838592 98453533921055762 2171700687645124465 1294583135206543933 186708857186283965 1359019023785214833 4273030080203749 751130084958260585 851025877230269269 138822248504114708 2151094688388371993 15599590172437450 1197234391368626586 75598827913672501 5666437574506000 1082192252896891429 1305270824123959940 675122090811931234 483320229706819298 102392421303700613 739733911508207713 1724455574368947733 114738497990548681 1126433457591278050 1043043701714453261 1623779870724688 680828277191733385 57888718971142964 279212572283148722 38930459601103705 1286523434730643380 1956877567451778242 4080793569048122 314639332674709860 285407783030093 65282952833474945 413392913837681125 14869639052363561 1120880017725473169 1170363401535868580 795879914796426649 528551559119323314 6368353744408352 27624301227741730 211827008318233765 549587648413457330 1842944837081634260 1811849592999753089 2220085135879105993 1706152949119478504 238811039736685 1804604862073343437 46620265326253114 104189939327260705 1180973190452022441 1616948668878610009 1881109638732732041 105784259941783058 17662163804040977 7512274474046109 247373929714689034 1884843503700198868 705038565392527405 1171107695686800661 363484720281157201 330495107936062225 531000979248707281 759352814549525810 1489727746256259218 150841484409139114 1327735025515549589 1693618339678183021 48714156584213378 1559594654448993 282311555096021705 1177060235513621786 878625350580882725 314858405117089165 73722464183909736 1510561442042302901 302175926780080930 72549356244113530 344875954288715060 34113156548722018 2922570902550713930 25405710666320725 439757233984413577 37690118669389402 48368796760554209 59935240603060290 1000421108324908945 147632470348435741 151649220128213668 86190106605582356 1111757622358940752 139778334356362153 208310937068489000 618443610433119333 2020956849568443757 55032828155025125 599713289044823017 254784806875295685 38947183145527410 361336209487353145 104232579735846164 1092817325310092260 422947812674322000 264242135577181229 61315054399540793 100932263538387460 1645087985195084370 57007841508964025 462992051985540570 338558638523170 73357598474754329 1346391965851347397 1106152465268415186 44322557218831265 44449450856875280 217970602629100282 609455302704457505 925544270085508996 14593110439645 479110042456327553 411901077660323530 319720354656171778 89764288149301537 314983417559285394 27149309171141092 13068154632110317 89444392556187245 387706557813756061 11103782550089850 59702199513089201 1035775724846449117 808907748789344482 1193497780244602496 127304708625061837 584978822961334173 1156475524697862800 1331627992808161824 66844840222260797 224016061121338100 5259105619795477 783189634240361261 677339657903458441 33181481952495157 2587185456642324 537475934188786573 23825761279619225 103136914072202265 99485449575781106 185682085547573693 2221549023588946 756661381559748873 34443362725265761 772385002938488257 5563769096222730 1815715310549766481 111297401602510129 413953058497967210 1568182293743765 1059007274470097 28161505090490 386532425990485124 380458979144102610 278968498943476612 71883766780613320 3359454842476752128 120093451146171425 22215699048891218 20202360501230785 1488712722301909800 391104985182412744 497166660687665385 15433489224143549 2259410709645445000 47552309854367266 1108145761859651314 498693122075208245 248106407365321040 72447527160170145 1457082501161756576 2678421476462791986 433122397739653505 311114936310784957 2801794909776938365 1150474142696804 423026262090524756 97222982795507530 702544119859119656 641500275001097178 669915744183150865 20588396388188560 957670316046373994 1845753506735852160 245865231170435089 898522531625815825 2262794477442066641 55767415736708 158655405164226125 989255813501191226 549681792187611924 428334698589152929 3328254305389005565 2166503735285589365 27249538398320180 275879081026210660 179706799979670944 24008834050375753 33716065711628404 383363967611558525 297770404748416442 151074886503246500 1718229037896403565 943689238836075008 614414147319824260 2030911229888894880 25249535988537809 446059238327726660 6956689644198697 26122901170900040 89980951046069725 144632014727585129 160178134227998386 8520660711294866 109250927721144485 23636441699665 2271079462600552138 738255704255870954 473304058834510385 1281128479607537768 548889409247603125 357359566381269917 32855620465453300 1230232633831873850 141009986143809625 374019198511090500 577611259013486149 2380185186701467664 2155824853423162 657738163070820 1242633712496411089 151294924193674549 1677983349770920 2033135830553015522 2628608962291325845 1216926263775063010 36343951700128913 171734706566730025 92880497312733949 754231115790666945 910245431975441357 15357294092780900 200353552813698149 846024424090436881 129333553597695994 50622693973684258 567329824896146705 121618706205858500 1905495448123013 3123161110760320121 2152509001559450 2098181312804752580 102763431797987717 207274857602579572 2366877691723325090 298795593392104000 269171601419516210 47690757733782521 207441977560609796 410099525297659829 991489572682215661 886368553625248018 529865845144496746 42371362499207725 15011536638333065 364561051472388325 635381037773287466 577425957936923944 1235522292043457417 1568509196624741200 63289350735765904 31005899079964736 1420096434255168210 259903621089576 142051790568649165 50213876217702466 194445688112121508 2595640625887885533 306156051714579545 550401822621168080 1738546600299530765 86849130294118825 81637468833429218 963794808011997725 71301534178566085 174639248246567876 74448642804013189 1623709599117762577 53112272080490325 337759988118637241 65194092882806530 775914945734820836 235387889695705 13223427770556832 2910883373227890 1190425332771124389 670965411918123865 392318359972290890 336022261706884 341815600358226697 871593451130490536 977306463167107105 25534893472479002 30299811023480842 134989073303575810 381548469485070413 2014745196173908210 1272411206285551202 302437943333045 33550146984022825 1049232781791880352 66910307046051914 3334029001570493225 521421532783531573 1240652811473062546 714020356315668985 83466884952368981 1551308355770704 891446221647786533 2112079044311575901 161679344587139450 194795015561935289 202673217809621250 644740030569772637 795500162533696328 16217813646694304 1481177734672925 1126115329725387805 588892902085979829 148932449027902325 718392024573688457 226864566890280400 21383401103705 158400980002407592 1013039073492795709 68066754688928537 52991932296660772 133135826573830145 961913566909703312 9037984708576481 9293799200145408 162573663228608701 1727491144592769125 147019191439651589 1743610656083737780 1485471811721727465 2950179790597030760 870622209565524754 7286066621023145 1309006150638356 315792507166498477 138423079272704405 923574092199379210 226378216301471780 39385582988340898 1402562096594320961 2304747083611300690 2260706274855768218 1443841454539180944 643771638859209229 86949984141560873 127860672493471498 1064960960536272753 1123264361235272224 185519136457869876 2230162565339518253 84601885780111313 118850143081733145 169017154803213700 295244839820847649 3154375213563131657 1415564210355893365 118717613558480 53310500513324489 28073730689391218 361286996249797201 1053432708456567721 1270910287228166650 356872742755195424 260523234403091525 312437849857985 143081238250674 12800926851639250 46418758895501 15359801234788853 138398858355755170 26757313540786484 723983982362465389 208936169048313221 305045435966100581 281654879218352260 287067559370115024 11080966133322820 389291507579021672 711452327705481640 18611363986393765 78297125976089105 503008194356192957 506674069749752305 23679077598106250 118346587871432777 3163724793740948401 3090224342642682600 743228711205943300 209816820812978002 188737187377279437 759606000194502449 493793084309486260 214780585187840769 1035161739612278434 1747136568435704225 324102177907325 66763180364046464 576484905891895857 144409906813023581 846228292565933876 8414045193166916 1247288229142863757 856445723517102913 303936080579710020 131815283306842001 653174738892640420 4132292082808772 223839730283668025 251076450344104765 150737886483149818 26046416102067545 548753226093803245 391018494046945652 1335724312505916337 497915618194200005 181929611857677977 8716293316381337 671645028123674884 699108689685488905 82676963974530965 2417107444241973220 3507906485625165 2549241851648723146 1134945075551207661 693745397233248565 132639896226428917 180477265563819890 1595070139836466 20981114222390600 3406267522931332 14012745506803474 260677538291502484 196845245605590205 420638386884624225 6349060720012005 2408678091045336850 51868860877557602 29963336857070905 18503385976879301 924703910192977802 981098354295304282 2411718798254740 329389787537618770 66590176211841545 147217204216155880 463089994890653700 2703182607779527777 225821764133500361 36286133820225952 1494992170008942305 1134420461577484244 77820363382314821 2631734373061781297 2473703847496093301 234752355967723060 556246804303888100 937234763030932137 385421700031365257 1459573950601794681 36148038513700469 190950514619847410 239016218928842216 48293016892032013 874247769290363780 457353043998579305 14744261174474522 24616248215167090 998002864135594690 1057456808982944585 498156687784192 12838292581890562 623102722068381381 208019772925434545 40409035045475112 2684430313813 150952932123629978 118218885988851080 2546576666626895525 2063230331737119689 1335501868132054081 403069090851536801 125132805516212852 14966283581326269 1092052663495993817 620842106436461732 96113442694679665 171392208622158665 239988595065680089 2458696233967476698 3007850291703485521 159860664748079690 249415868608714954 605947017336464698 34031272641675257 328993126473927232 508727970802683385 2360053901760861874 2118594819776577178 461259553904658522 150882495803893562 103863335245253525 3140279971441010 795358645966332410 483898162785688781 378636873018063554 25397286106407209 1166345709031778629 45045228003153517 5147675510833013 27114237178877069 167533661028546176 87905543304246356 2259080624532165773 1605714023630992489 126553952976307300 413210228632530053 168477483169351530 165335659020416660 355366525112381525 64304639654222329 364262005924249066 244224191961395281 73838590145971817 260791893046188320 81303349479773480 12608501312329 565357061283390389 865428518399530612 1645295113783853072 60819586601718152 73739210811559938 179908941793751560 80766960029270546 231798719651878921 197845555276545961 2995120392546938 309930866626915757 45152178212142317 2193192533650031225 733276268184218170 494440622067637957 1337743150562533762 804396687095688565 6334287118003837 2535798928125992040 150451347263785 15476660251035169 644336289909002861 212263234649422133 104263491200706853 1442748366929540018 134130805898590800 60097155561517169 487354615049506445 1594346398014826 92657868020078930 1693102377619123346 2344335399871363924 3172882381774145897 3567256888659149722 68072575377977152 41460537524563264 34517717352737305 2489884251317815250 5242490653939261 1773267952637881250 1234213302009507364 2440768257365823965 1602149935091864386 373443714774622130 2050524173690431105 153679276687661741 36037370891733146 241042859769234610 128857317188852452 1484899704409315625 2039109636194479685 293082885474357681 44241635168086106 1155084798363769192 70466300227301113 959155351211730042 503473921995313705 307336080076045940 12620895531302628 145364865118593385 2754864680027204 909086231052567632 708416743346443053 1409859998719095577 471683848788556450 935459419032728021 2183458760817983325 1095371266954950544 11079271478449700 1685574833343679178 1611462716413582477 2013906112754601850 2697135071863277141 504001079134734532 901789984470230820 951701084421353800 19059941234864741 22968788946032597 672837410566764941 1578925075501246637 43660355532672106 140370528105071944 731424726110615060 1869504499052610185 786130275220523362 546342937137510929 3220027439211056581 1687542627745777393 8751924703995485 148802429870707744 45294743291322545 648058652680174229 1852626565371470765 120665535005150525 16887081718706 11909390744080706 776906822249225369 460282063044960677 18075288973795577 86570845671415844 813566805561976365 3695677982726346245 3936157884009497770 18936683917378560 310858438469312173 242081217358077298 2024457789614452162 1971933158222796586 5489014721904272 1740721473096589537 1001201239926500821 115769903419529837 949312233956099917 573107157294190385 12795204659813501 648234115744370794 1277843735649113425 429294155754453925 3215527144901299705 727373505876089876 538702238868867313 496185850362840833 791885775978994330 1745387288270467985 387320219536602641 236477327073074789 1918040334103605673 281879726928745256 8820292284119146 371473293543709265 135733308969313889 51370026231578753 882985510434002945 2228776721373880369 2646744163414868500 52353193175477890 1650866435129006378 124142049333969937 134929878000272469 55442973654204989 2242257651747245633 271712317194253477 506328322751746337 622089233099985572 13472939489279393 821577353237736013 169338673603187309 183513891623471912 70646239417595938 1194027815204308708 799747305010109777 43979639258475761 410205038627592353 2769560634940039229 87638794702776965 1766192855982765578 1690324976705743089 2141964742719530626 2352202822924304029 261373694428361561 107480586130581105 1145813833886890041 108971895528764500 258302891473827481 88627425795731565 2277467504569309810 45170033807050244 1768207648480260193 663075692359828333 499840072535863357 62614658568899060 2559860629181535725 125680508028841588 1423975913980277090 1524163825901783225 12703920803749810 59471511349574549 2062112700785843394 3640308484231745 1355068445148480545 1229713174117256625 40803563756075425 2544231097885005 162899266715016290 984109406373100085 286347655851439997 105486596018799626 276351897002066010 2639043865071585857 19959668605253977 141050238196357332 384882641603691050 260946470600712305 2483646942688308 1757669322478121288 163403657631627664 1195457038530826321 183278802296720225 1025179098204547098 33113958005934376 667128714048394205 65523297411000745 6553587736430989 208694421872161172 61453171004948617 5287198954606978 520911189781475426 294784569153627220 215038382695248073 1554584697294837850 1032724918953409202 13664531537628210 633030459439992778 12718926101658281 271070838064909385 2568622965893632 2820268667320468429 425911651547062084 7132669324720873 528013056332012290 1371631001459475013 465850524851472361 5252548512299049 443376689634810325 43120212704152285 379164369064537306 195674721270344125 18083866514624189 968909415354509105 1567014205791586004 40704877062626625 737708845924871185 304658128400145728 1098335478441243380 108643908399330485 646642374759704353 501951022228358377 3130352819674925 552823522142093384 1325665592924510084 1931471635837539077 175202898008056505 230627294841387250 1457375055687904690 298792652920470757 1819478018000372314 119745763399870820 184943647892972356 123604228262864869 116166305671073569 723450992028131698 240551012585171845 1026600767855550130 325924779708672505 142184202793578536 93789402437821250 846149898355846506 91948724027821376 2079004127631774785 127466532512075765 101907941380248473 86068239357351700 1140317537370780250 1369974535240268369 1049924197617814144 222454668979811050 380241731252395090 1111798333149152562 1154431852167835985 34711799466454285 711320397320313554 650081039824724624 2085500654430253 419033322090022720 204312184964511565 463152489616269140 1884544413738883605 21677664690717008 1715932012702039697 49501956797404304 91642412926097690 1362321916737962528 93066527408818 1835212182281730445 1537002053353631842 1756229408364923497 1739217406179529882 71469102162147665 42675302185485652 736442541970157201 2473963077307770925 3307065705525717145 1878552775493891389 86808582886163993 16725531294655066 834965512769157173 17296064816712400 61289057420498898 1004853974382924362 70865697307964324 364042691079028516 184379859917857001 562750900093422080 453665814463725425 140896690177762 3467818072902729505 1869719143680447669 46837697263898760 1268123335798954000 137136335812717081 52534103238308260 145733093839537690 774003211323668338 363676074855125306 476547909793391105 63075784581367450 37970775476549458 50881662039257810 89674772146423594 654601298973634813 236197122889283629 240932081163375680 851882101180513812 9129105650945929 3532275664627937 316750640942253493 1230137232963521549 28768603829649001 2145231862503475400 1202058462243470770 39852622913579314 382079723580752 26820214286568965 607277677041854309 88358041078058681 136953187601887145 60249396598723954 123126641509616209 257184515517988900 108108548955492394 315985621898259520 3608267703698228 2259770300564380497 73202746067912564 1042110665622555893 1125950448697885010 2466338998809944770 728554492545285520 590083137878000237 920082634995935025 331489496953930 40926370810979825 501657779124345245 3957258705419332 142160153299266701 632304556096756733 14516788358499732 1749769024217967680 3143270101272954410 38259556384142845 1100273592149730596 56793100849592497 390985133701289009 46888449065103505 5755059750290341 450183426156206018 39575513163114640 526067673821346080 18851271120304745 609936120991140480 373279456822655338 2778509384444965 555829395592639090 509032339046622565 1447481682583360 22694654511399370 257038720235452808 1095939558548174330 342859016531249 210807584607979377 3524771100839207537 3320352529154130077 2196526505148856721 790507459217027521 1126680384335348737 3734513884203661 800422257950511317 225966037346983945 1082849144632909298 229588760884696690 358659949367245 2247059794877973 330229703707044146 1168705774232328485 125655362210284290 2196839158591905881 1204174742246418177 219412999307353844 65024800602571457 157027814755798468 2719012209377114061 515362307598672448 916300175807433925 2877631787596434676 2734159212425284425 620000512892430730 57812518902584249 145810623088137545 2130892677439793 118360524426840592 997821797454800209 14978607643421405 91403789313583337 1198942760676987010 47914375798948132 3221726255884662088 10792092400768705 46966131964280842 145092009148793725 1171241324599611989 12105666333591850 367537682266159597 949559220276255730 290352216287492936 112513523816764880 2725035125214961781 483887486299188593 188972420685232648 653228732331649 91339554026321 2151224517195977 410940691335225 814905684102615400 209285719742962568 1753897079497917061 390833543122702868 1002943765263847226 2591155579638697474 153360455991343450 1420749682469482234 60988083528916154 70644512281792340 236691849717051437 35548034138517044 617741174573982665 2126010505378818845 3900558074603472 51566225197658665 2214661717376314216 99444593935388122 159529242791398729 1437251495962720653 31825633170150053 2565492850588227316 2152874224880597954 1083186525295725170 26939216929225 148048244079357284 2371574513103155946 487097369657623369 517279587671602186 258104221011875012 259958542187295653 2086209411641867593 874577489966116868 691273034673115669 2594335005198306 53998093227854504 1695612738792404020 31334192007351412 370036432973579881 157750428361714 1661501616131477477 2538827051871233681 22675251124341773 1491873386173249 1712177167348377522 155728746414382898 243726145057470088 2231611990099784021 1647250929289692805 287472166380262802 66425245081849485 299937862607177205 459655385770657 79026583854088898 215064030079388009 69056921191019152 916147399688478905 1093360776114180713 364387011992049113 20778902850558697 901800886044842312 44546274756726932 200233765642617170 1615843967809575277 30876914999889738 3060687604162127909 2596468816175645057 447662173258545821 336688700338505780 214137076912307874 280642024581486185 1735750449078746113 1983918423342242 1528344395461083668 124725505221691765 804481826732214857 121780111231412225 83615426225159285 11733211140387104 297434405853314 707075269383611720 122829733067288557 6444186731060688 100932478652050733 1549401265710092341 1396782765625172906 541628188556298786 420287043674560402 401632718728689421 312696280120815161 14370555616610425 96031545343453786 1530134772874339234 97647653939191560 349292745683823578 87978459645056324 182504379979242738 1291897370541465378 1593879510372613325 113013262403220880 26944937713270025 294359294016538612 10795956722894458 1349873354506980533 3323770304616961780 3370805592356256525 1940188542835800745 1597266620265280221 505955441804038082 49547539959486757 466576921356303962 345996566335136385 1057092786827919538 218932842157340530 43679242604272186 73531458007404109 145672402830061140 18639368933837576 1316789513950360885 160483508994500861 26776291072777 549900077663581384 194943825819131245 1090878651082953 11034614641310676 222908895486281960 1661494812779804333 2255857893871232788 773049676543212977 22660342450129576 31888103683995905 372573055224963133 244155511395149513 363781145573815801 1473918327705885485 368257703274 327025433510088452 10122006085378685 509622590238845 191944274804538952 37648644849138313 1426946865921540473 1220555702991883609 1560959819738025577 48831859876680409 275703194034914369 80870279884346045 169820229400086490 636552299242083250 675988206488701 44923718563765637 1450057439539349618 78324609108373506 11020730553464845 89155497228814778 810370180369576000 206520000048405217 387741166171741562 588897110418374977 32613951308363802 260603624954063425 1383310432345428360 1000091276157454505 369562277703325577 369882155885884645 715057802673066625 170149819226543021 72838887054517370 3124029546814806941 913142640832907405 120124951124882717 162516922790864050 54107803851757220 193734554277470420 685538975786691385 83257221564478274 357759628515850061 4455126743776132 50532908519358106 293383392362273360 28245811367061405 29284774938163897 536375331977345257 1990649276125340045 109975160845385861 1169067765034507977 121936523055593 2759664962225253674 10398623313970321 969243424041948705 81815966309895417 193036599769188520 916463931695377490 2668249191428709673 716740210080109 227904780172942850 45838253219987650 584672664257959077 131921774332684009 286929883997087914 1430991970240613677 780840556708127656 1043358308868945653 1577826538736149781 11943047759160529 113504746629958001 58791374747011953 1266800871030773888 162159238564852 749096817434470661 424979393828877121 10345812487353738 127443744319072037 1977662862390418789 1989051564917486792 201833644622433914 3244438904588574849 1729804011400933525 213924344341446946 675741608632000562 107558109312219784 106696724148675389 1649843813718470285 2845614924948552916 608622666086837 111643716363687272 850417072058632933 9276269566417540 485196906710790536 2823220144866198818 903903978731960565 634828650467559217 125446972133798129 505844542540461700 962068907846600996 972195619475422850 1115568721345452210 170407648515091805 84825818796680338 14734773272807476 11446044212010233 685402647320853776 1268792134915494505 61833356217179780 703680727832381204 2113247423571624820 497576092517923658 825761858966749402 467988329266185725 10451417667271901 38058757169834921 146976842241754642 13966663790223365 1119724028295201145 13982699492387194 637150822921222693 778178384323968665 773285495843199586 328143682491196057 750952419575002 5442690917611250 13192971207685945 122065481196910061 415349131133762090 1373849885754835658 297840673215551817 507726693065107940 10148167230383465 1518295580297640425 170726858676971545 1307828521494271765 938079860659853165 149602260374643330 1603562429610547234 491559820189732593 31615136514062098 178080416438945320 194524577726700706 552665414790142537 2327286995232583690 2463228861365295481 31374475826715200 886543723171378705 97119947254597781 694157335377762100 1463423339738097305 902102784132586420 65297784149956829 34501750093479258 37484703935515357 732904520533937 137205686114472106 2748205691530 70310952553586314 509858106028356500 30094516058971421 1263098513134441360 352639103286145 426789237826826685 3304814900438250938 3064880444893483049 191481934493387369 308858198200234484 1949525796642687733 151666430605929125 104495271697906945 689561148973515818 374318804501685405 105829713306703445 186459316486301648 503625740819116420 565111830859865012 833949742688302369 174335501897818 2035968981033348401 2565332409648876530 2122081353351684548 2280352805330997289 212412099969617993 208932596425011209 180302456091645089 161457795312577700 1125602050550049 506842249033688805 522789985445483605 1397224164487313384 1300703126994628025 1989390768419820074 280356405916161770 393355594104493810 3248139186403613245 127593240473421841 22883648286472900 18308473956173557 1528685150422374954 853294584479307793 481350759689456549 2741241748208811154 354809002188409037 869963180920552324 160210300286137922 675386905189559026 1255913766945828581 2041444087466636705 7903361845739620 32256224893245253 782994908074311234 275075440693122530 60435634392384530 174150039816643364 204080310517863268 26582139776951226 1458163291702441 75491307392486149 48902986287372692 412122242886313000 771652338063034106 145588934909349065 45749391749041832 9931027991732874 1151776952420169448 1184098753748919924 1326780904624209106 1901355918986940970 1785923339420229588 2072743841370562673 1189931382214508609 680980020740727721 154914329520322325 81934334885115688 688872910733806405 184494095752798625 32205708251646917 53031073917677850 1199010861447756880 956727021051366921 24267379088195101 404820231752587204 391908149519023080 881119514155249 244479981889675656 338554173389089300 1835779393127886914 3738155891923380997 2979603751359904137 6507906262501625 611006650701513040 406368741823240922 15243625362314813 2986369505069218453 3357501113454048601 614098200848014529 272054207902035205 526264751849542340 248475838200369568 781683496301888881 938220709946909805 1273365560509421849 256700248843159865 176048897021731744 320928257195711429 156263101277442241 62452278652002642 1139609427129406658 334656422218858298 206495122568820880 1963611466913619185 769849859365554185 61705522052735173 2107101947542361885 2651175612236767336 2364667685025602657 1755099912770230330 11885121017857453 347780041098280072 1394190113857521345 56835339098825032 7957828189978676 545427445911632026 1372998723552229973 340133093450327354 13906908464146825 274418549050383250 53155875008475482 346100569238962193 2390203553886024865 2246156184730708 484315725586394116 314224222722404480 55917877876572269 359194551712691890 1239655859061385028 854392454401299237 3966756007779569 450832310167737797 504678040317782757 136584923831960105 532232832729249293 1030859438158464130 1008702855329402770 351150580060067453 441333715130006605 98404263803014970 159484951986796341 59445669423161972 118288091154766805 1519916376758869492 633018638680525456 703217788730614100 2986161451030510021 2796004764600516648 557533846410697481 151463926745852410 1827235181413797813 2304221527031303818 2509235254980744749 65913933385497949 360612433439891712 358970717616545096 1211471725873272394 1153053625881090565 2227117873574984858 67224586133988925 769552014326120045 304466997464161493 456736794931941349 81509103098261 420822215885365178 1425866339111456925 1914754132810408480 271103167144306258 749083308730306184 842465219198045690 845003556502526984 1507028860805896469 1170658453402642500 20393898462614074 2514770539517632837 490834098065414602 918851458425693845 88922776023759268 230050947682511080 892517667605619124 1789621506929578257 93850896250114 689413297152661 189942929620541954 387479413244800265 448170031841343572 504284008301228530 4912074360084946 370215110423556170 298147238777807261 168959595319276744 306521005709098393 47522454983456080 434359106881131202 1157521318354512634 265090722618490730 258068638066092489 118273724932530985 318505065268955429 404351436306382921 1228734499329107145 158670369121060136 14975681744346128 714249059206545242 1679525530062455360 1304587312113168445 1456526521941757461 1216911053278501906 1385101655474269928 324660165723820576 217711642462239028 839416322461328825 2834191159374767417 154856380908685690 1068841011098159829 1538430081203328914 2664396375870787933 1061018659318411249 167574670554992402 241020471375485300 1337871581139424033 1140056307224641649 78839393158905992 576970459955529985 569504614301754034 776564697122823914 2549055856230741953 945277548962921525 816389560738790314 3018984410207427664 3128215210386412788 106315323214423636 2309139447976889545 30716883411236405 1809885020833482953 43096486208211488 41070684467214746 232677998920707922 331795303819464692 2606391338518239113 962821350383189314 702630741656780945 518207982284868005 19178375891074128 1433174443460980324 2007780496124361733 598835655315013293 76711599893223341 65170889758652008 483563157663336361 578400682120563749 2228508298055829109 7925007402 1390258010743014033 136349376894418441 28848320684864020 102905207237204 150339356182375117 1376090989040246609 40213886392191632 2243337107000934221 766707062301385173 4946808854079172 585546690104066120 1000270266520611476 36711216060787865 144401454290327125 82489830533113645 1525613594291599834 1291526653212705764 1643133163234782260 178375217934779216 66615771588760469 40126503644640757 877337941790248650 2779797282478473680 2990217502826543813 1637130811013182754 340557076370568073 565350022025327205 401547839464706546 311854228513237961 585784538890292260 39884361595553050 152358783554429 337909606325971265 2209252824813237125 89998657205221165 2033781748755418042 611868211922125 114351509867220944 1361023468649706650 403269896016454725 748238663604840165 9348881465078996 906530793915347938 6915261804334173 60706134550244317 1520033175600472466 37337708538612 842740871507376745 214544262215543410 682783605537893221 59289147703222385 69028103824770884 969376919194320689 4026461642909540 1714573514037383685 57073325188733306 666484450651557050 7777605339911016 988022690384837186 833997002397393658 425408622238726321 181302616917887725 80730500254203956 599618639559577105 16037643361856885 178760263061686561 227075642005998661 1238736496313099380 41376595554807109 70732870088221450 97912204994741609 130426369547711906 928990420371831242 863234086727210740 26636855508027538 217319614090304413 2567035409478210149 1152054395705700325 546675442388247250 1041886652454098365 1155911978337676181 105585379186080330 102680692796583729 828544569265566065 1112034723071637789 212644076247082730 28925454641161156 653690713049759005 44840936098700705 141988054309511418 447709072709628040 1489770995332764040 205438581195489629 593915089433394793 863002309442458001 294243162040810397 837939266483533012 3357271344498926986 934696464466150845 566994985355541172 130715475466537988 291312683097190900 2252965811027989 161090545088347685 1834817224326583130 1852767037442997716 207248484001416289 2820124555605425 563637736740931088 440778967224173885 219366447819592625 86736632267836450 265523028617555540 21699487498120 215068281745988768 1463185189345278500 129144911925663338 118130409024949997 1546535916823055009 292052972261898657 16315603377181037 1457869636846629026 3396827430700588945 1162587740184855025 22141225004203129 770867806257247784 1260261119777481653 431596751699524640 432166185835268900 2362640762741410 370225625764807345 62181750667341346 785851765334025512 275460353103118189 121545401469064921 319515544238440402 229137487249486001 490812228510864858 991119794659076560 477391174258281361 67664425680083237 11060796003223042 2037377888705115424 22693737074404405 2624540178012417296 753778173573482850 31718553529269256 250870225013150450 482969382142164680 287396460704134394 288737937997534930 250939876726882489 624196333774817 1224671717153363553 291359834180019954 29712634641029300 912089219179631293 312008616839568269 166526253872199585 98238351362005 1888784163831263588 404036790986052481 645492198239659130 22090296356333809 162117021243295730 57012801016450514 20348817306009985 53362633805348074 215604979962258778 8117486506514080 128787068259029713 210014274859840336 674339653785573700 10108357358365493 400644131748905668 385259559771866152 506032349642396320 269800735374148 834445805402229620 1509707141352100 11142539364191225 241571789520545986 404813635079400100 305588263446574865 221777036577904793 35403434469496340 4035728784485194 5065670778387869 252697972051497908 1180570940492167432 333924825808610 1170533684644 13142815126264225 577984713721944530 537000313101532705 3030761571216725 2135704869234055145 875861946378516994 1299275375924635988 1018819911596320 494667196510430905 598463088680984257 350375102330045 143253421246113418 1101369444194031293 1027287654368113 23691160067397637 604857743546739328 889695525050213828 1577874716196260905 76018288654959425 2720254852708300388 629944895523159729 241364728615159418 915803929684374260 662378883288916546 157925210657958125 597455208606345120 1132086160388052977 179647116083967545 220448428893605362 467687110447270061 128450838232976353 807574092554015818 629777488931481917 424978372950469850 815714235389406240 373506131541118500 160849115597092829 2456653704462082242 161102300830580817 62737880497784297 34826506041844010 1900486795056298 1498344742980404842 525431269469790881 23509884053348449 164648812469580580 9687712075487269 248114592801347392 1825263600595212580 357418225247920757 2206188715837354 3400162822790809 799459816067309449 900745844107239650 26706352501646858 351560018873935810 2469383554910575906 708610147417390634 778916245216132868 835388492527824413 330710054869936160 728274562172032885 1545641910705417785 2407998676969063298 107861850920366276 33724940238192557 62511148008770266 447213272097911425 943196722504410400 14217481009100266 997774253915941449 650845881975235528 45580770675517090 184452907209421589 2790683250583919693 679868146001224925 565295416097088130 2202828990142801 1739359239994478932 31795019881361824 1447438454885517840 874349295838198381 1007297397140968532 743691647436301 1225314146840147146 1846599996669511700 112613963256198500 1507409533451898757 702381551681277730 991227071970570373 591372267467071876 51527414692705289 483451126224202 27795447053241556 68880386701852925 20019656446863674 31731756849860633 784091794526311545 42068271056564980 46678068306784584 138541173530708565 222703580465749125 334519273966386353 3787282911792312337 1976697267654558370 197605786902404240 707315932279508833 592780489828374473 1168153457664532865 233818090268150413 621641579092638260 2759081777197273498 1702232868393253972 55862985995049250 438733867230709669 452131101029046932 682905712711988725 1882664661312949384 362727096813631133 207056224259494721 2179106190789661778 2202114980739674117 26762076607469594 1563757800542191865 679390169420122884 152386953701402017 220141669627395360 2338093481942035988 22701071410872413 761094813122741057 475558979886771689 108102637467063314 1614692521190568970 1607247499708046690 1617473647747931272 96120316617768818 417391607392653490 641755520623922402 241893598579864016 2042855991505362914 30110440668322004 244723437866243173 2614800916607776 534876700865057482 526978367686719353 300401731716990880 1006718799925246505 1266478521634788170 692725230971185957 606631132184927674 1169946718647114565 19521604958300213 94803128216869480 1118183769481025088 2454145531740866365 1480267490549397377 131502625240722674 171224823128807565 9729034156860244 87196198137286165 6952129500346585 410338030872580529 52889949483853796 1491681151715956085 568904945017037129 201861348693244745 15643503726185074 178597602141860034 901919917694549 109497469233074500 663184296183174545 306008455385766101 112867000358528170 1225808808100304618 2101295509694799290 11591350213035330 389882472014953361 147296693251415825 460046600854620929 1685750556631287501 399316122525444304 879102520979402180 630923532611806997 39661559355029081 329972205614661220 311608406645817242 85629275394039018 78344545263203497 439931741111396416 508100572418308885 479742991401855232 1302457702532076164 23699339820636922 266043615636539801 12157568179237865 583638332409666664 4210413373268804 96379778718699748 304571565419963465 2780966290046330516 1752771641314003570 204540032981406629 220757827544137280 1723347975499645540 111464616909951400 165176133701499220 19141601039513314 1752483570232291601 330876505746656077 328080446497139722 211755987289515877 495645968831078672 67578953733109978 545024276744678386 203712106117878101 424911500552991250 3091475947838408 1650540765029958889 26112986140017125 36259840797343477 137935430778396841 223609991058462802 18496987791303905 164273435951009549 244284342723624229 112639890992587586 599274976448384410 215582900007517457 204034302021343193 10979625490746749 3110301508675505 121458982558072930 14776575938944245 1870578507358125625 57057118511722757 14581200540433 1726033070659237325 219896852051908373 249526306728595780 738152264484411386 897449523308735554 2563807670804774561 2354453896899773546 1260414624163202 870302288761866981 100622576175121013 40150032547050 1421481258261220 60794060061416474 99662528659285576 26287699563601210 181414717407933165 8239628879915684 157145147115853 976720160332929280 947191560413755997 337505237981394421 3227208497820810410 387987671611817905 636071219208447188 1576480360458163082 878086086530321530 942669350552472640 1519684838249744717 9711383789773705 29621815979740309 876680773768647445 12484085457483216 175988897689106413 2002576017604236941 882212026519735405 15671600280190125 61850446044079226 395479896883558772 788805653143246825 2256009653610930024 1443907163599491565 276128369679773650 327043317147010 3818906281477304905 2130869744411355085 689388309127846621 94295925938086289 50274036640626154 26202792611193256 669326581589009524 285540286937643725 930912640264137789 331133620024140880 634036311638914066 1199802894754181 624385906895751370 78611459518677200 505005221624925352 196133734154877377 375438597338961236 2666399294571517325 153706384395483973 904804674351018233 440386735639641633 333501947876898809 46292165695109608 2303899694167481 42425331746795210 2763757047060875252 2365992254960211797 397944626723289040 213768929072882090 957465999625374281 4038627593055709 727780382123241268 8607786907045 2145921702975991208 3216978146548962 1970659993442833160 83179770314 1035440060101842073 1462506866062882226 389654273830356225 246727538810256042 43678191544335685 15912618567204754 1067201496740928125 184215186882340970 1239195852240177730 1052917817463170173 204804250528120720 110122456059881 237959940516821384 44490526696001252 3069027987140757245 2626767194811451177 2141210753938533329 408153056177216650 865545784161084637 2308733405454186 1737129675543961 355963237794396304 248718754831985002 932617005419675978 384826703284668625 177247055716773440 65866036660505 821794150463727874 325309748207280250 2219723946031780 5143284346200481 409819411276375825 387934763991868061 448327466887968644 6467554292397757 1186189007255380669 327421049977946120 2255884274326197392 1719403162629386450 51648496168477669 1723321418416038233 463204731385951825 63838680006692786 45888813144882010 18626780627787680 1009337236837129885 559564313382361346 62631703636456313 65093209990356469 2497919606603476549 74408439588048817 425430016890387625 30416059037186260 384612658478999978 22005146400460585 19884314770656338 33094190378177813 1911220973591957608 282889079536041530 632153279811192269 1484928196487316290 46121538908926825 437091090609277 50243172982821697 98829264596321437 109664701220308349 290827664714022769 300455705555803225 926646990739962704 104933993204406020 97533141324732832 589915498521207970 605013309655389266 1275047262388036493 3297502470677558324 57833424558810 2995474817782883413 819087078750086709 1331527286109325 37054572204400981 1713083108269489360 1146082965716520361 84361348886874113 1066982983783427817 12210693570866165 866314734282816637 50706281338136929 37210256452016468 85607918585325757 251675758795170064 492285205683618642 118553685593279940 870716407482388370 134191800423137704 225794107925157269 233381653438659025 522138895252060789 194448700801635725 17594126991218161 1117321672126367737 10647329312326757 794302866199628712 371370389321451281 353993389551580192 33933587755176706 705664394189241841 62408553983892997 382428043622521 2053736904341512 45428170273524 463398235604421605 3403961524916138245 2812691616001648677 418659286373719200 770222286346312802 224303165150747626 34354881076013173 90594142279365028 177917925653765089 125962507232104777 653917174056986516 668169927422462413 429630291037603930 85520967095207386 552716292219419858 6399514444506706 112594777612545730 10817293720043837 145537236383786762 3166151857699637 7097952684149748 200124511686571624 199408488689662992 92420983254569632 167392211778014738 1039773614774126004 143667152208278516 170715659062256201 1460180327399991346 342822258836795034 27650406936166829 547407738244355885 5468731321692130 213885225853741586 420684106891235074 807516882163437617 377113798127788250 173928779088500725 24756419689220817 215776105649636845 446619176058401321 56352860491454473 2027856559339528957 3022637554812538 8577677392568602 314368134623643125 177481834105137525 387747902511863849 1225213233709851405 27102075553323625 1785689942149058445 615303169019155976 66282208421488933 125232996515318480 818956083896021780 292017259480230509 53182122420226445 1738544100513116938 31412997061439866 2728946554364900 114853292021039985 174663049223875796 5152519151360201 1010879969558779924 150134872389719141 20679411168303857 86503945629817337 189936759743253 38560557551509233 578912672328236296 2902796559918575473 1365710322554071525 173141632561422821 386739275398287410 391399628960250292 635106661480537650 114986309557729493 1290787668615881449 1972174590821266225 2457587855702091944 3452246265413009444 477750787967397433 334367112553520341 762106642637002589 2985227153036893 36430753753385801 6905511620814080 383758015250055016 72880791344123272 240545222748681853 227644402882146850 51142150364350834 213674090152166708 115824674300849930 10410681743890900 435992054284554560 1022346536210502449 97510849221396580 729529281596575105 251625999691941172 2424147989141108744 423739741345012793 4686459898270184 904798403093258 13168120869298730 414443978122958669 158635957275360970 22267423781183645 1395705808920847652 63960730201469833 229512254067090409 246372853526039201 969254049072867289 45381086853669241 673868954139218609 489089405650881793 3610320825944559476 58801211543640501 2430807503048237120 3254606844383577832 2521413948176878401 554353962617797810 559680525480180457 2798302745048118692 402862047136104132 342059899035961602 21827425420901 49481055089547361 458678630227738841 17261303244329225 1175533088724556605 1863791987688768393 654827349814886345 41001101801725988 711216278507090765 375754750343555893 836035361089473033 189454317921222416 454308518442214138 298463228246489780 1138030746153367637 189710200992049274 955602622226338600 2263137340857198516 453836548131883540 294596976055547860 723500252174930036 1057230990817299125 7164493489070642 509185785559146202 99557316138306941 4783021806272861 1716539307749450 117369422351112997 1937922854711280097 1308264003666676170 1428907732457293845 1013650053850516517 982976021331518833 1846828051069714610 35407906780116580 40136350007414250 114866124676560 205548073648731722 261222633762531425 2132044154309864 89155636037124584 139139676956838528 119907763680522241 153653378551864148 1655257625211854933 81414015250403965 91805878807293157 1735520772862285 768328193752169557 1100899041845234644 1168444901321840665 2253680686055881485 660806166139995464 247751702896321226 445135043757189825 38955102573995624 143169741375462937 1866270237699792960 841543219829339780 61043984224234180 565203697337041892 414786659152860581 273840158380854536 52420564723335521 574336796864526349 514998900985702021 1491984986244964898 2804424002969279921 137038031498098900 48278634659078416 68444163693992489 769234797340360 293516461209123721 108565458465521237 926565389290698181 2383426426946445576 3369477622641937577 1106740954965034321 18772938420547810 555867246265449682 1862505613373 93948178837598641 240648495503108589 392649523010914 2256273815342617097 2566144620362710985 525268636674686725 1054888925261065 658472341578732805 2631378926017360 1170962958909359565 21171238607828585 729307712808079193 104901869591950562 2321976369106492253 1744831377008520561 2827645143430634344 121656962928850 1979806790383033345 199664612082348058 1908516714462272525 1703228993274565417 2537142320714661265 2312914651390915065 217681608774268378 1195748498648856818 216071409112365677 137849708989099673 2332803242991495706 73906572622728133 1855870145018825189 378136084027739112 1308264197594155237 1249467888929920097 629015003416154882 932735729237794817 473437071710807425 876776209039315121 2031999921635616434 539717474028147130 347937843357275210 677526341819657993 74312319099031880 455018752100825188 463902468297560464 7657311064783493 347006642792568098 1939922960878197620 101193337789782173 339782677289730050 75547887238780202 58087983212439805 375832101248081314 1895146048572904720 16561882843912666 308530503791165300 2501817561417701642 2342233330825772138 148030065580763021 1446245911158820330 422644506731361 500530181811954650 565548286757641546 1913179659045989445 2583500792201718625 24362884349403392 83279217548810740 1178500450534564757 1371163073422084020 1951295581901666425 1892103647814136250 35695128331292161 498337554710302777 321371148667835521 39186458988112057 241636678068389 2625967749305907162 1273135557770596369 35139081982671869 288896440708451386 1282218325203153817 63817660732489066 433196659807390085 360499500408989637 594597155123466602 2685950297679324240 6332138617637860 12471971322946941 329634758847843466 695099570064342480 1895239655213341 1444200291270093634 1713053761184772434 1449124754732982113 74550118255310201 238329610626666994 164429423689475002 141232199051898701 21739246573553829 227824484547288197 737235807086643685 46359145558957081 1676758973539791689 2340528885725311156 419500003174643477 1067765015552612989 3605656110135111338 1479895896464597585 808318634914863218 359626763604662005 60465984894949 757388385400016660 1440576156028208081 149286014684134497 78594743206263969 92217971157800321 1889268558454328825 1245742411134793738 364967341870288581 1102170547321138525 213728136719354314 1061438064037765538 60984138045473389 457837420022227314 28290901036558628 880017153945400129 62727909400503841 64493471682320785 387627079337841961 441335967389862749 93465952976276162 718282721093218570 1102851173160119200 663853798288580810 368786408962690960 40058846098848121 182220005057562688 1387107068664905498 68428557892755176 715237283456600554 325728744848961077 11547812491822004 463202396956765960 263141114078599425 25055954359558754 191900597548792250 3223605300226753005 1137799920718550645 76158479976904802 474334248033766562 2201235793986430801 367429972272246088 1612680002976928481 286000086403035922 361654438109756948 4975753490372466 2458694033653890185 1823389251921577444 48007707466781033 157991810745526594 289123188211940861 248949820203449081 3685041730799752 666450843903892085 20388779993021714 49131543016601460 68097140435826944 479693996919122850 462414057067705252 323804100913686378 537320167612091929 1687568629721293525 1241715518787836209 369469987573169666 41164635988645117 1700628247574237 717210871819245 27077969569642804 585626598893629 1276200590071214900 196701390921688529 557880505475949620 170499141813050618 417555305048002600 175161676566603217 476100389174367924 74437092327843370 908725145764736968 753582419517571621 24055327592792369 99975618475243394 108362446469436953 1712294730598132570 174424585602101666 2125583128230669 109526613807473245 571987896229154696 1135862544802643138 1392948640774308500 542767365052831300 21383293678541972 110213903727349605 1330755636973277250 2551205521238928122 1282344793786498013 69106681530376753 1135490688050845540 2531900299622628040 3818277094202181 1877825584744957913 17055966311766164 1997026146622968425 1470507220294057585 143741278016641 328675844872351345 206142513594411082 253952900098187618 1960767659285177 55938910147240000 308203338426008980 1299787249464549401 179632814895729812 504497269833546753 27100910451686090 434307997060311533 741645408264181 162117327682313842 297458055591416680 34382389248345825 107562446270175013 927894144301421608 822959921763141986 385768636008594845 252416298462358480 126371674190076845 1193944313572475257 162666402158463365 39663210370317812 666247642920933220 101085787213299797 34959845857104325 1607151211499820985 3207438952362129154 1773360244823286788 173647841664819706 1170695195214334946 137408345619261389 1061117866617453234 2658120061385530810 235453114129384145 21244998506799906 63592319896404578 2258294211732750536 56465772614394505 5628195310057258 131434944388896017 514642136392522792 427205949753935194 383146662878853385 1105077524339423905 91189569810112265 1467415178893787245 1784812202088215044 1363732577897816569 720850119037226513 12632431079777545 682676766391153297 240886454987266357 1244692368719287613 2022992808439652045 10090351111451746 176863443033795145 13570042660651957 54689762022593525 120900214193773402 416052807787325600 86230666267205 3704373322510393 2723382808354788992 626480768153009890 327237342642850 19416020747500697 652323466386968589 1148984380833388541 345543958415884484 828716974757606600 951482200615793305 371652266679830289 1076385493927202850 784951677839985853 42023675327834117 22873704179276744 3250962151539840 102346866807844405 736994339163607561 40979530836262937 151881269976503476 16633431004489010 619873716256369490 1332937004047953364 277123890675186 436430330793203465 56567466353721636 667319775847349690 46697035202935585 928056759594287560 1179933527188689793 2999175080128828450 545222348420553490 476359863236520986 1984514468804905 76815016839020176 1978389226734961988 5023964705427161 899521033609852650 1777646256984347553 3754096739707315508 2351036168256239026 538376847130671380 1343523977085869114 8574739099876885 1923896341240681 2984689229030612809 199112377653124361 1381773796736418548 354284961603707066 543346342703496441 451703962718689808 102244513470418436 855763676086733545 1126007078707585610 1202791279323049 2013966948139261130 1942748197652833892 82588002393769556 358881998954932868 95601576652409957 139215690929521 25319270604239165 1718034018135794353 1199090916322653133 1547373231906749473 144117836063556525 923250789066174805 280072596492949249 1442382485456058400 1771263507429772544 466322390200189556 1009276859852511784 3874004208667491930 156244958170085300 176928946614848690 159926818775332738 10536424470975610 754982761269533956 1808821609437360305 2832294899578958965 1188605798567163073 13474877272483570 175918401007667201 587562826320780649 431281283200331525 352950984006789601 51658716700408625 19628549716878952 1087458338682857025 383151398129623250 34868725617880557 3597912210354701 440083841876813633 1295695181773013305 106840013095392200 401342902367003316 453455849703905186 5395544339024425 1252951015599528650 1036138319804381434 1571379431877001885 272743486369602365 814756371917573221 722679384950459912 671712379990819360 123758770260055813 275254561812832498 612822657123207018 276618578749838365 1308283806766771060 104764356581926225 1156779393446003570 283996526775391021 8871928306287940 326920604714814898 90025723878286500 2035510492492867325 924519043226597465 514075923686890970 3116358429445313 1680050553204877825 18833946978791248 601644605401608410 898199761308496245 164196600435692050 355531659325443761 8430228355986541 859146009094534045 101557253502797705 469087419623920786 110781408504289568 164778987920683253 2408552207514905909 128336214295291613 270510715198555445 994965443062060625 5712256179399757 168931063925428 3181812024223877840 405242183896584929 910694408582609417 307866945314982564 131466048903116930 316981658643232789 1145709921336631505 523618676909416360 144446393727101602 44888195241951872 408281105720038853 144065459745348224 162283159582595856 13244303163599125 1387879368797698065 254520024149712817 402829389213719561 113008254155958109 235567103616980825 511251913469664016 38477123613730 6448033506943460 343405903687845444 859033188342550405 246081674784717081 721127937731227765 26875666079986165 2145637460888392 1031360632918808202 16114316154737485 175349092029218469 785431332705546810 96031281733482065 1771394839194391850 2304340079101105700 17111336166008885 12499462518012749 394274913923675525 102711530213223860 16580837615358101 30783327532897186 158171667872565733 865368376178897 37668347580528208 4542347793958120 34959802850011874 22082048567468360 1878018402920731594 2678178265309381757 433124377361834425 204217979029242692 396246795178092964 118585484251450330 5362405667936852 2018957392569384250 50223244509700810 1619849828928423700 1890614297048637033 2173423653837308089 45686197964110957 629977481716142489 329495205330166165 17929642900006681 2417277352397200 585552499509227645 745364814126635944 376390794876522260 57368503657782389 246958483534032745 933829433487954874 1535183072157862145 17064169215427252 6041147763650369 2190318332186 1238699320502540405 94534492135935482 670314201820606337 2965402312964546209 287713918948946225 739114140329436413 15965457678019540 1370759775878945 39683275867322081 482455846001709956 89695470687527645 451934942238942058 10080000471204640 272890787622482248 1463707962237983821 3361335396989307722 949920041955414681 7320809150667493 949393810102089412 687000981929761633 616954590738908381 1951475365305642181 1814266557952889 357829740407859872 750655950132495277 5164113687510593 661577854386020585 5456690959100005 906876154696626340 1107490680822133717 328407989397608893 515858563284686341 117787694492844962 569663999566143921 1887435419634167713 1317567072064026050 583438009398966125 1731222330372329384 1728560189474336897 3576646582204657393 1214895017231310869 12405318670522900 161964489439059716 1846011429427499280 1068657471618606032 90552619532278690 65876867832326261 28373158456025722 569850228758181785 1643004697849326208 2410784513965444240 34593905545902778 11437397246144689 609354874666508722 610723697390758069 350650944362923784 570767328079299985 136057016483159876 141897971876219473 52953819029724105 34344539073749777 644859251130776177 49090384090304570 2293968618910916945 2484150509668003945 1794328364229020650 808977879633838720 110338238374591697 92229229918488545 488801693853966074 1343461388409284840 263221531819503304 1811687502602316397 191425450962194849 84941345026238852 1607486029826503625 2111258826571384805 2660822571483335762 52878328400693965 380643165683830400 422579123013115402 790308717673705364 533597394091355162 77395074933080458 1606804327073501505 3512830852918906600 40201125263883733 2736967913557912890 371292943278561602 279782844062572322 507926487752096554 1796722202902491965 218152659732908290 2939121071388130625 1938188076116257690 1201847337430282962 195455593536286889 359792701696828132 50174947229620781 1596493891789722650 981917004279103016 283648092446859176 1377932532482149429 666232549170860752 43435728559359504 300906264326232596 2694908636895856597 214847770119433853 131225788593213093 984640257463580705 510867156697961300 72560452811397725 13669907583072089 1922203930905732610 108313871978444962 724223114305583674 1398577643573085 188930820439754002 728659838147661 5161720406809352 2909941755851245546 455353417794112829 1114089411771367200 193719497898791209 82813498686672205 474932612749493225 669729785910465025 290833341445833269 36663382940491313 1153960929761873589 69532435624364413 28700267924279300 35578825514339540 1745011156129181641 177857274225548845 1726481549887856485 86280618848737685 393547498521152 1750061981556362728 16460423174887801 23572871775238564 883832701054693442 1429791757778449 358449323473374586 688675643117524037 6244119078477010 1556938852072666100 1846720527344557805 447973643296311785 827516831271745770 2879125203900033617 2876559564803237417 399884724274787513 1380738420381379265 769612864386364001 206584951560375085 1017092093347503828 340913577375781309 487495885899903361 2018879772381963130 102852500779169465 454217316810983749 25503789323133 1489093028454281506 751242094999378645 233781576869084621 4908802817184562 1093512536071938385 274960451946156061 19872490014063873 44760106391362720 11938784666251460 69685670604917792 822440463080164513 2555830295894644 1344072822817414498 284185095235383965 355967190427066682 271479999300827976 1802090398626675205 112425062645059713 839499813169947817 32786306563649418 244943449992678962 439240714780984013 285735345578094098 3878645630987991060 1320345823937410729 100597697612551802 152423318617307257 154649268510944265 693985360108290137 783757101015282266 711069328793304500 85908411190010357 928379751191611400 6251788316427485 120417833458482884 14723755316529365 220976736066781529 997018827234630701 212403259432261237 115089433549498609 40680143716763673 30533396378207090 183231394650123121 62594639336145890 124376282770278125 1242934840491461 1216198123154729236 918295805344923904 933251300327574925 2368339918565239945 1256995653521853125 204451608377175541 73677404382421300 1379972374091686637 52832700079659205 82753739528233210 878390350679461113 931092267246026192 97368725075603197 953922936141913706 1438846726315288770 1339759136238894020 304717198528014649 610344056403357812 229364570483789490 2350878782095669268 1966627181382294685 827774175621424805 925409124580593154 4174746900538545 4851331712795122 67305661596602890 300537184185983560 13006769667372610 614462759230340749 2154264500243329889 678506388047573625 296049495894529492 89549281192052537 2555487366677948025 1030015250783439300 313941113940565593 157419614940979793 124848452847275600 12609018125383481 209859442503775825 140820316780821505 105647196079646717 811913836127165 2326614052455497674 10492056167569 956649539530513040 24646967577204629 249899244360312397 1470226869367666625 1324592536845635746 512322412698779624 16085893500259322 951961767565496517 55320233969645 7715356566931001 416404795628034313 596614820003157992 2436847256026053 69326611075808829 83255287402196 83292771576162545 7941497970511624 1841472161502366037 9621540014870485 2276704157934628109 318544478204868434 86426939773516682 1112480604306256810 232075170675740002 298399038302259922 3287527405990607845 429811586925015033 235245811811711786 586884102529490644 424827684319225450 252350355440710298 254899382743202905 129733892695066421 1256804611091595625 1176228280578206609 107795036258775185 2264291715063286897 5267330791454377 1747362938052686292 12842961558358210 63155149953396020 1173668963937738056 310497829523786097 28566768276175649 1942087117316634 1282380238852527888 2383673999663531809 2225077607858093338 5852123634653876 3126697616722313341 2170195760058180616 718061212895802885 682397083758039840 952214664416533993 310869667747866725 17996517094629320 579734595685772960 9708332816236993 770719366236808529 2574165285254073029 7809972799966916 527889379189194685 580172628016927700 695257241597732002 581418314354673877 7891358575631345 1040981657087034 13561338518956036 1633645962464946589 744860163403225 10273398353186600 7728580249066832 38923260453403028 285731802811095561 304621094241448322 1058579026634150513 2193393360943544569 890956413106601650 329456019362934169 609336901789511045 1479292425589249825 244342854593035057 498045705136009705 691038534415357 328874923398988594 32344184316130162 43903879872693130 260252186874986890 807787311685866560 35265579227986600 555166389929258152 2081439008964146 3581934290652855376 2505656108258419108 27216533234163037 1151438008728702521 774676387159722305 41606774147355892 1428454804551256397 1809209837318946610 167309520969748 53514365684845684 308851963788068485 308757315976814788 3284566801112500 1115039794154686210 111013681621902890 64533048199274525 799060447986968621 377330950046560225 911480293974720970 2967267279968942977 3157975475169482101 2026802508142612933 198317934296473645 1359216178887149101 342575789155953665 1507104897423187058 664622292231967210 56465810630028832 35805149083099577 3119262290448142093 2857017966906822485 134510499000921749 16174182894391602 143134353895937517 129672519228986893 1806315502587956485 264445265500170586 480204189064026320 1197593351566979617 769684544737133338 729151132918171088 555194449771330100 19753046301360925 404405544437460418 15177506269396293 6914466328502900 778270635295702970 70993085649105005 2100005026722696677 3200267775667850440 1107941392488417349 303107710675785530 364260532877019770 106272750005639125 253336656922690690 2120186221245837306 1664883313079704757 78383956343726205 210527212997052274 240273820778836772 60334747330250025 335289467573242218 103980354223769525 1755662815847057476 406495491491113 2441701168283885465 1089652369996041130 410967548531273449 3606583132710149 3625373461696660 84678433680949384 873436927869903097 117421444776206645 334257990372772505 335442151512269 666448363286711858 166630589898930 3704595777713 157066610976261529 39202479390214089 114130705610131978 19180256548246229 1594677238336147250 1839418866450907442 929680396183012009 269439724538879252 6947134823459365 350411869266290885 106987842590139250 1499248073170041769 2793163504971143330 422893738134802 1735999443046795856 1788155402868472609 219754368715407965 49154447926712465 691339178036713160 364446433798633741 1111758415384475729 1008321032252540209 848232510556568282 104204931972384865 629691886090488401 985402435010325125 11460779819518189 1410166024240658 936468036231257192 1284281706781183441 1353486648622060397 1274342566415683525 201938317623962314 71902572827048885 484503367347945922 857367916991474408 10522567772109000 5735871604097234 26399555093913041 1825890915512327050 1153504087480275017 1432239564770099098 22386327102148708 2122244368004071373 3547159158831349 1731530029246991269 449978184862469993 387453309428615476 13402006393027625 1560779596360669637 286867232846408117 640502876351107152 630626024869793741 63427059497375437 515661286442792634 28279287964146370 3028090372697678786 958672167599184305 510039193120398685 144143017861871394 41024547137737490 153927822618972817 2359234834185205090 943279937615558034 847450503979675085 218792792564248948 238785836647973429 1267521494683392162 18247986147354093 1317254910803325 1392506903086436645 528734880303099860 449820449318564 1575494620995244637 1265545925014993546 266666595145196229 826337361317626850 224511018581661930 1183190081407492705 2916049844525767402 1153048662768912674 402013467832781425 581205573430370473 723053558320357 230538286668852738 193763358759996925 68484960254859130 160573337487485 1534018649472210389 16114216274878658 662341673829484125 31976124419238589 537349588602734480 2190859069758320393 1323879959593226845 8155562351661301 456138493414101 1829361129768994433 840093850422828305 358238122888272128 77529112621131202 3089284361225142725 171866333939121098 1755479372513599261 123938674652848276 119621952154291837 1312355859674465997 197350698691429673 737411461653329065 346607685408556288 24987324087915538 1428505435226546725 510723532272545618 34383291407529777 927623124239663954 1809721882011584210 420770418721397108 239994926110754989 1929756517757036986 685250295288445640 85077733639747232 731841609287867665 81408928436024905 224968267206442985 1595923413422874880 2592873513130356 419363883064935005 164891997298388512 112295539429685165 6132930390181625 55019579142833370 1343161185261747125 379273543100999056 81981295549465744 2112264925396783226 1518308490685822569 38388541868041642 156090732556916434 702899512485713701 693377855436874500 1696588907665685224 636776437668648581 33128349599055610 1636283029243261922 1532927990568798368 111482488087150610 506733889298403106 820717802370161189 100794537379863317 88323837372458500 196300549983422842 126206939993631250 407200058300867530 14319126833097141 1127662537007865860 317897718398665381 90096427898974484 2899284671840605 554770485036607949 43955235149193845 306263231319847409 1567038483699253938 3562069485903877 3598313347388979460 26429486243232161 450049318399829540 715553095050850954 125790286158243794 1113593158493060954 2159158468983300185 3130701720090288089 156242431901 359010975504704517 4264557953641893 169497069504834760 25019751157865650 1007157622277634500 499209136313 238938865570701738 333776642930373757 171863686523515060 1176775609902097769 314099205229709 1957898827448429904 316926434154000800 1971556426102622090 122416849951929380 524919693013160573 755739543249315154 550021044874592413 37358176652299592 279744588586856677 2251210710892058297 1616301192623202018 5578286583879693 639099285424837841 947985031955815010 266243339042453242 10750502090772193 464054692327431301 1994344427598772769 817132929960994205 485049121344440281 1305279145470711944 56288050767974930 2632665173029376197 1873521000851165 3412009852365508225 232347807556426880 1118828092904658 325422681872559793 396559202918685524 273655598316850 1845598193685492805 636468994370587261 355383111832061828 338392755506667265 683071513709274650 278640867417193889 1254565996211261834 1214487689664376825 323364372885023380 242948072674532290 402632874327590388 187190976386264850 11693885279367418 2356651562329713746 2354997365659425293 29079250388864981 791224510544650657 296241982222539002 2380640369388057650 57451554047638260 2273344267494640805 632818896326084 391655457023049805 453115468591496170 3233435810061889 8957145271464212 91578231592304116 502612931218412314 998984843940294818 318895412517519273 4789283582704100 2407052185615660868 2570353055054306594 2834408699139431492 2897018673850415321 302595224704256970 209580243950559826 196443909073843213 1876228643985706 196672920776571973 892071774104287690 888527102788811680 73970144427296762 381376010959246945 180998444889831556 99853842377501237 584206503315823880 31257063128729617 205763881812175028 2325912584181830397 960008153957045 9961160634889000 3014306686861452676 746033208184812925 88449417610816049 22157301394216 30694621799096757 91458616186625152 546222566392996 11949028963413197 547852521546731530 2315852638413726485 2191027553491892660 87444322044126185 412935662259724948 1009258435023910729 221028182080077490 1028348862163059373 678005134823120868 102496640764587562 57781503585256441 9495100668817161 174886028447047290 109862458876882069 755778345549822880 982400010964006706 1758528134843478804 90767570466512000 49422563215709521 1487474527467459985 1404905824715555210 21538750027948064 30376542686404052 767116818893643209 1429470584315581861 25124176242094706 591265126828042930 324779048143827188 269180030217979565 42728716938794549 530628106506422472 1152260241087336394 4557519149323610 46284373243113989 1030888190074002445 657575631476684180 130205799329391893 174748569489160753 278916516460515701 930370162085272330 30907061938363792 1530342890151951161 1674280969448609106 618646656476021210 1476998298371686073 13177162042361641 2079894433212784946 74423999729615332 6901344972599060 7941603464325530 942418559809451218 129048350073031450 539744086346495650 135621481210440361 687568941897139349 112215040072891397 1545587765646984922 8867534629738000 2236788460506905 76417790442546337 497141877541009930 29541624151677076 477071523862620025 1323791183357597 524054661770732104 907030123457942237 39164343941519108 16820029263110049 86155659491874970 12407088296707450 368780550027517840 882617225182325293 2623121570756547706 8353912279996573 406801677748516880 1622336216586649 348480966958587586 8861193585476865 48033477008679181 1234835840499120010 20174618469941665 193371609746837245 883176330772296098 71004280960000 1732628744411394969 114544049398052202 367264605304190065 119016453173210794 470632384783598530 382388721560271752 944677444813844677 2458611557284865680 49313581127919157 45285793959510065 176606642540000457 114744594518600450 312108872758126749 73848600022583746 67160396637435949 179224712786962420 221453632393556122 46907977634500 589898416598568720 188051185402443313 333865031749382141 1254861016435436800 25037306345810720 1230421932212917945 40871684438552106 602728530163215661 785569515074181554 330011062297147738 118268926158771649 304237616056449197 728059801831741625 731967368174968826 54681634171859693 2670922474801650 1107682605235177353 191742163665591970 2283240240799889850 368668612556139029 47692276415145812 327623875071279553 863793417969388450 37070203717693169 112678842223638090 144626808131819138 851646757581633290 12620779201921306 748307493979575245 7863093369071092 244281842147127725 1543206220709500180 37652038203425977 1709001760684302505 723748111848756 136735175421821618 1683490719107278629 742343412920837885 1829850605880907810 213119838048225285 1203926675133368066 1950686429911910721 533509746229757821 276491588880690649 2177853132889159720 582842714977475258 298814820368137 371921644123525162 14779770881154337 30650915431951825 899495674641767428 378910806844125125 287357981825608405 2480671352475257341 2309423795094702941 866845270582446049 344164079638779145 421564088577118010 7454655749688129 1447774551867108257 986463424442936765 1021678658534177044 190898502892800233 192923460642163865 89649804536788385 196352160820561161 330440735903161625 114992435686007245 369970136682713909 1302985080742213845 2584848772980093146 690429164826941093 1045893490280690068 283759505581230785 354497041035193706 2130765455671756661 233160932166560125 472790939491969865 2230965872009041 591967230811393050 817035426430702261 3603815046857020714 21153084381580570 2511684484450021205 1335592746869369957 1193874379101779450 1158503957500941845 45946313923567330 4702621971711656 212333580302515561 568109704018265 593949465792907624 886915545989003873 6556539924831208 568670852822081 297075725316216874 13545754853826562 582634401629153729 467742802112059968 573655296509960717 1212936108218977837 1626884824151600170 167607045828603914 90489586614956405 813906483141264013 259623170887982661 585254555387190610 670669261078045 12045066231953218 1944752755969565497 1865625980812975210 172272194544013493 472264986756845096 278449331608889865 1403621736369698705 811057847031643226 97114470605076970 291183409296119300 56766582497192418 1393106664463948297 1478218401343492090 49345365685364953 17725254141132625 136467602561098498 489730807312810093 2329462139469600384 3151438094762755720 1726112965354983097 256613813728733921 246971341757435585 861201619160811773 587529241026716089 321297039079087058 622155850884438317 459906679943556325 8796078245114210 1233112170503012545 183099433559335252 267834527366919449 975343052655419341 1478048777459532520 30438870329637101 173032867030315634 1775365569074758788 653790856001442692 36389995236473 50261002839774973 37452992366131920 110955381458031332 1514902327585883450 2594065354890870370 1729757916404242717 695885335607434361 157280390434136749 162361946728197893 1378120980061736345 11114127008109136 2709904865450265524 11382918565632885 1618855778383814632 14410786899446865 268146462160412953 718995404296346810 630683498210719504 437594124580591025 829419677911309777 182981320244198965 168751338264564050 2269960205491481045 1039708134826470436 1294433289315594548 652997719551551930 1137747630423288114 1444513625818080436 684508146388225 16875231343215577 767154656124832009 347028605691387017 22744646351046989 1047493583962634804 460040607638524552 9527262720162248 484510383600528802 743354019779701930 48692461615797520 264436696769804194 1602491384006975633 1745946480678875690 322821081361850 552200323854561605 952317198107371993 902690663684687177 542495035561249154 909270689478078868 275704346862219325 337333273952097917 666288124169090 945718109157935016 447271614842058 988531553230088117 626273074453224305 505842551321028584 88840423736406778 712107250493366677 9640117661238484 42945712339724378 677538493456812137 2196034023698176912 2158693164688215312 2927926086418277353 139425328110265 353652681612559114 1448364574996680274 2014439198488284506 1798955846526672778 954571119472765 347789090087151220 36870733399621381 330377859463540106 628399200494660458 102098422807273460 570766229520611717 1398701969559351346 697052837024953693 14904306505983346 223164641666883749 78362553184667285 87675570097295105 313126158170128410 274396564568452429 1500105765000715450 1005579763804347557 360090695712014906 206017357697887109 481911993481817320 2567538392646607481 672847656425545 2607892188437973265 1088716039210311840 196079765314680850 1225825652526959621 1615825632623794868 634011554559277525 159379216115805352 2330236688284862084 2211546792390342740 703203655578772757 485434962896755562 698219851856502298 475797165812174800 94880078299562656 204884255101716001 41616918045004900 42699169518139602 1356170232971227684 21592048052178497 1143719437549965274 183898682713762112 97220974333659970 34961695790298089 224008301867348410 10008639086476757 40679485846300250 868393965946293538 58151677576747322 838274257121702594 219995261874344626 127665721830997433 193115753830234 613944772908813281 25750303313120185 7203570630753362 1171660714583351360 37075909940725765 625645838964311560 1328437101016610 316232073365825153 908596384337993498 603419453428420730 557792752582195400 450467325945295490 17190920162472601 227656355846541128 2075934562654282240 929541574545490465 1081464837521781905 18816253645751741 23892329445555125 124998931915454425 146552353105645840 15686440293095281 34316304924698226 416125649490905105 441570622969407049 1129525345443209005 29956030977194461 5647807354546834 1805632170190156314 125740609338017417 639344747032451044 1543981775854690640 225659547560949745 812030032345498964 101242498027888298 1115477014856990858 88374191447499829 79631625035813969 949672269960770045 107430674012123425 7547763605767460 12805170542957 117502442149880660 23225751888971050 49095108945310277 1267032250731539122 621428230580549930 65018582569547857 19727807908571474 132281945324224436 122280756008425 871888556472311557 4564949062406130 455503558101863869 22109347746717620 670962626785508697 24637457908593018 333441463590155386 6376186570055177 26012914721966257 16585397226667169 1057101821868587170 565986487909994 1094191357229767466 2008476715425119674 1946045623852820305 125921521003462321 2847804326680039997 2306661566253040541 465742385205031357 3649238622339466 212996485714921553 373105566940709322 319586156652600793 373861886782594697 11647755341148865 10251774790737329 1392137887158955656 1647959108225536672 188191292249606434 28110575919342800 316146282194618804 462874070574654689 186752511906687901 370123831279124933 2512698414937382225 2451738180213699029 229041124535998682 150959771058718900 44160434896342333 702771313577861610 377997937139321473 332988093239589629 12281725822281040 663891169089821029 861919786575725953 1541182763339495285 1108185160001968228 685720825572145849 7628592143006273 1356301803677550757 2150765301014493008 2217032977155016085 42087487531189504 1387144689268225 3362080057236270809 1755906611203066192 936706803622336625 1763049693272329954 192800089403688185 118017902671630180 213034941959245225 119083139613327149 79917929664685157 305594834065651037 372806091376005730 313055371229601530 750560698196423069 1752028398464182441 811474602331968077 732222514023840421 617785964407233481 6336143157709556 297693167384169325 307131488578271981 808355089550488537 1248682959642367561 252564589818082216 202979153371559309 12910146218525978 140584048486770312 858985126718097626 1093539880608148640 13009362302959465 898887995396663585 13427257305471425 226627307144649881 288135084077247538 1419453734926657097 3158474541723018953 2437606607658715522 1136095591681933364 434695027078172405 56175152766962281 1211366876205239153 5554536296266369 592042416519526037 1452233818540410893 539942897153741 3220631764768997 1247035213975748077 42063289324310090 23908537553320360 16464740269017505 200074155432160061 104402374253528744 507380032814431738 2672093150517348593 740496009372047860 387927340146410 232559686430765172 1253679314105837722 277342168408006082 281564512292486345 860478372842200450 749090944786828037 124783118769720625 595399847364070101 1718796561626553300 120232612225525 2746927726521416685 41869647076663440 1197463007564639362 26805181797901769 53644895838277805 252403634853419954 46066095757750833 1503710637219987698 20320254402687253 465840478154996429 519523237556131252 278252665388748245 183223866949259645 67207435007810 426608624613884525 2427383649558499460 585252375123446388 443877276463861316 660940566909275794 188881751192936980 137604131030404985 644260859049605386 1695348545918831060 61431504851823485 947585462820655909 929604657938863777 226013547099718810 46309025462340488 1109657724557259092 2241500674775134042 614697952764365 2521089822515845 96392263872224125 3340246681318935460 2050251354477614800 62844231181001218 1449791066904518225 935361195594357673 99278669418302893 163982721540253402 874189296515071049 10016656321082445 8989119668670056 460683990920591554 837251632229457409 218486617715912410 2311511536124117 428912520034671245 14144602772447293 1236417929111307473 48683660202089876 1340119559603206202 1935405598956542420 695107124483613741 78658636734633217 1037032755035407828 1063022514482219600 470477520342607282 306234309774008621 1649905111719369668 1052035403586384970 19175978684315048 37302241052426596 145216437367957525 39072891708884545 639306178354236493 2501357186812887140 182623703152841672 113529742250966045 652733684195957194 759535719709311250 2604440913641461570 461854194646032872 82750945160690729 13603174552407490 359573356081532468 1573546744894667666 59494495143686333 57263384550280189 89429323659339082 789489617937665314 13855665290550436 89206671727113010 103439160092049821 1947058916021738181 11355498416505213 281610733280706 10193549925123221 172039247978021064 28889175074618410 37965084138403706 787635805832604349 1972838959238199805 907711421447228949 978591337955575712 922113483421058548 32633826402344900 2111250059089445170 346201867261682821 194739235599715313 60308540337094353 498892987077362770 4027849142477620 49302516648993049 334903179591078001 49741162830234130 341027691772349933 31089751811202088 19874324800369954 92720916898111701 380647884284642529 900181431453549785 474129089085893960 480170756557257626 99441609425634233 1089593501032068314 364249622308412165 13872321213725 66137574974198985 1068161465484040468 46795407810345097 549299956204056730 227145943377517865 3354190649926532 933927767532670289 164907565267638701 2471507899287663988 469486141909318553 195461809259437384 2393147798484123130 2343168988863460804 1026006128554451336 112602422340559145 171132805506696349 187805771927537818 198621328206483025 1155195826756220885 1112343000606065753 578891871876939905 383915860616539400 759096538656272100 1157987383487268373 438980506143347849 649032394834939924 4574775136160212 668950636130754914 761163152061861 180141662800616669 27129963278077445 132060076032876381 434789324650631197 3549286340304848298 1307876171310034685 211108970242865480 22750133387345953 767744305928977741 406799456920585133 456817993798483685 419686175861822665 230816523874665385 637454798369827780 1014568282802660 2194536915861701753 1622147940218 237806543854223210 348382602627757954 1385678513655052985 726426225053288666 603111323374926984 35560403127117076 615846419838099970 197522094150489640 273151282893072282 2583650980647451917 2619494035204970050 248021051966705636 543806552184737194 2919584506040427989 1669550084328771977 1192438613652216377 1610689840693696964 61302480946978165 18643192904885800 20943241807351364 848109154777305121 22577669762905001 1543349990508582386 1011751499130969844 327485406266274125 272178140657422610 115816829822708573 841347782731714176 910904086868499557 645889595241285 274818859052365856 845700699865664105 842528216662311764 308236475746719845 1912377187706958746 3113771579167570333 59750750834408493 204622445897958645 998675636779307826 113757663656806081 105002573569986245 160064382490779461 153252528431290969 1489784878188224930 3226188539933738 194401405881806665 90450533631727204 1564820933831914841 2695234294397870757 535368232268047898 641157093816332449 35809537043390578 1465281384809208898 13762183710813700 1071296780530587425 321435513817514048 1407420972179348186 418242282129853465 1106855361261 34684370689849940 687115100575367620 109753076728899586 4541771439826226 2519352867637235141 179388590568070493 139140703884294353 1068460495851608345 137309492460958621 38232196946131016 18924290603749640 3096158189262221338 1550392763165275185 551545014910067770 28445273091523450 108054106756724186 322108839021978068 331152241214552353 202982755749768 1637899459155109242 21210838333289513 41989926881584922 692417446930423237 84844807384503169 824427542452574801 1795293391705721021 1895889098394342130 935059711900939652 1054317979772194 159891300210472029 393597032186182725 30650787482378053 2423833814566781586 12349309692674 1612546606349490802 4534717732617344 61255252478598914 186976805220707972 62038728746256362 829034685811985 219945535826365313 670345661259482777 6262841097431021 61393506656257042 5293362074775626 1522641101974107065 737251549196280896 322950675934493492 64666611153547749 25307185620353229 634221338536808698 177562858418991365 724571005977163445 233911781839139300 61151691767218849 269342978851094333 2321163003982063625 346432521803098 1053877548615002165 25207609437191785 132747953093895389 112593681791202649 700541757591990152 301526247595014378 470635991921303348 84339539227032466 201004666865343296 1211634132949846594 914812586337105209 2565981413034939817 1536040892146439345 1234621188695911301 98933873506086989 2071261739571379721 56679438334741069 334886026860842 32265189796330 1655317855537795450 46364380708255285 2598881750802551240 369387201539807018 107982553222645945 162697903730428645 50202843702160 6427980479402696 601452535349024261 489219441822308052 82842308611061245 981305325303928538 221854624478055594 12901380269896205 1585371925443842498 713472426309040429 1013335875380551300 1906604342960966452 170471896050821801 18316018599665540 350157146221826 2428817654139349250 102723191779266217 157113017312138977 3148040221743971297 2087512409965474013 50556475154332177 3329113572447236810 1325559289811797 147653781754869928 590423450291578593 3699513421371785 9738796705016717 1207696548952992173 429068098570930 840360340947008144 41606703954088969 66997996509702208 194738270294591249 739568712050053 1220076650030851301 2942257215408899077 2241292801374067850 161509977839678849 15421124773981090 874664151774565545 612643577422032194 624788655908586725 28879942156270217 1237121704755190690 209520871656159442 15232001312990725 246738488417918410 142368713204272425 761223289052177482 1332266157083510050 78615804304732500 21801410201230292 202879660994659025 33572755559270513 374083885580055732 177788171123599816 353751488453924978 232857896769467450 2418569177991533738 2745134065017837837 566707236254712901 302629195670822660 254506168698742817 338141658570571481 802416048548115314 201990661489810673 104988060274402445 60079539662448400 284469018493945930 127191516259318825 357817334787401877 1873404592138039181 6718541865242125 1473333582408053714 79708407888655426 89195332284969401 159758225835953440 642089058797965853 113645110063186980 3506163419572371700 204745761407262861 246343167188817892 2331856054254574765 44962484345664301 1128887156987924501 149549472535607924 228770276013274664 1694184136816288 4883389123302953 78926203168411978 469373592682344340 128013440727792874 65658076790455321 772463682476326525 212306476213111970 2704165663885257514 2844170753313985252 10538883304397969 1873639447328467124 41292557761688885 599601114628989433 3565287695557792453 1725236225362266569 61129091279445844 2627424124441037330 2229478380605182306 34434768990247954 168029553835436737 1441668485820134650 2978215399991313770 295517629392082100 191408412151653930 1877722322959929394 1967865063697357546 2162152833719691753 2693988484956250 50190934295229514 167575282137601936 117136907240590421 880487291017755865 269095523370301 1418975551138054373 973220295918715938 614517199079317901 40419057566663720 106888906017481348 203904901929777680 24791948049983008 1380720846459032741 52419399029889305 554256884859250900 236583556752546649 723263673391908905 2258727121984924634 565027222870593418 78707112563353093 1657162855136229745 195447329593002116 619826090032416116 265713419083660714 1319236119774852409 821978015000953540 706270787334580690 304030889091947546 886080490594774826 743434949446607977 1007402165565343810 43106438554928890 844318987662091877 460805004382559252 442836315530031293 58086995274148580 879559231254356089 63075976416101905 654091835074916989 121420531639711781 218053207883536978 1884162844876727021 36476054711187309 2642284574451879389 1213625068256856680 440031499716092105 596146533723063700 73757726761254845 502677572793931889 1833532795381739146 20995953431374112 2159535638184002325 10108570506968180 344077751015908 2901645385832814244 29275279468112578 2449668631897089770 4381065245171826 776449459148383332 706592755190289988 19449881233181690 2543723324274039284 674216973145009565 990784380722 223315960061589386 2456938291568966633 99977713702219552 1899465417476977433 2998552715283731645 1476059473058721344 1145368902849943417 2720098826336158457 816537674943890740 429554571586048784 2271701096022969409 8374762598311202 2100305685343828328 316560064086930330 293148676691588642 1052209761740316569 1024976093666569109 1065479212350253 730238984646220340 616696239963699089 448575702220561274 1155177628307530996 2598301905876530930 475548112966325 2443376488526836237 10735413419879290 242176045302777437 240040040498167625 498813387592650205 57539869735565269 389485542168649849 430566009993694250 77509268863985681 415654664116105037 11882052528723305 13380569598771088 225733635125218637 448055526435495401 116890768746189904 285382054152390050 154059726815741282 51278223563053769 118493520463677853 173952694426926994 1000702121362121842 78060123441449 233515684181862125 921097084310665337 2735033315129620130 972465567153364 242715443455020506 475365527335449088 390685611107630098 218817571794066050 8463394014251336 67300315796951665 263250808013068065 739988494098022570 388371828763279577 882808945492935924 476135653060801469 163887295785862282 592957696060830065 36672733981020868 406780986169003498 164044672249934405 2219565065612812177 2391899711794429268 647078275942884 252943282576804936 113531893756426130 1414045211891780 26262817405376148 61973668322951221 1373918959426525889 178896243642894865 5934867317865301 132865032521118500 17926079240709133 864395146949901352 138202842503258450 231988027786491154 1015796327166638938 385992370300399525 401517722504902282 925303239931540669 209556829997903492 65568021717861412 1128121874546676228 1390330019226493 341493175239450152 24807037821644377 707135322753985957 111154977891433557 5004634891184080 53115840649173122 978903362430056818 129444994378478600 761707095657675876 1106659414632200437 561690146506816 212875527671125409 563431398005268850 96141016165588304 264023327307825578 400395048459208400 12147083451871457 120290823461697650 1414294384419856537 328937314977144136 570182848259597380 2402609173963459850 1070442132465288557 1590376090388419828 630363068477337593 625262000015748082 44068622771605840 142632060958166756 34860042698606474 369647994169211530 488350120579284625 1414159953432760826 161561994655707157 36803816843012497 37273867182171369 222361865915259465 844311548587831237 2027041151584386452 499626713665161 4197457740657604 2239698328712919101 1389330059612002729 48029209452704420 17379930841398250 31912010253032936 434516393773112869 86227232886954697 62174902477416525 341363583867009593 1569929167492990049 72291532953603780 337624839812492578 207376482803065937 374722761258952441 11177301980853860 2822286812831208370 836415166564164002 480057533519954573 54889487042321425 350503620128180165 165628345481593850 171035087933768885 152870566276251685 90827105658341146 117506089954237330 1475877251044548361 53897602828639184 160625531232845122 2274331747485282218 3247230395752554825 3371882411747109321 2032711367987830597 26189739620496125 43513425219586813 192414651552112226 178475180704054984 10730567812770341 1030328223170 3033404266359846997 192973517355114250 1368954492358275413 5881240781567945 1448516710870287005 9723475947782005 463183569516593741 754079244651294669 2495681379281305385 3034168122564840682 1321576458297726341 363149166476491985 141476825826429593 5035871414358005 14538119884791620 82040941000131304 87541126274978485 1022826878686539365 641246990837384781 33979642421635970 795750383628175124 2894727591887928161 69122298090060205 1717723552439192456 7823538715976836 1487937226555681952 2261582302941441 247005964352563912 163699056095652324 3691144632614965 1342670900142918050 31486420104154993 2110341961889372900 2038192351742115133 937292390496485762 908395746260986633 1019282471968202388 6703603372979674 192117134089544996 47145638118694405 55481201604653777 198702777310021393 1020306048472231217 5391295973473946 681123014463733370 522627534918254170 145490023570339349 75735163190966445 1035818097440977210 1580137409965322997 862773337360666945 13794222513972580 117101446397838757 493792026211491421 1372505978717449673 41802766671585797 119742225626136857 1734173245184012020 2496461462781830244 199507808833316936 392554539432717701 1353577906874554930 276920566389582820 719697500255528 8724780574295497 1703958534367478173 1366848077464574050 269198088011229268 922006835311592596 125283442108595042 231301336759280177 508894452742398346 554899385238757000 573254436446566810 255265412499063866 61117784768055380 227113749400063409 26670009511422226 1014724255577885714 532311708243077626 187390725353932777 245498881561632778 1538248099767047378 1548963083720923092 938018527570672117 157957908737801273 1158578469162565309 681802947574972801 576233212340160181 360658155153134228 832622479309286609 323343800337499205 5305097463675124 83082909122166356 263848258835627705 1170542315859205802 300541221311076101 4036077857290914 1800735303764264500 341034752666525 394964284336186000 406293016213775333 1996777454027036770 86502349192416170 1933173476486568242 1611673775982385 66914836424808584 823968137838753778 1360723600807392362 174154012667964529 1709346133479413925 180866977529639257 980399971186164530 147159594701690845 27172910361322841 32075326527577448 3220808829990669140 2797761451440722309 2186925672830004850 6408327347881741 160991911779810437 1498902921387061210 1565570717871632977 340944029646376738 438971351391218642 183194889599697625 1271425552050138640 502683090243103645 100564733094674861 851393772422696 1220555128492838020 34037082211443088 605920917310560520 291640088969700853 2004416025741135029 2522123797204382697 1989272909516491472 286156128244297925 114697996903116145 107104354415138 1362840051878594 2238018408585888601 983249422569685 639114776737416932 1265581004141343565 676414674312962741 538796809836758545 2565721590171467765 45055282728079818 786941442259543241 277314659854331081 1353224339173097521 29340173083156370 220978770852658081 414522022590429409 121451566781432549 132205191574097245 1243386352456992209 2248140909187449029 2187593786328111945 403886091135417661 438722477283377237 467391672223173 179437982582968645 426127781511581396 225958047594798385 214392806726347808 1811875252141650320 576655098795730100 142384843181415848 396180090807816080 22384852021497050 1035847781385424552 1697887058445929234 846626438697796772 1010397924775979433 1922363429712947810 1861630127784144 226770044646753 784904803409651465 248241708535417885 682265671795709300 1194057828111053242 2143616686777087625 89091991450282756 39426122891058976 12244738385197352 101767946050587794 38235677478596825 282976234804227997 27686621799224837 1116662475838542992 149295668062630660 221849609968231156 321946951526100938 355301170197961909 201896060503323250 15280317267083984 130525214630739941 782595687256363097 573511888416755513 512476286932525 15925935709170229 164972857712714122 366636677795090 875398227454012932 465802719310731305 12056577621299586 4797252148966506 626264717580482180 42165121823725025 246703908434377684 1349985117729238850 145814647782458980 66296248834021 452535555460445384 5186016053477530 318120681137700425 539664352433856289 2731816996902828757 24724745289432388 2174525713960037 2523322093151627885 1211772763210445405 35215618896552429 1081443200971010333 1503014484856957200 407355486515397125 575910204376925384 1487104861474657544 1423994958714490 154914169692461140 6718744190415989 673939578940580 20921501110145921 63257145290719745 306600831695468890 787907552264617025 1678588644397871425 542510539860328033 183174495110314577 1477835756150278145 35870487274489745 1947289834434130745 1337858890249576228 98428146208368733 2598312483406673569 80132521308509800 13664402873603417 1099852165150545040 91155599622623236 19599969605675981 599254911229334405 337562836327764944 592046922257859716 1738864736636218 1118200130278522112 2389453343844140900 162680411288530088 78097722861307604 62191204697067370 150231360022454785 11701932321037396 34697122123100506 19580170945742137 958040621035178229 347728786059422113 925063766238864709 1315036842278815080 896673591694479680 1677951734980894794 2887118698315614185 2020612156855269121 300833135970201125 646415934578971937 733045571615122 59612155466604260 596032998367690 1036620039295938320 42872964874649960 484520004727601625 852440481588050056 850700064759683697 2090768580249787792 707980400417689444 622205963802372724 414288014251165522 14745898686389665 704759402108774401 911842682718811337 1068475116185335924 1325114937753696113 20959295966683090 668983561679420890 199902457196964405 285368416689047050 3377187483333317 546326434967612468 2617476913938375765 749776528829611529 734495078235262010 1842465291742065762 1949108112777557362 1535737861729117381 1237331445935921362 931753165521209380 2315126795392049 403949902433380445 23804623263557357 49055390067144221 697989050506324436 355879930598474 419970998152504637 115112567988311297 171955725837824597 896298200347757593 46789248286263361 452588729194330097 34722228154015796 271248468365354 592213572933427805 25014355667270933 550017837267487112 2485633851156602 162602371012171273 23615021810182545 661773929551808740 1844442406405505 758355894490391361 2384387372729806669 110114029937313162 510706892190839906 639784111020339220 611038178942803642 103642991452118506 554414317363501489 7640446858258465 153513764323037876 537034189595548552 192686161712143877 87255278687023021 692635400912912977 12140401427446244 138971964354033805 90851737680256961 12319880068756466 2458342777894601 419481928086038612 26844925479861177 326886037610581780 274260789877943284 51661791921442469 221999567900554130 2135356782795699370 929751092633160850 1687724605609501 223186515793816370 671563756987688545 234435974223763108 75972726061174080 28826145926254445 817145654082883082 9167450093489348 5436650211908264 587150567543575978 1525927287009027157 1910427387972834725 683445603052078325 680679456039437130 132264698247757465 28688281892715514 289404654178661953 22006814311516121 18500318258439845 10069262721980020 817286669338923880 2023978331324081680 100849115236167178 1036832011683864281 1349196641592231413 388164961654504570 937596134769627050 222845791354910065 253676347540889156 3300823961321858 23214117193601450 2794766010957202768 1677750690787740517 1062596183105242162 152086463448036361 359945012963761506 1909840942703020725 1242037380746717425 2303662235952118388 905969540106609940 336233902745040794 22545213492587472 22467468071460922 676025720717941490 298295336723781193 61911095311865290 254427024262614458 124938989872456849 109098977860954250 435959691367854050 566977796277124516 3641673841244258053 218169513578119661 175696410876070738 997467781534262065 210753994665924020 295138512857565490 15312904237718929 68313612554861402 62036948361784229 481378629017081482 1360018584778796938 285818304892320801 173752485191748450 24761388484699549 2196852134331113684 27953267239576045 2710115771471252245 1986382315070812881 210124586301906218 111471326056 1436903290655760744 2208607451227029905 6112747409796250 1542575118408356817 1932907235103139453 886079104568909 438623932668341540 470788674615657625 713380359736074962 644989061229309821 542191958168643817 873233973449596090 2684056952718649 589193404337442452 37134952316288194 455854993565479460 33329884705411082 36991750583397305 925802556783729608 64179726772290064 481746140398852073 2091994985292482 179979235662726634 1739644507870921009 1333933419484911965 357508906438660450 515867478650456426 760912846608864689 843473488319590853 103582852059037 483497979832358389 852877881104925373 41709036046447720 1973445466076872625 162008509691488033 868875676721 955769905828093970 1283269342086771373 2164954516752056506 1011902059574921645 514722072109809610 422617060111387716 25737391686862120 1527779742727930657 446005541321793698 520753613716762210 89293817434207010 1776194636208999898 1457319529020461242 2426061129762121 563128767242675197 1266699409576896996 3050286628011337197 617578993526749578 62682002915134957 38250995585662730 892884290025847325 40658087941712820 58291539186035033 1629736041341793754 50673953859017 44525671708621844 119976290477898853 10189231249646093 487323633627070993 63073052193340817 257328558715751657 30011987073659090 434905963276577081 3406483972436410 1230623421755793994 22937640915772613 48150088173238585 53670075223357620 201519679090330514 1356710487074006564 4878292457869997 147445270503706690 2014444169424497700 361184310254314900 895291060404166037 1417073601573866077 373766171642151385 967212829912342450 449245407555375498 1086005438626729050 256276459663907033 2429876279745215465 392151299395154450 6784896645317281 342408246803586756 834897852895822600 23627631398960290 1388987614725309145 864148922958821 2245735620570381556 158978836968011234 1677868749503447522 221052291352998145 137858063378105845 1961004256207387010 3165628203082581514 983812802258314656 726815851703502650 2249833788123296425 32023308650966032 444474496064173626 14934962201275114 353702707155526217 22982510597427450 39044709665524973 113347080929252573 34889377817938226 1213067718943163450 22521177666125 964454638000716680 1631907329566128938 1878769125958442453 147773816991035002 367226803403234113 10057552770849205 38055630199270898 1257484866780394773 520373296505090858 1044199979046210793 460545767418986945 323461119999246001 340199619023199825 883027952680332861 3283710400273703962 61714253777038213 2092295425129664922 233688614883965330 352167687925086050 26246554886629325 834320709028863850 1167980076122250025 19079094379992949 2126919861227054224 1104405882090181337 178421128106063648 992863316710976125 396897784503746117 20233225601528018 28428078823326089 1533891236589520528 85592809680040000 879007392329454506 190182032541563141 5430631591333645 10555291860940900 25352589948401332 74362881220658109 447573637504234589 518287854545781010 423380575127576369 33539702138787109 348243023780120036 40299105469676041 39140621616294833 1012400446254958481 802203851809158292 3536264698467956914 105420251185763202 1070725371450698050 114016597132876345 71303578948310644 1831889380999344290 153892075047230537 9757753711465864 63290304654014736 125366956522793609 492410975243963188 1721214114452422676 6692768610577218 417284911208228369 770872907404608058 685872846760264936 152026752829004488 3480488581003565 74297596185384325 734583892202953 2206409372552357906 2583792331222022689 101381516051839720 1164148551137581906 5579096432290933 205072389031521700 191211752043818784 79636071057537794 560856230655368929 299146097223340970 207720341501758650 183854106494801536 139854529495119269 1369768223810888298 3020344919992520 1064401689669008965 64278044603738216 3395491617743983466 1184495091523700585 999439338609330644 2072049813351040976 179134029289238413 364472898795219881 884577170799668384 703740067895687489 18150872626762745 24214662256213225 170973962738854002 1622293552604645929 2315393496796593722 184869985503615848 6082789510058369 17029023322556489 263379751910152925 261721179785514233 107244986935345040 2402848167493153568 1769180728937998570 291896780636408053 42543690463572986 1808052625761053576 2108965740838913597 1301748305119750981 1311931222554072469 6668039706151729 2941262144669545645 9160919067663976 1661174908637809050 34441499026604884 451225539676448825 1252262267198687593 26266923164462450 2288891878784707985 30463098743152585 3762726638056889 1568999923715927765 104719478989712689 1008773067735495826 83314177443500645 1101707237425116565 1233213631117434733 116897079737528050 17271628022310932 581561464302055458 374542596075761705 21800306050781113 540824779507335329 11038225355776130 185456687106886480 120104113621253177 1059887209740050 907077034546257061 1284326310013660117 1579880563933906 2026979117512728740 133726813771885864 1112668342323791860 1674415772275680865 723680134512518273 14505591833664308 138005906394325469 33216257707824357 30646527062503397 6777580351315177 719022373866134036 251166699045605306 3883698178320852 325451337403348745 32136080153700564 1769561936415936981 339288256813617721 16582679466844298 155859531341815144 554451142700568490 6273732021546338 1216749396134282810 970952381995213124 162992141937822825 601132409799494833 839711034817447405 122165182083986402 838658164326781826 829163780158555090 2521884892503904250 1582663909688864 993373927438621 90919280820751300 1487378669338483336 179420689059007540 1539295408240921620 921681331132410257 650159481945329 111390963608748473 1028092761373030688 1097990955374136737 46668874493534336 856886513506390105 48176328541686553 28167965466258473 117944333900224616 2028045643376707341 23108886535589618 1948680676986584605 14757490042928100 96299431608335458 1310703970844208160 786238145569314164 402256908318998309 680153615639935505 682887608336327200 1734778075130376274 2204870720031390722 77669208668341825 51413343140473245 961277702241907394 688107130094798056 1012863060806337049 279858628674634280 932144086195928138 203607487743478340 1987063745608922557 2485480436877871586 670833043298574962 828053088349366160 124056943302067805 8011071693462301 15696428701312 174035593903503989 340502767300000 284628629826713341 255550117560360490 2013454065588332176 728917277646012425 1082655345664234205 12100378204354837 1028482243748365220 219324947765989169 257356659499985266 2076057114022895760 3022189491828110746 12057217273297424 3573176322681558500 182042372846534146 544649016949014762 200849844350197450 31631534247300194 2156932599282770257 83917393434793261 508502087567973 312368233432205672 2297099125525496834 1603332198289301672 2385129506945379389 16123926534592097 511622205405726169 2056584323083805 820226558297045322 14675841843113477 66634185052292050 971670905649235690 662767213429081557 40209328870268930 555355232068146922 1509605766715142090 2033183808909464146 1645756635101529114 80815712028909652 250960179235391650 386015818589033418 6346433044659901 772570931437499085 521554538190697745 477718671927112109 466114972719685370 365213244141500434 247491711890436788 576948801328847945 9173932450664 93424137968802217 35501256917668 1133840320632655652 31803542750735093 19247461594575881 53658813712601690 2844233506988869450 3098043518294855250 243977006468798212 578905489633974269 59984527936006125 154425951415199725 9411263276785714 384777362578978916 861199503249688913 537440303459823077 4467733506508136 28329625525733633 1480701513991137057 12639768648529384 671509845858020 670512063516172456 919557899208428580 2100651491198624093 904760494719659269 253598582841283114 40708704038541197 4758622022541725 224368371308134472 58628049788768605 59569513329339665 17179921879771745 190672940048148370 43373428270177442 380588459099290961 2385596027158611161 1246055993705315908 42575236551642832 13092636902410946 102745919168385085 907445026426657069 2805418265329998305 755360120180675122 103436000510186354 126715253189398601 36396458694896581 33540336931978546 370284692712661220 228859204686290 783357191015363770 510810926772235410 60108176497209217 629074784218842065 63346756756188932 11911207600424362 125455574350935817 39370951239089416 1806771998462928964 1109640337108071154 138529031691645712 2509392684174247898 3548140596421158025 138202663544029625 404079092563540868 721021002964399465 45174060957507716 1000240450762057128 425485392061806233 8147519344740789 255284279517564353 290976919290538857 76457387356379317 417752284190514113 10327582595231585 885795269352233040 431628347675914 633191039268064569 3211413024468939929 106887036780549 1803850380413017940 10247066488724474 359066849488730500 2741923320580095236 12468366589546141 358355303172564725 303164076600992474 1481773429827695069 698493310089659109 466540460005141877 500974112305248930 311988301727840125 30152640581240290 257198159738258810 843587703438664661 1984342570482794729 1855109014281661738 343907273666437700 206135446222921585 51599433782946052 616251007371637354 27769680574772161 457954805119322970 390487408388400058 12986788152973284 58273181364145096 446284408034554165 44545425294154970 8122823684755897 10097783889788421 982949305876639722 469005017498789125 1492625493279905108 2369557768494630249 2255358351425465809 10872209276747300 3097546989031130000 157050713802140425 1273025267865507285 297645651947684345 868247095358608676 53464725523855841 1293752683009222097 1574271698815505 324014064386048153 36552038407876465 440539014315980402 712012332400557233 1308456947558943901 2318350207764087460 54834975963267362 12297806819358930 2071374254171587540 42622010078258018 5617167857371738 1254547380708209218 54499707198381978 3472355384157963780 1171368811447949917 700650003872416865 59896653411668288 160932944211310269 1569097607392546578 1382671840171985298 55816849339815645 197138867508739657 654523507213135877 895151819283450593 377994423682151365 122776945523877690 490264354247440165 57632879895425524 4096592018127937 529954446243146 699221815460101565 6962790161038869 209576907689001521 844931597997767906 195900900919434880 53535034347646906 435628179130986434 175779259530848513 801806991177951361 5567138271413748 223121100551118730 1103441928153028405 251494071606692941 11318626596312565 175395557467233680 888060182209918717 27241484110472096 635836811740945373 46128312657736884 74060272601926313 560524765576205530 1104656102674412957 193258884923759588 333218977145694994 32143913041407760 14512145343969605 1160047839238108164 141140759620694600 1459420875100458856 370025326939154162 555717203013286466 758783993622838213 667136313445964266 928401185864008138 397073308187352361 1037675190320912450 1024775538796267754 916580004795233365 150802097998101364 1824358033010119781 782364637845497957 11526148082377685 6460678235274370 290248172699485480 1097453635673348313 1018281849418567476 2366774582079925 1363730688991008290 661996929959210 1443297330210532820 140489099852520436 1644577990939251010 1446384629414594369 296524411501336189 84325903219547218 1224117379730360900 65553843425028100 1513158047801542330 2096297389459718146 28401434670808660 1843901146796511658 305896436009314 648683865078166817 561077674798911665 65067959803189385 257571620551040885 1083674652030346402 167231896636752065 2063870145869678180 1041100990659509741 4115742644704612 890500625739910530 14356649078724250 32624558013511809 115724463985054600 3847155275090710600 203812731420924452 321747329457355133 669862479737924777 1437684548044902049 1335187566640793412 2737220784524189629 2817720460298745 2577830935497022504 1728386439396573805 2784337009509866 962931090571370973 1440126732827374441 61754806781138305 1610593626256979845 2388448364260788113 152681333843380457 343912446043700033 152491867458206305 35857460945248693 157311794389784706 1318325858718973 1160460345578287421 365895760643831162 485289974241884753 114972253021715365 12608080313355713 18089195012568693 58533553655210026 194597296747491860 399959202556474133 903341394751851497 654031377256755140 247381922488293860 162903820814369 457295557847823325 918780821088126785 450833559005550265 2863717437377692585 2116788004828686240 1015021709212750213 339488943090640265 3179559929134795785 2221831640884090 245498415790638410 1506672733105242041 627364264903239440 549678184642347237 3083317920249761 2673436076229893545 1290594552386100880 635479540674615272 2019696723679575665 1323383676526965573 1557791629859300005 590973601364976420 1299947415416767661 642198367801944980 38841285650756557 88228626861545209 156895635424248305 385461194302753568 2700414522978982498 571523506478292794 526901158857919801 1791941451841251917 23750263815441925 201832660813734356 3072195350005860865 400774569863465113 139702695072770818 20381686756495586 631184775255515242 3179173586094930436 378586364512656008 347905351998083210 141520064234603060 92334784201032953 679273013623286338 1859174263044903501 408898797638023370 451715439385120421 589090795682121441 13502828791685584 420217953752309609 5112007138739097 1052591748662397106 24107825900365000 1468474584541374205 1442638969844525 140813507524126681 211181929675797130 172539535911381797 52454986534488337 177673151865439568 5492170967020624 48556482195704477 255108928932401657 252687221613510517 392257922299949061 2783823625017966314 2394768595992823882 1787211319596296386 602431256722621113 1263435770729731744 694008481327696232 653628963996348884 333728369204689 759842113839888644 315978446958958600 806387902588330658 107483051087276852 430542508065098281 326797295937394673 1778505302203040933 2534312440691194337 1017568748826783730 6494147880002452 246247309556990089 1133149456035647300 25021508260248650 359069260760611605 526779201006472592 204658407816732776 5010498684958352 1237956407510282440 2163593756325941 55922691393897221 916231340348749042 126306987097054010 854198793417307572 457219462828545073 2918273214663913140 27648580153132685 695849221517771898 701498165299825073 3431679708910666442 209688356415868745 1444796773585046852 1462596240168791188 7467929890387570 512725733719383826 259131368025128525 319256629499980589 365950922943479065 1452219418818813485 263209563461074756 1066913840149858 409378308418418000 48162431321086498 11655491356717333 502735049950570097 161960525327042 641902817052774965 170794151153719796 2118354170777863673 50671226998682533 268431401475483362 120878863819273960 414245933810590901 747660816815862541 179181732344314320 1796463825138315860 1131299993539363041 14695064709773733 184474214399710450 127947947913121492 1471646349037201000 16796455361392165 1027597494533008921 208312153854345810 789775570280907545 25072904689685521 295594224234395210 148238014827595829 5181524122339872 2487893006703497425 744339522978839332 88697082997905266 116707566481929085 2176124083243727866 1002098035699554473 457781485539258450 179166177662589037 166005378673368185 57523455899541476 54416037077535988 1384618788209601410 1266605394932816 1456041636201206785 1548864825480493322 317063365049374082 645100798294490785 47779808005331748 510248183796750706 1078467092908886773 113717826588962533 125964811008343360 552344902394967056 4078299528686737 3250197151912870738 3193487236171127125 147603023440501546 154036561422511813 15844684112310722 1020394917125888393 1332610470148335493 309166172474831828 1348756842943911050 1985509445385923145 574368957396142493 354447316472849028 262576670948831737 256107092505957920 158467591644169 557361667355053285 299710055932679569 829963068574025 146882485655541577 20501156242153585 1665228533647473064 981914487347370532 721387783627841690 70915087098242225 410430736332628820 667151763827449594 165969055328065813 161943219828890440 965306165505383773 255430546827006433 1949190717976324 208902594917978020 2628489905841257354 416801555080786336 242793832034021881 24762158005275594 52415241597612160 714556407342310949 332010316719220945 1439611492619282 10497746068103306 21226883250815860 54887101559361812 645226438098964149 714738782713192777 2356941678468629968 679378946833549 852018591042304745 428154292255902481 2059105259768505493 78353711146710245 73491536241325540 938853044875629032 764625898844253 304195956872168545 11316396621274834 404874808927330265 323155768140902618 229447973431809441 45892188781692245 1198185354319458658 390270930324804944 280891947798172685 1687261719012822160 5366317777959434 520757271035001794 433168513600090525 162454691323607834 382290250224581 192949338001356610 217692812145903425 1129239940176545810 44628351822591389 1012225599838441444 649111762723102489 2248694754591917281 3707084179162682 1690969486643955620 8934522481344058 1752739674000727400 204830738273435924 25035437962664564 79830961623069800 683296069921168201 1281321821735186985 224235186922707722 395557904664586898 64673348851999345 319231975577007978 960481931717058001 43469526037680089 569781369458081069 124968919933017565 824952105885649306 158234004793530 148075725477721 2394080709079751092 1008077028069067889 1211603967810693652 12941367684497424 1330369736415985 1459866537693486325 38068157549755741 412283589510660386 55164210515306321 1697756525992214096 1978678967041600865 176902627173614224 624980097014940890 141457056168130900 262871824163211073 1147534186399327145 136940221973264904 1153443844717186696 721600528010145800 116785997975812900 13288651222415042 853071076738778985 286371275943421946 402711301390853089 85388330173047109 19299630866726836 83774462198304538 1321197506699910922 646686894688048657 1432981014239445525 373947436698231178 1316783505579979280 1247099338800037809 714336808128676 439361372923632900 2305397903655845224 1766699726365175809 502098991646102573 341269765704452 340835671373375153 534836520597245261 2478794568929725 101907977214598469 597677427197288 190937130919697746 18428268843447236 188534345170522325 7900183825951880 559317201195570505 292552151247384373 244705111765258289 677890881465727306 258362733509486945 2331574949625790474 2117936882690088425 1022361581814402586 200385174367417645 655210105476338617 431144839639738109 180071180137570013 704794352584164362 973601528478042281 83243858493934445 10365064552953290 1147279351176543962 118005402876942692 344499641226217124 938112191310456837 1383847416814365928 971116399180101170 422762086866757797 506354355121899485 383896043855355976 222988164813313 2336891434548749941 208838799886917200 65103979214438378 61211302486781761 5240569283399176 41229938677599080 172006696273478804 27567479170035409 194315543026448660 1574714478238382884 2212877068989110129 153391753604346149 4565798695135498 2963525070546473 193522072484675194 223212917430158138 478612902480251533 69791088786247205 1260783883040559722 135677668539905509 491720712214360034 300355790473137440 530333586492824746 45533073724754765 26957404463884308 178973372258599365 1491784164158839049 18008738219144336 146112990768429221 2815533673696845412 1810768179432025181 133923522411454541 359751279514222570 1931682741922680842 2184865186917368929 2194346103347374418 1416922747445931508 55453905392697370 1737090521216875282 1928726076058131508 97872079445636425 460029321425012485 29691152063489845 79912096793390880 40685014348323332 550128005724137861 1163691012455393861 15511172568928189 95505156086067449 1901045114714914312 1711156646158102865 2896464413317804625 191599852436527252 1441046705461201540 3064847815811504500 39851223804459058 33139517409444377 581418831413578 2155198742795576592 1096181279803269608 403635263119565165 1907199231070545 364623488329753450 8478180638218772 317245381764534682 337324908951473353 1237431884501264418 187016027117273818 401990467522921045 359006137697715050 403769849063536301 210202204107132770 2121301831444709264 1222011235626276104 484791736070008130 1466647605517132868 56150674803300465 708475013813314705 181671518600436625 140797120635440945 180121910152193056 933509174033849386 625696032993747253 273167948029605169 823909382147035220 1743271599372863101 570108939497700178 408626534998469385 129915205996834549 1870722930104824770 698227638237130357 122404865385447850 39416850634720292 1514775172251191330 865819698194263789 110887996435138649 165561499433796682 343004394149745341 312687801613655360 152381835256348100 120572593753291794 591168749169938425 62158229526373384 2081163849747749672 3145751942707613 1858902755506083130 1256603967465059720 1945099349051288996 1475785263753966250 361866687959302045 277840316714006605 566189031170404450 29720007163288080 31058832710240669 496889429285977561 9054441134443301 20935963629674145 1015566907460067700 210578812193665000 950089067572875977 32522547361516769 776441844152378725 82785866681564560 377339291884899844 302250021693613684 86111191751728249 10989162880587785 727086065217119528 183947870976531152 2047679313613508628 1924523729966015060 6448756700526325 168446250452994421 125185691825964505 112091810182551956 2092369977271005445 2198768219098358805 447213670591547957 615683341912859362 144364358210926496 754339313135716997 335294678971362898 48338609930445290 192268074740155220 70308077745382657 2456615112684855616 1612717810963128125 280160844337616192 20483042170045970 2459302503688826 852739865601761701 852077748118503154 403469756041846160 2939920924841530565 3646334724314361064 135295361587615565 965182572931722920 187331162303965426 136793683450946626 5048319347274420 2773527323437988 1125512148368049305 104915668854868714 554588045202466900 109544010431220325 189975466384386101 16194300785082509 79450537399544114 178856549127659428 33510622168312605 571112568808103177 363450212553775450 767903964458688434 634476086527305508 673208115078962889 141908808110554081 198826260866939765 18920741756072 1939602265437311173 2048267814519704354 3213812528920892345 944165537941970810 389033923485285649 909575114705557501 287849019147278240 1755013239912513178 2886423631724259170 534665867589757053 441690739860628441 67599630844275556 205863224522328058 2128236142160013442 1581196630594907225 77422849917485813 153483459445598825 82963051758600554 1378010984588605412 336831681600432916 41032174936231629 402335518374824200 233800632331708516 13338953204975357 176402351998253890 748393245251348420 14748632898817652 6687565668033290 704067287251230954 629430848662258976 2935273711875558560 3854526010123885 2271647071242660808 112799035824565913 3925073705040032810 35790123548558440 2880414002651303873 1822679973246937994 144234690367556650 303543805604912293 1451496074868083977 2274927131531554745 862124885267977305 109367219784836250 184183401834 256850917797097450 414128419370714834 753781846602590425 173715737176566997 109822115994598976 25139352886030249 1863389396049955265 281648983782230324 221563388435456653 717686658225603305 1038482702786946541 33290895126529729 116909542927058954 898088428911040372 36266096718642474 11396151434657768 633047519790881092 148644319384433000 609441753645568369 36228313660766033 396242403937951208 403147811866684025 655410681212114525 66045965906952945 1665184586785291405 6561214839829512 1585741555423255365 32339780930036834 124123047771808264 1083964972171424741 665169509768365220 5692751618022405 160313824935294362 24802134390699637 4945853188285637 960514610500011410 82323861796418149 369725053212558445 342848737193600125 5328669798805194 569966679253140480 282633519199346944 1591380584821433601 1926533549174669074 1259714718347329 311846518094442857 20152839417454345 307885975987484450 2058971449135904329 2931875978324902628 603280844954338205 177656990567196737 207834644553934585 758195045774019585 160954826062622618 19550895004642277 256388799468702016 1651683083342438141 1470771794042689220 543300747207999749 1366366969298140385 367434760951336625 1340862899310114245 551862543558694237 680690754100419941 8305924002197 319011284433994 26202592331901625 2361102181196432585 1748762524405657657 1151497829918791885 355759239761733538 969503135246632193 1568010457515056738 393270894161890130 2502840183437412481 51079883206534597 1604656401099905882 2578323127671529808 442326971840330781 1141528375786329218 2002891319941686505 584933861918314709 45679189529425216 456073350839100436 102965832396607050 151632870896338505 628945307134965 853140179320157885 530634959028366516 2091230328864646201 185962141802273156 636036416570500025 28256497735010 992335658203703773 101702303153849381 27870370922636986 695676426485070826 1544586912262273384 160817521012317457 2046833456464953540 471513105656724610 632899108854567297 1465959132875038293 6778602473816849 176973542886533801 616360544254715290 2807278445092491325 1007985676120330 2285301001758038941 14019191811458080 239255674908586866 243494032520629269 52177398814316277 92005628874280346 1258367888085991696 84027431050926877 1516404326470368626 15482150599988 57769898783555637 31249190264146466 144892689802613017 76088105570135986 19801330283722285 130941705296954 164526518512057925 26300964830290120 668762032919389480 124147152621685 5372940726327941 187580949298907680 771490239603001337 1103990001588422489 250709104118565965 876630433067019280 1244834753573864665 44999517918928 48715048260767234 2671981736972897898 2392964803002741305 2235063630990604356 2816854298426193524 225910275681377992 540997636187204981 122414391664516997 110707655171244722 333750696272268058 14863173122561672 1820740251923929940 1752183519440907722 1524672138403690322 320636298100063445 177135493072292180 1506809814187129 836905172253466180 8345528895212756 98372448356469457 1902011929070013661 8427205681146058 426823254883855440 798485096598538 654531213229194628 2565267788781583133 1424100855890392586 881289437717697133 579789279205057013 181435600491229969 654886229402756273 1559219993180880308 944860054522660 153599133200869658 61483364207394980 836167800781527745 257770489994262436 285692667085227610 24267203453027560 392246151144213605 1414346661956258650 2168037056329632162 11660913175386753 8868087990118292 1428959246013895325 22783017645747817 34290191010087689 63432825434361 265318898998536736 1632703998058030285 957630030997480004 2415536788302977960 52715808030763450 2030872205193542577 248569460321154073 778723108365319373 1299407110041569440 92338960222043218 480958210808143865 49399625397935250 660636698779282930 1228628716907369636 231433156718206705 605554248397003460 275151530661330658 277679821143460973 637315480216792585 77238571523004788 641772254088728458 465361071592018537 1104232661660217925 615413699691059309 9058272342705137 36908064284986100 1797115229759887034 1797950585292680173 48900766585391825 8312481862470530 125285240743217360 208256167716381320 1571739952550454173 8633266928077850 663196729722083626 2102156329245135760 696700713588830738 842827942997422105 63320117398270682 37632288226976305 11815058940277178 598375784274148049 543044168877620 347092043183687504 34683688365720633 1586716894831885 1373025757462573 784928392609899752 310557250183950733 48014333982544189 697719743415738385 367614577250398813 868745874754893682 6551708589844884 754538248332317 394551497856067025 1209603165924677492 2679037009796036160 24487636414941981 1633648045815790544 10407080752407565 56338218145028861 1143138559568803969 401729989363996450 439885350336869968 157327925727697652 15907215461283770 446033092731017461 1197096804706686706 717220820818655530 207930087558153613 790229552994889165 175299608688373850 492207313669234850 349661989608297544 1543611862566421929 45673822729348129 941472557862586353 41579475311092450 20422665940191353 1601614869252119572 21574623037304069 1147270267644795362 1347519679297536433 253629938687920625 64726748500762522 819948479746374277 700018760458 2588205624470580368 56349071185370170 9588528024871025 978500762386949 785162587481120405 827385109116611668 1375019850218177972 1704334597317817594 537364226134207460 15762847033885892 1519434032327985605 65410757632565405 615281576022698120 420745622737459994 98562187352869370 702390656487675901 437144140230464 452993427249862096 100342976317545625 1575055117868402722 1072861862587614818 1258500029627875450 653237974964776669 5028746743676741 39292165879554250 472077394799306314 3795999709846415317 905340286439268769 331175285288860301 103301621003643074 266013918955577545 20793293604821704 276536080655915569 105576445381290740 544089253954356689 103641782592862900 177915369914427941 1464465176588851021 572005841780385140 415062109718991037 16984357327418372 1611564758160332909 938767748792492840 166208138784869876 6803621064495425 775586091938436853 653558555934527114 1181571944933762 551155007186439572 169247145374447341 1755485317294085 1175298154250423125 1860394982247522970 41844825913248293 12437805630003156 2015244853708339409 202893636989308885 40145744147450905 482829507959720737 708228193808416034 994932307822405 182163056053876013 131849388758378642 435323433952719909 22832218902953800 47776499929481921 2545191429704051501 141190958987426597 43870544132164432 744361845926283553 398240344521037 276181687595644861 209096101237391290 193761195650544260 574941649229494900 521002189547446996 479544408954167141 17449910224602164 2204240495540084800 658254287054520314 68744908220573210 1281104012638898317 306061266641039720 1583172608458279193 1950272644166690 2099321149904122869 81443252960558098 2052209487385648825 43701348958119225 911245746176765480 49089098639553704 548004209519693412 57262115690490385 1726500134791000442 32101758825866665 7277373073009 86287707016669 1323671343438568625 35976323404224625 1415242549320489466 191730044076842852 517984595846725625 1318668219557788816 17785708299593770 1269445647728173396 1618228401132755317 11125567620778405 1691922955494777760 440818889351511905 669212934278930810 3859896397084601585 715027538733835204 465902226785675522 21502090140928829 664825958769015458 63711816049032050 5861378955628817 486707895824407717 1000730699368435813 36638264376783225 541956317667080650 97151444059216900 62760581295837160 8411229895722730 127072934912121610 1862415383696669 195376104873372274 6636296658690056 564349598964107941 175395775498041844 810206752191706369 1664156977406315705 749418081870978449 166701681499636057 4975093930463125 156245274615983261 1276343360822465 33595437506674949 689680643595073000 318767238504562761 76959975022212690 1191931057059613082 1774703429844536165 5021107006294349 1116643638767719085 72332621769961925 2471123179694322661 14420318845783105 105531430572978250 173741014028915666 263470393769959193 47578690562705845 106025879201849009 187143364975369626 1825253919062274725 2253125002359440565 55180767650430185 13837427641884977 2456838362995690433 780533629310856005 252176699311606730 139655628682322945 447391190683876921 54100080037481617 1425662115352834025 964942268919910525 328120172513453465 236994326896219610 2953722893084702245 92163976293349957 46846993496592418 5025978165650 155083323158758096 566428209308265461 2596696268818100 299175077143711717 1432393441350934292 1178623529047505489 275557920663998597 206907355558757285 303457118997772610 109216739590233329 216736871401533640 14529952112045501 96447193114828345 10279687066352522 3045252447302536 342106561835128168 880286232512508813 2280592790088433 90128803068519881 9724567858336 94310139804249825 522247801023934057 77387400012178937 617703540219684761 122256795943738090 152866225393824461 80420183767816 56948717423979257 670915878595088800 5235192357078842 67659729113400290 386828728599749888 34127234526098849 369048598020003829 22213971851904290 510112631038120420 624231720538040394 1997879088450213280 52706337255589945 1502874503890869577 2546866692380144852 211762981919092601 519328667185040061 3544788651757568144 771217748118561845 637981002869141821 1359708167704885000 254885765216876980 1166185312630399010 390723662554272514 825254085699934621 7683082604569 15141468572425 156081409517929429 109737231044582353 12546340978584242 52509420519846797 1249712235335108117 1302416916684098857 1183669120685603313 338683243742870881 607120367523306362 444369745509196825 70068913323604873 200175816626336561 394467503310049156 1680498789766486394 3949988626050445925 76467161907379700 308039897675110442 251305517169627125 567933319724966705 659170292633253925 272298571221437825 1110784671265539688 1730383046193256193 273602237470277620 7851253394327125 758609543290201588 1463030294101827625 215669230607340296 577004041730901177 49421137658886317 64353546039167093 123877521158902397 1768389971619754 7605371703149149 5944672399762226 111929774665099661 1161567141400389074 465079397013577810 274392495554100437 834616200017738 1662515470470814501 34295372041776730 262286714386661 241437017227796897 452061972170046496 17701220838103729 1463480543126041570 192434850490885924 1380303200362665137 11975469266070826 74004949915273153 621869104275206372 164849966035144805 311491042773170077 1018425269715732225 2251656103632055730 762501355721418266 59730374590276160 20149360184536882 247068959752766660 1438602533821041005 64195633277364553 108105982898564045 24300702232861 295306615381723865 548486311502374690 196857759092943650 1445808256624838005 516694941079826132 23150204336666628 724108072315782842 258760704941051842 603694565411127122 3258401173043498689 830487413220865682 491983754149956977 8644150547507232 2611602721943320352 896672804001692800 276578050653388865 95129230025021914 185931648846094554 176504090511323402 621934174708577658 33415831337156420 756880959303014498 877345696459347466 3156109369234106841 3076638633916986485 1458224505721210077 33581321429939325 11640291372629928 24061495916397712 188129762898802762 22424560593778260 1262465256715572068 1516966282195580842 26436768701006386 1175075611937 24801454075843300 30724753048782453 903016229879339330 3203472990100831201 1819480872324882377 295583929007088650 967330236062405825 261644392294102610 359550617929756004 25010075510501481 1851560194623727568 140402423652332680 91133186899724194 235071692237756701 273486776854270873 787710063621015085 355117529394287460 88235628151786549 700179671828254853 36240659612273565 1845450220803403682 2674259165921147984 1198049610469894676 94263920405600445 158729106586690385 503812922841077977 764432605251135181 8611505570263028 164331564520759208 11559888655098925 157408578077416265 1537567623771076229 1777570340325871048 29408483642055586 2503063844120169940 1147936625040527892 196450282575745229 235126332352788244 165555008656972234 201703932570695557 1112185736976227464 153004131094282 176745425109632386 889960342213965236 1813040571519967525 2714023941575945914 1609382659055295825 90063619039463450 151784071883008388 68248281972291857 223003187441264089 51803867178963362 588163554653970077 1912259342747660836 3021431125432352357 2592820319066265380 1869712665062870186 102393805177894564 1066211122967348041 565898978736869773 1014942008822181205 1726556845652492426 319173987314993992 2868519064908668477 52380348577455089 19922758985069818 430952755866588625 233857270808984996 1348580868420723716 936617304128559778 6838662973279748 773279014938071941 768553030668574985 1926775783539701993 580058849205673317 577358488218745157 1622958174975592274 51897962458864765 6518671060124232 264035194959256997 89491247828782484 145856450375380485 1429088322450492584 52702393086215514 1685815083371198365 1409022337369780633 701354024475497524 1144310024670202025 965184734365363048 461839671231046265 1440291177295701714 225095869174509533 123925193026960373 225323865046195549 295064958828081425 207148924141171225 1801911850462105093 9109134921208793 1610033033511920810 1153272297307657825 1478345043806608090 837643512325196581 244959481232612186 314947886167229002 8562134571588250 219835425414662461 2220374830075919684 21835086316415696 125928589962485621 918855674345231560 1696859686246413257 1908341567621551085 2091697222502472605 284832547583365252 249856200699262324 54514387041517448 836026493795910377 963295523319235732 772728307940397530 1289711802068262500 49559658074990641 2923991388648819565 911966612235898484 392257437020830369 206642309077583172 2452595437905645698 6471061013072050 2453243461616394554 3042784601910868292 804593613295312018 315352482067758985 51801664024247021 486017884246339241 902031760196492276 72937547794085012 1437586789575327140 54472478242932008 309349976042165045 3236968087629757226 31087152732796033 2780131240611510292 541251923925093985 1130041226021828233 1819670564835945757 2917078086159625 610354436628304 638143097674048453 1345994681849596090 19973632870553713 1323939015936598021 371082050831534480 413945829428626202 32322627531134068 2307528557523450 1346028197082109258 210145463962291472 240448985160397988 1036843953869911913 448447099211183290 373897977700242145 1634056016059287026 245672413901929205 1444492763683263954 7166710733952258 2628859796184503632 267793196743464148 1422049407445914205 2063850508496330541 1399668793389976993 173624147493530749 132159931313450245 3070881076013897 511406183531111464 196272547103041 331077402548894682 210492788741610797 396783419814391586 200255074003977637 517423476505041097 255128613944536865 219435516453003460 129582633480081170 52134107712778529 36672939022099626 2503877113375737736 1826080796349861800 174570569215952125 9735946950333600 9060127664813690 315060185547138033 990067338086746426 149079640370035490 76277246819185945 726087053514872537 156864676137222546 112374861996960049 90744724468415701 1163232308351549125 1740701579397396229 216217806540743825 463333843095692650 402686355996157041 2791058197675808680 8978160492095866 218936534855802629 93451717804417290 630908121523714600 150964219804310450 100742734701645929 724247210004530 20185281721024621 155376344573452973 1833347461679625949 105043468285859090 6972195575134829 132861603757343365 487612714431656052 720652132141808378 1864788266430114106 7194927118185360 436822184791589570 875767128008106865 1135227723059447173 107388479649454250 521647772462994580 8106866115577810 126700443082420090 659101266982451329 42112269122418010 158340148930695013 253740737603317508 2721946416846602465 123850552511217060 315631219604441305 2987889389305539716 1187678471180150882 525542525786675825 3017293876876985 1029908226622596589 80874013750365028 68134058995423460 1369043764252281872 30454211887018 25483267443322 334025201772281077 431177023467645010 22424893907592898 37982571738221266 574785900182397028 94272908302949545 38817997124445892 1002869994478010490 8234130250678138 98351105409558845 173001361899835577 1052764713984903440 95073509358815049 1124172534431027650 203290895205575777 2931387154258409145 1093293270958537745 445178224876743650 308690077681817117 573659742384634005 2351869153058633501 2163210307647256082 721414341228290785 169810155975665 179336806998598453 675172507060201352 350845120679995625 969145486341656017 155780972859851314 422350263855246464 385478141340309625 88289479215794980 521189988297679264 3093556766992900 72630733648464833 1287950451373606618 23580045642525994 1622814102170743844 220829156940833866 2618418403709356225 383449611382729 223624620236487717 284925001041498341 245754611003640218 1228154214877612285 588312449128199277 1886523248172304265 153195008953990964 1741698783607810945 235614599713008905 28362259044206541 676022900670201493 795577456497194378 46839192059384324 1607423468915728340 525421915221117760 298758838592360925 4957995223149714 1941554254981585 63875711137094077 12812828888949889 1140282981053209250 934342590393196949 2073682501316979620 62521316815390409 1553430628900177184 1624579866941734309 1645107063893375185 346987344851560585 156965254675928528 1193789750732132009 1763492828689296610 1075486337678985997 43855557374221034 271308291480600689 674438910412361834 375283864213936520 207348730650250965 682562648833424125 2237891325528272 1368823429480953970 81065400482857185 81018942036028849 379550405407215898 6596907114314746 1190917818946514720 2066663306216426705 252926785315421050 39017684120331589 166135295660298913 185155076751522280 42364508728123745 222201823682575732 5304390119884817 507433321844731973 1943594656509603394 537090922228817610 2207750989084474 98458018304963018 125360106995568889 2065695157293984405 162203146517385689 259101369579857570 1777456053003518290 797265255625516885 204963755176009760 318268265612512113 70790314737041440 626651811474494338 146762648185728356 62314155360000200 67035943646826932 2378448459782064938 11646691578346969 5190602645976661 2708685327101589785 59100458389916164 1596947382767604194 1231359359801122305 88072602665359685 512715994154708200 157730599139546173 3067778084679550625 42916461754681898 15030029529291586 1821740048146771330 1012592020376057320 26176555591862545 116485573985791261 6756443308628810 32623903378737738 836623062038262698 37516225178162617 2978367519602628116 42137261942060029 556563582618346330 654272353501367785 284128927475128580 370609891244913317 9244870466386825 25531677045877945 571722481394474985 1923084659657441956 10703450927063458 6470366761707941 579900963850837892 842225522084866 174231470680143485 379726323416906041 450123337540498978 32264343483996482 70638018062880073 740042968268008025 760267915180420957 1869415683268196362 1731946934761099657 168760537705808000 1613300631145567810 360503851087416170 108735206289909173 106267226869081625 1730528384987299976 2786683522276845713 820451804939480810 1863804210276473 27386729269999138 5905777751141 37641951159444469 207799849752776080 291854698206860201 904553172107561609 309713268870609056 2395044505398645050 1008313530352438085 224594612295772329 1005494390424750785 916806576093944584 600698658660754625 246471518864397844 2153140471701636586 327746953929619186 183155759102703313 240054493918101250 449315661962425 52702189784803754 338788649327110088 31964474927902114 595303011179619417 205751139467577178 59206171242818933 2134811783986165705 104367354159837581 611661874370506021 21241449904217 570090114582222725 2020134484473276722 1240252115493707816 194735154066119444 9231030127130789 111153099541258724 153021717298342160 1572191922924289505 495633822738650773 42818013610436569 133372441070168365 1570764915605120461 774900503424820061 14916757784227722 1144671305347568228 138703221503498196 299538368250462401 2298996037356207232 2423225100392115716 1588980390635180626 404231417673071921 123617615868836930 169756672536211570 571129486574369117 3057699357990755461 2565446324053727705 497891523446044313 158596136212301041 505785987444962452 216677556001044994 477498241994886676 533179298184750386 81679064344668674 892248624508105 26191778736790274 27998808393620161 607695776574506777 130088642074328722 9400719876702282 525546842597371841 175907302994 43768610310834977 313198845814853440 1809665174409299044 598226865585657410 429437897331977178 5529627639957556 2759415711058529 416492447182069409 776407484603828909 365096749716965521 44226440398785233 315883880083539290 3091505389707293492 116426447226736522 270016288944377497 105376148015031725 1325248629485503412 3285748790267521625 577725111894278477 503630910605215573 21382816627362866 810435876489753057 1018699645289986505 773389421477268217 977163030585748786 693327520089418770 94515915222312964 357544427329273760 828750043580237 1322543256457647445 62735672250444682 1480087320664318312 865867939382883104 586906565432513101 714684913197059425 1181100306454690 134447226236758289 385531311966437645 1529838961493666309 269608230510865954 878756323902512672 103427662621555652 108349500305748148 1707612686195178704 614476032164875152 76455975072857092 50551607614517572 146827140072624785 763936250069272265 833495746170344549 250463755892048905 10113917603993234 262963846984999592 39174752971669549 657300482642356084 738958524183954785 20640795178625 279387499728389933 61181365946508548 223572535326439749 909116204172911125 407163275180695042 29555880190831378 150158111408353 523716926245464564 188835317924076500 1167178933291887730 197042079502499402 1462296777126296794 191828878498558769 47310740180290 34125405392450 26541233838912754 87709238805841857 19781834991873921 1388891073903483530 7759484266548872 57193198450360474 75274861550968232 32249634044972917 227054721168373445 18440653292681810 10986465482745625 176406673904070226 455075629497632457 35360366594915578 149090496265771754 6225426972421409 176244412943288981 66496776092503913 1058071002597982498 410367979483718138 9476758881906340 431331258415783185 118146663216499705 252111462565441253 1081824801706945088 1766302822976767450 32648093392638781 2225859807112400 1975847188273699865 2075629488074332837 1813375338245560081 3268090033794524329 22925866714474282 2313011690293682372 2277271898616025504 28541975157830017 1978453594792490 62571564480274578 1559745402975728125 1555424333652040884 210371217355033533 39708055450646248 85000078542672009 605870282433430834 3128395902666346 1143178587583634797 878797967370130 521462240933803525 27570728727934074 150279394049336708 644642650093644169 169357785375643805 1741862804117032477 90374688990469850 571559079404154537 49674565925734978 1204645926314776900 1455195939697726466 36428130143272052 2088877180623468680 1273620247489454225 354646914609485713 820423065911659570 7953317304872354 1979300656227260269 101982466231390978 2257426170609793877 1779733912033458468 263792403220162052 551090135377351445 970500847192616797 2686987330533549 16590497232453257 1063026947907154133 1194584953343354317 226916583176058557 228645152583773 176577940364695924 614687310289339268 1022425145639930090 548784493442587802 286951204245242186 524457249454852090 3152548388832308089 1963331883259779433 1019741429009252197 126953612905660250 1127343210031930905 602694021820084226 563868546404220509 1237417451348096 15488899694650265 49535998403354704 352417064880401540 8438315820103636 1208832493177925194 109237899894300125 1532510192098830292 1026766665829573506 304471209813758650 3356738826442264016 918716723389145578 218556925070920708 149565863748272530 196767834069731216 63996544958194372 52672135759282580 734425276991641306 1393131606401889000 415528590448505330 1713221456275401448 661278443736384594 625022153468011592 275057051010339473 2378570449250228 5110361150864584 105161916510982370 4118948417507300 169458028573330085 238376291915117941 582573843417953762 15182522545025417 95165283392744788 390952326123886420 489454904881779413 58078535955277653 881701795677845717 3127831789887709 127293285635915941 22406401580797456 1121141163733872097 58777593605342378 643714015874079013 144065947053646613 25525572255714337 182593294430434952 607646432264203997 89073297859675625 403560176971302977 364762101265348 104195205935447885 6560077604441800 525415583200627729 3378740637062165 173126239730323592 95669917695185065 432447251951126113 169601672557764112 240500352063508 6807435614843392 263526367591240 1666390171046354685 179185681257608458 950689263394355794 1163243440934592100 4743523130462244 721264547211983505 681561891927379528 142496699526986725 32693534139348756 2861182737457813 2893163144492980 71674750885172681 150941456072435129 832235675374530917 671599559206359290 54816177857565725 82643825373147002 24105628785689666 1484453440652468497 36099014317398280 19548016007242005 719051991382420285 139261827690077364 393129387569964445 890312555975476338 48906729377960681 2520020187290245666 394542900637316 2333917692259282057 2762701544380597650 385967176646664100 176649527863462480 2069906617622912905 679935591876522997 21562735378273 143255530514305325 181511540770235908 39543108990730153 143974132313390920 12038733482026912 1241783546894404025 4677989937656186 304540815327383905 11842086920259938 1983590002648952333 1772676902412695682 2450748792607542517 1624779991408489786 4542333708500969 15709714098657940 198664581344297417 3496987423348733169 3415220547330202489 2304890361492595018 170304654649454650 412765322504137426 322698115918685585 637717520311383460 290173388881502800 1900688820506400052 1915258641148470820 918572906433900500 44179525192296401 91649302455985885 1216969196454589673 1042999494878160553 399280815549835445 669354434222354 22748319405224656 130397716669432976 158095764621826786 360302087749553650 922981322391557362 214388395805152549 1066108658282142157 2895491552898695441 2607004076949566677 46412916986869810 724064308620536756 492298060964250073 37078404687062185 450933385089589938 200367095075869849 20929456648509314 1125243950717101954 72110499212207961 240666653916504352 56894023525130530 125290880772366961 554263494426048713 627938426644515104 205336772227935890 838472589298862410 50700144114471149 1452664720635762850 662774597356374641 401929087177012826 85491501075739845 452498803501607818 20140786563744325 726207774993316618 407214583341849673 713790313797761866 29721456041365933 820908731771017460 51119087079050 1102436501238035528 365058398878244768 39431075109866180 1563020337422393 534328287664135120 17221110927550708 949026121297213418 1143707505248225 671689374157045093 496084962499368125 1074157906900514 51387444357888265 1107051372596515345 22648791378261640 1877503785670425685 1655109660437688173 238244324961187186 51027318101117105 1037665143838922728 3452444560064112026 29578776615705488 1448490031490566145 1116874608707909665 16950625305200420 50944011286915025 3771804428899508 116754157600688621 444428094384346400 108682021428166321 4970946326806069 41056499297714056 799444242254853130 1482310511253461924 1655634451730843680 337303907731016180 348334416367585601 1249417411796078389 107860232196327841 63045318354739360 2215924071179910965 1188165342039179965 51249264957565001 11159144334146549 433934495880425992 361148274992496356 73937848264812601 8568153892615610 365329200003991506 1117289429451650 251422393477168337 14427749979205605 1132453479231396725 305701821456525026 690573508924205492 1300942858609591690 931992499484650565 1026226069417372228 53295157580415530 30716864498391130 1048116900985865917 1637066900506781129 226669440965645285 320130755760771485 115850433876896160 468852084798085925 245148579165020341 206160023142192050 720645169450993013 18249349531582160 895853589551294481 2175763144794530848 698999671361170504 1417924807603972922 2350215765810503441 289769441577058376 768422269177563573 442064375008295805 817758707221517156 775090532179943456 9000632250959213 351329146928293840 12452288828502001 3508842091156441 261147146482592389 92275031870402069 308001975715248949 2393341577690801 1441546240564783720 3959526797080181 4637242937127905 748640759721927444 3814864903496960 108478452991944529 894553136059728448 628111432992448081 12219671476769725 59950869078193034 134800878217075445 342127201092207625 930068945336845 746627863894349 141641716104927361 924736343837519341 2052066555692867970 322277894986922129 1021297011109104637 44899695736008314 1129742328789929905 48792206135578084 1688815102075479956 3872578774632210 539426707401497813 310455658009520341 1961019472541534984 1071113558412743845 335244158416746085 795421656708638634 4829364004924226 296730263032954649 317164852939121524 149252465028311674 68163162278800573 1263250481697171725 2298710291847650341 340159600823637781 364787589606656465 976066496895027610 1594550480807981938 270342039751440740 711940238309616146 417185363187626000 97621929357820613 407963524875017060 417590328943357717 4222124781406276 22142017029992369 28037373305129789 11428406030975933 1503370477637955522 35544510453754340 2018147532292776986 1845830422763549450 1118287604240313956 1156739736592548349 50720169831741721 3864768717253700 653665392337968722 128025856407205069 45845842832527345 76230361345404753 89446158307723517 196092156209018489 124005548333633 46740657695866 632429731141558610 731490361645020773 969660984324920297 779035380141681130 38120270003583170 378757244526525973 889827168065481113 30978600636294644 64470049425045576 1018610886788905645 493467305624037361 76396178396939560 50935410227227525 90710842371561938 1576960895473986097 1382677321536251305 385707620040352669 9819735793624784 301262046654565225 164137440325064936 549589144491128029 172019233427520596 77910066122425805 1709390057714364050 1772944040827565 1031738041157558778 343367388626531218 1154772336227869885 100022230139271813 37860530538077194 286333371773057666 404506279190736704 9148290268063489 317167165330451410 416467685741346080 777530064023344865 275887344079473220 3192525843580981 45726326720274600 32425053728948564 853928923556035034 438946957910788093 533711565100990250 420195873627003700 335377991508731665 12985329496485712 1096918734152136008 1054639338804163993 662307100629948176 486531946239461236 1395305924537003828 333824847367567076 545878435410365306 751386862118301642 921806563389430141 71141501211107764 1475410610381433220 1443735172816407621 95111056814260349 3007265502010471010 993663611419216370 756536242787666645 786773451001921330 1590489364793290 859654578450281168 2819020808593858669 37183527300815370 26075991927465097 17259597508394845 865773460707846772 60036085292149268 5533464532246304 145303002173311837 72653823649050466 278852743577040685 715292769884712685 58803184478854202 14623127036600548 1102476610365091880 756972286707670133 13462017678730925 4599923530051721 1406685283498212001 765023651886125189 1086395671070350082 88919777933164546 42105248643764826 163413194568828025 96192250232409769 364712171454863098 27738137428231834 46625668597669130 123782849414796850 1546875362868679093 1320427029471373386 34232719440557933 346165947254788225 184846823192952245 890279931751401509 161138498579861636 327915897429186173 387471530267499460 185268289905879986 37633543636931786 1459069965509900125 367397366778078101 519820352361613250 78188974149263445 753758415559933621 3662664270311657 748708807215648800 25325796206163101 171298247035240001 3159748446127652353 3291758495740993050 2794384779871265605 353462124285651745 1024935100090773056 1343925080284533370 844511513008178221 162070160561295556 528797361041517961 161148944307854522 147349671143671197 246740954210332178 73836713575534949 442889001522953828 1744126927051109429 18153682291441604 542323904488163240 553145614679108813 1979122105132529858 1213620071966915240 851506283683003261 1192114017966855289 289204485519224897 283109238143071029 1341542152138848305 179546308791777001 2776588399580442994 1676358379599500260 2854465268387885 351889684196999650 66781318154979600 1642354181518779922 2399232724343370 2139644198730290993 251101105780873 97403688583712164 6472727101328500 603132875872583426 4712693186977700 13734376298703250 198900760473576841 649547447674009 11562018561350954 51093059918505424 1790600921271834713 631015448226086864 575278163876273380 1008902319121891553 11745299406396770 146660769678022585 295595951347198589 549707194502150285 1264359284510951861 8328020696012882 432619103093999380 1557984275158263725 104757826787955265 1074980531439789482 92769450942446941 18652959262509778 1712937577725620560 48067052909006825 9075666380349497 47079934281167796 47101756558750562 90147412518014594 2588497106911042769 1004753345223273601 68292856323415490 628397580176644730 1376976291872502186 1917365789608922042 3627959265049051117 1092249665668297924 5119509539548729 475086238915742330 46737313197098033 37775818543416629 31466411033817160 122037326065718522 41017555963570660 84917561168768137 22595496977632660 236100993640313234 717995425089182018 2467014813454820525 122794694327342970 2999228322039884441 14832717387125392 7578533155210362 90467413707620221 2854507275581734600 4980387148717093 1908062026815675257 3405010526168480 219367381687457 137276335224448913 59318984124613621 176641933765183250 305159988035315725 66161313508129841 112865381854448456 169983375583783365 15192441407319525 292897411917678677 1441402656785512893 2590123770166395609 452423553935598180 879755224291750418 3068814616250537138 342238048017060185 45199507936335525 355373849094776506 132251937661940 164867295154016650 1581391598085028325 998610035346714276 43299372227572385 589660498277658152 2870337727080290 2926526432277562660 9535230628735025 241440948176804181 383144579523440100 52591596704982845 1745491048832312938 786104441091763909 54409112273877220 165075414979591346 775005022901248 195437467994935025 488767942465880986 619270130334530945 242329702690617625 37842439908977332 107126987333455953 208073496793451402 1556779523255708362 363041571838747428 435228157578710882 1214773443323135722 520646025982589992 39279696667076125 14786756161129 164376001819567620 1347194500000832002 1725473976439604857 73622641544522541 562350194655270050 827348275895574485 3439398106828325 289778052489755705 780034428999966285 2628372150867277 1861018699830098128 416535823925788900 291057909656977042 1601740268216923445 2984695313730515001 2511831494804648546 2549916371858573449 619132721081579620 36782106848762024 567219317421033121 851445542196264745 557073761413170690 64735556123279476 1314867666115247168 1988492041837659154 127774326601438585 168199058023978658 1424370254238565973 1097615454581866036 46394759819656784 825014706932348820 1112840813112029200 26165362985728469 37234132165012978 7331946241774340 27828727256888650 1308303457313903377 1523666366619177069 49591893624943930 55892212833357370 291549650414309780 43036869634861946 1440077641047745736 1613003114653396234 2501491359554547842 295950746961690325 22128809564240 842457345817395268 90417346049861009 588967144108884304 185865529615801298 175048929414748010 124508004091423289 504470419095117701 1600678957206067313 1698661451458162421 986902084049529232 59305120195462805 1541678576125677853 1141922677239591965 26534332755652 1765576708872121 217534196209739858 672557199745049909 8012322629632109 415370039893982341 934802320019775885 344079275900117 284395192001964458 3020024601892069480 2550216874950162353 1416925742349792481 948790871998465 1174054606113849065 240125739918050 36833787924100 602853275160185165 1370601434602671065 2409483266361097040 227454603679427501 393404756588798369 1625127517878097277 602701768186452325 426510982495284365 30795795097324018 3004649129282586752 200274675795439753 240021030982292185 11309202487240265 124396003565604112 61245674876545226 115376777548903370 304307443116444800 10015835671505245 226462766703828264 132656166406685122 108681265251558289 1594153760270177044 151742996412753181 150882686265100037 77766175817576285 28074350819708593 71744579266709480 44849694693447506 111013642300349160 1581864586687939698 1278156842139686580 8507795679163105 747561700840340789 16038739718716445 928882310985847973 999885865325644610 67640655151155866 178909536275795825 670532829123829762 613427648260253801 2541598983973801953 20901741521601245 891416582727677000 148729370296639509 86349307701954698 36635390550352945 11793460058771765 392139728135754349 718660032930747752 2743652969543757353 806619661939649941 33112623429000130 44907991417922938 495448707146676517 2809279263625639925 1331805145684011401 264513088140993922 2820883833428419817 2909576519274010708 1549564319497372957 479680268506920 94182600264288068 9542970133581209 256019985350905346 620889474831304645 1373265748128028697 1021965348821750824 799406732721016514 3396917544490810 142327532702799272 466439007166155322 1538858190216986945 36955088160621821 194840717170464692 1400618761045111829 83266853411409274 68377551972427025 1151936659982323885 969904543313168605 9861947585865821 1424871341435168 64960780505628393 2140922058704280953 280994552823304273 307551668421500546 75102673818889865 11764904680007761 839692005931982745 468354306244455493 215582262456757124 9545230714690709 1367641818568424464 256595423105081168 268644173932235737 553109065292570605 4170264342710480 136277893514184808 665993379196519237 1674531824720014532 1482397758721953396 2565117810571273 1784180837090786909 1254613954575969697 1499396020617046273 49367193190310473 144189919718620925 6646391474355965 926887319914620392 1570698541452669032 369645389570627125 339205693564230970 100779216076794425 41330358233826113 911215360784978045 450364346683931965 158632883181132610 7974179382413770 891142417324311842 23174959970258280 171638321976673492 148603428425190020 850018179809330314 119822521230622813 2586626776695321585 290720564516874530 40639416388432522 630944905801965794 521758798551889165 37124147753108105 635875245077659490 25568689595340109 404909369761080665 970014887237334293 369737246226405073 141750307285963636 170633635801822737 1046747620560018770 1509002088039092362 192761146018990440 44919468201696157 995258256529793777 2067347965965653072 3473748669391116761 266639210229653092 439856799717028825 315625317612905381 396667801113677444 765350675987360 921168346267533316 813779978894396480 190289806029612725 1556629918637508740 676016066635164853 9077515999903205 84219342321034997 10435154096092904 55688174537908378 67248029889921401 810213875738920393 328254625635512690 75269021106778229 367399974026797673 775308457955938213 182080142496449770 53936949944949997 761708183060600665 2778833122601654641 852681440609645825 271654941965438453 82233979064923234 223846655298352141 797720884520596605 817686115082078533 402886104436422634 2141801320540520898 29459338087970548 1923415775055566804 1583946257814806189 1387076819430608386 227024833045644125 59294128546115825 120773130055286085 888444236303858930 862730935087106560 413177513550237145 261627870574722177 864339810378640676 330304905769839082 343488034114005608 2477261492791450 661427805121696370 2428573594943240144 35997062325464885 260728516675413485 15057198297809401 743079071816062049 126967595151368 43335225000592533 408352579991465821 18242158118733965 182179590932528433 239993219395609040 190708275311622952 526429628503272025 1399123891022680706 129275003981409065 440661668360484493 311278853907068050 496054661070069401 167639799425190786 1718738090238872453 2654968719771352786 56776653164894336 23845860173807225 975245058091956249 1302899422928885604 510639597241109125 270813580962492709 138616783108743545 413519358894561362 140173831636290 496473006376953 284898767340193357 106453524871546900 1065204044138634665 453975474695908642 228846132940200541 486749931208383636 768725063048731706 2257764867710029225 18448160037595237 2290608237424325897 316161589587738820 287356378457146681 973625819127531557 59955740364160730 21033582557527913 742994872054555034 1770463759783562 350789139024861613 1669034667693326077 1846310968015066681 442710616929088 2975826880432121581 500385950866883138 60060438110899505 49316055124121857 439879671206240785 1821524510017184845 465823582957320653 247926682747020052 39693666775599514 72203331950072777 306203541227464285 1236444393705525 209939062133840 1643968366109254805 2021014737709536962 1382501383710827076 1564653829311028921 168330165102954818 1355976796229247893 71531059067732296 288513689168858209 95510562392990225 211147122341507720 131139610077685320 23919110575485985 209636685252006290 597285114020652177 4464217971162409 291043136578372 46319003315513402 378949897026197914 865085124546942032 3045917114929684 615874016832563969 563731423251030304 64238231662931140 565046527651767424 438727197183601129 1838976171720576160 1591853016545115025 901267528165789885 5215591061341490 26371152570939920 533326609766336756 26187703471395428 28855357235601530 102949441247655185 826948774965825 1589463504362298025 9078738262160810 1283205255105515625 823399260015439121 71402195311412564 1497719712860905085 922084245417089365 779178347615902601 746459545350404 521944301410625 59868030088100 2657358399674666 1052260404362175460 2874111248910825325 1684780804894795189 730977016494115117 828161078561040506 91109425161359048 2197825881330395090 1531845264790596053 2180815448290250 133563023830654853 730980946202069330 714204778469398541 929863809493571944 858595614032208392 852933907904411944 691608942633016985 748433460756559121 1047436227397724497 24329713085674433 116283439527282133 908005759700306269 923166840172469300 1940870658947179970 1074898597752570877 66672172745306329 22600923168006976 1506555106328933866 913333430376421792 255203170870183376 15991194802546745 685025691086832544 177536175634943210 1007139002059835770 524681118983536434 770176747181202512 307912472983102546 24931534156770980 7236518374571033 247911898488438596 582716010241756240 744340241408597705 1847244002499413620 2846692924454478917 55003900356619834 495978153103721 451402097340168973 67049910332214197 497934790785416232 458821427652947092 727352689253784805 1153581715753213 554179136697440701 515641451429893412 141854822215504705 3304387172808829 2527727669024000 68498126309581018 23569237620671922 147270205546975234 31879206215210061 659547918735515792 1347489200638643861 87802064230299322 170912278552896565 1801685195948523506 524308080402046324 542624394822797714 54586048843836877 861395650828152922 61144871743574282 3825777415765000 53412678462114837 1358303121423691277 1459071465807586525 31055322906297 12201983485948778 791646380574344641 10909795413905 117274250647930120 62992809237799565 543206123325085250 17372321835526177 575242715428664842 776128535505850741 27395190243828640 84104361095693490 3024242939918299856 1989793125331515041 20972578373008808 14476482139881145 6819724784417525 34726088001461300 364064116678593181 1240686888988408129 2200005727035685200 18090202234995909 16326474748616545 250744301237003873 11065038294127914 369759046352622788 1566279400159766218 284741241499124497 149990506987832642 4166497438872745 32883052988066242 5394568075647309 237616974811668985 296563459794823377 769602476388430201 28288827765618241 729451886334608025 613092337410298850 694882062810753578 8101293599536196 524854962496952714 5732805905586506 489791383053407828 875611917178664365 1884592678664261152 1998842553996013940 742990123825791305 361014343130589242 647708012076402821 48664073787666730 1836007506991735669 31123074431285864 689071719441767090 10597805415614393 10624744410198244 265078530545464378 1136077494912259045 662766306272050817 291577482480718024 1408629709366066633 1051185298939207921 687460072423896896 11074657824045730 1878229214719256466 2356351934397218845 34909534134206297 428473900271813405 20360916122898933 92963005150484368 77929336370918096 8390086223934025 230463635137000948 1552375263553080025 171833665113767120 369997519459489832 247353048732795914 587643826260023860 1030243607444928845 487207159720132513 129702778074175077 976517636116417850 583061974384989650 30200435513511017 461653355670190625 18779132601441386 287622016947669125 13157135073004925 237226873741140226 144025213935742164 221958101339248049 883825603381388980 844827907874706394 144195349842799609 802513657444219957 2747887735091400801 1503159700341023514 210445637327144008 2711623010958074657 1132622685915583176 781651920857892149 32766243783747514 6724104470861258 213181960154342401 3094973774521859050 885294592065598570 60843491994830096 141382124374709961 1818282184330204706 2412738653269641616 929849601604828021 60806020694170225 63883461860869977 60580044376241269 356034328618680890 1866565245473363669 1985338899102526760 562933299039871429 251908287611201 1461742266162095345 3602946203132638429 81909322682118473 59905084119951816 1286310535588436516 825651192208507009 497689192253009401 805920237441817552 2677984420450763525 58941500088400997 133683343714708805 405033986816554714 224966598532085617 189211271884692304 1684772129229601913 90642321175748548 67156692890148745 783081519756220485 349451075039177525 52623165806926009 276572293132956264 71985250773847385 2576734661368367858 1140760934596290517 1034632795466828756 1478399401128237796 246055031793420709 33848882591969800 947077629553894186 2721540553447597445 2282218907383610344 8260583310739377 719525782414432305 393020170422413833 1104134876054806545 1830324545875810585 753989465927456500 7709842284690874 789571178813929093 404885474587642914 254529854772507962 287266296877693037 559695060664546 1799977875108556681 2229387903099067778 547293353054190773 27741321246257005 331859122100509581 449600523955732321 13644415383826244 439580178644809549 81709287233818465 1235074490723256034 1501096419532160802 34838449841758282 3431480807371567925 1734074862658017545 43381625406634682 650053541247520525 77459614543867397 322775117413116244 61887966783731933 358738342544109105 375342707140283137 1535914238499782837 24480870160363093 2586728631306019840 867865290374381780 348964393269923668 1699176396114474050 848521751398719572 444876791391327353 463736971922124328 333848821354407140 576917227894778125 498687316908108500 1942104646188193 12435564497587685 58380059214810568 2114371013179727106 4328582930891818 873015930636964241 747200422884355945 34902953651096309 28283361431020709 6787328252758225 213968250841576690 70835588469261800 329002692698355325 17932801223594245 47694059340548441 1402617793407650 119323923675994242 1008221983136831801 952620345889182893 1132137445378615712 201155885671510570 134479270020677130 907036889606116345 2556502054569685 3176344639146249133 468752540335583828 326744575962196106 105255544508028802 1396170709716635684 767032735756648322 828924067959712528 512160541799313332 178071480570349192 100256266741359569 3028413462923352740 854120656195929 40802536400122673 40732824073619009 3030862327384804445 359116001380670885 72808494020413722 32451143825255549 96060722933577113 156753120729124426 2120499060942454237 51628346542924362 503858633199901618 27373945822290225 64319410739441549 550405091410638642 1119567581173487477 9949894330202578 102886366253877809 244819091605956624 97147024945474306 1964639507843125 752020860199038994 1162854340503860722 949447212088589290 2489083538224613786 1506715146243587905 96079952408083144 684335631837704746 30373119540392026 2052576612831351620 162621385057106 288252485002026493 904539537486213389 504333507711938554 225099352395285057 10047535569385337 37005021320908820 124377867571340066 6444793945801940 23344683642876466 1054384960544222225 241972957167912148 67007529413585 515980755051312041 1445729063044852625 175332759465686329 13832778269412880 450512279665661954 13505223890921128 12070501003354625 1197016063884079645 1634626981131299341 1966055534447073425 883143613882706600 264739994149040866 30910701482803636 544641805208044898 1093843826808629524 496373252375422705 253839307738943537 181352869566435785 20774796480760565 1790675767100496740 303835039424154500 209351938444612724 57621328387677925 1505770510295641690 1175754577180979501 469959839011329650 336048318504425034 744997407007469965 2137585644356086106 1675170337651926025 47861143425351460 71402535669793642 627061148389485 219715478737584250 696712089256199305 920141275922208898 1681817326385604610 1496893253473008836 409941828864284333 570365928931807865 98674106024487604 382324254870906125 1144987159591479209 132478641479244861 48305213288764765 1579519980722178034 696489163873510618 400307337494285525 3123142400828861732 227772089729656465 198252578718276058 97053579604471869 47139817309265106 2583563057106340 1053000405304388516 1798667582928586900 1246497534946754000 310416472403402996 106437043061429554 383889298665759338 11577979723569417 47561134836170125 134960454643645049 176590017148119829 123576215612019008 567578067804644884 500984441297140292 614379903167767460 807682205756172392 232870981874283154 46086435885998185 6549889533167065 54228634088349013 88263546569926066 457157663308239050 212479317622880570 163466138237183048 287779502214369538 2242053333076437648 35668370095449652 218744808172882165 703445483752845770 110297302524266290 1241999502388204221 534390794572301402 72958590482025082 27366913537560308 6874354588107725 525477815005102805 617711979459113669 961972578944663120 2138594821989153149 34493513152317074 1252896558596666057 132359092063059170 58023534657949853 39593711707801960 305214829703607080 10447536005662617 1173850119910684346 106921464751537300 73226347303272865 1452369619118741769 72750565249305298 114982339387196125 1920774046994167465 29031094362717450 454742897257749125 133527430953047797 84949636106937808 1352193211973175641 26315463763784938 449699630965056837 309735287933672413 131371621260473845 196117666499344178 412798647975704656 1017982926283833 406075745422956033 2013264380407190066 2015677219522283818 2482925423703884660 472054175742680948 67225606718957033 2036884697436843594 2511335038144544296 377195782779008305 132118382326676 13893776754673 115773013174534857 232560761815088281 296925637514018157 697224638047902714 117416018153705489 1117678876744179193 2405033128664839154 1324092000616949780 3705550017442066 1916178586901 74560419670898477 700897914330887545 3011555878214212025 1118618718839195482 125945352346044097 25165507087745282 1579449727249193138 2291253943700058013 470494507966187765 23564297470614185 384669804368253037 199797236099715605 36335580320051944 69042700934736020 208549922974742714 23885522604161525 1412526127260335940 2089563659257263076 1907698893286076845 37805504357104601 525919479978406946 298297653760333076 651621879046106 356986906816282290 113937141628577044 123885510877054625 26405272129353149 76101599269698385 19021870728521209 914413603543538436 596372787077184980 450971757615005300 32435540302899812 134219857714276256 1307409737831137874 615880963818319844 282326516978582932 244027351158156616 29410623863963005 17238321006250385 7090060351059865 205132917549743905 717762135726229970 823251228295578084 120311841816217892 12764843547187673 15911100353549549 5018560347422260 133205346659956000 777584666385845869 397990735328238890 15029655457053109 46829145136476554 812192861611419714 462128404383324113 782147506327725613 69975081835820577 230445114586801168 574520347613140034 249369808758113930 95296498807777829 294921063761373473 67909336557604501 1310763815987053076 1113495115504682144 5481152055262733 411256422112440712 26178036569031125 328113421228564129 18637701846052624 393129466490707993 696186885519539858 35274096371327272 82669489907979749 121071760270978354 1634973830170368953 234686604980141289 1424901118691679562 1205378744928811924 107655278676658813 364391265339237097 469895789126217145 2122585559262344345 14032086199422538 2110118216952995360 60450807916488736 269002054930957376 138173433025269328 172001849719493858 336054547942141636 650711043893787994 439267475580982714 49867656798152609 101003351723459720 33235037550890498 496160800721279732 756822251837525 31112134944487929 231293856327302645 1469379583909778810 544086842318575034 254993198847856640 954300606709274705 3615213092023069 731664156405361757 15999268174592749 1297582197283089666 745911041689305017 45658155254302421 68508159019056530 173961111023801674 1474393555354967001 25534693504590696 131611650239389025 414867981565543685 24157762922945 22366101603772936 1478483413293317090 966297512799742909 65438909292622301 14885933276572210 751663290205619065 227805932794306 1637694701221807570 382815854044440497 2383482662328001 120267313103442121 281280046323399890 3214838797865050889 587436120034240837 122047049102717008 836164466775203336 1255327697469928501 40836050763697960 23409979906822570 277425746619218777 1278356790920902277 440946569268636484 148538457896660 867791200481210944 3821155301062580 7989030281181386 805507328797632250 197368621577178272 1069297747509236237 1557835249506354369 130934027212712505 44578787169925730 1801027430551808 89754250822823053 441466838208985657 266541469943858537 378655804660985793 115775195157662389 352617425229879805 50657181568480805 122695621458927434 441961357500102274 34680805187268245 1582685880437527381 118351536930703485 1529290064574276425 1568673774100784650 16479615621576874 98130255184716356 563629606689585113 59375021872824968 480610674092785801 203056783937593657 272777459385936917 212238938601323426 1273737802214867336 1004053920264624941 210201311744788680 535766946664899353 323320425828567184 51258364607810708 75686043792986357 60305162258809445 174845043678230505 615009230379131080 264277637976183268 1119009287812023290 455234892849206930 634688326339067969 3623253959093624640 1243499728906015101 2014585601717429 266514749279016994 204027559742542637 14477199594839074 126777150614082722 2714533134144037 332717008608182285 1056656735386348365 50481121301787080 797085195854906122 1987641514706772433 938029830116091682 93356164920430802 254345798715179725 377128129645528144 148049547404018240 3365850339569626 168613414294434493 340190734459633216 1465182022279546181 3352630465761678986 1239033405108544757 21468709385451017 171124785915065113 61453371335074666 723668720925903721 247232236228070578 207840148905845860 677574739024239842 63720589520543761 174543774000435794 16446053697522833 377232618690791017 590055669987241940 9302666987667789 335850824138939677 1317809627245904417 388058104677471401 17028285794640877 97575320675190797 43994263517009117 69715266469563185 104245117774065769 397155070096209841 356451757234380442 28805752075853465 1540054221819248921 2020259090084701514 299589665644061690 1078656955624072130 113544744233610989 459731283434914 134181301998972637 59508509264908129 258113084282313437 195810419264927482 2818190778437702480 1334603366630002625 7569274059059850 311622022884175250 50143888335975781 16280475903717273 537301733753274500 49116471787531165 207407752376259060 304599759309710482 278520141759606941 211907799562673149 10757961852104050 769983621273941832 2116955438451856 216136870119969145 118742127552184820 723845086160321362 575301086557704657 2010180415358425 225713754785449305 2165875466536165 568980618038806357 1053118498862058425 1103864041948445765 531665781766316874 17582826711769817 1426254095709300797 515608889763202394 683532431705481460 60730418695639589 5361593964268580 431363517348169897 849806193934116765 2868517080711746768 35405860636388425 2256114089014523930 4413496066413633 525713785798994041 198348188510079829 229297690258759172 99092439696662672 33189284971574920 125547592624194074 340003227601309970 463647995235699650 3107986020852565 499579197186131140 1608261403544286781 2197894843906822682 483542058500206861 563997354670786738 1205110741075373584 94586654721976456 67854862994899700 166660723909976369 135587771965214405 92511814617324050 305532590151087221 123025820652311824 193762961001401857 2443847569386824210 10387719489970888 1326324035544353705 9162740024205764 1472891810706242568 59572656183417413 3646170990841448365 705207618325907738 87717351013216677 13818425183237812 563087331239128848 591474265294072337 595075919881757570 961537113721233193 32168002970292520 1040778801281278756 23039536255703489 15269064957893573 247527991292725061 165576706781347693 261759012017658865 287611160166616385 113941422938281465 265815277303590020 144845406581869864 1421107156948727282 4213024000 141897698368886906 441216262852046893 73215009446333509 381926462116633920 28734134263065425 144163994181717802 6933339370071545 2973732171033721 680656909679842 1316204493437690420 472783690862608253 283608211647507073 1549400560943379152 1431444271278830308 554300307037267624 96742490671633597 639726675614386120 640234999227968077 712114627573337266 64444663003618756 15204848480515156 143436011837729300 785685991162246225 11354013639676021 586324407976045000 159890996972442850 180822088731635226 33756725500867181 425928240303508529 67091572911058100 1321256854835128066 37835906313700609 618177907235385352 1163067710656834125 171432888634405801 418754468639629120 1263867076142253050 787484079089347498 850404436300305936 1037100692178785393 421691788191774010 848636862654743425 573070350390875600 124321336410107506 132304176920731010 599401930865742530 641747456789810500 199876810577652436 245797107397807853 415988566729360937 1570154373984395137 2668912770104504753 1944400643997391684 2049931483139286370 931212476907096722 39992893636314545 114058895675249192 493936360914592744 163009168508404 1022625049698776848 157089892624110305 26144575154108788 365719899185932325 330932736825199009 90002815822898474 170023783266828058 5447663194490632 1517240386255676517 44277059973509802 6905469092246713 2063637271113777652 351091046095419794 33156557245788210 865657851243332 588600179904725 226456298007539885 323660236825 2390214943473097 2769533195627007016 2468551347186952802 1570376015153545000 24571618089651089 261088743631696925 120933851615762953 62356880030060192 534276451501164945 356371853240482169 929374024250117993 35482429014673288 250134228083018564 2338800646882082778 38922983206400592 1503809485347100570 1528855746231811652 22402539468794941 63881110407968354 57522626486040482 27433986270769825 126191146575191540 39391029239777605 976199753753093714 5988992809561490 831675927926581205 886323653224477794 1677045941080903625 21036272363592869 5957620782371793 13589531714721416 1355681576395532968 455189020660259386 909548808122285 28224664956946466 75898293857913104 1011970307254468490 133890263633749850 833627687306160221 600696771814761409 74038754510047873 570192638961383917 127239629882498417 510745043266928773 3494825019324265741 109998135401431540 3401137720666765 21662412832794665 1163330801969817065 196087294040239589 118840258301427477 1310735191339431050 1086282058829352881 235546897853808449 931546255360148930 548038455263584861 323156015422566962 1252221232375330594 1550090896109105585 553323173966817413 860584549605330017 148937935212668708 2500893619177976433 309468994625586874 532184465132974625 1293233961099834900 2831163841173128 399361945078038497 1430531748117810 1028052601064190913 22500741306515441 2420850364262082260 179554891082575784 1281208057458527666 2608928173203422957 819223829706923152 424321070238107965 1115644241007515570 692643829861105450 4397801846315545 176809776455143157 32253444229289105 16734854491427140 709009160959322693 1488469021113147905 585722548575727652 985653400693346692 1215245216528236921 644681880897421 43456050765787865 284636665498809125 556916254711026570 232733606632421332 1335613884440583232 1724792660028255949 2171159050175526281 2223806424879202 879302519670567204 29193805327265780 6905738880977749 417823939324223045 1074476823837849650 228660351986638738 582603191332603060 795244861597109005 16877083753348136 105407167870793744 1141692095614425525 43914680971330 1213292764451265706 735510231530022042 1575671832469673 94682565190158248 33895999792490293 13959555064616485 1940692551614446145 139074630871498769 3569128977740930 342007736451683186 24971203744001050 416136791383421032 218772931053448690 406750393177679682 49079219716977298 282669739440289337 58373751897019841 319430044311233876 32462182400432285 1703747801657271240 19535384767971769 1646075238785706690 2256080725821655706 1166971658275721401 776855591547340468 78603637743666953 391627245860316805 238112034205474273 134476323845273920 10477662787610506 1190264687424711412 611788867313741156 397985313690064288 1957523964619358728 1997674740812401300 1861624185481765 17534907994249733 165656851937535316 400148616892128130 180681719873298201 55878602334675016 1595651876401662073 88298519669629840 7579134219040993 725607028362677809 695593640642638477 2879033170284618737 3419582065904270722 1150755121715869565 956489540804770624 9793613554752458 128004542473162880 142426758166458088 28405923140067425 192047063258129000 85582658402358802 1213621558593774514 2386971120504245645 39779458842553634 1198772383675685652 126713951411406965 698757142284755770 60417364892255345 87794061167083976 187837775547413225 525868208954955016 273063262118627845 109564705392293538 185848720636068529 814789202922161353 255953891892447106 109494426818173266 18306970112340729 40866115678123058 280353266016462900 81060561565 341484041599144481 868774153576015210 315185010314632841 49534752025345 304021972187885389 46515075398364285 388829426919034258 887700634935812432 141686664977408290 154697570863229476 45321495515477725 360405439377045341 1991686538359636730 1715191902624379393 778431978912850 2274283911582022885 2697677346872808 415999613188346884 164035548334937540 51733511003014373 94583403078687745 313359321355091705 677681028530444357 827578978021086930 588724018606809248 517326759837898420 392800758013206722 9567830217524797 585428540224509 45327990018456724 267080058222066010 405361756055731669 40535995650768629 658051324459845754 1339341139739496517 306722058648022229 8208111584402482 2402625858556367137 11761038634561940 1834392715521517 625244651360876186 228154813939709197 94832677786029460 1214647543404735514 531408759894703813 12013416567698785 828267461961868085 939411563519446285 1323206258705555860 32623688573905808 156082602879748340 465764623997149217 228690905731740157 1215330213604060333 6774858585509297 420457470392389586 612969862162151624 278966656663185364 228141126555146482 23976575771724820 1109947395953808389 10825610719672786 2280034067878510065 2323198159796234458 901841542158205025 359981249346166760 3310888618774500244 20939491272404 131551316900750618 68344655652575264 2410673726120868133 16073936467907242 596814878012133941 738960728280763336 186307695030984610 242073189675404002 16205302226572705 1286860201845261689 47294201710448557 691571326531465 3434639376504097 16233993496406522 1164869505283648306 7286786855746 1433912025086104049 816799616413669829 44291480019492521 158647646587586650 176434148742365050 119298356769295589 1636074789812802 90763706937841040 298159072768405 3628495125403850 280349857358507674 809955209425528625 506851126938399605 2808225138542088362 9980492142066850 1725033262039407680 127487958103837957 62944447870332810 66292677354661537 1111567227459029192 535401502682597833 65637079693313050 22954140221141 197443492159483936 324123344985421081 6974864310532509 6175281624810244 711709580125 1575025516693462978 6043593447392320 1326610330974926717 60606956972834 11381074520436002 225798711974725977 307072620409332617 96438800727106993 105747588219996989 384193225262176200 3204354217264471442 474401309624228825 1443157006035813757 686457828201016757 371758470069526970 1290306188196139234 478601543766139144 28180603483835812 502063384879621 1362685687345676200 13417332315758242 80946600735469562 2199272957588928770 4831157156589205 5510386395413954 37511336224575181 12488298076964840 212100826254071677 102364096141453914 902064694103830672 193009552960090154 689830400448052825 754045841941141021 182419692497476065 136867366476937253 305058855696470098 1000648281035813968 10289236740527501 1298612601062629129 1036995726782597930 37203740579752 1178018045242620665 2290254616171155761 281619156666137152 1186849108172192 610476657974388818 3008538406892144893 1097006324487858018 364822483321125 1276551878101989250 1563023274114769673 1923286914562907533 228663425743595525 17151060944506421 400062156307848137 651961223632419773 1791825321826955938 394915210554585232 378411450448766258 84438450153867860 54877818391406005 13761123205401865 1080834445928688336 1102992162618370730 942652024776920429 1709615343475594 725532054245661832 1110231437899016434 940373619760559108 1471994753766098922 32624764946892553 801144776957239769 215738165459485485 106806269773864109 643506340112114 4003802065320660 1385336111850479930 618125819744307442 114633284566579489 206032580495368085 249678053064930250 1425683178357984800 1568090517497479700 823860080295847481 153114352634954042 1153723119191082929 189966601577478725 38252890757042000 797974460363878120 1881623969534204965 10160544055824185 114589458174986450 1073434425514880050 769042940647711837 64619577085436677 883300297250365416 1585238547628038773 14187337415115269 1972789116676260346 3828011870501857 852384384502718765 145345556402851730 239694444557091970 479905876725130225 710396901307623493 1423516896042701473 53924170419087952 379520477352217538 1910976046214572809 1428759754382223650 80276275930353193 46518562274649145 232954930068112618 810968983035914413 1890482074689264776 280871693416881925 20715258901735921 1164788506983565 64984680877686925 1715555973923564849 408308460400432913 315725775472096580 660780456035072537 391670702659998018 2353718161743376130 84302911739636978 354489065326669338 75805536548596 1622754313814306545 69827870128547412 666457278233784809 569263287585159396 1595553205029448050 518430977744596753 1735330409547922973 502432159103945545 47392482797309525 1344902375974288777 2079517631006423842 2135912104481440660 106666615489945316 276459197974256357 851884783363434853 2534621037533579300 2348294748433025697 637377485677226677 674247321600348770 29704128169909712 110218739224926265 25005157060399876 182009511984045609 486479152526301441 250302880137036169 102489091014471732 825586361160809461 1243167930644498905 156172015751297104 1531547543722505553 1908954053158180 171868963969023642 552798154903579785 588019362283085434 1032392382186721481 229991430598253320 1309635143918293369 410880766690594980 156197347980199450 400354768525685746 1022240497639953685 590129109022370633 5040458153844737 240615560479981369 10523830424163208 971111010940876226 7957817737454545 127604691673643146 2157120940108499930 1479475656217847914 71187700968734981 2208124711223752493 3449123495613752896 3714128216391327205 774677414936130025 265469716442538797 140022710064054674 237174627806209748 1184928886052785 2545157272966987706 87281906479128450 385652814002079193 16214360215391882 137171615178957221 26645745972374410 61077079832264225 1151721953363233480 72616371980377277 139130080279385680 493787597793736861 1738327310398112788 970260303311810816 541225678928190425 512733057899288850 75847397918879185 190896850890685825 2021574171465664801 37062094220605625 105995065026527914 92418644828588381 37620484976865508 231123443181200377 452229056716346122 28659778634251570 785566808918329940 286013746118264125 124819908026403844 280205049163719056 1014566295500819714 247020833781101266 93283307275281205 825128922580971970 262210167891618365 107176051931815010 74553232523846905 83483296554245562 2228978175459165 399022481402557850 344556494765205273 200327238741813224 189744205460163741 198727452168189229 150570215365091642 597410536758693869 2443507208107182269 1264718308947134900 61855009395816965 455859864162434 118043740791243140 1057978357818807026 16842882048867802 87653395458488290 134071163951622536 33001984643524642 214859972892941554 1599950919348052210 93581590116420724 509971626444413633 566854997923910165 78981400284864458 95941225375669672 8168573142966560 976222017994677768 4130868389897353 723246208682484538 263036662701715264 156602368241355922 2901711144248743697 1185915467914871161 361007109882765809 184344908019553730 1233697127943853325 503655670769704645 181355647234593170 1231302460918398669 314870544457437268 544998463000405769 250556618481223770 132151159289307530 247375770960883204 352292892821498738 2065822085706741188 50137769366975393 1717262892683278993 3409412471402981485 535733452506556265 71568167059049 87225514589555242 1598034474390180370 2011999406754176801 56572163481645794 679438539096892090 35634985784476585 514031394967918265 757571870993000458 9321387918796081 34863429492589828 61355090007037441 336501711881479201 852418068615167777 540575331334088308 401266159549578980 818038774527290 14652116453884354 325259899575162280 345802340296407674 125902640123320244 343441225887303850 192964803780101249 22116035168910817 2384247098976958297 260498349491398346 213762034465874450 1922639082780663377 430502111290919434 11144643200156089 721595291815802233 732424171533158605 441590865496781897 38906578163144512 1690609612085304074 928061401039184009 35309921290874498 119618753767957476 503088722213017229 159488650842907604 798761773018911593 566626112989807312 229582021098984937 2361984787390258449 79211264383831528 1060852659843291586 963008260774522010 291539953344119125 217737703537244785 1842032947221772537 1415522135507092981 320568425580631257 1490789921129319353 96893934401494981 2180801502448963012 13245862321590596 469473114155781557 216114878774997586 58457454769355266 46846483133620000 184037039494206160 91585349668582909 203024207442955225 398717372817443044 1261269154945030400 18727605946108674 2345232834705386320 1529590583995994900 507031925845666993 123850694698275245 1377095502430119650 691832103997572529 972628906807477 508479712467001645 193726033889538034 167078793588090850 1876748900656763930 263421243066578468 237106668116903184 22975670241614785 681299497348788986 71960040667717658 334817378318044373 1247090044909343977 1018955793250742645 939075120707990032 1008786603210962 1875026080889215789 8611998701597594 70116192369821690 2832356101978225498 3317315297958408497 315190180870946177 1489324208482754461 2911175704102210857 1638262213470513905 20045779967301124 1217504783189977985 1801612950403190665 423347739122928596 161348769764227985 1308661046258811401 23206199948472850 1666836517491370084 3044886574805627674 3578211148222128626 247673084975338009 582953367660655897 241737132267182866 103460196336218125 1121968983186099490 431507358481523138 1485482544605950325 5021517863020786 2203541061784925402 272284148690039632 77958238064504626 1450997830213934769 117998183718268858 1249486694571052505 2793282743945 127889055403049825 1792265940714302125 382001402606189009 632787813144697769 1614488838515636850 1092787910125141225 910361499843042836 11934183637265490 370000009944297130 337970457203226356 2491140292686617864 1171998334535796170 14044142942149349 665737577566158500 4054161988475856 438226056850312 159037273214712265 85691965288146516 27908012807545000 242465485822593034 629012827022867521 338479689049342913 1035132938412203461 1914172281167560465 646484367535790881 601280982494191037 3061457662715500192 1896660843070977905 11686802815898873 964200904336531748 85204078266729476 693465031171750500 104903983938464426 676267931914966933 1186884677555141261 203664270087175945 67697268561991058 67971522844057345 70074607505878144 53748477103254685 465994883429210441 160954589263437125 450372800754959906 4239419061905956 109535595945265618 1851463388947656485 1085697570238807465 728012038611850849 6047465759236618 646151699165377253 211515718914169325 821668497126333170 2287222086720865424 2079720870387734065 8185270581702250 1890348074191592080 27082228843222837 615288490209597800 440716520498274137 348457949677797770 1434446355152765050 259896495761400485 310024443879650669 12200559087301481 405615117995183528 75250889152770866 1054607881296449077 19681499308050058 1350990651015704360 67250523023325764 1938333231749605 180436825971052417 95352535707471785 1708398082396155861 745894751945035834 777874898172671177 1884140015099340788 1379557965677241025 1989395499016916840 833202306767209409 1097093587776298541 854886844632021842 625272880563926330 1087098118513586 1012398177847330 239521019523882970 1414007213920718770 1393570307455432 2786346014227875080 1400479881094399277 480824657120866153 382910119537762130 56530798627812210 15934468481327380 378879501485339641 192267806794150900 216235671882050169 1190725397073855380 25252608382791250 912967878287372197 28638615960516029 103100554825334530 575809982746506765 2544712469130532978 1306626518527812513 21343939241533705 154962006541561465 122808450918860485 2363629611451901 1128843886675658004 413836186914646160 307780515591333809 434474249521289474 10802765629703753 80657888888045074 26458034916107296 2510236339193661544 2794969761369169960 495819940742852562 225195644857053700 126058490820664538 1976547462790106825 1652276768220994714 10125351734314546 547000676758553481 130599684156249685 103706277800668325 69582848713541437 58914415092424168 55530609760531460 378303264071131085 20201802756930569 1630470527983918690 93914714912608525 3172984602099250 988706125767298993 22351317776857666 252269353726100890 528973296148712785 254795301004708180 924246582141565124 886850850003832144 7267635815287941 2053224622894817905 2742560571453222416 1435847171303274626 9255805215406586 295649369476098721 129138500762045525 848211797187257845 1869645538470655850 604316749239333146 5475692708333930 339492012534952010 61515079651737233 1800752890816112965 5564353800505832 1356482248716875410 500476983839104541 1312135576022231506 207070620863384309 37856649056943929 382350010960271050 1510218323239727025 26526487772943668 700039830119920777 868357228063655122 742226306069203985 481840985917492 167926109878501265 716267732239647689 51170436127595210 1859232588794006836 493755320615756842 555238938422399986 188334819771119093 108966437149834738 241169711330721137 7567387997187332 35571511821438325 912933314606529882 224112901926404168 166483430384850505 1573137997842589586 9677405732286932 150833623648198649 392421911936660944 527493802384824874 104882279307343669 1081273715572565 253942812932943465 569309946455302037 148872922334542001 317452913116985297 214659561503486906 1583775993494442205 235746221208257825 728353301393541293 9620101277093800 860587577591428177 1376108397435342573 367899230455944365 290435904608710761 1248254172168888293 397462799117025 2511916413246368330 1935088139468851669 1831754707481746945 3084608816480750525 391994346721898005 223469214940527597 1834354283249141042 34102678265188740 1102531668304249156 1549378914922814905 2300601826063489428 1823595624813655197 2024297972152488685 2709592087548878596 385015156979923125 79104545561444168 10158006388377186 621990048434137330 136176871918238792 33740895692789189 244551799803394690 411987775547549 928353639985594049 379603083120060901 2009808583857469865 771828650218414097 642122981943605929 1380764964878829748 1600195841883329725 880456269685646369 305841525007597930 118817232430666832 6561568146715074 656084514542199185 2856263695855967044 1672835063072037408 1095353232133589712 253316425953147101 855677853676669825 2426315566803706192 802563039722483273 977685570034965322 1204614189444357620 244970532681887666 2230003323222593594 254875330881812581 59888938549062125 108158263114874960 548881638734929357 972112692676403240 418549943324319570 14231105835399653 707660784366225005 58006967685166674 28537592975396765 2503413806703976 114367023193475944 35200549196221397 10070558648052345 1507081203981454850 3071694762226521917 2030234400653901065 342875619605489666 761577620431579373 55071549323864168 1056876544642339402 1655963002132424649 51449647316398418 163220178411535417 1471907572755337556 1645045304152102749 194720345200502953 148142264309997777 675529684888931041 332232562110591250 291996290520426770 2416462250651246890 3809305801421364053 3458775582514846522 3082941320648321521 580581418641064469 475261469265222505 181614887434866893 661336257458567140 2439039970690609285 260453018467763642 97946765147112642 782261423683081946 2448770203945935362 580220361260224877 1685623474800050 6305184041878697 499223056096112549 579629033412157904 230409934524684980 1501206120929194762 39649938474131858 12437624230224273 1617757042513620032 1465275458035802650 1282970198591165825 1651863179345358472 67328404872774976 66447488217397009 752721320293098496 341040809342543060 274013879841205985 1211593295590135250 20732941880251817 421703683021189 99596485569776836 482851699295275393 3094084560558641 597254662877809096 32485103654613136 556080807567240962 502229560940449850 726542656736967760 660106030332109946 845297855208668665 239910405658692520 19203938026590637 17971719245042506 1459909000716566985 2371884314468987513 129857349161612880 529860319574989 210491551850447333 102439846446266500 1034598498429008826 20276676922671034 238323170681561893 148108227267956698 1333369987620586596 69839123914645541 747604160932018706 135215955362735965 615023344770856130 30133891888022250 745013250904158626 503924551549160085 1172639284353308146 2748043621772191521 615405275930089730 2509002503392036 47580513026317109 572643095834629625 1414817656151312709 959391352614931600 1266596092768444245 456789781185225509 541699796367582841 112920264732371912 1132678910871793765 657309713781052085 10327343272498610 83739339261454913 262111179784272433 536138790355158057 845762297114848633 318625185362369882 11434702393700937 22990572794448821 794802304580733520 1745487248395216517 264275978622245672 46269656121179080 167648928312125 95740168394553349 94303466732525525 77596239144644501 271066988432247849 743196388731423993 1716857384080817885 1102665137596065140 1186714087900632850 10904584514341570 413051797377186445 40371882075997141 44614642252497337 37942784133933472 1215031952293546120 1338821433831260026 21306729137 2205494182289249777 2594544040764438244 64603672014482738 1267222668757012522 303338776239506772 27863727275655092 54519800439711620 3423795175140866 3085485271386256960 8890076085445289 55332450057355477 1178364434532352733 2264603592520688245 1603419809797439405 9856014064632244 1138930716886103144 5602232398281973 2316422195051028752 58451524579828585 587184744282984080 596372637372709418 1438859297201763805 158234538023092957 1926572914106125 5026745973182485 1499436639958575481 854504141569443073 694404389641496441 1519278187650730393 890471484192785032 110802466879720409 201683318274307577 224148773442534658 532950701518170437 2866806650539095986 379606663929612601 78459988052042585 173823415421943272 64334405726618866 94497605932116041 408687802112859040 115205227700814745 485585667854561745 91640395758009125 26385509327978376 72980989001496260 745430294616207929 2565658624311054340 1558394531545357780 340958725406263546 1200018649057419645 714004688211140 736338556753122698 19824016873097369 15504875046440 2675064961549864 216430178734852 631189831286303369 41270115495444826 309131211747170485 545785544061363905 14626944874508749 1248624852965205634 254976683971021225 628850505573245882 153328458210026441 209735466750111457 2463351118222904804 697244328988456100 77376013126069060 35094753302023493 265739500871043498 168888374816000020 935395479013502961 1096204481212054813 2421623291466602 2046201489859737172 30737787662850341 1355677571531329 137770462040018121 8087612851310625 1559908628029621962 141419791610539650 33143558376583602 1039053255593801018 138674344896536336 146010419667007048 282830836154007376 5795515929332392 43180151776617092 4990475575737226 32274177327988650 863355094188185252 2394306019848632605 1545015488909993284 1390021553642387553 512218886436470848 46457464050084217 286977100762666612 87739476691201285 922838591269951810 903943537514031050 332122371230153610 1099949860858934986 415701852000388362 65173714335893300 915971909850311396 360685419140877905 86151672876865753 923898567457950914 479966735527412081 672847937256512818 1502109849078742097 1033068983193468857 1748504331475576186 13585867884049477 990373616994399461 253659265378297760 55659400055442250 1282059377519062106 884027142364325 807647523099349925 15161943717968 301871146966114349 237828511072376797 99078807578979169 759039052946005409 2038406365939671274 781261899831139088 884337720060288202 2412227967898392352 2111138071720256900 913446373715271450 80365363366049492 46800598137993864 784297824285822368 1390587149930086778 1107797695904712410 2500344924250826 349249065467083965 86438106363971349 6708790503822425 114360510659547465 52266382898272868 35447085150806290 687872119961478996 624256864438882525 261672794093958817 52402001942351629 3431038609381178 1125741210025550032 3341384791349095985 250642456700958664 1860217151582136730 1086084853430214962 29451863371898329 467645607693775069 148716539027617181 1387230246959333122 94724207306421460 29145158670779924 146574451762738101 23974607497110013 112317717662788505 469179036413465 307922344668665829 694466962424041217 34303438796376776 596479112313736628 121947260253361402 729285497152015385 102080036000641250 616536719578086248 1401298605484291796 9903689678745689 125353757871680165 1461571887375635080 134603197326180977 36489966499647770 402210489830496661 1393004197241993705 2756653121847854161 2440378146689186848 1787284350725758274 139007069234556349 827770092384746021 3101179627574374541 2752133288084085397 631058022109406521 16055380628883625 388318944821203125 516704111672342225 266622218665494685 205898881767465529 2405403115121427461 61823324576882245 1250905955647419857 86778038879285000 537770633194998740 143930316105502285 337382168651367489 985198617431922805 117449307203873341 159765866553290212 48523720296176938 1027859795409126706 1036533029088234521 477476096704625329 554375854152089217 900408190612628597 142635697860007850 7230326829400898 120232750665191381 979492948853471845 2962289199912824125 608672907658274650 298357601514327940 522526263236881577 645846197480876090 47471761106148818 98610217853790682 843228329376349529 39234863978109776 384317116677206089 316590898661451674 474496948589010682 355446772909458469 48850949928825864 158608265281030633 255289981701684725 52976204998409965 20633181657979433 759247065405399412 388537643627402653 634744719202300277 3550064121683972 834486267632019922 22270090272345940 88553405270097380 993027911090629000 964598329423697885 1335231023153436061 864182322947526073 308588790316162330 56434855752411226 69232980745785188 1102531716528183553 421372601426566081 341533929605123330 134945605200073988 613492699803090345 132386920746943850 990584754762268340 11134547074351658 144545507094275393 1523156420022946085 346710736487039290 815730214286916548 776721584577098981 1382504519298061 12967324090372197 70069290264053401 124781895191598290 484936785481776778 1674918826202186189 5430808413128488 121324390590129010 910945619546631120 2182698190374065416 448416555093979498 97552914962617610 19584898052586578 8450294635913985 54895858921513570 90622282551855610 2809649735419511538 3910393924854078562 487651633860624345 473925398068220948 851651851191181709 1212578542868436081 655974459747879220 463175491242872066 254482519849102906 8339348069028722 2034775484625306130 1060719759797905117 1118946105734935010 893513331243039482 398408325231206548 3848646260742211508 632251898424538600 316938599890970005 640984930652284709 145507286194801453 367461171991806345 43884563646894354 3335368388196440272 653052495887199769 681260111061023501 163415864195912005 314020046736377657 986593052389049860 2576069484854637188 2437524831431994068 3352583224887282185 17471694641414344 1206421701642 3800167748088125 2281324152155343797 156571384549210 3007064129291404850 3154700433814762100 2414213736331363784 69926810114211741 223949141079619541 603886881180533141 1162065432631380569 3153159357487724096 2178320201950871250 14830027705381330 2152879518653403777 1004053846167729045 1463526022588149425 824741548267117925 479012286582263306 28824856211294954 1607921249463277405 2031890024210940625 1708043852148656914 2549740418388554760 1127792994860617352 3101024966574725 452335546756691965 1340416935280265 84809776990487042 172799705895017681 165103286993090829 410027844148045525 9981881229082489 164823931501620250 3039243903550325 673447769254876669 2624483417706345940 1434020694288738757 5258723633733649 373453784572431700 538439644311843689 504213306766905202 17643050623304825 385400492067819152 198044157759838025 86732373992958077 69462852650687578 297987905795690146 56315671124540197 5949848203475141 1562565288658891469 129957327998420105 297447065940193045 2093002045959714596 1198244856372232208 516598168591888721 203348738823130498 1025046532394472298 328362522508986797 209521973820343490 2736767939295107345 561588390657682180 45551401084001789 428686878372157402 2132820284923402216 2433280659858195920 2619975368947062258 7796775586960801 63573592772794 1505547849233028737 305520825304476202 190148233838285178 57045895570641325 39798542304508544 91668633511825124 888989482732499188 1304496384300290408 136878762083780162 277030165008180757 502598058930078020 827583850317317405 129032971430279634 310345649582969104 3134855206250498768 1365053216782991105 14326759448348264 221064695186755346 202728719510943730 387886804186720522 115482755583195268 2296418880256592 436641094307410250 36176314825892228 1532108824735823577 419294079213866522 309796839666820258 1131172147125105524 811242580713861988 919245126728847986 1559100888147688114 2271759850739112661 15201875387779250 250398889987018761 1341510360690365714 3191955632277708965 2247844305626991333 1469018534110349153 17413282235038880 615489434670901330 36439263932619344 414447112001317085 1428901215159832970 1508151565353812389 74027388727922733 441371157696954890 705244217531840429 4767951111488740 346914691838709149 1500297245555279221 1498444258394933954 1494674468296131205 21153367801710565 675436931108663810 92557825169701109 1751777580082597498 15787738549172993 136259905575280100 392615176013014949 80842177408505033 249892603393498 1492480452572573665 110945490760231524 254061846916949077 212036696194557141 138791641501512845 2819232164170315858 208926233591309 1127475879302862725 484629939230781961 54323490979314820 341262318820333481 3760493102962063120 1149437033799946138 2706304298712868 8907854140093066 690804630810339865 539055117146393149 10886897651630293 27886866451168913 760364688878311313 29797545296147668 2647344192311585 452774059525779140 1219894400486308068 678776641260418285 211205994863136872 2055913704512786 179250943633392754 225738852036543677 90296435001186329 35450154170787770 478501929890383946 609697812652312640 7090580056564349 543173892231379861 483345439789692232 87805551292469861 1469590302985736425 280758779251744180 2875706264401933401 14806907237005229 24432974860069 1190344501562979965 1102532094694885490 44976362180741665 1740573181968577589 912547903179852724 731038148675130321 2999001462936821189 476530805492465674 11652476666538728 336955829968790357 13801767984379976 1026151854038541893 250672329653049 50438452075401332 68966529525746505 1898165620148999981 3337779567875861 18016376766938549 2217694439064771092 58671872276326058 60588804707301280 648289553566747205 628402576298056673 274650815036917570 42510448533650161 1367704633448466628 1565393560956719546 2857443434173599037 836498583737614186 544068557207781525 1355590042744102549 571727796675518330 334924829916395545 17289601191893 88858125690806501 90296721685498705 1694553861810330733 2034328064453249690 523928285175369736 264505246168458866 272776041240842728 1361942563522326410 1921865328377000341 95923386219690289 908932732246751618 53218563372464337 621332174288376769 519293575227557890 323389907881654354 447715682149126093 2300135180966201540 453686762026263245 85255800855499969 427380786110456069 680845109053554320 464048572301149513 275707998247426576 2672292327067958292 1363684178510610048 130769228353967460 251993775369248977 4481054503168 72264595469019418 4196370175980112 592528482382012177 3194876083413516616 780109481237491652 1496210253117773 518171225094901282 22101318221059025 325979518771044997 290986293580117141 4413564523596170 75061327532650537 48908304411476000 1576493426063667880 225133816286866024 15199276564985960 308998981767804480 19404468015796602 227458307477511890 177954425724263929 4680122841694565 68444187218627081 1374059259015964420 53112738706624250 109537203054394105 1092368955415776581 174757428258552452 298736255118558016 267402001038376373 2198622815682575497 1483696934246606521 985779391128924596 797038222942740193 45627522157768653 880963582405518004 4253070727109705 1592800431509759312 1987087607950681844 19391590283064500 2664830672658569306 650463657913619780 622476431884642561 2740769382844705444 2042670848916315721 15272926503531149 1063548242029642034 152123096697573069 831416926971402117 147279532646855050 1319706454690529705 2663275356250410397 2573951734855246549 21115950181796417 597030165125652817 975994829557075892 2548855828272357904 2659580457657651277 1820716206651759317 1098317016275074109 1288217983441239085 98352243386043265 1473908268026643605 8425142570805314 96607633549350346 84428214486385540 1124139914371205645 201532470665191364 211994372340579797 47154077789806305 181593502998632689 2181952045140616417 1931721688917019876 145573910117817425 1256125045484239394 434091665974227997 29411008372942516 2706643499728225 19340895002222720 5237092008215586 998536090159077354 1668159357521817857 1750684881375738106 1249611679386889265 2224112372986896680 1955379318950333818 1092316024718377373 1500563020539990740 1539374879981267237 1556000692710913649 2127466841854683145 1720925085541219298 435495740787639050 238615265166614069 108062626644880416 497818904258847008 788881509941470361 123148943915454725 132629647894248292 2234646631529740404 119635090504199482 557029547001800522 33787263318102016 1560203562361890725 358388511908661385 495657218791936925 262152087679277540 1973015501187825 691610990067612578 1460440566504919250 64570416848582177 21682129610761064 304555916427381224 964445881846263632 61006641181987586 682775707496365697 998822474888934820 51931182218530628 63212003937764666 68032309865523536 2984516172823849 1104267250740144922 706586565137682265 4265841529601829 330424873845691221 71330524134316882 45930422848385357 1272141689354005 1048443363816017 1413326358019081189 1654988336834399156 1531296686260957261 17325760890374672 65401161028882649 1240922572898649418 186432540251465525 409057232087210909 323702273904577850 140636326729831333 65641232610516104 35991204904826576 518749106176393985 492930882037309357 137415313193717354 357193003892511880 521836459506104420 497881348523817109 609051691280824321 90015182109577773 589886791815118562 1055070965323820660 1205014240855629 11393616957551669 658976293679365625 569745400459191028 412420096335666185 592897613299620100 122629734549134696 1461830996242088 519241991755249765 986675887181078893 13016740342534216 12009229524477965 60387158203345 2640441566690000840 14573544562428496 551015780727940340 295741438912739405 24912688723796557 362119988723205065 548856503021837029 640450613696592772 151951139929731049 128247712719651005 91100699308632898 6065730073833209 509964656604107098 1707454151591996457 325459342397116201 1093797716138929001 215700310512797266 578423005135840868 277784010076222746 350072853168777698 526458202836829 516835859879223882 453329505252752 153303873385480474 217439351392074506 4718117590393626 3720263660498452 23688418926256650 520579834714382445 136216843550601482 158232274017131266 6361990527987253 2167649746295457320 1162551396739034314 683496200887078720 561386839025958301 596957015043123752 429732872558143493 920552449832018 18643128847184257 263315007778017680 779569416372694378 241773820799594120 356907479335821970 940198655905115121 846367208661044993 858328841270804945 1870991523580657448 503274532951659178 7916249714889730 56096496198591746 419188627670352962 735541798437182146 5631947552789 171046145941394481 228765972192779785 265503002910109394 1992394864831810 181205418916642088 796161781856338165 119737145061275101 855446741463468757 1201887483686727245 502537487375289829 41826127951967085 324111313239304937 2254655204394934073 6735753107627981 5959553602503301 1640875894025508685 5400240735681800 561604138569402677 1869881624344470901 266695985983416725 274347738565648928 33314144690304848 200431381007827917 101234115876083545 1150687562171959706 1101935556565994593 690613261919714036 10702604572378 329422896827813450 284117874409769045 219647574931952521 11908024242234461 548389595068222349 1538364067391341385 843582726762341305 481155802692112900 1586966202701483728 2163704805243506461 364613288319259690 455120464073214440 170760317245975700 24440239200902705 1991860616793836045 682510972624222618 1392958750714727589 5600031337361849 97437139919081465 346511310204764048 1379813889767112641 2251909259861212681 203906662192466810 2040160569013033749 1898961265246034666 445796607319461549 1036130998389389426 844105300826296392 208174840186363321 654381642392382749 1019326131303850340 108796415367867460 3300620665596622733 194681968846465225 2277507858861589610 1078461812425143056 313257499021433713 806318624106262100 13158573598653026 8178330341382930 15605405165403040 753523656990856720 13413692166222625 1118349962948468 30409188738441277 1491199549578650 191865071183170909 869127399561207274 659142210739286177 3134442082787732978 5364751813256020 2564132793308713665 30370614755073242 15830904304521265 1471931318115274472 770502658128941264 422910758087231465 780568281323044660 129101921313662853 574301314351442 706648457191966029 3525201411504001 2893970853271588610 2330768460188501345 2387962925732122397 1815527236335491025 1359883630851644509 10562462312267024 2699458953303186941 898912790189529466 21080842601007089 764407983026642825 1414492540341499306 2831177247466753 233225200138763029 410080266180824629 114424061342103560 2713239429238780065 102963362173430116 183626023595190997 584925621964755809 10882938457672948 1212360184912330 86290641017330 105655639876169357 5328402536564 187963714619153225 278624319768532756 355503692943405617 477709242459262885 234884400222584521 564196868445286645 214172425294705 671726181375944713 309649248511817965 318817745781342889 392244851516078690 82160328923212465 15122705831537681 147329342879702216 290765464447060100 334880980714571642 352393281074902660 145350758944007080 447643030046746594 307885806235033877 923954842496020168 93259925608961765 796291549451394641 356346695076689225 285754255683610082 240718599886234149 2296739847521923714 1831689016111360656 1290886159149429553 223485498766545082 961727494069274706 919811572607260274 35873802656371013 532480632050352389 129013783950958308 55454434256548729 476037581086400570 635359023399048665 35041262317495741 118226947363767137 279224991968050642 25874870060442114 1075555240931895565 1645472444320276533 962524306187951042 2006267815963498 2378020148518600881 693102178360848137 319651857189234 747805902739427745 34787020337583913 2712834479125801301 1060133235682694589 362987445346536740 238239192959492512 4206015424623056 426868766159317837 140220268453822730 142406634814485520 129371664114908570 1889494732006039028 1573432205507899700 801267455971106449 788841770993340560 547059217271543072 74757124384763642 48985310487809890 237756663180965554 306524711606380650 90201145445889381 438990831492654788 79180171157947400 185793141687222906 115182016716634468 1435106659359210850 2207727435953774393 2367113938324838818 1224686325521281300 1167945650509640933 52015874123713860 226751699259824917 48010274969806442 1313732778253299560 3782219976317992360 96393798614797210 1143622790475390920 301793331012380325 535678148856757924 239857153791463601 116573743393 1770534979620201728 3225490830810698634 63607325491425812 531053338964250917 62463214475494408 136726186293464260 252949497315517 105312308192689250 135468135473047682 242339660493056069 1043603381136852325 1363189869647280693 1095191874554439272 734844483321775880 993381858394371265 950427309560110450 519646036898789156 1309937942831243680 1835617247568054884 1350770021233645690 1487118000187018754 167482201176440893 54054661722909860 667669367055050401 900502358037025213 1482297671515614025 1633968650326238288 545312887991179469 257468795660152170 203709636249299962 44027666881261993 309260074993250714 2146971347610079652 891885233257217 151160463426321296 1215166309713726541 1414927350305729440 3809204350397504 1029690667989331625 326896174589534217 18146968165207733 676949072546905002 909782115367728388 2454732093928934989 818566833679645140 251177511953540465 1468917554450664301 2846791401055092466 269646056704247668 42403739147118053 910967742123850 367832121563626376 824758347209430197 62661975009057236 132313835688318244 1062697358654017 713198158597452125 1506004225203760165 214256320668119225 687538222950147157 642119042818227145 97636281810218801 38404228079770 162894080418317620 53730154722165181 218736771464238037 1676574823474623186 1528239755020033316 3506553254179210 347433658129248689 150410796487817300 283561403560696021 755042983841785 945606547401394370 419573728853346721 230685699083671925 1743031088427797258 172420772965075709 423516231449009530 7260579016705045 10099862744945 301005265853174585 195329261230143257 191612895039946693 380757891183702961 1845399753722989 2640346662105920 129246938224777204 571067756991589129 453373215007310001 160464526537837538 102400298910534125 252885003565968448 838535049095358061 168158194705885225 315847815242251400 97248116860224578 78562090316280293 235759652213365481 315971177354984 130519641834850853 310260624727191625 3377238923826305 46968431786408450 795754640577794036 7325218445326381 2971081615931524477 141758888544006032 493190366750961697 98499882289648162 32195284258638736 49528767801466260 11771103129670468 1516792572433309221 7380866932950393 2123203534956379021 1081737471596542709 583318703084041044 200714261090779945 1030119542184922405 1202800362665897106 580242190801594036 67490415681944309 2073371141939918314 5479655666459377 30331140425708330 12205839347103076 328710369182009000 483975593795726825 314459371684811065 151278188153635049 164729365923895972 2724260078679302722 10972271494168640 1118928408769585097 163845113708849117 229007856192163625 1740954416841086893 2308460300611457474 1167882838305085186 19478083601364050 1197714833708687145 470402345742956008 594151731902276417 1008656802535846792 20212011921842089 300072500466175013 39089794135039722 843604801339689896 390831987413431748 78067464821026825 2587313336161588 184444265511242685 1064873013433454989 337531304744182036 323892293044735969 145280901847815850 258702639743770312 251988842863451610 175059814409935901 2406078105066626605 2081375280145914532 448061669710215588 30855966252758145 10112710149326377 574891930740658885 1062815320650278673 44955774833987002 41132478661420192 667229680005433928 1606742511994088317 572283459710253000 212428544537159300 640713983103896921 1918513639367860660 942571670941849978 560871008101521485 128513339712657082 2812038987108860125 744812617626673 406146502765958161 594974292272963585 37291207071659994 1867434343318802932 76937162521589 59253260376793565 428177749148037017 430858403514572717 369602451080391988 384295605292663181 474245746222086418 5244973175565513 490415292663450570 222581300415471113 1285447958216937 85113251861607434 43770838021135369 527852437864564000 1782587561880929920 8310959314282673 64581995921984041 526904956703736080 1841319997995569913 1803062949320842186 75450143180634689 2216140832748421 19770656386041125 379583041657348777 15115244404145224 39898542416978194 110714876108490709 881969113045825997 1104908143306717 16133416100521109 35130745653325601 255357589286802537 1575176261293291940 18964849162809218 388158591012295760 761195223338574490 407546579044179101 1240773780319160761 577041848308636461 190791004463219641 132791535772177066 342635766800680 671867515897952456 136014282345113773 669922483639831229 180325245364084305 2092686929604329994 488527043754308816 43857431258352281 584777589615400586 321747862824246313 521089354008003157 1433534368446562612 10073337217485281 2346549195938666184 349620781577199674 6087653373233749 774069762987043925 95637598063237282 1604786167230146525 309728993447802868 65604018413366696 280258917883193684 625641993237265505 2508595691713797320 406703301632690362 844116503321935885 2993146377848612836 1038538334403791325 2321032679373577 10801376722244740 728383410964497994 104922637525222016 1576106359387092 315422175613824040 10821899699726641 161659531435760469 12081322643146261 304860967100466440 516231209773478413 3008130029421435650 1148784427443000640 267160869786896705 98680777505333410 1003800874909613981 3547374835622975185 2098637604349023425 778926270333038258 195165209639541800 19380421829669209 2035951912781147705 30153604987022312 137510562133818056 96445200597421600 2015401437680342036 79048534399756513 1753205790540764201 1846621472840089348 996854226953780 180567355074293818 2555983228085493565 438743897024672389 290281686118286906 46435766445110498 1695061853226924205 530341144154286149 353132249583665465 1110161285054292125 174386433522549125 622290410862614381 664078510304032720 33768463091743901 314368690807149521 141203857227998945 101656434007681645 9958279809663802 81997726771813280 825101459269506900 694208699049988520 288254827990055632 398869280302188393 3032742716537 459559954771662681 1464988371528820356 110584339389036530 45643005995124269 12327340086916516 624117686645352725 103388730454950529 531379394060900769 620559121707736804 27446610529561892 400929179760453418 308063816883038602 1186029704308400377 740237031557092325 1425233658456079205 402006330054862810 164378840711650189 423404632426009277 7990412983111481 413218147675947850 1386178964351368538 696849077151619592 403522316067877092 2088680792483682900 22698972975527290 1231964820150061252 403920903378404417 263361426756392665 967888343627672441 64405957000392701 51392482856238248 484911331964286977 769934584524169297 3643382143069929 640012040261573481 573512557886402161 1010255176220749517 2380687874653465 406316860840855873 1373748978050524665 260482206806492129 297408517053086933 269303270573875661 400399146048082997 151452093142541746 240001570205654210 418211462525444770 1039181505223108 833834632979406397 247660690125455568 3378533042783259828 5670634832220665 1991557451382567245 120794720724746050 56760536266442545 104343342338894602 1199434571584158505 1982352186708523225 1672032791798500 2556852484927894025 100505304000756986 27984594276752906 67887092498506612 593184674664092970 30004043330957105 1214412388523420292 1616844969465203122 137341429313858237 2019093798456019457 3199803590382270698 1830209169744495850 257918917411375285 23791972941084589 5855669755850 231912301872989 128242082856893 1353009129206799077 581725868441813938 523368660162489444 825924939457443605 1173625044745641632 794818513609906 229858645243427449 55177377182525434 783782780286944725 2023425234054960770 2273624837441259149 36608344059901402 2064753049697748 24427141753126528 1703686628808395173 1627194184445315924 1058437615585045 318119443680614113 83888045841585897 2338611838597480 1306139304276825538 339866156387605700 330244397496791317 2070810302439490730 128922856975222477 1963164265289592570 854407400894334865 34247273596845170 92247464528716250 1656612859670132132 160127854399975237 2165016293879092 996468804862409825 2273552478985840544 643660098384267225 111178710531065114 39119903431148369 24405230190111080 262337855541088345 21301237745429450 818761597411358344 1862658134198210842 113603301124936768 825299709688618657 39854598609207697 2801538541041325993 730971920983344130 2963516421258068 268396598513265682 1108889347473910330 986978277648374585 213894002732214385 920079659334205170 533839026889448996 2252454209879513873 66627536091058773 323976895399122985 557888994931483217 629181723413795825 918437797192208 7132452404408090 751454345880483121 30712096550714125 1995509851507460770 1561710035402214965 783046914669545 707052868558917845 1767336436020972932 6900990007732 329230979032761 265654298621318877 1062473228057609849 626552173543330658 289711794445931709 110083137271336 79072004199356225 569375730968483828 205164005116557997 157617172950590164 599646392592730853 358493674933701658 598067087378302505 339680427695207485 205379509669482650 1173870418428564698 1134501456829593892 52255494816792425 742406245003022933 105996843560070425 2153177434470325960 17782142612435721 2788873296810691946 189997170329293 2300603197203137705 492826388438594141 93458085243812402 425463312252120260 757352004622967365 251610096302708868 3585359006158090 168126377207315605 1520761719651814361 1548638096565022997 2395189842004263785 320245464134929761 31739917266136501 494148474706448264 1286655832205460820 2269940477600833337 528304599057440525 481094407615171045 2076866286522083845 1250522756224681033 490469853179797457 66251192838819796 1853902814263125860 2307801606985184994 3166467222127407588 3375600345037796873 3331941415166467501 930722937685667802 158816439334376690 57511910068087477 1770848337254126657 394302280099287353 186236109782937817 124406274374968417 36517632480402866 599558577792200921 113174382883527689 816425655851219993 609688074703846708 472930210312486714 1972011046729256 350383229924094020 858457042796005930 1495743526024563013 2771850857191341237 1618982165142995321 40674647909531714 922804370910266 137124996129910001 62676533999702377 444692946626847189 2624007569679623506 3163868403004335652 582605043991159810 68135039925174625 480003637287878665 1785081056836481872 306736225664155981 658043848454072386 287071016255940757 18959128877769113 234513679141828532 562139711220029617 114421133290692125 443502965342590325 1078841573929291005 405297313809393073 473077935993467633 164971103059993897 119830140776766257 458295502666356000 68476519229552821 968289519828537680 151309280592396450 399428692310149585 513648171187999253 1081933456141713445 17701647369064853 1567312439837035072 2057879508722321665 935604553615409410 646541853050174450 621812122927784273 43117235093426089 975424096269719930 597804586188935373 483615428531769745 105982269265325897 796387194731378 2743122842051204 1467642047951571220 673399897382528605 976559955016946417 672438448727709145 271385014210844265 268390096933563314 247341898397311954 73265119234209565 71685678978725492 292336906351714324 529655262915971497 1102279757633013133 208333717166627181 178465575965351269 852679774778970596 162995047470106157 25150761744053972 444114757509181714 1590126747722724565 141988925495473970 41441228595352625 648932484547487873 283869414674714125 1534628418083137108 7662894713928757 1692681754033798489 1397574354648224996 2968811267406770 92543917578102020 28645369910625562 113158270476946818 557231700656009485 3647679945960444314 1661547978896219794 427703296799528548 2162496800141707042 127355489706567845 440211486734657509 173835665622921794 259947669278760125 126801976809476785 1487799830322626857 734120115594804 324405833902983025 2824841416688575514 4301731453646692 5634712234443625 640230645237343441 185064025465813741 1597537093996797201 1840207700910003365 1232981367034230125 472132627464779684 200574031266355645 971176960457108584 1130196597634698401 36394390960328336 3399296864248453050 273545051397092978 577693572449227385 642440126404233460 98555783325847677 2991295563970843609 2092331430994516298 261936247176178640 2241864302828210541 1977978590670324628 32363636722973165 367641097820075378 162115138100427805 76103516565286148 75908476102665362 872354560016672570 770487486497866045 108256270556757661 2055219649485494288 34478426835302545 17926777407749456 943049627113798538 667359895736256826 1354047888737096981 490251231394456025 68801569100981300 1302777985015301320 2367915072900605876 100414736187767005 1315800565149416452 2478877477371769913 17632067677159225 1360493553287089061 461795048326763258 73616065116787861 35869114560681188 329952207390429781 2472613400168509 61515936884993681 180445019107540634 3185050068260963578 454192611201245017 926612896835415985 2325626549624958164 694774211182298 500989305748821089 68517546248494580 429999680793260917 1819679894419274865 1936060180718788000 1973556581129306498 2058958913760143937 313629965207755037 81964829511640116 280807558650816772 9346318198939748 1431909504747225940 3344149366287324985 17216339270299945 334537829212617760 80121097683948932 704834118332231845 2310730484138569888 22686676085639620 188829034792621409 72046765769318821 1532350405316349485 70873249218612308 1850874325077215897 2074212572334711433 1157643236226273541 1246354153589355485 2284189199559368714 79879318575636961 100358930840796450 45380777064401925 2140800867435277225 2438885319905647157 1325579959338049220 206636217914602837 85100476784907316 15780829100550824 1375922088707501416 299954477797120100 663058885599025325 601674992946668186 157021262457259241 39906861492036724 1328226278338221938 841002884315153860 151123703016953173 44826547427625764 1878611969565143521 2031800233550823458 21041102432092466 3304037836577 75412886377381024 921717665219601445 400915878177102458 11278080839004905 1951160661514039837 1959854721988687621 46376259507545041 68184279998861858 21638715876366394 557305697151628025 1052019612186764213 802421540774341 113176063738184 324716182766731220 609598307761358513 34158350754458650 70895819062060625 1887398455284043621 878385474365992 2787705884133222389 2204220324862495969 12171853211993800 3222695844538239925 43147337960217529 38072687376198098 2635825912027097045 271700473088606909 98478821786711549 17878510120720405 972486408749469914 1062706333513455153 636125280923477401 53799890014645570 165635889542817290 1712531998239665364 2712812951937227714 82182496009248841 47790887808811522 35109227315406240 9668590282830100 65056269350215701 490493967430332346 214431134481355226 1042752798784514 192326677208507673 1197868908736334225 1790240842579798025 84803298467462050 152130159505383040 275508795108245053 1808818922284037042 1149070983963755821 204664073469957097 247527226045905962 1404285391715050 2622382156703844225 2293043827558162324 7593051751665192 2105691648310244690 2150007940309001 1788832961152389653 74102246452324309 1915325230892674100 2630383481113926805 2034898506003043738 1401717645985590800 497833047500609 1292486234927290805 2432586580591925 205291698804691753 968219382690008033 296950746249455813 158611282142139457 3102383836152550625 2472204654061603333 2229237949130938258 2526534842915866752 379757612875125290 957786317523823444 2065353806289553412 1415723418858378053 598995768329299477 543591894766572634 149220969233267826 84592004942637250 1233428355179755785 37320103071729914 17782519744729757 469992292853423105 41611283654317529 34928582308420176 132393264298441504 39776877902882557 341493364605405572 1154296652096600680 2235867709340038480 1291926661255400040 277658119916543034 559787098531733594 202042881864908905 8489129547528185 14452701252203353 442281835914288080 257453004793730324 55696023605128196 1972442360086454125 2265862579827413801 2119012865491162889 1846370159733513665 907654446309452832 15026514290468962 15140762075648641 81526781933464801 3452041929220309 184657742472149 5985798457900264 166967413936075553 240953760417606205 721873069076099610 787149569115353504 8452448196293170 2159649146539500845 462803585147336602 11233288731664456 138961974950332580 75300750510788237 15985955793325613 1391298843569298745 5177625249896681 272386749208524821 1010196018047273536 185769052082209010 463464251849330768 2611593187491697672 2723848890402212 123110465658442004 37112363041078858 2510016550331192821 306740482444948624 279430978712345917 626557066854989813 239358839732869825 468587040851190413 585812431987828072 459323202644013154 10060123742539765 1887976440744914504 1319804583481470645 34735093838447533 1456920631563717554 48365905577255437 1700176794878122730 23142555146860025 16286242784958292 41457900539816762 186490928956034441 226150781393710265 2154483724922669005 3055684445208720712 1272121133336457850 928427820206600200 16832218447312897 495846440457801800 260720657338749449 121220867851092293 718291182734624162 545402927059226917 76528868700484 310391563406740 490801544733550580 657405732457064258 619299541335274516 66727621263800489 1339960199766760226 250858600948801250 264311754202669417 72116210302924309 480114189347481890 6183507350624656 179903418227122221 185453957638832346 654385861832011429 501153231043652290 629335769494595893 44083437706342069 2022314954448479714 50770860948298013 1275523506843642145 272138027022488538 734297509230020410 172956520714745156 937085482657549250 65316017851017845 2076903116425760 369745453507267945 35892249098720200 1350813330799798933 1560725754510307001 662867250531465268 24000874131727709 1430589270081465869 155262232087719905 10156831791761860 213716988117189225 184572448386348618 66744259084648865 1264538649813679112 122198007553693780 18629202171280409 7990633709464864 27758102525310164 802169474553984385 1357845391461879113 30636543039585029 300729081627056485 556416722272070705 13741035265554469 1376795307898690265 1494484440847813241 103512502415768605 285372812177245586 266005231821908741 12411118674331649 8727378638834921 1281420047221815080 2877408212064747381 1521781165264124970 18973202370234313 702645103966674240 1707066414210686170 2319493822012389490 1318337924995585297 1318365750346442 2107886680822753 1143048192088553777 987815440280970704 296712755724436893 2296565510271168980 435772855558365469 574643327157745312 660241688780735620 600188311991021 94109928784848080 604400555065666877 19147291095369205 913950089262776260 1621859466507261697 775330654161505109 219857170999995250 2107165675341958280 832666564945480145 523832943968784865 685547427920449 156619639174140740 514743929969544301 151177521035418880 78560006748293264 265107345868216576 208667354595637556 64178009663040081 782847746803492 1014004283652734138 2072755422472726692 368548798775511530 72673964086842500 60413565423171365 308047811001139141 46339987650637105 211162612621399213 3209214476241731050 8863372745979970 114588128711191805 30385636053089105 674823168527381369 685782411433725229 136866422403949285 1007443419859182541 630624063426453170 934085196713818117 119941434380018061 483850819491250 81857284695658405 56864249948428346 433961553170177989 60798913647317338 2630108773632887636 42661190360770 1382779511842263012 141999916116597365 735078336169308050 984535572067168157 413578506535610441 1783227947901204289 232653963227007305 1381960256660629578 98402878289904525 8524033538572250 2243867732740939680 962821088241187057 109489844857824730 246062053909392529 906609897695462578 23800062013489969 697402440551742250 20114928313606253 233708165963059225 926754501747829498 2794462782334786120 2815539005895570314 1564237000293392 291589812847702513 1305122311761231770 2476288650603356522 4981836839438980 2034358687543036032 3127227116510507796 3606610166877227666 3168614938802216714 319961034569029505 1213632651998485465 736577586623980825 94716446670010784 1262625773969787296 414236118235904576 7589563793250004 1276962499149328685 212318047318576225 236186820570652225 2793845019406951042 899033807222543533 661167559297392232 36009881589011300 3081350690662481442 815454083853250893 64302519218081672 272467123337151178 92679834466263305 868051218292602613 3100160572146260125 1043243993423165305 9068514754388 235234131712779421 1202358147820918865 22069685626825736 1802334429417128386 605698373258321562 13011395064360004 70720751454367045 108025256003063789 312396353036162005 236590377720830225 157572486215153204 34962651088771666 2595019635961788017 1533641430688557845 871524828581343506 1704706676208149450 2807378985785889616 1643403140394532205 942250289620839680 178461856867764724 658141114824842690 14149713505214025 913506024591159277 676756076185484257 616284030915978629 61479494928770762 17412415778255818 675958873612768057 7453333368172709 358423173648459396 96813491734323761 101923682874712178 350631639266256 1074502136992963501 638008663407260426 893252753863454833 3494754374813316 62606170945780925 1849624670528736389 835763530797557181 517169821601481704 3291236264745268744 2580781444334683321 392358983788946605 144785084678864325 680412269252762660 776721889529095924 1652509136863710530 79458783402710961 1630112206290970676 555190540049887225 150267479223857921 1666451279693524493 721695141687654900 522669107028322930 780202301807024596 50728503812121881 1058090459219421770 21854624111225410 353796703190408345 529155506507948905 770662517613909128 249642547865159425 1424903324463195354 1360832985182381 1001930279179873501 145503341936424905 578183248054552922 1047710606969347810 3123030293546432800 8225781466857320 2935530895600908674 3569807646703119796 2257123122751795540 634169789925630920 525110481846765778 1235360641621523773 557643799194482026 1016370354288839749 21387780426750641 20736755789009252 71337708587249605 296856164083268453 1383816769907533 74978464912930989 864465973444848578 35806717768285 748126528200068173 392782410698621953 323219061023534964 1402773039533863556 19453597306616178 21007288913116180 1029504010403044669 152574377915054225 534721475938293320 78965653434923929 501203913856809325 24778861388572448 1692638987651397 1094136282045028709 476131904916541061 43612933919952410 13773605670888754 29329670202238225 15791207414875010 1214421989311880269 1155307574493482381 586608764317288994 174568695696464788 298213044498418825 414126134830983385 119962318085698724 15620520332545853 90567428519118553 7076282579987849 15066981653451732 362762501356694466 911935215072032257 107590784181394397 5420020973606824 1986964416040924234 2025372442470823441 118953340491146629 2874322800489389 396812060653366250 103216745423228341 14802089345076169 1559617788087277685 244569229051210370 133980915615122657 603537977238926690 189487677107133329 85963764889776685 1658094950871881288 4022123385636473 4181548973613632 2274593203066462081 27519273328185424 2380064554164371681 3067527127271634378 1938376145805787529 77776381984916653 844110669185130937 172305574203630856 740276573962981298 777935280824737625 21532109659398594 409594302775931501 271308426792534853 2293958022842722228 1432063033366438177 100825433851744465 146143423773063841 2135920469946725177 223727436397811705 387192201402014450 1307082703582653578 168399827303840345 1369148919909118866 3202629403786884 5354293972668517 1390447718905732873 188173457012553757 441560473712020800 481961945098223050 1552656106215146957 2466371504338424660 48764744135650330 575222912183216680 752356613321570513 768171973463449901 1368950820605992 120780211443007266 20102580722087029 701913719355688960 100461491242699261 2992272572270478634 2064455008486002793 1350733372174909717 114746319451104445 685782209461758218 1122655838203888090 93407048339212114 110725902669738322 195854496108573769 712858308898276305 891013928008331522 1630673688691644545 2609728982057481140 23426679223797160 1041595054713082010 87956085826777769 185677552261765224 1801603798965513197 1178865116528380690 2946205462220762 1078010598272405625 528029754738124977 23390566212427373 75526644771688021 806600864443777397 525619574122130765 6270383886600650 19793682178865597 556200186925313401 1661434563373429745 367003321088833256 1300212792900988353 254383540166476537 1962985322707262010 1031383367353485072 1076579440620588340 2460786041521881250 971457326851678193 1412977242901201850 957753948023599805 9500692544635906 338090020529825317 701688862785378905 136062570081621429 15429455202381064 1171349657067382324 1115896595392561210 110688201704495017 114618890830014760 391761504222238474 19260253129308445 88872984909040201 809386376075634865 141245262047398580 8503979761724581 4805131663850885 237716344338868805 43244905211652436 133975199835193888 551664836601984065 16325939952300305 90555641158833401 28423441174891464 362026671399738253 638816334999805778 1411659709646955298 77546655900733973 305533000296032800 8565211182892552 3078421921460882754 267984236525732946 381379227194154185 159909550549706984 36177717742233301 2322420548956229 725947242504292 4939123969354205 453709336099524949 52099647488251553 154460432601807025 291122929362898690 427295440246293889 837464787527365384 3330972755679195450 532859535408384592 6798732277336250 1184576266047522745 254121563722221949 1309472867185182544 2037229862025456485 2297715250539829640 978864079871176362 247931979565218841 451233061539319940 7429338447529940 73732701354153005 41302500815547253 145756756460352249 25219833206975329 316780634714991760 2652231633066493505 21370592419193156 2408214390623878930 51970009071147856 80833962146781610 7141768728423400 527092727423299300 881733793024731380 356089213611314320 31818206464744457 1939205620210946 373887119024023634 778404147255043784 2168916440717422665 113260514808926074 694541098925321665 289424170746518041 10750553446741585 463436888450269106 102410103332231396 2351670905142329920 17243072824659362 1340235883623942065 12678574690204938 55485574823611925 1641565893172194529 51818681279927764 1319964353445106756 2532986705912493205 389802183938620921 41459513815955140 11869854854337000 13473592392870250 1051605643298949050 14146432838121330 337740127465831652 701495958929162 635196643500485065 210170205223901717 58139969878786258 813225985116213178 345953814999192010 1925566134738805 36277912625580625 220747426337271325 1342374249582059417 2349486643398375601 546340731248027930 109553604989295266 180805536317656937 1057811122742393945 116041302447719857 568731566484064949 297899789787936850 31190418591649418 511368902453085476 65930487873210880 382145935046527970 1949574428439845314 1813312658116649 55818271041521525 1720504426033328401 1270544531836824644 302532065918396869 798321871188599697 1154057620716724210 883585678799326024 453976119518028624 319170675358551529 294264441012921850 282904185523560500 687341314414521 360413726915232484 1034264008393794833 502611835454517384 414477775643932240 2181770091664634290 1799735624711256132 32975078672135080 2150891915543481497 34209231855525509 641306858596305876 382006001877145181 1105622875519888249 734426325700400050 310003319194862098 550480293710576489 25541238897710317 246916832172283465 222932433787927418 2362673317359205000 81124147668619597 191075676986834546 967563773509233232 606660609484044265 67871675162631425 1256100191041 905002543039356992 92360577907012517 389754686564481221 2329453485623875626 1029334138591758610 1159994417984583661 2335699254815797201 17031326500018 14048745224328733 2175621598812289378 1077582434203047985 3037577913243476 1264648488310972522 583326195587616898 105183075163694890 1123879083530615821 616503705641647357 232734869597319669 64682641749293730 891000307064492957 1657280264696044084 267618318729007168 29733721288153765 24010882818864932 157998324756771361 74312603424158650 967660217256437285 226808434945742681 1752720363754631074 28783808143993501 2688322411353108025 332297280833872978 311564604324242545 730562393387234025 119498872214215762 562987698800003080 142915779441 639028439410766912 1053035280690946018 1949471178699706 184166063287522 491762655080520002 13555352320196194 1076425560550560949 1804356032537859309 252945819115489988 243031960509820808 261266771943362237 2214390306563923325 275633273018164730 15243373948697725 183017634890052640 52646066690271353 21261558778398020 1366803515144143453 84235911168465706 564205310035547065 4743570792967156 23499094636245136 887643628456368605 175603330860888610 199832773139262245 25623842543837189 573055464801977125 94222451350528360 241128051909436900 314715874751979473 348823760671862600 390485816292372505 161814542333534113 30271920263191665 13332746562819370 354679932335715162 374021862152395860 65851147939993 15340684145460053 177879104547752413 1542082863072586 1355807458352038292 2100990004921133 1435753663947554425 1591537002243505866 797689231687284488 130072746114989333 209329832969946970 22235502426165250 24339824022335561 17530580715470920 1371823592381727673 1788371651181604481 3033806691851020445 53528145533223241 4488517889373157 97872803669590605 40681837183207901 211927556508284228 13393652846670056 252072285506340650 326477185597588141 723802895654104996 1847440885240135232 478737411221419780 580275561370073137 10356351128655610 1574226219652656961 26192280443876585 1331431886733830600 4064385592302877 1310970361200357929 81764919141125674 1338320723729283445 230838533148909865 22916850856350120 988065134747442881 3459646343930450789 1520147746158601645 132618791107661300 289866491597849725 119888808703372673 2445979988577050 58785167487967730 495004698473525109 324173686188848725 996389161445486329 259542067803374765 1006453217547840544 8295352181692201 713162481862378561 5208847960853485 361752928321821604 3474685855355677 504999677248846349 786964545999756808 156730406221718144 412374154682830826 27626066348698850 60565939488483400 257197161691913669 873581642093558389 1016340771293357525 69463690111703385 2646409430066313762 1329597483654075305 6142517065474 336359723127358570 73727491934419024 69631794697669690 9445758329558242 599522884095948410 1886097413500717860 162298482074829412 25977731043127618 81622916422678916 825230204881651010 316879057526407457 179704129864982746 50559757796633 1125059006179543058 323045935870288765 1148380318656438298 650982234737772397 4382497099289642 304264300852693813 764463941017661480 589029900487027781 957417658395347396 462449916228098285 729461800459856690 1494608464975373929 46006701883713841 40560739939712317 1379542348780243138 2100874968527768932 957403378475980633 1099830374023227610 106960426530507482 2060898940479763777 1285815950337635793 277966194316371037 1737967422087005072 2330326323631551365 1003034052209026045 181439168395280260 3358408857917448410 105152386462927505 44792668503833809 1053915116045798464 43530654233851577 168208186108373969 680361873609933517 606537559902147785 554855260276745348 28957413404354297 984378822503888160 830505146694163057 275048075219632481 27069852683647489 234586441655017741 9144446346685 701583027237038368 426010627264451105 120271034949432372 672558410443608712 41029347709951313 145344542937807760 668851408169209 147164045840233690 426682261587462404 999567758776965632 727992926222234641 731332586128529857 230725818342063860 92662968075746365 111371216957452260 216243486246089705 1958797291629419050 1633898696765 14949532604791861 19894956091179361 213000943017152628 535094813247478945 185305567923273073 565955673687527834 6990094418095620 81999307489733833 94098853350160020 22478413295652093 359544651689516450 509653431311716906 464576955763646690 50518231801504144 26758678241261242 17093882747771834 140076804643576385 15279945336651185 51309708463289872 1265815105220414500 528432361400513338 356815407956248840 568836032530143365 485703863848789 49763116690512370 1671901348858987385 1637838000219193384 159658922769129445 180401887141491989 30956387323005058 447368932028861840 93241269311306485 149709846742214498 77910489962953636 337096923200136586 1344107039230141498 161633706158011765 294398540824244420 148941677872585040 174577835255268106 695497986565510130 81224227136495185 2337726230765746 655038289829291645 1518530957187406117 907743722513549 2984641885699360 403542520552482260 1185702132167654474 1890264461940617050 2539318783197640925 546941263746441076 864612650265743528 26842981011709354 366079266603855316 96662738114293293 366866949085667797 112556300540464840 83913159508398920 1682533009124844925 680729435871406289 633751449917998778 1042295059447166480 9900946024860986 232019166747846770 1708725839943458186 249602356246631013 78016899790117305 466056215782685225 427562806482236386 27302316728782754 1457539167167556425 2690504410745120 1596305877264524200 189932841099638201 588278008948675906 1493140421203482602 2960004323845021000 1823764258076209 546081640112204885 978723949756339370 290221255290552836 1340554992043177226 2198195828180090 230831204313368242 526260953443680065 289666855580196250 746993140982572688 14953606797086962 52093016931294025 112685358474706565 21246792992571970 462985733441414509 22752429875408725 116889201529742228 544790203199192090 45376317281753705 977046386845513220 1125918201851655620 90393901101218101 3162838717944512672 2614026330715435609 180965928433364434 14719038692284525 148518129780253136 2188998761862135658 925019477167825 1431759121794181997 814567128373642625 268906767716698388 1570606286742544721 988053868225274 1332111662623994548 83637520766153104 236470590056255053 154904530201959248 397992177475253225 104081581025685005 22523461026862330 126819276480655085 61119366985811720 668121450603492349 54548524782493417 140234458720080656 95547802688011040 10676261659511053 714880194833190677 161675835738140269 203483819696544458 884071542663529210 526797959981567210 66459700530579304 5804846007274825 21678724995947249 61412873153338016 2686707047550449474 1401381266439598916 46342691001099477 731772772759947560 276205237031319881 65032682005211330 10507411784462114 1174904945224933133 1348589043386896712 984097440607227466 1532413228435370833 714314843031931794 130154693099052577 154452111088784840 3546643821888205 879548149723316377 40041520802640405 343983364351619909 1216597275368014189 236783338275066925 358292509493483225 417629049878573293 486603994197379897 283626882969656953 746093523618872516 233493880544954954 514900400359576130 400855008482785 297176874939202217 61435473166580885 26111347856207725 1114866527193522225 2500460936499957281 796117705577204314 343841397693580064 1946887160921742656 3057417471554014741 2213482160374924385 25257964527849178 980635780742021381 1124779590406537 2157572238492977668 130803879040033162 306503071043572514 1882246407805111889 570827691852850570 38814698237241253 304587269903447460 1547202849933158325 221488663420428962 3107349227401015577 10560782269012453 11140544327696354 113677670765078885 245528423836180048 82661933992152506 1609803719694559765 83527642559331664 147021640201916069 1275613019498492441 18912981670134817 485541131125194626 139248176672585521 899147593605429877 95622598487254408 77372649687176 1257978829960127677 14946132964818109 128708183939868884 316405789899373681 79461286016778458 1027054042271638004 1801346240673834805 17097409376145293 1110691425055982041 142070507004272026 580724256620859700 998700806413893089 502414587439251145 680282339789609050 2352288472355209498 80885172825501778 38741427721541428 226707887464084 781172715611026737 29299422239931700 714479391716296609 1509397438539490145 302584071259830554 122398138691807625 492692843535594001 91536227183799554 788817181337565625 49259533092306613 607305519313273832 236220278213789 984387636879835669 3120761675670754 385790003747586337 20141715568554500 1799997134081751860 1619315778315044 4231696168894769 598578025270149280 42506309316980114 31557323586629002 1661120936563391458 170652987595374989 2020413796591888485 2446465408906597325 1111386100116320612 798251262128681908 1623689341209900793 1201475268405857425 862309913166126496 1701370651571837641 407626893938795336 8361688694381965 592275589765421668 856756073226496221 327926945919893625 24155865027557 3107433809043172349 450516484441154 1211381177737206137 380102200160718125 15001181913674549 1990947572075600977 736173901562326664 1426759147084061965 340582874392167272 550340548854811821 111364553916060586 1302262484781526042 34867551021936665 364082665947588925 171779508896800865 53058007758862682 150678128094576218 6299682682564921 1006824018266371489 1685276198753709949 3634148086393169 1238195015108424301 62153829370604618 39206698856601877 114044750788959776 276791135810239690 601102634447963700 51502093113050429 36447652850453725 381562947197073185 806562111256400 1094654808724680701 237085773282315625 379595109721821809 290606522676350660 507193780447510325 9842339158983994 1964429885421920177 673065460239073425 45205853063978065 651301217179505113 398709397418345 12330002035172853 1125250275096160916 1049181281668821754 1329697037470407145 5675363947254850 59780090864495501 33651436977676800 501586625487929861 322643690605046665 572038899298901 1153074459917277530 107499607851631760 397253653673550721 794068242268984208 256290484413427360 1025085295239648964 34887637850359829 400349867354151752 797714739740982500 131216855493303684 1093625740341397601 104881259823563693 411960825697082146 711158441985337117 8960202462093994 1250608873335800980 829394300119954945 1429231124689218 142001748918190405 5030298826341620 215152228567067908 11180803221799714 40351356608976341 85358499852491300 21797523250680850 69513404246450973 278225857340887706 915626641177861640 586605775787026057 434613497550131197 1956255597165985713 155866187243722401 81240562291446900 289001152343465476 106289257047458 355430740012387865 8538241226331280 729887663453065424 694888895126095921 25459106364906026 155837415968063300 16060656658035437 734537422837237258 178189571405179981 6978868781166020 490098216852488 1362474339064707730 83408854242587425 759667883518125640 51400726413092489 24408148411936 511789941970255369 1953704157224405812 14805017601467717 1432241142452157425 152928593258551177 1173661628935788922 1414766464526490805 490058614156034437 33271908866702602 401777965930748882 1439718993563441168 49373209332827045 8722205419990837 849807352442322125 88192121731899280 57110937598348985 788479544992071250 32635365601539496 111633380507997962 235701814999716130 790986453399741348 469274158418380757 13649739414657901 795438227655062098 62634901391840853 218829956096482564 1706605619889440 498437902368424 5212545827455588 1115624143050439553 113202900392444298 141034939324629200 3674017739495329 60439149052745725 54726779772595789 46939847334527218 1597491956553042640 2937650962144637 1454040101968579828 298976996653658856 1038083043629983697 1473027822670888017 459166473762560672 785927245847553940 1178418815842621765 109970501985065332 628105298783997250 53764636459637405 27728445808597690 295245819902369018 17616513237932269 1491148446618871570 465612538542105728 2780647066265107345 2880275521209668257 805694716422459145 1076069404258048160 3414607674803002233 3113425512554309 2639502198893829637 927315190344133357 65941114156100586 1312314692390533325 120183727033137538 1089858517825718506 696154722294799561 1186538390898861284 368209138184815769 1552545455582022800 36245271661128725 3150600496285204 1047840296008984061 46829087677091029 5032859450747201 120210000179855269 1570862596998953906 126106389791778401 241448260846924829 1422866857798885250 1405053306798422626 266125543327409450 2634690390150969245 98790876278893493 426734318954460068 456164529433643113 1367448143818892356 175789058677802788 97743823573186169 626775350446790810 297992626609989457 632227884379258276 269937098160200 30454397436997805 450528836719480250 769869848792445794 13653029315761288 75873350628550313 3059451828413284585 206045348415513490 343897099090427434 1103930534344829000 168339837906650925 8410241397659153 1691502723106857245 7253105941924882 147659729355784802 797705100816014824 758634957059988802 368068185315424373 726061219785019424 541555549606473266 1455079829227401640 327360599153728682 9619892566313177 803812024598530474 39183221489134340 2322037922017476161 1310672439292247690 389308295212974605 18991805853245845 1359857199350132905 235694653446514138 613263173516691365 1069889016525612665 367737104995133968 31975424250085810 18500983118717861 126566687267878741 45091452451467904 505329948199144450 562180522911534369 208864937940290498 318376686260429 1508842047051767624 58033332548566217 55580279547930245 2746511963842611817 150330772556526746 1189626219913042601 64910248653464008 66805109994768601 1568943052852141 925077906730601252 541461621135743789 287299636254795328 16125054125076992 2019700809501185 2582275967741748413 33357070132431565 12078079163837569 613248045593186669 6809879245974065 16345547950539353 274138991553088036 234388959105685672 704644825191629290 54584966530185300 2277521245933045 187382260330778132 486072419455684010 12936522837905872 273452311808159125 25659687876256537 2421577064450493 61192323577545508 1142520273884348496 1429386723591602933 322055624617441045 113790150671566393 518160646409737225 1237715342257017364 63656299204877969 1633228269674946817 616388984883593389 152655559847208770 145052625009335002 822843933151937797 395300660975241613 335964005768399805 306689421485145257 66629104158568016 599756359939538 473929037083826657 255636766915097993 627874833409650 208240673010470425 2344998263121278612 2389373000689520497 2828662407385859890 2310837501029525689 1586651490234269505 570281948309 9989858849507849 24845634357003289 276400660804195226 57434334496805626 1917975777470671969 19238615483593280 373222738310901092 880800690341335876 2455918759153512388 500145903321928 1622172276674675617 1647741629693469098 186424092982476737 532940709569640949 593553722981319988 63412325270893625 1489989565101136145 843994516849575464 821442748022892225 55363772637878125 836840943682513442 106924909948665541 120375250375283165 314323723568080706 309213150926928260 293424590380977157 436731307054766786 57362725987094405 141415579843373050 530547940949690861 3216300730061941538 521023982814510116 583041160740515044 2807324950276876690 1209654778638449300 455713091759553421 454241264101631125 2824905762703322 49204430504411625 67957791825716810 78063262015019906 347490781460687045 10423706425779805 31181121946597757 2516793435415433360 102452056644766753 497715390870282650 60995410981717064 245144983169560561 12798646918645634 12739639730092861 24915629702297626 334647700982471714 1056392999466299365 18686021837928554 2476751531333436513 591256165339923757 340382259324597613 463714254651417373 122803258808953490 618933671932107653 2133129796672214330 64517359473271105 1063237136269355825 1073394958937571562 242190501851411789 2528360175286086920 2135625759397375237 42613801253178629 20705208424302074 9051486986927410 47563221936854356 204523812665937301 194171543852840770 180558440092112930 114870859637245 2283177563141300489 2914408623274868228 2670307194241768762 17005529561116842 2579942145509351285 2359172534990306842 189566939146143745 485760686562704642 505238144339901285 978007632437006900 135320351295850837 159488053390997285 336298215392754673 1643912097128543961 40653239903603300 359317574297160733 489123848287296053 2652736493434613725 881887186706413018 318273175948757690 111807562338902984 479850843636745736 229012796364305 59750945194714112 311376511606575042 123885987744550473 1109150684860191457 1395013918441186625 10268560119763897 145871841237296018 930802175390340101 1845022755316681690 123996296965873265 88391276952019425 97469783476130677 430754812321455917 21799475987481985 1586794284373104497 1637427720617415970 2346409162888439053 324032810319088625 6517591402282210 467873011261100250 3095602335099725981 431518218409451178 583210568326976393 95051482214759977 351498034848056113 1769005128026695721 111060885899395210 2150244475664084849 2335425886635992978 610022894552183876 943070562360775304 11122352828578997 8852070970877914 1493431474703999009 73643248146732625 583827658377144842 644830883601807901 1058424647890224730 438147949101707261 324945601620124196 821351193484322773 902242901075749421 626069170977466657 368138952657516625 83593146716430920 299372531679233809 787623018805625405 699343847000790340 203991119825631745 302908620716319745 523510092547176253 2599646325112301665 1008154233511103146 724755049411079912 1189464127501732865 644821901068028114 181431898901760932 1933727395923173666 2472639830235005693 492505074856165333 230685324509281541 346252744691612965 136006083875050 30706653151537346 76122577747466930 961679508163278533 55504197484400169 1091437954675213 168245420544718178 105656710683877828 1077158820069025741 1022385345061709576 300278094920818045 212570498611717858 217355723188660085 143668619641504781 2005439904488432650 33702164579743218 1961043959377063818 694699347368901922 320171430235213202 940058808559482730 897652659476234173 1861147290610073909 355101265748333869 1022875234461002341 100678696114238800 1692938173548704977 1664265648711397945 61574853709991605 29776473863056673 193215957160775722 2157268742268891562 628509805110859765 63444891574692532 63058684516073370 1703567278307698 200948907562937101 2295373817840210885 216925605523880541 35864151451954513 91797747621514337 226489561887813050 2280180326703178133 97338238112497381 145437852238197545 540810284611574921 122469396631669133 492685301866068980 306615159617888897 314189252095272210 443079884565596884 240287244961753145 101360991553350125 881705816435761609 99993613049868178 2499224095004004 5224176210148573 1341989679668629653 46504885021196594 593674084014190585 11507928635248677 56860081691882202 293960378818417186 64765690969436045 2413114790430353040 2395531817659125589 846923712069208453 56516125355300852 456248018159507925 714256358016585994 39816588155846138 648685061597214405 1515526788319302250 25625105080878357 3974966779165 249187747834467730 2057214094722432941 351563105688677930 330028785112125608 1074408823838722760 355930315602001738 190161408254388418 321945548209913525 243403602294174517 91868538519414724 2215737017837291665 4872313324173258 1745593137146444753 35340631896405481 682260144232627368 250111213885456802 158252146080335290 211122453021504356 125047543753309216 1819215843987737 229844450706684610 1283057550293715233 126354800338392937 1240468748648573093 3501774326480409864 3097356206843157805 1167695090048222644 639919100253661812 389937361673672578 181631826007316834 1906928769832986925 1236629638664430674 13235554968844324 60388458239749828 397875806321193757 70784899356418960 140337735619079114 1362436970945943197 105171260701539744 3074763968599656356 6108572020371250 386715198915620570 90815418403942181 786994960955832521 56584125038900077 74858534826903945 192755848522140682 383149376508451577 25401981342223336 303777891286652250 610068690617262770 60508810627430794 117273158702522180 497347839994042405 607734100080035840 58028479662384208 231398026988563108 1294888442955849370 24031164674910985 17939316389357338 2944610802278324 446928523546124516 659059886537033605 130675708432124260 834603192693099661 875499033004372493 421053182504525770 1156718987436988450 1981952672720379130 1368184364785022314 93243303153039652 1321458061526837460 13934931071596490 338063468092765714 1907687645697041 536773972601839745 1537972027506257053 82864253548219285 983955428638385625 757657743797189776 254667413743646536 115443109298670400 774790551827293492 60836585618692321 716741821168130529 1311883194277009540 85016455328226805 1652652469394848 86141459935381012 1128127021725599297 2060165893677900004 2295838603759577 2056601238616712677 73576749736046786 892997599078232693 307737114001521224 268702103599997 4492182395828682 3105341605627364 44813389825583314 745590814738126090 258744015257068360 1536325469925049000 820049101197251026 589143002220981221 43000765789146521 2163301453330529860 719474455815382026 382775478682661901 763465138918451080 1464322563124214737 1504469156807019344 14244171393796240 107217287847530029 5664013987808474 1284385935645 75878428664245597 773615031360140260 402724917406862185 274941062235033597 504851225555025049 253077426709915645 30419301750777961 152956885516527520 772008557162793701 4012238554101914 58891281333387037 368765535917735749 286197708287552338 4329303334256420 749220955071331301 674791203701023753 275803044731295021 210121291448062029 482363224461541017 964591981104409853 547498618772844672 1032694062460019825 1398680634307060 1021675612112137025 22637816192997 815264425275938761 3099878048759462612 425745430550377370 439325800407891812 422554950210603625 1582117919775536725 668200715011258676 1379621546761791637 3955005031103196061 1828540244377828585 1372927175020579265 784170974260067425 278436692037525578 43248486356618177 233748798911672585 143293767914504714 144013812461471380 109439985565110304 697845121985094145 872807373284467010 268869780047273834 265602135601386602 21984387332515925 1511513003639300290 1640379131766480250 354348169625637002 86941314475915860 16248261579450602 176125777777293565 678190098601018809 160602471678990893 483325799751472625 677278356882781873 3026300846597812100 192495860547436525 290740478424664130 3166474536509900965 3625366943075516788 206083379166868570 361519259915902189 462726039933121133 146856576633394952 228924372555545890 4396202261783765 10854160029473165 1347186414704479829 2431394366715518805 1603351368991604745 1413535626802511505 3133976036561815117 2041467145350188770 946224654316460441 29280581428192016 6498082233689513 1336471331773750685 219336716091378665 316152831056869 325855187689038025 2847996807814221845 1793235379621683088 3019377114919106 64032893171926961 36400016551912117 14834723345585866 1457062449478104949 813966012364173250 146231248365411317 791247567025762372 19638482753432266 2594739213540001765 279404349225938194 1332476354753815841 125120995017205828 223592755309334857 4030719541386865 111381277726017538 790402007835012625 2035829064172447161 39241313456895668 1417963365044719657 3511576814964417 89628581402985505 558866096044647488 258307254172239413 28818601323909818 122630324954907845 101020770529113713 1196421983484855125 1050000347196298741 47652999742530925 73715784981177256 244896595105209842 68773884593220340 19154716406411741 90322297243585128 286227273781711850 908247832372589 881582916705460 1004268111952730 321272965118423421 446434405070805125 337751948393597537 5339263049472521 1012017224134379060 896887296336268525 16305056351522420 1004164374145339985 289905610635415769 59608456009642 396173606276871653 325894203040481 68703119934247076 2475401748150753122 1918958585520531349 2720858834271504628 1296427565126030861 99931646486463841 108148964255405 557216265133053626 34861872511192858 473487646646336725 352057692123661234 266031866863069325 1041890039126393725 1156595096916824213 254319911243173157 1008381597666156085 787754231945903122 173223134261658632 442502630793873728 294521276053469349 44505449844177073 21641202121350821 649338715139248810 212105448647682245 9650351018397962 965599296193703041 1152237110828712737 41842838441788745 392343093798586600 1344610736742774429 287987920661389 2423962872883219653 1146115699507152050 78428141967480570 65843781441083986 143842575458523245 56269042994442965 1583987864411489 542122907156289877 473937479991310493 481608619481557058 2090533643132949845 158665592322641629 642812580937256297 451470334333877813 407866306910000497 36196432706219242 1397321732758068529 2019696777915341058 3224360319523337017 607077120802561037 627308317936330984 1107266272880245405 40814361648082845 311602728520148965 455810001376053857 21298673739117385 221990707173919653 366628691541029858 111295283045149472 250601730658879522 22646511739509664 1223761145356313325 103406879318772100 760806420572108884 80293069326564 299587203651232004 416856747089822498 130430159177296628 851066104800481585 57114722644457650 255671378363565053 124456226286948049 1804511282291630861 2121001993658313025 702740681699308705 222478834818981530 1013096605769555605 1320762277210725425 3511420209824145930 3266481313937095505 3279318633496057874 1280982223018784800 620914691481733273 1277202993575595476 1603560621197762681 2335325209243155730 32074583467637572 19850768147570273 157250959638593017 91171443873430928 345285734224528690 4589164075302325 543164041477324385 344417865267337130 2072824655536439293 1993227469152401 441409959660896626 292270282834454432 436897706681606644 3166228271033104 2115681423692994 607623461590062961 262463109638200066 176276391301887482 323755070347889437 6003734088527272 24316665803481850 6553976591023450 124082983924701685 12005119391204314 269547439429324618 1641763552376013965 314362878765432484 247970013758318825 41049467484365642 180944202659661437 1608624519728074133 461708814090811921 314707265755175345 117806016701567837 1726397946597804761 683856427732010468 849681343631753 190714050125 118793933344223525 678954421283994952 322099176180481642 1108677766422271081 302041112340793505 215016986187460850 188572027564412368 960138779091757021 16492487741792437 605662568624422973 11771338268794333 955158522522497 637353333584169448 3116045988058590981 77736540084398233 766730960083361705 753707213418989320 155881067581106269 2411205250116956980 2320023998423048026 2957938961643524948 3147615100351154408 2771470313591347280 222360416375646025 958716142239798544 4474188116815385 2035047381873064061 7124463041136965 1444961401447587130 15118667735389 98865622578365789 2586538591223366650 3796653887027987625 2310929330805773200 1994117932081147300 900779330229633385 282318042149954242 2478832791186513160 863182405187075738 681616732161147442 400921468776239293 60241033150684153 51307865572786057 162012485623977757 104558380001392045 2024496914951238824 1147389418472309568 2882286362007401 14845867007173330 451880677809442685 9918998803617242 3135174282035975140 400976707106623457 1132317399471811796 17174938469172221 1746308642505031485 3299416478198473 5600290907736365 1949165984979604634 2739900505493361800 3157035539107660880 2422071048062866996 148841209947078565 710335015555968505 911556130448534810 587768199610995104 19454387825984093 204446970908147720 1109249636428648768 2034008160978276596 22932330120941 1027447169690770858 513272965097223844 125931029146011365 868495375727259365 1632850503051892921 29618808953764725 298785750997921657 134739207484528660 1516027659807903400 1614318511034074205 1077550740184319441 2890217621131971161 784007230776151348 28422100714447141 228746542328251245 58583886366858320 1120077114552571898 1545272785454118794 136778475619790306 23488983471115010 914027038415349869 46765459487798344 946044124124904041 1351570972088271112 430337053681221385 275810226235741476 8192242393494770 881351183587901881 2505523508153143490 2353099055541578497 991488501284288345 204684748827423332 287777922297388660 934470860687398244 942656934694134952 84040274450818952 551254239159131250 348152017026084625 117970977328405605 1065316511593570021 16700505430248980 1442222611439428386 150000551852293493 1485117961735248089 3242495507138678194 1681052511436911202 440065475171205309 838668642888152105 573409455286426217 871735422592716701 28886122588243730 1324398625208794018 20056137437076106 2027573686017389637 2019650828839434 834677440131248389 693903862502380597 53972070373046525 301779235435528448 871554272464576530 7365807023497866 1965296343991339850 112413169926777289 595233160923463105 225780691951584533 195096119796484096 25019296154702362 11808433229005114 5498467698120010 470621199871805445 278495653799928232 1792392742096472833 369908249626069864 44865844198184500 711082044308071364 2908270108312210 631870233869002 2481046645544055476 517468373178687245 368570513295724786 1274529954597089824 4752357593374568 674995834168368322 29433874982880221 110604438491199040 1032301175923570240 941424618067552825 2049782431251058045 1019896400282729933 1462793847332773090 6467593109561506 6518610002530642 103506872043140410 1561966770525708125 906278871437995240 260854445033919421 46094014585839581 7116720122474849 1420022401187797409 420200062472658509 1053063510724959188 115130404094223325 1267546909586610293 105210294740098945 766034896140266050 708423424620838105 2632365539317299565 3095796959466906965 545001627067757509 34310586339635981 280128273105854050 1206273945678665045 226970465208172676 764682126231248626 2352257263525990913 2368905288621893289 965446619043636113 116779600341625 255036544456879784 71078764205049552 536854270913600642 53681695844058349 705715530003015850 7427293707877618 2807883290604950857 2404277896745878465 200539875837705178 51297961086826768 167326643207396 1493966552765841306 1123513009670489045 871113988049684165 102812570248499410 667515686892679249 268864399886659330 29535166736200481 14263638129437512 1762440759804756274 972491252720592421 388297798041201349 1739120428603006778 120092615876196661 1587380188234012904 973212297056982362 795025199373493257 906449652657395834 11694195797838674 1958768915829261565 2308098469619387605 538435894794576545 24346854804787058 2170671997568490 36278147801616858 50068660369514705 25205589513928514 889709322780860020 28454970698281040 1287363445882724493 104201977002637544 458875241735474128 814019328394356253 723030917601679234 20687613483452105 364564531738406474 468126224846590817 2296013516146739272 223377311590866724 19984047966265 789831921512522941 109113237334825 2702786944774309672 6791187782525365 2116088095323372832 1405378514583695754 23827351321302472 787312250594444132 371167331564242 666912414074878480 1766476892203962401 178976529746108053 802512800844306448 198550118457918125 448737306703383872 3230486146752306436 1143285926515011437 487917142199911481 2691175362081555898 58827112670712769 24569227635133268 312592901182174210 415085747246248 97970464613374330 167385999413639417 5172634271178553 13900380765602720 257237576742016946 1497812430451172797 276689575339918537 156867313070828645 321134001855234560 106666923332959994 76716076850317633 768551788109433226 570981319854416585 38426256251462088 275778689000659976 58868292786539008 383442918520745042 363749445165520 21640285366145153 2111295024320745608 1590855887244699730 19483886804306381 3067173371542557161 133889152604379289 694082537754329665 12750306026135165 6017205746506165 875934437628170 123266285925195394 132834963988677505 4032303245437961 12631836772089632 268018625699650193 5817425623515581 184886870066366425 1478420862057028346 1293721556569535369 836127727737558426 1806687195680487716 225184065111569777 458084726153345 68831290969467688 4853793394238265 2821116683037699685 1374064970171617525 99346670482396545 1963726094018164865 275984829518804885 376388829221569288 1054831831908305994 543912287250811874 1444229489105046394 1027562003581268149 1091394805257154 550554488578213181 34049700745931149 5086783368727168 947644528387595618 1775112480613934080 1050472936596007321 2032630153750893082 144832187584051245 232089537876039056 1218514728241027925 288006690440961073 134517575383824529 304470727568541540 52427923494222601 2326801323274408786 244062117493393732 851958639641280832 529355379429815013 1232627637514521317 330541628017629860 33205297628173060 194380514443926080 156834151992959405 4459956327778705 118721550874569773 1041976669107342160 142932478120970805 218895973355067626 414246478080248320 2537935530038354 28729160148117754 679250820269772074 1179886416935468213 74790485663963680 19028290893371237 621017962332936005 27241128526307373 1090798988945509178 47151162436903460 58742582946467668 151756322119753669 508571034529849409 15982792630088125 719026396548091848 1565866734135099370 86704278882290330 218546284410692297 224125374285590837 748936698909949421 126843522806441905 1331786164161309025 2024426162958472298 134111928880201369 15879830394368162 287332865588600305 158939223827438977 1550014253425903481 2275764174032425 460118074146199220 508664965203968261 93960838958540570 1038932421709016794 1199880018911401469 9575652234805 977803111784665994 286384602367769 1465362900732008 42616795150328852 28442612207685026 222709001345298 442424017013581044 1050693364525705204 355864751551033992 377907720470235650 214642632384345026 327453877009777258 602970233913121409 11325203648378489 8459390739544244 34058235621370689 616702099619532676 184260574472962469 695116935235386221 78991714044153565 1505601460148679329 11592025775975746 3006782946620058061 860643125961365594 20233622490970069 114016158146613672 42675608577240425 1971927583349695589 1077802382692901178 479075898631260242 878613741131574493 169527768154397370 220633312432304641 118554129084256045 1084309522119176000 292552748647477 81867132909041 221205111225266440 531186573009486850 1847555345714834810 655226367732920042 146366878113376660 194320444199639092 69922662110317634 83783642432463389 154899778064110925 67127907400063945 603386666607036429 1018254698690477137 1998059558003013316 3181519236945778 1954257970964164541 1539485583616038733 1895709231050677261 216000843598156850 43859421627950921 134920756628181506 883891813249219905 212125684729084100 90491131707742442 1690472250188130933 10381675719839153 206917391991375845 614956111073497000 140071334553644570 619866187388435545 125549467564860109 37302890800570298 44578951428215090 1893251240135286874 541307461698893401 28339796961358997 129135865128058989 85840669174891970 381206046214649845 916925064280602164 155935321857123085 2002592002766675753 3196130633334880840 1673738943038997341 13108495273092193 79029007746130 2323584555677822050 818483957656509248 783524663306023874 30490028395519545 2234441916277910032 2217823831013538346 77189534002316425 62663375874246728 1146262842805122050 508379977452256468 5626738188250573 1347798647345684861 172972022289251770 43075798872567682 98077988106456740 55273982691857346 1032686912273557906 2297422779807161605 2631442040089749485 1664337373643473645 390072453160079236 947613792073816357 1642539471813737557 51528104404193770 864130810093753289 1295086762411959969 1502506500945390482 2578065696062274889 1616412220576502560 76830436582210069 718663529774637226 12007351452678125 683831275551134621 2500580692216125725 203550410372181578 368101467709419925 71515869084637697 2555086411234034632 26472392485960 1399976466858567988 56396295520177906 132683708513632996 293766912718594538 602774682187677434 286628073855026809 21046352053686481 242703535868056250 2646568583743061090 10184234507418985 144459636534464045 101128583759592449 23495153324538185 913376696487610500 159239482687329097 40028874819857800 460384395370902757 1104398070441305 148207429890706810 77576454150338804 457424589788812945 11287301437630753 118353552279822842 76561692384221129 22504212554369401 101167120972459874 1667258921894724 881694317588750665 213582338778894418 364692707741605 50715682726565090 1715344058868141706 12616048384476560 87645696664883365 4673591695085 1684976433328853842 2292998456942518922 10512708066048200 1397986868132922618 414010633813006057 635429225500128985 624935005753263264 6936853976581768 553464770275872325 645695916620908973 1051089856115155445 469098164037369913 1295087887162007549 1225572112567724125 2459512220502295313 1994125921928568226 1744934905808788 1262355646120931077 237527177048797642 315081276268097429 16634699205952640 993801100501031060 243766937300621045 1277950777279344584 1088206603173112865 349054331126041690 2249248185116221480 3216979092569512192 37622901403632356 20838944278948 667013238601674145 455624151095537290 105731052725846633 893901952485846824 1790782211537313349 200202474086104321 392971545988630101 84539265533887760 209169436861932850 1498962134454087122 2059780879438047154 130795365404214925 810489495818927885 1776133021675694818 2471960591290729993 2761714203074439813 2376255062882073474 1935151896107518322 99792680822515466 463915574051202961 181767820723483221 1894394597354153984 2173503524276933 1171338360271797713 160551134756496677 1096380440392830490 37234828973860256 43778756210127065 1877249856797115665 2275582737155305225 359515023849298045 1165899342173908 157107275932922225 285224141647121 35674471356062713 36696925455782644 241267719261274666 3435559983914 428072788213635098 35914794359875829 2106878313262781965 629195086074567025 368185469542034866 13310583243144322 324698462172987554 1318142014222684500 455027969209822216 1248071950992823112 1045439334752863684 2871941411167853378 1908978478028373778 231141521910308580 129806235990915850 28024812388793989 1372896768928155776 1155835379416882397 649829685192889925 420427535914556594 11430758445202850 130290694375521429 25462851078141256 1448532366608074760 2719005521159352033 183848516132726117 672172664383807425 902311723692120628 834686556294610717 25769449423884897 254476401971546057 181201103329326722 26188663109667178 234758865829955897 206139926516450116 1577435170431233921 232893881281410122 214982052425420845 37482770659809652 122075615506580429 358027143128281237 95239709455003274 30811557110707690 6185983089928637 643545423015423241 948950820486526345 1204255209983993525 2018511388110696480 1443958909301784969 222081989488756948 3761317222375532356 382782716122084577 184571203201446753 508285881859658981 750028879090942240 55320699749953600 1218143357528062682 219165285900163573 685407256577364017 115624397656931005 722164512634225 75422946341951172 1498445079196989173 36712258859755229 1972882616547504737 1467176490714913141 902776404132181412 1550843426852265725 86224409673299393 85877062914444994 613617814379254228 823888523016562273 297515387267181322 1160089438839841 67827524727293300 40137226293321313 65829649433319085 87840707855350985 1429655593389123893 1293555537018414181 14249567908747197 1252244503939156722 815599112473074346 6610450879061066 259413040607521450 647125864675568594 1575234212937098650 908296682726642053 12141981126789874 1900744866128295689 67091450539630276 2246114653781720186 2871471020871959845 2782782441059608349 1732237819947672921 966091541116873093 4241256237074290 172774209080750810 1447624762503140 297417639792476317 17311947752867266 2423098037201461513 10458191439140 1694590881842327752 252674333094979570 368479882440479069 12533897011943353 392540886664457 10447518027528301 54362629648406804 670651120978604825 5478914980790938 369808691575925125 841040335650563269 6978202340685418 2698890362901288725 721743346538886258 15954271713451289 12300915278869042 134029574738748740 549612901637200066 128169592753672724 1667047044416736656 15987753893548616 2066861304174716497 1077260811505924050 702396455559072325 3254453364775888052 296571338792408269 946676785776461120 8339244695149250 1037660600506088 336419909376921725 1394745420621619777 3190628562929275921 284937162950735749 204576689453285309 65109700824868872 1473435728546189 458731914347122848 123347837554189625 546054227484830266 20793263394077236 228979094690447226 327578158773867844 2502433686160966664 1819015893851357933 123134155528096 499933506439623346 28603459310196625 2746665244259498 6809436029263325 1144726771436567505 1249800301384978333 20526220438150970 78284908022836138 87825357911078581 13531277940817874 10264301904708370 386778973324556485 239478069285935325 479412463847530954 1165456493448480209 293996654303338705 183636815012886794 853242416354119508 24354983502862400 1876720369978574500 437439587989393890 497012292749225450 2151211582862120565 549281856091325549 260942740524145300 2280412161345168577 1280859366287321001 373729416061875953 1054912130299127816 923265695641619464 1479322685097498701 273206109374526024 152011815101681492 243100071892384837 215158386642350260 671044964392313365 401195606876180969 79783735345352 656069367142730 231610358898050922 184042561565559401 67763225085597634 365814807278749480 80461493974774753 26749793162669184 401265807526425764 208731795989227556 677914180615428401 905559738376793000 265228742041193585 120333366665755445 236481799971079625 139900463663442241 176313590563119386 1241137638042760301 101265441765526729 1626452610982808753 80606800561769 284327779385418228 174719312681307098 122632139717131220 3199682407550673749 547048133297117338 833191256309967853 832994591920526485 96626519595370274 811878377297259700 254658073990515876 5353335990625426 1162989045044999720 23589512136497417 294624981223731028 258946005365574314 292092403656954490 354249053144933189 1395699828894174025 2230590830847626465 1485304811619746561 117304396485889357 2984584872534541 11715760426476250 4501594078990210 214577916744245770 127588665248500474 142184745266093225 1642800631347218 849464071759898404 728159215652961265 897782502067191898 933867631343924537 334877499155177764 8013919025056906 2193778352419722692 36513797236829113 1954948374467284897 1263802511216864485 465697117886874746 810723558850066085 1609501791354625489 1233922838674371794 41990486329860434 1559531359235111225 813434817276736745 615979036948817764 1913131585626522500 908196401391448325 1269419593989299897 27815504156175013 566160421714815897 3292764392383432 80884692136045364 2404661612109685 298420931620792301 626185675922353865 235348149170033225 786324477259176500 502130739103097285 953455885557124049 180701142522834184 193430679510548353 639873348845782802 125208839575005682 24757218378734530 1188295621686604930 306515126953655705 1269552501555736532 1205313069523018861 1126190770677274088 2305507221590610404 2638650493745027240 33710299319096978 77394170051792530 935553791215564057 2013046023956856685 2071667483768456325 17909660576871025 321186399076776025 311179231521317021 380338191745835557 352190302869941874 1692883602212060569 1803406900935382794 91941128239195661 224988521057256010 462645904374292865 29402616957024145 102131120785202009 477648522814571810 251084679985272772 668133784983238664 161622596403868597 582026372010772997 274033921534951157 889834974860352420 235550498062564737 107947748055954152 242421461631579281 496976122174289992 2184317890814300589 151727733680361725 448229781668209725 646480841018587929 228046159288276128 535468403641970797 3822350013932119605 987088849690463668 660382901600076341 1248412016031183929 1131974643435933701 32166245887916530 555468579674209154 1871104839519785 541053955286963290 25336326671177105 2333612412540213866 3227587212532234 1436132156753007821 1774975535360010853 207412979941962020 131876827249508233 939503036099543193 466596853500872002 21223665564834098 1062050183269889981 1629443010942918482 547298145320174937 388449586532962090 182884409601667348 43927141086265130 256233382845899545 347168102455015154 13677453206855748 187888767952831504 125118962828943170 42646990134800893 1689987593028952865 8090911315045513 1609792348094829194 1424448415628442773 1275183293787354289 2561711200182500 2160763653775032730 311902869493782657 257028354393117346 3694398044209 1156892854259654469 2109489791520988593 180478876684833316 97013604000739210 315818017136288978 1121171822998146397 89473060982099522 1139008509219041 278551622221339837 1002390234600944800 725366814794293313 793069203997978504 1983379136654765369 3037845278227506997 1336164377446712381 50809721297906020 1121270177835759474 1269778220703007632 469839744862613593 774239045942521057 593578394566903709 17430220416224401 1228011517790450297 152247009064748650 387985644742038613 5565598507983842 2201488460144662228 2829700972234172961 2406700614237612706 442089869062747429 31998048696633856 39553680176466073 57526127221599301 28446290320511249 2704076433882611401 1209895526586697210 430068960229340900 30708037488590290 2792727302230585525 3387647876341880737 301461134034551921 2671504810248481 253211793189032753 1299466272377324420 154256567005076040 10483654764878921 2534487899161960565 3071578007101550050 400964652215464709 283769823914125226 96277447448948929 266614228542272416 884245531277097914 3073902212300008 717535159568769841 349420790212079272 40539598466942618 158471516749025437 14644641866139728 40524494182852381 221555301502667794 12508706967765581 1983725509676296513 304772063265800873 957734859931704149 231702073802716432 265234233009753652 1193158535036617012 20086260843886452 158514687307311304 287645354130128930 79398703215123146 474116616969845 176460854394396305 4020800231401625 1392543407235907060 300356942421502433 124425353106667177 50006151452797993 277340203851325352 21177480512427689 468991407191872129 106655770094057417 734360829411884905 636560858295003050 34946095367724340 378939316411629482 605283732521095968 1346616532160132 2160558556044295300 20039250810466964 1438636710026212820 41665984504643837 260335417540978 1500476443119255538 408498652799393953 193148222868182410 1811936540916574173 3240051092059797145 261827948634329873 15337955979073026 67513888923319802 42836430640080690 354018330621141849 216933385507373224 604246356617184329 1336060404222596 23746507392349013 389799760682879842 1612349730557475700 191610700415605181 649383938809268 400699637096334728 2274279760992656645 781769657358352 3261690322878980530 797734321157027600 120613067013952081 1181344438646981657 1517029728232338293 630544199847407570 47734445068406105 300423402437088089 501004172479176724 353413824166462274 1036612545719073913 250158402110773665 1392165436921730 301218101827537 225581247982038474 1389848117576722829 257500956804966922 79007998623626186 650247177792189170 3162249630539882753 13171915997745938 240100596017738788 102690489646454593 1533367389339824517 893809945823634225 1428367019980573 52262051929645402 435158034936641405 455828790449049085 549815435091748985 512990091583625317 868660984030567745 217548233419036445 767236943140817620 926820954953462753 260003643405740176 93531445304310421 76294365261468941 174683993033124100 304102733937176861 371192782147649725 352542013447792066 45717956180378957 679080764251324825 20221960856443322 79991915597719441 550901151421151305 84375537577159897 124529050567394842 458165106558425989 1634785079726640808 1663321852051475074 51573999417677632 145134360940280737 397441075820467762 551899426466756405 1526435977498502218 290226808611910645 1610116265558714688 2868806989224708820 1431319765165603938 78842827550164036 424315166068469 920525831481901192 6092032437665093 604168739279296245 80010557467185474 20894248250561725 74795036919931530 71793471299897338 606354809786812073 346129850937018425 188902818161834824 206025618265721626 10287713499135026 990079196428814020 2078166092827600529 1028320326476607034 699494192326910536 704461471739112842 249136246408341482 42447172527707792 1136165867686324880 357052374927395530 515467826697361477 1433262555615965 9302609806093433 228628778009628890 2568873634704294100 1549767778758744917 186488634102946029 71017282528769 9650901523270708 681800825491622725 1142673805494039881 4119015599191981 185068143274472005 495819213752520250 222514249705372897 84076864793203873 320934463907602961 1195612476962979169 24322500073579401 680876159791600532 2769026481476489 375900222882168640 74270059311768433 113836522830360020 1728795111148071112 937151441534005994 365059165045125013 304702997568978913 23154043887231841 1292685020395921837 31969875212480314 2048869903233096346 279881049234464225 1398720124941498298 21733777027943689 142882685429253122 1372837899837122420 189897077415515149 1520267839464570365 91142593208062672 21121775938902490 213842587078237384 1480409145051233033 128697475662228800 1927073972120377226 111125135379067186 295654688347565729 157364342141152009 159278098564109853 250509025122133700 2908337179641107684 2460135153807236401 1203828615034179642 3739374849578409 186664979178306378 1845400261445402290 132150220588996 770613601471700282 14447251316665 54128901578962073 219540869201245741 245789576579019604 224712373530447045 226553918924273650 231914760122620456 217046366864044133 1956855150481604944 1655115637555640177 42315130406882125 852475980817334408 290507516547722528 19691485653055637 1318168859237745282 349031923387865 246778530275220089 447724226811994628 2413263171923599922 1015865044737261338 301691102257520840 1663940949465792101 1953678105710275325 1037387249856878237 1153337960762240557 1178087023157791418 805925140786070586 98650908661856893 368172215100120778 559742694301190660 17849291888168648 620796838704149960 177783265106088809 1293270636394101969 27818812831290101 71857570673961650 62235673186071677 1302913177481076578 26371970395269749 2026066732690205 933143983105500625 1498776021173638125 1572249890186963737 1071334810103986610 2514096466264577853 724528382677671661 506536360889486562 1699192598996647625 1087811769391337873 223079944093557332 20077134954826849 730732778240309353 804789199715309 61284980766009906 45856886113127429 163017642189713989 140424462295993562 83940038515059858 2229856674501825013 316652994844122740 84692099210146661 1029910771845850932 1503336300950803816 56693323469187829 141962250628574228 211117564193139540 1197540758046526965 332685980810193673 28893360844277416 330458699709004448 48296973859988713 18750415833409 937961078483741 1830798319482644021 950133082560988904 114678765369436658 57754550740043074 368610280626860497 38010066596742500 1136239615340937530 138952387618316362 259765740247897322 106881017486143217 527671220783072081 12577493979438554 333812094797914769 2271991838223115769 1317027124868293348 220078532090529881 885718324808698837 125031928927922333 37796577491542050 268190538360590161 1368061250255437121 215087722755000317 1868069822179193393 41827069144851993 2709085911279329 39185563314289010 1932780214692574496 935598738477289410 326497352965635953 248646982754545090 40530098495154978 13619563915206785 691386448234906021 1351409068723953985 1628824581658142741 1770933023340014554 37960553700267005 1586801734190091988 38028393501839522 3169871024093599445 85663849060450345 1554384490297725736 10117094852602376 920972437754789930 1968488713719929713 3239934854730375652 544066520009123345 175176023750745026 2386482769792048762 521996642310375297 451123891347546500 92123654187772458 313369587782676394 555307463940421097 549356191700159405 30043740552685925 227676373028153197 28753472238651394 484557289258920058 1590578354708269978 949754349846945 144740997297889537 3565952164170866000 1784673886228571125 576079284672769000 1019773454799454237 7143950904508112 1232779333730996521 1201951188798723909 1296256998212966978 198564878352275264 219441921095863540 168113833684645741 467883278351884625 2316226198637198245 1394680457128472641 415530740247896170 477933590628139753 686605595749091476 7654715859627658 4575705278481440 38099448069389026 1394907948628119313 882528591557721266 283522177498882792 17671085405802 1936640537401076 23498457736047277 1045733647974550677 3121781252146154930 548318660199625684 47536702165149082 1108475495765283545 193737706642437130 478329666342864194 85093640720492549 337094049563819901 551769954078571538 592147377658181617 89367635940497429 158760525053487465 78431516057993953 1830457138885960 1076271989259210965 155540077209840016 614042509704780746 77845212146592628 688020816007067845 390642184011502265 1239982759118169410 123366055444998218 293406087400458170 459908247409624197 29676673485777370 519521814724433778 567037158253170805 1257132783833544257 2144457984921875426 859167794850069620 253971877813144565 792501166756413 9472899215820169 350585405269501 670356331082129 127892670218275525 376886944296268821 1494149998148206250 6606532862381785 676026126817286449 902314146421965393 1609190758625240500 311195166526467189 62884184685433513 1233707551025069800 1334466662349793625 44229272741568218 400143200791286068 1634421492507490 148054782676780201 33521459059650512 287690555414925890 26058983168452 338456582065204712 1384266003418922065 33686116755029773 25992129720513465 316240240911077989 34211313102740 659383507660469045 1171643112418864669 125372452364273885 1678922654569837045 1358464304602321265 290322880593671120 96463662776515402 1887886840949557429 733979081546157137 227683945489553657 162288238845021445 2362710549188487569 20280708052779901 2188018563955946933 451435204842331300 390425985359543065 563296263014081732 14613945477353125 114872962619241917 1045511620742669672 694353494250863521 610426549228634869 2040909791777273930 149208381033944165 138082634124694793 66098913730036610 1481931605095588953 40791484837575977 612367958296100441 492832680108160905 594572120886466409 380628344362346132 1511574975163552741 77404660266812584 250420885996083997 287915622803537306 847590742117567474 34457587332121384 123937454945968325 1164563759899316680 83003170008641885 122053665284917418 6783979067042357 934207366018340 82071850121669 767506007933385445 35188811287142500 234243519189885005 67945354020140057 260861440763873641 884787304772278114 808190273168505181 523905975550440250 161166060930089800 1093110686186083693 244426880818851925 6488622631252073 28067481021518468 169984973353130 285523561788302825 2550190736323947218 3790957308652808996 1930219343103873076 845552620226269904 645167880791338865 1469545266910760653 1292249636562813125 107759146484414138 594125883196650689 1203437127264270769 357822664731448429 897885912476442457 53523430987110061 108507331872342962 191816639991647437 35130652852666948 763625182601328169 14036936255005778 1358286191493341764 2821461969734480 2267783655649606280 2825344073595869977 1903104453446013857 2192647678279216817 333748380808731137 367347472120296994 737249756320356128 2501865150225380 1305227121700045284 185966573311319620 570695679786044025 46486485437316665 1402243369992897140 688709518245784436 456147911798061730 1725189999013467290 24413012871489530 369294591598025832 977995600876429745 915447764308887250 528827991945594601 712445568922599200 71692656038145530 806064561195596033 336605422183324505 696909293971098858 684280056985044841 837870303684424810 1907729210742776937 95120543045162980 80970020395025266 1545122969819435837 2204462782820754146 3064546543428098077 3212165263641877405 2468434978584814405 157008411234170186 10860068905706970 327417194466413129 1036200585941423405 1054155515687565125 86488958117369650 832820710803277157 2949584706969711813 37693829701775713 1041431853193514666 86750502207109949 406154730447940090 117384306198864244 921323953481437841 1531429094850982421 121916614370511130 528394189636351778 405515295919188450 579394240517528020 209139485144328610 290854151121103058 1159266944271618106 577727950204787698 494903865810888482 269071364739581473 247559952271400037 1114881619958094928 1845397419617734754 347195480381108122 271665885461605632 654048809859425373 171551505514176797 80869158944750273 27228146991212305 1312693124644385618 320197753584097210 79385236621560805 425661995103064981 4984475142888421 320330468251628234 119076148989185077 30486664772133800 1064852754770151517 3901164868281269 3186789431303410309 3490055468606232634 847172818090463560 544814083991829985 2351674073956388005 1607752446356944 48879104944535440 281474044618811225 731518108675757861 1333547235454652330 133556581552790402 2606918702966206754 1348568318957401898 156432169806486925 322685284759521826 1811286145504617668 2230048579995355325 693246134170045 754669238596254449 454297519728260640 224301519036146605 1473078140454442481 355215116725352005 31742273369540 290262993845787365 771957651384238405 735796610803526653 58382730999524185 107303866193501 544853326295921485 22932262897346205 709461990728136970 143958851178509825 103424401434559136 16417663961782770 1057169457181807560 92407973966482626 87216545002159565 364108142732676625 375984766260937705 1735465200261626569 72413921980028709 209218181704290049 370508703190377209 2893073447760677869 59309427867560264 170290361190229130 461959153890883865 1347539522397615824 1463343530958175210 59417122582362298 570432248767570698 3302659249529 2792008137676561 897806750571369301 1491452395440129730 255235208314165768 2245845653399353028 236802255499881 465192613212782701 84958449788492608 1508340625008666650 164492034556964672 1967038959242630146 5812700393761640 336938782744835245 1862814876759423625 54171954219096649 100404312337072250 561072638316562857 18808957866075572 1186662234764491321 687690736453611460 467136965709841748 70604422889688805 133355371420497005 492709060477235776 15011682632247220 159431680816348561 1071101772344457760 566693666373271912 663918303931186666 1150209249270584068 164629492826167370 195432319723930088 12355555730495770 483986105238080605 253417679374954165 1992195800850769 59563139798645968 1161310157604491245 671451799746618049 263322555102756680 724178207840020 1623309257424176360 269606654052848485 490293954758734096 264506732476406800 274117517183392985 27902243001735050 5092051650271805 1404215538991625585 104867812860511122 208459523250148 147081918963516232 2117192831758970513 514201517795972756 366499685744857850 1755494124366142368 15050594158375618 313677100151943149 2277524459719057 53119216620748834 684364605806632770 1341219715004340874 1781686755409988074 435150661250427712 5100629293419541 341765238097689970 3492641635420270105 1355533123328793812 821434864723049 216244248652790613 60403973150921101 1371854133940182925 96166708308556049 1496620475651198353 1183041852376340437 124903253575044305 2295836250613021 1949057465789528725 395651799705879225 29577161558886388 266870420930725357 1024706263487032997 239254940228585714 3152488024274785348 422872713832930 40216003644931460 1143972728950099460 1068011066896607105 960071633997159113 287263001583696530 36492498078835690 1577186061211737325 1352809879661299849 491456479215009256 38934997578935586 190193974844783528 34339711712733025 32675976105654298 1114177660082225258 100458532053775970 1016199604768362820 43370782303322500 13982191504867210 77563405780724106 843859089437442448 11496670312920290 447092448979691281 547577302955193092 105089679594136337 1278139356886853786 170722458275785093 10540244752232392 6662578754544970 396584048924561209 32933168373606964 90588418649856544 132254119915606280 201116077437101905 7234378807984250 76250549413872884 73823379413948810 1740850783394547634 366218053300705 1886536354379803250 651350042043093205 1068767842691637365 2270495612077202789 12611871280188448 149155600108223025 2772455917343036618 334131921387355213 838912736439806465 188757907350627316 954439549936409410 431401698738786724 243504378338440784 87509171257186482 1256118634563981281 3260768917767462208 842534454709079636 737918592055927537 1858788088635381170 683949036715737812 30578509354214186 658136631780664712 692715085304791141 1018254971387757485 36547847744366660 95236307226370834 1482863060159925860 1027413600598013248 21359783079929674 451201070780926973 269667703121682881 675872573774585641 2034536826233628725 232814667263305973 14087686055192885 452307537710454442 90554679016452674 1023599853161035085 3300928602839035697 2827235610877616392 2208947641149017221 298525917193491698 750155234800746640 2451741317750785690 219364441198266248 22159052579858125 236864574023527741 4451412171391616 271512442219063973 2131484740399029754 2096421033125781 33930712445923946 184174450048731808 452565007086709604 61217807899454485 167028474452158504 61023499765209416 663019206360734098 198401834235954128 995221048097694020 3894456257205426026 478019572089357250 812942081116623793 143670461211524266 2061342648736622498 118481121587765245 19345358817791525 544890181879496525 2971540636546179204 8332102489441601 3308500793530179845 483140082174021044 270226401079567517 85326203844441325 127166322239483729 3887532856861690 399834555987163498 85765154506773152 150775815216816025 33385964170678912 222964304653883293 410940642786970225 809204099017296401 1135108928319899482 698358431592482 51892779895039924 3324313857933458 53689772458517626 510934026483722738 360243102234284257 5967728770073120 487435909202035792 102842703372885653 1372077687654568490 20933196859050730 1867122599339946260 198771864657107300 271000466043538201 1748352416868802930 2142422973958149812 258543692589631586 256584581404565940 646037077304510125 79521586662393362 1011294757673236 3170435321082641 2133672085656141941 181300799780987137 276357503194503410 153897212053647322 1214471716490077058 2473671303548080945 326335380511949365 404538745419040532 136414510706239144 882814741648943185 4111370835670066 866442347998383944 137383726470074793 1501917753791704697 473852528610846866 164224482625790161 1129722760962605245 1526173466859551269 54020898168674293 667402891000282025 6138722973961234 138984120545781842 5280556441741672 516278114136110098 600354885551219045 153954289117506848 6669316429756565 27317480718973553 19912577636773378 1070749377178133849 255186023454760912 152995757485497602 23772491264946034 419495856638268008 2262514525415986337 326172034964107300 36935197468456201 86420145417732513 131156493240946185 35472742066719170 2602187180600998225 2333926824849180749 751020118554385877 291718930966137725 1456574884425796885 24589975998484 332988296276399796 199623072778641 1337985348420685 25402564739396 3726834137563445 261078684816434077 399597859501395668 187354659064975217 1849540723516547749 1904061490031892677 1425347742929737450 1933834733938618850 381506779197769525 407971246730055577 23626149573325925 2467860061843919648 1807992211985107217 156803420127097040 1741612145627285892 937127884918397173 514463455448462330 89144390655772370 29623412559526873 314107260096744 1214415144071333 863567999938703261 58758919852104481 129150816073012 765588059706599005 22345824187052192 132596373828286856 235286670821664925 72227297265274993 92584172755402292 540602659284806340 69671312941781200 3785219694230290 1715181977944024553 2845150351034104313 1145158075054153485 395236795953500842 1591275786553087693 12674059557105722 197228927863247732 6089457445541378 3099897192573085 392484627346769866 22824623514388338 145649424840160522 166572137410859332 18645333413730192 58684248661575485 62389808135842177 322038938085299234 523535492593573594 2587999491163048157 97979349567002353 2189005185995191337 78129155703471970 20351773089524277 1502986719101921360 447301662265105325 28212369588684893 224503629996179104 556550703004110410 274590093686085248 1006882294921951130 204114540246983840 4643243985698020 281213725844465586 918829037688183025 98840501805685874 79593164253262925 83862861942686985 1414409210426186 229142986509006841 6315432154276538 196103856646642509 116914788928748420 778448103923749145 27292226483688497 2601448193885989985 2553002506688174269 94871796322352561 64937147529190568 339763949912640850 1490077064472622345 254103652252689385 265014156642051274 1595386339858264573 547598016802600209 843270772491634628 11987492546759461 196334378048276234 8669199410370745 1064710994703897146 1565378924908557956 416353040727389209 713869427293639825 2373019092665 1730578407667289018 1569172624278784605 541864691147129285 392865519860074285 271486852357265604 70031826756007285 2198330004034583401 150958151662900037 380095840124013073 75535742195620389 141202008435460205 936719112094400234 602173810180941965 71543091346575005 816667172717748245 2433957899022566018 2011330426013086154 10307767515074065 470569636060735492 784946237757759545 122979572291206685 66612632541825386 2993772834815659541 3005167796438216569 1555706453582212477 1237044326085179536 64686125559676900 375165996172741265 1397294719129906292 839948209643296 2786028206148314489 2552698216042650745 1036018954825556585 966340665242101466 1687767982279927553 1803704896096500836 2317256549490052378 2136466834901371732 37307651979098944 803011852473551845 497259502853156836 771368888536708922 770764173486175237 504429852116247604 115008777860447170 1090102079598699269 359423128487324042 725971195387119893 1227175870468014018 114945949352722941 529623252986115825 18667435658094250 1088973653299044916 1395920557951114324 16889959355181265 639959152084168861 536884061905749248 2211243836727460 167042157335288528 1244017972801941760 41505528747163258 704416564313010 963166927535669 1173696248939924845 1130082633306169793 3338425059905150293 1037995529265982736 148914674745293725 1679651579291205101 246337475271170120 110252635586872354 28185631122069968 819159477708584437 5470057982739825 209047211372018036 45008616248324648 1021054256945870157 1049865296884949960 879250412632638625 1302570033801983909 811448253594715912 64416132457842020 32169958440418849 181545889475897525 113873801687775634 1171369473813674194 35902465691497037 2108486119633604233 1713810703257282890 1846282183480445965 115263670828045669 353529978480880469 23988031875274133 438529069171052360 641584077013123721 120347302998762128 2348152916623918945 378382965710165000 79895910892480834 1017163916745329117 98882644488840745 339098754534043754 625342143629518352 62576952293482978 1082712558888498557 1718308233080263080 1344522329955883117 668258427235203496 458735414803976489 867685325315117098 590522610584603924 1533964212554915025 1225053618199137053 52619294535517162 208063050500628425 221241216312863552 182115413138009489 53796260087521508 221088505724420 541183952156990077 42431574458012148 378519519958485561 2318278423817785661 1779467866381663181 1627270018066993364 3043422817040506 1371577472407279636 368816500230247474 5756501492870962 1280189330832410425 1275354544445150650 140836765733339065 49050526762928450 2630502133434230922 698765244038436730 192336211363441501 1252851625635287065 351889015639621465 461965259955931778 18899089762225529 373765006332827296 477940700766179605 2917900011877586497 2185368676033955305 1552427570154273397 250622684722192113 145465783766056708 15610364437232545 121081021345189850 1558966579872757849 1423797953692191400 240207331823565341 157795773295148810 87829012625369600 1507063518767152117 867199757653288100 334402121609569 368469575383412 1406820741744583940 249713111779769117 1027898670121102058 3336725389855427525 972045266194087361 1150708284513296549 484438738619642209 465901518222303044 278737005757392785 2029492964572939021 71421296823386368 113168813837525153 831792805212098 92813685619014365 353687277714565280 376057474430342048 2156410053517697794 186601765971494194 131316678481596388 2288916405991681 363073153501056785 1375921387282106729 8412277577662557 1741789566682584794 2585367486487081 1007090863959635461 581797136776960305 543174174171668584 3062532351902922 211245137466152245 2794288320072396157 637184530653517008 23367492699507441 1395210361905578 124061725461213421 1374866748630470500 351007454614408066 362242724086624946 2472226367987810285 707495035552335082 145857590212090 660016169555029264 1414760959802124146 1070039628993970 204881226041692501 284584849698233709 112265606371727665 755333629807537642 3419139486317746676 623647904951856160 262054112852204505 18658882745565541 2875868048515434629 3048691398705763625 100459961732042221 440260019098376 533988040740829634 76361966312877673 34131886424377109 3366198564814600 599760882235937305 371372404014359149 229147322385662642 1270967964596215400 1732783046196052692 71506660789269044 2812878298002190472 135410518378560724 1213427936612134685 2142917426406981649 49461574426876405 187739112279512650 909236531120638257 5667250056789556 285185543787062020 2195905058616316181 2224634729514851186 1917097158198681973 15335743992178042 866935768723533 709383775542658225 220374106071344525 5550596002698920 281661146537151618 2544567899991950962 754317936996233108 234201405169765865 26725193970228329 246817504263344485 1835344248865206218 34464118830265645 622836477108122 2171823189143391569 252678943542057250 1184472421770398477 108941556243795028 163293095542714441 25922702581804877 685952986564532128 200885462182369541 458422099172782837 2843972505749701489 245844469461657065 734213719232485285 615423229608484729 822506933655996425 820470681660024298 302547927809174177 1493040682834052362 52469994016977169 1074282439911273 18788992556568580 754542770603118997 6330608973928980 5870183611202897 104847658142917297 215304639781823764 2857180015628306722 319374932457127905 199162766298933320 1179729864561348040 337798009588889 565276634602289282 380519555256356570 1896076462315955485 51740348526232065 27229692459490120 44727175423136034 1609758738665728241 319934199544771165 1024723589855452013 3495692372691695954 35016957406781081 2303609432652416533 153888069255067253 1005262417339186932 198448844442623125 1263325490239792162 1029948023105027762 119745728793562885 1080957094764741989 1792534352658502793 126052354944864200 125072171922818948 1551090850904220541 710887251880822900 581559389909375858 609326643326610752 1144356635033454746 1715128225042413281 2848881475483002 1297700745331793765 162539976551357885 39778390359149000 266739396836146669 1110360411339244994 905977614637709138 661895362328792386 128204331075370730 35099256992074810 779823737639557648 115803776312286890 1384149211335893 2616771107831862500 138305790621180250 1860997478504914621 7488921530078434 3877009027574525 1044549615474962802 629758361915332821 2440735277238684458 369179117653347226 657392798566681317 700694925835073882 514660178832165365 436169780002258 384103061523966133 28979612649381028 1004341443896075666 422614454967068692 3025222252428948809 510271684895096786 59159218945618349 195332617529431400 657045720777447620 84242727171617218 895774413289734788 3493377919699054181 6069115328707538 2500999341384281608 1280881129975666042 1514821636180500146 508695278340301 347490973695609604 235475681039356106 58077320978826405 43447765697033297 5815334426888864 940710368770588930 1060056918924953305 269605094754340 334393426485312640 861327810740611810 298492767585044257 300996976128294805 632898768350241101 922883029344705908 92220350871980840 2307573452599229000 1515312572888795684 655001393969656721 1246496534597095888 134106607393111076 1994024322950711705 945051381902186593 27333737092521 49882484721313210 689919726787998152 22017513505373332 735900943618277741 728988889787036693 532437172729461000 495906346768834228 23264927005352797 699891754577147509 1379210984238787370 475538707324104840 29819494847754209 688911397868287556 2070047787333722640 75071964440326500 1305791560859475869 134102689753760381 1695778540432370 12950480785779025 26158566950041045 45398115070781140 404167592076237914 22944505380563720 32787245698427620 26805006513935777 17664072572597480 97816002921170641 3919835471805545 71181455544290970 87209939842132402 329624077735333225 203489035704587789 389428774769133320 212271574499854957 950213047903138186 14219081819357770 20030168451508085 1304082325617882289 942916780333475341 1158781456202269268 648906233676410905 16011011946928473 161443772787434050 30286467553388077 590968533774587300 36188264425764658 134999757964413953 953402404181957570 814829857368976445 1470504042323780402 3123190464773578466 2017582519281798130 290324768756788 1282803239842699105 159029636639389445 21086844287529073 1841200555252683349 897561515214569728 1025015896094167493 1256045041703356513 1239608843136685892 2221521172027078930 963569694988914122 134984822604962833 2055400126413327460 2049255631861313544 1299380080592234825 436863290007510209 995516351447490018 1866081551829925 74734494809088946 55058964475630489 128741157920485657 123350681784360781 73870955496417524 451223638000891856 217024120592990890 171630863811303016 1457472059879539346 845970826618947105 1090319463851864194 3024020260715042621 2599664183553971880 282960171066030385 1243770283642983841 1382658305400853988 17817875745859697 1840137215563987652 2779565649860542408 1693297716392700200 110169445645092266 151665446193538 42682624563490596 849282834439176605 640263329525959220 409937916711547874 3118723251534245584 2075297649404228002 1859822932471288993 1271761206393026 1042789827587129360 98783345954559604 435173398755205293 556039199378579076 25728753282149290 384107739213591837 1623221099148823546 2077273775151149 737127270613184953 342598055745669961 1797620221277331629 1678609156414694890 1603068538717152765 8532467453050 848964658891324100 1532837307440255989 1474592508652951873 1273225800947588029 38091618152729081 429366130217371009 997966159203412744 541694320479233722 9130787457309316 574735507266272393 2527994237746756 920386627663604429 840918549667620260 1912608869850811589 2389067277955679861 83755058925850 559945867978586228 705891421045150034 2411262496337827285 1317750631681145104 329864987175554221 41954607903007144 1727770337777773921 1563364292118710237 639897645716311720 951264951866558701 2155076102572556357 1855965785340723073 113093601506903141 14935449426545440 20322505396762801 3160315267253287138 228704127328580234 2136298017658900 1571046572904705893 1236925082857770490 59799409188799633 4913371436342674 6709880460416569 281409441031700698 659584208365554445 721981395964480977 400264468502690765 14546815941629050 1602574136673759184 1043594989587369 41009653286742505 19639703953876385 2706573727562433133 41699579159756025 833751332417889360 156682815718020813 697993286288097194 3602944377102699826 1416611539511169794 40106672224373185 374454840580092005 2581019739436756544 1291865631774036741 529919223086945981 25129055823818249 667964480734429841 469504107752917640 627548060781274721 714228323168945785 2249193606012292 56973189272417042 312428426052030338 194153583407357765 2146124294193550666 2828756357651888810 161651305218452058 714236208320417965 34433195105669072 1032091152891728417 2075844749321382800 439711695921450569 37638703282706773 146585324564450802 124596473093281732 959012977132370 3793723942749453 801201856606378970 25387023982433945 126557632107218509 64619021838895549 430258281969232642 115520516914063970 1128472817111277200 1340640421433444276 27208388726669512 2320699521135970 1214544722945619509 10041224609882930 99687544514266897 282281211458069429 595496535454146881 532977216360047752 580926311113846441 3302685043417027841 3280313777951328530 996342442603435717 347193283317819706 74450619079961249 57393256617156609 576258469519822722 695201962022847241 2466840694616891165 691950914525 15326388315675685 107132120220346045 943415519442125032 1536223194104996233 440741684041529953 552089876176996274 694175925210615592 194876135588234708 763955957388637322 92331993283553965 259452741946221685 204105159484083700 127215136720938600 2786435871119365 155909780068803449 1197625013736557416 3560156121242925700 1004399741739940 19315973531259028 47978349455865250 999442151857285298 82660457907262600 342425700797231125 465852409029327125 46512932576364290 1304190960643607200 1070531502943643738 387611592873403498 887521841099301706 2491437877911712805 1838192299754794 171925477350446153 284825129244443325 150427964741371882 829274246901580948 2847331202901746018 418199423738931385 304634604305947528 1954794998213938114 142786809298955945 808460037054338965 46100299505789650 78784481999933825 2145533517172910196 2275233604660526900 2415063489787749925 190370883185417 7143348268556341 337467282100346213 135790360343868697 128578554291147210 1167138177955633025 371948155021518752 36211223292221234 137593358077496858 63546348430058125 1079752258735361738 468504085863733114 925828520575099765 128524115693328282 559873130129746432 32669911096649704 1960504690487599881 33047218762949225 129439587374833250 10025814245357044 2537446208879077729 20335866328428145 294107199201595408 114554903679383785 125147188444755789 110922224568032410 19995980260850920 71476135903107505 869785464279671866 217533533545737265 1530394575980405 291816131217320212 2497893740715249193 419664479474662564 65525563849187392 554703446481617745 1915790289345399321 1407792208271022752 24400195543899410 754319705281545325 19733134904172610 92001875410587610 103192249066930372 534728070709520 797324310156682024 2072838425140115744 1423101069492311410 97137045706000325 11528912571065284 24791104927242250 9287570479645405 93809537080576445 10070476762342057 833584671395557668 292623098551977140 585017476989496720 66319784435617345 797655542070601 2134252903319250541 2184160276924795853 53704921432683105 112007395786169249 67140584115449850 3496196784731272 254178154656786420 361845960375721050 273190065081561064 503413029465647485 35253911235415601 12918687006877 170509769395920 584640504023713537 840859168435190440 340485280518222989 2720753814561003985 140958872970725664 726669497078788589 1363720696831466546 1195371564739528468 1386427603803629977 1251378688417224685 60986142860295997 209812051543305649 125007978022112529 1161618864769118933 24263129315942954 88659792129609893 196890970438229425 368476836358230650 130995442926716180 1343835877596958978 2053627679484117178 2368225573538746090 78273272366449810 1037554343155960569 116022799164470585 826626719771669506 728304521496872085 2641149511394279841 351539442317031013 248619400339840645 329536238989412936 1167720695508995444 284539591248272845 171639435704380729 13912192594542664 752558030111458445 3777689149336559833 3055086133980516765 2268724273136988074 27874104963289933 102514500828853153 395749440104706792 2199844830908878322 114702147607630250 250069580484197 1040261691016863626 166170414002500 100080506310086660 1062882950616743233 1225313391824305940 384809826278780785 181957811154125170 158305703033508560 798611677707280420 2453325136528825124 211309561893377533 8157791095153481 35860144885782802 6386133614871065 842303245239744973 1651938334277246068 23821527083560625 3054623652015831220 652827231691779610 252140678553690 70154019288897856 81234274791551810 248332654419212794 87437869962349626 58124808604230784 75917214595828594 909139132155124 31982153459014160 373045098011680141 4961990270642260 1489463532655443616 12756026445069409 1713885303623213045 44448732016755048 1031959544409538816 1979028955522557649 2357436184648388225 22880485202322145 1305696806464223881 1104401872519178378 944470270360094845 1703259399183380554 671036249915872754 260954289365675705 36005153606261761 24176172546507673 60851884304865385 2132814116674459720 1738899352246421096 345458173508224564 156832230126693664 35007439454055842 855345144972190196 423911712384931693 11771575027722 37432639864349197 18163032654888090 472873687531897925 254268568821127604 9007605042947858 143957361659245357 1044067108460443796 1793585476109704682 344168621928571973 3409769894596969 2442808295020003156 301352198532285073 40799697923413505 1038732146924509610 643566375748028048 204625119882538 14973504865940330 310275033718056010 292907167647808025 247365936141095546 3195693700101130 154376694258014258 12445748730217585 32341257034778117 523841734726423010 18038763503323880 39654901591133825 1072746375828493 506637558977270125 268235617831314788 2082568498487755304 1239381904728073394 673896076666950229 642466052611721201 67747599830690650 773328611479834 234803666904242362 8441277882522130 1128588177093117553 1104997107023597476 1428411073255909352 1352586547430234161 210468287027660960 520816280842656360 310245949946056644 1318945977911770 81860219600374981 3348597626205833 23954060336995825 212289135118347501 1492431129161242101 49986348525602900 465043697969520041 1316580546081134069 559751043823527085 698436564789678530 224072083505140 39514901088361745 184076480169794404 627960194804712114 90425320046830330 7037892696089242 768114724607821201 212106400190898660 535766728529829317 1056966185907256913 304844211066712265 426447746582969033 224247456377753572 3262890495992310529 1709473161999658900 68388199275633506 258550450058319617 386829625428436417 1258286092173895265 1738407462885758020 1767510367171658762 51196705083473650 427776834864862993 7064573963605904 8359274876309200 1492120723778365861 512062687955830225 120353952697934473 578258774854805810 6779962888952276 96163024217124058 1109442874450782888 139391939209673501 2245894997159961797 708353542036496914 120643845100332473 102069311464694885 277278556683863810 1324281869526620450 1953648708767547745 1254492771369829106 1118525620122662881 3297872274495940 941705155166885 1706198214042330586 67468160654816521 820662767598426545 14969551388447930 359010281579777545 689787798262355572 18545416739907989 539738092883554820 414163556115590933 293229181265820196 1296930722278248808 685740028921895125 162149268082882298 264480497530395565 323356735706469529 310202902212273320 1450584302993050640 3578524467224625637 1934545588809898376 92920682182102245 42375973524632234 304949106474448 17611451341651858 1264546647298740429 2681813842513060050 1114561852808678569 320243760729083809 235078171756107653 452009064810274477 37100879686213433 687020190407449821 464043852128697508 250442737844071400 598171215521687705 174420769880736629 556583974620352264 2274631454467330 409917064865035522 213134612862831705 1332182427875667892 1458812576559650069 1481919663099212665 580697083657648802 395782502495539748 35527740574858337 318243119499570184 799713557089583396 617588008396349 5066134866624394 420683061330500965 45281447572306909 16446059852419328 110036239076469898 65914826338231097 15961232045782517 56758485825626957 1452774592571230997 234669283756331537 42797564779008733 81409220167388296 150113391688979125 110213017809592001 866406693905321620 2553137009048595476 17179068927932941 2724081051668473018 754143264446508225 224580744735770250 550032402319207912 74084480975948701 8549080349373818 99574064111856865 166282005906164605 3393220433397520392 1224971863809704 2251013859195249725 237143976654658100 430942295740345573 845877984213766729 147292099186040825 145521986287881106 6695626507985825 405749303477668585 1249599020762346442 348804559036920565 1174682136755717225 938556238070667220 89642108520646625 575030924383724369 270992914692499300 1537029640593827514 227069445436730858 2762252659137709049 1316144501325826 1929387775467776573 1569241393288037114 943308648953535213 486547547098146098 13972984494349 2104221528380129306 486693751928219533 329765081566603220 305256861091735690 602073997939818301 27816742916558170 415079134949699525 139188190954703780 755687938787819912 1324194837656302525 1163351031915573005 1643780015475821480 1985520441421828840 93901539583685485 167717204757424125 1548140140543089704 1546990086409037365 1036617941880199069 42208312508370 1934397065265551353 1641165430617521 1814934225865411690 882552143240575065 1018806239016887130 103593185239403033 1952131647125807428 172132039287386756 998451425995537618 1572913563190810993 351588431704759184 9104958903272425 1630081894734002125 18406985796888509 1224268727716139057 58588164635381866 28338327319722452 1807739509772800 47921375065906394 1157138252297568289 613528432541475293 874678652749713069 124207067018222564 131175680163345298 91369415251809 243099423193571396 967532887360086217 4873911502449665 66211558356204425 722766632366762609 187974277970480861 68741191878955874 274135345171094917 61538922545427080 849188999486517794 10831180778424513 902477020316218714 10704865331950660 2202280842251456776 1530005356697491658 2101481565137388605 939873246767126226 8193552719948221 265149610749625797 284611055211854164 732965871362602676 218309991909368400 40881763046524481 1134675635589877 1146561180092904602 411560120085981145 566177378715773305 154402537552916978 306061762268064884 575734473005047985 213702126538639905 1642191331276721810 1486285886344351265 8069299019137658 207657097281309485 620968986165177541 734054821049748533 8089236670250385 756038117268458945 41765183333405712 3138110191285485205 901186831329892610 425992396786305156 708316005165194738 934062749341624549 2291800478509690210 1218876667765144720 1126824901750764004 703380964602661 121285446919834805 81389199580560401 68509131676896217 291888370004920258 217553154706495250 1037594234201613625 1957651792215794338 849002167301764240 18067406564176210 365462689561086653 47710335594250610 715082390017998253 67853201053076276 1001432154317635060 718302822831859417 612710194603167625 1109833953179691816 461422653974774225 2051623730825300689 885112824983683624 544037430583982141 659774152451029005 72724247524372880 246151218278535125 655389566661006868 491084400900920836 49096842722747690 161457315668895845 18446128622617786 511773557822129700 242330947178730370 683281473423642257 813298681807234937 123754207354915373 1873502380493728130 49474950298135193 7015978328499450 1099730275141663685 1262474556045688141 326756879510568341 1644590176366995464 28560669689067368 768410504976384145 1371880710084085346 34614770741460529 1541350211197116330 527284744879481 594602893286141800 1124791208652980189 714414971896816066 7524569465727785 26620401168379316 970122964588968385 78098767885977092 1949313236669673748 2054354107643843801 910950773047305050 75322378428213458 1292577524922720041 949117493741611778 244402099536106 630738759956996345 609255164615239120 1024812966320828933 750007794793518785 598411467031807217 2649711320541116996 646864158183833893 689234133766417837 17082469179132516 69180876661420484 1568360552644623610 596636438178241028 317253293146893376 1251125423206833025 347921156313849620 289009131396065 198195151141254401 783133520243354089 1279338163672493 1428291860278826 9972970743249449 160245861595988906 1787243359090477877 513996882575390405 1190658520312293973 1025816619728228432 144155121803006581 1789518238008538357 470240093707299620 224549175544249156 480622773676004 1801262543593088612 1052770913296592170 46643906517690640 57369065866699585 364240507646511821 870519656801409530 1020298872663004034 426718285524145792 1166179218453823545 86879555475625744 10067694593852530 261858951904930474 312487169160583853 78587007879164005 354931387265521105 418510228354663826 373079617048647098 452498822814980693 635951105800200020 178631469135038405 2880561475189966874 44200880882628026 3350879928052322900 1022162032936110650 57057470985370274 689192307253294436 741486936517362090 332768837154469277 123388379679326066 786617945829761018 62596549759331250 59586914666475157 1306764948876244904 902085546819146 6540119494734125 627136596244072305 535303333826086493 819243101544830461 1726398325396213066 2141547561992950856 52242136642000544 163188003755636 4879277874943265 230998476573843689 1629730010366311610 129800553675270946 303607302392843986 310054366852936353 1485917850274420205 323421977374225 1887301983707143522 1412020345172450 723564618141927781 11738541882484865 1013738242169493697 15329181549823040 486434709485321 799702612713322002 1237987997823193156 792752169615344068 934393871706498505 1572275763002491313 67441190946970600 51533837938512697 951386007996274 16858210602414609 142471789512947941 31367728039872373 394573989124860913 492463865320956178 732809328573129130 276882584144214305 1610577635768945941 79439065164304456 380953210781550745 445249347436361 325298392739542625 2822257013677515040 1482491805262131425 213876954403282865 741022521381728269 2640005138221239560 1627081965411465937 531550810761246369 500531127174819421 13316578874086760 2051431851122227613 2243938816532817 595257280280091589 511980949852705 685329223306043669 50677254978495713 56083181967961616 1392682704887946625 1638736019911036026 1804832739777665506 1788485957447640953 929802853578827969 1133200899619016765 42566595574232720 40058873504555029 177118393188471282 768506157968203229 2114452631851230672 525352569208313360 902484531157732613 101012623225088642 162774504512010576 61438263858301648 45931492583787205 685164649025697941 46758967789209296 678534844403543125 905855819615277128 342902622479138213 163586657378455045 151036912227003338 892475293075186426 42498153485080660 1494794676133094625 110841122433267140 224081534362600165 939661727516074306 1331426587911878725 21533356640762260 578813340584890 786880890167829469 5856846238877993 233537686631458025 1668492044401399570 159424195380489209 1217510136916300773 182195671647140026 110826547375868965 582985635475629200 34763599568928464 280963896222833312 1869391961201568052 14166674294215050 26277924047512141 1453093228875533818 4633550166036725 1686905589980530085 165080639171600324 1430299610041023082 2069036490064249954 322569174434540137 41039683547197274 287740053456088505 14099042739465476 1589892923543800973 2906544083341268 550591451104870618 141810488361089 930839684506806581 720717248695040194 384555665532483252 1215599783495753573 418186941658237604 238352679368143952 170589596975142794 30567501172931792 802996175996142050 2147876782934245504 143187683326880656 653543563323205 929291523192177245 743336784798023753 446233604764339746 81288605678002033 569279115410669101 33483194167497121 163153999969718161 137121021342815050 509758627069110484 1939143948033500325 4499027052824594 7198454445622389 6672943722462305 6248075393197924 1292524772629068329 1839439506147040800 9992742171539780 1934127588130844585 146031231834525922 462123348571106345 313008441053586233 66395044593315442 41867257337722576 721314082546387074 2650231354417144424 31022652625052852 3081551035319923237 1405484541766963858 269976349429597172 1273039966201466 1502937170972646944 255076496466304356 2730296220126980104 158087806319470954 5661569553690026 618161233101169490 1540401073948986170 516505751858984957 702222389845410580 3440806020768044546 130094010461536129 58743159725484365 847347699547698029 144841293202421237 965951488923869857 297927001550932273 116084860549748852 957585161375195137 49069486671979681 1085907517318328337 1501798544150145817 401376518717017061 1091847012407622649 3066913857326348068 708924654325915801 568756871210018905 1587917140199153530 79623344639019465 317435079660279850 317155650714521825 81740758845679588 2137111565898261760 690416042982701813 15019650091143524 808356029428156477 4505386570 395408295393745 568223041305809 9493284002689961 1632885234670113210 2654931097198256381 7566549059367945 32934085546957250 675937078141273877 786888636031505696 2027865607620612938 319818030071680417 135581236108312837 557153359178430248 148118284983660160 10863644091579236 6169329906736005 242707752894017837 3497430820127729 203996129605659218 1605318113915099077 1749289060665 122373812018960794 109686818750464800 158007223885797026 1026737523990988826 244799429351955829 747827422708384052 6541368985536029 1776555824538822984 511936093005163889 20776748095708789 232693465782790721 22576733928910244 1634843757204756644 4155661836366482 279544413376406853 2200501418708740705 292193401984134305 168915639788235170 2073481553052197968 175854869720844370 186929165913797732 1086497466780650753 1684573389667340665 1222704158291786250 558544013277972413 18467780624709065 392669649865586341 773500500146029273 281676839052022497 215526403274898973 274965379330324338 275073377402594965 242353210699047146 145645513700119661 449836846793672309 47302849234651765 1621279749579830756 671081852412623210 82016073815393250 757814331024390650 611967091370983066 28133020797137604 1349085829746734237 746755841240420488 311154662581536101 1699976009314214530 1489870245823726537 510481577555193386 317367060294568397 143569856583220 365337822844569224 81951965738323969 54429238136864116 1971562090113951541 439191794179748264 198459895047946408 1080387029268753554 56848132882636605 404911946591074568 101772951093660361 513063565165300880 39241372311990340 1385094073698679613 611375974870763026 16956025504657 8425388375006170 309395601011026989 126314513803878560 157280800488957581 381162276178652642 699124004229563849 2248722721322691721 160111340678197 1017064913018999269 1542505706130121505 862595934484872397 935793093049805440 1984873118300380170 1590488621122982074 2889375912698894786 2278276185241792818 1620517525523826813 1953036981740309 3371873235684913 2006548583084620065 22128042636334661 322010282515368820 275771209877133610 312301916513059714 1219760314806432241 1508854390259284 339095764826960900 5744883152275738 173793896597295850 1484349670379880325 1125526537971764681 234941435242209338 1247449636235790826 1403094877332430882 3064918970698461604 114700174493623573 41583999531226340 400298325425055026 445787297861690858 189961034049116954 911647569625059409 342538635341329673 219664220395242785 908891695440116825 26408974687241914 885934044060637405 159946567349718953 1579792414302018605 658483384293057305 515071551216207834 1650324358413150953 243083003640924434 29692303108118810 11148348084702088 2043515417229820573 2409148737902480425 399489153056263253 1740615877839461473 420542911651840676 543786185729638816 1212441816073127338 43854169818820 2549302699276531757 544553889501788338 83346177366389716 9699332273602633 156302787592227013 51864639918468506 334972985080895785 112184368191986989 351904894016561885 690363186308146829 2558446392645799940 137441829038148709 408517178985086249 1092269999370108424 183974483652845185 709189495437516136 457827037846593673 1348263087742738186 1189692740117267341 171097212343996714 1557289281512959668 419636009799923297 87146586609933698 67459094828451425 76522192514187408 48725031103505425 128084569967092338 4017134417425 13852024675652672 26026773950339361 1943518795264373 1214392931564270885 1465447906450968325 103125777480907541 76793420591874568 75102433499743513 105852746253289256 243959928222038453 2542369521016989 722540815926431122 58326621525122500 14148100981002500 34608841014957325 505512237855104090 449479844329321556 316677778641339274 1042287853673552065 235811396333204361 146698056564558938 36275921031518669 369804481668014625 138730207512178045 1243428792519973714 107757907682072657 43418152752832136 3854462050163610 112879984829429578 753898016484936793 318341083898608130 97048304177115905 154472263339137812 883446236033345218 1678942287627888557 615171570155642 368254992098867144 344693584404882836 121895885645923145 576982464191371493 87683912599831546 1189704042243141442 3177467497133064424 29138959432679461 938749271905232698 90980080231002836 444999140536942170 3732075707462873 215942548746457 109764729146320250 210545853524209700 1767909155793505981 3856687235873344253 738951007554152537 9601634805290362 65522749660425905 267657392376173 986856899480293805 2325317899062207325 189574753568112776 287415788343554642 3191748320207329 135386950823215668 305352580458759496 798931604113241825 1491010628839322621 941352534465446269 79095189787999541 373868876995380081 430551238253220890 1519930558438472245 1282802227213646061 344864091954555693 60012120554468165 1015538434581940925 2075357926979848520 3758306217740208053 3706794071545390362 1191505364352194897 19153238748877197 56246127305860116 499200883090530920 1642240617369423458 1742489046279661066 3651780180458823289 718202276179057361 910517937866814096 2197546239070177892 1675242121899425953 809573481363513380 292611061598988789 1091170566505242 47744339337980010 106591392411559985 190499157756811168 874900737226498865 2436592618839805960 23835276528178600 404749301543055941 129407011109518356 282170247690518125 2539467811751816692 2080359445189100356 38993868070225 2111254630259390029 231237250466661050 1134541787239220256 1810605050065235882 68098453571652212 12968370840350034 29418757934880913 197664281912652296 232242074936985664 1396508248229412457 8546354486841041 530313828021248401 67448202600859514 1441322998974926765 711766636633167449 764251987341827565 1093030757639719130 339971321090838205 615309130979222098 556172771585 68803270903887760 2751354109104658 229827039000787661 697470545014913524 634358299431405088 28028699108254760 2599893177364784321 1055512502557369130 586212485002239413 40250599373915024 136341238888338466 296592002819005700 251242930068927721 82364544100407465 4528230490768609 835596788616593320 356601222897165650 2501523912238376129 7563739159942564 1965515080697599844 697097823676197098 290198597497383668 599586809531484904 620135959458830765 2066809842083843354 50492628702496801 1863144547776098500 286607257841532610 769222159604251002 2095392638723256725 56372162994536698 905984523663542593 51603884147274786 386243177773717732 1358788845272264986 3649330193517314818 13637255898556469 1398378333835135537 58828069960995537 2319141120439583700 1141262522704872833 120856562118099620 501676705956621010 46590965486981200 1367334989930431210 7574009945017300 3105563736959016290 382042814834047082 21201889734930970 315584604349989497 390917170863125530 31952439822284852 74159335489953433 644905808509695993 975946568153819929 473060825789330312 309711765856714765 299252374300854325 702455061368724100 2476237500602973700 1181209897707437898 776401336027152445 1587241555288971529 2488043259561212194 17978713424749377 45002699064796916 17968067121928797 147892785875476650 192118893477923725 1022197590752739453 302692844226358921 766101394345821493 754649784328926824 634911424071180525 14185505553449921 480188758037010056 184222778750857730 16781843887991572 1723581295829300482 1564374121879847801 1719101045861745185 2875116322268544834 3105834134691735476 2550910271880081256 10455055965061124 6189148092348053 299576214165671690 276175982266874189 163258359758817109 1457944529573603300 1759322494318378925 1033736251214895706 1820833668706112701 51613365474244001 1536380548137447444 2576993465348601757 12975723442435850 310925946997460777 651649515942726625 223519880853826960 553868150954374397 2984959786859874 579583597721074425 782186453634109572 3142941373706553625 117212431614802 3081137746194321125 1008879801682971088 790408428218109 66249439460626 144261810331168690 215748879333481796 1439912955719126761 373930339720211300 6849728282164793 252247176246830090 350100664234934357 508671579660296825 1184349627802591205 921573467712529762 399216250703784224 376674791577885 415558913921115016 472695878330754809 158800368493364845 1407722669349512785 53707045267809869 505883478752290645 85780918561402298 43925864267734682 57570765145991357 1392132797148364570 2133861955869037090 204307889206067204 75279693796843913 569974885814065850 509309246635601 2407053051215278082 1719379280699021840 118801569108652706 217541854492921738 834299525319380077 1055043073817105509 2575618033043397960 2297309322235842146 52132936502048761 253103140175718221 867135544581769076 33314028604260500 242938368631930529 405365208150135053 1461988150514846649 237554863741408265 380756801459727764 635704955234347709 8996356341014705 355868458028634785 251912294236824377 183946580906345329 1871678038381589509 3250979237910578642 1151130879090913001 474697907771530120 275756690989525666 655244854092452369 2685745049894792 21718772309139533 15033849259492573 31157783878407194 25613481146297978 17966898356547881 113328797705993248 31817110884513554 92547190570049577 150078396623015962 40511442868524197 942223517951534821 1791392022075809693 445204871215138378 1105945821015537258 1340920061209504288 611597082150648301 40141974959097754 233266547290356 242538438432502985 16195261294904413 3237546046146651189 1495486645462039117 1447979272692516841 637212867125838797 252905674030073 2971103967701032 8191499370457402 215996268433666298 623197771895799769 1662376194217354250 2483816670564573809 76107423975140 1362340918579522000 16779121311957553 440349599210138965 355035189463172836 1394215315700430005 974266289139897172 1019947481568886058 659821933965639105 45958076520429562 683154282493666505 5161387413251954 6504700589234676 499883390485850930 195788079036906698 81148765578238276 1384218292454756489 653941393623930605 319822606478507193 518268209652967090 1292696499798350905 79195840411506425 631459403050387826 1426091112700602193 1031722494204366925 70559292237470081 1314833824806752345 922673381437289621 994244087283521 15631712224441 634127350052877509 208798966105579125 65845794763347716 43054045691187193 321986089411915130 128719872390162728 158409653373792925 235094261214756490 3153345650630578625 5434951587983705 1477662189335900020 568626136813445 16102079207175568 82237600256851705 45078114349647665 472835568386108197 920970962938083856 2295170148296670293 2338422918566256693 739412014271638810 180862836975299225 81157019501206485 1249239515512098388 1177006977326446097 539325144125596845 3662151550170366865 2089560192895118962 847380111465277 1681877741059494445 365613719237050234 167061636976099365 314172953353894193 376369702835278037 2094749968251108340 1091504520362378753 240562917351382418 28677780861915050 1482729641536802401 148919476095036133 304661871720169265 2136179501837166965 473823422128237450 278426930861672680 1686732372224841625 1244492727903766090 105125159160522740 5043600369049896 164513264865752113 886402785537944485 1935425479026944825 298971095435967193 634203990435660074 3538024177383354500 1651367161436378 545957560226108125 551931172638410000 54821078371837121 323456664793202525 1175848633163500036 2015369618071658074 9253253659678544 227928339228497544 768591885707526425 1078522176548538290 32826737764446309 29773174414355377 365132494565707508 1238154524379088 1635489243501414800 446143930480625 973362087924757 2875809122132286537 227111223582876725 384925625862350105 11622043399152721 1566657486963177781 614614991559332212 871822141930051426 2485322072905361066 1426454580711048500 1939819370546357281 10009142984347600 2304106175207840882 609929604365350804 1456711806018857765 2856590631587557642 1419617587007202490 227554658613884986 425892292761420370 200021385266995140 2951794058807975386 1067462032373668765 401840579746657220 3429584330995145 1096861181138365960 502914374793091746 1012077735346290818 2823704627066201069 374721027227142850 374248680878758733 422021566866520345 772198098500891465 92475602142891592 1122643640513364181 472294665313358130 1842451514628249905 467756310942923920 15938905961373625 24004980966077681 758342487450634722 41789110113419701 688368963851066570 3551227917811744 230873654711619333 986906491240162100 35886748371297044 141158349099407581 490139761101484565 950712822229233312 794704422663493 34228483714732954 1478113734131920964 3076554749745086957 397185005197096712 623573726664707501 36484811145879457 409473064569443465 753231588852068633 527070878810904629 313512388558174756 443752700927049333 813429741130488917 142128748927334258 538654078646104505 1330935096547190745 3908872859366048845 1889797962331376957 1425927083518060100 13241247293931700 2545331504601192381 88034456432751496 926213581192475053 23050447179943105 1696447576839731201 2487173668256017168 35977826384428165 107040189927445965 21608979723757890 102439789364135185 966856916 140136404158822625 518791674882565250 314571180390834001 2057575462184356858 462264035870892461 1157064171900344776 728823868194938724 41013618159872068 1227269492959929905 1551452945604500816 1150337499752404708 2781082214516703445 52966074321503674 2617773965088887629 28002233842934625 227111990836441373 313679173317147400 692481498262604945 76578285033226010 170997691094594669 27565191571875557 2331490561997207120 402763956870043829 236027012482953 28749405913397258 271269144166607129 307049781934938010 672217744394750346 948532272336612289 1854936142225641616 721740068784390052 913899798565605125 1926869949586502644 554306092164500425 217957912257386233 628072956296161056 112346589757777258 495086413931115529 1878524585160816232 2560109668685706322 1508745333321058725 202801629431142586 425599754430245725 2873683684243992377 2185835565099360553 1840970316677000 266926418725248365 42527939652372213 55708968690036701 26982716931294800 329563563855028829 344149711443182116 89310299248877265 194050501475593057 865107080748005850 1923783663400479880 275108729136508738 46238327734219225 963483025813587844 506058166615912205 2132148539767687865 1870003087448421069 6690238476184393 673459731056972554 705799492346253330 993386423182914301 215595951441872885 1409274028264362809 2310579071718455300 443618884943070037 742961564061536005 219889768469949640 1409810806035322906 2076992119566734653 290378035066722794 590731648931433125 62229482853513757 1233060654662064850 970634194906102610 2372596230532853 1120908111966972641 1261877527652257508 254734756214186833 9227980413532345 74170783734397145 298563432400801602 1057617129921747705 783980549943604 106192877361827752 1658678195784170425 341534195027209636 9328261643279092 889244162419705049 1086706248298252180 308797543292559257 86665115917174189 64402819033980250 40499033680710450 258539514054668269 1916736461149428125 182526684081121250 2041728383971788669 2116548077933133044 65734091428545709 1518208980212362993 1484932483767940 787493776659343597 10448130929387490 29895089216836896 712498513044665549 1443679130212824074 97819900379739437 1378578314677305978 1905796766824163240 2961980130905635417 478391861212963506 546057643169645 637797662735660209 3245425276814012981 2865058599851677525 1545887577014419300 896592900637912192 2030333350023726469 90993228142706194 72129521027288138 543008353244605 1371606772200057170 3232868023600463092 2391965157096006125 22710740725378 57244711655198945 21265388588122276 264253253222869 116051117456161800 487631627193478212 23082261674434461 2336530482225583205 3472299125163548641 117763477330948121 1861649257966044538 8426797718688682 103630655335239440 32473152608485594 31689232744773893 2253667412218126298 22733014987431065 460489572545544961 910367341072312122 3426355153071649600 3002689006447576345 282174781855032170 23536503128645162 14983411294409546 133054113173476410 80162059688148122 3356345619905554 10105791727271265 6134991570037930 61168652519911193 298179436461860 783271698230136168 17913987999051965 2438112995782353209 3663481648182181092 1025616626192108164 476736287594195105 99477926425567141 313553140975765924 53620163781279300 738056451143861761 77849673795520336 90179447364518024 87093683064033490 1003448336349604 1977200724791947585 1957718902099010074 745173111485674609 763200243365851432 1199917209859696072 1223734903312545905 1091897518687558504 332506470112930964 2463223792097201369 157967240369587600 577337269097548505 223822920470608 220171373335458981 700120992086404541 2242061066134129981 867800083847869601 512814962923387690 379179452867904017 716619300268932625 325356459017132744 375332604651163172 9734436904872276 2282596487308757749 1896436653683872793 560692830398689124 422573474060057632 1122817894336178549 11716130108513476 1399610981806666925 1331248523330639321 558368734086320509 3610319759136260 42402025494689930 238059763104508756 203181045516195733 222669582081093341 1286048853810018 25178426509161917 1269147538876160281 1281792915941047733 1267679104053834386 1215070122952019545 2118712362050695156 225761607501386021 19287228411886725 514043505923112125 2464702751081 528701151734103421 807690367772339949 2315367035736051152 2595504396298006210 295918217997052880 800200208646259577 17344520315598233 1911907291558100 589484000477255165 798214556184363481 276762810733529825 677634833435676778 41414028343388480 409505623359375460 1673078528269216900 25311628869546640 700759892648951861 2809010620249 590234985360062509 159024646703494177 52728308696022500 69849143402899450 72364281309373901 32576317572588500 867124016376802649 3578328766138237712 1824769870075302497 479680168498034120 70696614137636042 9641189220280349 388716021838048333 891536327613706372 157516262602231941 679020962086107293 127434717553160016 766298159403753709 1456102996014236260 1457867424871148657 514758352250475545 753092679237541672 1611376827175402052 2129870662764536177 1478977467141954586 161586191094086977 1577600080064885 677028217155844585 347641851948073625 850088293417699505 1642648944104889997 1062718722643726993 67890716919814037 342513135754435880 27894426435390877 124887159385325378 243663521003985634 104483629549160992 149945743931516756 743987749967487074 193472366491798805 173213161370636509 231268381144624850 114482275556309141 211386525634764441 4762390452902749 663878046041597314 1144538291533371796 422696737606148162 7981454304016826 1750388659951709570 194898118800115604 134998918001867450 1312590986968714450 8719434395097725 121805017723840852 1192118367833270800 535920789737961125 144192687667768165 118573789638523482 631401010760558273 1066500616374145989 1617134270627539970 550202251347281837 140722160723931474 4154528498173220 30218917247889385 143011098370391368 27875962167869696 11108679495517264 768580595680854409 441168116077316601 146008796558641172 56538945576780125 2746671301757459401 104302646266726804 1500770433747780 1187633842133112641 1138612963192614788 1576274851490042269 636933825256909625 90751121533881505 88882690021684865 899946661456778 6696844643801282 66165463561775085 807414385097594177 19937148910662961 1997020450802605769 791312960386189810 20948147580716810 10349086296274906 258346159332137764 2034019100033620306 3260314643924908697 823726756295821640 177484783944022381 42385399658102834 13802107540537741 1152681591702712564 395483529169001633 100968771317076496 2366189364474829505 822694187360546909 971275587779383897 1310856621706821701 32807177780884445 127327983641193385 290239631480274565 7331744066985145 1282688357345814560 192432720144386825 78738262408464921 212956239107030920 3753257284974389 32020620101914625 50638258424928170 98836680751281185 456460101773160341 162802340752322 1259815430179459690 220278188934428105 1081530872588454026 36937911745742725 64964520654465809 111067070616209992 242600835880243053 2555848797539428 53339368165805 704953007352708109 582553638427052626 754199306253045556 1290302469398395225 54249361896983978 236626229926645668 708634742150618665 34420808733319333 1190427404366955236 691843339619590757 1483596484068273874 50642833405354 66228642976629005 9849775402160593 133260673132640521 183098508447307241 1279622301874682153 1642896397871068180 123991729706192861 1260501352809647765 715120883420514973 208401121794683498 251314305896212490 16133998690212889 1104150625156969828 845581361327036084 495724399400262852 394572124778346794 200886478708155410 601175962371051860 2919333417661785277 2844644950139732785 1667229428402269273 154077639667145125 1162801683815032232 87545296337220 330432715806100009 1601310723696756514 192636936379020025 6408614611940645 644875018811122772 88760052523941058 1403827252120610005 4756874005142594 223994457317751025 147852860335655528 1005147128265520221 37877917905074026 951662577695276516 1036967249792679362 1318251195212521 1421771602574680281 1804654157978418002 1067021887112351325 40516981444009280 21200910429461320 113365942680109925 270214394983535234 171317736459082580 2048125437539703437 326167839457403365 83904820998920021 57630992491527877 272247997510632001 2398428887220629986 2328280981238994850 208055359630958408 187257681440473636 107573165778791817 11959537875134193 210005749853649 301686580555676525 352048982028526505 144539026807415732 143087097760148804 1022063135228625800 722422654149006297 379789416874738802 622312178703076480 15240310883891341 948050312102959729 789821516256907537 46532563784528 255835779570181386 105885976120541357 875219211943127153 366956878096828225 1477346808707319844 15150358710290660 951036741098107492 1364610742993659125 1327787279223939425 1132869834783167368 57338082102410434 2711406632405121540 2083802360216065 309505537960730077 226889115240925597 1927943030366084980 612319498330127634 22798720630937 2140201346258581 73360444589778530 851091112917476125 466466968067378305 44643370980767522 648696705765673 87046028631250 187057442014880020 1284167864048171661 42733848042380560 2121177323011256960 679972955860200085 149107366805858621 36348064233138090 720615510528945818 35831064572030529 35850004120219258 151058160360394505 220896357547528429 758148286041770 1146242537157131669 342140581694534893 696854292633544756 1534825478082098921 12293246802996466 54777042424588789 11437666377405652 1915066520742632386 117244819025229428 1046837310059613988 98588408610636082 1196036113470026500 3635244515791843844 3327332273341686625 3144318683511354365 2545182984117920105 1697310454120287617 4090429441387889 328764328561925213 151953987923813444 1264790509945941677 848348944715464784 86342773289725 913747129053808969 3670255285959123880 352514289310224133 7327277830320586 320903393838486233 2045477848112650125 235165182943215850 374705199781250589 195748046207119348 212047882076186845 1979644719920319666 1639747159370584276 52469963320973749 507903036099595940 28396926067867274 1497100390284459925 404827599805917928 2190848057475269018 54532618572577457 192934358584823453 89268640468953161 28403621523373889 298406308219103061 161977321229842244 986593497337528925 2015385142968083242 218935940327780 53290801755152 740563852661698909 30977066921581345 690705428964804305 44920961115537412 241270089806321960 345454576974006884 2103993115454098537 17603276061010 7690710158688505 483434892440253520 168114119104000549 8484941282916722 540287566482788965 119466402570000 1358559640395707940 97970637020196114 16145056181849818 891173394120566005 3354721071367157 279475961002939801 451097830262105365 1002507070128562469 1732199512734068050 2344425544859220 81585512084696738 342789468585300109 3578312692320578 1031510831503602533 585887130975783193 47959522286862485 371190931237997352 520360073631339784 286860812180355845 48924110563134578 2262021787418588432 1616097614478991300 1134218865853717956 165242942607977 1626600638842089341 360738774667201156 242224654827037849 280215680057325842 962096813253231010 3459597213720697162 1577886513904090 3781111409234 657203682140837026 319254936697886089 829747700597757924 1635871642460613917 1289457852629310629 756416769610588970 606412340733697605 186771035166507541 512637473478920868 367930952156308 93879974163989077 2122878996830864725 553903683355936205 273904031658370880 100911867993802265 98026783936940690 804947540084629490 169951610092240250 74667249600551578 126315162110100745 13858980646035337 1309922844582125 68670960928273778 550441907710960354 20333695760057488 1059162560209480138 799812519510831625 37722433041922960 28537564184149505 11026730457098905 8191924697908640 739470281568329177 16913288658861409 88053975572667705 142913048323192057 1030161685443249125 680145841863065725 2362718644460525 204351280309314626 84827605237278696 10610859124813537 775355625377630001 7233709752169732 414775673424345826 306437564948617297 1211737789748369522 381410373880501489 1862273667518980549 250156403496593828 293179356571003762 1629221303600355392 1864439876363721425 49454135148948049 197764469759655290 281065373741850125 2145157338366746089 2222321084633814336 394354017418207753 1349978917410106 542944143941532372 3323887505204733 69590986070647106 1026360123504338461 137008412240084701 2856539724503716681 50136561445635725 1329512585265833842 248255250111012106 1783406468965766272 1653496328134041877 428747810969703545 144785582719125490 1425266466692130817 1671574551489107858 1173512754452528298 449548912272042180 143911240372430690 1849824347870979805 121758647365907465 1789952261071551250 227693012619421700 260323636154668945 271474847387308773 1815335347829812353 1101964178744873657 3423973168935701 1969032461996323330 2050791507368967796 994978439900483924 1621578478312382836 2216703477325802722 5293929170042 500968961815177802 315661646091774644 445320622955371645 90734457756819370 40974991307733113 1428900031861215700 4416441723494465 1027496700306432386 1359479133711529480 539730070474159745 231630683915797514 105586223916811577 208546587610009673 68069671520996826 49287132801887201 315496296428437800 305803941212074517 328410078824332181 53717931626032090 119126072642552365 416218455541339508 2532417009331385690 631913989485513737 223542082160673817 724737123663481444 254509931333874530 76720418800861576 13686517123618634 312957238391349122 1021354639900621988 65250716010552253 92123101658820418 205304070345137460 602365172616304409 1418594652374860753 383166712779089252 14479439123589169 920129586722546500 3009483333203525309 2129215841717163890 782116476924236677 118962441736107458 199478081776702105 138588563029711140 113910430988985005 441933286088790701 24666946416457105 212529211510957160 50643922530396906 39094118886704929 177764420287512857 94302662973229512 1334016603163225994 187204514419209544 160402650613299034 1477135297601720461 598434697546804322 144485902696427069 2993204086143610 940191032655784225 1174861055859495898 24096316311445045 1798175663317116880 2131814056136925866 1680034006744552564 168839794518206085 821937715800977570 298741107513503474 232124181697117186 1152182797108188770 259559431321571069 1994346424514607145 1748523314277014873 8238657770735188 984232756419042874 7034845361506821 55873384645915552 189589539259472725 10526721532454465 8262853273279060 519198712725878113 1912922449236597938 1841254842847215802 472555899587062237 13221630660784208 487635103500927329 106366152293325457 292548484069189073 121888571458915573 71403696431211625 480054373273865 1174115474237748250 251407547632845209 210189696843956210 801499685586516820 2005647051671296810 28848189948147737 45731818669937077 255987495368837024 112231529443183266 67460263093154192 1851610773080882516 858262206207989601 45043921917085480 215619805277400698 1867648382200950245 37119295132466740 16575011762787378 110621726973561393 585224034609987425 2924600539220713 9223343980620164 74187221177683728 8619164608093741 421779683637311477 63091271882629604 9360232779961037 1026105535162830440 1658353771750381 21976646833905525 256053859322849509 207280514021929813 169096929167903621 808402631311159354 785916467567877385 306841164982688561 4144156755939034 438556642334730397 673834720021095769 2077189300366482116 20375822710556820 468206597883781453 350027520621807250 138185146778018545 419771314369933577 30382600892800949 170879677716836353 7251111619455545 146075247076013281 177320848293751850 655766202810504565 8036386938 1585377886149060625 18686372188745 1855662688213208129 406374449624347348 1029131739506681066 1880844887701194880 372350602120575170 912050107864046101 599100273154494500 2483212867722314617 808524113758857621 768662266570744113 1213445621070434309 348561891352518418 1526441704353000 1909304256452731268 700077502819268788 325183620911345380 2119193732164443560 512173244235349282 1084318206658092101 1273674711809367962 44968683006503336 1689102308126291705 402215643359630530 1503336144139240 62631419014058896 362010323121827378 226366211752423489 252787834418289818 208513446700806692 1800384962831411720 356840117268057 397142313620254745 283542551486132 431861020228309141 357009371356229033 901511440562629010 78426900228388633 239613697208427877 168838968668292850 51879630250518034 2477383748786203546 13235555266028258 3652905067034952130 950815245674274633 54404573059894770 432696330296851360 2347372922776025 1563758778428988469 64094577481588 256818976923952004 5214334214332378 175598325037188020 53766195110245610 260957102673361250 286653678268304745 145870715866290164 484283343276508445 1077760083806731069 450006259791449737 1137526818462696754 138753280515861421 182023468719525721 3031807632483169525 324513515963964533 2384113137518450 1252343800590061610 1624498495770453433 637760144236844898 1266280840743901810 976914766422544473 14545220615352745 59538687737814378 395449773276191530 79882031091311725 1867013040257006720 219341976245718554 12918550597423613 345917019474946925 7252367818359625 277363322397622053 2838329639715593908 107545592007013885 96856424580684825 370460253141690521 134733811493966677 1006704028947340474 1384671612879415745 2234326332419890 41068332157239985 1851125965330058537 142475871174559045 1373005097737331188 1260973561392744917 250579304636288186 44914000396354981 273512418013511209 7718432673982930 147220644418745201 1123250957315321 110447300645510525 46038250423973305 41145010331184785 973667096211652484 479939964804575266 182868663881872520 286761374592485989 7769117745000 490513443045997682 31093283519971570 893615569535962642 1495158133630493716 1794483326558977940 329270370582402385 151103856636335354 668749897504472130 2439602183411756505 2975380886474915585 2430498192965081165 30267626441311492 2637696384029648 1830480881661139634 6307514132415685 54004151404256525 1595122153156042452 1339220262607329860 17020467120861602 1901323656930550753 1153681501869539113 13978386105155914 530570282275248925 685064401064291970 180107920353777289 2849455429345469477 4792110884867332 48204265003673938 341053650884754890 537922040982797348 34804437361880965 3640962756909361013 1331262867378681329 289046775097942641 3942743464434010 2740849464829965877 2091709997991146 258069086341463752 246774709173632965 869225593598984593 1049950184859211761 149277780351649809 23898773974061898 21345204158259409 333374374832431330 80053531932951785 5360258798829821 53138575989876929 1266631994306477696 267529840568887825 444323362492076282 159242302703429525 2427268355381982314 194907950961062852 43788086135211784 1257027438424236100 418696904741313365 310444497753655457 5785165329201992 78914100801288769 138777155495125396 1273314966318100997 353048365584912953 337823680531313250 2589370444438858 7774588746779465 333303115633052426 225083902863602813 489149825629498865 127737993244189129 294332322251253145 253665437875165456 21794656923293301 110216013558092368 111129252588796480 621559361802634436 1874349929499604490 571628290244759705 573431922855455530 511382027816299490 293842822177854781 5825139274090625 19454518793120065 234094233516706810 1312253996706845172 115682313033524333 206039314940534660 164274529912272900 1708553118578950085 2320151114124626245 1711270410906916 1586585504301019605 86884805274129485 1341143211384368785 460353631733355937 83175070517937346 389019225074590945 266669352631303441 994124186752159081 613661841895719797 72141671865088289 45810143106973885 2241487463809601522 1707829930932867605 259164617121707040 263203493198215720 310865389165577293 511552363684125557 266890726859265413 49969204549553992 152330962959022061 110018296872678770 375098400601828532 698759138454937922 92821807352256674 838588688910860605 150984911168553985 131001948386577050 612241024434362570 453909110764120084 52666784687248264 15187113010915421 2796821353496277770 195234414754498600 36911308374309650 16494946414211330 2927607622525997410 28796569170750082 1569042444352044832 314303691666598736 255696703885754666 44715722107080610 3390065112676028957 984476925662901365 55760716775712260 28885433899227634 316045123692834874 302791245572551234 326084975395833160 24578268331858568 1818552693137844388 2376211885304304788 3100613954866953005 28910967109662850 3267264575643039529 2029628377611822101 963114398435314625 7213536868798949 172451007640876385 58490987580832001 72309282817912837 901904647770772409 84512127361250305 1342565303911137234 559520144995252864 23457758353542760 110726894881872106 288227585529567850 533481350161895801 630783266014748650 226909211126312093 280367167276055105 69470276676427625 478611251295789800 70919139173842100 215303363249797378 12524631145497965 210436998425013380 904823424767321865 2119653036734480789 87201800705362036 323683065356055620 408606202417228601 1546811500791616 141716544235875145 87163992197644205 675210123170764330 1604012085108476298 1822939284068231744 4476014094656144 1421038287689161349 554954537191591505 1338433651623512285 3039992103727696273 15219111738425921 153765026221988 2315569456641032330 2643537913448890445 1851283287704978450 332846491814763208 19629686219620968 1153916590576205498 120364123899936857 826135564731317370 5860038818192264 855732954621602304 1055894712240465152 40469911258128025 52598157985013705 1414634311351256125 1054273081832198125 187334301496893829 40759507211808762 275815829746176746 303233110750731962 288840730348589393 582932547842442829 1260009880170054533 461039366338271309 320303713945024402 501161326619837 354310498076460085 363385659003954256 32988943274149620 21797937338213725 1353388045816440929 2344644325929872605 1637309057092314930 349989822443970001 22888750583128825 96155340548624712 39818965384121249 5338884134739656 2320893430993912385 183221381166633914 582810187446424381 89704801453329000 705025669768333645 527613455418137045 195631497513331146 1719232081583217877 28684555730048186 148401310826904200 876544465042353997 280871496263131357 922550829443445865 380798276924570900 1209539340127466010 158877949314538325 213002471568328564 489697436722484021 645078237503085 15833993977302437 890166713412679378 341948756853340913 185683984837066612 104399645672851700 3197426593893313 380529539480636577 1800810940127378580 1194419883210950372 470443614711748330 1150166610233548730 58535586355329265 1584803745101108845 59672837482759189 2421657268751873 1032785393949343250 978950179300698944 102448133114529925 615410052805540 87490490108413796 54330703827402132 5729987198650909 14086784254925306 7519656384865145 320025000697526340 95745511454267497 203512721723092874 421269390510569450 26727193903213130 88071086846844905 31228158380858 497571295282743370 1637065239639205690 1989187678913233850 21851774723527594 871473806100699460 1087560245872519381 533070988560677636 889826939771105965 2346479678293326605 177295601389636945 236512075755106409 2746055411441387701 1228316057624388200 41433706986833105 1206985443554960 5081842666481074 705922005370060505 3943107465744213 1323131092114954050 12151548897776977 309410538112268260 125249114949008 355317453810445565 1055906981452498925 177979847334193250 157840171297167402 6609229690668977 47467418542225373 1004682029558075765 4410857663535760 11472779455589065 24727370662962125 826990590458315656 15504671817143833 262373249998462633 93076338637277669 74911428956296985 822264305996045925 1157490171824560820 369221216868932929 687067583315980226 54127853040309581 200367270576601505 15691985160323432 3562887249783303650 1367570627342335400 495508012303592500 1839711139434159885 100291743501279545 6693931112735761 225160365507225737 350340030062911157 186476098053462689 454592678803250356 1948305282483005 15464458512243185 1097653627980506045 62209191464823098 661899755550909586 946277216081680025 934024958861641690 1326606128762400 336655365606555602 681704985133863650 1616284576208669588 872469053182915637 529401419992181321 313020409377994370 88984351576330865 5735860535810896 160099299402871861 778447814783583425 2679215709786439897 333054613918128089 172295826745854800 213716605267362889 939818425478595770 73119543525525892 1876461639367722301 8972277756509428 561207546777650842 380763795194165777 221440730896937092 463795640410908490 1166878728986353721 148914739320091666 432378120823131545 136034726068482385 103082221488452762 42233913786530621 190539903777271889 246694949183650258 160615437975721 1073063714434116869 109931589984103810 2044306778929551709 3110985557805534697 3638752889203685905 1902287786846835690 57013047747150125 986970909579462050 23175154829892424 372080870645877041 194393237705691034 89374792180021641 1826418046005709901 1899063436478301512 154733164594156520 1368921874412198740 121831993894169585 2867814149376832 269400374139969245 17407284138746290 134359620206946290 2554699093778777905 277453383140859221 61056681820412373 324144011635753250 1154686764990325165 468978328342851625 44096203012728789 935592439594645634 1228837872762403826 339065928383899733 64500364207265225 49080162232412356 183631633287190250 984740132365988552 22604389700088808 471736139892116245 1345249396729658528 519331891081842865 17788318189381525 26431343777558474 235343533488853456 324149950897151765 232803975247329205 92223822455290557 11311681268526953 790974660401871853 242344802818123912 6941023983114880 968884242414905185 3122775205507875717 1348988070572429825 53461071460819978 769234569889673837 52504844057702425 1327444223594509674 95052725624225569 626666396283493274 1040209007646381313 524943759157721060 10016542441966853 1165268732526589448 810725087081681777 267679715597962900 2350283002123251917 13055259196526573 3142446946147195901 387226768037493425 1362637166208711773 3253191188443237634 1084331943414515332 203232131060447329 149312087866519253 1360207758031128445 1551377838156482804 1122575456154845096 970061051724612580 919887647336906954 593415052428784673 1863879274652680825 1491027398809113860 65482190745793813 2272645929080036672 7687014011464960 2893535600490020 2177861338107526760 30103382942509712 1126840234122899873 135435585203200721 602186769846779357 2107116236978176505 386594283349055554 1313878588111119122 113188599395624981 51032440681991281 58750489293363485 822444507798123473 238151435251043925 449493512201669 1620752386191691738 2197949156469038909 23563184824272146 205710873177366226 1022027931519756345 179974524166792585 2042287275880058545 2520183657043266633 2318294736452513053 3098371227204729529 35934628004930965 109865995504681013 291511038546247780 261108306936828401 884041994382335885 2215779036396687837 108502879767976213 395842450306880306 526136824445809316 4101718370309050 1580466704905897 1758510463192793674 10436792163869178 1259462378948086125 2033141990329939682 1269114442873961812 3107683255126568 658240909926524978 6572472512802610 866502538835371786 174987304527601105 14616554268182869 1473353437967700505 753553483445540612 6173958339531284 90800120987484025 243327409750259624 62631275360825618 1838109155666360450 1883012164973695697 1578781906728811040 1655242683413050801 902721679012106885 281772616877367989 2940080756985313322 1517452030903654042 124738745017776993 476151617539025618 354727213471102909 911120278051088452 13353453953844434 247259293374447700 665596545554972525 20375891072179826 345959070960359921 122627272847260770 465067283907215720 219143916180697213 51665614151940170 1401427998552341160 1328166215926125577 616378353133189697 122014083658779712 9875811145694090 4771771635615625 38838997799573845 579003136264418545 398378541845341069 4207620051955381 12361070275262600 205115300964317925 627695779592449 58708931406238369 75693145527789953 224328121120684433 47841597064493 1052565917275539460 724796388535276874 298637916003740161 19488069090862472 345047776756090234 10281499656022541 84875877131259253 1021691483516580692 3609306195180759245 3468187440557575066 2041843076937990541 821276447610835801 8030856344521625 1837958432868660145 3094315947387688913 2172188522689589968 2137325664556358197 1127670754252205605 343044296743066634 1202844477696772489 67796862235782472 1096892898181488385 2061360925536635185 2394214321641328800 210610657714381713 7100079650170589 150681836722678825 965197268281795618 13943548851521341 5714496502933352 1065314381248363266 171311453866976365 14387027588116496 1001233322038961882 1726113735496965218 1518491428074816200 974775078686127170 242469868270739125 70941892085844100 498512930144644130 117778979377171540 894695939904061160 1303491542829362345 787159646129854541 851557320758217250 1011172873139690482 996256084818776165 2269596797681717617 58032192816108250 34180709058986737 704170997418066625 3188257328821315010 513662690240584957 211524939260259421 271127310095279053 293924512771297965 103816243151816197 32433735752035757 3371901799392742856 42381656218958101 516970884859939117 85348772977435565 701870385516072221 343693045199250 12408476182848932 467615948193220025 62055380449061 536230088034390661 3965436266639269 53438500366504625 136109341321408949 184169316524744930 819397698089646353 2381088862385858257 778901794165731386 1014849426941278933 2794372410287750018 571902474009336685 176278366296639485 26205498109069154 49601554026526258 2529769333624474642 82086885130522 1663542555131515405 1246002386579195661 7792645113192626 1875088940892932125 393812947535558689 159115318735427125 53907395934064545 80767949588583325 535219690794415785 21009135962803400 764440341302611636 2407068562569570 684836006916204109 775177712132036425 1260517654556113165 33974264728445906 783649884185715825 2846150723318993450 437525624085998573 1144767745545464738 1283175602940282068 100389442292223669 1922764750370870500 653760457232357465 30256025311784089 2949655273669 831570803813595042 2771845413052742280 670462733723380585 5492678083364057 253253464735966633 639836266226954 1208403023685832228 2648970254303078949 154359174839133925 103857927763540597 477249496520473172 1420401732333516176 73156063523679076 661810155034837201 209784674752104829 493416299006281521 1037848781383253225 2435378194785002 31914629857842269 57970390852371677 225766677201865325 164422749960140193 658532454506991892 1688637988988780212 888205461909398504 523273533385471937 591647860026106964 310265182181905805 10784018994885882 260250054479978522 78262738061096968 1730516168657223090 1289796637157311849 458911203539539097 2064580893465627290 210489015930549850 123815623830633010 167397300807806393 509547610100605 9420274875478253 9182209048436761 3525034382516279060 146926433008730021 2043342463310665978 1883028058163889250 524003613861226525 72319909651498285 1083801890708476858 67132389266282569 1031970426516822740 1965302652346727266 218350600272021925 275383023939362432 24225286669647226 2968198257049269732 17877914258415193 126792216586802825 503717684977368010 243047001382794313 738086968882024400 5377652825213 190461896899751072 178552054475916733 12772002134443714 555663107756263498 584329498851480850 196375853165081860 153976228150353380 143285873592701978 377091527259197620 253416493344088400 2117028899465603744 1172273856564992994 11145806775792434 475170902313272345 1676452511343547570 6194501900307848 3601868548810485348 144080075520664813 2125117566484014029 376079862114675940 1147349711584001 1273043614317163812 2996854891975449154 2457519458772245418 156352593614443364 190539419297817569 61009211481632208 70950713880089313 880544949778753640 264010999648195658 684727865412543697 29316075789874985 582121790021104925 1036829076510445 660521958135706036 936697796975140628 37505342081210281 84311304205729970 1005380614457382413 8963201522262132 241036071665656045 274568489630242216 125199268805876794 2370419590900786 903150786248 41223644140237192 8993704066427281 1194552931882316704 1201411285024721 1559830851390991252 856060290210822148 588342757333340633 225021426327970 3754422111631793797 223745562894780064 259759933067910964 142926033686985616 154614666411151325 10573720190070452 1885355507868675280 786588992079128912 673713697548100340 114743733458510297 517656158270301970 33556879560338945 339855731339131913 595112685963977029 95971880671518769 1285345885135034293 361580792470122640 45368391309194441 2163465823141963400 329768146230580845 858424717773944946 1645513009057413896 1229874102220360581 1191180957222685348 460740296865975145 65313370069014580 710837355542741704 2740000169753118553 2890271271989752132 2309167483522013 2164273481517042125 327108007406761786 143776257735326660 986292121584499909 779407645355382740 52481522230786930 26850234534052450 48582643624055489 197025973515671877 298499638936571137 5967071744716917 920833937225001092 769524044636950816 802590482590353785 5155554058108994 2545739109771150593 268625058975970057 1401457709460007170 2308248989548436981 25413170