Ans:23258495818030913010031406857274860433285983443614934462402467595342154268778363275838685857644896458696421014249826747841767469881092389704938830363216731591155863356703754444857634376693945519803869169570029885668894353248805939318365845564846182939156029934858243838725776090388134705013830027815486707405808856169619884714709048478148779261865257398408587773826812390629129013902081905975233016501555686707276384951880671677970018345879552317540560485550456075007409472954061111457357312955870960882832
895619175971461141211657061076557697120427218627496277170491990305753000102220356368830021241984048511892794666728766755594850295492123038246698402750124139296584506579637696633426680311156713967796805815732903954829738964781694383613752403405065518284999382284515504223343963218552949569245812930855510064598768442836209462650531832866214504494813124923040906814889298949251981359646977102914232598897187948213243763726465016850416907985252818361287376031060910864674497840750445579848210856498766637227108629
478476187571564298442102848716297180400526415216789238537160993621915677499758518994798408323035221433583725552624955877475064577202903813029961349569252153606035327824905676258551065885255404545850784448860614966918098514952183294291514675958641275130196101961164681292559321302803390512025758230622589695643797621325191500289162337210614797563476403646193144041372441405455479972945179888790533231219846881531953169423774756920001751962338387559408901967171526226090976630763283682934472586320489244438769804
460773480563029545020605868863451773477382003471169516906048382368449558208429492851517527799922645840168680391059891651465347112072330187589203513252698914382245604983528100471005169499165099809553591507877866610429512283501355120150287470249062265764748933171718819531951752263448908282307954229253069787688999851695000984552136097544465724167649889578291638834893090442546130089704873855224412714205708286796497452017250877941822097814829337355079016131428174220894709219804556425751596579526107858851551428
153207116373736355399215164455409228737043792595202608153916678120376985137271711247402779066091315065795459592793140090819107259232230728531104447881228064722501037160118346108540653963812345814287459580769391949397014310942823752561057089811126611866003407022616450729022245461564026713011991430914295336722821794365635198791275381334582226216064733899379878352436168884120708140871292679304861853450730589510198573044251796943404387832651132207824144481261013392114061916352290480964047681024728575555087675
438199670781633710224155370116491726628727463515602828861827015183247895266650223625334401157118619015804799076192226005411330777915152281471841459107377484730878884947396685197378979862377835321484737743822795384106157869335574433357160924806803855030347044758022091247894447391039288280726912344997466373245095207451203702680151464613045797673328379964702661987238163918493237037023459261924501977402444706721272845542403533928272696231194079729016396027951267701893145632268941847469078289403766574019936975
398687206711729551608280812113921639143536575246278273452565643277697670885880881894705812438260661068982376645556066403743358818649208697123395353599161793408061889006817029132979618905090400730811823137075086689136868212332830578029434029389652567909544767573634619190789539608832454033416972801448226579334391784570284109220558519343746210225698221579157880636464860033156145873335772022285776683497885735765963512093361097184892159088872996171397077843396851183587217818054469695208085333113809159321253574
934788901831341564290161581682647213012899887138866265414587272661116144948643445117700125471713463337901813217938395799379994475694166420884537470725284685143702728865492479498558118401960251559670962122337656908363038307575111514095451782601900236620926093412923195126196422996734766963940800350744163617376155683977740493693262048532875214937835029187729576949113396242399884384168456837523301341126289291219240077848565624856171119054644513387456321098668502208793628879286902533874940484934891004437760686
327570879295464578144790279379075619388065480867891821106474778332831813350968875802584341831787599233331579169939801875490240459552789478834222049973435514849093156798602137570980204569004905184554467849861000269628871950235201246896027009100495698531554819744709154634601456538879980480955137401835963475321981062763214745630329506584110448926260464762858756763503919609265925302186328740341309500975676575281107527434451963698637448343314341520745178029714480078875382885464050163544774027918746196462571684
990345285778503915057737119838265611069763744142112096036350178481973982149174891989022947043730094594907296786103156951400546568780469858982240049647541676112472599501277386102729400151541595896126986986147032717135102345799033476274063699491560343972090960078978365538648662481874599239710224468671642243131745533798215072496998699257731368868489085003385490206907277804396596276566726002586385583276407025978491218944361767383508525256428055353862662385556253281745982645564442567617550278838169420542539605
852681692600240405938882944579907801553135863981895773258936312329505772305250936068518806856844794461455314392722254307732539043327099046363182761225868722787895669013336497177368219132887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000