Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 18 24 49
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 18 Kronrod extension for:
P2 : 3/2*t^8 - 161/52*t^6 + 105/52*t^4 - 245/572*t^2 + 25/1716
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P3 : 3/2*t^26 - 24516004014371226905143525/2272458258739826193262772*t^24 + 41808543066376067434493895675/1211220251908327361009057476*t^22 - 1601193989682126500758170265925/24743499431841544660613602724*t^20 + 216406397377752248654653917711025/2746528436934411457328109902364*t^18 - 104549118403227731747727231264600/1602141588211740016774730776379*t^16 + 1318796740797867615374295818082975/35247114940658280369044077080338*t^14 - 5741726638553301227618915418175/387330933413827256802682165718*t^12 + 440785467665159013586361125753725/110794252907873405775421766766517*t^10 - 3455625613213688655736239979925/4979516984623523855075135585012*t^8 + 338596566399496219366208198903/4632512316705508255418331711492*t^6 - 257549464917181923272887335595/63311001661641946157383866723724*t^4 + 1355710879858116415961576105/14938550953870571565225406755036*t^2 - 4791398699021968260548525/13946129736655393733969173439142
Solvable: 1
-------------------------------------------------
Trying to find an order 49 Kronrod extension for:
P4 : 3/2*t^50 - 78497318694281422560916402072856329514349569300210751811299022252474926222163602036898398329226434408276004164823709316961066513088707110626708726411980973658626569305429458406805738150368329889416488113374773670814213524212896942630850171774617117507233420717736074563623386460135259781614204008498925021923754777954508312498022446404691201411423803236281032496535075386572011196133257165601/4062000057056114670736299423261051891385853201389338894141744221304184737154171056437772205074196630970199435845704063456475546085364756980234259667698010259168184622563195172083574734462597104706594865954215313356906349879326592514186373255967798843558334421101312233110132911100032982120512918366402202722437596126522403005330836438375864890512731514948486581998151083014381351734534441476*t^48 + 43697680890245785914669530476901443049168739907204151685511794034711527461624359550866879017704142772219171506527976097424139173366196609142139983355430209869206217259201257840245266414352975348688813486813190375243024341484468649051812910244537688894704859301719301003302520914971797266741589871141953366267114819531018112824129026322405246550277023101394840805931311219438774820696446218271848623/373315794100852472462779177752279396333878903700429254301014635947977495876875717129881204351798284685527053323150377263931124219806256353264440929468546948291561054488314701893099745356651008281142625958455898822458845567745293726963433384733574285403603834494504042891282130832985045488653099469367985068518357307667397721117498905248111933696920868320474974469064647769532138484675682395599508*t^46 - 9350773808849747057735746066716766389489339723836451544016601032032206623151430210460396073713692329423574679576206647694204759519291565253788389627059300663402915654054095301643830717285075873323847467610641545440016685239559382909162704080355730158061444173966457881419432479245201364743068468387567030587914471903666205245109991001475530819346968383337474617322793480908652363644775299610472854635/21105365010678426989698050723623051453201386392924267841994571627663564941318252752156772273935386745825959689036710863456199139031372306855485020919489247239460114499095186983770360022372525607708319155930378838079010548260204861633676896704356257856189788875724170424853647908255503385649201972326362132594607595696266136279921856712980467693423596067141271231030143226226340201308060090783776836*t^44 + 649780937430279220934582593620235423611045607193876030493476013095107603252999611007364254494263873745040004644115249440346490749231336044792496277775274043797844970757401085604366885024848176352538720907274735093344158698035342438272918612851265240867107842800935245309718108865747232691758003148370874349114136255956897224133793974115381865004582111333592056133785416834294850158288404848575708290604735/553089114139385283003571635267876924841818550120827265273477198126517534085362615100543297553684739187182901970867775497811650655559690980028190956854400621270677166028242933295502761142660076305204912556598410592411103065029497713505012543843151398493660169985307221441935138324462654042812591359691221170604522526234140937000384897189158225507285433407873893995942390672235310073679141653633363380292*t^42 - 1949947300585744017663123378728470775386872707089188108571248944533771610297891162352145858563793508314221517683055398248559562239804824700651408512474790727034971789956569565586770947139265338599144587213094770174706419833153961168211126455266849534154852852053353695007496489075371846766499425868399345412537494857609127801530158782799269785741865068085904277816892054241681887786034651134718819531467865/840875319870447544078600778821894186548130641240607305740977528859014462389941536778874769451536961203278070476034748114559176199915952953376192755542869237216395366238060394522431027103068571293279013399056120168950213602931024979068596306493246435108247575506117483005218462330687124439072801498067141129293054572404750855439609559141240554226523382498149741278383959802504089299008125928694625626948*t^40 + 42748240066106731885617079359171733943372681262749249301714775181365490596369469341545652659264796348522672784005995285226335467596381886330577767521838544210738062850605301899900050118701871377594104106746859928724917629146929391792757633503905142389052952295490912537795797874250903091460305737872623408745170249316391774219995346671403583692190705020948771390185661111225848767444608998783333194109699115/12095668062751822364822949664591862529576956147076428167197138299741208035916851336742275529802877826539461475309115222878658919183406400175488311175885888258420456422039791828899584774482601756295628885047961113199514611057546282391217500716479775643480176663049536101690450188910653251546662606164504260859830861926129877689785152889185537203104605579011846278389061575620635746070347657589684230172252*t^38 - 87679976338031265412088130482428012738344911901478600070603012714027188338587079962785636278449507965983557780074392274602534740905168066282090172092508887366558074722994921591426685185651667267114653620184598276401306794807607982407439968478191081772928062067661024199907095691583891657717083496413474853097024504294137692858114759329109323699036438464852225911723582420497582784250924456022541319552334385/20595326701442292134698535915386144307117519926103107419822154402262056926020584708507117793988683866810434403904709703820419240771746032731236854164346242169742939313202888789747941643037943530989854588054636490042416770179065291639100068787519617987547327831678939848824280051388409590471344437523345092815387683820167089039363908973478076859340274364263413933473267007137839243308970335895948824347348*t^36 + 82370974590667901227215807776876175049507048744511104626582925360629332560513626933451737112164042349118039212847491952446933866579381553974599460867848599445504289729461173085473626098040665527508241350787517886398868417611156247004610570183131810591386054713433877065951296692654882905258432083187608574642911194542420708719281742451516124607539663755970367827766179223887971152400929857694926429201491679346867225/20013072108065585705780810711714591515977520532474101224702580783998877329674357196102832934913643585471291206388517009476674638938846259881267521723307461409562450117205780384596182565175269769515848721354777780256675093866784491025801173469180582959337652479599754148463179014807690935720014161485016578201833659805146275838436607043228386443993852552769874893565062225416732964872813521505424054576442196671516*t^34 - 83209633886237815036215443910827071049001984622407183087902525273074170404511155250957793365277872377581292076261328057414246339662447472658233523964469502478274308225758943825785840217067553075655972686004274431574769211785733668409371249227139872962177147256745681857712062733701132609991185512257866735486649714230333891525475642461215891709936816233744999841863640205774837944219101977708986915172117200577800/25803081138420084715209357525974420247619919788557466944580635554250751941889782005289829094969052049222263412018767506403842819948456852410371210635268493575884441196720972788310377966021305446589854504729842926309293907048387325369497923119835416395141578432085839356143748856183442150918210188991198439890118228588898272518967210011240967454840895949824644038118570469619106613624064354251608524203624027461*t^32 + 1221035456221286156427345756056300111349196502676935811457726299960848749657962392994195611642432909178434643148255005187132368445749237725470493832238741609642838870056852858827257136742209721856824998424066722071892499592933180230109180904836882057352763800082432632433557057950719014659598376174545383088107322811224985307088767556368332546208075712436343835630859227058082043955990940937596414284200549205100399/592984015596144588360849008804468752105680420801188579971683285001460676702297254385717204484383120678353147846016204203771331220702272570487398765165226890102400931652946129361547931370074528942385712957753748759334339222357278533963178686036972399420423443967557591241190303902479859241856226607382635845021962309835435772228340788560216950188607759752573895064687147773510789724417177046763380801509699348066*t^30 - 441878943016565723075666882472305385165971320472589154633859594525823811115713265317758212201185335916834116789979560396283636106119225396413528774547568473347277577204117972550080325085336327427567542543161610847201044253875883665381523927851030343217788117372133670522419450604412391495358679621624124664381716059397285832542896306597284570187063235061267540281432909371972501761596376774596116554842333289672408111/411455931833246670868728415109188105268547240948337367898282814548082490465374463856351614748376503976898212368051266657115677606898092968535779324789991398561053299322912632082397287046175736651321819932422075302928000641793584290342013882068895549836927609678040794373068219260701168538541779673653650322487825273078571853587451130839248467034892926815903773831838724708546274060849330192896149526950988741893106*t^28 + 943302140772679099061923421849871479296982821947684567817216934636827779043914820696724491302522997834086041229557246775259149945235961599056271935157204886212100254724518802048107446438946359214587691436533638347110245490731780490753244621414329642591462114626254896446963267999141729043998328007320907435349525792798573333819525099903904452963814052498615062668539179978564438716429892767838719431754139359490384447/2063386611772292674133901495436243874843939132251124128810869105238343175747508674960516539266904805657803094676887891974366746885798785332007813571256673006141979718125849433244378231699096504950877327045151891546965465185098438472717000970746242432670158309758338158052696468760065414767492449829101700967874938243286418775968238231277344353238062302752111132963747816117255248212385416533206478982093733894873962*t^26 - 3696571510731628134833302499017480760751459340541456177389101527344783022187133222731257971099002169212981471392388138711875720844471089925751599365023796310433337682907977382498089347323422270602312009345648761837406809918229437304587685774132796809430971111934424919411912695291495436496150578283001671674360177565203529966385784703428556488795633152749275273149736179577991272608227350117383606405323873849060101547475/23355473058650580778521631026842844419358547037950474014010227402192806406286050691878086707962095495240673228647694049257857208000356451172996441813054281756521068429466489734893117204602073339538980464824074260420102100430129225072683733987876718095393521908154629610998471329895180429753247039615602153255376425975758974125184488539828260734301627204851145914016661530631212154515990529739364135598318973956078375878*t^24 + 344707518696545698170265491780409228954169088449868054032005336009503943717407061705427597382770847391203943492784927619381978002732135901326287710633691123937217377252985566833975825731685376538709802537729605381767707896067493186108935585922214470195649174943721277714742769333417749384814375982130562584288074795706182063420347931441287385623223858198923138568112492402115834397572072608923696452532925169498851315725/7785157686216860259507210342280948139786182345983491338003409134064268802095350230626028902654031831746891076215898016419285736000118817057665480604351427252173689476488829911631039068200691113179660154941358086806700700143376408357561244662625572698464507302718209870332823776631726809917749013205200717751792141991919658041728162846609420244767209068283715304672220510210404051505330176579788045199439657985359458626*t^22 - 6817372102372813682494588015064862283110533432191738808018235656533489831308059337756144176312589118299749740984422882436101701992856015666075171642448455267578676527992864666939401569507432964869194637024994681673672998427545420471907965900644731682244946208494459088832896826180225724841475965780583849349889159344217253481846529642541135908130458741871871681323353911219029962434694021559513660935080534874137995/687795537257430891377967165145414624947979710750374709603623035079447725249169558320172179755634935219267698225629297324788915628599595110669271190418891002047326572708616477748126077233032168316959109015050630515655155061699479490905666990248747477556719436586112719350898822920021804922497483276367233655958312747762139591989412743759114784412687434250703710987915938705751749404128472177735492994031244631624654*t^20 + 4900245443310246311345246982635784901358101310786638798475139415226443711793903780494018052098833454652680839676041106123100451289698451480528984992104195542349529153466893579163688231065382778469434680489770362277447883477764226319682710032608993884182511400167023312417218002949758225554422903803781539866713504526829971236511309129147819134360359362240784857481743421187419208219610703792802147390021414941188703261505/2797652022811215997541483945143960720804591670188781780106796525248381167381550500734253672089459581822757786031584494328959038415471269186936788065749430750406130839729664520386839825151262642171919302822140895337465087315809050746206472992690661160426781159998236704117459744302444112906871091816811772214947590454381985686281027662949428089387416344466812264128995813347753055937379722740922403957027208523167388310529*t^18 - 55385663450859264158663554599382977156834726019114251602081882069865862218895692821996062903229908056471522927299619367104549303444839509092936333953800804209367866554126911021267986192585553448491514690715077806722441399650010905081958721613319098721991561446670033716803867460669768020510248262159056556899006023212723486092083076862994573754616624654405576994235319062586981730514791793901850877501280600397345036417005/230906861072287814489894504962600888773335840595712002086200173338801028638524311916811473014024154243514936745142803884876436190265171158775410194080286349778618432968014402375457603346471533629718934353189511283147118448523115639366636215370573000874963349597762961435263278765040942861359268937664699735492537073581279184616711224364218156292707801293639903734777510659839382943642033586747504033786533262944822088793204*t^16 + 5732788323695693273335887007202963624968655774206723586900677238667772781706004519721977151386261775735402438570238624801965993522883519924322731974126942795097865082357430148267521775029654659817646826293634323252092511953645671336629712969617787006123830584145700383079291532371356564158723732715127476628584524790201418359667462016820133394529030903929798648799929970139588936229584527002396324447845693948429898823475/230906861072287814489894504962600888773335840595712002086200173338801028638524311916811473014024154243514936745142803884876436190265171158775410194080286349778618432968014402375457603346471533629718934353189511283147118448523115639366636215370573000874963349597762961435263278765040942861359268937664699735492537073581279184616711224364218156292707801293639903734777510659839382943642033586747504033786533262944822088793204*t^14 - 62579376600431597069741379924711681007182279467466730114755081236702896935927444742101938588677361919111038079986655746926580724533316365814232839502778905231984881995208905190819119195261036492171890915523107285757347487826067193750429173237404146741759729035926657753227740454542759847701591800067423002101387994428676246135151922977499317281489938741385337808268585748421485055430243635957585416621675878055716575/33335971327673796376680626813042051473469489602286026737761044925801628359525216746849647990797637955763225739323921852018750404325674796840604755284014084279987157670586672801743614851953791570234336481986990790807326372957936157305431320835333400658795607263947861336492417911371974129991167238831543456784236921421901791476011786172013614132748092879961123319828868080157963302431610643991906120303339353752606462116*t^12 + 5905208313441816779719756971037464294592806274140348486482038013439069233789741684197282083276372893441126039883130131444205970305914592038767936084419710783078843783742589440238533835472628517732372509420076019053089902891823655933726593944078632195333923595406093206510548089355125235024688447805349768199433596546919228742919812668625755767158498198996241755862285097185920760288741718577651635470585923982824795205/59745131885836707245637039745568062130163818895394014525800044849899566850527269516937234276355900049021347269722263942240756217061617712410420819447346817774887286851863866348894624642094033176920283713762321101233869808359127822773185594186791615611004503042777829182550638561584020180911139515339817414078488613444107201614114093017315187292518801733319415651655719541357043139264022676291312232518193921181527393603836*t^10 - 2764403476445472496589801379533107974314340758617230730207500249620224145301306213794506219424576699642016943582573453485095243784006660309384674118856664009953473469197982709325930541040693522947372781559362539150825976445509541473790302963054608270656091810779698191598391496329589053677094049191877617517038337363689025196134298516008188880087490480071366150191098280440500748740752349784314783371478482988793315/818426464189543934871740270487233727810463272539644034600000614382185847267496842697770332552820548616730784516743341674530907083035859074115353691059545448971058723998135155464309926604027851738634023476196179468957120662453805791413501290230022131657595932092846975103433404953205755902892322127942704302445049499234345227590604013935824483459161667579718022625420815635027988209096201045086468938605396180568868405532*t^8 + 901851173747233262594936617379814974104960806885314415844987911708605985624392779976161404227997192857953877379580489265105670069399330346437912953027051738676887462357850703748090198047620017491713820741563355586915015338315640796755902737462747339289369209107530743502721335275973579100827387307050251511350010850438328015482792692691624042679673106672276945060174102629023984192597370226270792975251014601138295/13453504274534658048049018635200556363450932584192841043339961673221936361014615169673517645765372166002385704804287037841138809168838855336971274112840808845192536748724793148782566808026017156061952506973113468316585695344791495200741550264822325064947745237235685505998085680937805997154324394495406826899030123608479345641919154117700514329792369397575558488145234666697832958720469997324678057201433497990029170956796*t^6 - 7486526041751285041476538724047219679711019130932228103776850998672819672667905501633574172205924203837510436924380797365745394320194919179895735468175436106930722333009472713929191908023086995905887793245891561122518866501185986876659517655866486540326484209478856466479721331378731259940490410469772291812596007830123889069739026215406583709344134590850497437690522024257092179553300076491120492461717195889275/11822776483681972224043076982448973773941728634593708795662390561316247105134055755167636719005933115577854104221949215072515923208979600144611119674920710803351017142818757615596801134325893864418079475824857290338817732272695556388530453263025679602529836723631359990119529840824132542953800225465660544850662835898360637079262286951918633804969051894839127156248842585885974418269503937042898898752774892173055938113548*t^4 + 4088359362112606859604048009771870868301091305376719426391344690422840791550240967648071512133657121457378662232499727303139443708140158938543381453889143722545592707490472269307951188769151838116107292594553533096226117689401240210837747556454730015858969328060546376725883783282292408653902066889809400881686586738802351808022643612843660931850188610642573161081689030859907970287009451824664573796071018557175/2269473530931008442837790087236578360071152388181375453184263675495480729519324589960277758356786794819867233611844307777793232639650464371421196479570343204772831163936293627365757783939825457438788805296013802958137279903444616028440585176363056159195480911357349370497733411275945104618554130603823768531967377330405029897933319843207029015886242370067076957922753177507604864036550269830389705508472802893332103951402052*t^2 - 1124217954466724790338079101903233664954690540655928942223926149238611980532493313788604715397321744442549354170605786226584181465642210083036022297357502452883366386781735705108070559743284969611301053659584115255137968757088924662915508715574013661547520730557170877834082807797584814005940734513958580550715647669228188232193127476998612069432347430003777342564652261151858194857804589588423355873843375/298270996763659892014263238532326937903222208154648069638984880428139075722510985805145513696007149709974323792260080763062500135075410681476376912884707796760559258279574584098461378843592856294402724513400415485448317946997348754046387068633482699655679206572880758483762165735361769200176077633863304831741496115616786117807361452038110148324004293392197074478124080713154979045527688692229333981882789191451915759964194
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^99 - 559709643065356508722518339675343632336917151268310806689953688551521827471185514491681846444972246717395464514543371332505926567910147346395720115468816491439965537839132188636083582978487344972518124400185562461166171489511791824755720906198225529586939385760741725463100915408349989020547349020826766331174511401041345435096755775015840509188311672283204006092314966119373028843485115031936930776403077512296407227379088413876625292611989136886071243231119192638805244602673980247455946118145667862102295816106871759893979716224090472664067499445251377511606049191797320523137299673421006847014477598157083674155261060844281795753205946220643690480639482874207303840783042186081532741562757404061898158285008270503888534868338644645331159406740551943940629435948586913593821724158601872580487046645117005864987047837789840247906637822990632363775539491356275602518673552062050553660566694110394095081406638049761183467694724570069551298035093310296465911417647935279820538288769190649432076401108915339058352845586646126608205490462163062499301912716269151610131012308291637992524376178061788182104906957637849535325173146913562750097309522554693534706023401302464407370836664080619788314264466745697971458014620276101898510507066901124121260856317984438621629130897630739980278316509183300734059057728553171093009478768956071307144337917246824283544063475108842674735905352822448382840260954323438330788150932207077656259427780402281665109719175193652766087283954563968304789147224597496998520701860828963261177158756438291942110167404632510187026581790285749050744956608838502976764607138007792425484889980200703126932402387147703944786789069920934296654883981794722337222455576864470607367906392565267193008387701599383499090010747343117673188345033309216849587263794696182413128844324669941337110096412642055542185868631034515879694184362218215427495401801760428257059746513023383609888264078059777050269220428009767947430788495288470521161772908369072219320585278338234350158433310656114306748035177205249188852901830691533948271752330185935918803019736060787641652782595275803552695763711043450908850392945265119392662854777594834807751959188280825630945946423344064103222528165530110711102885201024029962002743326267179650508207608132740461771273427582146650525624413629829118907785882503418833770627846254533416834684200215845037846089095366773594092966089064757448833525292362480415361584114779226325839556367810814735949621464965071485111549824990098837374600903627415497400596080133910808158225349287562765985347184901536048586955102440576170936290279414325965868237873612059845805201322593897671922834510875840189441975024330203730127294364086873122520896321653013369017061933242155609455807237102380080274234525786664370486246071151439433551860563954237870705581077311212891808151893589032820079602904673098441177118196606092228374183978086679029368677868526769557764635970184910638397731482500983470945710001617148631695835220319425283713116811812070167712799893909394191470659343874001814741583502864433174487824589412580828701251086992525595119062608381949941571938983147553536906532391536232302410633850535403643740141761816212935704838911289184465054313443736094473430563671473323324718159886535610991454504984783673246155758480633307818488432536711516397435622514433480833475209253537626181680017547362988499214508332339080665460665384113283075511054382580510475023641508726514053390857032272230427553297617997241962631978793980882079959447503440431455987381938238667209154037045034980410266648127897981673920040142067435178606820221544579853448455044656563897745445526211286327109949227821506426551663980219925850419964755538965531996726838571634051254665869155980128452385692958434439127423795015634025537240390207728079126287081573642375426023725780555481673144363258707399754912384574658966246643982388287208593003332288914626890065347454693136680872799826456992276568704859097944721417682971067427065358884348219221185065974847118343387423002409607580192974277328686201138909939186053891352314143983319837380502359325526436484316039933257693947460168458385755745706076344789471993068201779827959695783494780248888599049558903718527548694728857364710411225061433006374719940523406137416081895870791983551662681834912455078898982220143820685897388687339600105042873870435926064301749666364177350444117812151096414256344041444740321692322238677180905515457000453811678845866739416633381541125070304116550529631483922912780447270858803374604971777435593444838216414972850884678923450884735257672157052395233547090839090868234321952800224375248636182103707623490405475724438880917481484466310399989330894550799691676117034712245001764674877364507115461745787699629449534130826749265271090734449354991719744410738894268212268970672901488205849847785779239986246760433829612354027065030081136923345224801877637673752327294188823870842322748614160560513277961507981917357808040476347671204992530004175825875859375625965454824806667215054135830154563134416369086479842419224131056880182625413955007769943718344886893468779318063536975806745755241174440743999371221840690630968133307202010620601679904195283474429042411576659549928606270704543166525735131143183487760295822972714628148735349241174708126473393229434416678957190979922303673019700629670653941021169087797010368793213105846457811791965285962156238180290319386020490675192586076298146127538294741999847998863650556312366213981222794734906626284891781036840329684354480774847884571952525035494857382171315477425797226222486178553357693246355102323217042425867511881521012280311046338837051561130239117030021874786151569131353764751793802800135607501403695120819564750306103545883961825543026260547711746006398130226038414431693713803530053741347879942971064231128883328675410602489970444595518859067034218190141954620286919516031616251738344532912778907919821943088974483941737927144873597017907389876942896801386542812132499317053770534254396633516812280829754272574232319463318067329062663690725350534785775686502210469272999110277993302966518454742844363267937390533474280727554838015135101379420723415431550673317809554023222082563968078770155284066125312790543815218436494051098393762627840672851315111212859991855594948646998338021473536386404804310237555243207860689775338818426042698446768500706425993659445311202843744487886120052458013764837153033062459609703016909212910905878856830866872853133550228780566311361080550037258658064048995485003231839605272929166495337017155068764875148114298737160595591833789660983552320137682707432109513580592831330412671049266593688923032578913253475728908718484663383395681278403790517540991000292138616930643336952789970967665788430441211107366394678322621232583024103370896250579076953307316446870428980205861019075048566883184262302544002099017488001474170371752534413432883236699257690621632411726820945230873296898973486210281529349167851683923845477879718633150135651621853751856861758072247542303357225155655657262026288310057392718201413585374634870773673017121898874942620698987464511372889355670652460729716212607304199406241299883239072741598927015979003262652924214977199758408806807444318789407713155321969082873044037567662561740588990713377479882218703615258041741340440145172628541743555851779546710693236267406691027371002970268943306116018270343089977532125615072966336784152488960299118276220698736720411868153447595599576424334602643460052428495252183930371184820349885012849109900223541564327036946731554889380097262780107424352392277268629927743211726836511998694682192531470221671060406475991108192517175773107427607247210357723259239130842779828575307964734489432701759171855516657480829735282856467616083518900227169331892509204584852726406838329431629649011966575698333468450575052825792931750941086323020269211887808157647481201233674825975782246039097057116192926017249254468537198394949998655856556071002451217008697310143632652747040996788077336316409142264932998952206588519829161581445741935581464457027096522973857823926861014684423440683148207652384242148647401334686224271118973827521854164408275346686058716993674389419628847815320282422288285478757047680770210778788604732709710962847872133568552480346546562126466391127417826449676362309200059119815093256477203832128741212540469543666628537987763460134088006263748025121753825508753028402672935131347509104515132891506773727393085620026512209724478738150677148039813239509330476543546569986536659597062451896563683289327241689399762038855285921740611341417136936889531393473903500661337365489421926975988943703508415541453412125164727841193796570288329382619245688939336641078827202260920743317875152040285657936961799817842885730899080157513029905656414850300053445045225723375589129748062492929084643274729558561405570860597652892876258207946323755186656583325834031172444431298658339805301583341344794014383081238867263583012897266586951827708605520609408480336499979634778122551123515597167796658600210761398792727493031918515755514812177585376429539729222962445554520132488067137872639047985712680178048931110241903728823434432448727397677756983301951980782644762518699213832951622139892355770814960085787965716199267882082598096118572209229473246926850942715470635781125154677067672922357235913581869623545075598500019183380796932789713996316399440053048114465374225883705328264956392681477298675571678351121483312475664373294649271811109941313336436955799280530441886700904184863769054380921335640253541856438576775316831424266404521726706230176406782354699773706926884223944819595029138432851836384558349771702750586926797376023571615382624633688361968028129087089491994139005282376054424828440134691769898815708070212800134062262770048594138634112087215956827270528019885341284882943789685461094534390053707670199424047541766007063535189928754218466576198588591965968247566086818176415453426517790829130334447773167170710576068741650364473507005682445704739288296430945089445600849584689724380857734934216669271519569610353938493418193478461933385339173108424144492528882389703008389425962792699200548638868983959070545324870943578177624534351382842296827388555224485768312685634347647729268054355723060173007112690381446660821559459253327949839478933043384361554125729448166071160304213684283715246338916045033378655192317288578228517098463596616566331427944424741668710952922871623939871609054774333673449613616205921978542517393376465741221383081496925330145915866158969826639155455908266458096073957377256888504731332060699424002783863456953523158021290300371401886412966199786561845091413355504001780214179464056585166713052799/14747289257046480730660309659690764995362802980689993040000655603610455395989492677826487988727734175701130407436017678188972615476550979619807722879611034131526617431064921180159369513371513387900169760909587644999247031594276277434398955655744418042734645027294328094153305614487519524970347351106389517684536969466872858570671295484139398535240921047452246902209438561770585615731152539267549183146377882873649193281823601826496398564117837700762407224749202830668570717068322213103512859238469379807842334095913345015805618996540213857207658161052623937080232454571919132053041503098451832147311289851416228467209306370420024821539605030430521750355562838394222113937274667373471589414040859816517381151625998643774963523656940972246398988806025028147021825016807365016837159560781144239301400902735692390031787012808201084343711072996393025318684081883038101072187150225361848447736652073276748600082488095074525028205572790542488365891524589667771087488292662937067940034952346007384110743832282979085607872686467703752009038065958462907808166868598477000207845891766080141878303597784780752367667443430579872877614104546380145912224045626950599142024971945678838281438076279529239159661925113632854834708770475393857033619141845201607153038225464101930116151152069285121347015276577383633523578621306913972658106906807756162464397845919401005341828983017344722013706252409123707451706821557205026140288165244400226769278202193204987914725687587592040447250074965084302906514397362779085853301641551106144681239211343020498797257811847117043918094276850192758544674707742301603363551541903924506023704164982411586148367467217626895375165231898096113753254156324089936931121899634696485361878426683034805456494577190463703560070276015197877548461940453548224346088941173937107688387493591742873311189389009735931422055177834743345154085562825496066571983220364169598470072168871712430145188181206047201847219047171326523871892887313809693709014477077765448365970474488887723785389496364005513750118754153596066965613694626891391130854686669886311890709142685656567615776077952235139165551871540320549016305187070349635702191717043415666127136672361697273344045173800083226701999396987964807300708899918620421024397846181042199734813623503930072455061042432824549064856702617419056527352944416102416891094197289468018536631491997412928222001072698091346879290734684594305655133975716112159794873786564444565378124339615929278553832040465496098524804906235796176746232268366211490824264924306424465767200309198500884539825149066464827156445644021174498110193803565851295498814366119581607805778948623800289636146607234725455479870425584510142812848930720836339304080380066104597486731981025204488071466044893420071202179447011411522928270327330091099033503594390622398934971842615009556227384232863871583728851315568125280652900687758746220119998755601076531466009118467897633746531171205754269579808654757677750193820945048486488824930306509057995139813155765816652400980778431045190108000417099903158083406890067538331477575637912912461662259884703888205272660803466866274829294353461872259776009841499753256210795183851648134105813562994512211061400388051038091933024365896161887218221045997150443346674608279589762818659930731711435354822437766285666139122811527675465998932594270220599724891413867395396653835086678701762244299945692404343931690751431941959237063495203781963135581760572597586820870695298090148236792131454596259627115030893197220506413507191638901450385972528455199145322850560388396645309160645220439347573835356629073558104850744298656426360578098446205047355417674146867419573557208283855121039284688842815812477581655571601509492315811761473380600161884863419433801381350028956353689400953885064437014206196857012756972078511132817575343811150013084651312682063667464870632059034826860131823060963519547070148586531043356793075412867823205030113054520192347652891182724103609057392131134013607716983053053641573025370070899654120327327924705196382610150391722056269278952239519881949162504724756123167767279178078149416944128779700082615879992219554925274663202380555345032186467642081775451637749701958241890656396254028931724903182383869334013493027764403815580133237917470992865502581679442484995174262888928212741426494072824709018123800217791216460928944365208361146354434003809405721552670800175145202391629467781847336588500985627244139228676311908210746615943692898783553732123933372221623763589525166650780607843961276931916008511218958222381286795762624786037171087386786261366450913917537516388194187916679279943189529926784752161420873210208987017760956688241733595672015413235394653029227954112772242737184806061147882676763767879902235077726332816620417975412349535665873196648590667908595231639219274740260881684792867896701996781417838184724910791162509819710286813478691152112263397104334673528945687817571625566030887720439481627502448073604939578716752172133583820014072294560385452162143763435450253859112675214298874827279164229739457639926954067857103339581330073891164631281470787294270864961669448051351068644124611319510029477746080684398941309450176281186037104540621005320649072266695496751653773594343850357242195233002416745391988694228186438318664712918458034415620265460227760127788725609836765404773567231595452689683162805319457741815750313770606895002850892816154104159826967626521873430143877143994558574601971455779638509789753084500528175612375584375895093073455845183246958428826855604964861795237444529746527864983066267790561902484228428823068166029171899971964890095763448994365226552372393434683594197159847870093246304714151464828423572336649575196175205530302313484748585950813842511207599287819954415998509147077292410174655106796319140424741238104415718048242590785893429963292901623705594103658305671312828748720926333228963726294444200148097641703898731118674242045581618446270469206664275201195004471915811984344157399580654010436221215482351215538022353698519370350224290129184590914741403825824730144164751692612265036324212483873814064425987218190200428356798257492246981422283696291029245140236801605390291137363250718544848989543896940068236293865654499321863902643805979772715467928307168269033666517039834795902009801092994864036912532587833164730696431081086945909306571377739184229623036442945383145297384884512349393290978932366273381104110920406079042191087801244223127657999893048588563660198237415866168499833209133200993546730550737248812660802301562021226470769994971796548407143653189096117914806398061062688828067609030909454166166784423631391528713810298062175110876949532843056861992122007922919739201763053840567750395112105883074964728904886314821445010465296878446339563734910255343602889059490751788448271379810940259160600982868161678138349483495696015069794632353294462767199084251954448757815835986640746751539818591268893875840319305215465155876073101347348980791675399278646444547285597726327156370965474816957576288624857271552481215959170323193971181450489155265350041081421840808917011179303820181832373871375792987297900421694025599579511154117001819701540281060341189544405873428753431714413382528057766717796065889141734329059294277463003565907112444788385005873530994512626392239694964517869096128781668588952442260679929453550403041663237081135689482151928186163008702677812217031841962342150030228780251857085677561415492463479754800213818167735096691288279971571802485064289380358602131844018031134753362334162464646229275301512211129245100061470349899541562789958801408014677005447664209731688296335504652284746373245955613469508800352918324920256768800681609929274230846977417373766086801685579429893378069591109186903551314947589283470234778851310534520257678731659965982853269709268067544690863671534747067812920686592676013586109679399014690331426652332426293563670594883038236098919619666087486134653673564045099934666320132533202467708133072676456961532053016259523886615622490414221648225831502004039242124870323129873506793711332384355398249186884409482515854570068109630178984550110346202902251941019125696977881124988010665801754699703032653625879503957419420938165616189324489328798358406342646098688801568938146518435044464301989845223526729242436790784882664804606070633417378438172083810276975990866970320454854266478172932214979413639296657074764239884751052105796485722263442832122282832453290506500144539193060434313973310117927490954507619084080931044904503538744862555855946564420320876283884895396049366116909460344762209528513726978923066351980927996842579391908902374407997543089111720302950524898721667138713033795710969871158852454222800211450305869400893965063699669513707916782007502963802861044898634371645370821793584352693978811142599388632889475776599511242731303511577065011520321400635659752505233858609316227528796487464619058445078838798401923555433154969243738063262071927772032057529159512433132357978590226084590746791367682015643654926939306682794329851710247849321952628706749458670175682576447338121843874717289218674080293698411037518551210030791351436540912588223332518653724890410984001445956837102507874808191265122478126783071868876963706850016496749202583396207553282845241549424135859430278600337733149124363081408852065452827126993089163410259702342319082817566638883837954597575170279675564889290464666000959848416776127697275680616734367370887995578427637671842220728195491073424254771965464325192428765084442796170410397028421905165736476548998415426916388984979666057758774430404618034235688982957008021330788388112901492209061819251555321287030114823918363800426720091316177113266664410876483106826617561241715281891383529671805420732939007660591907869650399781723971521938682111515018187523163253280617275264610554833148589348313596151360495760055562359594261624600036304067808391988634731763876998758482250357903710473276501767821377117483460569810412561571035891066368165812561834138717918999402729350725252425460007397250731399333373435692500652735089456561776061809765177683587697544729289162938048922775790283460178077778344431176024424656974200692896445023060334408467352856863888084629012128186985405539269548728951502399703481562610680290050107046805428231948549697396075991257759296890579141708060725774908142655239245525832557459821759355887024977628758899177563285722141480960103950538760916837540860348004829841809967904605946460161346483316827673133221707300748223669694816589060310584320431020377416116942686668554576473612837486705020433912535346892991153540848159133457867657323709099375343532029727845034163208789425743037160767609040193157134075495399634663199311804*t^97 + 631068628544364363449185755224940788676150259471645867507985861524003690301327777489605747138371372488021140736465489970684048725557167756334746012774831506480212066763120138088107282827974214148372761198333835205513130271406940515780874972020428489200427097873056737712927233762041218768068978201654691094944375253585603505249744908374000054869388101792211029959330341540837254285828197147557085816756134119772314378258801186408135477081122406472999900911124398115382611260205893680343173703135800761044351780937280396613635905485376677336708781339779820877365215312626855788866059062048312140120003955933249802008358875264263511001320771389769204740889768565682668675204926938408861716069420387062529318752828587512716734501168441803964878220646508916000055976452477124657278212691725725763837730999859455965974212975334123008605239579188176465109807350233199132684664681279495082965276672973950195881230442103191134841031422438658104134595223429568497735466880425395000789941512858499250831167252731233128091329204153671758429602283409227254591104763876480986282141863581900394100045733188247415244307208017140783717543512072573546217608436009520974763238166198754674005075218388146121216715268532753554077653408041361017770239046892357712784193199266275348295390665441026635620364027165592394982670981638779790202182375030060264491737730158850819441299238256011850153120029546669367467527314587356981148029681102941662250355200175566565001041460348161029767296547630062996224534916681201173073681256258511204289087943108616190521205169775066480990285574490837378736613291249963173967156230359844135098642446749280029350455646046055338631277217402122141252448677190973422736235411789413420661059640381334209449268200034419348811724912228576259188392447490183382724177054129941784235641774413651504583929454516683356996216564800575467298078246368933322671635653518990165633692009458455549604300818276761862397042030754578165505043540678334829230483642738320638487411683195052477632617318249133212483479081535030908930597627896778269698697152485458055105591739757820856267383495203580593667862513058527248550176495422262957869699855862332169681306063280782124522172587834348122737849860384029007161832485023585067717990412279388154163310875532872882454803361281927664948225982239771945507385425755921552203072130295101030186668416752583905544019456924621603711799975645255645252391744231902457745979253319477519162085918769851518597872035537285440363532261401124765211990088109259808025326650108471306168686209745500105101877788438391387198687207253788975000460453109296364507042781221620157267376579720582906254216372994501680606078700636337624228780317395471640677926819557705907516445336821438102769354078718538895586984583004773832390568438715793973314438431455655792090345976535957741129689893386644819388252674195206190958845042048146843654744882916335156908797667854096187752911090106983193766320614583106839703875743501563758025854445123625897411114978499259165284318910620847487895893415969188459467003851388725025940302747362231294852634703179419783243883818355021175924488982958986434163850130396319401847531434386591177776199520346021183433498515552190471090859511321191759005839178256470295530246839320192977265971515254736090467376411904040926841178050763228894994000761480522969299139675207064934200482382323331271228763552240099868939441412810197397701716279017595380089356036056088596241731842664423581648382303422554794906815009450864999357203271515238095358847622717166089318090971993893974298799265127477839614017439774319465162624585649507727860496482859250943409679000282469170132088329459832573850875925199338138071327266005050191380132857446273480933340149087531218940300816851784997397951858457336377356605531190874078438243418600777436399384837428465242552928701407640685188990069386547660423792667709322444205634919078022757328957479326666212505543206951471096992499827895960861439695555560231644951593306456295011732959212847450147609665328358354503671297068104749586907626515123322069012604021071929802160486400559089356671642550184093548000120292493110335700623026792261103230870185853413510919649239288228513951479104358652797769263143308723617280312188689423237399101510848060292064207080410797614059465450604820078627700227552119184152014485510427367791877519564606898439416623250213000828893633300951151976353435284218708293812984705496929519145090413763599587005118805195682674763670574303081860104172241275185023436124764150882841122397246425150587592311110966511073508614229362587440039861329022912315121367143708046986944548560059634617449419800356980332333074813966530007089357996237756241395665279462850884255190342011127180917646993112295468341428179123783726628140660861844012213301741470884535918215278482654049232649228386918947810735074158110667003970558597610037619855430777025675848315809885723200035800410179030907375965955195840245831112260016529805176523015861546113651679613318407170329713762433676909774641609975526220702433674931088609030037095146682632225902462687847100026181804733318250040029544187164417910344606639766744144760594787092516088946454131840782470362046289544357539438492924881077543926551360132973405114921204241942275497053397885157249579843788255247542418717956259781982172714086828801628048551174351663489058721976730115091967794015698956056764274904782592225075513589070980752961904312994828029149701476246268995733727184936708543001826365183765457783180445780808275054702703601440442262385321846493758617251100991831988357802993313030627461586960709411302585785843561681739864248693303705940335909691529778858711100017389111884535315395272155543001997322238216579532442094888493762280297925552585356827447743963658118059138069586041285558679613702616799051763964552866474190859567057792961246158633145522610073161219252854932050002564697266318685360025481032925070494078632686276233420177827574325239966400345221192640184844693820114406736187076535256537702913856675119860633229800793972937162046930998543957095849298819693434561126149321472197729827774148548145542705384904305302713836664736043313299473345627991279180288943071739435057036785187936509827848714839626313661912935308278283309763808530864216132586228667859081596278005317060201333099129450748383251938093164488399771432037289815612501758662753553387923145073880491488232405599469375024561216378220821154759893158991612995716878164523561800114814751109287489922451113032087991550504962064417486930805475657531122746031634274842642291854991300136524321916944718066860154983590993616836178783489931226293875454891571857442221646445424641861332976249514199001725370927140353565993568383233390583441677285348075583565161908455491490981528998532616869953173538709771095651005082986115704114937917842098169896346650825780513540891712766250377760974067391663017840884672647309936577706976785788949272154985253488011507968257052598845552036619428308907601533966695094594652344768004002497727698155617364708812258697675887057568330604612748447463116404381116353762325284245631587911159043123659180402164760129048880003670083778460078412827632935793240285367453120971542662699011370808840599716919947780977180062555138231864802409630112905682871814531761705990365284448054841774445448917127017547002190011357884741220957369053600920679998559615108469124616433964325017087224594431918910788628942521193950779304645326978739011293323940136434193890507701959602226846162859575458927228064125401176886544935743418227487735302034419618957672858497253985858823197980066432910793215080672194765669719192971603527721458483475787336077542182811369050633095587868276068574011074235433816410777826889551270685554174331685905886172884908646888674871337117270677069213070821930539089566384466618218546379288790547600057417650293093584194780540948549223893287410563203105560192587528338328243539609161339271182413920467381883705940986205595349904464394953515682157750443075776588951489502864196930564000047110382129145544727192440608447004756701890897354314680214620993616431251753844394319694690514719017081525521152280288881229075280586326569243809314840487816419563853375398490614177825958497280524014852195700477527689087081439420181575581278481663082276713774262378274966249959947203184788297095421533269964194014935269177622885366367399713440111245667292472283002835470361286390776179298590957086981566219955812810781299764444270629359684822580477610574319643736517842116439879932111011839448637985564583698850264971622163707303550850903591136392704440058794463255896082420763899857666479303505086420851878741910624014452795960603069908792397086864389336181493943987489436598224360303447991220194435733710390948894811432042625593930528084651638956514369640058739806192552074799769911614201342760425310847775604644890818840480664731988838767525930972295534863674073786756217312111487479218117196770140239558313974272740292439843881434768899659328826332626669064613851079244734946560539633807170320552254775925328102289237854546828629887716647374201917393757438383011640911163052014970320642285213343498055624664383118018840925304051175033704661778696406095461578053602836460574401708191066021369088252596112646228802988560072898214438383420001160061079660335569100362606815452080619629685072086549991350109989674370527863361805601501254069635629299639527207431539201109762173859436809326621082931385836965664169810747815231851604627316857943829264394883449718091596708500324309489833645882771904279828708197320345643952376600248159475589839899927311262583106175622263548893733818742380284278785146012749574080174956624095495605787874707537635760362891859194548580623617323646526759968235398478253180603268495812072176962957163316133138729125774125187895938211074439748773247233988248010781954926536260165226656900473596697347807524370800370634563452969147009641589676305331789436096315024964457940009178122057703462591976380526937493032776010236828622606460238345437678045212743970976271558361200404401165947836080812203821904308401337080889690965926417160711501453624987630491291084010131045819434834886244596515992741792321645114602293511306755376518936548404518115701755164076568730612402322266778864009073913981610656109894094830706175675186436658747373488465423038442368565187160469486339146514459602698785003165963245455378987947425513899560277427170495534540339789757614027924406368877216072610202471459175408681923137633397755863489352360752062114060639417436693726529502436113370774589108885711797782718009030748558908150356193790899442076719005828383607097730980138147912584457816334457773833214177250592190247508867789657425010865/1355341192146424213562346810525502790747392486338610558916665967160902554336759473416970334896600279283997703735174384132427134526735002609970074595409006599838450045506346686821872478343829868478743444636532275606430084583225335976878473505852244600550074560007755341019962893467695774788385504533517810685930121872013254711018362170729554771296439568339785921692185759911776087821991156319933097648963204252426801309026979940948822083521784663695597171757875629465263181140325828239728004463820534940165573805179718308909034953523316045853037133201163658580823289318886758163259320461404302232451702773057350525148318610941240712637985091975985426882570656626713329540197264148006121584189188626659991904808100761928341579805391927516606872552509841054693099672841099849092409528199556329230572792022550817281648510105273258827417712614548931624470621297413826371553033077376037617675838302136171993377095306956055608702931335558927083273908629399365263069275829591423836418660846815610918192705766634459731885477608279188926246638287303414420447971391760972431530529342252014822101561695211540885920552007091197171175479927418183664265286785318822270948295318112216101490834150140832136832066563611219733381146859815086491327890877487913590195890660863736971936233830269323771613812127972112905479622574856896134873224923362939964911932944739166881080597353361628193971379581230566262659143031316895238836817947835034612529502156450965440024055903059024996138548282480378524735830538542004583012914051530666737703757581788102930248380764773950711553072745758765363900589200937518970496711000656236626390803451757118304059341578940446889800060543176295850999249948876157602262226116269846374906087159489066347018873262645457839286224391304752251589938373417376102399106373481447632325430662838504918594397260146060928240311373086181568760431316869887143402933877157370279049999781772518485390579686209650344510468119396666275575531869782929151930570364702274808961164474772946890082630012193147309482521175483873051007889111144666506800553775717804416423114781872303614403548572155626330644807295700851302744090329022157355132385645322520557890994652446152651099703672283048902489139151952055349367479613363713439720984397356579913942483317486691063226696498478778567777618193080974150685499583450797708709217290918678547598524911169665217998310299990829182742998233624962750203285104488878838999421140612955241324872789922199814473617203529724365723037876225855740332907348614743514780739716996622569496963159568681793127178996296840531340476087683744434818441405974668540649677852868079333042796685299723447415976139846165999902931537386927812276130778509480428690476426901019543676681726417975502214903161046975403795615117899769493852439707370690976046128697559071218462052925908101831045617987506767118837949385108229275387321765217423505145559919942309437794158884724436087969949271852728571863983096273083529991574628426837334604462716682684153041591044568370400825052166974676171052859476185399798993748284862786046828601816307412410520473412348157569466592479306078207457823672425677536280026763125394581621010917494949394632449327831790750620253292180340960194928333763389009426480534627541695522788917016680243413044556794664202607610530088903411849716780415855030937043543493612663087731167817906846386911449727983343769675480320025569416934687066093225419899347563464875139564230132825446722509325259376165046245531545266614595934277078780152230215427872035158425465441814801674479956396266461086031912518150044352273431867687934074458450247740056991060996724093070791331458315389511194843096590337494399839046294022562505636716440580076281529028717642331490202126106507295498252410923613639788567908000723404627046969469547174124850800605806512380509072767278438251687662723528750548955513310133456965066551661817427676597965760228950538435142633667081473603951639647123315411733924725756988357305302082301180882060643436040973712050440277912126328600161216956288710094522420311681642517600366453462380475297440210520413068701741991793154758853319121336670182085498518839193235812150096414507487806872954725366450501499673393981436928669525073384175171006074319211863528810154426099440383504473022377339202487616347207674085296575879235408337770411048371788273120153860839815344837169235049197443529827464600179792496619742829911019651946984973846797794371333446222916603018261597381699466760343720146025754958491064830402140944762746409064607126636810218714801737539373657823595175154187545661227473020033271640475422219050729517885406447437639618337341822721683313851118160453432457606102262467621116019953932563749849617697098907976924017761215760730221992197827826965631035604302362857462732780267067590640425186354137955796462560967610737068642407598898769474179602465940598481229260576932286008551082790646217504104265150022612766595921002888146868293164986111060234334197730775270235838658930496163333118190474989158496384521037919545208327158491644047429011787860421692469632654021222313808252353833343848554722972938546665109669189104905984761474970243824849694833253579330221413051021670633785888893139134069758629354374391167688603260513453568385920382538175681925520930487078569269775220646534090771571256255021538635519328842303516911968667076310615222687244138866928581209301194043481297009675187033711892234701448277622241127232417594766051037271231167231734507377372115613106412171010304138017434203191083349858996515691885378500513128632395194788272488715017709997041011594191881895188530455368694877815742513629284853651880612034389775905493291727159279748351151396574219223602129872551504370164144988233779541792617574302368242293918928442056962412585483086218581577787197541275512743635850266901099136310411372313102169384925734794328657349404479061677626036983217494714390154532210829133572982084186831258489438310951089603598933547065711917417438748528587303432803103598277804396782355691898779832460309292397163256156921722538786009238807066910807695879991582583355991637574953697319254723645690253601054255820677543625598945514876472187668830513905912527291064001739463613180680335862646166983624957604860907391763539022973528255111267097956816296250565583205123906708211267961568071751899671337666529118106571254300838716046732803945379696642326321044559305459178219325538219732431505584111790823319470262100894606758419906961313548789892582713182140942578166599752124475482773101705192145128269515066599525378095275947885835040473733364256342090607187838717360095207080426494858579739177655719886677651283470408948168036511259987636659154607691925579982677201346741472327347062552312837785733430158488257199291432521415158251725411020507068636484317361606405544887839292164572552292655844222474365488930223824230438695150089496754289497850581556301067687774225874511178344980433448515538005461208420510059170701426337555909594527046613332985116721398695839396547898512839924019215905331150480732756163461286170100096304817805535144701039850313467063055674141815134485486130720865754044477939455548454714726641469892128238630230079261479687256024994113339139752182256451133017189494409218205869664006406687793078151226936602593787744803509747257492792279314459749320497375034233571337661715068527897433477028035996377729178606040301704633507386059944485044560210791103013873061172495826575894712883146127733625193693666741069929025777484465609216984907336497124011620566283993145049114153220474760844142450328284054209663683095888853304460997952659927167513093037672985251909973791922714024149527695824136080862834756984181958189901614399629988600716689842354615769745026500030390972412588266331406938713792508760598515787598922497635984673731076796530710979333305023084788288096017195126164868318050407499480789451063931392229577095953162837801395353814267352536293977057675506070411781090099740866974056740388239536162993968288247645625314143322251642902147482953089596396058002251509953633564264209236142729300739165677530149663933433828058176630926719498953758515291304722758377638253593394639606002808841377272664673521671441398669594347227641653003432670616149197882387415831551045080771735220962550190798609123347016785239178609443293204192804487432575238147926858240692821328177311491269032648835729667067236399274450854622527509307601328111300324879850884208991518865762412143976405320640934801537466806109081639487240464905870425838492864208452297753024703051708462155635665798279091433690679051068576150888145455466355868222171326606055590961920396592296204324495341865904590602494876231358406002199249261219136883213672603944040404648103609649502205484996012560461115897952698458036914125097621277855436593612630743281440364454229612655059905833648595328224602772340687275197126713191374891277800498998573996046881868157263355504430634716386840405766717074077607425207427909358450800327388327588496141532061248175121389148194605543721166828970158221251288261515065593163015225505976570820398863941206068751991680821198619830678489327495882549581214331290130145900262327757818936859926781855535519175551138570499086889784968929853683068629782355134070218280410023035311266514494429444584461796963797591508890553457794189375075119744017118961205084434940840826366798068266872566194254050738458947410170565833684589132006151928605973286143945151555263476756440106440495061510151989671898676209679585606671902018541481484267219952643300898732955956096025487599249099942144792491727993363514858587583804760654697147013530703910108203501865861412049707034417476628415195828540889271727474609009503934064993783159082679085410671755884847716352236789613179017934626391042321811670008763139466331882904900211866880799637734128038970330465310407337759304862847732235842728258900712622876560745080850790321034375205767231483821926899020657857221708926206451256327766052536024548100360521150870119373956925765888188327933935400679610847346766874801716982958611694934066536784591060673976454191993660019720217765736721306891189497442564505467419835531403279317157321843281305570838500851680410447203999333387225822728855053209571634094501132997688293335014141471948642450841651668317916646911849983956060767930709075977935175416167116312630681928204331791102723339912146169227466883165095126126727338114423738130143012506376372007371341430285604077470740994492637434006877451722742065528294826352664882785379354521205150150965524074492458395774783989836508166840605335117193308489642967055039607430698828369626723355226208264817014087177018543459549181953321610530007527691381969527348071996031703218706052501525208882732*t^95 - 1325221325649018712683351334219624981612983415009462215891067628261927270125486282571436183503755803690322443056119323666109491464439733786025665835213214594078440149215770802941368285832148295484558427544494803841859314481921629572686026742555310289527219504760034015889830801943170382402666821600484824520094043398219000973223359192957147385993803385947591036967709294090752936925727853792226207782488083647285913137190835760451909018134229494641230700685820821879511599677978588825154454837801990800144892633472821831099259917487608102919442998439042783355148854091599453258106885126695893838696728993236246195304910697366824276392414906574759399281654327762368954819442956584319941858693757403491409880909644322708582561614235437699390952447943495629700700401928785942395557076552478923464447130654021562910318126812048522413085396197838596563127646925013799092301670270689543130188930988035657417356514851126675192671263287355046239982116755587807895314744825821522530423605920176153784418470755043787396698827818051846187482608883638174785989221941209079431845511745171801437710194736631016955701516191570582178089360796006876522156722358081993405704482301118359551938897181920917234944739262118605780514376805781203197545984365704240065837183608757051415338934528125433752202413954577595827627980860252886190990264725690449792061775373783311913784880762647453812797809538778196283664017095169972949819338135884500939396970502585348755129182114402728501560947662940738345272574399338047335228094883317572315265871583267551161854040054431425520883556475790230060329556475937737864891800852470368352189754455204272896187646812004013895644613222485906581478105919677375519004384688837618899779270327812669387675783943392579534871306726701712699644444615807881055054539203984565910892970277771305027105038321114311130714564176727283016579269461860173520460820571848226178993243052326993069955582836191016516531902507479267856817190972410981729469292257279943050427664677754226220755128948274965676059085214110754558078068923858139235630950130482154079949240114664302057526358497051647068363853298640556541135819427901566846311968374229488412414805440855833280242233773510243332785819224749760974104904234710352049384850047374998385599419379442129518670154802172485336575919479537255566928893557347392814893088815165230491975166587452640791675879120702064123802045536787791100141172813582224609768010872701138985075841384816843823686058462763145452482687718610481934385097884792570958053589692989494251947267783769334343466542197241153981595991534837688604170405275549088851352506425053532295597824048085794482170802926149750657047447123611467776238187679460326826781106449030677334703410836379795192112163017792375019962940572897113368479810974852167838680982519596519149176482068151514101457508486805156353601878742911104581119651834714029447972848875884740635344929648323760016371049737199164712378811625431213760930900295315249338489716287158827455210555656876210391165701587986763278003178128503160052354604042641343492633237021562002880461968217387552525894832306954064918457737565080936649876692045896030350640119653071861689100194083374242702028649684226005922740966426308035180214252240327277951850432966674747784850760668581009064910533627555280427891414830563883883368822862471028137399767668731429439965576590838055938817048718068020464119632546786583775787188190197215436339400020206854077137454400691423721689408033035123992965982725187156202168434922573293366187626734512559907332625054532879233734669231276185932259539610895679234756996230158242938660141304624090867340410150341895512427135925531040139232164564613718043238267582781741848341734353678914248903543384785447463957042660549265173651925550396856221281419198340517694751747688480217489640963846620967195241829228509390857071055155738231536408062699866618081947967881973510014161641282192746752392716913817657172120106798443508492129619479379893394826102109545543652519549895187079801727184439395333400300258847132661197695992150243227425554092630648799039643402638260563425083904063324550038008986449654685231029922675881133713171171279787016979514604385222572442532991949633514557026115136241428349565407881204921069931347332756284722152914442831878031733085033381246762926188493340772611960814941385701030539783483647613784845910341237131780312844553643573152717831294424310209869178407848500975654057950615218676303391149150544888756518513297484892558230082542688810109046928294831778419140168324992593747186048107947058354322131296188678540330652636242825076971814276161554343581273858548048161873395470415419564389763705045287924255340710619913731112222787741537312118762666746764740217053573242197201784528835488167590235236272763996426075405086613812796397910606974149776027866511423738770548057408417139029479928563811654578023731885326251238366488557142024011113708542907266474277839958925037982086810749317458401364929686446288593539593732813217531877147260974450534598091796263665734797734661370533118773451225182165130805425147412928849785524258805777954284572168085614353778138394259039075725674668199630645958599255038717292039015933674266465345012855630953008586293560423263462464083257550079318792669627821557527478875398383039426921837389675722031234523924306393893445030107738657394493610754143772003717886592872088195202197445876919319869221204538183291965767169670792848431368374465418015947421450953951360701244633397624298905237181699071448130551436046253840913329951082236307987919008740934466756952323398212940843624709082037554329431392459263431960295278836858057316691262984492443715534110910098685242463645464625848468811089255925450541618605087307199264929870169527070467855202370522452589141311969628436495599635965611349158245699408742195156223454043468490206238118425502633436268924955277439380685758445328931560555848660302833072156430719914372644808970581253409882547867310046013912329014283106009592075206821722406352146851954793339679959868850548126668304150167607563453075541954669173027056594136228572101944104829738523741609532193492014477518375517086343732779333127786688118662136869554855685215128984583915560982386674634470896954902684054362614874645954524343970524990313184778501984056799414708533454207386938274916570126257827559791448318871776609293733943896777866039791313367447749898992378005983860452980643974016238522916490157239364375825909300545858866071216205997217270087626579777362633051938461641705135384149360292469048100435999083384858082189261797154004338794566130058695024264186649751810720103989824374548770859703364837604544972714390514684332445422149286950704212333056947960511214324316814762671719566996865786269153748696664750862356079767591660541064065555428648982451698554255081231017622474287355411798935062048223810960628927703825461125009323184647575625815978673678710880190924061492242959205225726084773321233120715879785035783530939247674938228705839356648511655015001437500089846609455183258556184376024269153592093772108840453650016877806968209912791462814670158918555254255052819721732675386120876982495007302240954849950846464312339418638552588550797921863995656314399258159629611414792898893957586151732368185356840119955721977768400396892233058574866553512462571432920675555209441248129289804928099399656358068722784715974713054576659946892099262108545879513194598579118843258125168619675851203481852968116866609430631452375477685461186895076969514543379973495727709318564586757846027254700662306174312044060307119495377690609354685737506759438123684097158868109749199331151935538695223059619622994618488746105982139160562753446008423917724634117049776461756084271373455598304695052765723215632103566292797902147511402141478348994463960617705198616016095660561653016026816626969099162571403832146865667140829559905929785923280742249775728895838112543646653472896095072330731732190281771279123895139086230333946331701866454570044942852357296477953096865503946358309525146231176809582268415358345762586570664327036857701347368958288120641799587558017821153015116176487096940840629102882700597989166864843257722892080304515986507206560403728731514827279933987639888496817450004151078178804710160176554210178067137526028529492147731690293500055082953270953490948116415132882773831356790428229653630783411324572231390560300294691272535619973948485415871367616659314065690042929086625045462569430844253879398890183137592948689440451920663944030106218319624439366081995908111033336216898002297908423674966105264473730532606181664984573259662328544350523053581438831330807273461100132723489334891915063695924736723679950378880666737316456257245106964070058598578782976912205958491262179772474103853692459483312352996852803262125195823213726266449012333977785699176382390741101755048147436993770315877790118939589777102150232542589966970235131402707506202105483851815237413264835703065627583911349268625112231920629735672998484764208526221195763496838324357142089901469583494865754669609133785078111581733850451606347786532802050560169147698631483957339842101043488830890790232798052196835731442434406746771815298523901568480752814770107994281786965067430712056619059524445247503010590894031284694661844537512649693593113593564381587505553789662919574997328298981962498982829702727511403754993728288604228274038720538623883391206094706995050174089983416673753520024033201941104718122818906294855074451353254029031033226749958021197937831959344058128153153836993143587572371726843669697538420163149702924181355907467465555647619512575104960063342841503183306935905056179585569013389068868087139135247765907547672375652207044601700435561090561296171193646210791316816315714736802985194949853077657389103820543493348433249274809210539486039304532320267121215874884037149604568726215433633019393764133831446906865598879194046586556109049430385529182587589400436598680675657826584597430986786304012010052086839275874254244531596284980293864112029287416591828161503664942566006617734593704896410491492131407753813565081338577704435611954706457491651322279808732822965546004860971401702054556216622232229605971919989235148861665870108726542695303015151628486471858751901488875242442303734488407509328595740389445456297865894006734060386949315246216375386837712742920574815217628725991130719734488219528180125535661735885086031885414747629814121558689012286484371733091487332329776184763009340803808274674772114823295219163110027841534334161083593901639603328734291655686119890270167904279876850949883664880384682555469751254473363775705368263392444311755095853503628534403002107411150981417777129512812066330737248869684491720757015/359136953753767341685537095506237203989453313637518687291179231312328797945600188506555382370566245404394427538042773133026409679759714256587260396216883159818592654608226238727372947439069694719628959216343685857916237382778466301817281031107221922009158206836295002508128747548176558707651602605787015957747077763524200220070934589637746693743359260379108133744073690475662515974983394610499552281924620899603801384064660117772677926869518978401395642975230126420075972475382397641134886894818701527910133581322716577776407172949654762514091926518511145087087974380429294291342291476542450601252819749101963684803276317208599022794100651686704642429916690022289871348231930856674514091256867013103737994944145731795010023475252947561422972482091505172831522858209761796912657584372790236563187947857343493012473940559185202850830318070890561352920600760767418298107751151810025071894125957461740718633069337341908659138494042365068939598837034709614408042833640049305896750380332528353765491784981337032505295281971164211202487907966731371449715883011417430713934528134580596635545649716435458892410341950287018335220907495687342889173351427086996206533608345098056910356939742270167558785624165959137393731602913766941803385573196825869855216516911425012159086691304110935143678456323857922505581084910263005480922572266967788468962399079764039700981855606096410877210342190054894217713157061295319583491741182999379636593454951914220371332134309136677384451796385343368221105975640272321832402178952460544541490003980264629726354285686669036685596621663098411887361014225875222839283247984242888925024408707843149451091340272246060676412330242670311698301930252203255365289842414063067622576240069434253311566714018262530772796224452983541946874050280249762902237612807738740512165960291608284194824224791596243078704189467329003305908570329912865825371766015835282819172389892174300175740310414672146938638039331809609233035728859323210783749410604668444076603720401360860693987205218000927980919368978558541197183019448782002586305503938935928096459380531785741139441037897101225709467930392407515877349826311293962233805624415911916174909397872010529083335748379377890015132669603345103674420045380469503423543826724627149189016565286984305911242746811470408266111145491184403449474492994123208926056059688530340522864109532436826719799974264981269926014056928947709004586116283702358625879227614418480266891023467000794584639404612974102832704924853404451028217673456328586121803085629470048051842735801059349732861046763259740507154068013238350916593755785313761695232810987775130793590347222874035419372837941560297220488278895845250744769116857558663614513973753123805257663903447184508730601402824711066495522358298325963020711525621219378324141727136150505132396856322254202915088636808711555644382560990116593485162857134025547662969965322026393212517258427115396350154189188106264164243946376867345400693637453465914930086155926203860964188807753398682220440221498152782717129415651140131053337564426774656183902596080683321833127304524330602444599688208574045297333966658895683607885945211666203930843353851906894195640311790439540081308604097108654567291491914952289056328819385585071370937933084442162914219345133614893325742762030652427537168526102757812850242666861111393989852323917117221138248757409037471298448744839099720055358529936444086316778539509218019359149606590136365954047083798497904236837789094703333202269016068806058085957810253862104004244421407306644332902024365926290592115650147146880602421061702868081083115925688195912561434351850953457805216218492953597286898328891411038928574950647943804590181111485708468033003280500572147355942269173576196653831425594128218657534935694123687034670278923071140652428840293726003844074913592800673289493945180817924791711682961405853293146369792796720168317252369179707084724005659926469581794101501522055088994485843639906361017930401640466084608947547237038701173245413614400877322426142119107860426112136456411769089952671227502472008115963840409543488534531518891243358354846193647452669528178833312023490584432267720397819779611577388670172876687436881956263807175921922084420265352638018567030440386000585909673403613380631756996524964535966092066742271447801379903919265934065749186508084823105249891473430259608266734101289389090151742291041235961802835326992076353260131384950632754721565246702218551175939812605343002689118620573758523146003867695128905402287780727530531809095334944829449611445692476438425917181461661766394573375396286021536904181843256919757115035578308427410498842968922820955439038790079184007371406407775701851373096809871401847759571536817349302349191062533493270588219761525946183392435807607617469382387303100309225454933121388990852942636525497711796523148597036498636881822473844957648238414940214259857366782644068020044075187841908279820551424298269013454564854722629833641380503100331822292004743942863846324993872152229213474000106883169757322129957348043692114535466679648910791029889467490596900466405619646181938646283156774095032059828882936110876140238464847287220700197342739808846671262869951053015114606670571847692771797222958403367594413097332797044583254020942610639535592206535768191697956838560179911199352286101276237304743607816545433213710511092443264672819868520259421096447630600326721385005943492458955063156063831652918781843513437805093563461897778030348685823045323990662139380187721697727370074962287037731520095709687468311883446319801655787216677777305930211217370672705161611533141400028737635518974271235821672696260568429661706948570938788438339745912840035650868771498825076501724974837198669204666012221067234474800343739647811843124488722703113527900473817289644091295883967873186348040396495024153499741448236280066413295787849457284275669653775988531924388757790693292985035219685742360043272874197508772072041812367925278165355502146356535076320733588368054331254991828883646781225500295990107922453204961116604977942089857782958912446584289561355087308132973655761958797416911357708953755653107314832367582983586452723816299040744274795569058848116921328757003494716548118681153957641178438379762110806768502543511128444349499225364178617672110527675635113573188346084746623011383539219186761144393381942139347211656642766636586986224066280201267585378661791926479967918172358220572369910581232952004239348526701902844796946674756290524823420007435718191388949733716740109423943727832832475635162308125394840683189689393127281270827002026315487360667876964332181131600707556034999851957359442705492676618146717160263974306128791598748258229822135658208595828097288049303443625858589966059904411044498092067218383947686802942540226977930161103734878834767798476270333955652946227034892891241778720757415002175564760454876850949250207100614838726598002097526674570274754198745149105546058334968993293249499227368448182284554361063243719505024827457865600033810226687811378742923234084995437808148066953418754317292897107736838496212188901429478424032520829629432284286640951719918991773981853550730050546248543999736172627626049414246915158491912393502132164775761855039060230973137698753637724722055433962434018699282830289209318543182605380466229915196073939196177499482263597143453734025309411950284174300017849953105392082153650778029702622520095215685513069876426771630254005125063177780728270199754119381968723321492056212664707443761117671423475206033366219581969219206208181653720022345538380400422473083065532459762770776497874840920451880029549959065852945409888839405117699311783754570953091070911551099201939881999554749429307757737283732051267376951552969478915226224229879213442025178874634114882174884501085582860586998467911264592759831711984115791394540347336040642048678928804920107953469476381601109308573135597775939458350748807714641746765797923031643341473539235189918581011335324052933978723051572890150116383386918084568137885426728163431053378602856003868225165899183864267380563382066261527799417362325027585486331206113267977623374634131792148206798924118208159018283979308333412525098976870378070440534033257571196585627196598305677135059628564374457813627115435587007624646895369160735892308751674389953805140275396354029199510969760543102719095821644977002255842811449809233843344713007022716888818892321604248786338007446814363677530858207498723905458114262776596416815978343749689491150292639568258000665091481406298732789938656593538183087562195369007922444273100239886189894644019511605642735952746004437498704768630055925700451192285532513258489808909119064056754869988585672177075752920487882383249846381315444907208758412258426029523608084712163467954242588584855733138881281723972786332717308531725118787894371141477627018012062973494459439334737327315900298424143138898506710542443486678208525156513468583879658923572010337924039039993892934619951031656072119087024057480195490575099458382369691065173683555308945112248000565810742611439348165759418470568276842891834003592320389084113355423510531462105480592290927395930505611346939104070206538729297946335618365147272277544968331282063699085842451098681070792369724767493873744089744219419796546102497670122000434309964692846506418030154649912165221162068486189061329847785331287625717587244110626113425799586364043908743609858131890082195389136442313962160807444742964495940903898564071270039323364686914470313924971103222219643675831469228845359936290368737678561427253569584969665591953470803713679369001673520995318498352391396561655720914091103519320272908539520830175450936298333074494420729342944607987667710569221373034391202611063031299352274910562993299366472003391334507252047932649156000257553240274207407207151513638319196367486425952122843252529240121370291315251930097208189670778761568477367707648995231351650367775594898348751209557259247450475120834943248731085430534036413361591732232519286254947606268536682602719098939718084164427389968311934016850644154666329606855340288038365443583347150675178720501842833300094251440599275709550181029984710837068855215117177423479889668539361613711280869283144419082030726815720594446279618712193095479327981570017419213235182055096898693026225511360243557284846600546313404565466653655633674608527886580579775724947234203741425934083326221887705987165310927104678141250680855649082844119477979664574625708380280040469781622034792102787975587035981674419481852693603734937133254006486842888097541256761094018765690277103767277340137379144842555319527944485439802947575806079196627367882684809207036630864680134702903387164769436484687189511085801648324537442628*t^93 + 1762963387414830593911186240271015705341872259116692197644841618506456529737967096579044866707785547749667001052600766235792963478537463259561170871206714339860660221574460727489305656863222339228468133332641541147953314566655541996403865992745171125989603425368620529496526925431212248021545441632127276513681367948424926248018500587147664752554851832618673783550621807456578771041053978954328357320465187717904872906086404551017257067173635809213770976894898631218442745093257140049073893015525420053532821773434652127113224222927043493540001693296768668376118338488804069058464170412670089628088293398488791191117577347415521775985476791933810200528742874675481601639267511872510681285780956817280600681015141147670373642229744029292187597900153742322947064650049395711072086590619184882748399322197754791175881397281250505423094157450016052946419166266231847913728405187986870965231051245675100106048394845881709791699063873063371567647281622515706227375023562924752675719574914397006054059501300527106793758888528868866796967207029682291785059117684821037308657702043031262734605251241670049470919446667667257966216327497523490147227627910892127074135076799302485228213242626209317485607365265643100792492841331253891736029178762162671158105890321228026645004851059079556846008260345225135478913041328572356642141670353015048275797991159071232662004993692928053539288556226422457518264199011873361463172030709223132941417035997944121157210855971539577850305627581971947939503715910964904514160225799845362049062110172966062435362385139618592058937150451892232823985902305434314096520336985578518717762670276522534242157170470238504989362063716743458284922375163406456515950037211811487749557421988559285805262762224676167641218686255534125714404805942431956995775102173463064605460066357578340341562058866545527949719871816760675663219361366706260334797794726349243771645343673040661334033857765237516719458906978033214759090579475734734313516128933819923859325887634719919669862588070681604418399287293293778765561765902656094877812552490356974667914899468356622727199013250852089981716493720744641894191916698831615625339620643284475986835056036350814943476127971649699553772393017823820617326279295745492976918897326748909746497196640989215358504047421960445839349514121826362361305717882707757511469255900940571391932149669236780792304838499274315176047192294904218983635742156615068557903697271444985209032972401252136128852571894110643910907081792441549853927078213633168392132770930421705267514284779128881554119931940036079013719161035185891207940055964327623135947079159496564784371090843228155640180262263809000489130104503751955139977175645395894198712976384109531783266122970761570273027763999792441172364144745613924389909983417147230614466834170989530709987781102901082094832615262799351910588947924713521099051821444873967447297240927060435396508860481127216844916210776153302296908625394277440633394212074468062516653107262174725394903294004320662711731294460739865797904493775256875143869586528673299464258982818811404246398815763991360156406971663294235002218846660571232080858401986473960681485315801308712286357922352886360505550161169583020330948688809862810412241614238658739466032327270671903733382404915961657419600466869553324587600564008555621894066251585817070160752874083422351585419353376743057964009723649779656699448653892418315234418314023911093894646832579325069736725545958205032487619949940928578497999584236776435947004640926751614129791572868845925711907649588942033050137028235545901901626213906790645355729047906231400405407011909017187213077188692058949209826045527873517507197777122396626200265332721272996856166166260474153844710397308936989275644284763906179452488805239498789043663241545577684091640669472332304973220475182895482419081727655536087436501092783216156027539934907467240861327307118867973624394548528414873869669346948682430416760973406931610460179905066275605374712823954196616217420589374956681993490500750409376813733738635389393119560200873578448407650306926915696398406487291448192907048778774924706231132010853682147249450813435179114037775265916589451249214704064771137196854796953798391176736827140629337684948098139567525742800799802741015401950100547040584086860015969695388405459857868829524633885129193306998025738229926602487644472911937179774052026997956690366817604318929662192088651125990225064570958603824144738194427366612100358486541056145601101010643380960022454957087080366777726173654992915959673132311684144232253057539302406783215197574343726257963592857974836298650571739736835157306163809461194367508375758746423404786887920313796006884718936017203556558263206653060347809667087579137881666426985106894550332053466845083253743825023607239153327156739875941532616465329356373530003267007621900001181272461583853219624786959549931806616993716098225852433644708441778057306536377621966222927358163705447643656101440521101668361178845074858179021037377828946073514327877632127580674754329519958782317519043449309048951019387630011868560728164441143688043608157452167952677881175477270773031261625176090424108206881249628711334248560995855453069570650826041756046888645057069871947105955479765647224958854705007959143029983768913573467006367475309580515272902251243454808196333210102108608333333973758983514482862445645094105768655113155346583560313693108768907387003295887898631302950092659862436268440503685890443154837267015317985887431054604997709384727261256058573970030107802620799269515506414711232171356408579899720232573751764486816425808110079274601534197712066741048979826258804060314574805224595112428074833007111841395288442133704600351726666864602485557896836410060674812645966195501006274460509381682751826051542364849373961961494380798807770472324474364722415542259930568258103459387145856968852474037813165291640368980253428022192685980586787107198886006471733986954532515791380574207415060501599134151191470288182483739552325326627702856933877343218630298799036451207750983617779228121321046900219573782917248576146791048777259628782458466490877249688996199337513296937378290943402200742736673761058412177674756310425951097013436222507715360288231122893439214536222895844235840287522836075009232712834137284557806748595648119790308909619547670966433184003627012038139281874420264341631904594007576508011093760816860814137491307469141300381987694927868139405358528615739286876236937820936476814563964540528929942780222799827477238912730946637325196089924589109943915686098092839709138859949101004447061983729803879520578374459639873086843682314518605547890813498939157238828368139564944311551885533358885624478183211425556901813747986691375110327022559598138887278589103855964598154111011627690495702991366390683008839557101933173202005848185954549888572503069267730189075570056198878843390615310746283559815995446383855892022735469430484946046532709560584769318848302718058475002564585792994074300507794928325044496078115499471954263728707647814580591782941056162619657136900877180493387360753385245933019675316768990320299269015981732867480217766147343897521424080516047879626625685997812741461722978636841109780753226019660464479887153397501881623060041805539582303064583179462972968709426496509079906265499611867039055160468375945202267585287021385539185502565624466999518524905824955101828058069661564792784472856785275670302933122287162006867341208041097428586431651790870443401641467468086727113380622277266852001191366603660870680804356827514387002403563471427472335163356759803483661789901383188056081196140784366008125743692561161325108417175540102282142082332627439210186238010760947151709437841600018089687306350241126610777272162299604819226230728661848529076730426709786296599088233888564573096614751340595680966071007450627673107107650481001718762421640584033332377550789775947896164921405824353203015932917730954777517985096457745495218234437451530083108070722625864635688082275980522682369449994761123250461956636770105543238707645878852690456859370304499249770694809632476990700595590167066573103832184730347923093993057595061348351321722331066168896943414477685306278072341127960924701918148679821995374404378800095593707957231241003158722926366273124415574240662397341967509479050932521764782923563621402002993844492599387426165505424724879150999690351488365555592714776375015709868424476455792438028371076839699113362543125586108083029984279523582315769418376675585758078066246242371678355980706398602662764373996919018134672663224134132699939118269725617521392406067048130998696650194837293494157788294506804906519330958710434561193254754833510712005901242868046444545567285111775882233518524604127410216630236345638359038398083850599042186634045130366398964531670919442374960442774951032131218120401160830289033825366469910270106864555150747735710147695991246824723639200142444940715381511532321554367086877172502467289767906494090986255491765142258583055074629323300790693145851144621924092510978857636777937413840917892877491320445877541953698465929990227085106371972665035005708202253804845285536998130780220479854646521655040854480471744123323767945309315175956971253073458072623253889089218487667491318819247714458626164067991281623496211108177487835920004491361238611165803877391611655692349651015849834772720371207950637163177101162675013036025224092587539060008211247256223741922551262757555471042305969559970422419887618025761463864548158296711618509214399525185615072792523148452246245796761297335338941866920258812720158132064356375430076836807680749634755250293043166551303385267113433972176098866008404290547349337900899703772410589411556037767051383471117089296708636010796091830592035387030165446217711320181078449077068501836378598091851379535463103285367255135502343181012000124070006749684817426069119188115588670365589763202788869907223896415365901828408598709987924504883795847812887121824409990621915277733279911378146462279600713881092125135340151502677392324320951684761874273888403059542845988945744587553099067187557654468188286265939472887999382173786959416375283200658769721049412170948508754771769231918961538326754522182219345140565452902130152319679264842487317208350400266226826487873511855901613090242769746775497211697623886472672095648244340972923936278752581645084958046754468324678079186356045541251691049460014491775046504193829284663682090437786837200544791520715146311306877846544372300191915290059423592834859754872746032273600946808557324941536160966487989160774805936593761992740750667978818936721425155260153145933569534088889675521999697230781157574588408989165132389095175822645973540611553979163777142275/83021116477736367510557114603285068229693454981833680376396442239543773534389999631290457425674434534072629064241360130503708130838246631598748831304131722398898355064915439582376597786221574729545534231289290530235717723834322490317531797108408614107308748043366681225349438387706665636710989998686772838084905265162654871563101925702569628039548471460869578500403280298594872888981987340966218474461559497085877316423550423552507255769763935322241473787923546794495621778316806432090641892950042207975998778738697305313449532096774762971651754115245911997449550209080361970715612138787860952262507289987470541721881358566777236971761838460121320897630147941183187124250821180642335327621766867094126095099089059877587934592735157525812923823973594163317261106469569690385421863572085904669896150894140205854231616217461620585565600079664321932255302982761941756648457980175477544025424224041398245178988771986800307493084412277827849247263797501713245038719747326458109814388041152326347166816664967989053090581433826458436814420020726345031030672372134938652456908277282393624971000646998957841650723370475852377256716392188695487276130309408249507192320510678734219228439413540492695804695686807171338475403349753692873164834826567283901807297257823379294357211902295226095479356510913834600574452769708729591795595140081799100707605369307410130299067016842497252879545879791944018811161705363606969025191463993329727106564136827150412015076472246914658848248587501023838807984185961813470457962245460259657852204472637485178289471429060964874295815025626615797541216910866377595999730590756812238773064334389591950936445377914639272660267202938125695536810367290999049226950283219501454977694463589096952177547674340404938477665785395514584121525142050327508050785830993122302502441760530108468315472981554991342076038961650785722521528342656769922119039995258050900107752459540825171419512479796548341267338960756022954915405333673234966318437327005580087113331731306408363812036637191237775682184232030581391570455066112302758257039858833394694933485363076407571005011765423960731027419318707407681969528774080013320972290243385469398550607374796198225554086750664094804324177440695655975071405951637371566475307376445945802141329771919089745081165112351355396669656437295312292838543441809875755803850968912249937052500611537262813180897499152650952495825299708876689354471517846052777871954536267499640012730282086542143167800520904735927245670066332270156015416258408558569024707365798269720738211644878889791052650655416676517061573154749141703026248756186882231435185825992761530453816056853431891127786587730362629397349392516938970683527673759312978480432776176214891909382882926653390733179300778656780645343752673240081869646636930269872786979355538650892542617948233562399137013686396835614225523423366431478899311417364990014564044100629175855808109490785303897088931559493046072040184194242517286785687881153375219848553256117889646001455528988755354963625766325587983575577595434813278550488921101082449210144077297785994282364629763600461024393200337621744768701336695975963588177841484668491204828456156892276739892348752714435139203991388308360985899358338052533601234785745350255722666524821883702320182809648568126970239600874164658265404582248345177947796991220527835824185933132020838700524901388135315789835066986975943222163070720872037112108459265237198559727059277337453468557101316435734274674377676700683414981920694880470140176494346485272647575481812401316690190744099818773149480449853720794401052280593964017310808781362607158257414839630152703397164118932040600723593083031584570026876742927679805772043676544284646727952413839960867566487656663423801772272302921057905173715563542865188791738006669565759786451086568976704186000895473834552640377783030345409729231525449543794110204154819672921219173527430895446826090569021670895697706702116486170280010786438287800297959697746345017491553714995492730770736115193570567524541954057938144026827640128212070120491889877095793984253058980259292600488679869571950320114576140901499790446575403161473196118927455107422548768572005275942088792818009115999106895672158367853656436754137051883129241346231941378046369718859979610821264845189967391709545785375656263336618360090629776520246291970891805188825478204207294488082739685906055150196480821144347247739539715215818154205249048959346689213288779819640605165966563280959249524777013350594810823519544285624379544255800355904580982292334523617596323522939435223631233687932969738960068453233817464922042830908169706720097074767798189470702584181899247430148275666508623041869246413990047929830065115795066646678591601308211944073795783885030195947069606999557327420169707349676385437612523528062724303210457278432409786123214824738042082295044388578999453943756540805728275517838048358901629877751350477483699778166879736084545460395911392980734826250404410451874276947407096496810086232869740985199443992526471201933352603395331544839493593420032714814228029323975792419506906091986166278074214858787287976546750643630144901842296611012283978785992738772721561667663574020356803313697032484396408264422469007415934298757067815828933703956219447378417686498429211713358942619317815713651949661092591582746958746268724239395023618365995362219648023530535236379341403065389903503713123001598629918454483292381067208542549392091808888603188260550327562860288271471223858706023108422560311607033391159414113194544912391422157132700423305297049134133046362141181099156843782676657344586064371951942231021741762749122892010109160491535909794138955047072022234767348464359790342396943186569212772993386785400760846528835080136638717199094377543749620354424210607424560823805842733467388344499265250120135517691240121192988700856502588408905181665497994789868720500469160293610463331228588439044841337348155487492056248296947282436961729852337382647066988401943672250878708026718599773783386310775302491326007452946415750185900589034643437992327519674033854702678038010411505174862524392001229010950265265719877283304614503869111552561290710479018727406237554019642586918179727795250036187980316901786575948602525729668339121408127294244354709272868722608819611609928216748581774103676345056103297237189753407137207145208348714540749545471261127057265460321377588544021474581422895508238388613401658212660120076469136744410084527717948473758963401027607932615557914412843050097975843719625412448693763682427097984859064892809203194221763609496545540194057816750114771360541297230865178143430844539827630746834261581503183948883248342662161698328052369549613309033003316870553155426859324876450768689481712412312547065328675673080598188325489533144846701879398754606055244861521300728920095445355568731234986902541362946131913855453433956316601480340972403776624116229122053108476862647873576096686936381633687606734600246022185367597254066120419103153168097896784727339163429465056091718217013089587879913327970633416713246845598367322199736624343203867512108306373994752895415141936477591254576685829547624700649901345235204074430977572712066780150664303525834396145138821120833306129442295642778488854798303934735273450242785711346405187158110376086209004400657662558828146723196989759634722729152911273257399796530768448013286345583998037234829237647302685509453316668805362902979788383374431577817507053237038547968882330130329376008001576356496045113245565910734649389118626477642646367470345559676033601261354997178277708812016879098678304393291614618053638145642263111851064996019431447050862926058591682044881779394494549910553408751921093796604369650150969847356511296890692022207954974160750214899819239150996208691783602561940583344406124871269312179109363681123575307232177311016784252049333141749355676639781800127845056574254215699321934305825241972606572018086188157509972950985214700173658969294701090290613151450494883115122620499057661266631753580981718848290542620278892914426390931569431967841427453889947869177592698485833323692690736749787801313386249735449524727872709965667304976310171220028647688743604930094925987783073997780017180565405193364995184508262856961260813109355679094274937999414883662336877776569252488747527601380408030109359877851473083604994963883302799940332973642811154198107239937576914450240885641874522365000507515550910097272167338280813336638254130741494831350620840273551953722236742334996427763759687588635988551664852084616523782876279269824718606488670760069590411606886007435687537568221773876354903681020417950632820800866344453802697551382198074967988568408199870447919893343725710881392194972157490755640310186575266292178958481555490178574123300498176757630832625172901062346343575560916758438989878520292556238930782550385812029898442005074049076749579096529776524324354627791366421763076643357768180667737007433229862807804895013912559696807966787561687283400915439341751385439866464805289149567412778094965707648952430370805436330846303425650824137105280076427795244507067131954628388219811249293592921400770307857200294821731404223053804902170191098539319243247553541225932342466227709452009899261063232448673804413827946713036489645163028788682029635387887628755973694651637620516331681073448649743489822554928875911902462896178102878911573153246221217192393720418928504764871036867767087669782069121745404114041282817738689936965953590512536327526566454051943555721098352054979623114274988083553781373500092802649868377666483354892101516596352179770754780003212045610872075031715164966029518605246431546274175710125069808462058311991909847943290441367684533529094633458426413424622974180499845103103754796826994698819947702487257276986388212831575182619281555664895707019554086112251290921624867321524134447375177595883760839273238278534012198738076392189467006400042428513268802379765368534321944607411749386372182564335674003178671855457156993188423316336517314238156869456506723206115873340587784945461446668304958488760736594385594851137432888496785345181020917146547091343005635058756680053914523628630340794388643840679780510171118150984246255682561587578029146466874302742382940647416679427174697119299963544057147749969033152899940237865032512101803916025123919671912589963212665495890817440699661889742005552518210828680322542044610858378668809064428069112016859409986963841233532794037069598683852420155275924344977085888162661670741855959389372976206367185866263373751290395021437600595620547886066930834233767064345717619632507625807437005877220765326361655393485396018356881935991545659905289242043680407977859183521016701356172519103495422751229957954639113108*t^91 - 543957852304724308268836557207670686059058276521677533600067287209062285812800173233241123784660995838463040711897006669874054069371722061342296937590536002210641489049234857940581878850490622197450970029049857300241763880448919151507481982009164838382520125309713946213317995901926901562491182910245020716308462145527277260411989681436621311701139377020922379256259664375999106763313591404817775358332608067162532872828310228795699836212966129849701473230950534653674876673092621464792426467653367622254443231111906808256659077901577907984507863734448562780400677912703662787352280035345609438464138216690620253050089965328889798687795349995451576538348459374457154016527557494328349013870504189835259971225316430284524596109070945190054943423044989843856911115425962211945841489530917445182967791134347626000387900215680647060114518467724178961227239401208617874288455498022592862381662826394401206737566740422367946525300923324897765344753946855102137319383840030468553946566083602873794657864035458971333176619517900021006292368079850444830276094957631486866122180864005675820003945944311584881776602307207233266459026886591468294660714782354133855764287769770488296527591294625347115208711731316267606445996243586440431961909964409934346792620952688735753546543204635926675314520316400811172862010331103766494404073002515706716326148058133551632316461575693155372341131277625149262127136011064997331599168993443078594485724972254370749984764850565466624310124843074617203735804466170081039477173975644810514605083879284150114131381795660628198208864393473133005142667075526203142822801096717990808525242714062886574187862767597017956475465712508217062527594066946514095446493398212307402325066392199446536617576596619752765228927062274088561474406246348351299377678469098804547865638307403665177681799953833900033008386182049562603880085274343741208834730232408812451314098023737403711546938842269883079820098699252254561824546828410275526196977326620596849270839450644545427829068279921458680400619853556251776334832531893211123952255032507976330684664948703649171627146727019355663736858959338931418901707289928774768774760764773815540987422150040241266882621888130345407934431694074964468960994325189804173420777884688173030715721065257984760634057749582865808838341289534497929852899247595531848752196906127763195891202301581326090986919216719051568523546407306068652605243072568452948114285743192925557575278408725077875223622853956726031626274411638655962096446295648282548762130088673639709064634356304348880883362395023522596495501123365780845125764299282149397713791763282132894313652024666542870609683322217742834726204711196596320603073331033439939955535124209430265838915973517804413150023982857044466346361543825865321636123809800137688630992728878451670255562116485727280834617747479547774525237165823715230050600714829184890086114609890194853675915619763433271658814396121815831130665435850294668088639691277739894755392873487701568935876913249801133220693216857596182128279989308830223566047367372228259368450770025932913448374836692232277030032978521812986950756352493297248955528528027631950713217097370323495115477641321068669475511331756805913872930368785703100442337481328112577396837052200400634647053887601377817933428249078324605100444837026508451536727124236740088571784345191416810594273965241838383570966960155783821263911202833225150850215339663866231918192364556194128700091142182528337420682564587374252222520619230124601838030235752770332602839606330719698662021550788051168322771805906059158613651015319406950855289976264531913983311272693400960094716583116128276079282140018138354641028747871845235035012061035258686182938779039724775928209910650393255628914290950337513530809233358340557663545929396834965298283999166163708083640995195639054195014267371137288668675690362014613650248666455753324661761954940981206536192038331415095650883199597964370311052996102028199317294980317948154310408483360805032267725042211200488930699351498713002948633984648324960479033428033110601746475619742963815052195592233973460890302272940949952674946847031844862483497634961807304104122708159381695523490377687468452466802778423786463428804898830293612601511582565212745950184893687520229392733269690501129050675971586652187523831188963451454461370032546382499038530952600937303736512402923638463097390257865550343150728553823755207588774351073254240303221355512083130273233158038980056464454589144143959976442838692315380931887811839702490950101891105517591871026353461859595042475257392665156529400397572167921343247424830236469419202528744980493306480085237456439214579065841676778569888452596508393990533972985370996420121688202244507938438371272140850128009817566403685366896130695150106728355227411684280178002090827436266295967118841280873199229335335146187966256880976536291099816484688601363197560318104026009855321081933862663622402351112489504234814810763175746881492835018609856585956743723759427910765867500743679448971915927270615722928675948063752430745320902398171984302482747844060568425364722928318059476197628646064075829055563975280110430583811668217576494388270838148902816159716968714785026017549568279937787893982930664098059100530276904873005860617724986316666994396641238635723263388869005661732445789980595656427721100227609542696136798735637681631077271164119046127195301556419381831942891955167355009648529687734438819964974579880298657027609141283262248045180239738155336903107270486585967133791185837270401421378243975926324879080583012693106885165479865937531825318255456735575048214304475600804833040531297401119167147114208540433019676069281761785460666958396249156496527699609878916349964786337158921667361054851436268369582981404858794309328736665129997416269590918030425385956841789805286945571341706298208479942753870633690255917815219332764283427282484867586210676636048483414528677507579620879813005272913128624285456270325342556529243613246626153403722981650835679107715263183472128229456027897738170743662753798122695646764270215917969903547652488279103060028277560566562411761044102376168886078269813683973394358154796541280451422107211345283662973759498270971097588290804839172382979438903646081494525228011127119500386137914509505582121989918525321883752578140387788887945665397275106438518940268170931501196159166184569143792625576487148507060623303067880124177306993895428928789262813309414390783407333035044106827239231302218032409683377264114426741745811239848607427426881473414485275418411701334440338386356767262160579107447984950972456651847354035129067584912296503991888607652590260569741687755926317067848513061382120629813657372652181226815921824349593351515658676213830731194934774309782236752917327848635239019822147770176207322020458873069531666121475060406164029059772761401782345692843350274161747611200673032470315165650652403102261476845235193254906586628472551795081062034426235402881961905294377135632496990454675507154851513000448313570222612354184091621243707737245041210156534430325402383665351934184628107646998210967825024506465319752777223803839766306826892310588357019886154126059698131663393642143883891287965796002443283673473036287672975017804774128056324498972679257937569979046274144430823977950851754778992318540857853658471561268758684348509625634034084332463799060269253925055179087623581537279856576818361022842158240250153797831522874914671776920348966497920407868740433427742254293433471813323886970080473190905198686659103868320971235336260961922903406428822411497725763486621709202990287311324317744377691145821799684187391284332082582736541107737203434707487826340196228903478043773020454594593101164813871937285279413862269867109860425832997045076101887105667568720128237763120210942336160468443363378057194907887849348562154820215721361426120016243714265994783674696516054176258285073229785215206125741326726432403799129345636138845213825834953986576151718540963325068766065425847113154510124205363243980107114517975078358925584842154829035826794672419683149606741167326059910849546710636007519951838904513273873570059362336900049486725454461452386676809580628167736592187028531500786979645275825543031585567829096188541047419557710569336519570090830580129709456462919314057555756784635573609127414090799459109198475630094916606277332104134047693678812071737228715016374296612346304170238985101822189275516718867879094862124656087759294578086527406127589893735079484975559780555560975029068538716485012786875088830904808316180054868232863544691458974719471192140316580796488495234389062679438618843983055548828310590016434963629005078815640811856628176045831333543126959629728455408660451825719250785606802582832097351106366055133901890129071800074821282797405185659521549701785210569611081445852983324337043386148725801191544109473946994177889621918271027720545254337300588156968199385904274868048552310959708530193483041925034960232712182134918418159442125391266320640873413597616080163946417827771166317696313568970701676869506252105681891411327592895279033810721079294776854211748333570046385063630828349598372512521407910488252869466856029043560275389059093428635984866754484543606255636026391739800945489534933310721066502803956365587121581761701898033166531394666588675811207867387788182405222380174504559560118666410957886148089248275543211819344744884440265977596963377440851637193081917754268025887776550527145688837740092414369294056803691915625102066492575172828056370632189111865641576423229567942042259319395884571679643458132256663844490748594558132735092527107355820075267834020298594686661664629281395007594835216908898541660560618133598241219984146105955543334995866262434183696203357700759267804840493958700024864930830608777080942615537819461018542463582769173883240388095664278066585341231427389451257518943085590686811613073123606706731803839781272123815551080606894199646783749965408162595046360954183957051704250228127874581575279753235640775979321045001271580769174594329099493500053652881902372222324231028465498312461681916410420474229481099005352500415082518903205210834110686865628191094630335407484629823419575696860067745078042162773599692858356965852538216355610751791554859702973546269328153333630796857087690026224354187335679014904688877657878001696593426833070524488860272923716758783848261795847175172727239419481297917556120759748021162528072223295919847475736829749748754481882117907768223228579769996274842425061861732413867411428451620106076507697051618323804422861997646190202044965408809981604469221423597626278150548341418367556026804076667285021148149152501234927628748672126496338558314072815470505205999346174498528592355/5751692861535955636009174676449411628328084332075165138721252627291527926505878107070657624877673539536526836678557816246009672639873341326155545772345123516228443015651823988207264042408253861286024820579004424779893516578764323043209337776207617352710183652284991251259091618804332648797143341585515057558628705469081861791906209346015066783556339577143318654522680915203109589405734792927426464005881114152703760114836980897357732445382411626895437930804973574236131219522323746408481387301397688973380313227245329338569345803486298159110240661245738490282989613347476925487589429293062437735808117626352314421370962230934741078082182386865553068920214718037592325852851953863784117137839002435586372710536832543324760729519029269410707458647308828772485743887019989056946899672833426930703931492466920198664480502487563034995015356297249243380945668566523095642465984819696386153161626220582600223137326526499555472189215114978823165395451549701374686942906992597217467511287482114962951477554429093086410695934582885986661255917657263424648771767271804794487111373485659862690512434610210016271608603164131571890727947782635750111159069932032683678108733744216816719127773818822822892516801252157981644506689643765459086048317506695449436172924833828903993236882617341110684519597128373582342798281760968654955576800330550964958964738854927585429448069720067213436695368701651554015009991677007727492893242887185066901690711118574682716635250724735121978584701456184557554334819460508742466716074540586384893937268982524628495928069052344246202579592203337855106141545753807102802561931273354498921057918729100049797407617422380177872632869910574393059673186021764599601224433462909020725199958602023420241583738610260206402305092083486830761579116993212509614688358415025851241598283198466021661388392144428459834002233701851165050863104232925382060314159245655446495226953814454831054076148267542547067788604036500210751455988126604961424366788664069455039081502882713418062383024997568661568940925474252418005647899456276252450117306974132290053375452370675819034413599250187846632948483578936647582711812367535556177912476878158285836974477412833313066910370822116350657416237598069468124391914351961546101134133351539841804294067939937998040952622414968188345889408101064275351722024275148658004522577255534059845937433526862503731816461616198529574062011615206336517974773567460150850620479578070833436856085553624505014238682669319863264372866217572477607298625830316658177767021696225662960465656474845253120951532789422381969062937128290461097905981744346345940901969419689137595578381041904104650065246917057959596040574937037811856599097833342151314345850613223341201520449581425244682061224153473065209121347315482180913729761960914897173577194265103008967423857749440721104937704201358186108522362811596945998858900286364064166044205808753080936123408056312862499867412197083109995646699227646885232981893346451236721660049027936466704650309756996754164432993555759043115793247783947490514171447839430482984685854140654303933134069902551297449975422029159762821934042780799699293818786333261889097549083609955285822579505235042492398880301264360417282387303282345588044032618361879193517237285063217952489867428080118425927868400703802891441775983409223586550749544496663432154782657748238739014439822564287248771782741628334721736302562383273478444105005678203703062126305624091930345712365904037423111340244248454160148686733120541990412994576832301345743439372357497454088692782653788402810831480920142030402837641225673499177719206163780089377433727259340478418043076054633137481182121816604202640056346203152302734497471136179618222607722189811866294951383669797981019003991952219383134943570369538946773789697031947171239045726375839538269012642838582125521601793346924176661274827350770504010312636014024361366567652417028417816234144200356919094937928753347307467671051295438887665738326881683338793182744510637155744535750726602284575203355772541426813345912506042323274578138110466540919693549115354381791056690267788913324354525964384524303959531818649506768917104472343658390099436071069942906761055532434386776036629527424692693578304837376317286816918807870791383954700309731114625408767881603527130999754472082483560103828106183834187314661416642645985483967248974638706315024389628750515077530877587739069297900255446099472506147987334772342294106636789241277645068750895994662482650054626724773670972663778424912661874627220342941307338890103965642243469286271498022093278805241270535090777131786920926279438929430172140314135884039108535240717286894765493627596539055426571717422517974487620887019529102746063761379617335918020509997486693520945936606443429951377181968178825109077154939121272800386150869786844700934468610915218654907569494081073140215423591614569188030069261486815076123043201252669725330386245024726559672849184962359350196278739141366994380179903985915451336768050733787444005934343954139186711699524151741828947888720437786954816761808669251898987930989290357520376007930006484555254655912928379129675580203692599962408535743758690399879150602042697422861931450181976230237953968511337581503219764515040347654721659640203717463057418879613453609660576433373156887725944701716679630767201664264462127059955576107234006113730080931466188188888630506810138869249080460747189054373390828967428038530357744092467294847404624821643440570750210748907596668618922693817998015502375363372746093472807504255676407512989966596673295221664901853861249781151104582095946697235535493357543169700935325633481318390206279731271680382351077504230115536020986132116151659546458746973603480623351468857322605340561755557977095030601675705642629479480526749553115560340732579228089805578727797564184790689484030487343610906160576137619382936775343952867690308443491182721085351915163548038079660476135370552583028550563492592588310213307119058718814530035711793842232472181099603987470274404440065935121041924765271778368197679417059383948309200677903653951396904482060812352706143283779875636562733948522689181164273488075691991470610129046549765386775799367786149728027396634048902878211006038387788947962292857711964305105375836959051183249102250338298302598930544368477179981445425571650100005090791876797182295154773565694751844522276198354679770915466650953695306088390469903869919832468510559257977895551632818623828762702952527249264598793091890023612757171849788710381561529270368799019847506416686974133316584567304612281078340791133261392713427810113216120808621628342382577040403277039797499659649191743886185008696151044074006366116042483410351427988609494698525450579141969004911646961790325497812200682105942055282004649201317425320261845409832337698317246380006219437061401175545376642125148220958621230765765109558659669547119771263123910450416358809143154656262909373492955358611469584837059036876116397945338534875619698838948949302412705166933924758231089071808120772316163033184289058753213106344753429395685353240819807367898228814202594657772816213117610213254459862558958542686934842027558816952104780024648698818044344631755705568382992552560921276555037942514250021447587005994848937461924356563174476583851027466632216309402205747093302290552562709966931730664285542473156310207597765573144290657906183948302003262956965310461151158095298219886158016678812798504558337619678497047065091017580511055673428079725277601017022680355230447413597911638899220941484590055623510848315825809003607225659119475319941020586222147589356008570250664096459465677971700875836128912252298996530750980579631420660939571594053805350901818292048370741566207028785535686354447524697068220527708204728407549858293463973992184780186461724052960973053329753077611619997164580649969028696833571697128521595404746307905343115967015965520857991254338063497689604417553853046896264867581999450283522302117243113074190952074387430655518777528892760052427969971378042809234118008670104928691372793363347611887489674715100320993726477892146669862046222254386409015981604788597939420988713240017789655351413271753317492027774603443986717489361723325326953926171231819740291249912152082367638647791974197063346427475955676981188055419978362721334200614768663124188994106317182359449128550439367155135255517700011676275525898030131677028046785709415135904058660083795188041507643790184286232510964733121826618839348028921438202993414721461490857900169740517477652206460955917058396707975081653338046023489023841764589889593773355350656954425758350537991960286908005882980884964558418101083483084124436565052392495580381140710755854191985015978622124197832085942436794373654144645702410329532020292750395146255425498413023804179839238779261158426584976792336642883958332970774457296764890372514355338336704066598428272792145639991894399012562933988748467845817745436605678381424414124858906876265954049009838662725621774656815307378438005623424370279057486364566075061071439896828145213624956582119301887517465468169939724891504782458098449489077881556628225386907568782743336894647230866468693902530285916890698656928351372773476517497555191131600986129810814307070572896358404845051189620142986313712670416141427436342175353672539437517114565010714599409376421172632408181185960962268633775419551435001394636341466457723526380916432728781150814287732861714803141639961070774566069671615828049574534858032606551593549715992822100977994862794836548449488190765893300955788727872956929363092389373649292133517251662383967369324240804271014040449538429863608777276183090224467001207376615110973680717657195384615383838907108791733866001473306411510981371212126045963307807276226281143703167346084291723287520176605368832407046009067377892386318243141644462634077964519917870260983589429780274723795860200893955481007345141409168181900725478153457776381600823194684951394171801771495858327312644519911567839345209733775486294043878018986338107012228848705072190842122246558073701369991110343109508355765794831963786780571789883628567606216449891087465181762004760539920847461090749756496233724792532037591400356127443132078508663180592182644271120522046803592696523557055623627738256726600292166694865135160565478962576189465678497104185077184310071226320619253598140487186375462592200089740570324918813627227684469630287797373018165735898341112033388906965167188972282537341335158582646489455979387392357228428011091425326409187348889274892641235897256694415414662717380846435492693023373588298347410653058050784968240769932384261835051031920137398963604661791667777752847033116908140587074839449531439932373507053541435124837628568118715157716*t^89 + 614276550125685515243599891767425081750714465627847915748439835947293952332614576627751618457840417037035679539712742240251208122086343137349768855725653571292039968722939197698067332394816410262178778448074966218944098921623105491524418435455838899260207144848853423412241846629236999280172312543536418220621122383895466799354728144861219173572616580406731189007326221533032235486317922183620419671318824978043402501127722800799173022037803263021180354641871006481958083803750361328607493955357742948034951160049376594894668078059281456267125641833171664522580799591128969186262018672191482428447412828692646066686337659429440303585293790891995130070026292435929093519763930134613822614589554488977910979160766505039533563827779032159453305711408065312302431469938480479915201409253415740137303116183842386643630016927000477620206785829780151648869805808254714517047540243329674993875170558651508619392916437972729215361916573668966192534724476466400146262238843463266184392792949195467541081310254909514234121839800450604428191613095934739706810049090095725795112105868008558062237944772105020484179412803673900410319109430401902022492285256255477723903216557046964443109073707849807544451822063815259575495492142969893573707170900927698193863855224590752993967364749696105337677006358935163767805650551727982869569852095964700726626993466254939134469730011568083422705466726590975321410000271952392647058507151330589938556276148635646809260003421200868151062705593135731988393213970870497648049866641828077008567016486271118401374953441255427790517018275117218857328634007022165087831511670505918041098216190594330594571406755418619339285046583494024970573577367886778209111389980287011628262047017114691627323328802118597164268822135565842905001672782147484709010314103241743460060926908860391564988649802591538479286034286639016532356015104941253745213723117047603923396092714927148080381768371243835837178082118399278495404300626870803952236523966070994327629873580788004433330968642133112397726930988695218227992754560765036838350084727444931130141588222814590394742226437984884624059237253659648798405840236947538701299886814126896115358160241893032974642051379863229084020380561218415655536982575864909013194529530223264005466689551643973612099551570076987538597879424896486262221997727162482384731187391346618662208021029878842721286668804650886933050836508867821052478241597538375732592065602888393290705996209147617092582101090805914285843106818691865081873218684231901425960781777160681680792400589725891364674538703268825075455146408055567767893875923027933857578431926266872331636815506084632316442254892710038927456817433542913156964046410332720951017360775103780280549832544620037491943461389717597402672120428369801911707036544595964278116523770796106633827503609905393854923157131940780609226618966176121710576364725678779230973170330695745855921710743195696004668645914039624352771873442673691784511005500223566015871481041887660072292334166717643227358334603900221415620182776473120884171561321921638476678468064917819818428076846263003224148456645366007851434645675177867552707043370268800989568270457469285424546186599717107852271481629424373531093599785746169068041526738198627460365973989127241193940334696089083861097750649680178080141866067329123153937828277233358874675321676722693380874112381301340635432897261019045326913426616586909286060396547075189867058194785861310964971207522646859858613981593322259048993889139476853935877468497534396731166423103248726339867600617301526390726592160874964542776576647959808443071507295163434701318844787794788419722272737686166576907902501446426645150452909784723222497235886629606441350256678374572714951519752639347053174841300982937169337650502449269797646410214624427052481905195149599139946158607733995557439892824604152719224983343288875443326090639330105524138477346041361219246476786702629157136503945230457210688948492779008269701894350148732715859372334335383680561136006052853643449333496483278205855355549681049329381918705078508757434939659357975097180746628048906355178303315666104353976132746070676884582756355860804985527049139038039686955713265067997608032204398185338164178921901438438292043655912641373165330791904885510261018927487863854504175320695877639203787084619064324286729888078977947233840865547925718384325129975133262205047858030771754499464088636383100282740996247025568087182042392192903329515288782243129296189284007304393120170070050924365890491372316737067784991556912078976070154128340306881038077098084560335885280602065942237449550502699121266460058493399860430939116394842743167970824002286992557317784458235073682239865539301721564596495366266488702499103416247798732266373543871169775765756472387517144331292655544185545324911334185409801149195244999977607077516138521901960341983264698256917466209457282629179791315488984645574923671719103705501477206069775628458032997980109702973637404905473652798144007794015602412416205504790906162024254171121917390798757919236281729437974126745333301073785362650534696508188048783331324351873990540373297098888128829703791629474021188200109058902717524301783757353230379238275891019756530388800909539201732683543918321196691307399080747287610921792048080407263394612191410311534678252434136718812590200988442642440730494089642953697607699926752554725403179981028429254672615465475312109910349539816848161661160831579136975467982140754243368741490459893347176427186714908275117128938457407825108878112717125079390195482922154461064985096348552988191192823455924541838883687985478458384290518941075158321945259688936237902007679524182821351515760822007111586359829291756008740971424135964474922565038576521236230544982144415938806809766390907420124119034052309300991427688395009663861521470795643873768386034829667336241867837484858788151345979007283172958789500278207410493451536888278964366834619686159178739729416839562586463199034652255253115911603257082655083137978251518592180976809408567729237715478419577053629671949619926272285744259129222672498074395510266695301998002431085443217333936193497831753508746979286780600340004844168937933927881925738374321710503254707942492867504659723338994467560220379545924563412160209780793766460751814612231402001772402934874526655715444945060907702257445474036221665006021422515574588246996826271798521713117428850360722231788880829477095543018824168083175767886250177114330598396584666081369002896107117430324996489340534740981969700196490301694347916737849976077460996792617655032308129945379263503131271440765299752984804681720224354884628730409436685936971043183384919746490221381208559958539908184666637114192333899108153578264409157894847440450147156999817316272936928141756460326414265849813960473768015250708908825712034816879508582867027096859104547849839099914186086185714546724506285042779073390757561841282955242736424314384358596663571123347567496086500176186951353627765809401827108461452460327072169882611373821223308674816115914953909246641518553878657492810484667021559103188977732238268964778096240569186518514562411468420340175297088573790016556567925318046423983785091719046181553520806169413895961250715266909312265424634476272670454872656996738583681678429370640985765133242419212081468729150171685886664916923669676533440754790380560228617094156969966111507727389028021655507245711555849935980935205566719549981909055948864110915782948050874312927893199907867075514962486945525405303769495796727941693897350254197351288719286472463312548709934956145366054478773577796962876492317579410926664885426909503705492808555182722388005695889339742852583535696334431337993452589286441660521062067661138492359733105500719169145123708289974669202267461692753710627603285508957703777638053408790499844618878712987743084461969100619681837611098862891977711467957656100331282175971434312263066281536575459800698680671293097256443259550195798982698572221874160793322047706167810082799992674103097287269233462185065325180383487252114137636693174748934350134440209188077681510048359613327252881223160032838782162045921946665215438997466393434675567778812085875028549955266774602344420022962061574138277603016819615341272627611643972581840356439080367140002816579033353563262935332592035265020520297584782501753249125033596651705636866344535011454803921608451006026880862060877900970459213601444698272367892292350798944190745730747363166640021977831163318620566145027325881346364105569882420972787225291700513006293522937970257462540957719234528930344338363766256649605288731849066233917125815905229787403481384061583603969006355171032067416886941163387675397583697833892789285113755445447216282458529849428031923567275676665826440870451314226158406449046597675281963250336894723568729752661143371228234626860609889340919543491365255286488633277589536203438806420837791544025677026309752882454486179740735590566948468028015047129224663426385239187429236899314536879277129892971455073369707497009764953429331565679481277708688398309203578173803446713150334898169535334608271048871398036360427098459539297352960382477572292106027209685680019800320776352503329879721039802222627615702750903565720764659206609011092082782296956938160619220182963795216513013880208798324360731303318502696098056245813086015777614938766749206382687002944207188720155557542044962445785018016917538051201736090776182802396856482277949117124061047530643051179304345262508970342249415066104410706077127371675929486257942369178356411778107088100939388956406809505341608237212566452298440458799495407877845730709532813849342237923682272456897801713902575790373927050657589540995837785581987806972820199392686817791892007876006349963463434080780898491829398812284235809371330690579793616507032414348151430650904674528373697699196896979010759273953226207768269642625059964125859353712950150572714578821241287902454679616158823401404504129675235572187097974248926578258512657674288610144857264192499543086189213325028729781022341101549925849339142863558257148598361815909351028723939614261093147808623535473907823575656262086473396489977289774186992063763481026554001902438937541447948460329177426137147165132969614157277282206534447093221272789094017541297463652058657601922829752313761659587198284700922348859969681195524947023372935011730720730385836259879597140584043163384168742264590947523280729660213209033395352062712848216065487187433029898523595430608907092432962960289784529262143901652105676625585924426429124487348666349556038504240245845479136028320766070308818092305426352307321877746261568498595221893157672779822668761375486838880326108331981492194811613926744181988654625283624754520451392612517505/1810700714253918225793061400034745818566530899362156918234097082198045320163801789401647639746409609469090315637463849464294617414855959207207564307994037881486500015952165474669141362385170618526424150606781379601299738317718138707147177583388647112803438302507307284780688681631012101760542496998161934564397952859192401680811964502183611165012479147316214926850445330131579755259925799072689815068181423680842811027952631061460574377460370255332396986797539573192751906334607476328671813160636597650550631123944830908742813983394563398760402307400020190616316940187828836411729243698112365283150235907377871535677338854959642474911563286483791566168097755152677448004606930093354687394792198586246205652671844753498453598460218005326777858555881195582708486868438694000845809035425768006666999475077977557758528645279219863388000661736915122125994193094463456804672049159461789218362687193304907944245163286860740484501976225240403310268803403922753054066886607907481518472478001933725704860600558870340465532924399453636830782084916189638732915500244333455008669573635734655679960394918942550646332715184590840798173383310786986825506270751348556653187879583699940669121493752453454057070991440882987861572056469569908770394033057600457963774656144315424298039313186607786480049693328764878641141911551680625963587829405722798392986514156899367558766808054898136420443891677462359584525166060809026304235065370127136714146653412531462786994371797774508997645456412354323033219560326531445029201316414389070963195648824435520396628774586326821175431459067769907344156866145381985630349117333131467083842585386050725958572104651224484550605942704357905881250993283257714890023802852939231951795423044669628318535368483676342206877946930818461833908719073284806988278561399918488391870833886740686686064174865758217018589079898574257500527759455331615253710724598017583904530666689629531978821170569808386408245279555470485480698305980465943588720097383687633081088636591104927630399045954472847041058432874693386024690498282070196199851091324578748235168199390031313365930474339151967599102392247827123544060515972022779087301191636992700906890844148979714031919718031786522492658108998204842829450786734269289863206468728622591172263347481217847454288912318477871884095196046192996596335874855530182640792758280854175582234793589657073255552109923424944239328014870140849902688700526185645148027567379249655123045064712836933729643745025674054185567469754618618497728821956172574267525514558440556188413730410870925006725358431830241415305426074482484283898176931498707020383667151407095423910742062339973267402880569177373571016812127482125222837925591638893546395803086959278059674651166080058412655319621157751455762097571898750924683038678766441496914740312523484341325889419391890537477244535958248356664933821283433409174737002613730561745793791641367521163629868750138459658014826735164388098416456330774572971525610034194617768555801329596295008147166434396187072892330495429385266682466349898972089435646204004318305756513197820014710138907255605661365631221963711126880552870811467892393459411164684455246538202360330016354695096494033641910030122847139394857911455412774303226043761629253802544077093751823294212846811485136866349278767624814364841973969682309975274483904179091342094276428688015531485180163022141902553402892878599528352794434830607193047487799288742814016478257400544078174827158674343439889109801992094598482253224337542807464965434925692699509635709074393421080849410691361181911679914224795405832250318701336539988024508131075509721934092674365001349548316205476054495831077488511343688039551657561208589143183179499675143458241451847624289881401507825275662443686963401939709963339132553940732295808986523264278954754531583027824644289431061255153643035735394202146666078892759864888909908656860251901880562407457191422978876725274436728249868282201101845002433599064145650846638424104072335103005435147930707291810135634932605357172996659572492150448997990909907458144628375698467663605668574016051910256338635767981276058074747147945494984516857606527659010322333658449435884072602238789784178003926016017320612146768752533560213359011783484363786120959900339884091366713363246199351952266374264241597783736991974629943848974182545984477539060273629972210127334632366458831159360952666915393546689926031606446501242654808667596983708213047071603343486097249900044659916232633574970876115215201769730117882193361219411757941692789270480665702844643887854764808357624175219388969693591507278721418527651232816408298195873781534072395781919476865013234571842808263701511730676547897940326733643172361848823377042235025543795091960194783286327397912130365858820147782109297387233268020331378561568593659541372052277029240814530702998297638399386992657947856772928348039148014118257254887580604587381186029661865226650447574104763778206731127653276763628020303305983187486814398505626747413346105338304985335153087333291958439350103955860257122700912128052349946941615115463660150506783081682875891974544823990923953794157120821447299260670481886209771245193277830596489623315481722425093589242309917766830452805167878425024086874688428026601647901490792453751605925335263582860124390499838744580640606343419599954767175949790775571610426856357347933345827871493690665924774052182670080462089158591698454942439078880519715180690820657247090870057647339622776025307502522580591012512161145443778834296571545496275544176200397538345024473655096060292238782378410607201307929538430480815284090024239895754923765785765585401977425214198285306656513868088888067946700257365863218672540149989976203942508127922786882114717439498805511781891041851602388745188921161695596857384013834252070829354050795236084005349393727486226490076403961938765057856486731115732880059000582956101722668767900604733621928277193069818594288579947990970319163609419256385214532369247783983515363190283845306132849348845086068610076651654328609693115199458753468447320928696239136134716270573565590673647624484433135480955062443670166361710180067207797278490070086312378431732537949235436487239043074328851609587084787585660011340553773288560996969025020118271403837952775689333697983141069611977969690073045605172477756076124032154326686759818299105493901469960346644627946626985612753931600817956356319610312232837486008542874987110815884988899378643086122506982431354750438755682090176306730826345894792408594127915819799563961760993465867400586946714413461324963481614988680238247773037745876556471227733584549270660000692848876906246555539366563858612586071293399360363355445301299019468617297375839936766788394889185742716011292887188674746361821116183607933134401012514629310321533037684962630317288446846622078662602209903113733903948123881124741008384568864213911680567963906032907092389228737537851701155715204787047098649454475083700942474081801193748739995811226242368201452532323516620232508240667639347576625102384425435894893919516633238108045530844458464779593532415211687327757674459263266957631570850070938885370637569125294453302161552414985086102830238044151670469929270134715578324263180024827874612283903834584677301634857177811431845787337340000146627021636497793481206886538893548961573559468152329385063645397281839468099159112811046272017005548951786430881346980375138610267179241123281168719787572810551576028538573206996063395340110488129280888344234811125703231526688281461267643208136375777795685138634293328646631409393083472300210620780157799514459808184123369476530314168192570809004916665588340446362718967550512699193829833381780320111415271521150290997263129197780421730951250535949128747778419099983794476021140072454053744973557522841488032043841839628069050423617016918994019372430022838619985860963891934677135983158724101606231378747005619836476048089821327746577215873815523716164675117844574179624258253544733185821169399821424680234625849893466620104341134158568229653447577265043385531295808023805758046013978833194311332059255449085734902400089568178732724983118400237071611474819133738416867717196660943444529302051828849289977629916237213772257830363803116817826867459536945066046960207047104375802083797361211849539254297735177388227982065186757413675996351162158656582492548184284111594950349490007415203109343574717543682124435826503085530237716638455400760664595637769943536803580213486836767214849915061577448676759133469396337465543189103076791094914777183709930379113781884084142892043508974051982210220326170159208610964271763645301766272571057506274243251541120762097521338728338783054915929198280796395547560589523038943594325812477148636034210456815538309974776716151413848162512629683411768847916335949519368985372540589199624482971840212216603585579734589998999395003397937351115832998947189321096372051387017982772999232509344313077614821775468330967150323077032652366738021282516861125284009300741629211734966298369480956424131725108286435483889872359411289633149740348337579450360979012466826619259883719217060926535231191655278080335821921421446374628488818093755028008649656063995105881904604166587799620890002431387797925069326897748821407468724054562985833532596705454544087092718448724861228693555867205266169473304296078243286998972819434950619224463274295847110894053930764637461553221931821826079337235788485817020588150561496729633726142894089271743926247986231938568997775603251550819657841674353678836066690595447089307719505669990988921890393813435148206358176045104269930194060742439650594445248902065769148125154733757914183858792759006894666598896330852845249499279471988322148555778801944644190642190788539431860100632335404194087727261103510602991698566096997283253375496527838064212488975617995908613179212046969802483916997357948174009973752208707119544713930302347684636425397789309877553455846649138534688343571001847390783709318010057275328206089769693501830588242771671939238021211834706291471340759866077640549794130622536369813044304147477141845929992898975137403644426981077240113063234101549448584197089953260255451354882370970758216737094457623490819259217965309130760370295731129433647357981251640915860631664660169709289904303010517491018575774662893171163075903824653596650602891406387591698068958502356294541255819481752616504737294010973300077889600226144197739720594903014697491689420604327930018736789198345911480945826927717119655564441281406762121459132661300214347759917021610679018567336804672899002387556248301768958621248481234984924846268648520146929882103692776737687727447060918873637656545003045641391315027947667837429684179541234490083743303241714530230263292604*t^87 - 114898886731772985119729102850124828833538196336918985265430575124129088621579331073212483920749880463927214429965658509193989914587354639309047032458234284779723673053170965225860890194693220813729487091725907236108685500265684064242825418252360660876464069827042409007990989402212055365280723762714506288423293664661217113258538011087333560085341554352535243033741474607454059534883780981652759051981071535569693606235907243758301895397317476762404032236872366787095052490655397105787310459427087740837074806133867474977945666962364035533997333436745213742546195093665822484401865466313372308498835666005703164426411069299014150831047154856145928604201452722857963257797630459861823332144092047510597872477725335580614121851876091074525635099165357399114564301507901726763542452999796242167065165538847096350990851348104211133383210188036984959573324090480061226789366076962784410029957357175448145509336656658127816762263869463717524749982648816306252332434644948238039867154845521632671631286314066815541967718922617903956523332241296994311770884960510934805588213610484164746413822390157516741894479660060194038321033879011220254781982137247471711945467346684941676570050771542471637395579452972155913437103141585713071894952866157301484335982182988724499088433805793807976900605962167408250599588277497235494747561930156010336302078161563429935807406365901110549097512111849435381971320199463056038612717462428671203667204925731421211374639547768652993875771401966509317432001840337195763455128577036741292754150709051128477593108079179404833459462436303264692264652775031653873541266892029913223472313293127153213395027423658437355303099812593323920998737951392770204624490514967942287714774220241982357316950550594639146231718670769057156678685780259914389760717436160657317683080805274524862222487678156673813446316665645616419286965633905939282826759226971101947324919834428621459520639019790097304437197498195027422436730112997782648169385310514809584763947919147156863618680882821653743838305699389486309163915959441785689946634814514781195063033865103062581516091454919085189475363249471775071360162668076574257833391857432314404509149277998795928425741652362131298627293994768842391462002471829543319990283530925646154781033289654202664037908131924451592382593237768248373438120854907093261163454468596770881096979300146808546855003259800798766999675023056019172299285870409413897326718350285506140849496617779610348994869739317126503092180864036822959076179426093340666802084417705723224695558017535391654104485612892501642376904445550981846991072224805897940582044864864339105164033710611612146969901443029971547186010055196295875087175893890415696082066947875851058615538135567801816737642357883874545796911187942874402772931800811447447252317190855760750992134266220886966367146256774305047481314506911901511359174611302157184882966830886025696043742257791387178890406513135678856507913514475895010728732882330812330903492563398207759184273803410878724606697831950001540997882400987248297207467864378207629133080413774373029770065365435594041858292176262621432955542320363388583922491525778182698263995332651417968416537581979961708430149693352550681615358330846511561008284464748405730648121858219536966966104143163739817016896920929017611764796049347310122550663253544566115334802967609513928213042453414713023918221531791237013609190657122722529404939409094391395630677104242678540180870586477433810414085481509347820811525235488288621398970136468502149821128700325002322946000429405773777713121911641043582256346867344789276554422857958224599961047901658077990901046523482819377342850019009982853859977580363239956005758722009523754306744575289309383774520444630931130924873752039584865735802656678309700872977226776310678052936993097659692550215413820880319930551470483844230989131039317483837281617296780663836409909354842403852109567061537090255392858204738280362099689026241392774199484099855600564556230876925285348578121558033409030813847387176791952658571129131763144148767642122734831001410863193503668539707909548375938368349426142033350067077794627931720664593044698810861427932922492692856522458197971723429420880950802969329387847204262251133455210152279880540211550317832500546058252089864867180019745869629841327444655848270236493007831556442375282669599280832419638573516835519500052685648292678984895354774682044000766413153027794444438544603523995965737585702226414794960475665907399836945573700976489648804917543528704873234497414925941650153159496013733852645292433497594830913909229253319266225316399370439745621280260197864228211936436763215061406821751335019216392199219007202019104698777507011456258620627398358454334317871604238608278646605111733667690700463559539897183133603158290531012439202032778756564059594480951449123020575148604183351323571066208205305934118454822837564898170560067892084240178359494514596158051540066995128715794950561537848275633241581694497773125092001099662523162809344354537396639935542576820386143697446199204804127764115299986497505101304156359992170569843910368124770463498213944721460022636181384721050028546010312138493797256261920900288712170013005035041991400687062030877020965565630361111498746115087221476304184806719836254114341748291087311391267041070708613065350859523605407679893835473639101687154232284944069785610499401954835585779563176007353175977259755727363874985323169715113184316630364660038680738065060349634687891351415012961546571310721310522787350907619799573152471294593644729614514083923167676402469292837117763586141317472707773836849263618136666392842509233546259645902615282224672730093161300778073693318310219251655055163206966005261378693248120444852624846665230697390719832174129755837435770903921350511719759735547499658293725798379008132436328998779018275189398195615722020554945695898240273283969148686445444547825549264976474917752488111147547405806886675948388943650352357827544486815930616903539080754402288487929052644422748098071290473508499174239240259842846636459313761950261064018003540849189357225337211101045338366526198807593625171834960266124465636835796745282096433641482310286148676917984713698817821832421250691668440009965811607428883177201580369348594217389161098780905039555420349517762006475361301408409386480761521351447847400156793925339979975689144093368749601492078042161218267570060080670889281395151365582919815691873081169399304971945352104118075417900391339535785167051971334088701961545627760121175570030730887689727680844109812238505133528440089108424306969770567446742119110156575154354455964890169774089470712606401753510842971238021948632730271197758617564287783300829600699082989383078226463347921531605090806706992220690549617121295084798671202764260622696465984159497323099487086746665310696126554540528512669323251318654587594670486141960679552378225912545487832065910847199754167671727897418225211539750445698552011522217005629193209899369133398179609041900337517584592649612973061122829683965014463119547180207312838364886147138382113272167794796861019712578149228815441519840829505163137676077973478783894327884409235153418715251756720608872909332911167724669019614698586326556070807307719727449985310639210587358121785983757188394187136691950117215336295122028222418784048970357170675738899265411935359898706036850966687742586509369444785475727021600100614735386771049452585720308226405011960848724827622965497142696395342808809847655572367947382486807281488230471138570386707116319863885307572651635454233907403158138087856986733669420017416003998711544090153535217645391557527764963760956303000166045547583665301898622368946610399427565377320500230003099246384030874558987746438585916145565476798537669232232494511669851974599914052491415814276232259969121218385129583529226773957479029152005551797931371519597668443390949261241207779346361772284474564555978070954128825308660790438768920179408655742497604907458804038769524355504290732363610935748883379103007439680355105195832975905976216043435796330307042343930654207080861450830378065177601791387070881074156599692621475287596196264317754110818190333549264969235762847019800006127748540490771728489630448115095184397889660890106564248777791054034090810517115377303152573579743414427349970388651346442803403615558387407939287589791902767474787668488193722316897354326756237571700820252207989691472756762593516751074976940400496825645161224707524963884352223082233083690435965743781575457955452252655840631121868850913607263722194088189541617310936854334958412359474654910662929929737360687221800368340567416247520514344544836527789590137955134998326103849932313753764777307706590978990658688310515038843123021684298253297616040557105912018547865929526135123742558235937946581980420953667399214069985624424640135921116683927199402484021675472346659486738087793920540214138371856717461763878098835837310803377945100466758492479435190685487924710871216660615777508277310969792708582857520440970088411299079420463605687829360419535265540304842531647505423273220857339832225108692050169338834470133396183456600017099509317897761381248413317718514225378322258801189522260858577713206152564621555040464717257927535943374138134724830589908589246320153151558872354180394882428581912431874580738200584394436719002995095853613468622202126083043044610145192059846409321772930035571343909398954894819770955730904134569718227987460674982754163017442307130386793978871429459576732004097416404221983066935053452043378680388139347464171435742823019679977814252412838739286836713319305174682876684002781564941674448713995981242006059276456098111342890896434822281616780342313504904800927730292538640890689550616261752670561538449565440673824211133629174167635845276576975869091109014040247462192816069209115187470257747128338959467273025007918954766878200018994981941487159311986906444835887415315020878628819124458785917595700062165581070420655286265473849245260426266250131387758619966819584637955358668170753347997954713276264007212911917461433953263869844080297597734925270774110672410414864735770626142044786095492596552599053685676708973085848591539049336077730708473860381735184497673876014634709254464381397869832397403674005957359931403417083205492019560412146382678854253054432709532379978539253174519664628409104717430826252765502597983887932039103048314879597552643259852388745043250177433630498868667395970718492885251318186967675832143471344945795183994957909484194250386007452012753396245157162654278987561907267206576728957606710627531533525594846390728686837056939445772653690141674512449211589851785930372948390292254986435976822787078398479779665243471704458103220004489013847427/114074144997996848224962868202188986569691446659815885848748116178476855170319512732303801304023805396552689885160222516250560897135925430054076551403624386533649501004986424904155905830265748967164721488227226914881883514016242738550272187753484768106616613057960358941183386942753762410914177310884201877557071030129121305891153763637567503395786186280921540391578055798289524581375325341579458349295429691893097094761015756872016185780003326085941010168244993111143370099080271008706324229120105651984689760808524347250797280953857494121905345366201272008827967231833216693938942352981079012838464862164805906747672347862457475919428487048478868668590158574618679224290236595881345305871908510933510956118326219470402576702993734335587005089020515321710634672711637722053285969231823384420020966929912586138787304652590851393444041689425652693937634164951197778694339097046092720756849293178209200487445287072226650523624502190145408546934614447133442406213856298171335663766114121824719406217835208831449328574237165579120339271349719947240173676515393007665546183139051283307837504879893380690718961056629222970284923148579580170006895057334959069150836413773096262154654106404567605595472460775628235279039557582904252534824082628828851717803337091871730776476730756290548243130679712187354391940427755879435706033252560536298758150391884660156202308907458582594487965175680128653825085461830968657166809118318009612991239164989482155580645423259794066851663753978322351092832300571481036839682934106511470681325875939437784987612798938589734052181921269504162681882567159065094711994391987282426282082879321195735390042593027142526688174390374548070518812576845236038071499579735171612963111651814186584067728214471609559033310656641563095536249301616942840261549368194864768687862534864663261222043016542767672171112033610178222533248845685891760983775649675107785985432001446660514665733745897928343719452611994640585283993276769354446089366135172320884108584105239610440715139895131789363586681271105683319555501391770422360590618753448461138815596561571972742053619883366573958743450711613108783275812506237435082499975073130540157134123181385721984010942236002550917037460866886905098255399564258965261382007529903223243852590891316724389620201476064105928697997350910158785569160115898401506369943771693813061680791996148395615099782925175771487077664936818873543869388133149695644325736744892728272751839076908726824967555936617465413690750594540972965356915783238872178854107417181755039870065015884868275423697581205305209164241842692396509885585146684418542284171030538647011706376749927418315846381475858174534974059164031373889038789312273250293422935594478434517759503023463043679997285136132938341713012147029621308255031436762285814305628639688979513503531033421689103861066405765369646469890830740856304778008431164665025389985008873406153833308681731258722958454934084315356450200236748838798097206113432154260919419015483764566585513271485366959785592216821212051271800995380043635241634445710852272053262660331462660926738751157103156666034766983713800993474830861122477220787942903375120680531906748700791030345791079124119440331897739369781876048421691004781103240756982642989560276856906364867535409349123563622580004562360363304985044360089985528442292485963282754551939415007344978483566350270394939860864382251351770286226049394328253161991731355190797283038130216234276925014110996483636713013917525501959704381953133265196870292822400318640069107049671686785528093512873555754460435834596162110567431770078184202019245544012257757112481847838484995085021543920944991433237357881776214652346491754426356141116020540308479534037869211466400330262528294992992366733952278694322201727690365350898266134635966150965649574149535489730752952590234156859074679511251329834735239962970243871488001324245382195869818475431669803059647669233692289513879741701778669416235153316741041176003338220718556557111489342414319634559384038545000754137501898789553067005478286873427324169863111587669003462807157120163011270346149334053382820391658709070320566184024562029211242517650307020482314460696573941043756403214247339009091198565246431409614293441617742359514918525620473721412697756102941884510559172992781578647220660375430494401686462485373500397022084960797238688249238022081839086906363039740018015669793441465339991206129578287252946058609973617421965511010639624126743702813574722655915223165195258557711492997426578181756822940750326645724040281939279212564934850182926530323038821505090696264958559449367242027667433722786340048236646560934260927042495833778026096920613195239032622517570240584219519858796475872753660806609259090793492271347038626068464213049105669310272885735395695885280876849378821400551106439293452842171315434288892751219161380537450714976694485926466324889450207057917578089005014719868697509278978197168600118027024061042156436108565279108276940811669307105854485087040804636313214076114644501997393381679056549219196198730157464067298046657321752274210589481927334146021181194396323911428209089031898611751179853422240358831215588447176503327578846268875348512780896122265524819310318526725576340776517473105370965675903817793919924586351173296121605720187836601489840908580358199635434797150332084836818861011456891950512919800787155904102511953260765287508215069111616991277002661373661969472742056383521701406566724813631782396234889594372658922577233788266152162958066560684007366265359283100625044915736541840271051798411043289839868253682399560921120291362897671527113432560197244503231880324577788494491974319360373689599948280642116214049382776370029449368500848378012059135573573227198688424747242259135636650950490946902033186822602015192871557880462249305200099873292337011804831632268874813449602142198644958664060291171443717036726234408528132377738098218181481463163398571440180536723431130107307393413152268515539262610390961467880987882254286369508977240422322434829054222702410666257565901468512181218507863065576487125046134632212439800342519287535300168933951220480787741344234091228544874415437679841199149890801832498696059713682717651403986341617896580714454887717179342809048576267451098441791024868428022972937887385554612090474601873125866098632795814025722581265868552843646115792607501838611560637500093603497690851531250448135449670668761618538201124187981400754300660854514425717939893175349277641607971681107324042059791371921741430058696647372529590942588349646236977643008048063472699341744286855009609701377990223057687347215826604051580043649479245093532998980093523092592922491484159702891393053981838226522889734677916016307668878018701791108711451892886509020794730319567299787467263788421646550256581374152645709989172151337190955743939223896165235948731804510858683528227838445476435875781726080073146820521410464884657172810057901583967214915631930273159375867153475206170619736107253269196691509536381547074648019162061278897327381450218802461378316929547894000806868443200883281114392542158336301648733490933585818330788963554469149778350166854893550558036177802144060424478304996781555239605544018487081434428580341564156100573885941578834670002996002202120206284602252420009237502363099360989316033851950293584579134246493596751259009660028755886490247024107095915137071349583962545145524859763633732446832292190766713629346617087064749289797930112040751993906426960752144695965686793100919303586181361732059861522112591674001128163733960479704737778791764258754913269109149941369410967915599772277021409792596131960967309749932065448120851294955682300049211279503052160167019162105832468332827577139460166569049928783764795111110040403298979051989331824564605385933334123939013746018762035896568350176687872065896623220463091438833059109240725191884659566938999618401192576861061354049697991029658743648034364600050377994118374532424208173316328269973318190706733672188749754854781428543288397066573491451989798468167197367697733288471635905499762756898880666491241613919733093292401298851205642795260161673936459214935511522913605425520262666183389639437005346029265217505268590684722944467652243312919596359523092649950827539160958493043967575675531279233756346520973020757316175458362870106765717061587770123215995364697030535609899030481872017870467157795888645207205251973839457069694388404976148222690247921869525179506442818625553449670716334535544648879379266635825408571969260329220913493837838979630962573725613884168258697301002198741065365274879243880548720030142490749121109654011275171976622895277324847090608012143844339885343332459703539491690172919496317139951453446442526186060364070155258779378913528410933117539072434238295670054941437418729164819720246078470057119576342427225933369646025891523279169936961885214070053120297478933672927229071439237382132914698951648088691723889733771854504850930470353853057099104495340798562250892892585946722640339302876797277300254720298681822045435485061958642911246888433641945267505372741677785410077013372674310674838371719565074282519061156781049551121601594795539906566764544928332031691670559990062495031376116070153177431269279367594558175748670529615437468107512553592443636277486841262269666257407694019633931768676818170652929327080935287624401889011141186280638367986325397638172160077852981704775042998245854674606472297053485374293966924747002327624119867353623132612129846859863004847701638444025484281766672201507513166626386328857209432302079094810246414337000565090841569005602225826773697987450050680830143456331884748226748593583103943817434363995730468843729250718454606735264295359014064522512584010458019677984207186339837130464227526817449521167988477009664110828844962656281253798045386805463933742242630290358959097556486770833550734962628346389148548531316977609047904132094800060726522285867718338895727685365644973116385619373687034633608345676983655490690615327059294615332171995336345586496362694467871562891354637030229219791298221791161291059936293589552635433656429598899807866127122983748397615260804416667055396093435357589371157767654436950830279921613330731814475237903328631061154319783552818853377699219794873590691685263971089662601934170273803762269783273781940953176588987982158602418276978344385648446556099116627350414839798449522691317904907044814247084457602397478889925941976433498072659591180417719495792423299587096446178538300559800728626013651925357661913503908874772361472778169742218694392637150416043643011444393138654317804050265314924856769256582572532644934474326829164837889039172362335191875407652846760703073758070103311097772875275828104228015404506587434052*t^85 + 9026191731371042210493702654873914303093375511285911270460695154679587321290173343874255169006835717112728082547755473160491236227779075187565899618281340094279395677808819697787124167077162727781819668147201599859578659240671019393787955773774491639198451648538597921820251002462019949317178816148703344062387804159200233037069760032206693101841868001375213531009582602813337272636916310613056546522996409631236974891277944527189355553443771858168606491108825346590832634666426176279142871248253454716755045133929491051872359533879939574916316009500833430969002385429197623275227287927582977870183450392291373004806067865444807556270590209370609722170389027190706451141706719567218865972205142283957580159419250823814618033257550691172549987041105454650522919656118380946840184818800926311929107030882151802842069921212242303216751133098502247096220557966913597696886636156195841853766784881739424192824098011085146726523829984552722090136547880557246335119605164224578384926191601758455561417115708678931730293629595457165151486062319626346510381268707361889087729660294608384947499108321833045048513403175376261492203774672865502311536052223691142499497488128841490685000586178927832401642927834022810023100313688146640240108209539917289969875434870275848483193983296771852936216479969944181476678430151250833869315435519459553506389918205817877634288550629405030337206727554629582371523422783969791187136607022989044770253150310595335078017231200052815808266721732430335504485816130958600844111909125722343394485629944994420792719178731528863098547609674407368251698891603044811949767952179405431874140582946493507977783612642814074857870103147397296932918897983886488224890622488811370279677654808412588769237269993983744065373512800204357983623991768547399120601176877938409182135714604098185018834628310264017029619228743392829924852768312184697930834275293648682879020423810984429272075562140982157555656633391031762121745395608855311780273317527230381225094623028579679575306512059516467494621854674879440904595598779241232174295315996013078472701103494478972752588341714844774123350301655667213736810798564944742362125214483333657269726220786923899681746440993089603112174005832953545607910565863090090829295493719636553300798568965620955293983561146284516520711671933990741536184704935822610780528525638711409545783595561367646066368051405282653627076344669472172244327534643208553458749152964260395241983539848550524455917355001042864041887106332520011719450865171203235357325388413723713593107838841860894569137628783449926008091840524742981880752486813908736272506574957204533305194237013380803621836175148540507546800321071214931165828468738462857982780634814944040213598021156327405535408481605887161305838393239881850306115384451505708398574353811770681777010928774477889448778888396161303871240457599105816235975908388235498540317344759809960847448364665287551894801839143832589749353876398430931185929273990809235112256353122910699131307800291150325872895710709764163201991481383484844600596600682524887294707358247515060753791211215522803192201245236325958803930417150526918232664613452887593574019551240089003923758052491990980018068496028717309983925819950522120532456556452732572869601611658182185051472648872218717870319717782524141888918530034589414301646186428314270565835543557964802209405744275501862145446691817727740881766488918480724070964479146400656238504330179879876609615363768226610122606959150653302739132756817870238800959452428417137111898166415176201125402612900710529975437553109127364272267308226846248661292010857367446509059645053980282383137807516816258779109385102968412930249536875396258083793438491515283417738768021448656394952347748839726570956959560211586118569840983001009788741829529391367230191031467224009301899569209266334937559401743760122429979952543490367940322104341794173845448626381440598152616549715552073511127262999374601384930481717038002956767505704465011904520327235044129656668761283116581670520270984828925342996065590928945304414569445950956556133338051950361055375236763725014394279390484724654920581207281402334085326088981216024883083392995886326493974811491472859073152805984807795979909265300178233993281441480841373397678201910941422796091309419934262119317234195198092973011337774376573999468684414743465029866215469455218619072737376624202491276995592593548521810092371588369333571751477864714513248024933491777136195059834151758499921801841304123834171149410974707000314988494666410484447941594568010113343772773496869517447841619092290670032751004013724270426495015623702404904651172649427385764845770564478511997045469897364014261648990782034457241854588842783751521661759839492492247283064457123159703634657363998111357162852835817412588567456262819583081762156996201868016031249911995486078716152713972017620795031102957002227045279913707605987789078683639826255750856881086609493093399352656235652055450709328560009772344494849534791180730806240942732891320608945424891846800417113211154914643456248359795957628631391634333520225630778561050740771163080655309568692691834570557725810008939806234719972951565066120101534579877526109822825345879916078493591810256417578075986391719709632042256783859151168764594509093894983702114776132644309900071616363167420817563840531517522217556600088537002244050885121622367208043184908675377134414542271047548525726031029874102607985829108067270061453224487252299101189220395299934773247424085324874730323351048198838964870718330455337859295443697899263942339430372303994171751512370471277300903240810293003633010155211007681013625407008616522132825954174757810385945445255989067811372482290319198611920314342339731178402106986683262109919339672238708972405660339343750053460993957339027891837278892481547230250270717270544019334046901445654226241107926779943588962872604683720906015742800203290158099993957258769443924094030002820823596443237856256261279612890088088586212017059975491321560136882678534206243536381926180008187016048202581724306131640376233660550262322871320690612430065476505751206677442937456727109709693798356521258029348702775029912377487240831816139425345122128603245044566630770248189308901705744858799089011518292524110358750233318286086263680054119056807965599925585406751668978139604865244309481828036743425081460714935371474012178923704622547114756202580806827102346594723413705214884127169156655962638249893582592108896184167207694057235160224800192316322748669166362324738643161388728160934272200191733732487263869459319811499335124038540116751195447327669106407483722967136790853221319312226895211632802292494910798849745571945302072442662333053110270236463273615924988509131094987027790440846085261301205490543943429479054616154742517057491580426184847184429232932257051716092505878878433756246903544395775110565028050770789088641816944026168503619536024712789235669507052141617870508300687541725225990395510277227881629111976732041521922426206762958443199765146208804506340199257856610902857022623842301659688243474781894378288017182468670502777080045582208407462234806238469908729159872425992555093389931614147169864838535343895703453276504337242171409604572303819774283945957816764996686548378078849493541169494515818498524517689538735321435114536635354797172755743661029356269045927054810075872929622993024197879246263687950201479427152829624870164004870815313140096115450163750798319082262152265304246426261392369191574632106154261122529958578294630787034775725615468790763164103511453510590669250586354445346017526581049880144170587867077373212274669289440466847657810307277332642468153449068120804863706219940331625368480667034120806562637828875011161755955637435955431417432736421304984624276675551884643770978056501149664160476208313466930934787752564896673002452508136704087731066082841870771327723941903283062741401646200224446034663892918718840775482910153233768441736500851397034981376168847406416776888468495807822839194399655483759337166522231742300141555891452612701137739443347934487250013293648064780170930639726509976237899635045682480708465068849455032172180478537051760563857353733472379618608353445321008162094477798984253689641002254712594890329439126976748108422529561693655851536217556368364386909385471747118609202338776353221112443539849956803353808826992300163542542066301402265953801712801437986801224652806791746248631975501191541537623120677360797227242121282914152869921411574586704750280222802384943920003892488827110143163366543755478097052881024116256239552780639455079899168260245212609709940127614950992826844082385903203836612569280474404721844290611749909663648262058864893591315041146152419630288979668836337154669839959672623620943772593265939254573366668878597898815778943918583928226837568629072330132686748461670295005876173494376941753071890034134217526436418394287243508741066248407765104451418473470825877558252603947705583527193018459355059162477516514504314139602329207140107146741964620009465810942894658925227836590848411570069674764652307734665704030807685017355025372412166764895451560043595181548785550404367945458601663222710120442337374487086006661560479539285813849025682165275931360492885823484592259389177869216034701476757554835212031994729181492205970705328317020252900646881416969120226528778063816389764420484822240845727907955726854859511397184768525658701101358241403576493197650367449718981709932917046366055775289237375800236058561290851260743382113301669905336448290078021997913664874478408457187428257020889937544769691384191858640205569913572987633894609934537082932142919292146371672598590299556365869977408599641897562982600832595108909264750253087276945163667676186401312622290140262928766836378160694931234832770378747998130804556998059790865921462818516270416599158806535053021451888026560997824927053607606692088473976345180625792446121176615397946093632954279005955473729843601238515845772324807033832442530356230208976590211234254635978601859456538808983863279395733056625192210891482186931675938546100206887683585043376628865852456855532747912749591284583984320522798599100658292165357813090587599596979447880123385051119963283973831831241395441914493897283125062723873984600444883694920956193347972450243500549420649019122535466176461691300184645525811899383958839293298543562474183070830670253629300527894792525612911275307320844116997403467750242549833237079735732062919800820032677973012193022419660144699465467991409765825671094761491905746136352550718963414509016298225265369397446272883461973869780468262782021273532542260410450966078786537833380151610995366882458483851649624398723453178007814803366372266569367599029541139385410953823602577839727585235/3575778453804974023508309054978243570752001549125937027849880119977030291244752498302778440452648000777428105733218627801157383182290426475738931798546486814353360798173895258819387366239003501130735393649811758066718831627163911016524214371908360605860723317282204980456092134006846598622386921234326608593473554499177158118422071375873172888375453881180593981693554442937557216348178132394872224094752092142563189208816359993333590131588766386457030001405059418859611119076869125290056225757287528949989314525945730558956193224133996509205547301298476485903626258308750619422118106147670788693905345977410554840379446955832015615495730076728281996543430173324321692851958350552535811239386807946123988757641423030987731329031470433583978576213230114794225615644817764320089860805039956416075703171279052593876708055426633111819139471908502454128129099567513146162485428724638588921886639646016962696710570667790282111787630946398995819447451164220016610052810234174164289193734240135026659340290624133811141761077386065000396802003709166724225718093073621108785903111015245087533399902619745394833332281560581738733026183420099941697778156423408472906238031518354186269862135589778521377602718546485132728140694178567085022307408006525399990152535246049928571999119744018028510142032249062958811694111387054437406083677113099718789318636670268624170618351955101370432114125143056849221089524419273595591719496024553350722358423074364878365385632222471405954262957632496935125808303346231462871230362437194422848179692453635076670768288009885204589539003884547432161968986546893287827722398528060097785417344083355633536217705354876379760109091939100514319325069233193543869044664951840725457110735505520039879041769395609113839521655185482420080545567383004936334675096788729157975407177154783384027514090787768756481888730595998349349626653820349023432019840382449615977569352201371151174378581470198174641757010899469953968844923907671519298802234279185780999587541838271668852799919753771596295960621787620239214846613140061382576560108798156191034969896161257786240617134374338091424619812497938790304723708068915036877680004473431517890987086359510893154359550984851279942555754050735235993674297145688829809809019540359970392969675429924558327804697826905468898536317347390536176794522740415096440941666219101640572559344409477927689321692919617307245294151125257036077706636623105054189541081430293415747466452954244231810422863791764011968592638200951712106635752716131439896481007586682645564972326250466849227865437654476332632366219304215650878691611672494700785581278126714187886728143079257931305308538532043658161729851212405263426584532953151845714578511683036376278940819381912353354807326298647049268099613502887791204353727787923731995042794281477870401431070259272952408878036338119931076636595760541258653590983896715871760615096983458257529081456879765618986893702277569328113108509289217153943593117612596554167381678180205149470922013899345836899587874260307965808654505553872763787559323496230637866770146828810345178203256609171076740505344637678777001421485125399132959026594469426705471071187956993684628275342241736018795522099776519714305756909962700328622560744427792974582839828634929653679391308822938429475306729405493414710879750827054547836578169552092959907393920761347391359042260497736107543888222357466735963501957600067742044601328444312876483869467797535842510987841216237136092094650667678267565903916665418430566052316094078678253723382488345514321536578625648474923853307930621689371157370856207325725801519894455707428398581829872072065746307996025409226830484355936819211610510059167337042780260860670365074006602289723477887217239045649906319761286263094974732455795071593652260414733006490417111555448302870969139421063243530532056724507039066701369739236295941919374359280592582040477927023504483402307546592227972105950638893803853954565527777715775414288977053538834863145415492403998523194691772107269923075537595591607128854427980775208539700469696812440128152668645132620668489606005621818294060514043578375941021654486562245878253092246707173951608439479320734423013136929167815554108921929864797818366226740310712123978137414445618406183654195258143166784277618221957143691712211716619061231524736591472076962255517923472842825035939088786888011989410964373051818527900812760720846759733393210048030802795669315527445992371359024004285656287557575467415955598503011369830721714172768867620552911790600432053483039430415974114711949316179615481543869214080072115591647620272423069161440126543432640240184743613809451347413977817244396323982430963046688019844715990848531344510657128243988990090391333365829750677083112784455231300740171178412745274904245724913964542669426503929508541498896040922299275463078713862943027692765238305328040718250586242110776054537439521967999171898195333886931533855436144083529885757991934283121057149045991595101032906088000856585060200591482559488723561188915830306706647184933266536846118801159544445316443955691519027241590410750243697802966248396462221974453014936432127078541953638763635698255273351068250420439766612962888112291056151518971843255570846830188376833524039362141920780462546421340183618178529548935890057983078206887702655316551463039552417652111293254276568905770020017513742562860076414010280491726591363481131800655957970470779325885515890481537096964563750600949202243349063388642443565391583961976470443012409162274956546876691619371392194099414391068362059415960824671686094231025814694079280060439860927710193445225606278684097349393312600738011675239429456350455894623272667002459516756621635672408545898620547833802819419697806525884944310314758022416408379871558415940002424472492409951124276051698201810656233703910150046477652048224264857416043696752236818544899873839710574648992861372897741220536549088655760338145397380701519200441156220955743914029875996976349629498704216822383378073048224175830446222555503858611479889394548862273179347551748821409050880863857489164366432015492914505265240527990493117518895324117689304668996586129541945313298373505974207466947710602995736662492603506403866024454112369066427449474227464893070422400911624838940707314991256107786240043422032354642376520705937764314527415672167022633090007562871355000868018177450734320722188270360800056838831536877620279069918772831327056298016635697509986971973046357667078711515296838590438902765372784011353078746170463929087077469791876192756221825195677938044026324623633933490286657710461567470839343749750463584332560270727374300519419660358835177586109975337112645394200782593434525953910741306297524253321352260328443129540700155465991302241502513813161721128780050696318588027153519747839598706297547649725944366591824999187781425754106308594512970383774776908540493310600333628097988562093510326919533019791652935352158281479403783812531760155137995412833343217870327334122664784809492393777427735002551858370487851151157512016251719520400314904254509050171107690923142934809293288184681193782275729528728649166732848097722665360974531899127842935771987402511745821959635999339807832027170972391309954522768427558424023447232426874187312436288999858911055776580094411499583528092702880043098671625195545404682405715217019871447200467337948871696169975539563550972572837469024748200399896528292192236061528834638018630243522208496087025095705049533015587642392305515583477953783581726606589531583236158215346298796117353914855648849164588043741985993310969552193994056922043593237073158837641608802292736283632401765468351267400041684941914461707310347879388254788307184409433734779227119298437986645841819138499458067639347030088792895371431958409110272763486154093508187373612505138717740827979423998582038837463600312740921045424599306610325539032850762194702644755349605653250815716200872657564461398524114686487780036786535325054245282192237352928969834196703604199405833874373629838167347676859466719194963926458015363022338957698239026856321353237387999338753744291566371860707221637969957532999150129478184293371790778864048258864578710203989798719449605484878130552866017270589010796806090267889148672458061352267293775796206745932196206168520217220703056036555041246812358931812611144848971472377563054546707730134319611770363847134606611160469846367939339545913066591470928928002134925033837961044651078490583505341304547608373227810393402274639637929227002693325522768836275160667026510673633312832955586026925773658299537778936054549477694609438044054299222571226947973821542843892636423163631231375246719266918041671984675075296232675459587576346818618236233235346815421136446979595974412390121160690091175956671382219843508932917722593703997892306839548304618165598733164786756700147572052286694243130395691559477204222770309974860508585376899693788324781863493299499620341455533319518502033247538057764366559221354130058750851119945274990382898404687631959780658274500585492214041427478819090972884293354614143195588677612578612636193024222771470056940659547893654398819171552678575649941784267174908471723775013361289720721058067301521022418071565566901977506503597594789048188559952106369051230011469816040883542746073495912925851765650197886829234471665486113312849861471667961543837028817017247205631573384300565264012427064511352173263903892495835232068839086753408102719707464165111465070440915923407561354992149468142065432090914160134381095607265004893084510043899760091114589793632859689260400215296067048155721899694738007543500448022338660821629213178438471481298171251230745596563290889082047714890694555976562993003123069687865002297459841325361906029533870536369724367390152461324173028533471845641970687757698985738418752132293457118237347227326352204999194827631310780254520113302221606436674874222014879309100192953585316868600472386535322655768248760272872418690568795138388543877353882439544622485868067353760918526701815848372016667470866298525553302274790250304718443520950888540871776964468055473103304499891461949171253811320931370532020136919883087137511157369948938492657063884579480992111530512758177717523665981381580896536595949165542133774049280448195852962377402592100006621952353083542789367465715151537057786086939462035827324606397061947536822979042657155144087794774222462727198222267496266970017103996394634088123189211633836709635078246775391110466382437087331095187902958099697307330874843509816485485194316153047441716130495690883034253908186997585163891616445821314467771770992467915768934675167844993496567340231624662967857909693511206741662322138861031292534822600198128270722336557713879174338270119467055030136192201364*t^83 - 325230575831044947516811892528371370525854811467345984956836054753073983440270954616811332165847730320033247527642379589789608561167688757086226006791564864212618586502615999532801728399585319414261194908266894714023093814151490370014446467495065895717595600654663425796560575590962205867184242402775357893119755583290165267038225393102937303067683211150239896364227598992185279982655095335826772360035562245925066667445974705496916919418501642936311090622386262188604594333653625709548835210221916317736879759544624451160506169704186938760523897914017369167070368072622752686145673983481756128684394622467504718904364085027178059541312424303038498056352838631719325771659814275879580313793439003381268931425682109740842388061771624479390320781182378800231768024494111981365747132170914409644347335911268421275947015491942473970239613997645119448446445417226396603078777515550803459651818847663209670013739836811220511297556787247874572461510618611017749875479958559176040739645446746003288215360911551526696905120651213839977833428659437386007887712559859018631205464362818769271344660049430041672962485164862766124890369469852652314422207666023054343878878761210967293386282436914931770491480979937221461678313917779776360558093129754481917813546361894669660710628834264073894386698026591644764263885006379038547982371233330444249317877678206181648356151713930247043274197176647953378762927100581510128037308490257957460454187836874279796030589168590677831474292628788996873573321071637341642218833659229696101717357095319816134127793037728457526650550345104395500905800781866683883359521638597282633766513882937068093452655719788249495939289949003202620621593709607967487387012331647119239178595857100802435676181122442929236874089150002396819930110630257258020167759446020310581735473442187251346750519955349092141554386265222718778812001228104523008185847642137403360909786566670667452139213865361496698806855023813756822315238176636740830635426614877909815737178330648383541127873445170396093130816858460523237906837243255400632497733411417684951377606838346869298826776784698572705707539443380822411244407076905089374681922540113757247046183925173455656006892366516259606925110964886823137481480641271522107011074266309149929768743886515972899401024288625686925572095444302376313722508504188499102261881273346015813554785114158463886924752054479529199783824527236453698614335108056252332754502128265092785072981442836544912789535328587692922292722845726515477934730056623293797368226532371318698478020805802179297507793374272617617999945642698197353793068861867929409490971645639127446593791146320087751636729244680017874221867719102033871091497428433854047859451842079705118317711156012995335999199547654393500892983264475961448531214376686509805002996342442668958377725575488343449504806882110132181742871144206716436883887164431226612734689870059600192212428480947830747190926145195169291428868819807640588261695393626884195170473883128487967382882512960614953945114827572983087932257965990724883708135070377979131244919173692952675850795753426517353194414073638345918450148686178435203333918780324741495747831830227623159983011055750749630105095172533470607897444906788100401551738560278351918984048745983516100149097689606289041838436663269648877249432496386394776017564715729735136966709527627689910099454136163678478309368020625434746516389558463566788286010798798594952840056343185678821017122634661341735433145086618382843724211239996555842594945942900721662590192169105106312040513379287397675865909658299665421784485470181240709698525904380636093040097076707275323162722687604615856696293240728219020355739539370326332334100357728728489841426053086741996293444849652034836580070998393250833148329529923475032169446396545636264775271694668566491485555730378899764635190051512431010157081627647269956109155898308861238524952171349524802295550876479751946147338603415203412810708947581976695530359588994236007222938742906803011760967241357759582866240742241211689545879752967856459130628407040884218236744935361190277267856075297329563135505620313525095556957225761587365466298122103597401023920149737136828323013335988304619708840646956792230856317720490817507481841526942763883443610308247241227127648131717646006400647767746361160938423881810194655205069767919845914148623295631907146498186504638061148779612200806108487173704762881761226678631606886687176104298651546807988614601900032031801948873229660811631363104470075416132038786912995564710626802787276589821204228117419466156971756823117645064626785063418482233678859645684453840212207465026043406090176455399152888494648958165677826898418216661030192524485023013541400339849001625063285050220042044630933830179628754763142411894009826805321282789248642612064582083060917166013963503257573404419241501602515588047125960653181115606708347550829688547422252189797232810954030699591646385331617717657878784131136666231710481243497151637632314187978331189202815046444068604012987582066708513619660907149312513518776098893911298653371378901238583598168752762325198138346942910172641200187656993810988623627216693425656798792592327435298480564451788000468108880673241633502429114673692274413437621797147694184588022737931338663176574374136451463610499933121603559398715841626524313746075936078464620782671119444604660366652475688682593712793298514473512396126901138375544632980338233120186847573051050370376641147741086812072237698511409063494680475272180320335180979910447620862141510289879494751622256620991218998989582769288656592517416048502584531972890606263686129712280857266386501759780613279599050700025900260320720017232073443154861320567823233237588605979084619404322208680967223176551479379544483067650314773083803415337688836576907756169231673682285128628828762787921723645378878154780693121622061798028543615871099943417012051387195584359279163051581194333362711528370739092326490488862684714678218626426482490495762502722706596556024644616292902066969285359977941560593630181648597609403281210247160773811412712604513387253668329398695459353396281238821012033847506504025214835211502058802514928248029358329673452892372924770616062091913373727698863483913688248659032626774796104575259702463415678773132729753869702062760281957084877584966587251263162818699008141280728520043636549699173768931920944041662379438900609291316830589418012233942085596793763224740507866356556218643976433277966997014139599440038857801657353701714599004560589759461301976805038055441117745570806934766823597293197083414160139486974569456524754463880426524454007297151257501630508734461902307593733032229108039917650661922935918113181392866113404468319324638099082029034048876323003540992649255157373575375591261216671675221507728752353789450926512986931796178957139259462898330683102145240251266932015968599171786128150423402190605587461799311133806036761724568506582864377489656191270928657343282893516513371375086457650520777035465451578543035542715474475355141127410343739259711145612242678913064096608939408780516336485835888221362242892298353635070541767732497308932148284900697628932556306089342893864732847319021554960057898676880068557353567400439092698153253862852600260828419909249011109604695955585909935214127893382520886727617309106710245859745856999219005518111195586991327893337309171062043040639077065437565759354728921981622400507404770478172624547053870740901448951451447304741130141367575606150424107019099094183399889034282113762567802182369408121682803647084321540643149911292268554431908648707832175116522065894159862349870975864324006979714641985916965667851538856137052437522913102191995616377532635954689632619205578254770336861289863964645253200254961654109883998237408819587942973532374515215642941933986969456330546175594951071325751414625217373857163521402139492304644364075518191012099916638256354624980119687472211852098686489981981993648012786476247846627914224005467871325916152218185046693438695630256635936685735979823963040218405278858693389668494161255626754047466652021619302162646446928475126809083509465878768985394083910387989257085290744864980542212868229335509281444426052056124493411492874845292419586021209982219999280070204146255266522622704880800745925455021696328239047464963283984063537603501265263428031481015350571398530746135269330828364404685842693605843419570349907569255711335166231378379577111747322897387620962750983633432707209417266538447962545899554142442742745425587275155200929616441679543639415024941405046920920558744006204187878779015323531280449767023941531974241775830920467536544536321717864213073148770724011625522420531211250375384858367639024337378637893211495785431204180452242840252473628948955223370416496157228899731580678451246314827763958922964110663151121464218551090597978421586791541615752966615058030481645133243298851749241239358012118847935007305532688847792296018297195668176876357860286761397295913805446993126866557612194620601946991737784115341411346819172507423311410577918375841704507028511944395531689795288784135762376757701891899132524767150700501313589359835375629817162128442811716665084601986911611256694357937274586445070652651431299797562494096644904336131859996037670469819192294153759978908107582197157152890493779738386104191744893353728345505630197395569893285242138699379602756320388165849941731860676454178139131153193139105181001049015159401866498485945513676775392866086462427061195653018182906869667702048630697716609945357912106802317177685904732493275805144957592177135011699771997201617984193091233238286508450874415479080306671855386082515173849488323248427241945832756361852618275330983065176440915970328812008618776962273801863804744527904163550767589105490636448927819534195511323780892985910290202846579100450222255316902012362410044402425067015679041359662986325763507800774513730076001696447579339399606075014592185988204245777208116729332097884232025891010431744763797180498930726787747613330986421672150565950273901248330453284366495829045577277813598838005454459830192921041561365678220798872717787620464606285110828470771969662180835771520823517451633827351611530195128984520417698523740305457634315824414528010485701732330953199316933749403379120838197258107585905181691107620097535615291577452064751661260139252692793352745560955341263048918397562533814619353563566093500507046702299547666593206652387828117354958792919622925852308726283586944254811763302366592164460070300525975741850594423845259963678712757735710890798446343561552175892419754186240398740788183000571125213428991600998432047113738517569420309409484639914878268036869482145904982634379423248195814099379395448374942310114301195148769308410450599955/60015778354554054620953129707802279646536453707809016686724391595154964773366773620477289374351379346316627047892055272950532808175875145031571115723101831119257677066775092807067065374775770397039210877862497869056246267131986712649854206110442316887775993310354350777219429496874961924775736661925688180910699322286030905343544377141646166120130486833103841081574332561619010622670349867331818461103292413250240505163963814997379432046875328475017073079436141552983155471095462206938418569787734439859329191849460313756872967654518067313030071623352134254614124006618501890268161461433576086443661134071542230232273994305539285894977516638781223364570382189315090309371345737177406115944033077572429268186576628507633912193992759965311701691978068558166897507967605629085843831316161237268965429448621489978246329545986575352842880332134941568075442511309443876577834399484365182840825313803147579536646395879151417152484773715801077565415302109752558294916365682324681377040094175835064644839161243007639037192514040949452879427347278954075825812822486850016177017671301556104158449004596572078946189664144960961877093583835556931213028143796916506612618481052068409812237550516023439910918720700827285144900529612724136305016747995961178668866733215183804812711957512385321781821182877242235745259046151751261461820483405848287483855965711918581527849379742422496421129522398013887647517282986638777835917784215224790881363227552748060804672319865076602624009133026813132397051299745994086697489641429714188341827270832239086962256146731376447362418018295710331956922544130214335747131085129142923667084083159819408012523424780992599933189045225571834762031978471646459967707387169622739956891533243294556158132690663479083533413423519595829304557765259589412296398173889913389187088319727417127679161682365062326627228213134685173573174010729181415404400707812195758235426993461174343477814638747477621768355969546193964243484206648702495239894290331261973034126092761311732179812077539503599753444638019472055463955924537591707082482998748526726033592420831619921877487724384393591395418332482172999430816747357741468832130519960014268684329916309583037754157182765085715451466933164270670790122240505506058824668491062486124539739789253038422960256296992688050835255537277691847227022274686767456345339537000274640207870852194423648632021895872785674626791537507018355551738488920326373296423619480156146163629447202255814895605384347703963124469361695549122541381628813093596211808048871281847976018329340853878736853801557666023576448469528313918112572725149890753236396523754914180364311330804629039566559356855027294107006463484346224150247811219043184526029286953651245895589567607983233527736047344631132304826154505310080554575300028419529421091063054610394430536121498216275353720940483484481240730168693808374479464888576530491243047675207022334410602462966159813329219340643741223310703144092920974785512164226464160351330004096607613960211888066769322965685330661246451596705790618504031489327696308942434964702662176049691755227405190361274669306570122102113221687439967013062239596043853041497145837573031451344418421435030608516634316202597892823451377494938109566812556545189627827033149956007960894436521303105934626205512163250840362911924984716629212485522227563070870964726214987216534926473616236429713501801780432542246003222624604473566190197364869629164932667979965846518854602585806465159556641199863612831161068754290025245488169242778721558281755355992135299067442581102185816573785045836629297291130406173245798705615495237327655534158177954967250915581990812412516623873414540181233725251005454770458893413098766933830076149398035541054725447134843674719136572946657194273105276297267113918230209161348422807375539045402013105280698261551044656612452986521572611723816275180447810342188254263931294648832578913310290588342307695936802565621958508913947721609305869922949147793574472547298279893980228408676750360491053976748169991893736470840762747170112056832563422404234219197740533157743828894547388915283290398284983304637911102011326423083013790212625803068653770285033380931906050134855752398246313443313745925647929853423603844740808065546702167102119181423143598156420010564708197859871498680890422180259830368946640618767244814606595423719028017225179879889688644615347721097501396225585258554284189834546432733708798249274873048860183619612508667832789626554454996927266668796530562668837379414431387097808350690711051575121443969871699395615242397165588690635190063041538191209345569686000684925875439023838228117108537186284811672280413099805137062786390004971634976585424294889778170868222639053739405067613739423467856589756206849594542267932771103084921261181277216572446397223589333989360884699385811912043666219253058385053753794696326418130583511685687034264286987745298657698167174330239796267188451265399865806646492077118137399750576334535507176283172855954028620805197112576209339859724330907905029628000788141012995962558505614300790078863260804912901901539262195729388998468941538299675678443073684326858859127051112264383525861084843161564854855431276008393188152592786665237069295937031445128446834130530073628839702234874099561470682330834825838863175418796326500544496788719455449522602910740898089606771730646909728900291691425224916189421376790688091722926743431677875260333499942752111254235033719914287634872902119008413525059770171766323433227960348782094836052570132269204078073880193624979349202755021284211647067610928876644409687829946293137347980936031113365314253205670995178135666170967257761811870838570043187652261533879841444864680054549225219519864381658453013754368479905903493476412890971212061262193995683419538741067666938073085675488872089965619820236825423986177339351736348579923135551565231732291293509358047657821509624481218788700577621939386363082253370481660622613394599155052402054445389224080394221759190631141594266763942051927524164754341758336011697695795927749542742823470807053924109763665792296732551454303349772351139961284218583057775736220105343199581397994364423972529977625354185586559214595548226712539942625724567697016242103609426306935696178301802735602005622640281540857411220193945862111760989453917577290392393808071919313156168098328190303831081389825472251722748426357747920214705631513012518147567843323212195393026645558402489903944848575974752547513163514549897030997863369277996723705456290842479698194672184238262226707098997849872084283643983400741636719056729117227597484150107904531671365476421032033195667784086177617926910690485746576548213619675783890280710638873536426878030603402371518373544109248679036378683587386186651179860106412940152749319278690652734652914744874087438354822276398179525225843859278440913991773365305247657048263461617223750748493571838630249613245968645777985078313133839655903420885172716048880659586059442087253009153706705869821589583244223378642223913508484415694503478569627097165643890415266508143881912454178338940481827423136304183200274904164217477252319217532281537616792955319743831641577110517593925432368942446467335848670577887340357890596445687952077108147447233726025582046987411701020615151949039772079589168502745314823714557023938976809467730200034496700392355748912129045638910686595502865743359070259924858294986514568313848438943135952241465576508641708640772392759051775944156920973190193793341433373034394177306109640977859471708104460478604464587620892299390988067463674807565481499204755866355010528105183069375144859383951492917220393424986040288977919210882986997200023996181040333285872338336946099287830755086638577745253292962059256754815230062757062028861619322180477641515988301717811796403326073282532678783504210788453371823625761950042163763658792088560039513186554859692845927367047542977314159602025487221448624807638887345369867801285457571167180409224117158810332019237965855819844444104990042164385685189212829100790173268452365367347429221120884912130910714601414379145874046098267512630683691654422991454137013670405625223598768443273018151754630311243898726521363515903907273411394646131537582432259388625774305692078440059388080675930079813189212904847951690095156683118022103977808855993870858466156446967586580628680885692025486221891166368307377889972164624322531687841199338559344957448376940962080540808139452691610418276270871844027221495983045579953783598707840910838134928227180319639383300021899680234734987464604702647703300653235671785825019765692337590956137134730479454388239800625842670194078653914784026602108591619588694994681714257323422916474194848462769512897668510640177347892788953610582441771221106710875140522246252480853046579799210360984848762200526968426519243533129990464297947636973406114018944454550011704448214959066962678766269034999011390631365428760496729021209696761966591099148620013284513672724003524321030738905390706998591036618724562411143828319992666866511942839082162124634867244041935451616632298544903462911667138639885555518725137261448617470323565439486990760238412026426289981730891293669693017293157999811857342966026111729996073691314747012372144028284656585063907588349588244404238606673654188384290518382878256936867556685961861704805739088060327913224943853806357576695639724379117681165936408387377397648718391107769910795519360037661013344772579280781215796427145665827023620078201986573012399090523309398356959462021886668543279760055174191560857056405082435784496582852808456575252548328456561535005405758456707488507400882757897033942542687440989145547788675096757459821519160672211415298142277560675467027281566255762828802624125817514655646982256318810618267358175439034155466071128673234999649908613243724276794458938090614703245220438668408803079773002298943566690930016656540311170042926465668344733650220992827056948036282354592886097722937932800365465424217466042668144700575501345153480718854124384334638235691372308917156203591860239660665389932083899119020431885199539688186827831644578713865092934148501319792288284783219900806840466030050447326000701765393963656407955555813526949796120748513899709254289395680131286493820089281992087658425922898660713974437450606264638002633375261065755112720101598929054262981066349332600485204872288584762618322505178487984373604101670301616239553259549962926716853480129350141308813251094595406096847755242187019741575299556972905007209756198990005059448186482225318836597720138655199699907593264404564427440957254533380875044312238923653806581681975171077415277008773374127049046108504649891468826398556774032770786503822897327526052209331699532825241511138211224751717503648853895366420172*t^81 + 49657989193633722858697475388750144390538740424744615148652208147929012673385936436660049036429977809494903714123224244780384161528260818381181249025860461885989781005073715089182588335246617613364984935012657665985827166186183181565045095688047295403118417055263325109425181985080016680585872109004677818032983579336562091749826701635267961294179158662458273481618669192018588402383899099323447456937157095255987336461765279783456144028102263778803157266108800497850897748800612899012852109459446204262232221503655040956809060696166948825506839336742080125409386064782882903508081169962498179858504537819848420313841609188452857328869843013342032455466801245933676565300684163426263115087703780562619837843006495355214843063687199327061560127895202223382549208601385717467618432932060702934608997312195904266184641349336214763574483962561539136267656151049508996077439900767129148821294752899749684898078268751539202167813228491817428525406284093917423287792151737043618205812837292663527114740648411767085439090473203668942597794420948781185515914011225319375713025565679507050303566984317013660075397773771311139048839244744062260753101149139725618040617214320307436886343150594765374476427337911963681780993578999058470579291945768720645065668920128167733861168852362397342076034665711259342366731418042582996043406276023369290373813722973014071991519648737911854895028215298128475712847291838758610382546223107060238271365049001046280463949800976573670372921574008130506429514940088487503324531253082611402631691262493825298002203249425938267136633729433473986117131967160873680903876922651590627611735663844945267573866391735089625379418079152303579976309020001855758723385299588037178025208795474604355536591827173073499871146075107495287791934159604582562715974689464010576053277253439786734843144126209794363596485025531498960269757535348335349839433774773170163525608044610717434568417436864731879052542508938637003438418824204816260938225176886314382238465908352793835457168749982601726573791106336954432047259200213117387374903546948035155438215335871751734289462450218553978666688814455563132452647843382628561530838760525449400662038293393164551745536238770819314732784601805189339695861990333268851471430160647523370282335293413731742868855897564022937529659232376231952741367076304490823238972749054102233851683489257468024595654146452852986288182315568502903592724683723937601627922441640221553650303861138591760732114466578148644430882084714349532676061717700060782586725426038239816374704128094300462787501767461404828752879607248354268211125603506279881581179881390314590134817502958075392291429405815645819990194850365187684560848214743934492020670960537514918466653365154912088276320557157903817928857557642486810340579013949088501696665833851423827203523556845107132603424303635287702109028584707607327493596951483922814109736817476097972980202159857980134569186940033491181160493869692966731939356093573119664394917619461260380791299839656862008136050115378174875053574507886008442970048664953499965502381716156994672939522560770079978046441915547527715937462883633646831073346643452246844776435484839628073649307564832006587612383737526409231787073030362587857536085401634866242681571508597745073349170449438669796088688306358245028655405451112713756050143630751004451569527004365420015233423307654515839514643117034775942526435820571165099322092092165951370064571682430296689683175116056467610107833537538801722803552666838624921007989817024686089498456544424087077999747778166237585277029209985479942124487276075284807912910275330403622708902550829849648351359313959528842433483982892216244677591601566061458575138626116685616564275417832023511744681055512831197915345374119589810843951666295035620962259822870838166002156097440954841861806404473694157487358334498577327177839061450364971234080825224536568861447471303729117266992101158204065759695942688008022826348545104673949259700320057376396092319747306863593548546017661204011523405357779955766143877386689281210200820115315359351229765822565528268023516554954122061125182942242912962040351540546230524239220228561748023909966552402613984603953034775741336607306983580277360094236703108773121101728292360905000822015171014324012089271049837924247753986441796421994853327178880204064567238525955957140137081819621347176190548059492078431408514377649991503628986294480576911339169351150202750063508823845476603184392385659038719950844308708896492255339370239582277743317987920874058244345042737971726013608713806183492092631728458561552659516257257987224154783279883832788684422623151239935955051767955154373633346881471229651505916795187463513678399036077259276566967857553008247333664533782819561651228250073762034600458513404538640637062182521227288282184977551995541010215636122407211374541311789129959750209281386374273837166902356986974711443576379613055889249220942523672046925128856945058742305284085271368275390592017746714377256100348400649105102990339518438359287000256160274164336714003965290625027102958263533653175801840742891154554498175389590122935439503513900447521384580676261460084543414207040342543015635645946129055354477541324817032071097082667173064958750586888050129979247948380199110053350703326519805380482655821366812944523949890018339634487389297883194092842517854857307592765458742291513750366371456329038818382483704237283154204056616201009639597759082204499091978126784712819354798149397981123574545299484996646969984864462061630373027303478359979200175407357191424757769005445400273751397304794066319153032602488105281342620481427644635195440033580609786043132505136150773032138967905374084797000499237622138439095510685159738728802771851429416991438017896112343098828573806674648809727620481991800996518404940461414500273055073152624538996478135537827574522051961884784031440852843388077620726600876601177146984021048777982020549850906801706915440948885611107426318431563129019398469396046013001379254139726376058130328094192856542557395487445927375291902470707898481453263580675253629416883738895065060632464356677116700524202816966853710502516280769021599425199736709285446843589167336980967417763135014165313948956273495979828005978037372410177628241567716175340661707853352373215760759277057682920147998480195306955475000070989469657447376288511963477683527601243941604087487589642566540482401410418775560106194967401869188866612677787310059180372092836905256845560765774769100755595944151856926718503496050764393465497050944890690043504324691771634578054876656684335786628110248880397852631129865391419912259595368876486257268810893611470249663123639556892323168773949460464348657034061060588164159600410516689315642272641806242130469097908335359717457578608698646568169516598244887240148307569075089533018957730152408121814546442610048309015304598871588459742469996090140259423551516112773329692758877274328462625822764580804123625868155407349346390646451390066732202685839508205362575312894957872860924045542514342003662997524091454521032760792957503178058925126844076586902207890990139879956775584088933901253520408339041158000473079927561170379058905099661724764384421759945039050942925412515475003244519164565492573121602346813711457285954734442225213470285106575344883152057491517846547255615935505348380297392030086322841008659375300146615013732589921175177745381036750291829268602646211504960756313332212313781329532716019818276190668332166044571482117999568806801706163063829674989492892804158468422421850497084699316661359931333191368439574311238545999954786707584852440328948513659717007130224037865376535725652297795007556692026573950416656845288345450831586237923273915704169347827615950368436372949064287790007403585838671404252060404339791975506403137817638461571420559868521449727009165429638007445576994706541424192020054464179944049073375479603270009824093977039338811172747950081978487547648713426567622124545879239829603897277708289814284822991308519951153759497091209979379968790320486777064837577965012792091994440372199488359584990454334047089865984122167153859244226894175383031887495504241927379005620639120666107999519915015075991143189308424592322514962882184666396056631967336282833990556683699352423890291401036986345221393410824819079346056622112720405052722010914205676605373628747451989250181919352945748713991621510155018112836024567531552184936009601023630342643688214360099863802606563662781128401334537091774171976029973024112485773649897501384986730178891956365487472452327087435011371500879258486340276883993946399246339094091602460575100470625084112270049245814867309739073096509958005541660100501482428157296740645010649289801552113997192183451137191357373085247616704559499857662160836400470030206324565311675484493707076439575477541681481868429114245601815403031400209121900773966286022412130244868719738201543197843002117841738245308031798835346138201493286647139830585830038599411439186819227527878707427889077985213612142768553186514917285306373609468789393201608343885627196232080358397770741892113728662968104505900813786430067538639765842873230709373908906991598314653071730955492453873017998363424512351504275757346416520488191088610360775718974455683439329011791581401772271416801279237143449456697329928177508392677062246311236376812024442504902328044152966623045090780497231083788682712117865702685647181992236415468042972934658763377287018247377976680066041521121129147437173783408909087123755890755792580117491183718725412754388085225930053176506041058653821923469933102486738891730548202611977987744613782282296413843969762210264621992733049171484076984042801445456113185089552381307084409978101869732183329910189488686304264667042485718780785924393905158194950756136475176923096509964423942477713367909350821642922191152722001314825631540600011391465007352719289572909688367668629012665894223348207160456953389804075804452874353254799533201786861734927067424129995795790760553163504976413092244955947962028887137236252052745739463796919593348634786356554607136089918638367662292982827567516051605362385975012822842992049716093882122318389813944366575649092492634888693614344692228965213104137249357884958190252559863385769910475335282270731377357877392652776835615149708577670351817011642952380734465541546434735051076670343332353913307484870981962853535080697979419825158381379487719090921587849589733039210850080855150068900878172655022566741671074454888394127296080087304535319141854662849852039848047199126194798491329999449160514401398861549204126124643573186105340240098964529158262934446906786610298585529722497044458507635355687467175743912164311985218577301843906640251802787561729082254602015118789134474057912729739/4926749804923846483883697829649587138256583427104685642555647782765903017304563325390090209549026868156719474931502355588575556889346841451228065227087359409153607490117991709525596366674774606229673402064530506887071852656380363774801668010702673831787429269022725341075376803243462783461135473247172402487487408002207809775020052050809680727861620873662978954241965663921996962933756902745512006397843004469542470560278120449330329739848038328449128817339166892940344490036291124805944724410756745381179478203642060302041480890184528616696923152353361566537868543452409746082922709061319927823511454915145693990885765168900179560287699774983585881655186828813775140851120472788290702063405624458900329924770790503853947519197769295334224238896017809820428040881340716642228816334408508841261434799282291404577857780002352503965192812719804748724738598882947983686344042066761978191387750760385660392871972316261248153517613696851670276506365255009687285482679837376289753042473185525369397662705691130536186416803652634305086374808599354139133700816245965960418895177925936832914098131922791326117128115156627249870455955109409809898669492168055964133744953490001615823677318919633560567232691344804276225985925294571808643948193040032085848907878190300997795079899784880358688089502558013612625269901697730126281820354228680091236174721548896589010877089991582501297116359884127867322337100594266801489621250831486180560533726770921045355147191348924015651770931556655659868594302151875696389803013291911992006606365960137445047901572772584811997114860956456948159736459759053049561787215442874187279216084281210629585028059325203301612697246167153760617283170596354250304621797328560848561915732228972271291890347242647419311879301948926821260183242002673567209422504638417435494176432064896151481298454470513752813126097860056428339688739244404619828197621741310251789690052281403675650951510798997481132438676409110286337442385327616213927420413106284505604528714705769499468942755092561068234305500739234842371268381805222301045043831624538148509848541455541162677761037738100673911823886748309292589638865714912776941401259956717534965631810402504862099273085094261127368424967331576037793043671197861088283515967948129542769035002699590335993919221471308846354930522741977794367818283094741001189076509264658909100700670866505868610428706543011405835272068942621597733019986863186792280606411671870999998705217347603363713702878369634243518308712146461896150442510074383956125387515284615228065667686490435550227216271164233856299048451634915224368695742800941031833860550995517045897179375610598183884418463567280876961693348775124058218879433957345090511545858738104279549428852686364441806867786432018355679205274319845000249161954175060257733385929994392107833706737973899026967673637205144226050943576575500814741359708580418821235679277337449197088434002187131119221480460418299847695414994465082512748301589481499739708840999427203334127824666811299336239819441235191413253802302629864467312260264524270456252102409449542988332270031535172384638762166620023473476289432571837526836577747963572406538426484404309142182712232348421771865526139176899747234235807084464812621067141846021266164630400934108062516016248791332633405779771219591713428133478290828743534038779226313908771013433830314230094418697769226911935647909793689604376446366365258148206340747316115921448563562355378127865973284998476185370877000316076580594404098647626617879619711475380506102584098769172561368900059157752162942375263308225114132171886979494632384651890199936988449758621335757766143342776154873500228305244848162150368536514356877974943704729835140113505342082402372142947007160251258024670938670075586038964914954221109442560170806608875072278191977999819803097133684561872120447367731529907278944236917862540397521726908509120905369808710796247199309206645804493721156068784412140844981146654836412765734587054340791837304249478558750275918688683947431000327045698185821197200796426782835210891342766456681812323609221949334317434208380954619202695576356735275793192384341822178313869272827288272214051580467543773742115615885855965129185392028415532734605240137661072813607562606550626655783711372606285022479049084682060678542118985822838979511529378074225340620187962705060692571118141303402867308076917059908377367614617427589861319874856417766250776276801735928214829158709864554120641182639343515714747756527447569736189996377601021049322665540061246552688394060354981285868567323989512775144331234238811500816969276277220587147135278683767138719999068091734474107721824473911738548978881464561317216943986967103480497244390364094824138789343277746063581043136413623162289442878903935664189607627167881211505901736062991015326581170807595035286961402781453228338336685425146434795961083355550197762903695559084909517081949541674564230548115561044786916256672889304148879824724979130007778452743973189902407985871553908423301548535757370073621658341280428335575885032199120960883055767383047682439668219735450342067603478692495837189509739784917776086104868162884286761339847622959964852263005812223131112325368081981026032609915779475558126813726135565442605135167477374371937445818911467703986157499404309379371166362880054564878933719900948036275543174083170252196316836087581577907099938095227567453758802345713574436829214552831858936832405688566859007509248571839146678599764829906587736817278200440744995475603359588257221735571136428528622123304757280707656331192482004788070509991086191858318427547747889566917760807160967701900785986955141125766705356010851566249908949999287735772438610255099023450033929676139694325733765472248850457350419018258231545862847251016191102531225744009385916363305906041045203541336152168487078138012494056174797060962854823945841296276185359119730455711199173321869654238326601024171442115890322267231110899574821546574459560380588122235998386231739992805420262530879353686756433924600707038051183573065705257917888144921706335770101508200949449953996657811349493916307730877216409197408164250465900838363853537370440654051799608620871332997343616368065583960744639025875491424238141755632287539422636957079113510097931288566490385666530466646680629106679717052026656757418971722103616365435708214167669042408637491040300512893545549670177625380477840936717023069320078237494536641903567040762114745296736836504582216968512596092635551874768911912864184275511887197042708089306104617337864581368948590191648228819169972541573475126623320048017049767072009022093200744720543244364457256217180727304864420832602094263506112077538498336991163944860987421352031043735573666422868833622722843582702413274128516008262268902966846241605401762871092238300086984945865053414191934448818629857467757688304442785330392234718712759367902353608670025737763705555426103410956883341805200843708096300996599285385055110152382253587933254286854586263217606321246446720744899832857033830603740761206249143312094998696077629578813283912733023190014826552970675440748950935307450804023039240929860724003513975334542940375527035210424129923184469091297395411984751667561382599132383702329877922259277691009144402693887820146862019089355835260819923452638116892204090237899641722669124602831865495845203751604775291994213635976280706023021858610195185488438423198855012760513796806731219598845769354783406423765795788870336330799158635944301303259096176555219727800273372995674393437470893774783787795122732929538154395566511799434717686119870409716270937422341437093064381645840910478432944943722460095220667023497420151686498129177922065592569302514264651985748603245814883958612682622690741158788147910187458386175361028208085221495562186559291222197647909903773118394724854068794005730989824898053080841451792334582496276209330897492040357391683153283693546814633464381936174115715362784050978926069451264502670708582339073942898469800483593911527818915858206702350834970728502405582953266064975326061105370514019306844097925851702205784248687627773397596722178298462338485852389052446335264025048671912221015550294595458981023169202569808226305950616221539666384357188563458176984670329766986396805642846350841188881852377811498623233996353814672451133216835903570146520971118881712707263546732578883930052869294058624059614840555829145727519917136052353125244432611668159084161865837063952054297741507364624790014427115144512107303862439621835376711694033010901797764659269608516412549680988734589988346511145453895310925531330308348423783904301143685451375993744113911316822725092882187112044417416381598906760277353961472540741989170013326787737098195013380765919123267719946605396356386535598942362746391005596244268724483493842461441135376988810037852853569186065107907792814464258405332779010612555276133390811449176236737025976374816560975322391468396016005075614775563988363265076951797743860171887021051618947247973278791661805205716088450307107314571307608290218049571374669987973891801724144186166091748675108346968784855345358826191052336561781077886605135935096351176350318454076198521163146883788530009743699847416262926041322114292413833822368867367717846609868389061653154275223802391793828274030736339915092181036698856687374494507490592588736876556754544285535614196606464940296917530961524891071825162973379119657222577634737637081368211785371867767078561246594203800211720965126715948199670794777126065121308564160332881325602120892935907223083812162676319400037665098730571586641012781479551464534672716946078374743908830034638331828731523564836220877561237488362383530163826091537092202043330662722429603204938995803128069962328474157640838634314171453481402221129222531125987475381084654971260679796280274722308765554165916093675823283415740834639547370540549156537255003714172816958978418045319572226013596047530220370614815108852376931255723028975455934369851985139030424056334337697599371738661301732198029711755381359290186531222708764870986100788341900406859090212289485312064139270459507147288992685099699252039665559931597311688812802285050357761693972195522652885125806081783166878717912355277403405147574936287141063992685511058077741414418943408238610810637990677906192397994350976579715162386522166630545406536628495212567103636334235640058576838379652240899033136709843850860392417579419683893210790232436652509259851430765422882313956634881352620603863227267866656500946349789815869880155672131769355404340116836876848092414247068847425270834945531240266378637631977096307940296256689043900545012629305166975026239634518077454213657990615177417456382995643298796002285911502243467381189505254975995527355072265006137807037756*t^79 - 131061970610988493183265362688218293715178457957447411322719758851252702934717485938063828964572978452118266361279505675313971793175375320714096162373273666184040988559515156514969707997275874003549912458219688798707775381582178849239808608354192054161723247189388600892744078931856677648204950091705332645207052911874108952363320028709581624616562340242871200778546781329933894938351253805290653481742288299174339160258050955746836003167334518700856928001381698124746927302340501262291608785175453666464045733241634763265808497369043371645635516760399856862823761785187882657944931349345515483738918446468329246327399171402204981629137195255013712124515805258936292379192342517600583081119768566082951967033751672803735456304794876107680525299643420652538538865896563841854864752012276884048087809021974719871631047487085111490533568745576993675663656150011875574692561070706853575482545526603243352021654019599281233127210006052020652656730120118951648284131072854556737236452523638183427993150781001885462692153093308665655618919415610988890196272548978259896914556016572643634980726238121323064338131040554206404411581882291144054943168455785591667681001310064811851242460437925906019986639666964993095143610744056064310355923154178239972612748033356508934327059843121991221616508790869123729056011161263141002987873969541179580243799621424817138517950877013723541928304936872386177794104983331585824431855010028862704342954188147767942528405501762620064882764084521175412405962871331044956851354339366258921107024566371001974531099590191560759746693266547861539505023109049946680233908441816905429699447632635015255744528574037544547919302284976215959996123599222307863158316492566293264539633179665491780009597717653301625897440907159037967980658510590755753984955927010429248856766213812718610966550622897782399888422980830801541295864149385201335603251475346202496430239469284600830027448115399644103173760402771012616396199133741677573290847063816142302078031038193340890252069849441295398787116935138764792967658757388392173325090932581228421879423022035824534122128305813470328849036614076177340761764826307029494610539785602836978092689222782082102136404734951641829376477436271390107047494503875993391353620224455190828181810844676452215280841761177687904010075292766742528116996636585529734866383625023925032432464888696631309615598220339979414834040502402714074930319111783847601090793732150135088467319454485785015779350917891315312070723291607532987619705029346172887141194790674566655172877444326654606886768417350866119487919638968005869247775073155496916787965820959000792244545672280503497461193930805129274995849870231031678581287189040757745213290126046773063996259061481210211798048167755841904810934027805202884187590840979514346707806477818750890381404175226336724727980460155035687537461546371792857308440571687748789154303016175083123937701940583757195308184582224496957897001571087535362739561379434086281608789715278734144570305147967665248258165035036271128949859584831412907673630585318178016907789194301700223211566626979654633747961789985888905602669872366745224426686056609599591315135996471131240865580685158987187051139010222285567148337343449045131580857090422008186160354114585530821764131538538318121412204220734163533978158056166000263299109284367219835878215280455758083117098290763589909823345681664338526184230255606355438308987809336752182917677763899842675980034960253622453711218276321429552847320913849490570777427879118138918242933412079865965284212926916683811273459924453693799276379907950988436223269270325346530737031854079170160207033847984261154690798853534397825369879138683850033975482547038083451998929636868365213474343044907774628717783424651465831150977112652020642664950602590223581934012795149909974852255570282991402833249624134572693126464837188137878277639979876587093227027263280307030734678219708268489879307880131474844013148643184618670944618932361074890728914356672188965526162808653770963293959541460627264503001362149849918944055660996749156047020635469129179611770393198134506372157057589601886882969432583139265282644287287306541557843553753391997762849315871735057795723460472944223210139219179727035628602458202444206829241883501704254877100940143582284634784621659938527895977216180412787753240143825499048098323416214526873766036343033823525613847611296762285471500800192117791485026585518779923724754166633799717100328489938404250993233814896915324551843564883262523147288538642947999805616432780650271676054020480891148961721869388714866796356837458058666469791752827300488144533132877367314321147020910734914425600247703840595782624471470065887900624892033313239717140379503669504008516479674631159287982913260372262425523805495904167041525582276122291269890703973299231568134047275314022425286518471174979185119941973161892325398841840157118365253165964372962735942795553976668368787749036669677744782256618328021192731377242971051332245944251302665548353571217886253334081911344891695285282083260827265880100001565667200054584719975305865900752251962370259108310516363661743808739124283428301525956484449393925351782776980575854202054416346796377286184391298359143224864106205684110611739658015658937468186723884572355708804458981519632712977884834453273090108583932856070232971334372704750956802532898515530151909492485725251978796272446109474868167747220788136381903424104801484726713957160238578298416097001983386073656090000558920678506302526064588558318385857403213213070304397675565477448659981610098168072731395319007885352402374528883440050223557246419576334897958520761968858604430381474922295594446110984636682995138535038558404779400897729237489944871629567636405390664377167538750571849264924343104231895462024591953060213082681523056215952730100397299075476028891446224067566102095799677417364148119881118438730173571901996574547152306482669979495780698744438033253303188605401117714889750705677888867399823454333244379130375732241259520210672928824964206448625892097190085509698063580945254765004673167054181557507538122013571905869837501029215622558912614983143708030967975487919332729044549342604759836835565996806987265799581297374417387218712536498658702620242397021974595572207865612411361905106837138848730927857420846635904284980754620020009665615563243835242282843392730087580202562089329106898683361401849848116952437029326611704343537220855481287656393643548965572332650545820505035231766683295915153779752965012624753478640517465337554699827257167369589916811167379095607153254710664359126678978082963707178618476054931144791520639816230312008853994058953987260828776114387273015377864583009828941761836953942794067901733967835084645892556620455669892416426464062653079290956357509197214713539562473577290614656724566778247452984233094996507357200387496389862824355944906101627902467212318360467047298393210813167350028337255951378351871869428420457641341381411400291644665031027939474284673030428037144345027886573799543926760963149308427742243742174696641194727691264541876164268994720400461729802230046574137389928925073834745410239537584806516303561630741775927047400065641301020234759003940507057196159736128453930541822660359786732259942093409830074482340111450496322548275954420244897657601320581860847580771214920883741282858427357680136646478562636695739307212223544244919273406762050249445682672610453509410649988523502055430253669142911035841318548388353228891975782248226343420571710537752200630119051958099178284941824661685972350877451410498670571229905911256402199919256465653617612268479890889440859723668845230287616796640567143987415997999104809665176687910831893919936170412681663530453189061839931300654805736879674469222785103618575321950838218053161021165404047927897456949145483978373140288338772622215256213290583711128881498400069673682171823924465254502933092132602319849525683391659577039760939169222302316544134104204588705547966229079251001705486473566003202387776576842007817111302327522867496709841104217471748523747874557056089174157256971368378391414797694356249044606616876226911380837651383419584736217453225781938610096073743050205466107694650208251207175482462424888291168817841178676754981274073004492509395032575129243796392004364486756742514037794702977785007953132807130189715539771916238690445239281921430769739455279379845212094360074669190588052433225645742542367724030283029753800251216139343550729016800027255202830055076039596664861413059848318492847320706492982793748160050420284930279020550994915979748739316419902312988131556317269583228125974862018424468168595422582345465208502986043092846035422173660019266598328273154529537247082493780840453861755547585743219558217367577375203398210946690286034637965040882464197425065926946360522501975481288325087580535745420229439291676096916866197404235909610084705563832747947312139355342725678832133342501543764461136733147389636902711364174289741032674684129622762628153286280446243822342914627014720555227170706178866135484510681556247955498669924338585918509826750019694228794704527385305739765807230901900547103260576178469772740265661157303036937278563414466553122359500632048888269575806721679714309177922033294426528242027443835439182652228695223831568793627898773461040443139829366711406752444978491273294450811852400430262466501916057663326991011305408113212021809236283370785465045294478315900390875375446491139374891791231423050866173520207043668209090300232150463340796060309068668358607035142878579971084483551871675737787825315163067977835473528472545378181922690104895625530579893389619674119824093695530743126652757691070527001375460618146888370397330038171668839028548888274816326294228805574435032322710371785330119095377166874373577939290706159067259553013862124086745837142473082540925284152701572279837013061707561688034826723586136201996513452406036203856746355910512219951855266148576679187034624948650009283070442445753379027847684497568133579464041479806863101172121599259154079822301690208250553891656999070675774553536647803601703805207703752760890770579129241162739678637817520929387028104130274537543451502535192611791747530408686286845829664576847105510185419469805834945548164708420986122368798174148937715236221065606079091462560718299891442625493167690148796380387228773528542735694764690140565687993226431237721902956119123837915592520208627288480329589823291013616154370131172437856086787292568885212750915301882984496789981787997549685003554237986797232023225529824133981594959818546153067716982643720660049509030426967814670584507010239809946593685497621798189126135062523865995493248926223852621334129860821582182588505397199816682745671230845409513060457595878934087/7997731454744062856528453639709163839925909534508709257501423776751561453930872985496991625252381526611874240325991959393152913678020394922321536138742294206871330579007980370062068357121024809178781734390321519187366230548071362763639439328663284628527138623471819240557802728075248758179596287863771798137697124333786666338442614946653671931007119052003895595718252108612685699400547829170833486045353955186533936265505222965894999885964674124537814990252312596112718311471020180859109616026567638272444362346637214426221315539554902713010784722277161319902736904446462680779270542446506473718321627919099730817691495276296520563040440021180085055827315752798700062267027789419411789720373243697798250209488309448239165791105111901075126157970176898737710235239829605236586757987926732996768224792230967905909609667390967774707086736641572172005026762996191393678028132936157262618133338153883195579313450061986441249358791198128794523472777841836060642844392748679470734036904471587325245276715555583294505372082197246169277732988224506644788758849046133235702213206824952734427091860531086767042101584157434639902957510302065242262055115901018415262633276052901064123109101842428566345546995623455252206741305246133919934786314972199543638278800187780292626580107455756905672903254685106517090599986235384150184606681080485264999580509068607374145470085950421193285923228159799287507731209982056671024855162494358224237656822559777582149952085965531829915959741867661780873794325611855865121921300383689942594766077353156438409991636314838199087964917130596784348576241051795153178264645957918451229171652021391786815296605602492439111814552192394065154639790011524174255640015749533283903300715313985569097529694929862043524205438127403251005630881894076299030222661101062302994494382908425080335850088754093979383710008089869443932302279443334112074759480928035659673948616488761163920849553116927294051479537524367783911841709982706943057506405191488959056711234333522357341642067954758650725888483715742922556293289840039219202215695886046221826211914198223108476382545176097461680008125518902399355319123896465230023706240234269468902637485031723013060206789710239515619966939637873480898065751460911577816779885163519895307454582755098658680596456832490343747750695058414078084165536506095619393927990417859024776945452047568890513615412493798790857472296607162359962703172903530718382269165113854081338231476255918867388789389882785880554782769327815268783205111265419566993997078343890011680409534804888704260974338060523546837539091456542731890122163735759647873800717622067472361848167804465085381856798338909550023235847335241117749676915864823975239381217056482537035112968287967581741063715220647319067830237240560268991693826653976015294739440897706551002376361953553334527049373211800944536184584379996428314774722050401744285408462774899767705528623950653650740358457458857901637463487181123961374954116905556174073155631789385292561201597150415907932773196103600943737958745857121807089128754274128747236863594804953214557112616004154042941137470277412422931703913807912821190959953177070952402589292344687729417749236348391301236895468182884888089340570269010882505288639134967103962860046668719432253339904675297397936074709540998623597166555061725363786817829408202507821199336736611208545626970747734447746106109626004979614275079957466930906852513363703306101689507058293749483317777009260237765311171488762665209439549361020938752244849169874427919440762396107663387693947332442076248493811699532603432296339632414282543560226353582222690279591006690909193247691390246951031225432987237905918139017059756937851411527641010534080857008091198232996117344659371992368361603965202052970397347796395618184477239614194909872887524839377925746486396240641919082931281263173715525910110092952852043749623572617388752261431524862684254349062499033383876141178336501152728315390363023688442480815369712747310970175779761029989897054900424598391235808816336995278596373096129293096400658313566423778083502560704751000096115328120187142204875534845864508717243550884391472147127873197166499947800725839979438140962045446145226389535747288635838225773882422637376027791806905284616355702149256853669205623544214050738718544808815979692378574642629193096659665142965508956831689098897181270693364292239953071901475858896530795543290905034809869735287594692181114212420073530229836000913913857271914014413494689312217582905213463364734980597223825472909940096362826655824370308980283793084249727629002978088375858761578638761338945134637751071518504984893372799281421404233358483207739576645778906404717024666044022350796970342029801219753576526214983783545997291440084459206330132396537105613484918623298253731833189308149292284020437278730649734161233437524596341359686047831839557517074519828525348404948805672646664439137436078198792509492551971280547427678646426582431131446154948092111352148637139473378674071003415525437181555131024329794240557533625767583759182653312920361982806626355830891769844659049067738481540626003821043477764313053612897436770641557966376755400756374801606506145196784879038709493659692023037430232918764612953177275860542802483943507570823400261593672701806185968543832003341323346317615758924074704207557273936442313647326163954037305372030081876507606874909364978193975067462785998230699293754386218861268442988271939704085411098561837160963330665360136141867121818207074320419747802948595718585859041932336486249189838616296193208288449255498345739533297999890542834055769157984315584207089062143165992497024995090961579574089874765284001529882650345749643468034971438988173441522906170370778229175389942879791820784322749797060309280639360777709905818573310769981134653565166068261637820271588078187783508165904982800604858185779542672682568447487036734355721763485502283133604401432959250597573497677774486730651419871129464173450508691799036769063155900836464535978711781543135787335763732521889288540224414448135961840368693933711315560554002133749259197877663632337986850308945466989000168398559927906277453318431282776227983041036110459837706665274320287114780130000745951113590206347245137050041453220985073799533502576206878837764865641785733028780294687045334441447064240918099581005169058967064314349466726459634622138954942671162289828932041514101297926964676111790890899443216110875953401043588470522292274949530167646821006557715076545342869738729746987788411575275776785821020739351668284679582401731257644204853224182959528289498537810620333269817513833325792770514692820426885357603320651081837496099043768073952201821557674072190401973282707778168630632719532420488088941863292652324621526093384373371745242683120173811295978073358785638441199552747092632808480120860222293204612950976096235557867262403873929232756894385393057562585623807311913305627806324386903959186337129857701026895748458618105976245807554891460006095236212609778565234616416568887170068238378613698897774695831639494721985763748965063372669631693561508729732939773794210755176534914126771274915256779386759070596472481628182405360402078194867517332390317619971491598704662963222834104438411208843569143730086048846456355153399061492924647011848957089289758309274731587226104999835246866291124676263271287955193054841396692200351808029732997868040822925486821138389647466432577996868393835802877003457373275888170765240906678965594739828237995772384680870531929624252454602773132990842636094301861925789416380663349529298516884720006561338384636778483282875791915757755371951901426586596976337283274426883022670821400933541930001774483850997354266119238195915222544592865026480158717985006708658320776467941986042239088811782750361578719607735576963804706642490040618430771021156832442804309478066534570863778949468677038063756280832843965940040728709485010514094140172536713112405881550190429461967797176380762741166707696814172998298257611954728133261620625632048122199545105987202045087162212491621250823101564983224898983799611577940728161203726491553222017193060932729888217277025516505768816663240311341463978858464043773399153045038144680368636901501237606680473498134635026487796912107754679996890142225331754751581971668154970155970580161232745706652485874944617913248356958130708475673667836411989037741861738002069239743901024088435735498299913808218682117312903100474645555278615939047638480227193961052687434455071154106815594736388349374741080416995241887777194798564383267822876578223675061006397128838044359536938442122991555134121187931894881088696776105346993214376471574963596190732232513226045371275292336782988933745971386664553947814151242488082510537451927812575392770374974381524834598207304731563754923794562144458271532908773156840187851053496975705895615053529650078270659310467873498433814078604980319401686704385677144355651864357933610368566157608872188978572033700349982366541573710355818772044675085105629709289203297047982557700629166229332161563768312124938919451725012205626870127246569071022634165690976271517523089238245848929507818749017552540461009546534762564589360765042382777424095419198345132460852532707632735500100621272914598500041829631806974313047266157419295575386839057861734851285706253006461466189518177121762331747172010433693172579141542863463580435940765498361695378798819266441086929782787760749986481008399914747457818080843723848149957328783060847214129606365166361935653327540057958298105123515171290556750836597849726498369132667838217847178868390817548081696107167621036099449232339377779574623211183293302087603814090274482629731277503401647613284993981505394292534232950099817236703419778316360369768248018811663647199283122921301565989589322016814986952411598724446568470486998703394152823001072561584951002763445307910993150364321143294253068406274535578018223957266920632702781093780345655992260492705449928301624679981992551225901558449783892659041100136247977864594407684033970953599645287494795332907882012541654687291589933644827489747429743091672917838516711820714963107368813326522211740798097592170170459351099196565222491771329580476580599974302462856805114209237013938811458628926610674712312698389336212969856993757627512149294973559259304363983828520881159639318448343724036710385885808332464524983957257266208839096974821477601038086932410594328296296043195396515290943798940620259525715297739413595938808152090205584638441180661196637511465555836506676588633900333475490824256867356249849708656758329886702611041778579630459497917235144763000211034322061656906920614980782921028491243911218020350633237235149755574949998339956659605888467972874272478975874202233704802008038298265052*t^77 + 9615598137222378440064169557704308199634678516014631966215327367524030499941240933533975299173529225801228251824715588082615952358258940865773355774731441289511172716832645224483107517060721652230867687382819024615639527896810501027479790261359597063551790743405971553999140400628737015978584337475847324193485828352726342040297897270384407325665936021749249672483251089332364455941002839363238825990987749902539097550863560414963931739361010882895357001045563109673135592738335135724319846558498398273992340285978473046096197131458828732546803692410797216234455433507350460407368789528540067145888021462827326085595812181464529586196043086145691934571113917206512260452775937806394132855140153157426639633976312530316151630579724124230902117072775554680279053353831051301050771880653848392283320158275663774205935094595190143823866605746866635368652505949230075364490677448348731300348365413873306925175281374677512569402862619590269103302896218267708682384570369812781510366885544635093634806824178532461160197513049211113507621320149428020716601098947646126189304790503541292607226304399057904788689672171855637255952397279090177182283703315422395270340937011456144233422823284080701996676215064371385673767386928392860444457696940397311874307154563214256670558777617558100354314507259715940878667550941731678401706532505435731856455528596837104149108340187415754418443105344461727119055789937595595323425116156700832417007609576676145116210382696194471070238299909637866089407031767686249533432559890109511866316954050253147568092218861876908099439935029030985300183370022306880946501496422401562128980721999560369906967357294021718174951084431615355991155674965414664217528716645052367656030672886639960708339829345362311193503173822711953489535709279622792302432961114122403748019683516567408866306672437449262686197291289384076876191544266617470312942378441972085542630516214013158287998034017340265774156849532653156124649074022814455123721785131173244679438597483544842076472470246490438974324513756344346431798908421036486355907218958394608621226009683831148587415983694630341292253483700819756743750473339003856915167608177564114096614114304625472550857570394444541101637379207841904397164061623374592372909628463101884715362958836685790164022930069024928983323541368169856894869961008066359344206680216685175415403173732262449933483459404824716820973423867563256509962519649328060849348126504935134859005474770868394381803826020891918548429655123772998565091489959751042537658522487220266476497984038157374291126402599572921679437204080078659771172364868973647166514464294286957038841731023850280708552107728574448962095482341381890631350288506824425966018766008426283779072492557554980174928402837926243723543507206622589269390481008949715231895185126256867720403607959314338901192081001654028937334436236216084104403420607328498839019074148088080137854731444979621519575129923629285284641408525593656454159402085907785171269412801643553443855062146773610455620229540919564207239033512745782629979578915880753874267702767094294523955392785313327863918389691819174128396907381162629978367733274767021595924390415211823640944262873676980358110269790532623146339668512990458496262146936774644142045235209751995506586408738702207789328973114142952870049360938195677295428473644977614044730793394590377311631332519957743031583027431122891859153987235772100126415811195267336787004383314848285200571483842192380291903991600624660758428856971306093043436883260199964367087757843481775023017021149194621554583322870557107350388935239652857348779445859373909179316627531420709880132319951724726807544170299700212728065965791704359352143978442519226022050214322296802224191164930232692653612120175662131283607021726941379278371706367152061435380623261377524122829600889534412995257993844374506150351791072526508714570569835500417789623989095568477953009846315184258099304813974902035467249340460653632319599962581545745364956731064801103568096510817543214855835518807835411844877504360128448759532147033871530241626467604651549331401328165832656154228821977728596478934722067188823226932114460156638507854926193288148106236640204658951566471535261798709102323165685224487832547556559951277955482471478473951562437965512122626244641286091182529777247534019701330394809932093502006403637407307968521807491976126229363730472447073702598177461454219025102257803405334157149374831213983932315001709038766157169285998038479847075672452307486861113416057543730550422833090886233295476520965850797616610293095874521109905605838931271235345610448019966922396268573623363285852047241934710034614608266467724453498124188212473615086137640958548866057705345058275207172472648534069436507154885965539146865205042213958218988761303297285378814117633865998378334570381604353506299336292838107472430758212329341003511453913404378538545582610832495582530857781292486406583047400831691948848811060964157054932342754660981926774529626980252138725767336874959913331685383903255928669203475671692231906557940405028737499322459387878579472179044361474440458158937253007536893333718907385344390986962691566836573460413448613831392829893707901554687539169380397190074381324817038154064758729636709831228925323394287480095445593575520196403194304373507572012113140501815631127891613104041123960906232645692916208852212759164020120447789006960926337005632135504239740500245383261463727422134655077444896146391948221517805691710291177367678565175390945204379924893705618273288048781124521637291291513313356965406399618994191116343843986687444229688908487489487094375737090655635249799104094197893577029240828677576043666724428704684367756550559083442233129346340666961892415071446008323463243410942726260169083075959844022210347206752707381066723100524678827720916280598231260178338927826825159642137812500359628573044105965070632717061646818834476063807638150606971093549454612596325365090052944473765354385001181631979625111388450962634231824041118858240685159895637694512156918021793803489159190344285403461660316475620511515604266658556825863232311837534607417064675057973311202665830673195466601433978791775226491906519510827344861512420915510530919932785432062520651065464313837557206273525689327141822920256667629228886926937686669433645534019175824489521965501382221506092504616182117829025657704705102965613412285416720466130587259839796642411574418332383330316907308030083502113490510073977746956085238585885285671269978392926631965532221280891960723018794891829238634380334826685731524651832357473588229522328280989227338050928450968112640308633356092520439034168882433720842019701166329699312316624952317426468562868081672282470481342401349815594488055724904259351129295844004793774327828245482485875798758597798766370345096042985625362807908613261812244762152987744703198133430173748448573199423487455559770114815076570053310207942141057851843562853620250382049359225648857351670861062655765530864508109925484878439605383019708023085350148947059291639884093672198797995680182890218168114021278171190626448895071007451113351550569876097488840256989983151879055593601926404086711101929479206831728305710860199948895538381390374110802827950992409054028646241049630556528872784115140193251889907465352020241473996372805954086770194513590688227444968692996575690172741012604587003812277406633211530374688616473676785545398986417599737614053885425154917420048127540562410528440344140701791363766773176691837271072261780706264341800086192224060258400178989545706124080835571788626544638614307706356924111284803040788799025708776226046128382254003113554358098729119440971754227858754031055921157019808111491934947274484815712442121245407363841359999709637516271674411393528796037844482603786453412140835676614706572842394873651031139989367927583893289985375482603671936208969919403140331764946884362342200311420241869316607493795653349516873148889550238026940383838448486829760647842784600545573486138978090578144869024492026219559122840430515673210716569526127522835587376218192948219950108071163996235895656107116135070224819624451532964756262438066558972216563616290665495714347067480150311204914291126043030432609935365908941089603109844972455291247624022094559041188801620854173280926561281871687603031826250937198634359005256055442071015758652113412469755713675511787166691421853840470968689032564119690005806498878813235138544350239580088688143659516948930018604955979397341612396944323540592319561279303491299004914900455673993266498457012341388676418569889190393163441080002131270576309602020608246855224001948082764095337423999171217096801789699181318312638316833526226373545077759253397038261366279672795849422153076960397139295238420861301502002758754856350197324409144765895882622502274600687764313599154774238594369664891632864118148138571794674450443466420943939552275479293363420041383567189972440817429646750048805412761485412831027830874432638451940659745042495069469182771670908883982567510712352813639140650048087247718702801766602659954659006207844628599646307903832243981944576602445618504761645038879820455426831042761484843695612818506240930828481856334316848753637499147543474902002107605186266810067508055006950938751642341138173415119919672148037551888512791497130946020919211199650848354298006575239012153338575688065517799347062237940653359236600439546793097776755806912247916030359205497454969198889921553709044426520987162755513213068993420748871116447622820662392270771741332211368563739129920175331942183881293287059715118737513342361415133506599157261419236199512473370557773199612905958271452173881522998501285263088145941785386556165081499370022292211800949842310056672624545647005556668746756886858286081222661591789666004408258077673877380507606845326804371924560066932348127996932228741450336831569074399829469106265253924883743570858239310913516924271444510770440474785952657186042360661426969588286541057980971602414813175783584978930497673155395078540474650247411735484199127189469225574334319177047914235204770017606679122211145235109125929603475334567521471640444908204030358181849390993765950679972958368319788826395074449256514202357884441314584847151092321680943742337856327759261001038458869792363222248643268191921855431136776302221087812935292937451880643416792811871834195261980131574942777780537616317580308637152590038015497346999364168057714634565600009893604757867174624628229726716110733968893400505192723173525071543076926296320907255175321011887992200656434722594085547993812194834140577852702471582110652007493692956870967555629269678228557458365015859222201394302483671515698973942686710465626054788276269953039028382797257140073243616119571802329205400737862660852161/409946930256128986748351647056900186965608093649374989690765141628814234070325215166846429135092046771780582900148348917314013761157189522282587462383446673347153095228670751079856588545476549795390272339893281915868222272530408853668471640430661030674630639050145273209122770682441164222998396322928732687095992295971403775843433404566464132038790950649175659833623933936411304275847296755665541961705279536078405114898747490710762035874131115523875738027534784082667716736526565401937546626797958146341664565542864549824454157460497510112543952673486100778073916296816472050816086148538059389265929714260301625794313117544175001553065285282865421730111905432646389411651885868533566389649220184231643558462330602501715520860122328734628306036537069986498687089505551636305196084223121857590351041973457134949563999954951692067634426974883114682609115177851555065329520417062574226108996454423760006021825325870088824848612122791570131421243713776539922584229967124158205956417562326811759885896880153128540733642316924583986555858416640482822958568311726260482359335614055257417631402636198372907360314449637405151536551523637465546795227148175463523164938277578854165450642900380867537901647202974706954136948446529076844192049482361353346161838120876804000688609932735352390022582125420535695876582101028635106491628172450410960060672237909843217102509020050350545863157124828144262959496724048657050193113227981990141233623098212619555334775379864080965793410536061121245926663630761941910705814316127318233255108225390300626211265353204949155526596163160615197740864340638475961583742187564859172043950229086384319122883532431170598974110010923662922496675456406128502142761616390426037748833757781978380605994286891601206939202893647995969688121499867665669001741838612605657284165303441333605836968202951631345274996558791095580575468925448775694148069727215178029684256201690039685424582972346165786747456193331848038818738471869599249388871300238836719284901385654442450590237225316927299217634098931475088552353269992907891977035890897274417122328775179463885176903026757106932763501199954358763415188215400989571821958925788186620300172984337812344533608456133579217208039908492516160571524517045082076588293860878526112820159365114380677882153403632517050888181960990390386754098201820033992827826006943229026019283632450923724240881036107549905583077453776735631716561498576046746914163463389650730541839702650101742450652102146085369271387335519936880929268313851373380242239622570190295299879378842240852416187783393081171337575806707364177604302311841181950750000121348578592808007539357821601526401881986204431974838723397409758736599941516166973553364659361674417305506067301701139938594606347845197983788835548060817026834641827379949589393971172581681910682168655903853854888542190226670315554960413344103694742232027229737107314947166006424299188442578068608429625357357008371543561425737890030274986940500347759539943224905975583936686164935035381964967428597345466315470734231357355788527613204235217090561885419504531249217466357048888809631772942713890980954722303192585572024401471987060888726748565567622304226027491182438242638125758619200483329230792725955975888588782858698070999484428861416828908261769826800655055750113513519275749652310562420653007450512731579785748556240077687082737710451192394267853621727398101720332638274964239719766313946081600370418538152364188117723475145962503406499934275451657290425447335769863097051086716256232609008484639930735845829449549764831220204292487420235350764968895369261351010591031594461412624547871406969962361121893252376183356738897042851391841272677427364330569390903630978898037159364895520641691200017999280120380825245407380132440539070619897964133603233290291777780903429302148408711675824053867531540832889226670035430358683657883835434244945350223717370089981741508334491452621123323967312358601060982768075224107200313401244828274340505339172916549192112440424893726568067980601603613632709950303346627765093038640570573388940685708737451041882805179514511546128547024878078793396341265031315559610920613526698835797396186574499597934664254495742874789132697505529478811707792670117352506208655902415897300594364024831376905205994951454056494565541592001825406608709619324147451458996363111929912332162875492776503944706011667343738685518759417142656264605220916101600718605860337287589476286437270901603919920423056059531926314026728417400583942973299459068495307603590396711926069793970678584575340300386354476107339072968300564593172178872573841439301555605420502142500359813529456569993970713832515425610368059548806270770229791510436012911584276254865095391793628641449453228663034363385871553123457924168896266875785114515332108163308041085857213218215713610789119433081175378552160126963932755173116130884685722436865045611440361564423526782335456119557575597187761916017440524944019425770758817300066207831421963168764626988796890276654212994754141786077599812272418969912587543215570241060142043080395568477366831234903099495757840021155581139475251842991092380225960716275430672525596391337198062220393344869351458461340865330493593189726994448538168535059654326990854245166512628968974759498870183893419382819335789720070131422346962997402751717929324158877058222006107255774357070222893754323240203439624779017750789783957368720983898486555337028121024183338760411877752393164337787215791729762107492692632114354133003575627583659507649574475428135088680888539789383067885877564639766340156991691541564560563289581803781492427906542808693332521611460386588973989839490826588462670491074389417309808177521231872917720598957638668200038783417450444900360599318785554614874703567396004783214769573006487249121220188223899530720174763170803315943790935681014334496355913591054330142138505264114712646475226794504094690922490606386840020353138831199263544052296541712088266340005214807270385472809033883268844499891851594509316286556814788278812307332492040282425896080496299390327048726074954997044268663544518556194528411053953028794176939404566153880672916510770347403029532442684668013665105681567404226987757321199444210973760540961460071237742201888660835454917594440057979712146526519818555557778186664850882536350297001859948986124333137616408970694845291149340612270399184101046966627402074733311786585634797027538297032315640351359288515127093104061055040867686836698736595752664615527885939988529271247531721390494497243434095804188730565124387613569745231597776465595163052462824367253752484869281178792352842442723473932387130725926759575254912513417321465658318048746386880979843103991099681424459401853156926679663011363703623448605816167511731700956092817139583899604434193652333035378422204438177542182213490261971967762677260275576526039602808938930124088704258483871211482750646673672609503498687136506547923416266777528710542263060035569517220296676494066860009245353029010279838483266083346950091794924817080172850898726196978855932356287374845654603289239563141454130234451797025312317482283533588663221356852011809657504576784003182470261400271372471981671631366502516108426583946579174297699822811466256339387335603745272986771604109329422148792117507244791166997997427541407396522811620991254648822149284695036219973570587067184958797148456239270877441928602273779665190283012848364106518996850663568936824364889567768873829925266603889623971300455169059843122046259591511878276974229223478975267606970562175023348915020394294758527821321628782668739147951282939441445770801768626073828307908710294994884417706188559243537259360541660810177569597878566937722740491428324289068751830683334655497646062225919212392606341190761956794036136353822669549191162056252388075850141379038885836756353490585086942343237329694320662674680047416191542994051831107923715043032808275001352403658592810740203581722498694630178208009461866645206100304177197935942660197222319692420293505805825873895563988091727335336418354056879779358765631634200951004871718455316373486228600879905297850853839048157592310408745599869784534420223352226394972616506982068804873315383894072151170752903139281122223467585079623095799176925064224284340708563730488654963332999862251941015505655912986899091876961093602780821154605125958113033596897836741374619589804353709440320982712283776260007113648266207339259451917125729021755682053146360914347264857371443210051682948204779848221568695687214747946142701776873668877800159751084441112002374880991250196395075058898531616381068481840552076615566300334638025225968660919331597774812761112524524661887785546458596725130665901131310096483856396804442907476769610779619855107131464491985928318425857568013810896061081125589446831081226955938129733630576747969766645285668817800247203176163539396237021342279291948159290760830643397029255862742499721640834266549168670331723786169724049180956008984046384367953764988731196804187801961220743055073490199341100446020192173887191242086729438957149998089974956535875020795586867437401533125471479940491375440775176584001070663098835545724087220773785400693023104465510295081808672501607328575721397302071594145715362300492427714786579261671835162798384957530154949859802856371176996257326648495610805284635466516424022571100744739776275713883971294381035563677339087657561409531142096241666060517785136700075358030180133469713572284746002286704707003817819859926738681270404646864911101218919230910138048890307108242699903239784904952162928415276886852771951791680032487341305143697991396850382009007838270635718202398769439864907581090126648417474658212863994693401567738280829597459924747107202389206245455008643275843557036564752089223381712033937006312323513351671003345114447876463572842776100331768793838443209212401342400008905044259483207688396208286808458481077624582820162946077607202342521187670447679674091278984503751381781760619304536017009075458086583979596487237704392240859646345827000445402904700608693396678571524903288734887784467584866663175486142773264068841672136638142715776470630260839245354021060514379948876453085103571096012552299061745161770450010231803450269728967780948355386333893589671057156407529956557212215994705313536637285922506902867882980688150921778277593130831980140415199236081035195668982900817946723688218946705609114202388412989364787662166021581994123530305077532297659194020387796263621045940551866621220517276356093436431944250785033364302404912972805335984545473444610567825735066356847642549124354853239584218685642293677552990952662941324892388484319006821546818078606174943533040602306705055811428301324504037348626701324821694295041289604070201726373195216071811828740*t^75 - 1546868136208939164392884941047015861595853161299375699044092630757122073968495091163973032474646149288298878656055608075010659478109126848613532932398610605305810491928303223681745059475166181390487590311945473040623882021031903524319784431752297426945911996463976983692583615520041302921141930828657538430123634878497853790026571260717716311347316789979716086077686548430861612229972555706854449999857919304760081496248489369971021641862005361508149866790789609589487882119879368033319521433222417082971561527944784075138486479933598822263861981876666192194841403928978356189030431561362111212718166004800547015758327547908726821562843863421423035192553449885494543197713228700658738507713333917744560552549155473342214535813847833051276779452264305618351363468605616394314375837971377067527889500995939062962332968711954653743453723167809755176472759042311761617771314790112159743609559320104248103114861721373542922748403580193615645095436989407677234770783054808328784913624588867601457101522529385506386389676828281353111172436891631997461568901393671470322412594835988371955529434206915074919316487779016702247397167203915855278090700515010768177179502678723768907807226403804506240675673459346968605127094342987830180998189141559216030038361299940384320658911069122372006162234497066445274369103045360708208480022207774246262923089862805585145646856135817773671047401697434861689311441805987943797175911314611788635679747822547003796814849604458681476374332566584907857596818539023661277595024954712176604825449161980090451480154170829125475327746845826978281397791797187268910684042636979026379893725798264757564113868990688429562463062162088992190740849644606200963699770499319431425262357936489822566154911896714004620083455516271361345924756593813525348722633813140735478278248261009522445429362502956448763253089400693259380110732001364532679800048741458986032873205798599989209730138026102303615868739912916714517840450809604484330806346740626637250587789803999417849157114818097181007313992471873066668790665118346688873406275946606081715553433583861279246028276287421131393947406148210947236789755076376896207324610444739120816401147053367527326077091378228084414062534658544960646605078771231081705384200786035622064325416302760930234247924422331869278892775573081800475894151182381463839285598367250406467319735317132531215638703982115857399299961783689811180518689349660890713674666964408985608163230103512578196911794432690145541414085758039257966814365930629291947023360470873028225207945541655557968081563832385237969792682675910993845520514302247278957503515098560990543701127397669300456151543795289366872682411025035317224222402426955123299265821204512194183553862344186841278561181802258543198641803645306324553031813932598044822675531223617903403571102575391302027049012192059831565581260814520684976964548235024218866555116060127677808799303013948077160347979339470928495052063466295645939495449242901274452637655398326674120566949747592900382508476941954296515102359086405083769809639762762258594894081121133230483681853000182812694897287851175483743306535051136576147251796585678463732249337736056180537245700158751107318932935093975762565662998316411522243565550647610469093587138909102537258789405814618855047921101946444169494173713397441511432670842248349798686121090701510838431538386140064895688721345623682046013925169673055822615319085344256668755435925876180867258877972868498012314485122989886874843783734833768508905872404562742661316634625197979007614764746160833256179436383008635682014309984266472499769887943652920415401232778428144292053841474566353156659178511922715706471864268980207868829068823825019660316731572122708839167535275883411978131494387979993990770611798365822606700058551210061024006723323602268221149308538847855888648449835027533558864110849308077225970277697293942649687422659976962182811524626074482484576023618106742839910725451442251512251216463931949880964596064546883823168815504024713636799253546865440710085938800839208543661452995555979840138635409138570738571567665552954547525764970508614984343213871246327341666536221434590127739823118161187444655541021212333199001230408776870875995934113450814777713877353221159734006375030919876628986502083520519080011140854347573764988825596843526935676129071943637195940316086600563574305977673347230273504083806490064499174043175825053643924932878418525056285123599396755133482793982892182062331831377080822264973574351809801227357595894388103829438593002419146382117894299746637402379763041572115305929897934088739356923603552437723992339589375075079327873940683635460099874222491113144901955968171952728683218461219220271348610495909701033620772138927609952606580110250071137648014124438491981387039712310086042854124036456409265853134740765462606720642386556309174875038567110916277759306850815772250687423110304373408314293132748265511188516573137868354243463095318217351527797287061190067769293720237235404849544940779862692675158748601020963673400052859373450638864625314594373966204951186774261354706031469770722982881263062000373204419857689573293690203332923943745443747368821835812517790467719248580009712222024877597946208788758613999552304938545708745807606598557767192077900975264037027304070130499323071827576416371121192296826986757824109929292301612042549293203433551556739057188376141906202928185790215307631958822682533771415757871515422957368587205015231755820087564977856642417457642351560541918212698788099514023977850990983061310346725110761639279066302122810215267119588828964734597476796168478495777809339768757882618917994295796832814223263068301164798602300265460531525691645612220199457944571896427949759357631897101345559549310303058288382348536751486642947673683070186559361780853860861028015223048312007139566291774357961770908242985531163517038163558770997165324833757483625235413826379184400372709237890083322075005383154873526287593016995832825198617619101972715699087165127165167315949115043789649733942807236644014336529844889976729675462578483736572428529231534977320262805166536418411893319721644324782160771866168985698951124268599765590645356084170575608185722867450121882995695000605718308750209359800207636446238250574278277505133859950196694254976335810546996120483860205407568771714754733833033943448780418096390506122877877556687961359012999613231958969850819151041019629050461671981136020683256620818556633080224565393131213877977922478414352658952629596024394889423150164981748700710657523006440425957694115783740321866044796907008593843068268897571470585148597669750722362709881647662408812237741464832233915325579889776511181768683515680809760591049877452280731244802959478398092941896182409763021106207322356146024290738102149264525028964894138088869347279843678287165830833850093854241841737775541190158702879187525662704975082033508009151928754514926757750935045783931476725318844526884559758912741092045263285710101080904041815545748620853112129823735142704378490110082436223613143738211809633039359884255302648258950933356205702030505857527498574107052515184944356369748293896119390212158294760862787387819084169277835546354634757385006471891558866958110813987598889754702264764953951448614758872140501698766430265245467222142703209478943753929223727335153417572618733835192654881425061753555215076858506005274595173182953499233250161396411321300619546152448706058287107606337434147604866663849642966025086906669811478749402371201056665552940044934872726928333098552799056409774805696434428964566036781481712844638895979404131361811248091018829218638810895305453269340966044414735866928069229226617616526355611813690614105539853077421349132183377241965653662579489394473959459740365028193160716384204479573675786578692925652785960546374865759303089264683858541270984147408534096598852440769663320510495299917971583426204854419763859085482709107522562479052479332668799600942483367660046017650789883413330019886342067051775824693946394868179203997931855217876090401251269377912138376665320282027314149841372346841457274997624794902737583817895482838507914594418120584657939260189903862699995546443957712219060956848729005718227602135713003646138189537893035055949387573885712265604987716516379629812156529200471028678982024747448397586571984213357189614046133743426972971528644185895052818024441706353232957595408377666387978805532215185677946696278306501272052832224872943130904680423467375326156077699438557756136393933859277057151597820476557113842357302647185193113554067645685184668442818853758664644703724750341979820019496924704632411653171431362412280903077328283794908402896516647083549341915112064616191137710223767878432304254647839030018910070507604192798201072095122691783317350436762600437381034459038796580754725048068079422927622507634482859349054167471340196897722658871146092534672072314558696496177407766167312770773238937785362237310950253983163632288247901057632906971055674779657753252521700471251838308539689018252172491421506928998928254080402479416335094910478276986934202859600986119466590269020247802351460356545680224638701112845224393969251294678030202574934536760566843293166200344258108717678219526459726014104822582277682465996685784029832111996407236155908669517974312820547408309752211557175957258253795849830155881329850562914841559942706203177073659071525472051746341063189169254871978247929633201059358303885236118255141506540513566287870884131986710436380339694470768731196200914357118473027343220785398082762957314163639351424286017797525972389828973348026381392292030163599124870315102137429985330999687585224705236400347737770491676651402178265605766137956427851478437861703042627999880097400694115304770702932914486326119576369197484926269998971481700411664351002776584325396074682616001868731213488754910026667379071122707518932497275034297667421237129672763461567880898783282087777778407213510335831186867443163524863373999434472210750640066920981209307085646270284784431175218539959718647916222611146600665796186456703394207720565141941814654290982766856748968823924978500263836015116231028515090500980601030826775570547992052740799901142124451616898331472836011989970013243862321927263592167178330922596307235506980737548101211122430412763955145129795770776288652039332626750332018586100827928841018736643248391966177093121058456165645526745564488526651619325824616967201677254789517087503858979011536331725984771586765374572918820549880256314208468459167673167553579893872837571302988174185765296079430976449871291927829741561467643256402503174994805120443445030890726174579673333587966828297226208756124115350527646203771058555196004247103694375469053659373778165435738538155940921070477775198455/52040031090003150522637770285134935551372666875675766282178059733727038756352107756681440337163760213600733972922447936344012373914233938739995987668911228393243609069633074313828035318822991559124014979936003642513321276221641655209648887080511113812113303141796922360549165348750650015887657188094489529409023792947552751713317085482459452672721456799733780485619648430815816437720424473950190683795217583098925234279013397445676644043637068100400949722160408617760471789585862794698036918495317091057621061328524407180334450772158301912331439238067172865052752799228919870769868832720968105334380372381489782394938069527787125625855855658374795588949570047867522116532139519599376313744080345888377460789250460235674903485052594987334080606615024799883488786765115647242738135760716004517011401209145378418366358198195676576766914096117636558752212581731776221583920821912559783646926028757084096153060607643830356803722671917860508774383868128839942370160746195689668280489121573203630173727857618857100800594190789152814282917787606974364782619926797666622138174814405954728711143410398049965877101494173346582639164949063340083524778423950055472118360555243868817937432581164452976245191934619408601271560647988271074336223577262196096506405594419621293843984805833987787619248756588962023525152305030317421791468752744739018594646950289046902674907897598194089396206714449456193556911128315016203670283309791307058280950651381323906948798528840971520192836540353208329107101620203923821104959095212083170564142537187379241711427489294610219444649365054370948935063075499752971502808797871991594404418331308389772026646589495951755377803652758540830760351037513671989284777249134075683771646035334794810454816964600524118096393489267821305340552625462511383325126799800364155731414364226285870193638962085444823733621935016073520269618581015063212539652755971970962217053563917465651034128174818141389604872653853653017462356133272183119924611405013785645201435484361853436238011491619630690411830180934087612401429402960287029401463610537088469535056688660717438669825719156748263497766124087626466017274436027410875839499897179304806326570943365564107186758354642726982191752616536577189873885805006164062132811579169651647280947317012211383979928883074991494878741325762249089149909661593240628303706193821937198769703473842373542090955502427228885507411087226859194541695419415976740546624033719475306558480982540457491481408958959681936034976256522495532654941121046932281824297770212684188407134790464098224562702163293129790274115068170336827683427342736579461088581236280441901064396336008794736167969716333380524622720575472232863671448299491058160951629553517787087340229676168106405043116457641715996259470152887016284715180383905159169067624669797028504575387139169668588177395283606187523587153592049295137961865403888979839643368863389069122325328348183827810594520928099412471285762171959033689284027983376458964022821597999149967831437847029854758979053687271882707768801054803168715473836443522899832028843292195123761511987102456651351868161887902033222398223708216087905609769392478452611333705170705932599205576037325050753168236148776520664512278071940469115571917036212330792018630432408156662962300987993774895137544524449311928390730396357084966849608830788284502356880492073785861857481006605870462499257404833376738970127542149077850964657328588870982295223469865276007955594350507294111632339270594264795274799914507637167014372738053903639044659429165425809427500091788502681839208080820661703393452718141875140878353609325751806065149927484132262497639516202520302712404713957608561227076400857080071557259760343766781325160690665912667144183491791884143098837927570216205339530058075411882968941501326306726282488250151245043331948088635908240547292342177081213952339213646200165040821309963518306656652118760886306801996968928064988054289291544755113397051332610145923698458749588269874278052013791005375092202015712464661559414110483255949812556205875896746389386616818187718815087161481783695307800617621174837351925412905953461579052169774928832912785603536210404222268455312120349114822961524730776889769388413486873102032414869728432750402853866961653768330328699987711587595166390072065178072072092159402608810493000993466162833351741610993238347037934246212635236901016226676714913557617857301620068154764237075726189606670749310363544148068925406943385969066682646836523409919369133100670073794700819768461833873782529553394549721067030886042886657675135565215169242149872845618733568191106670284764910834527195648091808269161216486666122763531866379751496239286870366139006474925248281350863546626678114012384451050846518328832845520654465447583251204687972311653369622699244659222573101503101755727684989812029930851699454378066580918716377790010422004687063551043686147011569372565183101330166770863151242877972495930213212852497553390605976380433810048424559075125874739114093368090517877780112398424964665377063040424592294295341533689515526296728142088924353733338674895561113271994040948857550744253667559486536956529375272125671938101880722734997410608875429661985956696029448673896879645139118027767178497493280200284230865325619613966722281008536284079867932697976418094188410344146158706476697884012559064148272386328496115010693758485665808721856457665390157154362339221769767949332152625971826960128060786070783810832612379183802828209918559180952431335134508148776279865590185321592929134544320821588240838607225861099958150513649628955920983054153996073248284657819108700631202870979902331166402014412815316881069692281491261268217529964989582294965197108393595656807570606638114676242861106334860514113840822932290639071100393886678931153988350653519181747436961138069456148885205374605878190213145028460635060790791730395367871498445963578692194558843121612889090468552227684166659289773707429750611287870620526913615975079831620142653352121121248060656158837719715900329612688425111109233276120491882855188293771039489644375428833550087152965127160268363257540682984772227168391273749596676693863309574870580820060174433434228124797234336662486320849991179744248013081517864487704671824505936746953789862254599653483150798294305140946950942457289543758416798399575045097663226040408750400875131478574011803796390443840100217811521043652698148356600960000369940755936472867398844830535300207620800864488161755920085232795524523743196144478629769320172671895185059112401562262542244195438827326987615978545621560121415105845106829922718280094839906376644119004522767031908251262468878935122725475373756105883162239846324637130125967612754731371761433642940926768159096414113038825058659217154219322991233775532293459366171858548940554987851026062488961927060532414961904331614312757067779272606268530717603119501201248643513800337496318994291699400628705483871349594017726506215008163895672815521416639668771804114847447702844451089334364743584254185827963716979919627265131104413540878208235204646040617562859253255741002208817079369223854451747750761247469817018717520033374305596145787777176886657263465687901108334350028909256297003429952140656619203275285246262084678521215640804061090449750658687235865876341522660792757879683699684856920277300087574086410529513348117282427193419083573859599863972352349059257503664476189656558468479258734178811582716549486145486002799358674882466495031804714870111145077982333292213819395853907252856623835895542400558230818240787847516039991582402633968111202994469238667543186801404675424103508770961200918832256312499725547664012015166876798649815216483176878323354313420877937451584657109890494508614305770983662315941193945796261188128540808301044678454293181574313161150558276131559112084960342592497912603255181205928075792292037583458251812273004016335879520574567391197117820782468975929932580120675934675804186109334109737754336205141520935370025131681581485550504762132811428224149770222264259022154518817931604184304199554905254835061359158027751859405716957906705472108179497972387313622884697222029189102873555815736725863399538209775339542393593248148278926697600557769885537846704830348981558693199836951349844364039985816968725634473706039681115852130578032146355198623191406566590730192176731589121882355944865026768042856672181890940944648657147657703281575788398371919622480892635155711999253630758243687278113162922344394924445276556115156294578033100049668833420963361265208124708834049692196795844132400636546872681734401167555993262976317440936810779558454435118211661084468067565288295246250513656746680343989438627064524465656470669642382082482838188797774957424037543372054218441857780246734670730138350181277422912315618893133982917754837036266285031354862614125173819858052196464431716303882451942096294430974958818375737769236620785869556707283623891504792510357423648107752249076360994113464915354071532920816268331657105370864661083595777871090560218779395302863466523805786669639218857619982472199287145223432286819730704875136952756129632224594891283376584303394317460610274938909773592878883004832690415343772647152984320263912800136779801184337961093109709824811308180350999924089630011082759156330078202936993214377343236622189854852671805135117664325531611742044871072836788881866988356758527241692081167378987857506541259233454410471891534973853312704904419399754314653886029748995811259954730667925995397132877978593102436234155854823966529046559654496887047866050093066649676525657546890581023399753117950705737783675798832957381084364733879227348838296716556531115596087420660583666269049492867931022522108056644413453807867463580110786822492708125165266827653925342213442250389256742745961978423316247695899197304723338936206550886469161503972500575224103475609108753921583963708868479016971097705024603242739935555413716514531735801751609346889597338218013732574908166607614452557979295442283281514651610096408150198329921659460106584246102906551585135367474620282498958004880533177899933089622055547627562771174033485615944778140220148967339203893308741339120033282806570375185871110986906957744753805950931951235782219878692122308044433218655090985845880228985029719151153199517250417416656144419244865810731012235950312771245681145619926674727279577301975963757031423105952304675713303411331376822149311243220503654395370818020470538267168396803931360070667107760554885155412733317587047824714592912471959728126329504476639027966830732080275719464207237331722773047053831448963839171234309733471643942477379690829832032107975036278461121122326560904531976042520192962084582472586962916189151750292556116304033498850357003940655164202831495824962445065276*t^73 + 40558364565950892536233792382041447817007552493539602757367980300850551334965890657191431552934708387780841032458769531456277547721276318230518998492589640919805173836573956729078768086708915066903928079145128400920558485993098901382965670256314637872966936745755483697650183266486570179128276743419974237580989372587625099097656883028450206932432234452576842372840079316727589914916498548847961721098255919280351371967724316125107845637391590600209574981740497936240646060192128733726169039374008005628570190366982967772546359326813712492282281317806429937288327542675098276877231735888559091530512567977337402207225900961290158829189461885346132683496301602052165855607837069296525823530520157035409279606081044974278093044309778142029338626925485725010447578795101468439205064918905869517823223416527070136675669710371634620959045245123314656243288190910207569337590501205549133888893202676899463716349059556236935363645030946064911598567665695171618911302709752070652002829893753774931663358152032338385405883315289127138867312590605630740507397387403014166640022397256816788547408659855497888633534782501402334726073234803621958036957018846649587646837704793431119237010244448545439198961035397112077867269665538728106948199026625856678929147510853750532349278644991236810316869313177711447376378229407180751908380153792432194253447418738429654019937011819448618162843084394245995561590426643512925720710477885366157601933569302162235864248647997407244249900239043981836824789899061012832368881149683785143025677225324206479481050917123511291388429211581552097984446991792928416926519387782128847851848758051848203559075107858923711281613618295413735057174870469357479645777792635035053594240526100797852464526004584154620058250986754645091640151935710874320967293891320681425701990776136455020769913340957089342398468737316099197151714420059264327166975865930250433377437021658171367106152807528082671988585226844933415625806376239598922449510027592894878683761505111465443255043784455698898046243187395383571395964455634611497884220288418052107573527694576959157024678112377360230945457082775594826961920145497382702411323806238090006914390965623543891710441288026591673828886674854629310975147032274604707292524360103278493008968870107458474060143958985748764259536069625695889397318105379830937706440536473484938287294924662824261759877806352313121562117364442908247134468726132988913751138422276707433653489108707281918337025771810335459401031850028860941495363015091019449657262745355665824079634107419621669798460305701195413736662312902265682311296343579909016047773482888522674617754486241811760475169799048553797668714626157216256247377900554909652529559362451255961138099812288899936080447810603132584472750859025613143655517793837142623864796253649948386746732291450061394848966186946044796996540397356657828271253198092946068286425573479789463370686228179284395761927979852085879751501006006667851341666147387267495007482465989011351367509790354622914962188396233786049396697147284361201919692421506065301362992017915973790659514670914957414143605127392820505164705679406494579927338701146489061263668594855549045886554714269491143406860388679580654078197918901431433831284190852016063801239525446782255956868471832482701327645709111249412786347600479476409086893470196208492860095211455587386687808958918876777216979881747892031636170606090529919899836336402892997808248526722728736251738780118022669143171689938754358187304942900037025577521080852402889271235141940018856680875356948871354048379169100248785520286063133198909758455474315994605641792782112922267857445789481205597599070845044470608167304401581412606610795969023048439742348747455021888752696637828550679858960632447949854342480250845647515654612207405166113319967815520180850212870569376181212303498279018387484184627894431184014279944824836286225338501835999121436159973721679851395208680488962097768602582475117265976630248182216678023477341115060640326878105709558878431931843417236751770157351323753079036683486986121484323702351743220722536974827215597168326535382938496250158309397063266160711438816380529071539534155350413858350335261402921234140586489755400466406195841585523004869752002977293211680712919844031785148560251851563019091831392881529150225217342682464811283221445814578872057868036683702009301414914400458275703494489528798587162238663336034253942372341529565542872314590072784512536921562823952994355410388464019565873729389442268367655385963669503779138454405029877259485477851171405639992815525666438425056417898557655950904265878356498795835354649208224382178207339571674144286174899944847633246822830461798943399434189986679700647124699314500789355001110260680638636742753890577298219804707232353297979347941755342445152829576897160012778921066147923615451946836901416321270804321847167857396406542567409010454865814607795276510177722301428812852891989013033543376374848237151960527022577639955933503522455070142296748188626163924462146992172453197175499521951909246545787222971590667920983765902908120615764350401034561659051968622687578500415495587942804133917377273080206471928573106166953859767026929430005489960956582567922324101791701365320203299123668393390777940660399018270781860650236515765921215494248191062074521240030991008581324965671116669250417268742633050863175513380625802035908519101564579803606048386663843003757413488013103687722799887887183031159492360051657887731035444504886037235098247712462809692390234886572721334879567331693303125908002645696618998763935212757418918793077895894628395517538053465682400360848996792063286449337055704940668085890568628644344481246427171078163968247299392889025379574831907713042066748377561941898589365372629698743961279595283905841622143865108184574989107376518690318105354316600560978253841172833633577960419772501842645781801348018897202710588146262260925267652524244218882690009181169268109148378207134404191022658356729260976416148381655528131103684574402794220519434391300199372762561815105600422546255765037206064567562356931547368463130313754850366185014590136729692133845335892076769568330172699082499304400777187293795040850563839221433031749511688342655517384348346016696644725679692451887729157254892648270568747821330888669263345916990748038837218995332042886531176561086589740615776235905657326307804816701974734604260342042980894813138222419878917333068675902267647353996805655398316360681169826581551827832070040635096602977788623114618892947205189582874818602673583340964395313250107112052012509277020569176494815987624888418518960540444251443921895334940884991258810980642449902328061578869033706202947324523631005435488770835146280938820423001094332434257000503981976307126227755902858030567862693319648287295310252519573883033624482731375127442757346975631882525281860326195857601761921689814233533426335192248754990070719716078390647784653127632101716573529044199387398578484399400857479967627158341706473665547069604331588619951288409417974932228950456073398266987066676984011750084362283340166744368284819773012304761702474400471416894002978583626120239036219330704954693259416118492907791515475502303678622477863267659200939778846437395007170130031324951370572995686099883085803097525249700790611101156351333454550226950979841191847874213732807889076045611453743394262009195167805364934024438914973125048506669932712520564591534609988555938181856340831809910250889843183255124916976201400269576161889784812053900469649799324172465530790474072017927016826943231268456750788283516363082081074501167138282704701790034241008152899747798637585656058906068188857214661144784128049862674218158725009860485243738758908336915062456999717087964203273959764895021822563247464589512759377555042018763131616187732342956040826862159181295918386165282059501653596233947925034655844987067988791004737488805209264396356654964754493233526885178313436886468784718059013129425964006198276930684948061824877098086137827273625557805938304930187425729034102448162061366999101557779956135072057173050883337114703277792668367739446045001628102678596434705900067046681226767019816704385968562591436227402973817199141989683598627982323822666939513616467020607070757010331806916297928357333760092404256363455353484113295646723033743957230816954321742342356770313344763309968282691902850784098665503472365290114101002202952344091329474618286630988754853246855816844824230491889902945371127115568143060416773159103190196109806285066756139112814320795556293165246638902097327980565550964826241099094994795086135240238742735579479699403175483077965662461109204134352999148545800436251837452122342402977362805765960879790250676571495264204964362467206313260437552681449795370175762005136199109058700063689689511546938767582383596142183158282465556488833594150865432264133596161347647785553081399437466430656040860901530689871216185296544758566506838969470111446197423179399077792830051140912479790068215942408092251790086948272877453702245446160556833784944333752765754482207037587263018250163310787984504988855946470953136776427694491420325236811766975437686287581089085491752221625862151786222100445317840052482033497101460503427734864574296138434458903108751488783199126112990402203316822230608900912325129540279297287769338453679891041271490753180949279949248324765905884049588526445844469466872836489095444586462241942961355579166459947292378932599543847438469858821163738919393733392700654921193621608862839775160353298994333895004352381569373956503628142688646382068476701340203936807674651076753116954818901087934630075502968100108429308094730669215573512364553318708572324139244732701369182302697771126885244647672591852933680804300160141402255568572648930590612629106602767330745292310402382024956967903371722725560077281601552614756697862597021606216503586014096917285505742235945204992215211951976259620426081987048365325591536183708692357455571785497531886599823563107146265048040109249851810870192526250813493566616558051027376283921434955793588669504093426970881240688685960188864725214125806372508412307111311621648929577367435479477619251691829077746933536358833848111523251226512894756769628369768098366204919748054214066815199812289603935837567598546311145503868571513217430961962442414104312421172292567968891218179370560614523935670617396237054440073493372050347771600868525426142797694769874886062576891358842690171913312897386370635858417464905301321021152067539910281741771490696607965211588581301403094058710355955714287908032910664212735347582020733838564900701390477518236299446650502240177540524859379918417485958110517140808691264554642355072797410527970161275683039553027767556291762521103939453002990974547943565924925/1210544589267150912385803718824531537338856115465681485678123724369178589518004966279090491130705855927640817820660231067192604430032324635865081704024307920142986419195132838262151999661448675796183136892483932524400439976400836250485637657916973139102781753296929017406808057876645638040808317816815956587455267317530363324862442948901716613694371422024857484264421745765841891351113009490686094703869574311264648942901311648648822147517359683072188302288854680221055236469163989484581580251695481130340369376383315852263396364004406892125055381849894372749773547991804539398745670274694909518760023182810210569774487848695845724413934614957293761013571200976498235170412006511472249928387792886167538406761209716562891248039663332102628240351442045687396284822117598838372552403091358747387344360242570499798923976168987100643422752101926696388752001349477528149873762437274963734362207758743555923146461593029922896546870007489592322068354119654582708132673796208105327748425030446379117115803421596640900358418596393641492672500073055386936031629134320759491838243057178395919166521675971685888127461393380906883522614789246615672007897493498778965578241043823511635521738413906141302823848305614036001877110172305550729194071432721678756327848857709394572020730270260023376232844363697270328059212599358205718780847714151973243808202954745059076987241094357991275863359538707821927138923552569851812318021040396568906708932732208178492996176432688839791639453342797690858057586090679707394135600992581837284218859049976738129491242494504608803306813160009058162213955833885425667393343771503268702104604805762741074403713587924856434458102321322343251918485397749541875554415066234518531327346054827502417322629634687686601015497254916458157564179261710139225811130717426126928528471428417544831308043009972379362436748908448480380944567387600016860340202541125772017600045079681320463857809582565684714355051398547000100269693736375608252371135620739248121177379767887680465792282536412200672091325198197353090306005426852460685452919877988315190113046229530813721751821104828894537346057343122062831266370176266241119414120134842184710942136571470192161545247996963160530953660941443697401586905263179916836492784420775930175638839948093799971636610532777922399135165421041785128581536313743525909232179239239979008824015511009124571957493064833088367138148624182783972877825106445011454755030604771295449213492931759226548417615098600942204600520743429679186553219410898426275678451784110277703845115681374144849302552757395589931140487955627485140769893575408133795763754998590553385033743079486164311803776521648484867289251986213295061629747886030200721192929172621522154978280275307717181543301099145122634449744819744703012636380224083025237230605522843206446614370849208592135639470501298879639242721989785962851554321107511840014108989861758209127089791697554703849796139032181614609833033902663488391670927960338542385328436045998491565247891348793409865261609592962227432010025145444181854774189294308185894820109641732232035293301197633185099849494874896154852225346929477125512076264269784157167447513126177728940119967394883943166925651539956720419697329944392982485975050326382117951934138353871930411039339420865847370452196297045409743676609813584976481525984415429759588310813638300866555202256048641580332383791351702430291751079492639812475331595057570342804289041537216154078516512113855366678960488694813011972883968178721794251873148486572008090592892018166214072268620856626615656847210196624311739668398616989768307524928784361438131040618480578376511037176143261975321695100827114355618315690463164010249025267758498915858435967786068711251087604726111667213058660650008545306246632994774002751011161285799004106202843115770894972971328217081561096323088075330794814054186000235733823925223866320320061847205983291667316369740755140969881938665513970308063998684195252450763901895083649206223122479340590464455911907771892842347964270700936987337877163614005068455203950783610902445435277152094520875782521825120875249999202565360253810217129848813146656630292814069868504914655711621210495467030929958082896813311359396225086177110192471932477510512656999657465055391801403214910491958794428419135641515186886563394323364938408193521105908850330351308465232542997085034557573147992377930340980062517067185174279466151956207493692174656106103936141879661167419049874832946896334250513354334426881548768246277644792270018580050256315318917661167530339469396403027776403109868236724165154793898181313036047552453671434222342665281258912903486866918901604558687235740855581468829893159364438289623393430571153094513731531889302230456753941582271503945452352260905370108441827761032645272013023024198759071951147842901384626023216793312820032359195671507979302533834519783306533105937070600879474461055849828963377106699452731969640266821078435349650088993350284660837015175148457146345119692360257145399367924069189931702792969494146798796109640358758994485336055392536066278585841866993863666454328973949661828599616475538510367781954804624721893297784216150750510744239613904784157570976219460301467402079165322163075827040774698919027855317960905283781674662734582425357731495618897143338809335588242449902197124936641950325631929038123105416143265918466835519681209583154098173756121446148600192248650790933468162446623183618193293028598144527876698730682836426461704661333345654278063984395563448728770578241607249986080846777906752563520297093851467732278963977687038077070809722151498364458810154865560848075871122094554012589127074419159980423182566152463486232778974450461350696467766245038206364155717803682871062580933389957122217464532476291670197519199550725120187272045136447608945316766359700780203561798533304455853074526462152306955883763176834262937079715605493824656663028590516941984316129557159704127200378810642789233932287398467195045763547397520822628761086926952930771492264999600412050534205604889130821122443951054328314758782701658567523814279998121824034066051240478322764496115395013450099065464097888828360345641815798547741514929119141753983581093518341575646927461771575095164331187974876597003506384734345261866825240477397765396452195207387480602887762380410868653598519919457497057735732990311091395163466393051983574203392410161507068775953324098130419564390522035182393388958211675788543483561053230709460771175970797566661137392201015066612663925334207173909307204073148300027456456009190794117199562761496705611967474532240043993112160484458377857033099119404183643537358161151850046595799295455960749419347901642966909764327284216985623485525669811543071195541091156122318678065168596550857344027079847855311252974907463407156589539164859998181326128031808010325570869926737088083140398176491563361454089587036558327869951227158584109652876420861354651196111678712624785342113877576316002755713938872880193627919699500374426631805747637985878247746554952985789182646375574041463708460628014366450857196297576087879387140675798855658426272260097633304738960517288691110368989187328156155797234334164548238415028723731841954318270045599034482665576341224381466423351354244502904818333856224226357725628901259498972444016248410931938612347942126694664783275681206239385734147331847571170922777353256409361754387257997244454370141664792254542549128491106584165542561005757379951641910873015329463257090761380219177633034705976918210875810931634690372157886516887631599198763529971619268576765058623081390220024448285975445440649275379827397311480233444785286614223666812218866633354284818802910794872779031920869524380627957860898716023706472503954251615181931913354039969160073803916689293486783809275495019850630109793179022694055477801889110499719252563729374097920242329357674980893406880337383937158205652115168267359236641338108309926916728020776735732585925721647031233216404664315464374562389056078642868005594759600532238871091118220145490884466436387745389774425596666125179226806907354135917157180651719528507316997735152685081502020767537438446296124097266942725015437534241269750991302300532948001095021802735404375816118603079886090575605948443652467908102135830643887171478918423815058703366246674722597413330645763405184367621060865869938703266218222532870622493943616193684105122415810734671616929640931990940015792210263447102716275858262158710306550181038340011613846516905795941628669832371475020975909563242338167077511584142231116637573630865948776035304333109655644208581532814992141977388115462910063361973141439081583410983635382953144687238504095267180254379617393974496414802688866386665747937099408775913782503227468664315846036488232426797291419869663500157600862497613466018912112076307757024857952863757824370956721324079562002302939204973803029369286508980711176979407069155490739153628413613296487831984826145544344025986356292696128272812220449054661667490689382976165288087068305984510815066078633727371877987324347308677330581617384635373591652419278454128777348628572190516420827585211330803514117737824211311858992495920803605727333344928004379553179694621907731087504422681126692632246568790338799426058301874946517222921427409720232245320374531651946631180056206319198452355981740127682038998864036171394466734370735438441918678591750496927021417696000715471636048333701549968044749129481056684454254476187732408910050203174867806389517485014279717118475471130847190151103014403985648705747221845565971951807621014218606223940258417988473214064894658368214967373040570947254532536121114605310074784573880753430821850380778675621612634078869414577518564034725335827162701420327257467364196196001411012086765674334722525130592673572170842530005382690155872278217598241578687835913645679948692770126967631672886124151776807666613114717330633015237989032625712919070763452843619741013163643403531180980022743259528560383072212477278910830123878874516139125965724621297901870333222272740823177892882528332757652102854168324487911483527258285958804249683153504952451550204024835592902081955940793664374255359921858649642380465248385407761088604372018794662116798264332429302443278299958722535396555072431567090120544576977698968246772265990647122251574102590654493194261922294893376726543941943704383418719412631219542356573930531090435365871281541716778889100391704907842027103274332324405796582165869041104121620335326986564388573337674132592273183118661377404404591958103903222334974707540061752631975861064140758179156825744831132380450010117403916106231072986792917361008340096988301541121507311966803436584640851657037942993233254366523896074787101178910141445975785730643644614724125864385156670644*t^71 - 380713840460388905500795616436880893986692903291194153545610729926572405070527475081210576389136124991986315941700019344068537598313595576043707860722178138953581780133198939211415274923912207993773199163486603661723268629561013549890916538285052227013327135001030287586003751349436824761518928613749925505209072850243993639865581516854604022665284482820570031919846610917099827901491863701329067273266060974852905467469952447968015216798272461846237370237028097045371458313675005013855976649034475461162917635034747062454680851348388375909094099451276340288434363435211227630985333458777520801331798296441573245672864416830212064351232336830019262485434046685121081760654505499305369826908252982761465644333007320669095330229242757104761400446155197224628052588773360516964124252717491349591827213105964966559221393227552429652686393202471069775626163182186935918317146101775975288764745406439321513005059044328047272661466880513493808062509883576852637514720577794889168266484317389030102740027443124895966562465498139528378442012236406391286677336597175934013811711889204725004558984836066852766261232040881732654224139089878115293765113075353925630983459335177963184140825756296845456282251358279131322128169180805547215041404161441173621136517807894495630814531778920528857353425910003357443490918994905552958630897608406912549762064956240135493163141869295798893970017870606773909481230753105206007320699477079202723376171707791395498132436083559629916874969515298169069364756821374255370964857717848965636122661027722437183393654395289493077049914937626613530781559806745475355888693567290166528202866012914808139089588789580093244910204796795176002147865169977415007272012702994711043745778007060264081735287805777404574946452275695210662994432421579202479936394456963733584418448417979264361340331448783373068550671148548192239937370661785522390596690883572551372953160272145469680521714094762660498539775686113593291214438181054838819225758617949929416746324212087261409682548453354713952868902961923162185601675577835162444897745768790778491122555284530904176677144133703565990356560979997925833082571384684955188115164104478434362328760900565611874965628797841890442389157432912675943337162045908635190986370428593053200237191316976538919014000954832991568389457832080234370957439789216438530124081683769936025304426408757846581241888006480128738873954135706366183534101940872748717571909174362518371497777385992288428170130218859228838571743295492409592436961519702414026577847352241480892415654670543269616707161735611719693500409549352226255494088722268144252634678402739856755194928581471285375286740175647431690100803242605176089330872724732228591423737700254184195593879933334663572599820190302737271316260353657441279602425875481785124566792508086230697912901788045706678254828616138679062452551906463518545565110153847773402821719797412472290442624720909133394249781200071405067731313066357004540660588613665327709072050291629149377863668803709366540986413715068632319803388791534416986413916016171517633607252422699969451736313952004865014807399904806397069757191811375278026872451583961668649329529705509380390995899896148698266162057361407502194168302660983261309279972168208479579802580691208130377112614937115246057721540560791878089439278155071078041872308976872956323531912163464259650874550558450910605343513217381734560691212398354761792655074613577003364018910710328595687989773036988408981449361617993855331516876164716153630792953799224428392451509603533613281137970224937469658883694517075633740718109505532926021386540512727488318199989245584486715433503345924132382819990292704494391730621155847392461136299193841514083662203000437999797541633946134028844328272933553340424603308542168686610244310593019651641464481919961455388368666891458494286630209099946804079575841696531080122300278037504285593362051205661679015971600989953247216408678792831043651215152540883089314844846658495261862037372070198835913207679764737463551913289033429926755306933632467534893590821671283971942342425973900148544265120946134987561596723579535925373496274024691129559528326409551223113395745223572141041667112349713085293975875287441578416346547041359725561479923213511660382396896904613523610553181322518294510434350502386825076261510590298284334893091095915890236480128432121609223655232889943121108520228194924174051370271316390555539671749754776264654192301493933699598363165355266394923783089440467858264586816650231980671854656327681956404779835082534943634767077718934836684644447543773858667811669323826444535028657210311992892339479034501518487380974922170069740511430732788332482279323715428548476966403574309000868332599981078215698318344259830264120030914065085997973629081947938788752905961991657954743343016390444643881042322498981117142314514499897588117552830559328677362351975550632308512754251990331407419404744529792043872518511245348380149690609572135854538109303153086111343736317443361039895796972949838675245596629581156401697743712804809499558159465693639542472611145611611966888525242186363703329021546563903749721961397838728447887232093229336612324789635271795911620077672208085934446937822019930042866977368759181463552592041668959069281121608980638310878578587533516506397589430049370686416741987570739050083441427007127314280474138878816747075396107373362977978277540183567675867615445038700348191396426059319911685573193802469594207896337604742961696697080428359543052104545823223223095837849939897229258572702541036690413984432561832535023548301207743001819091248300382755700474499280906089151370045440531195613514856100120839553239114418363367064911147257998853365430536954880449897423534341092082275168942211613938921139773970177946432477351120293295822128060350623039737969523962453534437626958682534873336714117966166221287523717983083337421781480705262691164347749013328856314644637940949711969119330365517294507977867392725557546208730563668252016941541832134327523799544609516851044929717772450734622052028178350548337981200960816636341769736426086620239895964609835486038445063838419157324552925885708797997421889575727219514407670093653804092350579578899428331831899100221587606604773504200130252179857006334182242393969755388703308423933789777509788775625183950588067313296833135007384676572765684320465421275038680453694734665567322003434248386146416962396443304406820703595190732342642724671672908709601178543111305915943192712796795039594536366619163784064896119485482578414153082358238763748973146559815827139014676471331434553806672274862593113672255564106638539354627700972659325488841816687210424628907288971711099600293399789472150007183237574893352168868260545872161363734808183644062210603054757589638948376404858050668960042614239723140948127775602117014980225313953347390554366385752122807040893311240812803570762787012885238850704337775371360800082488573503512286794971217553186762028995308163694363138522935977398722451365361783219355676930501221965139876766515440309058073306785751360555037715425100586442652627555468239356919243605448784462241692398628420049241956368295023470315934034847464164330731986667314230549020101567414635724057882883243840658624802596798458263038141847669779222265706107190947448712509242074614182418995379887329314391261428966426166232400883018233239693986598180292302897035183268893217188444341524944773721648127215231480654537101512421634099663684613397558785842866035735631378395701235069783598038702658096438179136446326994240859986784502634704340079918393530638653315613720650715344071920643898101881742955845560169327210865902897394935193027786585170076740207833660880389059245181973105612384229568677972730563404559733731538182246183903695356705051113460038664974394352811846797758967325151595123950088479502275590906342772180952074089548283850815861628383387055267413894961670398726485077214556548069690316836338307822833779249291689044651344611076984461443482576221835582239057456911791623214972698546355162046049393972834400593766957179759678478867312922281908925653926739373803611590325730350517161350912438009281069009234777388467239612637460437836154075108690128282249072629550955974453695567284328652808452911102390190080306803704552052594889759570256669614638903461750961197847996784744160220718106143824111717491843765812243160474255947010342682307508301873075292098088974015058519035440080032442223865353712118881508248701653410244704239275535301635316906321753915050431714287112947858217677649922756048299736660333338756831745426712405520485148646661562918716219787593562685086600700156532107360820200535926102836148572853053669946458825240740148747769189855755070324761997629044713791179776615800895191161966294587655391692788604764794786571381564689600641047741969759031889375228200149269634478994453308067333308299775171406640336780345483290235454060890186754083461384249619852151334883789085820270208660387600089806214309727082908310788607858269571068919867550327293137761616184632000190341827250731423222561218267712421431216324460577630687932161948125168045824499547635480584674199034142938572491139356512495996383451513000708928734045323632278040807665796479941834756353853809694757866334578668682079066062160683300749811968259010676441169583683060571747142024440736519887919695673829058365982677349256793032957437909911451737812501324198038642817877588327467712965357726261735735423976536634731096328339506903944214469417705577898596158577024698107472117392355032682488120536184504767214863507578978513167762013625389527883000279703769580597401232613129819522654525349053015996707992791292142729091196023334433077435262752083940391464531127502668159299949302678148283940715088559059709631175562963774368962670163169645472091143136921675358593412148766154959869065472180199691012569677233836823615303345559874443846838459704186213245785496600896262559189890085147535657767566805629978470028718440744546114803267877544972387087476085534336831969259114384925861691056109546888320707415284412619158729807535097489916657592923148332097908755545826818854786487594177041522402953091718057747470763325081505695604715867412007233031320323681022339545313021474526659172620868267133720848528125281551010182191926656046314133746001175760111064360277680207434469030906675593473445295577771341191905792047967511416707295510025425655280780823672566109111279740265653108556012305184710645250466361978494031873848652222783545627262082997767109714460014490680961252962369295441306294510590660404977682756589055157289702020910156029512694187654759147180514809903350663523223606494548678498922972429479234212976199855117858025569926400802490818767180245735630517581071058875804949258365161185144615185/11292806667756483726298882323038432120775866451207198787193032731448346088424776528303203776781781352169321695418633946300863878897320021296711023761704719942800861053402556201091961218718471275947565388973235880509314512309574290977641763408407834295635973919543329044768101509366915591747068631545200985176553618656310321852567146587522873111105348915907761422624018480712993681892585235782877415382723301604993066780312217684486908637897447198954015624059189444169346453251758453212668848150076740012320987414587362075257584518789967349255135261449535944803082302466074905676976254620347610290243494114380965622553298021490421061845740874853115385347015044778015363762760624123849414001788446532750038182700145517597851408454880178751424960293313394925408912736052229880556095218156081235916327487172324033244031970846596329397212430436850469329861362506558246870964310280048134342870421747927812709067046139477971048818432482525920692424741193046226104767946516666063968386624575226876709878539327131641836158651621744231960178800754678019706898314587590768992820632141228862607918896190699831771446960135801399498747641165461386367734181848991718903327289781415601502031947889009183545640435995301963800207173731037696577446066045144616164755860937109771935807068553733527014427485375628459252061430870178981462927242257499658941689839160782515625818418842556713932509847535046445634550045944953803261060741368250414165384227061023797904299432607852721670680834183772129826401479902078850759267541727030126485304885961004873715758801393768986458505116363720864509404014546946535400962233829644540663496404809566452312893614959606306595456963304817908514330118032783361195038443090901855697401618583538069011058004640400954207388029998306084879417073778528827604969392095981795016453638713973803986959976862738494143821875677862172933633242503676762370102493067022932668301133905935127795271316757060530534499290529704957950202008515667828950233750989153402996167252270399067816975747092925230341440933804292117725554468039048014442674028494129152130193041468094292996038572589404357308331612310083264019496045178265647903808327579467975170669282082491274965942500063128075192726670571360630598304768323061232606755442739998616966815591247994109850643339522896294559336644681384862183584845802253488452687240022176500722521454373781846198981552278486831301270455429544902618761492670330269652918705111274203019917347634849195897073051038713746558373250030165289649572743727056839228022871957128985347741155981357488076537441124414685657246183599232072833229298032890949987918694883504339242129302552367729998535321493336880964286052916933976247140505247400811556765938870257477575250099513571168146827941477300394065655201354852726110198535106682693817223501310591463101762010848662556963163159971875409109452866559188605346491746201409153232039232293701969175339194544592993660070073283567284635354806847601592825172366193024631727044126275091104779155379328418493347053610616622205786082180797083093944299186758682546302510625887752667605626186405577545288517329178654453532740569490274995631221781188767517018442138180915342225373758393832284893581164905394684727375860099513829666129059199833183747693626494872590262119317809430805906907263791716827680173239526766746032161186242348223706576092107800291625263409270298261743474183087035658474356146721168910964315227352494509423585351819649507591794790160348216686845605164708909935445834482314158925467454328731006515499815790465871169873726666902761752187254440797493821673372867473602283477477227443450646254169107279532113205777081829292373596148195140321297622135288341782092608131641383703819322179822481118310859308767458391780865500850637609405263999036669862868404833652048510959638741339732146263314018487499472455181542316054606825821014452537483998570773217914088742309768638718681751391399032776561913091630000454675555868464232280041880189619401154109635859968240371993278124619785354849048139346213240598908310836713784249353466524595601980010462618393418797268137664730412408587883543229078643556077121326041792479997244104182054829092270219989342467316366824192834779125458081069595645698302508883950311512007592277763072585509762495694244574702490552291186705190146554734426649279652243985655094448759255152136770963909429547606079427574101202569487833032443831432940964472974166193923230456824842015866697615277032809867133067549243286405008427118304547098441660903582294818172230210914959075324806940561059619392089704883219060413402767957361347870357959546081063679759126639743173467021137383908946929574141666919521270099625921039793511539482855458764397133493290689648459183174273512795138228616554091470635687977661520126800038899745541003141436644725200202769341132360696393644861707302295650078515988100316302462138091939489373109676357207462504819524652850234578685218461761780429463142528412686032314041433638684429107841835460691623250479808746180311711638684199166351096433416268264421375214323892217329216209866358186917493180297612399701989696622051080771984681262855086314193348428903705539966164932920440452939511458568142696138136542047711268709974653432754194088075662131044562139382873508846791256532596248992922311425599837256132451984701837390168899171161416975896905239487539093343069661936823029768005988816353916510370176253632669595974087727615929170986348002169003925097013155608493737849763627134980378269732644627997659442790540546423905308573211869420740017055858924370797839111917751276232460588794938835064172256523977940244722543186985891609150690004507416404023299279129610812305428139344772586006397206673773524067769699748412647083956068488054074922789064063122497010479399154943017958128220437086313206870098418915521325104214338829641800841142719682970705975812631196281675876814964293225808648287005211233667114754717614802013428780850647012862510111990292765073590968894701653725493609283714434869814267325653211178887803368314842598472534419586106574264454132806419959353317531317821159667864098360594222290908077737205393295351372791720993047801398642331760125430022831033726920839482927132937522484060360947603868726880076987486138413471223491059347285230511814023110899219904712265516144413891947298591723852448056432392963663790840018749929698400098186582339704094452718660734746754632086981709283226227166018619773561887117028619940683676900258782912474726536402172288223524236738936966754318674235333065552344504797981214816220826132930400581155606518443750907324163370082722452665115183350515951836117631171275986904200881423880076163483458616059670822524782109257800984212821486421583640352873676366678429229129131559951084932064829722649450408098086815597933367528925144500835283959732926147362818661461226743024394780243550803029139747772037942959313872117152866538780425295004498316571696347006989391200953785232129586209576804850217768686826873402208711158711271098547324326528175833142607476550686349963108645537639677089652733131284559903734591398642853822707915578149193082081559404605688410771352914161925485424995162563739518137726548818723277696445017436242851697781658231344177052202927097760158695979342686966918919887811859437396013732204908441118464391561909187647563516562733021383564488703405562222872053031685774596133463511263376156845390553842960887667317524127488873240452358960269332846279731777277763624923088308359726744398908064967634769484178676207930248099051283923354683045977916446233608366568237165300423453080259219114911513967913800570234701489733162111374701281449432891407610573883878214432242276524409813524512846282781113177869402935962289101373519315474971068661839862370780325302206651545591943290255345577656895191582611230922284645582006469342664100143713532238924104443741057032603150544277254599818288054704314662131622761170855809080578709762713211827256909157103020267788292096952009855512837589661942904702905847500518152483472504559291572933495524987705918378455254892208785434860826882595989584951852024183873732568844552201297381916802012632000074878500293091084802282600290344658186346680182260348853182377143975112402711389541256403342635928179239687328749929268924259623712867339569204246308394708556535652250314263739333077311944896410115997689203194910760810165795088200315424524947752193745444936574439987504578660680593635032638705366477056662039527021334197774456802742327816418912674780146727903959251155985254751300392632330911064798570870407216969848799630108015545745827301012924487573550254407681340517361117881951749294523642575482971379295843981921293005053263759531824966654347385208913880687754370732041311061204117004682806270369150879988998311077713995491647797336316807641903560812971961933728847314387341513014275273238117345538259030080464505883291475733237965614828978589676335637466196604179457522978028064976428282926933478197214363911202105985594092150675881109412572120802943559627511470651466685569840880915635147894953858156915979968285422362021999887177823407288234874187253765769564083734748670060363019761254235377467951703124911668922734832307180759495962267659463227131069459934392581777027310641809169375049501055858490761440990622250688007883869443804315014243007550598330008243780228970914384866626073004902771704318156308368869248084021086170166909829246214274458573034396994747065228376420506158218087721666883924009577815668213986718810266739632895966531493178470405387549771953188950632579865349290203436742587369474560262150963492250579350581228604163770994159341194435917201788338187454511434656652355034189568212861250540011768432840706686198420664165379035174277014210742790483630143784884144215300784904124525637502533780997433515689503785979419460233676663711922376366550151341381246840195576242398451022611522040839372706029318415426639960474000159613853319009439691178223123025441783424393617383566230023172276630917221938232636290529192504893352055275835995426072052274004403244376979142242593240454103630671938112290135830235781367082646561656306760637509898525334951482162150518216027685387743027576624058472225314764133678978042532973835140201381725704153501609272882623966399980612753172882343776451920135464676342696726401103032601449310252955434065673964187498397848752318191760506684505614900344845519862010646361703925119362671180559717752021207862130417221244685499486090967824457692086537712879967773411417849051071141821666678296620565975830126040669303769907544018544765094002976253643156575473383279266764761389425205729178303406315426885935874400026779472946258802434663796463474791189776648087187652455220910682241474695468157529494195184244160577163148055438749403732*t^69 + 3086892670327759778016778970465838569809552788237961437984510067431367632530044566912120802627807937195110932579841416613580958632594184133609676653776804649541965969734392812788265758579194508166304566501913744080357618154213684349250146014690787192213373960894228141971115101698185842271555062213943022744279360757209324017336681337746386277164119088202622896359652921928300494109013261212877821888973265075924110554980531500196363787627717041734736708526546954799443955963958878346506991510207345855514998683182880045802052439870167974180055014682712633023151461836689175439648769381265220342165781352887790531366155523478905525502303722433211594660228449854318280498404167733932315992697868047199880632896723226445474771267598772319091284207939636290906172752186833495305645981967741616349110390969148510780032907480848969700858503200998414075040074577037139523301883615899431021079816930464329260434774218925897037614847922120664906600705285885973150969784304474926686391572430570651862063589154320301934074195701138935071924404381881327061008058544126504747002556806352069529482934047334243406895406055916329504329344876450473908820511277394048058443019013072905234855061874128293989143070457269423842334159961827964498551478510186837156122556009983759232598866371318161104447227610384261723762830774322678075694435181795578942467826285819368127248659633780958034025643754187288277130306880733595614705563630249723573065795319008051737038976595373360339550229346316652767347658775742222891510541986730039445824392371014886223613094763080396459997487619091309991606205782451436817087932281595109191413084400189425440777757582066008565283331153886822560971106753014790006737064240746375325877531421145933229490294097836495993268953755014481023381388030632323172015467118380186257462739149974721217253990060546419914880282245654720346165369173145352242719997436258123099227497106639143347085328351256189567478461871967499769704767426449751821306287695494054724278274193868550151797967580041174105180189892339959956267441819873259474053485254140889470220735038856558079033957681528380228716946588051350516716852745989871797297554207433520672937211425186025582557960774322830179908366520075863451867466294183561087864455443311309170815935660411613830921502291640147278677033933426529013039567117572088799811381766708084390603208121487870550326780599838129857094456672789813877928265381696269326325999432366842137697283892925468149536334311372395030850517820132195254281166929607538949606069058974768624152476005349290556209239448543952332664215191029662883627957457250705042317953751794435244118170152517018983351792700936964573897802110411818898031974158266831947084478423618338379822787435369267320275180860267100251751671014020768809863484967197048416232137344458432544324987750560506609461561782691298787935618061278167614679885252955836540009014450743675433599745994497779265625026297356108642864500502625951697936521887798988535916603541437068851095720365784577312037149290574757371102858906942316087775493916938552018370930210678145654380007341241306624180150290592669947092322537119631499853815065788078835501891226867638132672168100020431800513259491940866051223423334133440508146658175835294081588740263034221429651333437954680187202698248608888294660117133649467372514162980245048393706726055446885162605977388946464597353410667540844918393599846426036878943277525234900191161886975528741246466573692491816483242356516867878814329381822703422514269626526272109598922811361666522869771056226530532856289692269876656529213223209503003327842917333005929411256131065018850507424181648783226565427843623345894245490227279140376193311376719159711378224974193052944350548808543407080679469549424104749992420823880441430028883336508644851230114685839043388432047941589340366123772029716547928479192743775949622024835302966603674784393286572076363074512087679184867594118953161351189915246709235371425164311554639384196848984207726010091323187058190676858682699162769125027511562194310161780537598331216502515417266782818227630865738190920210332163099330579244529331511286751822894436931791546155737391406620057194910447370366054384122220850270554669248783970406264733735082904428690944794924768383481823030045649686737019585029414613132977168067430347868640840063331579195373010532642792742297669375717061512015790820439915933544257499397834536908767902542946148394624326195176774272474080521373655921931960177448298474319708199689033667859198776556838326818072685876524171268658607896427167604567063490797581540926394385559184859743136410077182484548784072736127783416381552449556229394490421971027357026724692619923966607518444433455306001240646355379703913905912957475030455031776267922949224670602215586443239443245861578054392447974515185786016463255282479433462710926168626989986685725019591563566211799231578254920328421498438766445265858473043850617223251245717643195210951632358971178579734707035292333749990033263981070134881395206312676361101045597824254387703643717342199275582341510541871533463157859611311281930246241691108206331123496551650835183996289553904833224073388145210873402821780697170037953582760994374153155874746396338276547415654163877957058843199141971064464059212625405496366635622166851352380169341774268688880834477222763255210865804207187701035368817207079489916006555192118421489524870837387287557613338603950203628857476247025931738941018082704077154123172125241592468228252209747179193778142366154113947888043355336347276529439093509500165023444222726676813544359284454909865490422715525533189866133151401424983397643824597871829211923428612179990655708248955884785760807699699388308955885681357817776502712194157350385086806138345830300608004376447913983642814537611887010691217002416411933002851553853782121000458333633373080083719015482996342934737721634039800411371081876536996119360629764579698276170353256983782907524165868027828344835498193286679151010817617415852552774170419425541187852600842185752618651215801022197231053099899002354550416576637549916536472541111428211905506946207646253977757608853767473087656354415771511289241420408402318984362198134274392299917313609657054811914531630197534129002690367491703572045065462824721514993709028979716830169255573777841796555480404396143307096628252747359048442214720611895994006659912127167973100125765742998824532104730974285588258451417246649840499618654622473910999970264652134025102898019103260962044750092837114599113333717062116475776828135564188255733982810646237589582855388764788190587398750826434063133105041489175451557928171324245631939857213366658383470608272680130799980250474090370718068636016431311571751678364176078952971158245585511798932955452375461597564233481857655840872055152038866019549036997938031730329895348992648673147707172204146994533687736005386390772287954240383965505823548333269458398497611977456802425089989699050341596062632383618679501032982297997996975779651116770131783149040758790350605433204461769689028150114494546857370696489231408836197369953193924560579537688646625582290195650497128224658920270056209580311071116125463848416844598603885359797817708795125766168305508095732884934536448636345141593847502668640586078880485177955293180600358654550352213202500705018442964889798777438410629596844502411626986986540646567797738327735257882112463257004746052133392854756951163589425844408891364438733496201999673333588363449982667967727404702670699097793190978750894975062184140437419635459531164949798603524229520069379804906774813346743292447911843234616496871620179801499527811042410057663257942018125747255847184692894161663751814858226129399222865976027991389289747668532310912885844362369118150099486095830444921613376871461974027203669689155629597086820799253181259402568770074993684170009399677756290886631800063723508766062655679127788430016270930902788356786571338579463712993085206397136540643719653603327545052244225935429019140290179568566312918061778853303058539744255220504571554940474422551745545357337268731665255085077856126540523739922607848828234082347141886466618253630020261017738114336252516004338467970207056851263022464720888430724479448625993758399388687545366149493930290076023391292302679093995507895802440167094294949298462292741762492848182395296495867553778945353478271361975480647034487376459143640607260612981369892359508271795802534406411235300986966316756598334195068537336543426619328719811766177815720650302401149728899535993190541275436194858302358765914399627955707566103926551433232395085645537091051797118376272291556899951713840401602325239009935239515664212207875582295087042341411951241278576258429524735563719043104530157059925859778391752981268881994792441463255589041662586822707450138347028268827039293386345170115774422245001273196831847295308903836546926674072660767614579423494799335506051153307097784217240693705373725349934441730291354544155178112622939011362289503505417859947819146226852003240139497423324811630765302552003005683473748966446587199864369257167462022327008544097969397064833538886842331368940987904820905873554669460517124565166978360977130181120468599048146553820398297111681041875581672967542167329450033055950659339255727482906504456182977493949566527447771153657258207826881922143138126018729124152293605583162061945855283671019321004668994874554217448451690205567134095442719715728007583797571190754815384312277278887892574986102124756670490789760589319387597278292627104715356687235585316836279290741983494541583830585264301686522387828070332701224327675365041742598711902718969747389869503077614009134724455518037598992040782675082593242101875137309592011615826594566717797103228592728236136435146135923140276854713365592166600672356421886382072159040865864362518773298790465054370625594643988975991705244295273063915328242677630681622814569061305546781507908377726271982463515444715636044467778634528286580936311064350263283841488581153796132347531000025932410554695528355298394368823536670890960578511066425566578125822935626973580650196788326203031796341528717502634484564360071486515637685151457300362412422183373470634580942945237561783597045223576820229342652144338492045364444891172210594673739224135983484252419029356473026919429400715503515259108842421044220838700546562767379993001056073317595749227211599546418943867634255535580042629343131155462679978186173469137880399592994608820589064052661059591188277433273008552994954256381261376963684918504617858107444973512881969319236138158021520256464536102410771181755630900469417266201639217723604368699967178307712946033956116245579352980676253174798326347814364671672192961113455402231956661316136902688987318878861888125132100770250515/101635260009808353536689940907345889086982798060864789084737294583035114795822988754728833991036032169523895258767705516707774910075880191670399213855342479485207749480623005809827650968466241483528088500759122924583830610786168618798775870675670508660723765275889961402912913584302240325723617683906808866588982567906792896673104319287705857999948140243169852803616166326416943137033267122045896738444509714444937601022809959160382177741077024790586140616532704997524118079265826078914019633350690660110888886731286258677318260669109706143296217353045823503227740722194674151092786291583128492612191447029428690602979682193413789556611667873678038468123135403002138273864845617114644726016096018794750343644301309658380662676093921608762824642639820554328680214624470068925004856963404731123246947384550916299196287737619366964574911873931654223968752262559024221838678792520433209085833795731350314381603415255301739439365892342733286231822670737416034942911518649994575715479621177041890388906853944184776525427864595698087641609206792102177362084831288316920935385689271059763471270065716298485943022641222212595488728770489152477309607636640925470129945608032740413518287531001082651910763923957717674201864563579339269197014594406301545482802748433987947422263616983601743129847368380656133268552877831610833166345180317496930475208552447042640632365769583010425392588627815418010710950413504584229349546672314253727488458043549214181138694893470674495036127507653949168437613319118709656833407875543271138367743973649043863441829212543920878126546047273487780584636130922518818608660104466800865971467643286098070816042534636456759359112669743361176628971062295050250755345987818116701276614567251842621099522041763608587866492269984754763914753664006759448444724528863836155148082748425764235882639791764646447294396881100759556402699182533090861330922437603206394014710205153416150157441850813544774810493614767344621551818076641010460552103758902380626965505270433591610352781723836327073072968404238629059529990212351432129984066256447162369171737373212848636964347153304639215774984510790749376175464406604390831134274948215211776536023538742421474693482500568152676734540035142245675384742914907551093460798984659987552701340321231946988655790055706066651034029802132463759652263612220281396074185160199588506502693089364036615790833970506381481711434098865904123568853434032972426876268346001467827179256128713642763073657459348423719025359250271487606846154693543511553052205847614160868129670403832217392688836970119732170915215652393088655499063682296018549891268253951539053179163722971309569986817893440031928678574476252405786224264547226607304010893449832317298177250895622140513321451473295703546590896812193674534991786815960144244355011511795323167915858097637963012668468439746878681985075799032697448118425715812682379088353090643317722578052750901336942940630659552105561718193261628414335426551295737221685543397136475819943012398413955766440123482495549599852074739627173747845498692680828142916722595632989774008450635677650197907596655962607890081794665125412474960680996030698907653165979243628238080028363825544490564042230484148552162546382740895624466995161532798498653729242638453853312359073860284877253162165374125451449121559155740900714289450676181134013359184828970202624627370683432684355691267647783320926269205320490520198678837046172450584812268166376845568326153111443133950181610446482380189419012510340827430329207088958579058639498342114192840528863540002124855769685289967177444395060355807262420551297295046991055816287521965515789018851993736463631362365333756262891678599217595076038833473184772453334373899618402330064797733778907125526027789507655738484647375991330028765815643502868436598636748672057589316369826166387495252096633880844491461432389130072837355987136958961226798680787917748468135762522591294989057217824670004092080002816178090520376921706574610386986722739714163347939503121578068193641433254115919165390174797530424058244181198721360417820094163565540769175413238982573711677290951889061707792004694091934376132319975196937638493461830431979904082205847301417735513012129122729626360811284722579955552803608068330499867653269587862461248201172322414970620680346711318992609839843516870195870895850038833296369230938675184865928454714848166910823125390497291994482896468680256767495745309074111423578142800278537493295288804197607943189577645075844064740923885974948132240653363550071898234631677923262465049536574528807343948971543720624911616252130833221635914729573117832139757688561203190236455180522366167275002275691430896633289358141603855345699128879574201439616206836132648568461615156244057548986823235721191798953681141200350097709869028272929802526801824924070191246267542803755365720660850706643892902846722159242827455404357987087214867162543375721875652111208166966155856023865168282755714174290826372902748159861970576519146224609254318278715622805404748157792497159867900746414379792376928915029955962945888797223682257438622678511597317907269598459726947862131365695776827740135860133349859695484396283964076455603127113284265243228878429401418389771880894787746792680959179401059254445861579621121308793366240936300802830398535305192067862316536511520092540452752783072147155387851840087626957431407267912053899347185248593331586282694026363766789548543362538877132019521035325873118400476443640647872644214823404427593801651978934985114864917815147777158906824786660153502730319337180552007259761486092145299154449515577550308715801462202502888682873024482356210040566747636209693512166497310748853254102953274057574860063961716609927297735713823755604616392486674305101576568102473094314592394487161623153983933776818861830885770239691925937929049466776207570284477146736353782313680766535082891334678639032277834583046901103004032792458533218120859027655823115762591007912634885662318720052314883529442483553429913828328405930878900609990230314833583386252809776274959168380087195257779634179857781860390437010776885245348000618172699634848539658162355125488937430212587780985841128870205479303542287555346344196437702356543248528434818541920692887375245721241011419534125567074606326207998092979142410389645299725027525687325514672032507891536672974117560168749367285600883679241057336850074467946612720791688782835383549036044494167577962056984053257579466153092102329046212272538827619550594011718130650432700788868068117997589971100543181830933345987435196373605230400458665993758165917470330744502073986036650154643566525058680541483882137807932814920685471351127544537037402723038983320208857915393377794252763175863087300105863062162184039559764388583467503845053672882781340381400307760326300507517555637596335326265367953151040687219553022191957227262257729948341486633824849054375798849023827655040484849145267123062904520808584067089166275886191243651959918181441860619878400428401439886925918938753582498283467288956177149667977809838757093806874598181561039133611322587785684404371240203342737738734034641451195696942176227457329368824956463073655663239538939368509499268005156926185665280034924082097593469826343879841428263814084182702270278990306734936564123589844175970066179524057182688828071649064597192452080398330650060005848477285171971365201171601370385411608514984586647989005857717147399859164071230642423995616517585995499872624307794775237540699590172584708712925357608085871372232891461555310192147413801248016102475299114134487703811077722332972034203625711224205132112313407598459002372311533044896022668495164954903929890180488719688321720615616545030018600824626423660601912361673839274739617956558761337022927719859863910327489612298110198912056724243501078300561810238058224083976901293421790150316939993669513293428354898495291398364592492338831959184604850537702281725208387864418906445312182413927182410094628872568088699615538306957486142326152627504663372351252541033624156401459724889353265406097294029879068913747441943363906264566668217654863593119600969811676437251218113688000673906502637819763220543402613101923677120121640343139678641394295776011624402505871307630083723353613157185958749363420318336613415806056122838216775552377008820870252828373653997695807504067691043979202828754196847291492155793802838820724529769743709004429169959887541207946125342715293748348298293509958355743192007779970111224680950347770214073021320551135633260403867292761703533690978199583187137833664952728639196670972139911712445709116320388161952289669132064656250060937565743650712783179346742413662595837291637045479373835786424699889126466880224926189789336588371799550837053042145256433322357919900984799699425959424830176026851268777132047316747657403559625829486073617128477459143056109844331270724180552949623281599141690533460807307087020737195769437615117706802252584787854546342401303774929275200818953870346829356082929984713149087226492036647603235863200170128567928240716331054584723412243819714568801258197998984600410665594113867685283891926076753612738030543267177851288118397211565328124205020304613490764626835463660408935169044179625139409533235993245795776282524375445509502726416852968915600256192070954824994238835128187067955384970074194022060738229463799634657044124945338863406775319823232756189775531502188463215928470127157309572952723587055387784555423962789495001955316086200341013925880469292400656696063698783438606233648487947947578700555693218788143611830930683286325271042359358671430255214155231057437473938947434070749923254816095043687090602911909871195307706113915751254860105915895566360175785785977488411316568493127896685114352671294063957297937707064137120730737522804028976901641205534073814775142103089973407301387298951362072431221561760186181586059203503698367554354354263865738839759644266001436524679871084957220604008107228976050819542556452096070208550489678254997444093726614762732544040168497482523958834648470466039629199392812280183339164086932676047443010611222472122032303743819054906760845737589086728014563339459354663944249168489687248189616526250027832877203110802382796764516261812435531337381514483455943615697599825514778555941093988067281219182087084270537609927293413043792276598906591065677687485580638770863725844560160550534103103609678758095817255335326074264040625037459768190870759173754991202169495374818710420119228778839415919709960702760641459640276395000104669585093782471134366023733929167896166902885846026786282788409179260449513400882852504826851562604730656838841973422869600241015256516329221911974168171273120707989832784688872096988196140173272259213417765447756658197445194468332498948744633588*t^67 - 239007698660168368592847686692419390765598248965116022284656465641501262922837074746008542473467705917907078489679577260023934739881588359510021354584260071875647566057403934987245440164215727144554849847516543909857501493980181217609038637221003636492188113179724092578413000847221600541801022398033549399641947196735076384319107810139331299079522075932895384492038626933381749391009850053673740587705909478093713100280365919097701746049280894468258374735542702556313900258101934805947375895155811292690482481940910558158267179960523952500992154187157334455449045108369834303819448201664707645984030082329999341402082424747897193587855734305771572821445503552894870556601825788188427090166250482643529794275219378735564549215266328320467954663314061936873307169866682985938820815979757210554238063334270240309293583219099288023676257774362348408563041032861499049388416250678805124149932717321534803487939794407593986013361447935415065382016334355184879565670797964020337970848274114168631508483325812023755553537872414971950384496122838290214804254883322306929270530761179382345215441507534396560741374105865829324007480748592976996262000761310732068638543032644023438205769209456579381862187194373329696405922458048545479348002062870477187781540002807352432316075874891903873815537315401021712286687086493464222003190832160272232889717748997420797983153354314157436888526252870499963030648437529233620255008723894649512755057206032328685794960989886379216946541941303582012763011584077106315521202030298343918654714393838955620152427239625155769000875107651257957279295504333165819758482452131296539059327348833076691390612746720053304764861862817340134019269541910437012505451064160977927708042215678587074789630336805792639405467711436437110474574885619520965404029079483550884709027124106015476851427471314501980394384347076389567471931521424167576341512005717106119146748251524319201163453322418343768131503566318436493818618698587762224626216012512668466288929434574238909923567429732328502969931932574917853963642519546863344776643879343770124052694624660554337776407022631447639905435219018044417969038125680584825232260185745030184133751227286803243811225335828778727788480675193669372740207296017474350321453798531169907148652743371622901616731733269983835608782914086406861327418013851910495270268504324925126102147673831573253348228443395775691054045163844932252983118968947391248281152384750938147740901489612609275106701116708182772740855928078638452328631107309076400377650738283908076911479969535912791021116695603490509792561934455162034237217221156982132491713896518426059936880220183410638660907307404059668367216962325278916395562037351408898791824681553595825391849062274606117298375382890392171114201819959439090989725958165896043588569601084541824090799176597087522184726640434755315424023940782926091726741474710839521190094673565915139271592988546941454138247844218360495512311948600116072922809997628206662527825487965212341128817661012629796182833043035962667547700385818990920074086414376107800006211339477991022380210077885879008939751132817932359081905798342566961821765520810482847769844207318749439002497496757356550915204637241776535006382334585454805166024600891178865615844377792020132018937787203284657070668661579182156812925578282478259562190693858355648207633294400279982015550354677357218936712308907578706053881455128988909685926522705761350915707162838131313389151480377571251664958654590132197176125603519923668987221571916231227831857820406570049448369831382600773757562428860469253117780748260155336326636571768850720322630670398552147375919069252985934899823938352769969155443003029795787663910476690052620372999945925586652097053700185489570516674458227108075187955280124441588180723630528324013600663400344720885493935775938030549287031748522166400920268647558052418716785743813811539453593509266739465248888353723334080009606190095592797781923295893129052161150875311818456868923925158117335941152447534800551703039900745003571638850138329654457860662937029246323232185510570141373353023567371198321268679019357317602031136680184789544208704398814669201882694180939306081015666414629670671341795001861790940735163787370219663768976199810703839054677719410275529638185888129220279018957916882063409204831390711735305294073496195031067984407670490992709368898272568396267044679915200121791627094370757618207903362785938905362296101689322270607329130755560620113930203713110178804753541200666249963762448073039474414847807711950634978109309670537528632543138498105657646891207821689632317079126340024649479430908125881824183075490364619714291330411252484317238038557513189931774533539133595053123640846003090933887954024223049989855603793300439027495446255977625510043235628413078213408767055419038226376510280448667825431702639713293085986116096078053158715539570941472238418859765703014084946484759450210565144728659911113571880180149051469106603194282954970714402156518145278977371421027910936890019564311088137365587149605674592069076105572972262927957745123509605633371715199201381633191761797549677267064684445248806182691184326869545884473603703059236274308564868214933066158305931475217133035265034286826222220018663865953862258323691975405995356226047752513463036763537224776070529296478130757348614904366598958577553162375921665277615450643407035083249417154149861118448031654105378854717012294660997321320486607941631511403107125305008993870935641720297707817335502765862081211898460121866992808488500407722449670692570558042095746368672605402702546203189336382952947245603085070427494257071453802373758423300843214702003308144470121018446589690838378419587718350685147039181354613044910544788150246111084516587652399197572457147224501345702339281325429752355771598080023983875024774483443496358697384713082285611497711225656977770961264300980300523257213192275553453148083035242291109904429072276802475319454716865878480285666639233006024155253978423580516070043457599364992778070848772325521212994818392799207529464834212028774775457990181512875978951360939645009644486535764116231073514316732851570293852654941472848332322809933253486087759361042506672027987606795709923797266898215063152150021162681409349203618666556529516093000051365617148871853315905375483769497246113875131357696953380788351247530738717584097801836951608646224719067230591627029323652987725737850786888408834121292723388943379026072754762399909157025051616751695765005185900349484466290790741571044377146946241365173452439124938794027691469265554018687897990781958966503733164428843789341745219946298643821302656180633592837567765633740068481073223778844843182254559524943317539850440682229783781571907546871295507826358388866738229638646432198901991237581599839420672936162183584238850019123238192952084389831155962569734839734592681095150358304126594525640619917481806394211600896828596746698405842220747300617373316168425177655590232400488457249130727328705773548417637071575175427695234885443593225213269981349869463828685117083530123861314661952499327853516580934632490855258652176940982931087353794849431370491960646924493809103948399904711459169027699539666017402319535434772377861520624404806246664440432232571810542260450863669779289197552743478345495424564680316639505533310144997217923348154650954696806602638804360055153861248727077459016771807701373425621007024684913883637931669404900465201291560708442730671159052082914148129639868988381208844555145642595458048777771967486121819499649371703633705538654616688638880472842918314273334114527080467627225460910221986142804280010544209773819658768533483668441925871463892957755802250936011804499616215025100590469533870199731696765163928949654298364126408230923721166976571163745239700246956938985994128072622589188863631954063692007429016308220855644585742539236323575895386334264839398587530347621177591875063243511636282685489296559786808203283645103787456022996345567865365092352757736196043413890601419239760116921881160867379590208528105683509289823534005572793212807447148723016719818858634417216754904470322049334424339176507182546116743878624609496934911183027473495812770631006196035033685126977387792257103343838881118357209785079747403044133602090435378034028558088549238916049141007712873568347196077819117511436385672347133070363068082017225289069164334726114464718292105392890961535729253172522836404124917812995733392077598662824474927841165237484236806965275911094418691989574562527023915733571851862492005967822798347017779920037786451069208760016710307151704277471840783954904945663940129591480804599251705495847908758828781350497692241536989852204794255434648607948613770074415438794237114300736963745105495651639198103721490165327063521255095505214937169033997582681368275853598479038202509511010329111094432364452649299145429819397903093906421875841324312952318914453748080720738830138480436968850639511640350641306589600417691400226860866824772512945554010366968878900174908654242873456146997936668148141699447117339689068026354601911044011607880638443320044488657418798493482549886116882828347835670294030520249249930100519387236005848380849983660411368590574363536519273241824686765768134865837022279645209518122810279544183634809377610816428519142263623499916560148798422365197148600063388296879630980917784810703062904371667402992830738544126032146120535947217451164228107748673478067133577474870133499592246399732639579409049485747365539956958848768141276600868883757358745992976439784356482736052194262633420521369023646512907110961408732288804762497379776267621221214330805082512802031587787914844975523335880010406193330058505540804112672825310718469055713747403706309815013802475634934453927534979140655096507446707582721628867819047740642292510332418315170724586103041385555877086798505169223019009180636679142923340117949197600371058160846980537387748905618248219168974116906255994614380193432829440659205364909557697828438395803593635715841183074435639236552058673501930556971078189324640753387150497266510726952568543146611602127614702008049613038983741497918506581440946467906963991729896848238527849871101023550924890598700059220119673982689430868366385809658823199626351269932254746463142450487026596270369657129619145565552312170135479843039393223213687523587180482360860287965706817936188187673435630424390566676188306919817310958173090206483520890590721748136337710259547139014644894892488632651920463379654968274933801823670662665408941277323626470585922797898028267428084073716299059556570291762492963338663981100461489638355316235822370459892203424818710105056306692326057424304494302927813737236594747695716641965473515874559496688126759960894741618002472847038309621640/9733725150193088584981499315753275447385168471003219850155188660315552038903445440440448031479819001310124297170538961177237149348063152684851666003558919055175369042298471949448668065387936062477192555420960777603177807251909183641176296072172424336910111848561600781124744211431930976468555424951273983491730917573163001298294816648200685405467670147666764509799060705390677389989504438305390608035108517428184322486015381660882372743859366802083498541633107319414623248884911204075098895233834802025545328704364479997703365760598815140589314348488219415110119447274863071684259383646642902899426295300082100965708253145389131586889425903324886768713285355760155033691036209599288114307511683392034547836581095576735461475198049706311862559058788784431975592694134571277643499982813637184689073319167189745072281288304342358547597281458628576176111846041100578459674461472728056094041296357355689312665998724699295941332305609938386865485504535797306829109685243842764092154142824169434776052024569281377851315852703816856652243667814666502060796681603483088199035694121730847994139048582282317683597939520037773448547407123961120339352970175810026368166432610100760996154402844631049996428883264607289693462153477125775781306124091150769903203745807732676556609824014598674404226675827500649579202203473922928052000720005531422446008779276644631005836025196382839247797667091775107990974106765986300572033698716663603254491628548867527298108839300052159350474898121087171604099783049926173602204485593074474694423241257433305329627922096868044298189111492610148140568385672927797304560731397939883930103244444066606284620989013690510535636412400794540547799467408854315059902538634322121888431992137303335602814921910196344857860578095554871668452776279254325286372871545417144211943248294507271346969233788405194579189751050694634133094324695333328759304760815232453158125231090563487017565948398809636393542298926723303307823373011639061520537300292889686910875504755455912931796259621140776898779312346236862666429410884403325881558584261730724410726091713170827171958620403553755739644038968765798464565621030520017409625834592750381583673896123341360138554916099188751378805451126807110702270154785922181836419803257237613878113438724950146923502281454436731504502854184327996882119773807166253106607285242995416667546477463968680865540069314665888173856250762033106361693674652411538394866495823523660065675027252425986015760726828145057667851569988687245929295909705037797991318221724241774684060473998856640842090107834849971592626374669487346359984954647753020325407531783916053600492048095510991155453952481197087696828650088849807884662151911005923394078104026229392984637212640428880007153934631553697870023699675264849744238289588222769670815779114726223792936658604630786039144365498146341433894075280494656100894005121363859688809935297929682386206544551496199759239503464567323696891643215656596800801554442495111675176093916216586582033181436062208817796209150894513196212625985545502616168328885282344014477442462950993346640481566001540901669787463690965545011461015871358174672505427631703101716917611162104679333351451400215710512123481888702134417252548461547212223181623736811364616521344461075934886426917830284195879022148830549231791113174190740050109082171576267448578646555603982706850177393428725607248269750392675774538320494738874749092602680694894316597821904250135275017151220300141995004980571073724608537267781397651909637992350510680989106184505961254627764294253934843152071849909791869674651302732785082565236183729624765295838481581274522082651248156352860217539963556259008282651915117936386803703277646118043217400834100720665409733210168966001870820636927228685718716357378622157920154912588146291162972198692082558906065441308255142302787075653017217077480053502000592551006897810963263057737151326656774196161989464818603738523009440690410647035877752450334605685828662935072111506166654947501668831295412003619888508167818129023685894788361508065674070026796955437994092779286864709585596270719124128297765292857899875602439608307147962921191654433082293528060874704543052649067465434285615052156644838533867888642939849075345231191319976925982349877808787822781233196851773573056955704846730799043479686505968911793605697080833537090088037659190590393645538611080661857438625706830203451720184189527078479070135321774352755618153758019138039474176521412701026862535660248747493844700522476375848918294767855144482669949253844788319420791341689260552326876699612087306531609544972718862480319813523724827539824891350308715234950525118010168128393333556020849851463810319479625414084237827749813989958186833258422318864466159740388041528794193741939593840637346962094104372110715913923586741939245528266122637805832292488172743164691019593929350256544400141873302941549397443745666467575353762702192821960689055862982111887776355710721882625265561701877328027850714252854368883715747640492557419910634356071280881041634212990065949659772769414361733131077392455003450181897254967013507163036565889285303625819122905144266742823716342284269028002319942645623682571794637342946049302318295044791585608082906098304022209967514381333745449789585000966528856408078559475050605993158941822634792675854536225889131796388750411647841531948690641445545223419437997823051323559311607143989353271156769645818207606335247718287462338423171787110306169564535066672315176792194928765177087057032145023223590023434372917299219940074266460931545898637511196062722755208998622652611282803197906358942279505508185600603409736533735870109437993035369179468815499627569561445401036398289707776341995524783146721926842730674404818310314454472318271676943064196984466971371712391667680413384301249139870992906990717424056925351880478532709824926913126143063683311732301312444633573710067924608123520553506600818153365852151117387952387447275215032582087738114462992576824715464694158413907073702335417098220457380898241194952072578076084397966749644321951532129165484083644357773420174333198751302984201333188230788157339980923691768813892113353121600650504753614891487738509537939211073484395311115285424163840663373542156617581539650875780682418836675519920215372380554228859064774660596365577194813117541178667069426625686732579230448994114481718359968827681261233693009329552283928264344870367445336944655570134044901534351857945387909622585006200857869036561864306338383188206418834379658066933367879032120647987397563473271294487068085616066270546491014484098839958531961349281171526809231877510449868481249516431376553349230465219926529044626877703982233403087138663296132036645229529176271278795343018020113241420221294685320641877030860664382101203760817842195446615487293650395298659742950737102155368041769538284460819892842296047629938811583802471314068874172549052384743015156179696322945400822105927693785128403887762687703606929133417575418946501132924494148953089584393492322115982121443438351108653711811222797691616890796036427950048830221018826598875195759708809105307701171727194710907355988011690947322956059062275428480511660735626413429208104846052938668102389943653204761789487300965564284181676709964530166192276262981985594529290665542068846272471442489448977579581864191779442114495796580015859400798252637425638439701090415243350513895391981904283856156454173673488506799313013024694181161057452825497758324988350582640906744491163249422664940417489965973308157816909640376487683134192286109189496956708274856492088117703581069358537058672447925852091222864014910503055962369992696146178610200925245810218906433442042878068795313760567455997346203049563290577307152465988836595709907256752748160566189925555913538950532795729788038593461765408371247828938086317902335623848761666060388710937790207940469449843375151629465249822406185934580939916468962519353551985434126922726857021862296546253411479938304041835480638008847950644103332924187121467150572192677112955821146065011805522762050132286757499551020873596559020845055344117175714770521250831273376559671706331841670537464885549554727871701645694340007843808153302720597978548376963921582202347657272012721658088705004603213139940198051016251643605152601638722673730356976949981058902764399474892054988042784350515016364728165293527515943518900234816256549245449062297153408797278422451976464699779625582836152728099783314177932460900871185543256600104008260799051546966481464902416232801112195673343165932354716668358339823561772207429355545173634274465035410853612591006192203053099741992862070751622897635778422910297850069717042178837506908833198336738743504128503250968802617697220664742642096000927071917362975591827831910197606606870092123815542088516969390011965266282573221924960844393985514944428430365059509654107682986309307380485287408559903788184821845863490915875700775837623169981094612394154714763127102565994338329236144798987075650388656363731202514758021345107478979974789147431787924381870277043251390574375244877171544545064205535754686333043357808840684114652771581880065540484061090280212102320352968362506515906562520311818223243791065176406885241957785039154137157678798976255353522027281216018167290074287051571544184771629732425875911150053104120571764523437398896233667403479627849617515325497047747415704742183987149890133863796268396906513827561836073712511704934882008446660635024053031624699094891537481983644982085702495428821741282255686557168606894015395331700321033559281857023688893360286837935484641156657700774484444401682118716099615200048903437694000527633159306018275336780488615204263875029799265837730728259038069243004693993592095464931785683635478497439307766092734199336802557102277638590015952890153902594455146676557664436345795093133802492612258127283559858903818140266544384683181987141655051607721992674891045211534255853217050527682377059593413901550760444534898492170678650252730369339971057718770016137196709384117248671922742601303921948439768802382630216189123946656488885734270393641030191625905249483982331293131911842508878570036223516400464808355858955811593597192949682387477342631033417602188504397901714398775156850321403874610155022324387393329702961012284851623742327606920897503488024882211586825263752713851230981573826501107003895973123290968878041373598728766991069785719317323542144778794399314000471560102695337243608259580036294298470939086837894246408668398497887167182845845221457986629698191770929741972547269715823644457789233550631227366983348920233805525959785535224582413652476159146220098530544993472335012546296033518890584943426886970672939243119516297006644233780389512362533908807466766136892540322205642769*t^65 + 11206281047382535163155641780718309918274820870396996407255851890201030864413232455490713886250965826189023046245281818808582808668334316686157878695515100307517751417672789330019735230675395238287289011747091065110010558545088074228771178368871541443784956867425723984163344712475500831222290350776247418895821777180991057243733197921082880906316861750928408872902978533245617597515469170404049728065640407363118899049139691292761517589180693314438717613630272788253325345360485031150455427504851286869412665237690461830700204900536473579155654578524588962434699937862627481981395924883790351625336773793911497468388627796010941255870867198585154843430178242441332276054516731653869033370731479220068445079666904482456391410851587734161639346305458636578394896818125002325851590983093399513869724743292944671504051017754145395266006111274771667335810110872581885821279233613469216062474448790684753406419091770258286101802119755307479612519489356226731053153400120958233940514866497269317622492013469361519629409532260259270353382388144082077134303554598233894689152069654619251215412939062896530551935730314929438302159622090390861261082239306479793875716279425318273785788772778026092595419092698936218076380738605234734822750084862382809194762957083391645123525832009516757226284246480368341644600650424779465674313711427241640078941496250921944254391953567139959328129717933790981493016240823141281774452437341890012123211903443465893099649743250396281109987494131565903869374529363412518885960979015610781466797889870299985436008781839459493013024352681971361901939501867720208093642245076538939869154675386863405795723979238034461888727151625827939190775291664211479334731641397200340514715715005730229313982608883729939004515033380365719883780485154632215331155955600115555795652455372870943257055459500438251568460941436465118542423057620637420011251882958954309334846086350835293537672662864385772864304603550841792642417083585835856006527300010451449853860935264964329906831070829847823858740644782994951960629899846233008023077866661376098327185735986057783947018299976894648497728471913957751826255004380492114863061153424290881774312619396889424163702170927599743110750361800691306661345740909052673281926270034577929439224213402715127216261797972092931480585475827181512584134678015967116883558007720501632293418717320014626576693255700852285484485336619943347031867965587735382397485574946317954636542404061271711937960143691049722242674979581987676352653345129846897422837182594387026978572059224508907396212456095167155248370450611898131360859960100660145555435822436239184494854697595991321975262852084192058354882482210044201404878521289857130578609101613472794185838455229634462097051429710365436293677629717443571261975501780021250844233388228690521748456160326389812866159696661841348997318091146220860215707936536714293955378976405540901731649371377265461345509590404394482177018999685957460430708886516556009396485000110529931654361833666584136512603764730961952962551252595747561583134126486656610427057099310952226855547471852607666399511295688611829833072648192326344520927694658343531588807243448825510064347430451311389124943699756085643042052679441739884188329978554261160379738143410410250183062661106161158222015259257355935926124324694894987300487598708143993341079988832709687584063224816321892004023622644201833180670336643557933036794956937724507486860079535217215471430398947306497255483086155388782333940911024280208016282168365397979300480100940585967006754997356824598252162399715866037088398854466802779515965299414821278510590199854896485934666044464454882046391673536281275915788321785924503210697512222145741600132327103368419272612174827349967717268852798545961082018104852847579961219267541907406468904295683717914336590015301015182746762666211460595190532779801937705378372157330209900379249863087109801524551095053685157912428961419755589909696893468330698532668278235191695744798288666723603093451099514939346430561199513567949245523731199267028845340023747993254003204215165965903367864047023372673887442475821876028834210942842673163570104759887337747825561821996896825692116993118057464750317660262906633874731356509274515455358386620221212504037184722159891480373381403618042054893492846949262738761814667188358453193975725684008510701789467730177328306281300118029168405823902762774441381662584466889293549806933920370750317126850307979129752341520010770755334185601047526569749956145905500189643508348404674407506440941690155632510054071597916702772311225609381611273231016891759327789869288495076800393928590075664225031213348955359972418672735954320649078038496849116840395871979831444077978489005616722114723906442708538459991411475915228506569296363735566590267032513925198358168464621194107995172264063337837067122003336595093731731639939065652542676185270663364186746814018779037993017140304737412826002714752596811640552112235373761837725251725649862888108062247483037986755801795004098383783773990681769924586220728352968495218027998240208500527960159131621854760510827789327686210516613609622590371026737977713237131238112644560090585594440439660106664827798199910734900285403475175461018981402470407307213808142343925732035608311826844760348814491991565329863613496414000761137748395957271920332513010041228899487759388791414852306130366449177993324039153825850413999958185948900921201237372020695091660242810102309205152682833415925211035097816953355063506584988698621249294773097790812746482874549252260120708260525852742769472231298011643271450709513440585810063600115807930836751155823729798508313433575807182992656872281074856501660866335413962800832677873819965435047993432255876015895899835237439470703122616960500582654035591535006151682355544253044690431036276403907945929123003639260005845557208777868259805974815407140737981338102078423726713491872754963338250097244703074415009704191161953856238538458629810037951650137284096838854856955833756803923696698297120663709680621130436063368029698183313352907449339263955773710373040124933049732386634344154268407997020351993746426809464263284071594571411961027510280453454533427743979401658402631961570403078755091987090744611675172631165733006437568798557121552859965445561372550109885303482111122645587810016743419604322494938994296870211884967101383762486753749718493613931773292373003029877481136356385585774415805779455624364924752173701642185595629572451751509039631392873192243336516978237241923715325994702599010943125054669706979990554746929134922089571959106895685180035308097265956099879045612288968406481592989212350662367199205337119487992324376735021104946303996189581733138838897656205152545570457578355759966331604581261391380041895070280006269100847632815580002487686653687152660945029802467433104299970863745372284839598749515211822493306005718273944337405637780110723031886945935137132998749896839217858319945758384798793395744846649931787110414083585296652545884684872806001731233332042212268772634858624271836714230891089660076071695828001466865001828975071165134964981828056421290353838988454256362325829043426786629351751872478430741896640593332365107867457553847912615911971011079057063972446408338976591693854235246834590912824819591256332862609940472957537342368264746272276553275677579342162764710949914921771635507743486441898784255259004832045705575337039771936915893997480986688834777158284487421970853245447641086534358560577872027498659110723676128867547815117150544250790008485879813760900308563063619719009754051238755871200612393676968546239389439124715282907274118755213229653761243581004664113843016975223707932697661936615076742208453743092447137052272560644739961574190030452870953887434348871324042356387482771327376739327864110163454615881825795899504653142488740547153451560600977107395063574782664435424829728128344883727208331401886844559190880209804098231980998835899722886881820960146555262577752026337824576537749917590018614849341877905542490809919243133449968951654236899912994217630028301451070722949198446146606841265054773133630527048121791343341720605465292865363546725547513547655132813898933324896740710900304938000810665089888402622461763345453527823487398613330178018555602688847117464140410501945677155426240570552317352453964679970919511734754594854131191966075538851743182370772781703038621903129401692428599681599695901088535612125632932992653996787689384840590650831831964670878956688412710798941303699545842856876559097318218219361781789734744624286237752772999304010727569618912619564189246361474240988830449135259691145113871649719059571701350484325130588051043353062937506928274422515037836326469920060580370911346635245674438165949850563353760722965384453569822619963889387568446354766421759893810229669119490354341651613979870315931044755432746650137610176271535717012183919343228733614227427625861961145947686385501165668466875321480942307006924251651023272722379852974093396692860233591681760850351731313116490648529218880250542895469808723379714781658777990197097399639888001376879565140613268404330941381203005207120325291795795339863086606082442597947672082725679515507685136468683350884677724724873525560004576246814944085367980587601887275728956078077687325681795940495854617041324622696457434345471311094638467916272884231149474169363319736249339295407032683053171905327536376900085879817704026989806468879204556436777540962407255502222266529850708651997912635050238170771372652809148013327440050818478570847933704078992048004498014266734599752155835858547237183670235102250539767191670119741535715000609263390120245309007126352825642779235503443669560420104856129570228895384128861075940273776474800667435998827547860519453359761712950223852402149997955975997592690666367815013707428442877350691895419281590171635934664587153181715186331354329077643219079453203095051170593672646826501987784201083008771091483361299301485050232660521641421520771851862837137960238470183100944101922396948102012675162298947687448346871938325400400486748881077127764355073717143992039268249828862396707231552083546904960117382706687833005664479707352828004366685175839398496467134489348788243443128541629188490964800008337497173245530093841501235637411068989765476301414502174433060963289736474981341903766085660264303334611949587653538949463283755191425330227020517102429685995638071501136978754364127718669069440991066619751601278263105850396878612154359221197480665372757033207930976742365151288216549066444880381235165669395872561056703428606488067346905365873661790053428078950212391903537228220151498813652976823631665952401218500602383776664642115127673679383565529402631347842742862741955345554537756383023063077128695985/627982267754392811934290278435695190153881836838917409687431526471971099284093254221964389127730258149040277236808965237241106409552461463538817161519930261624217357567643351577333423573415229837238229381997469522785664983994140880075890069172414473349039474100748437491918981382705224288293898383953160225272962424075032341825472041819399058417269041784952549019294239057463057418677705697121974711942484995366730482968734300702088564119959148521516034944071439962233757992574916391941864208634503356486795400281579354690539726490246138102536409579885123555491577243539553011887702170751155025769438406456909739723113106154137521734801671182250759271824861661945486044582981264470200923065269896260293408811683585595836224206325787503991132842502502221417780173815133630815709676310557237721875698010786435165953631503505958615974018158621198462974957809103263126430610417595358457680083635958431568559096691916083609118213265157315281644226099083697214781270015731791231751880182204479662971098359308475990407474367988184300144752762236548520051398813127941174131335104627796644783164424663375334425673517421791835390155298320072279958256140374840410849447265167791032009961473847164515898637629974663851191106675943598437503620909106501284077661019853721068168375742877333832530753279193590295432400224124059874322627097131059512645727695267395548763614528798892854696623683340329547804781081676535520776367659139587306741395390249517890200570277422719958095154717489494942199986003221043458206741006004804818995047823060213247072769167539873825689620096297428912294734559543728858358756864383218318071177060907522986104579936367129711976542735535131648245126929603504197413067008665943347640773686277634555020317542593312571474876006164830430222759759951891953959540099704331884641499889968211054643176373445496424463854906496428008586730625505376048987403923563384074717756844552483033391351509600621702809180575917632471472475678170262033583051631799334639411322887448768576244919975557469477340600796531410494608349089316343605261844145918111252304909142785214656255394864745403596106067030242954739649394905194839832879086102758089134430573943441378073455155877367016217987448459794007142081945470059495602349664726273394443749254111287106253129179448673337516419538979634064314975469277881693748813373241483575268873966287997979410680004471913928269281048436260200410431849977574937960959128762807978068753227564672644259081337214719035978571069031528209414793284497099212773633433659628501592520030580571396183360652118377417522104927398031441700644190622435678730671453663478455070999486973903934913255093708464328238505074199280632766752396897484253122198587356530928579654013718737347097235737718164754701291851591952570951241179973433727075536501878369433793092687651911663615428668741815892995735101630999655232315742265894442560568382922447076282981067390419109661886419578359182173993009239719780438761390609193233011301683478465586231098914931358852181793303816186742786852427482938419523623763153889183484804996287932322151396160101032357477527083062173610680323320065540087624172419705008496974304317265236264818021506545251626820033040224637980782865629196674938529820850427337858797717194925449101673218479155989050593282517557989067692373620204786499358071553688488791448295396551974450497216140476995401652080533532283398437066988419015411274135006624560960923651472380919363566130138788406460773871289069101530619905630179445009800621805958097463289619753839094274492113825435737731816262699994180120624171051789211940810660398950298371954570224618146743360171048268151797433389675068145742469848510652770089471206663073943099562412957038756171961918271623804258185214234640466366820562345637330461801300316941170728462127238625295648961681641374726138213083037138904336585643874419483909196839154697481500842434654924300437044913676739665716370227290931657445848195863080803247393915214752447424007193946235803064623795567445935717412161817278588969270057728281387617140262582373997125031876953502378368360361049723814459890178405990832250038867071503686965349754300286005309259874895142228584041875320350599071938848815796034443089589867087037119047173633546898450474185665083085340724722377533778906900368054627793486676108806836703986684238521344099167102454042528425186686808942650365281125072626247109900110979625130779256714202278824151790685042177936718583191882356220174259797582945822499838312561324030733925736664178571299644043222532506115375446502667205758745311411399974973374614942551288562507256794826678949988873537089764536046144190356459226462459896344100388441925900890988353524220263499214693536386448915279565059504442868784499379873647018980241415457667137893352393168024007142962188618499479951324404265976632634341450849854397722001264124474210099638718830535673648348222177139772101635726625947923997463810055676265283082345529723992427436487851734021163087142855022862508626822428418874672252298990714276185873653820192907480623211146413829789234263057577742158076251435804323452075034617154147438943601233735815759144698304280147372195354988383396491850488502879828577164471117309357728489394069864909568001432901129960086048093534811935546227668155359907062906490709236060762750631785539002337154137535250887123332118808512818751061002917639963741795035569261891071428644474404590759331988271458473241788276610473446656244329697172229970004301439688825302898630011424971421428711175715485382862768858014189682210739414938445073387819100820822916709588558232985987303090732834985774548915200038929660421531346458673418905507688997988096750165778157767808799889658566215612614502138498188828563269316439890988029320794727204964068657869965611056239509139850349250600080589669096316580046285423027442056805066626440317865362976971850536240793633060944101529681801587620872293774619407622797796912975315351766932082271937585941144394481483392053207449335106994445617658215188199885190798767628464190456295359747380513983848020771066588978418327977055340220656408593467825998980731173434244397247740704754307665412394409878812945193855071928483079903841157368456353831955555824866075086494411196268168876228364572631011768957204872252917120798745434119939662881328797779173858910809108301101253330689466618014867677039643981829675408237500724754387698680792511500925475507577118512558423879615800098990442448089542556295806851668249615262055761699250528271381860282558584963443088969814235354025649256340083515294715201036533583644581579619279997324642667695559453342531088871641926998790291382669455054789062272253324454492056626063369896973363784728782712041627711559759437341635033420652467188401373850665847863034249075121425884113601151109383652612083461315825719983416176587235830196243196018352310960828535228879350891069922740084778637043390261444176968719753528795028735536910059851211943767992758883077652059944091456478641709750511257687029231586089902730459095620738286345232816368503949857915588186502970092125809601949743150103153238436110245748729529107853367400703700386323334899827287487681437124418097526499072671834142458377164705720522734835074400307212224987159068663495592045804163236528533952450450683518018752615617344920804609192867675972876249302695447878354567521291345767793435654027460544496844542918925839606154321413179603622997043462805710116084710517722205236197255020999855375805700037589735918999429887059526770349515481675697300504316750992031463428012405555431580448819888700418844394690553617377970132817577285538844595023484832935681029830322109428785716787156467471627026221512389863101212600887778545548215884067713760682406913062321860425529671435919532139391367091971349260577453728756760518618933017123120725666383102343090473266054758817165186368447599368254223835473766138814804209665961689415134254188159287904474422708737685607917861743345954615887316869673438970440998750839280512944780860188657233643041972399527555674569106197742697130500777427889468225777485217651390904570648731878527465469065887150404733971591722989151075518546121648358369540109783593183226312503751825981974063132153352511069819506300469162111074715400322877626654189690196839758170555171135589595011208410127545160068316307380611283358386325340925839678475143752599582420383452832273213952035435190262083687316696598607900127513851598685521473300176006437633172769836187152979712468167748645694245100099804289126767897821471039496495054397802087401075377957407971727239188990680333782856417099058764749199419754335680845144644700778758169219202308285349051474198046260785731452058634399892692822161556677629094761459206272300951138199741995294962410514554311473026464361716572264007988099489581739960645933242985972465930642635122192613867382479378390936106716624708794148863257115316681284115366762699733128446185529082312104720643941587896397078371814651778451247634144267406386262945186364926692335646113420731942417998708050912737534704798830340454403315520927435153365906099681561647468044279551184374763915104171146553669681647773165231630981425956151804410484291348810485181407627306051036462993992596255340970268008848882503159758409904646921368775365631617695938811067366759459982737153284590326006717456242872479832186853784993772879216104355827451422435317142241431224977412266700890081832058484763068505553142742690640960129577203911937035679459658006122034676257009353682948548092182047824661657197236684315742928731077440066681243990775721864087760441157128041364945658114482867380753685078458039690325735705657677453395687697162469376566483136464791217743858017150821337307034714144709980257651102933221405527976482483705761791360821561247535648845308234747742964702590574360932590108165010608796502909234438870491113427566681281219601170339777057076334321751074519458562709204831680336228016506659164550173056584489897671067790996421606354333592170984047120602578777917340001041109465121555951527220822103309930448286436696927911626850911222364934766821565831847808399459735822547353698793105284635000572810970078936541965471506829610052360877238254818218546925331034414038850871251477529961211300441956219604813558388537057251182561481355631280749918859845607799838934711282723328182275080820248466514940246871039161541675685373610895357507974111533354262566820601117647880308309316084774223971619528731435071500618066857696675544457215348015897333445064379817237602957756223095911593431727156757546615952884891848029534789261331046926902151543240890679094179711949973058945321042525562587001970644740150645970728776356057457093124315288430512209233517180452041563469702549184679607019836565557218873569174557598*t^63 - 12914756272542605688708410465959828734066199307281647619266750061919449710940272415908413587087853361663627761950440737621598610634837867570542990905260480319917413744965477930767322713309739486327887825958448041402566112072927002815447082793675218277367882098157313177852605961707758427799050143728356402971181187704153143025948634328210120520789133752942946434858499450021170805217271366909029014430559660965949353605438853401682757553914574504033759126792227544231185722045276179018045587209422400483867160946939218381286126665808463066269267375348175011537274022358189712796173084080511164966255076632749959139532053497290733771887216301858874275714464615086945785408628423639652583377797283040770474125676327276848119440212930400582691218059474626458787568790477438806503935367670830131212877696064723019031676246811967630954538545013269044577135629359475731892348981148936877059593251162048716630588772703622414339858073856317085036192156630187305828132483092835735514761829817993084124281033172499871414003628219515757571708487688068938568664565336439165833876822622171864871536637908630435565558517741949759909666391645246327330545924729621445755186940787137064777471714148581128847740157068190238577340783762325214516743705323628044475356241468119981013262421893783861183307810752088866879893270102958554826879994741541666776162387660966654590827232539697459282043130865898752419177913365737736104768583117205042796433689878641500490314995272818591578609885369588475905579469720205732160832152146241384687299252789787769635437415113389684698831071042060081508880505484458294641082466923268099893635278640443964481030568160069338093418269044209727897604672807179622651841003578589762937330283694990475970606421403457805078651690771445860734294558456299288429715249893268251669674511806985307081206742318005450409277159785609250993500756844577629977217938393096139963239885689606423888707718271131187161219660725972002250362424383899155668708262357962743668505773042026833104774588514544412191111489403712117941926656421103041816925108707028116698213547565608290606727303329369769228490503747034871900401745158300820747436011745529473209575316609898663698779804696263089725538008201238475189957724626354230000200298607505612675846023426301704814201553257330155659939226702665833802104390628187175019900622028326141481113003636800316861791900795313727368336322332562271881949934938555026360142611195655617023824909402710432119245711669010022890667300444133644766758051574372764243817133074769865070259364588196834599642409083893848653378896404405947137056166919475590348560997597485024711918712733748267481398300281249059433942038650360361749536610622270021599406733971885111010655552174658632480454242102490924382858056435134516726740388197032063110942418964326630013445813928076365474739376165151028168844899224993191271070620482032036739139189316279416355032711437933370948201524576940012409553586875745458124714097416976691393891499081410823621087800740781876633645659547571593817941419871808710538849277422876311534233520238738222055317852206182079422978024120438637838020483296564473409033589429842629907716414317576033102713676440481561335252877144465241554304622446616782782284282389790177513978464051160643518697149266064838299154445374429944775219137794094201942231254516604347392973456730449055857466875933846865873026993869385522112135989227081884267780492474720299058319469485626214716480359670569664159880556576373489849599524748162654419742597395191655269122773969266730676746560356693610077559479919017735984702270664398825430881867225294213115493476961776379954152722110481086792905244661796235268115168425351184891471592579426029651146962426940527333099106095617782650213631475011514889026487404663069011113526558826664416235703098030870735523599801877553591392060447119679957885436874524131155474463497278533725265908164356338286369456205273980282691580612633564424708268676547060471109181933276371060752977327045134879775344183852822019342138662594835393246742586113620553354333440885144075649371487344781022956568838545714223335552514542412881369978156882330223239826598089680581536521783014819811804579275505140002031619253769486198592412013384864547665028824445048836111635597753070483373753075370025725616159201376587780012679304896489160211860056884167025347012666187196522509786226419601910122587248024771026497829180590320802793623035763603992507262853348792953663523853287136958554046654013019290239581863727271653517067818319464543072215281996822683590116258033105455785564656613974184134751004969178934630945398771323763769425945659057831720742307689391950682769931704368082706842243570305699466980018541756978830718913101736745695223781505738306959665308575911948402034119966229667391884395761336575275593319140713976402255107140549085221632313043586049938005897548124843210968461433920138355282657638333814982358460794825767165500553276653708304968301005940789228324618721734721701235827682383494245415575169238063484214931200339274240909719280790724781026770015218123225223152228781126637984722713815985615900984491478956839446629668273172868461710767096096852648219918702002423558069295995215126818825190540844461476920193607804042259129058713699459055367035633856204423503190648723861688797672056547809375378752508005443843425460163596154001280894595831996115189259128455336677143511719661377425625253181930914180678467259337354730861537847026628708481140785928976355566959268103604965971479362351788019405633528022709329691063483032768634076722977305688065509839792355928493024325038750495642691267800307459302775958874669900001765926857546922786766654485035836619876377724824165950381627909170949792487510857835051192319811770622721566090201574151801972364732573708045212321297396512650486606911595853916289285063949842599719138402751934416376236093598627611187949511027131864580526754164948967024046574092170332186522533943553027822523162990421534629437212641252396435988169693919841244736382382499627583737599388871128682703599663264824988293465498950944747453669209041279759849165669337844852784169532755919837828092473322888995201442068711709393378458761249487933771019021170419398882966377079124204196884725132452311246637600143627512430859302715111326130674631152122195078341016067307557919057962497890767698423020701973621783620677245878721536440824238293887342041853869010969575938209870197703344658662343718641242432896674439855792188724646519059719682315966400835715377531812453952189452154757385373246689004608247744344007117576923023393585851421141666684639250134995642080169048248459427397318768617832408936570686721073172228157397516533162295487984900905504981910981383344216124786033967238038978129057364788018042307463632096914026482004958171137795479883205133739433603290787145596075900608825353723073523085099281331755258479495415114356112347557899512004418324911744459601804180700650893714917130066298244375245781048864942890427967844389906098168483293462639096669598356682088007688233622169892088213892442635013922996110233648910075169914671387095173599770203418246633765230251310021649570438641765193063984482767984821594897617125668031103586172379937049035488096910512861587565639108811854146885207241674015777193969645677617943160011567597763339608190376383392486768641298182533456595867831358344558612154290562475629114561456050452223606650463623077433383309955471628726662069495804656546240827537093171722386707926441431974898958439790947701201417428452958432417526309524933277629555508345291014254096675436790251441586404658464734107965467258530572492250636177372652468923324565870299426991969376618069618407718684492630922634161274255945668598592679057336416723235910976457723369796489921722718798215345278192437925822310647466402001960898906429703575980846283727924923126326739245104447876565324825170355049325589813807869716851097701439654034765251573182313574114725797457303509111403435157066887082156424608326280811048239219826638138027459572726829019591950596828693949457501067193303281843295709191408386722702564156213599309492383802682158908631406905078070320351547027021559284606706287315947734947532259577064050868639328297032351212384062981575715732122967022925770995426665149065448138074994046442104523357710331198219277334107696441068325407533477752348479872886119040941707477858770666161553744420079117995720380782007971721889837805623450402227388647031638855377485317808309216919153106314846821673392965242762670000616448301050570328114155577923099426499506073710164723812256214978727693569667419690678908868844804006775489903031018972905980197115473379662976503092184899343651033259747994615867796101369221568864065254741335844315992772670643569771693890200464440731736841479019525070856637075232673036407702966312164018193831800152219898739921383604498582692286592439095428647172179718262138748335697860023441888804299243280795707225975940804672677332940543523625528571137604107733333693792159423583220824904386720635898059878363765848743653530340255668487578830850519629291856381742033746872395851811251054154781640278803370083726021968954084263825782256120333145830009699707274911998405175388822165952712419141776063500262764735242705926821009514115138493906468423219944665582165920208708838952279818990486812798367664611768705965693221550609732073790387850715166220818526145409793495879596919730199972966871587807213531947584051396116838009904034515403167991501339875483226060543995693618368343918083333152166166805605962369453528187042241025178455997873569520863870175437486601649546923639700153685736620233407451746232187861972876550213172928664620816810498491761729826908148244740140257511942511362094352070790799316688498193674355942485338447821831595636584392041278703172604218755727786014691145639191673778665576087654240834599592162367216078810373992252468987239004356576237065995148721441180914754465239282921027643177876962208733831231804292166391664773348994781875938105303118046987830898256074155670316173972721588560163873833613628371488565789459726403870655620006089571301207789644112735730153453314307842394096420224470623539062606681168592779352111252492902358307021921285191805429908496005906360592277028096488590087253621097517962956415885990650361067720954220691215951905555143765086073163244777894700749337812706465637491276155899311419347530300038856632669587082170538925697042643652037526669350844748505349255332041182819486711729734751928085629490675665553241732456170458615674291548468766479159415802563190220024361866058716920839478251911896822747173316004532545180438112481778322144976677190139857276242947859360183850194157708093007282515258383149468858382969143443335956872896194584906073007485/1106444947948215906741368585815272477890172760144759245639760308545853841595783352676794399891715216738785250369615795894186711293021003530996963570297019984766478201428704952779111270105541119237038785101614589159193790686084914883943234883779968357805450501987032961295285824340956823746041630486012710873099981413846485554644879311777036436258997835525868776843518421196482529737670243371119669730565330706122334660468722339332251279639928023585528252044316346600126145034536757452468998843784601151905306181448496958264284280006624148085421293069321408169199445619569688639992618110371082664450915287566936208083580234652528014485126753987775147288453327690094427792836681275495115912067380293410993148858680603192663823601621625602270091198694884866307517449102854492389583715404315133129019086971385623863823065029986688990049460565189730625241592330324796937044408831001345854007766406212474668413646552423575882732090038610507877182684079337942711757475742003632170229503178169797501425268537829219602146502457883943766921707247750109297233416956463515402040923755772784564617956367264042255892853340219347519496940287516317826593117961612814057210930895771822294493741644397385099440456776622026785431949857614911532744474935092407024327307511170841882010947737450540562077993872864897187190419442504295969044628694945200093709139272613982633535892265026620743989289346837723488989376191525324488986933494674510969020553782820579139877195250697173259500986883195776802923784862818028950173781772484656109657941402534661435318688533284539597643616360143089035947865652529427036155904951532337036601597678741826213612831316456371397292003867371422427860461733110935966870641872411423993462315542489165644559607098854884054503352963242796472297243386581904871262046842336203796749309329943990905799882181784922271674411025731801729414715863985662562501616436754533845931285868973422487403809802629666809711413395664400068784838099633318821074900494122637221819949849314497015288668528363160507695344260555342300024234109747843494985153971379529349299125632526330584830933809313330145520213338999491684144171975819479705548865990573776093996725519396713748468607974408552384073123476779917345572951542485777966044647374862647353272495338934425303132363790519689909882044868879065697813922061029650890766419520709156426111273935996439914055245974324540283971371054363210246951354722393938312166084010661675644946162852042277980286165568790682438434740674597321349873882209174803458306525971726407567773387213387698037349720399045926110375348272722063948754050144291433954040180264223944648903858001640266275735165105389530705937511684446829160468508819377017405778463437697350354628500361584849647510585503433139235609452804868815485520174238907042942611931880936621444972830624796740655755273497485144802009464778427963980746783992290208321001436577644848689061880640262240832847501161870940020844825803315803630198640597149981972293442319201270978602850117156072891731059104709975386359038898510548684479963652090466139894517269214091409602758273247486984214384442877314055807754401189678194970453765967351811869511372082942774609321055919532968629642300552632807906108584617748838255784086261941691216010106743655329003987084361660569116816649790262124658283217957165535649880308289775408901412972526412780809390364229993386999035271165987722451360547789057959190249767083597817862118004476973902229292151001859458725604550321744425548015078069779172524134307124101986472899621261340771819597196299813200081899989745926814015662676230562380687369579097131539004681470068071634587085043886500239781808453399641494494994959642538592126025415994984943299019544475160123379811908607502516806032461774074874324132789582242221338653658253188242795610911235191027724796707850814946860589244736212079467778739090697156335653514610263389051534866624579555324097112744357414209988784348833161106996856653340646422045040026413726960762415462542432401714071410549726189868538466279190101711733873420675700740373233029818068918075619029968255182846720715044600048650513964354194364077924653235281386218199830600731958107736076645208897760579317225590770688251161634039289629541590702163068630249650835469981336864647943558474702372359776838953391826619381715516807526071776991680463412818228133313026272947971996708479215019125127960530622204957440291897087261829784967452076964540312408745647027528554627626021314881455666449166381788798523292245488202694028911337468076153985844108042453361842219670170310581990432095945750136876079848227071495647005769028015279634347039700349287770904351386238864987224493921488492046027099066483321403378269564109457612635424152460208864048879859777378081060425351044461147716858978438899441156647665661165750390428712278149305117649222925933938843526036790740274937458695082372377380423058121627217512405804055241580376483855812381991213049846885704177134054764310198037287344013601706948229485353802452302993968336316972772327491675778435122703955181543681509628650844434779831421372443005940950844132203849271593106710154554677389670873992250398354893868006408104079533260384505073983683575496730497439807338456218333412096002524635324215389703783847049600724305891511824598158454293154368297534370160764997289832128718514489658264918495043570204466155100378698983735543634098223331887755230740617612290251598383045881426007915932738929822906676133112976613817102536594596962249967162986854409183919690546331388853449892691667535323683731082022272159490796684307043726417935934308644295921767375927317062374400068590354076031419950996023785894499663121884750292085325590901218853207949998936511265672592046983659093557536950788432612828805075412882873389939409956231516103545853441533475324655074462545795836221524540766751784056109131477068102283736659090922115393091988409439364701998679755698138956287786594560956508000732213668764842413324873456943565976474698839304712323547040635902950637892955216876297770240327758490983479953209636988977593513914356101673859408960204148474205217236299383496050811557055543146471875410488504436453146617722506555302565426497243943934899290084874074548573560866680629250567726115259499485111782640543646679683711117597789574401798453648055500849020608557139857482892684439786203088883338288117467967985618576418453657900587850056634425025440123513350161188793413502180219222030779551395860694425945405320249322128383961089155692668625182402603221126066394851577462290426143927837290003138307735159606790230929449805398090524370414511223798746364299440511966616916227674227135096533109717779666896009814055444985056572117144522140968835248825129099961030499820788768632665278611070220779568203200751404417033914440123383199768887956574699311982827923739701320272250523726318049309788126466831835046808075578161101752836695497127306407040125280026924574438803127248309278186638844384698755863153234827804271892536227091263543813408032634590525094597046062694989219724077840292606803655376219518733745474060578118883515079515339813290128713932237646409229811281633045875775886173192581579695403314689545985183707774807616909243412349580423702514826992967834518359073777947890226382845312178868603175013817461611751325798193798597149338286237924820199987217690434238013703799686112243771381716197446821337523821717401319518680364063526232886101133870204530204245510552082823735036999745185943376256705725190618043134342975738234860610571466672317129513652626864135069476454808022695539803900737963933502403992523090234011921884044630953136616134220009433510567526136431977196418537926199998580759924996892612677754657437394475605262162340249955037300281373130695135387096318531308599162044758221017418474476197104233358173026450802364579751747349881468763146487386280744407675077400299138691873673149893131316218214683807971664852078688835887629680684166331470690657158132753844008472249614586521608621589475188423420332396078323454903751548550474240806157927609229929941182471920207322235859671498260434000146643119820112163705931665483664233035742789990199343166713774270142098190140370446360125657979111097158851889240138551586749196064714195703069991045070104105000882727765288205263872953181667400700532129484329644176351099172261155252097029250288957313348516484978550199416894957567439300528668557004591938941626118681177048214721493537833909833916104401304403997091650488064824866985709080336604937750414175733915209258498160491286319937011135228046877337854947992856793103445236461306317389252177160882424305723393826278758514954869576689781264662614502158462459479622082198546323620458781903695098679833627332887241673104386351926372662552818525643310690570437208738722560395026651481644018025899977618594332439973037023786720319671102463666688792188024529248827786092405393653200357727074772375720273928993551240264184507801230416769842471417006767419176007736349423525537701379614071537505543757437931765803307902485613512918513527502701076038710603536872147651168501223248465759824649444923515326964993278777734404084677188933672074778395845732267464913710418090761331033908676682089921387179891717211791233329348924221553186241007927235051935461358493802607130286166312861905683870222453802002964216470523156273990043504287846171263380755293600747744290796869663474063055440660377758715608864949344454033593632451407319786894969359273412872387619397439357870620071873623155671251400511227119641967442750348556308969669041203927009810840890557570059387443943511310976332826201707909194661254662045117549621534338539717417887640228333874615855232192818917859834416506408589975255251639207346155692051943263294857358815707233195866013350018941245658047965543080269832842571231011969262182571528828215498600363889249438484342705712724162148821109646273862467827138323321772379372392408512960592401743368875670874114433029815533991881346041314258814778233825067130641061686418235313335167669057595122390786055734182022258408885626561253939533023034058452504112971330275160424322857629782583432707397375977690239104476471091459621558211702509312949397736086448965432677916059441586639880106490698505169753243635827625018004840970279577061607370229055159875606999895918451837811456396069560149654484666207104441002513768296592808430571445658266815629895002006034957510236779154350141503400354509292221251759520122050623697405850879701656047387853188946504200063688922954916085300449380012121368045570185942858534513821749571351290132723936630892204541886052376807386975459492483285865760803741592657891384424469304074947662712605960672662497409507889139473892459054079844073230875190205706340259987331091696052301050450411006*t^61 + 95175284039911639824776808500783201028205172539184914736973935717196214916910469601644462461328587540467645185518971416397823355507335600829909481631214172733887173292985091788671260490878034819774787231460185317575566554117934488323018657805898151754287698150184555268515647676237198105492651902434092762234465739124130395295705743340059392882850003824536654036171852587209553913355671264285876085800873815780235938542343080998158747496068174563675868974666120516553981252170560160558011357666635169228530438954142819355380749540765400419605847313115307199992753559602440772499017726078763669006397383892052294762354179427479509246678871228850617951572059434555490463658220850830757926156731207232891507198809453054071288923949965466391842588533891902530827942860248843434052561964667670136376547090795985159718313347910354101217795997899504724065988087463894365467089939138288927563450049470556965682632750573728291117327318595706418202895874334312433564842806131356018143239526854486837724492826879823576359051649844697039073938398730964064286775475563583444437054675438042094494225987701043651615287161313794378877432500519821013451332265957589146231062030927367385741491007745109977542334669760974435117331245471288489884585960691108283673758852331854652511433208809838870140657577260510278990698490888973689988933535394936953452737614325175651832066843720232692371455511073770081908558530103932063937195687608005170438686836887726170511286368504164885539710549342753549264822817361809808148164155194163273521536864848564229478593216548310372038448723093517767179446514363386913817369640944140855098469299302750320483239474030842449412925625308534061474164868441884627769424109004211192017975450277922510583008839521342901079195244518171809724678060794852570792045175857862009544081446368707531946528809999581073302334321405345522056683277998490296774038314104805223546524238074614283604844021203693792757162202394885930010494017148481141801342268262398899711545586367923746041666753426251972882466716630120198305300652631775720691248244421490612060849609847441122129629689279491734713192273751018592680037657479196252674437054841666296646920582593748389267694515986144340845751394750351331840862449832787880862769734306393423608566247157574757130816990369277126303984826075995901924824677325034692662814660770808353494892477861417349722867671266485293936274141968748614228714287524174488574156984014148704220122983803131655253346592856102234372578879002105319146295648061252238437210934628048702002859640971624208004350840372023568552640967891784538404696918689277207261269583841386109083698225213721457211273678933800568385578992678792376329884640005112676463691802109835697085687252495397488621045274139075238064849642604067890280234676952333219856220368431921376287664143791688630532659852643780044861936851580004975568146370479590485472054610972070807695071674994725646009986876317438880918390901345064103179814269843102520463244931904352282123935230581731670423990780297074863465320274115715509748254568704540694474110511309148251690759898433012948973364804417470631369447433612417860735644415471665337074125087290153723262537586059337171179281545433504152350398714733931133019651036636511128758006644032938440887888511114538370441585135046212449033317589558644449239963162189466921476028720847131002219724401086001793891999008838943740199313374866367270518092334557012015744886782124834505234208464875037078899961773737816085376856845941895424277007262125499042261101238724997622789853160472503154076357269205218947598720823778466194257519754709753914025211644078832870912631687945584294289708671705782713267609918884395805537112616255502738276351806366135738982120969236325819045371651902648310769710845884651226393969864084484249169274877759221145263669373110778929097294414820178371836169865496590291246984744675459091687440200856914467520773435636515630479110269992464928286170333649017345857134784141537622846354989550669637593048647614883278824153519973163850339385563279919458401933035566976918253391614421718974770990402804748633877557949889310000139230153405510410768742449903740698735963267555613095664332207287535005986422720249233452250000201463078100518901088669679810867810534959325587384589834386092892859227728310514245129118277870023400803774484303816019011079371028383677347202181476500194096435551784254132789771740323280028186779643849650260915715140405311541964969955498264049787611350466715769365252496435698281135507016494521811112568930374482557685156357810927489488617222685930282833458130101745075820505824628141905048394384519405269700857542388308722529158154111830456819408433357481503938660677536928253205751965347012003473800320266547864435527048649883049997628691682996831191123414566876443156950040717743761673022651152486122266379227670114759313129156737718855087955566962122040923266848448438698869511792270831234216194447751292730152906937158147981345428072277992808392634223624362906844809884202189630520538139539823539701443800334695661269190418242431210048283562079719245604889525481383743406358424691653587771375505167993414929204154220408646140755039107046368552294377789986852629154269713209027472219614308250817050254848148241429068374594967178742386715152319392708614246831227840856468631100080939727461939925694153960069670343251047974270156676093291812372180164707951853776918535807953540958672965799304778828402565311307936996529534190567031744455281582998764621866071106565503229745059925250346395517183662060756717730827797909714793020311208699582063776154569833112868362112684669552980582576689395220363674611301807834237764591702851818648705942952233163974413774808862384993436747898530416127463550485088161720860119805329794993651485105174684890676305182746100659529489673011800508906944712132589446443384409650702833011117366355051037281767279770470126239317743381318642853696301379985969750325662112819400788029567472853473688117927043999889715211441770272506373500681181641187023372729079075108543776810340776596965372452818448203578649311262669742212441302843663714034767137409985782273284224388710789300178094189523502120145430371048106388026307778158458140880281262799976127043329499850067659396434597138079833659223862177751319662530711827524914741978014437035374908173084358329635217686156842104146263062999921229558888581481541128714296022757416141207017287813390182977418653103728746840766471738121645285597400702691935660887256713632600161377858622562854427808070042475237416100307558631410893579977062547244187994430797495263553326896746343846638800074565183079196711354665621344345200853040460873740950312958691374487724483007110294435686820569248537206045713262065461421238154555378815113323564176124475045079952689425132357677222292135165952956535814237170249286263312417195789665108903296251405543929640670367596429055998789961299964792900477358049227994375954617466433187346452579412963018030473555148443234080337946736976953865396876444110975547386320753837874789225111771573626340601881871123752663371250345367227921933663022644231615112742146659799277269702212361994484363800137383281867276531983491961129045357530580231270330371663098636298802100091290330173626477607003285553022924169195579618857944155437253790681662721348487720742093554791772327535713297221328211778054008694336874284399690236046282218265494360220908389196959548218034248045524658824302382741450349155287602285315278873962022337573436827159827003233352490969174268626423853846249209037318985693327180445953327782728311710941107659794234800391268462131763524775593943166665314793629371671777701360985357800480794771248176048677871678490147601586427949819935338735584452381730028646742930460229129396161238185766158407291283119703719172591729342244987855401217563857094678298955600854893746978292841396999237447566220850158187742438597167182475796476346528076144353715471348825630216657026121020323746087668512192041312541166444306911188008518408997096511869730664471691062761849026591592407350825696028011312835128736675982163759599678428457346249349919569508907306787536948996930178730565388118205800542336579673360602262176618568267263602320970608253481951631005979053066852509565981596794344627260440723861360517784066434085756712019706030737366374205177339733561299935008776011471621935653530495376161594405502750227833239481858600157130536153506579570925501157729698509538537730602832439983434599308455438607490085537093893257659017172869377001215503749818857445996198748856062137364977922770047364684808774984458886274125250942285576722645195605957982839244102444718665841603741387744783130087705992247612138991757107857917950267248204791337509117354152779334296146131432130884051981609239774728370555225025441618213979183017656376132466322190674365475594191952707953086010978401563074723136101021304074832225089285814154067796810430205349733872417542378698219136479256349344210430268606305298345160972252630890814627448503657444598334447453197415988392391767532087304773978494531772226015010132195151341632141879638046295670267909774446644518053842052633700678058638631035407027879115305535076808973353667744818153847409397388541138833023175375319928601453297560672255825053242385225553970233297443791165327717187539732785015715314742183631660443768621641401432525623297413931057998509046904704242487564073604243486689303538884888817980054191514982885538094353354485952350347300681699288845695972994867473429834976735957329670687008581145284293268935364656975972774991868748844790689459255143696355419853814565383509004138140554816288013086084052554639341413433879319935630365166246557905931516492777301363325172045926727398715866227442565060852341488511393274812830163346200311544995435245235928056944172002406123428854409585084183012393644104620336873731604690050955203999200003161087253138043553851281248628848662671363643503108294156821626448976679162430696642902223048216442466066657896664560803612894600338456261573796488540543097632034360420100425008776505118074831161057736610385844208883507596295645944852393606879302638244309701970151337293963857599998589083646435647489676359590674464374917685593943720850835382604074541043636979255819866204124520954682861302316875619620472755757264816637068677142883370031946314623904286440797216509236384745146660529386958256185400614231056083569083171883913217897936785320780492427215614460040692907324405102129824462072536317611445066842319124041929388985635898948896735134908392041814752619943047964376227540927533447664811725940955911267071045312988447847410964919381485855221953286299307859807339782560775030606260610540799599890011068266193582754450430559737540974138693906593336603952065537879035/13839631070237520276125643130771359026724619934269693515133395334762073461271847509711379133071782137240871246426505774873187880599590585150011200067813545055357751929345932442138719657221768425866567098893966090630571513007914591089322757644657637000091126770755838515873821048723771418331635476407011449117627636373194565216295785489932439358452710631249801257895156645457642134259711404789578819744612251291333464687502215490336192235496148885176361578849399548457315551825435179282522067505043453752520469122052511133699162387623839753920925354293315318575396344389043810365809305216608788081574563351042169291274946213768506148395929726109384219362129328320361449277612914970537269523072314161845701189822513118622991760787496726795607862042691756606436652683040622585135284833663810599630189563265036573903229485539013831137831777233438761755071064721931476442047277673016834206687307671149478229501841303265383582370240974751106726071933648112299820835311330307726981723129917107467107991473678093353384225924186318837609201026721857924488345854717732168061593849600895649554155749315122364610594214730940363235674843268441811503123754175583231568064594647113121486864342207790243129066697058403384217779962973117663925967776647139451796094026738087743540563165961881351620746054508129779570922787452963570891492650725298158549181528934499487694883373741234616846947996256347262657358918592357747296672627154699210973158730103149211208627868463638413065561524457022585256243407382461575229222876924685124781459168690720437297510809031083667426263594799822572695544614637376275878474679967527428834869164407869072147321152368134612723504900832858939548484136104322035126595077846719942737897487851134973554081642892234041534197677228758257514144208261672023225785930175451204867536442930283033788939509913145831037501239551366634746613577118378041560471038381044415154845428164372481276870604580433373373931285588392413975128384754429873122625394705173314758174126803720675781397607985919532251992584767274199588827715176026304699568401314140670385495620616681807151245942565673293459539717666501838606590216681151852710389913947668707536385271660650698198058162040552876541767101848902900568396098801912271935935507328199998861424818747655188627704812658467596741639348114011920121836434960092190650078329414771907428244295297791535318428732432944659617543542860313597023342354970271720199716755739915713394982332067348493425546628344053945910257494011766494917274952878694672765375070761102442200181876128111698401603879745443305282235913640769422834415414099907608310371435108243766673994158282811855219441491400200195551316744512015256548155282445650234108343731196116038042320422555561316082796339985565331750328073608441085499211359742394651888736131559912166598594586339670706890840552107887958753003633212139942906717970264220146703673706700705238520560900467542455007584317811598807145977083408687838849861684846318626964916335894271635355311059662132518301488493391700183931015519337107354856692004369590584667860929121481176156178763319472665064845497211727715157070764067339745291187806941526056269777658637693202246342819109288584509252738939699325121841981148579383009658414062587893613078946089269000262787576153572901872723460717868360674004427791824873831161617626640961262160296689141851668156800785368605807873178883600797249678493409230347915773124135816149754570426842884116186900818216629815852584201178614606503166155812577729649769089775994915011128236246268901785218896078307499535450650691412166542523780687933099942040376866411661709189704289539977986720424401399994802516718851539778037699691052577982717904219547609401831756588728435199576045844037172531480704963415305231624742841286086078932481848217166928348410674184794274658262621116232324663190649077602128141539593080757408693182026748321819112234772184173019683807968803671224705610187581281306588928501666008178905246235500658256945427241360621637310205046499774581001358519587701164295862394310580655337043686963554127068632532650775735504568926427014845557866182300691062331972127728795252762617994827647061448499738298403712791711294939705230215176361231731743061835704710495634520498710899680058810878619016847973457952724555903450979149531769896894889326874166268733866305773665311152591241276049938677092352271633459993319223506309258071844703978975042307805343117474339736791120784802109541053888211125479725484437270503507365653332348721037827846812197694270297411565429492695678555985010059153113884820634421134534546794040146298315664773420744291284846858377160512973221419167213444388528753856594899378618351329814370290602856242256060285500264892472600464379333824086808737871138948345976112244653372261695090965250386926592932778187992588477171610293767291251755614550743239514197890734914381655481112297113791193333554124048556813581871300423397658721063073103205853002849053887758750576535755777872843973411514778673726638545427986629472796882790578456986042933540961034718090456212981092796627930114940565691377271031893345456910442528287547866359429817185555358296509081062033135883432514962030781530776581140173247606645402402836053149091613007036884037651678300694163722545882710699104839729871613031157797980049360962695617437589051506790364369764086166111667512197803404530189982743026069176931425318069350118705821167838974786386332196844722033440273439400899635965402708215677745069433142253806503687628835572364054602030931981142543971608585939827081486669107917928814614391313545481364866969145532714717841123079222015058879791021876068196917597091966658174385299064950787942178050875833731639098322390970304231077183405440139867022695093335271706288334070041639830039287274914698436832573860429112951502831341341228236757754705298764016911659587069956016442000696574932563501213851298150104954676518442502517994754486025920846721472386959978344742091389530604564715540013771314675645729434473219541068753300601841390663551068831038853766042957298431130377419506620510109077140609093918633373201406861979529449665696504413410383269192754769478733260410061489661020860683538646236350772610202100956307523260337075851496349510134150410261360624707217871389095121583584780044706777791288069182515841756521356136542585430482739643074702835357671919898911935402836507767332461327510631632675607644170669085912888081754907778723991922400155488487131831308967153184579512012851753480508619565674770724150594388839158348717272192255658160933440201186795554129947212802396707708221618738854010266755143581040589515952633287355853798613693509486143651060096489207467018431221698330565989856891697692152374648745955250266743660030007651206681643386532046074410527431501150768470783838383302027237883057304508899962390383477169962740157429191338088005581872011313782205928953064272744498338759149750632321567027222023775357488296564917692727958004352871323337474068419912450065658053616952195567710309839222469625861412226824209420483137576118999855558230417914653242568987231224723311568364004549842101782463890560823645016522721541036344281149933438447665454575543009617953590691446093471356124962784644016701852387450126844393004796299020372624770052335684331516976110216553545271869210956223359755940976010455944102411439365960728786871483666262255151630469703683287388130661921422832018324270008453968773199065017320423595484446544172292348045993063521247276499480662976506745962139152019649932229984770130652769130398316968164107131451169126178202889558466905939905676969145058214695041410711758085870662456839307681361023640944239358481056355583588805242996272607597920111534831671883390410325665749437597706798158995416201645155590809646904272789352830103119606972760500492660426543966593511054927593900976404365258522552987016115673509121774472490157583825712445807778652520417743939051410484947250187645278998539543229039535332642343909251253375893704711119225730635525733010134553455673632171008918226979263909815833482566313479115985544046982966054970044444952653913121684353785370915750230095242725766373156099980921354258493744605230772174599553702902263307657904983467052880571486715354055359529859711527334237531674027434775162539354366148578321511913680426472074483909943539158498938712415574316688040564427621607836698914789427718895474691578743837852368912285450175877930132586685778681465037265627507994396643610652146382334319038910001574234374255204976492066966841060069411417292646919867860593098356842766939759320487428490634679016011806032777232356611307299458188351650700769025663721545952539960243690932899288245108995368702375777213944139661644142837010737589596665223717811800366254554107132226984539430222791272873993137792378368760422192814474147335666421302086051627337769000839012748910630155126488800911488336152710776915949930459857748763426357739009775763488187743259147465406650675019074439857277095649346721069936928615353821585735851231835037834818517975788694374193794828867557664527713092351617341665023497353760241741106991420363843840817568973956562567355658301504804195344758913443864412476213168047468506103611613682131449479629184140929689021200478377788214785066368530239782901910340514577711612211421534984209720979217228332158969950969971099252511373305354568425565840803563451293342262484479191969037724981446391803435474694259318485769533777439098318046911821731377403799239348298853365296964583187996346964239181414627652805882270753253503997663580960595221076583598285671398567536539330004507245022818084175664369464051482371973134929513209908030299499905225349703238396116734988968092783514586133624914049192052542898246485782129409445324203026539810586363705974625744870337667366725342335391505725608730279431181581900465990689797499956091205794827193582552779516502624704214146755844929418234843625170617957195606598855581182571753267416422118892390253557861029171732390039484036404575902733395304001225130024441722596461799352871817753822393110378135028784650763524370479682593395491802416455054760188919855068126954063458650039946156515455470348342877524829602957220862851812469264479507432031649282434774629556712205274178592401276864552355087267496688629893192935852214559687222717684463117069347558596626006095087147880139097016478857382177582393656348484923370653877550896271808371516307691114214663450665409259263811702510239768542961708544464976461589048904363650895878600790403294640725293064741780390471640194662312489082721228244934989692923994251979542056705868254164528889763815815526484844151718609802805349440493098511230600815054885135106320056631465793747212233742015098817625537215195966190465087436442034227962319568255698*t^59 - 97379600614304582229945475516001386625814157464721377229092235461536734970638783111799238240186811766182719081582524483041168838371075218124326286237902794301734027320134967342943803499928531956376875650734536906747648960567110524115762241693335349556896940391131261533519083533077720366759248662637464329601337311913809601906623389404542318173562849388875571299818529296358204333559122122931525421841754236311192934648107238554808677861500206074758358308647749307747053839434533019860241861363093763056484561249995297842418574063390782956388624294710337936670107546340377715074308283477118391323522642305960637564434512117279009628031994933055293147463437426863606065144907167250360136112974013506273934669385415941157330505707517062128107400149919706572716246568876539946113953361821195326860226892688932902939350278473634608521436704110947788356722622448525259732817366251314730305492443243711689524467264929204294505574739882183817752630792139666423204883922001121173306972626089844671015966362473772913789083443868606597716422493882799719489305945721650972441379694838249839322994053852457315338142398315416545332205674077126781256127083117981114748293094975513048610711799594154068100300432584518062962060130380258530242119097783084159215556331104820364032037785416035335783054707834834932952289797492479758003632545958424524757696289719154173207769779820078198097813905352119366581969479153161871789028814148782959648497249048685862256423261838068084172291446345740800589463701076745126719128671620034406497252570789448577896122533255127188882445486223312934761368670200505491902051121721454802299507770766074335118823688634062450458663198830807351377174142111543482818737202734894609825998031339189256335052700645589553374682798000665876962194667903263363045474807099016444054921394488141945193514004331617672889318708562367585466117556733409491756959708646157042216328035936719486595823013690791383243926665853482762871665835995492391922532494858268826196075303548138037756258422464589895714820849608478307345051451961189151613355037575648951342254983091634499265581311058144642606857535975238054394388768661565319886626051538626931330040058102374528000874781297109877697675667681295070553455686550826465914237585790127303753472706724167116069243652423658483708293438152430267202291859959993398400121206882948394604014695641451089578619125951039462004022761364497073916465048892957828203744361351027264270746331116533963345666300543987928688632094699377717999715147808714521365939987898548293429379835349944987342751339376915490755854822877228769319888570983997813029145186264861463826813054959074778381174471741165474400075122654291767965975320827078375565014661877286856986197839054486952902489924829864844367034325666017406073710684665644466891057735228005620931186450676912188487283235723261757450824390218703906985354407777769857836646462519500772815194400481935502115901293876194946078525737028120630132690120683255207699289025741387332339057269369275308726350049072731384095205085662452787718713532327643711372189529240187875071383621884016279832802111870599264657906219180141639122930547085768449325298327984160106534851907610629487044605208020292139133051770837256585640791403538896321483791692067303388387990840556706879393619042937422047298667079265370418857837448180565471398377410208453437835130929644341295182737916880481548762506606252026745172546789452818102355710919043582892959853891123201098375149798504053940296574839013344652870373592516860524903932600302490168655598608104045882454967393443933907502037964742335172763475473557461908956494258435400018439313909798439519996260730177364139036897835476755638962880863516285271429305112094481141607830984683706968472244667304402260421445263357006290314438860110100760782857350753871904934203259557363527459341137532417094963637652925374787384392398732531718890237475688605928125039772033139293976688433916711430168522028169373079910190080637393827080613790894308001900589726807945565140275747829955037904967811246082096464092709945419458843450099882970443794239493271193298399725121470642738957462847215981734936604284212878565103008149399868589037541010050270120324678185472324667332052896704492416897283784693050196536725925600870708744350124646394388936807564301947987334240351008416982098114474740368969455160214888226298167166983979581247155156805960324230504537129295602667430111030091154495531187566356280535304793570046973777847020159723448729912621524333594450144049211551508330166865749276551551651311128707291742187031240740103179721224777765356758570519805143283400253787977863340292298318634213761857274262721244360864408083105781493036619665216179900383541404993789236658208496015658622842038722773118680541470806051188168894219772929667992069078033972327626963736785130223555877079520976610587157280183952395802637726135284305436887283356312814295351844865560632575791695732432557173835211357869827027548290701185882174375113866625867994627942190506327430605300518215563825894038862034205790424054078259201399739178782344238896421211525241117161999362692935854060606150556369243108354770145520714779904214585009331370227382300913880767204367389506612241224850816343237319863265690085116002487842538889271533649841898877691612829005753934229303372686594080775052503721994759229594044467057095826334123876492257068199242688814812918085888445946009765021734922931816715852420862839670659722569304844590902481446502263095520114185802674670370046712033322085005751424413190421748465366205297053418293422473175744700107778422392043734241467431308278886174435667624827538565132110363788357102570229569270805790477790043936518683008435710914552382963067972243452203602236759807002672225084543969618594794093657173155044152926692828849773535592998257543255217902814852970849866515132577823890681114206108051877136824873294737122566959230061684016696048197390117732475248606206575155902032367412849644655359312365713248035724284084273264255137927930098178379170490872862875744771240998342488416230325123760771793302016727390919937703660852529414835840419819807394622697712792321507062895210634443866830237497787702003607114195814390781616827413783363318101911633126262293641755632887474187828296035948114471909447582286099135559189366707379784105229089659743512194216647160261064000817287750137704060747084687854779188138878093489832102572940162851970884185516752845663286960711141307747116779726356974759241461342572749448436319702077702962382044357975591496362816287597146486467730794774434371359863305014729693995784420551285135209681488362287936775780125367779328450946423341926948233379198782228716518711540077929945120045983384792948975425330705695955163171188383248326592132092880246149970256083491068821837621794124920235803061503773831865878200874094746137856711829065744754972160237116618640586170796383675798588194574465579552138493684640398326010359460963474852754182115589883837952849387060704707969599082842040636116795770972079125375642956954423545606603774331940140990398516832058034767303774023887930383194069644278294521071829240131282164183429472758331690064163249555102625488898776533508814297468995953807637540739382213121392243268449590569739023348023311338067543907715570601716908960749312867507944625150534248330972844958517823900565882313673628042510627637076242421618688203381798910644469238585689660163733278401536027594330113160820625436012732664403402733661774663570951403350809416317483270050382617361223726271813116566822957745359610950034560469515391778071946718173987869332745607279849842873379699223613837843187032814766975524755546422033280935084984652556247310123380919435766736944284881418486258941327258423260652145228134745571074130230385505573018108174398800927937518626739618393185796775863898291750562364490611336054093796415100686897303076935987620433268605371056240371269105176704113535387329683289951962662889592962145561091559691457567370940695294953233576299247057391119651352350412588631940828426128198271358315023803641212282986126488691434895422039386212747005567194521287502621486103871800429616826679338896055549466555483152987194827634606965987187101144892053887963297949175904885777374662786652456440391927093835939393199932094649688128366208570090835075607103274450859408207192463041052141971009271265341724615706580718399557403240511120355775424750233023942849986677494601218016882949096117135009180689820364398409203949183850174574969092080114553511547336019894198180328872563545976780524390780981305940281184039512844054455402443180779144903168849651060335929786040502961419411197210842485727352263706681239086745246099953562748035909428303944876610688506701723709855110893193263214353629686943191467201581641806292961271833917042274528098106488942867841603940386023745171735649946034043356119795631800910815716160332933094236449960772725624423279486337306178710905697130941874145872730496603071612519859981707643334111345060014942389833272005245854628393851411604540433915490972563041976815446452098671682080764388960735423083931790472352246473796409687818008208460665036170783304642483364705810241563988784466903539455721839098672971310070270515991065804989169387821369160659529688145966325824499394422487499404029083523903287753052325720797325899412277861323633026644967456773696862104171389660907343922535593105165685634527113281094015639658616770650392986981904406807835665252778460976765833273557335458984546326609880138038504152267472467923347044412436017654457271890034085417060097657526751060722860808374699254702152600700040081132505016299358805625850731484956658103608869172362153924209280181415869322964566829673096880794483762338920793487266555033273867744656358084938668371607089242220273063491395211479586999064256082714628613252560505971196441087664052281301677671938567629447413867110090700759456941823968003448613631008625764195253143717247192023070205001372079200596023412272527000893639606681860400698573426726323257375682297309542830400509260652819281736463935672765517617434629844225977278165789827386601139026960763670358678353304222865743050265555589011114254083194229352261330287595761243603776151895982396315416605927810270023926587778596532017535231019167734890408040467863750216934872110511196009103965341598951129304077175777899274926997300223386576920934481149997725466762288171800136704038570936731349579514003655174432252797600431792695001290622876436893273586646798824456220555108483089999870632922150802414758542675791940416973704215358017276673066002780101097341983788565392825634001731552836050835815240863770841564294509758810549185386213479493852957218391721638972867756630946558005916594747406559817326477340829174147822957309466575/26672596451342945272615984978612693585695879011517166615718274745115811628538001419678064677430144703476867473653293872375279952871204999476454824932777255182667856954102598558721522667573731794881142786152745975529606316951069866775570075343747222087259202027290076536118756224449145138788768590176479798833415188043402925672955582969891045791889653723358165933140163487630043734977020975821284338164620381015383814069909561791667004992197641385261259420307330631804484725113650191706865892067926316240644757263918534421798507905333379703202471992788981804935197470911417360044577914463740001598371719697803124525924027629351523485509035596151410328299373950702113110336690572484262174029562831496340742747910951509049029283196688208440416767433959836745405488697302614262292768012937006635162099039812585497327019984536244019810986241729372732859130371959971332287465113598285937366726991719653845375841894139171418026848507033481052774815750981243156654862082136137940641200950612785673152764184938392232469370753308025248212026398293499415278984601677716323898740433907512241447207454168611313507256997552489229884046203170723650637734867180858113738292707169371141580842159550670819245557425344002229197786121721688381254270716875919947664827513515257251019969593482563214884401553327314781062434635209677892085814405172878173585593836620854360403618543951745563832386412422638768310418152813378277864736528600095875863630339356651152338906470048432929022215247682353766271702731841242692645959375946501436225379545503347453487732297751686832184945506305401635374607608880588154451937307606509878652951979202307786727579839532933787116502484879139913620007707821692427615269287430746107163899664036141485347601266278625226532594035711107182126908924407610079085539187357427424374908314882851946476074748582941327730900720591186543869290382169647027337706071685650288024637809670383242832789301309497888124574120511543384098604319653442154390148820048921505032848950722669362553458128392394622675550025358022264581347840846926419975954764405070109818451870072201221550244093017622197208324965672228956579185321166538502383718896372338718902678017052589276645139137755537670198157275668947181994444062049931663563688893114914115015167230775925649917259267284447964327585360721510779373007438781543171534471666907285553272658483786025841379595420622719389953092658741414117466005910516798581733400238082671625948472139157267515117414210186699366665042775638319221621290811634285737485704794735533121828128005567982340795992642792968758966183693506807782502138585391102952884655600960699545644003512214676926006843484276045996133728934365035301034548459707298812061630740219792627804531570445665778559655259566251064161290591041867249046963160933844174483827942196094469955412647059076327031053575612848410172025970325910002075095953211522096667677400943344196209356864282406220205627010253446869539664563332624939089370006611259526906031042553154191022963608050822636222830461760647190464360338606604063690387815445415189291606157059852648781311953769046914611186478952287307363712227034409148342131412846818693962788640973648877587885504359557134366087062300606430059219711078179690766130367849330570374964805881518221483029262516261084407273688466034697769946475176285194648410039645669602458017132023019094923704990961568218398011998174637464461908931057489634448161018637610073856199622383079302186252238413039334276647719534131428812993250613125338057811709975275678879903007988996964797579566306171188069146243692130785664787476589628464704193751133061484787069663869851953749126505196959885844093775192705083085993352826638391537460270742810468765916090693721374752771420262491856670719469633035793354460288080877761071033105593820519206306805414432959177469850472827964109660188831191859841563448266208675709462390746606309157754204953855158758342620074149425309313975566432008602104220866644422370224573631336111480871490668605740935819969804278379292400912863539893337432475895419590406491985400828800337947391575452327397971875473519445986954998703202109556751766064852569122705622782171078046938579634344502103700324177670039615062544549099703314487355452091182772543953055846914257850281472723369706196226439417984026709046591013764854181696330326007307396489461868733751771680896839999690287123370729203425333098366490518039580650834796749961384140064115895681649446210452121707012756078557254263694443067516214565821384897625265899124321075621194304750694648985194636907936341090319321189037370905529547625536274729228208295323875334879934652458144800333545536233586593077153365317478709163201926453767422217259306332041553304072637396772681400798659784342001665628809472044715558123920714736117423866028759629578951738123003834112557559119378404738054907103719755958689766251928662971641591113820123689271983887233053573086191896299766392582175274994558520055913274091210518020438949542042488148746393686139529587161059952128519566512377804174605745461363970012875473944966445097444986180811818667409985003567284805257877502886593391624061186852918104750623732739884338129637094076574982335607345992651692482356721145601087729444609748610820301508832651134428531996594591337611637524654462197517623229697164362690604013140304323112789271918838143430389911039262043615776185178472864598440828520831110437110451955327614002041687021294094288418201957306593105174824560460927011255879259782634946246653278824330076050825113861949523590536217960671343059708089291297329147893725950599609242219838043457210613689551960715166687782087016444961569884278163588894955606925932891978695426621296377288547102356308786241186645910082648647436189055795151708761606542783200701426864410356675036204198924161274385744108293993117813709787685905387708792595325870133814068561749708669174266823204400836182921046755292145204496850524917465502729564208484788230938782736356859020210186854201133143681509884903918340811497098372707645330404281808602532933566530800174591806608582847013748641759477249543792072065572213543625921668759566936113258319553872206245858460844527610669702683687347855975502425565851435142021579235493449165950870149608474365752691691936666750642840266050964421163942492372925104518009531753256165939702503012662446225762353153177138772304898423709307002212754075254754412259774296919190106937981686317910286157476098791722077511292380518193351584163831053219236075216725917281627210082273902263974622113106796749069108415518385775273239925356514296543753325316332836872457066655034589518257004691754537477670275696553696110975484346668875345622072283680971027292043176247281177012400374214209338612974492619562205433692801655770180100786741251424553575327656593206639906355370809188254482038750774974038566887309838676501198523270082698647439901430421107322379276619796410488849630980617406130302559290342817755767454410941035050841703496701567232548508809374189181172504489125315130375544160285790925333595162228849946830591598839629333826524532015711432646417001683253773313694087591411471903847444666897844358878806190750233863004771912705691444215922216173165656668003108268464751468700803692240049861910985997714051026299145544025735735495303930420587909608822406454971313422688871315170674696372497218007624117490366576006924753260458638093709361002585595870345379406018609320261984448767317643763016050103997104126324868002354093465076375350175978329888379803659394357832314530483904518844264102169818361735118111637439972045159843417154778128590331050517969110123438557502130654523486493647107354870007466551745085286826267790421164262217937213506155688098557421721811824756541827179745051734212913274102453362135138320076440512629254892431725398381681864421213114568845780059262983559328256497583677199112588893460772348659765189707562728338958970594286322358685824409532571090356838449455667287862044894057973589912364925918585823938737921878482936210876865023678736392840961638940058828905998658399017752929643907026387504182196892403614162465735900890646435622802147973439043873300660095292025641993532916335136181155932154999713695625832684696625443138005904944983668563713408226268599767865405556899845764922133297380634573475450624390039323597128619885520535353925508948273212219819632080839653503058316759797933778624703973627106701579032865168170353839868216317775529999085133453913532622110910880887588636438699032909116789873197883165087524400674152583385460939347334452174002831595382697927060511653580601117942283191530537177988871434640133344309381333586199935968752997802260054299873513692633541390725178736992788723600307942083142128108330613919953235091648487723005427524633548019202497144278800692894020141711011134904988799742809667196569156787129661052995212526828197728135342841342284059054376303983171883059999565781330435199817452540624918775251423091825038840268606340522123540563360718903817736218576176168361360734254106143794289749873657219902412785459408098799900067234139365542224952670708109001272262296114653832998124841293006715494734286472121224721521841439904365727075810730018609244239154237091762557353704212028553017583688957335154996945535035264459151872251485096104430438198464998931690052719792204407126257499724617795747392975205623713146286621356449894673878580490084857314368540083172958504063008661334338497861932645358839012189218984944078936414248340141803349678981957217805960267334011680985465851381447732193137068399686905641155287734663987931598541981841573396265727298831024530065740602182326631922856308459874514248073640245138943852032824268973080193839585549627353731620263349838284008388956383549161850064757996111597772623633131645864598036431738919738230080364043147929706470082663368020842442106173477749105111115657816629978212473906917788953613503282225340034410099506711323795832115092730912078817555192019333697390344384852255093307807713931364138595355279732662869243740457009541182920219905845955020741958432883095802130551279801568433686282700719126196751079868302233286748997724297579503512719779338785671126717254194594237510656568320398692614506692799164873493141796747257739260497418324216681978412831814254314537345872807809753050708183599948442620930378059425322404517035178104038842584637696123351247209364335853394006355954716970426845569699009617503261239355426775728515491274440353071246327206782320494839705179917091063598252427937117393884422002179934931054598592188396194728551135247731104198954725101292813532865093726310608319606288529748838588629306878057238676657837439044418796147806576875005889618283382785940872362605208509352537786483806976856001449531201323871317247093718570623204874*t^57 + 219600624048623170172154481141099352418478691510641561149147075987744432810033912996378543956782951696125942234283596276742988022581061668427768670136601230796336596651504719075684358125415055485402322215456798094747109574806353315012243118685861376749053986708511410715347894285251800783077998814846152375320841171405550317351926860420964138581212171047776523462439041415281838919846422715001664686426330928400027970640275892135865952754062675469349651372273378697077934664281868366568883447062410666996273120598643887837336799718041760381619297783306734889868770263763617125917285287833431063104009514963398546752749857748180086365217521295716136823976714383526769112267257131186437478619296834187543249806999484658353149742737998725455768789705366795082637974918993531412454292358610628524969973927619652814711550368598427376427442938216858627002158862237801308169044560889901311884384919804731539994507853989179202573833834038877205311222946864059517053289636327529085317851136381991795634291132530037402307178846300178563083258385459957914327246281602439741674268872674969274446205625694926290036107186939929382678014561484238664072239538441322264419260247370191239280351457635396324508865117273342692222740386383983196760632397302158826158681363674187464859921308620497772781394873022305460318333948526982684652610556862672519471842769118043640359845379596891872921271711667833861112078844214773441627521239086273437231448579623614369547358394283483157904729459214187049579213446397748644803587574583214227098069148347447584655424209328361867300615856103887553484244939759017445593908720303611407797727284877023980846818048871660776284159887210842436645647236001226854850179585041781896795195404601266788478701022215735304317571350085489389280132130772425854997454151480188885854628457595963418996338300648577460393234124318140262838145547316927698648823524489789817636648396179205910778428982059324369763032994817997209679367929523925827723903840692295568146589242876586925099126394479885332661194127707723563845932564624203141648315258810836247789584383844127683253216754845159652179184513115061944159888765332384502488188894573828940212233443834071643349430882114827539675841248985772633832081172184822628648066520419885240266311250452965588682881331692975249436699379069642768591178038822518698772989365851562017055469752760825758860918503132429654889152064581432680860102067740743988003344812029045537780094499437392178303821152167772654822760685106659920336095825752206281006666424289500397531379915793542441277909967648026411241666619534875572748182257746810003152459602164211916444996948142987129769698561197473001010742412571562314330241384224353159780137219029330908022716247555181431604125510861009295247349567753777135030607988973823266833424673560636713958388060347622771954321059500326543570563309962488223845665339057893726316623792572539830571119450935161904644661111604636571089161270468664762349481411465623325005965954433499725711223810713441395721217839224957573137118085827799334926404449970156392483927108607427037960381846257595258924075889202264595666059463121149722456777182985632594418778443512975794437298286218671267758530920271416459542464855638064915008544657767734287741588388960619036515321871042381235763704945572378238821493621188213144414091824752047971736276689164983409232551528989964882948929698277298014124578129326914010142786114826010709382219599007565978938600350929712923646784591102095459526453688464680398143783520834938126444117720592895144281331647863050322709856116700940419358017705804605825470823878381350244842686019594296707468553308412819969906369849085454367587852890972047134169278032152261704652689701835608284465366436887731858051167721628497637466933104651709455436609106224185411388984365125850295517040330159738945598292999807259603646139536043215418128412114658341008734089647912142383079758550276779887266525125729828183139319339334569430384659959027454847744669370886042579763150072017742032742429412060431707428263947447275282834367409130142300489998493444327990853145659079382803533726005857248262457126813697316301986774844592710167334575159480475061617122631378565837656164059372425202854241762104944663189679250646052223053548382204192873299843660015581632689033238517583642893756527165360136385657391209346725051807389475422358887276879268782251058863718446527088736774368113800288360986543006596511592605422228928367564452462437692712215563260952916247771492232530483758335645564188117083524418687562422487008785501824944987642970451187775155959694287607894236390286287004901279233589733439906704988815807749094743799607822099913899579124472281387375144998706891396120463844300433692788849866086052643688132231607110070999656528988618665025695819889128040425739327154590151375960028091374584282511280433451431907619358374232056556890125370830464760443813476326980865845866904414281544193229172473871675601877509042829404412913467584760682280787227031649644241826034651772215702351008178514884866061317790878563607818308290276227084100154131603781696918752012319604644625135486468340370005932160322520403496690015907412455265125939862043662716337252642636399979642631182577627818834714031191678253974157478299316567554316899678030962463793103346773046042334427638796260249019400909389505723848922970746647915842765015525320169246942513970715089003756123663197511629054917156467875050377615582317562267612069824479341735859255801640508327218563308303160189095340734316784705256441998845159245433846456236652304479440491002443257716780280754192475385599563223381372852768274527457532764943841529065278994184243053856707539156927137750051441641990502561872847968078573255704113793078131779132968450850236131494117580425503843073510188555441928596877487152368499975286423268385711800501741634181251308371370268591103481922931878439188478219327740079815379991435792281870774377384373407519348304295166889518010836891791206710768806810226007515463319084804796822974508475549318717495763483762087964523273407815444714010101116924833357239832637997608557952107030179092878012701006588710787476849109179174952910456903872120263411204671490144393975797715326856681450409021838455654592554995986534772345196207630561757398387739448207603905193607582925289539892697518542878926254428887945313140267068213909043930272075636817982634875433171391555386259653835868146903823581060760738629821537606084013390860460385718720482415882647224320182116122298707082257331736983035902829810268821581545586349333414449559948514845962128298810742340447087287002425134146859652889858434649189746113776174995828322992303129835380161668675151998166893154793009378095050282704615330071456194153638295634717749172447742413776998264049832202210541376627268754936627993292138516523386802695803267871576884345440452972776845439168399652573847529356943450462278356382196520192751925993618915906031806888616183814511119971564455176917874881216603064550263974858816358703551092575944943405528293626430008342514670742246676715014567551585492331003129028128876067406026771386430829588851689079398756183265299926078196090604143947821382129604684370865948940305452402219116188557653278595241509354368734944240200741279990644030016298398869183023503854386790354324928517362122159446422528495246997500609126689724496269541760663364365057261262674307230984013995382942528655677009447474804337447244200682531117419669561218579655105599227834654392720282807570204256767454903000790500861832673388330382037522639226334610272839791808290289015477842793374862862517456226526926302378041740983975620086244282531960332164604390167570613383063352212696675499164736716187483007177179869186446543530638851012374716488638684751960373301430080371859236703755999232473831037965178658744495051689883792959311368888849479806343387137728331348807606071275095918954495831359724370907050372591742626392355651747873653245002490025111779093354664897191404258305594536707742636393005158142946347115371516278968838858019431813775354766166205326040239125354468490590806162223244243766749281205375741568543859566833974271322186753244993655187781265900508737509206718527997247077254466148542496576633280088269618382219559813733108348120169967870741163767519412436638160101293825096523283441833517196694538438062863921141533019790706976391318127187896368739437855586314126688477038629195246880981897284531139664078171067017574670342193745595306595379103031609289618567745683778982056508559090271709652094329543966238278817902822995591603318716458980419742565492012150788572185675478906773568115752574689051433887695739956275057635507691226972011602412571274552648208260499877039343087704801582954582591041945528968050636740634972514510767452217858043197965018515086787659865392241875076040697889821406731682020626812914744746681825553389609811590665168832644909982784527332695510986663864871344686173007273103000199871716171936993784096767112171936523230010025766092061943990263470528827860732940785806593060701683180690499513354511670328187151186300754394830209675962857714810604343435326403584179446292733015509180724628880540702909386695308662466409604303539729660079729123817643891333963055397179111332939743146002966917317038392030088586975765014807488164657640982807967146747241573300433633210336675754743053288696043116173026448584979931184040068518605647023380208873375081767717940050095038844728358391693593229993927713296960295782352251413891430402456890728455766389292201353331418771350980220193700705355336841681209743124590425631539339523985648213181216618307100239736701471451073070382258116778751956785196582294504155905571387124285631596888247422144902159273336297341484635461299628386128021965324937159312517891161220699482968831117252433107892984095390771415933960361662005384161683942388098796599468260764449847602329526625383430368397682476919225009157267186410224364375121131186119799884262990062759433050689708572570884738314676482703385756967919271669104779976863984278776350978672925649579637267753117742044310262495694877062767483575979935942525204622578586949080519027235386489157123973293903484684973335303127234384158354991155836706094890208986446077932882618146262871310672630497152955361268181825852976763765732371272321444238394063213032192391832218317272777366334777087398133029884113082231681887449034127389953686088694130639342422695113987571313836250795059193043384286882446233532612189269890896743117989635760484095776080628780548959797854693017650771433045283498377215120812711255398057739975030995360829677255713806646729307016464733680656081893631790315336894371835953425607065465852984626813422722986306845178887488672068285640228687269585658646078369732118726409057/125742240413473884856618214899174126903994858197152356902671866655545969105964863835625162050742110744962375232936956826912034063535680711817572746111664203004005611355055107491115749718561878461582530277577231027496715494197900800513401783763379761268507666700081789384559850772403112797147051925117690480214671600776042363886790605429486358733194081838688496541946485013113063322034527457443197594204638939072523694901002219875001594963217452244803080124305987264221142275535779475189510634034509776563039569958473090845621537268000218600811653680290914223265930934296681840210153025329060007535180964289643301336498987395514325003114024953285220119125620053309961805872969841711521677567939062768463501525865914256945423763641530125504821903617239230371197303858712324379380192060988745565764181187687903058827379927099436093394649425295614312050186039239864852212335535534776561871712960964082413914683215227522399269428676014982105938417111768717738515778387213221720165661624317418173434459728995277667355604979880690455856695877669354386315213122194948384094062045563986281108263712509167620819925845604592083739074957804840067292178659566902536194808476655606810309684466453162433586199290907439080503848859545102368770133379557908324705615420857641326236999512132083727312178751400198253580048994559910062690267910100711389760656658355456270474201707201086229495535944278154193463399863263069024219472206257594843357114456967069718169130501656898093961871881931096326709455735823001265330951343747792485062503571658637995013595117972237923157600244011179138194578727579915585273418735859260856506773616239450994572876386369544996406368857287373878494322051159407158757698069316374505201241273313238430924405969599233210796514739780933858598284929350161801403256168970729286338853484447730604815780957605294830731389111358450849669511801656907414592042909375208500687578245588949573354578134744775758301563710982990239321991792651941584982130151659201380869145053406869852037731176707003221184735833830676390169211249706938837029501032195330517715558816054662901594007867083076072553531981026222223873302228356538654094674797183882531969767794676492304184227363704677588077027156725036715116664863949677842514533353256023685071502659372220921038507974340968974687188129115693674187035068541560665805366429705774751142532852134121823646664125792819981207436819780952268054027863864907599600315408104023379471368656027118285553524133737297014278058799437790616214656683418775619575465460896084717189746311963345320895393887452567006554865983674950974652939045415199635027662118814726429464587986154905508317976425872788267487579262006594990591442738620122971147687775321879531078505974958138670352660509383755016760369929197374174078540615830979679709474584638731072646945336135645541717823999317713933668122431536432866925452350854318455719050604447194067844110931617057895255098762623392384972704369996660427135601459738794912557003486322012614822542723668163856479057891157336755046270167716847728826113987099814463803286168996448201397613496339792597452736257917925877571786213162214556470048089135002414396003593161487565771460234837912204868696150845716027422035780797132827897471734146844117481976942012871615562852237576659397920004531339877860915461954402487346199647329758156697302080765251375733211752100247393029590627991394719475320427817842451133827044802148733205322083934091659567449474838232899718732767820660905307261253895747590879415398061312013914719542751948128548331446526871949886611689434548616560991140961065391333605484826770146999710471272529302067674453524499953747550727797337038248833968663325580988676598419216106495610747284698972195263065266951747324304820356841454454385312786666995159334870354942296733401160654096612521836643580800474687945540890204190196395941970397840899773179842091144028886555537639602891289329494635275862172480170527465183409919898371323705459630132833441668409822741723427064411722714791598073807032874928116640019324529221263783344890788318192915878894845998560972019010270089448816795644993886524230767544040020019254435612221687377939364139018276195509917444385409015901042437710017184315625440389988429861641992921548992595787008469799981600043496496071541924697342648214779177169713711271536891592012021748809744829780781370817141397067867319151959005141749442026727900880211078327535532239517445117793927775960706417145190202992941769912957416660175433582953157957374519110667300370785071344579538989059501631859708842750854362514176890462840353581663242438009218696249383983721576834790159825487286714670815479653078008722210971057483666224710617847595651015565338751290628147727642640889479396126183722137964387511067944774012769083755982141082707009682300772479722732360816342778705641050907973133488964563805251755187663696866310358108009154535139352611241538273120618939698898707887397724974347308835019720715706727810640762126771729844090141663229210910902139774320163670701209648251712800032144430060698662883413241173669220566684288003504215016817199796215708227893940274799145595163756779538654740059454736896860586360996345296434631108215121702538828257833699295953160243451009992827353926776591650841088787734454862616228178931154509511429489138398561776232863237531720853331665533314695294899378205617230587269943504535506763026775234917806416360830180295339381671815015931114380655873938924395601499315798767349145081832421889448508314457556072811032679634904896926813598957450617281480992373258837411498993767112443570464950776298278607393602100514357242401267363240533115168739914061933362146936540776470992725500397207217436339679741420851308473576103915052199176977320000912733287987406517592440932220252896599248366356760293532793653385967555407488999090696827770022235107673487980608933962912297535829309392175370576627791846377255964056581046039480227153659839999715945854261471396621095276595169805341963069975171689900749539914892328478899414763042811983369543956502343680218516869033421636243596866107033563591196880554720991379345009866529841676789220753968972301904172552773021728598365954639892455940006239013908526673159253040546068054102133868522009976975119130000395887675539954546556915728892615218349870616363979636210858597514202551532207165379150692225640865949711772447296145840640486699372081793114047610504136199378355862777599530180018118365410378365300054371753915203536604970068878850752899099704673576967815880361390360613245611511101729532940573845362394995969420551390776997659541583314230877350586068736403985676680445585426610281666027283348581840915075483623067434842948203545165754120201316049866986882032594036635078968473123207805773706189423208756715752569401809653688445272818176671887485415325539367734753243897317810903505650181130389865052216678171985220234073732636183078018862546051482057471426350940187569420046570794436308096825173627307388382014398672764034711241806877305057043198993898490157219429805764793149749344217537386824002325044222359782468190251579363910645621700698645225510403852239143946980549000086327822531068451067588469688237017919019102066667149157510408476685495303788834845949349008933989223383409695971850407039895906432814839914431013019916144864763278390393342947466425756058313464513696740299572604073836799305008156058416155046380531628217199802015366949355258474497463454218521918843490881245806296812154906788626650829612126616647645822859115495197072281264160265816481657715133894128240576502725355753547538015382606211560666727568662010496056795758799896436327193506101530035199458226830637895262440556917236170275435100448243893199273831398602423697185275940958175575162577911565850065652080360362416680773064320991163799357360842861825824558677422239779636833209202894478224387919069172212500824607322907081433597949432801635519690947457930653549425967952690291002928492497357701875495301148936473333169996907345998562413565562363683056900137678819155003134479128279389595369406668321275981541091144642492759895337338469247055904625078924411874784063974131683306376692312255226605579927711163680159284364565093211227855519946222027837597780151800363210209551970334222626196813558606061485544794420132098552943553042525529320636603168238097077399327573714750578265523958366514417779010475973527802175875670645878872583507221374525245093019783798927138544200568449510932808579867041489286068152583714407723687932877778269757888892433607388601571208862417391727634663947004513285269224022833841727906474358246696233251049017771480315654858334942555281264132496368827413689421693843837984847271188680289696972880298391955746796415751336922394003485727837025586901843869233383200823028631837928952096637623921694947198787531288212397453425039830678406001912190075004066616252042196278399202575920667448711426524397700623084853704834374617083328137432889468818409144176747153834084414817689426470744716259079417843461483643249315937392261526893825660274308638180056671745532371294699060491161909656720283522253111939498419731394667031658760890207654285773687174395359549152713357393441516300722841727117718309198953176999563178511465962227437159271314665166246736001683471286881635172065792763566392253105679020392205023785355844626751380566883112226076261065500680406646319713308024685755910594546106386804376297040832004738632777682470977383914606318071879229271667170746382787219915200655455370955546003197924645767585083967880339074751027095412308303499320558800248964555057253131725252714408774829927452777124573825550493465454167979852883775732584226449588154742982301663770958046162528953306209812934951910325262222951017477293162430553097532356654270477759075962171749626335908798950287631983097187644675413020669685798500532109388638380973815421255611573091275469576495606515473348031590790469103067669323208542580017156942997045905234001716268766385732059725593950651390716653378103461596839240720490725902122719481036698988073669212089755020308781472598890493108330235332731961594927540805093424814066102417843117160516559964674025703878168809912631658548264523822081879550896960123196062975039097041808500770799487829242735786469660492838627482818916257522531692953338579828328372355814639423005091335580308696776183115041863424581513022558431869023143172820929380003440843400009616768229660128389869085577287316008075950193018399689116653761387181562466286442677475731703553428312275153133978960685964791745296346577455351882160919795072275477523263797792584709750010649572503068815953346395303853698410904244090784066545753268231005267884908200478804562292683995138840115519106707709375748035435404932806241107638450584673261509394406*t^55 - 32811877756309016360606392468532077843513047065849406902476635133429556557555174267707428271676702248582775194543367595403840407258373782681088952588074910443421839670724220060987923687964525911272484359145140948246563344488356709013495832944376968641891023135816558840371987377881873040281348229039675991792645789779552349621700030557413674361798139885548836309504987695035111045303756509299644209593844689267613696481634219453805971395303247387108431168153139925813061360047295657185031419617043388388649172385048316945490066371065959014822478078033738759944628499919030268139324372294003372003877063887875968630277606442299868543360054327871138080382812826360174184582615198150109519628652186187428819802888537824163402737477376787750296416616573510674424162820455615226508230057887570764486692761339453006145269189426158584574590226665867839232544029128909760245867895798746078988868780513502812797229999834112343675894318003555119491958273490920292416707088021120016783009711041538815042783124076364366261719896286737298901702832314816451333768315116861567948142263516177421264133115267483242419608957007990437445070216049553647092788268542287686729753916860310694488093829155738044484989689168130077682024059096024325847911496858878865688420119889373857863661453848978012776846477488916132523367452769108624971589620878584068548132319269734125300683105736016815561537212400266823975368325374039394949010872628446979933491507885308491597281082309978525200986948146662796255677240205622097315026621235442746477409626487005154416223993812619056107020265239973739149098240921294658039984867906598134768077258132787655217501932537919486557641868290525933652226157185775924705427470024213935628073458118897668948073588941639284568027428836509902224770722114141285905733572079899802458510549667382441284380180836674113245525839541070497426323913396489608325458873128133286288995840236942497567770369518792359993931515644206536341063835273291178056661943564010737845727359694282405714145551769189591543144331178555832596136615243926619307262933910802861874423371847876382325805894623080851966807211794318097466263086535888271179316485537257839329877771181967091641342104621329543001865823742800521966293360823317754895827321185886383329900675821363479891573659409605452578012900751631813108304871490344532708381771536864112334797134486027031980161000938836598010883497444848846544341476083312289604361488016757174398468459304158236904026985294850198295599102499113697592525333160582036186823544141013296429775239382918953813797290514533968926855762336171182288764275109435243973067335999857904876312490842094782736119666493196163011347345814648388718322129184588093101139057680418021980121567264136934759053549149229064674397985172394816495825715828244320322263314876548542240023304770543353554062797083275211083817640716582438407901844321100055542178623099155926899899352099961170593595521895985979630074437021138161946908445782114726893923846703445679413250374467109360402790696863083445554093622919264079142328459115134469653297615099080407944207657703519604671347881577127430732996151854807022974283195217150619919018827775277376721992975801435274359980886475961897498470394582815273692271918080448262807268846488054518619902875424929573652789215855346279061228296831058195117129414988542235578335778196323842439187515878196137876334081307889477821525607040015333929134789185014951313232356014606510057309930828069249505586105172304162642710728394018288220953464274295687670843023156426471244821554078266027965891507458257243968966127870880003195130220855395182511303412482054339980385482867361931510769406829430192841874835309407395945394772405918781737771829393668269791086401750122839130393394418949231803363934314376221661729355536720056447773808661181299921876414877968166910089612380391371363400088565836750773024188007378761012274809759692957685428251076997246901503569024648157214961474156592265180338933376185203998677784942759347814485506243669436751199061613460321932049299251700761736783962553438420550482750459573861495944392320949083049578865554413693880688791860877279264486314749829642796711752189965539380974169131353418356423277506071689411117582369246541266090160740457496693743924831630337577597885171670937213680925323020445401397036195506089277787751492136031657019813382176857572253487223458709565526536414833740727663092629475871734239131460091294981355273018763062326920737055289569428550442472784067007849466966516110657744333667683193801747935156708826636404726362952441436850084667431371265530377415373053744022036779971821057424206262134905775064288732337663067293874964843562548334411386228399554643502563827336313155594463992984005115446912802180887395417539405017067125371599986702895619333989522201633969265471233786334128011077509794526366623411928840232271326385004101657918844387074153119580717388230790772021896851902540673976080910109968121781319362800737883041747287989897740675069192344063995759175710818021181559311972947868183368240045965707952828263395534873313563120193140505125654161998704798669824470554817109648887263281920053138521388790410535778367070935098011205017297988146568915748211565105079193715013300272290454728913995994826463259909218839414575370801261679927696676851029999878166494598809233034794443842991915753807687505087689538914541578082488381104418847143901314515702502417125334269656203505563932202965587806249681341651440265163164274727220594307482948259816528904551243429059224738328924161750970487358675048552990320958437179599659638590506342197966105125677879917171113127998519212276358587624777886345833893272140104674811470272892282891543558793771251913869638898718147913412080128868389353681568954595681148196374727932161703381732936653222012203695521387843773070367685235822278221182655908780707912277984642936774022179943822008540740207734164282131761040408739991517108899493486058070968944143432752424592057909719647792449819850663386915903670272577259771112796251101013835173720307726313781059368322519852510190189417598606743901614801958099772505310431787659423221795162565560323501704632690910484656417817228402664685030141738288070980411777070197138986694335411795779967041726813314045152314077700750750294451739365523584047259605280787642178580345776167991802308822397249904323189343190371996883489363930130618982649226751965017014284055293291584052851793505821944434892781039464122445425269343153774544496810318026353075942051976222661258452547537069365077935400047635144512556774202600233668995590691677765953448430640139843321762929703344036828018087610309305941269591088380130372002687506910861538618445659154443496133533845596826788877619871594778297504621811078099129387112342124252193255158692415001941891640819952416955873018313034072627218767733634024436631458782312751420598452092455663084448696323665172798288431752760478677008943523558567624716237043759417930152887138538278536249745083811991845417568441822307919239813374791196775186119516040164252965122043201715157037334904083879618016018739107660549074355151806102628815219362678234488198031700344744248748369226663940223743143839739969112248890843558067931232076954017356313207241055051811552316339523873035690619788807521395341479420710653800228945119037692667538499994274114806840950009177001225655930721932758957713589951466348688039968128148611761785108769468762577399312913498947143050701372996420409774410978849259385725814656128013183300317456122651215556209496074976724404315784591900967209632370306186246642401089344791286769990914382919406951892691117938367694579782015473230335331979606280711926501895310544809339510664545200153586803417476768858001925362572888339546497565264911562616265516748567621140741340151873123708466558422563157670343789180704725672514208672183521347420957712763626641720858951033401639797782445076309745541974061047017397777022226219032611154977397669085230048376954206005665276118738567858884335432071857524210511053486376857468496730508827151270665560532461994455098748175220973725239361166316197551874701112097681890887786601533436720340561433687812172244149170604733528845759480968633812694974158549663277805751526351306483267977495703581039549229503845459709578345141164806294550020504452364562305495599641765728593774006387208773076549138057682492142009192355734743865132175191303397190319428346836067984014217940800459220006163245574394829978608319370557033574191457964477361838202046545469767558838180406286366862374912854849947773907943056952446944707964425666904021870055240177390073357300215898243276769109892425503924626750300984758464516978211087275446803709733429876250923684987791291340311493575027964155227059953997142531141115168320758300815549302205668215258399070715365097526964912700096037234496702347452963948074239487498835652471032992292778431069315876892378814330772511390480163240225838128195378767955490259740774148683008846673020837222832446454811863652970939902605022903931989423961177783183888285313246648416721070817754083558425770028636480242252067507975599838271362717005266762109078342410734999589647226459697889858820205984015919377503966018368456375561703234135526600722997850165908674881166908960560447715014297475174080718680276338407027888250494615622592864951846708182823828482681427883119429913389997022051544163001693303572803063864453504106616584909413991295496729433505463283892079202722807699986959734372104646560017605985121104757886253385474625976943599617342016655215684988847401142632855478557454562446124959843137568232386201139201714358962855253191120654687134675746613789725702714139684797250095593805408321209093332908183917704397249019671089138899386500531636499631721879614775251055139459388588001171140316044632213688865350195117044662858048450665789067442175469681053067339322813384641769141238043360855377952145316450386094168910697056665848801647763917632768506407741196038150611273614834016772629119275353199888568706998841396273527087192100086374284717585126668607973895402902245214012812114925326577920394401951964383302948662270860385127374533610276511094152879160691194939564430118469149715958064917621931167936009911443389076849539076130095367447744625876205006984826613386330513749448544343466609908832286327497192326467986308251182133610749464712706717852669855411465364862624621033708704141791603239336847684003658009823556749284997798533517445765718853030948944338793154699887840403033334348052242987295421970049129052177401914885982285318909546541305543567971639292345776732354203948186781030844227280279342804850253969137894881466677591719652402083730466430002273133045102926354845066290868748748803868420158916955767389223642146316580934402990455898675/43607578325211481953642007187255673640105960923591558117761623789633787265704986448045089869449284197747894441052210616740537065805303411842457888382159639425631575655120121453147886266033244045599328682122743420310308740412066607585455837466761331349011076330331394971749712557432729353892748647431387607616535942356674624512927381680932979628010068785807795097038679987712611185756081912850671219538982527691817981733344204199074627209465985121935074925264365953585109947408031265806463283857085882107720793621962048340400735146814890625870708178686748030290878404823428382295103574440717780390988684585297171843971029298781062206467153434977702600235484395592343656582208396283793713095951930859096769889441714371937301843956490245545443286439648621980583576759082051889145319132262090213042796842868195336899731085829097365722723538065482404515721084315508686120776296835292881726553653128957874185900239624359619948657082927754737076286069064572145007155467619400125175296792271697211662455730931022221338812501440104770886328873400483171011673237663567958120162931626567632842259806021697861765832869014387153619948554390230730407725259041720408175303949816590914013122895773318958449085949371940152497967786306887353479204505368567533483765617334468204048521716328635097350688253852594007133821705184076553727601329092165902846288336062666652723376349635393540868822229833837986285286821266316866985204165806505955777046427837064582395355022460136376020447150972737109936275894915047576865616122579200760812922114076901392210102010609900693889672811896132832437850535153977458865865756880484404781810378695836540205408309077653651952377078453197001632711014375147937212265660402648397426693101519405920488935403598387275124717232988000631096374908158473621362072004727222614454215181475138896619614271492745345337821813030035143151379513705930854218789291803523486770439593588086889075830127537750515505256101788713786700892776576262569875957594683157381244181617848173719730256940070105494215581787490099892886965517575133670754338741805114623988897501864075013010716533028810893848531293083167976629461715557991519770207084545252191221838662800265007848402082362228254450955545934945392784567276049888275350158031600573870580352774125719713356788960798383179773671304036755718657456606261888042350009233197625587096568632221597804160290925780001542304262600799454826968231885448099268548257532103415515439565560844421492969740692844921186769831839535664759158618311084625888270279267583490659496780707515907636539480035042472732912966990971447644408258322147358795986024236491302431767180345366852752042934585403694247647207622850772000104103037299234565751555019724422867680424631046088495105468122782918406485919537735116296060908025018824602727528222955519530244563534080712090225373306160688670598709126088392543075156875885504380266202734875626225548631063826791121923485429461984564485483333702545535336589058427932242401923767983728280561353200464043357634151389862645406632208172642543151747776904617107372968816415510552743245637003781140193729400116382310994578767609278478448876818024178132150447098889210886260183368364270387060947729641539086703112692543508769970617641712515572202359069444536450425599238318082141137999193490666691648734991856240593254742638636246094746875805787275729631383200223318119468174527552571232679993279680935260830923183887613870438209342239769161398812444135818143673499916112889135510599020711319871584443723906784974522613174759093122021811915798881517974144794652385547157515446191884630664516380259788973538620129767914202400573968730718839178443518394362676564410433576843551656005689014071579020363323132404020660310086607730740654556890561463534709769990629719530307782800156764500213940469856471215790401260231725417147671349197612900977201286272562214184096422638839689680051566398575350497652528410597418901696179991799087252158995789670863103240208429905200309246504183156609385974435823648264651859004667062612841488183254241717743045534515814053435473152084639231582888747669424960364073910553435393925148340188963171660629185383278787635537058312735515614550494180798412921910340350612020149863368216056593521040825828011940193151723476058579477456162084496191307218270346013879647301281186063866329407330768485277453594166398926579682033326566780715999250941414789659100921854079936255003905120102009586305638252269201215373584481172636371383954929010094510636512374645150085752184282620171253698625227326172150397580976467351306395080674140463543961006435400576144611197689180304118930686812749030387846907781461260620427726930598417572123965054360921341085360453209528253814594946855041050544162888218844859866028053581279455595027997359013017375526999400664232254428994752300215768707766602788698724689391795791488016601967438925175858474360690043491984354609285786000442504211410729181523238941657770278821572495736423545335003361949688512370172675391624945198056971032845039926202776409999752250516198236687717044703675299127568786930533608297511562783610005316532720361862208243448861940410326425227210229717588679799247947458527352072500899003859116280678448857093841843377695303284357000879520048680097441200781633456730137540308088989592304645377903640589400211959545163184401508057782996402066045032444293530554715450519127835546116470565148809878992879345146701750694653861773201699600025437763330682649678213896542211993075517641261323893455855650759257698202028266681425797308729351560875395765031803569876715139252567615110295925690096709416032124634185113791135793058632238757112391283327875879801799541077361994110190373442233656373693647698140352770297436711280729007503919057555594372601693169400745508480424405217921150622041448598914970702877637060509652883305633873105354262930536235699394606666554364277504604020414711759806599922078667669454032801570583827700213871955361693565426107245699708718190201852599987230446747676017517209541783950594746533984544223188764402423371714015175883873543530414446051208836555723546392919650714182062410829133244756596935143632337195609864555338792047291689203124272467884917988614251105209883511997226414173644847772585074167099115388518655812897577829354529839461535149385488338967964612466430028402504925463999384976545631384845929323881549873946368697042377003804832742170675915501285946224026837218404352699018659482126724811352275776431955061501563199703424560678880635041311721812887828402953613492064526255843917434821188145138290662237659428676071548925114251794886753469249529848753702392339050794260265794138086198014090585621596810689606653016123985403923070951765591702199112120029795815440314522335867783469373719500799698957918995698702519819509528316037374653862641114470634783013052793212530046244185390848379314579650169623965830688477050874055426016353656373206206406235419383549315957305219746790544871850956138023177147006745277720751833991835885205752062023149661603944594229608085084154120183246405570391753679704510032171390766310517157955132938708750960174951037803271369631756991713793087572026147207744277642968391844742130793464537080359314354288121458244464701313973027383107568754885151543741409714143407155250095496902116199280789027108966064210833919900721628245932164558943726750541293773925852591263267099043232572447353433593248342445695554234285507688860683074877898264335884312725793832720702261454395283597794732155047277827298046311410424260264124478816523161944817322083471701039661211382867483553523284795988012763463545251084804986847979673927236811251518286627803345540552853075945128660038307617762038849730018000569430974832338835205554346161897043497279744921702104011052379670586791640838108146887626471683068464000561665885723668497557207735025568419353192361135057089778197770665269139913331412079665282126527166527030867300225108806703281815242760852867456994033142401266047199799517687934376031840531487975074925668213316029340676492838267080307576473997065060770662751149582824014774067935199559662443980917329152109034105099067686055856348698251032994303576728418770143280302555745475722391261282008313530486400231876338624093048610810274693107556986297973979112917253646502066751762983673243050381751277845203939819287959592498756700648549863842925817211282777882956495034590449912845771301432740323573211453118182641686995728247458821726123064981905990854297324152850050571434756175069157767967714349444655070439937915912329409134104347972883401974887087098931751092093891238970932184846497346885043935456102601052021577437990552088234502107707823602728735575472432455450950956464103663995524358153003097746876726272749435552289451897762460908816602823130251757404307429905945971970585638315021801736440019787669032926271245373125242274672476157782740607226318771440623972487364367935798023444997231447581137847089426204707594571095246788356397996487693302002445191955981436719780084781272311558300520806537210110899899205532014322524352006185824208196105569034446429887860748111793912695386425377886645288566534856470341375055335655821423306510312220457277860189154796137029943181770530276691013316523187478094644532078804530001724321258613378442904204742164049753045950634350403652993604030698484483676756078761610737240940356413770190471656177006499901436170481006031105215346265490769680827260902623488556547173974892944278657924446515089961571977868968522780025292603395357704812748277825122099827244696716159447107163191095152963022075507216663875074318409767776377453897247567798127377454652191336504307413888373834681670623987567609220630225829523261544628755832291379160714814972267683531865167677310423334501579278898098955754913080215837340779503699011083769784829154916927278005188986456691062474098542187721347821509728377077536704960829559082394255066825770543496018908989697947743723036253081241399758380815410019134470472734517630225310078262004370184028769274214795321699555281616520359528605291541847963787094585200308679076500976963010906637683650766116844864049682992621377231788106172409684718601506732159553606064177880374565500587318497449114116798634634441168334364564240378273556942766956250420978997907847576930553955625469273380046203090310951679824446362035042305628941979619060098693376201669499405786136395231470708941838856412144344111079215918030280216015204762493580972497720100609074639659984301087137040181910786517777779008303040795166130548147585692438968181028699318107411595496884642735502943383488791827057996984010427292820929589371025854263626030088630091385019390081523860699641557549311598145848046855711957910102801004942730283049501843938877804979942202312324613539885304604794*t^53 + 19378950755027561025731435856553835852802544401194112517067222051924174208190124365870477318037030873792060374514745591702653012809840777546134961681298775973967408683476148441691568625598012484342581749277144163135734821210880433636855667168135266731843070265395911303922924977097462571075191137546168873491437286801707193860720604947793560246439769533347535521116415072964657041402430037573915605265253622954740736443627335645816547613077621351758317367599076831697472404940408321071876268540713704190727973103797937159967627638776068462329479831470988194390627614414536006655720513170481663927597138084245261571064748034107475853305304196722216451693179935769415576203386251532950156520396103019291488130034543562024629007242069428646277575803724837637889030597155216980062794355439206828270544372337630020373361972775759125908576339532495035302842884386740332462818207260788296964725427715172698328144261810692822490718757033856627263913842203708304034820323318680680589025063891131360848398335838459848414164138239067400584756754861541791798371849757392822145202675436573042166144512841976996367445842795858408154742430294002186532187536119319251100549847556987441020389580965939705756573709595126822837438035131365469237942535413238450335354346842599716064344431481695470136225714127319186124615128322067592105478193485924489610246479153315651678725169138261158364318840607394996412380848805312511181153754118561468328749790738782337061159166528320900575853734210194803943518240876831843860209558923107648719646959584152733676970040350432474888484757113518348210468055462126051326343311679787556004332598895021326448654597425108837612613714038488046415880912698069522981645077874050510514596806578866402271491340449637739419136531322361288374038731920430613415933032927583402103806467065311747749422611191793701663815533208648239231009868522123185063477357823407208469217451755416120695824849913404720332751921968870594040357006419860342029978620393346895466966802592261344331391301083581713550351534043118465449665770970746559768598909866282923341760847342826964739704292276224965111636198594843398701999554784426968138982475231044613291389647247501661222410265968970313459953529604288482765470769420884644650373555371959180076111481075223909336101428962944211048983956998897393298392180789567131268512019929532209633562843763128032493602722316872891009632805240017858141810580901800884242619154095019382907715412158427982664841949281701826231240256121520548684254638965035602289555255429090115615112323074937366325460882540127025884463493241139910389353670061924380362582314390482889866051438552444546907383146035131047612804975375127649743042366527780511829593183378915591154041576410805984373008032905695393829769140271854179915056745338217771315831986105022173057773627814622575943546435715848081293040224197710713889186468810468366139903958740703009186497886656561670260564016967174257285185433720790518716557540887274329726520849380252743616463319309263847198815892349337019850613602966230615333999063623784163328768055561163451859797305077258194755630848374852410869940733121843487053688707957566223720472614224610515710564069636858810026834728162768337842575464669175082474030225163957078093915527079098468011854293169331568196770834661062834469100531577621090155415159707469665663502356925866145211258130194609242203448221633092389525867975718311312107239464922888218564009925211541484493761037630938554185316351855841089135198341984195703213114198283667376854293501847799441051893523064881607648107621389721247119467831295341557083566529970715898867562476692173212448960658088553477859335313608996771846856819598054688276009611713905265354921471196085108193552229914467245766905667510123120281495854877643607797353702437321299648080411929708991557141425098437646086056595006688937996839687107123590308451434540436169235715427874517598307546020417425658301599933912404067313190538960708438475367884567838255802341469212982820872431402659294684837482378437932125516604890349469157607722490454050114600162032424325658835568763625958820167271740024286765272595727689588299275702122404288568387321034228999331920660018393868987745076794459882508758326546472641444534375062047150258852283637095344045773610206888341265390693228851782661811060250657890570162680358741303485019398076632695168756734248867315638832368548394002916493761420622955458919129564300215534030312819089059785395354685625712547331067198559464687607868518372432896962499753798430080537126264028188024617726749015899739286171107238072724425144017899377393319070768513266613697670237902038269137946439372766348042611242503620366774314056145625657157112559568463620142546254294250611943562310925715432329090534010787271716194131715933600073561798147658455310104357659022225040307891794891635759205671877749239798770502586884402677240280613853926405918250226788671388001317691508482553056023241402086572694947969284082208063722415148247450802036357499252316745920101239628048310478027526915722397550405719367297125463340021894708269177653995020127831280943606198503594993753750845557624032074287092791138741490827925375740585709520936245973448539762983762641573279987338927674474434145684577583503712421888714525232798557735683181163112601265748189544451809470280899858118020561758571370861174604038320708092434050869693449802159598081558925832867464562793075750304069337185944097644405538640094695383017280492472223538425934259574002466670415054460423787244183570944547468866738504460625335664070954784998994519812487796501854711077033025408170647466311519468551039751428523603230334228324277495933598286985771386813623504702752172479856254372664502232813683904676495105102099393961317344605361292545055489799963083372507468438250036300449125054711988632884503046425622638514555855504804602758168580181357817598921068589232551274009702065579575371684940543358204453073307262876575078412385581561917584412243344296891804082350235659720450671490451718108896215550581784890558564716747688630466636745420266584314451665817466526659710311318926115328278425248130098041782831348216151084653410962112721502562412213444903541092016480652775023231336355718511377868621648180792616269348909409434925134304209170640716187756912570460243311076308147923291605879409142668533275047405781577885012163945990339497061073074600656811606181390069369519592687276057956903888379687887347178994295497017196864515191787229681967485385454061337209843000629132447486246077938925952811996161779377576656733269291573460057018891541841847099043160810439053890777733353553795505648632418730320238050391444928756110908623477644408185857438717724851933004946812046431070034214760738573885884616354613965380266958197512202818344869867841038354133199766147850191843404699741854442771477687407986248318435661167329329412896940827277737676297540552049742536243282939134500901481989201757695483288883392690971398924752342313415031489733769152003755740075053555872122753650813651225242731874250561681657411250171700565316158778055541362907646263228270946164960937319078499825889768260261384091105379777822828305886700677019980553401189424744855641414351857394436443534531292377223656640545617022551747644956765845357969808346963355400604111912216509221029950079836144736596726017163574038533283716183025521880729133484543885356761290502805327000760410022750525870073513227937875059541848692282555895688818530330429791284101264662929499428007916260760013317770439505910592393038743217501770186363691605140780411031393901384545671656008107540435007146869629465602986174306514080242744590342222395593623280021787446390411306607735345530421810270147730438214816085635258265798476316916618261514555872531684228412688251904641238593404497143249597154583213192429129130272141206578143401027229131165129770853787523394696699475791348945026579386951677518733796037647087697639718312296014481808644212709006287682983477267764155368440268965397109123503708515792316328646061894029302777312244372434621138871533708001402686481899061969907928285530662371689451186574820070991896936577962463447689422891493115649382120459862471366474802189109582543206427182407395222505513938501710607399759881430200748648619310878284264992976668222223550453969210958750307440418254665512189668659857737495745807663013935698577399429223484051377062003560074248010960061347206593797529871455527957297211719245469054196156247761486434307645960586767762933824323523637856215727529578882363788704129157724223225752885146733933044456496950782654430734756348879205959757234763483274673894158150835903326326213629566260178296492780461596575389463738797391692628358026356375966806827110585577729627783656300394515364230223162142621301153495918349813028420043766929443499220484037125902142883873178710879908985555118997320949578426224863805363922919839418006563611864167306265585809943692407359085500660010379358771378861738921416529977754449354288392467662866986255443595686148980180183254341601389725981427117670683478764034872974086888930799537016941781786541711631607165179460810484142386391254003378141163051239293514383443820225661383950785027745391914545808806332737441936214508901775946586790968529287026708983121098424263932650553089775479718163905052795394844750675426620411676491865549071218389704832435987835940129449828643291330170527286855118068982610567804190626057745449869604770490788512423722858320019723720879698380952303992595322892950724628105225384555231469951951364711476779080176142728318595674682636070326316095090395525482081168695592379798247019606019099302589608730631584934020318333656111259499355653412377204705317357041397037083973858415202805353735990638711451179586361337699342990984839887087536954676407753689596287855897990835844994159196650406908583017414811518351485312349111373256959347176576117480591705730855300338527092120800513864246290236251531670702982584020321511429633209467807626566864330744477150034430455608751029453390654158116766512343423413193041804119842527365996788744071611969593292851507317190319321360784270117515695287265398581220510485451464111372980516211739918152442189655012911807287180006748481024469238974101839313288596548934323924973578741905770248666595604448141115717339851458490162129274573604156773273075199119238127233718186114475111337046639220685212272734035019968786036051800758721181822612690202751542177608951455620050686005964149941585811223035396552235086359574692776675901908334268369988510959317333767007509495000531485489107864822252488077062427424077020889274952313686867073678101334826654698102890287832733955478902420927158486449848266324955820789814247483910995963725766148055334888566007183948710172113145941468942950356665/66423477828916177153517116255524066181191628537462599885453838521639086681214535406368087206641068722181636430383830116809653997669487099412181562567354347942770143736345730470940349577124868892595021053901268312284377699455110401617566765289352263609308443028201460866089478597470980515484214839278037753692067641909223455279174038127430133035261664480099345002873241678744070743283616054626820540775870036794268155110051160682157741556705027020948438537660306983292694403798183551774537760375378384504487421557354348098837210400883868459371253673496149265177024486709891466170076483337232260514601880267648254638094149283140364453815052346508113819030755789878237895914311163654579298834083338700371269719303038324193326977955792512817179429126032643430762905880142544403319804183247817899099137764637844578259948159788383537225100402598796760446320338066536081209364221548881518806699959597291647361182900742699895085337755551834286787675803182446478759675146244579507766850522980411806835330329591413426000903210230403108281578569256817448774129941106528956773618943512401217068796992511081335304475201865552437233597944929063992370740877371703260634459519042298270865063020257707424402665292472203153223874546081216220149070987448850892714613541687698483296733052403433143323686599897817508679192675044048447804313286482295663596445333203504320342697239233751172031761535826419929360973221059243900478670653028111931464011895793337714426194948685606958864859468521572730425230326060127636994952651034493239572128082753031689081013906740196715358095996236121636979009651738424501717014687848702856170556763423161344880353937395752259169609559142883021811894018175006628132099635885237955236807256744092154529434739267087126456537034852976609264837956665492463276000649101706001033576705555687510415369887588773366330007228556750664285750175247964533510385386633675424028277479793931919372474551516828182885234060901774587550991014578623883121757957926013244225892885422454857676217579733344080795438968723086805571965299376212291726152457077438747292875081020482739998239043683174705515445818301455380475417593894594251338950283314309517098434278369979950258606057556515466775167711837057580404566110695302170933899395134359794640609164531381251702503312945555785551970045993441775282177977456166998502844252773637303163154844836593221183243950471581640236387722089970657961468833282601294933694358001226571177156368744610423221062878159225449404383798929724782655201659327244669271651471697487796351726231445690479082235992529603142364198789995093359776005413202326047473391098882194753251947812088140076902376889211568224316576421540207712634904221664062261118334541045277138202780379117078453960023292593084111883723231370242103766863297755056264688644053651186665805047451435469986097028439383366675833288674072487198699907623639400841939725534202731309543325151801453526512818342676605201672051423817594168893253203772415430402773613033124274582289712086348212898242872421843701908732054313715105662165108155757140349641299880962724597764375218239985630386767337970739343032388331669432052297533596657387352697276501872908293932709198433147416039711872326948509644821610179028822889521100790954706499262941824435571967695970126975952156644952966172007318338966460875262812693233507641141178091201282759665825188368155990858516832868017866222054464705919595630267237835033700715686087096318116843581258260306198761281114436013618710305687523922696132174869047479309726968747431065475673683325958392365004387545525050645165037220269002940120889719993245519980821806829421963033966472311891158338168548598002671819535534460854193789170881197624216497792779403160281105610148525553973458693849285482033925941854278668251673337498039600084314493844834493412930195368961657470282708632859345348245949600127245487311721393665130242559449999684109320410729277772956871154506456137918958028434469466012082111203426135550591828046555933071331472844695536832447119046672797402899050780407698212225827209361393071796241046633591298038805077487455360074048991781824193749927265453332882288577366597720010075387811418321623999678630262597621719729069055306459627633495060966010539884018240735560269401505544161566742085899170423753958915549092044775481568596419145789993562867020926422162943493912212315111413432273262445973658269514164492817366832770058938793243478298621509309711174753067412409812595824167864513876898135047008399847895334987050380897793158661325327585374338768847746031322188403298916473670325204344463944711388055234701563836669431050386619705441511260616060942043002646418965660233184068370061283756261396413301869415127223983045942748251142537433201347122114352307927016049551380009023071301998327898441144930286787757581547686644519143494327196130439755056472390886395204054470037427561145479484194340372591068045091935517664409246178921075843033741427066343677475878207072939280762397870515251583122645557328224578389447496743913183846472658106662975349027888041154924688150678677767701004087953857953339714371877001037981498151108435424556487127102368351626920484526238575038333544535562023795433768821697754709818166509371798982119274488032089840194277949559355972859579484940846962722740496054036776906041561095276178634732797236507442458385392479134076644108661054518912062529968735812716247012266324135461774604537347095186345174026823357589181201035983345279258890136864138567924664638502824196550772857886097587747045109639307763267252155564657478224000071084000843109071948040628990159668755460301984712422333998889416194486437451340941504950229950490029711619503341684719697250163441721919859923308256870392994444792758926295876185403771776925644926244616665036024142987485693357893127718305489421481892685170118914957481484195405125575004303395088827325023168568156944336377596139456015067050819050468893340304452000004810984304403190740677450424327211862903675616831644713295884966322693348294010664707581862270248826220347474893235324129272608647492596990235739423736089416077619194905713428327877982275101744216432319389309859030733821284152069945968583801815038729713494310837144065534518404863189207110265938642186158685738795425263352530742856738952515797941931860862338347038086665422667144926709930180169151125293846042983420740382588564518382888013179850529000952147273262420997019832221658457397194020000285793472388435068625705682806025525299489495229170135411382701820305313437648972433007988343805908104568245292199139613464821233409312621617024994490345792442723187359202276727199560122352999037751716112103275233234519649748005432710159900026340597321170963179474048931570961360982570867540681473608155902477617885863836730958323851177770384331471010510416482945736222130973589967664584549096358496399679019245835203898119523849043080111898060138694754009064651955452365252310347267128020374871865913847695675240335492982752129925866870864977706015390442081286290053853994341448781499843206879806445249615643403088149502093137737022183892133724045608997445234173910208460411590055397425976007477060974214304621123045511232625819589576439323276220092916360655594587817845946092883846398295137443720746035831431786892494557679574213179672613441848369738672331590140706648580570989314573657771679629100022162568832458267590766968671918078145796440365450187567790044733295606750461577087184515278246406312979774544914930632392871982039296821051053645669419045283568337291128502206821919078993375300532542686931042219838009221894468577157784446560961876319458650532987686646343494755705772232150865485317954878618317382891886792852934846970684291009601998648388338498952164472150018608978831901272356327157412969931172709662543254894118354617113899399636141530254600542352527641283331718308479313313113639428882117346366998624742131662250916890077837837511587226742414911161978940318173157317955721567236661105126233762954703723131087774377877291446808453670841584339182242580743661034583457956840950599506892401701840353449043294439282136222418372164774817177388937010078291079942475344440170839501908880734665583268792694005295457137202844093476412078729963859679762168754620282358974475897240380406311447726482974432681476273449997287761249814353536588353292763112129828480206102586622853127664587764396290765295409474218495151382598713147913848188308364118254053387834547867870812110259755345146625958748092308033185109390776254126444048240076219131304531967784647418410167954256228470071856702041958916866395279521500215750710295761243067057931042968251969916155746606424180236007784322991717027573762591769023749119540548715778468372900389993626748101424370364331474977260297412260897072955011017301031314691886496836569401810261386453801795499517281922232449291661880754089152003475166227537849660931069915917131165914350309133330966044494060658774133497553887114854292800100745684928796267481820772574590513815315607366446712865881664225195511464216592568013803366117102347478061278411133970826054035105678599869182201285895455408465973834794399995841844657662468902916343093568720664326483629697275611978393001526009547684630021002011000003357455871119056505155724367649324850326525951611897202114533856123916515481360173378613719493938917286256260371519774071651738089305621875415463158608558692456206288162123374039638795023883535882262291101528759432479138562906265041689880096351482725377357235104898466872795650991060255789234906929948363564409509513900335641038079783486248742238647184358444342277363509609127394274978350492281521967878584150267672322129485424948742621043533252504225050449402776208798537483668350067070867790443760483742692254119354702066118477370051218626428003303571301664518694904290224380121638641003004573949114264744256820967945657992607272704110690155672974560316312862313282647099116383015134739753356324387180459473968975930740773410628672000445961135302992154074607532494348547717545901437897460014135154526999867001034348547611628151843803215009043808021333407146048460671640865910680998194959512195933178191171227508883463768700338404003853168877339082579094162137430890164924391095453394809183619531046007433327581893386445648091490941720878620070329036884788146818152509248421534215057297698330384036767161660910175040193014059426594335908488740769011669366877037878604398019698364610714483106200257511762571673331455708933124240666219505161601245241368591646196515048104643946059299704030265755943772541616147928158233467335123077430444414058081474654251407266974578272782256620676894811559842259410458447032315945497106678128637512618736737983286584086325410905545069395281121496250439840146383028370992953191991542*t^51 - 1072408782614110975519950838783328942961052492107380022912455058366160359800729857503891995914245089527034947005567203504066682326742532519620714720146773928250944131729089458808922938635266697968228892423672719096638317642075308381937729989458444518831421650388289230287573708230157986061782472089767283938985527345712842014539411424875246675537004543536868205319080996406360896946975758357571495260775708373751163623353087278448318656164816397652478986944398609600929562178059890783603852761814692582350055767227209466750524782518251159916902972190942616791951312223965781273688757094164494715548430750200144835301315113709589417339394354192832192611828184180683053498840558527820609087847816262089517827665162900399804248238939413215330397813351259113918518584630927980079213876984120217240781880152183924403713581029238226519348650670632953412806729072978392893971357429383923876740002203360605822155622613337116710843010861731251600626790464203381067611443039448067906497129039454753713536544601419301407679760516759480456046033283568102323361964293033905061542428407451565283571718690538725201414600292290166801035556864558768115967290889592935770677130254407719242436863834522568067532552845302117941912612518697762132118828231555625400928601704851988352627951045812297475664162102110416497573928706916807785110067328919226580737678557914241452482754580468187997613285462889511557815079163894107516306776588692514195155348695182220068287529395392859114472118129469359571561517166082135431668901487922058047088924660706173377782471285682848115761700429878328116439386615277192139553746020205157446222853103015210487082299792798285047980653153254193185592022689577987273949951221665334453867090979907872309426450064246968521126643602918340832103433344636322863219030602428824837529669381627235462369922124750017802283598042137959055696501400441108502042965319073775855925022453976880370723284672918391471066197699414200586341539235689052496774378440982131593821203898191485865581636081611434297935788429665775158934408568412230882371452315889236834520513843136311284686554618432841707792224874757870483560382463871843841505889965083495671263370462889409755968254378728550916334785279725081774152442697396931093971729184184594905209877028280164252760577892433191385815313159392397933834473791861092981837210576385498954073244805900222173857901959429053943284287668065116186408114121792039008746274945575893194650937091570849486097511620004507462754439465330609859504088171563778746363639041771265830949100620984120768838170869060198218859433243630440586682101982329025715506270368425470371468664605060613304255800198495932086453723790738663968953475905100174442329692621826488613171587614674140398979632345754512980513971137302679525983815559358836188818763632595819744623539583870106650634221344325689949893859747720332418775201882476964695978442077729705833283416223009256256710602977158107132957873302933707496227729266650573691764411671281398506589760858372137408332495525591941958767885187012705132937107473592593213837146719386079960947847100848399825704182661898591441220815730827747394243339745028577973517741682938406646257301563556811161169125302925180119508411333292865301241822287503989808139608300726727535068065877289956274244251720420911867577896333971028350925226426923657967200349771891294122127386491225043646221107279505837174229592022738454005015891025132908600471891107635358228738334454093442465344956485540533159791573821647335194650919480626298432175893005285307061145421929500370416920835710246865491233156720004897094502712598551504648231137947391716447974056239866900585762927622018503220946597525241157923929580328505901267493795514800260959553375309804675827131442872617300775691334921965673329208048671911619473060660158363423088333595803127312308325092104417247370739341199109564951806588517195706804353242683976585819113234043396969343224626923021523503634290512674915292898035729520560617603246802569134424356470193949372688737563938365339331208621946835905448989738497822693912673271539379246810687532549776805756218673309354973841902015620423413118892818815597552762846959738878252254858650705684037430658335441182197188549427635529742255577716202542506530307196763561606508937857737833329453249887008619242381668287519337727782143878165793088812289774517296281197555627973043125597093490828102704076473664727982763122061061127200093565244762241515919631605222922094131007777219775386875568749891791341101255740482646513100417917484366517542716147738076680261101873140835928026915963135746853492614664747361491393052605133928279608094454813108570712995309620582591930884127511433354629073765195134703288832547081290797354017793264127728836523947380765009546051952618059648940452515701423750560974486475195423561599330240666166477216972828194295219085256509754309068221634686180117043926489538311004307746479867696403198449948040037029092955432654906305185168205210251184382971380232402476575452009034567683111613109320081567095971543042660082411373220051054482523265557159576996708825954233820559690060672431567790050070327500683092276427613726211446608926989613585956581741160463596482767840514816859359148737329081962052819770742820741186088933934930581976075848340225231231983132621722919905716384330338367706764912340093798079107464752377103432652442582203622997315925934053022128597726293049447323097314711169602659050482135274047216321248698568122270138400551505639722522398304941768896405802001752275266960886920671261301477140149078488757716904273057724856746317124671122248275070198627304726234017649826162000940364724650844769713560864920690020774044185266642450362626043860655694476641285198194322889351255291818937556112732739577612947481756889341536558073627910653744062269271624653287656544306096305760346491811694703580589319360409703555442612255744740772409721879348042107060051383198024098235144365027700217505938560552216206436663336862868672820619516239393091168181722376089338809421304901789704350418999559769356317326705358061806976628583973723518279249029583616980374568875616551811900883360628082128972685833611343111618055714470868710269338023392363335201550415956034130524932343079677288186101527808022538091637686072648026282327530015750670088239171880499206821507369369049619121636113888007058825857935846010321658786708728602570472496596845300365663857971320182420191425793185142860764021667036747563496587854809099835177535872394545575305121361396672474661891069844400988428438727050293779849584858746330120592544232896184761688107685026560394510981888058074101409365467262842132564804321952731015973388252082109148992604715771352519924851778519253937640550065856378604682052835732572231717745715240434587080670360504673635486400347457999277407309082157363473463016222132250949431709787196743356243477915702485554415494862961794927372826173433722776562293803989893498750915661804598098124576348176147396159610073026433109793923069511585873260612183258732982698747844671418049245284994715905973712565912311927458733293144453927771555299975583387719508756839238049606148969682993869690827976358377141529443769158919314949370453548205683634616138813645818863015344170154595398720869494405288632174869880130688778253875664645745375724993096250377760348187159075681298302078828027697069581372923362508062890738869942809615073502702686525064267912786778040364019405023232820989290178929483795927859845550491159539925081763969693036717638773500237933841010169371828911044357889453438824309830399913222153259492835428380739155519268891289131352484112247209793217890062328530615518243998866030203209751980449122067164362292051716789489024240175646803261293905434492823793704888334361409830271927173429239858970482214231716900754544199315257355302163487825919811284398183631647095379421480723442741062754972653284983399506205891800330788361115018330107769731105732667625964959410466584608614009064625603846078838578840356653318459704310354273172492728021753265900027820124705881976363314703840486608676085041472280375234481476363322476925479532648508805516596550266400637779534864508600642678974164366643861957407784174481277142793740720071152728049062668440502181689122170187284556757107585986138142179420265390626190428716519717801542789183105209664624122525613780274909013770431210486934446728278171690163477305384929644372690031046828577759819752792170100228737307287442442273836998050608556806483798072714398435779577501648736702811395009424670615610175426863449012525681318098320325162789052624730822749290383380786503452128123702956238142734426589683208932449965627395519203310800703522743284745955331668060813628385923590386924595693945715917038672338835381575336933273034664526459588604696346139251730174285787317981470872700326861851032198453204190733741618408671663329524339542321264521000277435150566960225771343869732803692251836993019283838216673376202122486164676176384243197547057065999330468670648730083436745444849617357893535178167734846693428925502973885486622596503142431016417312697070004574149935317148455979515973802846433078643728687432778630764439821867008399105876988748718621423166556286133414282084560076603298272174056976324411605218162208902664826460080025283366525638338588547146009028669482107284246915382300870804628729572534863846077175711412162607204314689928503521555108883292623900889995109200150834101251845153785418732753663071086977018355911806951104786379177623390077603905048981737323617401914069849343166141325249762519357579979287829803965507681517293704680369383721754002261868908172708838377467046906433340493468745845474117612953860851825621382855956345968412944570157716570988169139706072447509880216002194758044783262771703631169521750124470963890168789235675292174399011280730357998464285359502192002914565373944359782467003010463696028141968435644636428790094307222694932211222271307461012593706378825587776492974189659695063326428652173102169731340674057409095077594584233717381198040584702373669802890069065444574241192456062049624651468108724796029250981290077096346820188855487296049504534581883160521271686129553062376813960386393957925084499288751815362110952266651382140391198191753026945877703595732761633856587314962163212639873915311221522141027620130752719201312896452861595116563517176936340671748409112790431292020109291381611437869948470792121736762240943332987071856002182258637284507253247833683573988360844490819103177780365391590198668082388962069407778021744308645686404365372970649246046733929406989851297701902089620963697495567420498153360575485554235547877248079036335842021520658031847570264269763146801790255854828652130537572640770461862344250562790314426229017290137030414569/10546293696798672278242387420570472017259010455523542981813095304897979517404156895180895355544992326361480576635470385527419592271485546067047317905741261093177561500780175885150246069651052296814850984312814582035340346054995359049279704337922628269289255624194628173361187969768269830901880525896692220704127343522002176908948104355515557914938243520755396003758081674087384062353426964144994242464697101124976726891529821078119950852824015139269454911215311004988830630338900275248730853840732247275570974573681827155692738217423353831803945276650379171065370963314410126185305539760053008910007072121740755901501174834294833337336861613129542977115920942864629658379602423436854430182807760286106117635621416367888431066405622528214274809360293673480563582131724519078376153815132648823036212156404291738227499316313570706900928677129601410172750672543960398554279243855355433599214720000211494576308568108487162587605985150352557043741356297741266391748421804681821846378248129814440651307636292674414713162273850732870871499691703700355310081197253046059834905724710506721540262767773221687482776581579219316213598617105246669732071405341186470532810884013979999043952930480539773138649593134973387441111401986291216840649667158152457777235338741546844093245445961790375491864579964908195010102006801805050722137666146198453003095990168065827465732023927396530427307043848666485010803578400255423066566293306255884967352077416998808809366613079044953940524385426585557104307796109358001232311821857646426622631279554089842709749660853184063391290147326923841041101249422242305319786388646166689333495003098224579569210912890287835111552159248818125066926191753635486334558838414609007421089303122670480761607421338349776776070927326184871074785120855473944876746140796053886767878263721719064153685615170934488257868128835944468678577126881351349990375340160799597984867075329545983047535346245549229414702728726196851966822441276964527857916853131083046229450728883584106176327753461435668677238092864241046582794113099072196884444772194465038839047996354478533152550595331960663149292010585032962767936585898547370283344653473394614837421216084592099649550376874303351941755401794506406398196675877376750347335158680295050413221247538331570435406893932770791234336376170468161113198635477238590422668573341323734077697132439621357665226374400346405709230239271454775221618117586284715035227132501515501819920204584639560592551775843582682202601691848936491434783433268655922489074474232723769930184457313499724178811620323332272509334581468088879670095953813161767726199737681012619785191336579654693342141538164440502030641331835110337770239981609492149571901606847094473924082960193777645095728226550392505688708131924162024588644427369977329572734711537259165900933477430744904396348949385113784474285362119244901453957031187274680847599818307848754147303417969985498596327667049502505133402127008019904362957088863110865034704527427806429634150338249181513425258750404336127387961891265092690832964516700579176151740217707515119386607305989839424133579332965075920218332406562471665485284598966337205935338633618174726854593278262354998783131588215200590032238890072635028821596515472889733657645118823687785383737889841294688729007512590173779951727996649108835195029600255848430192509691272807441935621112455057220058007908463856044231294119254722894287333939743052992292877328734255036853561062042650503067475105244887822668815516236109612980231160811972422478347962445894641090453682791318334934187192369684927906863928463465278134288433844210585861105952914520487149638261594425737687088459178343254403045123065812981900676848401471844940168419597690448405730366034764843144432240410138326707298126485943270525115755584966692632197466118533246600143283581365049291113078217196058594144639340957939164681802409284358323354183912109055306722393819989284354059845818879019468099548312386635301241072281710532645905882418430099138565813451744246085033542482832931990798436429819922270489939172126399346573724937184396161221265225223679681552185736803592559206392260305744497708300373846882724310058210876716175390069052056354179624832083091655972374734679792050813660631996032823905918285926784606314204556964450746495742369991637465611315827681355147091160867567846084927726439080502484198944010934027978647817697390456736946073542642376791417808865715094355494708217869099536388169695478727922344794298234350484617359231017283565193489234530850049653413680391317995902897664441769063813696901633859597435749930763864151201126142891741301951034363968250152531185420601269238030113789853659157246522694508295298451608134496143204100596381632704989669818666717596080654173695095414620052376021603892753382365702539403081490189598561945540162122731384064861330920758776779415389473931421980243906400186028214608214223350932993158134830260501804167041870357247335156265018104058726769510332369397743129095697680421979566223153720767643396781925812592791840923350227729771062616816052603039121041583950945881409006673517723489881785175602671273284861185644803140182621519544854496181300897675042768951513935380464803520865719242852384220536500635751260189358589336772557395858709686063505230701722865307062164518446496976162580170626627858278211511854477605239847419904908950618373144245399805413431396362615249455049054921382965693883131945181876145633096470939749392450009904972839654938227341246281754740860641033086775688890582856313162542921281017488473143258099150199965506926316280008353997980230068161833932852855755357369823668627860440965151585335172758208176860377797700389061828608535096704945093502287823377010648246193451529554052449020757976217034515133100914136533549871004522492634088125844330956480788115602749180201308815220556685549654974739869239103432831508745302654463973914556858912580928917779428221461484187992076235555338142506605335863119258745053327064722936571514384620226256706877847058485726684931528380073068758943419369344387694886825823588748544032966995079102571569160851539216969416853223490210897759961653981933278181605775587540916892936465891953790764887823126312590782508912772145984487412978748565972176235697424596058708418889423741234347918516162436916550760858477160976302350155925706907988806025428574560480859062631750385324377408130347966066849289043481193824338148832929356962214861854762357586229220398160100251336088769724437813251952201688429913883356022878826718924976645696474088994338524228940674714100122088285648409639759723181816223460481426823163908653950647140181141262314730020440548322408839299106216334268981048277767096725616106701042907957720181884012610072648204426422879847534889707727248794170081041653979958191496765159342541584686232249663070935432027905295204844286854697112334023411371241380937689040407965586172006697854321626511917992418708910431741348198995314434497341644291003272638852326908862609977120681500199436113662845343044573269650873984539356482476165575766778056354303021014227491352404760477129128296481163124027441588572896798418289426190621122039585157988429253358057029174940495957300101309284563984432392989745041012007011652215880256256394529771538141480881138522695728622715225378153078377950017503213793095215996330280661927119436767624129748801849372172383429741585686305483539563717842929496761942513706239293034059135305446371623895160549504241562178474363614830523186050617908388989213361533321909953930280119737177480170749608550075119749255183401508242407589470812769485964486990456400532915928963988360924160535269133459123576095451897930256096995793117497393536730891666194506524543747663922046578914415719668048953903216022771292321313776263600346260571726225169923662321008744300719452397971010639556983045268611501242517387355684448944207876786382894852925244110216332641603875521886915340328707121284014769385417336426365980911254777351646360665355317549964219271506366179714964861134564758758840968244488822755090541638049043299066029440018614608937723069935078798333030222010945029202413300751109800711621321197434671969972891158154922324658311699142665505840791189558566181934200865645381106605096786340580570088212788700360581747516117544358766468699655229745489003543113403603640728331859858616244044401253420925835802000705562014904922089161295032054425814549805566651030469510473733193559013590719488375619544174139789763072928240983004767840063814688189182376230969509243917669979392604262671006322003067465182531088360080857183325984404232368721266770393592628160183520336609940461332220623763711056707642980666014849683249240308204695111956932891996440716165694271114816480869370110365319502743447625951865451253164350720349304381601337353424834591501264315888851479960893878982279044051444257739888853651392542094432013867044197031297380552034931263775080460707932897817610979546416443374979487693866767468313035085317004059984410488317660163190354082909518019249603233634461506342553318404080264677087883579101217004617083288404111305060826807740703061154147543299546509606090457163694680019379856241214911459617809482533486758058638516421580493615598715520094872697946329563405488404161391869219160334261939888961430071743382693537316521619980774234897009358282336725113704507524772629736254845435502285329805490969755075017261967324387614348304263772725457305275837066238194565113336909817468308320958447681774537002517126803749708969869618340612573806449349348667820868350178704234327083799585599682376192755780685078118188942138883151374036656969670735987918835577820801180956973959451767342567572307921189694330787252109378107413680550298384931178426117820201787836196497543733705414850358132164931917883010424594470279577728344116202331871019627990373241444109866436763118164377505475468020593540754492092925693825214457990100737063454195449717443273013549501254216017593531766193404533488372693640633484508991279667659244208095153750199998247660734855195183092090824604585436827375429539699137756672537726804172339581067016186540346803770011024436392031971296337348816119766294591465465894800303826573205718441026160017749770542472985666364514719968938719859461350974204659247711130118388324407318713563120480985952353837081612588875843531323234909088101805007104889112513664402076882855408866655727759116938156042900914264327089844116965327836578776735122302653416683014918344160098230889357261782617096541484957427813769822241624320886970088421438997093164148770102859143917453975407116787628278407721047652682105492003121937537037661695080680615338471845882583748704870805593443106956352257549610501982762798731512486018137559196055612287827015343089469918888879411810*t^49 + 120948788050237128165956936822595109944653991506669228663943084969969648340190863501159578241587167361795760164121634583691653498759696151159865693992685435480654264626035038007496446898726502946519352122915956417215653793414641105635011216189531004618445416029311620843296269843323255749781365732113640631886414132771741589405987601492568427358288751940023470554201238091080074542529207417612522865861056323508495623764233669809542085349924035094963730083042190410884540291094271618041681804368581089610445875762301476388632698248374646275560305241158807001525541157387643566928899639318117683646459566940156948914138872451440327149434388016252809912167863420677701795790306236635497984771498799630328292877447144903221649238136856012959768882691085880912622839436574371037407213681517330530870685025191579351415189291434587470155645703354809073304603240994977443951664350482996374235685087228746094655291712598858994808003911020717806625551620898632834305398511096867862541727339647735342936143332840391832341507877994014118655283706713676087531294872906688439702369731882616655120983885479959341337551342195786722468106217247612941178981663941652770919229184678332344252807262795840939176071422254995678514121541829643837010818657644849566001185669476026923985000343051889554809529791830163292342251951497572797438268360091195490657324470228314895769110799487200476843013803499043994784426890278448438353307621023310111292152237346075507687796466306408318197219482834697254678070741702141941671303116379807004495127953916184335741313765407976329758234750871326655899909036022703954717473806165407872873557247972738238543846926193048299397035602986687014539181973672450931084157385463011420932563099274802107981939530586911651251033823459274271736015546101270135398104584207931220167484173281633462347356559512660027274214551560862626180440928967251793134168786246789917934740695179573782462426175247764832847682930023327701571613748639779113349162135843358405419671634287119805740952615597003863034424239745051059233964730691549031855982853943560454735690293605161462539730863719317965975190745413126469395124794857809207385856142978366598749971493503457411552325776525906681100527476877351927229640400673683750815249257246505100317470624370067887090820004639597055714548822948708920901274596724313178903068285085552372418550722513814385282970779109659821984253443104110380005792000221204750671183604384916437533767663755536527935397820608746179469203833035993224723271151526963784917450019100925705500816675410870890822736807454327597163802828771503394223552480012918560965817755618637836841417068496784999158686360209539012458980340992454761827074964294023985475747349624788734894447803340953472144193988625844257558318360769713863674195849861320214409452857106297009321371180691447833385967562716028535457448035495830053021320470305832840607762239060457202187728867344786767785732497245446670172523513713077721199440661568326625831497843272379973254464199794955536197395504384065353473935490314287345436511058454540155975738903283910646748007673125110639177763892185248092684723876894253696873998669793064952948573528856650377685829831567268406420754347475239692227771105832876565420139668299149436219518314233027557762490294974251873540979815219157304699792929196014428974364398123980615117115360750703257988144116740249078739212320070513897952420178638711068251331962693776418575824330041664716655720881634698068310474751975905407240047850610796899714274944242344022501532286988892542207557901831999527016700309297017038046016693514367226955108792267163626160200200443757027863218543387629751378576714986117366699475558752578961752979971457129142933119260665125689810358975624096096829967096884906852401599314501154419451131785609588739214642547195874039638001573542064888965412407150052046139118636506765020157507632494147458799254660081026697518389587318366359503074464934077622886027337991356655190457388942490110479662022817401418232072673522079153236786007049580541808363998540991475593026268542435754138976196145918469546271487431719862238778772980229018472115451545696171164598532525630498337477391923677154465248077699604996849667685031700122355277401160196661795059796688789209985106313034077429596800139733862676868084585367085752268396015900067294964277705370289423053659118136260706515123669723794858818045767315534050219238080800722696932603460638997384926879102833213368276500564874231765662867943538425007324507556344640696755746021115857839377565375142541664430565428755467929469919091082486128540185131363268200929070939731485672803275703558794200836312844591765873235893762104097290994183836613829720269500744702700423161175874030068319437248482669736066701820153947183265370557109609145878766160544170448421350053545217828784064597453218970366523275567972032149241066804570659300418041895539512911707197106775790687436461218140121238315908286551520239159603661345042092193149470686148316537681171285180190427756219480439447910672148111271530142478079989567505225324869719021443285772358922690052575520536495736160732038135367392814204220768293848555711097687042933594461436170814164423311101936101671342110273827763746959439080496249974537381552625725848434719828323093890638893183996198897317911055588284242588894783015202544016193764369067531116956559610319465282605541744228366307729030493537553719594939399504727693059783454334284851597433245546374597408187017731045047268616458396432473525198481003576884197101592394132443730466206469091800270976448543843169830685884652108603945334521616290252013734030457425718145357896865436621545197709950689847025094631222347012577757025902377529505159672277566528479443473236936825358101330647432909154602287112631452593028366137313978545247382276049532945814756628834106708104739773707962218089224009086454025433036065449950210011932878160874750238589666526141537687943389681941662223983564563252303752997686499758120697460482371210069774618972813699196031558679300333895817223885025077029015026954062311557162045663953220854035219476228635054276398511667095201146582583200472076866025053044147727232184092754006296470042190829009662888337312046558299683328822651755469742893047876990759045017349784744690277484534852347011374745251230865000690061625301823481696481040358174614998293511541903241169724073338701944129262826501682184883299074248971125257820405440310827956359100271345292595888188914737617110678589119936795176171239605290570345333272978058674246649658110202133379225594535263970448609788763583859033390767139204601552796102364536222484737352369935710316931639331438460494199398053715020594878256566396678073841396166631336222951146970131955691850977545660026236093967476709830592064947006178746471615258153940800114960748188831157572606666625458603475697426711979984600019938379145770471742594856534125129594492535594545115114414921899837989593084624167838699327303882730463357550549352465960213237482046159055140565268570962578059686478605331691184867551071932430556184277726223475785392602659730273786448065484664682351347161199816117511084240337840214436597299071770236300904239758783257508966761541936117781906125837927860668095250368166859208116570953826568838542671413552513310945630703605292788268647321572662643777447505548151918594692022102422695001644237407307711185349187331770984343260969104787111425125232883302992783765535404906065296516323727592672641958110199641543528258483234855709615958621650118577275064824686245037159369717353029908710603160883485229894446837249779795925940671963433865638910054922026637024394207698682860321960978163847246061508207295410992072654284592199558594228995474109491386890417996009716549093796894052586428725872283913938722656263265080678061695207126423262010791430602241579164163743778740241193516669567674373019658085028452582803172329353849743510277966900256759525304378279458176043863798212922786257104215388548258969655588557717848696587433581200083091359788680439699007401699334827211500697438400839042073641295190860398656340142702160692822680584336953747808088194131283880377927392512517273767313710280778735396370896816839894493172290884218662194661112808842397180475472509481453279307362167869706872518107808616740938782610490354619322334928095784072781195075270517862786256414364016412940931605123575620887667396770442211532889858280493670073543234579363221470365486811883605156635756814087302162251995896984505068086510580004727722787966138838542570778465860650405622243425837032131766172028410499233448063113387601074936500941723693924223992621579919374098764677345161509809823775437290141242929520449435240979269188505893154998163735871129892588409455576676961113339000749959960646118320659663698262924578111588440196671440944917712372368374079630940215844480758523653024774293623107396091419559057767506845024819950308337311001479935843019951093976146924218136898251059239778376350683685033166861992285192744568790352816451906257836744945438776795170688118285409403699159829008050539186471551565992660579172594518259613108266496564717859413377985102149271989532951075491687301231200755970949301670684820648703812995801681490947911993994874344365359662860749984511451499878663177245578214283126157717390566074439819069922626797148658382991970292236448727483123412766544796936198033409006341197508892931986997105008897874936222930574614220462085817383967938022753728972245803179789586386743058536320733439408047315025387645241567701683203212366087544979440062437674691130592399341212623798502114202830973510260346905765671426095385252439103060896851412136719390821355156474656393843992454620927762628272981054981216910051874847453905445215610109527244900180386773382388502035897305711002052370398890399587923094748638372657988230722415107051019681514354095662034252978293592874810826643134114298138430171638903424556862905318924980315070295362552464413033499949350838293546930423339102295047753009047949516145316172663906756569287517546423493626087548726788270531855932008170242300347379230156305615780875106451158162496879430319001479035894898757224908552732895706508789079170849717887786985893524113992962293517355121814305603095630495774184638374241743418074129989884974993366727777620381635507626835424715417717118288242618127768554020490223990643495850302877508756276709432321610884069130040765349242406193402375925537883293341443291436606332927976034688221826285019840998790822523627046890722482968407402570906419661795943736629345952224786600892534572783021615151336990087270592488857417020510477676433463468216054284494366982158071459029467382675125680189955840761575235491164928591794419752927328098417956044364298408661552518005857384247629910031066899/3802405210410405651339092063198877666086582000971073319973428919453013023281770853364540502339350974810601840555645785258185295172712475792881005775539366244478984758784689264714034297221127698851612939922307298284850600958603768908923975033400675498451228218247042810803693621753185721345575971921936651002168361950109628409348636264233500472732836099319972708837947814466879968059398837412821053405639090881794330103748847055376580919725665322321640206084431858941551179645998058423011804445978293235409943213640386661576293370907739816908905439880748952833092932351453991073613561954304826341703230084709252127752124259983851475366351465958270597191454489604254230572237608450022345576114362552133498195156020867333924125982979550988820169361194317649454896959057139531659429606816533249121899621016513347796309277310335016773804216924278059450039358128094565465148298804992095107199865034089858588737102787413738892130049067814187233457767916872701488181403779919296311959504427756226901491868867426829794541500095842463647547507893170876404314989485792116811224512990862967630162766612113941745490876351691318090617188480122948951018942061788319307748141855380543872989832078017741335703594803765915199856491872608397908533553465184219470703897641510086645864004326359795245366141075783226772349703132623589716144872828221210946694472645629175889005423592870857909165124652920569425663875205534268180462677178445999341970476891843107938070955735982194277876138963326765486587164583646082076955962982688847693873862696372528323923347110331669113866515702904514116859634145434300557474004069706357378743096355142195354885567232552756876954179865220140330252300428181501875725295482818213559984578676881193743980907013146518157358905770665293652813683029524619581411873892454802712228217532320478912553317034418556990932046451054808435133249827970214622380224683825705395904455731060796608975328918463327612103704914887300368990403997817142697072062693519737756196521298162977056771230839837349931249108311597112033252299280617866903915462083718687472581930658417430320307357500638878550425010619093517188439721446415038265423582544829350927777717363832525723987550845837262944986641463325439041526692663271889581011995986773045387079769520622947163786159036985387315781142428808248564622637280909151648989349572041890517809170199319265008551005736179316344144235927803422358814695456279523107939034167213072084733134986298617084389415780339334399577480734650571741792666416590230557285354655335780995236573045003301914809631817255853353705665427270140289218269061888256391078816987031760874932930875657814606350350494662221820571364539189441508998088607503972294631191584326579033853040069865409456282966035175529261915176816194471450327582657202710662278501438603644848635879617887618591880913723884561749232137362720950864351854781806517584508778029360435168755654098021982487111335738936277361022535587925543749909698705747454740403673154243134493945360049024627289379005247821869058244763517346344313925982211773444462872323391144906989729164744635982850882344538428733139942976515721076671565195545686203500496242052811296076826147944930713846979416159221981440194973971766370935677655238524869958198580256159541668966722187677676888689783450878981887357713077569852145146726622856917008183766241216288589033462313728113354247749310097757443935974969389887055977542900556521030765295393983108525433580192248140561742725020265677560865458234787819645933683830166927832329537480492625699279218965577358853822593167301368565059783731725576470185625807776605786657248329725073598168897037446014268133934261579540703138717840055020685278047382843590352577729514813563030637478910493446847992576474403614391066671454115600937626769020430168091880719076750082107534653264029575594755055411642116363875278129733134528762826718993680211821576512529115178614196411288653542620216519731891372852218099023752863712767557351416532197358967189083362884272877159490085080120759116635343621204971295618233578005279746252825635424637216142833637599026781326687906570367691091194815910134668057539990067481727107376792061803921537124460365032374059670204871431318760316570482571625705395401452352311154197371899007616218603080554551808772546083983738481535220406386851100835345792693748951309531765314770521303826830153602064509308396856882273517402325835102353537041795033217006808443670309843961057337231250750833876763769372832793031868843804380381149355475710409081990691366837147890161788119566091250070626707046167309922884998274357039455875235956280695843560577015580389510776549845522906596024462794981251260775957161965575855904321300192487005560078967527437853418369995483214913433137454694265135120924688061267455301125049214886825299184004923694650534642889546635630275774151123600741603007607927652741000266733738063770308529507479242431164258529296568849341626727442916757020720813027976318258827316857689699605931816750781748366171069392415646458789578689918146727466408637264396725790821686810023232679927892052480798324465573775263500777598242023701344509110031064147475785958348899983734337256988209213811146769827446167386959999123648732574384582957937347183709080605071714153140226948066511749600760961049623942024927481201474483287151540739763334206036143385795328265035199882814807108885644128652136103527947082432652454648280148134734646902309086520776278638140937413949149411976202120585367932332877559630027039140130010280278172684337515475019686577476711514824863677538584129896345853352121720763221854266656062594251931568711934947459886878592068182069089694104582313083524630069910994914014458245509902185405707357580660192196809975270610871429746527230131306492166321335225463695508109589161024964282589751576667530242901705233790521697308395453834430020882125727483469139462861813541615452472941270675051988501331547337836486939050914509670427551583678539596690393376424696024750273893774639398676629427851018663362594360572407296899483001541328248624687086861566011379821409868974098206075955953276044213463219189421640663818217467081921522065476912286664412213099542124309870139721460038738553139271920931453994407026448120231268879867292268731912323443545166382894016596471813667731817621261899928787374316722884778681111610335698737766703983199452263744368653079121826137425462668838806144712176339375137795367329167879608196952858154293214185804903487787723776898655465759792427111808284824575359293217848722598048481065985998531522828298280996399177818814359913369582559590771466092664133926249383566655983676781650889054988769123045363828929452147729632622848446640316038460239151524637817480543215430842519420643540221985845912615711184939394655069439870325062240330295545270095158981695456753466516309380820720113926553054060909545855800515599929915096201511401817118061131149974184569072096541307842736676561542528333526252429574307302379994376368501485229846232105514082408327420429805186280894532797146842813409773983099586646168558232066354129535220763981549957821180283303220778259825602247048771017606142309306789206621678574339979745212733648202291873261170625110033447812629164446505929371207086078786319116176132799309433335657842677666693244524096007850553407671226741728207127928604592395492041827782849501268693991327457971267374431116943044876714596430362778115328070957024019082545382235766639907778973630780971397681233140040936931025052715269499512300416775926718083706437728370111898297477912612118004833501498502971752396203762427093579032724450266858806423367968592714153118158259002269044442577895172133150617530851886815356780525566723189427216453239373254888996353966955146901747418021815499952582517972590601032723139387306162953081724241142436265150288867781608980281627458568475193343740484869347231411358355737600034271685996364829966023147346983081887220934884712808009708291364608142777527232650593585818121304966993902186325424540985667602994094776967473274265019779632787746304874825135037411974972697784174825324534416165385378243310068615970938128842236866923237619207238351118425600213484427776917622585405178719792938320044925222057909155640851691497075712081978028671260393204891910425975198842523908998918923314125924606719625921027162983684276003446673022811336267408634676911819012155033747419901691406114861007966936700901391937986769441219446447076926074040189359464145638486005885692327205800649818926384177052149253342748230800248359917061400826961463035119562276694882197852281841607327710369493484538359393608226479521949509117869690140188388159705346976225020240127802947021834941053393475739574444053138489501916982102620908068548407138516555410902885547271217118487827130466075729420890338309634240473244957429313798897465140041229859419908473879007545874311596809557120645941105052100416117400349367211423567466125466560091033441905248291659271073298902556602658908311572892375331672658748222102644669348329625987952186276370475075886570581062952570650733535322207491460581049560665980736216468096988178511359318332489557885189076392352503680456682862478845628297577568532481620252434295036352150759365523282755294238035071203132591057282678701147044202148862681054121046274825052771957657454823000234350622421693631608374328836046346594394704127946133477023671367492496727727312137878860840547347795782003056035235505881024655183340182695376366124768780936919279254837642229391828126363286324979948751100284459288975472830085438580438226771710054671994326110313308682375103836829478644945733496209655731625900406110786561241242113738910550637205143410423944374515643072954842156732604932443304859873145963158125650984730057240611006029843449448850372390419372786071452428059983806817946657983599755376078161780928828727354751328317768760477549694499711972708033503821583240586894390061662333825570306289071222572269159683326071137303457485988264515324918051528428411821920992788728088728903133332701537543859356086420957916354034205114631957589143226538120030608983817238080248652094466927759182384927177746787037270108023722818691249070392310832819157161961768048145403989666263522712592300954539586939852746613282662936065529571021283604736561776827128515774458404709220916689560037191907617055511098300555574120172629653897709008253810032594127006345262389341481103879413254802784597018627205186226793708618785592113136627209460355377450382565550577377406164059174848596422651704617728496646322548886641271060800679488540486630119898372085559113906794255845003575456813544735819474077979565100947456276278496651916849923002436412901037310671337888776390180986982505665103141217423745832591479260236951110093482351708235434190*t^47 - 47444078020647730976815058891921393177624870794676573795297184884304713106553335189979949612894460857855192761912980770182423866433599270371680953844900732365798722011567597943486028504100170866719002920684948605404102295795677258302949238761202260212500920787876601399160884601306938433075149011714370492194707772699433287732732217014479400199153143747755148842783778894166275275632185106427530186800275471007619432100567277064570531182305447103549479954981945442441085282719303479972996995893159407786600912211822403903029402160836402818243253758346708862243735391160382992781033973374531476168570856852193201929046021868254955224498901866721199996655658614451181455121027737657412725476399485723029376361634354227477016313059527974947228381094695505215673979472979292373885717774131009142315003913271817219716791135086721237287155878097191134637997079527996985900523676407233412558929656751908440621993796470728103106369573856478313031515516848593049905586423542027677447493257496436962931406424231992716356917822281448030533251449629035434717776640556594950155390670022431162645455371723056198960301384038759665158096938642179534289789838491194302110711254907655302966687490225595295826701694850317442239040137787428367972289639959721976900131301442233064414482968502533151021381512083926112182692561605425339803375811587000572829849988116027871559428462893209853761430119453264836697755411904074764065156533892829711122226067416082920570211860264560256580086996776943977385757602113174492913556325984049822342120877393515707737532982239567600178339636638039137306629106944090921102729865571896980064627630809503288729154695313091755844508408744115555152261533932000108346721011738629215151978477387356001368433864164778852173282287412132682899659077426069661710385454162359070226552428910869942281588202017627917072748407910649311090182237242393939514255909424819685352016715289860886299281651579734453160668168106304929508918846016234383123922945177610791363246627123112396992867276427319902592936194141378698562023821153229896245340447786377197350558539667418687129068093050651655285836729965358556473092910587651149255924137463732974275348823536698004870202596234202851503408332704173520121671826380732078420646664895689726043171621366875077507377264371456053519755456774788985460535813440282768416371854429784074878105862107498002301444746806713278686085926273751876379028544816387760586077293046830844502463912594926581318577053450157751047710021838715710592112514197898477423667520182113384990493327706697602712661067210318176508041304386948218608937340435918014107961383031168167193819490902519934931043128862908098696814638207203628920208212152198920636045808612604117817155596971257028882137955683521485123416831382731162127743438153411566592428909090913036721769853942650289253700163539205632629108323539099597565024075781559083195954202860714928367638070099395000399447583473985067920254241239428287779018703659896599843594042204411825930801690303293775213833018141708232927730323075874042468705973605088305102212894781034056046160400790582730853725570278716158132067459641141508898449773582121387588753515938864833116612331615961530524372784670803087071224950650420626420766336627517062020313990041916825334355551272488193320069795212799319261900267716365953420967739772560877882616145196408396943845127404915519217802385223914987173508904725253561243760597640098834242857501472166602484840064863479824108062992547402815734615499480699910093787327439652256510656034761821506547959552615849059233096462709075092504095076740509451184283546540493147462619368744330898045902723926978933660569551838624266474433521593899103263395438830380319713087898797708386167103382758949846702220973748678893787878544634327932419978914972093722574470308276496093105141171146426291206203227482208116769436237310203473966188567076379563772632476657392771088386885268351101526009072260474729355345489456216886466696231490853850969725573690724674453905692161822856147171014643601999406448567947445536092195600074905934227702991717861468701979675341949448867354883113908416884066143636434597672307154461073980502866364337746437432232841849280062096015020742587667982755165215698967009369361026030460788820514954224767497850748781291082158163824341634918386042269418001318524138561781712054221631718204297142987841389704541621614091352844352538487599187162016326612071079216892180344304464420678123894502656945567810499055252964629651180253427524211405469805192881567431988005754734314516048471141237440001427590162158369329687049211925325605422248643791336774043124589445190749422872946299593499800889513308864443752356761542179065833475141590631047935043927836636564885444454868539363111458018618683405973804959567816854869648693090664207581870808381205191570484731878088656966123427269267136131467435100365160852151770107051474631795536129522516924465655709930824721252105093289793790487849876108718702754230300214051557886206702467188660087412773769978910195422303638349990104075732598326657359853016182608682227777612814613351750805490760164036360095888342163185031103967529058835875526699214125851282617591087915783930122682349511249328399724999331888876001569629682822553498892833171683706523971091760713260809774366749055472220777407724316629641037743218195932920960888938123432646076143481076669328800456234868317086580058826011512485869823370026951083781122772133160757524669683852929552147964674852277011744314286751292249113966900656700317820015681231927083006961395402396628249632595995796712997625220962470308302455259329312961502642862382309566940091582633430056476814558755187681372420126709247225370495214054841991317247453778015495484898361501751245131685130370711291077219425947293368425412482192584802555396617727077831651685253349460847890672820373982395576970065585699493502515396370463540588173899372184713166071991191867759421215912018347091810306722704228678143425774190882325847597162628655717727915389188421248608977316207505352978477497543979066895214136352181843793990981933195448077311451539132168708618395650527262689739884256027585720790066224480658571842556850419230885994620065454242071613571291886468408087128962382304016311935865275271841023178340851657342022915913574885727662286799858103545613851202087488618288666966043997927163719653254306134155638510285318713012280458085029704271602534632702131368832063723450426120564665284421124711928101845484053344841461903555861255741869314386209279719012028520984597527808286059049551955232973115400155905891325703609982631543074874071228399304858492390192705777873389159576112231655035205250045534443148609753171860544375803239371955875681061714903152920469490010579810875932688741871022470279623449614358857018723312479600740859659213772121798120007986156142877307714806844673584765118519991897512722474069063509293509431631496912356570633840115780037171379605072909712729422276470786443678642082440863052023174685941546031347412433876745455775749376464461975366995660337535461825064154560701935854502344194567795220359016868267636043710459182777334162285268314283980867946305295452964238384242866256538442701672329386760456720302934549254291774025540292439261373578373161039427171060795863224761327101672502274164130082259291098583989231202281618360531049377826374060003953283918668396097539197636140699587383040570618355207090900198332007052229089649661786513598682550191722508459960410220615230481449615764049673485692056847110114418819373950030760901993773959809643728997585899628178765433656501225179857337217049550830357316170205006439372914335152492342576324222078153806606404168627978562126979700797670014828500792599174915955248356101318234169353326545168376786833007984227599012103646029108194727701677980654754971384366311720023448728138039738182967601806103965175273724194824878377474000535958719684301294314893052295120858164080859240132833452606226761221699965835641223120425021599617226963547306581122337735960459244854819081944602146481120997934397488092756172834430097114957968354428575185363354200629013614937248684602019595359859731821981041053147065169585660415850561323812383980976637029553801408041789223538257544680522945829102254043381657019849541306192812519210510228990157691038921898442684982536614236231860971947383078647818490189365731958942726594643051071258162473151216549097718138085952860806634196330662584667997575668818761567092977600410127285697567878994963317641559952315355718827637636569576009949207796319238406997010689881691186326509687548087932818283110279909558023935209180608031199670981715189327756673674788888357091109957003867953843688551624665495888135927090827232436267930064778344919581357437696808688946805436985662902893284844720799818088361170669057109247195598609904135553929359109727593410801091814607550539749786695930833819911952447959195521589093047919191027018731473563020427197197188017974524969886595418678711619814788000172896389626876329307889726099789478881290363733672656234418537645152426052835314483776258518801973746295962160036194522697926193926717846861785467429863471219749386876189380383970909194089859929058147078235064311183589767373608884012658180093416704434722935481695782096465866141452987763599993694661581945773966433263804420847784450566289720699036105099320886895602477478241825450030700558303659821924166507182641429695222341354986643417935683835634138297499099499334996105322075698781919208726116567954675787175945632321270559630217980612059014437590966779907999550522963263527859579589482709889328979738528219553408585110118694072154922491606813746942108384101588584540553176408829449560838680841246044394573361674978844044057259120602523357271087955334151525491452043182178674762503472483873333753475726067500615450460774185966535030533831075462567318580496167542494692214610336624929009414802086374733271248425105905191902104809354486163100893926279811371979775028247402644213864119851488742033110672823104998917900968914871306012273950412578282879425241928879087417693239375293308871395314722382447708924628249925161348560101678625481672173335822132945384447563816986468506262273824432907392365369840262679817520517024297850380002943638879612482775210806952439895703227151908997308174590400490056349882373629244193554367082181046642108600640753465061588114156099203020539525084617402483440465582113308200564892695628563168105741132536008348491248204333820635775905563941136449554262685586215353825228591956071496663964934736372203095688885480116826391534633352194237492350357480765597765774077489461170808302883758771483947261839812992359270732534700351210105124339440198410284661204023061433546491315711844253880999922853832605300118323238092221/5323367294574567911874728888478428732521214801359502647962800487234218232594479194710356703275091364734842576777904099361459413241797466110033408085755112742270578662298564970599648016109578778392258115891230217598790841342045276472493565046760945697831719505545859935125171070454460009883806360690711311403035706730153479773088090769926900661825970539047961792373126940253631955283158372377949474767894727234512062145248385877527213287615931451250296288518204602518171651504397281792216526224369610529573920499096541326206810719270835743672467615833048533966330105292035587503058986736026756878384522118592952978852973963977392065512892052341578836068036285445955922801132651830031283806560107572986897473218429214267493776376171371384348237105672044709236855742679995344323201449543146548770659469423118686914832988234469023483325903693989283230055101379332391651207618326988933150079811047725802024231943902379234448982068694939862126840875083621782083453965291887014836743306198858717662088616414397561712358100134179449106566511050439226966040985280108963535714318187208154682227873256959518443687226892367845326864063872172128531426518886503647030847398597532761422185764909224837869985032725272281279799088621651757071946974851257907258985456698114121304209606056903713343512597506096517481289584385673025602602821959509695325372261703880846244607593030019201072831174514088797195929425287747975452647748049824399078758667648580351113299338030375071989026594548657471681222030417104514907738348175764386771423407774921539653492685954464336759413121984066319763603487803608020780463605697588900330240334897199073496839794125573859627735851811308196462353220599454102626015413675945498983978410147633671241573269818405125420302468078931411113939156241334467413976623449436723797119504545248670477574643848185979787304865031476731809186549759158300471332314557355987554266238023485115252565460485848658656945186880842220516586565596943999775900887770927632858675129817428167879479723175772289903748751636235956846553218992865013665481646917206162461614702921784402448430300500894429970595014866730924063815610024981053571593015562761091298888804309365536013582571184172168122981298048655614658137369728580645413416794381482263541911677328872126029300622651779542242093599400331547990471692193272812308585089400858646724932838279046971011971408030651042881801930298924791302340573638791332351114647834098300918626388980818063918145182092475068159408473028510800438509732983226322780199496517470093393331202263004622680733484544158194695187931598178196404905576686643558947510343781844465224906103225920940448890490692527110548799910354865218112597324050505561212483668218057210647394256097811573238796152449245740966681247542672260030458615720083794927189902014045102788090231465042666028633279213438386448924992307809331210092596694529124618312289241104609236257915737230775481955870034510788305431549823095761249873578188046436636565142415940388291523504068634478205130607346950616681542668924284882039496375096482822248021252747602869785620830642490375991235282353800226395920167122009507340191273763960684900694738873935814507556607122902999385771182622910774016272963560472919309948717333934817941478012358623358336553411062748747644165696831230574642300798308597793003205417271999683811457272737702804024646847239219358695946849034136860421510364957145841878368560060779129443071413551576351935607012269147396786439815028371948585211641528702947504307157362233698965261352472689675978990906551808302395351630434221915991083697224415807058259876130887248101320147661615103037436455852424419975387507966211356984394204976077028959389266335981026493608821320738988242892470474690825587189607064165060147493340035761841312677476628602235328633006707450114950548514569641405832657077576298962909425389381626388340267957406591152296550207117540761250059874975804114959668303127624647921993105338633254009197874580291983145076302554064716708037982028023286119112169062763289481069686959813865527009207391644753955889594492102599967092638637493857363069198514767527672742274188535280555986094474417950327508886525490151974244511045323683538286820003846264443198675600275987553562033293235615876320658610662706044312776372532281564517577233874149308568941591541169484109771248531833344471440678729825357562215042890313031755599635182924363256169143294951858513046503809531821138433781545480272123751051167427469277121965910244616381326132533609097665994572714786967913572007046226503367392527750098877389864634233892038997584099855238225330338792974180984807821812545315087169783732069234434247912973751765086340026751806198266049820269481807784110554538412994785717993676500878806392436571971189169294563285774437421575068900841555418857606893172510748500045365289882386083811573041038244210651098713837400373427233289278431941310470939403629961941015196389078277418420083459829009138239166845562358243600765579448304543451094447712639497149381905042305410165885405418452972092170155416107150361534032525751899048873473117654251803285368901088637538833181882312754043489806466100341688459977228072159783492899335605477758424634341743998773108225604138416141112286057192712847100399814396317727293116449441065345469473518834898473682064276602012157035668667888450600740113459571049279835940729952439901780112990544939125915405713436507592207388628505663232721129086790093397312379528809176766682968819515105266028583482037854796182014392389441758072521665027561208467396120754809148554017781854884194692970409068510595973318487631952704196196708926443841630028895454896725571746415238316934482097875392879620241543713863059567990300612924269075533965378855220001645138122183829089032849869315649173711353424825434949995625652207334542340062387327306730376231753635368202029234976018476856795248006538958261633462117778945072783901864166272971081714671280313538598572217149955435366550726994574434650383451284495158147281198991426128707632104801370215659276202157859548074561921606192415931749973816563737488506338334586461898848506865190296929345504453914690130891667677201330177098339358974033818195610044054233974394980689304035592169837027368323776431814209176224677252820963232936051623235060539134824544669766659900302324043412038690153556254469978232873385576479233169242116114310770556592395647736374328602597046875125192913514260835031451475734001416010499860126864882902813287658117652063709397956531598754405503010504988211637267873492380397944131959617593394958848946340103878717415583427080052529729787496749136993318377147494311244676984276772263509360501233006821485671987825296442453844334812134492944472760501603179527188900956310780184277661995658915152517097215818455087136462413763378133222574373639454853122833133149008159497174275685273364198120721839901881134682115962543965285583609963858396700935157830979831347186159539666936753401404030223331992126915902079321784724947719715371658388601727260793252345916005579938773683576339421304635981524892895781349309069574169940949652396624509089563755843145868279424648599233029504889270350004075971643297827107483208622565638875154046826937680830225108301119689920510300846762646585919033206669920979748733370542333734410990774770739717438419489979100046429353688858558895989301776171587858441159774324203563720262827400435002507889361459299339833626715563535130073295870890563083093359956753726396057311703435073801377299317220583486297405317189012819718156657616469077656965206766902097904160453354685267397931010645814230373602328992715156029799814365421562603176662219609053240986410864543192641541499492735793412465198103034535122556844594895553737205662446385230541699933615525161626841445812395142228628134314413937599410771210404414894252572394278441995865270681236678817086123975901698032640047980360394910761952432406285776314642109308838597931213591607910451399888538125710831020145369826953791463060855594357379934644191732687754462583971027691485902844826824755189052376764961776897844755454348182631539529540634096062359313380379131613692532666890133691565795840298878198887684671619567250207710113648062895310881072817897192368095905996914769240139764550486848674596365278379533472598486492639776294449407476289438028177157986404825342231935870774372088547676546617017047246387862367968560805411153711381261948713181477217707225025907696503656265103249803893880408239969258088120909746496937847873008954679847523120347703883885961157746048249167387187372835076993194578250258794517290878353703151051517071330729312765017566196263743423587485766715028336178924125830568917474750866035404221674393885302683774943669271295967769993923177575264039766179703965882957982652506021189246473633487936662542940401039318456451196057721803187871863430610564224036235533379968904317547072940582564360489114095992994452575653184127446818667347608322979502618463579243722471636202049325464341722247510943702537087661476383133060786918665106241198813488133598911026949451090488044813469384932373030703055335783449915903045665485381039264706949293505152639356007470383879616608595945474268353408013050893011063111732595857411933249099684385627480195750181605861883008407753475769464784755073880740720436752200328090871390371084251724060370464885232152585779124586867833139914489495418818236993030405176766286914094804278449329708233434517256676255773526912574676293311686990956772699121148559376908600854971928251540398243004565661962119614012613517480394076540792056554438632155325145371561270102924026894693518024276260568555101185737738959234474770892087200774593522124321900302136779019425646905420626803822404348421375911378622080136855408441780829228390521346587121900500033399283977329545125321177039657526509426493300360218296651859644876264668569572299596761791246905350216536821652146086327267355798428804699711601176823556656499592224840480383570321454885272139799776550689389904219324220464386665782152561403098520989341082895647887160484740624800517153368042852577344133312348112932253698862855338898048845501852178151233211946167748698549235165946820026746475267403565585532768931797629221336355421715793845258595728110491741399429797046631186487557979922084241766592909283365384052068670663877715537620777803768241681515456792611555334045631777808883367345078073545431178556723898435826078087260717511192066299828958391278093244497528430535591770808328368629682844788034991712386464819895304851568441297779485120951283956681282167857720919782759469511958183005005639538962630147263709171391141326438786789895312683589892203410978061452234939873044286946253381775507931144397704393244165628070964331731554130875292391529607866*t^45 + 4050477835016234930658586623341490865560536210046346732560326821893434912746869040255521947934601165462372413953301994917038859906463564413617671284327095250241276597901441295369230484061804068838059715473884880120482606166478531239382584220184318428444052729511207318203988611299778839560181816618864377930497797159984233698414901952154211414442467510804781317477545046756503645948516953077243765071910941384219860279522114916829983835748067418228504490318352728653055877258078520175356858272624694645407725485830897203410333197835882347292506109682688947628680125440339563114579817276474591105441782680414652523414230299349835333652108834639604615203483114488112293805919000506775748295140153067657186160038859884362724709874411756418870640944751873801026294639223152545715357540443482915894229048781370404169415303004462930367616536025566541539294463168156052278148078828267246898271548202630877203630604330178886746767237117907622081147629365552996833416160534210630120470105324830810375605119445657737639297230576821952306560881305184982029948240376899735047758644000713153924238097983777969626058664430664017599851599762954529983412248858264109142131039882504267988177392452628130045864966922270498069997692792687556020288945248590704393126796869576816098402266616318622785151827863159889170669649522935538884680595655200775758749931513839517739730456321238249943939751592377002178264594257499342667781277168523203783090271093330211597262898041769991865272211119752334064240929126462681933366031930462233020563064043458065244416408298963041308202542880724670647219171811526267392256840783627511406017581920505857785877898631607111313213939858106034684489369844929683037431962653465465638904799415082164262467513735122850907744690314663662548872123292692236976466861493067804555160782886974499561395701348129270341580487248518485055544826977379163281333333000993772174889488920860268700850258121907804809392816022203370771411177072119679453119384435253288287378467059664039036904324924737477175536675130483697322595393319972582571818870712490388978506036789805544403759555103286836253479728318400013806984945464388036153582968580629100396472858684615694057477380297944615872766379544572960889675683267919486052813275657086292060158686871510457771171823505897266779143734318157751067852285233724265366613195332604309280414847875595336792700389975034773821605814706884621035351899840720602466505328714269507909012826266595675928829140659643497736466056843842291971463750045088957400113367984561844396035321316458944328812069715021592889884801322950215269197351546443323857508977769283151277955330516646031230368830857774357480050641235480187250336836429256642070466287605045786522826665579542058006453719005058066236399203857622503169665068864580134758099401867906230293675411978178520191389243214110306533725497231803575497643277198030278322257239876864242623812464399181209926769593376704552260190760055592168745248295534683297453325868995299941732365080675083734440422983065068264342784072501014194822945267251928133923335379051560862688726837384984983540605711053614222107318333518987132373566179490751365457612008181330150185083295903996093762543234095881649950169902515362297661509906277121012060725890029315246140532542371470831213603561929822277045296314774231103634772752865448441802367058587584878555410830450703244088287783675082174470254807029006035662177922528751907746396245315029446189845677510850320464048970625904530200376123979707897914217461256530913848948287701537356726749073685029044045620160235858505559132812818257571706292308492972718402061036028159456575508949044252150221056126305201218907539996961545989318967526175881535289888698607947361770049117768312456566359770861137930157666646343394264701609449172081638912219011514556373088744219782666029314308916501498723879680501915586732976717082083865001164330680622731938179737291927059746806366740404082498836505864670066084062349034869829810737109584412663502198738266091944996422566340124341742678228305654924496337871299202032911367791123831434491712575328401856242514365001530801462639270132148442066059690148641370287726022144591296440373102820365996725375921229744511433354122515296576872491152728863881026324626678544751209748960057391427031006281417888852232490383213791488535629409198878784607925728760275642016479934038065709425241166437483104546991892703555931905787520754254098936008496068046358644263821993065586017955484376691514231231964738758740046849803804400986080413524261021147668585316570272614643364390475985669696246343937463054396141360674723353030150493048716900124150910651160984018243434149759381011916331940273733962463271456560952299341083981849410763480148969496455157816884912781605685560035109871779274686365363480980867214240296727313795011781420780068908355196152251781307349269847184272453988966170725285890642784009649960745029216633506022834348325479464263492958888011294624231391709451973887282441315560710610804648123823547684769291229311308464439828572086652719498135671670939611039099866654706319254284929955984552934171660578313381346220343727867234303253598574706400162411521993034698216590724859419493918131970110116758860130600109546222699446266731055585878684996442346469028091220221421383091281259898823998103970647536374749792696602645192121055716019692501593192981787498030900128264196661918079072300134305261998358255637459982771888777663319866625282799619823788683359060038920496485287863217046490508947935404502913550616049155470127348350119017120696962374782009017446888357756129795810416218410993665200678162844390646569510325076609287051092746033750979490472547924598243837434360327344072406170373045010740002088615184550591386306699000487294973786605357743308706070741635967178205733507876223578835759022179128491498677317403298760118144472657283867524588693738032142750953990845579601971884170074852045256455951697363191208321762163244903666307363775446155178316289802387823484218640128739411864797172865575969574829643928894226240094939064033551629526170141066108318741603402123318408496605312173591991216050335340314457427630900015257023074856960966109270749753220837938067664709963353235903881275434549906324760201125196540810146329772155556089530366018004517291106695426839492021030601332934352078054106488597777597002321582607225555223661078509090847920076552000234037141000135584678959631112909726710585602220637503439956640083959438781860726997299007727333906196832308747444942523575570325421679505276605342869632305911325002748885509318065176949996497862543334416036725101599197609530198328749016223913421931325961378012752246782381463551640628816790803110519250491623728439015356969396556751957390068228124675120809237496351974773075920599214320582357439290196197684366029992424338512187367879322504450360305022660822382584772936057646175248973698498415206918924280296897797125770462159972911242292410158568941009448264042627302992408656622858450473084529249391396404185707985749709452968967144736722381337478923597597524511507050930025835892805054902294632233047421469530301179256298421056266916629022901957788268232345102186159460285409878649841617961345280535817499702054713972440836855885048079143407085108430547456308065896875088488987893663158606974190048252987297360402389503258750729641571250427957143425613925861173161967072025559608343443054714737719117210648540909526812144206793252078881848474790896969440880714451128760461553463015267090176257780113397873378414700647690883170083223655901396979185599019184719314164348926737987350680217804592574108778093528893210209787318764932939709335662575782247683979875668028878601429958360844488078706254748548547114129890081556075382024494903525482293048314694928181763570161728187891372215999934646845696697028225141417810589290334699681116023254104822763310693920499224920919338293088691634012424424347529301649608642614366093616571668292581059904426120398497926262141321648330080884312710017366616710596268533524469636547147433835100371420013021630024569171551164492548446512533815450632186223285956708770733040681645199766020852480410932546292505433300925414782229615289493493852367547750546780275388305399407405891719010442546497065198619370647421454805276737910605188752420687880045279727023011265015881616510809654577633549239154998296819058186765203415289807841068529556153952532215154586522470743560426242989507399460081599528998038159967076811565521770688399888608708955665478272086863128164703750168242392939378657808203047026046616616576852140747241745590863713660933644869871704391612188279639853037661370005670939558563080572230549906953846357557008165092064037590753202075336714112684999433823946230760930242169208020690631787676590857952021829271803804547591256019539266528673920311124781457430783243362732443767774014207723329450920855126139182802006410552250472447594196152616986775156903304658815623294755112226891348915825842302248796586288737604537092253787807451220405305228962953733758310123457424296224584561263471797521429182169660041064669920297940319303620943147060321817645680055621342040443180450393294603813393802677014219685886171388600109317703624559804462253735140492527182468360963349274171648257469348864233708485736134236926468720519939848067519920897305223137103714306230754387742082497912381480160797838114093252571920153128123063443403150474188012711181492569653888471172427856619858665134382709756382046534006108319695769481471460357721186875556437119592579474211906701065402956246587722922037748563101518421862077602391995723456047908277458658439821411023381804683601726687128674678749232558443585187137738153925830515144425248095661485800484103609597032702706255011197588413778502152372821883813221166771172391787052899951691919409080141880361998048653506388463699311326142184121725593293678576353987234965522986338945278048681904987418686586576548737822280243088331713879061182474210167277043977021951777120056730027930625009173084557876892966158863906048331892517831332698197555089799247611035327068309216682203563052527575552967273359717123081102246311779832638630058682368649054747451200544088741925298932054543229469040673339254420961377090450084167722174474105764159169474350635219523542427433046527753274061967576044365920406918319949627141911889645864057868655836748633691887025394423128266938059976118612729472992110816087833787371378524107227681135297546656147649619667586452714269172805226677066196715286017311943702013604778396605591754616460146516631026770044806386749693896256856285319206166164409952623750148280869140839454550303553735992598182767783975379122374836601678101426629178686782952491663227310271814299292222774628949821874524667676801842201713/1815268247449927657949282550971144197789734247263590402955314966146868417314717405396231635816806155374581318681265297882257659915452935943521392157242493445114267323843810654974479973493366363431760017518909504201187676897637439277120305680945482482960616351391138237877683335024970863370377968995532557188435175994982336602623038952545073125682655953815354971199236286626488496751557004980880770895852101986968613191529699584236779731077032624876351034384707769458696533162999473091145835442510037190584706890191920592236522455271354988592311456999069550082518565904584135338543114476985124095529122042440196965788864121716290694339896189848478383099200373337070969675186234274040667778036996682388532038367484362065215377744274437642062748853034167245849767808253878412414211694294212973130794879073283472237958048987953937007814133159650345581448789570352345553061797849503226204177215567274498490263092870711318947102885424974492985252738403515027690457802164533472059329467413810822722772218197309568543914112145755192145339180268199776395419975980517156565678582501837980746639704780623195789297344370297435256460645780410695829216442940297743637518962921758671644965345834045669713664896159317847916411489219983249161533918424278946375314040734056915364735475665404166250137795749578912461119748275514501730487562288192806105951941241023368569411189223236547565835430509304279843811934023122059629352882084990120085856705668165899729635074268357899548258068741092197843296712372232639583538776727935655889055382051248245021841005910472338834959874596566615039388789341030335086138089542877815012611954199944884062422369796820686133057925467656094993662448224413848995471256063497415153536637860343081893376485008076147768323141614915611189853252278295053388166028596257922814817751049929796632852953552231419107470958975733565546932613467872980460724319264058391756004787166008424301124822025674392602018308726367197196156018868557903923582202729886322804808219267743005246902585602938350857178324307956461284674647676566969659929241598767301399410613696328481234914732470805000619972900069555245105761123018518539267913218306901532132921082269493647780631656773802709329936622634591564598424843077446000085975126884085451867791881969145394975991512324256823904553917395513057864750847037906028997227515485692798533202097853155017115082250138452005622694458231933353834098135610827844331730094911427520613251598642458959796087507093533998242358289302722182949531818947280176068048028312457301847125939971684576334130118229557944391059084674978764974072801650145453601101027229608962641692981200039040693071657326151744697140769431009039376395687501222396373456930862357508830761441329353746474429487985192797669638305412051240670386387960548574070171756586789380050738768929579549115763948211782489779083422376962981942641575472834431494844490631216671749563949266395694439346951681768178812152158489675654586206890162123834893068713563835672407409514887404357067949537105310160288406050103181144775468263907900642386575247186932578596896703249089218213011231282645877201008776988605242003005224353510593551136905956012112747076803028909922790547973274412573939549080574121265484692512610871772918044002214290565192764713172397322946660502619449625953024572223231847414093047289751892179706930003556656172404574908573801315317875520640669403735034450386732080523678980725683140087352021087536010041991183779262304175976924674834467557169761287705098968740660521691347154121193187179508835899134166631116814905978069673352959540753525790206866617760632551602550170352610750135765831445676727211607140216478072731678423896842266875151739820569530034320608070371994990826332431869571525231656008880285510295228952194787887623019530353362247063855287240489198137043468247719388936063453517946352114057779134598424031373475647582933123620627081399586270417366749203201246891366520004941399648920473939617136475231879566252471019170936068397440951871555940566617249650402281713044763253296528144710139720550861098958351721806986588778589775385405360806596693535726936405115498290530669591258215776521061680530305192141823217378266455376086555805621311576175130748379694111755764653352993345013825344586235982761110656743033508013500493836751084914222009082715538794081431995749355170464761271446870446928715329625596743828659475597377207870353677863578583752948857799050351008205919507008772794199108448092767023498590375393414186032211193960702304104149295742356058528054402763237648280851962783717189943840273757185298176178050636234837645528404195715819467238077952444724896252635608942078538324049351894441949122365913608722988711893296454381699097598831221929835843686799672979820871042175506729446080449083160757098495186970397830443950571826165238515469563849893654579746406994041275832024661418553527338686551643945291986870590336637817021886181968675692599681248459801692116139555894336764161067861062591871849316823206670010068527939229619426144866566923247692463483430022996892538273283105091281397575665854333120099864920310795271225400742115021868649128830024004940216515764852234772606486171078673441467915622800310534703581629904931011199904119289545502715080861236336709144345006952709259403282805090469922700379525583918321286145549163015749961654852378689713727804424055788913782006507018529775824241937153348281849088942719522320431162357905018595421848483521419323929277438892367454650895715746967374908485498066907804799639502729887774398372087382077177389919656920063612515510390302909492362113226901604282495872130903077743917349995839853350119783419965527596266074658395375508971950502366406427303312684692509007175754757082194189630020560992099664685719360201805436636368235571517865473317948508347402701078937961274078611595058295027989660556891969126822300608167179570229784767217010582162620269819310535680699083138864702906586916662113126048134803459993797905149882215780756888012848928222888856076309889302547737267243539813184935830105893425615267711613832726741071448234483580661372093983507507340841029891252906817018784909334634058677925653590390533721410145532004703025022493785268688415052676136929914426332598407763248645329092614943211948462431193603523155643844975169732390431026003092498803505193342362682774262577409824481579418510711561594979972759798006915878103646053485592984417690783508362944745724953225294482859580452303260925069859331091418119353724904703177275175252276526582200980168308344860901715698948998229599347680967490701975422642638713948634297912637857536391455714721566607295560134434851638379341856691930920455326126614147848426086876760918170937862094065211331046684218771415226101976042838682740519690067008330150594093184713533683093311943428897861411054104914886098403811782388536428008678217191559166147406541466926601543227492162384010997675713275018888820364122489390480403026425432909878774306156209315278322609048728591207172422941735510513188995930499049957357902759121826099531742664880869699988477461440114392724791949863831467248957599541240742512741083283805172338463061167241189351389906330364559043651774140294882856427529967985749163106761930681814262894012588746062485798390323474443054094318079354935803434147854196822243646501046082873115832409607900768583532351905674511459728435483044553415228609624143548335855190272257621074883266710007165479354993891973682011334835745253020701055543290871360166269659067172218968827415213161453371523891420247215955481025135507513615385318714593947676182694474630222652557398394186515868206161736698608752847683241816886687155176366104809228690765651327022905553650632553134776476791884006859383824387130894217363614719677362894080114752933022026743499962193801215152721399072982747905478940127186448948720590057302301707476626368275782479029130256361302894664569825779450543449723292959274313961894543834738297463927361991500867393377869571110991242888903751757675866557713669380846524271741134120442796692870085947241519466860476851965922165061609932730277354979573356226757264525862709283880269153639409535588823936381541917465820700473022272432320829148753989447301010445830902942597520703944947936310887659711716015398037360559927420914156083893990163716407247949414698367608410873364045441701090131934060882194757702396402813111018261067477279234645203415581010324511194883731238163733834524507746786400208183127813219209829517008049230223555455806124696053545828005384038567024405112754791402452966079030894136761254679351183338248930396189518612774508567321323778695652870990072925936507443332646449824662637013126908224000858890045318072839590968314888215167255791221511925009567927803553165037560267279052366088672084504553225533047509019386401927142676754407593649857855683134887064305429838202400396356316882569396372283551872738654446926787906733611108328297735787459365165565534438136010392896080522109362827944898819983340527286401231802565146892563446648373728339264801228248795399453557228660189762821856423281393060261939203469741869502156421322938571930514934389265069709085257050020398547400902949263531217406725508512132450354516772521100815187377469237942992375498970746750811927598902105867043935237387491601480193332585668932500311878987144116539729837904586328525864164031750681484121931100710840917937817018814623368165277303837706328258951221430507601170384526603218772677187964616019285263916259490400311658747525832891545427533775275800864556890729082788378301209460814380100410091285063573564965874571702393105097093171090489646278204853877289504336568985098955896874201735464136391044393768003028641645624145594748433740103439882811689185780110129326667694278647262766881167779186208568070511389155836269374887734521370523216539714434215422834439158284138902806251982224154162495770815194724423839056183381815437598168327264222402601656001296832819866360948670603810797479616115877799671723803785081957338789559178355853031714023438456595657365309267415929521725296553056976349298502612728874349459510706509898511312233670564234656316131592749570525273643202306205289191587865629120548066184615864666674205742991564475697198805085701233181143285677683817205560792901234592257271153430726442408182065627595961755416696382300998328685231084970413396770766280540368909560436232829228264671623078992031887842849366616692627755904671316494608241674811425829796373657194812636793845639973702721850072719932173923784503584298954384838482542804426244387829228317219239482833645920979103577740404706923082786256880216924827444379192315626295354301625104153241363143518955212114496708101848672403185448204520239617198096260479172198837120459958628474705511596282306*t^43 - 34502261339767258590423472793551214889999645896352109665120300829707255042308879811577184311595492758537205133437795649553108315693489025187166575193770135562021749782135827177785075851135377879178801455050490123454023489701393242886012763274997163590405946720443272264213078932918250602133455056793520263511551658156132129886284249191978054805826244890923883190708235603239467557696896523932763092631823755887077776579003964390206724341605749851940329358915470948605514596630232694535112299564064682004184318710928493491491809491955394187785840602175153679919978902204158761513437247593220559930171395686260564165561064829073366337260015595072435175285671209825536825272782330686597045749923537377171900304591515985832094448761251956308479409807159579909886153329195767605056671039172221253208074041548346280681267240823602785188347950152849893726220519312039844867468783475215691792273235494710911690392707577342977650129292139821411065872035768525389171123791365383733875616774928702865498029234943637357839528455922112815056099413863505871402644795618349659378916368512866372232386709601007474894610522208839340043567565830614329933828880296329907943340638295038402357211179455165183796638764588107176476095764588121973895704790866838896019115543941366629815858739747353742683064153233383974184700206020185051144207163686460623044551925441772323624724289232670097003228655911175588965735222599445181846896694254162132419332097510142455900307165240709261036165434041253002904477413176990181455475180571915885774623331877156648252063991451367686111396255744895527333327619689783895573249540605017569742338794844037611982530387868227189963481489712632984912701218049376793841447255677633282410326383737091561039453949586082211625289590528901334374570906686916215205248923033224461064917085931636216286943259371511741393927679701469997190121970415332925454708358332068577314945570253033689715698973713076475613888473851169345419151463678788755249855181509344496162496154676730757999443527287255277247224953951705354978743932998765335105022117475215729670503113217465331550250281949049805847891565955647229915362305592995290312552025544520173563684752277961955133958531091349342853303897181549468234440172831456530872808997674179908159221354052466117494788374100080554888785615722552713317773764990902123459295573773308387829997074861289269629035367416855580014297501424246792862323195428419494515950580746640145395776760842619677017274077885132123038196548018332475627499002189466072586477594216658807265727709116309031810229858057809048209851240668776947074736357019717036707579392022834589504773138614932744336943927350537006483030122683421722543382336548006549818078862028037997037196224121349625705262880223943864866847329480678649568612245405780216171136088697582324496062468893468891410305526178700542519573927393557265343836424696850837784812354811810129916014850552252197000688660876446756964320642065317356125600837562669202597625371601876421332691125410064567779699584882664582642747531363089750238387125264626896448589907668519894908824091075617780834174729819743727905864720082390185553310380463212309557636087078317245245702471832261592318036838730150335336205195773778988460055403592804141870890190687458500821054655243517978220921646761604189203418520991236473144171264785265131433124529935909475614396216059251535982727319421530509292531848738109662510779560313643686968105650606592959401766963406351161863130432562977392354731664601157988500827997643391464211881196643056284169274196255237226149091648065895966672929409599276202891563800208441660724313147544051882907784314589771396186257611371327271195060690474458754691543431606412533129971505749680494906256038584611521163337843222314753872925418973321603825050449356307256766595148692795586070607852865090765534163405901036121526225806786183955107902902601474244813682682210391189926377570353494397168782340947891080343488855729641131378665069847896385400302267949029273618441294155910962960924930230541447359126459924152928503283887192348960607791659539119782587588545696203180070771871964350412296651586035580719343362455635442189854140946078643580834396552632954705406041656987110282101924526343677503522629563204766033761005475738057092751255161856856357111831637886051168552949842178516920038990723975206544092833336312278005533391019667534556589957107726244668093350076315408364972171223059346429595816188560990620919785258506188942309806506773733080292161422263601999904670031668397838461861661799774152244031261248088079038690952070456656197776280604489690352932213824056925191618132766959601524185781302176523102244661429872421742049661297516666025132042584089664335949058445954165158423529707209569815792585234978352856352351992273828844215589812579056568594502523834964460267351827905439923763366075506604144647240558413253562930655189082716205323668083178336740034831639737410411864745940407033450711121340608242470386832196027785152494742173080389744457280988511182810679576791587443600828874280616850717965354809216946791972077404990708987641925216365653695885448302322544811077585030588839800388431005099127134318970910127437368250473021103792023636916935179695418493017589674833777653688783715065013892380594213560590462102630100644906683452589796921693774705971272457054691229833761882540327835931906414612929031795424468890373509627246281735419956074495221088894530652022765929595378526329940120734241929148354677876593677727933536355538376615334340395106675208068833488988938639176617799466318874827710890120646095239947584140394003277829143113261947161877525883549202922196266285701650602632648176665954729770024860277181361920797934180411139847906155790562614920327270116447906546270274347292263062263012789863492603116005233457811410023009446447642428418399497625095277004460542602811955666476296847057836890505524261103804581339579525882264423930415630709270358121359779653297216368705971571519579609782531934462749508669061585526377980199112947606051287750151558742785831545323715425058634838363869147980032535985758845479066687660706783684959188493349736944450992279702430515936334826718455825793884984841125042040375608775329244341058599320246343625315641759048759791726470842460976811043120407595556153674760914958877042551320520669113122014891195045656839315533794082046251438669526274971683111990294844046511869679366246042792661154563424187482741992259184321057531756734750330367479317249498429516758346444133327256300232741335686333078044862662209647173089761086437050341573251990357619144716011580203112780305956005031883359831669069031438539032684572574030451100668582187772886355907932498477777126680876982085886677577801444837024684319946548321108002773256182816574509438905625433049724852065284309658871502022422124017710861095116212965273127976195131872535251845778699777119615359840406480509345808164176176661534776020805314382513359022461039559570285967252771401239105635698191762358394603366150204912398226625291730905880140365423795040813565770450941253135813074119609718303346081000924269593248519366143809172172141163476016239707701587189630465292584057005134921588452089444813587187797661888789223102702091219608030647204634983228396728668972839841734213502879487556407166019443341496768610201038041220135720530851584445467222890810263358910415156027039150603805349598521001255219945949199440279803001114585482543420372875053366502044037344790597273607627893519819972902721708405178504324386940140773175491026174486058105333899967912047993261059262047662903275580178201503117748317678422393525667330106996154965325069879413356316073533851163001058305769724276959096385379933028837149336320251689013451353368068918475895225673477313860477047163584551118505312514366811915546208932835293199373226585413237176352699290089817972974200461631409994231009195093255269133600561803608698187362344743493841646127675232519063382809937212144436398972897136447508878568023918137104011683253072329086013655275733288610397983102160671411023752987435707631600274692519815865025312646240236939605706448202204737880772593000672087528485892704293359762247315944718133386149454754597076263772877520279913769347398559949255299390759815153041048398547404693778007817295115892995110875353972138649881906352521201524825133303643573011808093155967185769397446028233489717767699116479124877374742076799907249452196199537133650468317616933913619828156824617345307669074821379997944693675500266653810116624044370583425597746072317378835488924591967975235471606803262219700393353557729460036509247932745802517073105114309792023471893888536317717041169099925657367171263650346763748254631201985924728061629860348699525216638248851905190894582992630406984435662148436977420814279639819091629226873768358421504677667205204181092339905144051538209227506679378220939236004022280951667901704132925421116734639581097956207176245969568619182323013014192214315410383011212873451336893291860092198974964707190925502730020673598181648626372009001799817945084585334200557256387493167599893268549730865275793155879965550221122252250817900418001927804668453181389206133389958694730591049178936608249130473787622479644017728545589649557890107707293422761142576812629843768353492547941267229454497747049142566644945148385994248089795020846860510104905556098438256292592583953195039404683537334685717382008935670077257868014705091187468960499154261587891876364066244824259800730732381134766606729600331547214274445464956764995053243358100403831462466733457879168312733432308615035915655619924288978058163710504159384153543194760669822351953670489461315514684187026980900456902063308650710078536865795417122734651302185622006356340103267004896817436296253386724195262250959190550217864782858272357108164600571522349114254832495791930217334892781923344917806764471819141979679163326178786257631597894336055243797279584536552153178622051184554706329719227942024031022649118121286398435237060342070122185726735073028925211580494270799958596556916742634617252668975266907499564866847588940741117010166424340860283867453865328073120094330720664298681980077037351641344510552956652412609094008754241890858671632314918345251291362022036025694066782173188299348317326896508390946682224405602330600824351615876767938877676341785342674688131817925851290170462723629130508253451271255478597286328402440680536824837722794356020536174947753845778171638015718363852549723603583070419185803201093840407562886712215128121136713821784296070548830840473644560012495321459549401043895122007022008042317277935421908544336391868787856974255987107694721898136419418852442312218027337852765079861235282484617119391269973670562850690024061037863334410143527482635/69319442755944845073864228471040752961001040488165517354233587892728010742533218978738749601588809538113618157149169354345960206035549545328651321542845436480477615757582413219325618570029646902346966720850403032084151559844099716543334695877553079121725144208620240496341059877991784601916140413011515530165165005345489617085692861058734224068532323435878679161386805919978939807979417458314460262567384656011326734315870454203871376296522420471086838293225943004494464167831346587663567244911980646526318665375641371376504466157687210776045803528432792992038743113170051374290415644288583041032921756689968189017026162665303039460033458962404184637384976260628211313826945976020188176501202760239375722242619786996036788396695858160234572454005199803179049444695989552541880005128277884947905253716473191745444611791650587581922867573973740618682888057828401327111230681235087112085279549672528296111165573403265702337147646732137815910670882633177824510551119430766107585040952144606969976408836342825392137858943206751141609927837025996731027608201799257515778003685104745894781368800573689074323036024374591791975432305358028633643275019677616513442508226286274550157152244779687238464310389098325425455817360521756946635121183193147224780006901670940366011206921961437593085798134554508437817227948047294525164683327154420365293922222515880725910229855395293373270532344648271273678234773861918495030086763851915839380482898696524982992900075165459943798757732504379953537889501364518256521891653413359907169793487274153015688738912837374988924270615059633216458120034407543249938446158127231642135867193643597359851161637332290301793176975890941879316548219514027914441182879424806780216773126373509065313952915877196615432204590633352854082302374395503623483638011084046389995713562070103357881886185978975029880129796300972449953511798521135695601799337994363300721914964142835158709467370285805651736293150279420979728721077960740211692145061667480918196365344168595304804009073316468127589197858019492927203369904019817835564564157741142605086898602219745722492638808218008959406304657637577618885749532917804226063054886275691455031927378832766173316212501386287445294864728093770366915830109498835303241116847446651081368308014249260891892599851997434754059415641177418484925758851258488142865830965200015218742204065114561313441106279392523222312386231028119060377215244618621618808190892863921816674365091169624615117711348895787919286603631676869551668072667632037883990072490642582267809445143456087995346168642057430953948870992285438002599488358733167357891359347371175111379424187575477935352337317224261835916323726696797623874276835881253918870314692876523039323383408918690437027131324137655999909814236531532465360155342748255778446242661885262918651955891456812506807345179355500430713079863174971624952899357422936246795909826677995637131551887058299707463510584708755444004741226168543727277156228744179741591962178326485370886680982449473290867588387570556393951428193499871874421211437274244563584039683313574620876645024213893084851690964319925046817458165830574025394479106179042790359220451216714887046122237328060594590750115492900062609274852946930365627697430437689422921449658773076915750743237957663075062454753100760910109007225846101020128042436695760956952187345001590719532767209247863493921330260077163073423264766883825259881761140288146146564606561312389201131935356618904888080955318466217377613211508049326196164842886184812744764735219505372112454114603970161955046966280141660875738325915665245740515011943354815427599578812105653573749029344547933219215914011397948322896033295025862713375023478083382213858808113582006147738432521169647975149183030086695135383786953533997322626609368402389057435515915807098529733724499493936662807349580078586564024670935163806408677258696133485429148952557646213754392271637329560591180619825353037955527538432064533532559532410428058435577615579139881177585861376696679289976600971871626444917125415408276173090088201036806854506371547783518027600664061381044234192790189541976054393596650944763839675841379912801048676080891480205515073027772041676254880505809039278121782974314724638628165297794821604040700551593776911550048140556116909459407358377696990297255203310143030465272136250649152448560918061307017621221549445512108937405149863504692298005512417530208828187762968564518667698025964009127000908626383642574283691278061266101249252912980150225711318749919780644684616738383717217063338613848549386478679877184873172077187084285257976714966878433131103055555026052548132754600561204133180927256980117006505208479090736715389834983884702787386735952254901195204919308429214636529563255807113111168729015520910392526183249593252193339076558232861747119798573281226164274254158726839516057358279903464492359512488155905088465419685034057761115692435827772794973409542620371987950502222175741381444775528474474657695138498944106496475605071603029287021408310464920249242878057527150243633214835320512975258910577057225939048166384851256918330117816902485994658228199818579021271012523015867253402536937129357550352414306391259618238068909562133181727763050796192924706516420464928432475515970105179860501497279543410196093117574472080785335621427474935867001298955587186575490842391787062451752999156596097548669894595632345894419114380488375489468802165976674012216176675274825237084103537019485906705325827878370783814372298274276759386982388391172700298999036712810634566085354465571453657160561061424003906629606001531799247779596078049113334978338256285561379304744725237080229332401430712745194003723564056612149784489529282189051533547453918156225691915440104653491889092476638002069798198977980228188472061155280022473301539034676707448782757803933060613855271304867181882962035448910076266069814403511941689028226319176301955570919948794559852778206995338017417540231723175753617970668849042739366126585252715046711073771568958257505729855931081969672478135556959785138641893600321298076402072457640603489542955363118475102430245581009327258059992316222145898119627216773727055047684782913106961649025280577912142234254212115787869168458637209241523017094181429435022843851852538709802708334503526367097022659733112842368064261026661830005830479790070546829513941246363108090334707296473815175732839886342309294138045000102752644761253474843431978664775761239563611840261391906645705556883925372318505486587817438128709916454766875484337452205358219687211144063823564400942861036981045657720011785782942400345879115265426155022209771854742216934037437634775143847363976603892260058343774624312703284766141133466760805412267410708319831031660823158163924189121307903425681832611375613270459910760809254341043184076490400004387142414320532416410296254197816366577277509734087198492633808501450802397525909713816522511890969578956065581795562799344156753728138935584687414185600588423596769053620973114206877859746782599400429600846141320469004700787862017981474384236013192096846312778278991479124430719401137951702781628775387913231953730418263304969686842761290194767043152848809490980061971834403710542855201554464502641838097639821766095622350242425261521917098334834768371899637355716494985940437760969223129143205248115844040965692272209566031791020725109232941709757331065399783997721612066684700714899564030500248488390398098059799659449777936981909077813459179871343466611916968689318066940421866392223677907798674587400130444704663578703460251857231401634167628066700823867958248465169679390022372482764796910627744791220194822503023910916728380677787783662338233742807711981159833243012810814216367161545187474209756528711330611359734329785012210369000726572096840500775240201348814261770448997803449808194388396865642878424496952971956557386328425517590035374854045696894253858000173500199461296035220298693800123524584620763255126264973742443879389434108192724974367119474390596773730071441804111648571204049444254510638329982110186995855838850037123956986670207747254553006199878823739432766743394962396194815725724045855727512946955262757119963074131150277650328359643695241952512537934965540058834686865541540111034471749952854394827989457647722692789700767180804078636267973219474075243856622142492141180361703672084705951720410753534697025938865371263574851842647709970990358238625414565935912240215546177369931653422810089480246298908504527026013806677198843880400715844808698363255318455917545148027740977052699083290822211581294198775661546965906347371320674707577092594749137085996489591245141002914906115623197106847410047283919534841335216636989330238985561088141721304128823917402129603536241385612615430071373290796527746000097499733953775118164982698558165378027555414895095111434486083335450026280307037704063729429464863187213192528302380835024550606545656559678379951405635054246975004320312001867189083213402177719666201549751423503509421919370876652253539796401792047170916914050818933037520801491587037950962554828021272397064925477135291155999405098825316833944893817133122148741179098408385784832203114112480666644011360923822219053519562092683423652475559217854011241283803824292618930293615232973118109567242810997879871437453151141119651425477799828790610983996050953852135187842507758868298084205930837473476832665781289317912142563250380201178407271601577408682567095375690944845808529599267548221022501985351522192643201811314451652634275605292735500702284686401205877008036843257345263302069158879351012558695982830912479363545694065362442364717374166170402740634097031194748317933916223179098193522282163998993608437224376539265288251417986469973108034907752956340714043123029246617320776958359799538373588262736066555456315017776882290438554787315188239934253031615030597318601754846393087059044362638860467261747501257784326892246695780448377286489358567986648373187864352953659434685755443528152281811016227797716025477464232368416161585460594785861889841043874041384095030093442408420151319843008910889353904857749971791814017282019118505981272873928686954353045492274994813899563356975619508389071518870686760825714727325608019200560801207972701847698387895413967265929706900074742091626789110719371522726070033289625260487352541273482461950012235590055018378605428988030718915218590455747952154847520979411267016711219025766827229973517188232392974049178210424014098400452010304564859422718213238351851383278870603871550729536977831845679322803085035675270829772004537886963798033511961675820327761209235761263868515959994622992921155357784458895793838216028698169137820846095700227161278618606491943339810486046368827249100654413276051423548887062725638*t^41 + 430176349768168493743768003770559483380227046767569620294533691000506332352260184420997388900672072659451086846783416889084633900887882960112842473544882376617389863439215806048948151116764398946738398070415289464874751208031067510920061379838343911290706192521880408957583737876306792076170287077355190782222583253347066041686780078290034972110205460964591789170955918500511600224577601045635606260191411038775566332883927260029689913926458667757584776640633463041578066325223124998360561726278116309276853288137216920253443051699892405014999831954614413847928718858951494682788678380622626415434309660979347949274030139126178785432398787840343957099517736935135184690521768585963760658528834932837617743102768680365192957023140013631907424820711216409066037796861697413685972358154128672090100320277580086175568429055394528567167015525920611317233491261570525490964840683161009657149374321795829050065040673615878639640170229536491198574667743753099826040016459131649748694527389370989766479629640722431643304169490691617528403669442275517911962441979214411232694397232120593588761585067446214798234063192290742221839720928107531538387617805401442298811426215984687164174686836130368759779679648118197251573183375960588964942681797382863658357392342068138840957549914124606674757311655506788130523613289019044909971183732141624352628362647913913661040639328588847658244567084700963435639575141914677583613637915301437660604891078370440703740304582418887151360141348716710732182737377727383727892340935729952054226117891824915277618749129386681950618380014802686504768779235215693429441636801227439708519484009204017509897281377797806239128541253364534176213592245141744768606484771737580844972124498181939650556144864204395495254716767962317162470465600053146627548674194609293257328516447545230947776850010233259276537623384029632047035917578159099319334972873673762582338899103501000228795254410677307464283054332167337481785325188696604314553818627574485310964445443076656463292126247599456141345643311913285124768396111972104585871279510711292940702788662635253797229444156809900638976511614980641898438247040594703223828328892010270470664535823257157349520960160698832752233225083326615023376425782525440051889247536463389774082625154408912772174652004491074041252901770766401451169255879090509487657072573280385697647952669820127293232324607182616005230981235493383128237343417459827469115690580062603642384930538601187343988902880053637014045719347302962150230010636884056706102096565200869144929861864028722072083356906898835032896481969553555185712983505456624155642353154275545493367251959743107528950627509317184477700596162636906008122289265423731846918722420544932589016736288474078159553240442306434583189119238853650042061464585893225680523242967511093092741956913968111267208225744083359515552784442958570780765250220895033370362134860904825274606915895608951530295615175044648911226041995246936532767125876267918639444774529939539417764246621411019268771509289448621720828258591902265010555821071369479551390886377185410969979390827245867953726178676068347156595227624556262691928004294179426545659004562791108374455222184323941735786508565581224947136163373033128452829393209930960120224690313586827703487424037416766164051984256949604209544503112692352147504773746949561101774281495433494599404486675111897962570008737235470263766172891099142912367104822490876286575421633394169955290658745026547984254030200544652536928050184581027927287365542634557297459642515908665784343963219800135696368711265301534310782429181870000356580655083686643837618478781362800244616370471628504113423063688377388450212880895273254255666529356217110847369057929050130489158640464137074584987188284207269754577440238957663450588780443574532666574962218763450061259672493073042697206212828150315454095596609774006613311127364409217651883834250259178193205725760422138872533962008491643679560247034022962593799073153498005914311790316645682162484344488161431754936713446942646308316594793997114457207186300557567681214091219531929024637838128361130247105940843029443566845874154367387580583695595054990915115952844405646352284974339675435278800588894160745714960545554602874128540674428475135814368308183020000575038392206348551295009578046147089975938855002538808681954038146891115221389048435930086867164759849732823370658753462056238435491246675914763887989005632005226369733267112504867674099175930854735855302225298178761896525176152129126940367539398259272533497126751747559602279280395567315260473178258436064615560509392168593652990892413141443172776769123984777527122408325033652282010186077053554682537774124481654764636884021284464538099317846680166537678424022401977013234916738565427011995019259481049913060225200870157108792445190566615199636960629992752110693273205048015986509955064896306430134678147136464739666605640644141710788394637594978351185004286021216871571314395576803611291708399196782430375609166480993234637861013919748053824791728405708479868006048188222317609660641473836895859488532112743887652162282884467943638844417443558662491853744422587079462949896961468322944704164376221674532602938534604418575523260028947772124577296087278897700135193963963216509306151084126460717027879215404705996070833414549069216543427491513091828965128240233659913276273890054944351986672337742036244970632076510527157462651698619082919628209715980156663768291266119033615246494677411914860208816382855369427069319646743495869175928006927240659404400928514531646968195177894596657458051564638214946353874271332713952075739678620286504300741786697018793310339377052104969172965637046657544302267151651315242595582115539821103585885920471452130618293361854466595225750443747221944603099687921351375589028202589440016310688116736879529998779145734603164107109016469190652426445046346607380249137128327840061607883076496578593415963855162188428078341268793929439019735020068245877435124201769507349059213720236189000357281471166571856165322809118468217186718398055121776478344380833457288437109853969567234047462061791494995218624710087452991605421813652660377790000847915505218362141773963443405774633017983323947533084088035422385073978845934034021510601690792128207645446281205745071025843029334550689037690067858883033420701368966110887508114771980130310245473559963702144108451025859030899093038555266263676852364559569215101919682067786331357275818959417159233320252671548958668466137397945769932292617291460953481018679375013063516031486064072505707088829562262703062197631971182628264202406175846863672523587455510568035998073553972377985027554913013481215483730079817827878615829394170223399661296019368854112726755650487966032305117212421547360474632164374288116832232546699568828538998926575888773378351688729581014883016380488512029133137846912299202399289223379844004673609666207556227987364115479825644835038304935619728853554507895171553071157188344482425263090938053826198788084417244454844750444402502055830239806759233064168264705789156384481387582205514878254665678624184070561899153396131364040624251455734748966724192285505915493826195903235911586652601224636460277856288068936031046751622924200949238048470414545235855093195472939377466469782964094961906377056609065559177848573309562745444215240901846656129918158563531708628010216072735575472360904774399400674889416696518621362554987497305493782443501217682639669779291926471432496564015075386658043553024367605211970119688706455238530207525965757688104533293422010988454859605562152549242294960290916816915603897282508588877282863504050638274596805736870234805501979077360570138750272368133338260981145002659292856290659280371826548233099067987157685072087398078761516517061473322944368009426290688120329499409837909998637425290805823333238745884212493066059117721349055391437723811763555436557203819397803159204271669492543021932652543581515344020292332550702647861267406847961938813962195474410576913705023954950083268749773982855822122042344962433505808929407524355922219766654907705966731677431542118815464784215258049154257789208476461324848944740684915925876582262894440121818096934130528100060661612921887219037231062353302829330155763502268732040288395939372074844089719947254226544740840320768299591490511012094179215366562596816370054197783293347582886741680068933828026606667978662389474325736117996237644403536716946740889253178205843147550991967656942086866699529261760483421602229566583197778728299715579398737513286997769928667114158421824475457465255917152722600610369289842166922093153755064214938698252437362173247774938478817529473166661452169245669226605031677357291153000519713274606802078943038169124775480389856371213869987424374577990395793397954603915553966395498810070456634373725106080084904079663891530131286299508388318777125479309686615135316411592463744257261989293946612864271412081602249383336002772705077146728186424488026945544073146239596084562305220823868023378164576379261126167825074622031024259357094487607152420242285352167497775798871024601600080212766400914900068975937068654937288340801587301695331844389202934446426879741180652315284285159920145671657550878928622457614793602220514292213452662531361711824766997836388856377147268690873235445657034923141348665585146240483693528796760803731275429303627465260553798776706019943488637931267843062824958688310672914481837334872581724739219462772989102388520840351329949743592852726911535069914710067571084365591084818312821362865837145466738829626717565144985809498881630725662497092206080579051800187482541494216375896425140534385884106602313178100577294124160370596356512083439143023920055431969183534541779213951109439951870197225684379948485494475951102399546024640811661706705865410584147159886472813947943938691755859181131083926839861529591376814165311144713601379519094721751985829059171734004638631287349236308589142269319322014938960334208123206639084678034993643285845355560385971813973539286225289983327702916150883386045229172231133150932361259838315535429017309178814459083283621999137993275961328852072647720393048980939632545102607418956656916640017464846137281354990386497620899281736059090570768187658757866739535343101205123021848879106044277773630492307278306313122709045648956953627036859132799630272907060690393663147706117703886817739178063629967874465419669037198722021249923944310167635952879323754864287581749802668880348311234600820233074557945613936348713819390440820349012108101648194862448990907427258220459560387784862094205071067550556324423255852992402925795881289657837951229053756507697995562783532784480337029898855018920045594603814692463302730753842201407586520479730266258975266213671052751799/4363743457392527930137648138628199594935211841462321958323826593930024286011664345954261285895139449216371913746390392769924958336042765280323147826880099306246651860251712402904376134859671186706281002597924151849004760389210277278008459757560109688126160907376800993196494525490165757501111180633724916667226606799919724431662762790063244690753217726536655388183886489743064479131582352680722486285034629199152056128518576641468098102959130908192076332556491680356102732126163549823406513637020049967912889642305619012750195784219285146657907778216708261279316975002241526757160067753873971436731001317483119411047427459491393776740155062974760989002210334845888131731398721075807455696331812784825091197761016347238315874435902680769888573263107821756222600408789000856355909591124029781720572191273592875487623000835369915827876127034785964312695953103783020128636253372384386251026988236702330055193130364727531164199465273552382996718086538444682074676400957336763992121724328908063158758809917093471636775949571137187719395701155221891775176994362045942639586036859886564742212509128797353678725755583190766221672945856806631791055922580193371248661310537679868633063657165277384450643539372262876173206453841625723884518238385890560662370678371041392309144513794694400676937682567931372634299154485611394376830430911842901532283250153987515940836664799396395034420584915541174569842047593600283796893998475653531254659179549651975148894514487854929632794968477897674636129092756629795611780545303899559034274072942794852036405734976421093814964450182168617845814824605021198246125110588448411423235932360832311848191419169625396803126579872549292451610023282090391394455927116961617066816864370000656038422255509244986937329757278650822350888351910116947614909017234339603233632602529339921138857274292969135417575975713483168130000340292269542203615709545450040955201524937869696210466714212382058222716405387102086553166563468699280155546985467408981704019974470710841017052376054385469202627309062153932807607261518906093502247319295850952773885007129979602676914652780748320103113959057624093520588281572215919694359625889696576717985477189448036422662060148244095031854777151463934561213597868694973601593233738044059536868365482374203950604883365984856103106140728754075843741063295077021871627066370274128770088504684406896341255983100295181385079728348379885239843720642942985320583919377604444117964300007531734917532024182927527309237170081902446655007208662397311672643343862158654468687266225857636975328323540249494930293561733871109383153157411958657334575572574756169816348629954446550027911771115995604841464183868400845541939232034378447917177615178397706451064697034613171169927462136568052091883671816777690075477096088615808882189080739655209586358491606098367806579461168696258821230710411087847902522761988014596414152274698924554620403302938962720608861483393495068316493587920512472197618054302164095440215960542942896152646917456148550334859649471209903726552101644467544094662115112312810210009912747130148694698068475513611024444253144139671849655110390456379501052453001173401022369463038788807889415646208383521820456732880175001502305814523317738382563099218528692696591745592519793159821177979725082847224285798855217292471893900214310559767744612481927558380378962173308466196882123627699458803741494125802256230399105540316969629890319114761080079256945055525076134759888619354052120626267348952478529241518910022251255109493731748639945892720569888347416336410902146487224877293795773665380955812975591616323068921921429722792997903529070093810847275078430214543269839465966375479559377115894224900868217883158389502042467198972373485227735094181069757107333018540107940344562713343651201921459672345298562599480441983054701047151069525041604128443483705408479894723360593677951334017573802259352354909387260977718368193843802093589750469175389346745773003867342622833003690605337127459166091708129740222151542783640181209929473187020837343919443140507384037015777463377840998657678762439737495462010353052889063206809947321863167633075327694395203575647681451381291823924644156936670358039989424727965499832448215422484309909860787787673990449623415342637162525322163674981726227749836944643706654534925785748286426321015387009357632328352920383646737400304399337051679676906522992482870868556613468964625499243550063810289390797105575732027013580227930846248328883566028992100678227422482156140676403924724232754971803195019555326198469279925910807462597596896658881894076371216208298800924422671054534423828936281030283578796088391426045554633493908919073019266904500809547863930831546497997420613792506582926459119432562336657972751286908247779022597307050230968856343389443906924658735526751195516324785368722898651951020731309121287584001017571483947677558578827570513008030444074948855644868345777353209361618781207394636607323078913063134280706478999819977841735425994505826034232602190424843653713532909999003982826055279940848263837255852737658271786541448407320699593108275636441614878880132324789078363097164189084241475202973267155634925556944655410669745885970630270113962337940972335171691620344023754601646801980975128883397724849791932194008889719549797954056986822254646511005826934458767627569575716354354910777175931766053365231483492061653002853608568953286670627663805865783861438497326482820134876878021568876510099298269446173785523072237904268122558412240144105267751257181405286328578451555018640190611373167698534680222717270720374489829536904633013996549247255547433207745831488767634973658184052093583026144071416894380374285941719971466242892530914026276340048977706794213688256361798802685625916237748346406910784125647857730950108448532726286292770518835329282485983129216876859254740498908240541376583536914478948947383565633547910280472728100726683788959232789947286804390745176950424950113935075061380977755665763399495373267627232616037452714180595597103966397286784344452773772343118841785498605725058108030983785213390565131648939277263224604493643230825477684723245191223613886794220652630402268037294587181090212904097954493882233932661136832230996304642043701039928106607490733713887116925853210522010000019273447648818377497938652955225515901801407556443493781669959467611740657938594069833706857411695907290657769913652357304885077324247445492794539726712648070681388628932677056431272188162256367135757129692960633025918558125775800248787667554958673782316198586086951529072264115332188264232300888977532745740254124531081348602780402440607466154229784319260046506112842325723079757229844259656663672811763545148467755644152816529503384611272854589597168115038648078563130051758431676626458779755133118318464138381675254981279465888334692959102794423446199189145722733769854686242762259114123397792386822981573682634496901740498648858307133738673299185715794758713867838349429091318980878366710212714713681155993453847998823317230387537866068287411969466597588603255411424638667944223171921999032519042392122137076967970105781788899497167543322050040794590476526588457603443094877870578984817140909663891218275721853095392909151513972715087417805082438494946372828675599999708976361029476516289584488173274964846640728318574753568746652326512035847132969623729022635429865646510493232997162719019435182880962944978371037686726213724905886549649207099813241976582362325617251947232637640193597251837992589929998311542166759959251528781179978294627723848359431625210510001061323112628942635125727473248786324112266890381652277512583922593419739174129825289763529611611608549496835844694999543663090356667647063419904017353474235218247045632570282941559617266328641589636988169814411592258096227621973047797104624625110460081236681828041864690493274858868942332210240844246674786851216617134104681553269980670693848878409990367485453437285319971145192833901499533899932420674456198278859644467288817935692734884707251570519424686950299454917454168096525114239668113080583416388922364219087702590138146373390289932782231121243041521901087288277758384447649578315026622760393332309617865826015012134054643351694620362449027952655898837239023480854306828575283617492513440019272896884636346772685211105535614820460474697273277901018287127228939355053113429903936350735484708610340200281054421626648923749742320149136924199877919038768097471333751019356036201776608500382865435370347661991098386590635495469453547591475013706754505443512855112181994463813023746637270520007976584937871195226404033625888298938438708476166316022917926919729963984699620084676409101593464385276083548443759513889301141993491914482504535524256849143817237244854055272205488151572281605807620152479190569138867804483423048259142455832207947420499575912404416799915069011523519858255747742653948443835363793864510614594271109618038549509723282388879878327865515871348215102805457897341968157523565851424977135556535948688600962594785719829884725564306223540577223654663137799662071986203756368851318459135918450882596917913769757759579229555388829770445509780079341269358796388200915227136600199837135228906033588633896615022352366815081494663488140329211475591450221654168690332142458367163297207998736099184953542190739735565886783135779260824573460789290727353964039977496471597743695586431831960524578769054633067054421932718760195211494922187943247918495820659312558431940047767294576199811677541758631097624383303635739933184154324697482331744204111164465669444100599576597538234267400341325163087441688714913082504889359593549822509409987160404986280820619721644823707932986280024640616619573253084783313362041682363654221439038825319436838544277632812208255744373290861695771770940054422100531409259335342948344711990778290391719532860251392063375462723885637298988794090229109755387777219574885384057106041680212727057006384790952060096915596370679948657887682949364263408442952179371533754778172237983784969338588123221312076641696040969127778068593884699296947710546598939385512170863961669215918955967609234265642557657016226527071732419151473550286868650604220106196925637858380248908354382711456371399860916015790924823842523631939979464962183252794475831534374109481529140651168296487481851720068227264802659191664251048331220925170791101966151661153305370223950397206451503937845069767809027601373304980026355162142995800152829778755148887326535891869234050778101708188008980149473664457683624206644705730238633992642247677133587265219796135212494786672261573033489885177218333683841459074259504701124925481207365327846058781558449648050487184017453750561031373250246698130626969757338158187266905608019244894280212784870183143777358*t^39 - 15295341503914064976124766066825331117390340895805814197949720684440975766477303554309954651572538539850426847102930214912161936488371658685342877157118505504711217690254655371692770787103985545283277265087214012138837856562616529583226216842767568132619459757270403277324142053044314346044592049241084268197445604360524227658984392584970526996635779500528300912451672471773841732737271926278710943296873671923429411220452061513224761514362952407635211333763899396072391411539555969198984774706236500779597842571147765355316455127332882349525347153140890986823965401938721541743051623467458088618066391253086101745277164634157017818369300918606318678794038449171770701672800059390886847963123419925945099096466362230919873944334993147059326192212376697447922271358755777063754488762403973976773903049281711141462591373293872082391127031896494246312624567885815389669129305832929229207585314836151678641021017022830305311256697965851113873088675290755940637361916691256314406699177843738101686457708518984457064579538655606396248950991271470634864108121290508331013910679101854297057365023383097873087484706371210939505469440181166465661643287259423834327177325872172912415253267974275465168710349701278030124999046306501976562294868161566571338540333506420907345678942452155286577512411127567249939883359591504703474123807275784146281873250825448932126891966082339359382182279520664214337209071437933093316106910766705370502608862014707794237562159485425313314076650874008427811832019625832665586364310838452700668751672226436500338069061835749321483308778517666772288764714130733005316726437720950001603241206304859376474622316612242699897318893870527268689266672290335989813086890061932474834508197218218050823090716993935400203806560644462434639779913930960086356900640407510413310533197714981484611129666285605503274660881434882749074774376681778989504722836219271286429473305384565415122066228182979861245885127856314338712938898428719694884244971994793573380515599972627229301431860051429071332160179163717221765257828105347254391399663861329011159346249542734403604576584891627866779316655915931715042003840307012857668119623020448125176858650650837952988946422468363174948681816800690374114690131795050398587845056187046796027340123633434527310624394436641519161483218749250161194328160570453249003340688475095752698221175567705183352977512736821958745380105688172776626933922474710393104715977579041425236226836255021020298186950877194719315251864939568282039014121891826934309312232567475614389654391104837587157181616933245436913268667045111516287338870898931653066257386141846347691323837196805415776381402974720987387309598676823161904285517148995613708771299004815936080393494123724631600213202355226876564469093219603394973797069084702885430762084185977657532146886949526018204686029945639142785952094085016130595509698576634833603815528707932945119645203946033719280546781525903836872960645339748157067799176591170799090144154109821820161441713919383750801235205178334786055462901069711186510953628270331040099000582655254475753676563792372940148507287825896962958160262339468482619887363558535988994434401608893464010866066432726892465900050484560160184312022137644714458822680870929297589362633956207272848644857570496645527935078960803930405823306180892904610460142100262085384377797626535405495454217943474402928004507941005379354235903956960431875058611092398670624337387918555735271610925843133494778396975481287242863164243683086958151753491346836050065027105905566820170106769230451849644965025181459093783524380318380433375163164116608627067537430583118271122727225078518111047831743805145872240805485554352169635572677748887234693172846148313680890691701007589570104634011781500699368969596438686889084887493804795768329858761978081296659699407935979525186809006257211701180399611608775613443362267032025632228748789058673881660383594505119819430137057921625895114186147956118532612561937274747227671560332326331284994010304057638125056275003295772950505114683127851186935954159253609760342919910340927741094613789863310024013841762840182846867408655018240711736007956045799023496757203833981712176787829343851466233733143040538366157998477041007970699447523784657782603944926845569240157942745162991809257928534210813575995598486840342275360993436511552454875098964380569017162304838924281319299729629808020355261642502520415949919170064795638776837423628305577482716648658589052678537166827838457113192772217973230528231054536533147022779440786946900316145496434929922309653816641926956748283542454653783618169605968486742357343291739091273877216470984578529427527721765070928608798742429631682045957399002200674851388721399842909368463688567211205649233401463368864522249885538360783855139235240571405571238649049292461305516377606452809666861449849174073651120669352881033995482763403622776359348064623277237966307810062903173144659644656835724028930549115638342576207436449955655082281315664977719587381900453645187180901569989563907811326502765564030863032953571390488666406624628738707367793074455608023360470460646423686145592571239305309925350697429895538392386304727052126936096684426595529658461108029280822963617835731608434923864640748750904593123972033776888559624371091214988041157579336413195075704055565786239486246177979012468196230612145823749656586920133676687230311662480360064665314213503350338704538923855613134362338924895955339982236872043621468244654789760609162705227382358075051633532261576648600643947648715583080422414479800656080074412644486635988915029242502372696593896633014668143515354080155279288853088807321942722391639609529939318163658215039755196484067087437062653489422408954581350709378597670068141753060189746567048485006928801699428929989440259361489479409889525874276540665654922970238059919739031797226374443037055146976898319693254103800789827783793921454551631062125652079926459444553383786961881368719171525660456270453611952248750494476924449020113218224970633062358470432413514076627184196727097728389486975742964729667887516201538196498528889713361888782804556858819726458217129307119966596602588961285463989768586792028849682297562861720982592139798714046021822924030159456861819743287891849722640677081446304043242070168504683768258551952710066988401580595635898939369609988656585811640734926393755369089271468052208134816675668434215980071056151233675593952092053615819381483708558878334052319992440035651171373289940104073401897431200166697964912428634490582814707248763404478564306604552495381097111297054499139262304434824083038320155904540952474029368590183381389790205983312796365763365557817502723343724470983031294950379981290221853543356578449572342503308047346544428107843926776703385080768830418199766711161916630378200913842792533970972845725760690813496062834705927632708227572316765191883706432246680837641298642713534409162072647837869815502124879283094879614563217631767871344077772201239473842981257767718168187259805144844424389615251325819658803348575214570504157450658036089778331527082756882600892271345307461836290188461450761976092777058122455565587019619532376034833935232486451445749628705427242729852554442653030200264285083720033049406479767569392102284581010965464627427728441833751304248268357828939615964896180065601271303323441789002800650664756425735399081216064323375033604011609739356084353226815511014143175710909689699400255522376638074991255241072077674621478521524344443748413160196598571373478049060243005041337788992529720768839757068574965677788711324629100938552707476764195684972744984367604605510741689021064820755520628014388803175012017878555147899847104469514990956362798812284687116184528480731109649109060260841834203428755254355443593570240699077446698726648690036046212222599121099916803893025963626591300120050152071536710649127938824422527201767276825691443852005741577503156528761047674560744312525911716554266680264982005855314866283040582556871255548569374947199207732330608708627536320749262444698908662394372339834439103668223351047911379309049374121761781889553814727298779765445433005491667767026454777795298418526723444782657406662873394507367998955902297696636395706903900813766072779027233205419371109832275772921860458439244422879213748784182081400043019161818890079949044991940906411008398601574128390159348326351942772784576702402198911722293967184668988321093282705871907508830365056768801293534182186552916059410993481769636372928262214042401274883894163392890704535550826658118845212998994899542041102468291008986962238677193635649851597549310319436569002582542796061266492629734126358326040557049489014448395048935020301861694042928632020071930244132026762264124095417078960178152911379506690733156094966436784367675827487906767904183398450926343897322181803798424957236222036406736940592866087263225685360174010879795995787515352249339476396489079040947087063750648165742952043860739712564374741531412259682092726283512727828568296027556482264018449228104032226462085562830746999231738729900481929736410884212522492019698344404838376683882358201829371025049583714465483884119912650611868632731789948489500995252938416460993569330353062392825870379513779032236652978307620643868329684025694670542151192392308561233503444599847323753025344375209356190132148344792170965954043269333768307617976709520991630254526548493494112280906647757181269898345262626949191852813700176404771016813848349688714924903467036471813352282851150157246620797177895461764743834323065211232306950775315358237815910133475521246312316848662391678154986866392382805057019329287882796514216680084315783957652988925090498386140250797252272806659236142518992088941545682796050797997591406988531453882081006468530588155533123344406387794114971317743433942299555820358777613221310585366116261671851790014174512049099823838602199636258120029624035073531897969719477207518961665800263127905428450144283432499573431395174507348968316448110447596723221275504668478587261585669584983106867220819680618372371368384622839867185679948659897500563163441456291886183957563016061792106662870925930343986266941290387937856334208387798773380164581617060991225369033023751023782859721266845548372162973839533506428164564820036963790098178674411475556608552480296230658528135529603508392283607106574896442942445370678449777078634768590331871832952657496106375944237413501857496986845381062054545987917584099584825958937110160362357086361623481695887390317529858198321555197220858660102460887852150255654621702915967532208324689345505958866528900042515948784101634733334040059953500372203578534515571492147479395077957786675521558984183869636167986115190006748779757797415308207376699082431188883125979272873/885839921850683169817942572141524517771848003816851357539736798567794930060367862228715041036713308190923498490517249732294766542216681351905599008856660159168070327631097617789588355376513250901375043527378602825347966359009686287435717330784702266689610664197490601618888388674503648772725569668646158083447001180383704059627540846382838672222903198486941043801328957417842089263711217594186664715862029727427867394089271058218023914900703574362991495508967811112288854621611200614151522268315070143486316597388040659588289744196514884771555278977991777039701345925455029931703493754036416201656393267449073240442627774276752936678251477783876480767448697973715290741473940378388913506355357995319493513145486318489378122510488244196287380372410887816513187882984167173840249646998178045689276154828539353723987469169580092913058853788061550755477278480067953086113159434594030408958478612050573001204205464039688826332491450531133748333771567304270461159309394339363090400710038768336821228038413169974742265517762940849107037327334510044030360929855495326355835965482556972642669139353145862796781328383387725542999608008931746253584352283779254363478246039149013332511922404551309043480638492569363863160910129850021948557202392335783814461247709321402638756336300322963337418349561290068644762728360579113058496577475104109011053499781259465735989842954277468191987378737854858437677935661500857610769481690557666844695813448579350955225586441034550715457378601013227951134205829595848509191450696691610483957636807387354963390364200213482044437783386980229422700409394819303243963397449455027518916894269248959305182858091433955551034695714127506367676834726264349453074553204743208264563823467110133175799717868376732348277940727566116937230335437753740365826530498570939456427418313456003991188026681472734489767923069837083130390069079330717067333989037726358313905909562387548330724742985113557819211430293581723570292812384145953871576038049884023285916054817554300726461632339040250248133343739617248359944274088337936980956205817057743413098656447385859343413674514491908980932133688697690984679421159159831697955004055608405073751051869457951393800398210093551291466519761747178715926360367345079641123426448822944085984278192921963401972791323294925788930546567937077396279435848900635439940294473165648140327966450934599957274964569359921821171184854721116703688275290517426020078535633653702155946752901528942188259000909134288043775145526626196670966463358466654269546598804018206857143515043849100305991649678670647470849593031975835204780090954627607438918841232675502472718771880752649655666089536547107782817229325285371645013664102978824927187055881214734409566133498026473747495274813723314574652385378805871085321850505989009203084383390150007546030773796037968664735630617245340540709834213450833124212120683566963072072911763881684587941870496609432283598881128879498868248198347864031856116465023339311374363839990217407918987324243598155717976508842655610456490076633826911451216409367799500472632012287667420185023707900529263037962183388260353385479987409262645038713647959238200407541000996874128001551376180301854929552716774675525304968080348233500891660309141361324617408124355281518011443699129884191817986530017167609110371794461743505043632852156333831294351216929321181618637967071096422990137159523307537858014771018424684344834867734780296499256089159846271590455356257389728872580487132271837353141436028338734517004787227227544973909016222275687334525516291413135736906650090640542054072334030034045098113582991150050233726978574416401229043601996840921333552283777411591174222350553554526527654876248230281153068914620841391391817501230224118757160692788602763641911889946230808761193990056313486095608207694529722560104312571667113583445638074027192197921418628842200516624120805567481858648528046605613978476828743350291824998719345242604037389391919785070552435099749192883436874210716616750337265096763185078956785615683056965229980815646957522998959514202825065701722727508788775266711578788101669736479830982419306338223029514291521962226325856479334630402240256702763858144082682117853219776996465986987730764314911701739920897820061273553314555343992640399226021290424233216899762672450870589934506902144543166123562899599362655642837880287692261793065421490974412024167474022786316992534199818976346440662953488746331812431873601483756786269961788410763363903885396437680166763877696557309996719019249259276048588969731218289263824959893914907312170021753024497503356890284656587657802224070488037274065049147566495605943459487247590599263510571822911181613664338216377958803939093476384599878836334071201244810154341568468511242374299141587253331196886677837708057113105705723311930492689813931429850748426346057208455751621379552206567011241378544391501996814140630180147214617695908274192802701500408612585101111231286585019351816258983415236963455501872291476884682684949218244656243261703847180729797808513689221827992197558962938105744629172667914026686102017400979954197647820412666861932182907708724330384101019466203573232593889888059765048365958414852037944833134354602017384039853398929836822184134300802137951163329738144507762235383804613068608984673568324917693241734182867695129828396623870419934046887766714148508833141991148888515559579282539497517194137415752590754123872014957276012487380006238378481931550157548697573278461183664294566428879357684749253369353505207825273124701425665668783958694108753042802540085211605956236021435395991640501841299497192876128941172403792219829899652611362574997354307246497629559215980046169154207647307183775547334097029942474479225378716041445156945182060996262914320602889177506515119382872015052143436117432415323571844344654575231026002428712321278372829899446457993639226636318863823610225786935963804447516809158724256359299221291321270920936264873128820237460338484400149970097560773328328221055602900978660906212105178649217221923913075785653124882456216962186795930289708398318284721724734673284434594712209575857571969998818773818393619019226792483971660411570801197761313219531884762258093488330210776942892249842334871311105405641320618943919084735948201735968030003912509872710130632081546549910779728065685733958029237679001771925183353561534596176242492054574269180003527292471428532891670696822231435037291564522667558348321891673333442455548254196938042528558697327671008504261467299532487450503896513656610777810188312975651160401669615412434217639157080462439147385271587279809513766364421695443315629308646216809789440740906992121785190717658384710302725580787999665138954395763021755489187076088389481688225127352845559948315400506961630355171132290292023018648220091480076761199731575331942670697867267959578435396581714955280501307280738600167049751854525065259457574802871053321225718236348148950679734700306336018915171184934105537753118308442173181086877274666671131143761133397768670186811862344629801719310486460848519201649592677303900165803601365605600793826624497931473703146597925011294376158281301866734897456893498948260207727533917879604661769917309971536178364760557757336461162745814431735014474113684221146799940922201288983732806785651099174817863868067848670674974455570422281943276967992833616991594992262726241630126298424031960945342124835477830609320650405421386155894969578789041262088121246219552100302145288225440959300242123112495755789657243059852271728060342579535593809427941216964619917733530215448591863675354930522677069503623794790178747475412335054536286464207052348354533821996511157156535547857676473084907363607342403532353874240515522755269749304150263411767437136602305064714242696308598472325553228393534207260528702812238798897423396491046411092498532170134796350395293438678891382074981730796973278223250355313806076150851322317228044599547047768919954142474145282004405381686281396914608250608507826859630040945625181595572068815443211450910789348243196123594598190652626955358433526951239936474803625798043713798228856354792917612337428945920719520384952042872864397950404420359846458852426762681047463213092600394007933577152674389147463959521766613424286200782574350980228323912398067581178394855097854423729808553476363546475413906712286827474689075782026270499079199303395847899060657054047590209731521197690990274795612575217564869923786680751456929275348960651525577721683380180575384192972477899005580299070161069427782471164605033109587772944876154043820567365915561619246742387852630960018826055324684503057820661762152652339164705182688894022877189311047623473270211044960334083181319528131824678858639948420711424140376194899160705373220257714094769173165978946890953275685535190164310134878796605918533938213326361413910218096610382759009339274531225916791758751534098578850154495654762637035252461825550473826324942615300556699721883687665869507953160419535977283867839270358517976797583785995406741501125466599289554163378737176401896616973331400613199362542876817647204591445529167174336495260825194583599743932443400438485356106277679835666804785791108729840566938451467924818492681012849537530463461543416688092486829929545064394995796244137424919048534149333223743428134545569064720166319875016976563189947388412540226017652854700115431783734341970204045661887986489490118090512612047652341908319627933469204152479327454651593840449361683829696760798968561770540977002112817749810638055206436383327913588913344073434566386530897152421714049300261556282269289008106750662809127355748492539997490613969410227393562212215006585803493899212710396214845002045173773370376211012612494461519821806952124881539845678224488359460878275916107778044924241669500831047686407876079645074618513976534127992949519065170631032588865218932948784371694725200316509280343718775573701732963592526461083183592572296112563268199673866063248029577551199638720945471913919292412421352219968964310708348775733389013926351558264296316732938947924558593957280385240959584695258970685384218850831548061424674555925439204374293984995561681087749130708234336072656681557975904485251190528395939690425643394171765951205557739240032297283815831387323200317278593801477944224750415552187164186958815899173850134754939815907842962811237847809670593699128787214120990155461930632909655299382549162865232603078780910945350097915028147431024445087295224127286786049454512307954646762165822970343153884909775713948875263238442700506376278458118214839618615448136441694469099325798446690975321737819816192074679454328359872685095161552749932656365278554248898355543111363889368769800079720517274860739646112015181838427906713538883195328647178186803674*t^37 + 27359747907132977367975194369798862825730105515334164552515795341034833847824758639806255475883806959540517429570710468518572939253247604351531458727219731310170628512704339319214934794315892097371716742744731198448545210201351801656353112087581735990288894099863943621721319889014179594033565553543895719815936727978997661103847831242934438807000978310946948045322040885408812314261811447987019930507558833757567660751763209792345011123328365524208552450289199363923361092066823015214872121576113858267454573883474648630956192149092544831071533438444257806194317851646188705109333581943446558032117057686458863730995470198561898219625507870764063917217740672662195851345104576437697135919785023433077765917208747471869164040699950585266431185731342532962001418779507300271861005045795177006088332156823287817179119193161893642645750316358537470565628092477731988087277954526397054848298929896277492085317027928297327538473082432353129552319032099801294730515267707015237128766839095090535726817760738556489175850082031551513177943519691555085784923597064627682291458402036425554214986685842426552541857648630356961314035271919490610693079573800919986362750895319727914355587723652551063790950953350901488582792124105934918123441050298267606017158444494669967505513609856696338111204509341006396881000884946186843865947402534981027034581963417560124759973517197524572690577551718246860498299401902670411695221168307711760914706849845857713448067634517232354339580556692298218862933139863978644620352428243724323041813150241084025295168551887014324796214118111604469373924940445218781791920000922919643890395821467656325915210572852260797788721797361549782722995576747013561802021860232353373663296411257717289984309498988700377660707468179865740126814851344386578225825811922046945404632811226042787184036546275762418573798211413804418350527130832663320278431214281583415306787389508498685226362924661721351098909405640443807712807953321671013487989269864950376075930032745333931937362299430584787124024833198049731763811318871431452121515875816110825113220376011863943198942969394423234998863262459727136857516416454824070842153250252596567954451804543374767619044795049286865493383619962696371326810244018679684255268288637174196700476362187084513433586982718643213733099453068663749247819862922447901169583674803033027581290048932160110097193257780917318253377031472655488180700507354208800832478841797145820662372528297623157872898439306340823302969163551357159661516022489699492564360047357184317838190430702199170685977761598180763639419875287331315344924161078696974363645513340836469326554904831393467472558715318102533802409112263211874777763080391779805314545355302905914372534695953176505031289547074027119855070603337273524190101001374894264104201275293647492461296210022679290622933016441009595211177082291876977538878037823391105661498350540061939979839338778742961023226031949708488756313186339333976308814332807739285899955236537490866818356530467001348583150310767446088426710129221128264298146871110518442611993165116202322982242339208096081976333982456738205961163801302078211626114359422204314205709906143604409856827813545997803067226766590422259180523221834822611386674790522625645114320432579880344147364142870115998487234027354923801596734843723886400013716834987259190989270788084800659618947161147947852693183287297727462383988416644294301546876556969857816203977757559598680038244113150622035873431893084257619482652497877330232012706070713111240007218098072723154779795084141968184166729942709715935059812204766786108670995178582569924622704980050601807169092144466658463834468289554231851183136417662932054168445279357477547459046162206685421089353773751192122494115652112716215982748457816799937591432229556633813609555943051748787942520596981936619123283400680993697280675431391441061106445969427337597549129943347466266419185830275809773120735557120476628616208026338586323530006292870036809555921840428351348578485374163326873861148264845729925026474918264062761801797887486037764954938945979632189600737681940046630311409326865782550191349917194371360682371293222045931231204007692051293961905407305129348568092618223959298643671356179362777087129703643968859892763854753967735587128611728263490508837572569250511224919136942508976156485095981527879060032559945735135627522364316384755063680749208207749366831872655406880035851695092800092444802513904486248289422043287338553801987043644680019678329615512394499098935609933612545404320647721233449213667541256331912591604677174795462893240733471934558921997907290877126071846044972077698501243723797774389866229851958578076866929045946204881345711449711784313376416660476418028792956681257565365542627136797656182143299681182868088922913862160265937838435152382470775517566556582232103606310233643913355241250753113302234110778983121716644410203361720685545201873227565586646201736486937842050217436959142858664370513727028365230749627105816092449281643477064516979090678405576901600968411407534157292251475203230833415250121280450195304773882416817578007269492976979497207011652263978698847308981175831036709891335469937760369008728550709158994971340661470318846354806803939587775869164372036644060851768534447860864393917635908885604414800396796757918998674260336190288214512894192908920484053812922247444493066557622714197719633551687033979873141751047080529995373400732042285854092471513459877305629485168522399265235415564483738628180414712655797376619116992782989161276324513341762277958320011064594126279120443389096606173257446741739079950992678156223150845129322273867787584033177731384938576050871373157606011589342721350762392724700011776672857944528948352613942991966892735353825625680098382354172747821327424640249053633777270162046670140933577502802799830971707546826231726811069923443416029421448488249586552209312983732349501005578013631243748497699581440510855310877005479702651546466238736234320319072830678275451635759595538159382189138870464055494604731917854277084514237274772472257052267687512282079824988767975767287129215820466588190834618610777736307259874554542185913436766864976448650862332207020937600686086967284146131543507426366697285507917588385299635647226813939345211505527163467115325929136501115533039867197591498530733355655364590039797263791773903262845699271964372778358910981064427232957486895158754826505912820859584346808701075207238772647975266569246765306394744109295390478542851142963460635327742949085365954922687194131611802171511894503195527980766020486268532663160773855485217821434754457105015653732691956941026081509085896375851281819172862950956158592790164778786637068574962312284511018878750501147050661364014444898412482968631435495644070718571305081851700920509498994940322566963800366216309680680455024059692282477688638878431890870472347298394003258511014389082033343080553310685688453759129847549707620662976921608997296611387669761430017547000686084518537915891266028180076790557023849286379645851579427075816766958137918658357914992548121246698092689792373430286482284604738203326534801019520245494858451446720108325412214500124906399890163462049133734257838131312479535605561341398316292959296633081425782410402681984491466542532857026777699883950272782819277024167027422048915338152885448511844320754113089242950640742527976846195089263710715800761621392066424720607098676021032623270844826186273195816241225638093351078046782362034314115880912343564792153346440759667094804666699238153673565333209253743451243243243584257390651059251178042007541687922692602652652936002159595861967441498845626789906747928369493091232170531902439310629525217094468343839727639719615670574603802399501523148768929766975879045209986129809022733654488961535535423200950246256848107441309156708482755206027675844932938085248541686555385609482316387157668511471460490657580735616592360566606724092005684418763881871517192316626999220885312679135782436780251732184747472922937441282189692217630006125790393575593264707119365213605485411100012818475250141732639694994928974354502084503415641712016591567350623422171252049799294511528445550222482797622965837492543942213415356263411377864542895248677906467622312598164642941550040072204059216521915070344168121936795055898048290472696302646893744820631390046367140375123935736266062272495137384751725047265247279028799828380948095672007672555823840782592166043752424096997253655213450333172607501075596147300682126374656377665646185941968759191450049318088331546541795654385516293633591971627531148132409538829425057648770493057777039079988223872250676727444466653939256894247477369879542423608520814355468027380581025839580782954964883111531678802565300827434151143008309078851327419215511636016190402746426843752738831002270667567885133016805125241110330974936426240346696242545447606206064278986208767991511118622945512759535812126752751283478001744926950692617685490284227964326985430408469220925650537552920868338969847216687830692694980147970048185724115727752690780304649985957513945918925548446947266138813541130426651734421641272934599188076340547872560586688005550358406030218362656578336154064135983895485514816420811967485289424543706354057668901029612343270307267386645744006979520326128060918115915228657277023768532356846368462972967187626894529883338557876848285280569655179205427675910905622810492628792347180770390912542861501137940461433420206409906353240853855683650535352012342503150863241502948566636316726460792434978998833676976007328238360941018389659230315290780541244315564416823211226728792273933803957241838390642215234766885530595046200046693842623932924926940308686517856510511506227518982596912725567823728604063057684913938915425533372670334128763650935786933579979575111564694312126981214351304045739284480918986306201044938743737281939788981719798423138492001580547848714627951548805001707835714132111644520807392541435990647639963813906959699755517926639541775789795128549013262630139652196515969828053656122664753463537584533155187698520579182763923829525275808976632609557260926830989709926889668101468322828394366932282555411365482506658623229369880280276671373187965658672185389497223884880428212083505671504921158347994851320340800403383795855398593742414034571884446038911749417051587264519256608628897079106959726063904801442855542090065016606952027585180834868224733809555560255397166386298312040411881515833692306100977712640024522311774115495733626859647202457663738414514662906189670802403091789785457436400037434327015683258648959476687646055357215173432327128707950665288945503635802006739797139131806967637852162756512908771970436720846960307693586728320343964268293397651396062835119/10277967971240522718335397028669066886514752979037996913851710057092897768923187044695710959339425497710687601923828313847263876069945115330600043100302499799247335223675033785437484330740325733908937851464261703542803322483732368882341792672222180271446479177830562535845688375284303869189417611498078547241741072936474862826691369361526247220713455073899807360512279740720253560935770337906888684254473454385936217376138143591118213590849004070550679377322176350606682042429286384412077449195574796914596902918097659850532982290022353972915943040285189878293013159113251098033687819969027488007206310091887964160199748950794976742786155557142984011088334606574638235466186859427116796074284115424809848296118801129074138740566680419967844298615195941087035349447673247307728804258100618875728702315100442952025516636556689584713350064426048568688993812558800984482612414952292190112130860227177000423472217368737858345381077435864915179957764567412365437966325214147674404048642273451901420199735888540520487656157500678702443103033501686287548550237198621722665309454820822095908664598009472882572537935106191191803844755768386354293566740939289738041994391663618090808560388259194822371806479916515960738285198066782946441081381838457770165056791604193178309348701273198455320851721636589658040517596321215480476687016841912266713014944227007178209000361877366202063735625541586536609694858207421907850860762175457505023088198625340544798549665231768606444700679918935896238930862068747901075794882503246913887032368090079876042612743245720171140760522507960619837501337504728470616555935463237420025653291412252462590846701852564321845201902225066617697588172499654614183911687469720543610145371922517242689458916026757063827958635250221121985336952253490026084528404638073963117162238144111430419189498761286163203695531113315870336221112714047358821101428911648983986077301774903304410538241023021077618478238459520407244729600416653846448807430281209661384502410523084297263068352282066785570752691491600615696869136979077892899437277429689897640374801805596238628195786750179124130389211512326471976214960214112161387684322239518759386955966271352152398721518954129382988623284158955800007335603497724784260918816291284500042132629866006946378335689664219040685107351661841602331934486371355994047901314526218958767113997860966556970839747255745748675887348164249920804464018522246957644918854608321687586059786599776151515426573474804051831952957925638372513260904377513733676148088771710016770024403320662506962775078171854359134891538045037673001134006435073250383306238708356225795945346691779309409175213023000841050977954224577749089020126774938591156278972140766096753087816998669160324474250500475257827662129019724138991585762081499560778347336631552094104916157884688416121011275247864311487897339358902650226321356552442241485967444707881953313548865985776923847379865677690063308913030244122673733265018698313058534114987601485076865127294663642265360087803934715655037081151225127965240703630393524097757810680378341621038358609274500048898005130767421517576549130465100304161979262426323646552141016207248277386277228409180681000816397194569976920869073109452303547792284604929373802851565683719496447271966426447762015950730474917659620748365990745008013758180902044179636889631312080321810568823511219758962825356194531902529518910260182660293606846499634889767508541985658351786610057586421915666030767982951975841799353318153485387033430837338427898207258926212588511420814191935099322558730235387124569498825082295090545953392608211066047883316792983088243066635234982024754565127092545079143993966291582685619801321471413308491790573678885922509485067508742846622803560883324448479731182832325790977544247172624395048689278465059571063181349794117479469407485161385658862042121683263314757446119092715800980770527431269067454344859839581600481148122351299664643475063224369505454133698973709403785736815576361422149540434735289613885718991681660120740973154516979177574605338143615968420206366127087892119913212802162425279932518906038907828140528080095463662194607944409424458666451244845062509179228498500890483353084849698874845067808830828268260485217746144148476276854951465183485095507242673141752638159749385769100885433017495102443740986342591554687581193619143086597128149977180592690995808345186588092466145865818925396717314570493885347626161087376375489072720722756604686299516611684795819673710648016837253769674609205359559113080419540620724149821318969031058483735873202605485303804831532889832540137317974770447110179844820110088069076769866939794894676304251631236303776787932313199335902667962420282514481080542192985102800850849006750696398502188768295543507421187033194765849574800229526903068336634476049319357936038064799172657359713614190307938236032797335199253235319896985055042656859432610754604098762589690108325751386753989441018889163744239031107523567996829857384388236511541195165257609176496090913569986850066046325325797503664993036895096870976343470968969625864495783073991910329877595445747632438106481388013466370093328524499131925345349319015351523672293927220368569638476336798735859819291548682966908023713602086135372957024268360308953332081867826542903032760568597789454511887255721227549684096968875984189285097358833888786193765195545214170878690821935801302070736295458520512062306997191823714204500541111351814310577904541250424715402422393495141032444244662168706342499073928422219708141774022522419329598446069784737442844671283375465368474291087968504148849434889387704386934963345682769017045423848773676262423223226631712309324003551885151640939584800374707934853147309700180567614024088886798027261432056453738473080145719918274560768778321287920079662403671258380376359569538704246336567095475423004294203421251310868824306468999393519434621748400012498196906966121998677044537207550398027534832668409933662673690730639603181531366328998987603900768226718561996104813477014938817979199427897685201457501238687580379068277552088786135568787953936365540253019034930329753557665522336101195896477086402336623233648870278488971443070972769324039863519770848566538910926011394964817446114267294916133926775495843616238512036631327290053433898773720568602687330935365165535783594545534405232110384245237759300957259118250043660943410496286105545985486210506385883760134105870510618650469916560415179735153373590975876720179596350290024632850318494789954089654916204458914360214352802913174625997394007552327578393028600566214157628147511621754824476205545794599362329897911884108257484350497025798657207258494632045724811839586557963398423316486609536925075886363518403629794239094568528950551266747139809537922734996600970212367802989622875225664090500862505839006847803536642884411526427944152713761151955897848024917697774209424520820680342076179305577505839127699431963091426365099563059064839620013320327653888147467467519266614755165002775998618483251336818611266911186073181017218156617195035696709432994277433260643634054371304294945053347478291021290397749202657994305737912559459748519907232189430302518487984076928825438302572673952170242811001122945328450764354785530641276955826796282230042120772637650813475079004336218537724928845684670210917081938218790259935240832969114187627728005192836019704351707755339284983927830256731889605660990198890050133427560186822540066295707002342681072962132195544927551477049639651575634300454425233486960660848348818180820776324060648802935901229206810596171295087090166143215060798532416002673266374228699100482579152293672994581698275716966995934633620887811124795260621136202488970506236807640238875270564647992892506239507123427637202794434126870107509847794122173122837330192287979653964354678574182563157218618610740882578143103118634690517151102413349941784940325192792378430765897010518749412517350573621208077321518336598244299986527671739732878590428662044831507456435887615748474940908353900036924043249550296654546200771197222958585907494975816778006121956427812912639509784529129574277809544215621648030825250392537617656156491438005444858636788543684615161664490578395178478629068980366112621393265973084880332979461173059752170374496680769536720861824603534111582092571945201253117028197029957989761455327865245515570764422037891625057033467008163217877881193976097937894341185076148494927516844753160712486228002059420604546499645462820286032531452492996301032147153834483731137723273316198893492321625184660488347798676353736504450122879429784081730810095038190414339179497671379819272719705308686738738087355711004863281063392323217472713309170679172230476529065243866561378645471433511561296120627778898510200795581937003980885389225320462940632730650850769959074852380318302284263690122622871171570747951662626041387150304686139069635271151959482908855478790625484650193758716914203057454023480567248233424669501274635609340435134401011412718130984939211157468209648811446900649906148339225914840560444464172740924432196678948841089080275343999664155880184856359409946936291159377939671263773790915129953105131008514165111871673203124789883987086299643791767384845829103375713018651744574349046972307589775228503711628642693607767023496749846634317208728573302629800602170419417077506374777152479861772301564356927601236696381868963151849448840727323825400266579407976200571318105131824068458125125295158033100734786401800369742547670583203261340823458238825313437337993837718571929544866801873086579851609277325835900401143301288373173068493953342533424696758502325726939638724676690292162664245403381632510338040128028401864868854652587167749196687262746744346370537015377211693852188618422132392515784746566293948508030486291794704531924570121365075007321562933871636541174811847399896536568835494023491117084991441701523989788707426340246405892421211707927738926574189747727541535801305639186887777102895842028031936446930063600510246544327038281799779814673738817033508119897465567223800805227547434924605323822096858479538266073390981759734505695416699821520430809473098357381356529132944564734691672797386687644851172332050246499108982778515253244488717672389089820771045655627303475171141867586119158598348259818424414612908802122872870848888236017447720511114652868304707092985840036008370283981370008032151893429114984634228058739117853198421659545784888622825467760606556585609629398687427648441054884004549677270769096010820042252667483438293754881431556417293420358180435905363481841213882384345438762807309275678120473543302359914275695369340847485273158116328305277904804305955911380868682550254281998296654443934803722447557339831140460025372415*t^35 - 27323947061738710687245076212604895216640223518858222921137698805555162451964125448250417598957116768231482256529453581251264221843218379032461124085179306020700665447465147340395526220819637658673594493162621458704796089176627609555755697380970779077901716953221421883524161788007194939874833122497801066799734508109553710239974218529857298527609571730569644252584610693124834274028582994457042092410014509142524330908462529740759011178545045124580923698943668832250064700074505070839284942515251818179252404327126915299462408849148425281805295458150337842033700535763443310422829134858660029204003066147228464718489145360266784175137035825785761338683663428234089090699759147020295001957335297772721804622042126895081537305222924875569551591196242983555726274465917639175634539973802180985782009588450345947616845091228190285550699967813111207507222265512310880543853231611806126507113858409110732954758677512880332885370477159530093904227587454138457254320393793853890296981674830866823138371726894688772073651319678956763954763359440546608637677524562499163680228228005957535230790804378680510052286362267178640950810490023599461160076568458900577019407950598768677600109354379028258266682777084648261381474423210892644923319745350029927436317636435347001846878952924979513749274022491894232737492789695408706747469623561259605978394331310810886745971744849524454813307237194283287887332691913672208899589666829843705394088340359950015843274893461030728178581197351354686717093397028628380087298223479296718753134862260862764637559969292281614433330923008393671559211642028954301242816737730932582596461838902251477251725599619299659992619281823382638488743407829372109809136979663488861112280838035136417326627497662923340781860051284896576392243451417087328392771883944531454981213586575233511992717474112417629979012844746620330417103952307323405148987118499110705922395633088483156288871559221484960387083801643677219963637136479312925118065545928876087008914844354452008222325718527098621173094103771490241905407859388471495293969544893292497355421159351309070534258712873424810595480095256776815683398089782783454555730282487215020224387675309235189828036927273862491235861334966061807657147631823044266140799550469850785580875890657932611640402762343450842104962356237500122071847688433473641734023421152105971571839098053155238754106532044926352497093367900256216159496347658540648309517202248567286552228991918791480647714968448632712863991604449274024337038646477043305264483303652060779228454001502487022998583881781895306210333381371195982228838913754995446495207158644141461861515393576519154221365085588867354123488054243086037628319018438844452782327594879408697831329879057359146590902665466272543543437948062220782727360597664521901418796662279238006910168254449483931336154406489136697093370887155459625036281660639987619227322787949426122242023473064610859859899996775263191185634945968207850032275062885869329377332384139422793716507402771975962953677644091486067325743742471947802758482981064146450925903720120900510398545214722854921411709726693904712988370915001892236735958996813036252647892486819464082858029727946678394335335669747915504280618542176333161769320493756860159114728208172247777837210845785463268015260159885858334118531021722309693640662690229909839178046692850506318370710721565398953844112214405995068844371834729310246258589493938529385653824195271314593023449674744148606037850196812812089942431218397753325924654326738051791087898298326371761249775372402634624491036531304701510967407491709284537930309545899281133087066570351829011109043613702537949391491216448256251420064334957463153920943632836824578316363384747618830453488541662430584562305108518808767587779410943787421661631825965164026248944883701890359657546490743710998720219560101847384701620532788870420939879523376351979773801054270919385370425633288758551199660425977902628198258068921629048186781674440491949022829102770053526651852117405965411846717022487578044940840842082427747540458057276199845731454562509446671799945323971365596607383709022318446718075564353692427635813750593986300501184719662342243986795705508105269681479418882113403690152028750060439079859979133409584512211510048814866264751956256636056450087790708399601172079031204243591889286544659022631668587764676874497912870272903964618156165431396902380695690656715153328508186963341497966269962118921808583014398807423147071852815924793627401405204361258891145462504791184454652909836952646150575266553367446400415633664507656141093428401682454362726992495265600753222742953686407291721630096751836856666757742190970352472452083455362406089150476930295187920166522090705309153345147188227561046476146380687822778956696912241417036095931519678156401950947791949541120669005665467420339138752086985236287764484823991519618077324342376303955611425766549132005768535463581098231632661125503529429695913034781207814591571243689022233553339534482540242684183138038271955827791270364820142399561098994360242284001545756832032228178265743704701808131436386276147337464080461929429310725821997783105092543472986548055389768517762921104076164150262296951957239424622228315682546389926439864711171616181138016179084094942959960069255879071811240857418576549797279031329417797657352244771569240215837806177585381471348377399881918564313593192516021243630651417713506991769011050325524001207217751832679733764028134471405582965943441183996029889906110123064125716237850443289325530719409658750954826763310080839310213645774596751003275501774033532479352271438338914579628736617599992728557555575853381062268266893499243396946641169169496987273047042291223779899539012451923412998085889039614811064417658238220211853755656591025369936631046223369835888099315078667400901778179380724800129813958533413702576540302300515323976315816179350829195009161025114565548577661744060245460980538501297480696056912612475598674952959750131664528944832911697316520322564801507195414028377207936933467702324893554356896723326721273663613280758203641363272902877609729328945409336467074940312091987926315525202292152203248041271718270712543262773870087037129335277012010270253507937816040834581069409756449550862378503414671279632671224360774768874959101637450247158696138476060850586990538559184859854786442105487708343247345920616438059318064219546399132054450443835855022136964095966679380225996638705072216300795804168724142477610128603270310706673152518119034262903906767307908090994141382115644624342332371054076653231835931979956264224082149684729985748913856020818521227760966459809310427254069694529603194142155970815173463413473265365397462845061054501399562905838865213587253532141244074325852747741502278476354036878640215823707712475006208587407081707164180915714044886823917116194388984764224638502952081982232634841938452750561094883454554073701315378802871461254114750983309207020184981673219900640506431845918850917585251862015572361211952534057072583399806195773525649046557607152831926563123309880231900767712457111801205515968306231701280575238750572092541396266272090417059872685813856895366187369465623514295197112660017834833244138302934502839632614026213285447226725942360240477262461854208731275287277771629601153193304783662526298498337043008359733662266317669379981964302741932939528971437486861644554516176095628834256608209190308949922145263772019794106719928849705915648884784589562402877402392980558654475427167386331827240286715737323344865442691851229738932878990569371914736817752167519521890679137199018880530058451777587597541758131611055070860991214816687388926933605798494787680783927840379772022614081060641318578188656056289119111203491477547388386101146423160339884447966135941406403163212244944664207294203712125278322761251388462862631094560430516828393128853919643077600115188605354401143490726350102578136054727075975005691245820151519463399275962514473512252565118249259771263136145913534940309622993691435067739597768708075054760389251357768187932656336816576185602913864943342499877475989159328069788315744204365078005045435523988042485668286643012102583088330551840208016409604503063228123171277817284725771448376166305494061603461860253804849458454427289469790556544924266040177478584451775946022803061051674166609214617687978174929579712798170095559500630209764022009544507218948252464115860835400725876417728514457937531057961359214471267631205792177354690550644067577755478922148331934465959491758267969919555439654617029212549838629269290449836308098270735078406681290780149759130932364805035023995279262393747554412790015733952813085317063852964119506004105447101926221675313280238151646324530806431947497948592432089318769722238338248651806365456607605349416501653695154840263947282220425780323297451283110905390839466504338654572353441585371219207556461100860723826603080435914358495721177065730752420090153016117051609797653411969017779861547423193350961325434609586880080924277978602398541689248238170700756017945763279202002689883061783440422735642186845052980883725159599035846855533034842096599221151358503503406564100684306344406413548558723928893781849061359211607099098157145796214868855453010408814511086696142547365834924240189727466176241500329306999061957827134875083573464626773977664607901220164987869140291152058350161728875789878545558856333349415247778547153939711503482351446009865129685386411608966636925157852563452070872197366380591186853112298971909681068460366215455877786092797756021303342320875627036773829594955782116129560189626066612600178007614903990956713505619126410627074624564266771022683799921868573788778976302180475365002765253315546198065590274994265021001935640978220938002775540795955337119525076993379768219783875297008497455698845087817771452232641011926436123485162264069235711045322704940366474249118369468531299853185146435094486286186104132667787058034827023229945025691869578506953588579130770956388761543258515695449673583798239953746087171542938822184177278129022389114328941471273752222315892873648271553887057694312036529053890243575716620980369583730150558322140169026442045659851365783397909969947782608849422215196767205070040867548678438613606943633361906292683929923277217116315105260487861781371844753835407292276392619790515897873285535020076348900547437768384980784066063828195108671649021288121380534452707958567836010697352373867541025818364674765068229910614085672518576608066186971906667911030366219764070291448774988130874327026113674112762132865951995897826293231931889944136634196592280935752792973512692193769786056703977563152359756255215714184679803235664706529369619603474886029962460025898380391640776830986113946349706999/76054850352447855675246514497859487752216054932244170379992099086401710109195217596926124262326684052946506406836139629702260953446664779424789630341395681967708955406433960180010161542991105122450516475377887220460620680249612596046105762836587562131978057636567369227224004421425475702121075850756593566434260765819752325130706946971211695775063593558148625894849346488371866021312997361695373614216042005733546521180056149903444129346467450470673064251510451926380380992282489175505609079350604869254982220976673330856975819617842701546757235241575916879454979183571847796343835872329905358326706508388071266139196497888719252361829722519454763494178837787602667312802204920735088316274250391632714190885976740112367727576649639284448590904449548587694403408040336465175382724212049800519266861941133801906046988471950837625833628431518550559671896660250120337384182310027239227962324967765338543729701916808748797622552679895403277796193119101098695943841255438708382023792625250620442163862382731235095078236725595978065354924811112169856474369689445093939558302235056443052972646562865575287278800753098228757438522344843146712141501063476758595994203103780113313280200200890239178907509409454177715637876080247520261434517933439769727840091366444183847715632732956864212035079543456778558984302871030577039498608963270059938678013975780525881916549440408054115990643888899715378817885898348856872072145413836890068002297050465007114644971829053169544092338022010625337019837828257949524918523282655064522082870555240056636697648254233489447290314246718721955632075673210734828817268998289115543869171323913892837260119479278996009543117878746638897659439714283158501669233453013348318595114776816160480333097836991419177349745296815613646756861311639391765476469181288933745574067949267833811940559497514142214868045040098534703412941430155335029303114376324637908221743651366190947333890375504369741883908856021117093691729828365783858613991262101448676226533767488393566592078249158150931253257326556551318620203274665324592883811302665742305252516519013661786354583416856412840430423764531090029012073703537109519004447194372595136265244560281331446321474754850700470213861917723002836642154517146575998641948075331190545018864270334275451103820108512206673106652550837882360524078419191945690796392049937077598276691453852989938530366063968519414662270202243164881595211647852187148040509509948526362404553405465969466506753678333596272548881086397324030930604842259094432135936525340505776715494043071706115243556590788644795242773971145191413780231085644940804480786144604485946280376666167328908269333539327447128023680647910544494800560033689165319964243164864867314103013650966513827683673796098069739320829731697855910318003583747992638853135481754547870046656050123079749302447257743703024370874453632167607019027509946129638950632684374871596975901166595677134327990784048682893961124170357331193093019665599027771269915632816744659228074533996119538121924140113003819390528559939281962726686679170990240345567213488242211177987653418705397806410011845256861820301890389231438814235035426033150231670417977582319816234372606475748413029866187979274234591291251856716900415672307802149414728954699671505056894304491699780590796772270716494624242790476222053133667936787993929481608782576545032925072486413959161903743642960564951914220096478227290970163715105211928392663414487913805615202892725835347168984100182172894204476201326521166276095274438681069750351761838366533691911471923877405059016297733594344193619260629521738880641754140924640847646331869967353905529058265026288009115020623149609287519586124763963476433211299255725735757585290831081262376655768703489911804355971157275492358187454003797572783740640180518345902163359125294609358395187714133792121164606348143686231527358166357917381354026262864400357448617818381984874605184982038503870997871898854504645894363268694007978039682125084539881882990547008711912775019614820120428304324720317918814709683710255433873005790375100334517817178862099962358820324326271341741147095046388861882633275115455670915906680110849026103236344177235422497888169790762055644615537340081073471966682388007682932752078353411129695123998509065871210331086584399402872302359278044734198476594002813561084379924624042909131134694583991263435436624563481372219753427896643644148253066697084127815688496974280064654018323853960453569978626770353279914203087492836486794158957575774128614241712516535278123513895881263323616355083840723146025589195332743570593417047314292697110985292310737121473067710899067455392962736939328389765333392201176671518183836703653684705549033226542686643642117064531852764816162500358278534500735620895917690907947118847895492412064297690229909652645188311978519400965543747743107022600141852179051547070335190969614206880065013661250058714684393419766854584882472527009193638216473508710520043143842262100692877378804907474992389828245731351685359492364616500079860128798022131081547525206976310242183656188108605335022180170836967767865099439234448804942839623385782801637920820004801608814382065634621289924882354543104333274395327545115138360689515098354469836091841457112783078129675935550436518185225553947573944862393527066676355502655778505229435963862649255393808743151246508428554577594306880893533325325827673765588836350847799898589210018177645026084050494082499901229189859263140967022299078168500408469921032903837203043748833181568338471001685490132189900269436196478015222715776063297514525426827698512862174546118427411835489417874071516887704099605279468373126116310862373532587082989032504761382912202560960704019077798455427484748848757759595910558520025638022900627755875557046430677475243141662420559006447096170163727063782465272136588570062254494638322120293556956078759516380529840705628772490585744374705529383337119969327932569860966770703353407809096397957401359066033477143479078013387294520855817829481532612922555366859873622309927532836830298934566752820153050925569094852619090482281784270578898604143771656461512331319861886116917594993433149676281702799267504904281608551484470823231181020644416590287882506762752998234371784877299098380805134803980250328955844724857825021126915092213844985393724500872335801263300984215704756266924636376944055202329873476120916135985980259563795745077010375643078772845183014353095855782584052809248956823529386540893992832797929386530032978599544216128635650225534959297710281791771370339343242402165653891936666761114521897147047011238358337187745770540831120174430745538309624836141397177684813544281346692592251964389238662533653672371363277130399489813633977951060449468146078641851470599597578591079732175363487198039029318587388538727158565983170381759101963044235199695976838467387217872848096505178910888060086850749647917753656584326730625347326301130686579693442380174855352795301867270324015257208731661211827332643130283801356244848086351477070969249136305338130649291407735769089384098297846101763934139320449660304865534626385807732378606476715000363094412943740120821172983525619846032213085376941313646591072441268126971383122839930581321426761776038238812790856479399610089613650516889241578934501092488269123351047103001822684089915404860868981092487107066073865913395680758090597039713913040513198223363099525634996797821559967594661007974439292917123289494792749354869966422497859061977107222355403826802025318352934729028331925253711902472884643482128973177707697362010967503739454111293973579068165084325998182064170348852410297273913560582357166983113973807241069874848494514041490985983628357903492832349920021231161960580580693740719323687631516494168597044657028447058437944425193694526280476996587509233739750652079602783703343973005256376908503652618020919386053794916926795193718332349557637051973629381403005859727089903119214563334968273456010438555942470202835518913668280088465288644487530033696663603636578451581726181439001110242397853439632205460156881349044198665794998935072847689253934312723795448103258426114833437615856853394117025510731554806033758606707850312064956816222895698385641484053784341670385453370294613192200281635678320874756831913792853062914313151465674759161757662011454723127842822731763051410526827357261765186312927400441693434850466432346166187472395644870272526948350047921793579485361287305518153626023928286492425386270929936103137445834992119533462933429042085892463958334540193507568542248271199005172810601954089985114187205004878625726660724287661300502016272029059579633342335440117096298832047151307856648421612498580919851617324177520211514425309382209702013803709424209495623767982933526498706405003617685579931598898448043606025051184401138060814548469358813508433030767870803470140491848800498121721797929344266091981487648708879960227516908832588157187830881081709650032266251553733054484757419383436985899956444408198742432940527202145202642929643465120575882601345808265588576237743338173100294811958067977434465216764456411543325633481996379031430547109281568127185629949944858706233949742210991355535110336015684791355401311456384890531515629004478350771557215714254413468791093825859131873728880385042529953984299821405338104750841908118084036057454106606144845389861898273178785247583140285565266968726889383225826211936227601782829718429242792118749107830803430039716457852370965193517881295891187192022944800063815994514025018734017536980117090338457905710944330478552490974196015458348906704393557643162123348903276702743346646296087519490304461107725242771577835524561991441079243135850531248044968216273267134434217293993580163029401638454417566060184269134497955514824456049083301787618937424100899565587285979259508017391441551754270168374655758186282758351267313934887257224311473068464087326964072982464933454237128960630492959685634558512563511901048583077251987295271385168962592133188073114953815623669005568238908451874383472923613184952121958531263599836853507977134721491640079792745664395846178334118582787950170327250841387552354580678559830367011128680686714435526217633299965148797578767917935295918233084030601021155884897543497800944262323948043894708662611013961995099919266824314431560233782829039861472706449418997605459399074332603892785226619374916640359196349701192462533058441991604823877378857029153588923866031390574137665703649741093878075926379452637604657420914161427313047445871282298406513351775852316772051264908237446193532586027248331530214941951302229451942397910880944596313079943352998365376954770177579657409305346242514633543231035972162991780968717309614094924800442330663835556352093321297443830199600526395356*t^33 + 252811789855692349360250160769528382361302706253535296441302383427053304653266215933100245360724608699790822110352418102201374035009631574370520508434730274538776137696689432201264907877225125612148349250542626380088496115452928054937058961210524232927805056446723176152921404269922296391610674623210551784788942089703054863978433469412129144265788157753068356108459465902175432340427120488830011587672618680846859884500909895595711880438909657539217158907884076089186709304508041585350804333468347278133554930444224039038207879840251230821429609825346691808242623949003710232965402111795135316332400361720802649454185364153878325864318432113667571057526744309922647265711454003182703039660764058162162508277033042631474770123013628580605070238986706908044364265705310878076661249675180779242863398579811949736023999080772546545020105360838799421660688842989294078591099207907915085713830022016322359154392348094404395381733564539709100266948535570208988782878931071095294052195807073285888361776582661198986396024018665679021679616744936149902332745107199027652200504401078959815036630037347164186117284358172473213932736166116205255059801276662847434553981656675554562013177271556590338882491464675074680232438648873446134210142717024936025613681630946380269968014192888716756193156700200564121821323197321666349097181740857841347922239268100142383735839891843724436333972353392354496974817195845108459500981451018571974316406445949542392559862666213257251499007791433642393746350594038391839548220532151377129639480188335404425540154722139285975752089259221641431010880248340291046670198319721339794025835652550123607206194785094103262000357866833226685959079897715038143551818916544539545366082262845881029054649606423127977263599284627557960846553110367608595440542424815985479791013106666876449949237244598857126195698841068877199714310383623934605324536148713783460109088319195935895814149265413905401761848527117377139039560591270702469353453617906008416754982951235745202239804360935587656558775256885998828902948711036495817952612900200812227829543489905701318077023668140017899870532603314021908738774420693906765958770587620494526921621234879630874659140914908463787294011521067801621364571376136040940337998165874635655056238547683653057597942345979251988669300004995360391151703646796132178396918625111678844217784687544341917087401329570848748705054700331534158067792793175104236730378429201929897971270990836436748743935579324899513931944145550475790645810745744906161165453662146843669933119549101383514867291973550363294646164752050090128135038869340907091963517770018874140893412085726493782932473258651441546708127588222731719905485826251336120693503181459479606952495274213310384628427561804735762466000405546759672187858464206593910787554892675857536458522233576596968531017947584544722351657466537783693120910520273371148972928177732043344932161865765920498689995863892135544001864981897107878285387121770859898742735939594233506131782241045731421867934192255465471467997621608951348197798407523309072699727064295899532315788343580666181727405451776103319650540661765642365982445387200973948489814180630138240546531669513773082975835043621217181016584225003460401523928235768679850231907002531934494664079142100685976163373119635911079252810841914803234765282063836977811466481912093202835050496377235927398075111172922416881805568921391040434336292789243750307655721893447220699584008288356067502232009456169291088645063489441210387189115422723289633999549213335713004617222420081489776862941399222579035914077643309872103754033307768742503352244123433378937959856348156306707038489633236064033850647014623507692585531039518675731028709432900984766946800676384504266982187953407254719359592096630812714964358183265245798535113222205944946109478919950017808149307775876617097525350407296811351662405825138942922431769881221585590743858777424361967426208074557317432054773274116495266914736663734005855225416541053659832740781766748664397807811157784475127378355461339670607536155374309701394493637238294641617361807160314353389277299818632251779853535112259323445570248947286654324044775178025270650271768221271777215025929850007449112940099178979910733300198222368762806944554948632724849208637790545249399208239793864721865233984608382818641880254667178015464870874171366593320812757080372324059709630271685151466019171629787130079488590496597807496499812712354955223786091748413530815296729964087133481102597062396779379728583315100463154079732822845817583488157951544181421974442394424321804776679634828768056268040700112429340987418953282933941241747383076542011564406238407014492969901688144037287875075359922130994496726722404469545141948827684347731237409147704890093644159009056734659108226169862265558102962950490635842065818136478204609470122347463640566159543939969997566181665165754397353993411377642916939236324377467658626503513157912562704341690740813452955812418616766873178221936251442428742750330072388294878101455767869194252393564841171386890427983410417247041965523801790059341427697113558285435033835474069940764140395949250197717031812350685965057567465384956970718095552351945054955473347205848918377433961942439574331032274373297295752752186459485754924658479221129599697053089176784217589586256601046323270917061207285044688773387410889039553778255514073341075935493563892634066335994884615702410289568407651851590580242186825015949096159021043413933742240021743018320367886080080833044562198911943740080882275384594236994140573471633808229110876843470635766282296571607002217097530897346618207723297070020409566442944073145645688374119592983469609573213000581542124801141225012680015340822169959885954204633541649356533141844815573218196113251549983159677627241811416627447746293433667742300900543849386255392407090372696322594675723463455787504522434670803358852891403046177068470537150555373426100581984623046199332616392578890951611782016276694681419196581428394936709788597881814302067831547633173711540762854629202363430863037234801800503037751957466512871856541044350929425737580340812227889776428492847021419848773913046382360339873055872958305377092961900898558530783506204665738649774538705002925977911016520496900682226920924900255736990625198717375666347940107325000849333391262784585039917755046451486847895894764165655852366006688479604945239563532551995980466966588051035461562271597630875167055500084226431449296722302842498077944588824494984527026181769679236876786976157510839295710115072201447732645245936918934753666795941408208305910007724736462518772529528839715789716838652605186218392774347830984183285245486243471985486017178892003917454975959935479171352415768912737176363808525080461284032879276632964490130609154633865316857385060669919286979944506643384417633252199859398159157380199614417611456767977191017836908709860950820576137200562263414373302914093556881393761934702407855439031914065019795461620003290293134626717326075069151450452657366467174198030683632227050102142964402483532748484775351134589960426081519989860668559766618807344589670705113131296863673451359440614912712528505153061425702020570886358626945385702665403503403007350650221929943492911408628713312961218722716766363430500471898488428369937020888039079539993705343619474267038753660624464445939698434492585481298616995391037812017475709522446298198910408272907809317363969521131682766719212090689261439706819478992356112051186415991813885627623302544356761266950423948773994393126114629205251374604829441570214347194818192856646582389338831601047010361975375342472409162741509614342459870743664409062694688009448444862124349327675029259298559717125119497785121673240671056949233347036549274175483607723733272433485456464496669365101453694438377002992406922247108716767291183630696044780157298026601807277734576369989080154610557239325011882763018942064014723160934273335914029971741172343482489581573667260174916387990571523147662739131389969287620526671936315005899876561256598520287527976211465719353695339997771063423746905729777904943775963485837955392901650153524060274621750331804763811816884683308732255466418676475278116818735653780768477054772088070688016336074044832045294417742672854701192361387947677749493067208209705588599642321531814103836262505753245919596467568860494283543896258419432820235459327808812748787077669369898671652912568024667122824493101330777882020576733226147254892286766501544302788757445035509881767982770640671374144567626141374319199812162617207162396900978530293730828544205892302399068753607769653598494930306096357645096538634566095111975112759856564791591318735193429915544080202257652271128311181023910237728704710092217398781783348062513493480858752040394491658581351979147400207038648769622110560739564477505779520053661478543266773985213556638582473427926864372403676893908207741937795352608510037323315001316140677892416941139902839766389555866418371896377271816299152222555137293011358322893322581337080284673304794972613067942681974352597320558687198408912496927845658601500207285815017602108057324100715009918653849403854254731641241730967854201123516948593366698846942168661659726104690223367866876102707438372964233872676895743332412992590067760034651571890504766941409628067361752401442185717565490579428501669166538689679676438634850230370484736537245784276867324376130919194984544685131787209878426977607163370765733315502108392623324121351415308345202606862493032719771592781899261668392508032041779003527570365853736337888410275216995195336417472624403056185902846425411831989400393358782535849798968574811401362303980877990155868933341396989963240907440227512225557107387153742506431927620827151644014688899420707796600242183082059561507706463365994346753676548402862505442971553239677763558424584669342799572965772105767698294264328191887882038633120091877868107965617513851730125339071006923292649420974675422905963919637757320074930587343440644405572813275351342648386870931198319494073045552129156278218458903308318555717070359225540457315737015413102132587710361194959325591349417669337419712412616468937438985541331487325759916550344952590082190878958777006602880007572319105323000736977114589452801125896861560166540608450285973965231743653236239347448686297258537207930809016462397142074414255411243001935927626137817342127102120753651595771343822280392368931279414141896789711283541902165208776920231150660879503873370420478889129024364656632020823108984669248522621087656827669680036959288750745728538819305951343634564939592197739490665811094273856272649366524316341509409499840824249772745049865943426724531918601762100376307653610213030376054238489349742112478163988586209925705857317/5994110920827472849333203547119799808215403937374959800158317305296577978836002684466538631486752950264873009441976672635724292523991991260805945136096417882921045902447279703667140861687757968015692554973957425506162897672512717532181733486439975534307586656510784070905205460465806016511268351025679408751383393736552140000526406611642107379120086999098367652650761544788051876737741261067297480657208918597878001973763765342340142166183139173945156212854293247673816967144759819389123568370859221560592913781834555224830835271541036837004577981094322737020485274394848040373246736605936831005802720045589060698228493588103630436392885920925788275266716742554329018923880176417894515470522496115749103526296484818476037713498488020925246794952382272841959015797883037829867438643324280928324979190166578329621281302439861365804825757573271525259421191484292734150259560400176805273394717684489626646968997169447918987026244360596418532951368295714891523421960864890923712441168173877148908260485970196831548401071054395819264817689138183442898314498334236188658408474051503446333933193559124585116304123753930703060002261564122921824008123315793775226091129218222070559552418432762420407237539087312108302567927512547814364438661888188571560261120863565461590012162582529339143120724058459088569229862174532868214003868222203233947030315473190586331489011046879969043570616815853268150774041306568456658621996500726816929465037438298605726514164763167451278549436528723414686544478758493775907403575475893600178917277070134583708051751860904003809291536726642633489230780032757644063575421562160063358960999551625636182981796520415512500121749377658851441233422201798570992057296132341021033436780905212055936492439826804719624465476077928958341848510554235383212496965584924735289929017285645786220471315677582090380395233745285815580084152934832419664466353341273687460680282395123607132225902164625892467096508669592301505126302962992523248944493340001474519441805817062762163821463050901349344862969677901479074414080686198227138951820196995148303866584413023726367963782832704465192842988153988798456528564796870212521297496730087340474472719529452575278934389854048256158965099321503022564278123959873094180967853661077120424571749737855251127845374212172544527554607489186022479984192451774815728736046631690896752980883552515696025393740599550920627777501449390553813163415602174425698516676007573208200190067544989451563796777650505723028394965062232298849733759432966009479929565371661281780278232016610374060690425589825462247468744987865970894261352552934719623544198414713350884195326190645693247430984235014090500930342903773743268716537935144186362341896552494787626400814873623854301233382891877170365092553644303117859892816445930543845932166723521181281987103278350284281773775724554466459741728314112025611990615141384315234616213753636755172461698642905101987791937663228844921758079238372343321240158904856175737095860769186096827742238247836169158003207254726170017625727394494629328378357245503253812355188796648833389570740928888428517316592263560229050643452887246497387266305847031950669208640652067195371676879608234173159676122843873210540250843437432583429072460381594810801823033106745210328049010819904334807702466012971979090820447045802488673623771102072165564234032981205243679923737871743363427119747732651005555215428463738527483231512878587067712410981686035950761950985584401261216429143887657592310937382855147112677717896864335771150234473405767181619860618836736549924916251473277771048931714787994496806400018569108693719125550353667737063356461669041516836862382120372290156777281141251022253468130682128241512412262569526270007531691371098828150419036707154818353379225827812401298103804951074547192395587200822741844047363199929314026558445346120116248342965365679165166542576654871855131985371597916120139373922258443989400605584955277964420074656872452295580850773241467324287841710844133981397611981537620902818151315948744182416135543714302256361509833205356832782664352725317658684333385706221126423256645026001891045371555976311674407791895353179576344294274365993640455353326060325719329891519084344383809643546110139046049514978989551267391364661807694495008507699823926976270138574765841780539636384535803143745189743234999394693797352118684248103445137066691721657388755426912818175526256268945597291365537857512033934735577146157902185227210725511651853049878087934572922033708049923419486398474232088565694874748500676090006324175793222738913307714761251759519029178977749981350337408083842886124754656885499088203361885572186399288382575220639551337012362622722125057852698435955683508762445366172206948911953456215140737006139606476489669960973528036277759187443472023493860089869453925226431963049548297399390877493772184979795787589579254327405888204486838563921684100877480421098592085110398342307271175578208754926642002216160295640202941907744855751172826575219533530825020378237671732520220794016330958518216930005104137423939117220495153403512269103085804173940688752082104384613663960019237903699945489453587038429195487893738861407722849753008605681818354918949813159399621022753446610831191906300759429772736634149508536553307732181583270145316439821048705963606230809871332647536619906975765352248473979191068779671923940108203862041968904456452487352959319367653407511409162634737440762271590124064715576140378105929033928457247694022692739886366250121483486976789538945459915055838533788282609935074953021813747898458876667012292464571402894206562503231619608990427490909198460470623202190890740891188604807996245223785771614618797758871459420436995965855578529667606355511017145307032498848638780609498867175323820277500340983856337723840351516975114990459113821077887435492900954972316463485930081266696104379435273764498698335532720446300534271403666887288948436142642349628452374099443392129658314412216673312071296434109016575469092843072209570594928029822265356128327219795112318645469106349930009490014722402596877072619468378180074263717134735688383075560701171368312274830532626414217446825436789842718669864021146414768145598991319069780048404730358884005492852049845543481534573840686395089306095469175996990300219763390075559162649764833835609087251401504964540468992338955665131366776091822661224318273517763425463062197001434056754418735557967324247408910210543681792796954055338034132821541447478257131303208740591489142365878305746161501225086747130440438854877010554658963441881680185204517443718814279850216096728735628777807413634523074307410348110796462210811935764873209865445776883273154069409066710264846880604253960478174990681934704256927203932996896000239952366083961498766931936922516539050017685827852902703548060831607297580103013405308793639022570130188802212777029862665503820679624968132001341918936380542620775498827771012801405379274308720874919856126065176046614466391768415087747567603027057236289725212229618962394299432179632614090862603717879169241628939148144818320941322262599077607367380509344664811955112249339323616559967334990142279106350604676925336809897812875752428782192313664890995618060383448905685607375854901715552485771710921469992720638187591796560564834602277954418666075328882651201178502803299667006842186369198479594232453787587394224490972628461966691577915962913871002626710605726038018021489483992677237814953100954905366663656323766251601751515496441801748021415349844798909924025020796169595457406757030763054676752192170381872217596873411939687099294790984894723023457704105012759048949450177315401440161617670090440046434398135152029078327701771447980595994246633291567599237306215787312057793302709454909638880554382998016669713982790646699743233532051365238730968142349734192011648544463270833289898373784082719573057738787751509602522927465686048977197652436515100822671136534534657380118854535888550693909493904096075752142938158612214793937995704545735148593409657504510585537751994501534102023137733008931344289762220429447301251069896344933170324988700490651362106337388367718818526186550545131577286028927938617070465806644775441556975078676867562282730905320068088736473029349516880796552715503102210193621756128447465762406464224793815606616108781093874676387958441370817850844507871499628880747211011184680869810932498395733261917959160788666380312326860317379979779136409802241727823860043327521968170801054096571518593233916790814172343093915442761948220116270911999520212998007194684721971807693996804436188049499129395311663283450076465408447426272649642609483041948710599850132136026106032052545850658036265516170402900430086401908340093244813911750850222978596026038940023942547897550120653611149103983385660721652358996206893986977008515576169040132453908201633892182584079513658467260060205409643507336986057692956305411290135822770432444515230692782647993000083704363223107186493866819169733267253143367487367341770382669855897213990416547947035459867186835832459025265711436553535014851211505542507128857103162964123151616580620604135709323808228807881053245004149214416281032874861703788650912404165461093243559812062377460341268729952259358738842087533088715832477697435760364194249786356913263364621824418912049728103304510557133796130503950093699711185788604039601717770035326255385606272332960177041241329905979310158598563912175254973435469110731720173192718912879796724778573072136164904348527429529975633853801484124142013968240844882922796655518006157471149310566318852384093369458530536427497113946773311379234533545673589365493283149558556363951197304231445778389265787919252168080029145002666163967591516033388836231331508011633901302803297187367989859854596402263787611315205664197462630769883379605374671683018409294780111744269935503033938430813150269403619660126944860114500019483967008800328790844774171041631703916460050668063457341978067460874702223679321448773792951606408855070748225335849613091817575784651528725945631587917724478093941935524201918804920629608705664048029824853046887865266716774001620562277163721567019335910715248084710962024807127790333270153272183575435916234477203704051703758280358756430095692185820146537317183473673826361843386719809937176224693294556705126105118602248413398059458279071619245375510602082065552795305176629341909000081549617934988684350984247859859038681803856653531985319511847101747044831812797985743800727535865314507804570823208351453371784312536793510248641755676341212917846850883702565522752890830220007982609795936206550259886469222769575479860170453936302005585539399582253411305813442667638074081871233487517322615663308297261406608871702777530931415440589521116286797192428*t^31 - 12639370516676208844845159124754357210535657907383596503000698544459366024819192367765321018773966101028499515730391462592535911015596869174531741150126062245119185727405913871938235733668005700773386549548819863817734506074174627541978579641384457024472638284221652468445807865788881208839887025576619165370737626673005213315580190855915700329794914062001168806757846036281023763639059300028556759427633618847918148625353415002885736927223950295426977416122536283342668564269256295138869728771024112317501002509523193113888125310811669554004693538683770691805911500980872321848876602783655987947186401149743393426859752179281459476011508275234103429475822232594604782615726799413530745621452932809497965828754480449742821293549124970466106227885575606009638441327086909409447840236038645589431111855956127934470826878224116503473935335968261579811431708734214439912315968337612758942501363207250668181177299456527310667897264092137391749729064745201252473349866446102008373822703699523025157948312811379691371190543248077027468541855618049721835010154195522218407773844959803317014202038278757665581665254895805258537897500795014389791988604171131315699731096842482768864000028317631701679151063673341841808018173683502032875853262334938623556206880641953898726206276123305267017796463022620373925695045737899276784316693078499905019872783799262963642754057325107543996532330085591295993737387989491020553756583271522083936980076563298385737613457174934368313764933844889417676454930221753636583603872073049463777716753849212692488142709077749730052672022509917797621032596041431936728010497824089002454707395061846327280500005234560767359236086930656052465264445488922590458898322836344355618483921315785699015708388273548395569779144545313724746867275114465398847525263836525079471072918257579148198435816957037892959651316519503247710760827753685183977803053628354941763829474022405256447952779440699148435486798888236666134023052063976988591825575131823342039548248474481791396588187222936610656438406040466758943512225877769691870729160733112091212280568328561294761459544888462243875627629315702587117780588347604219404049047472035821651197282198889674550904303248448826046805897656791577751377796727830667535157004817472945475738343748953661076623455576232574120632181863907023364211016837736376412450061790898446794608212196197061739296467723867628590364764113988092558804751220991616341135780371499823655354206267443599827840387292413134372162503302670239609529651857697178960564803134211748349284758123276643194534953086157943062094710288682127111471533385932998262237444681846208493780291716862096175052109351998028438193271424507422574514934267882900865725947846215567164860333138940183862808700841962842533343300082238057267494297934716752333071214947572127540710211035147920527729526074855656461737069264996568949941904209542220780406321622515404631520622663963372042722193172796105913287456696438090498264602984870571170378511002584474601251618610228074491330949555553478410395919714039531629799075545347741583785139111908442307943180257105974485351660759647985376728194855603395129937719420160065897191072103260939204747972696033740970592614654649759754571397827680959382964762659026574900336673357293614250758944138764099251769092017060793489057785140209987669779049765347001840908400803896322303292925053304754149432237660677995376845877229288988457642592461246549310232193912621997417191907822647398109152166138082726151121506280743865056094903815762108303213782760676228259896316764087836751931785333432801480027641193117412283456915965597804968944622565080543488979825860587616284970437695224793105641910893304790366924613676265208215895204155619347531752678107013237597901553869156935153555657590984249807436999397789304884420405179537247887665269437041773016882223957642667671658572779925464388185874646145920912169711987542472589387324907661051363883646145472301320133154685105369242846009421651082638926350898256141810312243364903933878849570623051224719213517956792052582181538576755692602497834482663425893708908088970186356051813524055533025010648256141238069908662759658178500514589583616695432210393140350035020137282430296285548262882511764923676037011744916924393798839450281109656702938167750838836544005269545796777782682244175303033234610007737967422162041504728912661454097907542239768658655303369340419668746818812785052844870196147875896664444925720070184899608749514268663327842172550520579682997033665461856717799126272331362716962698026630064998097181182007979110591341838640346462277461539529405217247812800233101571269396037936903644007767564172192447064186390603093005989269506930151463045162138567143253900330595382569163121994764785416179111779373492327131250001103387292541615430689676757244884187096248652260944870714005293007162676004402265970029560814679878067381171190673211975538458266163752322960736351768725240590424306224036089297122252029244010396228671022034578518495986195347122500811163994655664879230272584994038520951977519722548512959113947599268834481937682945055731789515686916393460641745200322537233111250000628957287888716259252830529003447839902031791180910941315497394158506078601080256273367825814354725680634515455518819022562371922489140624811203264141754330580815067509580066940049175589673010936359001236953343227124773037178837607726593488205884440639066929550656189808481749800894183030084941877059657783563174161249930878556993141664745928737421446321098807712744853074370707534913550631507489725920508262008820927651435028936064471653407380977849678776227449520235031616106769878345186723358366534950116949968599255355365501249562812695393782649661113829242203047740219316754267376871538457188512623272669288512447807034029867217009781671260944977017135000279347350591746899149075023510789350793767779464678826850575646557553919503263916583498667763360153582310005126112259256680288768319686442565623671476759661887285528306642872399026008472084755876311818422574372160477343688904665205503710404631115824243534218998169714553949040450745630405687936752809399427546787611263850784127126304621222869347344371184405537400807549820247552833864268858032052464319746391742717436443780283860707436572533791076217966663039993971175008837678027246090775131580416784238487551065046893457393543248337298383814422909604351888534253124322556973502447186850621520834826022488596475797850589480006729155694207931918222205763438575164314178800814074967761647874268038508093382405857467665420487658452703700885438899018854306863957512818081079835016823270357792634538449615730408261620640219836230552675373949356514387721584333673282732104482113801885452513796356464957429382336446328269465397405783744909988774045508876835095955307743628520544318445108225632937808421780733548186688406714890284649873368683551389039376914370061909143137884159130863401426962720697983671254601428454043754181287242413600930965815477730212651312382008985893162838671660518833678209930666874906739537218178319842466738052664332000683279016331611962541068638929133694108712082052210278957416698897251339950939998520620493288089261787340733551795080289831111959971799078840688080290409244863312023356134728391406040543462209208013191709474545987658094406459481477932772375764611295244017590745870944458126185044586466635868590161443641847437936853694479555729678350106805907796430438167170667619152788981569488135611194883768947478474076400266711940708273693049735442994220370709406281765967372684157511134142052217901874740788832394233101998810670587598572129283533425650870293976837207040136902646445628261647731660675295234711035444553255154885700607355891966185125615843079247436815223525019902329549437924897549460573361290857716489824652956148982688210634146658668608701964863996100702672305100373089279808998541424303714175282814810158330759598651556517840344441754088297965599172536318003384680301622468977828183373521014934775994515587302010527915747646225595677255766374836240490359205839562335529100488493807129388763273531743855943974174963095663411033675811167645928415780440258730031160600610038668400330970029545796839013967109434308683621868195841080387375832833480407487640734519982525176274409749551005541140028353295761550805227429223901744196333402266581444613977757837294778771369815628983679993860716844758213772816493425555586966474815124328494872377776856429113344519798783916106763463247747159823910838062597929702504906850165948722031023416105036527058673319735062047502825200485751156398099501031130481515625597364607882423149636454528982365634062277506091163482387624354790561720919697758903653409742631335415193456729005939468400910032872875032534956082804825702731481470303863727323650372516255931085638173791420766166355052509110642920930693254020298287356199362691231944851721041636269943612032431910471145842956184167658167577660183717624868377080978696686282258649746086555278538595435968112269664671648254929520490439796784197385740880932906336582010328774605501938882314949424055125583613101655412622560273107682127801093090647371386707631976743701602057889241607118696656508292119468627888158059878087346633693195393741298156101227644060465307791591086643322434535633304429838674777674392286404108668133037111979625184880084512854487088588381955593804508912950084786471963611707335478003737695160032475505327336152362077102047296851091403219976480279280225657165570072035743044629415428105106888065670766795451105876666252514821134819181528629224762089889752148950163973221951851007433002274597145291865861954937100048724297157061055218070512838631799692940958670634133606790961667209080441087957212887998777522619759613008703373047114791022878338405549786918598904042552837824890425941749910267078097455631828758754879256667818247610093130899283473116473495634385139977479321728889485183444168237920715392538896671567425367247878522527549625021284207157108592458430957961766107221367246768884701454311544083617987465684445230312319445782760274515619029494385303089881668606075377208645316134210471932199467952477323748989244466175823220249664265253027668319413021586667925755840010827794711081474035001548978326454153925198612614262354069305712972573618771460401672171975366740628920397026527945817282811349201804155809220125639339988793458503107762927940405639998614094378356882103663116186491679741800310383680907501582909543535158648090025427979631602099706514314235533274194929873680666579678675674127763602307228765407479509504813253490445066943752031575599857755446296109065671153528360925915507281605921070336520070597552718027403111738065951708283730784486029184017212363663467757289105058587303383555250097727053853/2956550715609881054223736582381276417192169249962986978474063976174695658891192011673344496146173892801061955924818325261775817561404750547896786591741352413396984266768905841800898126510682631950129503291879957337556919045335265627000953677833666535615856099689643913833089405379207860565881597625372106516416786887911679984475883699142797365650629870325721442562277569689282764495285222978838650812473571371154188603020501796557236937053930735890873144349557683571972460858616858729961314181147884759096830315593644680295371052353278503011037773056290192867951698922190016954348789881590623954721673101306629524626858828106752706122563835910914607510465000766661250332386394602887696296005966319300139847241040159058911765561057522405665776340328634133352577586013138911841490896381711023145397647315072669242024909953566817502626890388315835680882505417920851410801795600363423731574784297370832912582123492871618322494941481994879418443014844487960700119345400459171210634886146728395436648163149944180501332283246717874748356362404154800679843394660272362956697481528807066357863861871917029257326686274997880566243593550420697358196765964187518608114397365207689927765817516406441948918584930113499212078488464312821527295384180817091624869843574807863070934281632894021477321063459829874997153922351056953839402124998620515905608323701879543420878470477892852443311934899799382534662149209119294001490577340794523492880061871509621054806236935566465067845238496953445144788635078669120996055822963348919887006647464799538180946903354495414722941470221289648559352263999584514187420056013692445180507546390266171541374073453889470504153965363351510033162386407121717959976963663974065815052175646252370492498983834864713240833321533949372764056678777860995961574906572420210757585586113073782292823969457227034813256009541918622659605481372611433197428407488050551179185302552591302718864507331866376870423453028308326677087058776261479357277544312913817953754466714542153577893589351337352937191955054701331298418704096970616128515251157637934449968720732476929253212875028462299098768367443024957313075152805006516978049470617582786068103343952575996487587249607402710939609894111424988933746731754894492542649626941440820965064491337602471701610621590299173585653846053657898036886747781283819536715027439918564049018883078088041839495778139267495623842113766099710867694295946618538866783405350484960146093552108606812451315368279819336602739945280769605825063509634490485094174590791980507931477869200261603068309374366097199490711623255334897353389243638618289249059977515395753617537400705655368081005713837927439331621950726927958601517479498443418349778976300924725079609753809620131351106531958112444690289313230888388014152518716548556696227763008543544087001629317525048969997916407494557788172895488858649310442248762643935698242188889038549458647380212540742817298972902845439933786169102482165986603609995489876559680310135733499471116818707623640701392526020877069161303012426997449604606075389909861799524114036030794805943938506899688525854095029870883422434375499283070626056183213491146625830443253461179526327749634129512261850706739604030058326350713935377048965404153889124396677041090433663967667461191626879159367892874110673320913705754070478777559322828288529922183107912205407753735689983103168307743784025180529523140686822402351525713481739462892232618615806469345349684810883102131407925985936498763100985194266127608107782330504259530013926444414406225520302169693566415075918048472564748470421088481796634510407427527428575376899255378153170101290550295472781314423587905875648691317589593198689086252407360228983679792967628256027428002215335453698407033164006685813531310656914181908502566738162708171644665871165444777470675428233170224931714730860274300211276987947952631531292579981686818157238518100974706589412016503129125678507243245180015990961160536871014886480602368288114968847642716846197789095384007902191387072761146662810701457799997189630246379517216808144807469839560677546948965860563392091557293402893361887661720211096138736513658821817687469835402128028999526711726016602705790337324415055906275924654013075929291728082755741122258750796419950525054260879796697211688009341311416514639705848073658776336068457010572654332985004119620540716239244913222201697571958545638212892461046787150510800676415871489351895992273639709064763828167707766356738607600807974713708652477906703128844572555230458759280701822407270729056923312703853814116066542228845443306460998904497262494500511693836363266313877210656752041138089121817197592625225695580861966724382145912361707141093370048315913736195346436900565724036674290330048701295323866270341161073776032374606766887364837734780438043735549928591512263514623802604020359817387878553712038862375088451911753084979204184631391980308513574577583153354246000940747349106347417838927691731360508848871925573515268694472144902446253097970316848297164709736717369052151010416403733848823190995333489799987744600726185806000692598372639218744255886659595521366892524267507886679287283431585029048899507451772146469867123252351955666839209410772230947397379210235371365443799659550526109376298972355385090352956136009330393519309808603929284211241655641480033494611702353876133954419980654864320775430701322897291557885199017141639202608095791413341798675514176167639138859655083148929850106505393079045697787324993952789960663964429065293868767359899336616276281833028810266881204015889192018574961362835302586845912446585065849477961728810509761719048268950687186638497948550453095002464360868001268429820853190722826980584490463576787279109996229412556547946647183016986672886208378798127562532060935673205256843168763695854352861033399339586607199118526662213828777491333768011589279066506497861546166684192917256733024697348163602293059305584809287574456137959674160071844882318346982989085181234146698518037433581469966247703920306709216413203278691819627265781527624716350996098458480024956534020232548277685742460154451383884967483259692794400864296552497102897414149563695762968688305151435901358768938344180388216326353164018131046663457064244769430542337266371059679929617290849943768861744214147869229337655445282052794519624766401057987836869385586936798427230332490787541296398477615548695601786621782299524886267502988047412571475244258924574229454944290883907533205850570917558020767095166514495976307526046042301223845855157901963321917173231998943949611266489190689808347498675288473027570646510618909838913699577327763347315828547135351095953321926215776583691863111943409987701839925444845913117273590892271225182353880303444773106883693518769047096755203100982508100284373606598444228002812816192197312620744589179744207018246837832973330467003163054666007036353862424595525368452866685871747332850338117208134069646545022824459268459563902597447556499267271575302562438466788795021730904749790476585586940117539425954243175540526094366123690066897967420412754424850213210318179741228854941967379309438252071292948414994558219882678444858612313641573116706075669762134965365587606621727826584818182622524260435718582865599068997618482253857153359296728613888014483986683574013228107958631193968235759348329535201246346150917035848670332669324054155186194620019957564709271932506123049720147336788855695974164688509417321316866406777624003830849194201324973661710326278209431660265076131915161739135851346944939131625434920109876223082150632421022922076352408706688215004091344078570939638678950431593547917998150427796883417264288088236381595360756700775391673240456629894436517704570698082059583327072218500203244447717623288403688902315469565954754717363515165581406349774120235394461363392694946331267460069282465637412399316259289099128468846200923108218665743053016695756731603253682105565093783434218534763795429878607354589084292149598537906749007674169978688930647975015159883887446807489647127127232906432639884592649567430665554054336697459528115443952794882575303504482934048856349070897399806510219259241664469335886991234550625735952681171275907784135826713365328776897864706185295496072049437382616593073173875655076556275831979939058629654930681772118879158832055233843284342699002881212793652384585119611141797744505776454908192665942832394067900719127533189635188079474627758399911107396867812095160216957701157897784438591819126256051392539171742534365366032315005801493647092961878267495419255207257909007582030035511889334215275475549667214986329017498503210243378846132801918458637638705040865212654644424401722672314618741375908143633668950422413883959797398053621264106847676134964012498778703042269680438321796956251348222186407049599978399375548474404910514042142711085088389875649690531754717203545062671503112184821612403106290301028613638224239306714237207867560808250958370367813141572016960882838521835717306527149732409671175777045807367020427143344454940828381112354165844164459537196131278255408331464686565308833410823302241355012141945654830884733808724587554444635121339720437218250484795729359666889075862762879102911887053399614018122358059560155548356931087862823673588082123624228255003575903303202753953152719946193178321053223098824668933673919280898539859517504490499951523019648478965860514093091131585795226067823803546492354031721503035894956826038636539495507901209864751269990417812043092090533948618688949212712736255363589826362948034370584392155232320290752268575794771062633961413366149026550013373752970953624955378092963198858386743193034702754242476721037509015679819368609673556318451783073229833268023831524804595161947079023199122670811530624133367791188022295681063239279474037781129836623203797773194570229366878413130172508764888775295421934898466148467800956953213406389710969460376348426718353972957566854903671656535489132910850025637795926247756843089336810088681538722703391077610844103704060911422302350128997102666287653111238274683802868464142211110249891293630099658690847811505814277037938627799950953081367131087609418916205607223394969924438752979349546292429803480041391059720431934522888309302731950493289776159524586434505861435175015468996442103092599968543303390824062901304685115048048435463874064847400239407867516070861967443674251074944218703798732178127152354913181536874745505909935807760447857018601088636552749744408009265928677482260957538970013105861304306724559427992767482248322305295292661148721439701530878250726424430714323768364708392984219468412689389968812062483900646371676187237637140869873854893610443643418979024406565667104427997738809957727760386016016426347800597521673369597078172436220*t^29 + 588762356074805250052407830899347741875604090855810566146262938649981313654875902743830631922539402665211327845566823135144971647202650835571648621006473382795274270277461718804995631189659438981389557217264047931737126265882990533003297487418852911529742360370093046996809477647398082327525134007522753134474501426128414883020428034496734639167220614600254223030237831476907406731811729378484012555497033034962481616360155440786878712498395872161286016787848156872277688283985721323792886398788162147229033056922866909928412377106407630622431556207358778070196770672263434687614281666654503620089194397201099281895863835471781560528486229108069731736127889852072019586512303570409271131908358792177567377881153013035720227753137677506074666602891123246992909088525958303194024405881817710064686873588341844986003983231263198377240440889115790981521179408187020271947198115367118241794289104234998534931164105291369349739102244057697002514005707545366458896130052804713987868700694424933053203085537294427377554871253758416558208225240044351933052583425175675507421929968607486603396580333129215499438810352783412778608503458938962546284468027900096476280730521423199026559430594066365300127254025066330140586866177348808751723855843950263750240589831768327811093148395316642682194274279887209638315326132207053957853255808876829003379549208318743704684755176474732996563339738187528522824596485866707258050230009165710848904415741959293536527252468315329819216064877134266152186553180316130855018146223526435156326697133788231467980714601216242629365757770907869878215739386850845346445668065582333326991208314202044959770973703834364749144147540223440092299277107933849862898928753917049936974145897385034596698555816679488349948411590074893125500320714610046205050770259375502555404328272857976258684054447434549562707791139754641856578121907729934802155261913061050029444780472625155729642839711772388729928909008625774778508319220828695804820648820234919356928299927866719855496746170692293569059255847921425597907795156930850614136164841474281269396104790574258706691519970111982007849964207676551124699154128398751496919794087858224338584832983115023853765612321807515350061688092871559963598618146126228112039987671120284391414402524018477385519032062660004626658286551269075628197862455775366195736319191039347323453016605094934882005293023042093488988180545281461116092824723587673282784205519584011688422636860233386705896447020925417499979303246693733139717147795164940698165087344724510628699651248945756991206898419390530114672333177155242100712937807631183561090108663998491868223161577440440611315889168480302452922479601837537842094997473107711434945558261289599778171554245119396023426498311286050531493239537363248953326015500329424244937868746655067881290704168817977127913770973916012294831989430904190414516026282868140066391683061322328665926656701877692108632286766131382956037281792534939766292541393776039536105652009882834377961485059471622875622529170041736992142463749369131124442588417019478609573437639768660237797827396649357505628686935676134012326996245779640072383684978832146542458915453151336798707423277635449334387440271667385317924257112750406423488739425733037055602467073607524639861845104271184163433994587147795679072249149051593901437254076047762319584739824262098271233674395273120274263412157471414563799382870222914434084339239813235302564792049765185983126648089480500290330022165977798988754850357217766546161344155487856297391705877862212746824655948810566221802915175727179157486513880054593799763240616430694606359172810651734380800353378794832410197398879098767050650193382472294623422045191519514682692105679594297515818805178027323153628486076969619874179957508347399853943227389308277300508933112655279398434830149925318110465698033958302160170042366115372664349881943788128216929240337130882743489950945840741529162667004997305029182047540235799033640396974747894314087344753135495405079354136757641801753084804009496480697122788135770283353248658186484336374178810831004360074748412991467789942669129126539236774846796600103306922742451621036038219398439937828386672940722839369928490014672546859814043408406070770347541784255558768906061462978949235799209882681073809153305899426170383803369184734281341020418660763858772823877772930764409087401250854275805059514903469642174256876759053380978590800424451321508809325937846478636558693520524930800729955429556435878144158114654068811323647391220298634938084882802756430572669446499304501919391919437424642515577014980218626600947038234137417703241612907497443741167878908634922544115537623155337447806650749737052143977613602911117357255733336993744849962800649359903577949610522435230314331424809431173884243249306962897688914724011474742636727234505696981661051893312511602702858630601046930360060113368748809720001828290346070842553316575982205677292057464890198163158259819857939226148166261180550564690804302120911090696764439996596015976078530227740583451188887396240763807075220046047874654081059687198691524057288388233783910705459594280644868065973104632873349831501042256239418249713798323938518820008372474802929026939468813531482166553134680779667483442324311646637842695335633654175035899345866175079573024090637471225549123015400186527350337258183710567637904575115783447801456382310832560655127426312888320586860093941075344154647712681234846009200638637765996996769068156601592202004071108019796772990873961385513960638075519499191041455040217523010276577129880221370422400687383362429784040771294833530129595597695153340336261161494467245061974006476217743810110573167434872192505817184952869841233892233546176211242135375984378202738604355345472251500480437707909124957554602682077814711977050189798561703567307030180485394170976672781423320558000920566392654143381756925759383584130716280883812406410922633441959093902478632393514857029524950299282414420472943592301675610090050922686667401642733166948395271263830795470414337857270952885708558755475585287998540581793626167420371970027730430034118501052163294754656920081913897648467125403210143425660533202117014679644918727161832565476282103144756614722922102780747092195723918361578877067535504533469807144023703799163736243600311027551489762371709796920336197529397604643771276771512626171050604450544483845769521734286316858187137050633220160053237394261874496783755910849875745257472271675442764294774099694884322898977992266417164352311148727657175121598053591418359715997971208342282094757992570330897378918763784543859784794233897465124757152370117643850496652702753822779716362939819981303087432083407954176298687780372391618417933292673644183565247219333269399028809958104212427234350793625651712810689498333497202619915842555669725519118639108563018647177154788373042657510621510233479364045429669856358059423558266571400826339833895815798467267182806974307424877223111816590357415384169349171400878411117034741671719207080720785191561625364472263069582503697867051609710209982392446017667231377376068327020649434380841511970637603421580244370807015266196932928073742128822930770815075703569384809980085379285592042495490718615016058507419940492570434675240918771339525202294554062225139188331083361463516292630152767730483805927068859275368974272748055814877735453090685419138382103169789479819614717622811265182933813764520891386179493907218440736239375035012878591986927032365642715968282562940388298055274032482489576195237565578866573776142522177407230712928285836017812469789898963266768343570477654076474018584432591030547039731747661476842567322410540415127391405651705325517393168546415466371866160313162198530148774641802628497095399564620213046935126827258492690999559090983429407335859875542802039880508073695223930986254548998176674112547820782364827462233842184120308757386722279993527608870398739805424349702013903868892843415182797734077318183103488701509449258204948287986655660394291411696149779098913203065037171214244147085247789678169931238713389804754059087389110144358435453703950395727391979712671954640677776980025263096425073841074530084649193145886109501745544063346227187132111355214278775851607846840148320108209483277881572190088958969665419528767724143716565266642658723393162813710641733402325293399013537524692042441014195244973590743586421586334771045070029997314315369862182901751621032344780080524909454388598506507553256729009842833257136546194910934121696221155684792133496823959730368285501947204221868738763353950524388750015825727544748174380745741041187572251778397433778595695890609508063594664611593248857930895752951470367165280215147376428583598376828694587378750869542192258914097200143740209697541205083553658884143386054860279735593655550536105415321932903784932016219000862705952805360800647465346115672735933266595702930793047420679739161698252713803599315655439083000425718668411965247375763247902190580863466391145121846169583815741554484188848397839304994665385292705428898031781302598568377333822778552169168197383313040090430106502195955060896188497761391044791862764703707976562938079960712110752650231197781305826654184829373828997213599128274350622154432091111960581892010412021950099533568754234735027019502202273381377482250882942882819376131205682704691782916829297983417775578609106315416194837053469759218771841354638952602204638553128286224982872168779380050124404640904418252705041817775163336299265655777551585237856668255550098630825673476621543943684905704477575456861587084599000863159163540822417113023419312183326409245737718900814606777179606847450547486016439638851326637393999329742634576224357244743781120991375997440939648162857056377052802229977319888635959864368986410666958102842512923851794326184164161136778957226086356935281860214435472064884462946729587790344083510207524574310117522092786842311042739601555938820976188767837746748550339112005811228002020676568396245530090856851291378879830453091032155609863824297765020429202404278189255096720180791327234376765476875737602857935379603181311737902849153147117683025519655889710772273221946783779292533376125322092541593805836614703634190114589245827276372002297278639085788587907834444695092833966722115287838171978645493363601953159425658021474956021697552705773048031292967020793273259713421997289730944681173720462444471697523389169319984451520057434968796119339348506279169986392938376560485599867608465312453876032212541093651396680512941756405482114213569765692021578238334046968255852493194157254371954725686657947613086522250791928217461766655260506530621493227701764631485521729137770358293362756761792960460297420319107557172538524893907548406567946706059638151691/1587507527100872093154617179702261721546534227812638328343216617748974516350443001341845074285384011405496321161601957899180118789128659161185959302954716320493947217132072594858610324087016782672729634772487267732973912196756374154399526851644678090552356230867838357673924853134648555673305882468795860149209013649174251814324489276879630112590732294903958804134424901951388282413724577855632576052017828962836485506055343329185905547482159853261601836128580234036182257308321367495397947023374972604638199529062597389912292831066538703587207474202638576466043030455757201221793192596519103502781588019913411912238067055485891847129849547361032966594289089081606287124286290698102260572732267629574951937681149642056262967715050590848362411926580399608548920969829714982220307919732051731639647012597748379051136528004624547328996704691263182705498488130804792136834461677042429491338184671987294519563800299128110330797776460775575648326544916498461656714328318473151044134002906371404446279062972137515638646398393557873633353908877107750118733645408717672720591258554876700655207689379502247236692654206772260993697298999979586266223879261558815410268321737968661094219084282208385085872540676760450315845099717291120918597028944379620626161640146079098890304614275790385916394068557248553569900381952045359450713456280047469131582794500023991294954449665469561164142861596444003429941745141842379537746172069687699806521806620662801453073299635353422130025275843191751333901286815640069894433914793128237771841007752035220008488731357832513324140986473500353167336929930811389391274808401440771057513904219404003438471793135339666428338828692637017702535468563429887968657581474744695437638852933209400904839355852217998735225773631529466163951615698457382068037757716225630406782408307019912659693658477033235441600517438764186551216736303520424721771903528066552110991123045480059095350893099376527482148553596480825654199455204987690886419962217278848063838605280222141576307395267466854532777946310159828135604131756501463832552524020603619975598968275073819155666026493115224639240157888126701217365476136678376111366464518800609268094898969609771513039459148802440849347184522883368442258097346224136389895612495650490074837584018712657219091417504150787787370784334230102886801258660886385859615458083503071336665311603505401775886895651133778438417686701994426032407282060006998701868922084743155940513286600187894370410714987686244776840660273910773571093214532805235838743992100127464849906836171569038100717841408397018445751561255327604982854322938962529695308066744719887410401855551312488279948880829231974813530998173572155111159631848917894581901026683747758786588488498761548360938975287853480153899187892447459574101598719723116649698651073552937465434372392168622353348634918309885708920421715692575245508399581912261039942850191651240842327903660920891463475803184286467747697992276702246761279770884277815492636225639383997252964203148428457322422587863426603638335115047008482792620996145321058798759253349395845486935415257399340144424119991408503906627324775477116740099132858475541784312898101612160435318840936552299687397670121265218110135823782359389646981423905290219503634470339198371292984006255602609991975863661468292571328048902431931954453035410263299317822456957785169680577291665804164263763903737658510926218398343063331607402805466017020952489798635000781493180514218020356273221342202356478709395991009891178737676226723962013652797943059952111239965204416742557848645651642904224548157136179880951535144874879259678404344920375461554389362906316288340705774241781972638952480873229845601529071489666329848379790312667388704382523357002780557272741945205560362930605229574609990279703322461749707927431428359770841104943949149830317820477367801822161197188136385846486881334439497555976251916248635498734080029112309561944329838864599628678537018554179896259224760520483465046953716221951410027384292595353996743158576014605843578159896060097013151216036292495724570364602032079378584322351127100540581181009758203824855936588684775759223054132076739546473951028728843157381337823329111797690378169267197506325496489100617124595065817834363459734994269998889690792681950235665005290606000999726108845950430739058160692765821744593198631996874133195265704778707859808965443523859514653030567873172905415791513663691280750440180606688801617182557917587586928733421222800433838639380507980747934192335263096158226624441362062277795613138939118643941210535227847797754449854208122564483751782761358495705239389301539980106334839822914848660465702444086703538492386073683024159839537331917129730376525109582722963655968787783238904659976888872858627701808800773603879452375062023264863611286048013631403656238792299128541844747971523251700880602732079980290072124425522592427257419334097171692748668122938737515334059618430842623605263765729647284326578642990344273463863486194402927914490579698347470267935730843853168604356946479743876795673536051681529005904749563936720457409238882870037807108984687910817299650203375099302264276070511793314128898177568040606719040470524307913119052637802097409720065351302137515544230706276664487720915872002896486389038662424723275945876323176202649400453098646997364144451482328451017598515276018610302365571253802691843329087585268407354031717601400406114601252492884881996070308700175873911641543614096596491850325029846396179018985742425478437281364688155873049397493468545417734681374827838609516856798151087628320433408700514564915133879768954819903180118361459415347905927800966878778322105198367563224690336250494940875806838132432066308028915337059062014807727407518150457876115996771412380733969971999973605854085581260617710555902090945086899152782956574896154710252745501214558525681099662158863094910879468810724275768393594541925861244581002287235193164264116842549775780531187646170935079536011254948384187874217144139804070546796686273060613739109149642405612669803874438887104722043014651836060404966528806710678551370230715275090943131405450810786670976966611744905508090159816936766438548086238981517762631918796366086598879285113183665449836551737339250882338729233721700060730466515487048305074479517821408856179524806619480801177830235050840759698340044217295707232050450718433503977507685196097638397742730397281835483536087178167341333998148880682714337876491164265621278018286847358740214844202709753997130642064131087849257134050302039419157496957083176800530187425230468911871317022691840197069953052499808731239375635116877856440518776540656499797596502253791367598093986215919648568968235829991155319127199050529869679194940655544237776602574352442493268701069645355139817394072527680938033755204911157386734362862858229517825443295100117212280891149481640190122004741729085127646626410652555468081080200427856037865091583612844767813104739371750655772333292710012816295464560556059008164377677919838236196201854545870923295628109034075587615307794173851617974507341045855533201599416708344557579677065737580145200842026488839442590971487440835412523088332363157449497557008429679059355279646961072636364068251942795533623312070436062760662885076008454006617827161544722928810391957841693435915271638116737778167090329733259755911117770960917541656758142439877899419583125878377540114125184332492904975296900794009611071559054303145016447098603042180109201696660734612933814408019955511789647185973544659151708458120026340750769911214326679578418393554179834100554428714361750965302978148928180374411808097028192422652200147095036856194096639239378789765913224225085631575234770904337092602000448002436367738284810453958841385324819881783696317173313739252532968586960829425084361473426886681224678836202709892380037200929825014539534346120747807897065201480880767657960555560688854599727855425367027562671893250346252481289934818727340936885932543057299682964711746441759080988321559864174107052719292470624910681708380087425717235482019421405871540394202406722085669234690643882177283939957267694821319293492165585710627297670727151143076679892636546020924478196790496576905206013973802301738789148813161839353077365559827467746041395786374707811888460052376292829128871713439964009953147379277606853763803913833053792010037509635242123791298448241382205757295336951617659611417094756160900169584559558180819007839991982579548716385275165043381814210649800994023496157321408004421292293755481810508043570104221678319298478384639539119575718206588322487816920757273071477157178999260672553173539287729615721687777583518759504217942166442223065484939950610776630886283724350312076935548708594668904662052703010233312152111485750715112202344178479787961666592947814766726758299427143523379461051997577707559095792198364341202833430600153664232650963328827283673117301078258947990563703703722451054818223420996897003115425368712986351718621148701534282368633764325909842330064065155461204658071676322863283763926176975810612701031181475409505669140978634688570147508904907997399391017568650173157537159775690779438569101757582772624307882776802508714488442473977318664140679448154369598483039186063573835354915174488182026970644728056107258423887193009328307754359883926082765112176792678672202963635176574814817682091106975414491055208269931212546469669220096755629529983091953642648491777894336423833553609876898331191503733440536726805481266196395075859296036769387626856328232960953504116977308860812415383801438410220500640619837939872201528295044095850931398196773990818778980239781104211862269865025676994889621125530586701040287952796249809085492522422789234471114303945185478973465658642222258408069115946252411302611966679276263362906985926858088321251021074917019709309098675806913573265401513305373910999064940838937477341188652603426951630650140454682675134851168396552761390976923582673166475466778133031999491318779801311762171303791268273802991644052410566654956473205340840518986153324984928741441687642862123237626359633895875848780351990806680774065568621648541309699592554430673211164587129803210452038542240143352442733244233125673032066635866320171555241368387210682687691567388775178024120364909783845380242547258111188276204925235745035520579015947189485528438760426729534273690895191893849066469789009457333566806933083052249682447229159346109084645335201422740960726692913222905035174743891557762786041597890382913441078237287847177229808924411650577001365452709680840575997373722804577242674620006358383020762735369074172330756190150319264754534258683272950258366279883005829574080577008220264336530333568387447061725543804560995447023598383794409506711316680204535938660*t^27 - 83649523330193129971677986479189360197953609991581622521432516029177864946133076986160792000622749547471623251848995120946439195458773305098526629354320284847801147074648200742788672311587525112951925777964178176637328726310032956412750299514928746755218946904849268531644765793896164193089395709939221886754940509826247852884817948690290662312167008561593001604392245109178704881116770918465873431485638879678802390932292406228040891083851137611844452650136095125419318834613583942041062718160158409067092457556214380353818199852082919938339099873458983985139882755062560395460394714720022108240288351332001802576482317238799374967678277266597177029072217733174851104503551249052071768043488957579499419381275834114183635042904010793084406681625244227658307389200206574686291553307683748639723864348509943020767195327338531290155561338979734974403246956018885201031507190634209966807670394961240079285100109542893635844187381639557159803018070496051786819159552060548861720555852879066541996077350645052637769491876528839980148341887001030500536761039000630097395211580547110251334454817257744443752702513275048381895481721973614672012572949729840920179732987759064451558906189581294439822645259834143788375645771626928689035265569883521371800772298931582010350442432095680407818578054210367220003642023295106497686529969182623072683408867248602669847349363427233741066052615702310333428824050716091532516210316633880749278152332091655640603999689189346305120172333957736789717700929089642556619197931510098912545714453054100715561191946084925022722263713329870084639713574610222438213905362085148062621500229588095203199202317038720999663017160987731620335442110210674911546481109916221671726117014810994148969719122943528112686688468069046360246262935718266350318813018913102935196015096687950516422721112552084104598952074349839392149137944324930706234764180230860678860155492797561255410539787075057022966166859312718742944836184042433215199972090683195546227557429254244725346253442552477531343895827181000528860077538961777913736663217601324751735800350398436428175573546026222476523783517644241377941705322763514586271373708992336539593642245022796533986642006354040118501188500971882949833474615442140024603491913629270952529216980629435141814113129736685228064007168803929543994524407203204288165710698174474933529286649917414012144134434693929028936096835427337518678928508214229746785120734355032515110568176507518356476367845917340172935161051739342669083835855986009845129119234496754343578030122089519352617265057272823958451260598812801128228882206436900350073143568999843688304213692636458706467690579392831935513690384098701900913582360694975686386018484791179740410509781754881690193713742605118484652201535730437672990358779653567516665165155314080843087632547351811465717089333250017323564964776023395855224638648747563094119767308963170572830322377125819419766988250359907097972892547452766542320372245474869829470211504167981657342027272793192957287758401654853092115832568584291907671900165620693738056949076552931116363703874375317615866251408135601927268680126308482692961950205456620015598917672472636894636062606579836896915458381774809403039853574189748608535327883021359358006835775844421225965156166958475507997425676519004401008468773302042245411639526704526332118246325330917531172530852219813069736028529429672668316289394408545669301169642362900384769112365505604594563258472135575885318076402177917463557058035796272137638937121024914009822040959119100502604640870910691309252018029477948322074131882536239056374642313333131683561986698769426541952547803848973133866574180958449047351795836092806376835597819166567135984887859408015219960582653298977542437290611243460769024563389922359659881239191822324373927852867112171643126662751346967006958414635209887913545123028705747972983904833448231472763405472851659187938251244422247163731730958063272136804001360315342001124749521711529455293934123725307305315476435474573083178336485117052670601739494595115286269663601539437470766603960745344186142043914677810672441131941895348293188153610304028340258136007101055093558388978269718465436670582095707702420368333079049753076728778157369037210479443733295736214461466634931091075382387987054335521846013490823774399301597258252349413097645078703717680333171500635645919166484286253666658490993047233120458662576275204471723862212220613618939949209909231253406274203050535816926166456227296165750484038072691735991582482291645984079122661649600393487852442570297213755556845659185828332769325394835565814631458506726014011752716740236904066041293822001426974132480973344766330452672689464975589278121874502312526757546820687705869361334886500867099569183259794203193965005093697494266836359457616041280111793605189616172722492539721453686372381620569852294432639736106603290029280977476301765931858439296193035516075045974117074617269816779774499201493158624794484457981304940875061291727966458908130723466731988047708595509088783924365943602691855512830994871148643634502730733568565542503953075597380745455273210712172227160158800573536310482307171460349970778942738877300749489464015560412959536402901492008832022902817837888080632475744816272847136887522904021374053327797815784352252914531037758272899211881950423282315869902056846664330099957591537036798660348047155826813154259229405292126104511603417152659195323512031784294088248198322884016083273891751385552520770896545615206372733194050042518757676256369087327460478343320265296498227577310294510712787544391925780700636392682872812362588671697957259139234434158769582870085619649629298815277932895845380745523987790752015974625205924108857185569187654391113273926115415608907548712951215747180725335687886330191147191214304284474077866387012142872666146856595455176997279211088299112434687381153514272374208749045114100750313451331362266533892819751640034569853068364036923525601766712369469351239970120371804627068584974695714211127686348568281867647897360679806135160825597743045287819135141840630381061214007744418466985998815185950092500741028982561521546478533998290109726729840110096834459988052810265000967681458848720058620236078943124861765670169584209634945439538146211986188648632726141336117343425023938928543427153893578228737488271945976515467838733136162366722878492486486831962409222295862885902890607159265268884833009768287895900234950805169197705800669133182493146336249448253405450459281409620345253164807000670798210979361220942135314104003154689914758669723409388205738279901692028299232432137773953121239253140239828276138476342095888485439861607917151231802096038768866123924583431809227163053544499447629102871136092272788595134971845681781039150514168511239436516903032989216290572407493205843761512729754727432624893385450996780286464655751148905084325205815989908458825101591675873919640796257137386546820344545678124887055324458813425559279811275277948152204865002791593431393684578040256931314248419873735457554766376700704122118376006217439315534118575384482726501567440156705634801236677792576762915182623438532026512804601796772067283047484664810364912739103155625297506803541996097132641178691322146346407824405553007032651018346853710741227314777500054099648099722695766620725610001002719492856949641547376608523655748529665964321020018824557288024099145748557408880436608771906755825028336781297377049758497811095954424948920457141756260677879615014629770031315669262958935952941509250857095179200947854569443778713648499739201704675570130484141419758309502691666534638811778491795812234398925238053446481886446991011904187031021384923668567369764376357131550864237356065482673781285966755668255858372085539439976764383341043873804621089084375519268233307696629535861730806739172199106530937328937756753997198663607549644001481331255755103292794460740089639792825138611717624906364198137302273946413784949304033044338883137685505896529744795490353377235045187196274863848716945543069962670761082147430232146001955041469211324364890345008403950565855459160018461999710396483957887064899847710473986244386656451215838346219536944004583052639229873559071515966121043455014623909251342066422369144951807948848664155523462954809366466183663274483863105781201681021071227802241627467027456510940264948829968679495132622515078340822680189717792881409794190194610967917739349152906739736338373486607066782593772643470161456719179164423915222109135923477738236644105719865342814197016998342904159033086222497923155487653932580596513720210082346536185710956191183026482061328221701492570805591243720800287684487649007519833903305989690163521362057715730048380643419975415118202552352388843668149903088776396705757438414083507444350897833647035385132130479639820622571886260969285530610794267460546469370133578857962606724312844768360663504435978378805182045159795541163918846414476800121673780479382330844314361693636931567356537292248502670016848619961444531379223369707509822729783373983216606930868980764319049289592238975326035645734600912410568137028233510798160262194433649365868439741578915549165592346146818780733461011657553492233793756165442133556644503261719139311311529721983620509687599255473733927887850012418754454865615334421432796815934224771676338113153834620916776427826378691834928488612343950263894192188228147325500959314467564560998448982006323694934277716306941887866042242144739579629377944633028135770173258226538604188715624297479952881822704961901263793620497061070162936262052679172571868681551925167795489303322719001148580593642590379821130242018354303582593833281732488358829016556900065418896938869701432586415968778691430967139951911018144921375402621046686268831266452422612032322403204360352883006908555638468087396646175493655910780415813053167404917993092647736345571429158710899708959368997265178764930413468502191869335250918111901488802255282810543203489483784411591299645893975343521658473446206467516282231324928276960185814135537347472967406402937182292120715293462796115422102850139205010042377567834000995747795447476480712618652680169145405929393003788279532787846894779666454182824651971610843467869970134814626470841609357449694687717344265512328929072431957880018466880267181266844872352795738413128191972441588716044640227524110130296255740163560740734953002152005044345684918500797013522802989311416751080594428133759072695289210483412190187709990123005923358744292420516902249230302868244806250657134196381079325650824233721921794289492825316931414917415925511960930658561825297757388224311858880546823745671890733110221855739143348239445700136665280070274170551513984636844816516238395930086852562326130510221364851778631617/3069181219061686046765593214091039328323299507104434101463552127648017398277523135927567143618409088717292887579097118605081562992315407711626187985712451552954964619788673683393313293234899113167277293893475384283749563580395656698505751913179710975067888713011154158169588049393653874301724706106338662955137426388403553507694012601967284884342082436814320354659888143772684012666534183854222980367234469328150538645040330436426084058465509049639096883181921785803285697462754643824436030911858280368967185756187688287163766140061974826935267783458434581167683192214463922362133505686603600105377736838499263030326929640606057571117709124897997068748958905557772155106953495349664370440615717417178240412850222641308775070915764475640167329724722105909861247208337448965625928644815300014503317557688980199498863954142274124836060295736442153230630410386222598131213292575615363683253823699175436071156680578314346639542367824166112920097986838563692536314368082381425351992405618984715262806188412799196901383036894211889024484223829074983562885047790187500593143099872761621266734866133704344657605798133093037921148111399960533448032833239013709793185422026739411448823562945602877832686911975070203943967192786762833775954255959133933210579170949086257854588920933194746105028532544013870235140738440621028271379348808091773654393402700046383170245269353241151584009532419791739964554040607561933772975932668062886292608826133281416142608379295016616118048866630170719245542487843570801795905568600047926358892614987268092016411547291809525760005907182100682790184731199568686156464629576118824044526881490847739981045466728323355094788402139098234224901905889297783406071324184506411179435115670871508416022754647621464221436495687623634583639790350350938664872998251369552119779322726905164475407739722264255187094333714944093999019023520139487795425680154262000747916171221261447584345059992127953132153870286529596264785613396309535713745260286739106256754636875096140380860964183769252096704029532975667728834654729236163409601546439833665286158005331809383700954317886689434302530971917044955686906587197578193815308498069681177918316804674578891591876287687684718975404556744241178988365654869366663687131517491590947478019329102844470623576740508024856388916849712844865581149100077713679328589885628105937917552935766777110100047998258858638314274194290522556995987411982680197490279916030503434818325687427029929116127382309526739901891943196227495570780214763423455954905051393579765376486549931700140328054493389567568995119685093633369633518357681994224077595595706458448993443587399204144007901169603181817972826596468906166548241954907907929525008651588579000320737744430938993497815352223183394964205096592065088509929757524798025522750725408869012433173119958192669883140694175399112370579481983672312141316239191697038010556177037192398961833947077780390162719886156287170978882785068291010405140890376270443285763369569475728022397459420295017490017003202624767034114555757549733399067259214287380344267889808831967941408469497638724279219965316723107552812827899255759030858323526386047449671602996450176841616425810667779395635495567779421679595925979228153317497419550227757707026642655783517833102412094165045984486669745505365637900894544701735111942535126509045347790083451717994715782763887221384243276880559473121124022236796589107774312090567632907174813610694334844220148994154839355461561261591222525504832249285789612226174038332993226395409356582574081730599395205702278507381593176281500793103796614436506301280091433235378248400179392559005152768285544824125364496867445147101974796354911034829622871546688237706867594604490284828472878490205375744060634427397416701665836777177579314540759756759382768659700761495556959469558301689671947786256244416856178314563730345969874637246583028608220753704747361964219221389617131819759037688471559282111838235871414466101167870339601365757443851362439392719609632351017727036773246961571297584442465716187558759017670165491734169371563928686798596356545512394378456949952199194061388144071457233134497904655348363123182971988875763437603919791769616142201397793916581845562626545594526440883793914479769355487655588664520068865851770455619010228504935266137143768837499428845777339347255372880184021860623324177513695905501862297333190812795061662525764554800950470530259749803142784184349172931683126552945307336001395551281030747505421369468982096112672771848175319239238140586633320403738185401948962711619673701440505742325269718135703624668586780005293091696796152649643961538914023657635374076900358058567626841085279742453846709023105508373117478727948545193264396401539656380928549009288651820860013556830348162300833607925119911645402981819692826354047068728331778315180899846078278286621702498615354628560806107222677012026031010712587865272647425037681559196312515262299629072303509947077318083031385376447998928696802739975845660634681787416805109184675746298116125968423429860838161804968836366584289411415849156944326217657861840215406427077370396627580112657059858525317710933736322800407315869809964878506323478243013661965363501766417388325458793012517465863385512698801551342927104019205599873685474747354465000162027558140658455507542657384194904012606199168338634023796200302646584573437757351870897102902664852254217794654029374118488229088152910771859069263487006689562506984320586753217577295057703032612770039102022591645410638397101354562168487372521140953717324667154645065923143092102748086171256820994825502592167553312651812814895498821536339284793748535965638089403383510622234401316750956885693226553722701994862189236318314186561961606321201757551893824260424730602752341945866615637984565457103860907074744042493834671695380382711465899106488641302348146482983459346840468650161033639700733599818894282781056665072856604421988040117577292562262899842360296115930474487102955092900209429890153145336954536390473593461250519895611022641984184494954157248515069129283161660216383449601955692973978532649112716198509156720717204900854230555468782706817315640975646077748447859633395364267674421709672974434091166617885488419869684000025522551705854876518528620117412235263274960056477327067788057121947081292797662882277138454431625468750124085486771700648630871388971441023181524712455434235635945434744881934836435211123526579063087835986581053227882917580201137502021238226897748698791905524394452574657320103175230459163917276210371160783694141814358362355445573229617879577204224381001909234832963547062792894559297189118336301311935899608686571023996644022981706684111320566671922604649566950312584831024414713110218600718859701431643748055486986155401314353270313628540220183146865260062828237614353101534859243734462523703860226610409722888997837700902542500676231246783477727261607238290088387493855006539177061651499884438669162785384601159844365906024778171231483741714082451130177311687256645990252122017118371547677465879469389595068736113128084047526021987364189758872302799477987375660425988280721627917878422922342544875718948464211304109235437735695276882964046181420207317458073763637198620422738031671736669509721337281577813616344412794465845653130995700091118493940642769525167025693037789707970817635528094827690524440580536399075383763938877860710031529910887308689709486282952240674868418581405014171652747031797723965881548211123280210753585005374522171913989459984559548853007693303019032050925451488495014364913851608894204747679261071895514432718532919091087927815390529495654254505350460920284383737921975253502529465660214098900168498887712120557081718379030534199471376977627350633544320426678294651771448479546535073229221563739268124270221829765515291980917034379083325239125268071921797661694776433069166779095267659389529702817472057074083998452226140520489042919954498993617336088130493873982872859144646136249910779387065109376454067556577421682404069940301923965443208160651302868169023053321931904214718018311428791319662698960520401911505542748950584050876654550634084853465707212775496739158876614914459097322307120657847128293382016731627016017783361659021038779556082616240082333104309013365186991101769651022767927499469649151979317263752576084933270039917276687566743903997886072518628134772663176999933338931130770984773127475248739716528577740327863481812482916748490651166320460851678198652417204840807256281921778759237488055475214498434593931500315550902201495244750643724876969775631179721866070756809779380130727938189170546065237300269468842622943923728596369994802935041488021521788297926604217237847501486380148533743936682075394169949693215679968559153117736827415539118049216924532078394256725888746365775215671732712225810811866958033861983567947585198250171059658811299160297084183125195769066081768026782084633966115089827160530072039315231947260667539356489046178440279989334220822966279246025277696759028504790525967224995672271907557535681943590608819900517888660284185791710960339225360397902285183882822128305489300632723668104571842233002173581233596731326693740328573368484850181344322116356149417338646933098447890400542426389576081686169337343818585476579807575140699619515239818034728325095775590426679216875132512099592396361341377975314185376140152468016040069321867010923174693825520394217091300644443709120417437262383752744870312428670106970240551318371005157263781313030479994639004420816078588901250391176774626156130464237336408682780926426301238531686683752922954703751918645134036513763048916306028463576801476267055072382975523453267509359134288677890042072749630898618876684059186644154320960691926015366940041629699588933624162754661851716468913267442501620172791925637421085307411506238104664257439893366241646442925723722894598192218955279122859631395033292106485923604879053171927378925566668672022555385593168121852569104390528532349882974282536073531187329785329352450511834660428866249181530325625003373229761637528900120596109533438259410961958865359974308680515559582829860099335187179865419212271899301541584868450952873540607848330943814722617605517376301195328829341552331673466645548607319862870363618298677513299372158915434401802258032348297333996188789107068673119430831233005354981603491677099595802397370994774861841592084950844895826737293901016052731309708069144230314314722750632524071606298897616401337838190345008053013755921406965986084592089837875977630587195857782202639875238716291780261589197422182669170932012292873840141288380210066506128634290617245192099566787661037166174807773811270509889115549225844383958644898882397652669384688817924530912290208669191712975212248395436148076*t^25 + 876129398193366857504413354194505244957385345244210138633205769736809476514031565826539976464567970312990658979182724480153803856757087356310811471637646146819660159148178113746888008878219902901570457610506896294329303831950957856817324279902651483999604814384427327896703752719918129678598332858621769065383574707895090111281641266755902162198597019985211062128492502223005082006842158931110844691567701080830001760208521777502824419988272114662440256104820501825154655921085165662272681935925203822491603901896359081281163646503244747166119974909923211211241709528249180595136944931138141144394638868321420354830387077150203788257413756535527256317698181843724144276106023240558915350095266464516948341254983606303983147491324407221893905882187943572951935287411391944095952817502199679369307748087483328980885087625422788037039841106465109974775956479952864896660534858705277046791601905981318851301528909061107185288774993249240892438195361549395389816498783263542634969676265024701641225188560343206835208891055825020243656871772112728900631501091700777657501238055729055083415921650554127717939123812449040368969571972061903157992319156957669508453125815459408093446573893240206565098057805694161138576645823676849338901523004462063347704839293117436409396227683625542600720581658590124764075621887126381593179023840784754722352191011839416999580116028040411760509621183874342845504590772916133009982992900515430447082368883793343662379484418928970181532272997912082076167858877904366927899840980078940152275173634736545067516398039973845928769156261435016704119583233550066813892733314379135811475007992758504160891434446144071138833033392099740487639089910816632912743587062075540470543734627927244862710297051755753575887265564512536700777854388571154641150631595514159794517533089423122605657098008923217618435781379769109149839885310212549599912220293022739387405877550117925924009446939537724777073577252955655746864217340423471324328036205215918314169387902854868744336016449806594448245161262135479179778256515631209016540187342949817053758088637602918587128399083453330282311687858815793574946321917786997831788002051235843883448230325544947987453840200871302527724589197190234610133194641541773844263176666794532174962323817488650272709808874616703846495149333486910231236018231473073855295860404408536395585940825671490031903735638824818186450180120529484460285916372484937404467801677965977523133343664439759834691196864754503844649552070989921818300480538844598467350057518265287122048457269664380972215932767426304834817912917567157479659227067437546380839464296246433938781349539543783377877851993362284830606806337592770478758621794797063465329655315071179958951454571866129141860852454480216951562165475774123413729333693156289516209979410885440714208722471484907065881092948852161471678897018872536701062287893457717817622110778799115041593785855826990430340867823167632027775658516780867926880819350195563435258920234810581412869015431414646653922862154367300136221795838404907219334721036807149085450584312761495329561487253530603070299992156304561173757650661745604773790706539844989832379871597941927864474720139895861333737968111394817526991696511253982219881187742101965687359534905709606087655785018651868724963604507201076770110210268416592989806687275543184827864433638368309018526492477296114762875065567952335525895889666005423021070905718243905366001810941723127510437415885393978549139947933028154781467903926006076947583783771301277566218910232503824584591395260099780216998781425007930419493127887790394856425657376730582383588029457529203119250516235424783665464283920242260326718075643602011764341011879065910002629944420418598465747018736456231395516464195490101845734736327308862474235711407391848516433162005199356181594814296542275999979062207805950085398942020985290135805100126151377468432788719400435953689265698591640941834870471222885956236762683746536564154705715803511120013693417192271862508907844834365393461029604870250059069152740556210452017651084906914269119318634932951712764510176693655025591737535877508865534317127683764651522068944756829183261581931293981707029756330206180671865335258441545221409125636340780276457703311663852464646025893667295125316298045734837086315831193716866083589033035869447899954758342983831569188136608535804580722547371589070127693003054467406489298114012877399615929794863173511732292177185532388421556984053668098553840322103403495000087469743787606531312088019517601257666487908403861207644640675546119014549078114707052293948026198794354050640030632216585392488185299843167138789278589639508989123683302669113114021240573825630496697796947701458249211083023735479667699114608769908889433851353023837912649580886698254736317390329920838749411700368437548892382270215623368371656185570798524408809234201549761772924834467101840987093362708567522223124062328850274645981992953142457903881474428313527669877491736661348321879654230459937885822706653836414074394116395850360174075850565512563450834783821970307388760052066938084373343038683237712427160430054970034972441901355424392651039409461216885212413561816441251577929654879659097053898065206105775922344205609891669211009116271833751070075823348279886679004470346077829620773684201963286180950113375450888216091762066487194077691515125544680900570551540576775860328345060372329962738200466493614239477968697114737917398218770021680132316800291447325391459980140707603869070933094669368737623727492344068756920105519019722129145966612293990578416573199242951468394481170675266452480805413783277120966887609432208425647231758455925779081796782334280969969938442055925895860034448201002108079698305000056305680721889058160846998586737255529009482710193601728981189909488384712060596600566159228613848408410644025933265292551399245003307945725173770038665971345988193088332323499214917773820484135743849126645166411487357301889234848862103582025096827147956487454560307813988510733449070060034336740880866932961890128456069324810556847111217685817100061150919235421449252429728779739039892165101358180269631657110348010280567224241665293558634718722638237980232556051442583318237401069142907868472993307814600852581199665193516943040393073325604569259317722327901277435056529285493960559803217807559074187133051192188959581494911213996332630209453316956355866344833354725947295743012100844133421488476626694700766813612919302757527483178134185688450788494410962335344169093314278351116561465881729051130742819725527884550446525117614359285121281420206861027171109719307427106420077403529182812586918710909143911444932513371895496756549342192088915744535749322022665099561718623322803315683088680431431457848351597766512305830133729315840671689813849995068908726085650584755029988873914464400021935559011719038528185753956862614360438694749673516394775933562229158325281976672234536227779967575922661166639055945429896517924780452852586794039205840163687411419037754470139592776713077909767612709206766051671578026319998735605113498795195859070018660738335602734357586779006714814965856705989559567113665552894560507739225994076056247429443222190978266438334074186608973934312237918470128817820071968789763681227047833160136861481542281680069576911578671933433678046770630823832312272659930294543229734322732606114686881211087151583293952983714110874499544987415752320029674085566926062936726586048010887558134207577797057917549428979584888616478311047529705809363286296747306464816224921352640936025866287135272212938041715207915615254474895805481580536654091218384515470473270362045541238886176759738747687989047788338308136815367826189861158947456612307386758953380473667793453046969185984989932151287682098550501154061390985058403037765315104045971251486536270133052485676445210335053281160464417905559106981515899526204773608591083662643840541592588731986560296194856256700740230201522969073316110811793152872123441599624671175515755159873172149830556033733254758175494724127173984924157802668304716997553521413723723148887523421881644400223558292537586093826552719662654884007462923550660892000469605277792250984563449651717586892664501897806331511095254188692198711917207485000551543225177810874897437388718475939440963208324273999262138129909702590894377100924189793628261840722327707134997422677879153608241947152518881740195936669438765749860769871328658711871697212767320501314234190908687454712528991788731677594918360666434052172967972160097733845200052498075899889009457412571036132062110270883985139034731588422090625245720273634742240842657264535991963531518838973818162167559526762283896674239563153771118632724166694029060591748540628518793581850508353366568005490948452293387352948259147520256914157525417606788300782646373772910761976899765988588010085179768768664521898828456126492653263212793806836727636178651457227461072884322637909177432491222353829523955353441042873392050590026546756230881314245495243836744175860668675722029762710279738463620093471965303646883913637223017549199866020014514947558345785271982209600103531314558377715763395182265262580561316194176180578577272114965912589845025717003908511618315442600139360327216801987735655611551052851630705364946683189151071978014972475955128848006592485808522365686355830228590537778867975844321491959258281277449421872178384740011393341194038674659981845996582734598711232364665723730298341264877796303150485403486591746788114240467308143187637434879050572316382931122149278995191891598749103953853693711382875416149320617249522516932016329573427826954541723638936110509243539732443396875662235225268637985267344294053067430370656387553280486552375148733149882431437343823478063748955731795372086588205359433192702443967198246077814307594477146030246935072053448614726274131731568670620415154950149362219627936595081484059331742491311753597911275961405785203415900756179543199036389983288643083763919086070995307456803141002227992499855861185890277017723771945686299310891536182285999991261207209320585736003634086282209301579392480802014597145677278553484495478264209703750861850250287736971013171197512126249491733234387019542081359775581798018959139252113828915748129442802341333638267291865901279169366915189383936111624585410361817946817039038094854655888362627775930532333648499455841192221391262935225968244424259742098525271512363873517548170585729405091903054942900727511596860726671350474360505677621953242503217439439871439140062603270224171547494709219971521163880563759349954171790148177452465910976401489592083033747562673797564432982292772422766689911537277050307736223554385811969045793859690781256461276864473350958631214420020752808720068009525615756956242845/522783867646840523299072710800173698924402016043455275282625045742712296839938107486328936796335681444845555184306209202398892896357724446880327353566354247853328973570670750737994364281011148942826232393188640456332008996527393524312146409211610769419897044116233258274886497746719043256060441606779685590025074961491405280810546813201760858632934708404039233743734280489280510157532989316502647655885604608894975082538536284337909651291958374788526169101987344181826330467822540998095603931986527089514077307137302904913561499190556378854640612449086690325562037073863688109016740468618146551282674508157707802832353682116565139613716454274292167376906000246673857086551078707892831098384877200059360283655487923236261353745985215684041835163110998706646365774486812140478283179166872769137065090659689627314639826855567359263742270373773980100284046569119915881683330835379816947380901303426215944120354591839543710935383319382961234056690424835348962018880696698969451622706423767063166431320759646796538868910617647425097170479458885772200211419806928604267698708011660396155767172198107640040012187615336847459235561641793277530648259261712001901439250218554613083449613555067690190834337339753624738455745171345269353170874931705813290201985451661025921231646198954171753223193376663695896718972447719115148891615746978298779131676259907900599998444213168742819809623688837859707295704916821382719330233864460044965174370051368934549624293939917830278774323616005745844824070429354893239235915184874830123131375419497998340128766888704889221121006190017816301928132547659866208651141904465573028917745480607731710104744499391078151145624497693065896308291303143722440167482219427592037563781369271780266862542541644856072384683098791892424079977623009776552583367368816613711069077971149513015644451666025678133535068176112144011166240339597092754487507519609294127395054498021533238533441885325794683510209238805541230435149481838057583241276002174561099067206481058042578206650899302029273805253030450188736478169522213226500768796743585000987075580241518198357062552146699433642864442216536657452003088685987485679874214171202360638753295729569937867816261002802297132143909498769080821018283212748788381374735146067658053755959057184508162882571466533567204912170067754575437322396713237230045636477185320711425289850058941034420374842370092254726198037760819008874983189174383193639177679030529085064054808758404097926113697453389388029955594324424083412222896581369795330985493754039753369128209005032923902545282040689675918835386360948883960909293591833016167883783135333422478549891053664439196012499222408636328038130265203683702050546319313650662426473653921289721298995801403275225794548328682238275569601452848420076191368698390597014041873561310688451117154766212151436761631574542982140455371764552183834737532742319062141131402155335105289832382318915259791049953941954248123403034389965568772342331660758065506341693950000699006481700587923584645799562878847085318144179330702637922307789819500283785306963897437711872686575971097796035560467425615169319829118352173230954922867773994423415594063043728680122021997863083745090389912745045094826091172725128528781747060463388794729430204799035125870905110860039446166024229413317747280322452370780862214067545149882040724240244214609298433254997448790042449438161988630254964791787667685678024224492760020138522109918354935035132165378671040970213619268224371570177656426461679497282524977862719846229351393737898451921445430316704621439090664704359948968425346689992351573318042240794426094977497223199217211021531304468376020419299754823389703040312453179599312429120119229822736446947631511849116546969498315668404994730800026644850414197712581009910109411901348198261702363041409868762981430721140788439592313632337835706247355402263535313211001309206266935047708633987905340710031451453298956086269655597719716446176764264059232260581178765967351269348735509893240174043790019505263709732454311021883366660323947508619343151522092053516289722519651360912731585611175797167141857929388456447206838215377242809759627671185315499562105171705538534337864757949554971424230457774360834054932934337097206230099720713551397335269189918396816751567607104742255340640332026821958654069380064073468815831847258011723592839551569832869237150544645753501779425503183555229167761896813654244049801987572734142456030025889518350682898904375568202237325090106599549950371191928804805862710416896613256542242103404246798639981879217753812032811442737608655781517401882614860901589952354278001322688115461688696350558717765360989309352438598192649464638556103602304926221010543327235531252702187062254803551496181248833693486488975846769303645241991216578758283600307903287678088972684040059179573019146607115333401487896658930815405064857306930262651048433948824710799718107611398085092249771898433011703485315697860985503180143012642454975817521355400042552377528107464456662470264456435452779113456621457552962766894113025127774857296411166306399516899074389133450024228078845424225564479189252529235479116762379753650336046136490964017638910432460726660421433583134213095144769814409798808352063332329695864245411916717938020511817759198632710538360932027403292156921451432641107865316813922591673680662053286118217468239008898002268676139861087246500635097689403003391515828354682045801473328131213953472788813689662606610298060665924828749888375163327044514776934945406972930727089365682452767675783184301638674542895575373354834757344504078509451943941532539914255025449470533299268356458176535167292813687895042991309320593024286579656196412922984100239791526233252886183111054126943378032703005914732359012446002148911445946863670037649526690974505064735238116505745446458521853024814471898568499967617601515908745159826744096063295691623169151659500373318617409908286545296166693998833105447273148703771746824154303203350824002339557956085755727922698510668752899671888885744190017972758973858117997066775021231869456857314248866453036567676727898865992479393028095497234778837271281515987727882764179518381909818952090888343713593876497880963311940195380579828194184469508004347341307230613966989374959999217406511168196286638043879899063104986180206535244281205916738186871510437802561246779677150125093254802120948586376021575631469989372384878222900472797628040693967079294729714306066482723627827593754510950911314916528360887907655188421883296857574180921544253909381166554386822568822379041054544229306778245487983786219563991872999881457516362389706600287879823283323466414900012945931087428365247884038526961603189784150325309570536576949551158639466440568322445769143856651752117949975136690544840376754728017504529349382630701743140311478294771024516103449870890858599306456132092631688387066405948518055702119039543560432922078388669786636113839826167972146982719980727777177064226823659326220548499762730671965377509173535424062715367006278116915829286954395021469619361026708051269483649428599078514366988927915576844417182987492560003816250622011958037772346810497460888403992133273102894313428829064875866235241979740358564406202831678673044728085812706489201116962087585983998312657349042916646267582187183467889485075786783376380770180257695937251618818983285996378884699975840367790922195607608703928154471580147182496862864994952587298365987413904851244416212315521823711961332062565027312582126943282682871350703309821295643759280908459340968570206984113490326057381646208688034135912869291706390107218515310371221520190759774684078028510088440030026043118179930852317456468179328700977206964534889586030561534325309957878522525391247049246010869522351736724349426474140044073023588670500694451670059438067416201522570526399064337328250679535042010252432781408039227257982683226046576073721618974403029185935323300310698916328579486247011560789868416010340971391874568136088930090297122676173803687493236159913164761048780493123364271921878123593415835734351240302452380037454782546389608641792259777448237916149999323491791339120040325461909426277903395316740429532910566312885386627519306070183287135061695765935919916938784386072299560690738767301943203517484334763890878136984076330238887143707259188793133633663465909462448868711647639927685672992289610294482321978731269274657739689379950701998382034408435846079735392923486159574248663251831735853170461730557884169320020676315323452132115944869566692499665553748837008321356689192981137377185115844279291187385576599087748933992138222049679778753479232859526774781675104248355781433268733459665877940080164918336180024419846751966914383881513508806948097744404154644575747721172936446829774383282811964019821728976383130970378402751805315796441621338518434491201073738678768612470495217524623637270005858991679330922594487228548415985561603633893010288937363361175016733704203721967532394327691516595613511922898239638967681287855315986256417324262843648253966911157724933702323054880368468406313188100244448053054442689242988040702521368344207773931467145403793688036900003455976569313500435966997098586147555649533819330784086682860937768957331559059961691125913877510460897099059510760556965632501857429182338582058041313775569344359941064237894297238180215148048461849575735872637052065491807824680860580756181613640481644551543103578453511103480359365884209576550350141553930973907895861211787264083652858425753510419679005386309512983297110611321927555741759634945633684467946644296563965132581209951205743475887830886177639332077460181629248518124155047329233497494873232427505873838133937166391687129731415328518081458387619336971191397950835453757592163315027315722544068742371871559887706109302765558000240724864029093229223827811850595170049827110778348274133046558741295382543927090547620670755471435654031065390284963543654855897134508600679369636755554270781186693343596733286125311191478908506767766367403849170493050217777253998798125574573469398925755987208203990528983519667186993399648957245247816982275352836920093549637076405823646847695916622592812306126416870165704096441085865473126429970271010597844413828380485291779446816642251936316874736431993057735262326440317951509993312557350823744570697321343051586688578798533128082332631151675018859443318133684518469960580589154252394473067648566420274444233896871607775191073266863606245560660361211771755433038363343091946319872963075519302384874856410019027775568516325415661341699904557359960911781315448752760552844104066120762447994877244040835137431054292876164929997305108924139186410184446015218135493400955847776301733504685191995319811765393432209985655110111152976689290555612*t^23 - 195974428534621018811920112461979022475218512148797815479360262227329949833866006580879379270329189275351446366286369140919701349031556803087484808896000818850403416078386183154806161611502190349400880668596990428900845158168448337289939825205076648389790309365349366893190318505582670035697327587925824200095181217011577610885005549236687751392886130633643877625414095814180001467059834438581273017842752877245358950057501563464902697509634947562630059520426798479294019659554974253537290329872705250008695230546421967144950844663134150386428078311151738963944061969044567676179343002208560665642344606240757044625655890120647125244717901047551006989685680877229305779993881104371598071954582342343208589459783296078265263075597953082440155487987575167347488870838932481458645998412661170897985911021095859238427472671380551226159609992410406458486446839670936218258473679125815952163887858078569529785718520329097293581926925453454996282469246259709985171892234613927692025762360707874054163958918060138979111825309735627853563064422850759681435132715590236259177763774997637819413355796952632406662630916184369904979671915915256585391891841101392640857873119667044201875382158993041588049455734005365557088495230142364142255245080042212713242197318857285287340037055317803293101548050373828667994322545838489449391248947261495754060391193687496678365328082059919351557484905421081697953234365559207459985408237133943688636371084868209749854547493851511589265309689479025449756850495881200048037587333854437486387829816519599727593582854565460568911169977571617456817453464249869099748005146242490469488076430520252309894337634863096742539417758914848515633033521563984347156473310609964621858272513209642206978287867859533628859920135671830497184140430219167274992050541349892182333472358828624742295086914119587561926736052578895777850548181446746218598530275475629083783188105371590721387616478409504092980509596301963200672956854610530731623542775031596976175418622563781857944277033957445849313561791769805846293346842798218115500697303414733027440430926245651009550582692932423783876668675748401761083344721726798177309056107117029721226301876224460610786089891680946952983740019538533460707655313810849984823454899085038752899339333203106138158042037613330680458842743745124625307463158731649646485963738152496556469606242513501100658696963696759609344049534072678099041708223562365132487101020642579073880232936718547752215417907971645846983900315330288605860265093579432780126780845509564020957219297526382386816145102896921419551231617029706476854129704402911409050420481028380450570693600053991891956882068502395822556088332913930849265950464937335598255890292970637071619194619337286563082725777451914421979237120167562266187287557487522238035272262698669297689162900305803249121727940732605155935660442197783684164276248700203942614141844921905407531504766366796874160960454340768821762591920250431523382742493153281726245992925192142218812423207221284186153160313434927611251040586206673682684538934550879574261199525029695489574607823017179531343355103734548321009625338755737551136403290361373647466091562119569090304158570818680006525721577832450584396577390188289531850832737544536360434822584603185898767354422046863359776292072297981089537828695318310928688915531441457626639063925328876918150168686177335158418211785587860394469500451304184411132951357162557209209762837698968259298114619779920727804769372658391107460909336403723347654437705180213861372472687440058169418855926929016268869507317081351952482126842770329983636369322610645826084228428087956479703999926498753615929670729953931177089273914513625347741101672173111564166365751256742665889955548056415538225202939350453689877681886135560429179825667073319688105703555889123766778308841744398414047803737371288333145974025690233980686659051797973726021895981113351965315118793202166551329194034361164886874075332530434210719407328287723215732430390186900171202469721607022499192658838218878600811427214461903638494056014638411009019432707374008266513606371663542966618285191811770440626651654041529450921141770813984570205908579459798272865668041427872178971157704868308000332604754323505847275055597948524295628941546685646333136280582799624852825929986599177969788646733690982133492104833037855421680893538834789889119969234640603947712079241948252511263504426507606479191292676046903212459639918763632565362988560167645874533481289605810660082575237840298589095330155040548327618059932072347633108487381797792124974139693408259017289746513380038414066245446355374469490651410690546647942844453991328179866848481700189743512461523922118208260527321572018967652406167282182480304563512224104781800371978021424149001549226011160104210250313521664853085105450364492917890105965781158978954378792339900026304174057609539163853632968143300330377010363620902014573247484653045383905232471103048678215351017684689636642247700988707157428303398944133662736064936194636724552170168310049715585803894787662238212715183647569806585130575233773898289218893081495913297342749953706985370886623743460943253553520619056518066012395370846829969016441483442163407353292028805610794720197817982387878566147542034954010848851493737812390236378460964529260470064777462675173208079369272339660791631180500147846654329080173357894888627313816823925818123985755888551017815443248024977242465949571743324719098482437378440713983038668213593074125852020006430463825084123242945653449290753838118888996165632753281566928046888115987241964590047195059390687257923064857229406820741660271652139689049548000964386360854617663967356181616559962748817172704614966210257659835424094018922887544400174193148617301408604037142033407080697971882576227855999624876171781349741955776073440428961530627227837029519874001194887330516217075751106906708395810168743820082161282115068630446575349602700399398319347982043212815179670771759252917088423771904724822571860487384300027273511852078281671424019593098253641180814421719207600222384427913404621181342846422097735554335936204738650401660792290806104997646544728123955205009620789173938895584385935607981084142461157785624749250448184815603751876527749186599862644309346334315066413655450787202230784365637858478014570092138010568606875222358242122534408076419099656115739586461749574943095310134275208091641040788813445397627151636870250044000425248995433089436080480313944771550763202003965238394397452435512448074370287683531545989413338372936923260985070601259526889295555142453609157651480291506220413907582691899732621989238100118672882800812275461949795336609952722533036405347200269572484820211127773812926850397479602294557010297942777447621369154876255754545381488116768027845093424348398411904425993122388582836790814928534717706433673975838984160899830764465809689110834952843089790448859739900983050426122710089051281181484492568982991883791209881066813011107453808875138478729651960030484699012081067786608208060170032238923550325729545299975079913795894030439042472887626184931110096955637966664301525285693538047523918883108962145695369783023395790569875016844489968019790937673855187988168505816623055432055711413928489262908796033043867181461827240037788126937025141578557294177010238422173543806755232053702619159577495037511578545990452569324277505078269353736592449214553929933599890426121185135028783189487076110394387033024169229126705672002393622453826318266336954670057194176071167978729331104497837236590925302001176545086320702340381143839212809945440622389903132462387086568755535975696576579666380479358474082755541125175340536503047855349061135164287543660358939841494048412721624036473498059776716468224751206048792383762001333523676192246190215023703845907862927913417295214941043178195176276786340479186886558964162799569024641583356856360911694069021673415331730807878825274217769289887601692620221475343373900593279117897752686953469494320628487494319506143897382049627182931848037197713386347808771144908933042205991122328687875269789523038039858913483448009287613553883877419863072027602898222993129441790583139730660731178094899810248171120210432304255769950237780099267561514007823090921382039558730300487097355846961521640725458170824884915854900472974247145364277569652899032879965437556432656021180832681992513183049918240655215467484097280946308202329730874185212446905042857005067287075491359117291186969844471450073833112553373182008676868595494930090829819618155624897118435778340269401362933592334904490901791687907303093511832664464787663238605206267995270259664461517321320718616743605057637047625465052705581887026770256971634241130415503571341942872106675926967253042132877688717049749554427272462993673331838901076854924303208486521839034357476891341922833542357712870406873139799192746004484979158057165174099243726837965852495639747441624633534419714831710587274126564174870078996381075360776156940198698714965403233554173161520012867148750383423929702217234312913010338979044427132761793344779590438891459438731598309591381861091831474438774139467212270863115259973316501531562846381490096592864000876083185366453908039270772153623758943569794276264127934674943578254936411826665059836551608293758679986965620421035593818474231650938569060562754378804029089408692618666988036876175060042712866435165379696348358556895426812077698280180009144598573053799004725621043706940572424766585917280368320423228188735998442090050630699119386382005718232442557826816730606225669256197419366628212601892836464837034022411200387477545030590462777743639356940077404576408640191568468677518436792673743595195667140028615564442860139400387330759135545513554909430454054164206656586796441568711618235068390641411043884339797577972361468649361543433029332144580916741151828865319343553394090827233789652555453585184030060614006617332760856533035804692316042771415252340727650874512668378532655828553824670102372562233033139608821616302140929194630065012674318118442608250106690567046339303708945273209164679074642518543895541183806515989574904251384743793146269091179714982384779542332530303824252303825565127541624279042997870512299261272380325541222265381263153614869782431534548703473276040392373177867150192840554658548557738834623054751218082374597832645881706363890101923445518131150571436252761361694580927719296001590544414297019689652881719259029669705426531297460227515744592966968436582321577386930450376458134423781041977523072699423551377331049108689396819354877456535061134958983560243281291413570361726367182405796549011776893291229987709289581499750028222584426981353341979781403189107598183861966126403637524977029888652433634974338123862369015525/2306746896227019484161445125056133665875468782655020169467402037994679682666619559021598303039198684793358071180469770548438052836471089226065173238052670438268078691292055685459737844652371227821171115814013153651950841956428781595976194042905468988231297126863153529450205394012359168265441835564378160710788607598445127256005859102319634071143062187929687240417268209390554115440865902012364789939246650844898166889619191175524900777734573393840897955190124948056533130482313019884252354072776709926047990829797929766878483225241946507827538521597382514939344355676200793294587990429326398059614512942774970587638803535214900418295551134396735495600924215777696510647437245598103395976489203916646103850479864791228927216246409341521111148375082994293168427513413560913635814479826709789243208111893884739732958784035017556977303464191624172080914352375608216404489725324472525626579005186304376566994332973032110950511493629593744202250142496024901352185004656055904755465162242723595101598087645673153089585419166003610174520590154744565470989372142436383802670570379134290382226901054926931475985980381797050088491376509833614414894296516367646808045505201644931176125130997219582141478064759025880908101338863393533134612730630860114009309325636990176522496698764876882142753186594205347431285409500952705826465264962655657324869147790893052929936638025337786114527209610069878143491217740324858213541879368041215354808943559995129283935443881784324563405348836725918106257621499017918756176552312922273029184204534621111320003203051291064868336191154824375885908878642499183666421140267726624494829148137596827489219239853245378734716004139538330310829240156809306360287026064253951306990470335600341177512122740252161539731285311618463181957415387404720268743558842066527165790677375524122402363371475514432894298803647138895326106405114267397973190640524377732844607556852852076041212531708697433038539397827723885316213851668449282330573087896600746996449086224329555104968329674321383405886455462042923181861301677110338401697346083276190796079255189975779191332504104928009463712595317034629774092724653989979186337634280842054569866237089232324716183614933268892995505046997393514809125871125179682066969876548468027909510757195825428673510103476625514051053134592747589924004473632984613930181291987206076966956909017135298770128541757299722831416200515252236900349552232730362893772696739227205847609071414201132657032755429927186731047000945622650536418543672597797477399269050311002154175882671924935411795849004399078489324501400571064256893549690517432921566297337262163591793587078598457695399784704526242780778416593921338820912297601039328629124722732839137131833422151954564696867470309044226515366433529235119093251180527926871570433351702732472770183603798936103232264600337390220631048843774662460875310808314978460634031780131732865713893167181202360998926632930317897086880055698096662210165881508768639324592446186161276407131119543323839595307675753556913183449740436603165069617987847625545967936377423157361426939072505239427704930650053138119993144301881623126416919546505591212924174933543232198730503843678352570144601818383504062481227151967940005528499741366704229851327626825121092119643455263789872630875272157068704101309803963727985249642670972078383082664580404575491956904819251440808774074601769040842528262068748375788344176999127546486925242069125447810385430286678435015462353946232961561066382311110574504958485919269967231102392307962139496896321362018905702508078017706808588386102800931548172761363790904296309492527826730613495151456587281298314530776684228909985073867141389453486231678772955471703712796983617009910508605554679008683753112343247575195639398239624439371411273732739847134702765793984978008496545183012491275544189813259072597099317426944450966551512949279605053538261358435844938254771381715169641156516251983174119200816181089775312205624372319865652549951194138040828364835752542402449779419779925519254750900348661033922213033905868666066645323577897444705496290216736318065466315203631934375622986105345817099629504345825964584209932226774587715227784589694681369676171321963399863341225438540775553209410778993656969724965227329526937366570476277676857070175367792728519489880385230678199882176071597223204271898348529808132603809121894736347372258369028171506406666791194415050647473985041210764775469827402371264586911548272979202067499157600978837562210394920318624595360321105063587307115768829145292371400146032028619927670201902700973786245000513391650883413230241744017621655476938845078372032691291382751031924317822289200334643405154332844068629257679290048423445809945808449836167083155466414345280299140622239134610999627091187276893895434126963094218008404893984667905347615556498062572805435295427259699612178833653743136330332355446509034658643175392666126875972157359752441471310912768527851288043455891942131842449063155748210358230787864009834199939415482915754918009093905979372112547707922444207865330782469609521457755356932756571889654927285752973560259086140148165722650792041912924298940406963838660439412367501422754360390619369648702979141611440983349544197522387285268191952919248342992056608642203017695745369829875216960289121783353496568956174081534878780209856480585403719366342907717227908315457995658243726084723227657761274851829728502862586276557453505525975492926912382070597529055284633261532506569610183945885683846249674366360784733654206768336788445122412088021496146900815630452688957548348504609502645301338495327871044497381279699031561547095333139297669436418240543573894820067614794980166093179946792583486903887968949768416572164648464652774280335626962648137444510168583528251561013583504777689765285639666491474503919119240492725311313857525415111352241717088869886015181576414880989591497782181185263061244051629219163142972813633269239289945362359580419602624354812525387264560422393802119906822754445380203472563532315063346915461721799905029128300289782949661275737640838218643059657375844570702486589864152217984973798146377801491448675008128950304272720726562615727663504614788388954985009182444023914383161910003874301668212208740731684851422846098241776752668707908837922430515075056464444866124439455490513969061845478259456499060649309911003942553674895259016721315539933209388134647400520255758502528247355866039147931677248801824899171374862837700862495688981969773183366546339872829688394155001693367583634049102141107957210453548198099429621969456552124945406991409478264479702928363158341021778671379333244495069322242430004362594811035359307537229135661532324414712241664345009025985620889397119117852147715826847711968384852715151159974691153929054133734674699818274452324251882850554893616650151380503761359130273119995278787280397168717772839556516129773353224283119453229102278885903440136933255631601719236996576131565882199310360329086883133856806807682681720515063237179105264989883114478379160353173829224412213892587804896780812067120450398973744079466189208022108653612220228766868877622754238434231630039287251513311221996386772813081919028539715954724165084964978781986107591231257824970190780034307047403416121484080143444082022038050744001075075828744882426428344369387066560793937816464958338680017920389551870798459009662343330748009988071425446864121638699986220666501017083820170958693908977750386568047000236160117871674187156164648043928375846888615652157614553663217552233313295659065495118331360537094288052851187276558852105597026766443262146463317903860926713361244442819613917798529238974723139321658201401444720131065758766942184688522928294164277418791482093581612774771124841563312891055943933917369610347021195825098117256024978139277137791681249252368629680021359982304011339830521354116590330420766099109468438285787678015625956019703375947208212726669936491051011168854423186871743825164054882968668929503123220857291977018177632159218521915805452708177945598795562296371568974736263707431123216114040501301041521128558679023015889904799274842310937021194882405374361147133060691380087374029108985104446079619084976345464703294827080203126865136670087697547779093033769846427355633645567517507208050760246406308309939182878115522245016334276131582895855727665575048149777440554721129890923533271871771229913544665206204862917338265471162645612100978772263432136757060342292097887743568167839187790599707357444158842839282164585236396829364281591545191974995817617334980686867086904669024565736293149897838688474301812428854273826445555313057087504273547829747454140569672311020741257676843053992085151979171108249343567582205526703188352427371623805982882689623530926857589513424541804976103562458899931443686718417805858875176640581340890553890338463945120561902626478706557671607773290969251133029912573425496523862217164239779862486332119082983440807814163031880225818797030854091258823635735356122932688220349069300914860165428753030215579741147871307990428596428100708082485346276349883816495707902676044003780726987719047686304183956852374897281936153207348213807008419348779637182152329298942922838258188216906200879525127829548478922817730709999777595285185898276780559231359616900601314052713367563387897994994187399974271994456203562857902285416100093387218435870632265964701206613434125724385109574887931608882441648690173247206597058111996952280339495039924675742405950561202725596121421682312447495523896270932448516623872435222114547415479703782295645172974332025683191931591444376657604079687775809901109614985554195790763231435770404200542341954136087387472344220067274849266866506060009146896783628104522496042951917427567681068001884628852642303912043436566658030313332772871118678637326111932337906898617597897225508324959830520327171538852834428061056823263795163050978481614679446722104839138951652291875995577008969979130440030961055409612141518059117898534152697987489409790635063289011707458101894763058395896846777404299522180845239076853876434237700801384891726601912683972638703760647418430884500977108859819494411764095968424207523025985394911415186784940744303993116719078624221468729711937173717309590953459115701520640602136108699869773380339713586311340627081042427766146717080729964858992397587753117428979989772481498482838461067373102900791691927232109976460623583244864105499755512273583210290511166541146190633369456163803406563677710791388817989615709464195408264724434241201802323447173059366483759657051578938424900369920372834865792517741895321378526144609560691150584196250196668519182429772614150205390126202742168476531901226628766406029147655075394197676679494666659868028230567654205287705836*t^21 + 610136646355414070376130907212309609130729079370286953794997133108946174599065287468156895780277801056539857853365212841175585235137186679757996755648589721688749214887965396997341857884950235288464806385995787820972921082654102690961952482576750865438472038301824650828765548213588509783099447228136196976109865192607092226082101766864035152909382091510377703583514209814072978639012843651309466991373241347052183350099523739611625843861714175276712980722388035544946282234744321740120846811537591313147284288508588578774794636317102319711747370094635911167453549877001703200882181528960128398766549912629298245007264656769951857215909274149465301228195393589572231826893551793876529606047912007090645383574501367502517061292835224674577668941708439575735846121707149174321288906700925794205422498323898008348397997306412812246799012913339352888774191709709338258273747420143367508876340222547211836180794474183115416653089414785694311627767487958636145888215374167456247898155537768528118823217554933439756363319882326110897149549605605809555374702430846026601971406540447752967671719818240602559035471823434005306401158533664064894187158273972471363490473909419643245665044683606115906862065837784878455556754549680763888527917343749679541942559325358987196325405819863228153901188155100738591031252277713807069532993771838505503558386210735800468694723445587551842409813427624670339391461696102272311318369701908879102267161083964420807505139753981170850463689380641444593265089960430965289208376859151937665035980451932472810676142978964262095161001326243170975699744868644988907976911855733777394749952427433248457766571094441443950643833288856154453361347011130212906244409679581309881539938071355508038050762001803736748774614488241968380061319526649275986597435242018321221525902492821469080241514856886329952294514186791156290029727303402408067208009255125731425964053224315710181922366445289070140804488261794106471763423695257664526951453126270831934427171102006746918043319590185393416034371682416142315702116958889900444037470934555512794443762025085556156529107340137127987128005383217246617849284684388646398242621600816005420466005111301767702034688311692806598913188146314748717380180946884856988470038770034132753204391528095930548074973901357775334883810714946781557613899558063094278901475199410018318276050343516504201857078164958681802999386941928653344567571157839788185143211878602868522134965304609529002728996965852361363353698785911665764074230750653058572958910426391378507061627902806898635049964843912440364150043387220080447005892647789190412418401342377351684110467843945411215287544969070711662622352002463722097784894555064723403655395804665302102511924004024854745040962474950242599397025389298186997463076747834777917125519117547561674055907397334323332983373693035906580940464765341677688388347545945863819053327881308938657047112637990264070106147172670416014315524104327782442403482824589678012470323619766523263448399235054920172350697307064020353069370234236855122260814687436988607177199479634485190563169805017916942711894895964866644677592126439583973914848416869825011724563166708701500629853163554584855095555877471385659187174843753659783998391542066397714097026464836182495526901456574313340488454490732414636253299060579502277235093752554367390348914724646080629868404981950818055452898063652343722443134116522735636923448680051559184078182441266305729261642345652910249978629272569547117581903177215620928711699724382359537681269808499693581287808532960300985732091049324734902964923215148297430219615220958887785579947197981751742890132999327941311869336082257931188455417133509212818177488939803826737745254504146669204078986939734880057351849995538754004328113362613937479087245511536972265663236051595922944118730515303099510884007913535321781457795104057569349127597729301192547368886026447466196489216199185349578910992165733555776184836796479894830586331475774290663756662606718263085773075015976241433075138699121042623146744591421870198907258332972606751855473837587656583591439298631793159519610228644999988255699561135089321207632271350402788110110972497647020536449749097009673429041674111969239165317568294915129624544878084285622365977788432852341866164162979325870436538616934467602590680212256686373392347184217351192168105317414088190914215624506323618054511972364394596805183077235078757254997862868250357827889185289341496775039272242959421344933132924986531269106812175374672489476349169572013012304961343029611485328544124141252898050473803822129155241913056070219775524957974387118322925033864165852022206556311600308610808243878989042862467066887552576385498666919823563669448411735880005381991825695075205070937603380232583012210309957507738578748655491956371175712139227304591085084943545352031460640365864689096103188680572593059659474704266008353697148679545975513203884101220214646400137069379639359750030449172488202888602712349183682316987776918278581324780101682424386894669691295633027839039789332730528597810620307508303413595035399618078961566555060550254890070346913581912479185687608648270122806188434361673241575779328709618394197320198937986385636065035272237872737680761886083273203014128744341031901127723712542635640176244952333663766509639424452958383827855559241557454666929538898976975472588695350289179175374113103650410741599347666015056857770495220446491462832323643737844264955922887589910091360788613723404027392560272931880086757471098284907554066891267335247471716422690230864950128294285046940202765757957050775016550770849290983529508515088703187138768295440645253771571552979429660167752841236717862169045860398334218641186278822087082538061514962224967339896128855463632946243604063326319763905077060347230586267756914028311078429141672955919448985057627529487436032433638874130109940182269715528850298418340966584129814931509562661345393541675328112037553262118570549262304027442180531607159014484891987968526072532992511441253488733279856527058618644892715141242006217413222582050815905195095940011491193207415365253317244477839634425385680045988929696640159749452078441566928167629753714962219190765523465690584837220169306350086357280366323316508840087576586770941755699858660205875508755054157149581170700030262110557397611278440464455309003930274373138704975856210050089601607857381815010715392351707316977950494696884279415494045243026780478741653663915461976857046274083017601129868875361381311349023732933675783657734823899887376885139769270145117314095653198388576689847566801802310382294164425842798230310087308738592492154340179652433399909114772521122028504645423398319987476422341919708760898957188121895045676894141252944502406877478470827335701011793995215707735679976756745431594183813236876375263692652597099677713433965570798239683559235183892531376582621572526729887598101331143741921333854263217509260151315879460934435682413365275901449908126938009539199317427532039149848275893149905166388292585447696575968312165318371917863656079447756844220678026742100755601996561142514308341473081061962388789314057725774745115578537477026615132745185369112172427040216547679133981312380094947311131489600405743095623434625653032809271963233065770446650151333078965354889523326285205890827282103931396383769250935203876296422672453098264612927053046631933868505984436327853772995216009434471811614887874758753886971415872286684720938887001863304922019902224662918349971814256576812990826835442329712143909520884113475249546009903225222823996942667287483566535826162441262674017075861491233078501095890848219870096996801455689403650580493885161008651617363344467829650844052007806865155568209700747070842752923309590515910796410802612909835856575663668711449253321398101995303255514961243802187776333097485837772707725818383363615980913852218140775306096725013570523508908250697029725401871105221388831792129234527042771547695194928931789842851863547833687015209681815191890659338336842685601628234649926434996626525584538505783374787522615279812366705240556441977538838572911424510204377070791907331003041965385251791976756900879266199983956096139401508737315732636299310045302538837624939606336866015412055545739460810317477312692570877901339369237297614748903025796995588614725391691868616700528400466863029932303772373541855335061241818969849730220306937115027236554260483939998547717524385588749626044327821250994763515394039176971611819965971527944222567574787519197654343627434534422171560812608769455420183510095069885303121974920417755609600859262888767302067514921351105881707420726783028629490765904317528657139645801250877908560554728072012180658332664884700770486979497213137729473530065472620347376177658764716385399884351371881129726945429202810588139609397453021078435955847407425396399073026996185499181368843613711722135932188408838495868277878696178746186790268769228246722366749315775959935127264965373044428363122686789748780809322309827392306273481084571878194387892439826151010159095214426066821784104648284525814767938150459481439758116768282486735485141469025945256344634719643344311415127087240039689210947967349184157203108997246077561867589535972243809983744637975203370966027599921452690070929226183787516818161446309397332920614721480900443458302945584276259321971480380237025979998955319815667860276440429410089145137310746893432123739596264029567651419763171838069152968356519990753861084871914425847305692767475659060329039982139007908213874318210925928615173449953379316813558680528954863987003955126624115275671176082085940611449701108866850081273328487071141120996991047349266011532706263804013183962646260276883684773301973947418094978042611196697592274053968242246981112480783158248045002385126715167764722033214910459671011081774893730811922130028849694325667345930704318154003610215345877634942837901477868780112561632674356378714628019378322642127382477196055366155499526187772826874303021574482236564781282310744817535448552057433395740243360209572649270674275320581941144280220303920345770276402954469288941709174600563124281872576321418178002522585030200915777372880465996512145559280792292323161582076086441547479164765496235265514142874160479188771309891251642337567856181962944688686427535763794728672727331050900061053551684904303637897861175752828857559712099176794394767568591209372723773908606062651673063707605854686449007244133641819580765039326412259591274650564961918057798737531262101122523265244901064415839703059227948571668708090419019336626763301334325236859808183650847945920957519207664951136877019706043321325250116439508713765077591882657029031408210835475752367519043570500245578582061772783972619493704291764220399580549/174983228842363906584246765914972425225696274798545101426741497453596415927996426548638385559116357375039019399547064023031515150880878339862943855629424000388621397868011652711302970787201303139005980356748712084169413868409097575351908433826114861821545539194904932019722723460080388335564230669240686191061250090682051796134158740475960813110995145970094846380224202740912033614157113424080814779677138799805846659769684359171960330425294067447073830600850906774002727469444030508362571430377776138675926161517528672316067798943353370808060422138315730776113121837723231605632317559710331052807900910373358483148029239599873160302133950337809506880584394082565263879112739630370414751930823897105583020657829743448937193118120480049672859969595581424238919287088942977877231069826854699726877643916521828114028730617513474679278305640821776482137931587349708987254863449613558729673350250561089136724855829811435844960229016759182595913546523627031802572891067480812203593143021555175571278369219978920612938551082449702428952919053167052037870765229661959971316867553045758313280354922880885801964079368962033370998417275245949893472695921455888636438880466010494064931777794217656873874978912434677537457401562351709442068479994998102934134750273320254819063678149164232059685991725931862783716078920715126684836150813595736291357931068137744443685193541636337775259135471849586470599119517158928530198676849204269336200507004336773378538531528746782334738320033185923216346113859425502122789964182594532425499544658269115730131671545747936492155216786173106227916802079881009503838517926023262515250611094437702199539345194581899444019171171156407627864332360466534525330344405731264020573134249743397309322705310724842539656758928638486278517055367244558066100404249305332275004978526629044142236421464785451980981809248090107631166071587953712617680604302634939448640944669837778911126264905331190991923488606645911871844222176563795559647758524727856665016352112159856251534026151009236369789386835763541744224050170077941384471612967174236758959726357982448392942508525673824717890198301906484058577605255895525563992183400446732996656995984911766346327642789937968882944739993659422337663691081067201596794429206748074688564316010140471803661980706584021137301316352678424321378053642730689999560895149315203838493445526871263378134036524732307546211714639085562542012230319368546099513328852647092329297202417277257348697770447613048022026565357446518204976892384307061494357001695102163163409627671256020100523370831619415811118758606243319302915782126523536697335957698012315552463199248390825862322469382586204988084762744481747273414918575164554786009318253019654545286221023241124836290946676300354897094225172003406891216625265761309829128587107735849005852499088176438688047500397022029593583848006335109532112862745036223228095839321421450242011038824745493384347148869428400479019044225098475376228297583022306783051226989264519681740946353929279832158339403591245842915973167405182950281021649584166415567745201670936988243521071468876587331167882602334530908517757020268589626325599209847723248127101636613932271077284743602106683366508805808168218802527853734705090480380817135150150709977734185702218667820724631766713538502200497411113643700677080023937179755167660202413556027832798032730922717502152779861944791337241054643879786483934801536855219532454936757648386516112473523354603749856172929992207100369846607001028530723161850860447478942816481473646842296121706663318862704004541346771759337204717226756378868533754881852883048620076039427707966560774778263767057859406059903650171724889064582542828741288775491336496381642171185804608925724221362079087296128950609208918412074352177225329459912336012122689789595519515146188930237927454233266759137827262938221294248221958214780462693339438210040489830968761347666030469086241536439922015732829009351042233341736952955825883791671692665929146297726757097123103969228573671547553129020064389181818297877001287527874429145180240198380974266220448374075729298140698966087624732651021922257945991232697129038115376226742030782001773900868112279088161125115328292424566080761062027243980735974107742446235090264417708076530282686248806988986206630157751874328276977692732354936784303448205070574017931638339717581332588344660377675157857207809884850565581414562866589176341699115526579554702299396354050094163070807147447564565185406007526588537535076245671812741380019475786684109265725496178325164321316211077572456740227553887190602440070870753230138088441775036909439051014151179218105230792765582246320113993116109090795053956521162421534314348876546814716530407103583032040980429245879364666573906262691952915568639777257426488634861522639360202486147108923285529408379677083408642924460879955163124553557213438137238591086484486640106013756771962789447643673338734459365432649488752299240012612719135867868374467429762921790814614242888649765112745994309689945918323694494689837725006655966118986688267768070092213051807984866870647327677096200966626962118422928224962916953714103938653465108971819622299685475527618281020465068937909631269326208754560599382166022658281269198235496772846714302981446968865598429971770920113054237677172273360523851529525445104062470717233184490541598692767854789726285406859902215456527789631221569719126610176706617369405002861901836001115919184712392027210697069612561193734323124822998351858239323614017479796726933939527652911970569547809194285831248487779143476157110053976636881865135377986379287248717014217804015637074312251311643945985281008924391155104091105449922271922304924027925507392408833077994930216046718457117061190675803306122602559595165854719271359693357368414030405862421895052382094700996137368721759528805305758236906570774875434335967741415639151631010900257924726474619744196383645798773587910804131223434180852294708712487562457544141933200778711519640226327301275095788983230070984006275890808471233887444310610821367209589636267820895733916669612156299923525438081923863288625602552118250003012402246658941708463775616638944509830672257821278769902992921804933585291410839682385505351282030293893455117240405904074950872218754023769065095297699941848115800500693568945746273153907266494702510262849850824485857314969080391870499428767054648268431221672076312157071109953750829680691785620852123826793102945587681288780000007452402736855030121346564222909662300924638937791042329414168312415668581890989760754107262013312971018466540204168335144444634061851205531750708691011297509210643203707546697401444390047473791120665682256043181238719467666323458885760538171398971194956038552893082784348157722305007887479541677895135223000390903963573301752229071962026311107113377806930063032911863928183099739289531070433720841556655591053972072866415664366013476632809236187155487818101815936962911501844977883132265926206833400190677876420582566344982786284799071225563157842244232561969717047735362186188308983653852017771455801601091565594550722586599506638494248527866869848782172482002526071515510999364408790079081179840011625194820928429164941310279790237159486247604946161563399700722738757742602434595887708644006650881258221957457849294938695037866218938347635837163504620540225854363270411119869930818121720484854533447243472661027614809418130326406941449956097596273148581644072968438066523883636466804708160771574655694141911417632587332281082099693558756527618285024074319412765713566253986833421777885295279437711491978964352581717316140196028538860258135736012113545828448173570050145575127939712425685786420595306627085131129320900009943667846314461615625468141670262340486209612981445592164386604130017609013466893569018157180421323341708022881054677621858248908584477450086204288778572405576558495064775256946732534389964751003756768949494641803995365851123105182392583847237385530318413710166016163265194743080879775753603148542378903239506433591041813626863212730422920511339043303654993718377989489679507929455836149674180665508745919648492630705895301079750640365321969395589665032446118056515636695870065838325390588919920251064221882798265766483938830938199695814057275969778989405923685193113761067850527263107101796815158325620330300524785803695788242770198631478652504545847793845710297199452480558646154870316746356397458443802709312480688575088532581697494945428434536729139770262099588944102401206372400406906506808404199251503816627490503587213848388968450686410677818060449482750292057995951799393191939979180342817374200263227124461901923538464842513699735520356571021716229689486237381399602242991408354343062055164447811341859305562047462996701529741442131737340004518347385491758713095096551942371092497122130151816970878384573269159395674907837002624327808599026017660532516786381764519840510926991236310119616315903300997177479319009172438421331509989771415683031911931779776478653639157325322492143622256969398678263238265577781834649931380648988226386188782284542816981820255472365602985188711338001080861496973474489645954441230152922386871050443128790217352953457426763388983836819813146730728277596741809575406125355748901145173572429983129013776244569281496707407422367745613965998685453736996262191701929912334061293749155982506587650849878512658998492472247603893762958819074394235499026323641669188082359350640284895243291122495768808694324552314286117031079963999806755934353559043987088589026988552161451761039466157563260668231388958342712512407052900805396416525008137715026823759172707865355600793904182566413610841770583518641140511092323200392544968693674706422958016388266408143170300931928777914115352593434062663872714391131536151911042152116699344870911386056366288336631452205153061223309420640489534988650524286613389726732979297328631596164725033082867081962484969458491095654683332480998021950198823294131180522348617203214863878012770229160233583233050982371261031229495030951464586588454858317317948400240435182575545992829915483797174160790768215260802233598495878813843397026685667145549257794878790378104994176179170675256892099708780597543362175060049282547249923085699353862662749127341828040970062501065737104896245661549952137198273475903124711433361306260558109981087334303566159870986479255482081312525099198174689539302520045769773337178628214370160386146120002910025288181812094894489919049803889474168746139944126473266347175351764640848817926823112652667797439736719107206984931943268053984912630900517442346816853616247975274420916521713911826810961000137172601264918711955124315608301965580308144808013065862634221619982137371639629263576331280902401666856627131855775917769001110256988*t^19 - 132245481805957932056813547655544145728877713744706542788078532998059466846257049735251428189773410636904474647290817381221432372156834948104505541240391625420198531869818383024702062283067726402039456890377262569100217820279951272251216615848358238848177811717732766873862039354006406164134562471529210985529173228829110729284254651841440430242388054546898943317641338853907280594528337357530120486030287465844521959038257665248527376367115440494861069912219907980467873225303193703739178029943147239964315885999265924949978736499510803911640644874991762220805308111741354237107014643952853450305835083057286477110045380035211360550226828045333243805087771419849956190644330181514951279750061470876588143878679556532488034388393177022603212784196337896967400201530652935089451928022491521160405324500201386251781358217774571077443576862102389947551526674033591607234392522199377833032175402820087316148867077499727537361710376002830957917913331379101793735234297077015604136389141938499981336054573065230376705102519359351499094988935700333355850581974617973004581691888327232360710821479380775743251726969625695761388004162584940198584898698233192996569814180691205966329261741828335935873145626534183375880782058896356635639077300683818476347515095433413485811618712422677691983285993866424720954575457042168387196079146766360064012998583453981453997475712186781268523859976105099338891630211134455830563182464713158474728362483407601957725502205859271892379378234443080393816381439608647427669657079672264809319802308671972447290550138152251918185524641112902718051533258081229377525982456474705157677171664626729920064795234428398362064901358764432623613353414849606357015904214808706026703593308444713505797830443350583704634415595624361662605167413415666608867479338790025861816619131277696745165757653464115751345138380988908819678725080408886832341031347290525741369560071469559511005500545733219165755038317473353853839791757385706701881747941793217527302818572593095403100855619269934506290134198773178216205008132067954575004463816663837257544247297270876640835299829357165665252386344764475156679050534405569321540435473309203436813429761272857097894207824535518360858129737028891605674505600084935927124994134382160238753479538674040690150930928500354047923224192944525352309748223313705737774217105165176799963884120224671928866858312597049589509082554908202710248357759040771749415122352094462948319287348475468347801052391030151849752886704396290593009023588552925206343358767244169217856786441410564792285292196360593416663333272711632489024165999406938709986317552217983839561157643823486204019902413062404267895398972735168048472887568687042605686412023156761274077727028639187955918264855889879571633843557570751384654892380445258851452983837707505405741624630921848565318257388469518039668159718214191683978571219916256194960826554835452277645296593242115314305985996751887912095799734608134751095551137478166373623828608332082699147894415850186623276914217793138427832146811771047489708513902593363895990531398603391365557063819533913877881818309894756515245583543689395736813871287699498495662316331441197180254065200711615170212977459415001931281455557532375173429111165134314158324229729842749137999717002018436674316279248590044754247026252978822897687899629144063821959918734754964194129636383382636580380653214687692910228057655912602094366767062196798871818453508978504803075951116100796591139264071350990514261274993650351084063122789669532120834831435116433488133904710765312734157752822636269161367663017855279186376187934753822373683790133458229774792378579048957574743496225262603174453103990439417432574096254823832386579696129627526221998312659715200211823297220986474797369756241260459310221196599337658937792006375538871726214288339654516913224736578042271103375678118976657664418277194974965926181719521966783763656496060051659193264039394564952029824914189560016771068435299076324332771774692835988119279942014770676147178161686529606893273696504031602071285721602242856651050481250593342390664240656661805386464476270723840807645778525780599261609399814581877604873715669305922642511755919978855035918773427738221577324793868541257862266071654953552004153801270806404782304660891963733736247807832047399173910632938669157708082058976962272780134126578529105426068441939506426070647381965813031123843342299415726740860216730299260459864796484607873284175897219162126156463644265543801753229990154100118305812699897917319505389002226178579428630653135274303655757469955527975801786704310815882698461766253478217404849306953257991218242381468719974333661563428959668637461184324490301633444929101068986909083393348946783797038337253122047122165728062974350750323025916750486458887179832973101155392055827982584842244077366898757832384304051404462505175045933546948825772502355703676727319351945201411240355440492607734478106906869284088776954253160877059887849366939539399954700285222022993072476044865764593077415565730585250037155970065315648057483445363030866266602609381102871969680180025938905227642541534625036289826167939859819263927584414607049683380286385727658566923987040817071840787630964908749008143145483313229574260151934158328080411486792806070413110631468463348727073532244450709706717409068985718148469190319001547184016919085703515071605465990011153426041957247178762183910783220230808676295264149007012889162636510870314986840122712654670805531715481687319499191502013788923354614170915674172875012175020813036595955270213260425272796493320754724291486954303192610873943024514894309161115214893594898430905417557334954779376147922578520804947355729093361131561885295684969729191478856490901394240430886901239286363560347437964216599496285043553032959686331499231430126583863590586651769661050254632856528968486202937090599569499312147791730165035604881056661890587793657529678794715030270767132588329757713832503054652139473784475760758011205175182103341277084005775173127431368100896895549894592762650689722430987094207086973468725448002200764905651729315634254391395158770598461281336769993773576321628102957347620522142152308162644643828894387775710006736110032847893824036488403517224519618546059599538588508735514838582333377076403763720713620562855875314522281531513612385022366744745898690372751060484146893341255861344197339156328680305765910336890109871051655137532079288337682420409597517784255258777045047086619072821823129388368756096821006165593557225124861800574342259688150030270250519646849115375373450965186698830576569730831976540331380996467835288376508085621914419251923112888841531027261738710427114872656485300385266176887853494699743197716965385157024204703066798787183718602218874105578954046576096845715147675843346207050562505847540311678063820300787311338334840910853636672099373898635516468865644050374237484938107778318820949673841548437748612881766710915308157250730515123832274369846628124269879783407027239634101579324778662088564230829512123396524505883947315347673796635383769965901150803337979898282420380636586462613122580996791193445511473984711260197459300229827981803721813489572171822891396567232861071996519236611311713540415095260676898914753600528221833191844130913322854747918766560961379534597878195732362381794061816715041237266012600282075574106206475885249490845458357264490946892944068656256937126096821683051850343063715269489240758438210253591932923982218493224258930430711303725126829946823971423810077141181997104806751595713271674959600858441652639094762558189420653471800798844349182943454517921492833745407920729974483850622806160911431839164573249174000912248473015894660091557985418614362863985414104563674919355028810566194331755863436292346787051955552798511532561880467763018900720042785413742431097085791669328967411122491714190698310435331371786461796948075790303864493748101639368642490101419638392070069043718762279020551609072466437039002053930262943463164971990922010633453916768556852461430027069824411953670598153780206559458497596934428877865885923498800068125097373004157989171253023818285118419938099173570002214413288846485661934229528217322634816800404571440356736460382449321701371369492632585450912917597507561287180853343351935388648774544356473996666604746984816223218163085752858066543633644173377463403593315757348239745218762463603227695094447068624222707992735949550667005405116640479230894665669366458356319104901012978892199122790150484932124119331733518431977134323515936270410497428299435574822820070167035944188828189302115374293338659855615541631062700883318934755327006891685275956347340484662096404188624284781477491474619345867345729985327398768760338555216519359733984282098465527001777462492374910051780750101370230084596319909039149457519105188896243768409617884034459306087189857627589824100042058776229242356020820059766532077451607678221721115464802647289850248536620293102883774882135705888742567566456840008539603423765917233815102016858960464421063741716584941405834368923612747030407928192439394053793234425102004514399417745068889714137002289497115227799283432785682673296981885863709314307740624853084018920008504993562472944039617736105447313658496628424059372778761255089939698343123941080091944561634352711960118858014552897783324826677904179967751159518264966939609017417345190857248730777893343533216506626508917015186629890233053079839829457353609118448065892489873025828625429931352166082138462881431512103785702928534431810137568279717440993513704576553194385484998805145112666958816397964542549912503834104444891472266495986608462006996694863332202724492407470932274503437730511263443064733107006407439018831053631924388315856038578840901114404768857406130354791888698471015960611531936813104111899009532782238980468496928844903882206758330221533880719705477257552912608795666613892724758357637390015317166822801793754476799668876859480553702877957134148775522500463447590146822921870890242675620824438533603549170610637844795215491428968286276158653995693322495620082280701198735120304891357245480249089331318299508119110222494054482451583062175761113573336986298951593437732432426155371200145933807679186881612962563568215367260509575196414418532522615548628289580416237168307579939913677770801638391846436113789956928610596040666921765969603321416031115801325252905669947077835719860773455291202876236690494658544316389802958417888467023525536116271280841225728724468807359777808358436103151332519902889078122968070001615221427807816675081254525509405375743891075132108637041864972657784311147620311150947053287249774026768444389779177794834271909402109579895311610386220635542278857229372030657248398778664170589694257404610043/1167429438716470923089747838878322374064401175155383754347652904772110190541530945751065707269260341995021954494556017682301377321505529347036395512009763428967223036218226147442999020403807848278035669792641445904110664689928131574425861996226286504109680792637133904397634917417445205223777814226579633784500527806076756946680529267004747400966973767020013790555951783991944067399641825931593379035654513492130279541323849551984247448623655498811638670671497802864002049126206175090971050377295482250843270542412024240946068633242603246302296234281504373763126106593622159958684200927971309019367744904924601983109477660429296021039188942795850969972618604580836226103130861517038757089679195342742476800259638422940948524482408569896952379489577902520114558396330037483699957998733337025897926856933257702138693026684241186508849072581768661012894858452625720898052151265337979483283985735481191768391550640029929341635853182553669968046048759899993414089726525949455658958789255304483540328158813646370394587726618127522587320263102502058444125870446106878655233219011150728185449442128701273095533513759937779733539229133926554594937213504430617265714683862622108230973141123821222503787969653009980510379965133213846193085095483737823996939762204123945357636296394635493630038836762820305607775900619442365767766906985131415557068119117798646417250735689356158944279806936949586322301622830164893035193248506052166778580314512209161260199591548766979567364116699682939474530608920650033962619857155156832441250902904630513366003420351158762763694531676455944780100064010832432879703883725598490744768879016446538357787872803375509823938745610564068268485105517560851064228168578490820664746481597769001733439794408692115567344766508521204302616863432447065021545680483735267577147786379313265282671519291973067368695630865862221347029927053349010017151682608083085064308463227871963646587495156559845168338445902009422803580464217574603747238582729566511614005674049331020966116861129743667329855913018456262932533618839431955726542060676422349280364525755505354464717935580937285786062518697802082994424138410440236490563767223357230946170261947779270052988691016452738956455237643203366330441380749619050099643879286697170346273193281033297658187755171608042597304783801625796712369613557210943315025072482147917035515863217146110496255261750741919588393650185333243672256144841215832550886119023446748631408824893122740012284663812929343454912337042587247370612846422483828570387178168053762927584494032797276741400251457551604217740798959684859616877188481954222340973038805693084114530525396895809761200234985012847042766200655513940959465237229846412611157131735736280401519336184660991650963782265990026347280311191762829597570972024896581878073191880253820760691432786284406210568348477325366988643027471715938373992505657290881075412187521963254921037122924186292463889301934329501542644165489478601769969107250359896042402130697695966950115587112547017657610020634570891623268313100339154070060195572946574321163814872970307403686974684044373479414746738484548679298542344318616238287438724755281638417819913379531551980009274185208518752963870552552534833095065684682175100002325382447620363425699200816797616510070370832390534422771505279344504059645463041005529365740647599958662990292573065844667320998390948553996281416407206467218472101059485048469453527315144374300450769401806902364772179496829745810901487817269491799803478698054220529789060016184042446371470070882199144839897049020603923871791749242027473293311588814173874842288765683469503849361405745378363985855882258759812901771642226044598207497449329929867020800139262480060206300371925677851754439122799634650395971396524876865141611453726304443970326168795047616705169677745677208287240795800873248257014135699392191232464783193144604967040084134033078354831090368560834315090112203754993853049519134423635209212358570721476907681231384801413188947487853278440283746035725630407323293032428093845798946406513829759695869401271881009245075633771870563679550417358384666878887233057830427580463614376501421920847236699138854316333141777913256061845445646402098594192694904540314788465094716913362041336993986328522972714338890609591572425084065024017022383156629720101712886589011048328561964987761522533302264077049421334691963481082709390592776572293074551873864658614957613122927725009227768139881308731936838304366623567728700672283310608168465240731628797065543238495320779734000205760275500372087739649794249063117548098584592134775017370550782871484091586116684295366614922326712829660461802660666258409282522511559619879858412726214900767418191801528624434628403058441804455480101735893524411909455385983799540966838954962430123799446681120239181384523557782323572678365394148661349346352151365004951297497883699066175995884915709210581031860932443275918280299528399981840283859534299092221651351293779278021264389074139179546696211741397155509895907746878708447162847502020008473856585952624375821060869015829714734318106423046165774952085879999105590539436173695308688120278987871426388307568591221238776174840457727078178115934575708042176285232634017196075043888836753933323913575176201321433775749607672164606219424002378474421553104640674968033467470509824819741426553005906234371620209965486607166429505888937613791075701397925438829830807847475976417755694012827583857098861533328422241056045518981818218013644905727038440089982824649212796867598370235073161615968069374098291045148587751539535089064428993081774015454686571175311936840274157381834117838143390001800300402870034492318836198720684807638507245927178519715674925183562485213017572236198524737330724633273941644234876231043258710018773707838781096859133850382155513012835821514582350289641857294381022576953638374483678668506569088140304556776535093623251219161801386215347201467198803967802130076843552590463925923015568999166902337947065300829549798822462985771403992872320466435755986793087705509259202302194908940982700373185685420895145164527845842224067530765121525147248097760175388801466923095693300859517139212478158390100151528887417178397733780027797388864157770394875697782824548047967571477363508501360466922178623106877005340389652475407728533462159953768856394683837213084760229643630137123587866254816065895693699116527100990211551273223748953263416935426588188637794988981436145629770628296555220807975660378830332843878877413060326007404647246427351912365523010033410824431110482900160598623600954805794756990818824124465542216059051314897314540194416506071324081913817765192041712346288856944092344912465988273326571976540578470826177734081947740152636814173608917178375685813868293920313923214734611988987497073243101280694254918330119853304530433442449104027199446878037635998717891717709931812561153240053998812388982480530568680767226339554059023764688241985117845406076891276669537554784124887808353083150243939365782436863889733747803331090983414263717551610925384746556457244930560581516794979599293440480217324582352091770359121027484012702452975715078434702949623447033541828417440877251828422749339215388910913187230076341735751107551560813151342439701310026931004398080776411923391954604239817785011561389847017492209591128290003189419544228854581250074649405193958810540397416654713577847399774009914583935238039083037711711491014205050853363406884186231815741487298001043394515571034388538573694074577882974885037418339878416032304022170230574174361862911772536759570753165737257793276035528777601148397086383404399100126653986238508558654808135747857041597515505468252768841441890003770965200732632784526131540597790240656958347713980159345326956580940161794925313905496181934137256479497147847693665493525306057263291338756706386261605994365975787456580912714348160268760105265916827861998586762088124406220883977213219382752496820476165898158535604619543680319445782830036284768360918359198553116455635492178063093175160271802126301818123657541875604892389848140427379626490234466407037791640556929360993333445836462668650379435933202396053410867918995785269755753880654914745287374280234343474093316971292656019164089115929746474172034346755057122184990770361075010801926339946019491556124618778325447747675896427547686664120258076452152655483038868422377781925144982274176926845622686082092489464196581474317369238309692928062359334789703815653925706433432608291790468653646359194256458520817469461596057566296363978757755444480495780377272007757325251777841529443446271270615170985951063625109532678649665625062431402984613768604471937902632670872680405152500837093205420116351368386357230235781877304965507316193083285421669221685215421775494463055318024005570529926647622397526169974071635726443635391237024198278736311678468091710865229765051320439531243288766920304802916615178363586891850030707413381015301277495643723154696537044407295789178303634054002781267435715904006615212717041595530666628978709177719406643698288505149055163219507490838717064793115421745601154163670837498176158999223645835765569941817317824751777523390855016009890734850721501379867943227303935108930334923591165537109762898235556160014226212032771155732092276332876725736639887539269185688269388196115393238217450891477495436535603138960713381467874598297424390569362810599180555320029974305503500113092612618528712730357886884720042617712063105448909633337103801937843373813397399357492237635643194265815198902598105501467841688656386918807878736686309199461587461620931955385800159080684533907314109799121776461599108064196612432620121414448178119563661859443226774987057739545401944784923867938652146125244168836464326625859780625214614697926008013884011713064622734157987421082708266630359704004621711421794839052062630010785293327797828499806762686099094228468463475235291223873510832377237978814194490020283996502037747259922481970132854412682634707864514335493092414395668472544595415196242703614288723979030048589165074428824402815545347794531919796360001234987389788320146543496616295677287377394877501721151968671484678750963461722121164447417473512589953752083800009156876278370791201578677773002224792620823814684718759931177906951658804676999738345560030614127998122838569299323131442715035952391304718278057814117793370632928891344069737629956413054303297470227118571305418370162868285466231766943093149828559617559110685907439543162802932214760062488996221381257030943545357117164278728085846469574321231838343152941249090356278038079320592388600966911582531488389662410861440305797907016436037834893222702326360633877388403250077174899766108332006931876225485048381421267781382593219165943519138600940206176966364*t^17 + 157074590388805633883318833584556556243971192429246417957174079882253402110551295430941919748383410451121806193521717775240397382712643025074937394388174705556119994501603164899975218799842958353544620503730858624958343457151210472332504387008434944852927682600095401114635970863243895709137971322181520316414970562870194317756411298463637887806409078987026902350718506970941356766505846138882528280016252151542221449184609442705545303013872380953544138299640313706652753024304390009481828390129674609844165225231575330714511533758515680631992894713604275917359429938574542248489930538230754967572114142112548316711746067383998457718295038095649518860635447765019867607044336737716507720384848536993208435546273498943403896494816251011636824334795589827857835195526273024195269407222712745563770493054243104562204971467540275364049947961018836627509081421673174884993209066677366196244509746816760040317087096349371264833538856865339846083697222942846068422675643008572905696818825332837773844395889902427854796710758613234659109667340649958181734085147849744326292052825236247302881494953466844273591424024867255846074635023053142986266292757034356163500754445923846697529240020783430969047083882577665421686594354182397746037462811372724968456287772967766515386873660050540396976464149276437832357608774229531662827671722528168401468915956175215544288766289828900146452565900394582066552928939946993113518589804258432245713809533909405137259561954905721716204368218083015082385587360433781461959986197600547395662930550244967782607318550037165332810062514767287268332694880440369637771710557215610308493145327050419970920169050866773699334758978110919654605969156126236015362247034545882170970729218619729083179780417592446766065543870601192406022577482142662958008203584583157128463813958870925973707922948521647917535876953284486478375285954856539348235857429971218740801707161726574546327062078172087567118395348964898985530641499169213233253709355459812659886604819154997384673512908390784532194117338094977086879062576226379454887028116866919485513522663213703422136035245313829952238995186152012013862045684444466879875742553842097173913978500577309728017570905549861351200197341428094660133155892212051689438823652534862241429090833229132712334169147239247470163192744567387568648284733065197695805508370517769742433226696496594999304451415901938105640521799091582277857836651978841160339094914645008227087075632033894232940917694165760189133597116355246531367603888126698829451992076448635904726876171068431433159964557167520211928971659648137294801000333457902629580781177039175772901012011524223304415304475182354488328203729091647900350707313774798841171906759495637889185351935152583699952549074714138821993119588250460770353512175313316623700277274603215914780830238387587695397414601375993077354812078924246479083028813321966341145700414933370709124936208217135627693602661272036665536608929477982389038637962176900175958783236222610791533676839449731258379877071949020889399488445599637278577070924279318942231384480560450571885903724513880042412356012775986114256412047426121348435860282943872579168911445753197560394920285559742887438638854943816486522831352388502220039890066645147892280229063546956991374716236687558459268108949837891054544166439811801562153454965513254119723385670365749701827295466934593756653976862677604554270017252016871351693673308972130578336626401964651458517522347546906603743167895402171116616551986173451923928220054595203869908583567547120001474320873251545011188521788806416574821186952620760019133989111353124397427681546546415099724037077824790497094730497556712816590463103267897564726094904807689510536729946371773029646753420348451356371095968399299669484698715007069365454202439084476964701870051571866177551051137565615800027803674449168855079363898515432450589345693308166845959771613440367190947774741757518602732732690689763649325702017198407644795648504200858667215579851846769923756647033305983676013623805999757134447838968145383439604335807297041762976089852258808961354515598811862398142303468213188218780161148437206351878940091243499271262895068231197541450506223369542195978473407629789805255725424025920789413307358116590018269953417589827583274129619774272687232805252668379286391903729495724371466621286060009037900164075805978678646103253889996020031647612471063905290255666797185058931952088024126202371945481814563189044239038752463461530541391342426044959678288932472821998058307944517907479884901457692356892765070475591026597656250942226597878204380899417083994829248876320935804243452450911632248179787734271935822692376666099698975546157165625858413165068872091778361776501057948917473818047049698738980924197427255322461307801845795721012835364658561620237709556648103052832844230733327620429262079723891865335574471514544617482052572373181890944119273688637103631642459167961607119923732050286404228049417149478340856857842858639322685737797960981966546541390601129578981809187403868879744164383187993276306096432652040756916320065074582653079577770650701717448105940653758851607231122278939790614495043454149039738815002989472001831536043738039502047582048686377509378381241544990711446572139565739449383205141287370757196971548496650998387544692365227082105579416819846551634954864617703818203818676247912258766221325882335609325606370462993314690715737976778273682752263745514606097128073252723373566061832187359710104675358893131520211440057318791006502230587905494977883843911436313739215958072729501400203080368417689743666068612309892244011506500434517862508236037248068034297571899873933985666299969179476867786043273677281419056082246401408808551202332251170389290890238764537588480002248100667151010471965232834535468105021384475072752209553169467419248192915631194599610360358118967827027954153456086423683637652749502841366931222177103137354454404255094832298757361778251255716908759188593786002277279434500126674345344775297555191951454339240585667616191808597241984752935458670937532578102168238243381806841823746202144564113874677830747779667639386320653759808331457669721830036549453730766511752094956301882062824712794906305607669206094908330457978766995124790321280097396849984078689845398987222864291365499257005423313021437864571089129887446200734003687600982644432553447052802091149459348123724890270624770243199082483591296694911579896676605060160871164081579105651653447255606012674745083135190609860644988424464028858781329279985284997569456231958466066329590983590981765850054585765050943727748632856148362206091374528088253721033076943058081990423812931575465415427683545439881718563737975409514304737139484525421656733740348511583770621114870411159754322718267613388248213491092046693644193137103821700157045177945083889460699742052455621503260866740360628257391453890364397450406835074794678386955115333635353777884994462420792786881756780769311481461681342291573627746869025939340678906815099902372622000818704768487322444267580116223053770508338710011785334339288879331181740736009841755167505846836055988290220908128666015026739620689821358901450036534360927672126298979645207698847087287602925694455826393456209887124531512746713197853015630989674209464300571347835291806613506812967295157255784833302069091354268331920802296637311008938525500620487597193066872995931760697411680926290417418909431221923488142283613065798306040104635243396534227402599622050072133435567742694345450504837701610831076763974429468076124293764355748607073013094932475581983263036099722081173407598334283603569094857381052668532659923981862362109824986378455261655011055981564821615620927824950613746906962600863516855545381628150678643174348194087263221403282178059121779065406438497052979292299065408118687972190548966446795208767701947591237230703757119939458264480083072746309039156607441461559930915189079055053364835758944439432765737358319242282808772775139516536816764881419192089403660308394625981170082346727765771162761083426582238522394610122282074612180588988113720868337059596033284409591258468644286166452896257521683253783664839007319434512581462715819499703933907676846223000156961069837166265243723048666936001687676653904525159575437556573823938368088012827379539947005732227283058370792658929446689769147877147349393041743199685337260285984575541789746410828496917233888318858940578275473165613326577949254661739844436489326722090175806217932931600599411627968040215884180616704838043340467239319927458780442765977936892029761417843088817543602951317708126042284051556207184712793509456250701087763173334203859261745622720960012246318676753187501519607079322161718972802160501464550685451049682403969750668507629352637103091119689085938427115591627029587553360278349478853861394544604087990664948189676380894185860810393634291820067785313264846675858776231722258255628944763437713995274221770495907814828733271055867209849831099578983680718364748448717945646995291305568407346982537385460603909240715675840250417119581999365196067228451193564107896669685768059627661586880951966424115489329001227240803129604578678185014348403357593035187674711823369561862934900514291858505879611621115632541780097310633075570195178270686373551152614841147662111061928765161785820114107881106034602097122597531222193295100896579472478287788347882631887189750585741354188739871939473277068044253006740236731966765257251071858720175113252479735542957969096261029437229970060589134789683396094385622837400846895691722026455631141103353679929921937495711492608735624149797776429736336647764317349266875915178810197537129516035056584039142910081334708863968378805403850060816298390291814949234054599637024734402727747777854116214485493959369525047327194372046741709755839357631639567036805780956938582725280332815358055488155281982936193640555747501066253019166538136275936867573786308411084514286258365876229132555036305335347142706608955524664429598330253333646133470279457943356023834293330432724682339367702074706532743625202396886309442314527357020183850939792050502021017537925139516528473467053044720030938823806320076001799062084479959702045762494756722182521518032046238008190184158919422962208463804717980771572606166973324910185218929801692318551598361325911069174427149453439278203041784924956529225965725247207044285648711356366475949388838286662886639886903329420868325214619756513050733739655560144836121157818279134721498134875103370529686273482702064030235653081360660936967334095130589464102573450972609025731938505455131003723125978413695696547505907863739035044155154244348474248156602391783842626662423303601831557468633878268349547170262784300801367421726086112664066000899708306174021/55488258503765160370528555249575434368391854550721874624166167887583988553232132556667615163776586618589114332919251539419729956567364395805084968417985027844667637322581112320217101622175396330083708443079882330950273904181113429912133235608145956858894427236247743825050681070167479465435851375168277095069456587241299724399540533660057891378672564881659555748698547049011321004083628259563152218842851992636201543902624722414908313028710559589369591989046027908727031225942697977296853279815535503068971852435240667556616496081428486077741945897816144512506459866052870603814440118664060354135838760625493663689266878547897574159364991689271574528055497515025766571537440761760462825324919815917862364224829039673800908432994256351113300423083385860695100166088380159989466782791612477465791490870080282207896872656939702247857691241071949405086335303899265392172096658464340124554970431043374445655143599852307918381573636822215441165282839473345446522438073460784938123856712041499217667042031217115461438932020060115239471885757900843411603373152610858165346592888694023427267401256816183530169812862774302671398416296207133536199252459204064753542822811736931518899934946239405729443789797114174283345180076229176286903392236412515399668152723588370189412349595644371085863914888074404087601650448827176751310449446637187505508363536819879745833911947956350518320848232790707271609862781303270778000797459281137470370546169732215493262049551712130436100251585912236638584399864821203850972612036265608997673621666482904176762511125730752004611762456196880879576051504708717685801396150983712048446610279439677032849190599228472507941170574220659349201062797200003172670677164494903871297363058235059728243643536666633638336051343834651835445908699957875411089310069590399484095561141980406830770034933728449613982737347771643325907293830121900755708048287989037593923328634316374786557280757674326284795210383040522425892454496827870261984312879038110058074827005140617026348518096567499565538351876925693764733657559003755584392959081544771494220494700401466055638969911116310880791415147798607859008043857346180858358576074921918712259723540854373506712416814388713594388832357691865501260494331994940871464900133850471283932835840943800727462791718315014140226042846116417178313933170007230297359066818815977417345115586276282977920799952737966355086743857830377844627272494782858769893002861319463355267334640772842255942700703130844842684556560272087246879082169195410304836669232591558163380064488045350525453320432744764040172209456611302740410751735861757073056500446496129813458580424269977910364596443835652562144525846627410054923324416330071801648661433851398229708747572616692054239657870983682519768216095787422469222851419636277423841316669052138731402854680429174945702689443004281189581355452989294368195356746059492017563859798341217149089369309537279511331178377120973512278520447309793746755288415441150697262356631484151271627115510475207735823029871727041447145092234964861936228396993681524035768270790793556083493043531114877024650654318418184513181943764734622020645535298194333050847445308091664593803336880692866388123393436531388797088991470969169423047623596080619597985586869207121767640672892440738538599492601441537042469438063297870541735319340888189746404298699833388963726032964508796250003551120444331341871521041150078040514391546964652714901512571518632014930664847301340463221207806037913088613038189574651225766094354203937918140507870432073618039503107874650559925552154127876368500594556282413348432075448953448142539325552126461336716275189794962904706857400143293129799169228676529195175412917807178365781053607939392553187734833546377242653467096496945730400859480134333682690253948401312718945435194458122115132919524026641048029507090140653000001633602706377306966312506099059492718542494301592541102096989371595891430276333201748234487787203942485654049694586899161812555519698342852299348047037323226474511438478979174121888290537061260209988578275246472382042377911330216556755589615164291964229273833409958946273817897152221063907286079411995951613765268397232687396140870566382075029849304592208883090451269077195305294933931208474653079843064707626673894846406038478393499411129115552763956372187526597915624190736453285962394406724574025648171546402737684266709152126379484572974972569522450477948060828810787950248066294451766382832016330566451029043554786997987899899093455091396691838495026338639111308490674533131890938000673009791893959920739075316121969735215189272997619467540439842403600836310380859603273703217088251611536694695850968816974718340213454762291834415453753923435383083463169181758834562151473037972979852958700068757305972774187403482119079012802546317102153496222645388822550452098398628906490176812316171962882005655780405382842619479188946535531134720043869368401934714258223536325103680571950889300014895380409212007309208851963542876792927544204105024506142417642875400953031705901366902035026880863815567865617255779543544666892222231614684417409090759662172641992973665511774676963133966266249765286377611915113572548071749379228950010354287968822799939307548767230503890447902627765455718795333758213634661025531143700488463468961322654554216610782578602978565764964410768129824061465939078013271031654695158248216046881029693169892075843729143709432688534301528792781180593394260893010018205306484922151046345870173243422254389976317916176244037875347173235777009545586553157575967235137537721648197846730928125486645363269514459580560026820926357899788946886994699804372614464628491853782162764338075419561569309918253592269803747608911171244980331951580731371485430527769777282251611079015103629273958489375375429580443454212012983377124535784942870330635353888176544409529017294593352853768718568029035910899909869314805043967615909316852476490985218082346606368983244344933513720478838787472052208047810186712308517930983795223058344488805539411205550164443124865770940649964529688713996010281891851319340543700764341056316350483710342760959602037063322300908493082833511970023647809726361675577919597365571552747702164754350108883571338574220559726863049348039465186715320534547422006552758414213166143858222065466723350611901358473636231247787230072062228995177201298511632040070474707064658578697933038677343070768323575597795213147023296943641700315054280919961138903191347866921489915489605754928073390555523416940947818795708245601716377923302844404460982877826831807831918634758185094624193877304513190138873827641904046178858566458189681432995998159174396392973654896690316486985801865740591957878443151921840693791406649345558692938354198300183746483231391416529366341054487615506395480648087758914638397795746609989311325354673722558608734194575880182604485067663752583821639156796601993878693482299216218750352789671255368324323485872545209800288836398052326575297288321787722280746190532066779966710212839162290745466579826773019193972187506637534370288435655721954665930996797731094586284765796790941554813767382744312977727643493942376375051999812405063606047982050180102106445759538522326721853433265077840919371043431007193349883286869872769081362646409140813597096753243902176691175099904838865507127253299312824228104074169285884256402297196551106766326420680701276996634179408801286763410990899276139129582222234476720907503349019405967209554704616228443890142361431003968683880216245777387612614476979699578289963356718809778616037745013396773633188679030892317873077323073307146553034066751494973401074835194721799995540468910260131848360464940252759472074920962086882793442937568343624017229545455270154457980417638967078085394173580187503270438308740578751239938820633953752973131212123877379178263366286765463099452623266691785299672350192146977414136590641398846158364274458848757935771517124127232411312063638826473518467693939168402881393219321389117601497517538794230139084259180877183366200534820045145752771953899940033410542294739200183001818268366996047462603605222178388313146074240070923736580831867029076163983470520768917760991097775769479971720492350374200539384124451002289820473946796288043040795667925916042154179430837292474884341326502560106308818597910246596304875555189007392376393413943987940154174869508191557564658138298318716703885486260009493678436788467525806324166965325572536048766145642958619152107202334634690476527401058680632718620116087316815043242251520144047452605337994879109784940235224253110755517164959567343741660180540804756984977247126385026045552827587653509135320436224448307797031227120841358380887002307945884361405129747196668104140310569313258012346278196766361552643532665626855378582688056008412170576647039920474070506451117078662584425194885569013882201186092501516046614741232447430948487523705074509550208850459395605173873325333114427180943408974725898903438270989827817421701152613366118023505602147565121946476347970236717686779280581257911303460124662257048764394111866518704850371748843453549731917253226847142692414171423694356073655809141716999677253432997033088935207257033150394468876600653020088953477262953813972598236542416928388374218838463493888477824876958726013577478345296112274092953213422073676746588998569759801736547772681264102940225167300250367119326657353735515676907296076030455270985762575531187650743944297409806312677833381526462620037457869430410076481345076763496835153231875962308084943180338658504063304866240198377634497270271919079721305258776821737815291810917904221130493569203364957634253971364424262873836152970043880799391197419948336928555400481654705670112877227279831735682621258769506670940213245000881034104591247631020128020778899759606112278861250324462576797982951801035914996882753150559226430305395390018774368118409884111734983445479825179449256711313268331336364390526079982855475405644032227844152446455558592824874399916260683256457681360460732688731013871694990608509349932942608383849062948362360426394341015484026153759885255549233433101889497744214031917184298777053821437321266184808142169457762709057121294633818864264933644424045377629925770065715346153880209155323405916981040779580683368624975804778179548577410588369550702949456695494389285720845138464078789032787463671954764121416005087183184174396809940139299320579294545327657350305970440408926207002886999665663131869072362517501786301307501903963432606653128882054155245219770002772952670207248993428043227235559646598325912029981528370964911660595199732050987051172295231084746929725715990529578685535465384733126181106940175736956137856372853238520366752737651199876470162774324801728031186504637529028844841589268*t^15 - 1150214680429144291197753518326086358300971039387486928275560322433248694066437210505553875550708974184923230196601130930758801075002538425483874616846607095813680092430603104186263980005918430195965259074050178440144871139078521018618527228460719993850293166206603732025905548883688241780083866701055349839258388591735766444941684735841333369127102746876317642018464338584398073151438120983715764959198916235279132015598246118490112665839039753611169967193240452439816005667953907494952833400702402583550152404001522319148408548050365741993214574806658116667110396697122139907560765120350682716522920716612986577319432372622439248526188477112252831388314091163397154065628530816249852408638477638928562703367103811569150156877780208402935429396863284520014860388030964678475524023701073347872574004005993247876261294496218570030386002877378552996376956118149159164107276497414626734300199751209308921329884808635636609811945620908413218842120402109343777762171572595948910140221673754134049344439762086664686330389352246502205518941893255556770389623878781757947003712316178619942016122916481240348225628771866819432597457088889272155868863340414984468488033374433416792677968279090410961853623850873770548847325241142220772209454499485669216361528193743617568836497575840818412852640517929416479139394369708339004614182163521315044229663158284635239937347769891834255657869958331998940005196017334246478316671691853856148404168420538134732155803946459237009430117784149366444262558880065156745195387571020252880917936315096596430551929956850847958582033203281751191461724625977643330942884996685059036967038411975645298281518040221752856984622189288106424177962080476065920816811488515113947659399699219704577119492507459577177323763105693828498983784986406541977091601450645694604934543469646087881085835821014450984185016546688549997408335428252180335339743978016789821824577916517062640730346286027415537608676027773097211763448343978258414901437525750633699982655441843405887333166201437429872172133570911657359708023105302430050826461836926537577331940312083976324648273089273637937851118609935510334133884447514082869328483477795002549645679081007733984140642832028029064630510553364067332837078311934682018565538445278576293220819749766774903457520358200705592311064244330980877185987259057750554140694670391347801296817055720344415539616658051298590247165600991853526371061304796685418425858825667015365451692520688115780445619572648079872541511251132229623482356604555422774616074499047679298585647183530614311663764187689322427260978940465652098605769860325798346419124927014326332953784554987243992479962662403372461480828825316949095520538692952538416513923787697857614971524569138228399323983009541390662550999564485893338661337306469952305089899709781833159439987529926274854188677037913540489594632301421257125956474155063531411585349601631657331355577929275278978591094660145311279419601772269382605031268721450871658384410967401150232809405915557930733883257315462933538005089589380939389854094608350717258406100696956530513347817472552194388680149813699394349524320558292787326442504799657499054391020837234477233026450518443483438483800897871726271413976041340605949590681706060181801578847655433362505501323370485452691944809950589113970808215401677194459664150269198752544774357460781035249834129665010028887431979296188789427723062364121864864353347196027315207956502361890865669055526573650452754602464905067702769847413809535688411010995264852738225897212622942889766731835626395280691241850334662264271501322015168359486821963723685847678016083494632965071900908431559327939378207954442456022877207920796711932891951419178190664175517690286726111966186453744644941885430489096395576159724022146522116359550280046349805731355974771032579912845620515222906769761655969548703850112375287365565595004819494396050392402952343574060661920037023973949530654241711668267272781297007933801036480814984665316553265162572247950395127729347916012547574960078536469388502726869701353229754290317815341760125352176310357044089510620803381335506373547507268130352512437029468452925632728283227376315055100860077543813805186837269117299055467838482383024142307571425977634417811434146600482126937478630289159858081970010377044299219238774989402982869108148640548014654396431175895682293457367618269653603095107260638238467378751612708420346947415733222793876662661337771126091211714153737853973292044170755433181057083918585279474162438961015819665094607639577442326216686996731721424508825500034011289133667343526976276863697996161551882071040102550106285552087702851022337511250719516666459162050797195058807944017641980776189289142718228059748284365937003907156248646463147746853433990262043442208233493046243809946586472428775549331539622873292887449115329007227421424301282992905648577086775872534633472237479402138162022793577912901757257029813004173345134054844491625683680771914843125327241255913429880277408672603894320404800489021528748385408593874621223556557766339458553498150339831774942900476999896974690444127387320897811957376814568860043057011991711360378275394611995382659191553938028186558512734738301864291680955200740034226172676416959439078350755408680694835451732479853568177063504985948723181468682870682682070421282291785714089709977344955443206695778019940494648262460617580506403016968338974593429796968143923523494765558455745236311601357380992144621860196914683314293788469069747931706113298575376623779580366531187165415419398706956921376908182874483891271171125436763570483805321762641243452956834987442625570657904432243374822090938324515894010980354447209189352687902768478927626154147683467212355619120917780082621185480793170354911810870373373286000290252618774749872928654327593946477322799012567895667403463227237328177002363229935038355196226878414292245482460513622600291312330719961727074209157306255867760528532212825150448930536569593241643596286282274056264606214033271721932991712224956166493591907803347627926223467278693900308411158640730493231234029158645112847891145174274305790680966060183491900684477359774432467073705256688827719817414369385983307092580980934010326110302993391040649826779949760716544073059894642107105262967235945387715759889491830401789096884095607938392333630041686487143740508303120730750678218284526531116643049181457633395447637297927766084684151313941042225280890571721328997881667809307014988046556745591440322221199723265312666398976681225364446397671049499083353344484589780797095109617416407253071364177674724460468992707305622593782393241817341363209732731264413523844626781642845958023521596040204351548058467190245498800582765660403770242556503941163829405323056500109267907411637649945289117351503825425812803138066994677272598805291953196221377740022562371902346636391072036220053004871768242557550306449834036182355625557844587721268415468402181803436450236901944224879960423867121158096253350383209589426500904205023730506484018192526658899775567256999414942729046309074960880966762662030279343582167360388063083590177873616986349478936847551074065393188497983806348428158054458392479675761421528972707470574580664830153307462657467646946049017250211779414735503368761449231335069367027771819478460709271757373618457769724605603068696938260495327419731880228792172046099152752398566811811057205136919699405591096371801294868051677535761599099180864291082125392836443474653058653385547760409042160040573981945584725753493404020116645047761989990759964274245546772766652121551048364080798488891502508260988374524537508747575088500837477584653193492769177125398177521775955801495297358683443698761884394399517812431065552862492307498596311369077724456634981902972222986454932079915594339659709002153189712719729542612094871519482894963160393428217453884497744508106339113537473074708728436900401787780373459246309174944686834200083458754352128730171907425331202971920318042018925381554456377650719245190638143754352837869510174338160118302169346970669345037545862220561239929305966235176104232856545542970209214203582336596774804516052170234209770994648882511088838476710761352589097521617155585958194367914805410885831794933120765993612308929482485122014292028533060012722738630780336035309120848913958902017820695834970001434578181387599129971898304718147494946694740008828276134818029414449534818311782475810343111937536399328161111149360073154866256419772111077883963528490954977143447123508693596136957348321814552164710371053592909663200770276851541145055117135340701592065750682993916923416092049372731147162302535504841828628874219121080904868857732918868514285990460303071121451100173178741089434434205905434274075308114448974167997631815899802485142329483506944517548797225545546648380791079283247732331053224179014174011429833092608766986994107290734237151527748308890864963787052809920722433243751711401664486032197575481074143192547463018480770543411552350583815945010060832850838591710500249965616593730256940194171073051771818198135738991826238184476565569558902173174026422765027934951882457503815008651552324807433963588049480249118399056931242147837635833165317738436356686267353905508255076788435788758603912281997744736032654869699454510143765543944762219453561860970792823636791215461843464338267385906119905710922536246355756092746104492284769831734995656553824263128766741781471813132187108344216916711208975234440670593805410320776257317217580966898093268773982609693740368298301810612334030017014095364498360166302078896661217399937956985494926257276430797968092235098246688094988723997510949279894460488473781964254021860731159136451560616580944008198339449096635658671029955964845866745850239553347500984668918088853500742763938410649154519942993192763752479242813336729693777153676809128406275857544966176735555504553526665332107246436400666759311997535831800355486795810474530280567441641092797146526224938840450195957305834580967936390190498175192768351741655724879848348926208760484342390986623755504123722095745640752682019640398761743757196675787817651266528399107702427302794550161010006932294647522092321684999810603657247451820467432589954298954446400655457017775524014798485740125639337451231640077983513696429846284785920946553040996143946326723913628115118108428556699836699576615227814842328270794696161736010656147088477255650480560872066626462066398599337599347453705730321903260762365553348600275239604396305574684887339399951826388959821145228655991262596348130236692114312600370200156552647372921645762068084003349060825785916315730472829044600969440045498201450580888385235460486375925223817535895720409141374404534322247273577685531298058076324982677465912425/21947906700504761540085878701149998758759206508740426446621858156749592083717353514574730814285924451552765396236812883879350269543868688093784142997514223745988182136454343525204593971008251645099254015811907463006452146653104403695424872034947538182657425411226995950908183327551349967139135550379622505684830602180378110868712168107654686652145333987562077447025431191752642761632227294911744056015966323085314416271901623095695856878769803029107121022344572579518136426079994015021962234815508172306313195142509374815548517091900649842320592240702927881966303896089286142120357619643848216219262329036739345374762497594024896923013483231243875528386323196410346592442377305583568800869802974180889781122963172309016693588645801075814931897716649897628407466993541433971777731846316353137235849670956020675872191877293441447462568128787516914686981359860103338242201233428966469426494832723297250638721869625098142138107014028449066062595995616941035024729833658184621424520934061513562183252368345665379076669757469072774795984047278707530329675080844440908504329618951893660061911140279749508875969226222047029775699054017346484437685735204675111212272363247438016781901641168023562736049751148845977247592970871080291216451959948513596202207177741666860824532928921723630992708160878636694538196477280005875508097325227960149219245687989862864062179415522471084088313373373081183815578661379493628400900842792603123482620318486777428327368744611634154323901410760572665305885643634078910232310781021874555156743997764477153880937430158298457991975416203021403413289814805050503859288099732305691634171362847659745609600377908814904472231022622582618126494706028948707470239664813804949140723313874540303318285205771405517344516644279580962808138614320900416224243917106307692841502689183113226128466854700940214596886191073587555973782414802172846666111403597917660165055913571750733131998073278021704518442770659256071668911844266270197721561327060651530533439340593766716844508700899746329151407020074254157969380792147122851965829210658933257849330679513341923747779050647011769438472067306630769102964895850224585929989545830529199976002157437820262864329846392231862558972145062381769203372971355725178646551612683670378368147077278487141487947417157334419219459267095700168161921835697455286958498340700840809881491538345127525903124646240971213520459643194591720947241148618222530244880992909335027467015660003673171120065023272245069408586684120329079188374782042680489376739566378225538995217375827384566429981350828834804968695400222087285844167642399497013221550067217121028922427529914267975920107115067888879618198931204911942973203096332147491437928134000820240635556830828306894984502915548118187641826349967816873323364757778750024339120277716779873022429643961125115361324425569216864494778355634587656603561402561995095862319637338488006352644971338922914962969803298848041489531019327170636072975653690832051570395302297642759274950283587434890408154823498491118339946437797485055389073746740541041108872959135292922107877299279751313195910208662877843751967301076655383604726582778391253899485467482406997279432362168722716398014013066861624528495520520599434418788155605766515252366941291968203111233869145163531226241061075881970014207690777191776906150982890356826795283530785147378752042271597122138698957062912454763742841584884953495631515130799743958021938244784588016079523124521429409576838516582650544022158343322296385990159940380064502991806458237026905200506235786778740005238105143785200514505401429360533404745911121160236975617323808486236039392457364483743857061936504031020912381285608890049900267197240580200411841181185513755575916250539312653670814986798912289368356743242704970352978099468701852148949824763402093805577180404132044589069878870149577284362441313441470318002871855487830537963595970319326619721254426395167297931389149750839878512489677698244163310615038055375202592210592181729117849849966679640997637779272304959338745345027396786975272444122140395133579403674677275556581304155149118322723270508330584726090546198560390989269858565581859234864514558836282267298529340101518122970473638686721822361642482135342250309945974914913802671152358784797584319481985671348338637706522102512190403731081636961956538668950154529562991224083582410649448119940809685822199366096217765604387326932078396490830529847009938718649974451897129190169879995493427658759192507115219902444920408114217758699505737704049764385486715908732769549622846631341777032105561701737646684367528866316541917202356773108645858467755510897843536693970300777539464822968176863622896159309784853364177865086426540642592679237918897420627052981586194041865858182726103020540914028265172799700081705386615165988486861971933613700533624727755902031317683453084943235232380293039686679387171057673959964474116770879130375741215609349908343957994581393223295960819178453779302871666319905314574701307453899170370360727161349065201955671469045493975531559482955173403141352656243158426705739036269524194628675500202965143218430921850164037697832440312061140419713604587904624210112461504379854109663117132513202309483456113499436814129888983287934794776464468199862363468398384081642800539760999510628579296935926297124699627896496785927978322695453970668851879461031428836200670653263690244009614992566267071514458423227173032711693933468831774968506689018559594838881739978858186612171309567568835218168608465070553697636093360481347103799298252902836342308963932290220620483006214591313882958787795153042297100019348420315947648372084359520332948662516594353824599125441952996071789314258304225061355673788620603174517395624412619207699174407899902953182609393691971871430976841180281510529400940843755632924400682243007093676435986969494381309211358050298564061062607105286167809804122773191501904036250935683301110104187682385900016102713486454167777452540454867068029796025870440856807232698231001050691173025832022469446013104425553195732392613377982371067255725688247578158692556973930883843018450371610135926025723017624230575450287564664211042000838787675068226525097035268611655296709633485575459125955106059696878097072642059667964539327159942684324155352895422940560232637297400642628595792377598509981573558954088014746916558991537262792257126417673386337336586926608183000410387344207256986321471491630344319578063583241365288165747125574810483469200008025763193400635746528604743313217299036602204572952865892412556511666032090215282264104385865666144075375822494544419595691004048513818100623604152095801734402121028004979665144853976896941965731701614118639387130016226251587190497676845087384821112034178201650380950237186100287433544546116903851855565796126874510672635419106412925033193759689998689177213584206065794077926309273932847740602222353849800547713587517254748609822661406430337889778247670262470226734282652991036207275171092572823847956484210713945733607932966433477410390826046981918685080923891653792176715632586996567996724354748507889320510804479535490897401215006628419043506475585477197611352297426796872115704164837321765953860833570344131139343463211913186906106716226468644728010942454360211555926205090895417775921267863033099474321209812373518776666622947074611791051762601943211615540804306549010728255769285535974242104987594960117127529973712983714834561763088920525428724775920619819230230850784856531999296861046371976812668511193168350824913258652659270123098470704682633264871775593684677326499509944467194518097967708303381387262025361303979521845177315250074759547091829835987656640766282574252842085895070723389198218153843426036473341197725573572057335283436271724172540364454245237150382265552976053634022802543203887035617117574063815888174283199857305902071227117028367828542775252844951469529759024510440963312423989211459356210964610953066171493047918119326155387947245274656993193884568274781003119482275295802775828498800169181282059095948266607307961150130426581887996555599103753437482240183130913287596044808835697844272923467493837652951875060830498640482884696986005528004275769071520043053526203905933029102979776716907741251820861037859583930441142277704694646660764306321959492299144995815778930270518787813350162532337682233098980156584168891931603704760080646831218085336081653932375397931447451108118596869895283288407342768444760779541865570536254972896474293961481723106486484349327384907995268689108667539800330942773468730978699750340579302611373730183024175567029186192848858044739873193167768526952555501896153742829937509002365192207182461771381590953611301951305727074095520880782074641166013135866279602580856777570779613469424644378015015284953076816943887914774806799099945047694359752982959814613076481905502036612864226791115657101846654145206332135315988684531554533247793830511206519208674138279047906834356163062985248881756943955501045450638623654685985886850746753737950171833952339276014735592423078435192565525852547521595032878591502314128213425696134333786419701789089088048158231559423848412322737366777226474737954546000289843895260467467000734089505127627187772200726335808434434193788106824550756966118126593785936308240068338762874951092508997807659881734727967617732281926400314671948215300171929735390453478586772457148975862869796182687879764322133137231396892983884207637235369703579966515507216099481961069320450505942725548902891434224284362058007162110777598629518475272159963349389435110314730739206493159665002611828415902565839533660079322920681063169140532179051781832827288760608869195702797466565503049483378705972508930669835084114792689581156338399531438574758663499272782429156757076923346198614668547880282852381737427849505980888827911358304671315930826249870895738434533901234592741796067399590108745540008006134318626915160439914592648874429896211480244285885962403281199988207722464727546955611690604674969536609902182802014726392185905533783515980580785698700796738937109327258489410734561637010688175066161526899497340461601220847503367787406792911978380517910759410004377009139458735000948485547882457203261770601721533149510409213295841168959908463867415952599123219924912118804462582633824251673420795331942853819879156487474536084369891696355607885389380623259493947993095710493554837620529208060872882209994150243153514793301716547641374247854215770852810632212691306785319443337450930419150465514904985188687377948631444143770790593254290420498652609356423371829537094320475922692042185975106489819252407672332724185815629485325486655654141872982575459620160608330242118644557796642056336363674776202484918207282684154223615406385098792294374956137602441888116*t^13 + 13105784137169669752444756847938629839256599426726234927857968864556865133759283910897476770734525981648366239200443052872231564003701835141998024280476522164847854461333823129085329270563464978782893643909288931496586996622295535357852307620661961930732416708794859511177203243926241710640108712182339182256398735619064058754958223213936464129713503670089399332990861480240353952772711148536451173170004996750898477636524078144378548925257041267481811929524592707532394906532790839574921722350757854480601910341614545364299349634896463144323204806846861037116164125258622765724862494924222805887719073463530528421888078919588492331879989348322627798139921193484891153490321271629847902319196867041395331283045939815153849577505640044792226053344978151082578916168623673917357275130764761756832183888586884805247541291241549388009406389272210151223375474720720539684501425372142611183697887342694783184620692208418420421907670462408859364791566105373546331410871611559506986268376880756469058262707196268300313207480755428981692733184554391555335994474894895330038827346157981605522195586607480618924949435758230882049158537772406934655539383060685170477281999137869699804977166087972409554155578069225599018013848409498061518907891815456599297074447421975049041826307260891878508002503531651377929679885227829574456904517517865279473261379997241179358767981615694910464070546260403959629610895875536985241872107291178335538031190751426328338236903509329399915360341200994626199564140864603051828197709584242946254053495506003882097527749314729180163837811919711957424823795435691979239530678095223441045261736792228493819458523821163188660519459172989558445665332227320602949596726138958539854138218199890599674930803540406810929624689604010965215112654952937372352848428868358387997564521899215392830175779483250831022886906338803772571985203277495238281874339089187537027053226228027562441716601086136106435294811480785313132250424824751893486539431590129174546066615561545864184113820710428931651717404951113094826053099255538227965652143795948488636141116128813947649553651629286968998533751435578065286088864388547480121299550286007248921208790454928308688820072843138427107312664047516175711410483799362394505031484116638182392199306982629196289147843124254070158040038615075430556608624385678277959081947368092662203367575506517394800016276203883300107881709664361869082165806325131392766252907018280415258740252381361710110541374363778225614077097194735403561069287010105001398016311252765069320547096511939190738610450485265526876660149084325470644068072037720369575019207362460180859387689897479706534713746183390753820283988142945811767978904507128444881940373893085756480340784430644680820103443967694424954030116818577665041590494371447271735912050092108807166201205234372724399475638227708646396708120652040926830993038328356295012231662670418997689039867281750509441551405462611223488360682368602766919216103581280768307580188217497829830858994504222147247051319822309587559504978895044639101939306789592928106128716839897774342033797522607493241538493625488990785589851491499126680228230575017253013521176170432323411206677017702571914567663394421015376769862705139147153227736855236990606939980270166441198452849223834793495539313911028533001175585431954575888462895898131776145967141851704692323316329214914514499907328924219084735950017058417783493248146400276982237377104388959984800181176674658589426322783319848788804282521572898230217468451094329842746113148365621465442099820014282659546669143215270011866964080523857305009498933964220904589948818744342803706022191487688184614321493521169247196852060377883526639517367451744561663997755634000972232510050543757233751486748295275496191127352488801690049681559089802344312160872749846912863448156750573736732141411527855563736676952825238704115441211522791321781696808409372350633624501348346068661992667298152444991674783264978543083604481717479490374908798905309122641799962610667364444683919833859887508290815696259218067113110299799033078294037914000777224083400589766705954921633266980439096748086510876232308129186666277378345937347165320799561074652938100571381599061298600013000138499223356448924382286584588473841468524477301531950711089778958877625016705734592105636491339794017736756368873725933615731762466895853751026641330173152467576147686075321938599560337098042088651102521624958681649004429715819196276235708904437814303660449631481280221495791551141088552440068200460625787105651376906622348536981433547598241030943525484568496540132449968164057896805896303819521462433357049225702705729116187211976398184727190766871048942528978641812700042443845248261852016786554855772946449400831608500670452012535235022149676471539283977598399381240391980770232804436771564553260663041863051389838370999472467775137359536691851402123962460475466745221949142186772694804036381619444501978727876870984308967614935183216407971641010125972911414954876947689445429003338730385550859508052856637035824537340579855403397738026759788434084603044224070316198373406678021026915787221199317441583089845652594418192648990033186146911845297957584760842741479413064721298264505544099416595636372103542522529475217066419956234160635974592878066590882741199799010602784968027323992905238054557886036579557028015306591754213769843837292153814175005922052843168876414177546931665009322388795615078222790880244146964840103455945240127965708642772329014704598734357869954788132831158311200023828941731512624454547226334380353395534525426024266306666362758487986716381325609342075792993988040167294662157210658643580453574511295030111383484833825180752338519796781832894086806252133259828013119663198753193404805473055184767158233432851268768072175261374747503356188412521181714306548521130252316326908795111821861072775635802738760951154098395318113238557110719693612038121318880620581077360530329140950449485046031847092351715174517473849727811378986025954193989192778282932594566205383467494842008472880968595539409805964985004049008151423577943547384341346874599051130265801729557660144873290871976411990183548025728992420399850664475972908629788418981731743075518782310760216215465284646034527155288272872988291446682184308529641019983333766296189833811565500537900809200518960580229910015833423367046315813763670229512485635625934760100080512277411037741337245253081249515590062701793465344111881986451794153310411375978415165981101811971671182222694305787863709071859299646745113992163755719935823922792228479305685833772790269945088863039863239146238143528267378656502122571397168580835245138580796153202373824384584105915257660171936275278316219809802715868081237351870175831060746939890083365579659290572030825732938419921744707347695510538258960332054008473189543338072945374803411615903694089266489155040123600447262901916841654752602128146872740264621250694213192664676216968006668969605799519920255553873960297724773421117737394940195326630897439671249190758640301680567441904304072558728867535420998902711784372086815316924360222217587211887990679200053254716703303285860654589708332741960660706980309122656225226077056473115171324492991424672296827303092375857548798456462068202623632768014600007861939759370290472327428686034493094941299511104583146921621852884031406257577938119470828538396886075807693222712975325453577887920443557799160077765821825885396294565826710989850086302537489893994017124525325196837812684468371342561411627595526752292275139016595905980259722740451207859275448119655710528528076843579309100825364475099564208609316160693043735751300726103834266828232607795600314478231015865725132004733313262666142019165196110539781371695286708733664602088275229189929377451490315463926092091110117601134008419962735823336377999747543704064804847459858174441766322218840396752757000591173065608528164610833481408123840276690025306164575300223318816323737853384817493169866514372790962169229026164205071758942675707846704182461325172547376925599736397048209924325302015921041063024070867608187951669272694361253312278237446757231982307384390830240143732585686974993354571604815891155080167188210097235824230697556040107384429487309350969682637614700219060056569403518140715514051812836866334954107684109201120179685511901484927323884574695836274961150934582901908863994528131540676203595071031008294279491262111080746219346716233132461456308343644270833527912284274396196279326358456851726172531056567211249798866983938269086240753571975416112688550952891448403503360008874326810379043032146676420883988897175517223717554746552395256480078504065495538499600049952821545652098886613697207469227239968523075321619995614467754135282388785079973366516516710364880752390090912752510923711322815906743537424789167488423082162247536279060567481812677686995822029550624863127931840152104471231812026365831745286881319992082323334141678528705618593710328371605146768431959726753482387959250733305229555444561820811152395891540390816684447003190816452216929269625587174457963273406796457286459858054356634802954078362265095330373840066873497951212828194389843202046124111243492407407573046648879970987470933423890641814004378574997812991953055222886129201417070553882872084302309901770093111834629893916706918227517066629455481685535384936708027216502151865384099291768571295321247834708539016980704503696832401058456873586124441343162021365261159386124787859871505907154070028932201231409507755790903753666193832253633744362254649458954169189837182868293724098713485115724085687297682187441138261487777934523614020597821284359685440867426726358701216096146737661680821297389193131123285258548995033745362290052158302537502099691514896922894847794177134363905076744232046265278136458874361389507771608083949849449644093804490520967377148242320387519190455510913978109269571458157664474252119625276541729925385729331894672580231299067815762127953613394925674331984155365862220726916785221431440119600563103892845502075836448414939020829857721884252259648150231310626375971155136549897186554772243928911248985897984701799565371395332383590060929238101508611932718067107315500309793949350347274353020937724334951953413754182917222266125820534167397577581012872458392671786760708748865874076038537700132210438220813539090269516819460038057225857019225442734764115724074259508303439140986988441894958173152518602748393323968395069400266599361247089220022249885215455042034701283946170194062520289147028049221939442996157858111079842314224591497204061322198600100644066726526596837291753109834267660791154374597883192877340012345466165433435804125948552587525531441108740341290673534200319588616304045909421606129101010151134125/19189786425141329839881753277705482248075132890808712856496377981718060011863539422909839641957326612140967878109720064805178585671189189623331935694159936295242333914639914355537216661984881355031781094491544425155307993557030950297699813115889130884370142284549470126410721622722396987935317516215249944137103556506377261602877338982126081029525737016458443047849235338655727321253777398184501552976626555150926571293732652460003410864337731115115992813869937958692023948535941433800868980640359311986486503619600696713727920110685134845468971149121259944799205039814065850260566012108604623714375029687789100972667343729709101543021455505184228503652441914728113037325451890848566988227164400425491298628510800322183595761005978740620855455903590893826437595308019727102657663544295931426323211228972547410937586431380232305564772067269885622407984035637683685403097945094726349768565315411069562808455821342210808942751565932207300094063098834412111623288784561806087332172803347783357868890320723560096439368257947125962763288718670683284018245912351656167668952196836939023447464306984594320593889093460143119700552872895833276226683227813954272236596802932676639339642668261241935018886165754474332773478787531614534620251163648317054279463142405464058647583290853893694697957835328221349924563119968485137152579761357646490467360479865803430811698868971813884521215326119197315049420942932803929098520970214999330964971031796939064834229405705438795597197800141660700365779347750729660513117059540125652725379835378741191543232959768405618437650505566841713717686394744549157207637561865945943052143828249803837577993930418273831476887324113011402448598537971310819898146213602203460532039084097639738534620698246132223998222385981780288481915861787907263918730598189948359441087184575768664044989519960188727629210826395340053106410424675366458935070070545779340870980553766234057668410315402750310317291795813076225329185255836808909541218453626696321529737130125816699427715440820011540454713537884922885451228605933967746902123339852793978446264790787831955330141483282370623745704077515097502452358973938379696298120859571159363845684552986467516497712395695608058497394645499542460206815767955355714529968293356422467486549927900490590707628691734562727204213885864007180362906991678141739230713715886101814773050768359756500147965315696689164354721881366471361348204510941865898944107614800395259015327358729878242615976852014366272352907624149207724903702351099316974545062627536695196261485058931743239248613694408011231144296011594178316923083908671293555226708608770169486287842470321708300279480320941024177079511932183494675472903907226407623347228498494717163729021855754216328514783715827571335394836838655194552909061919884553771280504162817037868979277652036677059197584656089351945189934542276507807757047186306704378815621469579618013554329253273998268649289931350959470942346621231722859473138379877017490423048959308905652526064864616613905846863367345514067801893168780934433428513479233479716942857923937291111562987385336929231504290825774242861387136743574689023731732608875906752992783460402117851287983695322853228370663585424792680379414583441844105493493777384641856502319495669610865586922146255921314135476767734012802449088924302858010274944676040468652228009567083147191488868959466417123269121458673122948432491159051077673013821396029242800630514672023324788725529718539903113773349142998764125656707111511461140150729841205636397115836113318573857446975952156240211677913183264049526983182555983070893040216174956934433862348080116553132377108805222346953379024486483357789284392037384039533629466952787347288560086472749867526958542775054872363526182570124515645004399912508538379078620518302134986062231796784801230684009648066679450985710097425467447072294227855052325548040510958981526500359504076715864574509616786811507940824677913265484333779420141534164813454581081606416385466456127764225158706718820866899445601298343751969448509680002287257412046540310791418811792925279559497928304253599652045786834379514450374578845167559607968521618279672507072257683207229275856129041347486362094012183850784758423780018196076880334240854329430733939634802144212364174687890000416138648897415568069158296491809662209044583737333642885418443681241993590412221044500806201581268637209645756793066393435986180947211331816159929569023086339627662442056621938531742726420249641787315387740601371008743494531060356267849999240843994377218609535351509553575571336493718404296114552615751032009405449429816273927271954659362253640901695014532249428032979828672076881842637760952208623188556791412846707232272035173532547020422644768253323566862323938048671096856074292939165379849417871104771076363860129267012984127289578833232553634577009382094565813935368671511169547699386677516561426265662271869430005319658523069514441603195400606595664808235101742901694754370477460252370546709813843150525841293818729114739532674909908754435443565939760174597139945479922672441934851083051164044987320837005279010792523553981436004326756960471496979512123773636261611357943101041662175329452443215452079527376552591701795236340921154232934388084322232888766696079659792536320482049688605264367238792921165287644892452695707990837023163029046810058588354799493275428479279118119707836886503345740041833772842860808148041624954934257729162915248580797681765227272420795601321515007827908448331911018259085420001293354116299824294847524484421853105788046575292137464799082895842308433624338771666966795562143315097783583635496243560559992425007277774780593675663360641168678080902898767790433177327445311977449183947375586376240944766727264978157307148482065994813218014072921150751471959467372872889277723675053567663174469202237763864606994587391353797388644377844055739479055206055038738011360436498095695401432432937267761430299405247412472491656427360086004537705439814051658619388789135123789153305251987648948919131645785630790969408677468688608296815919769803922826757799170083525647540236106745798441577795511321823825076118933135368094038075187722733380023901319391776507836522790614423122877554809762460081064861637082873846707503023662218380176553660753163548231457696496735877027295204935587802146963893889148378857620893720711411600746768030147531185764120944622502831088003358815334618545025040406574182131050084420259614033716952918236794242632713237207017192285429955854381510080570189658457669194198285122411932711910033334057544895126248601375214098636570260801063337533165834539750581625978571230315762649778921152152353887224983993800226258704751111277730370814010853819304400225135454888070128592288549807642983077490713047017979395781488212934472383027746930613831440901438707034120689077222288853903943743790836859288800236408508619874533209744716008945550913352586401867854946956355592094962781213032819801574674466265162657227591258606172317729952694900893219751202723651670415818378907077857570322421122602632293175034758563999285135994168445397895899946716607197541294462320795447717039161820235563111525692050162731853164008122764997365658988818337551992832634668282763084905972220675751707190900685928944970398145317806226942080495201578606640381511112618579917065517330058902242642924434965681355854509898692685046738294278653620145680460820526795741837040349718761337018501527412846066515029079928595280298507202892894478051888841544565059876501619893528071249159148641755177629096219460849017919555794078302875802738194779150406990323099626589792929430840900112761933300032633648698097340623219931874456243319730755068263767590169149955642072510435497889857987211393159835463482817780244168191125321161752348484227515152062894013937023607931898141233132256463024893714944408571127044276242655136271422566496070769234858852640430295548922829374567219297113786724843297522608754896408997501860861874785141764382519740861583523727467336033630226999384117614587500947002890767770322927365597369641430738321778816381755505305333450795184454808511192011815175959418412112054564256094852799311328868853398097499985071780758199024309799744281754111779038651442816335101175372834101896216515705398139804686063728258494166582766885774674929378033190260144805825440773913499139541650240091667845532172528563845546095012612180726088206889591395554752198359863245109355164153360543535841579437797172198931302484024353655519902771349482761910204557196590510678318965422687631602827119043148381113170249877764756690804170772518461280851550450895795226352282065517693824537089147642028704401299719813199075444637690440815006091640705117517090097127261259484151792417132523195775856051642043433614067844461697477306830281272666818106078013051953367435210691434531243366537346043947345180955624365456192714591274292069730311279439842089180236321072476964899961450754901980886542172071904736769272282821331759747405675036615413780327069836245018214433573485661973662217152975244911836699791437077383047923746848503523319434605200320119173926292597593559316773013793456251461840846704352221681079218258052920086845756068721980975172257316588704508827501726275174506963435401400265545174042615351833503645504566417525006998905217033749830623263397153020437258497649341794840056244116990565309719824777701385033921229435825129063436207272318406319318016765576092210822791577496750723391809276313727961609180559029256371590761410656765960559384262072189880401742320212958527955149496098118512909646210519267100616941978304143399032263462688006982142897551871968550941249168659473025687966776145918267104832931634115255296975048992475211033741590457691873990321127197324786197502770559391270923312359655425200363327307265765757749751395957131870497611050953895519084470453173971260807646112253910361596374951746517147000030105919466155277965325505999209872587570893587292959794602195856356285341660118554856488152020815031509257808496561542442234543405038054139021133629230729948744012588466339241452251724626345027732847228352460508010260000761000444568789339269373097366159973977480493631657600087302495959197365228414718541429438527150388601122158330462060613300241410681222500068621014829208035118082840337379794248718562035189847675822215236049767408639846919827792115124936550875195296682874864779692882704247889856678938218695930556434276800834821108217373869322315640762764629765899297633291377930163143890348531925383308997453086759329703594575368667924322655264780632834769625266134202781740408884604234774265299688441509578513131465380002917165926938044277765143527893758550075025734891700197371256760639645993039313485900826845509514403649371377396048503316310401690842756*t^11 - 122888004675780074363884329840299026801912720164141097747521965902347075560470401532651599299076981259529844435846913184828034150302851338021150146821513293513695083629149249806862541028371990451970534385147547902794837175541022702739972087508972120332098464801427590631650055586966108373951696963278581740190131484121627262012897368113501411008446351749470996213461295952018376229700886899357689653576553041068454298660232077674328444039434271109719303288271313103324247276718041066775579060781892532662115157842554872662474319227359354216171248279755665374922678723249854856391664497885614755230595907606215995776648562433836332573154991689537090960114424096021133346850906478445735808773848920352686193103089824660553278701802349431858465016064554419960895298869212898001643310494683043700897291297455828211187519916853243954335823060866658833265163964294493977611391792415497778657283054991736483535476186677775308974688152512156295035360260357844386616835609780616353256603396872104415779660380963385646984653194124484731045737851889093601849803370613439743407375093076114109651507932245020291430503108457515325713757337336260053718018650825000097379453858462501916050926291365259291360888652039129626364419215431783385819957887581822454266352787862159418848543479184387258882663994016606892040493133170111343379981795212527236880556898088831234925107972991143293735434492915853044509632313404713959981217937490473234424636508043907699961463956853178024638624866561137418563199933954302702340831442229638761042954796985617403360252702676846129030427065981835043320371896313594382419639797131590605202444455592053068121460879934973109486411847851662127141220057618812235455086853073382545974097082340957202938493056657628220224914300054113047866478411814597753406313211800982178784972671674317495023347857322157039025397881754663567300706611206995022831507667339543199372360921993228329641414329853388708504606127508845525880464663442730561160274172167306912024172051014586002807470984745089798649570953668361628243593736258460954012064074245953298231470872775756880122144516392766894258409147878456517520351185311892105195159651052444583010905552758645634420642732888923177805698416844837633566274826270545701856123518246604896974824570385747062318031862496110153727401788502150297217362399978081240787048183185983407395626266595325712157572156476103597686872230330241639428840464539846768950427489643526617284952424328417576840868369114009162246311350359449604578126672607222161023574593101280105067469117673934194912727482425596573029050122437177870955825268962997830140649437440416666376342013139040598021287148639369802211797301667893003871626517478074210053346114417534519538881122303766246386080437310050805017405576897021570656681242261080739487479777117883924967300178637250041254125439193161798633626327558763823492771057893004994784499468076460431758090899905347854373273305835085062397899549261008123582041566378007892739232283968862413620587662127829226532131939739368410700624915155327216739408496098547326798812412072660963344764212046257274455818897772816470783418192945123245518140355871216516255146917867947869858695057207751072733137979574156998735904583602462228898000115636247733682062817412871676647349162577435533945646663081601825987571436388609784599469074961055828646815188117210277940073393376612635488596989690645902041127403118969885304386104453574529019226043686569111302697673012007311460531384040383226390674666466233064217025751423698398768944081433499253661480914077215718151383969831992576931393572172147693232224163277190345895369264041765155313339651446782977069548249805335710923305761985093187777364274493760292393288647379848844038767087061983337143775438084441728378508368795765729950385537889727350414814607439099434179507373317145689635445944853041118608548582333271443118581659241458395333869433843848513202746084011217774206005677926105429245444427054092175230528031893413830607056887245784884280821344745807549733262305061758655184648604061735590584852317251214567481064294631369536426225750797897593584391039322621320868488989805156343097941054005631454756611648604346376620362978110438984982249432971546359240136551501771804458560087849666227604922065529064872030575279974306613702223458595893659496772968832486908670532047067490338471777550278561425507907939829409907787575748855865375088144467460304054928321700110413327254090201019200831909551739398043135964168477094583746883359254317390957999716644910865622183605803175294735465876049753615136201180299722328679682773354269556233351573923806357852314883135052741676410691423246537805063846400226910838180849734322794125302726844011312256488096789501713368616178977036252579264448068487851645303231718789042291292073503736130619596171327937195669247320151200947855688142181972195606385205427366534711441753342774303500754584898738277244793088601084830332314116968358409225591542705446066451147991941685497313114248862923582118821693866727768129483993219682834928205086740636902091005599379869379270179896403099444939030254436921961985776069403267078328354348953004933511373757771607028082589227149138630724856946168427931213376909943877260857590932859292328431682486532735831220528290687482960056747752075306927002489419055405150069910963955150029022291643458300970288925920904584535159887881598725788150814251273963610274661711448579659687051688249844548652091537172442102271948606891281419194563807217982510420278520713011566161631497883312799374788958386443497650425135181952474156393456395534515776264840857347669405890476410322602997752929268687734919721679512335419673583716039139334165074827781793597638813062113164248928069882548470013391440680483349213364621919842285984166500238725975433278874997627892049521811675356486402366747707531462522116227568942466883638326058823940190798450991264630863393635996351211269516545266732926781757844092685765834605538450802968519498247360924862194627043568811473483915138792452719277824480937782594655285810607211982786700706970421591799164520996645551623941948453075193975169755050010576353568173843223836556943541143563449596335494360973449847141621235884539408875139504410460456683460123466537991143027434044926478281041019633305598108425872188591906092804272673160279601461534032992372936795549444125747731720524434622769299780291246598775015902518187528261974509852204052760625266677971539610494867082768759565208706549282906055354746926096743173855928778995427353400046348460900138225175037409579740986741660979666873771317031213391349192660584513036949945134042241662087569561070641889303339653296848972376336449992722945789558234867208237742729864532515044231815225788189207885131405401940583773740200473181519796545717764102007979665000469179743760129220832824064361503711526829204656149775149209714718409464381783082711173405466768607296748383550039363350766707977664428903701871906633240479352634830721974211850217262161412931168810472667653964351724983570984100945250744885588372198466356270631957135233118523791019932656379725511043004934981614538640186484664569283220967081576626601148113023884234206701911316818807361315023623363093314093980699046759870498640891949842969637031164518927608864462847885542926184070297385002413278376102173382555241053321740021673716768690556182911843936452057491637488455993272875659287833933954345712559561346983326633955319938448157910804149062833745492010125372753780882755534918161255858717345995408829135645328850575842562047112452144042185349400513888032581053434294626711951262518061159672985637153973233858766950974703169756846778585460033163959428388458440678404933083316034691528218801605741427448243246715050187546914976904901142330761995897396286964614612774828908829885712023795869620880242224178198137050282748561103970078642307617769077499655949610866401967075931468979976567482204738309497088818891233390885820936387061933425141909044263064806609262558356803367416131443823447217144393703376377767169767604490119959128407913511380729216150707112369887767512914638769190170632077358638450494379611797547725024560305934357797020768369335268892857490277120801176291646060417236856952248169118550211739539313604990680933885137835534796437497121438186387996636875729716879615868318145327118766891942435962723481864089080720148478210036508923189396275809171804605890124224324257930575133193846108549319251183403613871399156637660815768841752812180674981538552913766535080942328534288059930694309966234350200883620713934511410209879166536814628309961507820358163107877541988250423127635233517556242392460238001447309618141678104986457791667591398968545539580268632363124516503503319473951900352883704428229993642656534605554259300194975156893258104311475759389751836351150707868255334640274517684281221431794977321966531943400402346568919601700378761778377676210001660934689079818032948531378081593426211838586394553408477374170533204712712830592562747447204340249039927534119957176003109742201707676853110472430273700723883526187679329075941077253674380991098441009327251272694090039761455013350477451426863049861107570257767261130770876440747409558756402239903219887941595059916714955947049881784608264087471273995056923258695713269979176404429351310824262619010733088704277208317051608508886835712160763938628986590364934365205314348458008840235783056527993168762616744687763403473851708353196325119510061473690441959829856064510940607874898241583700677201460980760131706078257725755620917481629474541710033406233731934221672619391946296308074705889470526821612245521527202576019486302510993444543831963298105750570939912472390794651059246437018165459614799258469115625387721002790512923219389755036802396363357964998050040400428807591127166198091786751662438255274486483044575643538705106902484290143320547814071163870033833885669740902904819143404830917798142210201824307069701165361945606018127595587717254078818737865753599982461397057924013599084103557262725508606359435444867361539793357257953197688304990596733915720808611716549228429438386284945554792006846671888457346449755253147440841876830922062908278737851347098862607781715533413599596183964816217471296858596450832993243536366431872621400384513059101767608432464266213929418756490913172121806440445195460144679759231308512804877400395236844688982474135920554669207718250529876565135886083889561225241179313789755332539939833669500964090352006299689692786262926527398856118277058678422597735973990814130318469249098998115488080154202870496535218687978933179041308664631453197162188629839852630818033696913149975016247724089679428257716007845303047035631236644438924851522035381501850045267044476807192318644407682245018281/21108929942528090552453482877778442239204908188076634650891238706068933957546945204185469278802272756700817230298027836558183815821654368480755973253056934821547177687871365537756077405566838730859343015102263362424899754404215762235711891685087081597438863447812257584709723252488602855617825428310322625207263238590183699656468646016681864027924908585077536415638264459215506219951208181884712894815684318721308780159262750188626485891925077022667759772830725636664144910482486311276958979219737114130336515666444515854099025790626495525950617546369919329260608482235543008925683190396637597509678108522447277236279749271540993818653122676593665910495937265595328741032542362620001989025894477072563372827633282629514268968825461449967249110914483565053688506978999619047626605924703222789863052956829240012220458723340588900089851084909042497095061397737714943226725920701759726444448984724454301283328454389923961413699484374091422210180415360166531928255546760443623688788418357390697722777109392880824358899545192632846572590898285141170657754310150206539622441358888506771818703112150851541074281472941851736534597339263283223260608760692676050128460251563455538574228463076611435178864127515640079259287646427292798929725547571905081702892569139716156273306029109236272292976558613903079567332384651302965114226195090810895906316369423651630267392440883764340881958915740534687222075464590487903105796372683446725177809444118585002755618101318561122092183472395711138996741385793675731897021884465351725392476847869578441045451635356551003768127796440611260480070359301869822126418395443741378889646656334928991538023566555989334513153055298469368979242811379559449021046994823353458646936712234906914035462565482020007204161973341759002786662838600444771883452860952479495310957919419500490228370205692095221224915045136140450203743677903489713355589149686194080348068049649376633759657811504546114184404747984776605626734155037259598664508966559205516328312095283171337982046635348278009488933536003150416911425366592713211065201917702149781428604529294321893985033199627475822305717785413333905309524181057915220526234329847027522580659793099556973427288581672898872148994213105132925339622156296281399873458549690031519136549422365321851776765198064920233387365785782015974756104322919086578517985024872391230736263337684505754050554165896100298241558918045788541914345077204975436393282051060182189292313443922899831618897812212383485259410285418189406473245227349820021058547712033019039241841499227004784955752309434295712031997752078380014740634357137088357038194889430748340316457354371409173337759820346072045635277194582462611055897304254635003154443377113829697329896625072706560183415749956215809524881522923142526067077907060910897302542726741690509196811734601389843535241545829708132508525813623690133406089451523733668010688347369005019979042652261104891615848353903800507472709321387554581135371653712986934434770669819737010850692367186743520625259188257119736237446364799579306743299087088774019762815533995114537446595712214855653488223682652086206232452249161160200260965082175292908202303174115329053186704635382635096041722302963624081699256371836577891797680284548120086674043861419196486992814179784737570656973026660242796611022037791003617626094740729110761618283915058470099891055012290449216360044852254660461275125380988997976423743906981905281937664691632840215658815790571903047138086526145989956249061014578678320933911346074040965054905899030647057040435872107255213515965502648820868972049683327713432734245870605174976951597428450230239180696282606899909280148681196531469731770019299583997685201941449987742541007570290966057878702908241904877586194298934974980925451677966046642094989131009728862149218463290300726561334781699260848094341986196259105152210928707641113840670389364021005566122753732639678163712228174374751797094110432471689657649103537422623258583985014847233351931182902634708712683402445533028061004675890974865954916181207086842224111337365672526423866725865985071911339407065585114031174547720895965781678381327060814587359638684346425475996056547505695164543033926273209866654338138780144312704954409511033532576508265459801455827120229478351106543145916987981942917047683601140130993994781544617715360652106023913948873721448410315837506987009093992814004218113602683137310845525789771172887902360879130730681867253393388687230777721636425677134101125432532255292810803587978448813583407813410131940889383096303901140717796034008173303267480295095552836194073066240145196129829956425423474089987495867451761868668021843865150665892106821140430546181173906057260819348113650559869983434960260427954974422340969012232909797753505311381776796490953870350008968475873056210585580138824786362900754049676388817863988033861656029306758098094268858805072990457984300547018155542409793630969928120615663778156735483850832030897359772999416206110800850597948771082898546468432404947921299960205934492807203108855977897544064540142794007214990470993935587598012541684738910437939271129741526275896846418881769617306357395023100357196513080636019967422522809487970395478493771114600185418370209881737060250792219570199130069594458964200003652472865552299441506466042251884111841013667141777593151164838582428585718713524056870212673839695038172232961221574219048866362900052164870411493850356390007879239866305316603893774396835535995023947019215157720754703450190460612649907772043367212531183686988226999998738156573614869424861398973993940121563338122630264814492961776859111343175640970736859339254490709526363993121473452874498572264410155495568693265398171946243598872918814180739958330854527743721412092791770943886152727350307945322578664068691215806761027701924238483617732762499286558131347930522527912320875330081104006997648642524598601483027988611364248227441208397580453289728463967977092758990060200811022526086098139251305035087662516940226564986040876977506475598677862570752936765768651885697364056364303996976784914851016419174721142612377149486611088362189235839114469493294058828158099296156841363382950035608386338360075146475728266022549982146347128566782061850109420016499171698269714919441697860676734996370212905520481849618475262519160476873496940250771841461181760814528937732468659194163681585947398516886369447710606273709683212709779296499320588140669630022702193709411330327188608315635079339000564993679965016784923516079257115004737365515382652575018852327517356352277410081514502302720237426485617737263428905920947713473853390534126347401292848331704545503868675230396667938952665402895161972414165966902821336178448444759363869955256373568335455543457615538543890464266615772075797249797541902229566105700141992343323125794292134878183886560440260892876686292128559968597768428398991344071542603453824429065069477890171244449427432100751404056060475166181967485227011907627588322437570576065313506021509821817672693070579165936621163562603945168010382159775984320066115643097679773421049586161921679634092878925399256819416874395836765797856550286491615647122900190586257918726591287547062571744310837801845361649301628836172847843557207776582963069430490759367854283654480958254449648301406118300611461851256538850303135133463076220071531691858481451877223583661221964657907928657926136156469365055864298125503877274460804312900410263378870022303627228312209414353620389950831514949594710739330394501147026333605970977144478053130985409856422180363431259049130645632074826227090622687744711496403859371863465547130856958818715700688874353834671385170468664643754900182362132239795602410596754607963352036352408238152058619079527912487238638718142974942089310665341981067408271886919944330306359073146498144360150552409666441638665973274004600727617038724089958168128635970316513264915837191675647305136402105735969396978964579275020181195869438527049112001277959447494578592855988818135816161460483529192638101024105487982170118609825882330016474192243254381195440689589794289408384240100588244257528034309414013043082217567714974325181063698735539437059030487352204560014524205009729217813045733988582097418543034413463385883529083819680389258201940365958903162891442633796646141298493265815530452349912702893987303755866439002641809768332625341387136627108387890235112445213171862944190964626470692980610802228290589110359570314406713767687704756673035974135561461605061876586255503113355867839844343003223448260732859129735854034661802851784406665952588702840948397676248799617011807098450578485116185653667328425840051315481871505270239089989497630182691873335726693983671073079414426799581227354205292406267522508421538364908762099884948072226403711827420576607436487001642477970973362253888004333388049559393216032361702925661556727462465445907043969530780752239081390004963877104449774257377283826275024491905696316611100295975340925935347583129653308488167982011300582104428642340355102786917282309250469073121454269719686379319678250929438173502071402931630756911975752537015562074949732162977540821409697220410718774937209627737035643228445045640944054259165317502399199689305483160460649631343985983627814038987444219228829755507103135575551471145683218789731342819956150981506153506162088272576939542678932333519220522411110630544791871234083724277783950440223533593311805673044819114245946830844622965108644349629191910358200230461267914044963096186815073337451073270616660387235912321241144987372919475813948295499680573969694834323326635290680294521677985145871170495091976746852548617381288178223836510686746166766577160730576168374566338479866960413322461282326108998181034684945561603861950140615858018033030469212831056655111285478092183486467606329334344802761232143163962773806240954997163532438535981886346491482044710757557406910648800192979373243923343076076407585187622533735767515402031986589358959491470854411707004692654894964760581925227440628699019497281485926815632089318142026036217352830412418123662540869390015559359916113331437112456745026101017534899202183169573484299817763222513418915711496885807864408949703915028730444323904210109382801379857976897062098292987627010993357820120161083671995057446242340823049532242146554664192423730007029956795701703996559851753176600218623821707631702331029031168863989798306189005503947591198900155857723677385360825544036227247496103504225067006857007268582310476834670609857569743163717251859426907784018826475508639525311706792249028454640047451010928620553523064660883049653632778685166005129617849579876050216974189172685645427664543671339170938610174279373394982413134237275443107703409939522558494106875410408523207233263916322093638612*t^9 + 173535484411089846210658291102620484355632495504148192213918233716186420461914534316245026528809555055757217682299521207406543741229436037793449580018388077159655749112881882664257302234996100043913253317796791737414663323621151580333018914211337715199577176710013859838559410126212499010745159743167890290548573075489633086665551775907995666485042915826703292383873355705008555902582420805906570467618947933677750952708145347796750056726360994578252154861809184778175818925563602524375197976145339695217062842839095715069393093621892520046917718166554265697037932403331918761699823365150380552286646618403847915975375719024782630030731676083400588955168881409037432489188148633798784047079527332356673868419260445851336390664376664299961566117640543384006016687799363220666646088867725603447445880733896542232668098258519780599311803157146430792799823904500315991377861212822490474391349933070157834807071647495333927113077474186902139047133951238131878592073850763216974093113252433324384767129800915812250289074503337192012076658199328053881419425035246071496572330561226174936398256764933357177488333368557619765904955383525825638525346542643080489535394076457274181848793585247171342440163482829195916075190418573701269795828604466363529647083622952432140343277053987623513203952653346850736540421386287457166243798497984780505355469473490920321693785054416194472844526397327026431222325855795112425548779453213479634213420578253093539908268681159434638373283949494768911024187859745077792675721992841922582813372084433717328451601188288041167693235713202461240168571330057812208231025197947393989337417543839576266287232021315665537576903680592421517771203876652592863291184540223728644865572432353997312483126515692680211965171997685732629680045489722281035739982989704620095232465141858136114875679471611382281568494362590262224548403379473492766402935465215823577975876173409481422252235682786153199570971988954333929950443918518473911719289275695803264932808603544986284306599623481406291100579835123360814221773242096825781330794118209968226172693836845818917869567192132700448081015672371882806579075741403011408941853906101291238842233643512688815553942289886166868889262232007663494760629639849002834496693567634492657935446425354555184192379337539336453102673640124261447988547839541727167109990072249460561696485524194027795311037805897221652128734680834350899902380523713148610851711380867938714048137697101666566679967293710574531879099130402076799982178883684701652717407298831835369132512541064998909914655570033627088557939397796663051719841796190079327161583698602551900845025044988349942630622053281961738264316148546418764918991213283462497480988190609702552378880800106880934067566839193489952556910006042376811615471405749355497980818616145066231700115979223724098369620983442324888869914060348450017999935917461751505667683482387725285065025649230640699285147669770804653881972070027255726741519118787672568742797932560210944688447744636463504177719123568574069191543614577126675787493485999554674594065769499806444822691025522996049571728293109853991151503897037708398129016672387231303348104160134211828264103589225238270642532589047338924903295871227155269141571753089228647929653439695477426128324022216325032282885537460397013272039923771855171268711053064815838690704562252532221312646393910322529832851385921967600718030259640940172804635796509015859967816341606967572244032901868281315930549726678382146289046830931265143282336966619061433065953985564266639963264314956346224881105194720012543285924616328919448400929310132240938232945886849251777336788914978488366961627507082623971138259230646961902718150951625191036270759375762698456061301267192449810921457033857589228302861279339906404591025821975882394084924322255558668821970265596686693529035693734020522554135283188225177290758402884728191588764158530730367783184382328808219728753582281807983027120953139607507336657426836458879989779727476755937501729904945903163119706447597048872708777115638039884241179990017131887934231092459962229915029685204539547898394865624076420517426602304954152611854962981016210815521594909804609107597066246418051122355148475691451325024527800707706764818981016654710364275118832269798006598644762061917508891749216825228019370861794989792578316055446360831331007118934695526092250891735480390276162041975824120498125936192958627746995914289167544764991200461364156575403594474916151361541971540356756922641083111154607239376707783452014653664023809040661697762720922837148241171495517553100887943114736491055679581836390697978087747753061226471967430119267522398285815136227636678961572177328228047762810709612716846460774904829778038719142168246464890846875036856255566814136916347332272837944666528769055233160193742246716826927935178654053706950199929680085105710131099016485145914582381372885888798739166920847215011160705206235704506014030343501876268702046216420189403241182523168596632230531313637958909836591458226262615335215128189865597217045793169043740342918305957496499314457638442483922980316349098820197619279711125643048552382387577309400142599297806771173754139203909893383094169344179298064092090385044479914816919571364557193248938689247599321076721663997897233470447215310859530980192966811460473829292085097215707031234697076829526664207946776529224811324474510692371555863894863050617288461259432442413387213029477911856755345157517847972409073196162209211318498486173037591917487204397772151639234402415764999488180967010852269173092734178436763083839008187982551599067892022913357448747100529629575561828563850866536091132358421294694092250762651579042183356834264746422122808902198462040266027947290854648708889677154885974552544847436006186636244485590456233072506359552235588804486025266189404871055983856370699550575198327215799940420091788453510684956628426113834896448212404625259920899072435938344503073549724466552233849882187397101584521461858863746244350161619419374767211590596943206912101315723971734211100991753333416874335668988080234663921354235177207589301634832207285465575604937182349882776946854826519250472778439100359513073978655909792784507534108378325180679306620173236719799980505410589021674173529919671417327515503557492285053949686697507407649413067772284676125397677698120829732287678373303142118170290164047116039506215409672896977611022742077940519630059400088712503811925794368545868953731244722255222113910377894623069304162734002159352385266510903636929744295481725005057272320118963268940462556688462752287242313589356236881250369928966950184537449016127375625844367147936889672328687958245595760284755187112677257657815229623216575457295762313228977588699063152541417914599423096322371888791351918969917838536479383163569900476350225764201545988001672758565549061073637210348567364788934381927049045931856686605117441588729162822706739779697253948086979133388857610389951573882209591088753063290459131996712682745196461182983620200229390251770335422533573504794943590529036201391097966099120269777044583802612197147723971839238719487966055533618093982062862337015175309838219892987789383958415415365127161678073702122479185148490636272222510140166809516105646997157396127790607051168606032030017255757751573369456417802565420705142551161268970746477219295132918040859165588633362348327778103485430075067312604408534747185267990997376490722780093704324777567832455377019280235761436808932256300052606326796452535530289895494861982345111852187847529042789834578135240938731693528259494011314955350272090039804020591387338082469992377984154356735325786627242407963021023809370357830129630787036926766130945037033373549589980591987437027661148088762608294913956004469571481243152579031730934870968502147019045634449511621523467168876908179349542832405997847160120239994154274520549447292191498737648954599349839002247835546405988964847268840245350613920118741008809681105942221144802526775585143588280973437950135792098409272978313976604855875277099253365009023091327079274816164863219788053330762432524540912277844954489711474666029973348405004765911372056054075889542814911936110287469898570064998295115421277967483071951952372216396538236512851771974241556267976032704825826676719389586916492043457876055593552877263043240953654254487133934285113655334539682518068360768134436753188371037370641734388022116444289588489781657168259360152261826087203808592094244393462839661304807000907064432884813844875787977305663391423569245403787059672336303887912601918189598505747316927245804361238638302073961654984835403789221684348006888946989220965836570424604249164605232392443254569519131097286804490174143670819783488884823075002279282671938415697006616389945035989051926286905501923049522680145500470561153716980155837426413447392670530412623166759050584361942916855357564804328072379936624528729772778163891948308230552985202320646348344389515355133094735908272346550065308112914818129600517812450499800885284053613922644208434829803013166646351066769303983275521946987678377765945857198725191537119427711033334944810440517405803283129434838340151457689298367513187163603519014649636874999599302783170972634131565356366198188963769564783857426225187009768659964941741553151079547992994336320564048194004055343147229108110833904357133392733650894930638387517797099327224396770930413243645028947863001400421848371000760989738278237754400478849437440875444015229566539101178737412698660305386630162608155938290641443047137173421113413471380574136277905255861265903277502206326253280479417769784773521676942610971751887169409987873926823358554263335854276819886626102284984309674907092560793186115873295350717594920714390411740761802863081248862972407365548686315634748250728194819822318135099067610273781092001264511817226003055760363191823606005439570334543142872723581419634854950945176483944725474155517735209840749702035372746450444878320598220053104382667182795647127833591565714899482380126279388585480520864616437158353277715432137256858325844588110852779534906824721219644257051434823414830274663351457730123328316633510388835652199118079993864581483684375821128104546956960935077558171052211236392496990045985944940300164562984304785013143829796186234994337533787253116963978016508414537327815085776591798490738232772319469831441781823622310701292093434954329890456032186051782908268234764751526547865399479010992769803482191556128638013710321757840420958996883338942197664615080773487409203961643166482262665020132593329454341829656858369526775186904906929169760454980129984185134004862117795363070266466923083192103404133032923164547717060561597981463042581414394299428351172579500068623093050770900226063871/5992361843928888925366002127182031444441607961000584163456661641461861520289973054427187242340967136957092969352164536334163449569469151091402896894934869863121648807539873743754706949351035024109070569579883982323497761988065055040523187983481183968599778821197240634839913876480849966744777320978142561824081386193930440982966794414345371107829707585895547471746677074166079924244197854364784716652676824038958851031064857303546918763319901743093415999901873553295950795441601418950061599003378543203975285508335310244533135638465897107964371649321938806664981027432670367826488454951864999936954719636408874628123414677352820172080577922753016525177127166689366615045799038013029345128594776064574758447337165281095526256784379166248019814681309127162436110554355526002325026008722458781736977399135012792737412660511246688003555531152593795699741941665104005468679585147506864782608334956290819820406338552300609436440202405610977148885118399438494271047958749873252100336790274674886116961043322530241822273946499928139055082572320506294763063473557030583284526706734227568712143549324969782599111269843175911256736059309398864281225008919562354815735338242611195450376709310943426684068282442793533719484119921152704554709162150961054779023575907735520557683143239082950566291565017249218124004429876988175877182406942974341889112590822484910358101966327954467403051702934245932306774056887041187908496682479576498398646929758444167001771684908456900000754230127162974311782268030551020574376529592493383703488732496439596959219794729631637386761937140787181968964363705230801456814236696822095338941400806883866646611129052320972302404595380948414281692855649919327491608926164610022077846253504928818840457287796225143020713200188408122766682165328550651218329459722583142583518029856672346482146361562202348288702102691208260973692016271188213993797612517014948809052781216319381471430665075644200560787484434019875924135581231186938264785850287380317184029865292703200067635141190697750059553595744894334205660483945672903989948417564276129415793368694063720099800034401565636483323153766482763997501266910562811017191252807062276471129251997213258871224678099777316413223015764162002878728348222741932027492294142494557347080456753901976410482198543356258448671960505289851955763371084274358228556773280238086208277292373413718814497559435724667591061079198412996081489325697285587906863653470474646370078931068747100980789064300973936217909178341031865901026858564013542075620410252495331652092517304953870539024417792823604691229800888786951013810811773623692379696349221572681291298710915337350450687476805071525345097347993787373904380212785846263456452840639703996273723580956615406194506729603424287977075513300059899046212677080047364236690116988939898452236384854282350948943325656389584250408096213808035675938417714261857609180528659215839696001888528463410573581926611861807474996677844627994386209528721108656826495020147119977299785572236256288696521748588405283172381420485422037833786782307957093073644146345588734179047012060212315876815498594820276935110042146018135874082258327761808745526991305568654879025737834597314215356241077893187485308412483071465430078069069648041190224304952634827124618639963769770362841684324355266091602085313402222086588211886490735475005036277208133966633885074354595834501513058341295336126446569047498721852569106399892109084862095478713903730658206497062576589977507638465872751735333688706764629125779408848592049994117504904802283734523325449514934694764137221804041128396372113258387504584722720896088840725176335459124976421017269368576841474303165273367591576289223147757692598448959400848466112598876771956662171403191956724766958638385438812977557239435788867768190786200647676919371605125767009159126773097828537716520445359143087390225078900585160064922142450824002505626687639369449917651745066735765325642037512095740924782245412490406317111897730463003098483018667675778588318623388136634961529147718654860230074860579430400776965830793537741093228151225657953155093569393712410745388378247456901333665016117584933630113344098685734587857473628927319911508973021698487557112128343894038364984690217543552633651260649491326142740265817769001357934824954191063695560717894389869246469814580624123966582000300840266859608245065025188873702410853228346221820102966561833193440845540162957129160445663477424542755176723193431195656149423376979604951192908363886659144950255638188812128866836110381951500728241002570166205561946856806749517150112613157572263815072415852140368069825256190608130840595152952594864075761969426551227273933933011490902504465673181918936407189728446993590231767588316291397600647276423874076489098739492012198398980782853750106929041134176463550420384919231165899424004475352466316017710141817685398963505346225552005964291231201806505958838002624099289243741362090505218688885281459366039374887754639151778624660978281115771557467862099628321679414883825289550287391145950603091451594321529804376828665221753619909854957755430943321428955492114123454251833253548033290648190943749284728416034395505988356985386115682430011888609126561024459306294741728605208235225828552282379211582439266045959118110027602003980809748628250384626321407745318825930473333814818445387470955612358695071034275873663671933819986235558593549018429214480662120163887242056049348822109092778721462261454639140702523075212667235249285655219352604067587088592111190554902113425534947706684219153985472202523542340532259958913879875016888031552492094721515143004803005397201424544045111780911418959768681483646780641192258182190239339610266243154226398274323948831176820301829580874351443256471902522488192461746186103272575841294416963342945729063449334053944166507112749492591465628257642724448085430926019852915547454452447409832260023481937748011832175322549742412093637794929836228844436227089688768077588197469335266812277690342308958463167622677247346289499829552255146181244311739982869063908585954493190556088389048295189623887289401405923772352620671232095889105132498769529291027261169987234839369645474292892492022308044658568005767298590276444619238449216424964379805703887711249071887363936595524844457388000179338737749010575133183141227576363111676425921138890588300056250443968886850514389727848081415620829314725522431878119822661493462331520130957410337420264209361913992149956394772602156747014047840027142203895726918206672232686297493500943739527912737560353916686750632652372982960020570899173288878269488683266108222492185668943818473259694188602663539500671000160654101011465185958458297486060431433705793458072230452542343473395827608825765050495199689100301002770710755394883029033990004879266339127901284119120435637067467264565420870169858452004676872050836816451449432637460006186553277112172256826544967150334222296265509322454770531914338303882729745379443697387256109386606925239614241380106166247216889625572461276495944456223105312450557023356894670762183413902777923971892588618014790957590415068602974393199829294954734563932985092304290597972278910200815997952653560872201494452000825394528735713078577024980872586613715641747539199148816632884937951401329362759110718453172336851239434255774996479967760727277481564034452618574167454107292811956901523089107082479258592651832852192322062582505844575547543936532875001352845565599802861227458667650287505332627512256056898495001621014606103402361948687877672684399793638666314579445121376196898331329554119572124579450308797490405963883637045743976976686431488586349214844006871713463392311897284470322500313588755634547730137241026474496368431206923214884572356716425340744293669904520755548459363788235208899426630761757571602762252490046395312006816978236932498372266735110923627675944138610319971931562402777997325742172534459975231282539235632873449711432638584387535090838902837185721533516341692424396152459850104457665932647995031051581898038140844499463670725937669245408368866322871773993516735015017912784979769042599388130946129933407263620339762698404540750790253404462036778781849812007533512415785905078984539659495070563586142790789696056106056058414794567318306736887412668187168607158556457540596062760076117730705729283754853246786058890963013457268875454229910936704468363768942791377408532587983239205820421646155990276320174026199186718903387545847354685785260071157700072287801259056467843595800017959730385071909956451651568455359692951112319742163985168749004512736095423556058550094140944936595678508933731421153288366683793862252616119353718288788116302140558968203675945232268079901161452958646671227461101843790202842626694524836220223733709281973429576661287852667026613023250541758946368394121055439084937470817288336040034162386837848167286608186227436880116130945296958796787762628647941919290794673517230585731952714399986074063325484316903340524646830391094085214320551939694514962072395107147349681225580423566086391722103543108043143944760062627582960746562407835375114597214238495710414398534942558429210253352828008789166377906898956862386622826143566218240183473783668546933784971378500112231733151528118620588478043289347990349988398711546218630331040600170329114221928816332713993905381907818180598121935054636425117809942935193088510020307055939035777295790223750285548598929420208991455383135979614647968070719794764247918162416889813138957355349401866300991184746171751139202688952165451388431378244717311682891322227336151230079955529004846540200681657019757783238891546155500423332117398968312514788956906045927771585272965213248195700282380818711501274406344557682770308044611285319058329447542382600682231021620527589466845570947323211695485941438938294320059491691170266202082017666605816468585033025661470565248458886817521670907577049586375254782607931366433903962275802048749723662209710043030494924720705598078762792630678722385617621825571049456638572620192388508761334200174192379850122952086189502272442305885568614117814416960733259586941379314245252653408368016873517314894287408916559662117894701462588103754091069652819606512668137597217587840563571347808951051339164927611780262950041260204354996411179279844312551337548134286983993896013063897403702967491345661775999027184273718291330796606222570327581631555473365299085017898416108439364975583268976728807029625573342381681307491431357940363239236770708036869265334908003225713187378173033948043407273051740205976961831779398902108345940378348349175566210303779258244336949234924661381637407405418323418959718911282628802151881282624970505283184255702888722608395129426082625582495867316787465928251534388363457190283146047773709093850239148*t^7 - 18697694288893507298066130413006287120882100427983353980017696013922875036643499984338818808474157845599023246867726186626435112398006299296588860204768540897059589291698756817140722897875542156235561894445711151398952005373524718496414697099577106463981299781875848890108752929868343041505778875216847631612119854939574249629802170875357861148324988299288350619883706688790956677836459557600524332863396535183632092258773330171334098098288684414657412359031729950441584295130071899720460744521185550661672320365354269948792226697494949936682408601666612324227647213677721837200014280508984853547832554406833725589091865275057602448933327520713868953717320410068404523877448335137383177115227708218328584428710020118575592018548668238214108421509041636305240595814033604895756945800436125929716831422553069906976487602562683081873590856586588032161341424392111736631168875012777956619896033277300875552661435639411542852967886757626900315555864886533916964565023033767461628228059936983009646304930718873103867785946422731825773600773606361244442257354868161462606204163984867067238873825212883237943732399400626264228378976188228695464868502348783699566161169068823400631808406408193066507704324282676980106435278274707801614685840296163155950414118379203595445913433690800098267322485827157053647103854096352321149355531530683644012370695877913366371724815472610741043990692855876349576920996455449463069891331995580483538123393467450035865290583153180929880909103169380475075123070937962563792476007165798470866707911355969081740277953008827610371727359271193177938227218799034733889239811880155619210511964037940244521440694021702810589666477117928428123285411210472449185056269937797534083056518340223313844535501722504023535192532923380816905104501704842699613474341575985027898372716128818823092098642838657623283078541721481868485272722075793043454956958029961622214151331880550755209234695517296920016002777982287461550014616552460948954369543702183572334237939791104132775083038686002916555948528260504255896524576777906865505222297418380932679314043539615234295282610760942715943238574123313245386002771244987738561852954418133069363631939161483697859480345180446014398193562364772771775001812321912691199947618281623065139286072257173291892642782364950485936945337769223692947586237501330609639527010363416381299162315549418617382282430916257628606505598008332520038476036655959994544324282047580510855332058658314016490388433929642517411716477710558521211851297535161527075845562282628093204272323927919408905161870474522302583276110589390289557670182599466281075406463520405486164646529111708576070071942095717937758574808690789919777728469272207953666810533385695447779865896765677127140773462799301904273613962233630359667691737971222589415984111978319817376889769261554497346011379175556632763673156663725592332163591041444286890909804770717331501772199261003781793016917481214192278047002564043201600082019362195604454282201885462265844451300919457251688137679384499138282557741358870795369714732653300191763303623840261231213827284424044047423414053791723915984834384951240282978793796420796034906291164537755057357641524373536933819171197373230330543393258100411071054289121889400580678779774204015493217648265664895229660808234796979022549625945823623541162297359301647771186029726537419937618785362715332837321715853323361695434044708972285986834448207638873152698383003442611155708197940904303795313231927564535220396017926900168151980958551050715810369088131073194561421953724556127151606551822987234417081364738121336810486038001724684744794255654539301641184133434947630915475361906175381690150245491727519000112711348197075379715914364572668030734397028945606007456084699416486454906639390034269191040542607805075623526731908377259106148904007145927989483955711724582270173978377719108677183679752425136213397173915592574659450143839204845227315880098280285140655826832773231050263514501235559367193787692812013682478637091306785850848174386665034273189355712852413313450997066568061011951298648415324972741600086297149788917608148988490801508782982147560472335926860057971250974300033607268936357065171270316590258660722778703566907693933747109492842380557631347835389618929704398374939205053552496675616081346216339315193530442517907238016034709601653967248225591294357315463197417148852658612797310552330480993136185185702982016278090677523802114547891024636804765346928609515391911415156595916234193584172948708758642459113354850363773671204529498281034013666243188986808279585011172470670237676605744375740201257524428323723149724848060012048495862096694536979177631341932699151417559737916257396315733017304391454662256935341313593694180628960969358739552542630395415872172044253792537891780235089370121826425092758330614830269190129243143445776124619613465034225100311158163569503452186929324517551084609168858794524564808635840364819380357173555265565584158041592716626124755862168638413470398576546900168184239017667292962886017743900357378707540460373899439425434537321093977877159193801570509767547385400777216137621950175571245312921212500456516985923657540642307428987097925817239724141141351922684362344019000346548424262506899440779549213694595390058864931594881098888478911256582619051575895983479016871908140625619556344551776097682242245946617642997478023340225264509398388590071311571475366354907153666278549522679221148783751269508005592606655687676437217185865027029135974555428053921917610332762222878116997524171680210727952051521623243354572582556991707315728700063335486512093478661166104346706658534174542939875729081545653141689578354212611141164197735307226470537369800592178018920872020128980422381185826412336547851845938230977433861771006742069518557266136808765414841993339973500515236249883810891129086477051482384221530247341039001892644316595693634427994633332720984926804608581649848129385284951452130644446167335372518986056600690470091500842556758798681664091454177012673104671311490239007774289910779467288160618763174643536560116144568580487865176395849566787548151854959607082882754620376080943846222515466516435291266614389255129335757775255044735492544566684858382732280817405468251352034758153705431854583035143575765207506802571596999953673471657119404937911907538504677757440060178955118354047563356037180800487699157032808983574933333635000974347496162208703382105290223484261580909741402363284776684162120299642837196333316361999841592700559908798755060878108480181394353776753425769301031553366743299471553628580230312228405599761027359087742199681413432250752370370483514991276934430809454856803985911698900158400827137255728554212246356822065143125792975527408521596129075500559757472873044794600344626774426103484918752598248539662764349247819702409090796706797160367060805225036479937000310092075692944186281829001642846606993305603360141224734474934796446882549091156261620312773707443777681561389497541706188794983868877207795824098793677939669388068373999994141189320544218988448026432769323947096030244151352843660737019805272260142719198262138128649216984934825135828440150409794643334712104622541998313724637277957180089940606742167989112346622244190068017057526046371851851602302342142704454905798746408633351281048627762893779488551979597963304517615061318593882128186646048302928663873368859326877579985643480365679977580923753250906130189666901802929609507309229726495295938587038650394734514156848277649225435329457482180890523211253337137699844952237172105563446288392328917421907434568846166716602517722925190572385136094841183550684093050602825019436998880165035645285949053988060464467807589228822618280547839818020357554052460961423199988583541153644686197356018574269408120870037312712099090714092017216807644775947708144527045217081621262960410655008836311162889475671814706843623569991544456998433480283506272541951831939357291939117097277953449777966583079892200974806014661747912342430675430311319347958663665553758257982023133553268562044608089827022766269235825128461551072289620934107014600728728351649689853895610641365589654970329330159790574363585723548062497276873458521561282137673900540807691180153558858873180774825427339430771901362115961062793143265244271544971625357989174947137349076601945731158339385756585126154073575812332473059783531241261634616893236901587228260455103181047665245545085328027252455214993665733976411704708532075182141822687224860040490298177056962942459547133375825799091046375390736151087693320861188619763812182491962261496761950740741717743741801929728770244123609739417028898901419668701302176612083728869240487667261474399393352678329371581311182033326290282359125887979503146541153338992937782192108430651566769837514103944446449423083039202805123601224058267011587310478758094345863997102531936557364095040294387150473398189018570013989991507963913353016518815947345978536665303165519151566907241551727937142030181628361687844098969484112665567077258493327432133575551963869840618504460070421374678406299446078930358327325218430319125944476239254717611165464866248737442150806711831278509266925375135077383781953662632409669952744064840252299462730599616207944439770820843995999277739593802003084990800312813581504479767289258352728835042170596528530617577005341987637364920056155116520098118901871110585025255138524471311691178271321978214779835590165579339394890562065955970903002041478398046312674920132916978010162207068802000221003188771463850486219326369370489609454636022541968426198153702213588415923889064800256513990297504233594722457968611024905675302166116705448134064623195856224767372267810138679867955155441218345768914665406894100494331273175709413074800991963251399295368742774451332350831177098243249570720478135366456304198220107695868455910909229769589865044450134158244183560320713511351151118957137855762837767827082680006658937006246701117371789886501590374900655752371922571765822831999281966211487283874633793252218800053236235662888348259839705717402057106583565008496197862718194109586453720230192062875669633507154365707360317030216057560211624173880077482949460314946682495519937652128097306425000311196137765813645707048592966004183429647021555918051116707697059898322480826381999733451300215024982341802078663466551203502133836484915731926949909566873422411460703163715549090004436044495619511226305106841928458313594333749999017313078232529562604693886265207238172686323829298907134059070499550672636750483953261022873039482625615920555679879313465576409973373801109485244363903957677456484012164510172371941864226924463692831022526149914390006943497236509716690947725310600455696632226147984676356683240262856985868525/272078444740957304473982377867622690168445101219295626469239343632266137687584601585287571357674033903921164721416108515726136691415542851326155894454407158790683943642452739195950149416824403088008741254457633748907428838882245023988317505340784654166767366189464967916319456185730729387082912691144900370750096161629178383501260875955880637232578085295368157631908925848072288919171774118445374731738371855589493789893310243018187895123052017128272487260217957569362106991257650251331700508459047919560339652094958715421770278158473733584207350633664995651455395486976173954469575474004944626151875420922219113790764121563084858311521256736294216536281521411145106552467065956294798616027005336265299110011986463482742609665735931136399570766260990269833754742778047138533029973817963244796474056882099141198487175061972440983550140395632719406079091482025763260482683268048484447493844665789505661834617808022508291134051272015559316837530292776277148519342534601111114190264010256556291024809275995282297578329796785220045690349352315346716816835454970380857879950139649313751049707112207930328420334511151951673893885306406814435803128865672266386982446143905934677148887133719468985655370520658399648392966685235061890080925413277301490520450290384447777259146038540864865136161866785401930325782530405886169395878942039809543138002462593445542283699467825175153405448305984588288568921741272080514117789569947548653759162923694585655672911496397267884862595166349592410612483930512283326189853503092169138253641231842772397926923127259022295522967245594988328601925705331631073897434888781512634436984975727838906435278284767618897451371440330991124639431984104864260416352129290156041186817711740954122324195791412215796067819720625396493282357451240948726413629954181515886959290392163417725102990945792133200262221716876565559159881137451513592187931465335119491883902580142961949422654781950622616824237942186948962225425061438166632177430633203314512231699310078439870180554583409310910788147758073829127831760622118038830108399911556280516110219398069338343401773433515161789386765564148165364227632273901522980847000404307368034680287189242240989723379625792768519315773694718319067583457671242989161824124097278268938239533473875947987629867264980738201988427885622241340184161920769932101185855708183567590852014382403059215276190406273213035696017992397489301595860856687385497432347499766844408829718907883312447632726064606790016538511973402332781774198450857757724363717409028027240017489711520607632447398814513585595061375234153117377149771077207720252012791049927441786205146342778329311714492302334366045569204061733424507286366250520151496915355998037501491940937784298152440725111753865333119667880448839928971090498073401929051721256696064823739248828105233196443971956092925772928313102928866145584400304680271025650029237735357529820084249645256921188833730887138797460105054032812566744002868967403604573517492609116189445505214243285169254216380611433683953563276013180845571633729872232824823941760797529499558517084711482508251328278452256513127729248868202373832599526679333592645145743791282740697718776579422469416201113935984076065224412969884750922074419525864418260021258585889288939213027949628527779486720993686119501390570872480056595293595445566024534302554249574234211109622688868813321389326728008851726225010309336597394901390180910737072505514225819077818441812831081261977453144050734415394000909356236142832059572709807046281588094971005206087368364468943901915960490016976330115133650348008036150159344061986302942125849911109888985408775230633120757598727021535359663574829739344250441924767880992699153305412082631842688427711128491174828599906362463093912504243720760594537479045953291510771378464777669778689310493382278734231417548590629302020893225912766594600212140267782769085032228937645839661292853403899831380029211906227616828267306662316790600339600223242311128442001149284347037327709990103608985162827710625754667607164377706848014004907924251453527184257832064452106285802169253981331349768063038215000811688460980798251364649872255933605886066558312756130697803291105087363940188085932737651888785121121039777724981151386142446450024199724140120187215587295485184754830030996050575841239319227461578725451417344421189868151986642356219305364143741799537499662341776546654523987742053894957565052376055672428100117666624856756290895926801911803384456038758481996588430813890321684568927239516655903129191596378580156262875763486201352302410553934833463055880911203120674473906705526979884278864821001621706833949489952498605477838981526280499726989066448154033887551136647502523661491403321708162924659963789176675895214659065396509766525470802168562676637601754253251939352165633705184594106092886361222025970231402797470447979071270768238311459171920859291782141823637112245966321230187146617769336338833050162281100783626102323300338009882182835115753872241258230726561197329851617095057443590014437413039564506661536193490564174944932549167681399837506060541169632986904957562637457724433439057989940837019594375054114127807547890944226357509128438129000479484151718718528857236335407323961953775161288568712818250287827114422859923733867290380066106044591107064427151227100623642753805545466512609423233783728126148843090609314008069345997406314878748345069538989088512424559163120734553384798232477940146976345741715175466316411247669125926759682676375161761497537717400610173477792838157224864878530901838652785421884631958267407613372859810956425443946381086227239117631545136662575691675545258225194369812657273539633314048139313192606889164971565096710129880290230619747923602232390264865465501664919175958949716091067747075850577071425316472748174332996912193606635241117603820698514466613180920822445145973388192077112458852495152448463742466963992380053404805580172579346170679164321840404552245004973622498445451545890701423371023994791793878770506247173720368783657210402470671961616054963034609107568350844739339923566005287463321002721642164636165501130139458973765705924197896934792589113484638332398078013298551686505680875970418866510788705796488802631691997146776934699733550566126187576878627260817965396354382450596066123403743588603311551086254240014908933216516190810970396680757874718815037477044671141145074090527596574754056178428828300766694761078431710111663990961764870596026783695114536686130632825152636057281067161100289634704537357185706888864254972286279716674170474803202991540247405167336482845015543758483319072181187626463518719432405019611522834471219276397362282912594268324241635579709511386420300975594073703472959478658839381900738726803086659039137445846224774297014607301871760852624478675473586803917897142598181447599397205940416979171375142950508831128933264823765507916593977407599700873027301399449738811612272669596447185479369279282302946353479061879845498173736361931543628554100571579061433719236890737911099341248413965086199288629769104373776268010957788314059948326252967066674438330810575992461795230502898251663774955122828922329385734477802786333107415016900634033260067747151898378983009993594436380024741208913739939204298946049231458975087345651760195548245637763916727006395189012932657606175796373657317122415133575192696888408596286437863102601995901135267928998011700866821293020431120041913482896419344617488280520848067966402865690628713181061276675852786779179236145622192576083039402060234262663697561192967858719903467978418293358202777140047243296906583077773110604100837258187919193843098348398983101054262552367429305961486725201704297914127281978828444578461911051477133787671613095651648915300155554911795102421742984847888776164442814210476672993634941408529576735636208314190733591653306909798304246637552251409876909406487833773964956178376426200425783592589879233456742158071076367540352961677758941987356449800674849834155316560193004168663608602210712198070675042939783475094684123415768617655729257184654190181822963029606228332414762731533680364109996976409533149424441455798638740199766980003884750892405639323227031060046631493207227064560235998927856503186642636044627236995102170598644753470564114810534765781633177369256448685626607927945626394184920396709207673846679676659904344879677081819715298479130062540143783064576752423740074742409303797482984578257647259179279490300711093239936785676304500332061596140843396930011889644458236930573880971998124772699236982951394716194232468116483966976647138204208808261106027021509212476503862975952184976783552992643699771320542458818126675263474746789273260822803184881084796571997253960027879950607216553371512201866034521685582016512306360036325536376623625640390046640975752114023558142283982617396258889968328524762294324317553638577325484036280585556118837949389000857769234430700533349065840548183899546400253639641577914720971164463477348875811178058851195490005662729754373635704692060076187559479005604215111038128204763826315135914619480187218960410165779054024117745434097829382773970761484371501603942808218708951115427860300704177061146121647311655736888620470856950740315173312357932062971698923144822661425918438011458663781798276381688379826681819600311705029096068793641440249617411959398936980542447627530833794716401807961565338280032256256006380628452443085524439257664129097634773606523698240958288111455879393668149166391549640616299380552131332272200118837482877944082974182179438992003320646967132649169915036740519599898281537040905658991265553215273948524204448298292027478523086636930103032818378949694067747534564316294094320655870055511478398208892390988591452260805480883373895870954470035028979114804439468717253061930895898637948086865071249148299319338565150430205107404600279202982475289938382633874315847905905915155532765144170568981243026919029898935404374970223437707964466831594154185243076254515634341442408470003352959226442334316643254944299232715268631068705465707386038948100267229582700808849496555995175043850002086440042956526122582297020942044057326222531724068308704281408919067257869064899077540856745831584829970217525205057578189264409780822802636712836842058200280020321676209097015326105764968265503584203344178905671835155229382963410979573889756306270942253737966147117268853164980357127058510587426372053154943552653245944866720384316333259808581047259750711859033885968451428437133143003603810279629118927873510186262592855420880880512685885920755463516624897360130913203161627450739551404907985732721078298584885116475468964964106069643662383817966545644086992783852090395287043528759011792782204385369087600286060808331009684165679942368462982112801556*t^5 + 58197559509273483135934339923275915575725513868484019049090198210065160993116926947689966967961384932549137863528552946148186879490672374219288439277982578614440886273289187717026108347026900882593475536954902024887663973712571414745273787156188132603580312538602652140660625184824473337966462475086722880385511072668695308331435882121781103741471025586896979690860116787267377246384413433371897974122008650838445215786416162210564774415693080440613868213121874501613193165883545315957606376769091279619157173950001840273444408853005703589105222132272945975473613670407685048665642402243558597436937350721407014932439827490338200754574840180918455262339010527325959004316541114266234284653635629534362150565453759032576185824729575170289086046751819171918140369691847937236107273937678931806269061399985095528952282968025509297419841314241891428514982851482693437029526246102203588298827132405661820331482691033954544425493980732757683827144479850901768846860557900162230097292498716749412871285654917236380786658760718817771592514731117294487042379248178338167650567355390428205543425722204574332012638942804643990336235542566756153366937407522442963708288871218844680921009157625177983608927570392662287781043609856079913977056887224465011623530294993972798261465129856073673525457476845096663561722522235104432647100323605983439126786863346718901439193727248659967503521028178171279096403033064992295185405679927473148804875076913446365520826965753261335945884736400248286640831733524155336224912377967952703022131201826641914247495069168981177412768346222058806169455345329313944795224235697014061448367397398764765482661465001467140546874337737619046741147367962556260522785230342609574889839987316232319189099283986706428071814990924398211383632748792974300749733835386617743426215163887596601558297788508024808631930923286030899045492846023033180475885819987291777209080106340414310382319898498568523528506412058090372188784916302563564336204799032222974973921157920889994324001384027218906428284189581840277675959614806339162090056122837725709130842989369967201993837544342588015145624029338609802200125785817275380568568599746847652320874642720749551977043297345564908163761566139591555149403198120641486681439893441031777187725164146118444249866187724501193055132624994103769016172277995405519002850607828748214002980372166622035127142040221554477184818143281710481758341315469700519166595907708738711698652441524422191175036899641657857587616723999693211984178134334929387472570560726295674823303412579350621918379294612303643828937959410369735089447786339152506279871883463619033724921899960149295147211035482177501113985133259222972267892116893206182075468195997400695701637522896630692452475776208189023013746481925120051547705173953809561978932969805202711677685013653393222584909352900258363926364331442404655059804810689918237790701213265442250920703184064909960936603738926547937691084698046704213146917964485434128153008208120705288263969585806939010145678413912876766264014400372318267749698354931200309008936934975517879840504710383832655915856828911509459053654689939638922814726038785890244514598296169508887144273738737292732582715586301049293786448853711901349048313087676319089063896175741525028350803146480882674598933332212123144354857219826229708612645276986355553035674712601965818630665294311728956389420682821857947956182387542729540279768415303888195244380447311659263444588174577131248493944118518983217430678114489981357705680900573368113087751067537785242864593710787642918833311156155663736342253821289049758096151158477101650481947445707560310336417856058838476976449723661593238638029528470479809050422584779344101416254937204866555049691819823434393695997244054841088815572906073886106550654506136497164641944936626584719374125195884982011643591241700254699810599835459158580372846185169714927133494372527892398786521303176320649600012631723453830500620709446335766133640559368312528344310033688839199518676809496050626998063570287168908944056959443610747043834018958791720160559481966967709910854444917662032450300782258535512773072083434687951576563397754576130110628252611864704985546111848254478756020823500424179710998945716608592859862858908683169542286576113428833096623601940308482193816907521238561854294963139649221936245359820880820289317953506982612250304133227775132071603407300950723168855217461398244327801159740942830940904879100421084042326301641528808052978498232456605415387978269858925910219545739705704966640215748240132504994341287257348164359393921398621771280125371837875928821204783966793516377051716215640452547131332679204094631111467211221589792832928528925767326183002771751066511412892497243837164173768100849235148429144540180044851773585053020706920417809785189382417319290617972308011961130876888938359215749354158354158960678168176912833081499239726902325120091607768030659692300288219637309443559932195976657124090542978439946843695271148979880995503653150528451649561744094984442681023258625796744925429230336022553897448775262535075490561625045633094891559298305539333704636768509419576947818501317689798418365068364416388396616843949236929064902686170597376897032557501319762395797134714042826505573437124335371583597783579080600706496428370958829683252276991728426595512728842299318854712931482487314808976740358700319373852480855498260980244598582955053197013834786655673070669349511612855848106913451281375701809673887677290118850492801264971004157380589599291126898733090197743333954073683094629469642471636204084342385630111769830703209219163482259640475998623538734130643921487558820646844169143038809330441116884282151254440478776993505683578258575207456084786453314593604251456127787539152074320844673983905917329152724099272108543163583957695721330305712145390807581244335882473560892455711552877530247289000541938427030190036923495218552516384944602410885665474181546939213128517375670209641340610073315621010546179087398569107823899894353939670860130431858240706719688178639654350729126134510433863758269523028398695371453180998174190321358935697326938003200309650410507281625426428897616970567878629173060045679312950917586063762738846272704129003144629089932563147911428048852327914595122320734787734143080822729901319350673743620476466542974149359521366339190667792105550706976288167036490707357679561976885510350848729741312390469118688104707748450136028853285860396900593133658725264113696423742882007605131941960448919728222923799445694742169700810302778388603375397724835841709699431862192982991911762177765776125449439701710162735274102760547568719414853222848392413337295148022658692849130470858379983851208644690247740056161037455985401275765472361008206139765200642294716106050524278014846354157072388539605669539750885687004386968966719642056302379297047146559786718264880890112632758601472341325248739183539209028833781342391180022223363347040842225066511191423004417550538783876415241789305154747609816651251814575861412384128544614860944887590497567161239448063151408736923903749799519612549601920795893691702645778994179304576065580092319087810121705031027161930877405092467178160293437499074925238894893337115683465120437150215511195742086803843020556070414813545820417274673842568394335223424860695210555553063032207363425478110756240290526434045498497300614354981947943426541481160348573142529701350936545737627554679215938283026086967327348473537959687306298305912805244949850473986662996412991358803100716957842521704335881979887235339416258328800667512802067054233636662906093205774240427945650227557774876178304772995084847855217170791848974621020979339303868844214843652286921384848372118479126727331187252886810443855904678035478986708491181280105781465642690395908651026515312130025468967209041601713424649420646384836467849201429025291415898735488384237954296998576241438471862110363502987224903712228098606870992954051528440712903830241003150951654089670539843934087772104713581533459359530666045514002283220224986549402654645328022994725513545122648096735875037227822573335850453065498710319870206717084046487117146794460344043619227543876717073018606043612450654005136674916622555136547392465794827407822215668836478280385863555896244968051954138695996819244764386500389502913196550039465662407842699933376325402099560234683231911628326845514173319763224173134183628418413271719358344384259425913303468834727126605617058834331645956102825980843553751734595460967303666261473712497228339756909728708107540080388228941700423438471468336479353095960301699230805691096347702790004503267332169669593633234589794448454476051759500308940383955639290067085970490523227161962575489452287503670377603884269895927164594637358567552289932583921133981384686417825562244149633066124900591006200690750557568374663791088656410312105194924674167861673292234790112070133714015098958856862883929615477925163805177691188387020510383826356587466352346499741915017827384722094453600898515042006799827096198499771822529437355642566920660869971101592937897057968347556087732946996385070807510226439270040516929090834783613691523869720757115890701107565670897989940976337891989601739036828387015236732698271223831240098686980176416512794534522067134849100438413526721806836039354083387782377972803090032959022351467693001769539893654231728474164391732127254164402956532865359146766333082978786517797371346549912051966007567607088484662024903753901399912534991783040343865521123937324856017421584187782760537622201850342718875575039584784182884695621535389695621595300466590182310114701588024423532482824225266705670106984781827056939186934341752051926264765354234685371466284321656576795975495762932058434806530278265656688864442447208054924737075048120212680128755744165697012487843305389324373803298729473522951897398223815432409832548969801957374365204161174706832391459752710857678140524352809611868038622031447621665825518030662215017806783113108346037717619738668000858306436859044993385121409636141529434658916091676332132143009596602850897536815981369835781020257882431120998686588256152113550860865526254985167399050405018127585335767095262163972003413804589563003996409209347654258005634835340952821663167281030581498123545010826659587323397268488270402786431451974489025442523929137112538241292389881363914655997475933996388914184128303860000354421069553905774405627266138294009771661020560662739709527027480749745253612112245122640037890729293887230578826992513127723658033082445017520769232923518287911718698151443201789105197409783855604412889067318090369373638653222879184267311474390445212768404467629616639487010438671947871043240730865235432280305034574172859302211072976612335326235/1183763844259770512256392965669686757161055827204933580653756886081511371235464677024570716146083780782523911127477594314012470537677860483783499541153952019323940259889467785925361654630890827944455486154280717598996421527278669509368807953464055705797029034405600354500648441235716997976036465316863980622157168381764622568726076751124771947028541325831911332373229934742081061398421994321334289935115158057877962117318539538237041315699467862521999360707888293755645552590418171216225804966758324943839845037237511741942773067489672219600598144906961184262091252055562973571541764782763876805727509615446953142446561826717061657630099620558391355382717939383272150408592846327482978814948768035301904555096696377801870777817495993477904277936589521211270333475874050727550207410632172993883131989847307527147127064662812641184702379017689665277776294476206454898494612593230219742964355623638177406340270334013565845944050893399332122229760207452713459180655851224961528548349569715320684741486103623474134527389613122167833335857241132743501830629821766132497934230339406955164680721153014485235260799033565568650989768807211248371191085852928090637690262727381284337606235393880006016770943431653668070221726598969529727034819032185306548619839131591753288349588205320659234595597343862050089405602374790482380101579117007567720458332714296337291650506620967732515166486406919673718420002328685500120469390093465430092750888942281743172259079209643349427421722006029558470863897130035215246192745345862556617061910519523931290216783086135413458312153582448231492596323848315139233241576031108583015592696723032603838462362130063042983011380523890991294010779575206790785387836050517961634105446260564574849119426034654294162182707637219168252000031387176415008857265088833924439453152625322637173245822152242336621031788104363231917802977396117453546229291999952134887461063053005637812492621382670440710781018515920471853013328910488110622670877515861584476445172480094913976997378346126019170855451232150489838990930146722474579105264669742911747319908197472769434260497704963829825296473921324276924233659363332089849123326577249666070160351326358582866106475046437828051448510295956730205043336426183474390521886833785515737745984775111726794543437948610286328087651834363168027261255033284380039150351667087032848235141484311637362173017877620882061397793190741040044097845885472871138328610817394673323834683382944313675568603338728760309228785866823840418448305787236493357302104679879305061817912736696796425572732714891426635822032484666731323000990362189480321916378805316130585999281710820732957213080645220038597717867017318178499474382034876720953715638428188798536618303765338661605514829402567361615835008218275469147947286117722083862393420383360581757882696753486868055641258786484960597830617552054987411255834699371910598613571706952365423582918524759181016035775138870518876651616450579693800112118719179010116724879889062882788403095315398628667049250880236789121234984246802008019347152541380978477184430000814938124642650655167396581847279858776769252726738325754309932216431576929673673093650191545517004738448028598178526360828351114717855052289120519481307232694917122290318759764969279589031072391331024700999859543639711272110641030126002093508559653129940397107925994893670297737226857478779321522579253443252330433218433490412746792962330242564269595731036848497749573891520025701646998084547374918035121953592807282323618139917301695947999138603383394378012305686829016927435995735611133652998198306545937872919134186132963861137018277354164379722970779432988229667083406956696434376275252408661498354552496910584508070731246987516123565951075172587194192905719872829201050776418202898299451746332752598037637036540526772539844700991162043449234673859818084342310720808996281495542868438279619595058232494975162930940892242823385639092438004783649773980367729959256298303786629734923069845100521182145414987224261128760783856446161036621635694273752722970185372932808031522755850682854144070237577702927819847844776097140884449630156713327095825456682914616203299702404009205401299108696278742518999852377346678327695899207431397010157440247467261174926308304059246197690692910185450072034056859743764586676362228107806598082462154201943580244241247809080538974229663612311141394434915017849092280340576260320849723396252191440151422584248767593764272638136302362560073881545288789232631108170429610029270627772889480796002512260714543691916587972598633742244191865440096972797017700762854957206377487240609183619611843791108315301510297033271694512420978142172346987841676039451793740200355256755440801165752719574279233966451764663746089655139242643488019164687356012955192816840103745362032436944051405026823954220862665772677123793176446300427862194379075488358881556122556773541854985945593230677141361791106159593331816347515258200995246964654763960148280984625164995580755073169506508579787667499303909942594777486744797681905468241865247664950971296810077153593351874187646802109322858167042283662214908206008112150905443303688956265524290519531640249221319336339022184488901855984904330183373286370234406706932647045013247767646328184251694593192533560332099089014059118143979017098708454219911870709886083504943600043802452216958695949489941589224861014464744620917260802162001549698460588980646920634271617748635494823509832885226740084622976962058403375082017881611708332109876260613046423419734163844770335221942420437111055493736007605227816054626429078269855608881142142301984532036886312448248010790503110002536356410309052485896724041303028252457263580916815737140579466723950009630982740657319625061749087789654210313107396985656306769309310118845739342551031292824477715945718110970347268727695218295891836714330929608149218385558216862238047742565596863730093295520584519210634172780932861770448034775829570814538315081244821145377554624139525734492828530669703678476734332589407916648147004584786531262673725706770533941570828518461670915400176858822973370897205006577938385883507940397002313901802380649945658047489296482359112692330768671378588671003915297866576348788246741600468195208313417937981322545140384837385621292915953364173102217245734284418179978582451444320312458333897593330437204397820202928613126466015251716237625537831278372808960022224650397694856844876944840415495696655839466085767191358350476894624044237387411450579907273551401326660281705602484041216140976908559488974422641905482647704873317452011336414900323339316327173521568469770501768964992503853937770166689806484996189395372851045264895371611807312473574318676608107671905161215864760699012126725307950429642629492268552638250406497552802008260025509331432265902680944622609694486146033263696322807191128746014803906042582013545419738290963040307297378613664916734746692516024095434995614335837851440896103121561066973593741311137047790645168049607431501724609023200209196033541668529607936670255258541369128341321101778747687128248766253720235915176921886440361085824933032402111732539694382493306964143383951763069279260579378504646926161390349767654344871119176609501795261389403284610145826319763879977307140296270015308644427752322508290794862543431208239799915213724540369124906130786078685469242352525013389125667909970239062747948083802948435255810531090162290932969528452189630670721793946731670147040660698618552249917072689466582876402694411133158096608484774045341652976654613779711081961921295340952350915816283736530020610104138274267877469047194845491060179121783238608921531259638812021214177408522981741273708471038942363079292508020431866280055327364785831449470521013162933221577285882047600164254745228348646267132188058663563917527488605533710637544619390337168574451175965036003367539984237563656845364298645566962562621612810671047834325177978093657636929358465785806737613853903260473142990211910045239837530845023116089682551967644836588644314948807277736121323317042050479115671413319963669535264715017057629498341912557233497309867812758663089440636209485784824277406110967990545992753905421953851847498136615612421218607280253484970244389489637229992587255903213508616607321750577066179156125759594834748701385852513218529893049975781754191387827815460238931149569669276508769587164523133628425969373521937607961708567979657917906079131248923539166612743369194284209248382851830420516568825581103266336784012152130820590375160114575942676259841226964798433370072702030888335598800561412305035210475395869843031565673581810272579833281420073080369334084984305057258321506974959221330718780711726338048875020348843558110597933906755141464616093437018406282413288486388157114770007725318531404439099956675203835496229129550315375597193098724323110454021351508967642501254508061110940044759322193662860492709835641088890056263347777540187526866658944651794449055116129148268996368869312713404288247141760450561910234846778893744623391198750946282339019284636288525250162905783280885252154752737475115465819976958204652611862546948198133333989139608660281714412653790130296542375581928179035657810789866537432044283158436861885807232376206418342048978435278886653002774980945471812098519031929470011378654931937990089773523308625971718767247178624884086525545545999834052848388557021141411340369432014200851863373224875464921675686141316700239094056152192183882793287902900142177359484834022750497459440404857383202317040281186865987914671356888247116992985745454677874814885760411593775623280112791266696634373757254172947263699191632558463148763941530709186150436195764398939023337601229005462933571362429440423625398267302090755795444500872490116589819089218768355586856878957576274026450067892083050680843222264817132465838580866767198748661524069306867116809196459497690080196811704653948058418821350841897573638665259266649956180154538500478679219826660420468322580587714885813372020633262769934147118516187293594398110634410912855847015898480889858001557335394599861637338914152124825674874295441357637805125790969650284115026049052334922343835016934382177223421808577779727722911623908977619852504058230798986421323636853427308955580949059856733037018317506827426470368772008709601474430548762531732567868032608556639931444188311526349732892820483785938348625942731238435901067626659836694430917449313044221063425034215533908672134652625485527673574441954795324010628506614099182679523288433636615372574909485584678871630732768784892207403248040195542068955034090010211651358562789771935380208916935634001526309042654019741126097821638831278264361850853422034290384367510567534322308251229061761742132917325838719435679498661487437479078266960878964*t^3 - 56239873583210439567995978233225351556060057202664111193029250581902112935400435515124113310044299251761552412185724964348750773023652072181434033243550837381305141655275165952394210450282932218796350890502689544733623575289558428372793080788532724721520521484197795257328624371171181434842125773066891462552770914236682444070177128533378734152914378536132134426583108091218469652707323035652069645606475352881331785676283638078512351758029106477934219674377446535805626199429482142827039274233158956735284960703761099984709650255695347033803533276412256301562756632155420897319455319887580045775312348068366130022351432344768380538922420622357941992862054055335779100854506350001859781423482498297064649035020751943917660033365722157449381172477497337803902211877603625419416656031806048813944755288838491908985541826965854658959931051838811796656673008422644107145196707484927643052651197708693855078943165728425918147555053610724343170609844717664378667945939301953468276341717001680827009858884852885942770417421744507626058340585229160428646637899633617257205345438589651766955446444012148663643114249902425050790478281582247321951317437505435963488732332141175530483533119385384602595987229686157698922975649432053700841504447502928936786278028337181170527019541908473887884292490899743071956799227185494563494059530395382883559095565193597739170718201141128849178306537639092659083446104684889685457956384272010581413763545281823944927738859209060483045138535216202153207006082972246156306854466645357135693842812677048882177648017573487622823545711893145549032938764561401855115295062328383572961647838939334568265812434883871765243415634354691217783418889032332152186928086153244622841962153802474725192602153848384734244986577970558120306663650437291522740468358883703536765551095173206880245734639882764747326904919237079563314880269380853216474266551769549004837383026752923787629689021028157553909594808691450602055098356277654122436570272852544023502726160797352808374607198121588050795127346146790304118510837246431944014740276401374008936788860880944165598871643640660840737120017442166013301181332797289578109662133516450817401834610212165303247120742170015499682202430829930696118779153806905140497267386670094349811150504262990715523871553843033050104960196338420129960277003360063294351771241055517059218760430031157273301406757003632663639713435873923365099280667466931575288150398102770269396562263191964893451148831843588125800015863185333657382710997115400153269554054318863170554794733410765818128090831437567020513637226685680674838132082439249822473036394686353487331495461861762645728143292733171029344105252578011546027221816566408563619522418189571944865098704373373736631936755749609538671892981898920502929706446901833432855582677932553550364473798275614959284935919917094612901266636514235454185638163543419352029664007098787351810767802219455656203615659810120122656345351939949208980372666444272612106803327954787752986932087598238323983489104995926948885972775927373712143431456826886185477416637681052099008817979636316835244854162270552742675986391421924366874950916024995901878855925883837003208959928485600147731261219213997593342463547729474798346377623806407712002943065426848876833335957481861294521027880677206705879171769448111260628885846210787785979091557822676651054190185536796878665709117589378976458574571022660990255018254345260356127162860533510296731458915395014575464844609812722706383366714750262191943000261004734179074748793382915272619326876892162918654285275440194368502171634313808346000857950761105233343494107501594153682738487262287529900750757432651577479783282394670409146100969458420192445919270186238533303014251843224710330132221939686670334029399490498091200964980663991299114684287092899399714625596104147081622085451991254452849939693398760566137665052363339515424813923994845226145034227287987746635885003730009435696318578403475593282760143900041506133020638493011778191660000796338954082680554057997751491134717360270502839029054632893936517758441075085717161733073623784342992395358625022371747658395894366218100000258875793242599606702143859631569521449116639998570227286441007287078514798058965594627174696556420012344167515056050535846641938724028393698776233866003851544605722433270246417009466109870319816995978074150541436587406383110471406937096342261885627353301653676644337195512846663366651828030874864408479071136654608237810026136723893752300047240625629747732976784605706932865967896152181834999565534789755844151850902191657730261454367604603970808974727000050221145388282692081991802721474724755416188520954572618506164566421186672265708895225385891875650042345665078563132459331539961925746766674937586231985197512754592953647884175369227213129811152678436593367526427806725823067239667097296585094089450048351746386344998060646160158291077062557102468679713964133020320759011744203497619138665842859957612569334840393002065664491791632792346256961780361018548459365398353980174774998736640097810975721895955438130904634433330897208600255017295468128784965438678397641015306379799464304450115350380649862191896995875565105939074655309710252505502449866438950292955004093072233446646479381709408811694328301476347355646119673183777551974036376978901539222253361311048314489218460254329904812964332086453616815734814865633559641206011607075301809955284603347698831575108796199515218688252027333133802521523017608551480495973670356826121830743804180450249859965035337823802709630986095042705126979549896630372223140826129677228553581591957165126064294681801279027851564341559457364565070261119045119955827255960222622164791704511713364801455923491358818603648757729476037456753803055774900159003757765356550927644968192960123574205822014788615703268445403881267325835018879417362876017868400890476908269134791591638193349497430821332956226576863387237933110991299503280568160265306886868163733254452694864030912014670146984727080255759869008170907311487703019434926681561272905640627817940744021600575525480969096051137913039603394718596538634303009750958027588412814247166975191099484858362206128634865278684314348707092539147957453475035353324635923860657901137609692116337678190011512898037514682102415876470033505198748740096848488780306046750160786845271505815960065709621576746662572584810327327342285678442894763993213830371198836344163198457407634710912430134574513019840321224242901089241710951199840847744193149711919908526598007526062317926792563038858581424255758366705369722620464616323108641647550331463876751293626948823589892488549688446365650187177076249521295083409806847012116959454459131173820257098995493678695327946397078264196161503428087679329631028875268892388688348259303171102928371083107783147466287726166060652081894474192893619786522724118247632861208753732888925730069597656894607525626456496656810177406313255746167110254242687800246085114716782885764249725641659603524566931021049793183805934030490783748285644842663919458497468171651300887337506463924146204861681553942891213426749359121831136936332210355464323421720303466964337656938251439904712997260353068296503166301264929275624887640058539867776158587879208282432879814337883476014618465838658907971893615346204211116896137474638668470773415032135354720218405011946566088631271408881268980481034596218548590058856455069959217009186447896910481478536002702394193386027561348701408427760578182537362684110673136160607265216152475019375366625302079962561779420961162067774896454750093107605809694863968138531435757755436060112912345204389862666275915596699085444061178376256789995412647074163779302095346068072373045373135866110743211904518044389735487374220570581340093112810545698215375629318579778431796983238478436918776569782270874360828074506315026245633981533660883731852087101943398918752454360715972461636657388201637996327952622894535806065392378546025329935749289776397268846843964118244346666718904416678519061813449207023945548826379496579593481202964963228204184504998805964245338212474325185789454500783592144394452694690309661652695586985123330119263783881973783391724498624291750122031923371847624698758869471474619088106025861653062850044123674146758839180187017968945399519765403986006425245592124240122523291890560323273658227925557322680843929264468830012314987969060161210629974819024135034810343415960332439311555335676496280987772819650715698641305920380972760687539196090086104031685023943597298353128685913256576813979540629150774435246035402664224123123042050837915911088038681384173811481144898703747327099231143620344283905249816346973775779009085922330292423951192811630440795625997302064625939591040346028195267558621603991255492452429895500363313293932827949554187316595835406425023908789069063547170013134536028177602666883406683008621416244539196746070406984414898378284309915050497008059433452198583943135827064316942730271222546764993938117716348301891258953511492368946558459227923707886191034275370183630525925070397913352044131048784970972471690175159042597626900016593041916536026642890563240431062115168752133603129197794096466791001746437595078929068812025048111331764020980713171386116981277031250451856956361716187923945124256393096101769379053663188521488178960039391999955964395791873450945700122497102076320059584326338084609731980085700116650355817078995671144775813839030686118472445578609879964178248208240797332350479790650760582013607116565961557553657686927261289017894302886822765913109537469389971956973517784927328020713294898682669792037399562958356709288469006089043585137335232102910833913474938739396687783320644927847831465612614999936787102861066723033742791712251156154655111180903250057659584047662191476290658512344597272933080928479180189176381701316627415241124481542704192130919351085436764562536640095296079518137660726646505525822943799599773433161313227122536343203885907815509933728700098174233497743878134186919465457906594677821329054432771266790868536513308825956398570788528039429395015090617283503636023670778781384343246552112028522517580215981313921397777337289968378864804382714173396044405982607495730776093224880684699502271792995512457326715520402131194842060582179175076492997759311435152796708387288481440413956741034824402378552102724033843352530924186849402989295907875520913436551623388082451364097143937865277086849626401375773823407667841878671636147905292722087902341582843077754169060148886653487381953273904238515159858227287163193103041264739915342303805909418912129847367519917640577341086656731418971905258159039401547932622832522231657434507852944068902937566277581463383507792544852195025504459329104311618075/547950366774022516854405738982420472171184633100089205039012322739961128760140574696385760637750656660602583808606324186255954920399204303032334382977972391797839543133686037373609902459058689574702364165111951496253731971943419091317423739993847770466539984937122968036632562661513433777218892745182173042202062004388468729612199983362919479523154746547969879726156827806228066302147212496872089753003677828182964038822686741416605274379846029107955426041361977876246620957674812622634897962500956609707682233965402378848772127596227006998838526176312211452638008766901040467021109609203765937964724960498792853397381453572646293960928353490343081371148085995658177896867039515295669317089603145218489988389233641206313353346433273337932308119672127559935695631171596711804023954142050369901617110809261742848512600279096603164690875061381912091555727798972475229381775376951599977672287292963903082777195378962083826874882955652219775432743514296633657212426443767701168244300180734091696652740670390307737914862637815948768147544659210601267988514425803859052042323263593695445772513180595147095975309710916525812803875550587628156561958912000357953495591326175412581984251644200645706003757772273334306015599919659355786258029505816795567545658122897948859651476723967393180635778859089435604718251826074286024247434341774877567814670370012651024996816850690952902586937235248603567272938193318871731724812673817820499692899391062064598334472186886198351665019198766476184954047755579214487688906395292931087232791058506882048152466323862882685130835477381998905391038968855554751459058937913069749354979145202458293828972420530440448815537117260543110175786242779386592251236629327100116604069587176780499221619180601847678067417344616517882452939565855456823878706503009201495925111143474049022293232675208139220597317826951034717761443475073678020289915547560749401004589252879382963410206338299608139232934860786579135380305390744693351661542372571457358786763346577811965999336378476261009807113496255306553444118501884946309178455763040215305054110801314835337194257395317282036864021913125262615432906677409212887452114941284014680729168405698053770690630052512122912620205270548950063790630290010350670488322487042453828168779287376633398934417969850986859877704232170162668461813895450385650318028139479506632834487589338960421900886621212478075945361222898760498273509809437953906666583210824922392389137517128090284609276036026635349862716234458376202752598478966123689278908688449042822015726814790450380496944188434132377314726273197288519322802381987173207187410244572927233967764637446208354583386992726192005604280705916072112190400454591768498656993837810500899060878644591626847972455095628403940892415306854234246114262783070240758541177018351936596908599361964195928700980730495491282347302064537878952528265359961298191039025972174413863248116982085537280264223617084581197225702356030042280264074064207695848814317884364444931452312781948451839586966770596963416662210504354702012305028790745033352880582856909951630327566254814761343391458659039035945460071565186071784809009954687718775531133489044291772379851043457265320919259800554440373537985590838028911027337987011181675963925407694802211435804342859795008333320102825040330206434328348584553431492291494488902528694393005526146810340867251669648346541643086160983837377557764323903716620855289841915516895042172706183797269773599036481804579403502784174940399809204713383367399630412721032595017864428540398712964001034830227711268649134870975239941151137273020034506528559060283024504387485158903194382249248761542696999970388931528772632878394088710936088207328496698248051466159686368196310521135258502827654612926308986594024268412058540432979222457935480030479891720814747203302288879040158644388491341216669679929287470646964796317575721385895841116530493502564659582491801002072399118036031424856589999496650524454132849729005041707048763972117501551705200578160122851980757906958985799949770171190044958606747135349489504016568071297551773758245730634149846844386331056574890864835905728237393893493212345523733673178095618720510367651696500774278108816845781945942413337450539977766305282129578917494518282788468416784969023552078193948821115258251382058439859830380371696575804390330314542348139731907887861131819373629396357478954365829377191394870912684493946899053093322860653404216123881533074893634095518168615971305819753991024178632598474364063866919381224502461816137561089639530069050771547150814285269834281542377926119467693815544855232866864212278600294604590760641276086465600963630627913617796189847768146589488888223563027684482334681494117282565483928874134088582146372318284805270244041172989493606194203884872300875091895992439350140681405839118765401660685563617184831520495786826148908161532624158248626157715565786709742752031905547110571348428794139985212724264091624143985468525135275308181232206224042927565355864316114699961985732601259153907107852097443158981280931027783235951644345689819600561453556720408171941203778933944400028072081685013485642112214073603482924657647494549183730074829505407856687749630314322697155783683701797200812189844556409410541563056916981857663253168896971596460576261463241601025923860995914804223039742473688877899748107957858726789590395529216023807555563065345699753504155869556695314423304944117546134757332462923215740209258485270878524116342523421936032412822919267782058504023927496038684852878017811825639153489495554887716532709097247463948691240090973498170959742238538448722219336821922188074271901336486568241832829171729981408056256936109194479905160638946270686865807301509967983389592551459034384670458954031641955468346919298267060165600992971486157239610371096630530170871520289418542574070627332808442410014549607370567453794222058721785216503614780971089795058161652115813606529579380780311147863314848210375830711996778362408969706199522732767370487758148571731129503546343252981014760274989117545470565200815663919838363467954181542442394744862946464785955484735615391559779348180392786879922491287346123924647051879018605042421549393685200444454343691549207458395540723664089687674484587120837363622610282159370585013484960874711096519688324345692706541650433433382941579385736992679979248078069403927352953321558991171152792068885187155584328993278328009218654094799989070825665835005888567223783118322587544072705910703260217664587472451336576967275363212731853889893462710073023045423214572866779892633690494512918133577354877679421718239849756797741832346478224425512397143144573913858743347261334993585205526611093788877570738275228332532679799232567764551574522274479750410166145698510891527796347383551987831592970763933482779456869937886328549402533012174512167671398168091713551491632100623089681684240767946384116815434459202657730293274416944889376430027296258870047088220139345397858793684219415222299347127789839336057887505828630903960382908871618219593582175627817377833183572741922569097821664550063487538789430480430905612644368701845208805411953701984240175935984382425574226060722417104302461254396749323081109103145601155148136559103335708303766342644678254233778011439192575281361608121958182001839459975966803142760230541084682687386918108034988033964739668161127652837322430398402395448025720812262649157325356554930883896915542955900233055003005755725539071294302918039961152628718979807901877783227320069237947414047818659204677970058111898258998010947160805130661194132870192606627822546489009203388548156143396816709789720172421824951780324293722375303144773825262991979508722702767041625888104920126470649083110094946334748972434336175342320690641679254280201844877941214514474359646845984809522506263944528993957304346508781688618643967363079964671241489496617196658795646210174227807056629979632228182654616694710711110113617495207033202631399226138903462517581191769435839422875419747970147798637123227461496467269074154071908477649648994042004931149787517963157671290790873222882803253044277642571274647382831201700675241748356412360592971871864775572625399594833057788331893286334002375612657390978010171767023064142379122216668393028725877149851654868254103504935176228892302207944470560759381319400319560059654061519305480783168261158578645109045806074807696252397039595942646285641816724991211873325789926477644211687874554160724758857021158267735909189627570974197136757316916301084785346042603119854986509028835794440913718659766771660266604636829553659422816861521226206502072476840852517365286288834858177978202156222153726562792127072104771688887721850242238837146144979034835074502699779302334887154823287358223573658398867144288618836464702351641983412185549445056768406048364228795675292687219217710236052467908344388162679810144864621847550686815288478049210461809740092886755104124022665473572314620718193536720375816957495226532590605415351383909534307537811726739276535588572214462424560328233722443702077681671865521374583015837915393969637987056399672925320671321826884826060484984587183300480376661107075986019791732190418728258829428516569642044838572272949549448873175275814930958080984968450564917917312258366383364089000000275944659879896670354441284527307771905633003731456548198339011878119155148644548818997067921354706326896660823361314761555414762739651134563529397893598854593603652335078069167185158140604476261162483378684918811132427103527262593236270904104637432610517614186194474971534538348353746799704057235031172489498423570809884896938321197194264255322007495309598454414939742512444532455593868191957409913001140371587254169824017739759107080288007118964053428639505069005414813643517845818504740242365519292750533825736160880460776617138251682790494050126514452230736816341274298560661117521807527740910026227892111314138570485801353052543956631362983762746862379319273382719588999209038442736659705874030503685409701218191561757451001457840586725158032752899407818224029578662457600794622490261100207647728009432873385572778439680473323125750433661194066051184798179962123883479868876941427871239174777477544046572043696677155569789084041512829916949650834579353328181764340964794954746411475295195579356237140061386324861404101143214485735758445868912916070831572320494463056587760344270618555662651195498305378991717131453646936496095707798803113882605363065847176986665937236734004361623960058653733986546286710649769515248731216651453579390147563580736291982766997886857492890052357293966892701531260434782616976758197195638571139153766546206180035362334489499811154797012745489365629113345546784109683028586309260145106014056606936335128387606639778893288953802*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.77421495376050439073 - 1.3452100738147223634e-1747j)  +/-  (5.31e-481, 5.31e-481j)
| (-0.96426419131387869837 + 1.3399879088717625464e-1737j)  +/-  (1.23e-473, 1.23e-473j)
| (-0.93525292428826860367 - 1.051792685323285151e-1747j)  +/-  (9.11e-475, 9.11e-475j)
| (0.99793074180598839846 - 1.2483283971470804351e-1759j)  +/-  (1.24e-472, 1.24e-472j)
| (0.92401051832106379553 - 1.8279308799274375022e-1788j)  +/-  (3.44e-475, 3.44e-475j)
| (0.95526936302604635714 + 6.3044357901683068718e-1787j)  +/-  (5.02e-474, 5.02e-474j)
| (-0.99938427483443948435 - 2.2941565611725655649e-1786j)  +/-  (1.69e-472, 1.69e-472j)
| (-0.92401051832106379553 - 9.4398125865180865746e-1796j)  +/-  (3.11e-475, 3.11e-475j)
| (-0.98219129046748981137 + 1.4198256809419529006e-1792j)  +/-  (3.43e-472, 3.43e-472j)
| (0.99980636271853772634 - 1.3134724312969964585e-1801j)  +/-  (9.33e-473, 9.33e-473j)
| (0.88361673971204912791 - 2.9335027294748473131e-1828j)  +/-  (8.02e-477, 8.02e-477j)
| (0.97252232705177231719 + 9.0123488370095657951e-1823j)  +/-  (3.56e-473, 3.56e-473j)
| (-0.89824173871364203305 + 1.219191337036840463e-1847j)  +/-  (2.97e-476, 2.97e-476j)
| (-0.85110112875893547946 - 6.9248554036616214072e-1849j)  +/-  (3.98e-478, 3.98e-478j)
| (0.98006675576964045301 + 1.81431217518270649e-1840j)  +/-  (2.52e-472, 2.52e-472j)
| (0.86788208797733449014 + 3.331861512493766372e-1864j)  +/-  (1.85e-477, 1.85e-477j)
| (0.91170554006328717675 + 7.8055771656551137519e-1862j)  +/-  (1.04e-475, 1.04e-475j)
| (0.93525292428826860367 - 6.5588008830325977556e-1859j)  +/-  (9.36e-475, 9.36e-475j)
| (-0.79487193118250721287 - 8.2872106698810042609e-1868j)  +/-  (3.08e-480, 3.08e-480j)
| (-0.99793074180598839846 - 1.5024491241207727913e-1858j)  +/-  (1.23e-472, 1.23e-472j)
| (0.9456150017373130685 - 1.1426780375220670276e-1860j)  +/-  (2.23e-474, 2.23e-474j)
| (0.75261497230344676735 - 8.0026278486436556443e-1876j)  +/-  (8.56e-482, 8.56e-482j)
| (-0.91170554006328717675 - 4.692998089455185041e-1867j)  +/-  (1.11e-475, 1.11e-475j)
| (-0.86788208797733449014 - 1.3879194750060200591e-1868j)  +/-  (1.84e-477, 1.84e-477j)
| (-0.81457651272260324094 + 1.5722836520424317555e-1872j)  +/-  (1.64e-479, 1.64e-479j)
| (-0.99517513040458488078 + 3.4212526550762250395e-1863j)  +/-  (9.72e-473, 9.72e-473j)
| (0.77421495376050439073 - 7.4171057609414359358e-1878j)  +/-  (5.32e-481, 5.32e-481j)
| (0.85110112875893547946 - 1.2702152624141309018e-1875j)  +/-  (3.99e-478, 3.99e-478j)
| (0.99938427483443948435 + 5.0951602569858003046e-1867j)  +/-  (1.67e-472, 1.67e-472j)
| (-0.63138956681542141149 - 1.3422730830753614262e-1898j)  +/-  (2.79e-486, 2.79e-486j)
| (0.99517513040458488078 + 1.8386848986433483588e-1882j)  +/-  (1.02e-472, 1.02e-472j)
| (0.83332332720218603858 - 1.1798731317501701461e-1892j)  +/-  (9.35e-479, 9.35e-479j)
| (0.70667090900458685987 - 6.7645005071898572559e-1899j)  +/-  (1.69e-483, 1.69e-483j)
| (-0.99980636271853772634 - 5.8741979158831532455e-1889j)  +/-  (9.57e-473, 9.57e-473j)
| (-0.75261497230344676735 - 2.5770073194167456356e-1896j)  +/-  (8.34e-482, 8.34e-482j)
| (-0.73009079300954065254 - 5.2537220851286512497e-1897j)  +/-  (1.24e-482, 1.24e-482j)
| (-0.98006675576964045301 + 1.1819561440728658115e-1886j)  +/-  (2.54e-472, 2.54e-472j)
| (0.60473521159883955652 - 5.4332929278938687358e-1902j)  +/-  (2.77e-487, 2.77e-487j)
| (0.89824173871364203305 - 1.6593991899326630183e-1889j)  +/-  (2.87e-476, 2.87e-476j)
| (-0.97252232705177231719 - 7.3090530653984782341e-1888j)  +/-  (3.47e-473, 3.47e-473j)
| (-0.57735026918962576451 + 2.6219648504307596e-1903j)  +/-  (2.89e-488, 2.89e-488j)
| (0.79487193118250721287 - 1.2323708782312950656e-1894j)  +/-  (3.09e-480, 3.09e-480j)
| (0.73009079300954065254 - 3.5306952746776516457e-1897j)  +/-  (1.27e-482, 1.27e-482j)
| (0.65728486389392630702 + 2.3749220673665361846e-1899j)  +/-  (2.48e-485, 2.48e-485j)
| (-0.9859056727087549714 + 1.551721278892054388e-1887j)  +/-  (1.96e-472, 1.96e-472j)
| (-0.60473521159883955652 + 1.3418614695258084561e-1902j)  +/-  (2.83e-487, 2.83e-487j)
| (-0.88361673971204912791 - 3.6101203054105409922e-1892j)  +/-  (7.41e-477, 7.41e-477j)
| (-0.95526936302604635714 - 4.2128271382695179214e-1889j)  +/-  (5.42e-474, 5.42e-474j)
| (0.49110700908748350206 + 3.2363302559850974151e-1906j)  +/-  (1.43e-491, 1.43e-491j)
| (-0.10264514595175783604 - 1.2688699858549992048e-1922j)  +/-  (5.7e-507, 5.7e-507j)
| (-0.70667090900458685987 - 6.9933277688115602043e-1898j)  +/-  (1.76e-483, 1.76e-483j)
| (-0.49110700908748350206 + 1.8201464298315350253e-1906j)  +/-  (1.45e-491, 1.45e-491j)
| (0.98219129046748981137 - 9.2416863487596878843e-1885j)  +/-  (3.43e-472, 3.43e-472j)
| (0.52050388520645071183 - 2.7811384405447904293e-1917j)  +/-  (1.89e-490, 1.89e-490j)
| (0.63138956681542141149 - 6.1170005087770574192e-1913j)  +/-  (2.73e-486, 2.73e-486j)
| (-0.9456150017373130685 + 1.1949021227326113505e-1902j)  +/-  (2.42e-474, 2.42e-474j)
| (-0.46111006295702354451 - 1.4097767737271264609e-1921j)  +/-  (9.39e-493, 9.39e-493j)
| (-0.68239011718365358647 - 8.3559939917085292876e-1914j)  +/-  (2.1e-484, 2.1e-484j)
| (-0.83332332720218603858 - 1.9399317344907766154e-1906j)  +/-  (9.15e-479, 9.15e-479j)
| (0.39947601142281981467 - 1.3358504907064939648e-1922j)  +/-  (4.12e-495, 4.12e-495j)
| (0.9859056727087549714 + 2.6436169658304987493e-1898j)  +/-  (1.94e-472, 1.94e-472j)
| (-0.0014469969541138666772 + 4.7994025675889964076e-1952j)  +/-  (1.9e-511, 1.9e-511j)
| (-0.43055297949170017201 - 2.7362665528408039362e-1934j)  +/-  (6.64e-494, 6.64e-494j)
| (0.96426419131387869837 + 6.3254028072405250849e-1914j)  +/-  (1.2e-473, 1.2e-473j)
| (0.43055297949170017201 - 1.0272213446385403491e-1960j)  +/-  (6.61e-494, 6.61e-494j)
| (0.54926300483901183051 + 1.6186861381050808182e-1957j)  +/-  (2.38e-489, 2.38e-489j)
| (-0.65728486389392630702 - 3.8898347974399491521e-1953j)  +/-  (2.46e-485, 2.46e-485j)
| (-0.39947601142281981467 - 6.463945479712883555e-1962j)  +/-  (4.07e-495, 4.07e-495j)
| (0.99117764880277211138 - 8.0377067703423075473e-1947j)  +/-  (1.09e-472, 1.09e-472j)
| (0.68239011718365358647 + 1.2623012582012747194e-1976j)  +/-  (2.31e-484, 2.31e-484j)
| (0.33591637530927440701 - 1.698575089800208803e-1989j)  +/-  (1.26e-497, 1.26e-497j)
| (-0.99117764880277211138 + 6.6143709460015899703e-1979j)  +/-  (1.12e-472, 1.12e-472j)
| (-0.54926300483901183051 - 8.1169582336717727625e-1995j)  +/-  (2.26e-489, 2.26e-489j)
| (-0.36791812206098305095 + 1.6371063010181035016e-2002j)  +/-  (2.36e-496, 2.36e-496j)
| (0.10264514595175783604 + 2.4468612482864819385e-2012j)  +/-  (6.19e-507, 6.19e-507j)
| (0.57735026918962576451 + 2.0299147876504821122e-1993j)  +/-  (2.75e-488, 2.75e-488j)
| (0.46111006295702354451 + 2.1943112456079147007e-1998j)  +/-  (9.73e-493, 9.73e-493j)
| (-0.17053558236660159864 + 7.2850500535836587126e-2010j)  +/-  (2.84e-504, 2.84e-504j)
| (-0.30350651542216471368 - 8.8913603428563589279e-2006j)  +/-  (6.37e-499, 6.37e-499j)
| (-0.52050388520645071183 + 1.5765192559118933755e-1996j)  +/-  (1.89e-490, 1.89e-490j)
| (0.36791812206098305095 - 1.1185943568650652928e-2001j)  +/-  (2.52e-496, 2.52e-496j)
| (0.30350651542216471368 + 1.4783195194291174918e-2004j)  +/-  (6.78e-499, 6.78e-499j)
| (0.068509439373879866294 - 3.9244466143440504093e-2014j)  +/-  (3.27e-508, 3.27e-508j)
| (-0.33591637530927440701 - 1.4301247283203392817e-2003j)  +/-  (1.27e-497, 1.27e-497j)
| (-0.2041968861768067152 - 4.4077179901898606179e-2009j)  +/-  (6.83e-503, 6.83e-503j)
| (-5.8969670659877165188e-2075 + 1.4453326308178341854e-2074j)  +/-  (1.55e-2072, 1.55e-2072j)
| (0.27072440866592091255 + 1.4221388287663430762e-2005j)  +/-  (3.16e-500, 3.16e-500j)
| (0.17053558236660159864 - 2.6857065690000590897e-2009j)  +/-  (2.8e-504, 2.8e-504j)
| (-0.068509439373879866294 + 8.6917449698165394127e-2014j)  +/-  (2.94e-508, 2.94e-508j)
| (-0.27072440866592091255 - 1.1209485917238275199e-2005j)  +/-  (2.91e-500, 2.91e-500j)
| (-0.034318732853596450689 - 1.1718821342845172698e-2014j)  +/-  (1.08e-509, 1.08e-509j)
| (0.13666950372518605868 + 9.0382452781355045828e-2011j)  +/-  (1.38e-505, 1.38e-505j)
| (0.23760768749491681741 - 1.5575338977513619671e-2006j)  +/-  (1.41e-501, 1.41e-501j)
| (0.81457651272260324094 - 1.8575582137361640176e-2006j)  +/-  (1.81e-479, 1.81e-479j)
| (-0.23760768749491681741 + 2.5970022898127352768e-2027j)  +/-  (1.41e-501, 1.41e-501j)
| (-0.13666950372518605868 - 1.0086453592913685072e-2031j)  +/-  (1.45e-505, 1.45e-505j)
| (0.034318732853596450689 + 1.8531377476431971307e-2035j)  +/-  (1.08e-509, 1.08e-509j)
| (0.2041968861768067152 + 5.4685678941288697728e-2029j)  +/-  (6.37e-503, 6.37e-503j)
| (0.0014469969541138666772 + 4.4111656796799170391e-2037j)  +/-  (1.9e-511, 1.9e-511j)
-------------------------------------------------
The weights are:
| (0.021130739791543049361 - 3.6086922288423751536e-1740j)  +/-  (1.36e-113, 9.28e-341j)
| (0.0086451378645196715444 - 4.3694758486411362617e-1738j)  +/-  (6.1e-114, 4.18e-341j)
| (0.010768093574437057649 - 2.3035242768650732096e-1738j)  +/-  (4.7e-114, 3.22e-341j)
| (0.0021256611736263368147 - 5.5171082033811095043e-1740j)  +/-  (3.54e-115, 2.42e-342j)
| (0.011748843881342154243 + 2.8301435279989907564e-1740j)  +/-  (3.19e-115, 2.19e-342j)
| (0.0093294845684503095291 - 4.8651360505995853391e-1740j)  +/-  (4e-115, 2.74e-342j)
| (0.00075139800207294151035 - 3.6695040245566457193e-1738j)  +/-  (4.91e-116, 3.36e-343j)
| (0.011748843881342154243 + 1.3276026814383319054e-1738j)  +/-  (1.29e-114, 8.84e-342j)
| (-0.0014434529182874526975 + 5.1634407731538784425e-1737j)  +/-  (2.53e-115, 1.73e-342j)
| (0.00036144807057711225479 - 3.6116591281422944443e-1740j)  +/-  (2.9e-116, 1.99e-343j)
| (0.015190578988498652167 - 1.2769315353972019919e-1740j)  +/-  (1e-116, 6.87e-344j)
| (0.0078553905610421917133 - 9.1463483056018937865e-1740j)  +/-  (1.58e-116, 1.08e-343j)
| (0.014050088122765656947 + 4.6981019698482193877e-1739j)  +/-  (1.67e-116, 1.15e-343j)
| (0.017285818605409801106 - 1.2839161598515771087e-1739j)  +/-  (3.49e-117, 2.39e-344j)
| (0.0077866069677262506705 + 3.7902834059498754694e-1739j)  +/-  (9.32e-117, 6.38e-344j)
| (0.016267739813915224967 + 9.9910151710828919543e-1741j)  +/-  (3.85e-118, 2.64e-345j)
| (0.012877130856685320034 - 2.1879604287083355656e-1740j)  +/-  (2.33e-117, 1.59e-344j)
| (0.010768093574437057649 - 3.51816562871044355e-1740j)  +/-  (3e-117, 2.05e-344j)
| (0.020181740625464684566 + 4.7841219222699614088e-1740j)  +/-  (2.18e-120, 1.49e-347j)
| (0.0021256611736263368147 + 3.2155482400493208204e-1738j)  +/-  (8.36e-121, 5.72e-348j)
| (0.0099872148608620046646 + 4.1738042289980391876e-1740j)  +/-  (1.28e-117, 8.77e-345j)
| (0.02206608934783875771 + 3.4261540090461913191e-1741j)  +/-  (1.44e-122, 9.86e-350j)
| (0.012877130856685320034 - 7.8094612693755593176e-1739j)  +/-  (1.02e-119, 6.99e-347j)
| (0.016267739813915224967 + 1.8992116250768077961e-1739j)  +/-  (1.55e-120, 1.06e-347j)
| (0.019226700983729660423 - 6.4800440267980336734e-1740j)  +/-  (2.84e-121, 1.95e-348j)
| (0.0033792531013188911709 - 3.4891751454079764908e-1738j)  +/-  (2.38e-121, 1.63e-348j)
| (0.021130739791543049361 - 3.9449953509245859707e-1741j)  +/-  (2.58e-124, 1.77e-351j)
| (0.017285818605409801106 - 8.0034516830794737778e-1741j)  +/-  (1.09e-122, 7.5e-350j)
| (0.00075139800207294151035 + 6.5629510862764504083e-1740j)  +/-  (3.87e-121, 2.65e-348j)
| (0.026279718090254631079 - 1.0345172447261202887e-1740j)  +/-  (1.1e-128, 7.54e-356j)
| (0.0033792531013188911709 + 5.5043133840726578106e-1740j)  +/-  (5.4e-122, 3.7e-349j)
| (0.018265248562042877555 + 6.548977857287115298e-1741j)  +/-  (1.73e-124, 1.18e-351j)
| (0.023856427361731141988 + 2.7084646991285204016e-1741j)  +/-  (5.54e-128, 3.79e-355j)
| (0.00036144807057711225479 + 1.9958131526484545801e-1738j)  +/-  (2.77e-124, 1.9e-351j)
| (0.02206608934783875771 + 2.7792649878865450271e-1740j)  +/-  (1.92e-127, 1.31e-354j)
| (0.02297745789469536627 - 2.1861150431117831586e-1740j)  +/-  (2.37e-128, 1.63e-355j)
| (0.0077866069677262506705 - 4.6635249061632135448e-1737j)  +/-  (1.74e-125, 1.2e-352j)
| (0.027024288994585122376 + 2.066980346435315584e-1741j)  +/-  (5.59e-133, 3.83e-360j)
| (0.014050088122765656947 + 1.6653918341428091927e-1740j)  +/-  (2.49e-125, 1.7e-352j)
| (0.0078553905610421917133 + 2.1450996413811053494e-1737j)  +/-  (3.67e-126, 2.51e-353j)
| (0.027740927765671734215 - 8.0141409933673630501e-1741j)  +/-  (1.73e-133, 1.19e-360j)
| (0.020181740625464684566 + 4.6067683226803423921e-1741j)  +/-  (1.54e-128, 1.05e-355j)
| (0.02297745789469536627 - 3.0213856280692288833e-1741j)  +/-  (4.48e-130, 3.07e-357j)
| (0.025505729565485738134 + 2.2896577809727411729e-1741j)  +/-  (1.18e-132, 8.1e-360j)
| (0.0060423693983047697652 - 1.8043840998053382e-1737j)  +/-  (5.4e-127, 3.7e-354j)
| (0.027024288994585122376 + 9.0203881345476834068e-1741j)  +/-  (5.27e-135, 3.61e-362j)
| (0.015190578988498652167 - 2.9258425030514170189e-1739j)  +/-  (3.26e-129, 2.23e-356j)
| (0.0093294845684503095291 - 1.0382401475064391395e-1737j)  +/-  (1.9e-128, 1.3e-355j)
| (0.02970344027921646813 + 2.0496903305931571899e-1741j)  +/-  (2.48e-139, 1.7e-366j)
| (0.034087986730097970091 + 3.7507805710593095132e-1740j)  +/-  (2.54e-142, 1.74e-369j)
| (0.023856427361731141988 + 1.7569048166278147644e-1740j)  +/-  (8.78e-134, 6.01e-361j)
| (0.02970344027921646813 + 6.3045862884621104386e-1741j)  +/-  (3.07e-139, 2.1e-366j)
| (-0.0014434529182874526975 - 4.7555937437337058602e-1739j)  +/-  (2.58e-131, 1.77e-358j)
| (0.029084006677691818354 - 2.0011972733379234871e-1741j)  +/-  (4.84e-139, 3.31e-366j)
| (0.026279718090254631079 - 2.1581407364239782314e-1741j)  +/-  (2.29e-136, 1.57e-363j)
| (0.0099872148608620046646 + 4.2744279991454843478e-1738j)  +/-  (1.58e-129, 1.08e-356j)
| (0.0302837621087643497 - 6.0620465746990490898e-1741j)  +/-  (1.03e-140, 7.02e-368j)
| (0.024699017367267015172 - 1.442569238610135877e-1740j)  +/-  (1.31e-135, 8.97e-363j)
| (0.018265248562042877555 + 8.9905934049293976837e-1740j)  +/-  (4.5e-132, 3.08e-359j)
| (0.031323764162379303993 - 2.482150609605061257e-1741j)  +/-  (5.22e-144, 3.57e-371j)
| (0.0060423693983047697652 + 2.0023663482968062791e-1739j)  +/-  (6.79e-134, 4.65e-361j)
| (0.017092913066683563068 - 8.1923514987638839841e-1737j)  +/-  (6.45e-147, 4.42e-374j)
| (0.03082366746468630131 + 5.9583459608705967007e-1741j)  +/-  (1.05e-142, 7.23e-370j)
| (0.0086451378645196715444 + 6.0068497661707310478e-1740j)  +/-  (3.46e-134, 2.37e-361j)
| (0.03082366746468630131 + 2.2798945299520582601e-1741j)  +/-  (4.91e-144, 3.36e-371j)
| (0.028428548231768246712 + 1.9893233635391495944e-1741j)  +/-  (8.57e-142, 5.87e-369j)
| (0.025505729565485738134 + 1.2094600850527375641e-1740j)  +/-  (1.16e-138, 7.97e-366j)
| (0.031323764162379303993 - 5.993412576518115873e-1741j)  +/-  (1.43e-144, 9.76e-372j)
| (0.0046158493088535786627 - 7.5479456512420352979e-1740j)  +/-  (8.84e-135, 6.06e-362j)
| (0.024699017367267015172 - 2.4693881595471688163e-1741j)  +/-  (3.81e-140, 2.61e-367j)
| (0.032211714071343249122 - 3.1619031473355276049e-1741j)  +/-  (2e-147, 1.37e-374j)
| (0.0046158493088535786627 + 5.4840849333276261087e-1738j)  +/-  (1.67e-135, 1.14e-362j)
| (0.028428548231768246712 + 7.2551479840660801988e-1741j)  +/-  (1.62e-142, 1.11e-369j)
| (0.031785847771943594099 + 6.1788698583004763176e-1741j)  +/-  (1.67e-146, 1.15e-373j)
| (0.034087986730097970091 + 3.0290708509406047886e-1740j)  +/-  (1.18e-150, 8.08e-378j)
| (0.027740927765671734215 - 2.0113866294142241245e-1741j)  +/-  (2.93e-143, 2.01e-370j)
| (0.0302837621087643497 - 2.1398897485784792717e-1741j)  +/-  (2.49e-145, 1.71e-372j)
| (0.033771421492826016956 + 1.5539114958082096486e-1740j)  +/-  (4.64e-151, 3.18e-378j)
| (0.032602057201013832678 + 7.1378134807551812859e-1741j)  +/-  (1.43e-149, 9.76e-377j)
| (0.029084006677691818354 - 6.6957629892088568798e-1741j)  +/-  (6.24e-145, 4.27e-372j)
| (0.031785847771943594099 + 2.7659463054028828537e-1741j)  +/-  (1.49e-148, 1.02e-375j)
| (0.032602057201013832678 + 3.7202035170631342731e-1741j)  +/-  (2.08e-150, 1.42e-377j)
| (0.034174873758752982219 - 6.9143110764559836457e-1740j)  +/-  (1.24e-152, 8.47e-380j)
| (0.032211714071343249122 - 6.5426264331427805244e-1741j)  +/-  (8.4e-150, 5.75e-377j)
| (0.033543538828613228383 - 1.174462386472729842e-1740j)  +/-  (4.3e-152, 2.94e-379j)
| (0.0002779914722274373761 + 1.6312177608759153185e-1736j)  +/-  (6.93e-152, 4.75e-379j)
| (0.032955904409203245812 - 4.5264299268843043641e-1741j)  +/-  (5.61e-153, 3.84e-380j)
| (0.033771421492826016956 + 1.0868736829329561103e-1740j)  +/-  (2.53e-154, 1.73e-381j)
| (0.034174873758752982219 - 7.9719567660365737356e-1740j)  +/-  (5.64e-154, 3.85e-381j)
| (0.032955904409203245812 - 8.0602288473150130309e-1741j)  +/-  (1.18e-153, 8.06e-381j)
| (0.034185060225762091668 + 3.0283000294336927135e-1739j)  +/-  (7e-154, 4.79e-381j)
| (0.033952971903380153699 - 1.6934234556393514154e-1740j)  +/-  (5.62e-155, 3.84e-382j)
| (0.033270784727329613754 + 5.7342988570963712482e-1741j)  +/-  (3.24e-155, 2.22e-382j)
| (0.019226700983729660423 - 5.4528928009895968792e-1741j)  +/-  (7.48e-153, 5.12e-380j)
| (0.033270784727329613754 + 9.4843884415540519912e-1741j)  +/-  (6.1e-155, 4.18e-382j)
| (0.033952971903380153699 - 2.2527294712451710379e-1740j)  +/-  (3.58e-155, 2.45e-382j)
| (0.034185060225762091668 + 2.820150225700333764e-1739j)  +/-  (3.07e-155, 2.1e-382j)
| (0.033543538828613228383 - 7.6397107079611374683e-1741j)  +/-  (1.07e-156, 7.09e-384j)
| (0.017092913066683563068 - 8.1678010786697249538e-1737j)  +/-  (8.38e-153, 5.76e-380j)
