1200 1000-1 1234*20 1234*2 1*12345 999999999999999*999999999999999 999999999999999+999999999999999 999999999999999-999999999999990 888888888888888*888888888888888 888888888888888+888888888888888 888888888888888-888888888888880 555555555555555*555555555555555 555555555555555+555555555555555 555555555555555-555555555555550 111111111111111*111111111111111 111111111111111+111111111111111 111111111111111-111111111111110 123451234567890*1 1*123451234567890 123451234567890*2 2*123451234567890 123451234567890*9 9*123451234567890 123451234567890*99 99*123451234567890 100000000000000000000*100000000000000000000 789123789456789123789*100000000000000000000 100000000000000000000*789123789456789123789 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999*9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1*1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*1 54518810160953281269027686690085537318325420848975877645304412966797530072056953431205735276572142906*90311981416838886249904735154124256454696289178892792166782204620275645363280060339655223443806834408 35364470404369981336716400840743379726766203101234816557542617954927503224545768250915679931636129880*30275623315914160960286657846648675247588180596683611276061626594128987895844413874902618781431853642 32907458736226497365509684058290591236009632381117668537033862911045655628856968735698392688970184650+31219789467723606523413224071573794762719481752414756178585642012498760608883024400117975549841090966 37715117667679376930815914010603384905662429466060151643154114553043619862709415420695900422888283544*53071176221437497591720502437882190207820074713473545506840538857887679777259596951511196150036724592 70295155740892012737831413963220240855339329630814598649046468592578002045008090549314228965715072873+18768849744247490789337587315046912707682106956024968726458062754934702913609201708570226022298791161 72833764935783805407637406623770053439823401782333006847419887892236219569638961271866617696385608230+28615094716535102288241008180492363973355008629857682892701750097484729320193178847036306482481229601 44753061955668299937186309370543919316401077897880609230267211512544195292081760820854870592754009418+14724542251559097803730380475555028483718963863654928966003669262011392288665030423329030496313524763 92758351304637630780411774241630815740980354018196137215730993985550648683185994508339913903201856811*78919869715898297426559578137344235212193683513355001968882527940562782151412848449546424676371428707 32635484823469984561932461268381544092475821810376460716843771826335682175356393930012706073266890359-6761027311352364 21553121024610382400712064439501656978171643781921093200754604770477385450728821021441417888365403131-7877596427548990417396651164206083843485230139170919575792212821205653187 21191001687379592413728382560761870080149986945187560498745711998007121019604223089028892474574474186-48735878108998187101957692333297070668479268186897092752995315023189936863771461260446735267879 80817770451923183529365532401599681459404696905268295758999158117252103662363999719294193018920646967-33457086984176118058148454814587932631239646368163088823315774467721854719355272571463795 72719592677049084602869906385813195044211025924484670670209890100714146248841280657715845734855826340+96585907804381530098336994268668326817507036299299032632158015857539299093612631545818033835420173103 34736378923731874700130304417510993621424707885365379410851613612075227607496922560401497669920128751-5112508 40000512919678599727479980141094105256457414274246993892916016537152798540067482082471772474037843023+98798372293128935660410899320559329266496808702269210399332387220146896486357583415555588717540555245 93529288639285734515369325850349702630403422996357984917503537408671711163363098897389049493144011183*39963503581564355859781231343186183433892048584169048261496715423777166361120537531468607389832109816 53765728482628499228101321303968235718666829668680401533774160094576432125082951001155532959058516150+56207127637658203633123618880485005818582257178532844216194233743335183418136099284705315838113546065 16320939867337879363275530136687310303399023811857275738752420161101530543835010738201177319335455619+76305655862145266039222587143240881457933257774487400769473897986021824140927366106173020400298801983 17490236847564867817936717915255095019704450937628411193885410920522402858841613455664053594696749989+37416922067623363899746603103005746449656318745134009779080390965609674215180693104072081010017578535 66575644955463661862874621475072629284689236502689976339587084257276644667217586483017975684109836400*97770955719650829586328417881891668653135190183131874616394583740616029549667971168620269728193154857 21777575691554580553372688074856924781251306765810157426323809402870096137813395400252985366217494594*21789822877989409362035109044096175067345133184011324834849348965461205719127539661145529453259806927 19422285241366819755180160863614566794319445136012531647734096552122553408011623986041815224879182348+68948065305165583735974775508984879786316822380754351729289188665544286869107283619881719728585149568 50768942651443263981476626184349415300576710046335583155874208259899947528523266815230717148974863858-6004637904810050878926991864722333896696088194171073763 59231564844504212021449656023318341598083534956268413378071312256406214568063680531879776908223973595*15185722627046733493585814559500128701964668241691949531987937950820916383108277372325413117902984986 24035863600832384705405704202864378864135218457928478048568855282179592013968751508312179055583891740*95234922437510742442998726643153676168312174248592881664239544912539471789103063341508021985487630687 65676072317567460569107871949615282990231998735781702490684546175364498587450939100359417872589026565*32406016317411905074799690865518769460091732932430910980966417394230239413606950042030037688417931964 16276971076280293961813607793284812519617335364761952222901320812063034768395872968190380523604801104*68051010739411325230466415426563378589663505737250307048590247585343309669233069199894743868527161492 68382798707686151438290006146382221400271949655808638738443082305555672777632213086859704002343898356+63330762803761359390423861854411755722012388414454496783868310585068269598340785135803190031080686413 63297276799370699792800969510956286003682610680559840936898884512112470732800855840833512301752063211+49557565123521957080108628361484440196719061257965085958785833377497068975101808406001870464702541358 56657466872974744119911552800056612468155342727248130295576681253490315849022856660699257915040490421-10601829386083986565616120035245305597436135533180 51264367991422072725449992301366593930629862169342996895126262912315377264471416606385897523815046674+40094709876839788663801051418252361842720313282058348544796512848922205236665861705669038680865768998 22288775856412325284270857656409727505090631864482810996651301274034533606883222513503269309527930384+64422364689715757441446716129976419745203285850604758430042030681566087315991952337280284598557703312 46428380728909294783330044357410153092174065994363796701237988003313520027516953222902136825625067319-422174779092393606298851467199031248626625965226855731 87596500635507160756379964538616375025198658475551299185648409147640259125063628747766221071085750785*70731468655132795005825673270137211357122735015516198766094008829965777951552114724690309800693699167 62028330703173203294253613539226528451432740070499825287530562125061204489486535518136890946269775995*44339295650731100009571269918971314344809983193104151288189077118643133121430851266484202100822796000 22566641767406927248230410110252418182359109892517340492413539781599835745725076711850001454433692575+25072223091209800825470707733484991213622743723816463443116465965186559724197478115469881537133642397 97894363488958849386519251558828507044383189963801553479634527377081510838735125371629582034762570732-8166992127499128701735508089711537237549389291061145796695576730463217146 62734980776372858599052370517683967365443170366225130467419188574311855172209821434471223141908430526-14336325649094807038548532838108532274738747228921876630923734687905389 30858780667297211055733648927280366144201030762867431795697326453177508702778064808987547380935242002-8720508663471459906286222465477240301268515651541270992149686 21542678420085130357357661530281436703655664177103948705969997141812287743261982377257844744558640868+64306916749512091548083670088664095696261213522687585843841718217786413634997255903598882064885664305 79168884385734523829217873304871897775214797250533464252683070169937569938653717054570739046163157903+89676213394939737127599130700738606337666160034757517530600673544187844561565940601354425483838246030 86633138109345787325619434047195859262073907486218780723138947432358666967715337215288602496130475342+94872935208361257272144548302722219402033860995713927482213486617658851148147718011859180439100866642 66780452363559577520530616281478146292438884731593657619347595309929172061544694069831775524065058975*38233680621229537282533184763516349707760992955674927245712063708678455544740317800634206413883650406 15355762563208415828612262779720255832189419350833704931208181117790909850885979249732953871082762752-7478263133483215179041034796559397123447895117734639732 27676974007555341558293822664777544242652417952008927210476954608132398639434644537258206991362175415-38823260615987 70539552174939182074300362860627771636944448357554094021218370148211916450286042441954185013128050141+89692552987307849609840130632150010375564304089950944958011336448475022452961866851356158292936873486 32818904689814430360553141589152434234702784237363329744892818051485956234658484827891271563379527013+73610294142310333158781476657884155175699931065370149397063841257875334227434961986915711096221909543 76709205303995577777399590444841422342972372839507246206250635777011219446720681315035660724202003134*17975272085246503111454574515866653271489904664985121578939526191519658659015414026174077920649790755 20521073476193691393458337303865917124472082451580936769599886387190647946191250343920889878416226290+18560483996426725523218381643544491449838581154617938877931396736881874723938399193980774903587276363 45228068078377444835194821567851374280188026760254864257413298336754873676352378855381022341284950348*71534068846490200424947796390777831247021771791844238017647715508633446613792976300201076748299162406 83376353764966042791090252658726164899165562167446555670846728434924930596713467122680774356200793186-23681816497724521375837844876747016297847619071209893687165730441 28566185257566359047103843385457304922558305041045765049488023854256412342847942428033071884269785436-6719556509928051033927187972309980935686588384598880508296537435528 87465850348238737034661196625803540125160083967670037256829409854877383492788445559274966816792279918-35853638193685435193261294093186762126935203857376703923322640326639222753148885555948 15455872411634497535421977825106651239480644084748380588260881446569518572081466204353180168303969921-7890872338633996076234547417439118295439292682289813367119952873793237266424653 44981792698975345779496049514978476556825613258826776380232730578223915577903786463001125398455288579+23792829684224245599573136011813193375334767291850818122824005324651295762491577658471654155697152382 59098255911868934349819525853048948773375452345770751613199403308175512058282850836097407357787505157*56229158756016981054632517569143866781557268967063536787434458835403669385282989232900654109082633999 48566755688879945355264427827711677242801798782228844396079850917742023193961294088418116101193977270*68987609650435527788790729402107906767732876328007876859899010810597260548280080768453433444425584301 66284293370225569813366814355591210640078000657548985576901561782756854664720475373820521778856021717+27364569322151366684462923240312158515547752999667003396721753068829374150349306016446118294500383321 46871711413067689509969008331415193274416713581532538438372523042460911583942006259193930183487733725*98427848800301331632577445783932775560351491524798055899368761038585610759812392197776713599693551113 91613905103880503192895347551630702103713002063472651296941005186396668078384621987116700911420069736-544382744933654225317569576440194622807301776208830586533187107660950691768398271220 84392113870865925002831758981989428730027004607117300476365564406379371182643364094141888334784321369*58774217858899317191539473796491269790586365397116269217587226353322470017646358984906764587222565802 13678303102602389847569825306607064805225496724619365357998658365745268818581042979414114979706381807*79854764183988030270978931849927812389898286099026113917091083774003992711421333045436135234611112401 82824067471915538152523734974052335841688770333149401775273688912596755632665080930108625993895045721*38554204014315491751699640197309164685196528178343412487496137154612131794601436788036776499214676989 84296732520557323822137803792761290863016171804296500291560747866942354971062482133152318482179873109-50671205127559172266098886527622780810432188195322031910572245514606 59968778310523715763098550920584580358289242613290590456448407965091820844016435594530284125811411503+68809064329375777528877991107142033030472409986748626325546261564878815056054729591223887413660157949 55151524483606084836292318102057663715264535133627247578388593369641268712226688302050998758184158284+26538894678708307395876727300142705685053833774504092764594619899458964257625185595861221782672617414 49601120789265498567824095846230291414492329968724407816400133253395834067953835276968508622947386860*46706245607377053149369743512116887511071719514829866830182403082733831013974467443137255496794078351 63861317162575290830410917752919396437153301930014066057733025055608313754847949355961734147643103044+42080469953513130582958480521975174210216568882930126075127214831253285932820023046643165897370496824 85005038075728884772143549364783294797694266155532747102049518837206976492008562846656860711505226923-5638736298145792653375 70206129792566296110689955292789710433402669389990069064583862844887128394323223330236794071355744556*49582815158451818769582139575048907289804759831718666870828332232961842327301472349037020854187483578 10531789923927729715233971328109262331333635308280803100333254280414657911552380361682725041469411986*78883407211938755915429124343111999330061154920421074086421842941975981197690642750258891085289477065 69459002852001902988278645611896742752937247348637554328880079754929122957791555201643522539505997810-20598513066172518833139189168279329180586104466340763682508325368386345056502137104 72732675212141875481031355066513797064695800997536649774381933313029588079078822586464903197438831899+79760459784659299330205684992899865911989345375208338997396586473064253297725255089989618366914220756 68583739828707316683607928684650408882774644486055415118976442492271558923462077519130038673812140296-2984347424044275204887700841147245780422936454975353133118223057535678871516 13549862274006302165723510671362727603921331072289851113170317689349742875082300296407725766425360334*62112936048013090347912165879115336639334145454589281408085096539102136550105654582733531141794714028 83803468826199453667747228721599879126908628574930605437200350337349040812769163234777507532575310315*40677379901349015080416279373437404132132367278887828545583827667181304531269147830785333725482291321 84911825618696120592040369502680182274836605317367572519569738856184568228760597244406353336122830297*11098693566911985518980108501472671541898590688149038048809047205469648407466380384199989883614160025 75612341370899787675037443555142703048186165134891495149405019280684592118722111351866816327345314764*18595817921549208372645109257997756347130295216053317828853543328962776805327932373066941396638525803 93136820057463067197760623104453866459555292698418195257567013390045991520780522441966623425864969568+61168974298618375510878428113709816713143004842304481333145426407089493704298428877000415067608316356 37156999886696738234095836561134849549427097661484994478025248633687520339095144643191994528392650403+54644606152583403448732659163208662132747906357601574730646077834147322113858528775259223921614029861 44682211987136350381996015977051520841939643389317417028626432584568661636065997749451324067225672548-7123188086835387601778994677115828246145738267027104094561283875690214888614417 76460932115981581896684398715952699782993492650739307747619114473352542991256230261045807719157592757-9561728059220366163883040532389336418 42463729993886826469858195604928164447437715308054930859319702628172926698238044537522554535798505897-56738029465841066 21969945003089652564411005111773979974474882758905457557078246543531988467632532077733540365020384472+41808224555333768172832136981704895718173617994801094308906077566138956317016407607148038645391015810 52253904664488282046586787279213449830206745663868527106923955309283213997454840793414016402932961283+68233771189123264439469898401347161549668670907441397286127361077221198965066701840678381017125948158 54550121215382111313135620545330885908020658879000324987941475563153056021809809941330024172639044450*25224312411834245486213504059550083525766850374823544905300366474726293978016499844234775811458920650 68869408393817295886921814980976762603542923653131734916304491078249594796152476659040681021228042902*47108733499080496207519700230264085958207206255885637517631667165651481202827315978739493669386842990 13031347325055559129505358348559963008730346992914865400245191187497271315015207783324459969088727555-686197617396729264 20698416972558656364760499764925084935522778644381757806873265764157710097962390466256834150727143915-925711950097612306721893518909591063168268939269832011372272122 38734561454381375576714931253486360726962401538095767160395744470453149389443353920647686250798843158+29713247776072559312929917358930811235903601856898080072717600682715305666852441340448629380459620151 38403658893938790739774746752935775141931224094067944418094388866471664797197503208740649188964601768*23785650693781188679459005112794163639708077285053099009610980397660531438167762072972833922062738892 45752529726924217600817180069253838081954557978739820548545561854752958314002986868823777234319895080*92143262120719046829163261212021336662875956951634540877099201435091289884470633098186885806959559788 66113177586494082663269214293060771199857496995251687509039345313523418267957472540391395239760123464*38107671407811834787075786921673584241491282365844541020722880248673812940287861226438411790724581963 72859720957395807507321902876943239102297936527377019200598192515435765459111949650571620449691244810-466388572438595768703772906388424062919253013589469747037666518924 61315328917477114242918427352568790232134871693018309242987134014047350747907218048073361185586990726-890691312127034 61470929628790370439561883587023170263136905033187034212671374691718121721335743457978135363732814726+80904351895375157410158577614882983329408035541293318166928317606948888792346576807724426358029713501 81515263954736178814726698959187248875170543261153525295180008723611128283600816169698107117090451674+50286294356042034006187092618453481100546250453964682492653509857067022747793199558807063423308005817 29612702360268331755154269187278130410746873606881397824732459373414489166427115254037510765792044582-5091428533888915426282985039512011163027415307850579778271132334451863505135821878845663 86020576653013527110207182749028720877542854217028058867031043816804558844375077873759463667059640196*18041792571308803539210706218178072251408549429782714794416233030366417371314293564943484007311448199 46068598845239587088810965774758365214099523481289161167734200047678178030388417424540314745849506314*22826610795031534781130625799841124796875389432811024087657541764134711250193485698007762427693007488 23+63 18+35 23+52 836-11 530-38 24*14 811-17 30+94 358-46 355-53 68+41 79*18 428-47 154-52 94+24 58*63 396-48 22*10 71+28 53*91 364-74 773-74 51*97 390-47 90*70 23+15 612-35 72*58 114-92 70*88 91*82 369-58 891-37 47+58 77*47 34+53 560-26 18+58 60*69 44+40 597-74 706-41 16*88 677-27 256-47 698-80 97+91 97+48 15*68 40*35 99+41 91+28 896-94 78*55 11*78 81+14 834-74 66+43 12+17 93*58 76+22 43+84 68+83 999-34 65*75 19+34 96*83 21*56 35*25 593-99 56*49 42*20 957-26 552-61 629-62 18*30 72+78 67+93 66*70 734-39 35*92 85*74 203-78 887-69 76*30 27*38 54*59 311-34 27*10 76+66 38+51 589-93 95+41 54+13 83*74 978-25 658-54 89*73 984-12 682-73 249-48 97+14583317205607793610934074460430898229940511290551655053509543532465360412531597652257518462826162608 59*99305272894479554182353070067567497025215653509028263660777523273076597162423325151428595248666963523 148-38 431-68 420-77 34*52087320625453606012856286955290509231204759020722908636321851801835966431443426726589222308498671177 21*95630998154056289364250062740869432421247653271218643740015001945297312187414635400884986487672191933 289-33 69+16994482031798918011336515851452141589892962864775919561146391506665654851147614105162287916067734290 85*89965107168881660731408751659408404015831710877850090876031082833235828990078763863850564663946270852 61*76954582121626273903465174790318903452664737464754091618087128918354621094841216726898797419311247709 29*30342410778665530724837304492685619961939895458420913654093362824810904994439282274639049475768159250 49*28210143880281776433115618125617448553841969047680902574396958703659943030034703803151590295065321315 39*72320359390906818769423636883070303348378479050937879242820128259593431378284378066980262385101061404 41+56099780440252975737858463419834433401546571869442228074325208651002257915001046369176508139005115431 473-49 85+75582133057058679113346710004961419733148853710632066638748145287261585360741705011785550464993610778 15+48965016133998592242189387160115911513236535485709927966672794295457771334982453456243800080509155822 66*45470904476904915710811370699263700701159849241723805942902928398379594478492575855450640833663500469 16*85610469913510928355080195784852313469451713716641150179758133474711766938219984090117182906243725891 95+41721571573744573636073331257110383440607072439802400833068789728173244052206186436410717696679586911 16+63625589853051238105990760873949311869754160394114604780768162104280266772802323893261248055365794820 18+89903131163885266820588426722810800113230518135718766618391572562574997948862433210872701859115462862 67+53368600818635644245499028754229656426407361935460000912887310275827578305408944045046325166183666423 579-56 91*93698321847455822465790269738648017840024760352698177194068932733528620107132302219029535339613966828 49*65398311401796159545685243532929558399540619335280848472736028974714778730663292286024307900808380757 30+69791713584727707805889686262467447528976458139919508477193340195857644380203104155903713058167652327 56*87619760229256487968644168337995767633666691230037891307241941518272638208321334124265989183235062326 608-92 735-25 506-78 350-88 24+65164086359965021087987248021267783191826812325533322057859086754173366948280833266471167165741259585 101-90 34*29067283999574690548167168078319326144444491860914731548455297230944399748834826399554490929752747286 104-44 61+76031571574449724443169264617225938086233678650105412348710542135943666934799819451696577621845439805 99+97996090617573359678022411476366156755827685910977779020168804420196788446937935613615732522075084652 96+19089336562629045276026873398369277211867030044672274952291028956777864667671148365851080282188756432 99*66687161729340242174951416835822490207380324358665050202896478628649388411856612227248527174037801749 81+76632854037413784434803821217034607983486137406959330612734547907796044758509194138100383738428208812 88+23915966348341188463756745968750152748372117326172558132728504619984722043876493658472744604076064437 41*12966993488105651691352906373793999589928748203363509799427807296155147912842279639509542232052777282 427-85 65*69419464698803070809007535394041992939498278586666576320869364453656595423382948595228304330776041601 468-28 67*45367108532609214484509978166730367187930191122660111119935519546264058177399566677889773334388915320 896-89 691-47 576-91 191-24 45+77474276735973908777879871026484222759323920210197975863075724156421464756788807695281589161587229465 41*51030017069885777393165369018434637648345333800530857493495238692466390833114278363002342876746992522 25+13745438078192621388847772099159424077974894057185060747047952905402100689195813410494198984284825145 512-46 167-10 52+64148422248393508732358415511047461304539468718682827678220334081212675611493362545212135179687819077 49+78902538081112564350139229005492393646445566822257361294204744983358093550132468295324744219618053952 821-25 83+87810384706778573868198020276013794833213981748035854657774376756239550959023926501977744171847460326 21+42371636656433875694168872136350587741417150547017433310534269218993034740895506359791844260282081394 79*95940904501419962674495319267956440541901053040207657188014800555500600815110131906625437918963524594 86+29821230297452821901636982837699671794824579752952116714907767734814396754739924136817217094768249689 64+73872114582665845793375862665213690902461737212881128615871402772863009172903182205166754905172368669 87+87729652603361810861685272978747529484644071163259418946233108850809373871997213254058781092988978905 448-32 549-14 82+40232121100006399882006646692515539852972983522501711475044395849835023321683934015153767197782775378 10+87926266427055636614532285062170862499131937401072525754350568654993807090831048200885211377142632923 42+71681164173935159931367786023340519726244538153056183861574818970842577920736141760157304795693687934 37+70031559151624771737663442889166270425430503970044710154443359076018552503990005476492936272179870726 86*37648692466395768480188895055928782552799438005844852731247849718964233187087572058222356141012918332 50*55821651133457028439659742069564157212335781583437392367573520936668801470529872612848596949942609499 47+78057783802298257747173168164431337005496715541315123549356799832543182764218359962216242822715079488 64*29692292824097515743994698585126096316509008850334724293042654364006756666552596068487892068594994560 798-31 27+48687377673433832399413101425599458196854107490729771081133783739649225645384467434543766135418373295 59*39873557903330901366450183031634522977667001002238983902216379732929796596707921719110331979942144124 83*54314622824928347037559900258982424987169562396109955856971770022410227283413033028603391578570721744 72+91422763059193008883590818364083136312717627037826186267193592816457729592296078696312022472663209071 31*25085862725956280907649630450762370856039635253254918982038014242228932905421756248046340151676809702 92*54552024505078580096865853982817262575925423371381067653941132968115708351689827034799094217404325996 31*99087267505596438513557716774084982718568018762624079751438936325696553355231593991977010803546106751 752-17 10*70267969959304914690809551639735751558443484986345426482645529105250105553942687229868033585595021031 97+98215087385066302157117328743623444043781388928244956788553915260665943172074998493062917309835992496 23*11140035065684867956215230208348552665162631128924655279200034899156773046258051416033054067447452030 44+15095500661001541126690221525965464024181281345567136159311808355867275494539085809524456637473959687 778-16 92*79131677240098384252085753712640653721445555483819117782164338494876921586025407328097304847686174866 35*73727891082065003570442190750007380179378585195543588797873884622639667426035589948728506894256510586 39+92248148536811970813488684457747072987740332429411759628173948746935610743995936012084902396161865326 10+79028399529478592453172725088095098937899846795941358530049959559342132116796380416379484379334269483 95*46400215488282026719161756593448188210768686888560476652211665473305471339928874822487719875423863310 44+53632370505483571226554288393737190338498037384516161690439702522565404317045406123383326207559705256 88*49303364507441603679176229896670500947498232302770697220100778828923663487717085054876997974767659916 593-77 62+50738428116592357248975469033668732574386045281906803340344610584731270875493594174508543914062446563 51191550977328273574070215872247457503600432360617015147635869604465735779915077789394067543414950524+29 19269047841782367892042558899700737732516695831611915270059030013896048717200372474991907901912291906-77 59853587227247216225457377334109195443175999611244789526260771790234652242203428807869586564633666132*45 67701980068664529166403165489955725924021997340357007314962868430032535624469404105947333619463466710+38 82976928977340786871506173377105302004902646715402553161599210740950440614385836181507657588653658703-86 39398659564541117903540038066719749504560014126927371384281862836797143255677369096134553640924503328+74 21194795766012559058394337624166276746212823188084914357110526254929551743151060452987799752478961826+99 41651256886653651285064773943846011137815481857975472949243628239443135784960657205500534997710755179-75 24411994959964203281388940737219750840345242772191230124198929895880914549727037150173683485465953045*59 57227699200937871626286716271276908767688672359512240812549667257123982750096958272264528484119932221-50 60710392124760944886085418633709781711923409404993591143906377255436529979929318678882283811546199852*84 73267454243165903119681589007414831687001328818239197256256907491550250492274098917732468058807052088-22 44485465542976557136117747628902341898352650305129841515287177412502437602743266240392820638489739973*74 11844406909937144528315705443983167618209292016468200871415713039891612542843580410407549011424403575+83 11436230445410811026260305063363507231275827918111747778385711072895923506397109383151989451668858350*70 44016109940560354970669142650763165785780736772260336250515591918497065148815142176791852402604554261-87 75726157815823358484529072680437000626417090435284737644912965766728370179113741115980372568144817755+76 78506927087890516207655832489017977560368057019649414997236248935782718514325280121621454079972541712-66 19661563879184634334069476602243219476754773137670186033794929341398974341765432440153522924959088875+31 58793128529064394533033812675880750162925831360714127419787265341358540133360341864605583300845970835-84 37521049686742585694043852100692455659628293451920325710921090236891754674929011154625628727851431616*17 57748869406763940229744150221076740537577154449572546961084191776839587302847704959555754164341034992+73 11888837433991533186697037964295383267010319563881550254950480919345047088035313468484889927019953558-36 26970114808747547728917553146708406517907872626308100955360040891443233910183813633639265269358402826+22 33651898135427180874368397658841207486200853571659085925681575696345065151408673572175634791251995402*12 27803548360026463386995950970251931295132134781129818403401426620849462676155277168019450503275250206*56 27060831422616212254006609673325131115367529241476887547415847350572108961886023612476118702548606817+80 99159496610382460595981940118158173023784813169119618812924830647059337819125147008999192675640446489+26 18469840939921857604119683485196943827820713908769171139487097681064756838128095913127075874643849325-10 81072022153434183939467960121109316519735078596890737523635756787349313820670359432195459034603447478*86 82886470702666257594629093781499678326407673398057410410798937905748488155485390142183263057847422260-28 72425437858690231800284407118975228861557426449620658009810708221118363005750613778688570640573684411+81 49646883679464161676313167376580455044301257774931562888616265300905345470258641897085947573013104639-28 30107525596355721561602649931804915677227852425581741006900081472949771457709257422622322421579774751+99 66769244560884018333131979488364030065411590992835248335274110514610161311311594118952589091152514630*86 99415356545171971983419555863593434070635252349538989835322681925423496911256200098972515773976429768-56 79531542531357414253017215900607551715969105846271673404095165820092699519094721889239739246738837097-95 95732041944241534001380751621210783098182517771171309385458579648957865127894901042970525382247042829*43 22151271691406760592063491695017232359529770446405702141311812645881834812856407087292423515879467651-24 42807977759774909158942529130563754551236203604619504767671627003458681212672143194670347419210565423-65 82203745781584968061266911257706037411980038435341477169285066669301599503447981028844863379945986036+18 42112933211669293092441212572447758951273439469768903134492637313218445788724691492815354628360681526+10 97843858787830486670277192463412197572450144283850978698834275495153408512931326324183976494944569809+76 95519882024964638687123721727337998876189576949717520892974718517395013060765646498488785156907747258-56 63210674669446298867934416902668089047503458077964658199890056955960610056963659125934923929625111182+39 88425026275614854140301413345224076578295867242767797949283806213870790276901277957652680960592889959*97 67789558135652461177096886385152830886709365511728527206834450643722302339890963815646220765839102342*67 65565194350713010769060184511377923443988969261337244362724851544998387273100333168594866251316715644+46 78271613208146819433591657191719647709029943625578827993703985949629532427890347139939309608192154108-45 24017589889283270261183734829430832691570598826852071444936870953113371321113709016161654341336757085-21 32960051222839472886153634486668965960092376213502117581939596482988997235857207429277461320969257057*88 46519684977651265575167648216010771640038703830387994669481083151315329199582520310876814922348470012-13 99924138237095145478852553783092995418342142666203089345623923222773618822198719117142614007330618079-86 17195287468995036119415505204925735364000990594105147707337729203739249339398709224094827590520903927-85 88066158399247513419718757036544450076906830692943815690494058594601302986055249621290349754604065295-59 20972369681684081637778320374316303640508776285348116959096538169434495362980525347943842596403456806+43 63168421891229755619743212375601928760950083059520595827054624817693799708103056116698404877359018488-46 27868429586570629392883077951634420262121778841770069376072236678695918096870958054982699822590360951*75 44934415965881880015919518135749133684181760848950441403226891715173691778852757702943265954135643003-27 16623101120652202853110540682492055476598554885061482437505844140687237182671177215569229703218286010-83 19611394559241449481664534632923984024489413658506672125588881170683132073438299866178637516733792115*41 75658556217904280347785706859986552317939720258293962432118017763994788661696516912165477388054453922-79 95851920142706479250804333661550146338452622360296376710176232246970715087314334971543561284519206288*88 61714154879305918863956018907864935450937868459346741343243029413968052748594528202337661063005402308+57 43289571595972692233387310396129548405665153412645074715844466411261837443785050557938513950601838011-85 23473078558943073670698978187748096493358143551919988886705479388928253178523625514402073510449341276+68 44770935079100835040434946612556934927535445429023077461033389972474128672224127525272485713711058471+34 56098273526340298436546131844229939766128853973726471094179502595472094970268540287396804764914452761*25 28594097870748885435680207928519369868556630419062631651343294231128074637788694967023268687001223131*60 37413463043275851732855197402455196543947264850024310929660915435189473200796899330322389380933442490+81 98057040343677570379614139047256152856891259906033995309213048764940639764764368758299120435301706769-74 22265852434426731084102260867329546131374827590609119335422164128732879362012082094928571787290074251+38 58079899749025732614625368881766563553427330803175637263142219976321673407498815388014429651549171348*79 43921174065100406922414228615519911029525136177779010533305866857060922536244921933987328814490297299*55 27767986216199477512525498483015781589211820877629981431279571059217139321309162160303430398494426249-27 41222944547681985870824087488202335639094852941439421920778508832305314799094238180383351111095225866-33 34576967760694106327270528191554911507384443864596223286005151653714542997384734456875485001266547992+39 12040384953707658660336716739669863901396776432309432013797653549830079747490620574876155810275158166-23 88094300049700359461113795357766565005100180116153374654290966523133754762883599837202621728481794170-64 83518516889806023307125167872241592444022903616947759266943278337671084385746331117034629046880647855*38 85759160231688879348244612175013688605638897684628443804022623992852316206974336270551064227626801133+75 44088350155776328694853964292836244189195763305264759046575759383791700287527053539433191666604983054+28 83554190485726733399348279720558904413452934518948882700682637538970226410971865654925983157900798710-46 45044700359509431910918806010634249629755705649830832713324488812784759230894778861143475814606974450-47 46394182894238097234293047551396035453743167076709139534399539133788052469177747760624063017020309214+55 57814392099230870041354346491006798237436369356451596021770970540373016653698344503106273260325352763-43 70863319340313146840104621355653640071906047462057167539764330694601892497243448165818795228397768947*29 81115607266454306580567146527596618278005640080749796501163913584312213788796860749390517809157699910*38 26874482976981050042629518611513290748036624830834106058920081310484388951434428938534426435576524053*94 18253532828262536981647997436927852105497223577165330030873575251472011733191808442455443790325562774*94 36745829244809236230496123862345019502527017931664704326602947449409652463257313894226897191835785751*99 32395533476635606515963820339312541194432105676337924207340281536645199310977510303724468597740315925*96 95471574512857543410824984244913550618179365119451533032456857203374181128739774838232478063883110539*75 62459208590815695233065270668184429450309380840473880308475293636681612551646793171212059678942611772-93 10277209911032638418934042772163180910802915188020813218496602921012003204823725707129078649831943143*57 95623880852142838237656088523263836115290415609522297906869186569280700842312375595395071090647575646+72 96219075929970690506072839296406138035637525594654352545564215829732296959418973419673120641234107437-12 17487221317059356878219284665995734466608404349026848876233722305742302243687689264152885168398963103-42 79645448199717568151040772715092067501320291048864068146317927223984117247342238644559180983606094416*23 97509996341833742579649694755064815715449622906264128088463069551122676539720446868767513920975098355-11 2036*723500261653641250096697597701473724751917381507516276035716853235711812541791553181784355941 8479282833535088269054310351627474493686030548365360701737900747187555259+30414068776893273270752627189 82333011879712554252778050958776919211499370625151339134220008799721861709861377410-4338568667366098959668430817327651518475112811617574427508240006267105716908 8272699208449555823028744642712539709720575521013416281756927280*2611332907 642969241907925106367500791544409706*6217215130246613114916460860566197918422556128549 6777648114302321844301539179110888542-4639031 207418047126337125777130034270581232137859582294761585589006-16418840218714536584200055946016668 744458995470780736782709367810484820629167145219-88806899478672420637829591 510216116684267698225154646509740772494053580249172687-252712787 1945008588838911608851663341107201802751535436507482549984+10483401428044499864839664154995043393546340899775259125631031546875139774853731357 833936180778291278654027263980973277886963782919785297913212309727415001480*78266018997130363360634795819 54314594576979503209557*5156028782197692269138732941498904617495705574790703576871011911383022603 5395008685556578489773806509669208819687232989738715196756623-64342539302731639 178035501747281535476*749802804502316877041779922470034025306857198785590668660917911323954540359138787754610601493535 953213441139983594195699125056452-8731183213296 997586711778221095213635965634734482154331153363884258755318891240566999015442830356231763553778-82441332597915328881208934461149493637887588111090120913360585524987776424345 45745989595450600587241584949493068666516061121+280804063567416713579231847050278269676022763 70362681062664456143813140774231268537733900355+1604417658433675934461204105560621073738 93943388000052108714024752148878273502302417638409902387692489307667808040813-76365489365280083150738829228455091649686105213539513495428264774 8965170393923546932351625399238134642682*1754390323684300799937162815497572902034403933903906722903553300501704255548939230802102457 849929445909893716706916262040924827861352231513293894511725718290077103437699918307859*9314133424401605042632650958717659162404855016520884059145926782608849334836498587 8073090772381230565401909487379186585563701825981422612551289208857403883075573716987233362292-18782811751506243413285628241262041332407658283624943505339556861994245901839101505856399345 231656156330241301996525560063286442-1677 3596606561*827 26003455423223949816971699874*15676610165307647036295011900651219880997537291005 436527592724602692445174385858+4910447030755467069405680965823114268062048585391242810807380702128025330298 8520341149539241479405835024*7535156407646286427897393138163916422172947665217997736040966257800128312 690490173878864490281393135442302442459846623172190329643197437772928802564872*19113410942 2939131912278766+97608959943135844245555788465134805600595918403828484052809412892463512014955347295601 8330233696119224289537733434237071194464175008427470154497921738847383791301253991017466259332116-9453244546799791708165424757963818133688268237318134676142839220143402329153984797265879 1861905418747990875663838708872958059500474173251828101972859055+9508109583757019 148911870825786607565941742636330222419*592070731497981165428061184335375582656706404510153069288621259818074744394856972279297 39527608356899748317030723704407350111956535510342155238509049784896*98154519613134 18207357131937829364461603050020850686390493275111658728023025011179809858175696852634547840451578*559434342911597861325110156313279113658849009886928439555186503425781565 554046890845363914356934091648193598287262708109535139548703522882700437+708518562175030900263451621774545397153361975966082338 771-31 868130105172265593093771902664040864874492618177477854944201615792-28062989060845614153606713871 70099980698054296832809937656683692581651566985569859743518177447706861917616273158033395213967747+3334252979152211345640964921668992428615530851086650747149206195348100763859967623798 420526874075749-6985662 87390743896473980465425281800808648622901649948094536155245225199951252417411210674389814437046041*2774191502813597877781228274226493812972254504391070193020442092473770905456886083103505 690074854750217193286390805456325433818393314024453182173-7283519042851145560695048131204033385389674799345 9198329634668+143333918707153568487210273739644978379150 2230618939202942586565845996862085157050971276435191686186772071597392+4905171516708394570343324921214614122284855794142176409991123584097326711280795912563553 9234331667379650355268831384950984417674411387322949732961367465806664+105144986271154441688324815472873498886504620074233066557194482731 717347412656722270464857-68921958 51773329142422897744333643234550627-16098512741618 4989202758720427526048780398451849770046828961623227196126-1711561331 20607879101921644241467070494375346134044246310735982689739167702415820345086060658826*8908175988393124479465525283000901728 246569906952504*1234345356075482639198104057562695120 472911275194015420276445968934571873091511012564582237823626173+3506608119132706399526459085259519170092915186825788423331957809827826028 32980764098308886875043314590963161237746*6773560435589803494367528865502180536589138028378715477354805123 725749542489260817643024646953726290255493429510274587941646919649764214557*5085359937989 53517493915461111075565+944730995357006497944156253819314888887323023773477883419 422-20 831*244511 6579099899631852852784838450219967966846809094389558942887818805*69138696796639435924443212400456479339908662515117652984125170827850751617879380145434856 45613221747925619410975313887521193416690482043995092523911664873224894+93213752703638878984633365613552884259 9367047993237983029657499094-30214994474417787628814 49934236476321075153029308552446440864501144352977289210165410164141592717152340168099106748754278*5287904157597665755861619463642161861376026 4688540159523266327288565691484752606611673099632351218787926301572234301701774910132910613344-601825255436503995908200271506966148664108868258758678705856452167923444231156932 703-66 2891-23 89995689879946972562793685721409409968955849537794073432914055095*9918874713241045019451466422427419306777102207708653890442795 4771459652869677321121674369816394439395581448*3803035710180097381720026607055346649220338338166 45191262825282784998372763436829349466658186*4549537919683019938288744302 14490869965896985378155609635425964950856435123651466936999442939334419062674030187880*5704156186420830902577518795586056472181723717807064826695254 69781598826994065614971833472978947096988678085646034127*565862756466054912720395909322178654830576282683966095595527745601094152771940346046505158923 7931094876826263200816964987571175375862454171592573179678426643281767013530689947265222+2757391572340353893473321686919094823981215241620078410 27118056386108261777988772888680391196824445371449248115394152191201884338965019*133844484800019140339773569060064459898378379394427494750 86420029903687480435709756263941584686687956694748218294810204463*8324901857552201420614525830203036536712568888930901364958979282836517 743537638864360157176460021708272536399186612637445182185366184447+18709576602987348260023784528009870837497796530457469838390101198171921701355391147121 7118090819036050504515996206716437337319323028088540139-85 2074718540482784593447451337480588069914962-231 94578182566372253852901632949958316235491128344630930093388284115749288390235708791801239068470054-973713846416396576600606444559947218503244974632292353007453457 1494649623256548801819362820009148502464790344225416343625635549490737206241764315*9403139864304895533839 85516011152440194143199427828736297809014368477991211164846610349039030466314104325431-9265885125 48585116637069513706365116369913861383046843704175711223+9609512374757894647442627339662 737102869753301853470819-4719944772884 40870965203384231420977706552097085071602931364+51750437593023094845661680994639705758518811220615181240349713784269010 351966048-49 8451145405525438463550265194069815039579022665512877904413910801305252+36553208337106151290498412464097642063906717422551590442689188953160450131874029289333592 1772377978396037-4302335 94608785923611550254998011378327798666168520675791290092139962741508224076134614734834157154329+5893017094128843677511679724153632934643066950218979036019424788982347 349361158162863716285183328092427353478385572953571+18042222257420055849604423959670584717033785881476336878174131199670384 514980326105379511611382767429671070112723360312483611988621599-70671709032745960 92670*3028015083253166431028108890461674475083309625379472292171118386733332673636 211440657769608281614882145762184228393160030958010508722399518030879286+399385287237019249200004 1107397673860008118467668773864975714482878989791537204171458946427975153041910064794212357152-80459110740150 1080501747562742292412153313684693644728585859089331547978336806161-643591077086019173871705485001166 7244330350523305000596+5986641808152483733267663773260758422603418757130567 600036012864025476252966013746117110+8120985000487739706829565683894 7952052+54927997579436094373844414934569951750408451161509983434838284180 40625236852842776024307259052616778302097272450052583218214485+163903102920275281530961883222838 649841979597651757836168342265*2100041921418179827 8222744305506557579097177095768680855386946591349248066775241100+3968254190782032281257023265475671407826995298417532234561008666816598197 65831263609310*40607523022219026685997624627821991654966287199858357110582265354529926545 349075886844061696158141795221655563141735242302017921091514+679136440623247478679471570622 11365872014499276060776583814714841428639189106812890549820201785828791719620202491555438468537*21099016112 548454918302998269479370+982124578424816756945772729656754967324276 443038616898853428915758186853797191963542437780672257176852131941047*40254532338151632391912231742115131684827733806146238561735947560639012886 890524370453048705868870058676365318846891206176663540555413049681466155275993+659814969401816884921 164653019000497448529107590754451827228229*37901386677753751205814086378671362400168833219339921 9678240602003271015324764685915*972806867178495607149615074575063 130747697258962923521989496721124109878693480673026+2141647468593602571175655339365580 491241511869086552186012561536975109261457356001319+91127832292953056660144604728828030724044349745311326796279162966048 986951592625205932949136740596895591740903533036321245819-97966811729138263604978280649739535116399213130400998 881765618120869880194*244244016704980441364451339459973498899470968012259695739774671011801858845647 424154938600621522381237984957899314707668731993232455153648327368749506-58058990214876302886169757143207103902934411052230947822536867678968 713818042136929172869536423350421813728941634541828781434860812094466-250323878051830073569540850 8129543321383213396856307257453275220562701023352048788404140577190156426639974179957897312369079+195648301298716611491122 466466930770890771342582604840787423017094184151285544704298*36691931111063804427382720762755315419620836 66039867164792245490597895*26644214512184 54119125093046700131583801284450971-8933927073784916509410795 1379213240214098914423934630786813844168280690491844237790+77935174526108014919 3715584551597662188297212221069331999*4455943516704991203435595936825270875136706206427870320813405023100723304024776454486478 43074182325466713487922887*675859167685818464135473276464222718724593184921434082300056479750533082301893937436 7723202963406599890684512058626308629926376925904072534830793333106198725427*9284267792522225558754953788106125551230583715271157652920841554119 49176339141717247446962403507931848482496-568392147734074435128213161301968 202985383826349260587717913893613802440733478494552234025305776057201384731571036359762203770386*1062457188769796055718911792179285421149015084680261053232440368911035037535094010226640 92072283543818279120333599098948256474729101038940983343243147962510092003116901000434869174+97023223144275345456550808500249051373798116650296852843793827723950330242817937612896276558330 77979497577853082044710394601069766+60646415955785222335382392080656711363858336869192730960268233905041327 857867040136263196486091233050135812526640276686235934067463487078-3218968135812057982050 10979101997811493608307-60264493592284394273 424418484400959309638067595834577028866207203133197903753247795407283904634957367058424748528*1687960974509556914062497235763821528615176031 2305792037890622250866942084817+14851772050067389897567988726906382560775871500490246044827518146492470057118 38189527802984359383083565647310138091871170505544842208873505*618428506723774328712042 80732684535108485818690-9942962 9856601052047995082091043905158143803909213903412-7128162178236370174184 4128255*5746367149413125966810804022378752498103 55605373582522755533057939061416087614973125401+164369163169211829 1784900411475844917087398127708886287238475960461269999811692571109933770377313530530-5116809380590423194561985415055576157186235377797154343894390 66237190553330302856285239138613247057112445576*76239191483860002473044179634401025944182479579716121639592933145749258406354335957111071375 363289130775109704516723860330356785798775386266628291678711757425905772301028690529687469634*477977455685898657610679425388826613358927517372144101044583465127563 217945259670885244680203950396927612238195273807266287682712304+27649921884522604277144971005147901903181544 3310455+43643168958048367511002435649193567883679574410162362615179199445223690648089096233494 121975598867921-7206 450-30 173049548306338058798042645650857262216057680596-465270 1900858010237384075561937107632732+8186206533828993465493601243976795326070362252508 40953393150014274088600235326700896235541552980388*259282715496 2097538191171560629802618104680899543362470626699689941752121100055481638790469327+3124886007107263754482182542969282670271091828193531850 491320587+61572590772708 638771795991777925184252432345*11888695554562 592234859282742820690156602826965299685603-9782513204450052879844 7293233015628832292345124979913733066478931+8150 989128818955386050740068218752440363244140789-4844695653962624165438683833512907 93223859190855132960205434408177400896705881394680611254795503353432*11269073910826939586432565100420656554955 742690244591011154119875271776641810935494595711*32 828906661752856395855336-6588 6185152869487941999443708387177796211507545340439384654593201070602852516141184112588037368-5655367110737878052275753791159615151963936623439756232611727689104300694266610 219470643411332762832269921970592449414756980267540876769866926161012597296212966044621517200+9160283771067289156101822440740656785062169987803523716 44000678175491380170433804400494994961889339577585538919359499-899286475418365114677568403343332251909440276888245992842287 5604698001870652112-2306624386470074 8746443075207613247623104178952737382789200961295958378785681854582850881878+90750333010977785221150758576256321364665763431054279245092728350587054620 1795064219302130591078032652536605102633564787737935748904267827448602069+537310003588388705497232102319262094005453291162612446666998825135635180509716988122798498371 4578769269985974196995383665569817793610619206616205844210766658427798860780442073657079056721564+344221209244541807605510182349883305426450804095755307426660659989532177158657132663 17103+79259881958117764896569965937074009988183 7711618288243180254354332426411193365183907325451886310562114224560188489111757945577624945368824832+78 2877662129992386923706190468438625482605694832425895414551304277715085*6450282 61303868099416298*7063508627809660073832831357555352612575265132239522815941706341513760397900 185376961042677828104244935948347+88457077493262 6069453957882570937005508871324931977272951218312022583+56059309618480110722815036262097793723695534555628919 24945813840187032488944+22332966105564793104075409288630874160771338708028526 1968599474545227555364482019086172032970434066721358706008016624927224*3786742564 3982784457859572099867-3939421793686460 8673404403076015436*23081638730516241395326186230602001265048099724953496005739899009226731640523018467068541421432 1382033666675033101643175507962001305671238742053228545106802+2132447018347199152480926022934048382093928 653891994507700204033242635409265655745106*9869063106449185694850515261467443350770425334993389430966012857183 2037461354734164120233091175236439186311884291714738137355888-62254027236088 243+52580845 4469971704303213838180770+6153496966847642955169007187868484824511105860055672572290087935317869979466562 377407506399831617605651207*410438 948678561732493059170921965884678536393467716112030032229717174028658005787498702715038909*716129084995463113083 8676676293412407302875988062226193851481723974614992590497620+339615853035432804393542682354 449834238771062591856115350798533426940728924174369081616795548980684756559077404*5125731437075966640307957924438940424667375 45576361054507392444801649136380947583689139978113603868781410404153421345-432254514901780821862388721865409724175 84482601335122431095183324181849298559792205548758376609027212131096966+3967516274540259377589620727693980641379724859887535498571230639603 1319817682947933645041338376774706-797465760553827332575313080 2209775435998716158624037118579700678121710592207170584396253-224292005276236467274332771396719248459977601357075 78591568651*24573540252509684193879794381993340705730090959468 724262351796767240240345292177659176412681358182117+242771089754771323581727535847671859958924391523882064827302069254259141581633022238 516685930189231-8124464 174178794370210300632444891360177595464992923064127472951098015865311801104410922660856065*8674549851753857377290960726782659003098174450287916903085654929820230047592 23913211887379262385-490040 523715146235062099227857961091333715229853459658681377173272406877399385620696454691308636886564294-3327058654108700019755532196490 5393047156957976621253450841584914+3180337294260991245605546031045364308037554554789359804507701238778581 8932711070974481293532201793030824196293*4807399583015326019140074170474755 652864496108122120647784160620186372812433245567522300827890908545827070404951714954037726717662145+952992488550945448120801668882477677925871876321244224480279 38408666475248451*893148050746919759526263788634713038933907599575437054 8675816195425501596241612167-4902588495 207618205547160228629987826395406277197652469592354253036765215833543318665614850385788-35588746182516702459598002969742301185793055625970820631927802033 7301356081952883524452254397558289324923129407850305531-9607165444769783902 705750060677833-3780 31733153323999905073866184098871945360693092993590877495904791986422592891190550637*387878357556108357547657702766504382128873483 173849519896446975297*1743237556629578198985422407695760 8584213791889864396794489150353102534804092989418198647663698009362743242441393213177834193094020+305620975014 7534368552557588893424499414850403940896052+80069904248142281896835233104622739739 96729637596958290337565852143683366320180776605739495+97129666400163375 9499962811319539195695769134317257154436677620540109676699021847662105772435599509-56713614922309920087 67062158839101-593 7267345167224387445285396980724451+2857924248536082267654545269710906698013977675802678132669630621390202600368958116 295159222351481642788573495088*1076225447809291943632205600788796428963754774878231452022191971614510896363840764910112422620881 3229683433208118331753483265408730709052-472283116392630067608581 777140324540833574631239821483050764807261345602065299272321626-703184810045516723242260492565235554 149790362697913053210833388882306376402+772 869291274612591832569109476623009039156528878061217128166828139142+15861050731443525707475657058478055250233488830 58714420377-283 73317195*50952101826356623807516249321385381691784319982362024649681720368527795 225352664029998170116969639252064*69085636935916727 583876396042951524117718381160818206836541736998310181029145127057641395478068909917020034547*35202615669450139229300510956429949110687632645668509560655298193105273936101768618575 60089490918312032108960828391417426465-6674996929 298916318826252728386775477*389109001632514 5223509385762042141252884409659272532561047352577-7929813213963145788359497 416018999321718033511356396071913614514446617421773*918657365466827378723385137215506362198744326164936365878609160806026991324030433 758618634615317006148542595912998750613174606417021986136738037912973391-85259320549411879169 66930221184687983387595387982378962995*203572261609459988687914701900411868094164100108977 2393293705574578733943042019788817146517165523306791195407375257*9716324499912329110216713189346217950390292534545576147556580112907936 22967313085450025827946016486048334076384830932515319921669274108605+34 6829181613615772799119970505878451479631992569749750758808396142389242342599-57345952531524486909792225641636371 210372821411481603278431178265986024306447596657074817024951550152*68222798665135974145495000512138950230196619217721271772823036832866875547568241468545828122815 889333180004151906588301593112391225644645060160719650819120469592057511018034115071162175222271486-337449243654262378 21943758520904396833375098885757841117979079419192520030918484178380088085936955108111103042*56949840720680040501693805846361065950023081186147316797381928124 82213035907371538502412603951*3595709745742113642244666360311560141025599801276490967594626783897909568549 306302052525193483174020984841572202418760280628946348446931088309*5514284465083039488925857846155716135681190403441334820614230701425 2931435986221141755986797212196290443932664778854442011833152882826220496963858293505+799004393576208248844229049490969870309667387202096418413452559537577534262083282833785021377320087 6856798517954715939702013891204890469-31101748808 32645437642432891112129618791754919562227471760882105176046112614560883530616794015522236958119665+74490807975925070393752244 87537617314807414453829043587595249-100 32974429702716065724359359324557854296266438-244626161096 595170509226970784157864073777726244*3051287 83208095492860533267787200171650081980439716870106875605*61388888607502809 78974850455178957844829948948626413999044552457232624618403276827217212677*922 908369219546229050772940732006607434355319032+938916211385586246099425056050344245876005564189788730236941976301988689 653532305329923121861950719633298541782325+3175397158119938661 411193419636266082893797653730761880222295822521711180845228295483*51673532767074185094546739694539697950136834352952306070049492362058172866201596736 5384887140208371247448944771115654032856+876714838573477945066622035210808579962810267 6812042495604689489018210890415006311650111670628529441430-571981612778889957010862807950 295356634513518319396587272272091627390741093824864412149467676739578543753046522974188134892476323*3786530686119083171306198675098376930099600508926066676543043881574683543504497003761325720118266634 440889680956198671782618272770614603661667377244323584402680741112579745473298720088429*787 731210956430728459437957645407381412518251234079923719583023-8619022630892027106120849422456218221495575888508211205 583215047296854433293114244869618030544373958*402721043567054916710765 6984486118251829873890600475678267615327152235112501562509166983754287992226747097244504420129494923-712945529338153514956078 5107820766385624888392*449 436956738715344916394*23346841025494951349493832906948272967060509 239+279463 357185472178139049662679526892227045683800614528594752705394517+4229802603328956441293908393911333224585828723378597998838129353685034526 7365853751589709063758792319719455031416674645552827796038000955568600377832397689459062963969416377*4041883271950310383347216623000415593920 14818641113280510+52467 98100715523275388679190615395905815897359777215173082154683273765-4441890 8739579490947889627271712513170954811851855533595212394645963059430625*7003646232455849495358307848564275549263518002052597438213 59705298923113143669643925166861741361163474888255119502028704879916022-57995888 634655832981670731066765344197151626100*40856664075643207749720236498592588244642216 311183216955704052977341662226948067388083*664079367001268590295102941749195602549349475334453974168 36282208691196949293833575158570299419289398-183912295542067915034986905845744 3648291359374319296101057891846211130275203+7446633835 836208319722584611057791536418101732573546704166261031294846656830197442112538165379498872-548131240995106450276803752640995818933032542298215806272546636 11031357879761920*9837181854466167 656425297218201910096532149979834577106827747949049602917814897245955648423217122082384075555380886*44128360542762696446202 6644288417777319082788225428283857386127805637636914836489218+6034310548444071717622469849167761293247181599760523770665571357477802510770646709 2437018366843645266936683393560714416252847211738322090330786758290825110831004*8470561891688446 56267350451945640369375260626091628453499*6931582942328588105206825289788372530725067815736256949477345282436 11470638990560954*738191026381572720883682748734208028120769926198177546710 2040178309178095284461917728412626744574581390829366467240082255929487836076168195731565674+90040344123483254835793108865514529553965214639123692013990451803769165 25116353373513417936064766313295807542870221572375082458080419900654842975022360868113022064064*129513700213540537448850167563086937318449893857502497503260668252993848728 974123874290356172+47186663845084836065 7003721979*2557186646595855502580693414383448167822572067518877846288617061987660918114 853547165037733921798789691098674028745248012314584353322421399791675200002+343791237579812052932099629720954334468215197402695895767730736160616447957607867447923797761 4409847805403360717740438109597848832612162499471145288109069843636997113463310435054864*8707650296194318771182617671546417183 323631412695-31209453005 24443776308821416738+8224534116430883659968889205034866220632276264620626405335839316048001239866328381021 15808068458561860523717527842493974771526472669611082745539778+2756437053536195716899644173951127761477720430911501466 3894912684151982322234845302295574066234650848080314798339568116612246701796594635005+949805727399623294463123586197682663135974836266613026475094862029433920413130791103741250646 8921842265496297390041302048996888063299848468198202*432637436114021341325261080800154417161783185319442979077168173625432510838460405602600316234697 59158543147204220334597943915320245190404-224657780140834226758873 43395631118010428771938527351285515079180092034911005968694812463971899899002593704390160541-88817525424315340388321232848356137890442884 5572994136075431578469*8017961155628512759835276745214125812927 44162660012780233374532752927811328594506875998236799965168850093843303091590324093090507492*592786117417566608008417478217567745457298944515426267 835581355901620+51597651814584632098812461488683843508790159622821712959107976250611481406368650721017928625351313451 5901408728-908 548961195710832232383256147976420217436907081314552978593380932964607398106337793080940278+37257804887768821109030949 23595163101979667889970380784206565071491589545-4342323603497603269330732311967202534905244 43037435768988661+7861 786187521669104963941502289405583192955121031437822972201242-700120326838942195878076 52*2792804946520424733320138768420600980484 280653995008985737898896934448267222521*232020503383172 4112379602134376307900394576343764092953277604344035165522257533033239667+338762276883445661425729152019842628956534979445598060986297272444330993481336995792890429 49183583427341600568586591893367285644987711972038887*536616942771345734516 917895658+320914292326990351922313003668490482911243843888070312623089839988179394 177974016279677660558476406875782470971609567233388236976654132470478639586219548471068*724247585632495454075030887094877291959412752207715319307107585214419350 8565381690098106791005515876503*46099806716798856767822070845879578569140720505282964172156744692 56353559512331072704372719744139865211262405513793*22049237679977539741465520658580894827585483146120267719874 72310595450381743955623712569896028177+71265182522178316531129080371048275784046354295848051069097202030608013 279664560666675396509560471847854721288244812451012069*1162019974795983128940492404473590701698168756169964003244791151221490317 898894295620009215447587618337616505034597507539073831502446207858451900651304211695-85500962940534043150 8169328804414386337862916076830657580471813251985672963570254329178115+3966227102884758338693012180296593115926214780523492793002132791103606227 8591083777889912703817413741547397495873552543724106957232386126865443808063445866551374513135721376+7575549984851302687100335167433181745634129269428148282798442860935509911937980 6249048+590251296795707744635431165069808934064733214089452006112729710604000483805204259 181354235395706744135666182028137363796235805480993469177380293920-3908234049520423983051341535565766680094957009 793838091548114773773278978818688071870035846314692010808799658465543656140872341652633412478224*8792448699572824476110523901225005350129 469816527580881904514140162080826708451210298499851365372680663343189300330279*2652918390971644987 567807077232433262360434832649305085893517750187414457940105035634*31367534146910165734 20645380503178520989191748189541606145205513476+5654855594783325 77373997363839314973341774277485112-50224 564951386553981639240491715678925320459005493566591541712370-27370575176221256 48245378180817875493015-2308230068314682863 667950065106029036967335612080247942949569262176873506078386401105490356373690278628236-1757158254654011395086264893139205010946311813952551187577891811313308 221526772881648328409631972876799842519808962*90 561881609376365781980979698645092180251298825404592699559413023342477697+589029489749704656069493640400158151100185056521238 542592507423633642157700923730585744095747100475790571574848906480980465176*2237938400974 383192906658310557486996970-89362204134190773989464 3930910283487621811595484948+36265575778503480698813868618001727384 221511200124992600702530825887690851082094493754835088071559-3293155137122525279004193165724044459972785947475 9953128843997356329014952427904899211096395120863764269402293683604813452065151428+844895125484754236681988493636521910523072457970 72767694959179374515230709515803079*838234151089530063044095675983866689105303256363777176633232 38729772715378*11578654398621239517714532686476534499938891914966647000379917 119013992084471036746883885543555566855153591605289968246801156602288703153324-85284967435446913945823855498637266652495930621925517903452326142717 65052362517797821345506933003679175302663333015250701404*80517208962988622953105713728775827648444742604809120792175952545309154528888279291371598083348878883 12595397201026907740229917849310560199920022613+49741031110603719420419629 28015426747953980185489586885346147790375060469577+116974553197802671708214350217019617173492172330500332768799591563270519837070021154331200260316 80578948659970414736849442619057005800765652+70428896281617808389438435192720762541260331112050993847356628605959186 332537537911756328299-7857034154587024661 3396688576423457602199124886369608367125767113874193116594231101038850327048436846-357917330450663448571286139723349130874829985330288416020902 3512387216102433721138158050398649988609*32056384505886467071957457233236 705201197655636694041285521063134765884-64010486 85960592556780446321972186040418915064*31999894367687309179673853013656855735 920750677635020321787472955572774840807661163205474212418075242727-817684701121779291542 98425794970718720048830755289778520100597668441446220*405933801764884833699544798311352945 5138012956556090789101563409846269160455+110620708619775026001627544680191 3341960735852853480035625817071315402475061247696799261853561692+3324800962219806506877621 88401750869582681746805582893712553738714762030105886344523905251524306882185206784329881-37270795049007939891 70389161343151101592671969988574503520755170281440608804892*640100462538045174218388168648803913969213128645177906822787578869256188491265872673 52327006608260145157716542275730972682352188193609480+2354539269142824177356559 73986521824525944196969424917504902655838280884294880832334*195485741325154132662040 46786631598901262804131752263517+2858589177189 257398051324831927875783592437653382298320803005783-3626128655219601999229133148822294907763 36446448640071460682631609333386021675549546783751015186129567160238882746414790991519122188995928817+19163311211137238550349399677847764196318 6511115509406274751392265450773-32444509 6674049179405040128450805404109766261189039634756592682132642629345464477341817577746069234507531088+5253695512099835805149746288366892251702912995586090065693520209435 90719+77453554520213833043579185183281936382844866149554912830448766869 87235897393932061365853512118196829418148541758894379721932742335386291055220019447429513888122650*3804859070189536056570458580141421806814823887583240286034158 821-73 94560492894755107690604535371930396436625101612381352805332536*56520987248254388292720874299565117215930856394113496573093 56138288696259191336291922962357960899658374*393 2563595458716787587236510813341507*8574032849536113349969773114722679082367220941276162 5629341020003470700642818081132694539631741189169-32341431353679 90132974063222455960+37470040664676995636378692152764502617673131721394932892107374 19675406724038077305226290047397+3648055770808985281518718856254519314992973772291442323209834285216706994371500 9883092826102329025029391992647625925117827069962+5755056948696222147364192151124799294999758480695421940166378747677067943 9514036977033312169737805748639580984682396737944918798273036084183642881454258640520347-7512597781323114669927668198535286446214457768235127984703656275929551096773697119918 754372974939039716076797789628594032229612626507105785563435385798010972244895506184631085614183*984981205685245864327426987396695183 973498074+40625985859826777510669493483228 888464446014876842882130553382370217752464841426714027083321668689455601085238819312121453629-59843390311274653757888093629814 23827030776214883673600809057049431234202933312689040131136841894917447741082351265279483077156558393*167175400536164103411226982711027845395459075585826949638819022807336981898346939 507299291582216814093838521485825655+6847429746650653582013599324989564317382947903361562911843 408840578863564800066368453888028803860747104594590-326071350152043339414224674033156863009 42076371423770411852411+152053207505243 862714999131346551982743367616293574964887911676864149475237966213609097898056742257194718404+135306305095990575890509081822226866497006506 24310411239461729484464420486027559691714661833882228761710322+278147219785879257589456528560888692424393980806654690353100298057 8392273189734435798998197244645474792000984438917807626350814362831032030573364045718353444971164-36847152896536093277701150961514299004 95766698366487987603746747790720306976713351159910285859538611742339010345460452581067021892067201+31224789493918729409718739411524646025 466239189160934875027492195791237861889795889277889638858428541338+51649508490279065354848034547821096946786813810356830643098881980685264955236371955020429308506665191 21984704254459752847813565581342540010446982857131922389837972227328473061246050243571464*361484126063370594200235583639165204727333770720240274833107 744116850227209324-4518341558661 522482610919244+79553078655278433768594694797234299 462990*8341009604299096230420037490490235346306826735469401515354 527+9615012848674034545151416710247208800 9624668214375891601859058868953816283115542021292477373169055447175487041254473611459775671226933+6822864 693214663339011247281*8741505725328533 6476689*16188062123696229083 25881471542422054290162453297228807954008341647067183439858581462167677512786593202555541309546762430+29146911943079535048043501135547461063258 60811301736848203788309931417973055195269954784052892+88593772413064917606243094613541400778019325817677392701173537677 5574990807485777489652180867513070560641399977615581890+87663893509215729628394550378377133413774795267120960415553480194436813292 6315385701254745839*37619938210163326184197744103506267250181198530259769444954204830666774994747 4968407950098405072721668147875271012818817768265447614528216733934226-108884711265027570491074368890491379750876488136176383 19658786651749388202-920558820980 724490664603533725771564563648220670636107450823400557+11337819125822293278777002018698731413426018238666534345546416289430873475308264818243708 1779110984369768932741995793142110131130577443*3365017012715858068100231808242578180981152 644454578658582740668657873047801357815681439*704760636313618409535316874927998374437178440380244775453945644571925732687715 2277620575210791727550247953792910683741263*34342528120599136055262199502235770922835895808514140350300524091094378867347109 586887302403598866-723071270794 1317719113611478101283464258601642414436707955865083-4298457168700225651458403279263693548255025 61376960003706432367750200562048186782883163707034809*820987182900588 28356326664763072853673788567249174707374840148423790168025759667147984*368482235514621523199065780578005844177638100252662579157104005590917781591626983130056 3688288196977478195088229376143411239159847594404902824852476718941967*9415010414427251013580208250217069661702154870081439560395416122199269584072071125172 52375694510579-176384496 325390628287+64 6603231771382705244316135809779449873040179459983415038628606540527822940885*88312563950146102518896016515473215562957962583734514226977414746202598285533817379802490142 34759642498836010808*8228342514249909542040977987895628553704129129074288275974653225170541 9769843021206280934259330871846822707010240968952478311409693276457268+28 81743111532932525802359518790*169144555709003265846071023 990914369930840166741358550940240231668652646762337472337422446579646502766333677324658490645292267-91718482719583839413410873805474645583865723006947389376656203667216692174575179818745411 4081307900185650730648494805947246477-277285 358906390206144490877045331183918718458478193532629434-96818647834928503295230557851101882657431833 21463779348960979705280699936877024491326212210181710779673351153502735367688797978946913+348354714988524393263060864456780626197695547087304600796242820992511270835643 745714449621610962099173637965340822366238400596706713077874318400647360100160830+5018095979388798435796906167997409 9068346135560*3672733403487471560638975111682959 574822660727780688290369554477725-2074644462152841041 6543216-837573 640278689103103867189872*520922796713682592913299918895148130419091459709990329211100625539580599644515515547579690662216164 28864919074550356253885+956608849625117025 6062225001068666406122339355936432765375471347998600843779362916292729277401-30006114542345074136153356031143154865210454052475181417 244669046668613118365974026738-853319313980 7490059790958346879972101019540180285265260095683580-8919939 7599451004714761597305315344814573418529090466626356998423905352694556455*502264800599441832377637093649299426907067012195423 9963512712239246214226412945132129480761985819540972624819323646584650759241205292565046989*34399235743346758701736 85664008900368801278766873247015681182983010801928804492816527186304692994084187068517709*45127080026956907859629315582577199897 152-95 537852345822911719619215410391245921255847139310281103754894918510646220934865994015-480860261112286819902399988499937023040262480161062301290139033835240 40452173896819720121459802214878924141521103175197342223554932+8342584005108284481724058 54379628-23864 8016199694455709247210023998955757477337882353388100202502*4970627105432325789168368571074561534344898131709625552300518965118543033946027989545885836733245109 8085102192637+513459183328428931849369679842693939947289032936010 114908267650555273187480081096707197014780835453872*51051972 2289203083819372144664183812210339369-6670599862917672866678999338697 314200501269446013902845704531062493543760614226617801471934031+38063400106259515684708528878 9883383580839355040749377146337326654002086021625609637341984716382782091693855315379013-212684312591890069345 61541683700643779798608302752527672841121186564543303143419671449724847066713177*5089222642224764489336392016183782604979101578927850589891419888049536546604406282240220371359163026 41892510735857895020947259926160359510694170960462566391294901046098167575-67262997560483323433804785351107 113879917350694074452098119902+41370169243859790535065056145269306313348623693756253768483000030672006878248513249616564874 945146733667519943915562959446231745429795557541842499694548262346989869324*279354603563028844089788765707215141501967360145653631508078890314475671307322887250401219 2306871453850282170321722041130260958093379498705747920224348475560469707746527001893916450297853*8908705552079 17408044074759149136281712504415155059467943858771490671931372987493449134529396445-51350674393277211603 242116671706763103431152313718633844501681358769013*33847084261590935052875462153285670378895955949554741297503932599527417002507453938167918211561423 975136982275081783514760813230737351949166665844205671762086159984088994+6611466661342115291350244 2287809265937289395596947192-42554332335094367260116085 571637161304804241967089787343080253060101682016113921890*62493396936647663584655884002908247677261836692940315904 7055203+98115208867052194784224695258297008538314 4407191326011270567666194519-64008079993163 181757319364461861779669985323032117949986432528795662561193497618413412055207087643+900019469121073414619230048713104105151 372523085909003985295616221438866028426927828217746308930074950563305008+8816023870188 284044518914922*7134167038 336410465073098910724*24194576749013228879 5096078583778255904*91823701663613674369196989538578760031207568836362382080934 65876188154843106839659469807624201929745229540233299245126898229411395818873896116131654-3431760171476385268055271313067311487494532270897603230372789410558298751989069730 29146941046639616236037724125667682376481145006720333006529+29685419174 44540371605711231437281482122076431568739201434578207345567875429675458379412960780414071868+410278813750602908987928436512343470252528598788676379222884128566682935794572430068081379791657226 989446789896695*82379296878033133027484382249297524553130044357760 94626129*29544098239283631391800747018210264774698516970110 365077908924302761523221232261298895595388818095157579692819948738387826708517033780740032927-800748420191952755033118111414 2690111212275930064272494808003162284316633136243661900491291617836277841265889156256295315576360+99778280838630292 62987463723621404212699991828574763409882155395726086976068816+48273371293746604874734504293457384621741025786273757107527963691054238340 547912632485171441646060*9040979517439072567648189836997802899841585492648412230213913794983968017666831772906038439809 6944*162628560243259287727526 4278230969439772922210937563397+71564964668966795018118593237104360857213119798390112961384005531616348750639568 77681532587993167554161456042849518762920620036782298333948123184951144216229998-2179413451584769611865171390399417468704962439400597005145 226962743239583423573273798226748434718042090433880118588311995839311115425568+8479687176597583322634850375844 640368917776019372768805480868123160062739430368545425074050973389395568512648403046543049-13636530486171207682622088518909363926065683703562734042894795721024720388 1162997040834639351485206595264380670374368831877015646206822260327*45589278697377523996954276870053612639409136889288873200988994365629679 27100998721731611555211407103025845835607881942008620771581884368951412200394605567544693-772109004246466596067514268727005326226641287947543294621 304836459023252946790129681731162645381294519713493405464648764928567787138110559809446901787180036+814528440496386321021190918022603156000149788420622 43645816122832846825677739014298653244967140335-11858526926079056689038609113463659501 80180756647924015140887373494433452537191893305810908635985429874028847937367859849712310863740253037+83166735323721954062 2027320104260005339151005177867969602712249250883809910527204001071253578403491882783735566966063*3995463877369141924760226293267556193580217131224791823543879624333681 41654902+92015558428052386078772198748767978523476272510217185395269046743596944 82395476329272972340886746282901240788420458646880968543162462597666418553-417906992846163309658325966722154854454739345775631573160842058443999 3077753384968029861920464353616913788027523326313505551987358040-419221073416058309954152897692634656 2068016415479532320012756313177274186738385238560562748479787515+92459732595970685313707404370429665649809497456088458108635678634299289229974583 349112680553083912935823281624*55946062968408347476724067973128613220527 2029406130298162391914234852220423373096115922262353887363595538976275*9864897059412399662268897773048935314120 3012785044842615664599914045017329608203697859415875867362864606577497756542-583061 483670041798447212867115522687326694798878612433720431983*2529856540249117830264994436420672557212336257030167567000643700966 12165646057633303310847947615585802477172846276617602406178726317554362656284846607858575348079*835272438156631301197944488296270897040965629769979673022852589569273260833709797 1672525004573847118941741548104161414915472867688482557601521+948199581139416174022378049291495304363587428146549886781611760391 376928843597485154216492432615*5431469302800386441757150683208752898828108247891966782741171956136028839653342539107482 7954190118957611054583791184774470889891797568663022402520998445423413592248105418758900990734287-62998811202367444933943940393160469241372508343736030334 8818378529991500843589620054528319247009099249234583555551004945960670+68050542898624289700849208915721527572851724143123 2290*3069285551280897049571 7050052022307858148+94608656728198608229453422014503963728401221191014069412624174460843784806 227524565838245692776044+535237840503060543478937115820273897671632048093430234055637664044702976180980223357752215982486867 763751784119995117715954640465932308586908997409180786+24128778091186 13691000280067218405286208078549808908937043765605+22484 3506587388281996372832455940415775424152981170707091236830881358901317615+8328036127363204085434436753468291004717453873281735279 29101012169334972714522885573015926138454497885056+51970725566626988372816794655210307380936599298025217897352873814642635395215127649438164 73310837190143305571076357001528950934753778108666863-509209461357350826103024991587938869806 7775047078327233012391999059476143757565-4970214226628617767143397044 9801-944 1767434678965000600-609729161 4521956624599690200900629891167519615377836796826917980960087839800338112892+5841769640610697526337776898790175341 36733709*173340019996808561084047720101 4333*54344 89199939317628638722056509949297+206000031703577449655206200130841551565736193848814435065178263319575149769153044488984501428769716 1711341795575410534712300572-7857669 806372882327-13044 4718485486566103482724438573575946894332989509848110563421788272852395684534429231298630709536812-1416100 165306695226035662485537147101717258927450+15451086831202674792874453638138674882476696954324611066429243101 9365052917341963920459793904594530036328152248541696566956415868872514320554419678334920562049*937188510576027984717209356661555263125273885574955686611377432969 999277825220788350588331637564764681364896965700869692755512088447683072669-2402261864610122111558241214974115331 1890023134792934249123338*770298387389603072376700612046914943782511581899127707868163 25053888094902804171140731478030636924823224504012126100357150+314817300632192694807528553379401992623686805165655308264502442641803272963579 675492952107461652079365613617175725910130+98 325929685+812994741901103512483916408377958258633833944206545836487324020945718092 91756104569332682881248439354223398018475419677856981824850272612414361902869655253446822*9501114638999902761327671017949809021484284274 834515632672482504989263548090784135709967215465863-790145954022446016912634171667036151 1593939945858592673331477529275334628513109968225569+7074694879204833456665523749318025585973994387733399841226167079528 505944717056931053+7704774392418924 68563257363630787420454644893578434750586850828570626180569817751236295*97095371187358254852020632005954664202411156072567860834134630107637879095693859636720133 71747026826783712209576777114181265078751329790921988555276685812319295338308300498344871540121363393*92675659764647196812323547270109466032908373183775917271999019056 6189820758507670380370470047657165157223083741780818866960726-4420687811995646427245102073809252220001190664317131752960 27639830952858502673090519212623387371466652502-87018023126342686550264 56584285088401046304059086578-6132726002191 58053-112 67728146316437443479969490621517280105746390135482378328380541270391875415428066204136075029257386*573014567463 5171156276434820294319986340443851076694347720840281270914959345442011445227302331569550056980525+73688141 55886445006152132668304286+700955543187798313526883623152722827371690 39165424360592120348622349254966973416842902114159011256181577265-517192392604020921147765813630191901140401813806020 48874286105217721840979039247211099527147769441635633537561383493445160836781944517961628857106*5401561408289134742614332189385826082123941965340611045254283776474697092188723784 5148321107582289271450273968956370203424283411448593611018813550571924353604749508970172953*30836645999425573969059760489021115780389232889285181057006008210798737750948866474580290891713 666331326212850308428507779057414047280801096036989739517422264669497478688292980864715557-873230279927886605994980361916604037155157846517007495531633393807522138922 3830335877500994701324562485059343476953613703184316762011627551808493865145+5649956629740367928726210085231895781454338364156938650769392 14028562846587157434041635550371773630924583298032446609165293370644637195-52442867234335087911727274546491745932755198797599662 84359376826153714601677573297086521468141767038499667314733442094241155221025875841582956*4005100341597729854620571064910320931975125 98245*640350990093303612374623602427081016105215646917145607077320029130751372937528343814611443446359 672865628453844206340795431475832129781+63791143107615569883632063250176446650961722389 63194736348002478978686919701488897270804705952840619200281429209026017*68718346853946058873175175436 9342700340710-40913089 79030299631442792502812952844392295325298433602953244430+7241533839164353886599452 1377518152981056400397896248846973635541739945695625304029913500964528692697156728269761653913000*55232258129796989576192721862976509725648617306263872155332539189 72658731894432254717133425326944209083262615931413136479912616037-1453726432374797924 52613217+12155972314799596411926342585655871469690160019 645097573128099568259320440112076575323645555501437460414435732499922-3968524026453824338863506906938225177680226618042829280970573 91477289546636165368267072707677814532487150767303129926297965646190348164230970393285905791266975+91082624024837760510667680249908016389881274 102169827942842754482361498902112329311106490-7651043 9038069283+577698752669311455860773689608056725691967 1455*4260997793883341508527297298743070169949227661822674394124999396312206238994187344884396785615246 200190608342730160848310945693323433494329502629704645630290522975214747607879840*314877907960157788253914702797728116906692618387202504075 117838529289440379090350867392804587449368312340+35039637311249284169663246370873 440172306234741717031678766104859877007731206377080257024635110007717580611249957072*8842487607604412002714963910992877015785556098208 977268367544346824480089800767754481327172617399747746726702578927069877048-77875252710988914793074663443820518033304402303783190667 953561604019-5228 2971037828058584101251347566822020224916812671181216440107890+192115516298465584705359479258268 931661408966337872810835652500603869910807541228500583059310370657658739483516366-415721752899865621505444805442183656732011007570 75565109317783467768879636799-8174739 3570414081770477735733908738678925067576*75379157405744722119899149824581029035885350833044033948920488691504082628702017510815607746605 374536317619360451922696357833450914655316343389571840476160416+507972413148487435510668384336987774925339287921573539377800409176578102120822 434361051191119776687890983190123650765885096074643433422831853219386974484182-6569 24255119428714699174256812702053488099932714273281617298579774122022016297724043114943701678180-49369431409649181220768774566470307250490355 50657235080645358421935939592237293017515680125068161755604938657968620288+30080762380936085362942528731514612 12702162025744160457763809037937217423636210727772449730744547268911374906079846181164149593*329110258759466340069176681540882894920805751386482409068123201591994075550 437677584496726876075473928907831699357797379066763311604504298458394173810717493824995346875*61144086824931106044383246604361576085667051272876214539209735883491958754 6978024417414763698518095644456153955497138514884646456010565170476015729581079543-2997007573 3203360666577372713701708382036357683759417144315+78586679500864330278772843296454303970921017441469246531850505946344337538272 45390609215264738171557839664*957587648569096560388533227283688436200067076 761524856585844798318424221884+3503138985560415113521946267052313736635182233744007202829635867140803 4591042024043349-698379777 46286490692007-441301138016 97160024930950024447459849908778584587980976078513268152143021889338127124832684011836*2514545325754882016849533545471632186629294783984678522986424687996668598076365732695893 904704371220038764348617296550251621169381+49527161557629695207714036629543595312477240210730502906 6338834256634874084815327323002536420845508996405886329162462716368453904803*54303277568183710874568098136172512939686495866853200019822549790 1536921797651961971803443244238281984064829015113203648072495224412828301203825155510417667+39063 47559852687833353771439629361285041926285068303780824796732851465558287784614982075455128403-55910593360206356287042 87780330445489181255728699024952631764719357376492075934837222596663144080817567764257741463+7234897942022830497162429260734557937622924117257074226252 7815743475309527885859186339565+45682117970076244002604567953 2754871+8428180631768704373809870625596348157220496366793084071133682217 865814541111529926039498710433710201755-8779298125254 73896517718474342362184710275512802553235072517843062-5335510033835389515698 1590115451+172005930320935633848998000 7529634565896731365204102213868621595041631214450981491623+9098620215267998212663644046769779641663299989701077342847424392 522841830711829663948780120356008283467549731607002870993028+73855790466963279350378088919206 271118704132167195094986816465682894674198304113712101782439007397765274004426797018287531531260-14656407551719780872748053475086452192847028997085269175 2167688516087276-34 790455585802-56032102075 31921621087662464935357387144527619772980647*9934979336623868485095877857504508906939591988826336924609460911711304364552 178670031088170251491827283517915882896+904812847986179997259051539719319791 775492482217112275247179158256834373612833655882406224130066649187549733008696837+55 4079*73 340747178164032408008749436884319493101927430771581456390088519469870972626+7938520976376455974434214196812606458556184820 86128360238355429915477315*619897519346469395847838386028680569 6590193141529903874050-85655076 3326477097900774735692142815239562-2199197198973 49054*34596981503703991099062761052605054643804275664774770956162322928482773291 335603698304546738677954273359172642012843297971838523051*486304678879154483281365228633872413970868784232551798220183471723110197975398 8246566650122945056253129528273907564229341546152777190+1429603610274504956492645312403556527898915475860410774206557913565 14669327922020873939418544297848204237939242220624565420+859634464988672606939991448991 949385883641912505505740649737331379958322514774335819873757491528513346607074507+1890763411902530144590208273881970946398499742867217337264553640745474223108385116850577932306371819 752590002787835538769406588422698947957236-110573440391059902171966661485087 5885286336238309275937412500644133651385909+849777370112 4378401163458467217084454577940477218425770617338147582030834871503446-92308481863238169567805621656115356104381614 8727884090652815387321238483899671-450869925107745588 6184070894393-9922532 865626972066137*932325227571703589052759056660 696128976156405311587592269205565287184799430071230989215135792+311030419452460693682613136715037230281127474 892063377058552375404626464817297593+93163649263027064238977159034063489743770072778102 70571812557354891592219001022029176358514349739988210120323535543278130664548546368480523886431769*67263 4948685533586964*618684542816825220089642090687048817372563145768777731931090804796423679083650437101205315495874 893792158191912033674114+6011537331124372574486520104228930084727939377524 72673615905205142311714480630278435806496927431663834373436563317897+537 97304032476200576219387362744053-79419743515621484678 289629267119093444017265622477696568585296105550052779-3414992588047633830936487449128460859108013786169153 56478315-4003 45011181344147503072-497898 4484606429870346376-10097896 551397451659352*71558658 6977623753409564599871429178705403*275541891758207194337244025666983537726891712431974699101768367720493 45460879526528545229996101132966402590543105069592581102215501252502657977573432781801-1326928180793350227 430-24 9586414605398648976777+10112504209064200263149629387068179339850856287204618571510216023066042038756586948806957089 19870391689245015493563043930850848987046970471921377681075060145933748335483586714483680197201-705170913552911682021390409230400928919374676734047176126140180183985 89953467175797402411520-828310548 8815980788191502032861171720375156755824733884197+574691763890416192774158437856604063240630672391569974828 2746800151782+464756216290019623807598503782928494125745856729009759610 38013065222770337537625122322215117513045212356009862485627948560212616248473184171319881676*633654 540498806213355343511274+530912677616497128464099350577031022389051600313269769604762565668997903063195421498359 28265954923964595540764757256617444+13943272818874372019592158333773177495787574002203163389112489797547015773273494801139 3993790237353126390784696736887187466590225538267246705-489977786 912148776043280995284252049471673997764-47979879 841145093160550226764633412244839044-64406011513881528862085 835271721323484872025811110673157685757+9903487260285106226990057642409490738565593004736326321 44548546821586417564827081303267621575168216968614007806046362034192608439035807307098692329623+1322031570506404 10502822455598891-948009759131322 665800459249333244119123355593859339475400333668089002337997272115163703737194-9029121459356628844908711549643656 7046492021875883595135888434093707457659846335794208886739139519*355020005748217648426100113075001504615289001876729339341758 510981400410608271115159235161023011162213273191212727750367579*87009721864506519737004518283971782754 11052936636197916213481767251391497780353062-864495834900726865 783728125411+8504 359086841956630468684095856390125123718903577*6234828824770071296420138042629243625 196103222864988793*965989252813713323746033421301607195120311793025400003356586 4769890212905031431535881478135501581512703316459603192*4401536038529132945252711415618958112726688692887412693835497293104386 8040937450043979376660764051096801994730744142+28074682323843811821878275727148046414757031322505683510183898793344819523765016584935044334103 9209823588504199125179403617156076059318278*797700218269620445053759790518487258389116089023638 98293488260843+7459057960223024413707195456399145040747769171622993712258898802307471158166228527999224014894134 977043372890899014028922066848846650087277256258660453660354249804912630465081847993-450395810700191465412010205004340470051032042288830031052653097145141344558887660 869135435259774908364242918984371394948563441932768283485274611+85024400145554972664508350107315827377392857345511961707827659132870610 63018137845924100601030737936992294017802395705776979952646346665067757087567145733628993637294791576+3759317452195724728356540342818194125961280863235170835869151070483979108284518125108795601 84714506598*434525777864720838926497958507441893471158530624426076861622467556994009963925 1856618330807354358468321247625601362106287023458394237462124794931151879*681937867290936159628012137225283386163 88640137427648011263107978606535390403146900812939359156917660200240565266247541476381082858-87890306058620005420284104032521310350956729830482411821325688829865961643627676817 242601583*57097614040326084254355782807742442203617640248774200788968732987107468233268045566534331204503 160983209013679223+76788734866906506448549685 6152931675432449055494943629017732026194747982997437831204115988280809283072261014708*8282307285476385668740012026725554784513161 376140241*45412667215051292909002773286790242518330945075266277454882552586838671765 8994172626509062659497168824197087404766327323599438154047456154805-37291474709603085635009571120273 24061058199955205301113326156088484690400405925565777019724333171641691631234791369070042576893058-22728 58839299279312898792740968259664557577404346-6265057808777 600058636041487004519390167850510*626589193232032494423549235387450109118541755004447702735264019020942896961561906787950487988891 274761927118796481539228117206814391483205084733886809710541232662711031549012300991962917030+40757868274674897897706436617910096783500978467147828571133835934512873970717421214062185469 2460109816081203453175930620254491412303001231676094587650785-225367597807020188897246011 602248908699391410209934636834805029919889728860990993457031511023015093975752851850296-199151 7562566431294145906292292443708464610363492907407137366501+97181828022667686760831105771881 7816848505*3810428849897615521618535373979261203097087748391453306843 277298607405289019265596170505622352112953481493-5199696877372995347560423 4988+1787655428147001586180310364343322097630445255303921063109533976285048082518048441657967921328946 2594012151503150118039368205656806307612773188199-103039960425016746408785093913923237223366 5511920715819722656884108574441993195266747610975663184941386485705322007879867*5348422373769155961293390169037461213551927942438667907013017764895241333138382249049740152828 842086499237451356*3203366295503455431821059510866 633262713058501784990841938658311737009404264443832827010875617890600541078413807099791889450130190*35545220468438436344 740151164618231277011965590024909014230691*51563244463019029269360402 733980314751063075*1929389792500244224549200363439431469448698623155509530676910854090945705678983 607564266242642746316884682037397153679304579753+4850744327365752916586890460123509673115952437629387976913 486354675260403276114801502906545+27 816410552323472588518673025830111763819051408757519387780+363385462 85909996562666434336079934653091681680337503256690+30829165796612528322797829496308481308978549891734913796646386125256154908898961353733 13*574727399838926806520158492462719292031925 418161177926162444464677*860342183990118800426771117574361405614013025815858525746404941181753154567048 5960617112163344097152619768302709870582+808133643458620606437717694653933857112468330390044715585950244 5269843156167605850600112669963-48036468939516 2702824090096435471840879395060141423833932675112306384324920945087470774+13265498462205555754115089897647063502448679224700221720710484 631886743676146268441413451989033121896163787404248390645733737050139756134874399238-20288515996498896357696 43171474259419373361224801864268585722148180*1274546860662536794379192230320448893 55770048091792715129333721756551029133933012383896739102387933146050443754993373956-97710599930391995433983926756225997956950990189 122414080612212017702701720793+105347756728049241921292464443754388063735540565667887023467842271187551115 7275162185653596868945406512773401928236802152838633273835113564666-5891604856695329503 65101577126142180657601897831217738986708*41363260746864833155333612479563799026190787271 219481638685964876486565392451063001174043549036784441970115222633750255519413191635722844+476639914030591543853916599784121885886380349593989280930818 290977267607100080370211120451-86095868434416 4201332445480676662520*16557109841954289734640317032343908718702998427391855 6908251250068771669197488244130721656881888665732741499223637709965544623590073348497410883564*55101658883884527001986194029774284340138517979680878497890767296630754506293162159098 9657843584238734038190350449337292977225648522025845880925858587875507172025228713301*494970738516076883186608589829968456439380997676994565414396393248892721820688287734285 455779668941023082900+78401268423970777366776017846943783810753051128865443155839433712194279574687 11932481775112244286971727502242436774852363697115713986746060304982367+694963775356645329925056544781441947315841515058040 3007788239187493344960918068614924793616635374619105107+103864366736098751299760670290991288714497107982112088156285375 385635445+2434646735891176452856141786222476830504194201 23274792565889548953004047156628055424781269224010420*9346403031086511303662887807238163803117226978118474753544267184475896518216037884350604131950 876538350963642187148562657797475138064060435643468314589369006520426833976441787519078004905667*60038367122539315506286236382969062898 648964561-75808446 4983869978527582053801895352788187464462214-173279650749385654562218655 4847116776526801465037246901898282994671324905051664388989178996296653895296702868397295*202002621297677196776062892511122423696825582202989586765017230473832415973204492450027639 4997830255229433935486503142694084777892325279662200-8512755349434201004320699362562424609143197 718250220256413*75612603145021108381984196751888340610935538658596685004779 70376586841227802869629767465043071639214436127404476442188793*10027310564926101245909321218249251093049432153287877810931866891990305359665983670451545 215105401850525418189631186918229-8403915775291 995207176-35965706 6641942752642272089615671387474949144419684911210281749877515019923465333734956974148136997498*4917383727 40737242055644494333417244518032016830036600149573924-6580099022138979005616856439353001111014228125026 2828267610722833957286301337934117943615687971266084615759542964759021699487503212673259104490876888*9479856360672245505609000976754692687224282516167627537524 70838-7511 400477104632266467137075736816157204914488604351065762335027742463854392163598695172416918782039+31485406141038080714874061981284432973698791600671168675764992445743102982142110336294771 415880200498603825958578046153294883803843714106692559454070399877168542-82434401426921 3652630446201583928429846867339604867812432581983835720316150010597-388531780989262845876581592542270023202291218492070629 1332603737930222431933914543322356626099883815159242644008430676348947926217823748*102412256223857751454185868133944285400132428293448856443267651089530644986706 1367700067628708238972869675726752432449211082816-70409095852019 968351471200468409319804106160567493530760+80765759948999050756330265662370447022926715721897420556123450 308+5901727549346866423546007503801301573238272859502966566 6077389863191364224826782*459776384113009428565097479058383351 51181175451012986787261105715600818935571782971659476586167637619513170249546612659218825688459301*71874 73785335654479067517828546289997266800365712628470162016745734461-241177658911868984186850423970084 7787-995 427285889028829770790568258806348067546559442419498544369140784680345001945187036+99132824322179973333342893774143056339761088976210544834 36931565442650-547278233 2384910841316869*51905723656928741680789203371966057629084787551620798629956152868630639107 925005877763489675439593404280683283770557896763316366616045104+422700855544121552298850564074517897873327849095214099156553015794471814508408929339 1003019703285090608006036475829839230110548058118929+7333708637467607818367416534564297578331 8586304762178713277565033465654502132608926707034881394741306766970241034604417995*135419640316014038 60204373334788885388458598870296226764-20757646599474969958 3389043241828293287927626113710049953388561380719512274985267-36215859644358265350473122075658279865720 182517654076374830667653126152750911687184811395362027430155+43142259031970193046677 53816221457450657666961538233469740462517263338094-7919557881340190 28144478388867053631544945951683498946784560276639783288883041381+276744201328992961299078372511638313733976875062191199036288 383667054731348567777670309145374641356820054811598256397201-8492043490221286197695942239541391505945977 715384+97929314 74370225293308914309378572720108645668*3975274299698977540371479115883071608128088975630767814726204612772694493291864831512 6250863545130633925799521133039754731095619673076545507711124090473573144112429083644315527027+17442274626740031878222377557728462789251836930118930177923605552731756940543565458475268538184457533 372638184021658401320865*61994177903395135352837950 81490341110143004458077447958447696621832957367813611455*24109676542851280753 6866322464560336764376284728-143520262519965 77*5112730 26279396557454-1549224346087 2074777732317857306620977055246353831515846522362925012818442077361522006668895197799071825022-8689101118887772869569 6548734636757935713531237823227882666129704-508189433656339761 2643831986067861198751159774271435729828424201420-30641238971695952151335678692905979093 505458609935513206112182175155295841602605167587208516734259879463523793310078809751-42585173 50384178488567466118533494223908046454303169805516370729142532446082523839*7292718198818060693049132655485114386206187993053358261526064585024744353152557993729872488 6490245598751218201921893272219869883443*328349270462542970192188077312734578506652817104224432340081255612563128419130652106430448573044301 57648055676630035520251704+72107673164610486797142345962000310087493855893572296531037238379378 59398323055010331*603086780561 6754087033144475189176966428163849247051366+8043122308265783957796944096352266589719645224510280984483029346994976 638149429403887916253257124065438352295235524-315931356079576019854 607169691284310027984586472980341167136255697690498846594792726943656371931601740635285+7549376219965 38998063127655221624487687340722511428731507*129192630499123195456699572622325 6177576799995442031613336661015723480069059593707+96829186707865199090690196124103885804584 880780849868571991280870228765844822907993841931169147170946531923114903-388472598502229214977069480870209056 27639832082752+45626597706853069246634965893 9895392199952021267*80287866208906950881881402724303432118839 42541460275292546570802980387681935*2811097389835415218209686368203485694323216858389209177804634072531074 18+282084175853899139965386020081800008515091 4043918294325416316424930931312617018848381922553195599682724096798672510603958278837-896079578257025386357643570454233941809 4388665012766337791035976785410+74861512749303770691940718672789266427601632910079174155922200227 4070490590381133683915928106902309458407436650029410003823414645590430284959-9528939932856260915506946221171033936830115 4339499861082893232501902059577911851737845135-559710800116164956041115900513169041 243850346941163663615032046159-4737688935986 713329361408557921789583071776747080926166912714883*8321 37892600602218910181679053278200090350310542433452619625952783882817859913157403665637122400789961756-6470637030706333566967646618374012075889950594840 30197371021241009998593442947310339177289*40351440335370709272486877550443488523667104175103351 794739187040407127644155490584563937955*7507904131776932322917570518464124815338506199331632380431378780272815766385329482720764901770707089 29372667494702441468266246132784621988637117352408324058672+9413145033671789141649974933605647961464831919924088085588 514110266749841843242150609594436857983558543627052268*4383987313261155703347075028396725013754181207777102909512341914515891319539217937228189 5169675476886326+63367180008939491087842500474630076795795 6386374116627091732719504299888416043555127937101382232762640491196542064858569707930206461*510630285591077833704407527264305479497956154847228668420147 2241648695759697915684015262840064139009584554246805316832027034548558417962496087619*3025153287735383700762169247866169774092775304684750077092788405 782060590969334432241410350898167463423529462916131282218307114851203556492783497-62585768840989591536091028863748007 45845731647017027316944334409243738301475187989710314758199114597337485003702674+71529101192348311696546584601348501421531875607777332090 6954465887429295803680912002563159595184926846436794796-9072536695291475301258684389076073227896415563193 1875155221305633529*9455096029110085131462868491920 57507809909751176794378388697361012892792768885455893721581227429709989+355144689278541700822675645644560174542460314594587745319873329337791048070529077852393281614 42752143948149917541483200446820106420714638520385*52385389858059113321467753067812150799675480492824971757164956161 20765579508858675147886357069471547005055-84060822200164645349 534685143550632863879344888784237796210576639915203138616+594928 410478131023654968830489982861603751564667022429313352351537607072129695498741682018243306176873*28604568555072803985429480159991752219165762053341993842968957033254261748943 5778610589536569814085723776045422384432386942924332905372077529758202530125328*861061699997740726556709812355 447507506271354909680562807321555316-1667949293203884446354 2315485043092296599484820184850082630135544863423461854972358467620744208685+12747465914648223990207649626486751597198662485884805579532180866915 6919404289184654296386143169894+585425853762238657285900216106554197682069382147876476408128884393062368296 99846586308-3866 3226908973986974340213396162333656247145443131576597927544877233-96867212653979635615 3910153011794910559346703852766057172584763165110145815101477083791040526832344368940460518-31669580085254587021710215820004 2292288532110241952177098092263483711574786700905122922731068416788-94541409408560799017338 28006041465460556-253154 61874065125649303919471012555941029*535048502532934871983249733845 40416541870218038860257596954948980534621643546333359008703198996059422696941674019920891210010715*757816511779170172261382493464030822573650568586802030379626129211469724881640220424 62414716820427766582985280535051303774467409286844143662725-3304607482849359645580723396111442813651846782746304377716