Деление столбиком без остатка
[src] 71338|33886
-67772 2.1052352003777371185740423773829900253792126541934722304196423301658502036239154813197190580180605559818214011686242105884436050286253910169391489110547128607684589505990674614885203328808357433748450687599598654311515079974030573098034586554919435755179130024198784158649589801097798500855810659269314761258336776249778669657085522044502154282004367585433512364988490822168447146314112022664227114442542642979401522752759251608333825178539809951012217434928879183143481083633358909284070117452635306616301717523461016348934663282771646107537035944047689311219972850144602490704125597591925869090479844183438588207519329516614531074780145192704951897538806586791005134863955615888567550020657498672017942513132267012925692026205512601074189930944933010682877884672135985362686655255857876409136516555509650002951071238859706073304609573275098860886501800153455704420704715811839697810305140766098093607979696629876645222215664286135867319837100867614944224753585551555214542879065100631529245115977099687186448680871156229711385232839520746030809183733695331405300123944992032107655078793602077554152157233075606445139585669598064097267308032815912176119931535147258454819099333057900017706427433158236439827657439650593165319010800920734226524228294871038186861830844596588561647878179779259871333293985716815203919022605205689665348521513309331287257274390603789175470695862598123118692085226937378268311397037124476184855102402171988431800743669952192645930472761612465324912943398453638670837514017588384583603848196895473056719589210883550728914595998347400106238564598949418638965944637903558991914064805524405359145369769226229121170985067579531369887269078675559227999763914300891223514135631234137992091129079855987723543646343622735052824175175588738712152511361624269609868382222746857109130614413031930590804462019713155875582836569674791949477660390721832025025084105530307501623089181372838340317535265301304373487575990084400637431387593696511833795667827421353951484388833146432154872218615357374727025910405477188219323614472053355367998583485805347341084813787404827952546774479135926341261878061736410316945051053532432272915068169745617659210293336481142654783686478191583544826772118278935253497019418048751696865962344330992150150504633181845009738535088237030041905211591807826240925455940506403824588325562179071002774006964528123708906332998878592929233311692144248362155462432863129315941686832320132207991500914832084046508882724428967715280646874815558047571268370418461901670306321194593637490409018473705955261760018886855928702118869149501268960632709673611520982116508292510181195774065985952900903027799091070058431210529422180251431269550846957445552735643038422947529953373074426016644041787168742253437997993271557575399870152865490172932774597178775895650120993920793247949005488992504279053296346573806291683881248893348285427610222510771410021837927167561824942454110842235731570560113321135572212713214897007613763796258041669125892699049755061087174644395915717405418166794546420350587263176533081508587617305081744673316413858230537685179720238446556099864250723012453520627987959629345452399220917192941037596647583072655373900725963524759487694032933955025674319778079442837750103287493360089712565661335064628460131027563005370949654724665053414389423360679926813433276279289382045682582777548250014755356194298530366523047866375494304432509000767278522103523579059198489051525703830490468039898483149383226111078321430679336599185504338074721123767927757776072714395325503157646225579885498435932243404355781148556926164197603730154045918668476657026500619724960160538275393968010387770760786165378032225697928347990320486336540164079560880599657675736292274095496665289500088532137165791182199138287198252965826595054004603671132621141474355190934309154222982942808239390898896299356666469928584076019595113026028448326742607566546656436286371953018945877353479312990615593460426134686891341556985185622380924275512010859942159003718349760963229652363808062326624564716992268193354187570087941922918019240984477365283597946054417753644572979991737000531192822994747093194829723189517794959570324027622026795726848846131145605854925337897656849436345393377796139998819571504456117570678156170689960455645399279938617718231718113675264120875877943693560762556808121348049341911113734285545653072065159652954022310098565779377914182848373959747388301953609160125125420527651537508115445906864191701587676326506521867437879950422003187156937968482559168978339137106769757421944165732160774361093076786873635129552027385941096618072360266776839992917429026736705424068937024139762733872395679631706309390308682051584725255267662161364575340848728088296051466682405713273918432390957917724133860591394676267485097090243758484329811721654960750752523165909225048692675441185150209526057959039131204627279702532019122941627810895355013870034822640618544531664994392964646166558460721241810777312164315646579708434161600661039957504574160420232544413622144838576403234374077790237856341852092309508351531605972968187452045092368529776308800094434279643510594345747506344803163548368057604910582541462550905978870329929764504515138995455350292156052647110901257156347754234787227763678215192114737649766865372130083220208935843711267189989966357787876999350764327450864663872985893879478250604969603966239745027444962521395266481732869031458419406244466741427138051112553857050109189635837809124712270554211178657852800566605677861063566074485038068818981290208345629463495248775305435873221979578587027090833972732101752936315882665407542938086525408723366582069291152688425898601192232780499321253615062267603139939798146727261996104585964705187983237915363276869503629817623797438470164669775128371598890397214188750516437466800448562828306675323142300655137815026854748273623325267071947116803399634067166381396446910228412913887741250073776780971492651832615239331877471522162545003836392610517617895295992445257628519152452340199492415746916130555391607153396682995927521690373605618839638788880363571976627515788231127899427492179661217021778905742784630820988018650770229593342383285132503098624800802691376969840051938853803930826890161128489641739951602431682700820397804402998288378681461370477483326447500442660685828955910995691435991264829132975270023018355663105707371775954671545771114914714041196954494481496783332349642920380097975565130142241633713037832733282181431859765094729386767396564953077967302130673434456707784925928111904621377560054299710795018591748804816148261819040311633122823584961340966770937850439709614590096204922386826417989730272088768222864899958685002655964114973735465974148615947588974797851620138110133978634244230655728029274626689488284247181726966888980699994097857522280587853390780853449802278226996399693088591158590568376320604379389718467803812784040606740246709555568671427728265360325798264770111550492828896889570914241869798736941509768045800625627102638257687540577229534320958507938381632532609337189399752110015935784689842412795844891695685533848787109720828660803871805465383934368175647760136929705483090361801333884199964587145133683527120344685120698813669361978398158531546951543410257923626276338310806822876704243640441480257333412028566369592161954789588620669302956973381337425485451218792421649058608274803753762615829546125243463377205925751047630289795195656023136398512660095614708139054476775069350174113203092722658324971964823230832792303606209053886560821578232898542170808003305199787522870802101162722068110724192882016171870388951189281709260461547541757658029864840937260225461842648881544000472171398217552971728737531724015817741840288024552912707312754529894351649648822522575694977276751460780263235554506285781738771173936138818391075960573688248834326860650416101044679218556335949949831788939384996753821637254323319364929469397391253024848019831198725137224812606976332408664345157292097031222333707135690255562769285250545948179189045623561352771055893289264002833028389305317830372425190344094906451041728147317476243876527179366109897892935135454169863660508764681579413327037714690432627043616832910346455763442129493005961163902496606268075311338015699698990733636309980522929823525939916189576816384347518149088118987192350823348875641857994451986070943752582187334002242814141533376615711503275689075134273741368116626335359735584016998170335831906982234551142064569438706250368883904857463259163076196659387357610812725019181963052588089476479962226288142595762261700997462078734580652776958035766983414979637608451868028094198193944401817859883137578941155639497137460898306085108894528713923154104940093253851147966711916425662515493124004013456884849200259694269019654134450805642448208699758012158413504101989022014991441893407306852387416632237502213303429144779554978457179956324145664876350115091778315528536858879773357728855574573570205984772472407483916661748214601900489877825650711208168565189163666410907159298825473646933836982824765389836510653367172283538924629640559523106887800271498553975092958744024080741309095201558165614117924806704833854689252198548072950481024611934132089948651360443841114324499793425013279820574868677329870743079737944873989258100690550669893171221153278640146373133447441421235908634834444903499970489287611402939266953904267249011391134981998465442955792952841881603021896948592339019063920203033701233547777843357138641326801628991323850557752464144484447854571209348993684707548840229003128135513191288437702886147671604792539691908162663046685946998760550079678923449212063979224458478427669243935548604143304019359027326919671840878238800684648527415451809006669420999822935725668417635601723425603494068346809891990792657734757717051289618131381691554034114383521218202207401286667060142831847960809773947943103346514784866906687127427256093962108245293041374018768813079147730626217316886029628755238151448975978280115681992563300478073540695272383875346750870566015463613291624859824116154163961518031045269432804107891164492710854040016525998937614354010505813610340553620964410080859351944755946408546302307737708788290149324204686301127309213244407720002360856991087764858643687658620079088709201440122764563536563772649471758248244112612878474886383757303901316177772531428908693855869680694091955379802868441244171634303252080505223396092781679749749158944696924983769108186271616596824647346986956265124240099155993625686124063034881662043321725786460485156111668535678451277813846426252729740895945228117806763855279466446320014165141946526589151862125951720474532255208640736587381219382635896830549489464675677270849318302543823407897066635188573452163135218084164551732278817210647465029805819512483031340376556690078498494953668181549902614649117629699580947884081921737590745440594935961754116744378209289972259930354718762910936670011214070707666883078557516378445375671368706840583131676798677920084990851679159534911172755710322847193531251844419524287316295815380983296936788054063625095909815262940447382399811131440712978811308504987310393672903263884790178834917074898188042259340140470990969722009089299415687894705778197485687304491530425544472643569615770524700466269255739833559582128312577465620020067284424246001298471345098270672254028212241043498790060792067520509945110074957209467036534261937083161187511066517145723897774892285899781620728324381750575458891577642684294398866788644277872867851029923862362037419583308741073009502449389128253556040842825945818332054535796494127368234669184914123826949182553266835861417694623148202797615534439001357492769875464793720120403706545476007790828070589624033524169273446260992740364752405123059670660449743256802219205571622498967125066399102874343386649353715398689724369946290503452753349465856105766393200731865667237207106179543174172224517499852446438057014696334769521336245056955674909992327214778964764209408015109484742961695095319601015168506167738889216785693206634008144956619252788762320722422239272856046744968423537744201145015640677565956442188514430738358023962698459540813315233429734993802750398394617246060319896122292392138346219677743020716520096795136634598359204391194003423242637077259045033347104999114678628342088178008617128017470341734049459953963288673788585256448090656908457770170571917606091011037006433335300714159239804048869739715516732573924334533435637136280469810541226465206870093844065395738653131086584430148143776190757244879891400578409962816502390367703476361919376733754352830077318066458124299120580770819807590155226347164020539455822463554270200082629994688071770052529068051702768104822050404296759723779732042731511538688543941450746621023431505636546066222038600011804284955438824293218438293100395443546007200613822817682818863247358791241220563064392374431918786519506580888862657144543469279348403470459776899014342206220858171516260402526116980463908398748745794723484624918845540931358082984123236734934781325621200495779968128430620315174408310216608628932302425780558342678392256389069232131263648704479726140589033819276397332231600070825709732632945759310629758602372661276043203682936906096913179484152747447323378386354246591512719117039485333175942867260815676090420822758661394086053237325149029097562415156701882783450392492474768340907749513073245588148497904739420409608687953727202974679808770583721891046449861299651773593814554683350056070353538334415392787581892226878356843534202915658383993389600424954258395797674555863778551614235967656259222097621436581479076904916484683940270318125479549076314702236911999055657203564894056542524936551968364516319423950894174585374490940211296700702354954848610045446497078439473528890987428436522457652127722363217848078852623502331346278699167797910641562887328100100336422121230006492356725491353361270141061205217493950303960337602549725550374786047335182671309685415805937555332585728619488874461429498908103641621908752877294457888213421471994333943221389364339255149619311810187097916543705365047512246945641267780204214129729091660272678982470636841173345924570619134745912766334179307088473115741013988077672195006787463849377323968600602018532727380038954140352948120167620846367231304963701823762025615298353302248716284011096027858112494835625331995514371716933246768576993448621849731452517263766747329280528831966003659328336186035530897715870861122587499262232190285073481673847606681225284778374549961636073894823821047040075547423714808475476598005075842530838694446083928466033170040724783096263943811603612111196364280233724842117688721005725078203387829782210942572153691790119813492297704066576167148674969013751991973086230301599480611461960691731098388715103582600483975683172991796021955970017116213185386295225166735524995573393141710440890043085640087351708670247299769816443368942926282240453284542288850852859588030455055185032166676503570796199020244348698577583662869621672667178185681402349052706132326034350469220326978693265655432922150740718880953786224399457002892049814082511951838517381809596883668771764150386590332290621495602903854099037950776131735820102697279112317771351000413149973440358850262645340258513840524110252021483798618898660213657557693442719707253733105117157528182730331110193000059021424777194121466092191465501977217730036003069114088414094316236793956206102815321961872159593932597532904444313285722717346396742017352298884495071711031104290857581302012630584902319541993743728973617423124594227704656790414920616183674673906628106002478899840642153101575872041551083043144661512128902791713391961281945346160656318243522398630702945169096381986661158000354128548663164728796553148793011863306380216018414684530484565897420763737236616891931771232957563595585197426665879714336304078380452104113793306970430266186625745145487812075783509413917251962462373841704538747565366227940742489523697102048043439768636014873399043852918609455232249306498258867969072773416750280351767691672076963937909461134391784217671014578291919966948002124771291978988372779318892758071179838281296110488107182907395384524582423419701351590627397745381573511184559995278286017824470282712624682759841822581597119754470872926872454701056483503511774774243050227232485392197367644454937142182612288260638611816089240394263117511656731393495838989553207814436640500501682110606150032461783627456766806350705306026087469751519801688012748627751873930236675913356548427079029687776662928643097444372307147494540518208109543764386472289441067107359971669716106946821696275748096559050935489582718526825237561234728206338901021070648645458301363394912353184205866729622853095673729563831670896535442365578705069940388360975033937319246886619843003010092663636900194770701764740600838104231836156524818509118810128076491766511243581420055480139290562474178126659977571858584666233842884967243109248657262586318833736646402644159830018296641680930177654488579354305612937496311160951425367408369238033406126423891872749808180369474119 33886×2=67772
35660 71338-67772=3566
-33886 33886×1=33886
177400 35660-33886=1774
-169430 33886×5=169430
79700 177400-169430=7970
-67772 33886×2=67772
119280 79700-67772=11928
-101658 33886×3=101658
176220 119280-101658=17622
-169430 33886×5=169430
67900 176220-169430=6790
-67772 33886×2=67772
128000 67900-67772=128
-101658 33886×3=101658
26342
Десятичная дробь с периодом
2.(1052352003777371185740423773829900253792126541934722304196423301658502036239154813197190580180605559818214011686242105884436050286253910169391489110547128607684589505990674614885203328808357433748450687599598654311515079974030573098034586554919435755179130024198784158649589801097798500855810659269314761258336776249778669657085522044502154282004367585433512364988490822168447146314112022664227114442542642979401522752759251608333825178539809951012217434928879183143481083633358909284070117452635306616301717523461016348934663282771646107537035944047689311219972850144602490704125597591925869090479844183438588207519329516614531074780145192704951897538806586791005134863955615888567550020657498672017942513132267012925692026205512601074189930944933010682877884672135985362686655255857876409136516555509650002951071238859706073304609573275098860886501800153455704420704715811839697810305140766098093607979696629876645222215664286135867319837100867614944224753585551555214542879065100631529245115977099687186448680871156229711385232839520746030809183733695331405300123944992032107655078793602077554152157233075606445139585669598064097267308032815912176119931535147258454819099333057900017706427433158236439827657439650593165319010800920734226524228294871038186861830844596588561647878179779259871333293985716815203919022605205689665348521513309331287257274390603789175470695862598123118692085226937378268311397037124476184855102402171988431800743669952192645930472761612465324912943398453638670837514017588384583603848196895473056719589210883550728914595998347400106238564598949418638965944637903558991914064805524405359145369769226229121170985067579531369887269078675559227999763914300891223514135631234137992091129079855987723543646343622735052824175175588738712152511361624269609868382222746857109130614413031930590804462019713155875582836569674791949477660390721832025025084105530307501623089181372838340317535265301304373487575990084400637431387593696511833795667827421353951484388833146432154872218615357374727025910405477188219323614472053355367998583485805347341084813787404827952546774479135926341261878061736410316945051053532432272915068169745617659210293336481142654783686478191583544826772118278935253497019418048751696865962344330992150150504633181845009738535088237030041905211591807826240925455940506403824588325562179071002774006964528123708906332998878592929233311692144248362155462432863129315941686832320132207991500914832084046508882724428967715280646874815558047571268370418461901670306321194593637490409018473705955261760018886855928702118869149501268960632709673611520982116508292510181195774065985952900903027799091070058431210529422180251431269550846957445552735643038422947529953373074426016644041787168742253437997993271557575399870152865490172932774597178775895650120993920793247949005488992504279053296346573806291683881248893348285427610222510771410021837927167561824942454110842235731570560113321135572212713214897007613763796258041669125892699049755061087174644395915717405418166794546420350587263176533081508587617305081744673316413858230537685179720238446556099864250723012453520627987959629345452399220917192941037596647583072655373900725963524759487694032933955025674319778079442837750103287493360089712565661335064628460131027563005370949654724665053414389423360679926813433276279289382045682582777548250014755356194298530366523047866375494304432509000767278522103523579059198489051525703830490468039898483149383226111078321430679336599185504338074721123767927757776072714395325503157646225579885498435932243404355781148556926164197603730154045918668476657026500619724960160538275393968010387770760786165378032225697928347990320486336540164079560880599657675736292274095496665289500088532137165791182199138287198252965826595054004603671132621141474355190934309154222982942808239390898896299356666469928584076019595113026028448326742607566546656436286371953018945877353479312990615593460426134686891341556985185622380924275512010859942159003718349760963229652363808062326624564716992268193354187570087941922918019240984477365283597946054417753644572979991737000531192822994747093194829723189517794959570324027622026795726848846131145605854925337897656849436345393377796139998819571504456117570678156170689960455645399279938617718231718113675264120875877943693560762556808121348049341911113734285545653072065159652954022310098565779377914182848373959747388301953609160125125420527651537508115445906864191701587676326506521867437879950422003187156937968482559168978339137106769757421944165732160774361093076786873635129552027385941096618072360266776839992917429026736705424068937024139762733872395679631706309390308682051584725255267662161364575340848728088296051466682405713273918432390957917724133860591394676267485097090243758484329811721654960750752523165909225048692675441185150209526057959039131204627279702532019122941627810895355013870034822640618544531664994392964646166558460721241810777312164315646579708434161600661039957504574160420232544413622144838576403234374077790237856341852092309508351531605972968187452045092368529776308800094434279643510594345747506344803163548368057604910582541462550905978870329929764504515138995455350292156052647110901257156347754234787227763678215192114737649766865372130083220208935843711267189989966357787876999350764327450864663872985893879478250604969603966239745027444962521395266481732869031458419406244466741427138051112553857050109189635837809124712270554211178657852800566605677861063566074485038068818981290208345629463495248775305435873221979578587027090833972732101752936315882665407542938086525408723366582069291152688425898601192232780499321253615062267603139939798146727261996104585964705187983237915363276869503629817623797438470164669775128371598890397214188750516437466800448562828306675323142300655137815026854748273623325267071947116803399634067166381396446910228412913887741250073776780971492651832615239331877471522162545003836392610517617895295992445257628519152452340199492415746916130555391607153396682995927521690373605618839638788880363571976627515788231127899427492179661217021778905742784630820988018650770229593342383285132503098624800802691376969840051938853803930826890161128489641739951602431682700820397804402998288378681461370477483326447500442660685828955910995691435991264829132975270023018355663105707371775954671545771114914714041196954494481496783332349642920380097975565130142241633713037832733282181431859765094729386767396564953077967302130673434456707784925928111904621377560054299710795018591748804816148261819040311633122823584961340966770937850439709614590096204922386826417989730272088768222864899958685002655964114973735465974148615947588974797851620138110133978634244230655728029274626689488284247181726966888980699994097857522280587853390780853449802278226996399693088591158590568376320604379389718467803812784040606740246709555568671427728265360325798264770111550492828896889570914241869798736941509768045800625627102638257687540577229534320958507938381632532609337189399752110015935784689842412795844891695685533848787109720828660803871805465383934368175647760136929705483090361801333884199964587145133683527120344685120698813669361978398158531546951543410257923626276338310806822876704243640441480257333412028566369592161954789588620669302956973381337425485451218792421649058608274803753762615829546125243463377205925751047630289795195656023136398512660095614708139054476775069350174113203092722658324971964823230832792303606209053886560821578232898542170808003305199787522870802101162722068110724192882016171870388951189281709260461547541757658029864840937260225461842648881544000472171398217552971728737531724015817741840288024552912707312754529894351649648822522575694977276751460780263235554506285781738771173936138818391075960573688248834326860650416101044679218556335949949831788939384996753821637254323319364929469397391253024848019831198725137224812606976332408664345157292097031222333707135690255562769285250545948179189045623561352771055893289264002833028389305317830372425190344094906451041728147317476243876527179366109897892935135454169863660508764681579413327037714690432627043616832910346455763442129493005961163902496606268075311338015699698990733636309980522929823525939916189576816384347518149088118987192350823348875641857994451986070943752582187334002242814141533376615711503275689075134273741368116626335359735584016998170335831906982234551142064569438706250368883904857463259163076196659387357610812725019181963052588089476479962226288142595762261700997462078734580652776958035766983414979637608451868028094198193944401817859883137578941155639497137460898306085108894528713923154104940093253851147966711916425662515493124004013456884849200259694269019654134450805642448208699758012158413504101989022014991441893407306852387416632237502213303429144779554978457179956324145664876350115091778315528536858879773357728855574573570205984772472407483916661748214601900489877825650711208168565189163666410907159298825473646933836982824765389836510653367172283538924629640559523106887800271498553975092958744024080741309095201558165614117924806704833854689252198548072950481024611934132089948651360443841114324499793425013279820574868677329870743079737944873989258100690550669893171221153278640146373133447441421235908634834444903499970489287611402939266953904267249011391134981998465442955792952841881603021896948592339019063920203033701233547777843357138641326801628991323850557752464144484447854571209348993684707548840229003128135513191288437702886147671604792539691908162663046685946998760550079678923449212063979224458478427669243935548604143304019359027326919671840878238800684648527415451809006669420999822935725668417635601723425603494068346809891990792657734757717051289618131381691554034114383521218202207401286667060142831847960809773947943103346514784866906687127427256093962108245293041374018768813079147730626217316886029628755238151448975978280115681992563300478073540695272383875346750870566015463613291624859824116154163961518031045269432804107891164492710854040016525998937614354010505813610340553620964410080859351944755946408546302307737708788290149324204686301127309213244407720002360856991087764858643687658620079088709201440122764563536563772649471758248244112612878474886383757303901316177772531428908693855869680694091955379802868441244171634303252080505223396092781679749749158944696924983769108186271616596824647346986956265124240099155993625686124063034881662043321725786460485156111668535678451277813846426252729740895945228117806763855279466446320014165141946526589151862125951720474532255208640736587381219382635896830549489464675677270849318302543823407897066635188573452163135218084164551732278817210647465029805819512483031340376556690078498494953668181549902614649117629699580947884081921737590745440594935961754116744378209289972259930354718762910936670011214070707666883078557516378445375671368706840583131676798677920084990851679159534911172755710322847193531251844419524287316295815380983296936788054063625095909815262940447382399811131440712978811308504987310393672903263884790178834917074898188042259340140470990969722009089299415687894705778197485687304491530425544472643569615770524700466269255739833559582128312577465620020067284424246001298471345098270672254028212241043498790060792067520509945110074957209467036534261937083161187511066517145723897774892285899781620728324381750575458891577642684294398866788644277872867851029923862362037419583308741073009502449389128253556040842825945818332054535796494127368234669184914123826949182553266835861417694623148202797615534439001357492769875464793720120403706545476007790828070589624033524169273446260992740364752405123059670660449743256802219205571622498967125066399102874343386649353715398689724369946290503452753349465856105766393200731865667237207106179543174172224517499852446438057014696334769521336245056955674909992327214778964764209408015109484742961695095319601015168506167738889216785693206634008144956619252788762320722422239272856046744968423537744201145015640677565956442188514430738358023962698459540813315233429734993802750398394617246060319896122292392138346219677743020716520096795136634598359204391194003423242637077259045033347104999114678628342088178008617128017470341734049459953963288673788585256448090656908457770170571917606091011037006433335300714159239804048869739715516732573924334533435637136280469810541226465206870093844065395738653131086584430148143776190757244879891400578409962816502390367703476361919376733754352830077318066458124299120580770819807590155226347164020539455822463554270200082629994688071770052529068051702768104822050404296759723779732042731511538688543941450746621023431505636546066222038600011804284955438824293218438293100395443546007200613822817682818863247358791241220563064392374431918786519506580888862657144543469279348403470459776899014342206220858171516260402526116980463908398748745794723484624918845540931358082984123236734934781325621200495779968128430620315174408310216608628932302425780558342678392256389069232131263648704479726140589033819276397332231600070825709732632945759310629758602372661276043203682936906096913179484152747447323378386354246591512719117039485333175942867260815676090420822758661394086053237325149029097562415156701882783450392492474768340907749513073245588148497904739420409608687953727202974679808770583721891046449861299651773593814554683350056070353538334415392787581892226878356843534202915658383993389600424954258395797674555863778551614235967656259222097621436581479076904916484683940270318125479549076314702236911999055657203564894056542524936551968364516319423950894174585374490940211296700702354954848610045446497078439473528890987428436522457652127722363217848078852623502331346278699167797910641562887328100100336422121230006492356725491353361270141061205217493950303960337602549725550374786047335182671309685415805937555332585728619488874461429498908103641621908752877294457888213421471994333943221389364339255149619311810187097916543705365047512246945641267780204214129729091660272678982470636841173345924570619134745912766334179307088473115741013988077672195006787463849377323968600602018532727380038954140352948120167620846367231304963701823762025615298353302248716284011096027858112494835625331995514371716933246768576993448621849731452517263766747329280528831966003659328336186035530897715870861122587499262232190285073481673847606681225284778374549961636073894823821047040075547423714808475476598005075842530838694446083928466033170040724783096263943811603612111196364280233724842117688721005725078203387829782210942572153691790119813492297704066576167148674969013751991973086230301599480611461960691731098388715103582600483975683172991796021955970017116213185386295225166735524995573393141710440890043085640087351708670247299769816443368942926282240453284542288850852859588030455055185032166676503570796199020244348698577583662869621672667178185681402349052706132326034350469220326978693265655432922150740718880953786224399457002892049814082511951838517381809596883668771764150386590332290621495602903854099037950776131735820102697279112317771351000413149973440358850262645340258513840524110252021483798618898660213657557693442719707253733105117157528182730331110193000059021424777194121466092191465501977217730036003069114088414094316236793956206102815321961872159593932597532904444313285722717346396742017352298884495071711031104290857581302012630584902319541993743728973617423124594227704656790414920616183674673906628106002478899840642153101575872041551083043144661512128902791713391961281945346160656318243522398630702945169096381986661158000354128548663164728796553148793011863306380216018414684530484565897420763737236616891931771232957563595585197426665879714336304078380452104113793306970430266186625745145487812075783509413917251962462373841704538747565366227940742489523697102048043439768636014873399043852918609455232249306498258867969072773416750280351767691672076963937909461134391784217671014578291919966948002124771291978988372779318892758071179838281296110488107182907395384524582423419701351590627397745381573511184559995278286017824470282712624682759841822581597119754470872926872454701056483503511774774243050227232485392197367644454937142182612288260638611816089240394263117511656731393495838989553207814436640500501682110606150032461783627456766806350705306026087469751519801688012748627751873930236675913356548427079029687776662928643097444372307147494540518208109543764386472289441067107359971669716106946821696275748096559050935489582718526825237561234728206338901021070648645458301363394912353184205866729622853095673729563831670896535442365578705069940388360975033937319246886619843003010092663636900194770701764740600838104231836156524818509118810128076491766511243581420055480139290562474178126659977571858584666233842884967243109248657262586318833736646402644159830018296641680930177654488579354305612937496311160951425367408369238033406126423891872749808180369474119)