Pi^2 to 10000 digits. 9.869604401089358618834490999876151135313699407240790626413349376220044822\ 419205243001773403718552231824025913774023144077772348122030046727610617677985\ 197660990399856206575630571506041232840328780869352769342164939666571519044538\ 735261779413820258260581693412515592048309818873270033076266671104358950871504\ 100325788536595276357752837922683318745086404546354125026973729566958334227858\ 150006365227095472490859756072669264752779005285336452206669808264158968771057\ 327889291746901545510069254432457036449656172537928607606008145972589229232414\ 240044295981361814413706777778194739658303170856632789570753407991714523158926\ 372114463828264432852803792850348095233899503968574609485346009017742932205799\ 035917357820465758041931686823002196146899270420614296963466005799840351642136\ 543049984533721736557240463676848876261512299027059938010299446886181716260980\ 130876530037060158369198676286005079936468322669731568367175558971198752975296\ 394916315539449195483877068721130789866575590986536365630763630880611500835373\ 918261101780887902493377295578216579415247442933804078677407591709391197967430\ 171019701193399478202255147637022916080235635868915694957981035172515115828638\ 729327749200473846230329416194494495048211227444683572581318568625916494353763\ 920024500315482187204189247643443645633734136487845294512759163720074302613651\ 868211713304608977784857244325642633307236504523167231561605177369214849850907\ 124480836725107961988402124892451401396531476344595771764744875906954630437531\ 735306768143584751568850946842965505094131196609976199392859352877061669068096\ 915802055359778185132406669086177005221748409135110248458826330653190744031980\ 200668972860975418524501623204699029430643716713312824652744145512848219774751\ 944252293675487441535311800118139325433463830772286708475842537896601572013709\ 965476790662128017400975699856704443725055207780496563411708142905142943795677\ 474924752149438242723251180287627980562139326310912787256163536094247845294787\ 175425161526519133028340747302826358742433797381085687686394930099255723720490\ 122698076952839750216812862138570811782417910988340139751813204641188455558481\ 130020649681920103057369866441623187052150255164484501643442582292115099522112\ 267682316985947707088076002835421495127026066787989083170525169803714975503207\ 554673935379066499127528627090435134345771650747316821081601176280494845157659\ 463594175881261452049538945656523690149904034158136949543437099461111477011418\ 033705087501429944601133969410999684285834770364345758834928601231225087220273\ 175751419933473362658388922974849585619388883423954415166750221884123092283493\ 153150377543332387276400473967671907916524882411512190035978197605342369417152\ 590635189326325811036575715498731696579042267149782182128453116108096076002366\ 401182706029429064598683770691049266596770972660663401548757820706384461878305\ 752277479854412484826969160001428803019711478693597344788599741563981420168466\ 818188245382814284551527166563433815461348826964612563401058424233180650488811\ 945998065171467847020107745117277944162020315035637852927258377267062562705280\ 072611694658628454115675492792240738217874389963994415929853834924324026482187\ 944059760353552904696785049482047062498418996392151877537181463217924411189732\ 335283988604825846749626069626284848011774145342814933313556415342605019366539\ 211238405170306810682148425091403542886543400106732072250355239025432551637745\ 670294713817007541233114058405590453105423509164770143749515764115646910411689\ 551922199259124412506353794915743447718797607298503989299560726218257815149601\ 154690994957878954515651109563949919456804847776960146116980915092419924190652\ 202533970185704132006070922867657069381824946432719104145612087539418417277241\ 439211026780112845600312390563431291680233446108259681761085047218598470247120\ 030997167119294062313927092169603593028026954967153934726568438633869599464524\ 099447180469850807969577725952167728212019226986178765381201089717187602896834\ 366802514251922306048994624344395482550392800312206181752088200939214231089462\ 151221142380748057529627621709580065957213615992288481309543355800840912547247\ 613229088120539701502409180324515414801613253454172548571379673956858490367476\ 442953599331130047363597666621608438117167562827048813989331540086932356462713\ 340693074341619995576025091771164559995655107979112438979005015438350835350340\ 901265375749745944202501561453612406851193223793072222439012130623546214933153\ 525080674235949869002777468310824713671390086261683883202591380429247952542418\ 503859873793567563204791158006144632710694565349643400462929604156570341092115\ 018038871309015148148445625786029843376851154528924551238142190864763622635781\ 966126001325671783290403550121242918881022344330614479083104743732217416853340\ 567174950151232234685749118720996178671384492269109632562172283465603281153577\ 183325350587266265301147732042003251094803695884121879153813986857144116336266\ 004201963450856351970443321250257711052258555155858782570153732632795369400176\ 014039252266619049607180802274163184330699021464906027452039767504013556319455\ 527877556594434840481031171749333597620689443412300858271691893718858215076169\ 873585480158460575758812268659359127060397978268725667503414189886274985966130\ 902678105259900735628763665183315039575781486313060692967604225131015929730168\ 541089362191579438504346009903172589464237995190007119360096070018904752776713\ 072385587558759498043553714093155831489114416875297965992460526866428647633182\ 925884899219410093237281270126910313219232253357977711818415469042222602548566\ 224264259490158702072935092849518137369570923764704432594679426923152519168459\ 455156899033779754083035836101640994080548216159559429867382270493320414353595\ 790109002022212900367796769989636404329398092691335833698932971891674307766779\ 768041037773071500310537819307955603122637174193159534957693259816217627074764\ 094745583321835990526118449128419429667969059636298371826988077667801153091809\ 814621754309154335201742795230683451744481342321762355588582527042689863415120\ 325233190881979557946033919604301799108674600586109686649300093433262419139283\ 264392225553049920535419131323584530081866947802980612639220253027243105822424\ 486070916597216131382027816958075310151008573864217331314200774683622213231067\ 703016805202532295784760086337542454019307711683916955646922061633621686797285\ 774920861758279081492065790230552793811196366667185788625595494627828607515475\ 304126278174327961367499113436260864479177769930431224298006447345989658046772\ 415996358674872284421304090751766877055192427352622198309829264117581813769377\ 376440067441177673919694634538639833503101871227394555068196858892459492640207\ 369411611793113522856941513554236850811154229868454766917180669329212306908608\ 954498597826375071748566845840771853784181050316869881239237253233593583219206\ 555043774166755681858313621909827409674365639855267171085586141344344772246881\ 052473417033649407904942401069254399638081867849150236178295452476747814359389\ 538180876623071618376684542856524326680629726906263789771769536673205252717593\ 838391265082379437597736507392856458560305010907960115873861486070138243141526\ 769277421865171864706308089571284959980532546858026180868081223586576157614719\ 566590823657659445527636582501346480710062983713653361005925597757771235917189\ 330042622069688205335497943767618484634237948266881667287808288782767249168070\ 642563835999048533674355519589505737729902610502726216835060623074435123714916\ 576141842287647588568738761706674449559605676000293439029972566506933966506365\ 036765953517838886921071579822528923353060286203406979457837562119330196803484\ 493096849459868239604074741980710055770035999078504264593982029413540270663279\ 464052860946390002039356954656409236081737283721939939465872087889605972815160\ 583823867654166951238074356975835870185837737111725988878053695789542180692987\ 819699112326070401274796888850385893588184739943711188357711879733521366351900\ 636335633612550591974091982003751100237890657469595232486355393687192784657620\ 858665917551159447158076508959705121765260355030990486845424955796903781395656\ 359448299749333489729328263341726792651666310997355795940287317143964384389426\ 610175126848792721630639004242466927797446571447678802671203948296217328007004\ 730897424366976463565781763605199750245864881919781365594309523718524370870115\ 092561033641601422497886166908085627547594611360193778305474791298990744275654\ 607078391301188588821015695434366403230381205222092832561232684938127579234076\ 025556178735259633756642796666596813174192991002220835916943568433636893056577\ 894515696947603607176043371267028371737319131972857504461809851083108591741092\ 949136100631630631803719979842691794081826787462425823454669648952267040759657\ 060607475483946120116742781497072346098283154123494142965656512106705660025487\ 878358923756513041078105991178276916705913843043751979196087454192805500586928\ 904929171155660399318912684752312154604452371997101283769508718816020675654722\ 893600576556325015370022462637260173781381851928331132294495897725411727052546\ 771536691423415444547612892348024482068477218943402407217052988233581455726146\ 527685062849283141531503484707674038736831579595005152941119154006919379028227\ 497455474603213666864213798753795457264415514217581439525535174460078950387714\ 852590146383959543759622508399128707635681029426767464459775807082598236591567\ 600886463150141509009022295095613294931517162737334972280378100553010776911674\ 564084436155639763412983319641191084290082416228369998168025886057511476021544\ 164013467823703917036596131087036615646112096250126141742604241538945201162257\ 483225744329582155428634694141189783822364195163262146993795830021820742748197\ 548636700724342471562771563844489009132642683955745728038387798526857628697049\ 775587526757123127357246918525430716209635514403973753925854586470173162334538\ 155370260977460037286622870628647902626732836596735562139070114271528596876544\ 048041399951942332629552874711010488186131393725836871158619913842354200534091\ 794002902960842851452139891950864036419925496333686320324800842289154718064193\ 300680927156343552802731337085777648997119436998193911560403713362015448968386\ 886589931759486282676542189069932453788413312363104990761039499465636617686167\ 571222648829186684718186493874958863250838763583935005331282034809472680675477\ 570095881074143202736308390510274460999304612143674902043751528446656918407807\ 950523259146722013671743689547229702029681864869090147268992630618820945013494\ 981005930502800431702008872409054966391730588465576393962445683118246925859390\ 315553405444818330607885074817009546704926694457116884843269531486454324061532\ 905158795897894453772312494311666295323414836837608066439805424412168348356536\ 484355361881967248133913778445653567599047846001784295222105366698310623483750\ 772253222543865096997197564379038831674777023082641263850988899822056009900141\ 512678133506608235718870616644317394185101981991236065304687039452792924183370\ 450032685792659536546037449232674520762947739680976038151914051775379651096526\ 555130851907189941104186436878787697948930198255069734046526585849221496331423\ 843038702099866781343153274234435575874700097422525332847679217759952085713055\ 685878325064854225754933519589766309059077518619427741414944945337244019839697\ 722368160367374716416864784956660247838444837396210790282726713095439907305713\ 165661121530817607309044767308471189837263724960270186977038964395713078182266\ 981969713466785397740133700874461977995510846027272438834076696973935513277336\ 189794084008918247756518448021359135017984380971968163012379551757070471852614\ 438262982021149004939726385683142737889721743455392226261474461159966652469609\ 844643821507110903933828003122051463789317239005891780949930846067613697551006\ 154802638192623685801312365910612960968725161318174419552558551897947163377779\ 110999761796033454445367140396797397771072966954854696217800950634583963524876\ 094420056460986240036316139790728289020398588997545740786901135507456792174680\ 450441596502304345511557575893840349238812141981092993258137829937699681266559\ 550191308129897654023773883814752763296097126209399936093036248345382191214900\ 167676427200727733972141728514880119787164973245123981248355665465679359560640\ 754175062013199744155009638767887042083952309922309018743767195158962032139044\ 029312031482533298379793842836146083751385875652065946382192652011161983324282\ 516347208989571663304002243667314627378535656212652434221937580167034185345078\ 219189819310198153097265006004128082941984785337122217017551699521697083481759\ 799322942564139064527456408309866071373032803746471506445797188359819963431267\ 282192523187238128426762588182151607484834718586391827149407434558168451012742\ 389503153040682321992912683351603546484953468171132703255896685221971172974880\ 972379036403318718051751281675120039151916826704015099436039852264383400416200\ 012003610915714740725159611682932288120201145607301907231707573264842236549979\ 361651634710966122067004257665315891946174087794571991688936911684066184679996\ 864900595481096530891140625937437328608455267641370186305268821612022489905566\ 098441178513758251311523909594153559331271254446039253960330944358755362131159\ 905074208880339126793975331326463154497748761361293807472291518856515415472113\ 662901076378729285708922818086873796442539985560963032342145957146190904800945\ 794383218204328328972716978868813629507076889824559946616648427440700864771502\ 141679031538098801662557373121459653920108531696448025588632065637821683966416\ 049023135919919744945275068286717674520574558742842925046621290268176018860243\ 961553491734875487913817841443705631883890961186961031945991370655229155271013\ 528865758699638813209105962725128072233406701510171674818644853788135447087285\ 056416805683036740751082130988030181626281003651722730968105722362761979930211\ 959219953373894155064460551083245161889527743993291949523375539793147062067410\ 789987010192764682688372920063963747409732612802758304687855993875289956674144\ 503929498010192948226096067718099820192938779314295219447050229728860956673943\ 419468092966686924054290322116116822869540250337521510890961511124168429443731\ 690324893715060802174189964188902065403993511952252032015729211299924927336801\ 370465667713007318281801704932714797799181012754990193045686330814286832686590\ 556700551029390355587843112095045571629531867423596277705803016507503921756866\ 854812872291585189374488417253340287732839092635615679141526778178124340397455\ 518027267318581677670635869871754667104401623774565499268385349792997530142393\ 042506025043874181506317047225493871795849733651223234420624663935804193774865\ 712287188074409208205887451027199379933888445409892165898556257665212677846089\ 844576615434664060336969836174340016256443602008383953138398657057335345586710\ 149157518368829013406853465102479737738823446213893623717641248935486860699469\ 657642236056941365821941321406535627928223024635163367183453507202538330675393\ 240717203995187785737382127689216953840944853318047382600979590259792377698042\ 074315839766542784920315493260067553930193715031893313073023149862895900498705\ 489663972826874429595598892102282472523743838908725560380609284398324320143935\ 015477639927943637075938095118398368132328737334274922152111026895113113433848\ 589820458697473377501261843256646450173041351086986360149122470736760421898393\ 286801173094249019873837786243774088407426627081006844635207587541882418375932\ 244331889375305573799395497506793144933504865071513240799807404877647843679776\ 175362472667072134353533649877593524270296906147491356706649272201676324455134\ 007062850318519728876367170127053524788655688495487536124011575131118841809016\ 158122940794770158789591249283913691526651358060276260615091931978926696497994\ 564182351739834168034651475342687878716002894245372683283678224970736636900586\ 421735340064711284869760304245063801465336279241636825428218123592802476756963\ 520545158042144651700162545346849752414157482434366733058031464845872115479168\ 561655894670011699170328987291005235123286563207564696708752200562047466222694\ 892240056311160178506358967949843440484000714855165368166580755638868372289377\ 999845702984401525253811323849155390119358762281023881650824886485924328290667\ 480169905156385851437059996972738930916302834812816771396608285069349945357056\ 664428099587891468862826182683155649717812818972316070606961852515310341959541\ 277324846293001984708261055244862181669291801001588834684555466373475169252252\ 455086640275182296868752890966342300836464938537553955224353819661218785775749\ 474419346661859421295075425273691355458837938866673207749605547687257257537208\ 111941103950237058233717515872191611000623401885083249484519276925952427934552\ 734499476832574212478097312977031808464006691457692208087608247823096633564464\ 829162592356548760177701750397119060830341608470668546091700505871103688118150\ 113872565671035858465741173832173036198610897199625320238431008649208270977535\ 774260450092575421209132656913175221104354830297332030878335966547925319128204\ 549580644832353458676100833464094935908525767866773796454104756478862858358612\ 638387346779753794196147611608091034528530399821468457178890420682234047118332\ 781706793124338720337855351478106616904272506265339029779822358248119969953591\ 349859755070497072890435726411564314422999289554654500061742140000703011266636\ 124177138767214011344705543757707589726966597809641908742445555264263016405246\ 555734057965639927086236029319344993775515429441627091340592709103808464654142\ 263073791070208289036054100629268207795301767082339877894271928331511360196923\ 525163147688338812574482472989570378861398791160629813379277705031383772713695\ 530641282030225260396122599802471650545917552957631797302637025196694814730085\ 759049922128005213204692547809582204580700840504423376271922344114867057104873\ 258129098990693177161360116184892715938223505384433985264057372194449771503727\ 537056585069792068273436050863955690784988323583922002858029231180847143962140\ 271359351244375397558286812036707915647883028335639944440596257211056199092802\ 550187966611883978276954448866210195477632215240029087998893905550638724440030\ 168211773434884179425284166761276470059171896198284107915919916962085140234393\ 275061746987422877342429395149883605594542735691232697710943260451371770775297\ 872449326105132021331252027453967721597521696909418254177596289470479941927480\ 560953176090504655273527512429396973727798253493046127490990968338154843536894\ 681350674066566623830278554980399205088885786136831388997168676500923029392484\ 229609197047129613497600629751018192007273104176028594164150196680752380567896\ 338733373518155739541172150359517975513807315714254104213667323512737383521892\ 436939080993910548717572155437363433802247619611602100453847919701701042195918\ 957751168206309516392187563089564051527734424067541306836741587258795539934624\ 400721616887442379164527268849369127198145643003949745719965076027150179338805\ 455405445516157970779877432976320164743398508287125102116708465190092956105090\ 510440159670199012493834417810824014649242283568901205672608064580203617917881\ 693038665734177066306237786179761906726392849259058105923637045225477164104218\ 231957555104342143114046738724172902674101309725843283377783392985635717680457\ 521347659513474629872339527802022200544215052879892694171831869254275485366591\ 284785361139347939727268388918468118432764723606711712288344222957474097721768\ 602273588548788795377978172196800371486562169646426009562491796722947697434920\ 759864595785540372589482982378051690770142911646836964364975629341942926326571\ 478685875722165218478014801511870248153732935759928635747799751611752647181800\ 850613568603584715067923549522703461305574207294212394149684329835380787051011\ 388944996446565125953496343265249361128761318081936463755580802691660333505890\ 272688343387669456792773265699524240962637582174169410564109776090459921410516\ 861689333405585765730174506004772668082401295499503139656792253263073338542104\ 819443913861490176815026125032533495498960278816657654064998667436983253764981\ 199430672439367828539285797311045295444212750307622542618099256581237887207145\ 258125224527600185892282643667985288007258440574049781498801148801618856148021\ 409214609949457248307999842222324307162411462911716801106279565545098204401058\ 922049054369782741352078094713693257812036557142836749937261804173560261255255\ 185384777134173537670376305108915091323789267393309616557420004336263072613454\ 777996652225709562421263013830338834170453339695817738814139426237969118348311\ 460196227719034268384452344445708157577173751610333826176489606346965190052401\ 329862241133685361298552650110531708240044791598284000723940883233753669232595\ 643865178992929407752370605353780112609642783776274041324157425317584204337239\ 947521953809645755838009017946354500997908264059814423533807579229679225896271\ 318163609133715849601784023214975217870041208694024042841808319106958321919457\ 208783681812492984295704525699191846933711202828159136290758754965662102048973\ 323026680837269452857468275149572768068879249680188979661692330833441226110629\ 351577162222246840653536777663292846251908479891915925423881427023807394386781\ 688398929651795930776435127378857736285682063992309650481719176048483503693456\ 414190575812712371445704264365441231325127030877688041750227584731059874344076\ 836004094341226650384776751098621049154407510456676336265294331859307576676737\ 862944325949965585291586953967196161506285133547122363943482466217015505294226\ 416265821430881938267584539716443112110957949419369873739532261720467243833467\ 757230450851781586774825801059473388745555228962011828509639086564630308309908\ 420879232432566266789428193843436215288148173657983776074942919806056615979259\ 698376930735111753391577309144319134854135476871420441401286395450349955440479\ 673595936530880295543683946358421996442296540350050233138425222063185972206704\ 249430704681290031068527562293542302172175551488849311025440303496314315676096\ 945209512812491643777475211162362469467403197524347161379402711526408457268494\ 064457886659045344195861016579413607375666408268169077860332658081495360562959\ 716141776839527246155517428384566128526169359951290850709249213063380668232513\ 113409147496785108005909126760791371446093304147562658616075761022956652805166\ 999680858559278027473285222759666646438210651380046991660344501444350401165979\ 222288185896628309753917638287075615561466578063638491188919646833092579174251\ 918898488684905557565581626411610252254464497035850643784734418939553201489079\ 966353568225757484490966989973298088713262678095555380398808428915707477071687\ 128376710724029746645179379568054712232657980872264361596984293860221414404474\ 107224203406142745053398190035903731864660003981504248266603107473132312333802\ 750143521392384560438230532652537649091867127088965427061782034755455982022562\ 321257911873790634071020527857419292346529449183662157571376225219060881509485\ 585806669964691688869753231740591088053493059530749079657881368593891016187207\ 499215011156371158238896938057890863968919485214912035941607347550262394518144\ 153004999466669030044769085896914442999095598807937094218537884936824669211155\ 250696135351858693156965884703298475627989487372678864314158866531592406161709\ 972552335054622994206741612467623409565920833675154049175589990946316665059861\ 272764601625277739917638369130105990709613615836145916174795081982437709515507\ 130199467210396751973457942934062804075102740080917498599537213379996508380633\ 099240745264647558072037520004640074537677955942770826033243081291629386919001\ 393795237306874960455509755045254611048357336015187633210106678196724857288733\ 259382428188346085173032418734570921965378663292359513368392747266218942744411\ 850906666512253421288917953377500327981227468952776452137333035046586405584866\ 061318736911459321898204204649192241819319404298554204647121047573687469805458\ 211711779882649620761658466310862542810702030393617065217616491159666011900016\ 517953726467726154860484374406551903267957666095572292255905997652472932099594\ 486632719195995264544614849152553249120728019049358004236536850015041082178773\ 186262568402116301417172447093903995092546982064642026545583618581418546232607\ 166882206569791693388807040440813118936667418823033577220524846956555117371637\ 605896458075089815837955391374443422135995882236262976352373318238290708488337\ 979654245786181494859463072826152034274266868044563807221014678744739253164228\ 202800669451842147958005096312944430390448920908747703233663367520890778582878\ 360818690566026730108336001039273893943925353790256418535067539284618589258292\ 020436569673462675586989335338485853564080506344089329356266578704983184956458\ 032952538540473887643680795054323008458173618191249676001523269786953492260904\ 392189618035273988346353734905562421079263255820013760953909523770821717283329\ 872501689837888880010537284378753151466847131114426551027787400266154840342161\ 094323647294116779776194386191993605348267306820001874939557018785472731064951\ 916357337595786593616574534691526594073833686125711122188348603342505135405458\ 864138919670159840850772834390661622939386473672680786579696571519715610737389\ 968050550975116353245987968257498386096406450695262191545885362660644990955766\ 861049322437013653627745847712021219696361506453026738462392800458478796979438\ 302388808849544635962029252714731238558713507808432382139459503602948868257978\ 741523698946177805756039499233645665370399328986553907208152979127573714145070\ 806317729664752664709476315131715357046767492264932482613388398867375235323593\ 399475286821631428521119958525713722315672846384077865046349601564358602187611\ 022832383661674305130365560511551913115082951293317509264949610100216386825830\ 647918402671312766774164237907713136876206087058429990762716009892408478099723\ 263138855377127565507877889006250409377872351890060414557821707812397831872594\ 800014806073485388735661000802445812154442516348315316822112796510430251789142\ 337688790820307024893936387641741089451957113909600548307022064785743974799563\ 826461118824193427815409902564466289354085118494264056022314866674735814791574\ 397956783428143542150325963773773757549875067503769323804017728308708802974727\ 018252461690220035536455897275257910251256744385592977607516970003342878273233\ 879471269002967828045615707533562235675265007710717107736466562460364462833266\ 951793242144082794027621605760614606628344647235870138447875663407874119574491\ 492034608913571519965789833211772416408327359545879868542018586910544408090704\ 549785627293119449239057476126277546730937783147536231023562041987123063110593\ 195681016313837511813429499393870015970712437226021736939032720296341647042288\ 546278665099868044862928664709906781632684808576415599478501136995766871389006\ 124899279133370432096840946710544441353873571413450430323215694994225384377386\ 941786500318355469135105622779179955368162537069554022228721406569831704420032\ 488363342576797614261893767058710143601342123031207530498893884647121354448605\ 015329727838806870535877601525365475463084013618426024301489033073962905900168\ 500004343314618985291509091869155072147342145654881995443056391312193107540936\ 247154969892857775778353771522835548441287375721907087598454765015987663079599\ 199714307505720192419057955716264335080297526574640872756097201037744304147674\ 320421555684841583716419714249967602684680016937999112824395920498683704527678\ 752752014694967988942112211484962522835439449179097093034722714437660449083167\ 140377395597707372364102501706506696805170764257687994341999402431297750720219\ 718704922785637428746257897855599387820132480562615816342738143793718118694144\ 127766029211862525933050950032467941701039765826687035702401386235958688375242\ 345858534741681737309231705043174725588516102471283846644445131795491946214652\ 183440649746745775702939273667711105184351272316505193765848932053916576252906\ 212517969834804261221528284675620283278320469923362729158322998761389545296608\ 200550097045314155232450238796960950707567225146027896630043596778402110989725\ 671598093318175989498975171695016329525673142197633454951624206927516574235467\ 162253766332605515491790137123006004851436365976125561123173438980460399184814\ 434914484687307888214024546188513714679162476185007362861434702214798895989018\ 225336201338999459250348972633625485945570810458116897254318341549041162473903\ 743011584798553418203224748090571599455082212086067770297261004513091166718712\ 361370634837569768354946937447560303677153549854938467980005630699323895506837\ 868241293666289331115295981280276073633474240315372790967335107237611701848892\ 147449136303659767881840707287397705603403319226793793322758587056025571930356\ 150865955599655734908111488499296576369197087383859752468129193948565598260808\ 760719150566245058630250791551961720684145782351644434042406771115069943574462\ 458620204370826787049923978394551551175510550992956705622091599326677925075515\ 484481158860552507738675264158773855988288750547990749524517845578497050305569\ 365168459169546607512397490656259247622872595479583804939794726863836446877762\ 249111789519651194322941950167532436291322959333801718167273191850160429488342\ 576707489918903088719755114141280299106484460761324026455369560932297969489422\ 207176592733891781653995925210945574805483977794547635641866976941684745529744\ 117675863316089677572812110914381073346609649914727013956092767400767183250735\ 841599117833414042301029888639845149699065849699107345455737659339283085252415\ 502009599715379802778912173761933042379530629971879899187573076877837491898269\ 313690056366966506021688024061589459212893816704395096634897030434361210905753\ 473327562259066778320911007117531368676744866758331387120575999092370478261702\ 204065706550214212816718751357840178131172098684089943240299149634976466145875\ 907276265147962152251213592033874801506558293058956640827819448318147621035714\ 573329947682397302184287874512291898702896318597622787828177775651133293497250\ 381718838430441592533019661213398209944705533434783572333992472175482616615091\ 249402655359604303406873545434136938207660925374145058311981743194146946722043\ 163164786329198421660697163404044344727401986437648622423465929179528700693506\ 634594670192162263775812078459408146498227032922210912925365046793143561872728\ 967429642954316834389009811464650835635343880341145575324421459151054013529861\ 253681407633460706370237033262474044800845554000313160098354979362429289497838\ 419689783987914771332186190482865813705048981005868734061972248067041112842646\ 765246346505404974433401550523385134702500035641398618382083418237580412476808\ 086714729894700078136355798283356957211916957297436534519664562535874551677623\ 577969909608491923133845338577066588830162709293722040403857711890873902729422\ 438477875019861577750074750786672489488064682401083745955879411417382849446196\ 687110522032878827207122598082279273671573656747828882755106606423279665098151\ 126303401504145652556847171160180194767050612838401637304055440901696253063587\ 606736362856172893220985853435547910008005034888519663091839391050282387723163\ 099652467265750201305579068616818135173090229245735470661694859679184736436313\ 798304936131940408704108425726976088731025773778784155144331390654149944130598\ 835783535572958761654393146063801924595820418375460818550603458592730281543123\ 626063025754550035229512889249853912065105019094494334619296150126614101442744\ 808700541276814978695037002119044992341642854436644629762302712800028803043217\ 409406097958042193508622243107768718745000572156803763985990373400385666944667\ 808238877455882152892686588541521576299377231252063668550728881522316956318653\ 854845837592085450903160899973656503223738891053170544135480736717436543582911\ 304764748413222489231016491632044295792669132746161662528189122260440306523824\ 419202649580706422138445719447336404930968751241880954662841752393715971413900\ 520676811322771029605447356746441170401538552836396990397410362218230402141884\ 730497416058602082066636216043616526388186641483326821886010556452056312715874\ 078147996747811509797701384136424889338566120758639150403696252303612977677410\ 311118888004252210066955408885428870733091504384790494906739087228870848948983\ 104139562365702406738199890848328374553670011259182279726030677981578836481076\ 222262706498309039068705561433452496296032904134178046597373529175343643945026\ 788450065566081432933948203024073638539523494644852482067906115760143433767730\ 247562213917834633197273312481429404032306070935246702132253165519813895409611\ 167301470791870057542264713148121148346529175158405247107479333696584311051131\ 546131307609492716861877263653621218297469995900618693723288654395147821509184\ 640512543144505760818365003519687511200154574357440893342882288411123951683255\ 298400759565415098561051267669919362476353289103260675458734347808838813176632\ 475600118262509692946495480134897573741835425971721687237714089403153271380406\ 306200880627299035492340058307760948457484860799037981959929176094955151044355\ 086093091789992232724868166303034126219982974012335918239784301491551221084184\ 439700212925743950839525953416005401119652489631438872270296174274012791404966\ 454900040145139268092336383011705806344451911522857656761023455493652940011718\ 137934710084744840581042026959265861793835482173581255863955950756246873583718\ 370837497867465271100815687103556599990926580008203673732961031330195471659961\ 187791542875525710043759361004155745746939243263572418385718617831856569838980\ 959479266355512130179467942800440826951632782310400846437231027196824051463874\ 375842974706177225443672774692919543730373416016569326849763943011061316303029\ 935288868888224745519473945359472230074594820238423897165994854269211356932769\ 530896119521422107115505850760263111667380633096048953815101403375054094409755\ 519535228184822199889517746710097074428562874425894304757315660455813325218535\ 542517104588313113946645184891956472034991260464515172316592342146543243189757\ 092230298246850830672432387709239689376580319886315173183417743168756526219990\ 335883687213659725945070035122452780366032235631406560549787238440166762014522\ 716034969455267388859673787947419313998232884286926984581429787548973544020688\ 340026455992714230585677733792102677446232408446888918864850992584453364348122\ 714555934339007894016788787332560287864688227096345051046730571814344558567326\ 879074775250226634206216539136364242147540279859055123834047933680641297166168\ 160092488690684885066294685624130838572168119952135798600950272587311834421682\ 815371153230094806276241670030273687642518105876159159605239729860376262455099\ 483059101227704234013897570601389158442167964328110757752145083710909200824171\ 611252107914047557208410955075606912977500785550011779961113969668127460477154\ 816770347724233631877165736814638031623058562209060794612345375933551728717611\ 569111627740657488973061116574590318607034894574369101025534208494285334735603\ 901968212304542166239500571481273836003050052333112682677620155507154770385856\ 109418248620719193371974340805989033245543569627573841978953668990612330001122\ 584170496498475331762380052419852083443430419017052980322611034390975001333805\ 985277737580570095303705019553822443723261054967233254203090412702021072408957\ 062555335856193201901875547416674760041343195266149837624320710255642876770591\ 790749965774728051525840408733754284990564760136067891740462874285249634876334\ 213881858821868023617837706319045550921112115427843500173568374129166143812083\ 196443067652188129517418365874468615730299712878484310612794228118701231140093\ 362302600824225495668826732978754580786549739392702810288365956766287035093245\ 405757329967348476655915761062196260231797257017110993775214481642101204685423\ 123971729710566678937500951232068473946934699575033579007639065113275080571624\ 450200956004947916599882220597482585224892718578263396787532477530181062633315\ 221379179513411006683489835148622027585789628940062527786462680702309791375365\ 332012613788779400023434058873379726354436575215494813970547831928214798417306\ 182583495018904359096274712762162050637719434759547160636171490342602886729489\ 133896237979350050832954237049368053008851230848014253754381732839834518352999\ 499183521004562556757938234790561959011479632546091276561853496017527609659851\ 719445152599529291905368597105383599242043326365841713672525964577329185625679\ 062931452305213125268046686765822366226972324004385746434125790200147510958332\ 661569503587707236717574265826724583987786653788937236590120745483594881277658\ 913217324313533518918920210421027583364768287775749605404615828288966174146913\ 148422194505938054940786153257539160466713426979953217398104440611382620813222\ 381420743528834026641982688525469447061276265926595749667700397069961532821840\ 751771909510797809438385271681491863010841007277301772334698744089878888102653\ 160704581696358075460179895583593118302780650838654155508400571311176576212858\ 426386268936626381559353741004098340791792058197157783127557664134713122445000\ 690274931302016789258448075266789300406063592823910196304437582968263999801084\ 438082311053925800202563745769539661209465616733341464858272310616001023547207\ 880699462322820388597679394153219103301915873595296693161335062081995764543271\ 254690194169167864534615242816560755051938164959361490025032655153144781033916\ 353022751828670913309858299194859545206511336319618870768410073821962002653604\ 206386357222049254727694824201895366351112057131348394207294534175194941803705\ 161594949864105330327785985958559907639029497652536216116901678345577695029845\ 414230912652115049095837933157876804498340524164045347753855432808588626728639\ 726049503582267601981840912351252691984988812091974851895052678444703194054462\ 456855197965429200411857169877064823973205589945378355435049776468490726579524\ 751269762838940219724402964874248437208966905661383774305230940052723593011759\ 772921125241123145684404971908542459843038793362065973386895379964002958585045\ 800553428671513362460226877115003659022527060304174083965841540331437099305753\ 710689637539130469859302844884817053209712239783120366235189205548953213169626\ 114753729848654798955908711007087117524323499101574101755176920553647105330987\ 013656087916553532409605299952741625134635717872569085799493627021397025565307\ 440679601461172343043907112110625343226674699332794516765647253133015548246862\ 255255035774571783875982524946953139975211637275493093410805968584914426256836\ 336824206805486008235401557788017315541527226979699260796123137138389902559719\ 765461213092936461222595013179275325172323120693756833276551316033252716716836\ 240011105793656179130882787481287640867733574882153847349927898846973669280745\ 824356888029538213484706805486271408531641618462771153312371419305036653590718\ 907385202738161796624635323501796453931169926219114100371677661226865148388295\ 582251615266124959579688870312540987290276513158360921077337990203545867873596\ 538404743256283081868615560911732354612082577177361094370925468546136469512014\ 111563513249225102940761270436047723205519327913901578935622121777393787894993\ 125560258878405379524469695908328081334518138502511286916195823535239340624867\ 398682768803395294385946598491017803878970487974536240932102839347857952739461\ 649617487229968266468248892270482345183201166585924459545536592430964826983146\ 205013211656145683535826322308372409802002916362973409713766701746175770019559\ 810308661938786757923978132828775811691227178942628037029983081554222870451639\ 622406173202217443627243734928422927876780088167644999998420982645989237899342\ 784233637203463075105460935389231953959053995969747767289108623158362120199374\ 957383225222131148351273629334077749317114967338987903505107882150224636509981\ 102523401410644286236753872507075647595903965812788742612529679045562037229918\ 318239600120241108011053838775994032673047907586014827803243816088494000649594\ 240666246877942082549552659523218899453573591954374492794125873407028804305316\ 614529828156291540962783002280568966863882442164560458735005139819385287073729\ 624978666395940358339869031049484203242929223622158054289410453952971854834288\ 840695622831490402059704692229030720091554784851167305844052146900557371660841\ 786909431212569238178993001435649714694886510545861365403030234673252589772844\ 603155299716506540660952159672827277253385152946705686764681317252431088864319\ 218427626308302061634250730209866239107623197503463081071864111515701643865595\ 776839971788232221635731958457405896876336054045641030774516860199365701253005\ 294951920163202491734683309542255782506641644041910001861878795962534940351848\ 847574340064314089850391039586206750597174139295250261166200258392436177305142\ 406726001447285543530720889665516270299545785605562070672174796029491811707506\ 431012685971463068638262755933051138360762459666569087921943145988083309408788\ 080341536309130464848795725073308645333418339392735920946740293005095005735374\ 819144571404221461561899616144368846770903471174143041605295155331851031733226\ 766772626808819494497708276861665346410233573662352121094151528037550139997548\ 324166580927256274293462822550205441581216354103114264522150238640780566819961\ 275283119788107555570158105242047365291525118127988785458979690583396527465547\ 872780819146750091264828957855408794049686390118278780165372029807937386902417\ 889058345747169000103853216400922620589134472827004157908614993242306856949613\ 324292130291593280295895998357767394074903150744773671055320476416598630204606\ 990634646043751657880461237752847959183746534274652310010916034176272388347179\ 032841779123134649745929699366372337837166902526628225855877518027535097315330\ 661419495055557498818397923564984831816009795169512447060856143871328068284473\ 134852799904011301284989606349930273126470199335505189488155507315849183335710\ 600909266729105633810332912569631728889177845558513171464645683287461870732919\ 625694341524295310084441634895793884361777723243667046806666995398494250409023\ 108465254065310458942428927092297688339483206345262294450283960096512249989343\ 160352033829556681757467230785098800913853444835309062903220892942441498257430\ 167420976894143010658245282667635986141739861177852550927857227102517953557582\ 490337827775339709558413270152384688506542399032298034775909942064671100141375\ 502503844647107377955390242455757467723502452890193424857997330406795545091662\ 558051104847522789907999922469674681570610965386415840039009755199452400704545\ 739777825709539655113142242254134564593974594078676816422322746571059901318345\ 239731248830577978387616602355501225102389282559070295082834258248636917651179\ 176795326302680713902413244642648403066274029575827238079743873074331299317037\ 613821226599445319296015075547523818504865310538560505877923228574976709458875\ 971798213624851196227470745432271085837972279575076963044198940774999150664313\ 072482578025592668752795721431908549412792752028834760750080683442875004985521\ 396501004252947159167109838682383529269435945404519764477149431465722254254363\ 067880150427931440537283539918754402364952273100683634306193890139395775516132\ 016050666218993009781542354527813785810645864505447806308019702479978484441639\ 478856109050835652669602262909465240156550640590423388081160316447162909969594\ 264127157097233887996074000882130772736578057147988066275873598422597742003272\ 211209141756593334526474133362154583652037125883762884339571812788629820949431\ 590782001610269092366009895317854944152178499310651363710112879652170837919991\ 619308582737775729265534904959018481926309483543350676766272349068955426632366\ 571573890652346079247259414973075460742872526274416574698266276608499610471227\ 248894259333943257606544817407546507401404411886307529343886763412015187699442\ 400276091164333072830944701676602409287260008936800716012476237454165934512962\ 874385914064719241675539250066861536207265104056257181207814287372259675045628\ 290025112923734048214642686058492804181430599723481149056938883463219424421131\ 416279109941082060449668136266301902568802914637471369636482460984896188958928\ 812261326335820271384200712524311321180025167634537074840677177251557560975433\ 686235640832012532064929676396224210310126702645916948148420717518130438398910\ 827034196607073887911855494342125659416786882892758804211558318025098625206708\ 416174828983844365680229414323988537779679787185943539311345374848425643952835\ 020332695981440375035167164715980161006441989221874813029879263049008350794817\ 694923587059860239122143050244982084757273729623947162857151738457117232611970\ 165075139508511967182473651212745357989324890943142909882240389506930044695580\ 652192782986148583952003719845138023403685465023794443136776323890032259488475\ 093561785569406278360984523667991924242254885094514056760510837581014344157755\ 187698263701037787685137716402106048074366461331700358775606041777116200849845\ 460897811093742628487133189797067947713297738455269997722720299018391500187649\ 720766352697972512536144278698806730921147619886410127050441944130314853246844\ 180415080380775540584449070188092885751834216309064086354315279172205795830548\ 111985066291399697199782257473360367017693111683282212751069997986311801682341\ 920866802743760357987638018410603193895518984101159279991681515631970840331374\ 685106094403851335730365932948002554087214580202879520597599037082608947827840\ 916181303083047395953852386447462092227881576131793210205720888517265748730155\ 051499981847100271623823586845821731069275843852328803058504051666437019280590\ 510838469906221180078781062620769164486553106229542962602292367690595874666141\ 375853759641086522436943040829562188459642191301901724256295261910918825678314\ 349564085244406055017524519283482487950812953161870721511418937714951060107006\ 946092924942307478276091681709495825491053566576182423426449159561618975739492\ 256608592036927745353736081087487647664236600552432260845856588564215134844491\ 343414981572302199642522841722676860226192898045004455546945183168968853822120\ 289624227019386119061849194133842878479674424969307418369194713724997287863742\ 984738595510920142089555248875057608887388133551308475532719415916648026143299\ 097978398702427459804757855511502293624602249235709185527435582781517545162467\ 861883981733518127143460866540350259096083384599059746098728854819905626771786\ 925670448673253116884372794565674058062757972414933296261709665569552931055513\ 210999807566084421949451972229706154195313575635394472687348362510417643035293\ 616442103110758273159133294311849487751654098964702120641714421282849731950901\ 576586297484299649304542452399407305537292376308142825482380401990338235838002\ 316670192294011360598534234438336007208707247720002029329898911442360000686105\ 164775336857991276296702478980675397979581272548204853538419131752590390320376\ 260912133058353708040438092315800598066293678884881717627479678358041565016723\ 591518353923425791372298807614392829626622785345571559522985453288695930452833\ 607177737698217735142336321161810915150450015311660681463545602700943763877861\ 636693606617396168045857413432700968257524997972459523988923874492444555587439\ 097629886291488518677502045854210282903883273901586807889143764947031585024205\ 238654014969175980977176993695203952650252432642902740824454229263122322923157\ 736471206661434842922269781458053151776720701693767064746533419177455617514283\ 821037556432919317092227400867413002122080360458404307685142646564978325493909\ 895591453898944169719621303484981641174108350365181316844452191675066754137805\ 526352136532487561366355580865297469588310286522825445740209425166042886619131\ 016883592453329775545046156003094731868668855987342876872287259396621324871983\ 935451466909139600656033084878090505033098176376592143535628142206126790161929\ 445298536875094563092678502023987786901031779031686535456500486840068852020322\ 290031011605049183022160363114103683962946047702411950169806277885972755816534\ 857388441748247980191018371702605606188772848763136375379522998065034027062972\ 370597612425267722734165968784803278434041647936205477908285995720300980439775\ 679288331933405079724347067871745964597116939019172297032618744333962718435387\ 767073759669372455505154595046458366522944505725452116538225498684253799153704\ 455226621358092858202581401838665797164702034145854239782251136546243101829563\ 482273961710344861032726993919033014247128599103652624532416626308103229240626\ 452548570624821189734056821791528566725535620235100695791902852822730219250624\ 669460576424825545373814512722796260294252521996128365302184046161411763834866\ 327912843484366711184980171944586422167935197679436821200076012176583222644220\ 743492097970354562461255068767466866349847165369180627720959364264121552790960\ 854897425635499906238749278875631430219719744121296975235970354158340732551793\ 969451109742423045839760445109018079748687346349078078952368197558457511230981\ 421377027177624333946249099401090783076646171906503228947817297925307173549236\ 998668356823801711326153072005774195638548739986437915168230796202127486905751\ 433792989350571474359813770487570765843449759143313865467426636008643083969099\ 382733061234849449358817349798964864124131379187077899235733407901808256949419\ 360959628373072196127591834130656524297200737525116229837129752554117201133896\ 060503651032797022384058330793322174894123542157624504247544993103051600056687\ 416997623891457762508879961613237050268559015272562731367205992060916237607499\ 202855241568017071053240212606694951909400819195867461093971513029404168999617\ 547185218891833965847326256379272570109345969177588221452149952471927613589889\ 280595545497959438522299238114487633830552535423925358517544860460806845088192\ 396180447243738413225948046288506219284562685365825904209430590202827173949626\ 864118821317901862906516745998703959134254157733156155710257269507175088329957\ 246444128923249698417365551064271062913504055623006134522015769283777157928517\ 281813059868765870151964097618634888048532836247549168486036310147828466681821\ 378370635022974877797089777931421090505139480149064498149099576098486287652870\ 799878158897093424347198077215213273254610810635514884387992921589277975255149\ 051647869419074692822902880101128247476601625178738186475084967788234020052049\ 610082118921333470720154234340128195103554312330554890619402379436850948776640\ 316306096289185427856473908714772783610817845080123390050565817947377707943342\ 606438642831857503659708232328645083557671265483392673162247244798375149885368\ 120615821349416203952059205402591972672756961662784898326417087099301469135162\ 837486092933180142642144283132245102534944974751465968772082159023759463705926\ 389258142679535014231465904421271935182198570617824373906021465554778764709094\ 798731764678475521286578827152313042542559278823894673090285463763068632357429\ 574564438322036571829772355898684150681595248154507169582867049337656283922641\ 954131322316892645026715799978758055346304812032900966333010632627900437540769\ 692113469687354541931449729213753234633175774593395722329139581717145319717053\ 516401535713252821397525347143793081560163374896097150770772522145027141976680\ 890622351272064317473011954766346911822210460355101577732150721674853950125190\ 494526309027921538510910660484915475880934511258302874228239430611871926786629\ 035272458801685372950396417869298229122134131708956280791013986217253930371214\ 476438015980120091290510685274465677647542703379591069839962719428480303886641\ 492094350663640495535299804726469295835132659979620069773899226317763956568312\ 345061284227940486631052133956074277178743784471518366756005049560597027745497\ 063905484363801194640381774430789087144125482671819659346339286479193092896743\ 326481231018285390229172641597154308652712614010266080888460746862104136830485\ 169880898813918050234104023213770848665931438056176987005836316628750570104551\ 431150868912239582453760899213863312260022313852569154268070920661453719802859\ 787595135533393976767870410561032861713401027964511828470314621847488188528442\ 257548923152906066022890533794210881752425755388823070855251322215996960724246\ 042931702387490717749758951406527022814279160072301046291535913602346310584965\ 730580864160547353001997829210760289557709207735667479061600688390803672430295\ 706965031473126905618602003845131844243016287447354036851216144425674180095829\ 383871079414963149013333933503286169012834134259789968932005413229144661890428\ 101153333989110407121735485559729832775132628394032630115063106447894410261977\ 402960500008352062731703222064586502398739146738498091994621772013583971466412\ 472177247630101583253792716612036840812483301425898569288565951668124752762037\ 658317823621577916776041267227398767467223780215104051845708935773912194719345\ 489594477909806190046685907468356945077904125402283600881073680296004997240657\ 784592234206382261290545075792943144815452791591889585404840005157236558660447\ 339002808868521098931863993889401502917538600373133131269190326793452226325083\ 915689009442823541650777100326770373662835542999203751001083095292661256148088\ 282715724241069688103975835827470581068403148571967489357137708775360520448888\ 367681052869209913507361689341263743584282404002706762997009241853340636208881\ 546527378942585515265256139149245696186359016172378678103609326752386922701604\ 515320523109384668727129665928534874258341425093145025794885504170600761116877\ 689292269789825145293659112462456230130175338746328171292191940907750963270557\ 006364193981334784256230287292058715165948148514928949853053598876244730882181\ 919267736053442576575626419260839150648477710406881016655502829883680911843760\ 604046786597932162370034890005049330432669425060591687603259087831191817471437\ 470940316072373112310149698430905367821082116003489443859196070951314221898125\ 755276020323427326485303616806182920033892511256549387884256474238372258534526\ 263693427959188459488469283452096313930740560488010276152631038075337500580127\ 551340284106355409202249312453547081596670767805179821321160387978766279439971\ 775762093605493442824393062941121218657503360970290300191441866887546624040706\ 740366732974884906289330842730737381727111417562897520745563153292682410014621\ 405725319915349335607885068935948561179286629297042129277760290919000294836407\ 170300760864463579002220286604218335719338597515492278688363351673394334049364\ 925390480403429435622238440009089359257453423034288289883262032464435323485042\ 123656169554233110494960404970378649814970207889299162472548387346273387231377\ 522834320104158016623931734978036191830300768256120270222927268307645010391491\ 014803205451494598392309617704588082135993915523877139923404414071857579117024\ 944126479193144353276681717919092316158493252592806246643754304178128084455334\ 301614055073297791198576611456635947389445402528534264337189625960147233626026\ 123828239252045950242453205054336232818015649846601908852847369116625289149715\ 146259357522758950284225846129546708070965588378464058240462371606890314819609\ 591383183341229221474991071988548364712957029441320906106783059630517773441203\ 912708422676779647117846860828690572370223231401087001303964765218122086092043\ 808959790680454699056848503044498884909117374599399670411039112195126145472121\ 246601007632548450964286714957170211080934085313035197406930978945669688407476\ 530050196793321122253601441987946922884485453487112276803755576872866105404065\ 201443842497258513877014986647300282769663465938411134528221551886500321810226\ 365478207604841433427412055230839352364540237912273821387231610076825635778797\ 461907491337044576443826509699715797860269644426853968569630191907825236499640\ 380544449360883545299273251423275633757298644952788760870404624436915142142803\ 812682093667479593012711487807387787984504031616349531168542602568671326901869\ 693987586030918130720183890151915520040991116235613081396292715899893026691500\ 358757225094894365572934368026186452169849244497860720878920310002195062323013\ 110370821159425587545347830882301191676711177627059683307935931074669523755769\ 832438274966323855426856471925486862434407471741083258259577754321594362824642\ 741749025369014879942758701262059324350631140436156540022555922111124651480409\ 203829697834774884071017477005348953627829040243311721497819002039581919720656\ 878111275334596746835313468497357176024284282933742934930233263238754208787884\ 794387028917554032438984411612284096489163204998611434256368998106566107192757\ 471560356991993094818662007281505944300171547614344917594147868943036974222524\ 450064266928564151691020411179134872587175518056442012086647250224965228125912\ 519074052879637223578014255614438614074677310022077785616717348664217537454902\ 361605666067173094593278815653225853309947399608005013420041522392278162195455\ 013429426155036025885054726510912996279725705209876021529630789728599638416186\ 197035107306578964563899638769320856963045346042785079537522435544261772862240\ 722126464868334850078675381090121792817061134296070940368070629631312194117812\ 936431482525819573003583294699056253599254175445962167800742708900838129310283\ 835582666158539933488909867015755714110990786454548038607009395466658932143546\ 713922892746941963644486565269950458329526008447466081901887855994339598583955\ 750452743833750658064925779378593354931156686896819920231831243683373345194425\ 913281779405724745714644723559795288253878416483415812454830585304783704142075\ 049548829746054617923949880795978238350413411400739984398057332320029600171448\ 034716964396512189817900202759174357693929004827116738015551657401772553133968\ 020279554824004570152140458631955032514181488948029836255731546738821221119663\ 294598208517233877579814276035203607469504147490591601524362771069344106187594\ 453305706093083590656917663001730478145701760687324257020974283800015292604267\ 636099290910621126195242189991066453604168140051218283838428792122046960795887\ 969294709669905289960783328315463040503851427714261619007742214940748470072837\ 320233415999115764507374791047658655583713095279687801927614726046710872509075\ 155644464589050618988450076554487766507230172520205009165355350520836596399492\ 499656952276121185860561596619702480353316643474819698429900255188103196584493\ 924615458878225725076716394338235821549430474246332113616879804219972655832534\ 860516038659973764125049657403524821407339496644955415598659792420594312730311\ 315417034927537165341373294775834292038537503263215345984271992355056016484793\ 272172996573690045285695999770297133855735616597845216452505340323134306302545\ 689266674856615280807385367520629178151033831534067843927408445499450029852110\ 149231331900532013444818267522989299902663708148485741159013425743195660375957\ 977298190273112447043814337974658043054532809421384326611500328676285681973310\ 521602696914105859164266541926483545536003417448244425154578137526908469987593\ 345317718797543223983409784694885533776039488154195580075526328417884937956339\ 509983871975689154112059475869601563225578209924031330965442518593463445150222\ 732423955801483071880028136841067989034372207009276252412001856697482113026770\ 549954022910297281777595655012216351434135367396656591655019663046612029044675\ 616378288067104729981857358078988454957775555631010356810979620918259064226372\ 471853922289201140795549564763317430025340014752948113095361277526531565644341\ 877926390490288304555110450305584158368762455965284369578757164935117639039706\ 239466060944027629179420245104545568997655763022624685453074667334543491355593\ 229520776203717570932502494487972635537596486767351163448090948684197345174312\ 539740785452399588954255265137778841287449706263766607038975632450816800910038\ 651791240284214754192647622873542863187135259717036358003260327507783016609421\ 503069768788995979585298747021171061907195840863074608880138088725566862821841\ 959773157318467436581478886369018379759804305851893591685575021245086171640582\ 061375858253266984421447246660989493760266792340101485276575114792745580090692\ 981689629402294698001465242280715780514002576006103030827152041815911973849532\ 897822703382177041707050240772991202505482659555314129648200122568341511911753\ 958203409871027917770157389031196527938137550956025638128573486995080710381418\ 825076944672393062084777241124311888644057013649136312572178705666250287417783\ 147813834647266235139294568760286838604595913155860501862607224297111055252090\ 304612856489371789648366894194848163460436369722162789064431519121073967754601\ 669308302587788540500954153214774048012471294211846634932576313575452873352667\ 547163008350157484774144878416384808717995907180395893007790928998761420538749\ 887858704277987164333714529208469036961757241349997861796946663108788944794117\ 190619110042747468428399580874342477594886521918426874778282797316265788603464\ 998915941283960736507427226345359690098916742926886112290766385625932798261090\ 000601851694663015111790513544860589455313721491679300370152520236212050548533\ 983147753870406193725587372676155962048798001312412936558728802303465491534523\ 360230028228499373795479638431500121314255630257227127602628581076572289446680\ 982570705039085140292435220993437502943109770002028435553092027905746200330534\ 561687284615430642640425049524009287948493239363548045268230262875634027672387\ 514978126742526070979678334557606485730528075579674619420867924441115703270639\ 868421284564987503582359349934255270291681144489104717096820984455870132297880\ 925935465316640047527864746182476352288513046210165594705274155732403946148688\ 399819421209225965713527041267050570540741681663988242644578739668994770840429\ 270687989051327995519412605594211062668662511540957037592108940178454420555238\ 007326368423175201916172040966518974997977793017525818149911105663384986688099\ 061701420940670255137192425913394955840145129869081158280246632863632770132923\ 799452292491364555237923248711362189486077206384118318586580143115772641350389\ 686740936093313672674615910273998449000368301376833385971829722730784336082128\ 714320200914368248588822477168258675327660026857757309006567107942370167794681\ 098072755817488486349293531381097833954141071078886813953691875242021390889035\ 785226946341477819316498707635223012938975824054008344309883916792076019880903\ 295900647449005597605769657534747936172899757302146836848351614114412761280684\ 451720411793952189760006776236508759326225856845254558320067617143104513212185\ 909425881243023301837994593551372165530788560788318925499607812168855489802214\ 919455262791008716244311689129000339519431091886739219715591029664782328084034\ 201112498946895449769887615443189369900849343981851790418574324875401800482264\ 580563794312185858535434447507232562686011548708957630291360048899966399152299\ 371860075325272841200621399537455958431611783708296835838532614403876737292966\ 700615948286846958490364098425041132909328663728912874594383355913182371906316\ 761611693975908858751483678214358090305396050427246539584125936669592991861280\ 105076774663951437564587991135188573822009775846781704845882210037916893716982\ 186726934600225090916483982830415275444999262294019525183160670020590822522292\ 837148304129290164270084643757361818578171371968986246997973846451988482110816\ 503380546266578170027633986156636965555033948859231767468920165626020515685768\ 776576091940367078546782034043176699179248241306124222211539670052055221771460\ 886167020494753556604223525529848018957813715706926461646234269453085435437984\ 950490785546004809691068214868980126094376794168433771941474938693068737538554\ 715052700196389121909828687468771451193613346081608979817432745006232261335817\ 963008503898496806432769226869615341203490181448412848558552826174005776177430\ 234669956690240053172881207429016136490309830211530319722190807154426865514543\ 954342698756786936388394437266971871397144106876605905058032050140141614033030\ 042192659942226402651911012057792573902681580017572424958336364976906264423551\ 860414945534491200805823471515780238115887807953400215271754992724992973153009\ 916813190894998440951720253518585160474698828733589898554374243664426564600741\ 930924290032718442341700424728711558434220942019750314025674363431980684933751\ 642530450240253877437124319038000087634668659696983311025616647361149461100145\ 829213591142383000238663766596375765013939657598085437255761835589849527864639\ 405376979935688722872498798284783260172307192235304599185633993078998805096892\ 817513243500094302760418817678703833346547566170013291509181544445814356946065\ 223235674762712017727603596992985791227208678107210595927430708269835615279223\ 717867392436826758426739234328621430906221639193027973875884305554936705386991\ 968940527698279675557407311683303041090652533529898046537496437085000024667476\ 213696633030875448251154741811709054936336453605819345394722194842763321868179\ 506280072579596563583513523797598436222400139323614341915812343150534757980042\ 868072701219692070606429233497002772902715243119855114113894574288069967445650\ 790671367514012242227655265027871519978201451247221269139186032203832833489195\ 445009466865231393732959207586436256322393983574624023084105018361921275138221\ 378507796025037353317749400157390174821096808398260046548480691957091852758757\ 028089354333979499779985452841339996006343167677788586247413116701943992912106\ 542076681424278300586887829192739149344659451446582583286262812908325540797518\ 254079284110405791047668034083795810511303736046048023616822393235557969954953\ 207997543049045219689088040771941020659700431918855912978589703187785295238233\ 655957789718584793416437316737795516780084961137983337946159745268728902620105\ 813903602867928794681681506502137641594684346945788039600173134991322271356859\ 683832393750985062525553758688044549331470932426050058018956705150332327002104\ 501235323820125945153475239923269520872277007590629599340638464075195257280764\ 782634497439859424903061135610290872153978350546257271866958940255127470112892\ 685268854248990522620638788164004234082711652591075211282500632846026382077945\ 701894355283337280198012574136870862823420587854749855600731812766651875973157\ 724910729571258114366095861524668211911458671092866314913885647929142536721882\ 659816008678030446147879259176396585145357797752969199181969910713977031851934\ 558490781064570027626548958032587113232681629261951290464404880774600419504586\ 082154964593670150226328103910947303984619712422104127302235840165274752427164\ 017541353259193332721237092584601139414151316397403932126644184517769849036009\ 933083741460454890692806486585738187959380560022049194167360083184520289759845\ 649751695454670945860293567403606353282966126599098658020535973184294692206416\ 070564432823006566477252385560225963731943632410587241798507650130204101873954\ 355016226600955913925195656883027599940910817586593879683570366937564507275062\ 135369826886222242283088155271588826835828922853930138404612753867558216268916\ 644214887623484301562950806044606189017603989599040738165513443085283321183485\ 353955446763051306315062919151123060462663894513329768110167552991868623937000\ 159718124895314161802183099932797803633160593415498711180165739267629567946015\ 705596617387883487571384027112643705948175532010518189747864700242560499872287\ 913998346254778480961753476515851139644667879892502063501134829455314533107998\ 597291890401794575011845794125071558514459654665237335876290504121077341946757\ 723389262486211205952249766027449600717914330788585243601662662479977449174280\ 473954734251865886164099351440590684193610307184102237517240615884456118566888\ 528864564606112089177750139443201995567891496376736276319715151566056202321820\ 961008419453088610775990398715749718911648950916329193717230373053394411811825\ 784174607093157555620851454567881840007786962361479882395795687372756904784603\ 817372984953611291260960695612131747207539992905730945719965345455752727488201\ 973782297610319373760863570612831224412361600789993869533182080630500342597832\ 653002547998665107061316311767691308500004304500110664390306084828674238168693\ 179525113184563270185080562796041615923380096486718598258615842787735021886778\ 457539414250187016783049070647288582676320657354769377682029324623557750205088\ 446911022984875531955405746767117330562077677570770090433150603481722909193951\ 122293372290343896985389937737176426735375873950430466509900600234011137365996\ 841906316316396729636692040715289636294528072850799199758446898802183795672822\ 063334428679778647217617881538700049701854318227299252857073159935969189186094\ 226858337325646322318188225964039639040222059791148192114186440279483061030058\ 464149198714778786673123047649518623327276605355581980868926964176496375763509\ 389517090370025810027871500162842228051470354662771743815041947354510527205770\ 090940741887105951933594328721722529661017443239558195011557006904118786195522\ 340151166701641105604314614720575423154419062555360955784433435010394123392226\ 504399899330099221941420696094741460143624556110005876148863137153620608332977\ 972476797390257644225020112978638464882011722263296774616142079152499397973987\ 716605611667944563424863975625841544385710803546802069899497784370638438765615\ 416512006540360650822800063008205280095369279030622203372390940322505859000231\ 123822163323863143212419639029974650087043310656065407140040892408367669784757\ 947986264482575616416016863278471353597650412216825420571067812266921875512951\ 899594515357117430175898994182697130454677065449504698403848143449398950863227\ 992711588561777669681159962505014544044297410371846919156051772581000036206519\ 744472074841263794406821931701194435171419336933024598503505619724254449769400\ 504855200252074628912109657026700406021594706569366758604261410354962135341359\ 497896432994167554224158228801975272125118784304322570185914140576147753449001\ 623479378432291089270284959846449694386034068590622924075304725977588003854502\ 882323102579825229207089255313296463619277170821634270103436939261361265744910\ 815307101697495021934891964562352105287527737504315217368617287395648113935849\ 097485110696637070120663371689053870436853910619173506154818123030800393119059\ 993858827826034540222179969227290952401733437383749148085290447774120584884548\ 040896342386230623125842604448109230503710337828361011203587833729024282203830\ 567271291812500295455552477743221117764657519412799952093382861929002303538576\ 840785628832902224106388779032463184662745258322518765914934717015032048960247\ 710024663654856907489271660657754655747505089595318204451820935673963529312045\ 457138574882866536966284244326453080777392564215413484977698205625733839920663\ 900516212914117922802004486823188942266344327563081331151929108087502657479379\ 462652587412919350069766182905648756825684679002737776693814742074369031108161\ 853457655626930630223476195980510546597271867268561701410938344566186904402357\ 159764911559934356270325003286532160734451494170264525831268540396268270205891\ 507479124657330044885247092525494161115595782233686178683833645668931773523484\ 904566117252304032865441690915340217387850926306013185947713445370470439078564\ 956634413187511395535176972064131986724986068840643537080892811844522601350016\ 071174480197118992396254013462636109407941929902238409888884919804129394742852\ 122783919568245504802508374490430478717025194694746595455801746445896931763930\ 317800675823833558511026961708632244268965364154465122914906602521968000737946\ 742701857959551658410774637182758567213525003856807398272516302277936721726979\ 805575277868858691460232014723666026904132154180951224855525079067209098193502\ 908801071251813449749202952100732193746980708386841342713628109097403768710019\ 904335353515087958646095009573675690930136738565034213926296976950679530582140\ 486345766811457872793727391762197162209217487612872941961549058874274503088285\ 664798258573861776832461132397772142316065789209208140241799427637967228615668\ 890034797331366059503383371466889086644101521073797199783865799023115396385661\ 155600441711842731103605247997916932294526998615927759565634893445280233299556\ 209552831829582657376663101938082531156479675745972362365391498002834498086343\ 098339323082722416117572931565345937040754369975108063104410204922456700087058\ 535140496462203394165935182282950573989675159627258157397433516066703843270659\ 797579297879410642735680775355624150454944554436310848414198320274777418748027\ 324108329872902035975260696004461546529059324831792430515184020909133160021774\ 382284938397233383433469493599793976649650220341063233549966161062534583189169\ 480199611564748736657709150305512708211670739447906825497386774579399247688973\ 347140572672661935069306965268100975337663875787005493026598695610155786906427\ 524025399037063499355661328988733894409806836825529922731669093365863603854221\ 062599725768259240008939591185592494267121525540084016498951917359460042999841\ 793907484469582104603260057751190655014205729129308375080832194621281264952703\ 873459200344056885863793217654562421165840338889467977009589196925435813792317\ 837598052681347483481682384066877108985471936887925879260698837207727243347412\ 988895158876965645417839269829080304220006165695298134699877963105584222304733\ 163969642892604808258715228748900869041421743814770543469004816978513917313120\ 614759932666000457210172644776073673574183467460556143633291503655401122321615\ 108724465515313302566167514515868801524078517651571212412230354393897283021446\ 346978405114372286401715637025948612237268460241371346162086045827608995242062\ 177170211574258423096268829913328680102517460697182990951925443685643264657798\ 155836306688501093083337590276762819778213107755668523329351260798734903415840\ 931073304866558427139259796678126938153101410203620394355046285871684220108951\ 163762861685384886838709152145936870566748094472287147814479493021854478379433\ 712117309125469956222248959071759950543857878410734904472613670366381254831240\ 573819875861093631159086444247318118384871955127270423711186669278507092912045\ 295484530894774251791178349668086085830856716906509618159272515711786097646111\ 186779455060250152178008062402791906339444643041000112107836458931429589806707\ 973407464905974790150897483832308784034713613035384329616887972751790227109712\ 099940905580823870817609114915276376207518925066423689637533951653771084159367\ 145749500806028364562596865549541184448629696495403090063348051846044523542762\ 662150656064229787820797029292513493986389334828235193414864572776237567067880\ 859027839293450549739726263265696638036199703880455533863438205483564208671062\ 638857176775685854005553079587358455887765824134263111424442196670206794140097\ 982188588886506689559992670498632433396349092420309932803793369565219783586719\ 764836384747787159421466981631408041136736470060239083947204160690233520011557\ 114206317259054458540352604101398191230381207628561816305922550012177812134189\ 708038540737120761797667294641868003584550963460038389319715513335974048456551\ 183667947431589075615041454368959709267896767898332416370120656034401057438023\ 341466087064908689527962006437773027816487784064478976548630552087828997292906\ 430909334941991084063281320010367707218639274166907500052660763176801551955031\ 435396725541546996882843292314432237681065068453695322820078127071860339609135\ 745590393187843157795356537779969771341150066966892827508872622021067510876419\ 906527456297377876677044959724404731863253936512466507541368701382969663246556\ 030883936767988103363146327453882036535427974198342941707569680840896050307975\ 306324892500765973304881823141918088327633238673228253092193649635503278608130\ 455405896755623318565665863024069204832955201285834222087434450242517077562893\ 408381571088738524367203203971474222553792869986233603802342422100366315774701\ 006502530340164045939051580570186292842123330460807699015370604740875987906182\ 880456653261892534482025106213759486099404718618394360930157088224369220676855\ 219716583315439358831530432928441234892009054086549647440465434105828380506668\ 673569319446086644916971644004395922099128145760402750549305293383084212749406\ 961843446854861613566109787968648126538240061290400796052280428662835963572288\ 160419710222927434698111318833705632582562315123344761482607281062037598030160\ 761055137135245878792511181526452983033966593079797480745042522649806990952419\ 075175961985724952665723090671859098911310119533136778944243677322387984213701\ 702995518697186996797186823502478606429242019655278337427747481143626637061286\ 852755491945485872164142801433049912529658242475020101871070835260370531810505\ 802111146438936150347810263989570190563779786000893163156524485711206587147644\ 138967413814873545605404050312689347202783268849586735234116347310795770530155\ 577298457061815720462718027715996853180581446330910439870971220222894375326063\ 526925824122264670738839684796588697810469115635819663135601172341866883101514\ 955966360143797128635925112021925807290965474038008387396102206788858633064573\ 650649163024125610456021113344425337181070488663299756453734847242969027721346\ 237379125075930369190582846155029899263937032817266607132802160709238234529343\ 026592179711323355866250643700675602256069088459348198951146233587784103344063\ 367225168224547154973083576973019387482303816875847926377871287077327725704036\ 236395830311355945021164805044980221029550512620046881518915068981681231060199\ 496632206046119039047887526238519906519857871151168615293500381742538772462314\ 474225406704071110664718765116782893117395774789211155419867664793509903556950\ 616642841011846133932620921507175689943200998614387517548341364276792664235162\ 482825449626320261025490243819748725734179883763542670964437479636300598336020\ 029554244022967003729564203212519061308101693918557850898168797223110463418353\ 407417547287734417956584357452258414115406492477925123807284988664998617152488\ 115451269227957637720497018638785032736185682423324106500168846749465250846533\ 011202026359054367805563185047698864524417334786976116564192556366653829084372\ 166632888159640421851688667493513421269998483229084101391837697899384645544559\ 343067387578270554506018049066663971630407840777156365933316669983846623271867\ 266696213343869187343356811069984220683361397147670971891050407632538174677042\ 017169628372538182663176089714805594022711703690151791622944800996794167712737\ 536599062722174083003578597498622541907989063039986532193322075748856488792616\ 214465088284846885996612917431336744225401923169022782683942978671876324050001\ 430107270066001415394710587992694088540691093051220433595495013645989852445649\ 035662147899478033481327266760334404137536890667888863083707351354759914115703\ 354155364006409284307480241169658557855150988186468312731905288817758956375590\ 530564853767037146565235310609757017877617702140327359311236651219473406178107\ 411819437066597326654649047960872975744087120122789936997111431185165745970885\ 892727255315889460993501015420501340869450807071557755834953458941892604981397\ 086613881217618351664377085948200953257890504354147943685817466607517731936087\ 269432857872115352837707876565452347517204489014920690382305861399166045212913\ 717681269690982132635410534080475843799659639526243802655133671405830424027359\ 378811540695189267863599632647556377418527511039666570070490657577657924216735\ 244060349081397097761125120812915134548963187950524180165628829341869982953882\ 852318621874091197164153376060052586976088219342828050452655203003904023464403\ 163073390715079719690491563771403568311793640688143451223480451862050037205474\ 540039157559569310285557814154653953427377844169132723695294452543608562986289\ 366403155392025162068329538060517933530611143100424951985653108909610065074766\ 599065285907458441642474946269642835345555966543997654390075984953483146544511\ 883387755240997772699613013444542648163575995511634720271473298851167992914189\ 420049645701071082188908055605480067952557752410071099935689580108435513902863\ 487186415876656757693329373054235571134100888014721805507759385220833314545606\ 413802430096064478196328739038009679312968757767946815614442554665128611237097\ 762109857257959606837123493629521891466720990908029995903998313427172702718354\ 644579978905934187517291613113229951120437916649617463768704634012893506970566\ 613776710355059454046830788739874837342902261867041702364027603420379944885160\ 480678110705774726069163281800341152325491341109663001418893354396360538725073\ 394791052057284390809087061621099560917003700874331826619000137700179391260225\ 270181818138177992418269729778694059649520833320248373094310075671307230091275\ 742135401623762573595976279493858925301249138405626561667022836666444380146717\ 549764284723471278322472858820054761248708093613200911419098328862947302504111\ 529635814388482227207460721179716773067827827338821117119144645108365519173675\ 382710259719917642978927854469951001520850587712097370920175388705474704152772\ 933136912745196048726917656501229338556011813257507352581829045575337968522207\ 817411090376751993622245729451476672032835521185174725124842019866247196185607\ 553652779523146892514903516289732705628819801161496020443702738286571797736931\ 258478897340160248778995405656546928730991713758163819013826985085987305915467\ 697962411131697155800231959818110891611330560026405267228463167270973349825910\ 623849565879815796407186131725938115896199034123006883337456439317674821474488\ 076727584508052137280679506986698510493716447628003498642918680188075711180581\ 143962916840955168667930671317371864903384561784666612370056614403799706832174\ 855669219891750809382745994986346322876370358427218124786993262203284183217532\ 426093348254130948300699506881508070159700820946007537872508985109824732482228\ 547996648871776355657619045110630817409553545358833649810935735014863369636824\ 480380891042642176030858020404158806816720215555593994466006112219514214035267\ 693719450640897626330426766048644421656808820326280183368607970237909329567157\ 176319672965626205237420579840176182601176788269775469609916483513292934253597\ 231952200339751086285804078404735300053152416703156386232172945848374242868714\ 487291985663552571706251740944021561664986810512683822047876631167765456362378\ 208682820350122270069895348245292606942823778368698332096270144350653140109141\ 635568494404410070849220344438532725085013830913625418386205807604351002817150\ 911517324015496558277714847507445073550883066365620254287567511804012609235981\ 419530322230734331928614425111420143577270052684627984274447045002296876882768\ 191875473565087157301769107292012844279377824087741698002413778949996413228163\ 558631328315614263661750012894075530919121979142956314013958759224947307317142\ 531933320872536087128191365176600915955904979427148370389820422949018469687979\ 929694803478425645805924231214906567017305473997669546436769940870186942006736\ 375793396634223584996253886737827657542440636800398419909516218098115554741951\ 765833546315501779295378604209911381485330973277484207021239815178277530962598\ 572059178364375654136861654124401034883067146843425258365639431770084482194014\ 886610294529941766671464249102689273138564775122679157747800261167126643579011\ 994785276654133225662321361111951292675573743837344003491046438041802984068063\ 156360762917544630365107428634483524152843585087388610677542298444154025213416\ 496240537056570646848372594655503521257819332890953551292479357688912979624174\ 133945113794267171002581916863670664206138075884255316181407375987219005911314\ 883956424287195938054187828026791663387877709478296126624478358566052110878995\ 061050098233633126875849950716468133822689075892124022484042542392282455249634\ 036844538295228544092187552542940168751093626533400747072915056393708662438824\ 544955085958716641846013898725737607591113304288695691620750558272528191177831\ 223185279951818526133535562467379820543635138031196501531442310342162977375492\ 024710153450667784674225073636513647768090625142186239935958353890652377024334\ 054196932670718440637327649231253468020068967371828733677387137179712442604052\ 122205899121065211304477351651673245585043687660501069720717365741489592084262\ 279494138795914899928080795628816930124187625463255629380445157824634220499733\ 127379430369986670330057448352981668492648660048984811150116164455931392605881\ 190786827387949205648356555770796863889289931237481375353304617795080950505402\ 179196952758292664199641576734865278800574119564150811054869219686364725258522\ 976752036199379901507299252371324899378394603293811553868153124567751820206828\ 729226895908895000451984251492082243680581242326263299477751911296563107501181\ 789807167722347219865923321025888508271549882385071329463235982373394703520973\ 991622355194492725407339591297095975241602357447954589173263967027343782500491\ 707005322015365622492746260717599596772717843478131198102887906804739664735816\ 776589465305767468297407124782372753841540292790175533654226163963981388259172\ 367444999338487415637415364487814175327985061313847859318010334938123523149957\ 542695079394672311264776314599634039452879857718980074269436826516873292094887\ 688471103497185198849974450063457293269927005386349273245685872704316834641760\ 671663871758788123495591738018687185317297549457264216667742894117740701626279\ 101573376864221369726186011692904294848630969174550625929986887330527285595654\ 943491207259636250747232851405053892425342838221380772468408678284083809609514\ 732979281661826904947599893346943888578382916285142336451179144576159233545752\ 033073436635623490085414371923049082305541968614522641470607838603389403422575\ 914865554794105682276027339364335884300661292072114148637896578689083717719592\ 136953133121622622978298158670145123406329561987635643270424377865990997958861\ 703283591424653418918753633555714172266446299219889974227693733692779408423215\ 920250614742397165173769698319748695816571893076762316652036889716111897302129\ 243094743999666975524100036530043085984771591711614757871024823758096465481610\ 513380490287965669052709200783802966643467086438150416780282794184466712947265\ 213821859743651656954832537326038347063682701272682212953732803509799574516021\ 947405978167554052161828812950699363861036198239292060098811957699805164804660\ 709593085213693745589404454063959647277902169718279295231776590938902737171964\ 475485087955331590690134948718580845360187865214394851150068547467988880933747\ 809199284816914910555606520438553920871518327439732039324397335045298497381488\ 261524083119998561910374603497142452540594925799897285912691036529838971874218\ 715191785975126466410962808071261680164043944733999403633270517406487440196543\ 465254076114032383726197911979655518860483397342897419105429750398037672855582\ 726004124434149886299943858267528426525761246246893859096289762241666551653606\ 589966571440416319546722230446517439376117261765720027274910795117339634050988\ 580983058052006029180350178335940969881094655267168800159089503778615440866158\ 425635991046671070424336345862389973025803400520123701594252509458254036388170\ 288119893240860301275113190592290185628451959433506709802028713471432356871238\ 859574280917060886180705614807841984076068267068439672234819197239641806792558\ 970998160233991112649991784343622627650047965761148696094621765672638912711344\ 923315379033888595332902120690324623341450647751980603046518880717273491550819\ 165688431657830590354452192684031081054876071626695475503084889699901442316033\ 085360755060874796779697666779631895722603688425184571364357762183915714050673\ 140164795484155367691758397906454897942185942615430653376463240878628366988293\ 872259845933094522923510879046903284439907101089798711362367289172165353465679\ 625757537218428909749696700258757090657586116227753909315714306508231727107947\ 639939234861129512444072167491331879133004712403397722815427473851372554306660\ 342308035493115101281497996139175361067013585409535785786383246012646400176046\ 188875383085612949911533141277256971878158878664718728880748250701569729280324\ 466468847981644014471505368032851763025605208591470179274963333511031294375116\ 138798067349957058489615449714367341358951906541831126818564365462143537367138\ 134443288232164348516659539144322420727378492023078965320718594762858838369541\ 067080954590060578234915544391600023247043415482574318250544451104679194940429\ 468625062592192090268082252680632189261644500528272357888121838376732240541103\ 951024157902159923192373073012596417870182884241981983968751756084406213060962\ 909436509388116786552944589719682662759285983504637106059818731733440932904421\ 905673727625410959597742149469340587169917958489382041899940296703889913514357\ 803555551927242577135676187920118573298201709353129667203974366230603199618655\ 954906149181973830458474896157797972095197192267740731954928582929649368622141\ 330017724954224160098259402671779342420055203893127407485117890397537483930200\ 863443380651926041107518663858106518311106842873787791962949446000952804591658\ 282487785744815297810754732747061302300525846485032819599346646722029118571772\ 995972816781414478046466627011193072109037433782175493839100641134413714383409\ 081048856393246816873944551716907182656980274773112082703253859663810213975807\ 341307804197595956164695635874257144915798086812436285715512328636996614191543\ 872722614371968302683068487546182296514820300413791450984309611158709066822884\ 328318548471348484291334870338352840993943267630848826236495164233198992018381\ 829956022532901408363872307373712900416431977032403418398865390172784302320752\ 009899035415551056724771212441481277292144085939124617336688749272043300475766\ 836400963600978076370379844500925893862267442034255445522604398245668110881454\ 598557147884463268262985734680889727441716742667679123569068711407176737219100\ 948639361411468096544334748079674662138981236071308093267281847746186863869902\ 245192228156518241064125772044630481865236625950517474316903773840485113006253\ 130675832105159646543668559284790762815030404886080487730958626342217672844914\ 991653099392819814774217354230401577123194747856400526626556783032178212458741\ 335173672498640096422594401055661447513066556724866842785585551286995630756688\ 767580012237628748044573942987778779998467351059537044592072201432087245592626\ 180302323185787847746954170072103759577319925100445991982178820462133230953321\ 562512756754030257694779416049521790046371301139584810582248436480277092616803\ 342801788767012847075943957363471887468001772795108423862730195207829707984667\ 146281189796142522773031554342201614661072337801741154252892318768548140454927\ 038325777651659114219742682057842959012776627487767364168405715545873189876124\ 671507487304046446810523167936232089361821330891513303081636517050918720502364\ 989637677236619535570804540492786262295215918379640344727400414616429231205620\ 436797861258121035393270913156382859987559668214510632605928605565392835161872\ 921500684662472270498719157277603748508658485639494559212880569808727389740579\ 415269646166287724677417342903567509741021786460133367570747138237756628721601\ 272239042163380589852533361162652619729048080198766779442961038535438398789909\ 050033301912986667426499687803836337192422294281950123469127537720604762654791\ 308066964995637966277491107827258798578692509537917785699508379064042894715480\ 015551744039169609778968738407931214596435644504209431530755944572779240760589\ 679330900805748469567099008632851342062766291621458584360423106236969463981229\ 920552470209560614638612718498185599814746464159366888717499151180779142904354\ 269876995083662286324801678473582981813207654554774451178972257948863640824321\ 976283450132092136731422918619712283892685660697444626526150803560390739355055\ 610344346654760321043688048986712908187820813019582054115284933160393261444010\ 378339256677781544197250252668595471882900961147007844466513835037876482009318\ 954926852718916468510607274323217469434631896334380335453794946721077811866511\ 474909969787447545841704158191794658729413969738856685410232162729602371321303\ 960004826750940292945569680366586509596757257145100250499147071628810734122271\ 820095895199651642287448628854561678521530329097663492391683420041482685724549\ 274144491301550344347696925963802378632679278154854910151763265551038486029247\ 583864872544875302568350037473161966820549543555790494761793176417678023214295\ 231178706170253171284389256946061215174756699818084265715982432302639341028979\ 612768762128049557753157333770947098962065549152592077767739910955270838386786\ 724210970454759197462619458999954730877087195170203675521106038975673230943055\ 159371788170409542588016766798380108938148946128944260883275238710235724693898\ 427415534385942105962712258333317062679351187608686960599229750585367783887919\ 177515315893521819062102228888508888773659103343682640227601022280538277750129\ 504882081957142462589971796866517705444624060646677700241669615710405997761074\ 236455700178784421518947137168879503705940193783058032492860043288238955535264\ 839710035727035887657145068015800134106681864079421360037764038332210812644482\ 462316886807577675049077555240505819086705382692680767424383564040909892400152\ 622568998334840748490882011538752357075318300995367533928006887782732259487212\ 921918108694608689315695101541866349256335235687081925160856734178070911050278\ 379042204317738366265094054503242033511752673333552811374813840077849349041190\ 758838958467375890562682475927013029315007589306056917076052248931109423633965\ 006724548300416517374427637585632623332895144845042030587250747556963367822947\ 686925151374720125226154622307199960022284441436903670115627784198374115833428\ 297069347342385212939710915174890031558001881983258446979181639636815125838271\ 505753280590034733297778243098500027521899892011385777458009079091362226901363\ 012126036142152036272983962065898503587551577572615560766574173134731199678558\ 230771762658278881683961378638155048548880592171971315669105963575769767034660\ 040454876204051925722965877647506923854520255621890915818219572374403853422836\ 209682486043593275418249689835790164778370953053519547173069829550659219263595\ 879001268325761701646583139986814042558337707032455704887157777812384189534081\ 926330125536876133341898491114240064982287576366530643628309513390958986492234\ 102920024919167545784082123223811433392212473993393927872591133941175423407341\ 625681646311759669828291320161114454655720216614746669415539005252597873833530\ 281201497265747149784504350228793563643586366208486752002842024863024822259707\ 670789468122644573496238548849877292035012917126374848648700222995397684960608\ 695325550549372021166609922504511866679562987155374697184368702212931996841983\ 179407544282918624430591683156582485519532242572357791103329774327931645956683\ 172479669544935936240457554718457019394870707812597066465176556561732980958499\ 989413670600993287098719210565130142307110762379746298754388945511434131397650\ 210082917500732419817109173010349122527414966350637513673442945422939763046507\ 872444587247070778380262446440113212471660991626782672649825147896059373005794\ 772777199076687148324030982831604830169141771637600923922114890107834504836671\ 968926262654778732405514224895414128309605838820840761236077738753251341704903\ 095881770164726777782466953677895945782355080846245671982797150578826253121492\ 857135017289930305044010820879015086662580782768257461652089762047018684644471\ 006197222370206317902700893869159636570080952777365979492755327580763168919562\ 292221221083240836990606691863478359703459536956290726216895618729728096382244\ 172564701216112089860856951260595815936332710408533083581144566477956796721817\ 011293174790009611205673822408712206963619704142650924863974427333042213228171\ 417424132889206385336316393815755064008899711109294973408663331291570309991100\ 927598319949804617445507822040561293475689448528528245013149304030265043265101\ 328798438834394796259356435274949679646556221400237845744026738128384855284559\ 214957776412753362070425804861140586610669018598043991196944261042616856316177\ 113324002456872901867620751655290304493648789158545416582299763681634811569643\ 263492974493328562142021701291697747653192401529410684245110503673437472264667\ 717639888920754838222357596415206738369197173285050459175414940991292419427201\ 633780383572669321989081685457636159447246242330662474447703317828021403881221\ 909197765648169354872629853944811325910074095015362526204386002124259254541105\ 007295882707838504565578664720847041718844777655875567385631434430260416675606\ 804012850196287729259906654958499735511458903637091168897878742240718494770495\ 024429472246172012868850002128758686108857158095387147685484632742801525411050\ 314680966511481114048406975453825020195319680177775256346380541260949148371081\ 976293950431021066799317419777713233952868353917075244028015631476345993422307\ 129513450747461381650483764806116998409110085820688915116960776507903836771364\ 962441187455130256058116845603635651831699077917038526410653032667866460548446\ 746019386462880864297308726591810655620821363167515511594604675406332385669419\ 949310264413313825682315957197550523159868947515478775616104308255065021064623\ 960374811215868265999136110349375474578622827523806000922691104632913947776068\ 286143740583297082476469595406340909726511967837707456439908999922334146729980\ 552183971272407067051821561169777265827825769051229782817926532433380025358053\ 723035189514929768262217569094931033183433639751394861196089903073089185524074\ 778558049375919076151006389618509391117881330967178100803472317752793326590662\ 980772770609374362772954765858313703404324917567928969452996021832861589130389\ 627605644885795035407143174596649747557342916729394673099369591325111458744280\ 220855815445375741897425719014100656993333447639899629720028494014567820998123\ 350920819927413500578893855862866181387914138777510098232179415913520765924717\ 405232077278221791130797646681038760863160260113260474037082522059335908698475\ 579975443940962295721526352189600191779855864979661464901301858419712226823471\ 239928112737493686103365034318102050479773528102668587180785335727082364187825\ 143543572695133919295821030862467759222611337586194524354616359258424706062094\ 523770804593243764991426412398609865922953857079400702681209842094211680201560\ 193677759624035143703258019989878692845771254454580262154654867143878682258456\ 615926411370078248835919496450115180529853202432115693341786581008762226407468\ 384753814793027203034861074545092389335622324947946127617379047991425592077509\ 303516707604550625378651059294643820702670900910579622320267899149483396276938\ 559169869489467510440892184760940578007675398580985895570362929290504681212583\ 120423632628809766845899239836786861981847776460733661899660930240995230732871\ 667154606910415484465642487923107773408860705702703231132676465019040305956445\ 684087932266538281156556867808597574188567303604482225060627371111515325774410\ 568809192596422113157180891282335471178837232435078710551806604445257887938050\ 746046275282877461918989491781623635056143012500352690857678333012381891122677\ 633569367779044962517593110670765461242164571113612375271170201622029070245673\ 143486341410343810919033796298212578661783337835238903715285927874089565091039\ 357239315356438238861827599331932624029845802734751413327310319580443365026756\ 449515492513694641514979964886558188912820807935511202502863514974935448974934\ 156796990536095276213366307646113846157689453059697838744450678986642808739926\ 671095929276012930497161136890736374244290703595605573372611869920173273978018\ 698785730772287402930752441885261431413129211500547453831063505874471611521766\ 346451246184885561484576226662223768606896563470510637053260707383410372852081\ 647611709875924555495566313109287408813726510135557328931987563271043616766501\ 148884589987406652191959830153524165689570107817429546872367084796649668646313\ 712398153621105096576857054306761382783635084223900566807936332679877319781742\ 068125549209627541649851902977431284941840961076839861624839603221423079019111\ 597864506427591249881894566585167232340219217528886889329120391338565694432423\ 543340950468137274194462981227537492681407485275296275144256527355675776860221\ 930093179459483535189740958342772081975987485803653329808370529556666489264120\ 234853642808960570742558307885880630931614118590139194819813683135096300240449\ 436263672125589031632633456587616324228847355362760642289594406584048123983107\ 553489592812599264223390677105088092740843126857531904155006091694639545664736\ 893416892669373670073433959290637801389904180702071405709203015357359578164684\ 166500158789823041945682429860631548732309057973630212277992360518734103012726\ 804557280113277232918590151302983460735646570178421968893555670198884163183738\ 055161124957450952349362431501197825350872410960484760628757163677323971312747\ 812862656798341270659317994530788472529738799648589689734965414552394325065429\ 352925682897110730738726833191462475419550791699048307909039516903187217869692\ 493733269861976116092666991409456561809799424161701582425329139450029361501420\ 030031172113428375953806759439328097730013425242846169466895424430254104501863\ 734338362423962074002354827487875907234496486926131211433727589655710853626452\ 199069677416472666581033410527874187204616771808234100758909666755377171221895\ 714371838948304939240181116184935427620833720635074749946659811454461595484054\ 712041363401794749825973164568640632829384011257244089040697630463295860873481\ 703675914989127693064049301321222273596211887823936960844059218696557137865195\ 414730618766342901125438739189610704642133255392671970664198606517208737122245\ 718161315842765625826583925295828925376567162628739557772481056978992463226062\ 874244352154324106567945276058445370774063320036162068431987303431889403401203\ 898454489745194240109089704191435310154708764829641336171619813619910370271065\ 345805819669303159883430126842635524993367854484616164111643389447169872212261\ 589630871724140176321942032269242490303836112621804352634297518396007836860174\ 760680478791514266528687209755115082643215112374907498943147770789563082624293\ 681581095936510012654747876286385378939405439625695481817535882946105905430273\ 283379074110595537605025822269226921519481021618403484274883042895052647060618\ 822838862421969705430362152614892275380502019569952760173462158960189170715773\ 491477724266082302754987531471481424728427478462926598745281494594862105002450\ 661610130235522467489274845517668306379773618976826389762684205142725612206284\ 510755322667497186933303300651652822383755130145527324349845920301362520121036\ 590544571086873368129965656775435086630227795863990454240389534391178090659545\ 534010235293112345445829985880296301594592869724098209925014150492187502945199\ 175195016: # This is the electronic signature for Plouffe's Inverter # # Ceci est la signature électronique pour l'Inverseur de Plouffe # # Copyright : Simon Plouffe/Plouffe's Inverter (c) 1986. # # http://www.lacim.uqam.ca/pi #