19801118 4828012637262126172609260926412629265326132672262526682629264926382617262126212577257726214933264925812556257725732585257225852589266425972648266028062609272427762540274427223061271729262839409728832641297527062765263326492640252326842795353625652535317026882863296529232972314554022862264526222622258126212629261326292601264926332649266426492605263326092609258126172613493326302601256425772581260829042597267528252628276529362828278028462867327827672844320635033017298741443079267530442730265627512728285825682597296236782588255233192711288129232927300331165779 19801118 9628222641261326212653262226332592264926762649266426642637265326372648260925852577262926574933265725932577258125772569264026562648260525972645269426312621259327442630275525762965261027672662410428832988315326852809288129042667261230692738351328252535316626842837295129092979314650882879263326372641262126052597260126292621264926442645265326842625265726092613258525602637493326682581256025522625256426672613275525882676287128902712265134233038284128472585326728512832300842253422321330622823284831812876296130163571277435333081254833022733287729232909300031065298 19801118 14428522649262526292621262926292633263326172645266826372633267226402618260525932605262126334933266525972597257325892576258526082605258125812605269126452652276726372556291426572948255627412585410728892629313429983053301327852804302931052609352025262518316626882866294829272983319254342877264926212625260126172617258526292637262126092645264926612625263326332629257726332621493326652601256025522552257726822652273526672674269127832898274227142744269028513285293330062800264841562830275032763283297331533335283837323332315034942556260633482718287329342920301431505726 19801118 19228332641262126212637261326172597262926492641263026492617264526452597261726142581260126614926265725932564258125812560258925932629262525682625259325732605264126442556269926482972254327112565410725522633291329182703274827172686300628352776360125682510320626952870295529232976316051642898261726092609260926012613261026412601266126492618265626572645263726172601257726172637493326612577256025602561257725522609270829142653301926412668260427642858261327882645319228442741271541592654257329232725297628332782280827873145306536362614253133092737285529272923300731265314 19801118 24028372637261726212657258526372597263325972633260926412605264526242629262626212581259326214933262925852572258525562564256425692686268325852605258126012601258527922593287126182944259127372679411826752540290226012696276727462753253926162757349725862547318927142866293729092972312953162852266026372629261725972645261326332601264526172645263326532656260126172601260126092637493326412577256825652544258126052593285730702691280727292628291126212946275727093113297930552892281641592691254428952601259725692774290828562656304135492544254733222748288029022906300731295817 19801118 28828442637263326262617262526532641264926292653263326372641262526212638262125892589260526454933266125692647257625852609260126052656257326052625262125692624261325972548268425562962274027742573411125602628292325642665263027432618253125732527350325232527317326722859295129272979309951982872262926212597262925972641260126132609265226092661262126642680262526092601259325972617493326572605258125682585260926762593273527152647268226442568276026172734323528543190292726392741263241482552259329912577258925812784265225762612257135262526251833382715288429162920300731195371 19801118 33628332625263326132680263026302605264126212649262526452621266426572633260526052597261726494933266125932577258526212589257326012701258525562569262925962569260426092552267225642951255027932581410425522540289525562672277226572640253925852518350025352535316626842844295529302969317253782862263326172617263326212645260926012609262526212637265726442625263326452609261325732637493326412597257326212667272125772618273726972652260426362648269026142577298330472677297926412767273541552588255230272552264827702653262926392589258535002544251833052737285929302923300331325726 19801118 38428302633261826012641261726222633260125732672264926492661265726332633258126252601260926334926264925812556258925932609257725762617263225522560264525482601263326052535269126052955260326952560410425802544290925482676256526532593252325852552349725402543317926842866294129162958312351122875261325972637265726052625259726492630265726572626265326412641262926052625260526132617493326532593257726052597272826382777269526832829271127062569257326862667257727412565316528942883265241552610258428982631257325812637263625472601253135102722261733412726284829302920301431435403 19801118 43228332649263326252624260926372564262226372668265726482625262926252633261325692585258026454933265325932564259325962633257726172621263625392556262125602581265626132564273326262937253127182552411125722560289826082626256926372601252325892559351325272510320027072859295829232979317253552855260926052637262526212629260126292597259726412657262526452629263326212601256425932633493326492573256125772613275925922641277527012612256526282620257326902693258527952747315825962763267441412560258929162561257325802649264925182597269035042564251033252737287029482909299331165800 19801118 48028302657264826012657260926052625263226302621262526132676264126332621264925852577260126494933263025932556256926272617262125932601256025602548258525482577260926222548270725682958254027222615410726372552289125442668257326492601251425732685349725562523317026722848295529162969314051762886264526212613261726132645257326252601262926132645262126642633260526012601258025932649493326332589264325892728278627382649272526172701260826292593260926682648255627782621300025882792275941332625259730002569257326962649262925312577277335232620251433282707289529412906299631165347 19801118 52828622645264926492672261726572589265726172660264926532653264526292660264926132573260526334933264925892560260826282629256025932617256025892552261325882613264126292613276725852969266827562531411126292556290625682676255626682613250625892547349126172623318026762855295129232976316953572837262926172641260526092652258926092581264926412645263326612625262526212637258125852660493326262605260426162757267825762573271425802625254426252605262126682835290927882845298826732860261241632958265628912569258525602653260125312636255635102642305033252726289529372913300731095734 19801118 57628262601263726252613263726682609262526172637263726572617266526262624259726132560259726134933266025812581258926672568257325812572256026062585261725852629264126492592272226082955256827412621410725962577290625642705256426692614251425812506352025232559316626882873295129163004311951912865264126052629262826142633261726052613266826212660263726492629262126172605260125972645493326532593258926982597258925692564278925722592260927612585271128082801265928633088298228462803266241442721271829062656259725652668261825272577256035622551267434812722290529482916300331565363 19801118 62428302645263726252629264926332597261726172657263326682641264126372609262526412581260526454926264925772585259726212589258926092613257726012601263725922633268026762657274526163000254327602585411525732564291626052676256026532633281026202535350725312527316327432841295529162986320653112855261326132621262526012641262926332617265326092657259726532609260926052617260526092641493326332601260926362743261826562593267526292731273227382939281828023172296830712800298627362775262041742674259729162589259725812668260526272635266335262556251833082853286629412906301131575711 19801118 67228522637261426052672261726532653262926252649264126292649264526452634260926092569262926374933264525892552258925932577257325812612257725642556261725892632265326482601269526082955258627412577410725472625290925562637257326532609251826942531351625852510319628872851294129092983308949742876261726092617260926222609262626172613264526372645264826342629261826252609259326132637493326642573257725812841264027402694267626242698262125932609277927762865273728632682300326282803281341672633282729132601262126082668262125543150267335232719251833252803287329232916301431365314 19801118 72028622664263326132665261726492585264526332645263726532621261726572629260526172629259726534933264125892569259326272589256826052589255225722585263325972625266126212560274525482958260827782616410026172621292626502665256926452636252326212572351326722523315628112844294429162958321953772870264926092622261725892652260926532597265626492661262926842633261826172613261325932625493326642589256826792597262125772818284426992597263126952679273327952751264730922564295130163162260541522678284529542736260525772680260926232730276135262865262633223122286929232916300731695759 19801118 76828122660264126052629262926412625264125922641262126212601263726212645262625892577261326334933265725812548259326422564260525932641262526052581260925892609261726172613270725482965263528072573409325562614292025732672260426612617255225932751350725312576316626842933294129062969312351392887262926252609263725972621262226492637264926292649263726212613262926172589259325972641493326372581256426132669259326252628278626802564267126182649263726912772284727112535295830012921265141522641295129272609266025772668262525682605304235202693263633122722299229202930300431535291 19801118 81628262625259725892609257726302641262126052649264126602630266426212601261026052589258126494926264125852577258126412581260127612613254825852548260525722605269527282724269526312978261827522552409726012625294025612661256926532609252326942527351326192527317327142844295129162979317653242844260926212622261326212641260126212609262926572637262126492637263725972621260926132641493326572573257326172683260926522721278525922577257726682564261330102977276629713096294129472821259341552737279229402577261326932679259725352597256935262712252333122730286329302923299730995742 19801118 86428262637264526452637262526482597265326212625263726452653263726142609261825762585260126534933264525932565264125732593263728022710260825522569261325652600272526852711274726322989260828972682409325922592291226472672265027402629256625852539349125972539319326722859294429162969312953912883263726612617263326132633257726492597261726212609262126412641258926052593255725852633493326452593256428332632263326172945289726052722258126372560260532193021284530893199323327233077340241672721268530222879270027452821277927052617257635002535261633182733286629482920300731025317 19801118 91228222653264526452597260126252605261726012637260526642653266126452653263326092597259726574933266125852548285426012564264426392742255625932560262526932585261427642667276326983027254828612621410026132593290526292714262527252725265626412551349025232531318327262844295829132972320253412855266025692613264026292621256026092621260526012633262526212601261726132593259325932621493326532581258932642779258528732741306925762568260027302597259326832710299329783117313028053126268741592659279629512672266426602967294529542818288735332564256033122870287729372902301031265734 19801118 96028372648259726052625262926612589265326292652262226612680263326612633261326172577260526564933263725772581258526872568283826872629259325762573263625772593263726132581275926353041261628442708410725602548290625682668261626872698263328022591360125642567318026992862294429092965311651382883261826412657262526332637260526292625264926222645265726332613261726172589258525932644493326692581258926993016269726532632271925892589271731272673268726492654272328503130314129043201286741632774265829232653264426812747292428603204271434942663266433422785290229232906300331475300 19801118 100827972653261726212653261326172617263026012660265726452641262926612633261325892577260926214926265325732581260926092572256926602671258926232624258525692605261626212593270727112969258827672569410726052615290226082661258129063114269126082608349725962560317327212884294429092965316653532859263226332617262626182649258126212605263726332629262926612629260926092613256526092653493326532593257726972703269525932706293826492831283326212597261827112613266027742659300328212890299741552593260429232781263926743253288528632816312335232886275433222820293629342916301031665718 19801118 105628302665262126452629260926372593262226372637259726682672264126252653261726092609260126534933266125932616260126012597265925852613273125932592260525732564260126012581275526102965255627742778412228142611290525572657258526882644273629212564353225962632318026992939296529022976312652292858262925892613265226092648260926452585260926292633261326252645262526332609256426212637493326602581265525972842269626172662271627842717290926442589259326622740256428172724298328503038289841823091269829022633265125892676312135792872294035942719254033902745293029682923301431225322 19801118 110428152637262126092649262626532605262526052618263726492661264526262605261325972572257326134933266025732585265726172613258526602581263025882584260925522556258526012592270325812993267229013011410829762564290926972672258126642644259226522531352025552518318626922884296529162976318653532870262526332617266326052621260926342633264526212645262626332617258126132589256025972653493326452593258928232920260826402671265126622556256526092573257226562656260527302893295830813291332942253533265129092821301926042661262535352888264436882741261033602737305130132923299331705701 19801118 115228222625265326132634263326492597263325932656260926572641266126132641263726052573259326224933265325772609262526202593260126252621254825442564262525852585262926172577269525722951258529913210407228122581294426672829257227142617253526052850351025592535317326802927298629162965317051182865262926212613262226252652258926292601266826332653263726332625260926292605259326012633493326492577268627832655259725932826262125522556257226362597265226372601282627962682295528433158452942133069267833532766312426462825265626273062288535102616258033082766313730102906300031465370 19801118 120028622679267126292649262226492601263726092653261726532637267626292609259726052597261726534933264125722576280625892564261725762597254425642639263326012556266226252573268825522965254827522754410427692581294426752737257726452625254827452551351025792560319627183116295529092972320353432866266726292664261726092625258126052633263726292645263726652617266426172597259725932649493326572609272030692601260926912699262125642600280930212657259626292751274427142600295826153064373943073112265529542673292627652934281527452689264035232647288933152896347029372913301031405695 19801118 124832523024312730163079295129802880291529052914283929032776274327202737264826942691263926874933267626562597265326562660260126482597259726092620270626132729278826042772297126832955254827592821411927482603291926832724265626802666256025972552351025712590315327262941295829022965310651023225306130273066297229692868292728132890281728732787279827402743269527042664266426442683493326882636280027592673267828492613260525882605267427732769273830383005330634732585297225802934314142612958270730932672272127912818273225802824258535072535259233352999309429622906300431095338 19801118 129633943318331533443351328932923232324932493262321632263158317831283158303131012926296529404926293829492840282528242849274327622736270926522656268326452770305629383068293129143057276228862742408628282951296231152862261226802613253526142535351625482544315626842880295529162969318553563410325332363275321833193249332832693269322931533142315930993149305330502983301929872974493329262999288330442878289028622717278427092848274028142825328736763922407534993599329833083153305241303288304333743270305628913005261725682697278835032543254734002861294129542902300731065772 19801118 134432723189321932033176325932103253322033543278326232363249325933383309327632893216321331124926319931763143313530583118299930302968292929222918285528652831286927842773289327783072293531262947411127222801371625892707263926902617262926052999352325562510319026992859294129162976311951833312314531853165319331593192320531393258327232393266335833023223330532163259328532433229493331863159320231193108305030313027304429292923290828962843279329162863312531823232350734532972341642383107314934923038308329802707298230032780286035162592278033412752288429372916298631365354 19801118 139230962951294029793081300329953125304030883189311231093206315932393189306532123175313632164933315931863219317631733179317332133166318231033102307831092968310429152847287628143091278928102653410725932932315126602680258127132709260126012556352925182514316327182855294129132976317653063112295129842926303130033051304430443061310230333166317631633195328832033246319031633233493331603249324032263239321531933176318631903192305831053033297829782972288430422883337029632969270641672659302431243050264826532767280628132621274235492552253933152722287729302905299730795772 19801118 144029822901284128732909293728702958295129582979296829503024304130403034307431083068304730754920316331083119315931763150317031453152319632093163317931523268364532553315319530813176294428912728411126412652293726442680258927222686258426132531352025312543316327482862295529132979312951913031281528112870284428622955284830002941302629503000297730443006304830413079300031263047492631223065311932523156319932253189317631933172321632163199386342084099428837173696378935113217298441672795320829722867291826012852289728762633268235072531265733223223287729232920300031395293 19801118 148828882741273327702752280428442844280028482851285828402901284429542895290129092982299629724946303330133051311631193044315631263122307230983079321331323186322331883210328631913305318929432796410827562776303126952864263727072672255626132548348425482539318327822848294429232983322953552898272127482699275827482800278528442830286628262837285529122887292628912937295729623068493329793055308233182982316230783176307530643085319931653153320837053461348540493531371735883052291141303082344334642941368126912985268826242929258134942652258434223101288429412916300731565718 19801118 153628412680266426802714268027332695272227672804277027782789279728432870282628552782286929414920290928292884303130612972298330583068301129753092319331693196323532613456319631293139313131163057412928913022334027693102270327182657252726292559350325312518317627292837295129092983312650822912264926612672275226682718270728002737274828002823277828002804285428262859282628662895493329442901308929433006299230513109310230993081315931533153315932323616363637123289349732973342333441753460380341333381359431562829270625692671264235162592254034292841287029272913301430785268 19801118 158428702625268726292665266126872668270626682759272627302760274428182771274828112786281528444933289428662965291229852858293429653071294429653026304731093163323631933092323631703262309931253072411131103232358431832967270626992733260927012576349726152611317326962844295129132979318353562866263726612630266426412672261727072680274826992737271427672741277527632797275627782789493328802815314030383084298529723058301330103076296933223031315931493252319932363242379531663233327241373668366446133976357531712807280626442788278035102605284136012726287329342916299031735666 19801118 163228262649266826492633268026682653267226802688267226842722272527032687271427102737275228264933279727932800281129122898293728842915289429412951306830203126312631703071308930893325318032333212410133903098320930852960282627602707259726792556350326482619316326992884294129132979308951462861264926562637262426412672263326802629268826922703270327142718272227142740270726912785493328192807290529192876285828972891297928872902294729683034308931323123313031833163359734093410339941953523343936623674330129382807284426172788271835422806258433352737290229272927300031365275 19801118 168028372664262126532661264926252648262826532641271027032664266826762710268826572676272227224933276727292711276327852841288028262836286628732908295529553058308830682950311229993259315232463196409132863282319033263246302029482815271029072744351326492535319326762859294429122969319953782859260526372625265325812672262126372649264526602672267226762684271826992718266827182737493927412741273328512834285529662826289131462855289130513027303430653129304431763291341234503383347142493425352034393308352731393029297128023330288036763032274533282707287729192923299731335653 19801118 172828152637262926332601262526262641265326122676265326682649267227142657266126922657265726844933273326572676272927702714276028212786279727812851292329782937297529752961300929583186307932163139409032963246322930853301320631622879290929862782357127012627317026952859295129132983311950912890260126212617263726092641261726292664265726762680261826882695267626842641266026652711493327412672265327032903269928042841284728942866285028802915298929992985294430103003345531393207331041523348331234453364345436743289306733893235286835562925274533122748285929412923301031695346 19801118 177628262665262226572629260926212608262226292645267226842653264926212668265326912633263326684933268426912645266426842653270326872729274527742760283229062884287729332926295729583129289131533119411631363139319632133436347833183019299629052890347127082585317326722852293729132976315253062852262526212601262126492633259626222637266826292641264926692687267226612609262526372688493326842617259326722778278127442752281127862740275628512866284329482961291630312934337231023216318341793193326535073542348439584073331932553004291035232844267633222774288129162930299631465726 19801118 182428112653262126132637262226492621262526212649264926372649262926452621262826292605261726684926268426172589266126562641270726442714269127032741280728262837289428662847291928443153287331023034408230853116314631293543372835093089310529822982350428452649317026922841294829162986313351392873261726292625263326332621260925972633265726452684265726762652265325932621260926012645493326762610259726262712273928382699273727182718272227632755284828732861287729333283377730303186323241823262318632633240371539123781357534453027294735362796284933352730285229162916300031305322 19801118 187228372657265726442617262126292621264526212621265726052661265726292664264525932633261726614933265726292601261726702633266026532668264126722684272226952815284428332815294728473123289129652936404330413016309931333374328233893072296230413007355827442569318627802844293729092972316653732873261726452617263726372625260126302621266126652621263726372645265326332684259726092660493326802605259326432657268227412703272426652703268027332733281527962862280431413118357333453152307540943102311932323255354935104015384532343319295135622971277933252924285929232913302131835734 19801118 192028372641262126372601260526572609262126102617259626642637262926292653262126012605262226574926266825932589256426372605266527032637260926252605270327102756278127712763318427593119283229902876413731862962311331963325322032603075304131573041349428282628317026842841294429162976313651992886264126292633260526332626259326372589265326532633262126722621266126372613260126172668493326572597256925972957262527482743267126992617262526962703275927602767271030643448339631153232319741863749309233273303339033613847337035003490310735043086261733222789286229442927299031435339 19801118 196828552618263726452617260926012625263326212668265726572660267226292629260126012581257726294933264525972573259326092585259326012622260126212609264926682752274127332729285127293034279729122830409428762919307530653201322632263054295829793079351327662597318626802844294829132976314553352873265326172621260126092648260526132617265326492676266126842653261326212577261326012645493326682577258526172704261226672667260126132593259326652684268027812745271427972789312529662951340741683033303931963394349333223807321933103337313935362799264933152707285929232920301731435704 19801118 201628512609261726252633261726642610260525852657264926452649264526212621264126052573261826254926268025932581259326012657259325682621258925802597265726372664270527072672277827373003275229542786411828472891310529823162309931403226344629933037352627932649318626882848294429232979309951912876263726222605260526172629260126332621262126482622260926612637260926262618259325972637493326332589257726052601267826572613264525932573258126492653266427252763269929042706304828973141284341442868294631063265316932523977358835033211336036133056273233152700288729332934299331765363 19801118 206428182653263326412609261726372597264925972637266126332613266926412622260526132609261326574926262126092569258925802628262925892573255625812577264925932637266826912665281526683003270328302774410828702771300729233085307531353050313129693026355527862665316326842873294129202979318952642844260926252644262526172633259726292613265726332641262126572601264126092593260125772649493326492621258125932776267526912593258925682577258126412637266026992665268028122741306828362933284741673098284131953278318331983454387435083245319135203077264132892711287329262923300031305670 19801118 211228482641261326372601260926532622262126092641266426642613266526452625259725932593258126334926266425602556255225852605258125892597256025642560264126132676264826792680274826293045290130122714414127372760297928863064297630412982286629162937355527862665317626882855294129202951310651272879264126092618261726172609260526052613264426212609264926372609262926262613260925812613493326492569256825812692263626592581264725682564253526132597268328202688267627372704300728243152301641633004292530243175327434093194332034112951338335942774270733122733285929192944300031295332 19801118 216028372660264126212637261726372621263026212641263426452618266026332633262926052597261326454933263725852552257726172568263625812573256925692565268825922625263026332641276726012979273928942733409327332843297227862947295529793131294728952901356527962703317327112852296529302972317253722862267226172609260126052633258926412609264526452676263326412601264526132618259726052621493326572597257225972617260926242600262125442556256527372625261326562668261327632641304830223040299940792959327431572976290532253376329430892915353638602840269933552774287329232948299031595756 19801118 220828552609260526532665263726572617261726262668266526332609267226212641262225932601261326294926263325812561256526172610258525892593256025692634272026212609261726412617278925932979266028692714408629452973296527712840291629712866290929752902359129652902319626882841294829202976314651532894263426482613262526092625258526052609265326412641264526172633260926052601258126172653493326612597254025642609266226132658260525562560257728862581259726642661265628222648309130733259299443333328343530992873301129813107297129553344303735942866311133322737287329372948302131505284 19801118 225628402661265726302609259326132613264925772645264926532641262926492633262526132601261326294933264926012560255225652581259725522585253525722608262925732585262926332634277025972961265128662667410728182706298927412873292928662876289828802926352627182729320326912855295529092969318653042837260926172621262226412601260125932629263026302629262126532633262626132601260926132645493326612593254425642747264427182632262125522544291527152581259326412648260127412617296231552967312341393628292831682752309832343023311930643058298736232777269532822733285929232944301431565694 19801118 230428412626265726492645260526412572264926172657262926412637264126572621261725972560260126254933265326012585259726212568257725522573258525692686264725562605263326252568272226362958261227562672410427732816303028472947287328913139288328362940353627522691319626882866295829132969315651612883262226212637262525892660260126452601264426132640263726482641262126572609258125932613493326572593254025813011263226012581258925652556317126212577258926172613258927262621299028222793285541303238342732282904311930283054342330453030316735462795274433122726288029272958299331565316 19801118 235228622629263726132597262526292629260526292680264526802640265626452617262125932609258926414933262525892581257726052601255225652573257325562596262525772577261726172601270725932990261227632649410826762979313726532775277829302921285928152804350127452730319027032873295529272962317653112837262126092605261326332581259326212605263726292625259326572649262926532609257726012657493326722585254325772717260125802573257225562548258926052589258926572625264928152664309826092745265341592830393733792729291930973436293328902868285535042991270733022752286629342993301431405641 19801118 240028192641263326182625262126492613262926052641264526532661264526572649262525972593261726534933262925812557258526212601258925602573256825352544260125772569260126412581271426253082257227972656410027422762294127112796282528792855282228582844352927752691318626992859295129232965310651682901264926372622263326132625260526222617263726402633261326452613264526252625261725812661493326722560260125892881260926012569257325892569255526172585258126802696265327732637318826112893265541482704339630502900280929713116299028072963294735302838275933092752285929232958299331365330 19801118 244828232614260526132617260126012622261326172649264126442645262926372617262226132601259726494933262926052561257726082593259725812601255225482552258925682597263726052581275925642996257727712617409729242672293026802793270327782796277828002819352927262687317627552852294829092979316253782848258926222605264526292597259326172609264126212621265326492645263326212605258525732630493326602581256426052605258925642556257725312544257325972605262926802656266827852636305426722942268841373243311630732869278029862901304127633071283335012886273333122982286329582951301031565683 19801118 249628482637262926412637264526412581261326132653261326492633266526212633260125892585260126534933266425852585258526052585257225682585254425692544261425722573264126172629272225852972276727632637411126172676293026382707268727822866274828682825356826882684324327072862295129202969311651692883264526222618264926292644258926142629266126412621260126332637262126172601261726132653493326572601254426352629271825852577258925272564255626952585261326682695278827622664301627042830283241263004282730402847303327442785301928762834309635262791274733542752287329342951300731335299 19801118 254428262613258526172585263326452613263725932664265326172630266026252649262226052605257726454933264525852585257725812597257325772601259725522561259325562617261726642564269926172990256927892601410027462645291226792752268327852737273327602817354927182687317027152866294429232972319352512855263326052649261626292625259726452601263726412633262526452625265726212581260125852617493326642576253925772593282725732564265425772556256025892573259326762760277127372678300327053315302541632668286331392680289227292804309228343048299434912763297133352745287729272927300731435759 19801118 259228152641260126372617263626252593261726452672264526992637261326292613262126332585260926294933264925732573262025892556256925732613260425852552260925602568261326212564270325852976258127742585410425972605297526862733263327452785271828212815359427742765318027332837294829302983313950292871264126092629260926052637260126452633263326052645262926572613259725932601257726092609493326612569258926192633261725972564260527102556254825852585258926092659259728752729297227522778263541552637275331792890276227122895312031262820323637823554299833062771287329342983305031505395 19801118 264028332653262126332629263626172601260925892664262126532645266826682649262126212618258926374933264925852557256425972568255625442581254825562548260125852593261325932627268425603000255627852663411126292750298527892687276027152684269227182714354627812785319327452852293729512969321354172837262526262625260125892657261326372609265326132640261726412605262526132621259726092649493326532577256926252573254825972568257725652564256026012581257726132585259326992601297526772909265641372791302630852802281929162827289427592793348435462906332833512763285929332979299331435742 19801118 268828662653264526682637263326722645263726492641265326682645268026292649262926412618262126644920264126012556262125932589257725732569257725482561260125692556260925812564272625612958257227302577409326472778291626052736270327482733268726912729351327372672314627302844295129372969311951462872263726522676262126442692261326372641264126562707261326882669263426412593262526332676493326572617256428042694257325852556257725602556254825812560256825852633260527682664299225812797273141482664299229962644299433312962293429042736337238213109290333252763288129122986302131295346 19801118 273629542725278127482800274827412718272927102756273727702745273627362703269126952691268826644933272226532589266126292613260926212601258925932569261425962618263326402637272625932969259327332577411126252608293026372949280427292710269527302985357529682690319027522863295529342962315653662929280027562733271427472748273627292733273327172699272527362699271027252680268026372676493327182632261327372671261326452593260525812617258526262596261326372632273027842620298226722997278741522960261230193006331131622868286827253188354735883218271632992763286629302979301731295726 19801118 278429442837281528332797281228192789277128182807284128442796284827962808281928442826280728554933280827852729274027292760279227662740273926762699272627292699273327332636272226562983259728072667410426252589293026562669267527262661263226842722359432322762319627452877295129272979310251342972281527932815278528302782281528152829283728012847283928302804282628372857276328232823493328042763277028012767278927332710271827212695266427032653268727992847270728003053307526982968288841632613262029682927278129553008275827253290301637833742289333052760287729232920300331605378 19801118 283229162775276327592808277427672770283328332823282628402804284429022851282628702936287028774926289428442884287628622919285528842829278527922837275927812756275228192786283326923048270627972665411525812581291927312668264527102691264126872778352627662733323027602862295529162979316653872908273727372781280027482789275628072800280428262801285928512855285528332825288029232873494628732894285928402859283328182836286627702775279328292825292930123084300929302916299628622808274841552632265630402633271628032751304827962718315635783246351732822767288729332916300730725695 19801118 288028732683266427402695268427332748271427182737276728122835282228692854285528412833291529024933288828772891291228832894297929302888289129222923294429612894287628802862285127483027275228122714411126602656291627592695264127812653261727142617349426652736319028042866294829132979318351392943267926682676269526882733268727072718274827712808280727972815285128192826287028372909493929402923285129162930291629052955297928802887287729552926293228653016309729362767300031552999289741402656270830432948295727542955270227292940274735203041307433322797288829272913299031665428 19801118 292828232672264426802629267627182702277827102782269527562763271827632748280027512800281128874920287629262848283329252905290129332944297529572996308130203044293529722989298228193126273328592722409727482767295827182786276427412641259326562647355528882812315027562870295529092979320553072873263326682645263726652695264527782684271026992774272927072752275527302763274827862837493928622887285529022905294128842923300629052969303033983165320830513068292630682815307528913262279341552804294429723140301529982684284927942668264836593795327633512793288129412916301431835657 19801118 297628372657264526492637266826842687270326762748269527072741269926952691268026642703276727304933283327372815280428362848290429052887292329622905301230163068304030923002301330033115289429512876410028302822298928472841272127252676260126792633352028192788322327562855294429062958307951452890262126132656265726682668268027412707272226842711273326952703267226572703270726982748493327822756277728472852284028732884290828542887302529793303309231023179309130652933311629723379285141782868301830413039319430663197284128093061293136663818278933582833287729122923301431235403 19801118 302428262641262226682633264126532629266827112680266126722710267626902649264926492617264827114933273726882683268427482760276727852854279328612819289428872961295130073102302329403126289129762873411129012947306127822815273727712710266026802656349728752791319327522870295129202976319353822852266426492664260526182672263726452633269926372672267226652649266026412649260526372668493327262672267626802737277127972815280428122833291828732905292329723082334029933039319629023006295841632933313930712903289227702796296127352777291035293354293234162782288429332920301131535753 19801118 307228592637263726252645263726682593265726332664263726762637265326572605261726642614261326574933264926372653262926992640270326952741273027822729285528112829292229052881298929673298281830312904409329992976311930112958278528182770264527162667351326592697319627712873295529132983310951392901261726302625262926332649259726372649263326842684260926452633264426322633257626292699493326722617264126492629268426992699268827182752279728382873284329302905307131363067325930763197309241563010328733523384334327892865306029613067284139522847270933082819288429302902301431705261 19801118 312028662653264126372637258526482613263726482664261726412622266126492645260526252589260526254933265326252589259726492633264126292683262627402714271127452811280828872796294128373078286229693059407830453012316629793014289028792807286428842865349427272693320027752851293729162983318954032855260526262622260526012633260926012613264126132629262126692629264126092617258126122621493326762597258126142617267926292653266926842692269127562786286628222826288730983048314529713013319841263429307731393187327732323262302931923497283535202726285533152793288129412909300431035723 19801118 316828192625260526152613262926292612263326222633266426452629264126072617262226212617259326484933264226212577260925952589259526132620261326282629271827032787288728202840289429523243280029822808408029933038308829813058301928942799268329252687351526842620320627722859294829062979315951002889261326162641260826012612258525982637264626532653265326452633264426252577259725912630493326492580257325822560261325772590264526122637264826572795309131833336288229572964320630053037331041203341302731263010398932842878301629543213297335722945267633022894287929232913298631225299 19801118 321628442641264126222625258926572617261326222664264826252621262126372653262526052613260126174933264126092565256425732568259725932597257325722613265326172748296327852710293128533024272229512778411529862979313629652996300929792933273327072644353626822593317327712862296529202979321253652884262126292641258926222645262926412621264926052641260126682609262526332581260528502657493326532577256425892568256925812569258125892564259326412741318237223062281428412903315629022956283241483079305132763013330734402936292927182909299235813019283533222797287029412902299031535664 19801118 326428192655262126372621258326532579263926102634265226602622266826262635261726152589261126444933264125852553256425722554258125772595256825502568265928033077292126952795280627473003270828402808410829302937310030413016296029842866268326872623354425972599317527452877294429132977311651612889263626342637262026272627259726282609264626492635264126462623265826172593257926062649493326602587255025732561257925692573260726292571258527772645319930092852271727782890298528342852288641742929299431022949313134192987283027992849270635132633287633072775288029182918299731345335 19801118 331228332622262926182630260926252633265726222645264926292629266425972633265726172601260126494933266525972573260926012577265425562601255225732573263725972651277026982781283026712976264929472707410428622873305829393219296929312797278926952691350326082645320027562870293729132965315553652862262926212613260526492664260926132617264926332680260526412637263726012618260526052625493326412585254425932585257329072581258525692572257726562641267031092816280431442706304726523114274841442894294230723030393232742912292128512920297035332624262433092782286229302916300731375700 19801118 336028372637261726222644261726412609263326262657262526172636266126372653260526092577260526414933265725852564257226012560257325562593257325692609262525682778278826412690278526052993268428222691411528002840307229162940294429142915276727112649350026372617319027602877295529062979310951312893262226182626262126012661259726292593262926262653260926532621262626172644264125932605493326452593256025772581257225692556257725642619276226912601269730233072269928852767322328503011278041522847292031492866304331902923302028622921275935422593264032952771288729342913300031465235 19801118 340828262605263726172618262526252585261726012653268826572637264526132657262226172593260126334933264926142573259326012556259325722577262827302539261325692609269328922778284826903012263227712684410727672791303428152940291028592847272627482672351626132629317327222877294829092972317653042870264126282613262126012617261326292617263726412637259726652617262525932605256026092617493326372589257225852573256825892569259326852761258926252597260127473610301230282749298627142819280741412771288431082888306630553030281930192800280635422617266233322771287729342916300731395696 19801118 345628302605263326412629259726372569264126292625264426412629264526222637263726132597258926534933266025852581258925772577255625522569259726132589259725562605266026172671273726172979258127972684410427292829298628042898286228332800273327252641350426132637319627522899293729062979315051282894262526012617262126132609258926132608263726412676264526532609261726252617261326212645493326612564256025772561258125892589259326812609257326292588262327682829292328582689294426442922293342352980290733982793312432563037295231112822268034942605259333052782288729412916306131605396 19801118 350428332633262525852601264126212597264126342648264426762617265326452620265726222556259726334933266525852585256525562573256125772588256025392568260925562581268326052632271025963101271627672659411827482703296927402996275628362763271027302657350125812654319027142870294429302986317353742851261726212621264825972601258525892625264926052629262926532621263326452585260126092617493326412560258525852577257225852600265525852613256126092589259327812815277127842689323727242897284241443463282931622884305528872922284827962900272035552628278232532760287029482906299631565737 19801118 355228512629263326262625260526442569263726492657265326532641264926372621259726212609261326574933266825972556257325812556256925812585255625652543258925522577289227952641285526643021260529613099411927102687300027182998268028252771269527452613349426292577317027452870293729062976310651392887263326222597261325852633261326292605262126132653259726302661264926092605260526212629493326722601256425852573254825682573269525522627257726092589268630512876279729792963324228982808349041973074322831552788327027813053277828382915267635132711261333282782288129412913300031025370 19801118 360028552618262626212649262526452589264926292625265326642637265326612649264126132601260526644926265725892560258125852593257725812589259325602552263326132975311428652640276327142996256829302729410426012699294826802825286127932745276026992625350027172589317627262891295829062979318954022837261326252633263326002637258926292629265726252641262826452613262126212589258926172657493326452568256825602560256425722637259326942690261627022776362937763868314929893083313827242891347841782685324031342825281530912870286529862767276734852888272133152767287729232913300431395624 19801118 364828412634262126492649262926642605262226012613267226532621263426612629259725802589260926134933265325932585257725812573256525612605255625652540260926172710315528472822276025682982257327372601410026172690292727022760273227372771269527222676351025892612315027182873294429132972309951612890261826052621260526212597258926372589263726412625263326492626263326292593259726052668493326572605256925682601256825722585261725972593266126212692304640463655328830692821314026472879293941412734274029512900290928802954297831932923286935132752267233382760288429412902299731465298 19801118 369628292613263726372585260526452597264526052649266826492641263326532617262526342561260926684933265325892576259725812573256825732589257325722556259326612765276330832940280725962979263227452564410426402585292326452733266828312718268826802629352026172624318627562884292729202969315653142851262126212617261726252630259726372621264926202625263726372645261725772637258926332625493326682585256825852564257725772573260526512601260526493009342035583373351532032718310429292872269642123032259329272657291826953048306030372781267535012620261633222745290929412906300031395740 19801118 374428302601260526172629260926292588263325722633263326572605264126292622260525932564258026684933267625772573258525932556256425442589258526012580263326202707272929932755289026332965260127632605410025652565289526492759264527452793273727252585348426132589319027152877296229132983314351082869260526222645260525892649258926492585263326452661265626302617264126252601259725932629493326492577256025852577256925812564256426172548257726832918292130923348351134173173310926522972266041632710260131592702274426682792301531152952271135072693267533222745290529272916301131465370 19801118 379228332649262526172617258926412613261726052625264126452637266526492601262926052593259326754926267625932556258525692560260925772585255625522569261325892736278927552737274725812993254827372565410026012577290227962680266027032740266027102652351026252556316627302873295129232958319953462844263726412597261726012613259726092626263426212660261326652597262526412613260126012633493326412581256825732568256027412633268127492579262527012728298130883016303828512819305027182842260441482637263729093025265627092707273728933017275235263151271233122752289129412916301031605807 19801118 384028222601262226292629264526252593262526212637266126532629263726212629261326252601260926374933263426092572256525932565258125812565257325602535262925852641286828222706272926092972258927262564411525692581289525892761264427142687272826912664349425772625318627222895296529092976309251332876262926452637259326262605261826052601264926332629260926412609266126292614260125972668493326602556258525682568258125812527266625442608257726292604283432303123294428582613298828422778263541592757281529122712280126172729278929432775290635392670268633382760290829232909299331365301 19801118 388828372633261426492601260126492585265326212609264126642617263326252653260125652605261726494926266125772552257325972585258525692609258126832638265626292802273626532612273325933020281427522572410825772628290526122661260527292668260926642684348826092617319327032880295529132972318253702855262826532626260926132645261726372581264926442641264926642621260526332601259725892657493326532593256025682535258126272659269726212651283929892717351231992912272729022718309431112822268041482585312830402613264126212960271428272836291535292691270933602733289829412906299331565686 19801118 393628262633263326122605264426612649264125972625264126412656263726412621258926172581260926214933265325852564256525972585257725682631256925482572260526132839274027522836271826392972264127892597410026152678293425652660261726722672275526572651351626752609318627152870296229132979311351182887264126532637260926132597258126052605265326492672264526452601261826492593258526132652493326292568255225692577256825562573280426172592265326262734337530073016298330732986312729033085282341702716280829342697264527422785274327193005274834812632286633052733290229482913300031435314 19801118 398428302649264126172633261326332581263326212668263326642621265726652625262925972589260526684933264525892569256825772573258125732605260525652573260928692813272027932724289727453017259328472605410425642572290626052688272426722641257727062633352025892593319027152866293729162955316953852855262126092621262926092633261326292581265326332649263726332621263726212617258925892637493326172577254725692569254425692709268727072601265426173449312529673354310134312923330728172900285041632635264128982653265727012726269228853098278134872664282833382745289429272912299031805742 19801118 403228262625261326212633262126092613263726452657261326492640261726252621263026252589258126294933266125562531258125812565259325602613261325892560259327382708304428112703279326762930269127452625410825812556291326132664264527142645257728662621352026252728318027142895296929062969316050212869260126252625261726172613261726092601265326222629261726532621266426332613258526052613493326412573255626052581258125812576263828422657259626553250317632023266341631373213329332962988287541782780259729372609269026792720274526413030278035072721262233352730290529552906297931475322 19801118 408028442621263326572621262526252593262526332637265726452609266826452649260126212601261326254933264925692573256025812569257725882573256025482584260126252675302930132706278928262986265927672621411125772699290926672653258927322679260128562663350426092604317627262877294829122962317653172862263326452601260126132621260926532629263726532625260526612641261726322625258125852633493326572605255225812581256025932585258526282643259326372704294639133740296633283272317528882897284741632656278631092736263725972743285528862858280835162629270633152741288429372913301731665763 19801118 412828292664266826492641261326452613262126262637262526492597263726332649261326292577260526844933265325932560255225482585257325972556261727212619258926162672293329482743287326842993264528542730410825652635295126292785261626882656261228332601349726472710315926922851293729132965310251272883262926292613260926052633261726012645261726092653260926372629262926132617259326132629493326572581255225732556256428222653291726082693270326902749295635973629323135722894305128603067284141642730289130732767295726962711272927123373287135292700297232992752288129302913298631435314 19801118 417628332625262926172593257726452613264526132657263726452645263326412617262526052605260926604933264926052569255225772577259725772605256125482573261326492907279528853035288426842996265427442664411826332609299926242714261326882653266827592672352928682560316327072898295129162969317653332819262626172613264126222649261326652613262526372645262126292605262126012609260525812614493326412621257325852597257627542882262426042613259726332801310730783567410435503474332731483051299442053176274434692902282526212699274527473175271835583060281533052737294129482916299731365831 19801118 422428192637261826012657262926572601260126132625263326532629261326492657261725972597256926524933263725892569258925772564256026332597260125732564261726172762267629952749288328073149271228042648410426642613296526202705259727542661265927012711350026132581318327112873294829162962316051312886265326012613258926172645258926332609264526452653262626612621264926092597258926012661493326332597256925692560257325772660276027132741259727772714376129583384323034973186332334843081297041673052274836982816269529212839285528762925321135422956255233252737303129582913299631435355 19801118 427228512653264426132641262526492613261826292657262126132621266826212633262525932572262526374933264925852552258525812565261125952585256426012560262125732880280829372908281527562993263728212702408626702565291626332744258126952792260526532633350726002584318627332859295529202979319254092852264525972641260925972637259726332601266026292653262526722632262126212577256026132649493326652621256025612556256526602712258125812672260926682633350434113473364134453456330631523176304441822957271029892780287126453118310627172797297835492831262833152748299029582937300031505686 19801118 432028442605263326302597260926122589263326332684263726452661265326452617262926212605259326574933264925692556256925812573259326242573255225652560261725762714285029652781287128703010269028522652410426282572294425932688267527182613257226372640349727422568318627222870295129132969312351362854262126132645260526212593259726212626261726092633261726572649262226322597261325892621493326412581256925602556256925482912259326142596257726592752296835003739320237733582311034083233302341442736283530242720272427963164266826452808307835132886278733182781290229412927300732035314 19801118 436828262621264526132621262526292597266826172649266026052661262526342633262926012597257726174933265725772544257225692585257325522581258525722588260125932680277727933186292131183003277829762617410027062645295126172668261726532621257627212581348126352575318328622873295829202986317953932833262626212613263326252597258526132617262526172641259726372637263326092597257325692629493326572577257725732573254825692560258125722576259326412733290830903188454235393768302432333342294241753174283930852795273928082691262526302997304735003219264133253418291229622927301131505626 19801118 441628302621265726412621264926532597262226252637264126532641264926372629264125972589258526414933265326012548258525602548258926042585256025902564260926092655272528042944308128473003265627712718409627152668297526252688263327512625256926632556347425682590317327032866296229062969312351912897264526222601262126052660258126332609264126252645262126252649261326212625256525812672493326762573253125772589255225682560260126582580260426172577270230063182352238503488333031572963330341083008311733082829283926212676268026522936282234912673261633092733288129482944299331065330 19801118 446428232625263226412637260926252601265326132661260526602609265326492605263726212593260526334933262125682560254825692577259225762605261726872577262525762585266127442797286827853068267528972786411926982762293026052730258526832609261626212556352025972599317626882902295129202972317553672812263326052605262526132613259726372597263726332637262626492653265326212593258526092645493326332581254825732556259325812595275427803031266026402612261728273087343136643328349927953434324643053182296231152786284026372722279828552739260934872706286133552782290929442934299331805649 19801118 451228152630262125932653258526132622265326052645264126882641260925932653264125812573257326564933263726012564258925682564257326092593255625562581261727132838289228082823297828573095275928662653410828212621291627142691261726802759256425892613349726332535318626962863295529132972311351242869259326412593260526132613262126052597261726052641263426412622262926212601256025852653493326372581257325812564254825892608260827722611264426483008357535153396364036133381344131373060334241692907296731302923284926682714296226852768271735203076262033152748289529582913299331365403 19801118 456028152597258926532613261726452593260926222621262526572633264526132613259326612585258526454926264525522573255625932552254825602781254825442565262625773118309129042769298228113027263228742762408927062621292726122718260926612664257326402568349425522576319027222888294429132993316253332819262926092629260526292621258926092633264526212637260526292641261026412597259726012613493326492577256925852568256825562568270526692564259326792729374039593630311434763398335728803170333141443103293030842813275427412680272427032721272635072938287633453016291229192912302131055715 19801118 460828232605261326252609259326292629262526182633264126762609265326412629262126012622257726454933264925812573257725572561256426172597260025522535259326332621266127173186303430282989264927892680410827482584291626122710260926682629253126052571347527222543317627032884296229162979309951532858263325932633262126212613257326012597259725972637261726292653264126012605260526012637493326252577255225602585254825692891272026452565256026922552278328962973327735553610317531572909285441373364288129302752273627062740267226202660264835262778263333152804289129202944300731435314 19801118 465628302629263726092605262526572605262926292656264526172661265726212624261726092589261326574933266525852557260125852620262625812565256025602556260925692597261726212802290127993003267228222766410427182672291326402684262926922633258526682612349726172566316327142884294829162986319353442819262926452621261326372630260526452605265326252661262226372637264126332614259725602621493326332577252725732568271327262702258525692564256526452671259326632782268137333410335532053075346141463235290329652748275627542707272526812790285734943013262433642931295129372923299331605654 19801118 470428192633263526032627262326572603261726232656264226292643265726132609262626172597259326474933266325722552258725792618255825712572255025602581262325912586273126562600285928513013269828312725410927342655291426522697259926992641259326772614350326182558317126992880296229232965317553102851263526432613262326372637261126152611264126412643262326392645263726212603260125682641493326532577254325812560274026092640260025602566260627652652262426862832284232523397333730533093329441443101281530112771276628172746271926912737275235022736263333402903296229272935299531585610 19801118 475228302637266126332637259726332597263425852661262526612633264926402657261726132597257326134907266025972552258925692560266225772564257325792584260926332629262127402656292628943112279228442792412228022902292626052710262926992621255626252572352926332560316326952848295129202979316552962830260926332633259326012621262126252633262126252668264126722633262625932593258525852617493326372585256525442552256026272581258125812604262026332682274227892944290935533573392531023339343042403307304731352944275129122946267225892783256936243009265233702752290529232920300331765732 19801118 480028482637264526332645262526292573262526132649266526602609262926412617260126012589262526254907264426172581257325852552258125342568259425562545270325732629279327942859301929703175294129643262410128502699292426012684265226842621251725972584350725622580317126802867295829102990309551542858262526012625262926052633260126252577265726372653262625972625262126212617257225972649493326492589257725612581256025562599262525602642258529102651312731683165363138233656374038203713374042233480325630412961279928322930266325892658258135152626259432992725287029482913300431195275 19801118 499228372643264526482637262726382605262226322653261126802653265326372589261626012578263326424907266926252556258525782585258425602600258525512564266827672653269526992707306232573520332631793109409328332905295828832718263727252715267925892763348525932578316626942851293829162976311650872871261326212609261126182648262125892637261026172642265326532629258925932626259326432660492426452589257225842573261126052528263326712561272927892879285829753037333239484167445843314041405942143873380932943175275728983227302227792676285735172621272933032778288729132924302131355354 19801118 504028372605263326322622262526332597259326212656260126372645261426532617259326052605261326414907265725762581258925562581259325732585256825602584267926452675275227142714287731773643338135183409409730082937310827252819276227552716263626922539349125312564319026882841294429232976315253482866260526332633263326262625257726212589264526052649263326452629260526052589260125932645492026452585256425562568259225972581263326042572265527993426323129363068314134394072466143064867427743783856370238963158308731503085316930402909273534972678271334422737288829442934300331605719 19801118 508828592625262526182617259726412625262126452657265726842665262926222617260525892585260526214907262925852565258525812576258126372609268126212656273526823085278927662770289230163367356535463930405129333070314828452766274729232751267926412787349725772601317027182877293729412969314651092887265726172597263026212629258526102629263726012653262526372653263026292609261325892653492626452573258125732560259326082771267626992985294630122940295430653279315732763681419844744562513244763823354239273419299230102974312029792944287836172644282833192855292029372927301031125266 19801118 513628622637262926252621261826292605262926612661262526292605263326452625261326092585262126454920267626092556257325812573260125442573263626592728275627682626280328412767278928603108293429273549408229972999304528582748268027522721260828072814351325522592319326992866293029232972319654152844260526302629262926412618259726092609265726172641265326452649261726212597259725972628492626492601254425932581261626092592271233503531336728462917293636622893311131663124391133183617456642803689401336913504317728862917331629173152332135262632261932992756289529232916300030955755 19801118 518428552641263726252613262926492613264525802653263726652645266825932629261726052629260526494913265725642548257725732560260925892593259326562674277726292625268426482664278828473366308933593507408929792860300026832736268427442680288526832690351325522600317327112866296229232958313051602904264526012613263726332613261326332601264126222637263326292645258526132597259726292629493326452585255625812609257326052633281327713355304331002934276228152873276932483932398743054033442042524060362137433236296828303106302231583215353336042568295933312774288129262937300431665237 19801118 523228262613265326132649260526182629261326482661262826212629265726292629264125852613258526254920265725692581257725932585259326242653265625482652267626492695279227242644270726763078287332353313407031143215314228402752262427292691300927122760349425692625318027182870294429342972316253672877261726252601266526252597259326132621263326372637262126492613262126452605259326212653492626692569254825732556258125852656274328492902273329062972296731103320268729813028390635884046436345104249396536333721293627343037313437222909305135912609277632922838291629272930300731365663 19801118 528028372617260526372629260926052585260925972633265726532653265726532617260526052597263326294907263325772585258525812581258926022597258425522567261326102711267926052663278428973080280129443446406533863246341531462823306128723025282228902856352327862730318427372891293729292965314050992894264926212629262526092593259326132597263426372625264026052641260525772601261726132649492026652581255625602597256926202693263127212583265527292842301628352866292829933481343236084044411544184171392843114198321337663311346729363420337235413270344333382817292629152923299931535404 19801118 532827992617264326452626260126222605260525932621261726792684262726332615258925892573258426264924264525782556257825932562262525782560258425642567262126632589261026412803274826622983267228683044410735113165328532322842320732702932286530712769357127712774317527112877293429382965319753632830259826012621263326262622260026092573263725892649263726212648261726372585257226252674493326582581253425562573256926272644260026052594260828122688265726682753291032013051321530933322403044664565404639993955392836893747361235424013310038143389293533082730288029482927301331495856 19801118 537628042605261326412633261826412613261826252657260126302637263326132585259325812601259326174920265325892552258526052601256025392565259725642577265226122653262526412597271126253102282029532904409029332864319428032858355528213181279729503271360428992723314926842855295529272986311952062872265326412641262226172605260925772597263725972648263326612613262525972625257725852661492626642569256925972601256925852556263825522629260926752631291427172613266027512752326432323931362041893951338438913203370138293406361039013774382038203323370933902722287729092927299331535274 19801118 542428482641261326212612262526102621260926212617261326412641264526132608262526292617259326334907262625732573255226132597256825722652274526672577272526432635264526252589277426762986265629972881411529592920311127452782282227812930301028323035363126362610314326882859293429272979317253832841262926092585261325972609260126092609267226092653261726172637260926292629258126042625492626562556257325852652258925932577264031372810268328492873264526522789262529992907313932473355361042953552351436693630326032333303330138213470385738052715266133212715288429302923301431365724 19801118 547228442645264526452614262126452589262126132649264126602621262926132617261726092569259326374907262525772544256425932561257225692633271326882639286726332625269026292697275225972965260527522717404730173235326228672781267428002882264127812617354227092690316626842866296229372965312351842873262526292585262226132625257726452605263726132649261326572633260926052621258526182645493326332593255625652560259325562593282933433525271626572865266027182985267929362755308227522848305143394132393735493734316431643044358432152939291036043287317333832726285929272934300031435354 19801118 552028092633260526092600258126422589263225812658262126262653261626012616263026162593260526304907264925622556257325812545256925562564260529892776289327402671267426532836267226052979268128152677406535153663338629552962289727492822271728623007350427673696324627512853293429292976324253872866264826212627263725942633261025972600263726002649265326132643262526222621259925892648493326632565252825602572256426052560260529623537291326982762289329352779320528192687302129733003299342264473442042993920339834923736329332843980286634813210453932892926285929382927301731565826 19801118 556828192637263726302641263026412589264926292648262926432630264825892632262226162622258326614915268426162523256225892686264525722573262025972605272027752883266326532668271425942983262128032669413027612948301227522881283629433064310232453306359728542810318426992877294829242990312251992848259726452621260525972605259726532601265325842613265826612605263826162605262725732658493326272556256725892621273126502597260033312775355333543211295028092911300728522636307627583211294441523520335434673253390335114150344742813765411035803166405933192709287729202920300831135403 19801118 561628522625264926132629263225932641263326012633260526532613265726332641262125892597258126374926264526212569258525642684268326172589258925732706296327932649297326132609285427853003278728412637411526642675302326942815294729402821281129402756348525772717315927072855294129272979320653932837264526092629261726132593260526482633264526132633262126492637260926612625259326682657493326212561257725852657302429612625266426642588329228102994293629083113296431923091364034143429314141292871297333363227357431333500372336623103303635362770315033092770287029272934300331305690 19801118 566428112637263726212637262526412609263725932629265326492644263726252629261325892597261326374913264525892544258525852585265726402625258526122643273827972898293726882640282426872976262828112640410026632621294827202804273026802699260128352828350325402725316026922852294129302979310951312876260126092641261326052633263426012593264526132645261726452633265726252585257326052621493326412556256425642569264327432896270726532660266331133209353336103268293733493341313430113228294742053012292131922896331029982879272130893339319635202572289833252823287329232948300331605260 19801118 571228262609260526012645261726532581263326292645262126492621261726372617263726052589260126414926263725812581258925812585257326012597257325932600272526922771282627102861282529353065300328582749409729442664292326452759277327672794287326612677350325272544315326842841292729482976320653632852259726092605261326332597258126212633263326172676264126412645259726172609262926052601493326492581254325432569258926812689266827762711287329322933327632733163313536503574350032213270306541753231291230852809327028402778313836212917304935002556260133322737286229262930299331535726 19801118 576028442663261726482617262226292578263726162625260526372610266526312605266925972578259326374913267425972562256425892585258926212642263227042617281428032774272529592655278427953108317028482649411227702767296226582749271429202699290127352651352025452603314926842853293829342962313551832838261726052609262126212647258526162625264325972658260126582629260025972567260925832656493326532595253125672568269627582681263226922707277829722830285530583058292129563304347640663040297041233526291931192821286232153126311234413077261534722567253933252715285829342934300831405370 19801118 580828482653262926292613260926452625264526292624261726452621262926092617262526092585263726334920264525772552254425562564259725882589260426132629295227452748270628502683271126803007274029432910410728422736300326162740262626992641270426952642349425802527317626842859294129232979316253092833264526052637261326212601258525972609262526332661263326452637263326052621258126172645493326652597256525482573263027192631264026242760288930172905291031233035305832723115344732453364378441303279304935332876268328162842274132342804289335102664272132992722287029342923302131565706 19801118 585628262649262126252621260526292613265725972633262626452661262926262625259326052609259726374920263325852569256025972581269025852621264126052636272826402709271626522609275929263007281129902838412926852636297526452714262526722771258026372652352925762563317027072855294829272965312951612894260926092621263725812609258526292613262126012649264126252605260925972601258926132621492626572577258125732589258926042601272926572780296328952858286229642709286630323419332334763677353042173067272631622967275627522862292226042747297735032754268733182737286629122930301431595283 19801118 590428262621262126452665263326132609260926132645261326572617264126642629261326012597258126614933265326052577257226572568263225682641262526202652268026102683277126402752337935453435287629742748410026012733309826642733257726762680258126532548350325912531318326682859294129412972318253502855263326292609260526132653258926452597264525932625263326492645262526332577257226012661493326412597255625692727257626822687293028182859277328442825275929252753287636654282435135133678307441632646304936962774278826482737284126952679266235332653261633152956287729342923299331835695 19801118 595228192600264126492633260526492609262126212621263326532641264126332633262825972585257726134933265325852577258126212576256425612613260127222776269526562762276026482613327029233376279930313596408226192683295426482699274326922683254025892555348825102510332928282841294129272976313651252876265326092605262926332649259726182630265726372645262626092629262126212585258525812617493326642608256525652655261325892601273128762810291531132801306029432796271337763677368539633596433641152909313336192929279729802767281926482613261534492531272437493714290129342923300331565492 19801118 600028092618261626332653264526112589259426012658261726272630265726332627261325782569259526374924264125842569253425772584256025732600260425852616271027352702268926842572272626733239288228843343409328072814299426132729277128582653256725932523348425392518317127962843291329102965311753312863264826052600262926102625257826172622262926162653263226612647261426322609261126092653492626382585257325772594262426342569259426372672274430803003345632942808269127893382342934093330397941473049335033023105291635473273302426422647260235152556256733553108287729052913299031475449 19801118 604828292609259926492648259326112613262226212616260526482649263726412611262925892597259426094924265325832556258325812556260125512601259926012605268027902928269427162616269129163051280931702961406427192695317526882774281827792633256726132511349726152552314427442843294129152979314450832883266326262627260926312629261626212631261326322629263726482648262126272613257225852622493326632585254525432625258426202593264826912804271428013186328731022862272227643710340337413668410943233212296234902917285133663062282227322615261935452581262033052739286229292930299431335349 19801118 609628082647262926102605261126412562261326162637262726572627265726322660262226172589261326424926267425852599258526772568260525772578257326302637264826482605263726582644277428983312318230232799410327712980300727402726281627182714260326112665348525522539316926892848293429272994320954032833260126222648264726012621260926162605262126052647259326272625264326132584257725892641493326492583258525563204260025892657262025942898281227882788274427292729271929893553419038603617330941903106348636153238308137672813284826872709327135202631256433072722286329162924300430955695 19801118 614428372648263726172633261326612618262526092641261426572637264926252637265725972577258926374933264125812577257325562597258026002625264025732625277926252648266127032593271027363268317433112910409428032766309429582783317227402680253926602642350026072518318327032848292329202962312352162869262926012613262926292665260126252617263726182657261326572641262126012573258526212625493326372556255226092589268127052701260927582636269929092718272928412971267527843295376342014379372841713415320633673365314735362988308127512848295734972755251033082730290929262937300031665339 19801118 619228302648260126372625266126642593262526372630260926492629264926332625262625892581259326614933262525572581264626092645258126172605266426052589263825852672270627912789302230443239291233222987414132093206298932323062283128032695271427782572350325952523319326922848292329442976315553192851263326452597261325892609259325892601265726212645264126292633261826052577259725972625493326412572255227162552278526512675267528422763267126982652292527963401332434323766395739073646371142473985386033733422350934022996297133283119284535292664260433322733289129232927301131505768 19801118 624028552621263326332657260126212580260526012637263326042629265726452637261326052573260126294926265725842589259726052637258525812663260526292593263726092622273627052793289727563162323032632869410030022851317028952763292029692699261330022671350726112523334027112853292329242986311751762883264126652605260925932621260126172609263726452661264926182621262126212593260925852625493326572581255626882707265026202666276926792703269526952707288228333178359338473435356840493865377741493830418334243181356338683640326333573425285035153342263434072780289529342916299931335327 19801118 628828632589264526382638258926052573261426062637258926532638261325892621265325892589261426534933263826222589257325892645262225812638268126382668258926842730309332863239292026453127321933123010405028943099296227753186279027742684275225892589348126212573314027152863292029202976323959992834260525892637258926532589256526222613277226302684263726842597260626132622257325572629493326692573254825892589270026672684264526222730277527072892298942754228412235913167359849333822305944333912380131673735333932682775273034043017258934942877269132992760286329272962302431806098 19801118 633628382622263626052622265326532573261625892658260526112621263726212642265326322581261626374933266125672565260026682643257326572605268127472662269226582722272430663346317229853017295029413144415931473075316928033167282427192645273526682511348825452614318027302838292029382969311758292912262225892621258126372589258326372600262126272645264226302621265326222605261625972653493326372573258925653009264526792707265227602934305831533017308929933745405940823592328232133520372843113957377937993239334433473593284728102699257335282523389933382789286329052913302231605360 19801118 638428442621264926092645261726412605262925892633260126572644266126642633263326132581261726254933264925722580257325852687260826242617267027362784266126452817272930143295313029653089322133873171412630552994309428513242286728232755259426682593348125282522318426762858293429242993316553022852266126132601260526212617258526212605265326052641260526292637262525892605258125972641493326412597258125852629264025972597289929332846320928432849321030173874450237303421371140053836436341633945422438483516377232053021340327302724283135242572252334102774286329102920299931335928 19801118 643228302614261326172597260126332629259325932626262226372633266126802653261726012564258925974933265325772560260126092643260125892593262528122655267626682756275128832965323930373318286731153076409329332824300327772745330429232699262527582572350025232552318626882830293729272972310951122876259326182613264926092605258926292641260926212621263726372621261326252589256426292637493326492589256926052568284927332648268727852721280428792997325231753353405542013878363434773842403342454020351332533204324138833201292627143524285235002539250632853123286229092934300331265322 19801118 648028332641263726412653260526132593263326212641260526682645259326572621261325972585260926454933266126012564258926172589260925852577258127312625275826562915275926842740290229453238282632912798411130032866314426602834293427142739260427282584348425352501317627292848293729342986318253852841263326172605261326172609260526092629262925892641263326492641264526052597259725732645493326572560256426052589266327552856276827532815274130563105307932422971320234153691371734743869324941703851351232113122305032502963318527712932267535072564252733092756287029122930299731465703 19801118 652828082613260926212653264426482593259326252625260926452633262526252617259725932573257326334933266125722565256825812565259325722572258125972625285926752714282028263018286530923126283928942967406829262915293428882767263327182699255525932518354925562497318627112837295129372969313351842890262125852593260526132605262526412605266826052637260526612649263726132589258525932637493326722601256425652625260526692645263726752727276532272912301831683698356633113471347137273299374742243529309132463753330227432910298825962870265936082611254433222856285929122934301731705395 19801118 657628262617262126092617263726252581262526012660259726182645267626182601261326172593262926254933263725852544258925732565260025732581258525772609267627852656268026652683284427673261301132093110409328632759297927832710267227112678253127212544348425472514316626992852292329272969314953302841262226412605261726492613257326172625262525732637262526532641264126012613258126052648493326532589256025562564259726172593264926332649280033703115323028942818295634863546371936433804404842793419330831712763277528102918296226112771256034812577253533182722286629162930299331365682 19801118 662428222622264526172609259726372613262126082641260526522637262926292601263426012585262926254926264926172564257725692564256125772577254425482668274427962668263726832708289828583179272529582861410427822897296926872726264528012725268525892514349725472510317326842855293429132986314651542876264525882609260926212601258526092609264126012661262526372637263726172613261326052609493326612581255225762608258926832601258126252625290934253255302127452869292534113239343833423517348842013269343832402825296528952766318026592810265235102624257933682857286929122920301031705364 19801118 667228482633261326252605263726452633263326052649263726612637262926492618262125892585262526374926268025812539257725682581258125732561257725562613267327442687262626412862286228403159285329232918409730802862294427302792267928812710263226212592351025312510316626802852295129272976317953572844262926292609266126132633259326052625261826052653261726572644263326172589256925932629493326492569256525732568257725892572259725852656298428393410289329542832326132683262344436413553344741783500308933823098317831572928295427222823269834912631256033222763285929232920300031395679 19801118 672028552609262226092637262126332613259326332629261726572637262126652637264925892593260926574926263725812556258825972569256025522593283425772791269527022629274326642789293528273136285429052774413327882773296527252756275827402657260525972510349425392546317626722877292729232986312652132901264126172637260925812641260526092625260526212633263726092649260926052605261326222641493326492621254025732589255626092569259327492637332629883082288728322764308733083209366534503283332942333399306233733430322933372912270326702691257335132531255933152718288029272937300731335330 19801118 676828332656263326292633262126292629262126052657262126372625266026372629262526012605262526254933265725812577257725932548256825722585264526002613266126412667274527102752272226723129292930222967411829732828300027302792277927032625260026262518348726102535319026922866293429412986314953702844262526222625259226252609260126372577262126012641263026492661260926132609258926212617493326372597259925972569257625852560257730662962279029672873272930232958290830793143322536813702355442503832334935423124352627772868286226002706257335202816256033022718286629202934301031575704 19801118 681628232626264526212625262126452621263726182649259726332664265726212609262225972585260126494920265725602593256025732585256825812577256825522561265326362777275327212703287826753055281029403129411528013040310529502774267527482691270326132523351025522518317626802844294429342955315051242876263726602618264126252625260525852581264126172668263326492626259726212585257726052633493326412585258525772573257325772569256827452593266927522940300428853077319930573077341233423604348441553286340539363494298831422907302027862633268235132556250633282715286629302923301131195291 19801118 686428522626260926532625263326452597265726572645262526612637263726132613260526092573258526294793265325972593257725652565257725482560254827272589269026252724275527562963292828573136279930232788412629893016297927402762262927602641258426092535348725182506317726802852293729202979318253782855259726292625264026172637259726172617265326212665260926372621261325852597256925932597481026522589255626052605256425852552257725602981280626682641290929463051332735993753359532023192344741943725371932963098281027512988280027032764260935162518255633512781286229122927300031135781 19801118 691228152621261326212617262126302633262526412621259326372605263326372613264126052621262526494840264925852564256926052573256925642593256425962556264426052609264926842752306426533230286828982828414430492884296526562747267927412609262726182564349426952592329126922859293729232986312651722862262126252601264526172637260926012617266426532645264126332645259326182589261326172621486426802593258925602606255625652548257325442556257227302746278828323059317832253191345731963587354742973631344932473033278829033047265728292729254835202706264132852722285229132930300431335291 19801118 696028232628260926452614263726292601262525892645260926412625263726172629259726372597260526374846263325892564258126012560256025402556255625392646264126412593264827102668304926563101301630872763412228612729298628482857275928032625262426742718348425392535316326992848293429302979316953092841262926212609259726092613257725972625264926132657262526372589259726052613258926092622486426252577254825562561253125772564256025882544260029252809272427502990299432693321327933913654325342163815376232293412361032222793279126932815274035132614254832992744285929202934302131535773 19801118 700828482641259726142633262126412613261726252637263026642649263326292641262126372585260926494858264525642577258525972572256525652605257626072593264926442641269126452668278628362997275733522996414528172874303532553088262527442656261226132617350725522518316926882859292329302969315351752915262526412613265725892593259326052597266826052641266826612633263326132597260926052637488226292584255225772561254825482564257725562589274226882807280827982867301431153124308832434209395641413263346431594072344229812879292628982653276735752556258333222703285529162937298631635338 19801118 705628402649264026332621263326372601267126092637260926712653264926412621264126092597262626534870267225852568254426052597260525722585255626012597266826212699266126992777287327183024277731863153409029143319317228602922272427172645256026522543349425792550318626802837293429232997317253782855262926212621262126252621256826362613261726092668262526612653261726292609258126172645488226412581256925352589256125722568257725692644263727552753279327353037345132813165336133543359330241604110394737093869320729382851273326092747267735102564262333022711284829092930300331675742 19801118 710428662649264526092617261726372641266826332645263326572657264526682664265226052617260526614834263725892605258926132593260125972577258525732592270326922637267527152651276727953105298730942941410827592830322227842722267028872759275529272762350725592535317326682844295129342986314351042869263726292629260526722621263726252637268026412669268026442664264926572633260926132633485826652589257325972589257725852564257725732637264829422827288829262987303730333420349834283567395441843277340037843229304629663562313628853532276534942625265933252711285929302916300031465291 19801118 715228412653263326332645262126492625264426242656264926612680264926572668264526522589263026644804267626172601261726412593262525932589258925932609266026602684270726762621274528163075282629992808413330152795301728412900284928302752259327912612351025522531318026842819294829342962316554022851262126092641266026012661259726492649264926492668264926642649266826332676262126052665481626722609260525852605259326052589260925972609265527982777296828832918281528873131344934163754339241713278307133223248378528983764332327063070279235522626275133082711284829122906299731395730 19801118 720028552613266526212621261726642601264126452629262526372649265326372645263326572613264926654828269226132621261726292625262925932624260125932645267226412726269527202714286126873044281729262836413327662863313729212818270331592728278328982741348725602493315326802841293429202972312951612912261326412568265226212614257326132585266126332664266026372622263726572633262626612676484626532597260926012661260126172577264925972605267527492724281528583082290329513016337735403573365841253245353235493301365528883426284732243266294135682648256433022718287029302927301431295306 19801118 724828372649263426332637262526412609262626052656262526682633264526292641262925852589262926614840268026252593263726492612260125972641260526212641266426532699272627552789283729253024299831712781414827782730310829492759279628472664284426643000351025772531316326762859293729232979318253922852262126412589263025892633261326332621264526412645264426532641263326102601260926252661484626652617259325962597262526012617264126212633272326882743298229042919296132873150340232323532331142443151303337003670320531153259281735272893314834712774265633182718285529232920299731565748 19801118 729628522641264526372609261326372605264926012649266426482621262925932641262126212597262926414828267626342593259325932618257226092621260525852617270526652836283327782921294429733045273329292879414128183114298328122820291227522737269926982752352025482623316626722830292729202962313652442861262626332589261326092621260126452637264126132665262926412597260926172597259726242621483426532605258526092593260925772601275126132593264828052889312129853013345134883487331730743558320941963416345833883364310133932960296632743014311435362702272832892707286329122923299031805362 19801118 734428522637263326052640262526412625262126372649262526762661263326292616262526052601260926374828266525972581256026092609259725692601262426012653265626762751275627142664290128953132273329612707414030723022325228073006288528552811262726832668353625812729319026652841293729272962313553582826260526182629261726012653261326172589264926052657264926412645262925932617260125852625483426092577257725892592259326012581263726092605267626562884284529262976316830773096350629723075299641833545368236403464343136083015314527182923299535332645289733052718283329192930300031635759 19801118 739228442637262926452625261826492593258126172653262926652648262926252641258926172597260126134846264126132573259326052597255625772589256025892659278528462684266826802790304329303152276730782800414528183333322430432751276528612830282727732597350726182568317626652852293029202976308951762862262125852605267026092630260126212629262126012653264126372589262426172605256926262625485826452609256026012572258925852609261725892647273128123285283328182982304933053145351630183074347042243449390639353469291631262977326734742926292635422705289033322699285529272930301431565338 19801118 744028522657263326302621264526762617260526652664262526612637266126532613264525922613261326214822265725892585258526212581260525642601258126672711267627732663268726882637286127143041276228693080409028863533314533312870286428992944274027032637350725892556319026762833293729162965317954262848260125932617262126292622260526052617265726372653259326682633260926212601260125852613484026412593255626052600259325932577263626092920284428033211268727592782298234093228316831113092347741563371386837812991324240623301332828522931274135292736263233022707284829122920299331335696 19801118 748828412613262926372684261326212589263326332629259326412661260526372629262926012577260926254804265725932577256025602560258125812593259326672581267926252624267627432718281326953028270728372786414837203061320930223000289931602982269227092628351026362560316626722855296529062979315652222872264126132613262926132633260126302609264126132645261326332641261325932621258525892626480426492585256926042613255225602605260127332613269427372729270327452842287630953112320831453231329341933965353837423974331335163249341431583159287535232750267633182711284429122913299331595275 19801118 753628592633263326292605260126372596260126252661263726842672263726332609258926012581257725894816263325812573258526092556258525772633255625892564264126602664267626452837284429093071271029012970413729922861368533583197299127892832270627362668352326162539317026722844293729162979318653142855261726412601263326482625258126332593266026092657264526492625260126132597257326052593482826372589256926192584256525852751262426562658269727182779278927222785309831683230309231933036320941523582366740733130318135783216328430483133282935422641267033222707284829232923300431405728 19801118 758428112601263726182629264526332617264526332625262626642629261726452617261325852593260126134822262226132589256525642573257725932577258125602564262525602648267626802731279326132993263628042729413727223367351627923049269928412983267127062592351025762523316626722841292729062983312050962908263326202629263326172633259725932632264526052660260926522637260926092572257726052641482826302573255625772581254025772597262525972605259726452644271429432825275828902844300027113095292542123171336937503687309431172958292729272947277335202625255232862711284129202920301131335322 19801118 763228552653261726412621264126252605261326252645262226412637263726262625260126302609260926294840265326012552260526092556258525612609257725892552262925932637268827632687275227742962273628312688412927372852354631382786288328332740278527442620350025482602316026722837294129272972316953652848260526052626266026292649257726092618263326292676264826212605261826252605260825892625485826452560256425772589256525732584260527072686271726682596278228872752279631043086315830333043280841932963295634943331344730353007299828062989274835522588270832952699285929162920299731465777 19801118 768028442664258926372601266826452621260926292641262526492637259726332609261725892580260526054846263725852560259325852556258525762589254425972580262526172736264526792687276326333013270827822668412927402771314327592855273327752722259327102565351325402568317326802841293729232972311650882869262126172613261326012637258926062605260926012637262126532605260925972613262125852641486426492633255225732593256525722561258826012798265626772783276827562758305530132834321828703075288541233152300433343154285530722969275526632795266735172640259733122707284429232913299731635363 19801118 772828622633262226332621261726372572263326052652263426612645262926372653262125972589260926454858263726092564255626132605255225772581261326972556266825772655261826452641277026252993269827482701411928102751315027172811270327522710259727512601350425852535318026722866294129342976319654172841264126092641262526492641262126212621263326252645263326372629261726412609258525892617487626292573255625562577257326462589262527523102264927703099275527302718294029072827316929043023313141902884346432633127314330232975273327222870261335232741263333222711284829022923300031435772 19801118 777628482625267626452629257726652637261425972657266826572633264826372630262525852597258126334858263325772581256926012568258525772585262826582556266026942643270227212633275227022979264127822683412626572801301327092800273627632707259729222584350026452539316326722855294129162979306551662862261726612625261826012629258926092649265326172649262526492609261326262617259725932645488226572560256025652585260126172581265728822800270428542609268627822852291528472941322129142890288841893004300131522756329928883032271826973338266435622712255633312707286329372927300031535378 19801118 782428482653260926342629261326172629262526052633262926492633267626052621261326132585262526094870264126052577256826372539258825642568266726092617263725852597265226752653273026212986258128012750413326792621298527632714268027632692268427692641352326702523319626762837293729272983316652602841262626172605260926262613261726342609264126052645265726412629260926252585261725972629488226612589256426192589256026362597260530023086274428112690274827553202280929022763303426873061319041782832270634392835282228682832280027182879274735102828255233222703286229232930300031495775 19801118 787228632625262526172609261326412629261326532649264126602668261326222609258526212568258526334870265325932560257225812617260525972604279226132739261325972609267526492629280326092951258128582665413725972755293726412714268027452703264926722672351325482613318026682830292329202969309951462887260126142609264526262589260126292613264926292645264926372676263326412601258126012629488226452573262825852572265126482616292730922679269526643070267227142744279928543001304027132940291941672729290430192839274428882844282627182751283435172604267433022707285129132930300431235395 19801118 792028482617262526292633258126572621259726262672261326172637262126412621261825932613262526264870265725692560256925772577256125602690258926372687263326052613267626492629275626802990260528662705412926412601295127102785265327522740269527372734350325562544318026882848293429302986320653622866266026132621263326052609258126092597264126242637263026252645261426052593258526092613487626532581257326012589255225972617308927222734287127142847266827372759276629133010310627103288302141682719275529442951305927732960309327652850272235072605276133092699288129162930302431395756 19801118 796828082617262926212637263326522628259726212641262626532613262626292585260525772577260126174864263725932593257226132581259325722621256425602585265625852585268327332659272625933014268229162637412626632683293426412854281428332799274528462809349426052575319326802848293029302969308950832891262526292589263325892626260926092637264926252645260926412601262126052581258926052622487026332621261326702613266426242613274126262641265326602621258927442774294630642778304428883082324542012816274929652742317432842904300429683065276834872672269432822718286629202916300031295371 19801118 801628442613260526212645260926172617260926092648261426572641263326332622262525972581258926134852262925732560256426012621258526012585258126482601263725932609266027092600273726092979262928872633414427132605294127142811272929122736274027332728348425892576317326762844294129232969316553402873263726332613261326212613260126092597266126412621262126332637261826092593259325812629487626532605255626132664272525972690264726992633269927182601265328393000298129942744308127983184286641702971264831102845310928973057294331452995275535292684271933092699286229122916300031095745 19801118 806428622664260126292652261326492609261326372649262926492633263726372613262125852581258926214846266425812573257726172592258925722597256925972609262126052621269126922593278226553044263727862652415226912683296827222718274827822786265326722955352326172593316626722855292029302990311350972880262526412621262126172661260926012609264126252653262126252605260926012593260925642609486426682593255626602710264526492605270327052709278128942730273327782760272528462826309129252971285441782971288631372726280731402898291627432952279635232617267433022699287029122923301031065346 19801118 811228632605261326012637259326292593262125852641264926412649263726292601262125932605261425894864265725692569272526682636259326712633258925692623266525972625263726412718272627053010263728262585413726372721291926712804272227672770278227402605351625772535317026682848295529202979316553552833263326172637260526372637260926252621262526182661265726292625260526132601257725852609485827252589259331432877277826722723261728242625263728192648268327542839275530052821308828363060271041712872285130302812320030763115323628203075295435072636254833322711285229302923299731435725 19801118 816028412625261326172641262526722609262526172648264426652625260526492613263726212577260526054858264125732581283527062621259725692601256026522628266725802605262126252629273326703006257327672625412226702664295428222680275227712788291328242686351026092575316626682833294129162972311251482901264526302633262926332613261326052585263326052660262926492661262926052622256526092626487626652589260534093141268726172679262126052793260427232633266727102699278329102945313927852866275141892699276731473307287529372968295433613024264535262618256032922699286229052909299031465298 19801118 820828552641263026012684261726452585262126132641261726372626263326492637259326012589260125854846264925852589278027292577256925772565257325932637264125932613263726722632274126253017269827562641411826372652290926172680274427962733275227032671351026522565315626762848294429272997319053422841259726252621260926012645260126212605261726332661261726292614260925972629258526292609485226342589276733312828266827402622264026952624278527102656270527142726272828402890328528082912270641672840280529552663291930803089294429803053277935462734280432952696285229232937300031165748 19801118 825628372617260126372645263326302589262626292641265726762665262126252648261325972573259726014852266925722710287626952663260125652597258125722569263725772577268026292702274125933218265628392772413727032630292026172707289927482699266026492672352626212617317026802837293029202990311951682858261326252613260926412636259726212633266425932637267226092637260526372593258125932637485826412605279033452938277526132593267226602717266827142683266427332710315928182796304029892999292441932938271031332707272731072879279827482810274535072819285433092711285229372934299331965300 19801118 830428552632262126572618259726052609262926572645262126692609264926252593259326132577261426144834263725892617269826612585261825932609261326262585263725932621265726562593271825852993259328232659414026882710295826642747277727032803265226642698350726962599316626722844294129372972318553792848261326132597261725972657260126292625263326012672264526332633258926492613261326292637484026252589266730192792274726172617265727252721277727682668276927632941265528582748296928472946284641523204293230302930273630542860273728422824272534782649288333182715285229162913299331435726 19801118 835228532648265826382621259426422611259426112652258926682648262126212605264226062572259426114826266325942567273326892718260525892663264626942584261126162583268926372627270425782962267729282605413226052739293826372881264826842694265327602723354125992644317526742833294829202971314850582890265226222600264226692589263726312637263226112643262726162632260025832616258425942611484226062599257328382894281526892719283227082693266227342626275027242688284628182993299426793003274141922881277430542752264726832715291030693148293837232663281332902705286329202924300831445370 19801118 840028042637268426132630261326532581262226132638263726842653263026452597263725562597258926134822264925972568257326292621259725642613269925972636264526692632268426762668271827202958267427372589414826532691293426222714268233062878262126942719356326312539315726792834293829292966320653662859260526252605261825892613261425972637266126372660268426372653262826302585256525802614482826382609258127162668285227472725262227702707267627372672269929282818276229432751326028093000264841822743266129482653273327142730279227543006305335802765255632992699285829152915299931265866 19801118 844827992621262626262616260526322609258425892648260926162629264226132583265226162593261626174858266525782560256726012632260526112776259925892627262426432621264826642674279726463000256727152640413326712585291026252689259326792782298226642689352326422556317526802848294429062965311751052862263726212595262925942633262126092578264125892637263626212653260126112609257825932627487026582601256727742637280926472762277426982823275130052773281728292779278531273035304926592780271341822787265229092678261727302733284827562729296536242667252833052725285229292923301731465308 19801118 849628372663265726112637258926372584261326222673263026522638262726372632262226162573257826294858268425892548261625732573266026052668274725652668265326842729270027822684279726053004262927302613413727672589292626002691261626842674259726582961370326062556318026842834293829342962309254252858261426372628261126052621260526222617266125892645264326382627263726002597258926142637488226432565261925642658269926842645271529092856266827752956287727672902291330412961297629962805273741892706269829662940264726612749269929332960312435912688263632952700286729052920301831405354 19801118 854428342605263825972622260525732573270026222669260626692573262226222700258925892573254026064834262226222573260626062557268425892653254027902653266925892700271527453273300428773045265327602638413725892606292027152684270026842622263828772557345626222573320726842877296229202962315352132841257326132606265325572637262226052573263826382653263826842638260626532589260625732622485826062606257326692589257326842906311326842948266930042976273032203018457430183546315328632934270041822834266930182892262226062715266929202877340435072606254033122715287728632920299031675183 19801118 859228512616262526372617261126212611258525942645263226532642264126372597266826132583258526274840264825812578259326482613269426252620262826482687272426252663267627492690285326263004261327592718414725892604292725932747274427032637262127802691351126352573316626842859293429232985315254182858262126222649262126142626261426212637263126012674264926422617262626172616259325892637483426182589262225782625260427802744279529602773298729953015285829592950271431092725313927292896278341822773282329982641278429072768271729693060284835002736275333032722286329232934299031625744 19801118 864028302653259326332597258126372576264526262652264926602625262926292645262525932621260926254834264525562552255625852593262926282605279126952652271728073023273326682652279326093047266027712637415226132645293426082721262927102637264626802797349427372613316326762841295129232972314651122873260926252621263726172641259726252601260926132657261326252617262226132609257725812597485826652589257625732608258527012784276628242849284728372931286230792789288530482799311427293087275241742742276329472697266827832741268328102819321035102843272333152718285929162920299731335290 19801118 868828482641264426252641258126292597260126092629262126532629264126162613260926172585260126254828264926262577255626012585264425812657262126592672280627292699268728322736277826563054256827482649414026082644294425812668259326722703263326952641349425812620318026882855293729372962315953172866261726172625260126372625260926292593265326372668264926172629264126052589259325932637484026332560256825602637258926442810279329322867283928172809285128003120297730342851314527402822266841742792274930412853280226452672285129883149272735202864281832862745285529342905300031575669 19801118 873628762618262226132621262526412613259726522637263326412657262526292597260926172577260126334828262925612556256025972552255625852605264526612649271127322752270628062625274826932982268327522629414026012637294425852657258526882718271327482604352026332556318627002844293729162979311651542872259326612617262926332621258526092613262926612649265326172601265725852589261326052605484026412585257325892669262026282636264526083037288530062926311531483027309828472912308527622870274741822968288530142652266026132695284027942972264835162701273633252715285229302902301431095362 19801118 878428592644263326332613262926172597262926172649263326452657262226172585262625972577259726094834266125892560257726372597268525932607264426142664264926762691273326722648276326333006257627992736412626652779290926452725262926912699273528542691349726042523319026722851295129202979319954162863264526332641263725972656260526012630262926212645262626132648264926052581259726212629485226332581257725562636263926622671261727562751297227052796317633112995288828622726296227122998320341742784280929512945273526402751273329673047286835592621258933152699285229272923299031195711 19801118 883228372653262926452617259726572609260126372645262926572609263726492625260925932609259726414846264525812572258925682564263125692564262426762699274426482706304828062668276326643007259727522605412227252669295526842718270327442684269327032712350026172527317626992837295529202969316651392872257226292613260126302609260926332621264926092645262226332609260926262601259325682630485826532581256425442601259625892635260527422754278129992703288930153123292029193157301626602775305442912784292134613093265727853061288030183088309635162585253933122711285529232944299731435333 19801118 888028442637263326172625261326212613264126372664264126652637263326212605260526172564261326174822265325892565258126052628260925892663258925642573267627072672264126522597271826132989257229512678413327773068292726652754266126912767283526492572352025972543316626922826293029162965318653622841264926132637263726132629260525972625263826092638262126292649263026132577259325852641485826332585258925392593263126372615260926492647269029633025271828612740269828002762304026953394278642013309316730622856286227532777292630133112270035132604263432992718285529122930300731335709 19801118 892828262605262526252605262626182585260926302618261326262621262626372625260926252577261726224828262526012577257225972581258526172593260526452628267625852637270326652617271426172983268828182706417126902792299027053144280229082711272226952727352026202544318326882848294129202979315951922894262926212605259725972625259725932589266526252645262126052637262526212609259326092622485226372589255225642644258126632749262026682795279226522664280929092874296928612940310429923312290941453165286631683101339132042889293630732752260535002841253133152748287029202913300731865330 19801118 897628582593258426052618260926582609258626052650262626482661262126302591261825972576258625974846264525922531256225972575258125782569261526012674266026582784265826292652270326343010291728722650412928102821321427973052279027852904271526692616348825782547319326922863294129342976324156022866260526172621262226022626259926172602262526082665265826052640262925912613260526012645486426432589259226132605258925722764268426002711287827282813275229232782295128592836324627103462301642232971324937013529346732753119315135592833263735502673266233122740287029192913300831335888 19801118 902428412648263726532605263326492621262126412645264126412617266026372589260126292585259725974822266925852568256926052589257726092589274725962635262126562729276026332709276326323037258827482724411526162772320529682710267227682714271729002702349426832544317027032834292329342976311251982887260126412593261726292601260926172593264126092649264526172625263726132601260926132601483426612592257325972580262025892762266626352691266427703147302332372744278029112842309532292759274941822704288138033011302629692828287729983022292035292723253133412792285929052944301031405395 19801118 907228442653261726052589261326332605258526292661260526412622265726172605260126252569262626014810264925932561256025932577260125642617267925812660267226292787277226092660274826133044279429032958413726762609291627292672271328142726279227162633350726682535317027102837294829302979320353332837262626482613263426252617260126182605260926052672265726092637264926012589257725932614482826492581257225852593256526132629260926092608273529303015295127842743276629712797311432483409289341413035281730813048280328362826308030362918276234812896256833082722284829162920300731595740 19801118 912028512626266426492601258126602617262126132668263726492629263726282605265725932617261726174816264526052560258526092581255626012631263726492601263726132836268826842695275926203027297931752649413326332702301026522726269727372684266226872664350025632527316326682830294429302969312351992916265326012621262126492633259726452589264126262629264126372633262526212625260525852645482226492564257225692624255228222585272926372629273126722834312129743033286732952854311731263168287642142958308430422782289728332862285428643073278634872628261433082711286629202920299731225395 19801118 916828512622262526212609261326332629260126212625258926612621265326372625261725922597260126534816266525732585256925932565258525972605260925812631260126702790281127732697274525962976256928482651413726122701291628642782265727672664269026952725353625352535315626882833293029232969320353412841262126372649260526052601260926012629263726452684262226372633261326012621258525852585482826372577256525772576258125692637259326282702260526802791318128773029291128802625297926332843271841932695304929583029306627122985278826832821285335292609252733642703287029122920301431125718 19801118 921628442621263326292629263726372613261426132661266826762609265726332609261725692585260126454828264125972577258925812577256925722585259325642608262527473042278126722597274826502972261327742685413328552776311827783070268027602722271729272819349125722527315326722844293429232979314951192883262626412597262126172637258926212585267526252633263326332625259726372581258925732645484626612573256925812617261225732569259326282676268726643045314731563105275929982845307226622869290741783226290032063158312927772917300729553115329635262635256833092726287029202927299631335387 19801118 926428592653262926252601260525932585261726292625262126332653259726252601263326092564258926334828263426052581256925932588258125692560260425842577268726252766271826412612281929373031271727973023412627362831304727432676267126803017276128593022351025892535319026762844294429162976317953682880261726332613259726172637260926292581260526252648262926612613260926052621259725932617483426532621255625732637273725772766258926442581260429812840322932062786286229482847323629633323311141973245319433813044282428452777329430092997352638542715261432992722284129232937297231365765 19801118 931228412625263326412645264926172601265626452622261726602637263326452593263326132609259326094828263725772577257325812577256425482560259325562564262926132850278127362687327729692996273328222765408227362668304027442763260927932850302528962971354528032518315626882830294429202993314350412890264426332597260926052617260126452630262226292649260926722633264526132613260525892637483426492577254425852577254025732593260126452552263326212751309129962940325833993311346330733065283341533118289030822984286927713110313534183534347837463026255633222707287029122916300031395299 19801118 936028412621263326052617258126252597263726132641262926412653264126372613261325892573260526134810266525852564256525892641256825602585256425812629262926172653315427252982318226333166295030462785413727512593300726492778271427262963300129313189351725892548317326952837294429202976319052592848261326172645263026132625256826172601260926292657262626222630261725812601261325852629483426572581255225562565263625512593264627982621268227473013306633012967341632512996331333303105338342042959284332842889282628772888319631483491350336072736254832992718285929272934300331165798 19801118 940828412626262526212653262126412613261826252676263626722621260926252585262925772569262626094816264125972568257725932535257325692573257725852699270926782633267926572695277127732996276328682736415226762732295827622758296427812945276330082910357126122554317726842833294129162983315652372861262526012605259325852637259326372633264126262645261326492613262926052625260126132605483426492569254825852589260125562560258525772704268327902765284628843203301630413162307429903165292541672799307331412923285435033109310831833429353135652601256433082699285529272909301131535339 19801118 945628302664261425932684263326332589263326012641262126532605263726172629262226092573258526144822264525932544258125972601262525732569255626182585268326722701269828442669273727213141293527932618413326562782294126373205282428402964295927443006353326792559318026882837293029412976318653502826262526212609263726252601261326012637266826132641264126492641261826092593258125602613484026532581254825772573256926742544259325762711256828842929299628292902273130563117341032213032276541522920299629372714355232733346363734643190328636322694254033222707285529202920299031195747 19801118 950428302621262126482626260526222593261726292609264926722645261326412633261725812605260126094822266125852569259725972560255625682568256825442617261326762675273226952789297427733486271829162604413326492623293027372756277827292763274227222816351025812543316626762837293429202976311651682865262926202634262126092637261825932621262126212617262925972622259326332589260525932601482826452585258125602569258925602633260125812540261226872781274329272833294432483184374229492945315041592744285930352825294630083218295831502892324934742643253533182715285529412923299731405355 19801118 955228732629264526492597261726492633264926132637263726682665262526122625262525652593259726254810262625732556256826252543256425812560254025602572262926922665276628523122292229093345277529502778414429862854297526362665264129152796272927442648349425642540317626802855294429232972317653722859263326262645261825932625261726012609262126182661261726412618260526012629259325772593482826412569256025692577253925892560256925482663262526602573271331093058345932243203334930853641329541702810283232582870272930813202330732013090295435362651260432952715285530062920302431305710 19801118 960028662629266826252633262626292625262926052668263726692625261326572621260125642557260126094822263325852548255625892552255625562585257325772601258526092751278432052986278928823341271928592782411526912767293726912806270333862953295028992777353625232544315026802844293029202976312650982879260526012617265726172621260126372645263726262633263326222621261326342613257325932605483426452556256425812585256425692544257725732548266326752722313831283359318230022983368530593283300041822845285930032980288030033085327734293593312735362593253933082715286629232913300031395307 19801118 964828372617260126332645261826452605263726292653260926762633262526412609260526172597260526134828264925772539258525972552258125692577256825772560259726992633275829212742278529733034278128692767412227762652294427132729279729433062272931723003350425932535317026842841295129272976315253652848260526172618260126262641258926092589262126452630261726202613263326092564259326052597484026302573253525772581255625732613257325692560259327992684269529553218317631923066361129563074306941592962291129823004317031583104306932973627336735262560258833122733286629192934301431265735 19801118 969628112649262626052617261726722621263726012664264526762649263726212601261325932601261826014828264525932577258125972569258125562560254425652560262125812585266427032651286928493122304628002692414027592737294826172770274828122929289627732640352625562523317326762844293729302996310251602886262526532609265725932625260126412609264126332641262526532613264526252581257325932581483426492573257225562581254425432604261725772539253926552661264926972929308233183185350334913236288041933122297630272744297330323096344531273231309234972612256033252711285929232920299731365267 19801118 974428622625262226252597259726372617263026132664261326442653264926412636260926132568259726094828264525972560258125852556258525692569254726062548260525852605264426952987298129233207279729992990412627632801300028322718278128873342287327852576354625642518318026762863294829202983318253642841260126132605264526412661260526212613264126092633264126612613263726212609258526212633483426452597255625682597256525732548258125482531257328092672269527472782284231323542339629643281324142052928302831793039304231923009340132673233294334882603254333082711285229162923300031395734 19801118 979228482609264926222625261426292593261726212633265726642645262226372617263426292609259326094816265326212556256825852589256425482577256025602556261325772605264127062717276327123061271528112695410728402890334128373324282828142695280229032575349726462510315626762855294429162969313351612887260526412609259325852637257726132625267626092653263726212597261726092573256825892617483426212589254825602560256925652589256525432564269726332597265326832743265727593109327430113122326041862828355729993457333533793258279536432982296435522718250633052703286329162905299731395260 19801118 984028592629262926132657261326412629263326262637263326722637261826212617260526212568259326574810262925642581260525772544259325562573256025642593262525852577263726212604269926133067256028042647413027662840298627583146278927852785277029162745349426092540319326722833293729342979317954232844260926332617263326332641259726132613265326372634265326212614260125972597259725772581482226492573256125772573258925482548256425442561256528242629260527072729287529282681302026492915301741903115285831073195309930243149286232033595284235042750262633122703285929232916301031535718 19801118 988828552613262526332621264126252625262126092637264526792630263726092625260926012560259726134816264525892552257226092577255225772540256125352559261725642617262626682605272625762979267930432989419028582749304826092957266429062720285831602640356229092618317326762837295129232986316051612904261326132605261326212641262226092605264526492660262526652653264526092633257325892613481626492577256425892589255225442577257725602557261926092565259327142733283027782648300625922905278442013304276232272949306530233219285430463370289535392821263032792715286629052920300731465201 19801118 993628402633260926332633260926532617263726482637261426372657262926532601262126012589262226454822267225772565257325932576256025732585257325732548259725642569268226612699276326313010276627442792414428172737312526603051272827672960261128272795343925792665317026802844294129302972318353462866260526012613262926372605261326452605264126292657262926572625261726052577259326092637482226372564256525722581257325852552257725602564261726482617264128052755295628393344301726732771324341673359317132182982327228873195298127143246294034972564266232952707285929272930300731165692 19801118 998428622617264526412617263326262613262526092665262126722657264126332605263325892593258526054828263725972576254026012565257325602585256025442556262125852581267626212552271425643006263028742902413327032687302027582852275928682791270529652652350725232599317026762848293729092972313651382894262926452605261426142641258126332613264125972645261726492645257726052585258525732653484026412589256525772605256825812556256025682552259726212605259726412605259727562597292031113008313541702860292933833104296930983087325129433511334135652560260833022718287029162934302131205354 198011181003228482605257726372613260926092593266826252649264126372613261726342617260926092601257726494834265725652581257725732552258525692565255725772561262525972589260926602543269525972969258828002683415227672683300327292876262932912738286828172573350725442510316327612837292729232986318953392822263726332614263726302645259326132625265325972676263326572609262126292597256025972629484026332581256025852572256825642564256825562573258526792601277326632691256826952605293726182796305641743028285432403098302129603198306434103307281136212680259733122722287029162913300731395685 198011181008028302621263426492617261726572589260126252637260526412644261726252629260525892601260126374828267225852581256026222577257625892560256425602589262525482581262526452581271425522962258427182615414426782703296227473305278231212695266427922639351325432510316026802848294829372979313650982908261726092605258926012621259326212585264926052665262126212653266026252613257625932637483426182569255625732589254425682589257325652544256826092597272426372637262527332835295425392832272142732867273232982849427932233095318231652874268334972577251033252707285529092927300031635339 198011181012828372605264826172617258026442625264126292672264126682645263726252625264125812585259326454834264925812556256525932560257325642573254025692556260525852568260126252561275226862983254827182613412225842687295528722722272430042901277130692593352025142523318326802844293429302979315554472859263726012617265626252629258526012630266826132668262626372645262126252622259325812657484026372601255625402565255225812674259725272771265526252669256926372747262828292765303126562756269641972702281235923307361029953355343529973753278135132565262133152715286629232930299331365720 198011181017628482617264526372657264526252605260125972653264126572633265226212593265326262589261725974834264926262585257725852569257725772568258525802589258525772577264527122572277125652986258427452724414026472954298926842775286029273044267128132651348725392523316326952851293429202962313651172883263326842649263325932617260925892641263725972649262926492617259726052593260925972629484626492585253525852585257725772585262126012564257726132637262126452852270228072723318526842800298241682709277431482969308629733747290027882903263235102659267633052700285929092920300431965346 198011181022428482621259325932621264126172573262126092629261726572629262926252609262525972585256426294828262625732569256925932568256425772601261325402585262525812621261726572635267626042948252728222713412626662679292026562740275929852759264426052644349425402527317326802848294829302965318654242873264026122617262226342613258526132617264826332629263326342621261726222585258126092618485226492581254425522581255226572689257725962548260026172581261727352695262727732686294125682829321241932822309831443142306829633227300930812783260135132608257332952700287029302920300331365695 198011181027228512625260126132660263726492622260526012633264126532613264126212601264126172593264526214828266526092572259325762560257727942873257325432548261725482573264526012576268025652969260428802713413725972657294426412726265929732726260027682560347825442518317026802848295129302997313351532883262126372633266426212657258926012613261326092629263726092625261326172609259326172629483426532572256425652609255227372581289125962564258026282585268126332652254827702552309827753018296442052718280629892778313730023280299529313004265035102599251032992711287729272920301431505330 198011181032028702653262126182641260526172633262526332621260926292613262526132629262526012589260526174828264525772548256925972577258525642608257725692572261426132589260526052581271425482976254030732703415929712740298226792845283828512680283330002564348725562527320026802833293729272965314553852862261726252625261725972617260126002637264825972661265726612625262925772593260126452621483426372581256525772581257325642540273928042540256526052581268126372617262427222581293726332952273741632815292732513320292131522810272931883012291635232570253133022730284129202920301131235735 198011181036828262629262526262585260126292609262926222649259726492672262526292618263326292593263326094840266525852560258125892573256925802609263725442552258125852581263326222548268825642955258429362633411828632785294427072688314626682726303532663054350326212556317626802862294129162972314051072879260526092637260525932622262126182629262526412645261326092645262925852597260525732613484626262589256425892597255226032656266926372556256526442601258426282632258127112548294426242926286141633033331330022954271133372873310532363337305135492711291732952711285529092916301731065292 198011181041628662649262926212637262926412617264526052664265726572621266126332617258126052593261826094822266525852573256826242552256925842605254025692564259325852597265226092603267625732986255227602742412227962661297828212722273327402703279027332928356826082567319026952848294129372979321353552833262826372641259326252629257726252601264526052672264126572637262126092581260926052614484626682560254825642627256825812556259726482581257326172572268727162645259727102680298927132912289341743105332030373302283728612825280332113133317935032648252732922718285229232927300731395751 198011181046428192629260526722609261726532621262126522637262926652644262126372649260525972589259325924828266125772560255625932560256525812677256925522572263725932627264826252630268425652969258429302641412927112819304828492787264726722729262026842711351325802526316026682837294429162986309251162886264526172645263726132625261426172629264926052668263726532649263326172605261826012645484026562576256525522601256425522556258525602552259326332653282726592633273726922649297526092895291141523009325130743505276127442755287026642774312335072869304833052703286329092923300431605371 198011181051228222637261726212617263326412601262926132637262926572652265326452605261326012585257726094834265325812552257726012544256025442589255625482544261725732585264526122597266125402972254029502601413726382720299726632799273426832678258926452682349426292660316626722844293729482983319353652869263326482597261026292633260126252609266826492660266426532625260926132593258526092641484026412581258525692569254425612544257326072678257727432604257726412661257226922600290925642796267641742777349131783036318632592736270925682675287535262693330233052707286229192920300031265672 198011181056028772609265226172593263726572581259726492609260927032626264126092617264525892581258526134828263325682564255625722556256425602577258525652577258925802593263025892560268026072958252727602625414026472700295826482841271027372672252733712648348126742751316326722859294429162983314051682862260526722621259725972629260525932614264526492645260926522645260526202609257326132597485826292589252725732613257225972593274625682568258026332585265626372605258926992588291625932799309441783114301131542847319229862900269925893092301535332762267133482699285529272916299031505371 198011181060828482633264926252637262126452605261326412657264126372637263326372633260525812589257726174834262525812568256026052564258525642596256825562540258125642568262525852556269925402969258627262596413726252815299327432946263726992637253529742776350727302666315326842837292329202958316254002869260126372665262926012653259726092601266826172668264926492661262826342629257325972601482826372585256425682585255625522548278325522572256925812597262426012605256026952601295125922737265641522777290034673126310026992787268725352736305435132651264133122715286229232920300431465758 198011181065628372629262526452609262526412564264126452625260926722625264126172601260126052589259726174828263725892556257225852552255625522609256425522577258525682573260925812560267625392965253527632565412927873156300327022799264526802649259627432888351628092633309926652855295529302969316351682864263726492649261326172613262226612641262526292645261726372597260525972601258126012601482826492581256025812589257325722552260825772696256425932661258926012609253527032556293725442902261741822909316429992917304327912855282026933467294036333621260233832707284429232913300031335338 198011181070428412672262926212652262526372613262426482645266126412641261726532641262625892593255626094810263326012577257725732547257725442569254425522568258525652556260926092576268825762979259327522580414828002765297827132660267127222784257226252815352034012647317026722844293729202986322653852848262525972617259326292656259326212633262525932661261726172613260926302617261725932648482826532581256025602589256125772552258925432596262926092565260926212645256527142719293425802931270641823267291630103016269927662854291025882797286935104209263333052711284429122923301731335707 198011181075228442636262625852656263726172613262526322638262626762641262126212614262625732581258126644810265325772561256925772544257325562548257725522568262125602573266126522580269525392962257128152605413327602608296526562672274327922660277426282633350425942566316326802841293729162962312651902891261826212613264825972653260926092622266126102641264526532641262126132597259725972633481626532577256025562581256025692540256425522556256026952596297429213518268928622596308626392994269041742895278029572758292427252886272127522684294435263130254033022715285529122913299331095315 198011181080028552629264126212641261326372629263326132649262126492601263326262633263726012588260126204816267225732589255225892581257725522573252725522624272325612629269127782750272226552969253127182706415227632728293027172692266827222649258026212601350426842497316326682855294129202965317252852841263726132621262526492641258926452593264426132641262926292601262526132569257326012597483426492589257325572573257325812556255225692548270326372660281528872888293729912604294825852756283741673120287029372829278029342748278526192660268634752730256032992722285529192934300731305728 198011181084828302641264926412633260126652601262126292641263326332664264526252585263326092609258526294810264525932552256125932568255625402564257225652556262226012605269926952715280725772972264927482677412628122733293027142729270027622661254826012560351329442527317026722852294429232983314351242880264926092597263326012633258525972633263326052664261326372629259726012613257325892645482826342572257725732597256125692552256825402548255226092573260127352748264331842620298627832755281842053237301330332998276528732976273127172629268335042650259233382730287029122906300431605322 198011181089628332645262126332593262526302560260526102637261326952641265326292605260125892601259726304810262525682556257325852572255225572560254825652561262925852593276326412660272225402958261427412613413326442747292027392854276727452729261226132572350026452523316626842837294129372993318653302844263026372613263726142617261326142589264926242672265326372629261726372600256125932605483426012585256525772585256425732556257325482535253526702601260126372686271328462679292727412920270541822768273233802956287629082908288227362751265735102756253933052707284829052923302030985767 198011181094428412645263326252645261326612589264126172661260126642656266926292621260126302581258526174770261725812568256425932560256825732561256425612535258525962585261725972601266925392969251827302605414426362686292727162895265028762802257626502568351625962556316326842844294829202979312351332872263726092613260926262657260926212613264925932680262826172601261326292613257325852633478126372605256925812597256925522557255625562560256525852611281426952798265627072742296525352726265941782760282031682942290427362866298626492733257934712797255633122707285929372920300431335314 198011181099228412621264926052649264126412609260526212613266126612633262526332609259325932585260926374858264925932560258525812605255225692577256025402548257725562585261326172579266925522972251827292624414026642596295027492796297828212840257226372585350325562506317326842855294829302969317253002826260926172613264526092645259326292569264526172641264526412617260526132609258525812625487026452581254825692577254825732556257625442535256125932577260126412674264827332576291625762737264841892687275330032973301131003240292825892675265435042626260332962715285529162927299731535686 198011181104028332605262626332614260926212609262926172625260926572622262626532597259726172597259726494870264525812560257325892568256025692581255225442552261325802601261325892556266825562976253928102585421726072647295827432898271627182629258126212531350326503268316326882844292729202979313351612862264426372601259326372609260926012609264525892676259726482661261325932629258526132625488226612577255625642593258925652548256425562544255225852568256526292613260827252622291625392785265242512781272730172729299828032904289126782741254835262818287332992710287729022916301131295306 198011181108828512629258926222649264526132609259726292656264526842672261826252664260926052585258126334876266125722577256426012540258125602569254825772539257725652577263725972544268825522972257827112564412526452721296128962680288726882680257227182527350725442932318026722848295829342972318253452830265726412605260125972637261826212621263726172625262126372625262526092621260425972649488226332581259725692556256025812544258525642552256525972561257726012609258127882665291628232718257341702750268029783148286026962785272527082884258835262599304832952718285129162930300731665702 198011181113628222625262226292601260526172593258526452645262126452629263326212617262926092581260926254882262125732585258525852560257725522556256425602560260125522597261725852565269225352997252327222639413726433002290227103083265227142706272326782535351625232523316326652844294129232969314351682872264126052609262526212605259725932614264526172653260526572633261425852605259325972625488226372577256525562556255625732540257725562548255225932548258526012585255627292573296225182733276941702793314229052952265726372741302629942805256035072596270333022699285129122930302131635290 198011181118428372625260926212628259726292605260126252605260526642633260926372661262225812605261726534882265725972564255226132569256925602585255625732564260526092568267126212564271025482983253927332565414025682613292025962800285327502901259726442548352025352850318026842819293729372979321253722823262525812617262126132645258925882581262126012657262926372633262126172601258925972618488226612585255625732577256925562560259325442539254825642564270526862620259627292612292325182707256941742921274229272821283727862896315026892626257335202593318033122711286229092944299731495780 198011181123228552637262525972617265326212601264926332653263326332625262126452617262125892613258926224882263325652556255625892548255225782573253925392545260125622609262225932562275726452958251727112551412225732576292926522710263627542871268726172562352025402692318926842858293429342976314450342890263326132617263326332621259326012625260126292649260526132630262525852601258925932637488226652581257325562556254825522552257825352561256425832560259926642709256427742564292925672710259741772589261630242811275627242988272026762647254036062548302533052699286329382927299431505392 198011181132829602860285528382800278228512793282028102787277027902775276727452755272226972701270427114882269326282611262726312585258525872581257825772570259725692591262525832568269325502977254627892566413326052556293026382737275327502712273426332626350326372529317526842849294829072986320453353019279227892789281328292797281627832827282428052778278527742789274827682721272526952691488527202637262726152637259325812562260325582558255825992575259526212591257526932548293925902905260641682654264629793221287729012793320628972769260435232687255333082699287129352907299731595744 198011181137628912755270727482763276327782800279327892774278627972785278227522730275127292756275927564882276726992661269526762637261726372645262926092625261726132609262125972552269925442958256827302593412631722637294826572814277827562943273726482576350025842584316326762870295529132983315953922902270327222748278527412770275627812800275227672785275227822748277827262748273728072733488227592710266026952621264126452625262925972585259325972585258926222581258026842577298626132837259241853465306132563041327530182731287131892777276835202585306833312715286629442913298631435781 198011181142428772688268427072688269126682715271426882775268427562730269927142714274427182694269926954882272627102660268026992649269526172641262126132609264126172597265726182589267225562958289228152713411127583003397428712704262527242706290926412573350725622568313926652848293729202979311251642929264927062714266526492718269926992676274827032785271427252729271727112711271126722729488227032669268427032683259327112629265326172629260126332613261326222613257326882561293730272786287441863210316636163170293526532745280132162765265235072649260532862730287729152906301331835381 198011181147228122661263626652630265326992645267626412709270326792668269926612689270626632680265826804882271426322691263726682652266826272688264826602594264526482629261626172611271525733130257529212849412226412613307627392767259226792764259427732523351027822540317526882858295129152976321053692862262926652692265726762684266826952692266826482710264226992668267626632609266326682679488826842649262726562643261326272653263226052621261726582609261626352605259727042695308729992929349941672694276032602892310828342796321829862847255635202568256733122704287029342902302231535855 198011181152027932641265326052637260526642633264126252699267226802672265726562672267626832601262526604882268026372625263726412613264126292641258526132609263725972613266126332634273727103263273131062668425129782850291626373227286426952877291628622657347825602690317026842848295828992986316651452887266126052609264126332653260926722633270726412687263326992649266426282629264126252668488226842649261326522664261326292617264526052613264926292626264526572625257327743070368728112858277443622993308330462927318829622854324331123119279435332801281833052696287029412909299730965354 198011181156828152653264926412657261726452593261726212672264526452656265326562645263326372617262926414894268026482601260526332605261326012621258125972568264525852613260926332577272236483088271028462677411529093022301627172789269526992789266126722593350025762523317326842837295829092976315652582844262126212637262626172637260126332605262926412668264526412605265326532629262526292657489426532597257325892601260125892601260125852581257726722645263726602633259227223326355228183406277841633269322933253112316330492901308032452882292735162620251833052707285929372902301731535693 198011181161628372625262526132633263726322581263326602621263026522641263026452645262526092573259326294882267225932597260926052584260126012597258925642568262925812621264426412601269227123010260133352945427227583154305228092703265627102691267326923096350326142551317026842859294829022958315351332886262526372605265226292641257726212605263726412680263326412641261325562629258926092633490726612605257725812573259326012585260925732564258526212581273826912637258127143323301327873789304542093257349837023078272428303047281328023004294435162671272133082711286229162899300731375330 198011181166428442645264526372613261726332573264125892660264826682661264126212645261725772585260926644882265726332597257226142573258925812581258125652597263725652589269826402552268825393129261930773305412229432889299626172711264827332786261527782672349726702564318026682844295529132972322353142855260526532605261326092637260526002645266826332668261726412601263226092601261325972630489426372565256125732572255725692556260925692564257325972589260526912617256826922593296528223821339341913145325031902942287728893013279426152798268135232980266533582730287029372913300431505734 198011181171228302633262926372637260926252613263326532653265326682610268026262629260026332589258526374882265825812545258525782564258325732601256425482564261825692628263325932560274325652955257327632648411531472701292327102767275528172814262626242651351626042527317626762859294129062979316351992893261726132629263326372657260926292617264226372663262926532633264226132605258926112633489026452573257325842577256725852564258526432560255626092627283826012629256526992572294426012807281141453362292029952778346933923036293427782637284835072813265933382703286229272902300731165411 198011181176028192629262126452641262526372613261326452627265326532637264826452652260526002589258426374882264526002564258425812556258925722556256925562551259325732656265326222564268426852969257627442617414028402632297227262807271728023010279726822710363125472540317626692852294129092962318252912837268426252625264926362625260126412621267226422633262126412643262925892613257325922643490026582576255625522578253925842573258125722552255225852568284527372601257327403249299625852984287541783366310830473132313627373170356433493096266736692601253533022707287029302909301031365680 198011181180828332620260526522637262926682617261826092641263726332641266426182601261326132597262926254894263326172552256925732572258925602577261325442585259725732712258526402585269525923084267227522755412227212911321727562879272028432705273627522655350727342771318726922837295529022983312651542879265726172605262126012637258126052637262126532641260126052653264526172621259725892637489426452573258525772564256025762593260925802535254426012548290726212605258927702938295529802847298241822754294434162795297929252837284527872751268337922600277533422748286229302898300731635348 198011181185628332665263725772648261426532605260926292637265726572641266426292633262926212585264526334894266425812577257325972552257325562581262925522565259725642597263725892556269525642982254430192649411827932781299326632733279229542864302227652594353925352913318326762844294829202979317953552822264526332629260926292625259726052576265326132613260126532637263326092649258925852645490026372605256025612589256425652581258527862557253525932576259326132593255626882692309829163016310541482980331532332804286728032985343828983097295835292560311333252703287029372913300731435764 198011181190428262633264126252589263326302633258926052672268026842617264926612629262126092601261726534888262226212589256025892548256425482585256525852548260125882581262926052593291526502965345528272786415228973026312928582909274430402777271628782716350728212668313926682837294129092986313051472879264526292637260126092653260126262621263726212649263326532613262126372597257326132648489426532564256025852556256425522552256525442564254426092686261726172589259730742806297536903337313541443010349734043144302231433098313329622889279535132692369133082726287329342909300331265338 198011181195228232653262926252633258926492617262526332645266826532625264526492585267225972597259326334882264925772544256525852573256825602565257325522556259325562601262526052568271826173106276728132962407127832759302327492766281829272790260929462892351025522979318326802863295829162979319553462852264126572637261326332665259326172629263326132680264426612617261326132601260526262621490026532577254825812564257625482556256025602577256426012631260526332683286327912645296127012957338041383195304335352937326229073389296627772948316035392690323132852703287029412913301431805712 198011181200028522613264125972641259326252585260526142649262226372621266126332589262126132539259326494882264926052556260925682552259325772569253925642560260525732593260925892535269526773002258028032708411527972756293727983122266927472731263327062693350727372583315626722844295528992972315351092855260526132614261426212613260525932617263326222672262526692617261326172609259325932625490726292568255625892593255625652573259325652613256425852565259726222617258827142683297427382900296441973448333031403091365131183100285426592834338235262749255233022699286229342913300031905283 198011181204828522605262126102621262926602589262826252645264126572637264126492641260925852601258526574894264125852552261725852577259725482585254425402552258125482589260125852560271028282958257627742625412926482829319732252967272230312861258927402592349728802527319326802841294429092983315953692855265326132633260926262656259726052621266926052637259726372641265725852625258126092661490726372589257726172564256425682597260925482564253925972577257726042601257626882969296925713307272141672776302637963076387229463289317426032809299236222715260033082703287029202906300731865742 198011181209628552633265326252641259726842601264126412625265226692657265726302621262926012597258526454894264126012556257325812568257325642556256525482568259725482577259325892565273026132979269628222641411526542679294127162806281727482668252727332687350429142592317626842859295828982969312351682883270126292621264126222630260126252633266526332664265326252633260926092609258925892629490726332577257225852597258526272556257326322584256926292527256926252589284327762850302726942759309241482733306329842969296933873058275125402714270736883006254333872707284829232909300031565314 198011181214428702683270626992691267626842644265626492668268426882657268426372633263326132605258526454894266826212589259325892573259325642613263325772556262525762564268426082589270725392969255227412629413726442835291627753114288326992818280326852854350427612505317326842873294829092976318653072883274826882653266426452683265626492653268726722680266426652661266026362645260526342664490026612585257725932609258925692565260927932556267426212589256926492610259326682616293727372741327641632698318929852794336029412851297727322818275335392712263533352730284829342920298631565720 198011181219229052741274527302726270327482691271027412711272227412718273727292695268326452625263726684900268426132625261326052609260925772585260125692577263325772577261326092569270325842958255227452903419327352760306232203754283127722873274826012564350725882678317626952841295828992969311952142941272927112759276326762726269527292771272227182710269427182706271026992657265326532684490726802629262126052601261726012597260127072581265926182581262826092585258530342565294726162948327742832764328433674190479928602791323325812647283635072944273733222711286329202906299031235371 198011181224028702714269226682688268026952653269226842707273327332703272627102695269526722676262126694900270726572601261326442637261726132621261325652573262925892605262526212572268725602962254727522573411830142740305028802789271827102984260426532643351326552568318026842851296529052976322952772906269926642657269126722676266426612687268826922695271127562726268826802665267226452703490726652613260526372672261326092577268426642592270126492662266127452618263527072548295525692856263341673213319732213062313830592788330327452724262135233184321633082711286229372923299731535793 198011181228828482613264926372637264026612614264926762649267926992675269526722672266426252630263326764907268026602641260526332597263326612625260525812605263726052604263227112585269526722972254828722597414130492795305428523168269727692629277826602690353327532556317326762848295529062976315651392887264826292664264126372633262926412637267626992684266426952653262526602676263326342661490727142661260126052649264126172665264926642779259726682569284726522637303527222657294426822859265843333474344131383287332426533077291426232806282635393332294333082707287329372902299031135244 198011181233628482676264926372637261326682609262926452633264526762633267626682649264126182621262126454900268426052601261326452601262525972601260126402589262125932589263328242585271126012976261727782792414828592743306529712844277327852725262927682946350326962619318026722844293429062965317653812869264126212633263026172661258026492618266526412661262526612653262926532645260526522668490726762613261726052585260526512629264126052825260126532601265238052656271226872609315026832960344842823108334034573135335231082829304431252731276134973301261933252707285529232916301031635772 198011181238428302699262525972621263326292613263326532645265726372661264526372630264526132601263726574894265725972597257726012589259325812613261326052564264125972589260929762729269526763054280428612783412628842868307026372707272128782916291426052687351325642573319326802866294829162965312951192939263326372633262226612645259326372626265326212641265326722645264126292609261326212661490726652629256826132609273426252648261326172568264926322568258126493038282127152899338928192958313441702855294836602986302329432879303427602916316734712617274033022715286329342906299031505268 198011181243228302630261826452637262126452609264126452637266826212645262926372645263326052597260526494900262925972573258925932573256025852601258525852632264925692593283727572905280725812979279229232656410728002761301327512873300627412821263327352624361726002560317626722834293429162976322253942841263026132613263326262633261726212621265626532672261426412656266125852593258926132680490726572589256425892592257225732621263226282581272726552585258926952637292431443126300032053103273341703112299632723037304734833092295326522818300035263231257233352707286629512906300031905768 198011181248028302672261726212601260926452613265326532609263326532653264526292625263425972613260526374907264525852569257725772573257725772637258125642613261825892601262125972819271425653010259327892743415229122746293431922811278829342668260126762605352326052600318026802848295129132990313349872887263326292629264126372637258525892637264126722657262126332625263726052597259726172656490726762597256025772593256025852609280825772560263326092601260526602605282826842605300230272935310541673165294930343732307734863368285227332660281635362739262133352715287029442923299031335315 198011181252828372629262126012621262926332573262226292645264526292621265326252585260125932593258926304907264125892560258125892576258525522593258125732556262125722589262526322603268825973058264528332691411528182686294726642778264427872784260928012624349125442552317626692852295529302983319953102848264126292621260125972629261726372593268426172649262826452649263326092609259726052622490726452593255725812597255626242548260125932564256426092676258526132808266927532881311228823460288741282978296631192789294529642947298429103335298834842539260533052711288429552913299731365718 198011181257628302605262526132625262226492605264126252637263326572637266126452645260125972609260926454900264125892564256425732572257725732581261225772565257725852601260126132569269127323044274431112767412228732950293026962823268227222679267826683316356825882592317026762859295129122983319651532873263426372657262626012645258526092609266426212641261326412649265326212625257725772645490726372576256925442601254825772573261325932568253925932573262826132629257227022836332629722917296541893009311432932824293329442776291929643011301735492619256433122711285129372916299331235363 198011181262428332645265326572641260526452605261725972657264526562637264926612617262926092613260926174894267225892561256525642577262825772585256925682560259325642585265126012577285226473027268429832852412627922743296227622748264427112842258127092584356825882552318326802848294828992976316653562901261326212593261726012613258125932589264926532653263726332653265325972589258126012653490726492569256825852577256925852548264525812573255925892585256826452625256830182884358828433035296442083301343031402969297627522850280728982897266835232642258033122715285929052916300431435710 198011181267228262653265326412605261326532597260125972668264926492648266826492622260925972585259726444900263326012556258525732568256825932597255725442564260125772581262127102611276326413104267529722975410727592808309029412799260127702716268226372581352925932514317026722837295128952972316651562887261726292618257726012657259326262617263726262641262126252625262926332621259725932609490726682601255225642577254025772564259326322556254026092560259726362613266133592834330929183372321241893214313835683653289427663095304927762823260135292629253933252711287329262913299031435380 198011181272028372618264926172653262926532629260926292621264826212649264126492613260525892585262126534900263725892556255625932589256425732585256825522577262225812581261727272560272225853007259727412791411229352721303438902810298627942830268227072769352925482514317326762841294429202969323253432852263326442609263325812624259726332622266826532645261426292649265326292605260426012630490726572581254425772581256025732573263725972568254825972577256926102667272728542754306326282960319743553704285031323950328132883403302229812871273935462809254832892715285529302927299331735719 198011181276828482630263326452625261326172609262526052649266826492653264926492630264526052577265726334907260526012581257725772560258926792597256525572581260125562577260926212581272226012972272931892617411128272666306030182835277028502758260726252781351625972523318026802844296228952972316651392901265326332601263826532653261326252641264926412657262226332625263026292605258126012645490726492593256425442561257325852794257725602531257325892543256526402589285528242640310726852985279341632968272931073437293731712908299926172737286636262603254833282711285929162982298631835370 198011181281628332609265325852613259326452593262926212637263326572641261326212625262926182608261826494900266125932556256925772585258525652588257325692577260925772572265326012600270725882958266228552621413728282668300626642703276229902641272027102625350026842531316626842866294429132979320654012841264426332593262626052597260526292617264126452641263326722629263726212617260526252641490726652605256525812560256025692638262625752531260126092544258926682617298827982934294132922901295141823154291232962899293228853028276727342676279334753088253133022703286329442905300031395745 198011181286428302645263726132622261326412621262926052657266826682630264126572633264125852621262626414894264925972568256425772576258925522565255225562552258525562593267525972687278625732969256927412694411526772751300026892687268927852710258026982560350025972535317326722830295529022969317651982886266826372593262226012617260926452601265326612664265726412657262526222585261726052649490726252601256025972589256426042592257225482556258926012561256126172637287029033037295525852832290341702887327031032735283327603589274829212780268635292963265133122715286629302906300731535306 198011181291228332657260926212625262526682617262126052648262926482633263326492597263325852589259326494907264125852581256525682548257725732577256825482560261325602653264926372639276826492990256027782739411527372701296126372837265527102785260326552777347829292539317626802859295529092972319953712862260126442605263326012645260426182621264926372645260926532664261826132585260126172645490726452581256025772573255625572576260425722556256926132577299326752674264227522672326226462844287641443154268631542804306227583091309027522859291935162994253533552707286329342902300331535710 198011181296028332637264126452629260526452577261826132645263826492653262126172645265326092573259326174900266525892560257225852560257725892609256025562544261325842617265326012720271126213057254827372741411527212790296826212710266127482950261627142641349134942608319626802848294129202965313250332876266826212617259726372629258926492617263726212640263326252641261726332613261326262617490726372573256825932564255225812637258125442560253526132573264126212628324726952699306326832878275941742814295530232713277128453155326329042835277535394008265333152726285929302930300431395347 198011181300828262641261725972625263026292597261726052637260026372657263726252621260925972556262526224907266525892577256925812585256826402605256025522572261725732616281626952621267625973016268428042673411527952781292727262774269427673272275727143483350426272547317326922848295129132986323353632873263726332605260526212641260526052613264126282668264926372637265326372589260525972657490726692609256825562548254825732597261725522569255226602577263326743227260929432604334028622896278641453182325831372766288428453051338329433205350436893042255633022711286329232916298631705663 198011181305628622630264926332605262126682589263726052665264926572644265326492657262926012601260126334907262926052531260125642573255625522585257326002560259725562552268526602633282525732993280628302783410827332709295826992790275629402890283027433034351325682598318626842841295529612972317351482887266526252625260526212629262926172597263726412640262526252633264125812597260525812637490726452585256025812581256025732564258925652544255226412592262726562683262929582613294430273416290841742945308130373120286427963239337730702988344636652632262333092711286329192916300431365347 198011181310428042637264526372633264826762609261326092649259326412637264526262625258926052601260526374907264525972560257725652588257325932573253125442581260925522779261326212630268825722979259927892719412628432890295127322778274628272784290327922576363926522661317326842859295129092965320953782837262526132601261326182633263726222629266126452653266826492633261726212641257725802637492026332597258525652568257325612690262925842561255726132548270925972732272830352721303227202862270541593105320529233105296328212965307131102864283035202617254433252718285929412916300031305717 198011181315228332618261326292629260126292621261326252668266526562621262526532613263326132585260126174907264525642552256825932548257725882605256525402560260525652651267527272654268026382951261427522747410826052625295529112946276627442687290127572884350725522544318026682855295829022972318051052876264926092636260126012657260126092617263326532664264426912621263326332593259725682641490726612581256425772573256025732712261725522548256026052593264028062912267229842668295527102932277941192735270729753016315831122768303933993105304235842732258333222703286629232913300031065330 198011181320028302672265326212641263326532617262926332664265726682622265726372621261325932629261326414907265725812548258525972569256925852605255225562544258925482589264427212630269125762951254327452674411526272854293028583143268229342733264027632797372725442523318026722855295529202990322653262830264126372621261726332633258125892617265726142637262126532657262526172625259726212661490726292597255625852573256525642644265626172585256125972565259727292679292928312670302225812789283341552839277330943421335635233168313029802892331035492681253133152715285529302905300031465752 198011181324828262656263326292621262926292601263726052605260126652625264526292684262526332605260126334907264126132589257725692560255725852573258925642548259325562604268026052684269925762955273727552560411826742688303827622957281730742829262126642724358125432554317026802859295129062965317651192905265726252629262126212629260125972625262526092637262526522656264126172597258525812657490726762573258925562593256025642651263725522527253126132581259327632664291127562766310029642933268441742816282431753234335632363803346129902817300735102552256433282711286229342905300731265275 198011181329628042629264126372637262826412653261326372637263326452625263726372625263326322589259326414900262125972577256425852548259325522605256025642544260125732585262225892573269627162972265629142585413326352612306626412744280328012790274528122717366726112580318326682855295129192972324253532880262126532629263726012649258526132593261326292657261326652641261726332609258126452657490726492564257725732560255625892585260525562607257326332592263326342629259332892894323029483353277541702576275831352688319028463508293128203254304041592619254433282722286329192906301031635693 198011181334428412665263426092621262626412605261326302657264126482633265326482629261826092560261326494907264926012585258525932577256425602651262925772535261725692573265327422916287526673010269428592653411126932774296226682740260926722684259628263121353926812527317626692848294429132986314950692894263726252613260125972649261726172597266826332637260926372645265726212601259726292649490726572593254425562589257225682565277426412644257326252556263726013079285432132832371232943104331341672855274829992784278829232740277526103136335436172760252733022711285129162898301031465244 198011181339228482637262126332612261726252601261326052617266126532625263726132612263725892585259726374900266525812560256525762556258125482682259726502535258925852652259729762950300929383171264127932708410429472917302631972845285727182707274627222631356225892527318026882867295129062972324153212848261726292637260925812637259726052625265326172601261826572613263726252629262125852657491326372573256525892617256925522569288927052711255226012644264227953104318031063170353128702785282941443234305034833501278430522774263728542734305335242728254033022715286629152920299931735928 198011181344028552617261726262657259726382601263726042649264526652661263326452641263326222597260926374907265325482556257325932564257325772789255625482560260526532685278527703010284727303088280328532816409729212882327632682859278327442668273726332713352327672518319326762851295529092976312950902872265726212618262626212649258526332633264126412657261726442609264526052589257726092657490726682565257725522581256025812589267126472580256026182580263627212709286429792934354430462891294241443532317335483858296932642770285730022763299137062841252333702707285929412898300031435362 198011181348828332649263726252617262126532617262926372676262526492657265326372637262126092560261326534907264125682569254825652564257325772613257725562540260125562589260926712701276326752979290427262886412928682702326730132802301927252660284126712907359426362518317026842855295529092955319053062869265726492645262226332680262126412593264926372672263326652653265326132621260926012625490726372573254825772585256925602548258525732556255225972638261326572684356229083101313433882918278541783132297635253380308034042762289832262975304736622661252733092715288129232909298331695776 198011181353628512649263326412609263326292601262925972656266826602660266125932645261726012605260526454907262525972540259726052556255625972577256025812535260926282577260926212601274127653037285128152814410027062710299930213277317732772735265726392907369125232661317626952848295529022972312350892901265325932633264526492665259326092641264926372629262126372637261826012601259726292629490726372581253925732581255225683142258525562556254025852568262026492637269027843093332931763254326341902806328930943734354329992762299228742736281435002677259433932707286329342902301031125308 198011181358428192633260926252641264526172617262926172645262526412609264526452645263725972597259726604907261726012552256425682548258125722589255625482560258525812593267526822659272628113006273029322840411827132741317033123473280727562653265926292652349726822548319626762848294429132958321653652859264826492617261326212652261326222605263325932645263726492609264126082625261326092637490726492589255225642573260525642552260425602544255625812577272426862731276330133046310628733222299241522953282136493341360934583038319526682609308635293235260833092707285929302909300731305711 198011181363228302633260926132629264026492613263726212601266426372637264126452657264526052568258126294907264526012565255225602572256426112577258127242540258525812665265126832641281329413054273629262637411826372858329228352963308628052721256827762769347426242514318026762848293429062969316051902876265326762649264926012641257326492609264126412665263326012601262526452589258525932649491326492577256825692601256025852612258125602656254826902568256430323097259731262939342530773252290941552746309535432872353432582827286926592820314135232689252733222711284829192916299331535378 198011181368028082613264926132621262226332601263326092641261326642629262126412636260526132585257726454907264525852556257325852573263525842621256825522535260925732589265726452684287529213165269328292645413325932931292929432954290426842693267227452951348926162522318026892843294829062980319753932862260526012617262526292649258926332621264126212661263726492633260526412617260525892645490726492585255625732577256925602925278026152644254826092560262426602668298231933114321531683223309241593010277330673640290332012745276026802920286735242709252833162720286729242915301331755873 198011181372828412621263326102637258126292613260525972629261726492641260126212629261726052577259326534907268026012560257725802577256026082699272326052544265525682577261727172601282127293034272728072729412626162636353229982876280927592629258527442857353625562514316626842848295529162990316351542887262926012633262126172645258926212577263726332629263726292633259726132629260125732644490726412601256125562581254825562569281425972572255226282572264026292747270431033354325330912980281941852645283133673584317932812736275725682801307335362846250133052715285229372920298631735364 198011181377628372661262926212626264926132592263226172668261726612649264026292621262525972589260526254907267625932569258125932581259725442737266825522552260125682577260926332623282930243146277328112672411827062705293431062803296527742645256827062678351625482523318026762833294829162979321253152851264826372624262126292629260526612597264926212634262526452621264526092577256026132641491326452572256425522573258126232596332527432703253526052568279426212654266529053046376930753142285642012766275632243615317331842747271025643107266435422535251433152703286629342913300031335706 198011181382428332617263326292645262126412593260926372664264526372641263326252592262626172577260926614907265725692564258925812577256525732601256425442573259725602581260126172597289127253058269030013209413027252657299928212707266127232688256827102567350026282514317026882848293729132969311351312894262926212605259725852626260526252614261326052653263326372649263326332601259726182657490726492581257325602589254825642564257325722539257726052560268326172609263130192791341730883347355842642857279531623270283427933009264927202912278135452531252333192707288029372906300731135308 198011181387228222637263326492621262526292589260526182617265726452649263026302633263726012581262526334907266125772569256025562556256026632607255625642552259725692556259726532613271527102976265629583107411130822909330930132930270926953357268226572596349125902527318626842844295829052965320653412841262126452609260526172648259326222629264926532629262126532641264525732605258526092641490726382597255225602597256525612635273125522560255226012589260926252656259727992969300328883483331542923143332034553344311533502684361625962723268035072811254034262722284829412909299731465720 198011181392028262613264926172617262126492605261326682637264526492618263726532649264926042560263326564900264125772585256525892585258925482609255225442564261325642601267226452651270726132986331830812776412628082954296528652781284127143059345227072548349125732556316626922851295528982969312352432887263326612621260126252637260126092629266426452645262526572629264925932613260126052641490726572593256925612597258525842573268125602539256526212605257328552697260928162664327131483089337843133015326934093349269531782937285030482802272235042560273633282718286229372913297931195298 198011181396828522617264126372629262526372605260526252633265726372621266426092621264126332593260126334907267225772564258525972573257325442564255225522577257725732593268326252628281626313106317233912845411528432859312128472837291429462695277727122560351625232727318326842866293729132969316953702851262526252605262626302645262126222617265326172609264126452613260126132621257725892621491326532568255625732573256926092576267825692544256425972862258527952786268230153018335641633524361241103465316433973039328040173294292530072978267935552535269033182699287329412899298931735764 198011181401628292641263326372649261326332609264825892626266126602621262526452653262226092581257726494907264525892556259325812589256825772816258125442556258526172613267725892613275527513218296230642831416430722990297927622920273430982913274227282585354527682567316926842859295828952986313351692893264926412605259726092621257326102621264126452645264526572653263726052633258926012634491326612605256025732564257725852552284525482548255225892832273826522672266429362962376933093216354441753302334830742903282431303612318031562898271734872820258833182718287729412902299331365362 198011181406428192645264526292622259726532593260926212645260526412649267226412613262126012593263326534907262925642560257726012573256525602560254825602548260925772593262925892991286427803201290629632764415329132981293726402987276231382948286028112588351626392535317626762855294429062962320253552841264826132645262926332637261726292625264126292621263326492613261726182609257626052645490726532577253525602601257325812560258925522540253525772593262926742617291834013138330033323581298641823099330432963044298630333271289533132955265135133202253533672711286229302906299331635785 198011181411228622617264926092625263725972621261726252676265326412652262926612625261326092605262526174907264925972556257725562561256425692565255725442560260925732638262426292762288632192979280028872878414826482741296527952854290529562975270227422568353327562685319026882859295828982969314051102887263326222617260125892617259326532645265326372645265726492649264926212613258125732617490726452597256825772564254825852577258525652548255229602620262126642896308935662769343330383291299141822767305930163311315634873140282229842822269535202763305933152715285929232899300331635314 198011181416028332653263326372593260526682589261326132661266826682625263325932625261725932565262926454907267225932577256425612573257325522581254825852564261326272609262426412652314132513186271829852770412627022829296726603240280327862744268728282865350326512601319026722851295829122979322654222866260525972597262126012621260926372645264526332625263326412641260926252625258925932617491326642589256425892569255625772569256425612531273628622577259327872884300938763798397830853095339241742842312530513406357733892773284431083051340735133078256033282715288129302920300031565805 198011181420828372649262926212605260926452617263726092645262926452641262926252609263726182605258126534907263725852577256425772577258125642572258525562556266726522593262126242751318728103041298228032640412226482817303127713352276927842870294030132748350726962599317026692841295829062965314651532898264126132597262526212657258926052613263726412672262626682629262525892668261825932629491326642572254425602569258525482568258925522585256825972593261326052701349134893121319634182915290041523306320231862898377433563031351233863319285234943591252733252707285529232902300031265307 198011181425628232633264126092641260926342601261326092637264526262633262926252645260926132581260126454907263726172560256925892544258525482597256825522577261325892597260926682601279628993403296228182675411827622895292328582876274527562761287827482778350326202518318626842844294829162990321352902830263426252609264125932633261326132625266426212676262826412610263326142593256925772644491326572585257325562589257325682556258926702544256426052593256926792982277230703259381930603002283441262865302030233122312630463103288133162797292735262770251833152718286629442913299031565664 198011181430428342637261726252641262926372585265325972645266426602637262926452633263326212601260526334907266525772518259725972576258126332577257725602659260925762585264130202660274427853254274727972644411526562688293727072752271232292799261627192815349725472527317326842851296229132983312651612879265626012645264126172633258526012609266026452680262526612649262126292605259725932629492626492597256025682564256025522624259725522652258525932605258926403003284630402772331930922830300141442699279431612722283829273401299728192733285135202531253133182730286329302902299331795427 198011181435228372653260925812605261326642637260926132668266126412622266826262653260926092581260926454907262526212560257325892573256025652581260125772635258125972581261326212714279728513048270827632743410828922772293026702857266027332965259726832688350025352539319026692862294829092997318253012870264126212613261726012621260526252621265326562668264126492609261326172605258126172617491326532589254325812564254425772577258425602991254425932617262026642821284531373241312129072900301141443058285030102853300626992951355726802819271035232560261034162722286629272906300331335699 198011181440028222622261326332613263326492605263726212653264126292633263326642609262926372605260526454907265726012581257725852568255625692609256426092586259725852589260126092589269527923057288227742944408227122644291625892726278328972845261726982613349425182543317026722848295129092969316651312897263326492605260526092660260925892585264126252593264926612633261726052625258526132633490726612577258525642548256025602597260425602600258426242589260126292641262127822781354931483006288841903137277929852715301628043037294827592773270435072510253133122715287029412906300431335404 198011181444828482653259726492593258126132601261726172629266126372628265326492633261326092585260526574907263826092548256425732577258925642601256126012608257725722605263326012666279226123044282027602737412926852625293726432776268727902799267126172644350325472518316626842848295129202979319353652841265326132601264926132657258525972613265326562652262526052633262926172601259326332625490726612577256525892573255625612581259325402564258526242617262126492620274528022922310930382804292042132766279630942778277130333061289233012773283935202543253133212711287029342891300431735728 198011181449628382621266326132605264926272605264225972637262926152633264726242611258926302613264326654907266125782560258425692567255225672573255125602584263325622621265225932902292626793013255127972556410826373004294326782764258427142645290426952632350725502514317126762833294829202969315850822890262226212622260926212645258426412611263426532641261626572616264526002613258925852648491326482585254025612556254425672577260025312567256025942573269126402704296129972714318529792977287741723379350530072605265426412743306730372859266335152624257833222710286329342902299031435349 198011181454428522625265726142628262126252573264526292633265226452621266126532621263726092609259726694907264925852531258125652577256025392581256025682593260925732675263326252972273628133224281328302667413326592682296225682729264827182652258826642527349425432535317026922848296229202979320653512844262526292597264526092605260126452617267226332633263726532645262126332613261326172621490726572589256025562557256425772548256125482560256426452584267726952657294029952945328328493266321641742943322230542577295226482754276926442698260635102584251833052722285529372923300431465731 198011181459228152629262526252641264826172621264125972617262926372633263726132629261826172621263726374907264125892564257325892565256425972565255225482560259725642608270926612716294628713510263228672720410027062738295826132707267127682747269926292556350025312518317626762841295529022993312951762865262125972613259326482613260526132621263326492637263726532641263726092597260926002664490726572581258125812560256025482556256925642548257726442709285227082670313132123446333328692911303941872762268629752937269029162966286526082733256435202540251833182726286229412902300031665183 198011181464028372668262926412617262526452577260126292645266826222668263326412641261325812597260526684907264926012585257725852577258525562565254825602589290326712589266627792605278029393013261630572743412227052944293726642737264426492625263826132580349125312527317626722855294429062976320953802870262626492617260526132633261325972613262826482645261726452629263726052621256525932613491326452589257725772552256025562560259325852552274226052803272426912732285431873664310728582979278041742919283630332965284926792703271427272774270135132556251033052703286629302909299031495736 198011181468828192629264526222625260926212617260125772657264926212637264126252629262526292613258526414907267225732564256025692560257325602573257727722552260525602589264526572842278527012979262128262862411527392624291225692739258128432621275726332556349725272523316626802862294829132983314350742872264126522617266525852613261326172613263726332633259726252637263326052593260126092633490726802581256125812568257225482564257725722531254826682556272626632721311233813107305127322961285441783148264029822690265426113249272127802819263535102518251433122718285929232916298631435283 198011181473628152618260926222676262126452605265726012672263726612641260526452637260126012585259726334907264925732589255625522561257325732601257325602697263225922628268427032593281328763071271029172621412230012633290925972645257728522718262525932527349725142501318626922841294129132986321253482870264826182637264426172621258526612589266026182637263726492621264026132617260526012649491326262601257225692561255625892548258525482552296126662559273331722684266729652683332527553206279341673056278629572658262925773333317725932605255635102523251833252703287329342902299631665778 198011181478428342629265326332609261726572625262925972613264526262637262126372630262126092572262526724907265725892560257325682543255625652569254025692556262126052597263326482655269125732993259328082712412231362693293026662695275227182656255625892523351325232514316626802844294828992976313350682876264926322613260926332629260526252613264926332641260926572645266526132597258926092653491326452597256125562556255625522552260125722576261129292581269327402710277727472882305828813071307241673482295429372935296226702777272427102842254835162556250633252707288029132895299031665330 198011181483228082649262925972637261726572629264526292637263726602649263726182634259726372613258926094907262626092552258525892556256925692585254425992577264125932589263328602596271827972951281627632702411926832948290625892725265226762645258026132531349128122518317326762859294129162965321253702844261326052605261826332645260126222577263326332625262926762601260926372609261325892653492026612589254425602568255725732557258125562540256927802721260127172694271529233153300527092810297641593014316730762684264427572672284026992708252735102584252732992699286229302913300731535790 198011181488028302625263326012601260126222653261426402664266826522637264526342621262526132601261326134907264125892556255625602552257325812581257725522544260925932593263726272630271125892965267928372659411826132700289126392728266327092680255625932556350325312506316326922841295528992972313351532890262826292593260926172660260926712613265626292645263726452629263726332609259726212633491326572593256925522561254825562572258125642584276926392585260126712617290527562675308126453369277241522644285729442671275326282833315325642613253935132527251833252703285929302902299331635314 198011181492828442622263726592633260526332605262126292633262926452601268826372593265326222597259726534907262125892573256525772569253525692581258425522585260925642597261726082648269925882965270627822625409328612717294127772946261226802617255925812539351325392518319026762833294129092969319653552866263326492621259326282649261426092613265326642665263726682625263326132617258526012641492026412597254825562577254825652552260025932631264826542632262526292674264927142675319729083077289941632839304529723106303327392676271726402652255235162527249733322711285929272923300031436027 198011181497628332649265726252581264126332634261826292633266026372653268426332617261426132593260126454907264525772556255225522560256425522573263625802535262525852585261327062565272525772972271729032617411927842743297227782848262426642729262426362523348425402514316626722859295529092965315350902893263326012597260126452636259726252609263726262657263326212629263726172625259725972653490726452585256025402573257325602552260525602573254026092593261726132818258427982771301034113148275141782872301830192834326726783015291527972672254835102540252733182711287329202899300731665338 198011181502428302621263726332630261826682597264126212645265326492641266826292613260126572581260926454907265725932560258125732556256025562609256025522597265525732573261326132576272626243003270828492672409326312658308128152751257726802634257626252510350425312514317326762852294829092965320252962859260826092605260926052687260126132585269126212665261726652622263326292621259326052649492626452585258125572581254325732556261626102686279726482585261326292613259329102635298928883121294741482738278235723125277927122877273727422629253535032523252733122695287329342916300731295727 198011181507228332653259726092629258926492577261426132621265726532621268026372613261325932605259326534900265725812561257225852569255625852564260326352592258525932577260126012581269226423006272127892686411926362667293025812707264727102622256329922628348725402501319326882855293729132976312651202898262926292609262526252633260926132641263326372657263726372637263326412577258125972629490726372560256125772568257325812564259725602556265526862636264125932625258528012866300030182935286941672736275130672703297726602751307729672790281334972518252732952703285529272899300031565411 198011181512028412633264126532630262926322613260125932653266526682649264526612624260525972581258526494900264925602569257725852564259325652565255625442572261726032568262526132535271426013003257227222684411826172703294425852714258527112762258826052544351025392518317326842837297929022962315351162841263026292613261326132637259726182633265726252668264526532645260926092626258125772626492026562565255225732577255625892585260525602581289228422593261326332605258927252651313626012828292141632683297330132637284926412941303031832671267735032506251033152707285929412909299331405282 198011181516828262648262526412621259326372597262525972669261326372621267626452625262926212581257726414907263325652569256925852564257225562569256025692589259725892597262925812581270726082986255228062774409327022706289526242692259328402716380727492588349125232527317026762862295829092972313951612862262626132593262126252633262126412609265726212649264526802621261726132601261725732621491326532581257725772589255225562561265525602572293026132616288726292621261327442699301626642861298341672729292829512671274326562748276636173113280135072518252733052699287729232902299331705284 198011181521628342621266026172637262526492589261326332621264126522625268426292645261326092577258526334907265725972576259325692581256025692589254825732605265326772593263326042569270725892955265427922707411125962596291326212767260426992710330826992540351025432624316626762848294129092976313950712855260126452620263326132629260526052601262226412661265326452617259326052629257626292645492026652565257725652552256425772597257325722807270526672627266426682601257727802781300930373077319841552698276630612702278127493021303138423125255635002554268233022692285929342895299330995251 198011181526428372645261326052625261326532613262126372668262926222605264526172605262526012597260526494907267225932556257325892552256425772577256826362560268725722605265625932599271825772969256026952548410426562608292026772696267327142764303826862863349425272679316026882855295129062976316351332848261326052601262925972641260925892585262126172657263326412637261726292597258926362644490726412581256125762540254425692564266225692593260527662644260526332593258828542624300025652766269841592615267030163021299427642824291439492788258335162514254333482715287029302909301431195253 198011181531228372613260126132601261326092617265726252637262926682609262926212645261726092560258926304907264126052569256525772564256125522569256925402531259325602678265326772573273725892958264727632609412225802608294126092718263227412757261126482577351325272518321026802862294429022979318253262873264526052609265326412605258926372609264126652621259726452622260526012613258925892629492026652577254025772560256825682577258525602556260126452589259326642925270327652633299626082870304141702601264429682897288627793049290927512921257634972540250632782715286629302902300431165695 198011181536028592625259326292601261726612573264526262645266126572625264926492613264925932577263726344907264125932565256525812560259325732581257725522561261825682597263326212589280726952976260427372633410725732737298126752710262527102791277426952539349125272569317326802833295128952976314350272876261726372629260526372625258926092613262126182622261326492633258926052617259726052633490726412589256925812585256525732548268125832552256026292637263326372667262928472930294726132850274341482724308233892688266127523395269928352810259235032523263933192971285929342899299331605314 198011181540828152633264126292609261426172633263326342633261826762589260926212617263326122584258526614907264925892569256825602560256025682609256525562560262625562589266027562629275125852955254027602732408028142683294426252660261228182807266426562587347125352592318326882852295529202976321253282837263726182621261726292609260525852621265725972645263726452621260926252622258926092609491326762560255225642564256825732581257725602535257727102581264526642653271227772686292726002789262842423203309929412740262428143538303226792617270035002572251433182733285229412916300031465680 198011181545628192637262126252672259726262597260526092661259726452605261726212637264126092581258926254907264525972565256825692552258125692564255625442544260125812593265725932601269925522958255127262640412231232708291627252703264027272742258126372556350025483123318026962866294429062986309951242894262626172649261326052634260526142601259726492661262426642633262626052605261326052641491326412568254025692540257325732552261725992548255626972589268826572601260127372729295526652800298141552919293829332838286728522799290726632621262535132798286632892707286229342902300031435267 198011181550428372637263325932613260526682617260126012613265726532617262926292629261826052597263726294907262925732556257325812556258125602573256025482565261325682632258926372552274825682965255527372613410728792625293326942707264727892831253526372556350025482552318626912837294129132965319353512855260126372609264125932657258526252621264526332634262526532625263026052593258926132605490726412581256025932569253525692560257725182535256026332617261628222729260827522633295125812770290542132886299329782800263228992849290525892706258535422643290633282707285529202916299031265684 198011181555228302637262626252653262526302581264125972672266826492629264526362621260126092589262126454913265325892560259325972585256525602581256925642540262125722589261325932601275225643010262827522681411526712675293326542710260126992656261026262544350027572526316326692852294829162972314651312883263726252597264526052648263726292589262926292625261726372633260126092609260126012641492026492589255625892552258125562556255625952548259326652690264529682625258827602609294826402961279942353052276929482809264026912808285426192672259635072704252733322711285929412916299731565314 198011181560028192649263726302617259726292613263726372645263726332621263726652625262126212597260526494907263725932548258125692556257725562601255725522589279328562597262926172589270325682958260927262658408926482621292326582680264627452726256026172544360525232523318026692837294129162976318653752841263726492605263726132609260526172601262126332657262526372629262626252597260525972649492026452564254425692581256025732560256425442609282932172817269327062645257327952601313327692840266541782633284031482609264526832865271926122609255235102576257333022707285929302906300031865702 198011181564828302626262526302629261726412617260926012684263226282641265726212645262525812572261726494907264525892552256025562577258525692573254425602705272925642581267126012593269525522962258827372967410426852601292325682672262427372746256025772552350725352514318026802866295529022972315051422862263026612613261725972630260926222625264826332649262626492609265726012568258925932641491326412577254825522560254825732552258125522569273628772589257326982597265427402622294825932790303841412700281730032636259925892823280526832597253135392539251833082703285529092895302431435300 198011181569628262652262625972648260926302617263726172645262526532621262926292609262926222593258926564907264525932569258925812544256825692577255225812605267226012601262525812564267225882992255128002670410426402597293425732661260128142625252725852548350025232682317027072841295129302972321353872855264526092630261726052637257326132637263326412653261326482637260525932605257325932661492026492544255225642556255725562560256025442568286228732728262926782617263526952597310327702797279941632706271830022682261726132943274726042593255635132544251833182715285529442920300731765645 198011181574428222621262626372621262126412609265726332645265226612649264526212637264026132585258526374907264525972564257725932564256925562585256125892564265226282593259325932565273326762986263728982624410426052577293425892714262227372702256426352523351625352759317626722851295129062965313651832905267226252589262526172641258526172585263726252684262926492637265726492613256426052633492626412560256025732560255625692597257325352548257328262629260526252593260927072776306829073445272541592716263730082689273926642832284125602613254035102518259433052707286329412902300731325316 198011181579228342652260926492669264925972585262226372641264526482653266826372618263726092585258926134907266425732564257725562564254825692573255225522552259325892757269126412601275626452962258528422596410726822585290627032759260832032733255626252564347825272514316926682848295129062979319253782869264926092609261326092629261326172622266426012625262526532637264926292605258925972660490726332585256825692564256825732565256525482548255626222597277226752679266828352640297228923057275941553054270129642855296628643041286126472621255235232539253132922711287029372920298631605764 198011181584028372629264126172613260926492585262125892649263326492593264926292633259326492589261326294907264125852569259325972601256425772569258125602603260125602635270626322624271825882951268727522730411825932585292326642759263628172645260926242539349425522506319026992848293728992983312051982876264826092605261726292601258526132617264426492668265726372641262126222597258926132621491326492593256425692573256425482565258925272527257626452565267927362629268327482794298230242969275941632774264229892813298129352808274828142709267035202580251433222748287329412916299631635379 198011181588828442613260526332621260926372593262526292629262926842633266126212629261325972585260126334907264525772564258925892548257725602585254025482613260125732601263726132647274725722989259627782626410726972621293726242938263728232641256025852531350027322531318626882837294429092983319653302869266425932613260526012609261826302633263426832633268726292632262626092614261326172645492026652585257725522573257625692552257725562552258926292577259326532679289727662627301829092922287841632699264530812760290828092744269826482643261135032720256333152788286629202909300031765768 198011181593628622637262126372645261326492633257326292649261726612629266126212617258526092597262226374907265725812548257325852565257325692568254825232527262926002577268726132617274729733031273627262625412226372744296527642872283926762656261527232579350725442518331926882866295829022979312351242880261426292617263326452657259726002601264126522657264526492633263726012597260926222676491326492577253525772564255225732573255625442569257726372609263326252876304928513221315328562913268641782744274730413068282029042858271526492811268135232527252333122695285929342898300731235331 198011181598428192625262126092622259726252577259726372625265626652632263326412613260525972597259326454907265725852556257725892568256925732564257225652540260525722573276227032609275226222972263727822613411826692604292327052777268826952763256428552652349425312518318327062902295529202983321653312851266026332585262226292634260926132613261326202648260126452626262126292609258925732613490726612568256025852585257325652544257325562540258126372671281826872803272027172706304128182898273141412980285131572712282028512787295826083018268335002560255233152718287029372923300031595698 198011181603228262633263726372649259726202593261326092605263726302657264126052609264525892597260526534907263325772573257325642568258525522577254425602564263625932577265225972605278126123017271028612704410426642788292327182785271027952716257629052739349725882539318026762862294129092976315651912898262926092637263326092629258026012613262526132684264126442633262526372614258125932653490726412568256425602560258025522576256825562539254426452704262026682661269229302836302429283255283941262876268230102851300428982867294330882930272534972603254433192700295529272916300431905314 198011181608028302617263326292621264526332641263326372633264926572609264526492637260926132617260526334907263025852572257325692560258125772573255625642589267926212609264126452672271426323017291128602679411827982785301527802959273328472717277527802781352925432561319326842873293429202962315954082863266126412641260925972626257726332577260526682637261326092609264526012605258125972633491326572581255625812561256425612552257725892573266027372771264927762714270327622676309130913075282041822908290630842934371130062873290229012755276535792547268933412775286629272895302131365743 198011181612828442633260926412637261726332617259326212625268826172629263726332641262125852585260126684907264925762569259325522573255625602560258926362745273025922593261326332761273325882976274128632714411126712617297228202925312530022817283926632762349425272527317326912859294429062983312951762886265326012621261726172645258026332645266826372637261726332597260526092605259726452609490726612585257325852589256025652560260926992724292830652774265227072699287227762750300430543064292641902846277331202824317432573198295434162775292035552523254033122873287329232920300731395284 198011181617628442609262126532629261726562629266126212637264526492633264126292629261726132617259726214907265325852544259325852601257325732585258525892707269226242625265326632765270625722951264828912641411525972613295526172766300329752695291628822832350425142518317327032884293729202990320653872859266526222617266125892629263326222613262126372657262926412633260126372585258925882657491326452601257725812535256525562552259727892757278027742672272028142846285329522844298630232986277741702741260530872981267231213209301228313237292935132568256833022718287329232913300031665866 198011181622428522645261326492625261825852577263326452633264926642660263326302645260926052589263026414907264525852561256925772581257725602601258125892580268025972597258126792629269225812996271827562839411127352589301126752687269429952691257728742916354925432548318028422852295528912965314351982883264926052609264126302605258126452597265726292618264426532625262526212621259726012641492626332589255225682548254725722560260527222677275129012821261726412641265328622585301728152800281741632628269729092809264827703050271425972988332435882548270033282804287329162927299731465308 198011181627228412613263226252641262926492622260526052641260926412637260926332629258525932601259726414907264926292564255726012585258925562568255625482585262925652585260926592625277826093043257327932678411826412624292025622771279927592658254427482703350325352523319026792855296229202952318954932862260126132622263725852613260126212649266826332629266026132645261726052637258525812649492626452593254825852585253925572564260125442543262126452569258126402864266628162863300328422966270641822814271829152640284926783040275125832802296336972528263233682707289129372920300731485742 198011181632028412641260126412649263326412609264526252657262126652656263726332648264125972568259326654907264925772597256425772577257725602564255625602564263225652577265226052624271825482972271427932804412226092621292728022737272126842601257625852523350025442510319626692870294829062969312651862876262526092605259726212645258126212613263726362645264526572633265326052601257325732649491326292581256425682548256425402565256425442544258926682572260926372693263227362588307032762998292941742691269631552663297027972695262127012609278435072540252332952707289129412913300731135283 198011181636828412629261726612629260926492622261325932661264926402633265726452676261725932605263726254907265726052560259725562552256925972573256525442560280225612585258925892548268427213152268928432737411826622787293026242695273527142621253526172609348725182523318326762852294829202969315254492852264126092605263026212657262125972621263726292664265726412653264925762618260526452625490726452564257325812560257325402556258125442535256826292609264426532597257327142745318528782922305341442890266831122716277128612821266825522757264435262518253133152699285929302906300731835670 198011181641628702625262526212625261326572617263326292645263726292637266426012621261726012581259326344907265725932564257725652581258525482581255225602584259325882597261425972601272526122989283530952801411828882701301326162706282228042772252726582564350425352527316326842848295829022976315051352887265626452577262126252645260126092625263326372637262926412618262526342609260525852649492026682569253925602560257725692552262125522612258425932659261326572644257729132916317931043666298341822821279330602688279731382883291926352668265235232556252733052711287029232913299031635339 198011181646428152637258926292629261826332577262926172637264926492649266126052605264925972601261326254907264525932544258525682544257325772556254025522560260525602577258525812631273025733108317830903649424128512697297927982872284127912741258128592610350025562642319026842841295129162986320654012848261326212605260826372621258526012622262926172656260526572609264126012617257326092641491326612568254426962589258125602577257325442531256425932569256926332624258528852667324032093017407143623060294533023103288031412857286628272837273734882556267633652722286229342916299331295709 198011181651228402648262526492672262126372605262526012668265226492645266426492644261726342593260126494907265725852593262825772540258125772581254425562543261325692585262526132568269627983041275429283545405528363042298927882806289727512925267626592578350725762518313926952841294429062976310351832862264526372613262526092613258126412629264126212645259726292617262626132589256826212668490726452573254826122552256525932561256825642531256026332569258926132609258527442754322730473604410641823311318032322775299533212864338228422706255635682539255233412715285929262902298631295338 198011181656027932601262926172609263226372625262126012621264126492609262026412629262926132585263026534907265325892585256825402564258925482556253525442573259725642605262926092631274126712996261230783069412626712781295825852729279431572691289627732696351625812568318626722852295829202965320953552837260526172617266025932601258526412645264126292629262126452621261326492613259325932633492626532589257325642556256425892552257725312576256425892580270926222717283127522801330629353181333141552938286831462695267628023443279827022629272835162567255933322703287329442898300031635705 198011181660828362641265926412637262126372593263325932657262526652648264926252629261726012597257226214907267626092573256826012569256425692593256925652556259325732585264126172726282329042975259029473154412226282747295828362699275827362649266326052576350325562552318326762859295128952979313651482880273826252652262926132680260926212618264926372668264126372629260926172605257726092621490726572585254825772560256025682564264825612561254826012548258926492758265932382940304230083178389341292729292329932962280731392793309725862853286935042590257033222699287329342906299731705299 198011181665628662645260126332613263326332614264526132653268426252664264926492618262125882597262126374907263425892565258125852577256925482573255225442527260125732573264926092888292728642979261628252784409026902822308129062861279528392705266127812656351625312594318026802841293429132969319654112837265726252629263326182629258526332625263326132641262526612641261726332593256426052645492626602630256425562556257725772552258525482569255626172691259726372797263529733135305228822912290841973005305131853215277030422854266127472632274035102607280033182711287329302916299331435822 198011181670428372641263326372644260126452605262926172613264426372621262126332597261726212589261726414907262125612556260125772560259325722572254825602556258925852807282526942852281826122999259327752703412228902924302726692684268427932664269326172539350325632567317626882837295829022986313052052886267626332593264526172629262926222641262926252641263326532625262926052613260126052668491326492589256025562577256025602573258125352573256425932669319628553064297229112893300729272979291641673247353733422890273028553077274026202617275435072527258833582718286329372909301431505370 198011181675228482625263326222629262926132593263726052613264526092609265626692629258525852597258926254907264125972585256925812560257325442589258925522565260525732621277528702637275926932990260929702718410427852955300327062752265727182621256926012531348425272596327526842859295529132969318952782848262126132641262926052625257326052629260126332637264126652609263326182613261326292664491326532585257225892560258925562540256825312544256526092636271929452902302229362819302429012968291341743018314331522885291526292799268026152601255635102539289533082718289129552913299031605633 198011181680028262633262225932633259326332605262526412637267526372621268026252605266426172605261726494907264925772576257326132576258125772564255625402552259725682556269626372660276326043040269527582655409627092726299626972672260926682676281127932600347825752691318326872852294829132979315351042868262926452621262025972625257326412640262926252633261826882625264926332629257726012664492026182576254825692572255225642548259725682548253926872589259326792785283428102661308928612989280541413086302431452894272226452774270325762698256835132514287134622791286229232899298631535331 198011181684828082609262126212609264526332601261326052664264826452661263726252614261326092585261326574907264925732572256825932564257325692568256925522552262125842617276326912609271427202996267129142755416528402672309226892695259727402703272226132558351025592934327526992862295129132965321653552862262126452629260926092577261326372617262525932645264126572645262126332593258526012645490726452560256925892569257325852556260125562552266526012625284728932988289428542723297929113263288841412951299232552729280626982770271428222652256835132768298335362733287729232906300031495688 198011181689627972621258526302649264126012601262526492617260926452629264926332617260525932585260126454907266825732569257325972565257325522581255225682609265326092604326526872811299126373105265028542629410431242706317828282793270127672645272426172589349725992522318627032848295528952976313352132890263726212629261326122645258126452593261726172645262126612597263326052601261725972649492626722577255225812577255625732565257325442560263728042656265934312775319928393037333228302948284642133392286833063572289627462882271827192711253935332575278332692707289429412913299731705395 198011181694428192641261826172665259726672581262026132637267226132622263326492609260926012605262526294907264925932560256825722577255625642589257325522560259326002609289027693668311629863589278429542881412628462818303929312703264527552664274226672563348126292592319626722891293729202972318953692844262526212613267226662641264626052640268026332637261726492626262626172621256426052633492026652573257325642568256025642560258525482539256426652615288130413027339936913836385130363160305441933226315529763184271727843089276627442702261335332580283534842792284829092916300431635734 198011181699228442633263726212656260526372597266026412633266126602641265626332617264126212593262526494907264925812573257326092568259325602605256025522565260125922793293630592897330128423111273028112767410027062713339229072770259326882613275225772619352326042571327826952859294429202983312950742919264126412621264026092626256926292613262126252637266426412641263326092617260126052691492626572585256025572560256425972556257725562552255625892580283633994075351836743251334728292981289041632928277038402939301027002703264927152629262835262682291733642711286229302902300031335323 198011181704028232633260926412657263726292625261326252664264926602633266526372641266126292572258526334907264525892597256825522573256825642577255225522552258526082724308733542915304827813139279330172792412228462695295528252722263326842656257228932733352327732600322927032859295529022986319254252841262525972605261726262630259726212637264926372641264926572625262226132605259726012641492026802601257325892569257725772577258525602543260026012741305941783727342334382939326629593245284341303063299531063524274427742792264130372665277935102978303534452726284829302923298331465679 198011181708828152609260526412661262926412605259326012641266426132613263326252621260926132581262926214907268025732565256026012569255625602593256025442580258925682788275032162815311828783571265330252721408627952702293430172729261627322625259226172691350427772689316327112852295129132958311251382901266426012621260926092641260126292617267226292653265326452629263026292593259726052637491326532597255225772593258525522576259725652556254326142548293931644458326729863396335929403073299441593124292729933374273426792762271426092691272235362857271335842715285929372906299031635300 198011181713628482617262626252641263026402572264926332641262126652627262126422637263726292573260526634907265325762573259725782556258425522560256425562560259725602721276931202907293133213003312631732851407526512840295126582737258426452714255226732657354126422712317327002848295229132971318851332852266826492629260125932637260526482617267426332622264126892649261626252599258125892613492426492589255625952589255625732560258125352543256826172743276831043428363436253550321230683397301341302718296830112933271427612704275626002867303135232663301333602726288229482915299331445775 198011181718428482597263226292633263326332601263726302625266126532621263726452609260925892597258926144907263325972560256025852577255625642585258525482581261025892708283230713315325030493189306728113107408927862690294327052775260126792813254527672817351025922657315827472843293429102986310850972869266026172637258526212617260126012621263726132684260126682633262526132613258525892641491326572585255625852573256925892560256025692543256425972641290129553369323736733446343233083003341043123039301830742932282527362714310525682734278035112702259534872735286629342902300431165349 198011181723228552621262526212637262526172605260126052609266126412634264926332644261326222573262126604913264926212552258125692585258925762613256525562560265126052645281726883059388634963142326131242994412228502890304127172680261327522744255227102784347827022971332128642844295129092979315953412844267626172609261726012621260126452617264526042613262126372653264125892613259725972664492026612569257725642560257325612560258926082673258526162762321628033061344939113313317135713616328841923322302431222755272428022800280025772752282235072765324933702967285229192902301031565726 198011181728028082672265326212618261326262589260126412613262526492641264126452609265326372621261726614907263325972552258125772568258925692573257725602577259326172709276128292780326332533195310430283081415528642716293026602684262126722675256826992612351026902713319327702848294429052976315051252883264126172605263726452608258925812609263326292641261726332626260526132597256925932653492026692577259725692568256925692573264425482544256026132636272533953037301631993842338735913114382742123109296131082781272126552710282225602737267235032847282835702862285529412906299731335223 198011181732828222657258526212653262926292605263726372656265326332664268426412633260126052609260926184907263725852552258525692560256025692576254425522548260925772784277427372661274128303034266827893677411529452690291626012725261326922687257326822632348426082716318627702859292329132997320554012863263326292613262526132641258526452593264526652645266026452621263326222649260526372649492626642601256025732564256125932573260125602565254426132605264932543097289830213050304529512879379341823018281030102641269226132679277426623084284135132740290334202900288429512937299331125734 198011181737628552656264926172645260526652609264126252653264926412676264926292617260526012593262526134907266425812552255625932556258125482597254425602572261226152648264526722796277427102962264427742769411826632637295826372741265326842680251827222699350326772734317628022859294829092972314051182866266426332633262526212633262926052593263326332601261326332645263326292617260926172657492026612585256825772564254825852581257325402535255226052585270728832874300628822802312227332792289241552948270930912699272527102771272626013325269435622788285334422900286329272906300031465322 198011181742428442629264126212665260926412605263726132637264426642657266526442605266126012629260126294907266826052568256925852568256925572589256125522560264126852656270326722629292526492997276130362640411527212613296726012695264826992827258126492671349427522632318330132844297229272976320653782855263726222601260526132621262926332581268826332660263326562625266126372601260925972652491326572589255225772568254826052573256925522581258026052656269128472957305230442814315529262836269841632738280329162703267628262821290726202908286935622817274834362989285529342912298931795703 198011181747228372629266126482722264126372609262526172687266126372653266426412625265726172593258126534907266425852560258525892577258125852581256925352556262125852644269025973010303228653061270728222620412626562787299626292755260927102947261326522770350726902622322929382833295828992990314350502919261326092633264026052633264126252637266126132653264126292633263326302625256525972649492026372585256025682564256425522581258525522573256426572741273230172649284729353179310532483023274341592748301431622981265626902718314127802702276235942987275434452929285529512902301731435403 198011181752028442692262526212676263726172617261726052645266126332641267626222601260926132585262526214907264126012564256025722560257725732577256425562552276827332785278531932633277028562969279231722911411929302657297526212728256928193123266827812632351325812647317631562866294429162975317653442833266426412633262926252633258926092605266826332629265326642633262926372633261726092625491326452572255625932556256825892577259325312552260630133086288126763453274329663221304228573262313242042962318030772690286826682752321227742837309135042841310135043007284829302920302431295793 198011181756828082661263326212637263626332593260126212621264126642613263326412622260126172609261726574907266825852577259325722589257325522609256825562568264425972629268328672684291027953168302028432777412930012830292626242684267627372785282028322690350025812635329529302848294129022965314052222876261326372609263726172637259326092605263326292629261726332629262226212601257725892649492626682605256525972589256026092560256525522556268226592881289626752892274029012767305031033708317842132800318231192888269928313368312329392768277834842714317234682792287729232913300731495346 198011181761628622641261826172625261326532613261326252680263326172637263326332605265725852613261726294907264926052573259325772565257225442597257325522588263626092733272528272675276128602972298429282708409727442824293026282688276527522767282726172568351625912774320928542866296929132979317354112859265726092601272226292641260126412629263326372648262926252641261826292613257326052645490726452589256925852576255225652572258925442565260826532720287527102827278228442877308831163115276941703059295730982755266427292963302029342844276735072709295637102844286629272905301431165683 198011181766428372633262126252617261826412601264526092609262926682625267226332625262225972609260126844913266525812560259325972564258525562581254825642556261326012691266126572769279134033267265530493205414830552621293726232703270928742865267927502576348725732786349127322855296529022969313951342872263726262597265726092649258926092621263726292637261326642625260925972625258126052629490726452605254425812565259325602535263325642552265527512748287728112961308129793817355426723793365942183389266029512706274427903024275228142872258035462964293035103083289429342906300431405396 198011181771228512625264926092680261326522609261725932657262926092629263326222641261726132605257226454907265725772556256425772565258525442597255625562580265725892656262129042660285227843045325129833365410831612729305527142877268427672660266827292572352027452868348727442884294829162972319953142848261826172622262125892641258126332601263326332653261326172621265326092577258125892653493326292589252325562569255625852552258925732548261726492680296327882932277432772930340733033226402442573761296429863515289628943097286328252875268735362883296434752759289529442906300731665781 198011181776028122637260126292618261326332633260526332664265326372657263326212625262626052581259326054907264126012577257625762565258125932560255225522616264526752661282627622859289228903024293534892803410732803088294726752849281830642695264527362707350427022936373727592859296229022983316351392890264526412601262526372605259726092617264526412649264826332633262626052633260926092629491326452589253925692581256925682581258525972591264428582738284231353111321929702875308732203632298641593719298430982848284132183251287126942772277337633105309336642763286629302899300731225363 198011181780828192649262926052649263326572617263326172657262426452613264526442622261826252573262526454907263825732552257725892589257225732581260125642609271526972691264126332663277827042986264429922653411827282661294427432970300127672645283227533005350729642973337027292852293729132969316653782830263725972613263326252622259326212593265225802633263726532637264026092605258526052641492626722593254425972560256425642577265126822698304028553023274127992705276128612993325730583074286041222755279730062930304929483252278429812872360736263583338035332818291529192909297931665749 198011181785628552633263326142633262526412625260926142649264826572637262926132637260526052577262226374907264125812573256025482556260925882776257325812563277328363132282327172753290727322996289528472625411128142732303026372862279729152706285030033394393731393225371428312844296229022983316051312897262626292597268425932621260926052617263726052636263726332637265326172637257225892634491326292560256425892552252725732585318626002745282831793249360931032808299030902955308128703103274641442718277831372946322031653134284831773344374539823381293439762821291229372909301431565370 198011181790428332653260526092617262526532637262925972641259726532618262126092625260926222556262926724907264825682577257725852552256025892593259326202601274127603113310729943038295728713038260430052714413026842823306527632916266830352782319131633713369035222971357527182866296229232979322653612859264126292597261825932649259726412617264426452617260126482645265326252617260526132649492626332569254425932552255625852581269127463056282537633096357934893240298639352867325828643162303941862931314230272924304129703047285230893198380438204355321436772864295829412909300331665739 198011181795228222657263725972597262526642601262626172625262626532609263326332637263425972577262926334907264525892552255625602585258126052688266826412616266030193115288229903099318433603225331532203121422832833144306728442762270127692819322334443544380330773383380327592887296528992972309251702876265725852617262126092633261326252617262626842634262126652645261326092577258926182645491326372593256425812561260025692628287129242837273829483514336431783592346434523452357334244088333742703826343034773049306128222906291731823389334136623212392638252767286629372906302131735298 198011181800028442621261726412621264126452585262926262633264526372649265326572633260525892609258926294913262925692605259725482564257225402639265227082664270626642822278029723154371633023368328133923681453335782955316628072876280628762733296431843458407333452963333727182855294829202986321953592859263326012633258526332618258526052633262526292626262526342629261326012609258925892625492026332581255225812589257725732560282031082933279828112748308530183263338039913374384037413937414346294160320433883025313130703186284932003289350839883908308133682741289829302916300031695738 198011181804828082630263326452625262526642597265726132618264826412625266126262625260926092564262126334907264926012556258525812556259725852609264026532708270226552702293428532937301133183297302635693345417435172845311228202854296027622752291331933063371830072948331428232852296929062983316351612909261726292625262026012609260126092601263326252672263326612613265726052625257726252645493326492597253925652585256025732601259728052632293127672736289130093230310832323600351740623462402143613732310032453315298931823344307130473260426535493386321335002842306029302906300431635387 198011181809628042637259326302597263726492609262125932617262926492625265726372605260526012597260926214907264125732568256025692573258125392581273525972640266426172816282129022820296231113377328436803674417438582970299628212699289329592797272028132940358428023138336026882863294829092969317654112862261326252633261326092625258526212613263726212629262626412620264925972593257726012601493326532613253125772568254425682560259729422823287828292726288232893124300931123528399437943810417743274167317230823051283231043065285028142838299735782929300234492752296829232888301431495711 198011181814428302621261326412621263726132585261726092633261826572665263726612629264525932589262926454907268025732552257725772593257725572581255627822593266826352629274828452767287830863231335630833222417530262894324129043210282329412755272527102799386231653576326227553040295529062976314351262866263426132601259326052637257326132617263326412672259326332628262226212589260126132653492626572585255625892609255225602560256925732646319627172752275027843036303031723124349337673723364043553158300632813261298029473459284427872791319938753142360939142722288429412902299031435346 198011181819228552625265326292617258526452613264925972649266426532629264526492633262225892597259726574907265325932556258125602573259325772593256027202855265726592697283228362757327530613139364233853693413634142916353930892890302829412766289728022777351731853443326927032859294829022969322253482841267926292609259726212657259326292609266526012656260126382626261326132581257726172657492626372585255225482560255625772641266225922755267826992658287131082992282033483249344833653444322841634163286835633384338930093067303228883044314835623199320635612718288029302906301731565722 198011181824028412621260926292621258526332617260926212649260526802629260526252613260926102597261326574907266825852556258125852568258926512628280028122728265326932648270327412693300533353230299634313126411533203178380830092982287331682949269330482974354929303051315927182848295529092976313651272887261326142601260126052609263426292605262926242660260526652625263326262589258126292649492626612577256025642577256426013288320630952740264127972688269135193160312530423558413032743433330541593941339843673459322636803293341928243029330535552885322334232718287029192902299731735362 198011181828828222657263726092593259726292613261626292660263726642645264126562625261325892573260926054907264125852577258125482572261325972779268727652756265926052637288727782806304132023386303129393165413029083132310134052943284231013064275929152803349128732938319026682873294829092979318253722852262126052613263726012625257726302601264126092645261326452629260926292605258925812637492026372581256825732544271030442928299529182873301228892749261731083087326233113963336730993332353541833766409836293594306032213098337028553060311935173353310133742711287329372916299731565682 198011181833628622609265326212621259726332605264126132626265726222657264526412633260925932581260526524907264925812552258525692560260526682764283626992747280926322637276628933003321228293129277830603096412628183218390931662755282631952698286227412678363927812821318326882844295829022986315051182887260526292625264526132621258526492601262926222648262926332617263325892585259725892629490726572589254825652568256027253130350435842988276729002740267934713155327634423102326331482925350942183104345439623649320228863640289129472839314235683129324335502707287729442913301430995378 198011181838428232648261326012609260926372589262526292641262926212637264126132641260526292593261326574907264925772569256425772577269126662709275827402949279227042617272227802871310429013182303131403231412627223016314131242971264927852814294128862738352327952803316726802866294429162969319953842826263726212613260926132621258926212625264526412621262926132637262926292613256526182637491326412593256925482585257329052793313340913624303631862933266830772995295234083245345833323449362341302785349734263334319229273003299732302953299237253178286634232718287029232909300031295737 198011181843228482637259326412630259726802589262526222613262126372633263326372621260126252593263326294907261825812552256025682568255226292684290927512778287426712632266828322668282627483179324631412855410427813090315832052748305129672974304026792724353626532802319626882877295129062983314652062905264126362622260126212637260126052605265326292645261726262617264126012597257326092637492626722593254825642569256025812792328133742993310831323202290427853284277731402869324234583445305641822968353633443369317528913202335431803171310135462956295734162699289829232920300431635282 198011181848028112652263626252609261726092601264126182613261726602629264126342637261326172601259326254913263325852556257325732556270727972762272526642722268026952640265728222810282635033188297438643293411529402755301034302771301930813189295428202879367927282518319026842855295829162969317952932833264126452617260526132629259725892637263326292634262126292629262125932593258926012668491326492593256425852573276727573184321229852935307428692783275328002879284135903340375936304039368941983306315732913655284336753422306733133375327636492982277234062722287329302906300031435701 198011181852828482648260926262621260926722589266826012665265326332626262526182609258526052581260526334907265326012573256926012585264028093026282526292633269826212648293327663412310432993207340837993179405530133018323631852964278131293211282527443060366928572678326526962859295129022962311651472925263326292613263725732617260126172609262826642633263726412617263326222609258126132630492026532589255625972624290326112939320232432879268327672689285429592919342633093753349942994098334142142937315036113518336030723216303333363218336437153344298934292711287029232902299631635284 198011181857628302589264526182621259326132605260826332613262126612633263726212633260526132622260926094913264125812560255625972568257728092855283827192628263326632664268732603048297230753182288630712922409429502798306830833191328430673035294628772832364426882665314326722855295129202976318952842844263326452649260125892614258526212633268426292641261426492641263325972609259725652653492626332581253925732572255226013217329635712865275427372757275329253108310930133495329738233560330041833556305931423429340937523131354640253397339635293434285233222733286229342909299331295718 198011181862428552621264526212629261326532585260126172664266026602637266426292626260926372572260126604907265725772548260925932564258525602581262826952747265726132651270527183162341633573447379933522743409430702793302333353195319032512935274328152953353626742682317326842870294429162986313351462901262926442585263326092641259726212601266826212664264526372622262525972617257726292609490726452585254425642573254825732544256529512793298727242721280929323127314734113964352037664373316841603337316433113730379634583662317835293161318035393233268333452876285929342909299331565306 198011181867228372625261326132633265226372645263326722661266426052609264926292625259726142581259726214907264525932568258925692560256825692597258925972648269229952781305627452955332731863496361531433149419436932861300233373531375031252965299829182984354226182560316027262897293729162976319353062866263326212593263725852682262527392589267926292683262126332609261426412613257225972637492626332561255225732577257725812581264726132600308533262996285633833236368838763688418742643729349841413822301033013828389341973382340033853624308534943127278633352858285929162906300331165775 198011181872028192649261726332626261726492600261726052637264526802625264026252645260926172573261726654907264925772565258125732577256025732589272627352620263727462752285627672853317931463332336030813027415629353054298932903275368229833029313931192881352926662604320328312870293729062972310950672898262926292581261726172625259326172614265726452657262526452665263726332621257726252637492026452577255225732576256825642548260829903146281527943089299036613402312733833974404740093329332141893393314833483378375440002991333637173540359036932945287033353213293029302899300031035372 198011181876828442630262526292633262126572605261726532653265326572621263726132649261726182568259726374907265725892564254825642551256025932581256526332722290327962930273629142771317636303373334330682970408328102979303029563042344432423101272328422857352027432632318327892929294129092983316853652848265326222633262126132617261725932605265726052657264126612613264126252609262625812649492626262593253125722564256025772561260526162803287531893142281928683167293337563908365137933250334841933017299233053399352537953199342631283317316036143384273733483245298429412895301131805758 198011181881628442609263026372641262525812621258926242633262926402653261326292637262926012573262526334907264925772572258925852564256025812693260527602783279127602733272327262735331934943121314837773072412629652809300030703276328329292908277627552656352629253271318627032844295829232990313352132908264926292601262126172641256426012621266126252641263726132621261326132581258926212637492026532613257725652568255225732658282126483016322029592963299029623117291736173728341833244019361442203347302732013118364235143554320630813233340835333056313134162810287329302913299031265292 198011181886428522629263726442622263726212585262925972641266026182653264126172633259326012601258926184907266826092573256425732564255226102644281326832647284027052613274327862758307930073426365831252991408929453010295828112807299229982793268627802656349726482744318627032956295829162976319553352848264426492637264926212645259726212626263726222645262926452633264126092641258926172641491326372581255625732581257325852564274027212935282927592788273731682833289032183228361240253936358341593092334330783146322934023178320828483000298734882738329133322755291229342909300731365722 198011181891228192637261626492653262126482645262626292625266426452617262926332641261825972573257626644907265725652560257725972552268826692641262526562617272526482729267626762737286530753353345931093175410829202835310228323044298128732883267727262625349426982693312627852844295529132969312951532872263226252611260926052617258926172583265726572621264526292633263326092581257725852641492626372585256025732577256525812842264027762643265327202691316628542946339933043264355139523440338041403313344530503160300630833092276630432935271235392763307232922857291629372916298331235346 198011181896028222637262926292597264126532625263726132669262526722626266526412633261725972593259226374907265325732569255625442577258125642597258026322662285226922959279527702758276730453319309132573139411529542979295129752951290228582916257626752648352925842864318027702862294429052972318353632880266526372609262925892653260926412662263326322645266526452649259726372601256526012613490726492573258525722569256825562560259626132714275828833219339828903439315731783194326536643796372441783586340530103228297729543095289629822856301434752955284234553017287329232909298631595727 198011181900828442641264526132663263326142609262525812653263326532617264526332621260526012568258526254913262525522577256425732548256425642641282230352584273627202685271828182804280329483539329131853053413228542839303128743014264928002929268626762957352930242727314627332866295829162976316352052908263726372653261426412629259726252613262926722622262226452617260126132597258526262641492026292564256925812581253530222747263726712839276534302879267227823174314929953285411435723794330341383092326230872956306427882819286632332888325835652847326633712812286629232909299731395324 198011181905628192611264925942617261126052615261725942617264526172614262226302634264526052548261426374907264525932605258525812561254825562578260025942683275326762632271027142808288631373252307332982847413828442739309727892875291927782806264426532612347328662760315028412844293829232976319257122858264126222613261126012611258926162633266826412637262526452633262226052581259726132664492026452605256025892569256425482600261327612601299834952947276928642918323931993720333334764031298441262900290032412910320929683264289728182947307634782964301433602802287229302905299331495655 198011181910428332637260526362664262526252597261426012641263726372617264126052622260926012560262626374907265325772581255625812585255625602585255226822625264927502641273926642725290430333149330832333033410827142644297626992789281529142838263626792573349727102694319027182873294129162965311251532862260126532633262426222699260925892621261726092613264126452613262526372597256026092629492026532560258025682581258125692572258526012715293927702967292930712909347731513507337034833720302441452869284029722964296831542916290529722774287936012889268333442807288029192906300430965322 198011181915228412625263326292648260926452624262526052621262926332649264526532601258925852577257726094907264125972565256825652560257725602581255225562600267226752731270527372736286231143065290531782836411128772786297928692740286028872649261326332683361730652658316328062870295129092965319955632844261826302617263326412653257326682585262926372649261326252613262526012597261725642653492026252593258525602585255625642564258125922573263228402901288428792919316929993385322335813350322241592935280730822945297028663081285427962736284835623353284936262741289129342920298631505718 198011181920028302637260825892601263726652625262525932641262526722641262926252645260126292593258526494907263725882573255225722577257725442609262325692723267627622664287527222815284028503027286229472789408928012636301026753017275227662680269627142794359728672751317627142855296228952979312651762876264826262605261726532613258526492593266826412649261826262634260926012597260126212653491326452589255625602565255625892593264625732811269130242818298628712820289832173115315432743177318541413085270531892793334230052851296227932788319835813446287533322887287729302916300731535299 198011181924828282625262226012643264426582609264326372629265726292637266526222637261325972593257326254907262526052564256025932560258125562573254427622713266026682918283328702922280726953000297428842770415628902762366627902748290527442763259227583032353929632581318027472848294129162965322253682866263626412584261326052637258426292627265326212617260126412613262126252593258125852637491326532597255625732593254025732577260526213061304929192983312931303199333531452904305130573122321642593294293932163146312431013138306930882915304536933165267533282737285529302906300731465806 198011181929628372637263226332637260926292609264526332660263326412629262526292593261726172593260526574907264526132564257325772535257325812605258927482752268727552705278228022683287028023041292428392879410129092722308129722767281228102771277327802859353629292627318626882844294428992972311651382880261726172609258926132629259726132613266826452625263726412641262126092605257325772641490726292597255225772564258925562573269427143183311130403003305233943086314931563110307534913003319142252914300832413071319631733170300829673224287336302791258033152711286629302927300431565307 198011181934428332661262126332661261326012593261326092614264526652657266126372637262225932581258526174907264125852561256425892565255625602617260926012729274431292784291530232825289726993044272927412929411828862933306829852929305628352791266430062814362829292712319026802851294129272969322353852870264526532609262226182613260926172601263726292665260926372645264126092621258526092645492626332581255625932589257725562577265328292810305629743340291633713612299031002860312230582947305041563262311433283223295235072992313628482929348435263341286833352715286229192913300031125677 198011181939228262641260926292605260126222585264126172649266026442629262526292649260926132581262126494907264126132556254826052564256525392564259726872733268928713057331029043032281426833013287127783003409728983098298628942939280426992797278527512989359428372688319026882834294428982972310951682890264526412589262526452665261726252597262926052629264926452644262125852613256025972645491326612577255225602556256925772614267929883045325829082906348134993416349230382888325331732939350041013301351232903203314828943102288226743048331535812835275933222722287029232909298631265276 198011181944028222625265726292621259326332589263726012669265326452621262926052617262526052597262126614920264925892581259325692597258525522612269328202766276326593037298531522715286528033148289328582758415226403161298930092927277827332629272528432962362627442921314626802859296229162979319554412833260926292621259326212637260926092593264126142613262526602637261726132648261726222645492626332577257725772577255625772548271927133313308327842964315837633046300231652900332431313038333541592969326132863097284129432840275727243308291935102873320333992711287329342916299031635745 198011181948828112601263726372633260926172601263326652645263726442657262526092641260926092597258526294907262525932573255225692573257325442592262826772840284327322792272427472771298427833071284728692707411826642811295128092856271827222633291228313005353929152784316027102833295829062972311951392879262226492605261726052614260126132625263726132649266826372617264526212585259325932625491326532581256425602568258525772573260829393119302932493040304630643008302632732975316530512999299741672737297831113199278628762857263730503256314936332979360137552703288129302906299031505291 198011181953628222649263026212609264126132609264826252641262926452649264926452665264125972605261326374907264425652539260525852577256825732565287626673024288628422792315027742951283826923085282329052688410027592629306628372817269627102682302130143031357129123009319626802862294129062962320353812892262526532593261726302645257325932605266126412640262126362621264125932621258926092629491326212597254025682560256525812581257729293187319934973132325933472963304030912884318931382873287341592765296731023222292229022890275134783041327935493201303333222703285529092913301031205734 198011181958428302656261726372605261726452593264126252614264926372649266426452626264926212597258526484907265326012556256025812556257325692585268227282744290828293047287830272836294927953068303328222721410026802766296526212797284827402747284827183250351631222698317626612844297629022986312951912897265225892633264526412633259326012601265326522653261326532633264926172597257326012621492626332589256425812568256425692577270130653238315732493323341031963574336330302874311528273100283541702758290232792698296728752935318929503455322035583463316933152707285529342902301731395371 198011181963228332633264126132629261726722601261326292657266826292645263726332637263726052589261326334907264525932560258926172577257326002609265326552804275927142752272930662745285427273017272929332707411528182716298226332926282127032946284228162998360428522641318626882866294829132972320654082866267226172601261726282633262226492633264126492645262926372641262525972621259726172664492026412581256025522585256025812684266628272717308833053007308729653391313331312994312930393077288741223356292331912739306128872887291029233424346035753344260433292707287329412916300731665813 198011181968028442656260926172641261726452597264126052649262926572637264126132613262526172565260526374913265725772577254325602581256525602601258925932609276229822942267629012640292027733125271728752718405727962705297229132853288827342713271826482716360731852573318026962852294428953004314051342960261326992609261726092653259726572613266826262637261326562661264526092605260525772633491326412585256025932589254825732601260126172617288928683405311330832960289932562919319629452974301241453050284830912951312331813016267630312888306437182938265634032718284429202902300431665315 198011181972828262597261326452613263726492601264126052626266826252613265326412641256926012577256926574907267226052593260125602569258125602573256926712637266426642960283027332664275227883112279228522691409428752675295526592767280726682671258827432757356226602510316626802859294829132983322953802851262126212633262126292621262226172614267626412661263326452629263726292605258925892633492626132581255225732589256925732556259726743004280627702869350930262813278229302880335830133045295241633052292631042898281828612795284428552739292236462556262933152707287729512923300031935709 198011181977628152653262526212589258526172601262926172649263026682641264026212629260926172585260126134907261325852560256025812569257325852681266726442762266130422718272227142601284626683058275528512751409726912573298626092752268326842665263226982705349425602510317026842848295829162986314052212894264526482605258925972613260126332601263326332641261326532630261326252585258525852653492026682585254825892581254825932585287228962934293428463112297930502893300928472869309130933078279641372681287430512684290227982809269428453000293335262624255633152789286629342902299731165378 198011181982428302617262126372609260926302593263425932637266826452625262626452649261326132573260126454913264925812556258526052560257325732878263326202597266826192702273327852647279626512962271029342648411526362703300326212707259326612605258126332763353927072564318627072866294829092986317654322862263726292605259725722637261826172617262126412641262126492609264526092593259725972649492026382577256025602580256525602986294428092601272928292958336829222909282929712882315330483015300841262744282132042691277727462733266126792895322035553049255233482715287729202902301131495765 198011181987228762621260926332609260526362609264826012649261726682617263326132621265325892613261726494907263725732568259325772569256025893322269028872596259325932835266026842644274828322962270428212601410726922735297926012710260526682618253527442737353930012560337626922855296229132993315651682865265226332621260925972625266526172625264126532672261726532629262126372601257725932629492026412593254825732572258525562636334330332664273327822724280527732767264029442839307828722840270641522762297030402624284126722653263726132934347235322623255233772726287729162906300331335322 198011181992028412653264125932633259326292585264126052626265326372613266826252641264126132601258926254907263725972572257325682568257326132660264126012581268727302723264527062664277826873013267028112645411126842652293726662743264926652601253527632659352328042543318627182848295529302979320653142876264126412609261326052625259726172637264526372641263426412622265725972605260525852657493326322568255725932577258926862884300527692718264028172739277028022960276333362971309828762967273241592893291930542664272928022695268325682965347136102657251438712733287329372923301431505680 198011181996828632621265726212629258926252613263226252653265226572613263326452641260126172597260926454907264926052565255225602564258127092703260527732641268726932800273326832777278126743014289727712759411126782825294126442718268626682657265126132796358129052506317026952844292729062972313050162923261726212609261726092656263026482613264926182649260526842641263425972585255225892665492026412581257725692580261425932802279327262993299230943063324729633006289330042905309731082934288741592898294330682767280426722714276728153182363737942756254433082833289829122909301731365213 198011182001628702664272226372660267926952653263726212653264526762637268026252649260526572593262626414907264126052556258125602564258526322601262926722762271826402789272526952888282626792993288829272842413327392702293726442778266726842629263228532773357528692552319329042852295829162965319553342863268026652668266026802672264526572680266426532664266426492629266126172629260926012637493326452573263925562573256426012629270827173187302832492927302929222854304531412940316934082819290841902956313730402792283926452798285728142923343035842646255633352803290529482923301431435710 198011182006429442748274127372726272227672699276326992767274127522760275927522722272227182703269927184920271826912645264526362668270526652633270328712858279526792680270926752740281027173024276028392982410727282746293028762737259627512621256831573119393427072563318327832859296229132983318051042953271427602714272227372692269927142728275527292770272927372733270327032733270326842699490727152703267526212625262427062705274329832967295530292840303430302861305429342954314431193217312041932816276831712844294127402725262928642890394936143056252733512751285529302909301131065330 198011182011228802691269527222728271127262740273327262785278527672800278927632767274827742760277427824907282227822745272227442691271426952747279228312874285028282942273226842795298027833077285029332866413026912885299327472785268426722597262428952984353625562523317027362837295129202969319253392908271826912737274826952737270327782714276727372756277128042771278927862782273327822771492627522733286727222703267226722683289928762948299431983263303530493200316032763312317929203057330641633116294331192879295129572668272328523494366635072624254433222748286629232905300731605710 198011182016028552633265226952661268426802637269927152706272927332729278227222756274527522726277127964907281527742691277527372707268027112691274128662748294527863011280727932803280428583171298528293173410827412695321327582810261326452618258132242730351027572527319626722844295529022986311650832886265526572656265226722688266826842684270327222744271427362745272427742782276027522789492627932756271426912737271526912714272627782835277330713019355230533316312430602898332330393390317641222932308431563068294726902661262527303014345435942699257133252733286629302923299331395346 198011182020828412648264826332621262526452633264526572665270026842707268727032726272527262684268827444913283027942703274427072676272626802784271828512755281128263087302028772885299030293139299329972876410427102901299928842684271126612601258430342737352625482601317326842848293729162976317655062862262226452652262926332660260926412637264426682684266826842703269126842688271427372733492628152778276327062695269927032703274427372789288630703396290933523511310531983417326932493201330642402922296331522873289027772675262828242687296735853028262533282726285929372920300731675724 198011182025628372629264126372617261326492621263726372637264926452645266126532625266826532645266526994907274126572668268026992683268826612710270728492745285528462934290929832915284129943058294730552996411927702793306227392676260526762637266226362608352627772572316626682862295129022972311651262880261726572597261326212641258126142629265726412668265326722649265726912703268026842695492027142680264126842691268426872653271427183093288429233500335930853069339431153308346232413233326541763051304430822906293826252783284626362974276235393010277032992699286229232920300331405379 198011182030428482649262926372601258926882597262526452684262526412641262926212637265726172641265726884907269926262664266026372668264526682703266427582699279530432918297330812844295928293118295729962998413028952807296926252740262526802605260031353154350027292531317626842862294829162965321953772851264826292625260526212625260926452609264526332665262926572645263726252605263726332676493326842649264926572633263726572645268726992691290134203362294229943404317431842933312633143314344541593058307429622926272026512725265729862842334135422643272933182726286629372916299731935741 198011182035228302637261326412617263326332621261726132641263726452637262926132605262125852613263026654907263726612625264526222609262526052633273327072702278928933010288229872964289128803119295030873112410428792782297227142722264927032634266427872923353630572573315626692859294429132969314350752901263326172645263026252593259326172597262926332637262926182609263726452629261326092661493326912617258425972568262126262605266426802711279533623066318133463434335431863521320534213400365741743145314529692832272927162703264530613195287635492967273733122711285529372909299631665325 198011182040028332626262526212657263726172597262526172649264126332625265726572645262125772589262926614907266426012597263326172621258926332621264527472657282629402904297230872756291929153206301032363369410729363161299326992854262526872629276330222784359126592654316626842852295129062962321253512837264526652601260926252637261726612613266826572657266526572640261326252605260125892665492626612593256826052609260125892593261327082866270329403153302432133511317632663114331033833627372841902912339630922833290526722776279627312963308335973150286033052748285929372906299731735771 198011182044828262629261326182601264526492613262925972649268426372645262526332630258926052597260526334913265725932564260126012601257725852621258526132717279827282672274832572940287028073122297435263123411528492884322128133020265326762672278429992886358428482543318326682848294429132983312951602905263326172625260926332625261326332621261726332637262926452649265726012617259325892641491326492585258925572585257725812609268626172801269129443141312131613952310331193164332034183844381241783231309035052937311726602725288227173289328335532907263933182730287029302909300731305274 198011182049628302648262626172613262926372605260526132676264826222657265726092664262926172609261726574907265725882581260126092573258925732597261326522625289026832832279631412829295429193210297033763043412928222872304027592774264927222710276027882628357426072555319326882837295129132962319953432852266026292609261326132633259726092614264826372645260926332657262126212601258526012625493326612565256025642556257725562573260526092769280131423082320029613585321231513111347332033791342141483096304034523156282927812722274429773056301335362983258433152744287029442923300031765686 198011182054428552676262526012679260526442609265726172624264126372644261726372589260926092569264126574907265325812609256925892589258425892640278026632656275927372828275531352770293930373484289730782934407929772848301428052715266826802661286728062633352326742543315626762851295529062982314351192887262926372617264825892609262926372617266926332691264826332601266426172605260125972664492026682585256025762565255625972560261329902833286928383021306129583380310132523579358133573478322042283264349733473180273227552724275029843049283436242672254333082700287329272891301031235386 198011182059228372629261726092637261326172597263726172664264126492625263726452609261725932589258526174907266125892573257226092593255625602560260125602548263328302981275429942879296729293246331529403055411527473004302028193034271527222733279428852947351326492527319026992884294829162993318553572837261726532609264526012633258025812629262526252661261726722593264126012621258125692633492626332581255625972589256025762560265226262577262926643068322830773298347734463474368235303344335042012954361035163138310631102782308333103143343435492774254333052707291929372909299731665677 198011182064028262645260926172621259726372573261726012649263726372617266426292625262926092585258526414907266826132577258125852573255225642577262825602585263726252740303229642852311730373367334929673015412629092858304428572948270627482714283927882921356828632535318026882866295529062976309951192887262926212605259726412633258526212593264126332637265326452637263726492585260125852657491326372577256025652556257725642585261328442660267627742699300436563419347436963452363036303295363342732937336734273036329733282756301530932923351635072737255133122730287329162920300731835177 198011182068828332633262826132621262526452585264826292653265326722597264926532641262526212560262126534907262626052577256826012576257725642625270626092615265626172828279530032809300528263303286429613132411129493149304831183012277427632825279029492814359529192548318026842855294428992965319254112863264126292609261326492621261626292621264126372665262226132618261726132601258525852661493326652572256025772585255225602593263332922577261227292788299832943139307536073285334632013544329541273077357332753577312231982763313032203159267235292708258833092711286629302913300031665742 198011182073628442621262526132609260926642617261025932622265726572637267226332617260926132601261326374907265725972561256925772548258525812593260526092585267627252748278227902755284828683178288429443093413728462940299627782795317927073039287229313069358727602518320326762837295128982979314651132898265326342621260926452609260526372601263326212629264826572621259725932617258526012621491326612601254325772605256925772625272026552648275727152839289331323074341631793474347132463363360441413122326531693186308534192773296330173048289436803105257233152718286629272909300431835379 198011182078428302629262126332613264126332609263726252629266126252621265726302649261726212601262126264907266125972577256525852573258125642601260925852585268327712725279627932996285527073218290332063003407328163109302027582789283227362657283628272714350026172572318026762837296529162976320354172855263325972629260526172613260126172597263326412653266826482633262926092609259725852676491326492581256825812581259325682552269027302609273627182775293631113189326430083146340335663552326241743382323433233444314033732766271327473029284434972883260633182715285929412902300731405785 198011182083228302645260126252656263326492593260526292668264526912645262526412626263325972593264526534907264125772564257325812589258125482593260126172617268426532842301030252792283229363229292430923019412230273281314728302733271328102710276731522693347426932535320026882855295829092969313650822872264525892617263726592621260926172585262926602629262126452613264125852618258525932629492026332577254825972584263625852604263329082624283728442792292434713015321829933659358733413539337442163245375332553244318829623082291028052751273935622662263433452703285529202916300731465340 198011182088028302641264926412617261326132609262126172664268726492649264926572641263725812601259726134907265325772581256426052621257627102577256025482719266026682736286227502748284031113176276729992944416729143459308928432902262527262910287529582593367325562603317626842848295129162983316253652855260926412593264126242626257726092609267626562684264526612621263326212601259325972641493326372589259725762568258526912613259325852604282527632863286730863244295130883502338633343410337841523591363336573129307026802788286535102702276035592781285233282711285229372913301131835662 198011182092828442609262126332597259226252601262926212676264526372657265626132633257726172585260926534907266126012544259325772585259326442593256925652613260126442653276727612793284828403096292630342921409728373084336129512804265327402835265226482628350725432780319326722852296229022979312951542865265326132609263726092657260126132629262526452641263326572649259726212589259326132657492026452565257326132543261526512764264625642599290827552757301528622951301031293206334734683338346041683117368836743320319228183009276528412656259335072552267533452714285529202909299731665396 198011182097628302631263326322621260026372637264925832649263326722649262926252613259326012585258926534907263025932572262026222564256926002589259426032584269927812672270427672860282328643109305030102837413030072835333929212726261728142873285826842589351625402527318726882844295529302972317653372882263326272629262125812600260126102593264126332625261726262660267626052618260526212621491326492573255226462585257725682577262625922686277933852728306627853049298931163085343534213231349641573220345034763610290626832974301228632832261935072560254433122711285529232906300731495707 198011182102428512645262126172637259726372593261326532641263726452641262926252617263726012581260926414907264125772561258125812589255225602601254826092601263726452653273629262767281128643131322530653013414430032959305526642910264127722932263828092630350725352527317026842841294429062979312951402887265226132645260526172625260926252617263326292641262526572621261726052585259725852629492026492577257325652593258925732629267129562663276630172808297032713288306434293629348434643650360541783575338630883012300829552949289829562704277935172544252733252718288429272902300331405306 198011182107228552660261726252621261326412617258126572649264126182648264126492653262926172601261326254907265725972565258925732585258426172605258526272593276727842765284729153026291329613382311129722817412629222965298927212885267027182936262127382648350025482540317026722848294429302976319953862837260126292637260526092625261326332617265326172672261326452609264526172621258925932645492626652569255225772569260025932651264126372663289631432880291730473140349333133064349833093202348742513747312531623089302827632797294126562800261335132544255233252726285529442898299031565740 198011182112028372625262126452637260826252585264926012649265726492613264126452641261326332581261726534907264925612560258926172585258526212628259725892625275127272848290527812897285727363058303430103005411530063009307726723089260928562802292430332573350025312523319326762855294429092979315350712890265326092622260526172621258126092601264926212638262126682653262526092593256426042660492026492560254825652605262026212641267226852751264530042948330830373290304332193028339032293081304641473380329733922952300732622895296029142829262834912616256433052737289129272916299731535324 198011182116828152589260126162629260526252605261726162676260526492616268826162609258325932589260526324913264826052545258525842577257325682637262826262580271926452699282129792835282827033090291829292840411228422771309527143055268828732964288226932612348525402539319026742859294329092980320654032824260126222609257826132636258926162633261126532653265326422622261626012621258526002637491526692583257725562568263726012605260526812950281031202893303333263155319731733026332430803359312241732972326932593219333230693047296430322712268434972506255233252715286229192906300031625736 198011182121628522668263726092585261726252609262926052661264526532649262126332629260526052577260926454913264525812568256925852585257725562589258926132722274426792714302127982759283727753106284229612875410428352943308130652937277829332764327726412633348825522555316626802852296229132976315351612875263326172629260126332645260526132622263726452657262926372645259726172609258525892668493326492564256425522581256925892635273426402863278728652903288130532833329231463051342932153438314242243166320438053740325329712793298535332705287635162540253533122703287329272909299031395251 198011182126428222641264126172625262926412617262926452649264126332664263326302621265626052581260926534907263826052552256125892585258125762593257728162632271727022785297827222696288227663014285728372736413030542810304727782950283429132774266427492676350425602531317326922852295529202986317653942866262126412657264926412622258126262601266426572637258926492629265326012609259326052676492026132601256925522577258525892597260126792835279227532895301431672965290132643426318233663187286441783461337834973124318429112905280628782973274634972546263333082711285929342916299331055749 198011182131228192609264926332625262126372597261326212633262526372621261726372629264526572589260526334913265725732568257326012581258525642609258927312620262927902729273926993074282127803112292828692728410427742784302727992774277928842755281426492548350725522552319326722848294428952983312351542915266426172653260126092684259326212589263726412633262526412626263326132625259325972657492026682561256425732605257326402581262125973009272528572809279231343038331731153218320834523171288641593106303231782912318329782969276731292673266635042561254833222715286329302902299731305323 198011182136028262641260526292605260926602601261726332641260126572637265726572621261726212601261326254913262526012593259325972572259725772569257226012593262126572756271430532871315927443261278128302717410827922731300627972817296828952754275026172585351325522559317026762862294829022962321253942852263726412609265526132641259326132637264926452649262526612609263326132601258926092625492626612577257725972556257325812609262926292687266428862748280328463520334735133105343233803081329840972839317331243040286732613400291729442684258035132589263033122715287729412909299731865686 198011182140828442657262926372641260926262621263326332633265326652621262926252629262225932613258526454907264925772556255625922573260125802637256926212601268026172676275630392847299528543255300828942739408628112778296229682801286928062717262726642647348425522522317326922848294128992965316050752876264926052629260526092625260125892605265226372605261326212601263026252585256526092657493326492569255625642601258925602573264925772601264127992781301529193290311431143520344133283151300141823154335330913259312030103117278326272950264635002560254033322715284129302902299731495314 198011182145628262649262126572609262226452593262126212657264126572605264526372629259726292577258926214907263325732565258925812585257225692592256025852597272127332863288627912887281529533254283728522861410029152860301330742760271830622718261125972597348725552599316626802848295829062965319553572848260926602633260526092618261326092617264526092660262126652637262126292621260125812633492026412597256825642581257725852609271426252809280528493164289127913193311132543137348434793155332541973190338732733259302029092975283926192751260935102576259233182707286629192920300031565756 198011182150428552597261726012593264526212585260126182648264926492609264126092625261326142573262526534907264925772557255625892560254325812636259726052637284426302843292229342831286229123096281929722831409328833047296828772684278127592664256526432592352326252544317326762859296229022976313651692847261326372645260926412621258126092622261726762649262526492645263326052613258126252637493326452588255225892560254825562564267627482759275930962858319536803108300430013262338630973240301741523348359033323283316730632771284325962853260435162572253532892703285929512909298631265307 198011182155228192617262126372613261326252605263326212601265726452657264926452625261326132568262926414913263025772556258526052568257325932620278626982588277227102711283729702947295529163096280731032692409728142726302029482785279329392785265627172585349725442543317626882848294129162972317952802859265726492601265726132663261326292609262526412629264526052668264426212617259326052649492626722585256125892568258125932609284427922841274829622885319629983120337031363161312832013193331441563003313731593280328530133099312226792722279535232557251833222730288129302906301731565752 198011182160028332684262526092613263726572589263326452657259726642637264926572613263326092597261426494907265325852569260125772560258925852605262827232624270227702788286930982928291128213136298229302796410428142679302730962825299827932847272026292544350025402523317626802841294129052976313651902869266526252593261726332645259326292609265326222653264526172609265325932581258126292653492026412581258125932589260525852627266829333031283329703137338437173483335034633163355232063249301441563025315731023181336332053170315528032672258535002535258433312711285229442920299331505292 198011182164828522648259726092626259326532589260926212684263326572645263726522621264125972597260526684907264125732552255625772601257326132629269630223027278429843028282629383100317629353233300429262913422630612744319532192922296427922791270427172560349125842535318027032848294129162965317653802841262226572613262926212641260926092581266426452641262126652653258525852605258125892641492026612597254826042560258525602658269126682948309931943303324032693425352240243520348434213233352242013327308835203571351331623072297029312737256935132544254833252733287329412906300331235686 198011182169628412633257625892609262926332625262626252691261726642601258926332609264126092585260526374907267225932581256025652548258525812624293328233169290130073078301130533286322331783207298230302896411528612703304129952714304428302699263326482552351025232523317026882863294828952965311351252865262926612593262626292652258126412605265326262637264926802601259726172585259325812665492026142564258925692564256026212613264433923607359131623505353835493227378635393463349732873320306141013238327233223261323131422924306826652774257335002552256433252707285229272902298331165355 198011182174428332621264526252617260926492581260526172653264526572601263726492625262926012621260126294913264825932583259726132581258525962652273728873173309730223093323633013559316029923206304429162761406227662800310230122817310827962884280826752548351025312540316026802852296229233000320954022841262526172621262926332653259726372577263726172653262226452633262126182601260925932641492026492597258427452685259325892746265627603697369932463477342034063489427240893682364333523285314741373068323334003359329631583059324128502876256435162585254433082711290529652913299031635707 198011182179228152637265726172637260426292585262526442649264526882640264526492628261325972593260126454907265326092573257326722568262126332848262226293171284027432891309933533244300928983402304430442821410028362898297228622740287327742890273626012572351025562506317626842844295129062965312351612901263326132621260925722637258526172633266426332637262926292617261726132585260125812653493326492581255226282748267326972670264431793261336934223020296331963647371834943381349335743362295141523060318032393251308729223210330331842727255235162564253533252726288029412906299331305314 198011182184028482605261826212629262926172613262525932622264126372613266526452625265226172597260126494913264525812569257326162612258526012716266026672694281827822785294829793035292928583072282629893007410831913210304429152806283629032930265626132560351325522564318027222862293429232962318253392848264526452609261326302657256826092613264126132637264026452641263726132605259326102629492626412585254825602581271926272724278030752930293831112873304034543775327032653199328632953292355441823363348434273236305329463092334227992775258935292670258933252820302129162916299731565748 198011182188828482645262126052614259326212585261826132637263726252637266426262625261326372568262126524907264925852577258525932561256426512609258426642609264126652797278829363275310528513084279329303013412228933462309529272718295930492866280326532556351026992531319626842855294429022979313651312908263726212605258926172597259325972613264926292668263326492626261326172589260126262648492026292577257325482568257325652597261728242764286827032909293832793760400433823162315030783384345341753366399635423281293529263062320830752942276135292548255233382741287029372902300731365290 198011182193628232621264126092653262426292628264926252629264526492617264126452649261726212589262126254907263725692605255226012560257725962585256926602636263727462687280327953379317731233765283630692943409730343371295829453009294427812922262626452527350725442527320326922855295529132972319653432830262225972601264526262674260526472605267626492629259326492605262526132633259325932657492626412581256825812576255625642585258125682647274028732877272128603265324936953635374829933071370641453290341632963691309432813144343726602781259935162601266133352745286329232906299731465735 198011182198428412657262626292653260126092588264126292648264126572609262226452621263725852581260926804913262525772552256125852593257725732597261726542597269525892589268829272869290827783192273328912770410428502914299629253150280928822960257730972621349726252535316626842837294129092972309951312901265726212621259726222664260526172585262526012665263726572637260126092609257226102676492626412585254825772577257325762744258126542678267728222728277429113229326830863097344529143164326541823244323433363186365033542976334428193228260035162604252733412707289129302909299331405274 198011182203228332641262526252613262926492609261726332640263726532629262626372609263326452585260526214907263326212569258126052569257725642589261625812604261326092823274827562801287626513194299330102883411129423168314929842857279827852822256027282600350025772547317326762870295529202976317653302851263026252609261726452637260926012617262126492649262126332641258926052621258525972637492626722581255625682581258925562544259726202607261327022770317233053150337733483149355234033666337042023204307131763855320929583155299327102714267835002713256433022718287729412913299731335678 198011182208028332626260526452645260926452597263325972629266526412609265726572653264526012609258126224913262525772564257326092568260525692621255225482593283226252841273726802743286827103322282229222922405127773096296832142788285628242741267327102662350725762658317026912830295129132976313951032894263726172617266425972660259726132618266826332661264126612645261726132588261726092656493326452581257726012581255225602569269725892593263527142724296929192881284830822996355332973450320342993250365233413353315029132903304228652848269035072694260233152703287329192895299631635340 198011182212827972633262526212609259726722609262525972676264526372621265326182653262926012593258926494907264525722556256525732560255625482581253125562596262926212762274827372672284827203010280729762822409327333298302030562931293828862865257726212560349725812544318026802859294129062976319653212866262526332625260925972629258926252633266026212645260926652625260926452605262126012637492026372593257725772572254825602581262525762757272827322810323329673178301629182899315940113259355541823179367134213097336529442910297027242746262434942597258333312722286229232923298631335727 198011182217628442645264526132617261726452585262626292609265326412633265326492629260926212577260526684913262125852544257725562544258425562548255726052584268226312672274026802714280426842997276929223026412228033012313227982915272828552763258126682584353625732597321626802855295128992976312651602901262426302597264125892622260125922626264826302641262926532622262526102609260926132621492026572589256825732597255625852556259525692691275927132751283129022821273731082882331231793332354241733236343235063103334831753221290427032778258535332663261733052737286329412906299731065298 198011182222428152641262526402597261326532593262626302645264926372641264926452593263325812569258526454907263325922569258526012576256825522577255625602569263327602637280526722737283026953051286032323067411928512792309830133119315928322856263626372588350026632666318626842841294829302979320653672851262926262613258526252605261826252617264926252622261326532645263326092593258526132634492026572601256025812556256825602557260525772564256826912812296529663026295031953134356531263251332441823377331733663171310236483063279526752691280435712886268832892722287329372920300031465767 198011182227228342641264526412625266126572597263326052625263726492668262126292641260526132585263726454907264125852577256425892548256425602576261325642577266726392675267227062661271828623034300230783026415329253109307926942752274828152836266227392621350425432531319626882837294128992962312651832893262926172617259326252637260126132625262526212637262926412645264526212622258926122641492026612560255625852568256025892573259326462544261626942764298229372955284130622848371432854065345041543659379934453072323433592858299328852984283235462668268033022733286229302906300031305324 198011182232028372634260926492629258526172605262926252688262526252653264126642621260925892593257226294907263725772560258125682613256526322604263525732616258826512683281726902664281027703396273431983037412628502967300329033011271627372679259926412628351025722604318026802863295829092983318954072859262926302621261326132649259726212601264526132617261326292641261726332601259225932649491326492593254425852569255625852784280930252560271726132687318430672797278536142896360133723974373840853374310534543392343326493043292927572661275335362645263733122707289529272916297931805764 198011182236828632621262926262621264126412589261726252637268026292617265626532605262925892577260526454913265325562556257325772593257325562698264927072701274226712688282128932809307428413078277730233181409430582814302031403000268429772717264726882560350025802577316026922855296529022979312651612886262126132613262226332625260926492626265725972645260526522637263326052618259725932645492026492585258125722560256025562564305626052664260926722698283630573384302733873132342332283364390641483244343532023571311230613024281826332859263635132696271733762741286629412909299731905371 198011182241628112613260126332630258926252612260126212633262226612621266426452653261726212572259726374907264525972565258925932601258525882635280227572696265626412684273627232934293128233242287430363129416328113240307126992752284929922710277428052597351626172560316026882848294129092983318653812826261726492637260525972597260825932609260926172618262526522645263726132625260526092645492026492589256125652581255625802564258528322695266927672741303030082874296235423091327833443595379341753347386734973167307529272947286327922925296335032657281633052722287729342906300331295721 198011182246428482633262926172645261726052633263326302645262126222641264426532605260125682577259326534907264926012552259325772589256426012581262625852627279127282691316331023022292628763088280031743211412629843090322127062941274428832699262129432941351027262810321027142862294129062986313651472865264126052637260926292637258925972589264526292661263326572625263326132581258926292661492626452597256525772597257225602589262828263047264427772817278730983854356633263002333932063562379442523360391633852929300729223075282827482963319135582739292233552943303329482916300731465363 198011182251228122610263326292645264526642568261726132656260926412644262926652641262526452605263326374907264925932564259325932569256525642593255625652556261326252724281329613068327229173000291831023175411529232822339628322963266127442645272429742751358126552672317626992862295529062969320953802866263326252613261325932657260926292609266126372657262926572605262226052621257726212641493326612569256425892560257325692581258525692552258426482760293634103324341339573368316632933584341142563432308833983199356928472864275430043021286536703111268733282825285529552909300731805737 198011182256028412641262526522622263726492609261426132649265726292617264026372601261725852593260526414913264526012569256825892556258125892585261626162619262925772640279128463016310730153172288530522949411127822903305429513043268427822841257227132682355928552872317326882844295529132976313651392890264826332637262926332644260926132614263726222629260826482645264826012637259325972657493326412577255625812573257726012569264525882846275826492682278229072793402236803105384739583416307541903329279634153294318530913220284028552710300636283150292532692737286629232902300031025355 198011182260828332633262926372609260926302589263026132657265326722640264526052629258525972597258926614907264125602552260925772568259325652577257325312569260525682633261727512585284927212983273328252830407527352735295526912785270328332738257628192781352628042644314026952866296529342965320253712837263326332629260526172613261726292581264126452657262926642621259726052585261325852661493326292601254426092552261626402627260126332593258126442629266927142933272830653292303130763039351341452906291832143010293429372878288333032833335436442987288133412756289929442909300731265760 198011182265628372614262526212613264126332581262926372633265726412649267226092621259726052573259726374907266026052535258525972564258125892577258925602552263325642613262526532620283326912969265628363007410426912760294727142847273827772778260126872593351626282683315327182851294429062972312950492876264926412613260126372637261426522605265726292672263326372657265726092641258925972633492026412568254825652577256025772733264525682617260126982633272727682802272331272914314728743097336741332971290130682860302428332938276726162695269035002833282633152809288830032913300431265370 198011182270428482637260926012597264126252605263726292637266826492633265626132589262426052577259726534907264525892573256825852568255225652589255625392561264126172609266426562651278228283145350831923174412928802777300327412756276327292969272128172638354228482579317626922844295529132983316652892851262226172601261726262649259326712630264526452617261326642633262626332585261326172657493326412593255225802564261925652560263725932573261326592620270227443063303230803031329038123866347441483126311832583193306230092943308229743139276935422861271233122718288829342906299731235786 198011182275228332633262226262653261826452613262126212629262126452633261726532629259726012601260126614907266125972556258125772556258125772589260925642552261726562637264827392862278533183315304534722898411828922918319227552751280929392907261931332851349125842580318926802855295829062979312950892876263425972610260926052649256826292617261826412664263726292657261726292593258125682645492026652573254425852565258925732601258926002589258126802608269627333179312232243115343434973796335741943399313733843111278130982978340127923050316535102767270433182767289829342913299731305341 198011182280028552641267226292633264126332569261726222668266526612688266826532641259326012573260126334907267225892560256525602539257725732581257325682564264026722613269027342855322231983216303432312773410431012897300727602822294428652901269229842878352626442605318326882855296229132969320557812866262125972632260926332637256826132577262526172625264526302641262125852596257725932621492026532585254325692564254325772564259726012560256426482793292128663188330332413841329236693617307342013432313532103047298030852961355129863429331736302718300833932759288029342913300431705764 198011182284828192649264526252593260926452589263326292649262126492605264826172625260125852605262926494913262525972564256525932547256125642585255625442552260928862789273227402629280829713282298331902956410030482888298329232774278527742763267528452716358126442811317626992855295129092976314652582916266826092609258926012597258926452601264926332633262126492641261326052613260125932629490726532613254425772585257225562564256825602569261326933834282227593067277429053259401833123160312441893139323832282880311528262803288127873042310835032829286833542759289129192895300031095387 198011182289628372629260526212613260526412605261325972617260926372630263726372641263726132593258926414907264525892552258925732581257225692593258125562680324528332828266426302697282630423216286930282946410028442793298228072870272527512757348431292679359828342645317326802859295529302958317653952880261726292589261726092633258125642621265326052625261326452625260926212633260125852637492626612568254825642569256025602560257325522556262035113600296129482740274630713208353332373328317341263515304531733210293731402801286933233253280835332758275933812816287329342902300431935726 198011182294428332641264126212613261826532633263726292625263726492637263026572593260125812613263726454907265725772556256025772569255225402581255225442577299534612706261827062682296427863166333030432864408227932896295127622906264427782792310027382817364527242579317626952855296529162965314351502883265726292622263326332629259726052593264826222601261326372625264525892597260526132633492626412589253525692585256025932556258025722544272833413879332327102770285532553130335334413321342442053412298229893017285127893065302732852916284635232683264233252737287729372895299731125346 198011182299228662641265726372609261726372629265726092669264126492617264926252617261826092573261726454913265325932568258125852548256925602597257325692548265639533022299626832824286529183021296329373053407930903273294429512978280229412793302426642613350726232544317026912858294429062983319653652855264926252573262926492617259326372617260526252649263326762633262925852617258525892661491326252585258125642568254825852548260925402572258126374456294029512725288331223239336635223379359841523344333431293350306331273061327030612751308135162794263833222756287029202916301031165710 198011182304028302633262926092625265326532593260925852609263326332641265626532645260126172581261726614907264526052585256526052560258525682573255225352560261328103210283628452747288527103101291530193067413028033047318728893035277528843083266827102556350026552656314327542855296929062969313651262897262926532624263026252637256426492629264526412621262126372605264126042629258526012641492026532609256925852564255625692569258925692544256827553114345530793288315728762949329532163559329541793334357432613192341930353254317427992846271034942889267833842924289829302916300031565330 198011182308828262644262926412625262126572617262126212630265726612645263726222633261725972585261726214907261725892572257325692585258125602564256525602569265726133141293030022968289427663129287136083246410030783342399530252922315431982891274427472685343925972600318027622848295129062972317553702808261726332649264926252609258926372613263326532653265326682625263026222593260125772641492026372601254825692564256825642569259725312548255226172620313229283463314134223234327431633575346842273882355937963444324935363312301032633054292135392901289633412842286629342906299731265714 198011182313628342641258926372621262526682605264126252628266426722617263326332657262226122573258926454907262925772548258125812544258525522556256025602556265326272589299227412751307227833013275929443069414332103070340233032960331828882967286827292709351325392576317327142855293729092969312650922876264926172617261326332664259326102621262926332645263326412649259326332617258526132668491326532609257725892560256425732569258525652560259326242717260132403295343834753236317033273465365441883683353340993582370433283239309431023104286635362966254832952846287029412905298331495380 198011182318428372659263226492633264926332613262126212637264926492641265726132605264526252605260526184920263725892560259325932576256525442655263025852569259325692593312526932703278627033010281730823061411329552968307531293250306330302984264126792628349125512564316327072859294829202990321353722919263326832653270426332645260526092613264526332645263726642633264526092626259326092672492626572585254825932565255225812564262125972556255626012601258129592754311528622936309729103225365342773423326336173450329134233328322328492850279335202592254733772782287329442916299731195716 198011182323228112625263326322601261726572593264526092621262126372645259726132652261726052589261026484882264825932597257325722581259325562573257325812552258925762659269626692676276727053104282129882980409729552770304128943241306427932819264626912712351027362680318327222855296529132986307951742887262925852589261326452672261326212601262926492617261326362625261326132609258126052629490026492617255725642581256826052573258925892639255226052557271129532698277428633115338732153227305842022979319935803304314331923103285330242899279235102773303634552833286229442909300431335301 198011182328028592629261726492641262626532589259325972653264526532613266826332613261326092585260526454888264925972560259325892585258125612593255625482548260125602577267527032629277327173249289129503163408330192793323329113187286528982989290429602535351626092732316327772852294129132972319953222859262126292597261826012625258126212585263326372645261426492618261725932605259326052653490726532581257725732589256925892565257725602585261526332611263227522847284528232814328030643248337843233337314432663383337431173226310832902930265836002908278433322843287029232909299331335742 198011182332828302652259326372621262526532633260926132661265226532621264126252617262925932581262526534882266525972568258125852569256925812593257325442548259325682605271026572657280031283303275130542861415529612909304732153015281229282820275326982692352926012535314927632866295829092969315351492872263326412625262226132641257726222632266126912649262926532621262525932629259726262625489426492568256925642585258125732579264125892573256126052633266428662959289931783451339131433280318341672974319135403870331129273175321330123034261336202661269433222888286329372909300031495315 198011182337628442641261726572641264526052601262225972653264426452633267226302621258125892605259726264882263325772572259325692593258125732580254825472556262529542930267228572848274127563115268031342809410830033063323528863135311732492802286828712594352325522572320027922841295129132976322954002855260526092593262826262645260926132593265326372633262626572637263325932613258125892657488226372601254825652569255225692581261725562556255227293173288327632939306128422846303830553170307541713303351436043354321835453140338628872847288034752668266833382822289829342916299331695788 198011182342428302617263326172641260926722585262626332664265326452657262126172637261726012597262926524882265325602556256925852568257325442601260525392680262226532706290927142887273326413102277832793332415229283213306629633247300629482816282928772649352026242625316627932873295129062972309951462891262626172609264926302641262926212601264426452605262926292645261326372617260126172645490026492576255625562581256825612548266526172580276327942696274029672943293528832896315932103646369841733193367032593089347632493323307430152917292634682918271633352839285929372902300031635275 198011182347228262652264126132625259326332577262926132649261326572625263726222625260626012605260526334882267225932568258125852535255627682620258825522564264126012648278927542647275626293134268028833611413329233098308228952960324529532962275128072805349126032908317328102862293729162972322953402833264526052593262126212633260126172625262926212653260926412609262226212597260125892629489426452593256425852569256025892891262125602564258926492609285029352817285327772755306931313416367441953275357935252953327832653267309230903225276436042625266433973185294729412906300731605764 198011182352028622629271926132679262126702597264925932649262926252657263326292641262225932597258926804882266825852593256925892589273327362621260528942596271026892790269726452629272226573128275935073139411930253178299630483007288132173005309528062717351626212584312327372873295829022990314351412872273026372745262527482641267226252624265326452621263726292605261326412597259326012637489426372577255225772565255628092836273026743078266727402805272626702794267027412748338629103362370042373136324036663252345833503062330831663285303235132768280033452868290929372934300431135275 198011182356828412625262426682589261326452601261326092637266126452617265326452649261826532589260526374882261725732548257726012727265426382815264030142693265626872622269726252660290727223170308729043391403030172912305029433252288830162911283530202872351026222696317627262844294429092979314953332840271326212609259726452657259726372601264926132649263726492625263726052605258526212641490026412573257325602589307630832711308628302791272827482733266026802675293529313293329332123596330744353245321632033437331534543158293529453063307235422713337433092850285929232906300731435753 198011182361628262645261726212597260526612593266026012649263726532660266126052637261326132585262126454882264126252581255625772823260926172652263726402731275827152768279326922664274827363114285228802875414432763284306829642974291230062914278328662682352925912575317327412830294829232976313951502887263726172621264526132629262626172625264126212637262926652605263326012618259326012645490726492597258525852565295231782794280028682716271328822794342029692866294828112795303029743251305941783545313431673231330528523138331629882944295236372699267033352883286629372920300431305346 198011182366428222668258926132617260926252613260925892641264526612664265726612609263726132609261326454882263326012552260125682560282026472605275025922758268726632746269926642692279727533031279629462695414128293108322730373193286430043195273030042712353325842560315627302841295129272972320353142866260925892601263726212637259326052630261726612645264126452641261326132601257326092657489426572589257725762585267029502778272427692644268128562830274728592766275430092936313929723228305941753432337834633529338033373267358630492836306735202904268333382842287329442920301030995711 198011182371228482629264126142609262226322601264126292653265726442661263726142641263726262605264126454882265326052539257325772556255226762608270928182632264925812637266526602756290029153007275530672925419127142729295129683137273628402965261626092884350026002577313627002855296529162983312951782891261726372609263726252633260926452597263726492657261326452637258926012617260126132613488826572585256925562593256425773046283729413133274726492727266027032729284431873340356931613470299441903088299532093268318829133188305327752733329835332897284233412839286229442927300431705412 198011182376028232609262526252629262526212585262626092664260926372621264926252641261326292568260526484882263325652568257325932577258525562593294226402709264526832680264126722641286528293202297529512988412232152973317128912865304028772912267825972635350325852551315328322837294829442983318553432866260925972649266426292617257726132617267226132633261826412637260126092601257726132629489426372577256925852560258125812723302226352639276728522879271527212680298129502992327932283285345840932977312033683462345032613107310627172753286934972771263534073059287329622948301731465679 198011182380828092601261026172643264526842609261626332600264926272645263726212653261325942577261126644882264126272577255626052562254425622605273326292578269726842647266326522658284926483028273030703021412629283319314730472924304428142794270725852725358826262564315728202882294829242983313150882901265826092627260526382633261626652621266126002622266826642611263726272605260525972643490726632597255625812578255225732581263726172667260027272822274927932684267530263005304029343268348541773326323334493472336332843612273927032750267235373122267734353056288029662934299031735360 198011182385628002648263326492629263326092589262126252656264926912637264826212617262626002609260926414882265325852552257326052565256125642648257227702788263326252628279827862655295327382996269129713021414428822834316932603113298229592914272425972612350426072531314629012877295829092965321953682855262126492617263726452630258526222637265326372640262126602625260926052613258926142649489426442581255625892569256425732560264827872893300426212720290927512840284930132846324434263314328841713102302332993353363436653468292529632796267235162745279234483250285229442920299331635797 198011182390428262629263326532641263726722613266126012672267226922634268026412617264826372601260926644882266826132581260526252577260126012593259726032600261331102581262126142585277126373003276328152939411128172804302728622880324428062695291726522630350725882631317027662848295829022962313650162897263326612626264126052649262526172621264426682645266426412637262926052621259726172637489426802585256425932593256025812564261326012635260426373100266826782644282327222725310830332922343441933120296633673007294130832925286828592864272834653028295134812997285929412909298331435346 198011182395228332680264926212672266526532669263726572691264526682684265726722684265726452605265726614882268026412624262126532597263326132625260126092577278027592609262526172701277426522989262527662810411129962778302427963113282827622887261726802585348725432605317327292844295529232976319554112851262926332657264526332672262626222629268026602691265226802641263426172649260926092660488226842621261726212637261326052609263326012597260126902826272526722653260928852747298929012904294341523248318932693151290131792906288227252851294434912661288433582990288429482923300331535684 198011182400028332680262126452672260126452637264126132672264926722649264526572664264526292645265226684882270326292641264126642665263726532624261326182629269927282752268027212795292626802990282628802811412926832759302728482883278928282879272927752589351625592535326126842841294429052965312951542890264926492645266826652657261826292645264526572664265326832669269926642629264526572691488227072672264126372630262926532641265726212616265330163100266127102892277629652748305329983018322041523032295032203097320729832937288328843120280835232794265133282834287329302916300431405306 198011182404828372649266926412625263326912625264526172664265726722661262526372672264926372617266426684882271826602617265726452661268726522680262926292648301826952644284928572768279727603000307928942884411128782755307229553011287128582895263626092518351025522514317026922859295829232986319353332844261726832625266026212657262526212617267626572661265326912649268426442672261326682684488827072668260526452633266126252649263326332657289730013090268727583045325228982796309932213061288041483029319131863198332732593120293028652811264034972564254333022711286629482927299031435715 198011182409628482645260126372621261326262621262526492618266026642629265326252625265726292625264126534882270326572668262926572671268026992656268026532649269828562790270327032743289729303122290629952934413328552935326628423031306230992837274027702768351325772523317326762859295129132993315651382876262526372637264126452653260126452617270326332657264126522618266826572629261726412699488226952653262126292649266526642657264126532641299027292895287027852787286732953094336633923237332841262971350032583196330533673162330631232684266335262527255633082707285929272948299331235330 198011182414428222661263726482633262526722605261326212684268826452633264126612625263726012657264126684882268826412657262927032641266826532649264926532676267627872728275627712762331728933178305430592895411932882990313931583016282730342905280528252879350725392518319626842852295129132972318952632876262126482621264926412657262125692601263326412641266126612641262926532605260926642676488826612649262526332649264926682680267226532649268430372874312828672919291436053291333533903380307742013556339733853287321232013008316532293259312335582552255233282718285929092923300731605718 198011182419228302645261726532625263026682597264526052637263726602641268326252617262526332614262926684882266926332637263326762629266826372633263726572660272127882812276727112755286228723189335230242793416731263117323830513073286430223172299627903146353925922531315326922826295529052979311651832887264526172629263726412609263026012637263726252664262526212609263326442597266025892710489427072618263726602645266126172657264926172660274227112757316428982767291230342992338233643189330841783624412936053470349732873481329634843670305335332771256433352718286329232930300031605453 198011182424028302630262126052645260526342609259726412641262526722605262926412617261326092618258926454882266126292609260926252618264926452629264528422645271427782898302229472796314630683123294832522818417132123539329732393295313430922936284328012667352926012527318326922852296229162976320953322837264126332625258126332661258525972614263726492645260126642617263726212605257325972633488826532614259726182610262126372637265326292817266728002766293329992854280031903270319133733209375642873731470738803568378137363419327433843189303735822796256833092737287729412923299331235726 198011182428828482644261326182605261726372593264126372695265226412601262126052629260526292581259726534882266526012577258826372605263726213023277126662663266427142977297129382783290827493072286229362885413729053173344137863639327431883056303328002593352025272548318326882837294829092972312351422905263326332629262525932629256426252597264526252661264126412653267626092613260926252641488226572609255225972605259325852675265330253046262827432784331131463053295732462973317030403159297941723180343839154197364334913550349233402964323635132540256433282779287329342909300431565275 198011182433628332626260526052633263326412601262126172676266426412625264126012633266126322622260526134882264525852597258525972556257725892625257727622717271027032840271028402810311228923123310830272930412229923406345334583267312529432866267826572599350025392514317326762855295529092972319953782848260926332617260926132605259326012626267226332657261326452633263626342601257725972657488226612573257725772572258525892617264926012609264130783020291828223442301833073247347033773303337141723189383840053760407333483435316429393078284735072544254633482722287729482906300331395745 198011182438428482621265726412613264126412589263726212649266126492625266026452641260526132589261726574882262926092593256926292565259326012605257725932577264926052962320031402959316530703102297228942885410128823174320632023272308030393290288028072585350025402539317326842855294429132962315051202865264026052613263326212637263326292633262526372660264126202649260926012589258525932653488226492569256025932569256025852577262925972660258526532749316834943592327733943318330536243189309541193407358537413637335636073633367735303084295635582724255633222711287329442927300331635330 198011182443228442676261326252629262526532633259726092668265226452641266126492645262126252588259326374882266425812560255225812561259726092589258125922609262926362743281131332847295929013158284928982922414829082995312230723300305029442892275728732660351625352518316326992870294829202979316354012862264126492625261726132617259726052622260526492645262626492637260925972644258526092617488826372597256925972585257725562585263725852613260526012675282734362864287634033088330032303084291641973367339336213364335334223520347432113050300735202544252733052730287729372906300731365818 198011182448028302633262526172641262126252630260926172637265226532653264126252618262526452589261726454882264926212581256425972585258925772577256925572589260126012648269926682747302332713024274829483000415231833009319031293153285328293077295126872635349425562584316326952895295529062958313951132891264126252617262125852645261726252617266126572613263726332633260126092613258425972661488826292560254825772609253125562552257225602557256526292572266726872694330532192868356830243126326341453686331333733578319634443154336635903372274135262518268733412722291629342906301731535330 198011182452828192657264526172625262126492576262526412665261326642657266826682641261326052581262526494882265325812544256526132560257325732581256925892589262526442667262527252691282931653272300531022946412229573129313331373078288928872906338227112723350325522548317326952905295129162972316553572844266126092630260526612644261326252592266526332653265326222605261726172593257226252625488226292597256425692585255725772560257725732560261926092669269426602828284229272936335033153417311942163358382932503700316035873105323931772997276435132580278233152741291929412909301031225705 198011182457628552680262526212664261326532629264126172672264126722630263726132609258925932617259326574882265325812569256925812569257325682581254425562565260525692573268027712737287428223068300230862867412227743058301030813199312931262781272127922601350325352590318026882851293729162969315651532876264126492649267925972672258126372597268026692649262526452621264925762626259325892661488826612597256925772569256825642573257725562556256826012576269827493366306528363025312734953199331542172986320331213282378432903437303330652863269435042552284333352748293929302916298631335283 198011182462428332645266426412618265726452593261326332633263726492624263426412609263026172581261326374882266526292573256425852544256425482585256025562552258126172671271827852752289227413096303629562824412628413283329430963128312029752868266427062577348826132552318026962848297229092979318254432862266426292641264026132633259726412601266126132653264126212645262226172605261326092645488826722569256025892597256825932560258525602556257326052707268234123179308033392893310929023124295541943231431534263564374831223160304430712830256034972642253932992744287729652923300031205695 198011182467228332617261726372637264426572605263725932661266826452629264526442637258925972585261326374882263725852581258925692585256825852561254825482531260525612609263328512652295030333132323830233103414429213013340535343367296431172804264026452548350025522535317027032859295529062976314051922904264526132605264125892637256426092613263726302649264526652625264526292601260125852657489426762597254825932564257325652556258125482544255226092560270326843002305931413379325935613289307941913063365035163432390936893142300027392707256835262573261633052722294929342906301031635302 198011182472028442641262526262637261326532589263326252657262526612633261726372617261326012577262126294882266525812556256525812593256925772568254425442556260125852589264426172605292627303054295130333099413729062937322236403030313228152863266826252568350025992565317626882855296229232969317354472837262226412649263326012629260126172622264526332653264926372637262926052609259326092621488226532581255625562597256525812581258125652568255626052581261126632645266028292946321431293588336242013493320536183383342929813050287929742668268435202556266433122741296929412916299331735883 198011182476828482621263726572601259726802601262525972649263726532657264526612657262926092605263726094882266525852577257726172556258525772548260125572552256025562564262126172593276625893085316630092683412231382753314432263219304232362791265726372581349125562548317627032873295529232972315652232898266426452644266826092622258926262633267226302684264126612633264126332605258126132660488826572585256425602552255625612560257625482548254826212593260526402681262928142747355130323312288041703423302833793638365434963367302926892668259735102641260833312715293629442913302131505363 198011182481628592653262226292626262126132597261326132664264926532641262926372625264126222633262525934882263725892573256825732556258125732560256425772573261725682585262526172600271126853028321130192664413330032890301029832938287928852691289926802573348825482560316326952870295129132976319356802881262926412639261726252645260926382609266426492649262126492637261326302605257726222633488826452577258125732573259325442568257725562560256026682589259726712641263728062835328931453290313441443105320731143150319930573035276331112687260135652577254833382733302329622934299031635816 198011182486428332684266526252617265326612601265326132660260526532621264526292653260125972581260526334882265226052561258125692581258125892597255625962581261325562605263727102747272627233037277429452785412927332811307427412833281028892763265226252568350325522552319026882873293428992979312651772887265626412609264026052652259326092597264526332649262126412622261326252589256426092653488826572613255225732577256125642565258125482565256526522632260926492671276629352967327534263084288741742807340932163123302028682869288626982692259735102577279833122711291929342913300731135339 198011182491228232621260926332613260526212601262926292629265726372641263726292653258926012589263326534882264125932556260525892552255225652585255625312556264826052568266027242617274128993102284929762762411526832833304828572793285427732718263726952577351625642544319327622855295529162969319957422848260126762626260126102665258926052597263326262672261426612638260126092593259726132649489426612593257725812557256925562581258525602548257726012638266028012802268728712820309231263313327341592951300931462832313329262918289126512775283834322652272733222958286629302920301731235663 198011182496028482637262126052617260926802605264526252661264526252629263726212601259725972605261326414882264525882552257325892577256425812561256525682577259326292621263726412597273627603003270527852684411526952965295528582775274128352729269127252720349425612535317326922855295129022962316054122908261726252637261725932657257726292641270326132660264926572629266826172637257725692664488226652569256025772573256525932565259725682548254826092678264128792645261727932743301027703104276641752916303330912896302329172829305326643042276135132631253533122722287029302934301031535453 198011182500828222664260526212618260526572589262125932656263326492621264926212617261326132601260126844882264125772548258925972569258925522585255225692560260525772605260126172921276026043017275927672694412626842704299927382836275128092846272526372601350326002535318628402844293029162976317653832826265626492601263326012661262126132624265326532668263726532630265725972609259326292621489426372581258525732573256825642565259325522556255626292617259726332617265227442795299327862905318141672789274830302895287528883042299227662736267535072560254833282766287029192934301131295734 198011182505628372629261326282637263726292597264526172633262926572672262926292593263326132609261726414882263725932548256025972589258925762585255225562589259325852613267628402766274826603048263327852719412627932773291626832729285227662854267926412597349426012552318626952837296928952979311653542907265726492597260926092630257326012605260926682653267226572640260926132601258925852637488226412589254825812569256025522572257325602568254826282577263327462986277727952833317127782796275941672959303329482683292828162940286627502678272935232572255633082699285929582920298631405427 198011182510428372625263726252621264926602581261426172657263726332645265726642621260526452573262126224882265326052552257725852568256525692564264525762581264425812798265626522601274427273109272528182645411927552671299626512884284728002733266826682621349125652564320026992859295129132972318554922870265326052597263726012649261726172625264126372645262526412613260526052629258126052641488826212597254825932573255225692597257726702560261626132621264028162676267829212813334228442800271741932846269631132940279931473038281726732837262535042593260533312763286629552906300431335906 198011182515228482636260526322618261626612594263726322641264126452633266426332641260125972593260126414882266825772543257326012556257725812560259725602585263226792589268126862657287527393188279229502740411127612794294727752803277628152813261726612629349725682548317027662855295129162976313051342933263326212581262126212621259326052597266826562649262526602605264526252609257325852664488226612589255625772585255625732569260126132659266726372632266126372741276733052883345429972977293741592974270230602837326427393299286727832697266235202604267833422789286629272923300031605411 198011182520028482629266026452589260926292609261326332641264126412633264926252653263026132597261326454882264926212565256525972581256825442548257226182560260126122589265726212597289927563132274128552784412227092713296227892805273227522774263326762564350725602548317328252894297229232979318253722844260926092617260926212644259326052633264926222637261326802605260926262604258125642638488826612585255225722577255625652601259725692651258426012604261727222762269527663155310930222931295441672844273931182725312030992861292126942757258934722572257234772786287329372916300731635950 198011182524828592629262526372641260926602605262226042633263326372664262626252664261326302637258526334882263325932552257326052564256025892605256426302593269025852597268427822596273027213054272827922668412927242695295827022789268727712668256826452577349125772535318026952975295129062983314354272869262926452641262225892633260926132638266826412661265326642641263726212628256525852648488826492577257325652577254425812556260925802868256426412552264128032683280627182945312128562876267641482817293329892791321627763000281026092664257734972577255633152718286229372906300031705554 198011182529628412649264126262649262126452597264426372687262926572653264126302625260125972601262926574882264525772593256826132568256525402597255225562535279726212605268826822568271126603051281028872712412227102766296526952756266127302653258026212552350425352539318026842855294429092979318953572855262926292637263426012609258926332641265726532676264926372601261726292622256426252645488826132605256525482581254825932620268625482585256526092633269826912679260527102818302429552961275441782796280530672804284933722785267625892653269135002588256033052715285529482909298931465701 198011182534428332649262726292605258926482597261026292616264926632657264826412632260126222593262626604882263326102573254525892578257725732560255125642539259725562605264327052611278931143075317828112765412226312929300326722740271427492629260426212556349725732535318030553051296229062965310351682912263225932594262126052633263225812600264426102613264826452621265726212612257825932632489426532589252325732583255225612596262725602589255626112585258926642674266030502987345231753018284741523488277329582846275431942744273826262637257734892573263533282904299129712923299031365436 198011182539228802641263226252605259726612605261726092649265226682653264526292641259326092589258126454882263325932577256525932560258125732577257625522569262125772601261826573426308127493020278528722691412927042676294427222891273728182756254826052548351025602543320328582905295529022979318654822837262525892597261326412630261326452629265726132657262526452601261325812617260126212657489426612613257725892577256425652585259725522588261326212597260126442714368032042856302127973004281741892949268430532738302230832821267625792649265335422656255633452921299229822916299731535759 198011182544028262665262526612605262526492589260926132629266826682625267626492609259726052589264526214882265325812565257725972601261326192729261326282577264526012629291328273070285526012996265230262714411527512681292627332867281428552691259626452642352025972556318627182884296229022965310651322876263326292613258526052645260926412609264126332649263326492625261326252601261326172644489426612564256025732601255625682681284528362649262926682617261329642890331830312744308128803058280341672811287530523021310929912832291126772887269235232716261633082896294029482913300031235346 198011182548828372629261726372641260126412617259326372649266026492625265726092617260126092597260126574882265326012544259725732565259326122693260825562620263726362633312431012740275627782993265528862653412626962690294127732901308128612668257326102577350725802540319026942877297629232962318652032870261326252661262226052629257326012648263726142629264526572605260526012609259725892645489426572614254325732572255625602684268126402655264128092703268033323140290330632813307726622900269141592961278429482861297931253384272628462835270235292806260433082718287729582924300431805844 198011182553628762649263326572625262926532593262526452665264126652625261726132657260125812601259726534882264525972552258426132568256526902793268226122576264126242637267226913143306726842986261728222649412926982690292027482732273227412683263126012581348425652544318326882851296529062976314052522923262526092633259725932641258126212601261326412657261726682665261726132589260125762645489426652589256525602564256425732600268530532747264228982702282026532687337732392774302327122912292141822786274330102675294527483075287727482732263835202556258533082737283729623161302131025697 198011182558428702629262926332597261326602601264126262661264926692664266126402645263326012576261726534882264926052565260025732540258125842581264326602580260526052716261326722892269225812993262828792613412226172698296926332800270327932733258125972540350725972560318327632916298629132979318956952855265626172637264526172649260926332613269126492633264126412614263026212617259326182645489426412597258525602560255225762581260926472952265526052641284927022897298427262641293726892937270941592714278429833168282128552799295628682676258535002736267133322819300730032920299731566139 198011182563228372653264526452641261326412593261726292641266126412653262926252637260526062617261726654882264525932581258125812585258925932577257228042758270926832609272927033017279326482993260927672637412926212676296527832825275928382672256126332588354225692556319627412905298629092979314052652865263326292621260926092633262126132601263726412661263326522622261325972630260125852657489426612593256425652556256925402568259726082843285527223073272728652821303129432733307027282808281541822633271731782836312728442927276526652641272935292621268632862932290230102913300731465322 198011182568028442617262225932626263326452585261726332637263726572649264126292653266826092597261026524882268825852552254825972572259325932581262826942708303627922629272328532738287826563075278528482721414826442767294826372856277027962637268526292613349125442556319626922870294829162972321653932855267226012609262126222641259326292613266426522665263326722613260126252614259726292633489426722593255225472581256525772560294126362848284231462880271227663057314528762675322427302863304841592726280430562755294332152938281825602645266135162573259333122771304129512913301431305752 198011182572828412649262126332637261326572605264126572645263726682633264126332629262226092601258926684882268026302573258125892560257725852585257329742644278228742735270128302937280827712996269828902763411126072686292729152725268027472661256026332548351625562544318326912870295829132976313653122908265626052629262526132661261725722633265726642676263726452629264525892641260925932665489426642573253125562589259325732577259727632973301729133094269127333230298330583197317027322933304941702685282229412721278928032741277426722671257335132654254433322718287329302909300030755584 198011182577628262593262126092621264526372605262126252676262126562653264126372630260125932581260926374882266026212569256926012556255625852564254825772611274126412734285527422710279626483034265628592701410727983055294826362770263327932660256826282531347825482531318326842866295529272969320953152870264926412617261326252625259326572597266826292637262126532633260526372636258926172633489426722597253525852585256825692548269525442556263829762656277128222772274130362824310230082966286641782955294330602775287529422781275225992730256935202601253133022718287029762916301731835761 198011182582428372629266126572653261426492609262626052633263726692605266126052617261826302588258526294894261826052556258525932560255225522585256025392556275426332724275528472941314430233316255628112698411526332695294426712785276728132933270226172556350425602543315626922888295829202969309650752883261726172601263026172649259726412617262926452657264926332637261326132637258525772637490026492573256425852581255625812552258525562531256826962768286228123072310431653567329826412873285641672641284329482919303628103112303630072728265135422649254432862741290229962920300031735322 198011182587228482645261726492617261826722585263326332629264526412613264126292625260126442585260526294882265725812560258125852548260125852568256526272576261425852671270326873029313830102969268928042660412626562657293427002877295829492694257626292544350725682535319026882859297929202979319955102841265626052625264926052649260926132641264126332653262526682637265326342637259326222657489426412601256825602585258125692552258925352564257325972613310526992709280931212836346527202890293741742736289029262988309130062782279026332913263735102552254033282715292330512927298331505901 198011182592028412661260525972630260126052609262526212649266826172621266526372628261726332589260926334882262925972564258925932560256125562568257325562697260525732601272626682792285327222976286629072694412228472812295826762804276626802691253126482543349425642514315026842877300329202972315052762890261726012625262526372637260126122645265726722657260126532620264126332613259726172657489426802581254825772564255225772581258925522580256526012664264026672796293528212933305729632975277841722795309129723497281028892825271026432641256035232548253533352722287331052899300431165334 198011182596828332649266826092621262126522573264526332672264526372656262926372633260526052608263426264882262925732581259725852552260125772581256025692628262126322621268028293159279726823003258927632661413026282827297128542733267226802672254325972556348425392531317626762859300029062969322655312855262526052593261326372618260126182605263726492641264526292626262125892609258525932649489426682601257725812585256426312581260525772588302426262709259326772733265828722749295826522815268841562680300330142980285427442802268025352626258135232600254433152718288830912920300731435807 198011182601628522637263726212657260526262625261826052665265326682645265326372653262526292589264926574882266125812564258525812565260525852597255225482548259726222870302329533060288027223234277227932675412525932614296227132733267227252637252726142572350025562535316026922862295829132965314352482912264526842601262226292617258926182605266526332672262126532645262526212601259325972649490726532597255225562576256027422597261325522589260026402592289729723055327331212770332026532912266641822652262030102660288428882744260525682609254835202575254033252869290629722913300731365386 198011182606428342633263326572601258126802585260126332653264526532657263326492633262525972605259326254888263025722556258925892556256925852593257325812560261826172793273127382855284726683000263728732621411825852601291925852733261726762617251825972518350025432518317326802929295529272983318255912855260926372625262926212637257726212601264526492653263726532605258926132617261326132645489426612625256025812577257225772655259725562551254026132621293827642872306031662866303027212885262141782643265528982660271826672717264125442613254035162581253133182718288129442927300731835837 198011182611228222633261426572629262126562593260926172668263426612652263226012637261726212613258926484882264925732548257725812573257725642589256025522569266827972917282128462684277526792969266827412656412626452742293025812684258526642626254425852539349125522518316327323071295128992976317353222898265726012609264526092617261326132597267226372637260526842633261726332593258125932622488826572593255625602564257725692593258925602608259727473049285628823007290529372976300629132756270341742779262129752685263726912728263725272597254435262552252733182718304129412909300431335503 198011182616028482633263326132641262926652585263326172649263726452633265226372617261726132601259326654882264525482544255625892573257225772581256925602540265826202589265726372742286627823051259327332589414826052636292026052676259326572613252726052527350025442518316026762905295529132976318554822888262126132630264925932660262526212617264126412645264126522645266126092637258526052613489426292585255225772589255625772593260525892569260926482621263628092653280329462827303627612763271041852676260929652641259725972657261725272585257335202552253533452737289129342916301731835840 198011182620828842641262925852597262526132585265326092653264926612668271526442645261325892597261426494882264525652548261426092556258925892597255625772589270526532703266927392613286227452979259727672589411526062593293425802676259326762621252325932540349725652506317326922898295529132969315351912890264525932605259325972648258126372589266826302664262226292645260526132605262226052653490026302597255625722606257225892589260625562620259327672730310528282674268729732851295527182790276841822694272228912637259726052688262225352605265435132527253133252737290929482913299031735387 198011182625628412641264126652617259326332617265326012645264926532633266526452633260525972589263326334888266026212564256925892560255625562565254425562556263726722743273127372709274827053041272027972633414026242580292425812693256926792622251125852506349425512523318827672929295129202972322853372859265326132644262926172649260126012637265626262672265326442609265326212613258925932653490026532589256925722573257325772564257325522548254827782751296528202807309128872995303027432848262941742655258529022594260526042668262125312573254835112548251733122730286629382902299431535814 198011182630428432617265826372632264126532605263226012629264526492676265326302641260526052601259326724882264125562572257325642544255225852556257325692581260526292655267226962605278230732996279427482668410725892613293025932657257326452617252325812523350325272527316026992901295128952979311651272880265826212611260526212621260626442600265726212637262526452637262926092605260925812641489426602589254825842577255625522569259325602560255226102660264828312641268828003102330326972886268141522584261629682617261325852645260525272593252335132544251833182800309229192913299031235437 198011182635228082621262226452641262526172605260526212688261726802637264926052641263325852617260126614888265325932552256025972585256025562585258525522573266926572644284529233256300728133114261329322629414126132617295126012695256926722605251425812522349125522518317626842862295829202976319354022859262926222609261726382609260926252617267226292641262926492629263326332605260526092641490026412585254825732593257725812560258125482573279126212918273228423650311729913241309727832846266041782640260930422605260125852645259325232589253135162535253533252748288429372920299331535710 198011182640028332645262926442613260526212609260926132633264826252656261326222641261325972581259726454882265726012556255626012592256826212621257325402548260125652710279630703104326831893092259729612647413325932653294825972668258526642597251425932535350725182514317026882880294429162976311650202869264125932613261726332637259325892605264926532657263326492621262226262593261325972664490726452589256025642597267728902577278125762548254826262568269329913241338035133267317226173019278041782607262029092709259326412637262925312601254835032544252733182722288029202902300031405370 198011182644828412625262526052629262526332575263326332649263726412652262526252617259326092585258526534882265326132569256925772568254825692593254025522564264926762628272427103156306932123269274927602668412226692617293725852649256926492605252725892527351025392514317326922866293428992983319954112862263726252605262126052625261326222629264126132657261426642625262625852569258525852637489426572577256125812577256425692568259625482556264127172867273528572792334029943153332827522858267541632632266829682581261725602637258525232601254835032544257933082722287029232909301431535770 198011182649628302664265726482597260126212593263026092613264526332597261826132625260926142589262926294882262926092565257725812556259325612597257725882821276828172665278128303319311528263292263729162759413026562581292325772676257326532589252325722523348825432540317326722866295129092983315050752926266426212609262126012676261325932625262826372653262526612618262526332641258926092653490726572585253525692564257325812560260526262702287329092617292930033446333931123022328228833194289141672585264028982577260125732626262125142581254035102540254333092718286629132902300431565498 198011182654428262632262526052621258926212594264126372657261026452673263726482641261526092626263326584888264826092545257725782548258926052578256825832803320327552684301028622840287127693072274928182670413726402891292026992661256726532616252225732510351125232511316626742880293829162980317954252838263726272629262626412632261326312621263726012611263326742609264825852573256025942657489826572589254826102577257826042605260926312728304131493225302930553088296630232709326629113021319441672759278732942629259425772643263725112585255735292556251833342718286229412906299731665693 198011182659228522648262526402625260526172589257226292660260126682649266126412638261726172613261326574882264526052585259325722564257326722649278326032806312329942704276728692844289427153099266828372652411828472632292726202672258926382601252325812514348425312531316026842866293729132972308251112879262126452609260926332645260526332621265726492652263726252622266125972597260526012641490026492569256025692577253526092682275526812632288239633246279527903371292833492868306129102923268441972835293330382691269725692637265625062585256035162552252733772707286629342902299031575339 198011182664028442633262126172637262126412601263026092641263426482645263326372641265725852589263326494882264525892552256926142569260425762601256429953394268426732687281327882699298227223051270428472727412226202565290925972680259226572601251825772523350725612518314626842870296229202983316653642888262926292629262626012621258526012597263326612657265226292613262526292625260125972644490026722589257325812577257325892589265125522650304930302998282131172926319030253133321330463109289041892625256529092581259325612645267925312601252735102556252333892718286629272916299331895953 198011182668828522645260126282629261726492597263426092629266126802613264525932641262526172589261726414882265325892569256926052585257725892585257627352888273328102753327330212908293130713172286027892684412625972727290925482672257726532609253525692523349725842510318626962870295529133000315357092905265326252617261726302637260926172633266826722645260526492641261326212649258926172626489426572609255625692577254425732651260425603337367331853022288236153605333632053172327528653022276241592609261629022585263625642660262125142605253135132552251834262711286329412920301131635546 198011182673628552676264926452633262126292605260526372656261726452629266826532637262925962585262926614882263726052585257326052605256925932593282228662588323827432691370729392884279632533226279828692655412626092635290925812714261226792593251825812588350725272510318026802859295829062976318253852841264926172626258526252653258926172609264126212649261326332657259726102588259325772649490026612589256426092564256125692593261328782585319433202774287836432982325630093206329830562837268741592656257229262605262125732649261725272601266135102535252733742767287029232898299731165790 198011182678428372621263326112617261126332627263326532653263826532653263726472629262726052610260526474882266326132584259326002573255125942605304532932793292228102637293927962789286729993241296228092765411225672589290225672661256226412616251025622527348125472517318626942841294329132971314051532914266125942629264226412642260526322609264826252663264526212641261626172589258125892668489026532573263125732601254525602556258928743340316927652683271430583143299331112962358829253144274941822652260529012589261125802643261725282902255734972528255633122741288629272910302131625333 198011182683228522645264526212621262926332593262126242684264526562660267626302644262926172601258926414882264525972556256425852573258125772581299634042923280029072656285528272923292330673180326429632784413325692577289925682672256926412597251026252506349725232510318626802852294829092979316653662859265326012609265326332629259326452629264526602668269526482629259726012626258926012676490726652589257226092564255225562569269029033707312927852886269427893140296534223896337733233019269141592645257329162573258925602672265925272624253535102535252333282711288029512909299731495827 198011182688028442645264126052630262126572597262926142653264526802633265226292641261726172597260826374894266825892548258526172548260125612601264031422632273727032748271430093011324530483116272928182617412226012573292325732680258126372626253926122506349425232510319026992841294429092962310254262901265726262637262926092657258926292625267626412668262226492641264126212617257626132645490026332572255225852573255725972552285929642737295027503121293829093305339634733361331431912855295641932682260829372577266325652645262525442601259235072535252333122741287729302913300731195379 198011182692828552649266826252613260526142573261726172633260926842664265726532605263726132601257726334888264925852556258125812568257725762651290127362784276727752844307230072931302229703291301829072755414426772616290525892665255626612597251825972544349425182527317326962866296529302986315654002873263726412613261326092664263726012622267625972672264926452621260925812581257726052653490726602577256525892565256025772573258528562632292327783196336029453238352532163240380032663002281141782645263329192604259725732661260925232626260435042575253533182726288429482916300331735813 198011182697628372668264426172617262126452609263326252661264126762653264926092581261726412593259326494894264526012552255225932573258125812633284530032853265627302974301129083135308528383294306427972652412226242572293425682664256026612657252725772523350025352514315626992859296929272979309953662880262526372633260526052645259326252629263326252680260526762625264526172614258925972633490026452577255225522589255625522560280530163526279626373055348431133048376733833370338730983088268341782684266929342644260925602641265325602605273735102523251033222825286629262909299731375315 198011182702428302657263326292645261726762613264126532645265326722661265726332657262526052593265326534888266125892565256026012560257626012568276629272821285427573058276329543073300730213173292428582745412226692637291625812680257726682613253125892544351325272523317326992859293729092979321653242895264126412652263726532653261326452622264926292672265326492618262826052609260926302645489426532585255625732581256025682561260528573205301328363344312628962989347731273339340629952969276641672759270529232565261325972657265825272613255235102535251433182745285529202906299331605740 198011182707228622672263326372617262926722641266126452672266827112664267226612661263025892613262826654888265326252568258125732568258125842589266232783007278226972943294532542909309630333135320928222731413327472613291325732664262326532609256226442535351025272518318626842855295829092976314651532905270726372664263726332680262926612665268026612680266826762637262526372637259725972649490026682621255725602577256925692589263633682920304630053136311635723291374933503603350131143038275041782774261229822637268326012683273525522617256035162523251034002718286629372899299731335347 198011182712028482669262926492637262926372621265726302696264426532660262526532664261325932645263326764888264526102568257725932593259725852585261528483004296129662782329430443369308030593264277230732641411126562659292026662707258127282675253525972535349725272523318626922844295129232969318654792859264526452625262126572653260926302613265726532665264826652652267626212625258126252645489426802589257725652597256425562572260526483020335430023136341331963652331134053587331231633118287941672872274629052585257725892691269126622621256435132539254333252748285929412913299731435672 198011182716828042668266125972637261726532585259726482661262926602653263326492630261726212613262126534882266826052581260926052585258925762577257729982800272530772924318632343199329530073334296228222705410026592613291625892699259328062637258425812523349725272543318626762841294128982979312251762880264926252593262526372633260526402601264926132692266426492601263726292613260526172653490726652601259325732589255625932597262526523121277328293121315736273439343133403710381829713122274142012842267129512585262126082819262526342656254835132518252733252707286329302902299731135396 198011182721628622597264926252609259326532625259726132661260926612645265326302621264525932589260126094894264125812540258925932556258925562725258528063070284027702756292831163120326132553139285928362645411526242648294125852684264427992601253925892510350725182514316326842866296229272972319953292834265326332625264526332637260526092637265326172652263726612613259726012609259325972618490026532593256825932564258125562577267826242849302732212847300633603285353034483674348129172942276241632679262129302564258526512737265725482628256035072527254333052715285529442927301131055734 198011182726428482660267226442641262526722637264126332628264427032637268426492660264526092629261326414882265326052564257725932573256825852593258927102819299928112973295232733065309834783082305229372653412226632617292325732672275726842617257225852527349725272531316726882859295529062969314351762922266026722671265726292676263226372645266026372676263326642664262926292621262525892665488826642589255225932597257325602556257326842925269533052981326835713667353434713609332832693129304041672717263229092649263326162880272626002651253935102535251833082711288829372930300031735347 198011182731230162781285027482827280729002748279427212818278527742782281427442769271827322706273926954882274127072616267926212621264926102629258926822621273729433314347340993171318533443248279529792759412926152581298026212801266827432625253426052534350325232506318426762843294429202972320654172982278427512812276328222729277427282798277827612781277927632784271327282740272426842729489427202649262626452642260926002613267927802605284328143436325839884026357536163480337528822969298041622693271629482668273928042702262125512611255635112527251133152725288429382916300831565888 198011182736032163139315631083176319531863144310330563013304731222999299929572953295429502882300229664888292629872877290728352849280628332743272927402721287829243142333337563229327631093391285028842748412228342640300826322706276827512661256425732518350325232527319026762844296929092986314652203289314231093196313531723145319230913155306230263043306429402926299929292933291929192980491329442888290728462875281928352814282227102769278129303289317137533769370734193380328630092990289841632721264329752736267227412664267125352593254435132535251433052711287329272920300030995392 198011182740830923030309730263040313931623162315631973189316631733215320931213139310830893040309532374882317531233138321931663206308531553008314829383061301232572998320936173670358530613179285728332699409926602778300226882694287926892748253425782528348525282506319726842843294829152990312254623237304130263010312131013198311532013139324631293206312930363108310430583040306830993196489831793175320631173146304831023053320630763092298530603152317834113836401635703502366432553092288841673053268630312769265327073383262725622583254535072517254033292700285829152901299431085374 198011182745629132807277428582804293529152932290130083006298429812975299930152978307530342993303130684882312631563196323932293282325932953381334133683413330932723272330136053367368734403349287928112756411626982621290926292699256927802613251425772506350325272523318326842848294829022965311651162985279728422815292428802930287329302936302729572974292629652961296830133027295730373041490730613189311831353272329533153331324232923309330133093371393934703733370641343687355528643123283241372792262529412710266026272759279425402597252334972527251433052707286629302909299031205412 198011182750428402726270327142714276727522741273727922789278528252830280728182756280428432875286529624894294029723062302730503149318633153341330633773328342634553439352337893464361733473335292428912684412626612641292326132688258526682617253125732510350025142518318026842844296929302969320952432909269126872688272927372756274027892767282227562830277428072812281928592876282328692925490029752979298230033035314531893305328933253236336134023623356537783757396638453773340029482944276241702724266329442865258925812718260125312581252735102531250632992718285529412913300731405726 198011182755228592660268826492645268426372641266827032688270927222668269627352684271926842714274127704888288128192828285429423003309031023216324532563309338433843484356835333497347134643259307329932778414427182706290926242740264026922613253925772506348125402523317326922859295129232990311351832883264926882634264926452703264126762695270426612714272627142699272926962699266527242789489827782833279728722895300330543129318632133289365133743481345537343814396739163990340632772964282941822722270630122857271226212753263325102573252735072527252733222752286229412895297631665338 198011182760028372657262926212645267126532617262526412657268326492672266826682657266126572649266427034882274826752733273327932789290929643030311931603269332232863361355535173800350434353348304330242891411927412778300028402710262926882622253925772523350725352497317027102851295529092976317253482859266826642637263726172664262626722633268026722676264526722695268026642695262126612669490027152733266527852829283228692933296830553126337033123344351340663891404438523644358231543114288741822775285431972748295127892665262925312581254435232531251833182726286229302902300031535732 198011182764828222653262926572657262126452617264926172676263326682597264926172628266126212585263726954888270726482657269926642745282228262912295131383120322633023346346436783552378432723465302730582920410828522789294127412752262526992637253125852527351025142506317026842848295529162979316051092901264526442621264526372660258926452645262526452657262926492625262126172621261726322657490026722617260926612691275527672853292329123046310233773256348435893663386237733713360530033027284141742861282629892726282926532703264525522589256435102527252333122737288129372913299731405244 198011182769628572629265726282637263326792621262626132658266126312661265326372616261326152605260026224882267226482641261127102689276328232833288129753057317731803209330335003511350034993328312030652914409728042767298527242740267426942699254525942523348925172517317126792853297129102966312651362826265326292638266126372636260026332622264926742664263226332626264926162609259426052637490026742633258926442658268027402859288528692886339132113249347735393647388436533413332131153045298241272879278929712843278326792715268925562616254035022550252833212715287229292910298531625448 198011182774428412668262926372609263726372625260526252668264126452664265726212645261826052572261326614888268426252641264426762687273027862786283628952988307431463311328233903777344532763344311231022979412330972912305728403034275627262710260525972535349725352518316326802863293728992976311950272901264526012645258126602645261326172617265726452649262526372661262926332625258126252680490026532633262926642676269127372756284128862873308431893222344934683781374936043441340332103156296241703076290830632857279627472726298229042593255635032514250133122711287729372913299031125306 198011182779228302609262126242613260926412609261326332652262926412649264926682605262925892601260126534888266926172589265726652691273327252800286028773020315832623126327533583779358833803282313630583100412229072837302028062815270327562791260526252556350725312510319626882859294829162979318554412844262526252613261326212633259326092613262926562657266126332626264126412633260125852641490726532585261326572653265727032710289929102840304331223156324938413345369737973465346132073186293041672944282630992759282127292748271125972633254035102540256233222718287729482895300031765689 198011182784028582645264826682642265626262589261626132605266126532645265326452605262126272605260026454890266126112601261626912669268827652752302228373099304429663098322933713399334434973312314931722984415229412871302228032780272627752688261626252567350025402523318026802867296529102958311351242883264326452622260526162668260026452605266826532633261626722653260926162593259925852653490026532609256726092637265327042871284328622928321930713121316235163621362435773416340532083285304241672988279430312852274427042722273026052642256535022514250033122745287729292916298531225306 198011182788828262633266426172617262926332593258126132652265326452629264126052613258526172589259726094888263325812585257226292641264428382748272228512969294429262883312131053194331230513226299030272933412628042811300029772759272928002718262526372552350025602514318327182852295529092969318253572844264926132609265326302629260126172609265326532633260926332633259326012597259725892649488826532576257725892683263627052694272927972960301830583064308830723364349732903412340530713021304341592887278931422793276727552756271025722672257635132565253533412920285529442920300031335729 198011182793628262656265326332617264526882609261726562645262926412625264126292613262125812581260526414888265725772577257326052577267226612721267627822767286528222846295430343093310129923262291929372967409728072737297627452744275227822741261326332565351625562518315627672859295529022965310950542898264526412621260926492652260126292645265626802668262226492625263726172605259326052621490726532589257725852589259326332687279127592778287531662920295032423242321232093371324232043091299241592818283729862767273727182752272226252668259735202596253533182857285529232923300431565308 198011182798428412664265326532649263726372597259726012671266826762653264126292609262526532569263726094888264925812564257725892597258026292633266427062741278527632803291128883013305130033150282630502789411927632789297627262818273027742695261426532597349125562531317627182851295129022990318953202870264926292617265326292672264926252601266126252684263326382664263326212625259726372633490026332573255625772556257226492683270129302755285727602808283031993042314934153290334829583265290841632818276729862760278127072771267226482653260535162548253933252741286229442916299331365703 198011182803228702649260926562653264126492629266826332660263326682626264526532645261026292605262126684888269526012581256826132734262125892589260126562699276727032781283029132894312629993126306530302774410027292763297227112797271427632763265326802613349725932540317327032841296229062983312651242897266826602648263726492630264126492629269926492691264126802676263326132664258926262625490726492585257725762577262526412601261827682684270328522804278130063204337233183089327128873133282841702844278129472732271027072793271026762726264035072785254833152763285529372906301431535298 198011182808028482622261726172601260526722601264826412657266826762629263726602613263326412617260526494888266525932543259326252593266428012647257726222726268827632748275930922900328429973165278229413030413327662684294126682733274527752722265326802581350425602564320027332859294429132990320053632877263726132633260926452687262026452691267626572680266826762672265726332621261726252630490726722597256025852576271526972613269426763011290328272832288328553093318532573213339729522999290141162911282829302676271427332763272626682680259335202643262433192763287029272920299731935689 198011182812828442630260926252626261726132629266826762676266426692637264926572684264926332621263026374894266525852556258525762612300128272702263726012811269126372722272528272918299429013231286929432770411127552716294426882793271827712748264926952609351326402561318326842859294429022972313051002891263326302618266526332657262926682657265326412668264126532649264526532653261325892649489426532593258025932577261429172652277626952670300428212736267228612982330531353104321632563023292941562875271429932843274527262741272626652676262635132621256533282726286229482906297931565370 198011182817628122645263326012601265726492593263326452664266526212649264126332625262526092589260126404888267225772577257326012573260527462633262426092589267228572649276327152895288328033098287229442982413327352759294126962744271028042733266126722585347826412585318327032852294829162990319653482844260926172637262526212641258926412617267626572657265326572601262926212609260126252633490726572568256426172605258926242975271627202633267427402783269127662907307029093070325429363008309841782879270530472948277327112771273326612695262535132624257733452711286629302909299631065707 198011182822428082641262126292641263026292609263026412661267226012641267226492609260526132581262126494888267225812565257725852585270026992645264526582585266526452731272127612740285529613285283331412835412926452672292726992752268827822737264526912613351325932593316926762852295529022976313351542890262926172622264125932629261726092601260926452637262526842610262526172613258925892625490026652625257325892581257725972633302526412693269027032785271827292857288630983126314628003268335541632706271829762649281026992756275926522691265335132592262133122718287329302913300031535338 198011182827228042634261726492617265326292633265326132668266826642664263726412641264126172613260926254888262126012569256925812573258926042617265026632597267627482637277526652656287727103054280230682933413726762729299626492722265727562699263327072589350026372621320326802859296529202979316652562888263326372621266025972617259326492593264526372657265726882637263026572633258525972680490726722609258926652577269125892796259727132722270726762790276227332865293428513115309829753290295841482687270329652847271826642733271826492672262535132613258533122703286629412902300731565809 198011182832028522653265326292641260526612609263726212661262626252625265326292625261426292629257326414882264925812556257725892601290826632668282625812569275226372680276928142684284027373020277228372728411127112695297226492722269127332691264126952605348826172597317626842851293728992958313352532919268026492633262526452645259326052614264126572649264126412621261326302589259725892668490026572597257226592723264626412593310026172585269331532674281828082784277629262825302729213104289241702656270529342748268726952729268426572668260135292600262533152722285928982906300331295308 198011182836828592672261326492613263726332588263325932657265326292625265626652626261726132593259726334894264126052544260526242569268525972724283026542672271526682740283827632718290027572962270230052710411825932641292726492726266127372711261326532613348425812617317026722848295529132993320653162866264126682633260926482629263726252613264126412633261326212605260926092621258926212657490726572585255225732581273329802624271432832715276027592678303229652949283229152733316027923185304941332671264129582703268426882718271026212695262934942609260933252722287029342905299331465735 198011182841628152672265326292621264526532633260926372648264126572637264526092630260525972613259726304894264125852565258126362671271028382776289327372680271326952837280027592691283028313085274728292757412225892621295526952736269127262688265326802617351626372625317326882866295129092958311651182876266126572644262126412629260126332622263326282657261826412625262826212613261725892638490026452585255225682672302228392954292835903069271428712853308236542993288629573699319628223089286041442715262129722752272526492729269126292684262535162626264932892707287329332906300431335363 198011182846428372633263226212613262926452613262226492657266026642657266126092626258925932581260126254882266826052548260426292675269127762930269527262788266128392722273627062911299727293156268027562617412626292593292726602741265327112703260126882626348726252625319326882859296229022976320353552862262526012613260925972626261326292617267626562653266426642621260526222633258526212653490726722585254026472656277327172750319829252803340727522960322831062975293529732823301327432833275641592691261730342684275526912684270726212680262934912629263333292722286229302909300031365739 198011182851228152637260926372609261326802593263026372660263326572653262526092672262125892589259326414888262126012581260126552736262826492941272026132617265731583087286829082861288127592996265929082684410726312589292326362777278227032661261726922609350026532660318327072862294129132979314651132872262526452641262526212645258125972609261326412672260526452621264126172629258526132652490026532581254025812580280628212718293526092626270528573346336630633537311629962795309527043105269541672755271729932851284026872711267226052665260535162657266033122715287729272906300031635428 198011182856028222613263726372585262926332622261726212649267226642657258926182601261725892601259326374888262525852564257226132637276325772727285826672752291928963305294728912878284726943024272429142768412626252589291625932766266427262668261826722609350426092641318327072848295129162997318953912859264926532637260526102633260926012605264926212641262126452676264126012597260926012668490726692577260426372723283327332745271427102884264129873149348931563288336528582872302728923021299441892694263329402629268026992722269825892665259735102644264033352730286229482909298631905728 198011182860828482613262126212617261726252629263326132625265726332637261726332652261726092577262226644882264925932589258528312963266526692692272927162592274127842716309727482794284727563031284929532912410726682597294426552718266027332741262526802589349127172633318327702844295529062976312651382897267626412605262526372641259326252617264526012661262126992641264926092645259726172625490026532577256026402666271627032914270129812739278830892787298730643110288731373053324231763124306241632701265530202834278127403128266826372684261735232609265633022967287029342892299331235340 198011182865628592668264126252633263726412617262226292676263726412609262626292629260126252585259726254888266025852568260526282621273125972747275627762636279427762826287127482667285128793027286129252792411827912738292726482695264527252629260126712613347825972609320627332859294829092979317254632884263726212616262126572633259726452633266426262683259726572637260526222625260126252645490726602605259726372671281626482701298127182938292130643057311331073018274530293235317829533142286441522867274229372697269928102665285526252740261735002645262933052886286929302906298631565658 198011182870428512641261426332621264926492628264126452637266526212641262226252613260126412585259726614894264125972603260525892601262126212702264327622645277429023075281026902831300027863085283929232781414427552585293726092684298327072668258127102585350726522656318627372862294829202979311651482925266526412648261726052637261726132641265726212609263726372637262126282585257726012664490026572581262125852682263626322959274126792839271729123070341129503177293331963215314033222884295441702783273728952644270827142691265726212845268235162628264133322789287029412902299031295362 198011182875228412633262925972593263726252604262926132629264126212589263726222609260126052573263026724888265325972565256926292618259725852621262528242737276232282857271027782961304530193146272528372754409726482632292726832699260528462661260926362585349425812656318027452841294129202972319653352844264526442613262126172629260126412621266026452645264426492629262526052621258926172653490726682589255625882625310727792667274128183042313331113166306631142849355029983180338929492876290241892756269629123251264128452672262926272676264335042621268333482715287329302913300431465696 198011182880028242653265326292616259726272622259426242648264526212601265826212626262126262617260526574890263326582557257826282621274727712775291227642621268727732718272928662835293327353095266927972807414025782628291025972719265526742672258926412578350026112653319727072853294829102989314051832915263226052594258525942652258426212605262926052657261626532626261326322617256225692673490726632581257825603096280830743050303429513316315027843009305228862733334035322993320129902948280741322689277129442729290027512676261625642648258935462601263733322750287029482902299931765276 198011182884828522633265726172597263726132617260126172645264126452637263326372626262226292589260126454894267226012593258526402822323826252657293227322819286427512744292829562938295529223064270927702732412926212569294425892725259326992641257726292593352325482633321327622837294129162983321352912884265326252609262226052613258926012613266826572649263726492617264526212609258525852653490726682642271331093084294127082683275827202799332431712988295932873287343132572797310228362822281241742759292329262793259725892676263725692625259735232637262533612730286629342920301431505734 198011182889628122625260926492629260526252613261726172657264926492664265326092622262626132589260526534882269926082593277829832685261726742659264426462613272130403054283629522925285827483122272127412652412626012569291325852645258526612633255626212560350025812668319926922848295529062979311950982911264526172613262526412641260526132633264526682649264526412629262126052621261725932621490026612648287726752850326926642736267330722802276228563097319430863361307830373086318230192826268341852640259729262585258926132665264125642630258035262601276033192715287329342895301031565354 198011182894428412605261726332629261826612564261726092649263726722625263326262601261326262597260526614888265326762589256428052669275826392644278029382641274728312951300329742901288327593111298827932641413726162585295525652645259326682641256126412556348725932733319327142848296929202986319253952826262526292601262525932668258926052601266126252641263326532605262526012609258926292617490726412811286929522889269629212795289631622695290632393560329135453569345331802828337631542847275241592609262929272589263726212668264125772621259335072620281632922737288429512913301731335744 198011182899228412637262226292601263726132589262926292641260926642625266126292617260126222580260926454882266925932612273826632745258027632769265528382637281128082907286230503097278930213099276628872609411525772581290225692637257726532609253926092556348726082652319327302848295129132979310952132865263725892585262926172605262126012593265326172629262526602625263726292593260126332621490026262585255226052918305727162627288526332852274828063089307438043487315330833133343628452984267541592592260929442564257325972657263425482601260535102589263733282737288029192905302130995317 198011182904028302641265326052609260526332613262926172637262526952629265726292637262526052581259726614888264526132569260526822847280527892625265828782981277832082993339237593045299527673074265928292617412225892589291325732641262826532637256926292556351326212629318027032848294429232979319352952859266126052609263326172629261625892605264926132668258926332618260926142633259326262626490726532680258126092763306629552936279228023133336031543335334933924481329331133146306528072951271641632657258829022560261325732645264525562605256535172585262933282722288429342895299331465729 198011182908828522641263326372626261326252605260926292637262526452633264926652637258525972569259726414882265725772585258525892564258926372645290128103074299128392933303033412954294729783013267628462644412226252621304725802680266526492605254025972577349425812637317027072855296529132983311652202904262226572613262126332629260526292605265726332645263626412641265726212609258926332649490726572577254726012597310627502755329127863255341931243412305331423299336631993108335026992995269941522668274129192621264725692633262525522622254835522613261832992756286629372906301131465330 198011182913628442645262526172629260126292581262226412637266126372629266126262589264126172597259726254888263325892560257726012650260126052664266627662988276627802930285029142995293028323020268027712662412626202581292625562672260926572613253126132577349725852621318326992881295829232979319954022851264826372629262926042630259726292609264126252668260926532601263426252625258525812665490726682593257725402564258926512736274426293048337831703216339233783238319230303040323727762977271041822769282829052593258925772668263725482609260135202604266033052733288029262902300731235732 198011182918428512609261726452633262526412597263726172664264426522630263726452622264126142597257726454900264126372560257225972561258925842817265530313066301327462871289328512878281127722993263228152928413725892597291326052657258126572613254325972573348726672617318027332855295129162965315051832879264126302605264126172649258926132633266026252684263326642625261326182625259326132645490726332672260825682576268426272662297026463277356030302979342330193056303231403007310428522862297341862676259329232674259325812657263725442605256535292696264532992756287729272916301031635330 198011182923228192637263726092672263726682573259326292657263327072633264926452605259326052568260526534882266926092552260125932581259725642609261329532788287427883072280427892726296027472999258127892811412226212601292325732660258526612626254426092600350725932585319027032866295529162976317953592833264526212621262926172664258526332621267626212657263326572605261826172605262125972618490726492605257725812580256825602556265226943649371328913085309230183001289130912804303327593002292941672681264629232605263325682665263025352601256835042613262533022733289129442913300431025692 198011182928028342633263326172625262526332621262526372621264126492645264126302605261326332577260526254894264126132593255225682577261725922621260529102845275527452713275528342888283728003003276328152778411828642585293425692657257326682637254425972572350325892613319027332866296529022983313350332890264526212601259726212625261725972617262626492661261826572657261826012609258926132637490726412601255225732573256425932601274228023206323429172909313630133035309230173081300729352922283641702705262929232640262125732687262925442617259334972585264033022726287729442906299331365362 198011182932828332645264526132629262126332629260126372649263326252649263726172609258926092605264126414894264925892573258925642605258525732621256826752796299127552926281828453098285426953034281029202969411526332548290525602661257326682633255225892641350725682597320027112848294828912972315953822852262226572637258126092652258926012617265326172629261326642629261726052593260526182641490726642577256425692593259226202577267927082988351636623340340133473051346229442916314527512925285841702933256531232577259326172649262125562637262735972597259733252730288429482909299031365666 198011182937628332637264126452626264126332613262226212688264526652641263726252633260926052581261326214894263725932569258125852608260525972777264027352813312030443075307728723057303829553038265528042814413725642758294125772680260826722613254326092560349725852552318327032870296529022983313351322883267226132601262426212641258526412641261726142657262926012637261326172617258926012649490726492625258826402609256925852597268626823028332835133762381536143104328331973033332228203068298841592886266529442593261726202657268625772618259735232588260133152733288829412906300431465372 198011182942428302630262926092633259326522613261726212649264126602668264426452613260126012589262926534907265325852548257725682565259326082573262426832972287531033193305428912947302328623027279428293039412626562729292326362684257726802629255226252564349126012593318627032859294429132990318353332852263726132605260126132621259726332629266526172656263326532641262926252622258925972625490026682609256925602592258925802619261726053081368435093832388535973377344930713047313228433064292741742787260529092652264425652676271326082637262934942597256533122745288029512913301031395710 198011182947228522604265326372629260526372597262626052645262926572605265326292633262926142581262626134894264525892556258926252565260925522597258927742878300731502929304128472920298627203109273628082765415226092794290525652657255626762668255226452577349725562540317027032837294429092979311652512891262926212608261326132641260526132633262526332653261726332641262126332601258525892649490726572613254825652589255625932593259726792982326736753468333535333416315330342837322928292991312141742765326729122597260125692653264125972626278435202577257333182733287029342913300431435403 198011182952028412621264826412605258926372597259326012645264526612597264526412609260526012581258526134888264525892573256025732577259325652589260127102784283330233104307330442856295729563110266728182672411126972625290225522680258126652657255626252556349125352585318027112866295829232983322254082859261326092593261326252593260526212625261726262626265726172613262626262606259325812617490026402605256025812577256926012585260126322766297033353562324633983425325232442958314427363004280441632978269929022581261225732653265325692680268935102556257733182748287329482916299631495718 198011182956828332609264926292605263726682641262226332668264526602629264526452618260526332597258926334894263826132577257325972564255626052593258526692770286229612983295330623156299628253044270329852641412226082603290225652672256426612629253925972556351025562568317727072862296929272983313351462893264126372609260526292621259326132621264526212656258126262625261326492593260126012625490726412581255225642609256125892572259326322640287429823050348130203650333132662961311629403055269141822643265229092560259325932657267125442640259735102548256932992715287729372920301031495323 198011182961628482641265726372653262926372617265625972661264926412645266526372657262926092609261326264888264925772560258126212548256925892593254826792765279131093073307833152905288727413048282429852746411525812625290525642680259326642617255226252589349725442568316627072859295829062979320253572830264126092641262626532626265326412626266026572638262426412641260926452605262126122645490726722601256525852585257725852564260526172884323130343363374831153169314330602934303728453204281441592649261329022577260526012723266425442617256534872535256432952715287329232916299731375780 198011182966428482668266126612629263726722621261326172609267226532637262626212645262226252629262126684888266926092564256925812577257325892625257726012593270928893063310730052926292827153027288230102801412225852577290625602665258126492637253526212552349425312561318327222862295528952983313951842876264126162633264126412664258526292633264526642633259226492633265726212601259626052633490026722609256525852589256025932573266327172758299629262971354036753435310330322865312830842951301641862657260929092585256525772703263325762656256435132548254033052748288429302909301731565348 198011182971228262653265326292629264926652637261326092649264526572652263726332613262126212593260926534907266525892581257325972581258526012643263227712660270328053175302928372752276927682989277230163043413726052556290625602657258526572764257326432559350725442577318327032870296229272972316953882859262126252618267225972645259726012634267626722676266126612608264925932668261326212652490026332569259325892613267025732583259326002764281234962988333136413165295629012739309435853260352841562648262528982560260925812676288927402714256435162548256033122722289829442902301431635694 198011182976028342657266826372621261026092621262125932645267626572661264926452629260926092621262126374882264525932569257225932593271325682706264526252681291830342970295829292787281828703198275233022956412625812589292025522665261627402629258025932543349725572565317027032873295528982962314051422872265326292609263326372593260926092597266026382626263826222629263326012633259326132633490726332581258126012589257325852597299727852772264830203169385732193101297333662921316429583239345741742649258929132597260125812676264026272819254835102548256433222741287329302906299031435330 198011182980828522632266125782613265726452627264126162637261626482663264826222614263726222605261326534888262726212578258525892556258325692584262926272621295733933016313229432799285327703048274429242601413225692551291625672671256726612684259526002523350725482545318027302873294829162985318254452863262126372609265326292648258925842621262126412647263326682640261026092621256826002629489826612556254425672573254025732567258926562641311530653303365332983390331030332947318630333055278841552605258529102678258425932768302827702621255634972539255233082744288729372906303131975750 198011182985628122665265326092613260926452609262126252637262526572653265626212629262126172585260526374882269925812581258125852564260925652568256026322699275634063295304429032774293928073048271229292648411525772581292025842680257726682652255625932514351025772552317027072822294429022979314350832876262926172589263726142625261726212601265326722661261726572644262526302629258525812641490726452585256825852581256425732577258925892717289830033659331233643401309832823028322530483026277841702605255229062585260125642725289526472644254835262565256033022730287029342909301031365355 198011182990428412609263326492630262526532629262226322649263726172597262126492621262126212589260126414882266126092560256025642523258925882585260526122806281831333225307530242817282926713020273628372722411825972568291325812653258527102633254425972531350325442556317626952848294429162979315553672851266126212629261726452617259726212609263726182653263726642625263725892614261725892641490726682581258125772572256426852624263725812864289530553811301632153509284730462740310429853065289841932652256829092601257326092722277025602601254835202592252733152748286329302920302131135726 198011182995228622617265726212637262126412601262526172695265726492665260926522633263325972613258926534888263725932573258125972680260425852597274128442971281828553274331928452824281828573013270928512597410725802597290226432698269828212680256425932523351025392560320026952844295829132969312951982894267226252622263326212625260926372601268426612645260926492629264925932625258925972641490026372569255225572572256025892601281727773290304434513044302235173228310430843120320228783027282541822573258129302640270827833134287326312629253535102535254833082730286329372909300731405298 198011183000028262653263026292617261726332625261726332622263726332649267626412633260926052589260526374894266425852544258125892597258526342589272726362868285030093359337729502828302729683099278428932755411925932552290525812707271330472791258525932510351025392592318326912852298329022979317253812881262926372637262626292593260926212625262926332661261826682621262126212617259326132668490726452569256425852585260926482581262630262917327631483540322335483097317731533342331229623265281841672585262428952593262928843319299626812601254335262564258533022718286629342906301031535711 198011183004828152633265626372645263726482617266826292633269526482622264526332625260525852593261326534888265725972552256425852593257725772613271727412720289730352813298427662784284832933127310228152621411525562552291625812669268529842852256825852531350725352556320026992848296528952965314051392893262126012629263726172622261026132617266826132633265726492629264526172645259726212657490726612601258125812573258125812569269027703034325529963099334231713374287933173390344731043116265941852619265129062613261729773003313827102601252735132584256033222726286229342906298631335334 198011183009628332613267226292637265326492614264526252637262126722625265726012645263426172617259726334888264125772568257326132560258526342676264527752688282129402909316529132949295130883209292528292679412226202573290925562703278927652935254725892523351325272571317026922841295529162976323253502859265725932625263726332618261826092589268026642645265726372637260526212621261325972665490726642568257225642564256425852581271329803190312132993140314334553268306132463409396633773095272941972705257729092565286129542807283525722597253135132584254033022703287329342916300731465671 198011183014430822897290928842868281428332805280827842813275427822777271827142733268726792660266426764888264126052597259325722564259325892593296626332810285127872811293029283006307428583109282328972675414125892649291225932676275927702769257325932523350325352531317626842841297229162983315651463085289128402882278527882756283627292803277328322751275827402714270327022676265326172691490726602601256426132577258525812615260928973099276030313033322431743490326933353172331334023044292641782612277229272644276330412800300326072624255235202527253133122722286329272909299031505283 198011183019229542894284828662763279727962771278627932830286227822800278628522804275227372740278227564907273327102652265626532617263326012648268627552956275227692871315830192989306229083435301128582744412225852600290225732767275528892667251825852535350725232556318027072841294829092969323953482979281528252793279327862841277128262792282627932844283028522807280427702756276727482796490727742687265326412605262026572694283229852836302529953015339933003467326337213663351330823481271241592628266729202609289028622882275125762581254035132540253533022730285529412902299331505711 198011183024028982707272527142726274827452699273326802714271527672737273727372726271427302763271427374894272927152688266826722680264127952653265326832661281131782946294730093073291230643232294429302759412925972601291325932746267827922749253125642514349725312548315626962851294829092965312351612926270326842672276326952714269526802729275627182744271027182745273727522711271027372722490027072691266826572684264127292664273226572809277031843425332930363105310931813194327831823614294441782601263929162588282528282822291525442605254835202531266533082726286629272916300731335339 198011183028828442672266526492652265326712660268426482699271426882672269526762633269926842653267927184888274126642664266326802648269926652641263726452633278928393084299928972982288130003055278529902738412625852605290925932747284732062882252725812527351025272544318626842848295829202979320653922881268826802652265326612680261326842653269926762692264426922664268026682691264826642669489427372661266826532668264126212761272326902641268729113487334231193460319131433246329829713356289941672645263729232609271829263302280525522593254835002539257633152707286229482899301431535699 198011183033628112668262126522652266826572617262926292665271426692671268026572656265726802649264426914894269526262629263726842633260926372649269326292839288127952744300828693071302629373268291429412691412626522605302326012733282628452929252725732523350025312535318326842837295129092965311651542887264526652637261726652645258126372621270726532684265726722676264426212645262226492702490727452617262126332634262226212668264429552764285028993247296132403238319032993216344432263163274041822645262129332720288229552874268225352601254435162535253533022718286229332895300031395370 198011183038428442633264526132637260926332629260926452665265326682621261326452657262526292637263726724894270726292597265726452665261825972678268328112890297227432827286428142953292830453119304631642792412925892588292026642733270927452719251425852518350025522548316326762855296929232979322653512870264926292629264826012676260926172613264126252629264526682633264926132633261726052661490026612617262926332625260126252668288727182932306729092979312531233091293733353027340034693279322741702625267529202817294131862755262526392625254834972556255233252718287329332913302131495669 198011183043228222638258926372633261026532617261326132645265226532664264126412625260926492577263326574888267226012613261326132593261326052736282429352855285528432789326927963165292929543122285832252826412926452648290926912793262526682589252726432527349425352548316626842859294829062958312351832873263326172613264926052605260526372633263726372641263026532617263725892593258525932641490726602589257725972577258926092601296033093018321027893207328131153526308732053257325932323383297641382661264429302791267227242680260125182849263335262518254033082715286629302920300731065355 198011183048028412621260526532633268026452621263726332684264126492661263726132625262926172633262926614900266126052577261426252593261726012660266427872814288027602936309729003042302827253085290729782797412927512846297226172926260126992613253925772544349125312535317626842859295829092979319652942851266126762609264126252645259726332625262526412645262926492657264126172601258925892609490726532581257726092589256025932585262529012929304331763412324235913162320531202980348731113089282641632755274529232763279726012684261725352601254835072548253132992711287329372916300731495772 198011183052828552679264926682620262126842637262126332668269526532680268026372649264826412613264526294894264925812597260125972581258926012645263627362668279631603191307430363141289128263122299729292952412927332617298927223059261726532597263126362548349425352544317326882848295529092983311350832898264926372660266026452664261726452629264126412637261326452664268426132637258126412684490726612601256825732568257325892601265326742671290134503083330533233458306333093099340430443162316841482710264129372740297026012664262225782613258035032535252333152707287029342916300731535370 198011183057628662672263326012664264926532621266126482660265326872641266426572633263026092649263726414907265726012585258525932577258526172626258525892762302430372946334728002960301527143125310829562938413326762657293426972912259326682617255625812518349125232506318326992844295129232976318653612859264426682613262126332617260926292617263326532661264126882633265726372637262226092660490726762617258125932593258126052593259726402633278331923007359934203117327330623046329431483118302241592717267429372889272426752672268327122601254834942560251432992711287729372906299031435706 198011183062428812641265626452657263326092625265326212672264926912688260926692653266126212629263326684894268026132585261726262589259725932581261326212839279928713006352529522844305928633068279329212625414427482714301626172718262529172625252325932548350725352514318326842855295829132962313052142908267626292625261726172645262126332605265326412680266426922629264126372621262926322668490726762621258425772573260926052633263326172748301831073229305135353444300731183092315629742918280341672837279630292698269527472937263325512593260935002571254033222726286629192913300731265268 198011183067228262668265726652692266826802629264526092676265726652684265626452641265626292614263727034888266826012605260526172601262525892618258127022629280228632991337228572924294429003092324628512664411127972719301328822684264427022625255625772514350725662514317626802852294129202979319652952869265326212629266526532633261326332680267226522649266926842637262926372684262625972680490726762625260926172641258125972597269126322954279229523124356132663483314230702954322129243038277241452951272532292815273629162861261326212589255235072535251433082703287329272909299731395685 198011183072028512649265326842692270326452645266826562680269526602657268026722675266426532657263726614894268026412621260126212601262126172628262926262755280928332848284329142910296828083038291329022706409727952774311228842882269228832641257625892506350325562531315326802870294829162958313951532926267226532649266426372695266126642641266826562657267226842672266526642664265326412676490726642605258025892626256426602609265327773004273733253010318731353476308630673086308931783135289841553596306831492762310428792740264026202597254835132556251833182711285929342909299331665275 198011183076828552649262926342668265326532633266126492680270726532664269226612691265626522653265626614888268826372622260126052660263027322640267927672751271828993446290532003115284127443034281031092730411526832662301328322828290227712659253125932543350025272523319626802855294129062972317252872873263326332649264126212641260526332629267626882660267526802653264526762618263726452672490726882625261326252661262526832834276828982982288627863025331631413115315128773100305430653194284942092923292130272892299732252968263725392609258035232552251833152711286629302906299031535751 198011183081628292609266426132626260126762637264826362645262526452657266026642664268426532637265726834907270726302589261326722622266528472641269227212828285327143226285329662866284227893041274429742664410427332881298928402752298326762653257625892523349125522543318326912859295129132976313652392908261425852637263326132664262526452597263726692645266026492609264126532625261426212653490726762653260926172621266026982857270727453018287729272752300333523030309429852865332027903061285941702803301231442855278231002672278925692593252735132523252733052715285929372923300731835379 198011183086428402629261726412633264526372633266425972601266826532637266126452668261726372577262926844900266826172593263726302625266827402695269927322714274828163095287130632870297927413031275230692729411827902907301327282851333329452657251826012518349725552523319627072859294429232983323953932844261726212633262126092637261726242605266026762664261326412605263326452633260926172676490026722621258925812621270227762778302528772859272928182914306830753210315334162941305829333147287741702817270630922788291730773245266425522585256835072548253533152695287329412923300031565759 198011183091228522676263725972633262926092581264926482657267526412621266526412617264126182581262926494900262926172609260126132605261726592684272926372730273027472990322928952976290129673048279628942962414128972793306827882695332627062637253525892548350725442506318326842841294828952962311951772876264126412609263726292637262526172585263726302629265326572625264526172585260126252645490726722589257326212629262926412785298528252795272129262800299135033275339930583067320928333005302941263009299633492856271832902703267925872609259735032523251433022718286629342913299631435386 198011183096028872625263726012593263726802617261326372657262926532641262926252644263326092577261726334888262525932556258925852577263026212740271427932684272229683037301031843091290128513116296531302953414427202821304029823118286726682613253925972518348725232523317026682837295129202972321353932852264926172609264525932641260126682653263426492641262126572637264126132617260125972652490726372617259325852577257726012667326228582825273527913057306432243132315931113108319631923162317241742843292030413185276226212676263725272589253934902540251433182707285929192909301031165704 198011183100828662621263726212609258926212593263326132653264526492617266826212633262925772605261726534888264926012592258526052572255626522645268526172713274828182966300929182795292828983106285832223094411526722718298626572718260927102621254325772514351325232527317026882862295529132983310651992858262926482585264126252637263326682613264526172640263726292629262126602601260926172668490726532601256825772585256425772672283826872751292929663179339931953275303332303135337731253454297441592785275830002820264526012672263325522617252734942527251033022718287029342913300731665252 198011183105628332632261726452605261326492621263326292645264526522656267226222668263326212585261326454894266125892581259725852556256526632629258926332639275132322805278729392983296829783055312331222722414426872752294426722703260126762830253925932518349025402506319326802837294828992979320954002848262926012609261726212617260126092625266826492617264126332629263026292597258926182641490026572577255625692581256425852844279625772753276129963183283333423131310631973265350932453496290341632821282729762672274026012664265725602581254435072523250633222718285529372913302131465751 198011183110428092665267326212621261826422617265826292627264126682657264826412637260926322633264226534890264925952565258425972578257325812621273726013604288827292733269128912983313529053089284030722855412626842769299726422730263627292689257326102506349025142528319326842863295229132971314749672909262226492605261225952625257826092637265226892661263226532610264126322613260026132674490026432581256725732567259325782569278027133605334329842913293429972976325231333229329831373552302841442774267629432689277826522689267625672676256235132523252333342715286728982910299731265326 198011183115228622684264526332641262926602605265326132641266826452648265326212660263726252626261726254888263725812569258525892630256925692605282626292767273226643024284728332906318730573266287429372770411527222676297226602718267626912732256426212561347525232523317026842848295529132969319653422844265326292585261426332621259725932597266026372648264126452649261325972597260526092665490726492581257325732577259325732597260925733212283532382887315730123193321534213684359430613273307441522886275129722831265726452718277325602609253135002531250633252707286329332906299031535740 198011183120028442617265326562637262426252597262526052649267226452609262526682621261326292597264126724894263725972585257326052577258525892597265226682593282727852691278527882829285429943178289033012926412227222661297528762747267126802665258126172560349425142527318626952837295528992972314652292901266526132589262126172609261326292625264926222629262126572641263725852625256526052637490026682593256426092577256025682624264126202713366732442873286830022781305630873808347227773379316241702736271130842751277426532680269525442641256535032527252333382707285529342906299731665387 198011183124828592641264926682668268726762625267626372645266126332645264126452617262126292605258926494900264525892593260525932556260126352682266426712684269028572832278328062921298229123248289930632817409627102680297227912860265726992637260526532548349425142535316626802859296229162983318953412870261726172629262126722625263326372653268026412657263026532641262126132597261326012630490726802601256925852589254426432629279528292807285627353167299431072970302034713303346132933330304841982714274829652710267228522726265725772633257235132560251833082707285529512927300431435675 198011183129628702645265726602617268026682637269126372699265726762684266126292609263026412593266126524894268826052580257726092597259325812615261326002621271426862653272928502774294327543117336030762851410327062678292327222745264527262657268026562548349425312510318626652852295528992979309951682883265626602633264926212703262826132668262126762672264126572664265326252616259326052676490726802605257726092572260526632693276526412625282330462894283728133184294030783030322533053224302741932719269129722691284126952737265326132665256035102535252333282718287329372906299031605324 198011183134429012668266026642668263727032641268026642664269126842653265326682653266426532597263726684888266125932589260925972564261326092723262125572633264326722768277030702912284829503107282130662818410827102643292327672858275627922726263326442577350025442527318026842855293729092972317253002866266526412617263726652653263326372645267626292637266826802629263726172612264026052661490726492609257225972609263826622845289526852719289229652904297430002993315434163045346630743211287741782773269029062758276527632800278226762687256535032543251833152707286629302906299331675717 198011183139229052702272526842676267226952668272226992726273027452718270727482741270727442703271027144900271427072648265326562660265326532652276526682702265327862703286927743077280729373132278928032683415226962616293026412791288928072668259726412552349725572535318626842855296229022976311251242922271026952707269126992684269227102668275127412743275526992703270726992710266127182756490727602684263726412766265226562757279827652872283328502800285834202996288729433135340131582918281841742701264929442672281529572783266526442621255635132569252733152722285229442927299331705339 198011183144028662680265326872633267626802660268426722699272627222703271427032710269927182733270727674900278126952763271827182664273727522787275226952752311927432923306729192932301729493191269928932637412226092589292326452808270927872637260926452581350725652539319326762852294429092976322253812840265326532613265726492711267226492691274527102680270727372695268027332699267226882748490727712711269626762703269527482846285428292890297432172890307631712992302731573545352328032963271041742658262529442698273327182808266426052649258535032581253133252707286629552902299331565673 198011183148828372669262926412629261626722626266126182648266426842676269427112668269926732669263727034890274126942682273527222699273327332826278227332819290729122981299328472789287928443075277028112660412926132597293425892695280227302684258526342585351325602548316026882841294829132972313651102897262126212637264126132605261726572630264826582668261026602627266426842633264726992704490027502707273527222709266427493028306929412904305633063366322431753075285130403012319228902906275941302605263729342605262127882757271725562641258534972597258133282715286329342906299731765284 198011183153628412645264126372633266526442641261726452669265626562613264526492645260126092601263726494894270626172637266026412645267627032710277727262778282628622950287629262896287028433081284231962789413326712605292325852696271827512686256826412560349725482527316626722855295129132962318953352844265326092618261426492617262926092621268026642660260926532645262526572613263726132672490726762645262926652660264527252770277438253130316734313129361530783167292630372814359627883188281141592668259729022593266826612776272025972657256535102560258833152711288429442916301731765647 198011183158428412637265326262641262926292629262926292653266426572649266926492617264926332633262126524882269525932573258126412665271626722672283928943015289328332964310529362900303427703204289330132882412626222677292025852822271827962625256426092535349125682544317626802855295829092983311951532898262526372645259326572668260526172621263226452680262526762593264126262605258126252629490726612601259726092632264126642975329830233111324331573303316430583176307631162998355233833027311341892668264829052641272927572733262525352633257735032560254833082715286629272906297931265378 198011183163228122640262926132653264526642613262126342665266826492649263726212613265726452617262126224900264925932585260925892601262626252710284229002732287428072866289228842789287327373038278528912869412227272616299925972782261726922668271226532577349425692552317626842851296229202969318954182859261826132637262525972648259326162609266126452637263726262657266526452609260126172653490726762589258525852609258126052699276032342802311630823410323831853145302830613077308829523085318041632680277629652660265327082757262925522622259335072568253533282722285229192902300031535748 198011183168028262649263326132605263726292593264526052645265726532637266426492613261726132613260126454894264125972589258525972573261726292633271126332836273327702937274528262800292828393068268029262815414427972720297225972691263326642637259626052572350725522561318026992852295529092983315052352880260526372630261826212665261326572629266826372625262526722645265726012601260126222649490726532633258526012573259326522672272528772927301232302984306729643281313031442994319530323162296841702744282129792656263726182725274125562640258935202569255233082695288129272902301431265259 198011183172828442638265226132633262526292613261326212633262926612629265726332629262126212585260526574894262925972569258526092577256425932667261626612787275528172818291827712818294329703109281829092778410726652661293026242672263726572688255226172552351025482535319026842848295829202965316954082866264926332656262226212653260926332622263326682645261026452621262126452625259325972653490026372560256825762581256426132715262126862797294430093336344833413267321731443032330330023106290841782729274229122629261726612702263725522645258035232568253533022718285529412895300031665684 198011183177628222637264126092637261326682609261326132648263726762637262926172626262626132597261726224894264525932560258125732589258125972609268726092632274627462889275628592715298128493057284528593017414826882661293726202688261326762657254826142552350725522544317326882862295529162969315351762898265726182629265325932645261726572629264126532661262626572641261726212601257326222633490726722609255625692564258126132593272526402667276428623042343129753245311933103447326230622901327241742748287129342652265226212692264025722641258535232560256033092707285229162902299731335331 198011183182428812629262126372632263326692621262626132661265226642663262826222637264826252600258926424900265325972545259726272569260526002737273025882613269926402846276727092882293428053072287228532684410827442734294726132711259726802661257326172573350325402523317627032870295829132965321353442898265326652653262226212637261126132621263226212663264926582637260526052622261326112649490726682567256926002589254526082735319127472641271827443189276930643238316531312836317929332948288541413033277529892712266025892684266126082645253135102548256933222714287329272909300731265687 198011183187228622702268426912647267226682637266826612665267627072668264926492621262126132605262926294888265625762577260125682572257226372712258926092581264526492680270726682684279326993064271830082903411527092828291626212703267626762641256926012543350025352535318026882880294829062969311651532908268426802632263326682668262626252606268826712703264926682652264126482625259726132657490026612585254825722600259326012784263727092687269326802643271827632886280628943082314929133243297542202813280330202649270626782688266425652613255634972527252333092722285929262920299331465268 198011183192028262633268426212680265726912657264126322687267226872672268026652621264026492593262226684900267226172613260126412597261326012676257727352672266026172849283626762748275626593007272829372664412227143121296826602653264126882705256426262548350725442548319326952852295129202996316254402859267626482641265326652668264526492621266926762656263726372649264526492617262526492660490726532621258125682649260926262648261726472612303727182717353028982725276029082665318526953095277641632695381930672737268626712706271025852621254835162568254033322718287329232920299731665701 198011183196828372665264526292605261326412661263726612652264526602645263726452609264526212617260926804894265725972604260526012630263326092672261726452645264126452660288127422641272627363234286128902648412227302777294826212740274727802634254425932531351325562543319326802848295129092979312651322891268026412617261725972645262526332621266426302657262526612661264126252637260126132668490726682621258926372629260126372625272927382707269527292741283633902958281428192951320928353113279341852721265529852708269726682714268725852629257234972539252333122730287729372920299731635315 198011183201628082645264026442613262126172630260126052637267626572609266026382589261326012605260526454894264525972577257725852585259326212617261626012680266827172874274027182797281127053055272528182641411526092593297226332706261326842645256425932540349425602556318327222859295829132972319653282848264526172645263326372625259726332625262926332653259726682597262526172622258126142633490726572593257225852565257726242593267630382664271830852770297928512928289828862955317234152904279741822761263731172593264927532711269525642614256935072556255233052722286629412913298631565750 198011183206428552657263326132641266026762613264926212657265726882652263726332581263726052605260926294894266025972548258926092569260525972626261725892613266827022664289728292778297626763093268330312845412226682564293725932657263326762634256925932552349725522535317026962859293729062976309950902912261326052613262426212668260126182581263726452637262926602629262526132613260126332661490726842585257325932605255226012664264526212663266828553035280829033002297829532829304729053026279141862698269429192621260525932672264125692641254035202540254833052718285929122920298631405287 198011183211228262625261726252609259726452613264126372657264526802633261726532633264126412630258526454894263726012556259325852576260125932632260125972597264127172656266927362816280027563170271529472645412227822597291625852661264927072633257226052535350325522543318327072870293729202969319353392844260526292609264526292625260525852625266126442672261726412617261726302617259326052625490726452573256425852613259325692609270726642879277829492893276327633004298230952948306129762982284941632750260029162561263126412679267625642609255235072543254033052722294729342920302031695710 198011183216028262661264926332656262226652597265726052634264126572625261726292613262126132630262526294900262525732597256925972597259326132617265926402764265327312637266127212709298126643014272827562809412627052648290225652664261326952636253125892548350025402548318726952866294428982972313951252880264126212609262126132625259326412613264526402633264526612641260926292625259326012649490726492589256025972577261725892660268028062955291631042694279626792780295729962933313627402833275241932763258529232573263025892688276125722629255235102539253133082737287729342916299331235290 198011183220828262659264926412641262126802626264126292661263326332637264926092625262926332622261326724900265326132552256025692581258925932617261327202589267526702649268426572682295127983039271828222726417527252649293725692680259727182645255226132544350725272543318327032855294129162972319653482844265726212585263326212617260126562613264926212613263326492605263326052622258925972660490726492601256925562564257725722593267526813117283429912725269527472736290529892721305130023075275641932893294429542625261726132988262925642617253135132548253533352711286229302916299731505673 198011183225628522637263726712629259726372649260526092696264526342641264926642617260126252609262526334900264525852564258525732577255225642695262026292640269927142652269427102669280828173000279829132668412228252605291325772687260526572633253525932552349425392540317626992844295829202972313051462901268026332657262526132633261326172601267626452625266026532625263325972601261326132653490726572605257325772593256025732569309728112732269029092905278127482923301630552924312930663080273241782949280629022580257226092645267925642637255235102510253933052726287329332899299031295323 198011183230428442629261326052609260926532577261326172649264526532653264926332605260526052601261726254894264126012581257725602573256525602625275926712656279426292708275028942670285026923162280129603099410425892637292625892688258126572633260925972531349425442527318627062877295529132969317252652855263325932617260526492652257726332597261726372668262526572613261726252629260926212676490726612556256525932601254825602577272632623287276528023033298228643197273729192903309932873219307141592734267929372585263327862661266026602849256035102552252733282837286629372905300731905748 198011183235228482682262126642660264526572609262126292637264126722668263726762614262526132593260926534894263725932556256425922564255625892601258026542601265326952713277827452826273026553000269030912653411526052632291625562706265326572657253526092556351625402523318026762844294129062986312651832879263426092653263026292637260126252605266126412653260926722641265326092593259726092637490726602585256925682589255625522560262127592694274027102692293030672896315128072765298929543166270741822748277329062629261326092683269925722612260135332540252733422733286229332902301731565252 198011183240028442688262526492645260526332653266826292653264126612676269126452668262125892609262126654894266926332597257725932573257325802585257726212609268826782718288827102713287027442979268728633009412226402661289926652699256426842742253125892535351625232523317727182859295529232983319253432855262925812637263726572617261726372609266826332676264126682637265726332621260126252665490726612597255625562569256425602581261326212680270327672710313329372804275030062847306227333169313841702751264829482642264826382660279325812601260035132527252333122730288029412906299731635770 198011183244828402649268026372633265326372629260926252657264526532645263326302637262526212548262526574888266526042569260125652565256025812585255725762617265227722714276728432714282228563041288428512684412226372652293426142661263826882687257326052514349725402527318326842837295829022983309651682880262826332641262826332637260526292637266126252661264126452633262926212613260126012618490726372548258125602561255225772560256925562641266429062907305832863268278130483184335228073035288642892815272029302613262526082707271427102597256435132527252333222718286229552909299031805306 198011183249628482633262926492605262526452613261226482637265726292668266526332641259325972585262926334900264126012577259726172585258125732593260125892593262827572641286427712695274827553013264728152957410430012664293025842668257327142637256425892559349425312535317626992830294129202972317353192870261726372621264926292633261726122633266426492641260926642657261726412609258526092641490726652565256025722569257725682556258926492605268026682726275129413049280730132811300728903067279241862946274829992589258128922672264926092618260235072543254033022733287329342899300431735722 198011183254428662609264526452629261326412633264525972637263326532649265326132613263326302609260926454894265326012577259326092564258125522577256125522593267828012795290229672789293728523034262527822629412226792629292726012688261326412718258325852510347825352540317626802855296528982979310251382883261326212601260125892620257726212617264126612653261726412617262425972622258126292661490726532560259325812573257225772556256825682573268727403031290433213187292630633191308728362980275541703357258129092665270726742762271325812601253135072531252733052707287029442899300731635269 198011183259228442664263326092621259726452613261726492656265326332653265326452637260526172588262926654888264125932580259725732552258525652593254425692573300629122831266429003080287226803037279028902692411528342585293726502664265927842645256426012535349725272514318328822852294429162969319254432851263326172609260126172625260526052605265726252653261726412633263726092626259726222653490726452573257325602552256525682568258125642560262532153880269128263090288531502803322532463114278541593201270329202593263626912699266430152613254835162548253133052800288829442909299731635727 198011183264028262661262126172622262526412609262926092653263726612668266426292609260926372597263326374894267225972585258925852581257325682609256425682655270026522618281827692726280026603071258528282648411130932653293025812668259326642668253925892518349725352518317326842841295129022972312350762869261826052597263326172622260926332605267626452649259326572625264526012605260526052621490726802601258525652577258125852569256025482585279326982959291728322821310228532788299626802875309441483405272729472664261726332687266026062613254435202527251833052711285929202913300031235274 198011183268828412605261326132593261726182625263326412649262526682672265326372605263626212597259626724900266126012552258525762581258125732581257325682641263725772693270726952687281126523007267027922653411529082691297926472699262726802741253125812501349125352518316326882855295829272965320652982873262526332641261726292644259326292601266026252676262926332629264126132601259325932649490726442605254825442560255625772556259326092629272926992609273526762770288930952710317527183012279342452980309930742799274429792792274425562593251435102543252333222718285929342909302131265755 198011183273628262644263726332621261826212621264526252653264126602633267226682633261726132593259326414900265725812589254426132597258125652585254825652560261326592681269127052649274826052999265827562601410726932776296527722763260927032617252225852506350025232518317326992834295529132990312951102872260526212614260526492653262126132609264126492676264826652641263726332605257626292653490726642609256925732581255225602548258525772565258126742705291527512786270629182789305127712833260541112601287629682976276526332810265725392597255235162527252333222722287329482920301131805302 198011183278428152633260926412637266126492589263326182637268426652637270326092661261726292601261326494894264525892577256825972585257725562573265625762798280126672713266426682709278525892972257327822609411526052652291626792715267527102645252725772518350025232523320026992866293029202972320653352841260126412613262525772633260126132617266126132633260926682609260926252645259725972645490726412577256025602564255625522560257725892577262127992956303227022853319229942695302726772767263341782674275930052646276232172725268325312593253535232523255233872733286629332916301431435760 198011183283228442637260526372621261726212585261726172637261026532653266126452665263326262585260926614900264525812609256825772577257225772589272227202700262125852637276327732664277426362951258027962560412225642573290225772710273626992683252325812531348425182527316026722852295128982969314351172898265326252633260526412609261326212653264025892641264526332645261726292613258525852626490726572585253925692577255625522552258926003529299326762766302628113213281028382758297525842828265641672569263229442569262526802680261325142573251035202510256833022756287729232913301031595346 198011183288028372641260926212629263326252629264125892649266126802661265226412637260126012617264926254900266425772581258825732568257725692589304127062597266426582581289627662814275926362951254027632660412226292691293425482695262926452625252625732518350725312518317026762851293029202972320353262866266126132617260926372637261326052617264526212668260526532629262226252613262926012653490726292576258925602569256425682565256428772747267128032800282230192848297228682668295826172873266041702658277430102668258526562741261425142577253535232527251033122726290829272906299031535760 198011183292828262665263726092626264126412593261326132645266126452629268026722601260925932573262926564900263725812589258125892560257325682593257326332690266026722648285627402656271825842979256427452646411527252601297226252649282028112625253125892510350325352540316626882873295529092962313050982865263026012613262526172637262526092621266126332672264126682657261326332626258926292637490726452573256926012568256425522565259327033107273427412871267630673279312028372806310026042819275941782699268230192726274627492751260525232593253535132527255233282733287029372906299331335386 198011183297628442641261726252617264526572572258126012645264126572629262526492609261326212601263326494907263325932573258125932573259725392569256525562619263326873115291626942605276726602969256828262593412230602593293425772668258526602597251425772523350325312535317626952866296929202986319953632877264526172649260925932641258926132609264526172653266026532613263725972593259725732645490726532589258925972581255625562552258125772568262527402946334732002869281531142723325427332752260541483075262529232854262425642661261725142601253135162548251033082741289829372916300031435744 198011183302428412641262926332633262626492622264126252664265326652641268826252609262626332605261326454900264525932561258926012548256025562589262526052703297033192763270726912661276226322990258528192697412926162601293426082714259326652618250625812514350025402531316326952855295529162979310251622893264126452585259326412649262626172633262126452691262126722613261726412625257326132617490726532581256025932573256425772585260526893062284426983002305031172846291429462802296526712939265541672700267929202666268326282661266725182585252335072514254733122711287029302909301131475386 198011183307228412653264526172629260526532605263326292653262126572645266126452641262226372585262626454894267226052564258525812560257325932577259728702631266026872729286426952641302830033038266627892622411826372556291626542722279426922625251425812527349125272522318626842837293429162979316953092862262126092605260926132633261325972597265326252625264126212645263726012613260126332641490726412569256425732560256025522628263325972850295126842926317030822968310731753093310829392818276841412762263628952765277228502835267925232581254435162539255233152726286629192920299331375739 198011183312028592641263326212621260926372621266526482661261826652629265726332633264926142601258926684900266426092581258126012569256525722597256926202672267926872740272526842763306026872965265727522736411827292651292025852661264326802718252725972518350325352588318326762859296229092983311352292880263026492633260126212640262526132609264526572672262526682618262526092609258926132645490726412589257725602556257725522560256025733204327730492713290331062921287631222717295827712775277041932869261329022668267827022729279225312589254434942543257333152726287329342898299731435300 198011183316828592680265326412585264126212633264125932664265726252637262126372605262526212593262126374894264126412552259325772581260125562597260126132749274826052703277027602677274425682976256027332568412225692556292325602672258126802621255225772527349125822539320627102855296529092969314553552852261326452609264926372661264526452605265626212649262226532621264526302581259326092649490726612568255225732544258125692539260527332714307630402763290827742777303828002679300327172815263741822593258129272592263326792668262925922589259535002624271633222766288129302905301731765702 198011183321628192637262126292605260926332601262526412637266826532664267226372637260926132605264526684894266825972560258925812745257725562593256925932653271326912741271026842660270726172962263627412589412625882616292025602672257726722660254825812518350725602535316626922848294829232962312350962898264926092601263326372637260526132613266826252688261726612645268026052613259726092641490726642573256125612601258125642572258925402768298628433257280727982748275227702709298627782785264141592585258529092577258525772668267225772593254335162609258933252741287729372916297931635228 198011183326428082637264926332637264526492637261326372680264126762657264526612605262926132597262526334900264126052597259725762548255625482601254426742710289227032735269429893137282126572989290128002666411825772609292725562687259726572637254825852506348725692573315326682866295829132965316853802855264526452653264126332637261726252649263326092680264526292645260526052605258126212630490726572605256025732585257225612573264925723257284231922913320730323094281228773019312828092862276241672601268729162593265226282680261725312597252734942556262433082711287029232916301031635709 198011183331228702680264526372641263726452637266426252656264126302648264926452664263026132585260926334900262625772577258925852560256025692585256127972779271429652688279027682739271026172996276128182823412626322690294825932672264826992741252725852518350025392514320326842844295129092990311951392917263226602637263326532661264526212641265626762688266826532632262526252601260926012680490726722585271025922589262126012617263725602806279129673133360034613393286929492930324830833141304941902920282629302889265926372711274625272601253135202560255233052699287329412895299331295370 198011183336028592641262126092625265326642637263326182676266826682637265226572641260526092601263326374900264925852565256025892565258525732581280326912923271429472702277427812680284328623060291229292875411528662694302727072755258926882637251426012560349125812518317026882855294429092969317853922844265726452629263226672645260926412614266426222664264926912625264526012609259325932633490726212605257325602565254825562564260527382956345734923143307530203672320531382941313228513208328941523219289829862903279826252731261825142577253535132565258833352711286629302913299331135782 198011183340828412665264926292645261726262601262526292653267226612657267626452661259726332597263026494894268025892589255625772573258525602593258926693110280727262766278827282694302627353045277829402995410827442710311526312761266426722622252325932531349425672527317326762848294829022976314351532883266526212609263326452645260126222633268026492714264926572649266126212613261026012672490726692577259725722597257725612585257326052763366831043085310230613119298630473246338231563383331541673415332030732800271426612788261625402609255235292573253532992718286629342913301031775370 198011183345628232629262926092633258926222625260426222668264926252609267626332617264126172581265726334894261825972585258925812564256025692569261027962872272726802793283630542777274127552996275428303267412328303033298626682714257726652597252725932563350725432514316326842844294429272996318953922870262926332645264126572621262225932613264826372641261326482633262126052601259326012657490726572640256926132577257725932565257225812713314530192956312831903000314329323009305529063086331042193288336330992814279226252680264925602626251834972628253933282741287329302916300731295706 198011183350428522644263726212593259326452609266426372664265726372680265326132641259325772601261326494894262925932581261725722604258525562585256426012671283828232721274628792882281126573003285933453365411130433048306427522687256926912621256526172588350025352592318026882859293729202979311651052887264826172633264926052668261326132597264926612660261726532609260926172630261726252629490726452581276628722581262825732615261429202653292333953087286430073204332431503319303829743763362341523311323032462767266625692634261725562683272935072935256832952707285529272916301431335346 198011183355228412641263326292649264526452613264126132676262426492626266526332593263726142601263326494907263726092573255225932552257325562589258126132757316827752820292728452901312128343068314034603119411426942927294025852684262126882633261726052539349426602604317326802830295129232983320253782859261726262633256526252637262526212605263626492641264126172621262926332629258926092629490726332577254025892569257325652577259326432718302531973065344131983662346134273341340034643986310241712830282030002657260926512672264925812735259835072600257732992711287729412913301431265731 198011183360028332637262526572645265726532626262926332645265726372601261726372661261326222589260526524894265626092548256025812596256425812589258526152682280029592852280031212763305326253024347433963417414131852858296228922776257326682645253926212671349425642535317326842833295129272990313352282872262526492625262926332652261726092605263726332661261326612645263026132613262126012641490726372589255625732597256425972565268925802646282031592888326331283533333036972865322535433183307541673405346630332959283226932672266525682699265635162809252733252711287329342913301031235354 198011183364828332633260125972641261726682622263326212640264526492613262926282593263026012601262626054894266425972577257725932569258525602635261125972644278128962686283927862969283626653099281329213117406629403026293326602740261826762684259726412556351625732514318026692862294829162976319253592862260926172621260126172617259726132605264526452649263826492633264026142593258126182645490726532577255625522573254825522564281226042640264129823102294432513825351831922981319534413605330142263249310729652664280327552672263025732670272035002585256033152703284429162909300731605758 198011183369628482645264926372617261726292613261726092664262526572633261726412613263725772589261726414900267625852577259326132568258925652604256825692676307028632729284327102768278529033202287729013214418333332687295527382688264826572691253126642638350325632572318326762844295528992965313351532890262226262637262526252633260526182565264826332656259726332649261726012609257325932649490026572573257225602564256025692695271926432666288331983231331935493625334132153462374037153608355641823505293330442758272226942754264925262648259235132573253933122730286629412906300731505323 198011183374428522653262526652626262526262597261726292672262126212637264926652645262525972593261826304900265325812564257326052569256925602877255225812625303528123274308827892710292329353309281730122746409727472724293027272699259726682633253926122548349725352551318626762862295529232986318353512859264526482613260526132617259726132609261726452656262126532621261726412597258525772645490726452589255625852577255225562617263226712609284634593419366337163386312535853588338730763216302541913285285630132841268326292668265625432605255634942559253133022711283029372909299730965751 198011183379228552652263026372617260926572601263725972668265326412629264526452633262026532609261726184894264925932560256125972556256825772568268825602708283229222828307529462884294728813173297729662836409028422869292326222691258926612621263726442635349125352514318626682852295529062969315051652875264526412629262926292645260126372621267226372621262526722645263726012605258926012657490726722605252725392568258925732779261326912754264029662954359031903665385534843549339933933267304241783036324729482756264025972726262126412660260035162540252633152714285929262909299731165294 198011183384028302645261726292618261326292601266426292657262126452641267226642589262925852609261726174888262625642568259326132556259325522573261726012651264526722688282829272769298229213178286631303135411827703128290926972653261626802609265926602564349125392518317326922837296929272990320353652833262926482613258926292641259326132629263726172657261326612653264526172613259325892657490726452597254825812581256025732560260525972624275428572839309235823353323034473488344230033259327441892826314329372666260927162668281826162637257735102623256833052763286629342916300031665790 198011183388828332626262126532625260126412601263326212629267226292609264926372629263426252573260526454894266526092573258925812577256825892613256425602738275529313021307128152901287929283054282429922729414028062803294826602722267926802679263726972560349125442523316326842859296529062979312350812883265725972609261325972649262625722625263726172668261726492621262126212617259326012641490026532581255625772573256525642577256926052738319930933267329334513842348334533155339030693396317941563101310929822645273227222725274127242748262534912560258432992726285129302916298331365404 198011183393628302641262126212609262526332622265326092629263326332645266426452653260926172589262926454900266126092577256026012552258925772605264326562908284927852985268428682878281327673020300329992837412226982706292328382805278026832675259326332622351325842568317326802833294429202969313252892862264126172629262226252621258926132601264526492633266126372633262126142645257725972625490726572585257325522581256525852577259325732770347138252984297632303527332432333203336033653247303141552883284129482842298428362741267927252732262635132572258033282711287029272916300331095694 198011183398428482649264126222645262526262626260926132637263326212641261326292641260926052593261726214894266525852585257325852552257325812608264228622683334830912831276127372718293726993262282129082657412228002744291326362752278526992743270227422581348425762539318626882844295129162972315051912873266126372614262226212641259325852626262626212653262926602629262926222605258126052641490726492573254827632560256825482560265526252957311936623464345929043265314031633144358133613263290141792891283329822698276828302774266125852743260135202588264033182767287329342898298331495339 198011183403228412633262526252601262526642621262126012648264526442664262526452601262526372597260926574888264926052569255625972585258925732605260026622852278230152873275227532722278526943098276729702754411527732710291626912722267626872732269028422588350325722544317026922841294829232969317253632855262126372605262926172641260526052629265326132617262926532634263726332629259326052633490726292564256125772597257325892568262126842680311130913461335031273048323832203189327432143062317441592832280729482800270627522811277732172882266335232863256133322714287029302920299331605702 198011183408028232649263326252629263326572613262926292637268426342649263726492581263726052597260926094888265326012708258925972601259725642609257726173061318127963014291927662836283727943030287029152684406427622812291627102776275126922771264028842581350025352572319026762852295129132965313050482894261726172601262226092622258926092593263326452637262926532625263726182597256926132676490726302593298928182573257725522564258525642687353031353350302231323222321434063004339630932979301641852872294229232711274627852940278828603140266435292592254733322722286329302906300731435309 198011183412828192625261726332630260926452597264126222641267226412617265726412601261426302589258126344894291725932585258126362581256825692561260526192738272527132722287230033083287329543014273229923205408227972857294128722680261326612714259326512632350025352531317326722852296229092986318353402859264026172626262126052637262626092601261326052637262626412637263726052613260526052641490730462601260127762585255625972560258125762729319330173236308229973154351333763402312230113399329941593097315829932858278125852680269926782743257635102543254032992718285929342906300731535676 198011183417628262609264526012629261326332625263026372661264126642633263326302641261726252601263726254900266426122573258125892560256125562605274126372621275530412786300830412805298229083007293731082992415528262825303627042672258126882657258127102543350725522552317926762830295529092972313351272858262526412617261326132629262026172629262526332657262926532640262226372621258526052622490726532881256025642577256025892552259726902861272930573674340231123437336934973183321029843294314841373032301231103120262925692768269126572760258935292572258433122718285229372906300731365386 198011183422428192645266126492629259326412593261726412661265726412622264926532629263326052613260526294888268829502564258525732577256925562593292427452653273927483024292630752811294229323115286228442790410028762988312427102754257726722618258626712539348725482531317626842873294429062990321954302844266126482629261726052617261726222637264926222625262526612608264125932613258125932617490726572593256925772577254825602573260930443183306229813461328233503550337732393350338629903084344342053459290931802844285625852741266426042851254835132560256033022715286629232906300431235764 198011183427228412617261326252601264126602593262525972641262526252641262926532613261326012613261626414894263325972569257725932572258125642556256425812745265729443080293932743218293528613248278829722787410427722736291327502903262826612613253926252548351325602535318326762826295829022979313051762893263026212617262226372645261326092641266126332630261726402618263326252629260025852629490726452573255625802581256925652564260526462736269630933430370234213584341929403503331732453662280941792761267029922703313026482699263325682641254435032523253133122715286629302916299631135308 198011183432028982683268726412656264126832676264126172680264126992601265226292668263325852585264926614900266125932552257725652580256925892593260526332652283727652888332729903012297630993362310629522891411529442757298227772710264827142660257626172535349425762523316026882848296229132972320353702905271726762680268626792668266026252621261726802641266826412633263326342621257326132637490026412593256425722560257725522552259328682589285533282932375032693409327733783179325833533492305741673053291830312820319326092710273427162622254835072659257133182707287329232909300031705797 198011183436829302770280727972756280427922752275227632786275927522729272627032736272126952653268426954907266426452577259326292593258125642597259726602585271729243083309329993077325428693457295033753002411530732842323729422880260927182640260326202548351025442544318026802844294129092972312651833027281527752775275227742797274827292748274827372752269527172737266827182672266826632668490726952637256425892593255625732593262426912633271930392817338636483162318636143048356337763172324542533104293532223160285825972892271425522609251835102506252733312722285529372909299631465378 198011183441628802756269527482684276627372726272626912752273727332737273727632730271427742733270728224900272627222664270226492593259725852648268626052651268033603218301828272768318530623132312629142765410830882883301026862702269328332645258926532527349125352514317026842837295529092979319654172891268226832672271127102752269127372711274527512778272628122741278527562770273727702748490727112688269226752625260526212585272526752636271027833201399935703228307530603289314232343227295741632936332730062847274926792703271727552672256535132556253532892718286629482906301031295783 198011183446428552665262926452660266526532648265226722657268726842687272626952684269527412692267227414900275226922672266826842637262127052637261726792633309734593570327527962720308126623155282728402680408626952971295527002871262126762691257726212523350725182527316326802862295529022979314650692887268026802609265226212657264926842633269526652722269127372665269526602730269526832741490727602668268426832687264526412667271026322756271628823744392732803121299829492840313231092939283841553127314729722736270627223188271926522621254434972539251033052707286629372906300431465370 198011183451228442657262926572621261326532621262126252649266426652641266526722649267626492657266827034888268026762657263326492632260926412694264026372617285039733305326227782680285127623221277028762720411127222754293426292691269427032760256028402531350025972518318026652848294829132986319353282848261726612601262526132641259326182637267926722691264126532657264526492613262126642710490726952657260126802609265326132641277226482789265730273762405632923183312233643024347232173149284042083069285629832833265128012691275626742721254835102753261733122715285229342899300431635768 198011183456028302641262626252622264526572609264126412649264526572641264926332657264925892592262526454894266526012617260126052629258925932680262126442652290636413188318533332906307336753264271428402897411827102815320926172729260127812645273026172531350726262527315326922852294429052976315351752897261326252597262526052645261726332601264526292637260926452653260926332649262526182660490726612600259726052617262126392609264127602672269431963504326534823636304533283827338628733229290341862887290830372686264526602714281725642637256035202676252733052726286629342898299731565403 198011183460828152645264126132621265726332609260926012649264126172649263326012625262126092609258526254888265326092593260126012597257726292613260826792692282231623061308231762906298129153231280329743084413327942928300027892691271926952695256926802523349425272506316626722863295529162972318554022870266426012597260526372653258526412601265226212657263726412621262126092605258926292668490726492622261326052581259326132724279227182675284030973299329631283555328831893244332628563176358341543218305330653040274826092762277325972633253535162559253133182718286629372913300731565696 198011183465628592633260526372652264526412617261726132657266126722605264126602621262226492601260926524888264126012569256925852601264125852651260926562565266429383092291930402879282927183141291831302784413329903007294426682748262127072729256027202527349425232505315926842833295529062948315052502912260526212625260526372660261826242621262926332664262926302626260926052573260526222637490726412585257725932593258526212588272325732675265529503043318430423430322030782955318232393575319641563376290831302749278926852691301725932617253135232535251433182726285529192913298631425347 198011183470428442609265926172621259726572597262126252637264926612653266426612585263326052589262126414907265326182577259725932616262426012609264526092681271027662871319429862820305028183030271828662858414427062815298126682692269428282755264926172527350325312518318326802859296229202969318254242844262625932641262125812633259726452617266426252653260526332629265326292605260925812629490726652581255225852560256425932740261825842627288227413106315233383144326130373198325631333212296841673104285229512784277829182955309027672617255635202522251433082715286629302923301431535748 198011183475228262637262526372633260926532585260926172665262926602625262926092625262526372589259326574888264925972573255225972581259726242626282025962640274328172913289329783324296827833071287130562918411528262633301627742729275429812718262426172514351325312518317326922873294829022972311352072876261726102618261726172653259726372609264126452676262126572641262126052589259725852653490726452593257225852585254025692677295026002589269228042820334430103361321830803251322533803255332241713018292231192937291530212946325527352830256435132543253533152718285929412895301131495330 198011183480028442649261826532656261726412589262126412633267226492668261325932641263625892581260126534888265325852548258925812556258926292632258126272641269829092814293730263012297326953061280230482732413728422775294427032755280228972763258126052535350725272523317026922863296229162990319653242852264126132597262526092633262226332613263326172645261326452649265326012637258126132637490726412569253925812573254025853216264826482944290327412764330832523152313031552868305830403345322941522882294530242814285830252847274426592605256835032560251033192715287029342902299731735718 198011183484828302649261326412649264526492613261326212664266126412661263726092613264926092609261326224888266525852569257325812585258126052581258126172613266429252803286029342672286527182965293629022942414428222714302729412744275929212625252325852523350325352514317326642863294829162997313651712876263726412593258926372613261326012657263726562629261826572633262926292597259325892617490726372564257725892573256025732593259325852665297728453019289931133039286233042869314230923355344541512918304032472807287929012924269925402585251035232531257633122703287029302906300331565306 198011183489628042621260526372617260126412589262926092633264526642622266926572625259326172593258926294894268026092548257325772589267225602593259326532564266429762695268427142640280726333034326628843131411130332860294427322823268827072637253126012527347825232510318326882848295128952979319954042855264526252629261726292656261726172593266426572645262126412625264126092621259326092653490026532617256925682569256525722592261725762560258129702841306829002714294829982922315631573341347441753237292930062820304928662825265125352618253135132522250633052711287729442920300031235662 198011183494428262645263726682641262126292629261726372641262926292656262526172601261725922597259726454888267225892556255225692544256425772585255725732560276529512735301428302903282526913045276327782869411928152690293026572718271426722632253127512564350725312505318026882863294129132972312351252891260926252613264126332653260525812585264526372653264126172618264926132601258926212625490726572609254025642552257225642569260125482737260131342898299830862946288128432835315331343095318741823235297130242724296229312684270325832605259634482527251433152726287729022913298631465275 198011183499228112609264126252645262226212613264526132688264926492610263726252645259726172593258926294894263325972572257325762577256525482581255626252632273726202633272529272845279728673073271428442915412927412694293726842785269927442680255225932539351325182518317626882851295529162976320653772859261326212637263726092661258526252601264526142621260926532621264526482609262225732645490726412560256925892581256025892560259325612585260928642815265228163127326429852993323232592921328242202873277130242856281026982846273125312775259235002527251432992715287329442913300031765702 198011183504028042645261726532641261726452605261326292625264526452621264126252613261325852593260526454894265325722581257325852561257725892581256525932621270126012660286830212848314727562969267627783024409327142832307427632773274626842680258125892518349725352518319326722855294428992965313952142897264526532629262626132613258126252637264126372649260926292633262126012593257625972633490726492565256425812573256925772592261326132846276727782877268328623284318030833119317729173194306042123020313331053079282929102804266025442597255235292564251832992718285229412923300431665359 198011183508828802684268426572649267626722601267626452668262926412641265726162652262526212589261726614882267625772561256825732560255625562601257325732607268927192692279327602750300326953088284328222777408327912825297927792800271427513012256826262564351325272506317326762844293729202958318953062873269126572644264826682668260526292653267226292684262526492653261726132597260926172641490726722601257725642577256125642544272226112556259227552867285229072737289929983025308128513088280441703259317731432874273229182800272525812597255735202526252333022699285929302902299331295702 198011183513628872726269926722718268826682661269626572733272227152695271026652703270326482637266826954894266026452596262926052597258125972605258525972585278727022817266426872875301027613023285430332792412628782736308426522811280627802768256025812523349125312514317026952855295529022986315651912926268826802684267626752744265326912676268427032683268027182688268426832668265326762699489426762605260125772569257726172577266427032624294328073048300827102687281929192918317331933264323141412914344230462703280729512792276925272609259735102543252333152707285929272909299730825395 198011183518428622653262926452637266826292711269926452688266827222760273327442714273326952692274827334888271826912656267626842668267626482672261326742878265326413095274427142672278527203169287828752865409728342750298227092848282726842641251825972540350325232518318326842844294129162976319954022884266926952664267226682706266126572668269926642711273327252703272227072714269927372744490027712672265726682653265526172652280626712954307730242729303728342906275228222648330028713003291741592924269130362761299827042712266425482589257635072540252333182711285529412927301731395716 198011183523228442657267626372625265226652629266826452710269126912676270727072680267626992759271827224888275626802672266926682676266026992784264126642649268026862815269327443084277728553312315329532832409727952721296526632883281827332668252325852510350025742518317626842862294129092965313651312883265726532637265726332660265726642660267226652692267227182733268426572699269926992729490727142695266526642672268826532836298827062806275827062714300527182872282229523222349132073339316041782853284229923013290329432899265725512593258135262514252733192707286629272913298931465230 198011183528028372629262926412641265626722629261326252641262126292645264126802680268426492629264526994894269526172593261726452625265326332649264126842648277526682707274127742826316432593607328729332766414126762792295528112891278027372676255626052544350028312609317326842844294829202986318653632837264126572613263726652657261726212613265726532695262926642629266126492656264526412649490727222621260526252645264926372652268427892686274827512881286529732945298632973161384136403124333742133106277030412838280927622774270325562609256535132576252733122718285929442909300731635734 198011183532828082672264126372621262926172605263726132641260926882637265326372609262926332593260126454894268425972609259726212601262526362621262526172609267226792752282329302699282927863078292928932869412926992704319127592737271826802617254426052584349725602544316626882848296229092990312251122880264126412609260126252648262126332653265226372645264126802645261726332597263326302664490026682593259326012621260926332664266126762649267526832789313329803263278930823046328332742923290741702817282633252810296328252714265225802649259935422556254433082711286229302909301731435318 198011183537628512609259726252628260526652593262126332637264526562637266126332617264926092581261326094894265725892561257726182605262126012601262526412618267927042777270330092687287128333014289430462834413328142849311927002729268127072625253526132585350725562518318026762859294829092983318353632833262926212661261326012609258526052621267226372638264126412629265726292610259326172657490026532589254825852597256826132631260526452705291226912672288729433142278928822818308532063124308142043282294733402682277027292725271725312618262535042585252333152715287329372916301031335704 198011183542428622660262126092665262926532609262126292645266126572657263726172629260125972605258526604894266525932581258126012585259325692581266926492605264526442649266427672815279627482989287027972788413727542664294427502703280427102668256926012531350725482531318026802841294429232983314351382890263726562601266526372656259326332621264526282637262526802645261326132597259726252660490726572601257325642585256025932581258926462604266326722822278128512852292828702996334932393030278741703104304631202701274327012722274826052645256535132596259233182707286329442909300031365290 198011183547228482648262026302621261326612617262525812637263326572637263326332653260926132585262126614888266525812548256525892577258125852593256425802650264926292742263727702691285427713004275927972788411826712605290626992745267227032694259726282828349426492585319726882852295129132976319954002848265326522633268026052613262126452605260926372625262126412637264926252604260526132633490726642585254825652584256425732552257326622618264827022644273629922900317228332891325730132922277041412739261329272831289327482737290926572641266435132660259532952711287729202906300031336119 198011183552028522645263325852625263326372597261726212688264526532597267626372648263325972601263326614894265325932565258925772569258525722609261127772560264526052663273127032601302527753057294731212722413326372608292725972714265226912653264326012569348126012539316026802848295129232972312951842897262526532625263726172641259326222621263726212637262926492633263726172605260126212626490726722605253525602585255625602585260927762855260526752640270228982963272330232987316832533117312741742781262829272660288026522838271827252712265235392636254833122711286629302906301431465395 198011183556828442621260526092625261426132601264126092688264426802664265726452609264125972589259726334894264925812577258125562569257325562577259225682593265326012630269429862752284527443054294229162796412627292624299626332820275427892785270026862694349426522527316026762848296529163000318953102852259326292617263326092637260525652625265326412661264526802622264526092630258126012645490726682581261426292577256525892560259325522577263328002633282429692770314428632911313832873200273741633305287629722649279927332911274128982644269935262601250133282707286629342916299731325715 198011183561628412637262926322625264326212594263326062641263226842643264126432614261626052616262826324894264325812578257326262573256225522589256926252585267826302648262628232864281826323062275428622688412726952735294427092737265327372658265325892523349425722506318326692859297129062966313950682890263326272617259526222631258526432597262726912637260526262621262225972621258925842637489826492583257325622581255625652578260125562593259926612673283730292748282029222758303030213037311641782802317729702796288126442730272929172629256735202584251833122707286229342920299331085378 198011183566428222617261726052597260926452609262526012641264426612622264926412637260126282585260926214894265725932585258925812569255625802577259725972644267226442637264826932649279226252979274028262952413027912847295126842771262927142758262526092535350325392518317026842852295129022969317954242855262926292626265326132641260526172625266126642649262626452641263726092621258925972657490726492589254825892589257325762552261726432644306729232627267926762922282828292648301329283019343241832777290730342787285628642750294029192637255635132588252733182718286629412913300331605735 198011183571228512641262926332609260926292577266126132637266426722641264926212641262126132605262626374900267626052560256426132556255225642577258527952662265325812605263329242577272926173045273529673526408630863117299629002745264527322815275526252585351625482527318626762848295529062962315051542901266826212605264926252633257326092613260126572633260126172633261726012589258525892637490726532569253925602581256025692568262826782744276528702620268926822671262127372713303028073315365941973360370532682722290628062752284027942683271135162613254833052722285229302902301131735332 198011183576028302653264526602641262626132613260525892625266926292593264126292621260526052609261326174900264525892584256525562564254425472639256425682581262525962577263326832785269626003114269028362776408927072852290225932744268327332645254426452588351025962539317326762837296229062976316953692848264125932613260526262629261326172609265326492649263726452621262926182609257725932657490726642569257325722589255225602568265325562560268627362663265126612960280127522702302027623046328641383054292030232748276027072795271026552687258534912641253133182726286229482920300431665763 198011183580828222649260526052626259326492605262125892625264926332649262926372621262126252601261726454900264925642560258925812577257725642601256425602609263326052609280527112609274726213044261727852585411526322577290926012699260526842641257225972564350425602540317626802848294829092986310951912883267926452581260526262621259326132613266526182645262126252605259725972593258525892648490726372609255225692568256026092577261325812638271227802640277630062754279728742637321128102879263241852699298729482680268727182691272427322645260435072576253133412703287029272906300031605291 198011183585628372609264526302617264126092593258125932661265726572645262526412617259726412577263326134894263726052564256525642564258125852568256825722585260125772993274827662706280729833000260927822632414026722989295126562741266126992716262326252605350025562531316026802855295829162972318353922841262926412621261326222653261726372597266426452653262926532617265726092609260126052629490026252585256425602577254425602561261525722636264526132640303331342955285228152843305826292903275941782874307330962941276327442872279527852737261635292744251833092711287329412916301031605739 198011183590428302637262526572617260926212605262926372637264826492617266826092629260926292585257726254894265326132548256425602552257725772597256025922706262427513210271427012892277428032978258928182668411827642867297227272765260927412762258026012552350025262531318026802870296229022976314351242891264126052645260526452621260926092609265726292645262926252626265326012577259726132637490026332581254025642597255625652585261326172713300327312652343630462878280228762917303026412854306941482761349331083198293627392782306426332637260035162547254433212711287329342916301131265285 198011183595228522645265325972614261826722597261726172665261726372657265326532617262926132560263326374900266425772560256525972552258125522601260625732548264426672764263726372655282126532965265428042697413326522944303627562732271427562801257526352510348725402527317326762841295129202958318953552830262026402613261726132657262526092613265326372633263326612633262526132613258126132652490726562597256425812573254825812581259325482564263227062746302827712680293028622732307130752940265441702701297335373176285227822762283526952577256535132548251433352722287329202902299630965910 198011183600028192633261326172593260126562601260126092637263726252644263326172625262225972597261326414894265725612585257325642552258125522581254025602827264927212685280827472689276326722958261527672657411826522837292327242801285027742746256426172518350725232510318627072859295529092976313951482876262526052588261826172653261326212633264126332609264526572649262125972605259326052665490726492573257725772552256925602581259325732572306731972970285529682745277929092907304026253006278041332942341530922977282527672852318626362621255235162518254033122707287329342909299331125306 198011183604828332641264526172630261726412605262926332668263726492613264126212629264426012580259726214888264526092581258925772577258925732593256825892579283526562937275526592810277427483037263628222675413327772833311927172843272828082840259326092531349725312510318326802855294828982983317654012848261326332613262125972626259726172593264526452649263726572617262926172625260526182649490026572581255225812552255625602560258925482560266326682752303429462890278830093252329428522966274442412987298233372990281027923255347535672671255235002535252733152715287329372920299731405804 198011183609628412649260526172609260926522605262526252633263726412641262926332641260925972577258926134888266525772565258125772556257325772552255225392636260926253217269127962864276326532990279928772774414129592776318029752844276128432881260125932531350325182510318627142852295529132979312351832862265626372625264526172641260126212621268426252645262126452629261325972637260526092661490726492589255725722573255625962589258125562597260128852609381531703135295130702670306531123069299741522992322335533194283330033066306727162617257335392518251033252722285929302898300331435314 198011183614428192609261726172601261326682589262125972645262926412633263726342613261326212601258926294888264125812552256826182581256125352556254025392548262126003289281327482968297327253119274228582817409328502896298927742758282227782862303826592560350425442523318326802855296529202972318653412848262526252605263326052601257626052610264026212661259726612617261726252609257325812637490726452568255225772568255225602573258925482556264826452988302131193017285933283159303130033181305341553306310231733115302128893072348430512819290834782577256333152718288029342909300732035706 198011183619228442614263726292609262626172629260126252657267226412649264126252617262525932601263726534900265325932573258925852556255225892600255625402721269126092808299527832960287527163010259728442721412927102680299927922718270127482885261326482736348725352564316326802848294829132979314052062858257726052661262926332629258126252589262126212653262926372613259726092617260126092649490726492577256825852569257625522577262525482564258827402825305030053105334031062927317127723125296941982835288231493198293228513095284829212795268334972523253133152711287729412916301031505370 198011183624028342664263726492605260526432601262126012626265726532633264826172641261726172589258926334907267226052560255625772573258125682589256025732695268427782792300529042775286527413051294528802760411527432781295728352759283229242634255126362594348825512568316726952853294129292972323753642859264226012616263326272634257326012611264526572649264926602637261326292622261326372625490726412589256425972556255225732556260925522593290628792932308938153178332034813132321528173160322941703379302132483040293128222944276926362594258735152544256733382745285229202902300431705856 198011183628828332653260526332622261326452601261826012641266426182641262526412629259726172568261726654894266825852572256825812564254425732577271825432658274427142881302827102962285332422965289628692832413728052647301226642851279827032686260925932588349725442531316626682844296529132983311951312912265626282605263326212652258026332601265326172661262126682613262425972613258926012645490726292577257325812569256025682569259326012564261230192741311131933040330235012995312228443097277440603413295331093276314829432899273026412633268335072539254032992711286329342906298631155411 198011183633628732633262926292597262126532621261726252615263026162645266826172605262526262573258926764890263326162543256225972578260125642573255225962656312330822947321829333134314429703130296232572937410026632831319927782760266427352649254526172523350725282568316626882848295829062983321953502862267226452605261326132597260126182609264126262665260526492611259726322605258326222653490726322601256225562605255225782573258125562572314735133279335436143405357930973838321329003014294641862796293634622794297927832908267426012663256835112559256733312734288829242916300431735860 198011183638428342657260526332637262626482649261626052653268826382657266126372621262525812613262226134894264125812544260625692605257725942565254525512616298732783139291930202780292127723099263228292764412626892651302127223029271429572672264226902556349425232535319727182862295829152972312651532869265326332658260926262621258426052653264126052637263026292614265326292585258125972645490726532589255725732548257325562560256225482557283831663067325430253887289230442947319130432880279341922866310531563117362528722760267426162689254335202556271433222755289529292906299031465236 198011183643228432629260526492621262926372609259426052665263326842617264926212629264126132577262526494888264925812577256525642593253525622589255125652578285026582973280328322876274128063023272729082763411526262663302727792702279827182629258926522518350325392535316626992870294829162976319253442848266326292627261726272637259426252600265326532657264526612641261726052621261325812621490726722597256525772560262725852583258425482551261932763082300032913273289338662871315728703046284341722752281735123177289831452840297726152656256935072527253533052722287729372913299331705673 198011183648028702653259726412629262526172605263326412633265226842640266526332597262526292597259326414900267225892573256825732556256825562581254825522572296329952828280326832761286428173031320828222788412226562987298527752833281727182972261725892514348125562514316326842855294829132979313350592905262526412633262526132617260126172605265726252641263326372613263325972609260925892629490726412581255625722552259225892573258925642583260131513142296032283005283529432991349834783136299041123103339338943260340133702873294427832637253135422531256832952737289129342913300431195338 198011183652828522601264526292622263726252609262625972653263726802637265326602633259325892613262226494888264125762577257725812548257725932597254825602556278928663106284029092885297028923088283230162767410128502895295428392888289027452807260426052552350025602641317026922859294829122976318953392855262525892637262226532629260826332597264926262668261326612637263726012601257326172641490726652585253925692556256525732568257725692556256828003172356735463231306933233418327833853320329941863194314132273091334836373084291525602609257235162573259733092722288429412909300331635669 198011183657628802652263326172605259726412605263325932653266926172613264926172617262126092601263026244907262225812565256925602573259325772569253525722650262928913097273730122847298828693226288228432780412927812691305928923451293029032701255626092573350025352531314626802848294829132969313651182890263326372645260526252653258126532649264525972629262126332629261726052589256026172668490726572589254425652576254025642605259325562565273926413309341629623102306033913540343830163147315641672877321433213290430131783019294225892618257335042552255233182737286629272902299031805405 198011183662428372621264126012625265326372625260526012661267626372672263726532633259726092568260926294882268025932531257725892560258925732585257725522560276328292938279028872788280427843393298731322904410427482846296527263038280728062676258125892560351325392535317626882866294829092979320653302855265726322617261326372629259726532605263726602661266126492637264526172605259725972672490726612589257325812572256825562600258125482548265429003048305430303115349228882972355735333672316341823244313731613230372331172974321826362613255634912556253533322715285529372913301031605711 198011183667228242676259426452679263726212597265326372630266426762652258526452617260125932605261326264888265326092565259725932605258125642552256425352556288827952736266730812740275428433380323230682726408229122679300327292770285427412713260025972581352626132559316626952855296529162979312350722876263226332653261326002657258326012578266126252622262126332637263326452597259326052629490026372597257325772597259225682564259325682552256528502965303229553021291229332992361035003328305043103165315330673101304032733142302125642593280235042754257733182711287029232895300431335371 198011183672028372597263725892633264126332581261226252672264926452609263726332601261326052605258126454888264925482556258925932573256425642580253925482556274526172702268427102728288628253212320829512828408228602740298929122792290429902641268926292654349126162523319626922928295829162983319553552859262626132625260926132609260126222609264126292641261326452637262126492657258925932633490726382609255225772560256025602568257325482527255226252678284829892977313531883040334734103453327944143475345432123294335631253428320526552748289435002686262433182737287329162909299331165999 198011183676828482641262626412597261726642633259726572684263726372641264126522621261326132601262526494894267226092552258125932580258525972577254425642556261426212629274328722683297429763102272129682766409327732796315628723008284429262807289026602604349425522523317626842902294429092976312251342872265726332641261726492649260126212626264826132625265326172633260526172597260126012645490726492573256025812585255625772577256025522556255625852651267627703033313932123398378728443124325141673285324935793780347435333347299126122699265735392604254833182760286329092923301731665314 198011183681628442629261726172613263226332633258926212653266426572645263326092629259326212593262126454894265726132556257325562585258125602573255225562569260926012664268427292771294329013102272628332732411127632751314529663128294030512725265526182568352625232518317326722859294829162979318653772851265326092629261326332656259326292629262126292665260526252614261726052605260125932630490026532577254425642569256125512593258525562556257326212678280230023168294731383340366931683362294641743497294236233553423430443519283427892773257335072589257133422756285529202906298931265735 198011183686428512645265726212621263726282609259726052633263726642633265726292589260926262561262126534882265726012573259325692565256425932560256425482535259326012680271428463050300526773038272430872726411528282740317129852915271328802641259725972619351025682544317026722841294129022979313652212883264526132626258525972657258126052613265726572633261726372641261726212622259326132653490726452593257325772577255625692581256825732560254426212628277430273332285331303067315929333321315041863519322034943455357230932960275527092714265234942552257933282711285529372912300031335403 198011183691228372643265226632601261526602632261826582645265326332641264526532626258925812569262626454900266825812556257326332564259725692573254025522544259725732684268727202764286927423017291228772781412930752828316233153179315432392756263926262560350725342567318026942843296229062976322853912872265726212617262126372648260926432597262526212665262626572613260926172621260526052645490726222585256525642573256025892556255225312540253526012572272928792954303430832754318930913274313741452982325533104516347240593692293125942647259935112551252833432715284329202915298531575856 198011183696028512633261826322637262626572620262526052676264926532641263726372625262926052585259726534894263325732556259325732556258925562581253925442557259325812683288229242797276227392989298528692905410728332800306834063034327031682776258926102535351625632527317027072855295128982983313351712879263326332626263726372645259726092617263726212629262526302657264126332609258125932680490726532605256125682560258125692569258525442548256925642604290727883147314130142941316232973187318141943072318137164384339337423384290126792633254035072635254733092840288429202920298631805354 198011183700828332625262226372613260526442593261826372664265326652668264126132589260126052585262126534888266825772544255225812572258125732560254025442561259325772597273327142790282127363105303929332821412629583101302032083078319630162729260026492527347825872576317027602859294429162990319953872848263326012641261426372629261326332597264126012641262926292645258526052593260126092629490726412589256025732573258925892565257725482552255225812556292230453053323329632949347834003424327341903152350033254127347436463318285427782663263535132594258433152786286629302916299731265672 198011183705628302641260526492633260526572605263326412645262126802637263726492633260126092597257626574900265326122565255625772556258925642597257325602539258925722593266726762794307528033085299831662925409731042915323432633064318930012733270626132572348725602572317027552877296529092972313351482887264526172629261726092625262526012609266126212637261726372629260126052617259725812625490026452581256425732572257725812565259725352556253525892568262927372832280532092804337336893361369141633603349333683615365835973144327029032656262835102548257233122778288029272895299031025317 198011183710428592649259726212629263326642589258125972676264526492625265326292577261726012573258926334894264525852568257225892560256925652560254825602548259325892620263326412716313527363041292628842867412928153140338829923567319632043002276226142584351025522608318327032837294429062983317353712833263726172625261326052637259326172597265326532653260926332637260926212584258125972630490726602581255625732564255625682569256825442552254025772592258927202728284131672948321832303394355741414081333343643585360334813457295429342688286335162881274132992787287729232906299331395694 198011183715228372641262526292653258526332589265326092629262926372656262626172645260126042585259726494900264525772568257325972568255625732560256025652569261725932556267626172653278226993063276728372755412629523097334631653689296428762815284926012605349725652564319326962870295129022979314351052872265326052641259726052629258926252609262526292660262926412660262226452613258125932641490726452585256925732569257225972568261325772556254325972573259329242793286729013071310130073051305542423159384838234186344133983479316231352705285635232575256433022741286229232923299731305330 198011183720028302641262126052629260526492609263326092657263326452633264526332648260926252581260126214888262625772560254825892548255625692581256125482531260125352569260929002752293527923134282729152926413529803005327933343205309429072763278026052588350725842715314626802841294829062976318653632830267226132593263326332621261826212581264926452621261326572621264126332617258926172634490726572552254325892564257325842684258925402556254026052556258927952996312131953168348830283392321240903330365137493839345532373392308731822706287934912666261934742722287029372909300731365739 198011183724828302633262226532637263326372613262126262684262526642641262926412621264125892585260126294894265725732560256025852568259325852556256425522556258125932608260527902958282927293138276729672970410728843032317330323286292728082671280825932548355225522697318626842855295829092972313751252905265226252626264126012637259326412609264126572641262126292625264126132597259326052605490026452581253125312565256026162667258925522564255225812569258526772992377432303031347331693392332041593106345036273933355536513236320728102732270736452656283834172722287029302902299031535362 198011183729628522633261426092649264926602589259726132672264526452641266526132641261426092548260925814882262926012568257726052539262925652585258027092616259325482556265328572941291127853044307429232807411930472861326830502995301428222876271026212577353926402719318026922859294829162969320953632859263026012628260526572649260526572618265326092661264126372641262125972633260525932649490726572577256025602585254426472556256026322580284926172560256026533242344432733057308232343002315544223648342938023236347230213292299527542652266835202625292533452715285929442906299731535789 198011183734428412629260926292633260926532630264126092648261726292653264526172617260126172585260926294900262125892564255626012609255625522585256425562548259725882573262528142928278527443112272928772779412927882763309127993064283127922979272626212708349427182651317326762866294829132979313351982869263726092633260926372641259326132597263326292653262226492621260926412609259725892645490726532576255625892581255625892573261727872589255625892560254826662921314129873035334932343142285841703203351333143127313130443234299128982826282734942840293933482722288029412909301431265314 198011183739228482688262526452618264526612597260126052652264926292644262926492684263326222552261726254894263726142564255225642572259725732597260525962629262425442577258930292605281328073048283029372798410828152802298632042816280527482687258527822588351326192636324926722848294429092983319953782855263026332621262926212633261326372597263326412629263326612633262126052581258526052637490726532577257725612581255626002589260125352591266926012552256926592963280629783008327932303432302441562918334632493503306830482896289827152704285035072761280033452733287029342913299331265781 198011183744028522652263326142629262526652621262926172617268426442621262526252613264125852577259726254900262926012573256425772569256425812593256025402585258125692569264126052723290727663246303829982919410028032800303127522776272528072633255626372789350726202662318026922844294429132965311351432911265326332605264826212649262526332593265326492653263026682633260926332613259325972621490726302569259325692573255225642561257725442577257325932552256425972653288332053153331734683236322941333307314333163297290529173187270626702815281035522700267034072718286629272906299031665362 198011183748828262661259326052617265326412601264525972645264126412653264526332633261826052569262526574900265326012577256425932531257225682593255625682552260525642585266327412719281727773152284329462883413328072717302327832748268427292676262526332723350425762544316026882855294829062979319353852870262126642625261326132653264126132605262526132629262526412633265326012605257726132665490726532589254825442577256925652565257325522552263225932552258926482937312131272974358831713102316941153044308832653136283728802798285829502630275835332588281633252718286929442902299331435761 198011183753628412618262126292661261726412640261326012652264126682653263326412633260926092569260926224888263325772556256026132601257725812569256525762597257725812601266826912755273328393174297328512858412229132721296526752807280127522769274126452568351026242556318626722844293429092976310652072890263726412625262926172617263725972621263726172653259726602626261725932601257625892653490726372604256925772561255625852573256925522671268526292560259726332990289329923099345531013192317141783681286930712838297030362770275631072862281335102841258833152714288029232906299731865395 198011183758428482649263726372649264126412609263726132637264926412609262626262630261326092593257726134894266826172581257325852577257325602573259325932604262125892589266526042672281331063077286228333205413028462760303228172706263327592668262926132539360825432556316626992866295129232990317952782884262926412629264126252633259726172613266126412640264926372617262926182629258925682641490726452597254825812589256925772560256925602621270326512701260126332686314730323265354331812975304742322922310932392942273629042877275128932748264337262600262433222741286329342920299031805704 198011183763228552637265326532609260926372593262626212649263326612660264126372629263726252601261226174900261825652560255225852560256025692564266625762743265026882601273927372708280026603124277430682631410427812946299927562889283326992633287527692663345825632559316326842852296229092976313651982865264126412621263326172644260126132601263326172617260526452645259726212609259726132621490726412597254425652589253525892552257727022539284827523308267626412819278130512827367032283196304541743394304232623094292926522707288831892883283335132738263333252726284429202916299031535282 198011183768028262661264126292614259726292597262926372653262526332629265726372613262925932609262526334894265726052556256425932561258125282609258925602707258126162597260026222667278527743058311930042924413330372938304327732942273926912721262827932655351625602552316326952852293729202979319653062848262926372637263326252653260126092626263326332645263026132664262526222601259726132629490726452560257325692569254825692572262625802545258525832889256726012775298332863077313032773349307242663678306731422851357428932707299030793197269134972568262833082737285529262913300031405768 198011183772828482657264126412641260526412617263326132649264526722617264026292605259725972597264126174894264125772552258125892560258525732588256925352556261026052733270327872729277826533017270230032832416329012863322728983064276929202819265127362644350026412539315327262848294129202976312651482872266026412633260925892633260526252609265726532676263726492622261726182593259726052637490726452585256025642573257325972572258125642564258925932598339430583450359530433142317433433045321541703284362030753342319228503009300927782897287338602556254733452816285929202902299731625301 198011183777628302653262925972617262526882605261426092633260926332633263026372606261826052589262126534894264925812556257725932564263126012597255625602621257325522625262126442585277126833048290328373287421731213004317630702966269527832849281429242886351025642548317927292848294829092976320353732841266826372609262126012653261826132597264926372652262626612605261326132613258526172664490726412589254425892572256425692616267327072531271825852577283827762605280731382933327432253129345944303487330831383151307928392886322628683116303435422773284433482745287329372913299031765716 198011183782428442653263726412637262126282657260926092645263726212657264126372653262126182593261726294894265725972592256425682585262326172565261325642552260525772561262125892609279928773091281828343080409732882896297526912866289228902739271426722694350026002544316626992841295529022979314351692887261326332653262526302622260526052585266526492621265326452645259326172645260526382648490726572589254425772540256025842698262525482712257327122548259326332609291728183002323227973010351741133560375130853096293732052811327727542816284235582670258532862782286329342898300031095395 198011183787228482625263326532629260526412601260526292653263326162637268426372638261826162564261126414890262926112568255625882561260125942585258925802578260525672572266727592661274526463162282330972789410833803228301027832826273629893376317926942731351026512567319027072866296229132997317653322830261726052605264926132637260126132609267226322641261626212632262126112617260026132637490726792593255125972562257725732609263226652651256028982581256226292744261732592896332629153187325741923981409132753064306729433088362830622702292735132887270933182898286629482916299031735691 198011183792028522661264125892641260126412605260126252629264926532629265726452629263326222597261326174888266125852573256925772552256926582605260526352581281825562589262126702803279627093000282928222842412634693088307026682856270228193213307827962633350727102758318927302862294829092972314051982876264826332597261826012625261326172601263426372614261326572617262926012626261326052657490726642605256025732581260525772671274526422601254027572568258929812621304034152854311128483354301941493790363032832864286330052861326029382859304235392814272333902785284829302891298631165275 198011183796828332621264126412680262126412585263026222641261826492605264126522641261726212605264526254894266826052564259325652569262526992589254825892597260125972585260925842593272926613003276032272793411930173116305327602807271828792725330526842607352929342671321327922862295129162958315552962866265726292641261726572653262126132601267226212661265726642637262926302585257726372637489426722577256926092556257225852707260526172568293426132795255627252613263630242736318632213120337841823779360432803018288933453187354835252668311635362907272733552836286629202902300031195751 198011183801628412657264126642641264126452622262126332649263726372648261326412629264525892589261726604894264125972630258525772573258925812680261625352665260125602589265326742600299227772989296030392919410430692897316127092838289628212729333126872577350328352803316627372837295829132976309951902908264926012624262926252637262126172613262526532660264126532622261726172617258925972625490726612573260125692577256425812615260926272596274626572596259726292678267134462967336431493384299642223624312431172988332333463249296340152947263335103058290535132917285529302906302131235300 198011183806428372625260926252625260526172617261326212648263326452637266126212629261725932581259326214900264926012585257725852556260125602625255225772619261725642644267627182656312626393023282428332754413728732787302727392850288727372991259226982623351027922998321626842848295829232990319954072859264126332585260926132617261326212622265226492641261326292629261726292593257726012645490726902565255225732577254425642577265525642718255226132560273727782797273629482875322035033141294941563234279332742992329431202884346430292728260935132992311733382748286629482916300731535775 198011183811228412684264026572632260926482601264526012637265326412645263026132613261326012597261726254894265325972552258525732589256427062593254825442628260525652589261326742693289926763142284728842732413729072785298626912985304627702863255231402580348127923252319026962844294829202962312951492887265326332625262626492629260126182637266526412641263726652629262526212621258526412641490726372597256525932585256825842643265925312577263226442560263626362637300728592865325529503115307641743069304330793115320630152952307429073261265535102895296533252748286629272909300731365252 198011183816028192657264526412617264126412593261326212664266426532648262526222633260526222597258526014900264526012552257725932581260525642581255225642552261325772635262126332697272227483000275428552682412927032740294127692810274827282729273027982540350029132893319026882859294829202965318953722851263326292626265726332633260126412626267226012641264526642630260926052605259326132641490726372593257325772573260125922548261225522540256825892595265925972830281131243099323831212923323741672942313830143017304029123051290928462919271435332996313634222722288129482916299731665686 198011183820828482642265826262610260526312605261626212658264226742637265326222616261626112599260026784907262125942594260526002573256725782573256725512599260025892605261626052662279927773062267228912583412226312595293826892663280227242981259426622567351128492769318926942853297128962962310856052895268426262638261126052605263226322578263226582643263226632632261626052594260025892669490726682611256225952556256726262600262125282540272126002556261126112616297531062976309929732983275341772971283229753189288327522933280925672729267735463204299333162720286229192929301331715306 198011183825628302637263726372633260526292597263325972653264526532661267226052629259325772576260526294888266826052581265026052573257325572593255225762581260925562569267226752904280928223003275227932633410426612613293426682752268028462878263326882625352329052634317626882862295129132965318653682844266426412641264126052617257726212589264426532645261726102629264426132614258926252641490726612573262325972569263525852564257325522585256526512593258126903034375336863580304530883020308741782729281731782793273031022884306326093516272435583157293333322715287729132913299331805742 198011183830428482653261726172613262126212585262225892645266826572601262126172649262126132589262526414888264525772585258526012660257725602581259325642560258525932569258527533246278627103064266127742637411828242751294126452841269527182705259727402740350728462648316326922873294829232976314651392894266826132613260926252653260926012605265726132657265726532641262626012589260126212633490726762564255225722585255225642569263225562569256425972564258126092918344534713301355330913216278041743273309331642788286728003121302526483214268335162998290532692849286629372916301431565236 198011183835228262633263226172645263726332601258526012637266926642637265326222613261725892577264526414894267625772561258525892552258125772589262025722556260525732581268626992836288928783075280429503072411826332652301626692752268227522795266027292713352031682704328527142840296529202986320953112852268026092629263326172637262126212581264526052664262926412609260926092618257726172653490726572573256425732589256425722561259326152540257325932608271428612755346136513282364634013453313841522854297832792722295736193261306527483280269835363196273933482752288029302892299731635767 198011183840028632626260926052652260926842605259725972641266826562589264126132609265326252589261726614888263325972581257625972535257325612581262525562565262126322710262126572885280427033006292328752772411128392751292027372808268627592718277626332636354330593025335627032859294129092979310251182869262126102629262926172637258926172617264126722621266526302625266526012618259726252649490026332581256025772585257725812564260125812548255626872636262926952775348631683287337635393238313841593020277129722870300929233166316329102919272335523153319732962813287329232906301431125347 198011183844828332653261726052649260526492610261326132691261726482633262526452625264926012617259726454894266525852585257325932573256925612577258025562552260925772577272926412726279927173011292229092865411126372625293426532763283428792806289926802665360731382679316326922852295529132993318253502815262926332609261326262625260926212605262526322649265326452660260926132633260525972641490726292569257225732556255625482589261627842573253926052597263627093034321730253147337641253311331941782845291430832914279431152992285132792969275438843412334933122759287729272920300731225744 198011183849628402653260126252621262126412589267226222641266126532653264926302621261326372585259326724888265725892560257725892577257725812577256425852573258925972664288828832726273728393041271527822633412626282573292328872826284227222717285926912691353928322704326527392837295529022990312350722915267226412621262126052613258926412605262526682641261326492637262126292629259325932641490726602585254825562581262325642589260125852527254425932597270229653098301432543278320832503046282641522877267229862902317531602968278936122974289335593183326533572763287729272909299731025354 198011183854428662668265326012672259726332613263325852637264526442629264526612621265726172633262526174888263325972557257325642568257725562581255625562577261726042640274827822674277526522996266728182736411826572649291326882759280229252728269526952672355529032942318027552859294129092986317953572829264926412609262926252653259326012629266026092645263726532621264126292597261326092664490726842589258925602577256025442597261225442577260027182731265228933192282928432864313330813195304441742870284632062901308230883029295730553039277636433171299332992755287729272916300030995750 198011183859228122672265226132597259726492593262926332641263726572633261726262633261825972625262526374888266925692569257325932589256825802597256925762556260926772641267327522850294527023000279727712692409026362680292326562699281527372676272027632697350430532762320927112855295129132983312250382905262526182601260926252617260925932597267226722634262926572629260925972610260525932629490726382625256026172581256425642585258925442552256830642676271228923206298733213244328829193122339841562706277930462850305630402888287827962795290236203248300233612864288029232902299731465307 198011183864028592676262526372637262126572629263326172672264526562645266126452629262125852573264126334907266526132568256525972548259725652569258125402560262526092613286827212778278126333118270831052834411527942644293426172744276127622668261328132648350427413029315627142837294428982962320253592837264526532637262126052637256426222597264126212622262526172625262226332609257625972637490026412589259325602565257325972581262925772548258126842948272435202858297128433026325628793199344041702959278831192806269932302880296926632783261636082940296233412808290229342923298631805701 198011183868828372668262126092625260526452609261726252621264126722605264926262633261725932605264926334888262925772577260925972589256525522589255225522535261727762666272127472705280027013024262828922844411828682683301827952703270327812680275126602608350727172933320327222841295529062962313650822894265726132616263726052637262526012621264126452633261326602637262526212601260126012661490726612581255225852581257725852568259325402569256026092787307029352978281329123032334431083482297441452946279230912793288026722766301733892807277435202767291833612796287329342906300431435338 198011183873628152649265726332597264126372593261426222629263326572622264926332621261826212605258926294894267225972556258525852556256825812577260125562569260125922617301127372729275927352990274427632725412927292660324127812780271027302922260526752604350729212932317026962841296229092990319953072841262526482625262226092605259726142601266126372633261326222633262525772617262125812637490726532569257725692556254825772593259325482552258926172663284431562869317829072896321029272987308442053194316232853101308929972982320529902779273135042984329333312756287329372913300031535748 198011183878428232648264826612649264026532617261325892660264926842637265726452621263326172593258926614900267225932576257725842560258125892581256925602548262125812636274827662714274127273010260928112886416327582773292727512695264827912712258827772696351029113100317626952866295129022965309251462890264526292625262926212626263025892621261726132664263326372645261725852593258525852633490726802585256925482565258925932552255625232572256926792636265929552932294329483047319229823193320941562878306729922853285127372901304628353177272234943436317532692781288029372902300031405330 198011183883228302703261326612617260526652601258526212665268026332621265726442577261725892605264126374900264926012544257725932573257325642581256425602572260525642624268627252791275626683017276328332934411529142795304130362707276027142873281728002667351727573023318326952863295529272976319252982870262926292629264926172657262526292597266526212637264526372597261326092597259325892648490726652589255225562585256825762573258925562584256825852638268128103004287530942835315334153172340241413474291930973263278930322815307529472779286735133146309433022807287729162895300731705677 198011183888028302676264126412613261326602621258126412633262926532629263726492609264125852593261326094894265325932577258526092569257225772560256925562593261025602636293028422749272226493109267628582865411130642986301028642718274730842810268228622618354629412818322327892957295829062969313651412883264126492605261726212645261326212601265326482653266126532637262926012609258126052649490726412556255225642569257625892565256825482600258026482584276526753193295630102813350633823012295841683195333131902856275928602944322930972795270635202976290133642865288429272916300031225354 198011183892828372649264126252593262226532605261726052613264526302649264526292621262525972601263326534900263726212548257326092556257325652573255625562556260526292664264827882946271527493041276629343124411528102785303326722714267827182661260126522634350428142996320327292870294829132976311651312833262926332593264925972617259726482597265726532621260926412633260926132601258826012626490726452560254825772581257728182605256125482535263526752683344228213228306327552837341331573181335943113413326031683050275528462793282928192706260935393056303133612904293029302909300730925403 198011183897628592653266126532605262926612593261326602665265626452688264126132637262125972597262926494894264525722568256525812573256825772613255625652552261326132589260928742761280726633164271730762769412928902814295127322687271327892687262826882751356530432945319327222877294129092983312251602877260526132629265326522665260525932601263326652641264526492629261726212597260926052637490726492760253525812568262126522581263326132548257226132617259327213673302231242765328831083257316242612872312130612883283729243019290927792847304438343431294533182872306829302898300031225346 198011183902428512641265726132621260526372625260126172641264926412641267226332580262126172581258126134888265725642560256425892589261725682601256025562569261725772613265430362838280927973106333830753006414427372758298327252730278326722653262327882637361729392691316627222877295128952969313350562859264926412645264526052645259725932633263326442637264526492601261325932605258925932637490726722556255625772601261627122601258125642643269726702605265126372857360329163226335435693283354141672826295530692850296630222707293226903079283335973348301233482902298229482927299331195364 198011183907227972617263726172653260926572621261326092641263726722649264526252597259726252581261326374894264925762564257225932581259325732589255625692581260525602629285727032746281126833088300628512781408627092765310427242796276427032722263426642691349127972727317027482895295829062983313952442833262126292589261726332609258026372601262226252676259326292617259726012601258126052660490026572568255225612568256825812577262525522589257225892581302233332999314828502969348036153321292341523313286631583053320428762769277326162948282935102956329533152887287729442909301031495314 198011183912028522617263726252597260526802609262525932668261026762637262526452629260926372593259326254894264525932585257225892597258525772601259325812564259725692593312627662729277026763044271828263188414027592755301728832795280328172703260427512856351329032731318027412887293429022965321953562822262526322621258526172614259725972601266826052672260526682633258526212605257325892684490726452613255225892605267725892597261726072568260026172560268332912972294330103209329532042991343241603125325031472896294829172870316331002817302635392982294033352967312229302909300731665743 198011183916828442661261326052613262126452641262626252617264526332649266026492633259326132569262526214888266125972568258126012581257225682609257725812560261326192597288027222884286527673013273232522976412229022826306227252894275027992906265929752628349128752858318028082866294428952976314351692904262926412629262926052652261725972601262926412633263726572626262126172597258825932657490026492585256425922597259725812601263225562581254826052540266431982917310932783104323233963711403941703234338132812929345329593061306228703116279735172868303333153256295529412927299731435338 198011183921628112665264526332637258126492589261726052621263326682625266826252609262526092589262926334894267625852552255625762564258125602584258125932552258925972684273927882668277128743058280330663023410428932760297626762752272228652782282527932622352928412636320628512916295529162965318353212837262526612636261726252609260126172625263326212641261326532653264925932597257326172653490726532589254325732593257226132581267226272565258026332879300632603280294332243374364530263485346742083280308730652941288632343090325930963272280635262754269333053369297929232909301031465767 198011183926428152609258926332649259726262613261325932633262926212641265326172633259726132548262526574888264125932573254825682577262625562617258525642565260925932842280029602729284726622979269529952961415528472822303729972832275231313079283729212950350327092619319027632895295129092972312650542876262526292637260926262672259726182597266126212637264926412605259725972609260126482645490726252589255625562573255625852568262825762556258526412709276431563272293330252933317330333239360842243228331034193332304740893740327831963250292035582914262133252887296229412906301131295381 198011183931228702633263326412601262226372593260926182649262526332629263326492622265626262621262926294900266825932564257325812544261725562605256025732581259325692669298927522736280025933028318829263023411527662995300527962935305228682984271429853072353327562694318027862923295829272976319353372844262926332617264926142605261725932633264426652625261326452641259326172589259325762614490726532585255625852589259726562572265625872531256426182633272028342842286030262737318135543475391541633637350932493139365536413315308630362983296335393146260133383163311529372916298631535759 198011183936028442645259726052613262926172609259325972657264526532630264426292617262525972609259326214888264525972573257325972632259225882667258025232595260526682666262127182678275629553151301629432981411929922988350229752872320434263005310230582786353928022650318627372873295829092976314652132876262126052618258926052665261726092585264926442657263026572645266826212605259326092649490026572585255225812625265025682690264926502568256926132653265528282713283729603409309935473958355941983664338835913497357538223410333433573287288335712825270532993033295829412895300431535322 198011183940828372668262126452605263326212617261326132641263326252633262126372641262926172581263726334888264926092573258926442605257725852593257125682540259325812617270727332782286627312990272330893077411533742762312229742896306633343039294929762755355528112691317328192891295829202986316953872833261726412641265226172653257726012641264426532617261726652629262925852613258126372613490726452565254825722715268926122565270226302556254026372581265930722840285332082801309829383688334241454045353835063243366736943632364132613116301935132924282333713023300729232902300031435740 198011183945628372633260126452621263326092597260425852684262526372668262526372597264126282605259326374888265325972572260426172628257325932597264825482568259725762613263326332728280827013020268728833086411531312896322029973147278032952908296327392852353628782708317027632891296229162976311951532865262226412613262926092609260926252609263326532629260526682629262126172601260925812641490726492593257325972681264826092581262827052556255226052569269729002841291128632898298927753329330742333383326737973632336739603559370632343197342435423123283133022789301029372913300331735323 198011183950428412637264126012621263726492597262926252656265326092609263725852633262526332589260126214894267225852573259326212605256425642585260125392556259725402665261326212577270726013037266728592913412629813373313930063017304331523423297829572667350327062632319327262895294129092983320952742873262526172605263326372625258126492630264126412672264126452645262926012601260125972617490726212605259325892641274425892589267327182573256525892540259726452778263027742663317629883013329941353419391635613465344537663843418431083469326035002862255633222921298229552912300431535726 198011183955228302629264926052621262126172617262926222622266826132645264526212614262126132593260126334894264525772569261325932589257725562593255225482581263725612569261726272585286227633027267528472789412229472963313630102916307630323131282727832657354227932753316327372891294429092958313350832901264126332621266026292625260926132621265226212637262526332609263626292617260126132660490726302581259326792640270126442706262525602552255625932569256526712620263727592815306328683009314541083623386634683701345437993330364135852818269235042831266233122855302729582913300031765395 198011183960028302629259726332601260126012605262126012625266426652645264526532617261725932568261026294894266125682560258925892581256925642605254425522548258125772585259725932601272128332982268728962767410030562918326529763190301830713007292834912734354228912621314227362944296229202972320653612859263326492633265326172649259726212625264126132629261326492637258925852605256826012613490726412597256026452569260926012564260925692569255626292560256926012636263627743415307828933012302241233718379937473636340934023383345530493243307235552868268133482872312429822927301431435722 198011183964828482640260426332617263726612601261326412641265726652633266026572629261326092617262126644888264125772633255225972577271525562589257725852573262525642573259326172609271826332986262728472807413328352756324431073360317131823022290530742868351329512616315626842920296529092965314650842880262426172630262026222641260126132629264126132637265326382665262126132597259725972645490726372581258526202585261626232593263125692565256826092581257325972656269428642605309832553074300542553342333639153654376339433670355336353155301635262915265234512729311929652913300431605362 198011183969628412645262126212613261326132621260526252605266826372617264126532593259326052577263326334888264126052560258925812608258925732568255625522564257725642631301126222577277626412996269027712823414127262942297530183026316530893077296331412960357528682848317027032909295829202962315954242826267626082608262926212633259726372633266126372645264126572625260926172613259326182609490726612597257325892613283627972560260125562568258525772572260127342729265627472624338328743110307542843138326434493301353738473386377838843462350535463351310233642748319829552906300331605753 198011183974428552652263326412645262126252605262126162684263326652657262126532640263725972597263726334888265325932569257225812589257625732562254825672573260025603167265226052713270926172999260428482901411727782631298229232912301130242939267128213163350026722928317027112951296528992965310951312898265626492597260926252621260125972601264126452661262526252634266126212601256926012645490726532593256925932573273827432589257725782540252825892545268928192687260927522786308127233412337942253057309633443486344731243403364132433431298335492845306033712759318930752913300731765322 198011183979228442669264925932637266826222585266426132706264926652629265726212617262125972593258126214907266125972564257326052601255625732581256025402560259325892564260526012636284525722955270229292990410428002680302028912907274029062868290632032852347828372925317627292937295129202979319954102866262926252597261025932601259726292626266826132657264426532645263726332609261726012645490726572568258325692589284226092569256025962561256426172755260126262613260527812786308928103544361441973127315331423233313234973275319132163963317435582900345433182808318630002916299331535736 198011183984028512658264125992621262226522589262926272625264926572672262126572621263426182577259726494888266125882548258925602593259325482585254425522560260927462585262925932577276326393048269028422997412629412977319229783062283829252763277028002871355229503258319627402891297929092969312651602852262126422637261026212647260526322609264526332633266026762609264126052609258126132668490726452581256925932569277025602564258525722593256026592577275526212605262028242900314129033624345944153623377538823240364232353275288232763074337435263237333934392722297629372895298331335395 198011183988828302649260926172609262926172585260526412633264126532629263326412605266926212585259326254888264525812556259725852573258925602581254425652556261325602560267226562656277827143031264429662974411828722725300526562838280828532744277030173166351627242783316026842884297629272972320954322851264126492613263726372656259726372625264926012676263726572617263025972613260125772653490726412601257725812593258926252573262225642597256826012674258927212858257230512890316227393039363042043071307431983129308128023157304230012989347135232825304333382730314130072920298631435657 198011183993628442629262926012609262226572601262125972649263726572633264126322621260526172560264026254894266525892560257725972613257325852625261626012572270325772791263026252581287326043108298029043100411527792656294127682707313029042809295431603145354629452768316626922891294428952993312351132862260526052605260126292645261426172605266426492637262926652617263325852613256425812653490726412597258525762573262825842576273527792784266125932564261326492664305928002839335630803952339041593193298731792930280733452931302329613396347635913309300633222707304430302913299331505290 198011183998428482641263626092649263326492605262526172661265326332657260526292605258426092577261326414900264525892564257725562556257325692577257625972556259725892561265626512637271827293258279028792974414429532785318027522755307628482990285728473332353631852864317026952905296229272976314953652855261726212613261726132613258526172613263326372661264526652637262925972617258125932637490726642589257325852584256025922581262026172573255626102544256827282731269027402964368731473361386142483089339333183105310831513111394231482961354935913813316633712752302731402902299331235714 198011184003228832657264126092649262126452593262126212625265326452637266826102609260126012593262126334888266126132565256925812573256125692569256525522560260125732569259326172573269527403088305431193293412227673077294128102811281530523137284332333217361031142691318327632884296529022976316351312883262926132634261325852661259726212637266126252649262526292641264526012601258125892637490726302597257225642585257725972573260125522544255625972581261726292661262427922869334732063852406041783009323033103341280329943392344130683896377842023295281133712959290530242909301031505362 198011184008028552653262126132653263326302613262526252657264526492637264926412593261426052573258926254888265326052560255625732569259325762589254725562544261726322581268726332640274830153139341533992821412227252834341628692785291129582947308036473534353928482965319026992870296529162979317953632848264126372625261325972613258926092629264826172621261326372637264926012629258925972601490726572573254425652561258526372584260525892572257726132657266427102637300028642953357941363863365241523298336135682955332432773390311030564102384839593831312034252784293730442906300031405727 198011184012828302653262926052601260926452597260926212668262526412625264526332633262525972593262126414907267225692564260125732548258925522655258127102569262525772667271126572683303829863330306434282825410428483219307829412912305929553162277027582815352025522679317026802859295829132965311650542901263726172625258926252629260926132649264126612637264926562629261726132585259325972649490726212577257225772573265525892653264426902983261326642597296530072862281334863505369735234067327143753318352635233368320934753645326729833233361836492748310533582763294031832913301031335299 198011184017628302645264826052622264126452601262926132621262526412641262526292633261326052585259326484894266026132581257225772560257325352556263325642604259725932733273329713021287928093132298931783239411929323012306529772898295028062793290828352705351025802649322326992930295829132979317954172855263326252597258926132614260926132637263726212657259726372601263326252621258526012617490726532609256027182556259325842585259726092652265227312894322838793691415131583096342936383817365941353565355233613163331833923138328135333012288835042604276035592763306830542906300331465797 198011184022428302629263326252637260526572608261726212649264526532680266026262601259326172597257726254900268026372589257726212535258125892569256025562789281826012729291529382785285426853133302232893081412628262871314327962887302029713138289528232620350325852593319026802898297229162969313651842843262925932585260826172657258526132593265726172668260526372625262525932597257725852660490726412577255225602728255226712592259725482675296334042624308534093609309232722921335634544053349542533565361733823568341434553288337329833259269935262755276332792718301330062906299731235291 198011184027228512633262226292617263726452605263326132680262926682665268826292601261326172605261326534888263726132564256825772544257225812556256525482708297225892625312227572744275227783222295533442965410230763014330929992996307128262967282232672765352026742584318326842841295129052965317354152841262526252621259726052637259626212609264526412649264926532621259326132601257326252645490726372568257325892573256425642585256525762540262332232593275932603835308828993081354638013763395642093731361033933587339936413199323830503246272136992948276232862874288830422913300731605786 198011184032028442637259326132634262126372621259326252633263726372661262526452625260926182601259326724900265625932561255625482585256425932576255225312577258925562597270631952697276729743041328229462919412630762795306130032964289428002924267726842895350725732644319026992866294829062955314351642869262926492629262125892605261326262641266426532680263826492633262126372649259726292617490726532581254826242593255225812592260525602613257725772556262931423864298930043456346540133450419041853620369034583476334332423252316428792854279335102601285633152767288429372913298331395236 198011184036828332633263326092589262126172585262526052664264526602645262626172617258526172577262226294894265725932577257725892565254425812573255625602557260925732577264031833297277426053302289429522807413032093062313530963245287628402762266327642751349725962857316626842852295529022979319353932851262926172609260926292645258126212629266826252648262126722629262626092585257725972661490026332589257325812577258125642713260125802548258526182576259727193760346532222862370238893357393341673740385037633510353634233431288027702966274735682768282333192741286629412902300431605726 198011184041628442649264526132597262526172617262925852621266926762617262925932601260525972609262526454900262626052560256826052581256825612635258525482565260125522593279730942855281830593199281529883171413329093006312428583044286730892747271126602680349126682822319026992859294429022976310251242894265326292585262126252637259326212609263726252637264126412629263725972593255625892637490726372560255625642577257725642576258525602560257326172568259328603641335431083370391134253377366341933629398836543389380834113471287626942710295635292902307133322752287729272906298631665380 198011184046428302633261726132621264126252601262126292633262526412657265326292626262126132617259326564888265326052552258125852552258125602573254825522548261725522573294029192990277926663061333631482954411134432930297229192896309430982741266027852629348426642829318926842844295829202979319253652855265325852617262526172637258126252621262926252597262526332641262926212634258025802653490726532593255225642593257326252604259325602565256126052585260133103611318530203801365133073115293641933485355032353601359632803253278129222782273935132783307133282752287029512923299731365718 198011184051228412637264926132625263726332589264926372633264526372585264526372637263426132569258126094894265725972573257725772565260025402564257725562548259725642581266129352804274127143213284828082688410827972789304430372898284127852725272826202568349427852814320327442855296529052983312952442883262126292605262926412617260126092609263326572609260926132637260926212625260126012640490726222577256025602585256026212585256925522548257726092605258927463519345631743128332235992951306042203128306831423542288430963013287127842826265235202810297733182763290229272891299331135411 198011184056028302629261726142609260926682589264126252637264426332633264926292597262526412593260526294894266125772552256425852609258125682597255625562573260125772589260530312652314329463152282728262848410027262758296531003295302427292770268426172564349426542683317626882855293729052976318253852844265726372641260526252637259726012649268426292633265326692617262126012621258525972641490726572585254826012564256525932572257725892564255225892619260526452708275340933357317234973142311441873147311931083779300130893252310126813203289335072972289633122756285229262902300031565765 198011184060828372641263726252629263326452625262226252640263326412637265726252629261325772597262626454900264925892581257325692569256925682561255625392535260925642628260926752961335926513020271828402695408627202733301431582934270328042983260027062584349726722770317026842866295129132990314351532887263326172629261326412601259326012601264126252672260526572625263326052597256825732657490726612577258525652589259325932557261725732569255226172585260526133131322530792949334633593047314441592912291932023494309930313145309427262957260934972886289232792733287029412902300331195362 198011184065628442637260926172617261726372605262925892641264126412613264126252601260926292585260926374888266425852568258125762556259725932585255625312552260525722572260526372677283327833017264429012732412626042713313527133118274727952729266628052608351325442596318626722859295529092979316653552855262626372633262525972629261726172626266426492622262926642645261326292621256825932641490726532573257326012581256926132601257325522544257326052577257226372664278034863465326428862932297041272984287631613089351427442950304629122967286635362745265533252758289129262913299731595710 198011184070428512660261726252617263326452581264125972637264126452621264126092634264126252593263726294894265325772565258925932561256925722569253525602556260926172577263325932597293027303047283827892653412227182656319128102856266128052740289229112712352625612620318026912873294429062972312951382872262526452625262126132633262926012613266826492637261726522625261325932585260526052649490726532581254425852601256026092604258925562564256125892628256526212605261732493197330031803067326441482784286631653062286028343056288033333260327335622668267633082722285929122906300331735291 198011184075228412621266126372605260126262593261326222656264526412629263326292645263325972605260126214894265325812581257325772552258525442585254325732535263325762605266326212605278127193114264628902612412926832765297527672829275228262858276228782803350727172556316026722855294829092976321653852837261825972588261325762625258125932618264026332641261326292661263026132585261825812617490726532589256825642632257725812556256025852556257726212604261326602628265831393176372432982844288341822842329232262881295731053053315131053288294835132632258933252715287729342913300731535731 198011184080028152633260926252609263426342608261326212649261326342629262926412601262926132581262526454894263826012564256125852580260125732593255225562589258125962573265226252652301427803095352428442716413727132758306127262784274427992833288929742689350326262527317026802852294829092979310251242880261826052613262926372625258926292581266026492641263726532637262526372597257726012626490026492581257725932585260927862593257325842569256426042568260926342648295641053054333534843140281541782966309032032869278329092915339232643334290835072790257733152745288129302913298331805387 198011184084828442653261326052633260926212601262926452649264526492657262526012626262125812593264126534894266125972572257325852568259325732593256025722569262225772597261326912649290628922962316429252852414428363403309228662877277029773112289228762581350025772589318327882830292729132972319953112840262126332609261326252605258126052613267226492629263326682617262925972621258126332653490726292601257225402589256025812552260925482573258125972589258026362805302430843035357833094017319541783100383232443013323734853327337135333073263734972762257233482886285529342913299731535732 198011184089628402637264526452657259726412617264526132637265726412649264126412653263726092589262126344900264925972577257325732564259725772585258525562573260525642633266026082617277826733094293930182918412628682952304929753048310127522963302131302683353325892642317026802859293429132979315051182897264826292617264126182649258926132617264526212630263726172622262926092621258926292641490726372601254425602573257725852597260125642548256526292573267626832767269932013175315236013293325641263282350630643115320234412985333534963586286435302758267533442711285229302898300031465314 198011184094428302680263825932601260926292577261826492629263326362613262526292601262126012589262126604907264525972577256425852560258425972564256825442561259725812605261325932734286927293003273535543004415628462825294427913196290028212792303829053033349726292552319626722844294829162962318653552855260926172621264126052656262626212641265726332625265726492649261326332609261325852621490726682580257325852585255625722615263425642544256826052649260126332652262431282859342530593145329641673303326933763112360233673190301732173202334335492615261332952715287329342913300731735686 198011184099228622621260526172601263726332613264926612629261726492617262526372605263726132605259326374894266525852565255625682573258925562561255725652544261825812592265726372572274827093078270128622952417929673051318032013038314328522873269432542939351627142690322026922852296528992976308952052904266126212622260926012645258126172629265726412637260926212621261626012625257325932664490726642569258125772569256025722572265625812539253125812593258526892657264028363100382429493484281741903627289635023246326334593071308829943182318735162802293133452726289529342906298331265298 198011184104028482649261726532617260126562617259726222668264526612625264526332617262126292569260126494907262526212585258125812581258125722581253925732552261326252589261326532621273326293105274729282732410730982806299328442815326029272876281132262997351326092756318026992855294429232983318653632851261726052609264526302626257726332609262126762634262126682622263425892609260525932645490726452577257325692585256025732634260125522577259326132572261327132640268727522625347028513057338342883449332135733069341332563343313230753710313335393081309435352730289829342906299331365759 198011184108828332637262526172637261826292605262526252629260526142645263426252637260526012581258526494888266125892601258125732540257725772581257725732560258925692629263726372854273325523011269930212792412928383067297928322883276628932850295427662827352926402794318927072866294129062955313051162862262926252621261726172645258526212581266826212649263326522613262126012617261326132645490726452593256425772589255625932593261325852576256526182794262127442649278828112648311734603112284241783358313632573063298432183169324429923099306435462691289436282718287329272916300431365378 198011184113628222645263726292637261826412593260126052653267226252633268826252621262525762597259326284894266125972581257726012577258525682593255225852565261725602581262926252662276725973045256028062672414428602880298628792839278928182984273331682777351626592662316726952855294829062969318253632862264126172629261426292601258126132614266026412633261326372617263326172645258526052637490726572601254425602585259326712663269225642624259326292581257328922740304029152687305427502960275341683125330432633225305430803104309528753167312335232843271433382707287029272909299331095760 198011184118428302660262925892657260526172609263326052637262926562629266826292622259326092569263326374882262925972569256425772576258925932601257325772581259325642573265728002581273326322982259227332710412226322671294826132741267227832883270427252702350726002535317326802859294829132972309951462872264526482621265325892613261626372617266426252668261726572648261726012645259326052633490726412589255225612601257326372589261725772589258126412581266027742835269928322939303028493150301341933084280231082985283429843095301927852950272335332831259133222707287329412913299031505314 198011184123228482649265726252629264526292593260126132649265326372665265726252629259225852577260126454894264525692552259325932577257725562600255625402581264125772626277731312668278126283061264128082633412627042703298626722756274128852844282127792767348426712556318026722837297229232990321353922844264925972589263326132622258126132593262125932653264926532653263326302613260126052622490726652605256025772620265226402593264825642636260027262625263235204737273927932955358728643066293041882931290833602940297030523453299728353042296835592663260033252703286229302909300731235696 198011184128028222649260926172617263326332597260526132637263326722645263326332621263326262601260526294882266125772548256025812569258525602560258125892569262525652608281328242605275126713071265928622803412225852776314127182820272128152748277829672868350026502623316926762848295529092962313651212922262526092621262526212645262526212644266526052637264126252601261826172625258925972641490726382597255625812597259326012609260926332581258126212620269135172956300630342807309928683317284442012943291433583337303531002883303231073399331835552832298133352714284829192916300031565267 198011184132828222621262226252601262526132577262525892617264826452621264126412617261325732605257726374894266425812565258125522569256925522589253525692573259726252617260127062556271425773057264927752621411527582757302028712861290230182848289930272772351327572759315626722873294829132972321654032852263326332621261726252645260926332617262226172645264526572668260526172621257725932605490726142560253125602564262125642619257725932575261326452640264830612641258928252834327630993156268441343190291834523231324929953741342532643387312635102779324733122718287029342916299331635753 198011184137628232661258926372613260926532613263026172653266126532641264126052614261726172585260126374900263725682560259325932581258525642605270526092577261326092581265626442641278527013000292528762762412527152841308326872798276927923088276529302921349726172947316626802859294129092983314351752851260926262637260126252633259726092593262926372661262526452645265226052597255625972633490726642581255625812593256025642569267126252687264926922652268027322719281729022644310630353312337441673152305832203068307531663040339933243166315734972753297533152711286629372916299731535300 198011184142428122617263326132618262226532621261326372633263726572645261726572629264126132589262226254894265725972540256025852564256925642665255226392676268726212618271226562690271826173450280228082822412629322725302727252763279928492811279228352822356527002791318026922837293429132965317352742841261326412601261726332613260925812637264126172645262526372649262126052605260126052645490726372581256025852577262425772581270026002648280928342748276728082898291428622791342032223059320542053256314733193003305532353018356834423232348335653416296433052711286629302913298331335751 198011184147228342649260526302613262925892585264126212645265727032637262126332625262125892589262226344888265726052552258125772577256925772609278427182633272526492687268326532652278426393079280729192699410426862717314727352760277027862882288029062793351628802757318326882855295529342983311951712872265726412622260526132613262126252617261326252625262526452605262526132601258525732629490726612593257325762589256825602667264429222774272827962777281126882788290530352895320529563082293041443014308532192984291830593090331839463006297534873399318333252707287329372909301731065380 198011184152028152629264526092617259326092617262626172668264126132633263326372601262526092572259326294888264525642539258525682640257326052649266727332678284328322698270226682805285727743194275529322896410726242738302727732763272627782847299327432987352029852701319026882855295129062990318253952855264526332625260526292649260526012633265326212668262526452637265326012610259326052653490026692573257325522593259326162649295327572814278229493009288828682802322435772856362134183390309241783026323033273145320529913046341833273688313135423480284433182715286229302909300731405703 198011184156828372617262126452622262125932633264126242625264426292633262526532622261726012589260926334900264525772552259325932564257226212577268225522577268726332690271826642747292826793038282928932617410426532735299928892829279128983046297227832671353326832735318626762855294428952969313351592872262526292617260926332641260126292597263726522622262526642617260525972629257726012641490726572593256425812605259625892781266826572527262927952678275830292861293134513087322829562892273941372901332436082933308430423496331040583366291635203008285533122733287029122906300431665298 198011184161628302622264126372621264526412601263326482637269226612645262925892609265226252593258126374888267226012577257325852581258125602605265626012682278426292703265626682609278227402993258928152858411527132725306028932789267628052999281228502877354925922581319326642837294129202976318253782855261726262605258526322609258526132617259726412665266426412609260126132589261725852633490726762589257725852617258525852585256825893027275727992814267427262743276632612885327228252979326442053246302932533454300230903315345130483253294135842814268332952722287329542913300431735703 198011184166428442622261326492609261726492617264126412649263726492665264126212589262525972585258926174894266126172561259225892589259326672556257229052616270626482656270426642581275927862969260128442648412227852862350426912862271828622776274028652678350326492655317326802855296929092976308950962890265326372630262526142617257326132633262526522645262526722641261326052609257626292653490026652589256025932656259325932761272125563171278926442814284127172753277628632949323226253006286841013169339834802986306430533289343733103164333835132924278132992718287729372920299731735338 198011184171227822653258526052629260926332613260926342692264926452637265326412641261025932585258926524888264925732548259725692589259326572664264827972612263327192686275226452766277126172992282428852766407527962819321227462872267227782976267628182794349427592760318326802855294429132976313553822844264926212609264126092609259726012613266426182641260926492656262526092601257726012641490726532593254425932577255626132750266726202922266028472880284128892819293529992707403627633205321241563248329235803209313330983444274429502791274535173070317133512741286929162902299331065694 198011184176028262637266026452621260126172601260926372656264926612637265726722617264126372573258926414907263326012568258526092548260526522605257325932589268026672717279227332656272926013038274329402620412926782932314027662821274727152720264828042597351328992835317026962848295829092976315051182880264126012601260926292613259726292609262126332664260526492629262126132593262525892657490726412552255625602573258125852846263326132737276628802785277028622896284828213505346530273015280941632871386231253510318530592833304626642814282635103034306733322730287029262920301431235347 198011184180828412653266126052613258926412617263326172629264526452637265726292609259726172601262926264888265325732557258125642556258926172640263627062580267226242609266126972617275626213082269728612644412226133026299626992853276129212826320730522627350727202771317026722844294828952972322654822870261326092597262125852601260526292625261326492645261326492637264126222618259326012613490726452585258526172577258126052815264026802701262528322766274528492800283827783405325733763136290341673009304334112887376134243725305035533249294435233137296133282718288129402898300031395673 198011184185628802634262226412621262126452589264526182661263326412660266126412597260926092581261326494894266826132568258125682577258927562589259726012585263326292632271327062652275526533044276227713013410429962714300727612947279528213007280128442609350426122618317027072863295529022965312251392872264126182593259726092625258126212613264926332672262526172645261726172609256926052629490726452569254826192569258926013017264027102646265227922751280828472794297328692870361231413076304342013142281632013349296433923605341931243170292435102682285733252741287029052909299731165355 198011184190428222629265326172617261426532573260926012653265726372633266526092617262225972581260926614888263725972548259726012548258526252605260525572585268026372657280326452721273026282983267529412793411927112736295428812789282428893352284327962613350326132663318327152851294829202979321653552870264126532589260526292637259326132621263726492645261326282633261726332617259726172645490726652589256825602597260327742742285928672573262527902885267229812927286028262803300729913297304441702945285828943229323135253347341236492900280334882746275032922778290129442909300031565694 198011184195228302613262226252633262126172601263726122672262526452613263326332613263826172597260926294894267226052543256025722568258825722625257625682623262926792628267529202838278527473000271030292805410427502652314429052893284429702936291627732651351027042972315327222873296229232990314050492909262526012605264126252637258526292605264126492661263326532626260126052605261325932637490726532573254825692577254827862613269129022717267127552931291833793251317129012832303733153311364142182848308834703287320833553724363535462992315235392864340533182796291229342916300431095370 198011184200028152645263726302633262626332605264525812649267226372641263326372625261726012597262126334888263326012565256025692577263526802744257725972597263626762824284229402741273728483000274931302665412226682992311428152863287627662894277828562692351627232992318626962877295529092993316254042844262526682601261325932633260126172609267226682648262926452609260125972569259326332645490726252581259725812609258526682727325025772725268327393014320331643482320328902895329833523500283641592776276530103130298732093064322232963474286835102748327233152752291229232913301431565702 198011184204828082633263726292657262526572609262525932661264926412621264526332617259325932568261326494888268025772552258925722589260126452617258926012743270226452656281930542858286229083000275328482769407526442633315329442759272828592828291630852754353327732597318327112862295829092979313650492891263726132609264126092581260126252617263026412657264526412641264125932601260525922617490726412577256425772601257726692758264827862853284727252995270230683394322133143161317929463068341841222901308732403089296828483257348033463915271835162930280433612756293729372913299331505370 198011184209628412633258926132637262526532625262125932653264126612649264526412629262226092593258126614894265725972581256525612585260926362706259726322636263325892734299828292803283628362986267228112736412928792714300727302970287728132896291528752933352930122676319327332877296529162969317353562884264925932625268426172630260926092629265326532637262126332653261325772605257325812629490726492560256525892585257726192791268326012789306026842675274033882795290031983146314130142876315742093183300531593170313029453401347431953099328636633702270833062861293429482916301431505710 198011184214428372633264426682617262526442605264126372614262126412621263726452637258526052605260926454888265326012585258526132561256926282621261325932665261325692702265727252834284426593017265533622836412227842939299727842759266527632850290728433209362930882560317627112859294429022979313051462868265326132629262525972645259326302597262926172641264926492637265325932609260525852630490726572552254425852754263225442608268426362656268326442577268628103067346330183359308230783177309141742985333634573230290931552896322334683846387536623220279333282778289829442902300731365307 198011184219228412653263326212633262526412605260126412676267226492653262926342629260526012585261726144894266926012573256925972585257326002644258525642667262525732714286227462874277827163020267935462735413326742740297826682796280927802829299129572929352027442523316627812905296229092969319352382877259726372601265626332605263726132621261726292621263726572636259325892626261725932625490726762569256925972604268425482600291026012617299028862628276929152968332131702919313930483509313741903154314331592799295731692896314435073636320035752992258533322965297229372909300431435735 198011184224028522629262526092672264926332649262126452665263726492633260526292613261325852589260526524888264125852552258126132568258126522581255225732597267225642613268626792654290726092965275227922792412228112870312727452968298728602950306029242752353927862664316327822877296229022983313351162876264126412622262526252617259726292622263726252645260526292621263726222601259325932661490726532568254425692600262426092731264725602608280828202690262928642876335228802897320333563207303142133030325531643054319731363508341831893484275735232946297333482895296129412899299631235332 198011184228828372641259326572633260526142613261726132657263326532613264526452641262126212585258526294907265325892548255625772605259725802660257325732728270326012633270328582660274126702951282128442714415927552967317228003009297728363186306830222791354627472795319027222844294829022983317653782859264526412649263726372629261326252633263726182645262526412609264525932609258926012629490726372589255225772600261626012847284625692688300729262659278128993251282629532900303829712965283241853534363133043496329135133334347933933031289334682796292333452804287029302913299731565811 198011184233628482653262526492648265326602589264526222645264126332661264926372629262226082585262926334894265325442560258126012601260126052593258126782747264426252659269426572628276726673075265728142709411831222838308330122866295830642879271327552780351028482753318027112852295128982986312351532880265726302617265726172641258526132617266526492649260526532649264525812593262225692637490726492589258525852609262026212642266628762815297026912730286427183399293429512810306430763145290142133030334641143273318832783058325129383019294635263215307133322860289529302909299331565339 198011184238428152684260126012637261726482609262126132653263326532622262526412649263325932589261326254894262526092564259325932560257328012597259727312706262126012637267627202629285928323213287329332717413327552886302029782826290831402977283728632743349728003004317027592848294428952972315553772852263726132625263626212633260126012609267226602641260526802613263726172621256926172653490726412585260826132644256525852941270226743410285327872635299329582846290131333329333832723116300141553514316538473276337136013482334330312975324935173052346133802890291229342916301031495715 198011184243228372645265726332668261726092585263726222680263326372629266526132617261326012609259726374907267625652569257325892564258525962593258130502670264127292743277327432773284026643229276328982683412327982744309029762985311832473157282028742939367427962655315329262866294128952979312049902905267226212589267226492645260126252601264026252684264526722622264526012617257726092625491326412589257726012609262525772856264127232896281927412903308729373104321632152964338632213176298442792943310236593330351334363679375032173078394037163246316733743188291629302906302831365306 198011184248028262664263726332664262526302614261426092676264926492609264126332633262926172581261726304888263725972569260125812576257325522560265928642573269326272672297527102672281828833041270628822840415328762843302431522858305530953074312931502741357228822637317627592866294829092979322253522866264126292621263326292637261726252609264026092637260926292657262526132621257626052622490726332585258125852690258525772923259328603260263726372766309730892941282033593026326831773255299941713444342835363543320334823542352035533727315236652897277035683011291929442913299731435769 198011184252828372617263326172605262926452613261326292680260926602613264526292637265725972597258526764888265325812577263726212605257325772564253127872640269426012660280128062879291728622976271828692836408928682838309130403618280829862953308928722849353327542636315627912863294829092983309951762924267226562633259726252637259326092617259726532660268026452614262526172605260125812641490726612577256426682597257325812568257726262728277229252889293431563057280334512905320828933168320943053164324632423133337833103795355436353297344735363136283835812884289829202909299031135338 198011184257628622656264926372621261826652605264126412664260926452629261726092605263326012585261326534894265725812539258826212565257225772560270825972601292827022878276228392742283626953084305730372740414130262939322732502857294130572893281326412805351627772708321326992851294429162997317253022859265226172609264525932593263326412618262926182633260926212629263726252601260126012645490726332585265427392604256525442548259326082751277827522944327433033232300035113126323831043673333041483047339539283501339833723325346630762813308537293237276536182819286629302913301731435719 198011184262428442609263326052622264126292581263725972621264526292629262126332617262525972589261326374900265325932589257725932585258525482601262825962581287827283253282329722702298128773182280128442767411527563049302029842840312229273312288026412772352626792892321627672848296228992972309550992894265326412629263726172629260126172637264526302664262226532617262126132617260525972645490026282573256127272641257325772581259726582605273531082993342935393616301135533351349629773134317641292908320832943827335732083396316530572965301635623247291735812852288429162913299031705387 198011184267228592648263326262649261326372621263726252664263326652629262826172641259726132581260126254900262925772573255625692564263526742577259325643375269027692897286532302660301029933231309728402733414028023069303429562965282927562755282926552869355227772597333428112844295529202979320653372859264126052617263726092601257725972585263326532597264126452622262925852621258925932653490726572577254326562585257726652952260525812663305029013199287732183481277135523437344232313323283341442943335436323081335432843037300034232894291735072683267039183070287029302913300731635724 198011184272028372637263726372633262526412601262126012634262126492645264926292672259325972589263826244882264125932573258526012589258525852569255626212577290029602872276327262766305328233229294828762688415929752780303029833059272728762779284526452813350027642616332228842833294428912965312651982919264126332637262926132613260126222613265726172641264926612629260126212605258526052645490726492601257325932625260925732589257325932641274529723147326932473136295734813393360138413322300141862922318632333446343029202929285330942762308135422946267737272962285929262906299331705325 198011184276828332668262526222649261726252589260525812625262526572641264526332637259325892581257326534894263725732568261726222593261725842613259726592624275429162827294227553197283629833222298830032766414828372762303326992895315629312868276827102551352928512576331427702870295129202976318253392870264126332621264126172626260926092605264026222633265326492637259726262617260126412641490726532597256825722682258526082693274926502883262532173370318533493362327433733668365933083183329942253045347133883212379533673288314630902847291034843434268937582804287729342920300031635752 198011184281628522656262925932625263726132601260526492649266926262629265726172625260926092589259326414907263326092585256426052560274125812569260926322644274828482910290527403036310229053461296232022834412628692794324427523497298328223114290226482627350030282597331527752873295829052986316050772872259326092617260526212621258926532621265726212657264926572605260926292589257226182648490726412609254826172589258125892709264129152949276931603540329635003157320235703416387933013791366241423469301734323115491335063028359229082892306635293555266435522837288029302913300731435282 198011184286428262657264126092597261726132581263326332621264526372593267226412633261326172585260926214894263026012573256525812577259326852589257726052679281128713086293629083044294628603442278529163376413327623704304028723153289028003116289226642769353629012651362228482870293429202983318553952859264526372625267626212637263726412597264926212672265726802597262626212617261725762661490726452605256026012572257325932713268028412963282231303636376634503295344036263366356931513203376141752956434133183748340234043012334432103070297636173226266741043013291129192909299731395771 198011184291228112664266426292617262626292605262925932641263326842617264426132633264525972552262626094888264525772556264025922581255726012647265626042691294227672963296028613011285529803506292732303111411928442920302029772793286229143081278827682781355527862580358828042841295529062979310251482887264026252629263326572614260526212597262926452645261326452605260525972613261326012622490726372788266527752588256826242675259728402925310431343356372033793190348533443199381933893357342341523745400933333291310834552971383933172807308036043127270741712929286629232920299731335253 198011184296028372672260526172618258926612593262226012653264926682672263726102597261325972597260526214900264526012624258125682577257325602597256927552945281328322840294430162933296629753115314131142818413332912868298629773306308827992939284827142796356229082662329929842855295529062962318253402888266126532601265326372629260926652601263326452668264126522645264125932633257726012630490726532609264826012573267425602646258925763095304434263117368635583396376035313395355936923531332342054209342632683445344233923671358535632892310637403185278836173177285129412916299331035810 198011184300828442661263726572617261726212613260126332649263326342637266526252618263326212593259726494907263725972561257725772564260125272589256025602768277027143022300031633031314230033045285331402722427328832765296834543307297031052868285928162964350727082737380028082837295528912976312651542894263726222609259726332641259726172589266026412613262126572617261826132597257726012645490726452589255625602597260926332573304826342585329331223431352337333465344839193315364032513746327743273461342833063745355632503095317431783241332936332848294138343370286629272902300731135371 198011184305628372668261726132612260126402597262926092645262126302661262226372633260926092589258926604894265725892573264825852589259325642617258925642652282229763168290828142840295127593713289636452937406928173133302431643267295830812805320630693029351626312695349628792841294829162962319653942869262126292593261326132668260126052624265326452637262926222656262526172621258926012636490726682601260126372593257626562581268825962597285931313362313633663558358933983426404839003398328143323135334332414230350933443958320833213724371935522789303838903040289529482909300031435764 198011184310428482633260926172657262526412597261726372645261326332664264126252641263326052597259726334900263325892569260525892564259725682630256025762678266828312935277828432993280731293480283229403235423929582932307628003035283528912860312629852880351026672736315027112848294429132969310951272883263726172601261726212641259326212605262926452665261726452633261726092597260126052641490726332581264327732604258525772585264825722621267830053166307933032978331433033421394732753924339841593524366535923169301934933326313632623289301736453222294236172851287729412916301031665379 198011184315228302629261326172613261726332626261325892637264926492605266126382626261725932581262126534894266825642564257726052556262526602609255225482652267228132819274328103125291129213124280928512794411826993021298528742946286727962909314328332862352928422811323328002844294429022972319953552841263326532645264126292629259326182609266526572653263726642629262925932589258127242649490726452560256925812625259326602788265825852581306029712847306830213338343633223359386032303313331842013068306733633287303727803030367530793244331335332945317134843062288029202909299731565675 198011184320028262645263626442637262626412621260126492676264926332676266826052629261326052613267526374900264525972597258126092569262025522657255625642681263326892736303131392728323831023244332329983079409130583165315430943162269127963627292233012855352628302971320327412855295129022972310951532907265726372617263726132633259726252605261726262637263326372661262526182597258926592613490728052589256026412645257726372585261325812568299329872721278832763306327636653204407136083546329042554300339737423345360232722941351332024009361435203205363435552841285929372909300031735259 198011184324828152633264126012609264526252592261326132629263726572608263026252653263325972605259726414888265725932568266425732544258125932597257225522573260526402746283029753107298530823246299530263105411833962878343334592977286228162858316430943021351726973015324226992862295829162986319253622855265726412609264126092613261326132617263326252653266126682618262526052601258926012672490726492581253126372621260826202565260025852556260526602822346433973428363735013414322234364082342941823639368337493678340536553169354832133440370635173036343435782818289829332906301431365703 198011184329628192649262126252613262526052605260926172633266826372652266826172637262126132576262226684900266126252564258925812585257725312593258525812585272126682746310227993178299632083192295730722850412228953045327830853192286329152884311829532683361827652991319327442855294129092979313350842901264126172601259326172625262226092568264926292641264026602633264126212609258526252706490726532577257726012601260125852612258125602580288526783130292730553108360734843988357833813379335944283368326834424243320633683428306435643336365735623137371234102877288829202909299031635338 198011184334428332637264126252601259326332617262526092657263726572633263326532589259326132589261326254900262525932552260126012629258125602565257325932564270327202799284230532706291430533085295529642937412229393091322332053045277729482744286230702820354628983410317327182844295829232983318253432877261726052621260926212656260925892609264926452617265726572630261726252622257725772645490726572585256426092569266125932585258525762654258927063072310929333460298731083513350035603503370242043936351737723463322432773498310932033140305136573201342135362847288729372927301131705699 198011184339228342672258926172630261726412622264926332637263726682633264526292622261326172581262526334900266825852556260526102605260126282577256026242565265226642740278829162770303730963164292730933066410433803132322231783143287629743004316329462830354929112968318627152848295529062976311951982844263726172621260526292613259726052609262126452668260926492612263726302633257326092629490726612609255226402581260526562723258126962885264426762791297831063033330933413607339031994182309442253824346339533455320029703072333037723093305535393701325234782767286329342913299331465283 198011184344028332637262926452617263726252597260526252668266026722617268026412633260926242605260526284888264126012569257726012581258126052593254425812581268727282912291128802941331828613200317732213085412931743115329828993087284030632974329928442729355228642914316027072877295529092965320253702880264926412593263725972629261826522609265326412652264926332613265726052613258126132648490026332569256425802633261725732677257625972734256427682845336933273293336938104037359434423373353641883408363938533649305632663333330539963122337237113162302233512737287329202906300031125673 198011184348828302633261326222668262926262592262926182641264126412641263726212605261326092613261326414894261325932569258125602593258825812605253925642625261727582836285328562813308329943177322332143279411932693200318329233045280428682822329429232686354628142831318026962844295528992969314650882869262926172626262926052621261326212613261326132630263326602637261726092613259725932645490726372581254426212568259325732585260925732822307327172890305733113172345935043404390336353621359441833486363935793338365332283017304938093573303035812931308633542718285929412906299331305381 198011184353628632661263726252672262526412621262626012637263726452661264126452653262925852577263326534900267625972605260026012573256025852636257727182689284728722840275928572975288728083077336129263529416330172916318130293147278927672821352128002792354631952637314327332852295129062993313953702870264526292609262926172664260926132629264926372664261326722629262525932621256526292633490726412589253126092650266426202609265226012713312129293488315131733261325130723120345638313428343843753274316834613442350731143617308840272857313436953459321533702807286629442927301430895738 198011184358428262680266026132605260526092601264926412657265726532653266826252624264526012597262526604907266025812556260125932569257325772749266027592639264826652774274828942963289728393094303930293008408631363013321128972978314728983317318827252798358428172714315326992851294429092972310651982887266126442630266826292661260926342601262926572680260926532645262126212613258526292660490726372577253925972612255625562548276129212766289129502913305532423268324034463141341539413578366243103435339833233199342135523087343034732979304936443295303933382833289129302891299031365306 198011184363228482626263726292617263026372605261726052648265226532645263326642601263326282597260526564894264525732573258126092593259725652703260926852706280928422914279727802778287327813139321431022904412231033250314930663069284631813267304229722949357127542636319027372844295829302979320353482830261326182593263325852657260125682613264126372617264526252641260926292609256525922641490726332577255226082597267225692593320731042775299231543198292030013032295030303182318836813605320443793487361135783257358832913388404132753506321437563310285733452861290229342906300031495732 198011184368028372649263326412613261726212597259726132629265326252629263726412656264126092581261726264907264926012561256925772585255225812629258925972648280429223147277428752710295730913174309732713187414330573017319632173199293330863226296930052827355528762844319026992859295129092976309251612879262526172637266426262645258925852626263726252661261726532633263326172605259326412653490726452589257225772679258125482573258927892632278932843120344530263009297533233490358936783823344743113301351640033398330534513598348133503857320337262963274834772833287729232913299731565282 198011184372828222649262126292609262526372585264526452653263726372625264526332626262925972601261326614900266525772552258926052560257325852609264025652605289928783156281828042788303131463516306735143521414832723182318231243185342429123227355831162980356227022600318327112841293729092965318653052837261326642621261726092613261326412597265726372645262926652613263726412593260526372653490026412597255625892569267025772548262926872668270730633136322230013325299932353578379538373833391643573731357139143379359835783451370240473762336236883483293733122733284829272902301031265736 198011184377628552660261826372629260526412576262126132665263726492625264926492625261725932584259726334894264526012540259325932589258125692573255625652682266328382713273329222829317329643406295732363409412229753156301030792963319329602919334332092861352927082613317326912830295129062962311351392898263726452625264526412589260926052621262926332649262126802617262926172597258526092653490726492556259725802620256026292585258526682664286927212696296131013509323530433387358935873975354644513507416038343484363534253350350636693493323436072818271733452730285929342899301031605340 198011184382428082641262926332605263626292633262126052637262126292645263326262633259326132597260126334900263725732576257725932568256825602605257326522744272127612666288627523062278229623490300732122855416328943019354728613258304029503080298828642710352627762638317327072855296229092990317653642870261726452601260526412621258926332641263326652633262626532618263726052593258125972630490726372597254426282581255225852569258926672683285828212895288230163043294029703431357541503331396741903607368732664088326735063612357734903247286536433381286833052741287329372913300031435740 198011184387227972661263726492621263726212577263726372637262126682641265326292609261326132589262126414894265325892573256025732601259725762585257326122736273327412668273128352761292529123402367831312992411830103148314830672953291830143042324931392752351326202677317027632837294429162962309951492890264526142621263326012649260126452613262526532649264126412649260526252617257725972645490726372577257725732605257326102556263727032744281329072954305331903100295130753414377038943665355642403531360640383572329736493620353434553523312235652920321532992807286229442913301031305378 198011184392028592637266126052613264926452593261326092657264526532630266426572625262926092593261326534894262925852597257325932552264426132597257625732605264126912774277727452812294526873563296530413142412229783035312829892833284529222913279329742997362526052560318026882852296229092965321654322862262026212613264125852613258926182613263326252648262926562660260126252601258925972633490726452585257726632577257727632581265129072632273730762883338129792944291630803108387733153657336743583412332532103327347234243314354632023624327135493005289433282741287329342920299731495697 198011184396828082629262926332621262126492601264126172641263726252637263326372653262526052617257226454894266426012548258125642569258525852573260526092601272526482920294926762744285926723257279630813143410031212834300328772833305530572875324729943165357827422535317327032855295829202976312351532883263726012637261326172613260126412593263326642665264926452637264126092584259726092641490726372601254825642568256925692577265225972700281127652841320633852882297433103035405232373462381242023470337133613426327235593253320933533483364339533006256033282835287329302906301030995314 198011184401628552629260826452633262126652617259725972625263326532648264426492597262526252601261726454888265325812568256926092581260925692644255225772585277728022673298027912839285528713350287832733064410728822998321029443391353330482979298329573512364927332579318327222833294429062983320653882852262526372605263725812645258126402629261326212661260526532645260925932601258926052637490726532577256125732628257726332581262127472667294330282977331429453044312132042892370132563801362942143813341233023428346637223525350837023439387637803008257733122745285929302905300731165711 198011184406428482641264126172622263326332609262926292657264926412629265226332633261725972609262926654907267225812573257325972585256025652581267626042658293026132725271829262769286131803241289030733181410731392979332829912908287330283237284230563224351027082552317326842844296529092962311650882887264926222597260526252645259726052597261726052625263726262629262526052621261325932657490726652576256026562617258925972556261727762645280431232952317830513126329530893433368233183445352241903444336440063255344033033520360230943910394935713147253533512715286229302906299331805370 198011184411228112637260526242609263726762577260526092605264125972617264126332605262926092585260926214900264525852573258126162577258925562560258525892624284726332709270728252780294029403109311932893158413838603167336929533054299331993172306434253114356226642527318326912848295529062979321253602870267226482633263326172613262226372605265326682645264126612657260926302609261326212676490726612577258125522581256025972580258926112613269429702751314429193221304330793328337331763542375542243589370537823422332734253161375837074032370536792870263633452737286629412902299731195724 198011184416028332653264926182644262626682622262226262645263326492621263726252637262526172621262226494882264126012576257325932581258425652569257625722584276526333083285027812778278128693041273330342948408333143455359131663046297430282994310032273145360727702605317027152841295129062979313951092876264525932641262926332637259326532625266526452637264526252641263325812609257326092649490026652617256025682589257325732585258925652573263331572981310631852822299431723379326830573383356743514049360640983455382136873445327836333403373037053980263733062771285529332902302431235338 198011184420828442653264126452661263726572617260126412625262926922638264126412601260926092585259726254888264126012568257726172620263725692597254425812612291128253048287027292711282028733135278629812954410429743564346430483089304532162901294628902989371627102576317327632855295129232965318353332891264926722633264526172648260426252613266825972645265626332637262926172613260526132684490726492577257325812643265026782556261926052552272629663533353030643073298732063490335730993258332241983262416138223912369633403471305435033203342235723160270532952906286629442916301031365767 198011184425628372660263726532621263326572617265326262637267226652656266826252668262526132597258526724894265325892585256825972589256525562569254826052577287233843005306426912729300129573095281229472856411528903019324330212925297334203018308929442830352927993011319027522837296929062983310951562890265326372637262926132656260926452617264926332625260526212649262126212593260526012613490726532585255625772613265625972552260525732577274829183578324932503205325036443586343532953243341645493510364339333205382834333938369238872943293035173057296233842760288429482906299331535330 198011184430428552657264926172649264126452649265726132660266126412630266826442649261326092601259326254894264125972581257726172560259325602581254825682581264527662958286427702766312429243112290731852785413730703022334528263089321428333308293727672853349130452736319627262848293029162983317953892866262926602605262526092641263326092593264126052625264126492613264526132613259726092629490726492609256826012632258925562565257325932621257729003380351333623204317935423122349636383308315242103480350137143307357534643083332835163091313135173154285833252925285529162913301431295744 198011184435228232653264126092629263726332577264126212653264126492621261826222605262526292585263326374894262525732548259325852564257325602589256925442560261329743035297030763110289328693095286130172912411127812847325131082935288830282942299728472601354227412656317027032866294429132983313351172901265226452605266826372617259726252617266526452653262926412649266426132593259725642633490726532577256525812621262726572564257325522588260126663304358434613316331536523237345831023404321041023285354935723532381536663326319633193075282535492888276633512847285929342906298631565387 198011184440028342633265326212648263326492609262126132621268426212630262926212637261726332589262526574900264525772585257725932581259325602581258125812683265228993102319829973032296129853064276229523052419527742834309630853009315728042825273127812687357826832621317327522852295829162979320653262869265326492653261826092624258126132617267626452630265326682597262525972581261826092637490726452589256025772577261326122564258125852601266826453214364732743458375332783202384333683195308641413327356333103946337033733436328030543181307637222921265233352851287329342923299031435748 198011184444828442649262126642617261326132593260926252649262526212637263726682597261326212597258126484894264125772565258025852552258525892577254425562597269827332815294729432859314530893179314928332873412228602848335430142911324728552861284827212958356227332568317327222848294829132983314350192940265226292625262826412629260526372605267226132649266526402633265326292609260126012653490726532589256925652597261326052600258925352581260128882973315735863607356537873715340035553352317141403156354637153533354235633469309529663352284735522930263332922840287729412895298631465362 198011184449628442613262126092613262626252581260926092668264126572621265326372626261726012576261026334888265325812581256025972573258925892600256825562683293326522866287929573019309131583119320531963218409730473268340931153060301931462898283030132738348826182552318327072848294829052976316554092870262126172597263726292625262626372612266126052649260126412617258925852645260125972657490726412565259326052544256026052573257725652556296527633016303336453540350340003585357833643549377742013490359138404013318233633455331632113360306934942744256533312793287029552913299731765751 198011184454428662617262126012601262926642593262126252664263726452672265326532613259726292581258526174882266125892552257325892577257325682605255625652937262926412774286431392969310229733176287230033068411929432954325228673030321529012953280228992831357526652556317627072855295129062969313351692907263326252609264526252628258526292617264126322645262126612634260526452605260126132645490726372589258425692581259625852577259725772639297827142944299134083486369634173614366333073406361041773343363636913553363831683511337732253288310639842918266532992778285929342923301131165314 198011184459228412645262126452597265726572633261826132653266426492637264126452645262526092621260126494900266825972581257725852568259325432589258126162721262926952851299633172894308027993092284431613039410430082987316428282961291829342923361831482868351326412608318626992852294829092976319653812869267226172633260026372621260126012625260126722672263726332661267226052597260926212625490726572593255225852573260025932548258025972620293126492874320332993898362434413390335032883386355642203199334533643138293932353102297135603642330435202773267633092748287329302899301131165750 198011184464028262626261326402617262926292593261826252664266426722652263726612629262526372593262926444888266825812577258026012564260125642569256025892612266627123027286529253039311029753252294028332943411529752800308431642818284328322827322827842706352925892560319726952848295128992962314651752898264526332633258526222641260126372621264926262657266026452622259326172597261326172633490726612585257725932560256026352573257327372613275026833129304932833225375134673160348432803225353241863459328231613375304331693131293133223471285835162797260033352722287329302913300331195348 198011184468828302645262926452641264526492617262126092668266426372645266726572597260926052589261326414888264925932573258525892581257625812630257726052652271126952799283430323044289427833156282628623015409331332740305128052874283929893010280931252923351026902593318027032851295829092972320652492881263726182625262126052645261826092625264126132660263326682637263326092649263725972641490726332593253125652568265126232647265228172640286729283437303331623758342034872984344235123334362541523721316632153111320531603382346734473718305335782689262033252752287329262906299331835720 198011184473628372657262526372641261326722629261726092645263326292626263726372637261726212601262926534894264925772605256025932548258125682611265126442616266426612772277732432829296829073095274729263064411528872792295130012792280132402871277030932636350426082690317326802841294429022972311950892887261826252637261326052649256826292633264526092629266026242641264526452641258925972645490726612565257225682593257226152670268926392637272428012913291133584023337234873302345828513281393141553216296634673161295633543289331530153147272335162900292633352774288129232899300731235300 198011184478428262661263326292609262126492597261326132657262526492649263326412601264126412601260126454900263725932564256125852569258825522585260025642585266826292695280030542836298528813082269129443029413728432703303829392839300030772771269927912689350325562564316326912859295829092958320253372826259326332605262226212629262126402617262526222633264526332597264526012601260926252645490726372589256125392565255625732569259727202584261326632893285031043513327732893435331530653322369242073074321532383258313531893148293429853002299234942616255633252737288829342905300731565663 198011184483228412633261326372641259726682605262126052649264526532633264126412649262126132601258526334894267625892556254825892684256925692581257725772585266126762882279628182755285528113119309129502947413032582736295128662773295131802774303130202617348726172629319326952863294129092976313952062901264526372621261326212613262125972633260926492665264526412637262526172633260125972653490026572597256425812577264326282556258526162617262526972748311631633196305933313248337731583438340241903391302832062935318336193219338535293248278835522617258133122715286629192909298631635298 198011184488028512625261326292657265726452613262926452605264126302614262526382617261326252605258526334888264125932556259725692628258525812593258525692584266126092796302927482864286228593242295829203090409828992918303428142865312628232788296729912819351025522531318026842852294429132979317653802858263726132649261326292645260526012621264926292637261726372628264126292621260126262645490726412565256825692560277526052568258925652568258526572788327231383265290032683310355234523329334642803566317933323095307433513320285732953562294835332686258133642763288029232920300031495759 198011184492828222648261326412617263326052605261426212609265326562652265726412648265326292593260926334894266825812556256425812585257325562593258525812616263327292759275928922781300427513034291628622740411129172781296127832737324027672826275930482719350725182643319626952837296529272976312351242909264126262641259726222629258526452617263026262649260926492634263726252593262526012657490726532581258525892577261725772573259626072608266626572863315430263238297031313171323935393254327341633179327730103001292336442967302132293517290935162552264033182737285229552913300331705346 198011184497628402653263326292605260126252609259326452609264526412617264926332621260925892597262926094894263725892556258925732596260925482573258526212577261727102702277428073058299628323072271630022882409331502744298928182767277327292733278629032775354925352556317626992826295529132965320253722866265226332649261726252621261325852609262526602637264526722601262926252621259725932649490726722609258125642585265725812564257725682597261227492799305233023099333335133164339430873259340142013288300530922827299131143061300530903515300035332608264433152722286629272916300031465747 198011184502428372629264926372637262926532609262926452637263326292613264526682605265326172613261326174900264125772560258525852593259725722573255225852599266426752721284428182882313928233071270729052811410729822706303926982860278628702792290230052732350325642560318026992815295129052972315351402873264826212617260926052633259726092609266126372625260926562661262226292601259325812692490726722613256025602585266325692565258525562639270927212965311231773148386633633383318629813094310741343779282832982916291230512904322332972968292135432569259233092733287029302909299731435338 198011184507228232633262525972621260926412609265226182644261326722641265326412641262526182622258126414900263326052569258126052589260125562613254425652565266426292781275128002781297828253024279928652956407230322699292726762818275527292944270727352581350725602531317626882866295129272976323653852859260926292605264526292601258126212597264926132645262526182633265326132629256126132641490726452572257725812560258125642560258525482548258526762862299928843047328135133186327229173084324242973470293631282811288331602851307932302868276935262580256833252752285929302902300031765779 198011184512028262649261426252629262126212589261726372672263226252629267226412597262626132581261326454907265325812569257225972556257325852597255225392573260926012688270628212810292527583057301329362952411330182876297227922799281927332774265127512613350025482539317626992837295829062986312651612890261726532629260525932625260526172613263726572657260526452637261725972617260125852661490726492581256025682572256925732585257725602585256526722633291527443336327229293102309530543591331742313327350432732923293831792933304027832946286534882544254433122744287029302902300031435346 198011184516828442664265226212605263326172609260526292641265326412637265726642653263026212609263426454900265325812568256825932597256425682585255225772564267926202769288427332637281526973088296928622813409332482990302028602729273826952758268726802573350025522527318026952870294429162969318953872855264926452609263226172625258926212613265326362609262126292625262526092597260126092664490726492584256025642617258125692605257725522548255227132679304432903005290531173217328931593171332543083663389432363289295629742756291828872862267935162608262733252767287329272902300031405780 198011184521628302668262226052645259326612601262126212656263726562645264126252609258126172593261726534900264526052561257725892556256026012568256025642589273927022733285426762706286926643024278928392706412230202989300728542838267227702972263326532602351025772548319326992848295829132969316350782902264126292625263726132661258526052605266526292657261726452664262525812589260125972637490726492601256025772569257625892560257725692581259327532763307730592823293030993000308931793098297942253142378835233175281430682916289827292895265635362665252733152774285529302923299031635378 198011184526428702665266126722653264526722629263326372659263326532680267626712637262526132589261726224900266126052560258525972589258125642569256825432556264526622806279328912896282528863021267628572971408629782896309827472773268627632720263726562719351326742535317326882840296229132972319953772866265226572644266726492664263726162621265726492668263726952695265326052645256526172637490726682633258525772577256025692569257725852560257326792861276629082988311631923010313229243232326645313356336833892929310529163046328126592772272635362725267933122733287329652916299031535743 198011184531228732664266127102676270727292730273027102744273727452699276727632707271027222676266526804894269126132613258926012597258525652613255225682593260126602655283528902676287326933014269431852854412227472822302729452948280228052863269526482717350326562551314627112859294129022979314351612901270326522672264927182714268827222715273327292729275227182767268426722696266426722695490726722617258125812601258925772576260525482556257327102781310932483176281333622894308828263334314842533511317931463463345629282983288928492778273035292807272433582733290929342913299731505322 198011184536028342649265726532691269526842722272227222733275927812775277027892789275626922718271127074888273026682633262125972617264525932621262925932589267626952679279227332855279728373010275829142836403029222741294829002755279328072759262427382547350725682568316627072844295129132972319253732865266426372695263326842711267626802722278927782760274027332766276327562722271827182718490727182652263726252633259726172585265326212605266728212748286430882865316130452919327230473088318842693163331532032872313630643217342628322699268635292655260833322737287729332905300031465702 198011184540828232649264526452645264126802672265726572684273727412730270327222692272626992698273727374900270326722657263326612626265626572625263726252683272927922702280327512814291727333017279330182729410431392671298629752753273629132799269126762616349725642603318727072844294829092969315650332869264526722668267626372672266126872625268727112707274127152710269126802703269127072703490727372657264126372649264126412645263726602636262928342740284029923043331833292989319631593260340742513223330930542990296730082914285227942713284135032604254433322778286229342913300431565309 198011184545628552633261726612622260126412660264926092668266127372699267626762656272626332665265226844888270726802625264526332649261626172629261826262644269227292767283327962819284027593051273530293084412631013078296127852818276228442761258127762758348825962552315627032866294129092958319553392855261726292649262526252688262526132613268026332668266026992680267226602672267226532711491326992641263026132637262926612660262826132621270627033040311629853033302131512994315533843517333441973397311230822868311231553173290428052830276335292840260532952730287329372909300431435726 198011184550428522629265726452657261326332625262526262649266426412645266426492687262926532625265726684907268426332625267226492618261726292633264826172721266126572826278127742796283327473119272431612842412229012753298627852797273727562708274830032763350725402523316626802859296229022962313650882894261326132625263726092629260526182613262126412684264926722661266426292656264926302661490726682625258526212613263326052621262627692672264429492822308331802951299331953056348529213604305141783239276931142878307130762864285728423218281735362527267333152737289429652913299731505381 198011184555228482641264826132601259326722621262826252641264126492617266426602628263726132604262126724894268026332592262526262649262526132633260125932702271027212752283528402773289828073017275629263068414829882811307730683237282927442751269628172659350025972577318327072852293429162976317953592859262926532633262526332641258126332633264926332656262126952625261726642601261726492649490726572622257226292593260926092621262926052647264927912793285931473015294931663129318634413250326442093504292432013434325832752900290430572921266636772565273233382741290529372909301731635727 198011184560028412680262526452641264926372620262126292649264826412633262526682613260926372641259726614894264926182581258126012569259725852637260925852581264526132676272128262770278927622989282428892832412231312756294126912796271128002756266827032718349125972643318727112855295129062990316051242890264526012601260926172613260126242613263726332625262526412629262926052633260926252657490726612593259725722581267725852605261725562625268926612729298428263189309529503049316831163242316841593623310530952832306030932906341832012852274335202573271833122745287329372902300031605376 198011184564828332629262526092621266126092565260126412649263326692637263326332625263325892605262226414894266425972577257726142581260925642593255125812585269526252679281127712706284127593028299228402781411527892777307128502955302327372802292026792676350026292730316326952859296929232976322653392895263726452609261726412657262626762629265326572641263726452633261725972625261025892668490726722605256125852589259325972565260525612593258126452654286928842896306230033095316929113174290241593111308731893146317833652933302231292822290634682629306133612741288429442913300031695703 198011184569628152593263326262641262526052581261726012665263026532641263726452621261726172613260126414900265725812569258125812572260125602593258425642597262126612885276826842777283627323007270629842842414628362982303627653000281427992741305326482576352926903293319026992862294829162979314651682886266126372617261326372649259726372601264926012649260526572641260526012609258126052641490726252589256425852577256925772588261325932568259726332789295528542815312529332883311230003218322041973215319632233074345933593073275630692751262435232702310433482748286629202909301731465387 198011184574428482605259726242613261726562625260526012622263026182609263326302589261325972568259326294894265326012593259725652585256526012610255225522565263726882641287727562710289526372976262929322656412227822765295827923020279527662759263227372666351628732788316026912833295529132979320953332841261726492617262126292629259725972613264826172637266826292657260926302605260126052633490726612577257325972569257325682585259725812560258126722767276733132796288729712828305828583229292542053102287530783235315731823020281128752781286135952964307733222789285929092909300031335710 198011184579228302649265326292585261726492609260526052661266526452645266826292645261326212592258526294900265726052564259725852581258125812576254425682593271625932680293227672710282926643061271931262779409327022668311426942777279926992672264526672870353330462978316726922841294829132979312251142879261326452613260126172657261726132577263326452645262926452633262526172613257726092633490726492573256425732568257725732557261725652581257726972617306632813095294331682929313528733650298042142980280132103055299130272909286027402970307035013033324733022752285929272906300031265314 198011184584028262633263626292633262126532605260926052637263726492645264526282621261326012585260126224888266825932565257725772589258925562569254425482617266825812810280726952692277527022976266328402679415926282772307127742699271427782665262527612696355228832720319326842863295529162972317654102859262126332637262126212649259325972625262126302633262526252649259726092625258125932672490726292593256025932560255226052581255625482552259728562695308229852880284628952829304127943022295641782815280634862912287827782900278226322936297135232933269233252737286629372916300431695780 198011184588828412621258126182633261326332593261326292629262126252633263326572652263726252565261726534888264126092560258525892577257625852597253125682577262926082927280327412705277126683007259728942748412226832706308627742801289728332645267626652722350329092798316926922859294129062969313651532908261726092629261726052621260925892609264126682633262226642629264926052609260926012672490726532593253525722585258925692573260525652548258728402672312130342904279729012748304028733065338241562777286230433142292930493141284426052934301735782903286633872774289829442902299731395420 198011184593628262657262526372657260926492605262926292672264926642629264126092605263726252589261726294900264525932572256825812577258525692581254425682584262926162781269926952625270326892979260929542657413327752732297227442810278327262741261327252556350326282727317027182884295129202972321953872884263326332597263725932625259325932625264126182641265326492626261725932649260526012641490726572585254825642589258125692588258125682552271527062841285128842770280928492731300728252986304541442748289929893117297428752927292726932740281834912659271033322737287729372906300331295761 198011184598428232665263026452613264526012605262926132644262126412665264126092637264925932589260926334888264925932552257725932556259725602581257725312565264926012848279526562641273326012983264429382774414526682664326727252808269127632762268926832581350026092609318627372859294429162972313052062876263325852597261326172661262926372621262926372657263326722621261326222605258925932629490726332593255225652568255625812544259725752548257727032613284030332748274728292766303827623050318041522915304431063017297328682980296826792751267335392692298533182752287329342898299631395347 198011184603228372657263326572613262526332609264126372645262926442621263326172657262126172609262126254894263725932548256025972560256826012577255625522573264025772741272526672692270326252958267329082687412227503281307327562884296028002728275026332559351625642672316026992844295129132983316653562862263326292626262926172617259726172617262926332664260526842629265726172605259326012629490726722589255225482585255225772560258125762581255629262755282929112732279328692717307628683001304141853386352535863016339033083015281726792757261335362712280332992760286229372902297931665683 198011184608028262645263726172593260926452614264926092637264126492676263326212649261725932601258126304894264125892573256925932556257325642618255625892568264826282641284028472782270326212986263728042757410828102820294727252847305728792770274827932720351025522685318327522848295129022983315651072890265626212641264926372637260125932605263726252653263326292617257726252637258926252613490026452560256425482585259925562593258525602556259228252601286830722868285728292680298628573033305741783106326032132941315132163281293928382921281135362560269733842778288429442902302131375354 198011184612828282627262226212637259426002605262226322605263726792658264826102621261026322616262626214907265826112578261625892584256125402573255126002733262226162915286028092668275025942957260028622724411233202719301728462971290429112841269427592615350726212642317527352838294829242980321553802877263726312622262126212632259425942605265326272616261026272637264826162605258326002637490726162578255125672584256725502584258925722540266026632647280029092724284328032783317927593058331442073828287230583143294838072895318928082823258835542653265233382760285329242934301331715890 198011184617628262649261326052621260926532629260526132637264126492637262526262645260126212589262626724900265325972569257725812548256925602568255625562556261726292617284526332687275225963000274228732770412227882756298227382843299228522752273826372629351325772609319027602848294829062969315651062912263726052613260126172645260126172621264926222645264926372661264026092605259326092649490726372569256025892552255625732605261325602589256826532662278730872788279428842664301028003264339641673162279831492848305232152908287431932726265235202672266233182887287329342909299331565354 198011184622428182625261326292597261326492613262526332645262526252621265326332645259325812621259726214888264925972556256825682577254425602573255625402556262126872693277826882648276025932993261628763033410728832855295827812826286927972733275128022629352325482556317327482848296529092979322653402852261726212585260926052629260126172601265326212637262526132605261326372581257726052617490026572581254825722560256025852560256425922544257226442664273031352970291228982704308428823137348441752868315230242899301530193170287727473049274335552604264133092869286629342906299031665697 198011184627228232653262126532609267226292613261726252641268826562661264926052628262926292593259326294846263725892581258925852531256525722581256025802565260927232818271427462624287226993017263229082744413728242672297627662840277428012828265229232595347826162620318327372852294829052983313651532887265726332637262926262621259726052564266526572649261726332641260926012601256825892613487026532609256425732609255625692552255625482560256028652986267928992821291028482826298629583002333941593070292330613004299028852932302928802860281435042866271632762752287729192902301431295298 198011184632028482637263326482622261726092617260526012641268826532625267626212633258526052621259726174846264526172581259325732581256025772577255725732644264125642609285828282752286926652986266429012766411226822790296227852864276628212660276027122540347825522580318627672866295529132990316254152855266125892605258526332641259726332589263326132645262926682601262926412609258126052645487626382577256425732581256025852568259725562572255626052621269831003102278630552799303127923050303242362958283531392919314129533014275326342829257735002601262833322812288429302916300031465750 198011184636828482684264926132626262126332597261326292613262926252625263326292664263026172605262526344864265325812569256025762552260525482589254825522577260125932660277527592755283726993081272928372706413327292668298629132766273628742754264427222596349725732616319327412859295529092969310951612901265326172617260926332637256025932613264926412664264526452645258926212601260525852668488226532589255625812589254825772569260925562572253926442617263729562897285729802883317629073081297342212911290630623219291230112964297328682703255635262552263733122803287029302909301431435291 198011184641628302672262626172621263326452601259726252629264126612613266126452633258925972605263226454870263725892577257225972556257325652585256425692560266725802593280527222736284327613129265628752684414427252675295527182906276528592832269127072592350025522589318327292855294429052979316954182859266126492613262126292617259726262609268026532665261826372664261826132605260926092645488226572597256425652581254825682568258526002741261626562642269529142858288030072949316928442968282541973033278731952978304129553022293027182916264035202654284233352847289529272906300031765691 198011184646428442605261726612645261326532601262926292668265326572645264926292613263426052577262926344876263325772569258825932569257325852581255225642616262125932676282627922767282927183004266327742741415526762714316128932751275427992877268626802585349726042674316627142841294129022965316351532876265326172585261026492641260126212617266526332633263326332609261726222593259325972665488226492593254025602573256925602548259325522556281426132670275131852814309129892845332728233085297842203305280031992829337729183202313727992844258935102677265133352778289829232920298931365362 198011184651228222613264926372605262126492605260125972680265226412617264126172609263725972605258926484876264125642569258925772556255625562581255625562535263225602637278026992796282826863017265228792668412228092742298629032898279428793336276226522580349025932585319028252877294829162972321353482855263726372613260126332613263326132617263726452664260526452637264125972609260525812641488226372580256025772564255225812560257325652564257726172609275029152914291432012877314728542848308441742844293534213178312033563341325628842796264235232649263133702851295429442927299031495775 198011184656028442609263726222629261726532597261725892648266826572618264926132601262126132585261726334870264126132581257226132560260525602573257325602560259725852644298527142721290327653089268427862728414027592725312428113145294231393079312827242552348825772573317627262884294829022990313050902883266526212641261326052629260926412589263726372645262526372625265326132605259726212649488226332597254025732589258125772564259725402613255626182609277928503010303332663116307228252877291941862911331535873065339933733302328930252836260535292597261533482811292029342927299031395244 198011184660828302648263726412613261726412613263326292637268026522633265726532645260526172585259326294882267226222569260125852593258925732577253525522588270928502758272527593109289227592993260928142644415228842770309433272988298829432905280427172593352025562556317327412880295829162979319953592848261326052633262626052641259326262633267226532633262526652597262125932625258526052641488226612585257725852573257225732569257325402560277926902881281028513113328331152837301426992943295941973005290232713315334830313349299932532711274735162617257233022804289529512916301031235710 198011184665628982703271827062664266426562657268326642684273326912668266426802657264126172617263726494882267625812535258926052585256825812585254425482581262526272660271327182759276027793062272627782702411528042862297629382888288534092863274726672660353326372653318027742916294829062969317351682904269926652684267527062672268726532625266526802668265626562653263226882637260526172641488226492605257725442585255225852568258925392573256529312873271029353077345528722901320527702984286241633290307131313290334330623330322329172911279435002615271633022841302029552902299731535330 198011184670431753108307330073081300130562982309330273077293430442930307229282961285230252882296229324876288928112741284327352784267926852640263226082644265726252637279227672862295028503041262829442645412927872836307229022957283730063017267428022687352325602686315327522894297229132979321953873195301629943145308829972949303129843041290629622938293829452989287029662910296528542919488828792767276727492781268627122632266425882612257326412639278228142941321332623227326129772948291041442994314831383197329730813426327531852825268635552647289533282912319130102920300431405755 198011184675233903355329233043345330233253367335533543332330633613256339333453394332834523494343934354840345534613384345732783429322733203055315430783087294629492847289129432964320229103115262528622719411926522714305929522907323630113187283227172632351026292625315627632908304028952958314051913420332832693354335832993312332532723319330932923192327633253371330533223344343934353529485235393340342532743415334233443192314131073077292330403067288331323299320034283184314228753079290542012839289533283150337033603536319328932886273636452848297333412940305729822895299031605341 198011184680034393374335133613282330533973342335133183335332832993364333833313358342033673513353936044852352035233626364636853672367937933617365236563546353936103399344832853360349031823245299730302858414428562787296227932955338130752806278127742613351326682621317328192877296529202983320354403393328232263302329233743331330833423357328933453322327532923315335133533426353634873529486435683588363036363629359436813694362336683672353336163480350133583354344937623369328530283149320841742973332330313254321639553522308929933010280535492816283333182858289529722916299331395640 198011184684832333138317331923092316531793206322633123265332132393302340333613312344933253423341635044852345835683552363335753643377937863773386238483846384538963783382837433704363036923575341933923242410429782999303728853002312629442902272526522560350725522611317327592855299329092979312351093285312631533179319631653182316932163266322232303282323633253332329533123410345234103407487035233478352335783643357536753812382738453886380938783865372438153819375737213671366334263507320941863167314431293195337837373315303630112763268235072735267033153081288429482916298631195307 198011184689630552923292330062953300030102937302030303048314930543132316932623149319332263232326633544852345934483546350735233617369837273863382238293939397039363878388239823883384838023800374136953565407734263308325930583135286530903053280626982604351325922687316329342841295829132962321053783085295428872989297229482979300730102972310930753142304331603088321632483232320033453206485834063494346835103507351736693760381438023795380639403926399138943913405739983812377637633836357543143416341332393315300131683303338530312851276835042841291333253081287029512916299031265729 198011184694429622819280828842822284828372880289428772919302429342972302430513000300030063061310131834852324633083236338334233397352036233623369437833876379938143945394539843984393938693887381438353753414937173597353333873225315932493167302928252713350427232786319028522844296229132969315351612989279328552829278928002862282928732905295129192961296930142930296830203089310230263129487632783321327934153367349135873530363936263753379138123855388938723857398439123967395637993848394642393786354635393413329834393608357532993024286535522751311233252937290229832913300431665266 198011184699228872711274126992684274427292721274828212786282228262909291529012901293729612972295429974864313230993170322932493285333133873500357136753698376437113770380238793915399139123845380238323786414437503792370435683571335533343202299129512740351327352908319627962895298929232986317253932913276727482699275227402770272227712789279327752837283528812855289829332990298829852965487631323112302432033200325933583426350035033559357836763734378938893907388538623796396038423865383942443840378937663720359736113393364131013200311234882744285733092996288030122916300731665681 198011184704028482676265727142660268426912668269126722745277827712786278227712793280028042862279629164876302129583007301731403104317932323328334833973455345535623630367838043852394638353965372338253820414937733789378737823601356534583488327031483213359827592671319327842852295829192983312352132894269126762680267626602703268426922703272227482744271827372777281127742796282527962850488229442937303130983085310831123246329833253387343935043633363637303764395637993829393937113911375441863912379238093779373735653549371434203494338635363045318433282937286329342923300331705395 198011184708828412645266826302668266426532661265726572692269127032656272626922714275527032745277027674870291628552905288028942937299630653166313932693269341333833481356537303769374937433820368936953727425238133773380937533805362036263500331831623233349126242652319028312852296529272976319653872848264926292617265226652649261426572609267226642711266127372691270226762748273627862748488228902826287329222944301630443061311932023165318633073432350736393597372737823678379938633882375643023859376937663815376937593749352633313252359034912729280433022854289129582927300431505775 198011184713628262649266026212641263326412601260925932633268426452672265626492664267626572680273727104876279728002782282928262818291229232950297230713132321232593377343534523504363935973701355236493604414536653649386237963829373435783536349133413126353326452605319627452859296929232962315351612887263826532629262626322661262626682621264926602684264427032672266026492657265727152714488228232752278128572826287329052947295429783068310932343255331234333504360436623724365936173662366542343746372037963789378240233691374035303739334035232660266733322854290929412906299331505322 198011184718428512637261726292617266826452648264526092641266526492633268726612645267626282617268026764882274126882699272927482722279328182872291028772991309130923193325632623285345834423533343635553481409736263675372736403727372737433633349133353196355226412573320327302855298229232986321653972841265726492629260926292656262126492649263626682672262526452645265726292649262926762684488226922741268827072745275227742793285128872844297930513163320332783337342034713478361034973678372242223639369537173652370137263756372136043368325935132664269633382846298529302906299731465718 198011184723228372648263726492629262826412593262126252633264926642625264126212621263326372644261726494882269526412703267226802640271427182748274827862819303130903044307131583236323933383419329933873387417134653623365236003684390536693562346833873249360027152641317628112855296529162969315051562897266026172632260926412633260126332597270726722672264126452622263326292633259726212706488226792657263726572691266026682714271527812833281429233081320131393143325233503374348534263417339141833530358137723626370441583870367535003383331735682800280832922850296729302920300431065276 198011184728028442649266126292617263726292601262926012649263726372630267626412601259725972589262126644882269126092629262126572625268426492707270327292714280728562936288330793080330531763390322333023295413435393436357835263539380236073652349434043230356527882597318927222941295529092976321353262833265726162569261326262621259726492633264926172649264126452649260126252613258826532672488226762613260826132625260526452684268026882804281028043121298529472971318233733269355132823384335541903557359437213513364637053678364935173436330535492901278833252752305429412941300031365686 198011184732828592664265726092617262226412634263726092649268026602633262526332637262926092613263326484882266526092601261726332601260926332641264126712732280727562830295229303003320331263276314233153159414533413381352933933533368136433587348433773256361729052633319627602916295129412969312951832901265726212613261326372629258926302601267226412637262126612649264526172609259726452664488226572597261726092633260126132637262526492717277428302807286929252986299334943454329931963282327241783461340336263636356836783973360735333433328535912985266533732771291929372923301131505325 198011184737628222653264926262605263326212609261726092645266526372633263326332605263726212605261326184882263726012552256826102585259325772610263326532789270727772691281428512901301730903256312232923115412632623364354235173575356835423533349434203286361729922733319027752862295129202972321252532830265326372637261826342629262126132601264526452652260926372625261726452589260125852617488226412581256426252593257725932597262526472645288827772794335328263005294830843311350732123213321941393377339935363484353638183764355234523397327936002965273333422808289129542948299331435708 198011184742428552637263326052593261726442601262526332660266126292645264526292626261326052589262126174876266825972601261826332573259325612617258925892709283327022751275927632799296630813173301730983053416331993299347233143422339334883436344234233449366230172852316627372890295829132993316651682898259326292645261826132644261726332617264526212649262126492605263326182633260526092634488226612601270625692585258126132613262125922620264828862884294329842961330431293275341331923320328141723406329235423461344234873594350036333420334036003030296933152800288029372916298331435346 198011184795228332672263126232646262726472605263626352646265426582660264726412637261326292589260926634882264726032582256725872579256225732625255225892651267228392850279827682727291429943109290330103129412929342981315030423012297532053005308830733315362631312864322129012937294129022977316152492913263926212637264126252641258926092607266626532643264726562635263526292615260126092651488226632593257725812593256425812605265426112633268427523143325531513176325329892965337733493263318541543170309733103311317132613132316331583303329636303211282633132861293129252909299031665506 198011184800028082664266126252652259726572613263726372657261326212664267226292621264526372593261326454882266426092581256925732577259325812589258525562564267128292761280227852756306827243058284031782915414828222946309232033045316429853273299030543364359730472774320627522927295829132972313051682890265726532601262926532657262126532593264526572653260126532633262526372597262126452649488226652577258525732564256025772560264426552613269729072894285432613379296434993064342133463334328842442993320031903207354033773286317329723106337936103226282633152782293429692902300031535370 198011184804828622665262026412637262226642613262126222653264926412637264526682629263426132597260926454882264125892573256825892593257325642589258125812569267528072766277028382935297129473068276030563155409329873032309530453536304729962955292631453251354930752822318627332912295529202962322253872851265726372641261326292629260525852613265726142629260526882609261726302609261826172629488226372597257225692597257325522548261326352613258427022902296230773178352834533051312928953471330441753387320732823226355136613019319531723198329435973064276333022771294829472923300431835753 198011184809628262629263726372661259326652577261726452652267626372625264126252629261726182613260926564882266125932585258525972585255225812565256525482568268626382672284227252815296028833058267829842837413728253162316628843056303729023063295830073078354230382785317027522902296529052983316651982886262526492593263426452637260926092597261726802657260126652626261326052597259726102641488226492569257725692552255625692676260525602573259328082733283832483138340128983074327233652946367441903118310832653231370832613027321230863118313935523013274133252771290529582909301731265213 198011184814428442676264926172593263726532593262526532649268026412633266126332657262126172560261326414882266826012569256425772605253925692581255225892608271725892676295627522687288026562972286830842825412631413172306827893136295129812837294130343055356530682770321327332891295529092969318953592844263326572605262126332679259726012633264526452657264526372637262526252605258926092641488226612585256925642589256425612557258125602589259327042822290530663023302229683214307828953467313241633394320933043245338332613113301930173154306535133108277132992748293329512902299731265716 198011184819228412657262926482641262626532589260926252668264526532617263326212621262926132597262926534882263325932569258525972556258125772613254425642581259726572787281129403037283327253014274029932767412930772842298929352857301029682804289729442954356229792775315627222866296229062962313351042890260526412613261326012645261326332589265326682641260126572597258526172633260926212649488826452585257726172597256025722585260525482564261326332747304831013280289729502910317731203378300640923402306333572988349932113086307130873127307535842979275633422771289829372913299631495370 198011184824028332633263726212634264126172585264125972657263726452664262526252617265226212577261326414882264126012565259325802552257725602565258125522597289026652936272928252915296726793321300230483088410431842898313128643008315029612800281529513003352629722707321627482912296229132983320653582866262126172608263326052637258925972597262626292661262526302618261725932625259326052649488226372597255625892597255225892581257725482548256026863029334033783182286430252904340936373445316442093366335133913193331133542887323429072971299335723000270733482771297229552902301831395677 198011184828828262645264126372614263726572573263726412661264126412626264126372625261726092573260926494882265626092569256425732577257225562577255225402564260527232684274828382661313930523194310829952810409728982851309232773065317929072973282229092978358828552730321027222880297229092986310252132883262926172613266126212613260125972621262526452668260926642617263325932601260126252653488226452564253525812581254825652564256925692560256528512836275230852987286834453403408033263246313841483188374232303853373335603191306529072909311735102934275232762767293029372909301031435330 198011184833628012641263726412621259726532626265326222672262226412641264526252625258126122564260526494882267225892564259726092547259725972577254825482601270226512695289626642683282526983119269128332793412229742974337929543012299428942937291228573032353329472760321627402916297128952971316951242848265326372609260526252625258525892617268026142629260926652609266126222605258526102641489426222572254425732569257325602552257725562569262829772803274834142909339029672940316532842960300741163618318333963554331632563160325430463214312635752890273733212763290629372905300031665747 198011184838428332641263726252617260526492629262926002657266826572657264526332653259326062577261326604882265326172576254825852577256925652577254025442588269526172621269927482913298127023236307428702891414430152759300629123281291831372988280629833003351328872729320627522898295529132969315351242890266826452641262526172637258526332641266826612653265326412605262826132652260126092629488226522617254825602565257725852548258925562556259726872770285629512846338629612951339632403054316941833270309132493027354431473647322829613022312636072880274533382756294129442906298631535372 198011184843228082626260926182649265726522581260526372672262626802649265726532633260126292577259726404882266525852577256026182573258525642577254025562544265326712609270727102730286827413098272228942877412528532757299628733022316128873028280031123002355228512722318627302891295529132972321252032841261726012633260126222665260126332633263026372653264526412637262126332589258526182637488826652585254825692577254425772585258125402544261727102778277528962941284930193024316229963093315941932896297232293228349433183341342929703217314535623009272933152771288429342906301131465737 198011184848028622597266526262621262426292581262626292657264126492625264826492629260525852568258926534882265726012577256025852573257225852561257325482564270628312640271826912654284230093065269929702800412228582818296528323008286930752839272629052940348728552696322727782873293729062969315651462880262526412626260526222630261326372653265726372645264926412630264126052593260525812664488226652581256025602573256125652565258525312710257328532640284327823254282134032970330429022991315441593200325433892847319031813397349730222843290535232873270333382763287329342913299330965331 198011184852828412668262926092641262126172637262826292680263026452657264126492605262226052617261326454882263725732569256825922560256925602589254425482535264326752679268727422710281528173068274028972873410829052833301029292778271430032822279231272807353628732672321027302902296929232972319253402870264526212626261426292609260126252633269526132661264526332629261326012613258926172672490026492572255625732569253925602556258125892577257727542937284328922942292729242926316133333018293841903073374632703106300328212929321830993194286235292822268333412793289829442909299032065703 198011184857628332622262926252645261726332621260126052637264526722633265726132633263726132573259726494882263726132556258125772589256825682565257325602577266526252699265727562633278926352990286029642691413027222951308231433094292929082867287128042815355528112645319027302901297629022983310951682883263426172621263726252633260926052605263726372629264126412629263726012609261726092637488826292564255625522581256425692577258525652577257328152741275828132806303729012798305828513313284541702814358234243563305030813125307934192995282535202855266533452767306129512913299731705298 198011184862428412633263426572597264126532617262226252668261726492672265226292633264826292577260926014882264525852577255625972539258525562573258126012568264826942645262927172662292526992996263628082817413728593279298232633394302134993161283127932778350727632676321027482895294129052979319352952844263026372618262526452629261326262629264426212676262926452629261325892581258926052645488226372573256425522577255225602585258125772585256026602805272527332791277731932687304828803060278543203004316933433485375032003861349533572979284035262763264533122771290529442930300031835697 198011184867228332661262126292641262526212617262926212637266526842649264926332609261325772577262126414888266425812564258925892585257725652564254825682619264827302779260926762854306727103237279329183087410428253025342230463125315130052933276327812811350727932649319027262884295529062972314351382897262526212621260926132641262526452601265326372660265726642649262926172613258925972648488226652593254425562560256025772609259225432580258527172988297127323080300930012886321130443124320942363156346635523559352335233322339029742952279835332778266833182756295429372913300731495372 198011184872028222645260526332609263726182617266126212617262126372633266826412637261426172585260526494882264925852556257726012564256425732568257625732576262627933058264826582819290129403112290931242930412927432898305133163052308730492854329030102718348827782618319627332870295129272983320654042863262126212605263726142630258925932593264125852668261326492622264526052617258926172664490026682544257225732556254425922544258925522565256526322802290527692909301131213327356232923121357641633150307431693367325834203012353032893347275535622807266032992771295529372902300731705775 198011184876828402649261426092625266426562601261726252664266426412637263326132645264526012581260526804882262925732564255725852581256425772581256425762600262126452720270726992761297427613133324031712904410528442845304827852836284235463009303227252760349727782637317727182912296529062972307851382883264126132593264126252637259726092609268026212621262526602613261726052626260525852641488826572572255225772573257725682573258525772585260526262686288127662714304833303249335037723294320541933152301631643065318730323760329430533030294134552759261233152752292329232913300031335330 198011184881628302657260526132601261726332617261326372672264126682601266026412613260526052585259326414882263326172548256825852548256925652577254025392560262126792708273326642699284927092986266029912664415928072917302328193128286829882906271831242772352028282629319627152877296529232969321953852851263726252629262226182649258126252617266526052649266126642657262126182617260125852641488226682593256025692569256425892605255625402544259726532735284729982868295529783109310231453087302041783167310530872926320334693324309033193164315535362726263733052760293729512923298331335678 198011184886428192637262926452621261726262593261326132625265726342661264126252625262925972572260126454882263325852556258525892577258125852573254825482573261325732633268028342666274127443034268328962755410728103042302028702957284631013013273329142799351027512613319027302895293728952972312951332872263326052625262126332645258126132613266526412668262926332621262126012617258926132649488826602577254825652577256025692581256825442556257326482613275828103138288829242839328229972975346341933303297831313500300929413268328532143154287135462714268333352763299229442902299731565362 198011184891228262629263726132629263726692605260526332649267226612645266126252593262125932568261326214882263325892560258126012548256025602585255625722552263325892649271026752660277126792976262829502769414128232756300228872887272931083111273128232741350127182597322927372902295829132983316954312851265326372622261426292653256926172601265726212637262926572637260526052622256826012633488826492585255625482589260125892560258925602581253926252666268829733029279131542858307727253037328641443116299032283151313126942885349031772969277635072736261333282745290229232906299631095767 198011184896028332625261326212593262126332589259726012629264526652617264126132581260126132589260526454882265725972561255225642573259325602565254425562565264126782675269027442705285428323054278531282729411527242701296127092947307631903083287431032858352026722585316627032870295129092976316651392905262926412601262926222633257326132617266126342637262526412625260526132618259325852625488826332581256025442564257325772577258925892622256827832914272027773095287930232966337029523107317141633276281431572778304239303156320328963570278935132687258533122752291229582906300431365323 198011184900828262637262926142609261326372597264526052657262526692637260926532613262925972564265326334882265725972544257325852573257325602593255625482564265625732660279327482709278626403040261727962656413326252713302026602725275727453136268029062649353926452573319627182884294129162983319253372826264926212621261725892637256426012597264926172653259326332625262226052589258526372637489426722581254825562589253525602560258925812572259726792663309529672887295828882899314627922896279741702718281330882775280929062816361528933115294635102641256933022733288730252916301031125695 198011184905628302640262926012617263026412592261326212640261726452637261826292621260126092601263326494882265325722560257325812556256425522564255625732593266126352675267626762620282226332993263727302729411127282832293726862714272227523283287728752812350026642560316626882866295528982972312651682872264126332626262126222621259326292605263326172622261326682645264525972581258126222629488826452601256425522572257725682531261725522565256926212658302028772800305932713316301730842922267141702818269432032795300929972998343630812979290835232661258533092741286629852902300031535370 198011184910428192630262926802617261726372577263326052621261726262653263326172617262626292613264126334882265725972544256826052613255225442569256425602556269725972601265726922689270326443003258828132668414826372728294826662724279927483063286827832656350026132568317027072873295529202979319953262844261326052605261426012649261726092605264126532648261426372629264126372589259325932625488826332573256525812585257325692560258125652691260829172600264128662776287727932748305827772929267141632797329731873137287231962908342734052853274435132660259333182730288429412909302831665668 198011184915228332660265326012625262126252597260926212656264126492617264526292645260926092572259326484882265325722560256925892564257725852585255225602581263625892648265326962601272226013077280828302597412230222749298326682833281529893026283527392671349426832544317027182852296529092976310652072865263326372637260926292633258126332613262126382649263426722625261726252597262126092657490026652581254825692585256025602552256825522654265026522645293131192770282928262695342827142854286841553144319730732887291130843231326629723085273135262617254432992737289529442906299331095338 198011184920028552628262126222617262126842625262926172617263726572618264826452609263325972573262126494882262925772556256026172573255625692589256125602580260128162796268226212667274826752979265828662664416726672751308628392760289528333264271526612625349127152548317326922873293429162983316654402826261326372641262526012672259325932601266826572645262526722637261326532621258926092656488226682581254825522544255225812585256425442569258926982631284429012756308530622980308226802889282341632853301335053050312729473208334529102759275335072651256032992722286329342906300331335654 198011184924828332625266126572622260926452617264926212661264526292617263726292656262525892613261726654882265326132544258525882581254425562573255625562589260526852759267826212643277926412986264629292721413327872886319136213111292528833140272027332748350427102552320027032877296529272983315051612891264526052629261326132617258126222629262126292657262926252633260926212617260126012661488226492593255225562569256025732577258925402656259626192829270528222841287128742897310227623300299541782937303838543799333533813013340528702817278035522755256433182715285529332913300431265365 198011184929628112653264526332613261326572589262126212648264526332644264526052629261326172597260926414882268025932544255625932581260525692568258526432600262125562630283627322577289226673007275829702772410027172824305430423136300028743080268027442672353626452564319627112866295829132979321953932855261826452617262126212634260126292605264126652625262126572644262526012593258526132629488226492601255225812573256425642556257725652621280226052588262130772783277029083010314829683060291142162811419833403186323233933143323829402853301835362714256533092722287329272913300031465653 198011184934428332641262526412609262926372629261826012664266126412633264126182633262526012577260126334882263025972564256025692565255625732573256925352649259726422629280127562645274426562968258527522701414828763150318928212823302127442864269527773003350026242548316326962848294828952976312351932872262926412641261326052657261326092606264126572629262526172613263725892597257326052641488826532601255225732581255625852565262427242588268026482617278828162876267528042837306828382837306441893058336933392963323630253036321529472755284435652672254833252726288129412898300731195411 198011184939228372609262926292633262826762601258926302657262926532629265326572618261326132613258126334882263725732585256525892577257725562585254825562556262526402597268726942593272626052979283028262930412626522731306926932944288728442898285026802703349726132535318626882852295129132979319554152855261726532613263726182637262126172625263326332644260926292634261326092613259325972633489426682573255225812556254825482548257325602552257727432841281828922672279828092628305326642994298842363204297336612827360133642766329932793005279835202668254033182737287029482920301431475769 198011184944028302626261726052613263326292629260926132653261826372641265226332621259726262597260526134882265726012577257725772544258126342560256125602581261326172664270126292664277326562965269628862766409327662841329830562872284727773117275426862625349125812544317626882859295529132979311952062879265726332605261726412624261726292622264126332633261826532629263326142605258525852649488826532605256425562568255225692557259726162747257726052734281230502933276530212956314127962889282941523211320334563074334530562941321130702775289534972593255233282726287029302906300431025346 198011184948828552649262526332637262126372605262226052676265726492665265326132609260126092569262226214882263725932565256425812577258525852572254825562593260525962657272326332609272626052962258527522812413327622817302729862784270327213225286128012671350026212548318026952870295129132990324253412841263326252600263326332601260526052589267226172665260926252668263326092641258825972641489426532597256425602581254826052565259325442556256526052622293527502753262828622808298927312818293842053019302435193204296929233047314130393147287635232655252733152718286329412923300031765734 198011184953628302621264126092660263726332597260126012649267926652621260926372629262126172584260126334882265325772568254426012565258925682565255225642548259725692593263726052652280026052965256027452687414029092883317027133079281929782838311928862636350726532535318626882851294129162986314651202894264926092636261726292629261326332625261726302661261326212637263726182597257325852653488826372601255225812577257725692569257725692548253526092635261726452779266128872690299626892807278941783072356332682985309131003136309930352970278335132617255233152703287329372913299331195354 198011184958428192645263326052609262526292597261326292622264126332597262926132605261725972593262626374882264926012552256825812556255725732560256125692572256925692605263726332736273726952972254727482617412926952918307827482827309829202905274327712581351026362564316626802855296929162986317253932837260526372621262926492637261326132641265326412653262926532625262925762601260526052645490726412569257325882581255225732565258125562568259326012585281726452720286029732943294827012886267641592707335631553419306728063200291130932933262835102649256433092703287729372906301031665716 198011184963228512645259726212633263326452621262526132664262926762617264126212625260526052589262526374882265325852552256425852560255625522593253525312556261326012624262926172680273726762972256528472648413726412809310430792871274828152903283627322800352025922527318626802844293428992972311652282894265626252601262925932649260526292605263326212645261326332617263325772609258525932672489426642573256425732568257625602585257725642548253526452593261726532739273627522633292027362935275441632759281532322971305331102987298027932913275835202663256033352718287329232902300731465338 198011184968028522621262526452645263326212585262526012649260526302645263726332637259325932573259726574882265325812568258526132573259325572593256925972642264026372621266426412633272226202948267127632778411126952715296828222813283626992663260126602616350025922580318326802848296929132979318654002844263026412597262426012605260526012634266126212649263326532609261726332601260526092625488826492581255625642581256826012568257725442797254827292657273926682929309429922662300627832820302041742797278230412934332129593012297726952675262935172572276133152722289129582916300031775751 198011184972828592653265726412679263326332601259726092645262226492645264926172613263326252589259726684882266126052589256425972589256825892581257325732560264827002589260126452637277825812969255227412683413727682786302628352861277127592823267026612552350025802556316626992848294429132969312951162855263326172605271426252645260926092625264126012657264926412617263326212589259326052625488826572597254025892593255625602581257225442544256526212601269928572920275829922751303326572793279041552938305133202725325029632864290229012672264235002568254433152722286629512906300731535307 198011184977628522637258526532625261326372601261426172684264126292617262926292637263326052597263326224882264526012564256025932552257725602597255225602573270626792577264927432680275227512955262527602774412228412806295128102707269728922729266127252569356527122540317626922848295829202965319954222859264126452605265726092629261226172593266126532621262526492625264126012620259725892621489426532577255225692573254725722560258525432540257326212668261727912914302229503041299626712851277042012847269432042905293430272781272229002770264036562604252733152715286229332913299031125734 198011184982428182653264126372609262926182613261726252672266826572626264926212622262526132597259726374882266025772597256825812569256925442569254825482548260127272633262126402697280325962958255128223040412930512640293728612788269827992688283426492676352928492527318926952866295529092983309951462902262526412585262826332621259326372605266126302684260526682621261326332621256525812625488226492597255225562569255625272560258525312556261826292869287726762817282028112741300726682974346241562918296331243219330427303158277427382720263636142950252333192718287329342909300031295277 198011184987228222672264926412625260926132617264126212649264126332609265326172637264126052601260126494882263325722581259325892548257325642569256825732560262526232684261328102633279626412962256428212672410426562775313428922868268829583008257726642650352325602527317326802852296929232976317253922859265726252637261226252609259326182637264526252672262126332621262626222609257325972622488826492577256525602565254825612572260125442581256427052837271726282851279429112741299026493039293241942901299436083421315829173371297226952750274235162556251833152733288129402902299031465704 198011184992028412665264926762637261326292621262926332672264126492637265326332626264126052613261326214882264525962552256025772573256025692589258525682569262526132605266426412625277826442993268827602625412928892926313627212950272928822717254825972539349725352531318026802866294829062979309651462898268026012610263325892661260925932633264526172633262526292641262126122593261325892665490726332585254425772585256425472565259726242544256525972661278427122877269327852948302728593008319841633631325033403226299327203523273326622620255635162595253533222726290229192909299331265412 198011184996828482625266126172629260126452601262926012653262226222621258926252613260926092564260426414888264925602561258526212593258125682597253525812552259725812637259726362573278827773047276429012698414428382789296129052881286526952601253525732531348725352514316627032869296529272969322654252862261326452629262526452625260926052593263326092641260526532633262626222625259325892641489426492617255225522646277028162659263726282599257626202935285626642714268630283084334927783037298841633204292630072992334329402759267625232621253535072547251433152722287329272913300031595736 198011185001628412633264526052633259326532597259725892617266826532641264526252625263025892565258126454882264525772556256025852572259725852585256525522561262130552609290126252760290728593027261329412706412627252660300727872864270226682593254425812552350725562510317026882844294829092979310251642865261326212605261326132645260125892601263326452637261726602609263326332605259726292653490026332581254826712659256926402645261325802560260526793200290527552702275630533341332229172947299241862811292630672982297327462753267525182609256435102556251833282718286629302906298331565315 198011185006428412617262926132605260126572581261325972649263726372657266026372613261825892605258126334882261725892552258525772603257325772613257326182791274028452781272126442728284026493047293531702763408927712644292326332822265326612622253526052544347825562510318026762848294429232965317353622844265226212617261726092621259726012605264526052613266026332641261326452629256926212629489426492589254025892585260925652552255625812813290228752722289130643113285831343034312230753648303741822881276330432807307027202668264925312617255635102564252732922715287029302899299631565702 198011185011228262661264926132641260926482613261726012668263326612641262225972613260126132556260926214882265325972576258125692580260126242569257325892746272328852703277227472837288125973020286428372736411826522700297127102752265626612609254425932547351025482523317326802855295129162986312351312887266126452613262126132617261726222633264926452649263726452641261326492601258426092653490726372593255226362638267525642596260125682583282234063287280934372947305232862797318029542970287741742714281430512868303027522714263325312621256535202548253133152711284829272902300031495290 198011185016028192629261726292613261326412605260526092645262526602641266826452625258925972589258926374882262925682535257325892664274026682877263626662859269026602724271428152676276026452982269529582691411827282671297526052707264526492633255126332527350325482527319026762855295129233000317653562873266526372637264526252605258926092609265726482641263826492657261326322614258926212649489426482597256425892912267330192667331028972750279027922955296228143042312630072853307530613299284041372820278530022813295327092695262525392606253135202523251033052722287029372916301031565761 198011185020828482665262926412601259726172605261326132657264826332625264126452617260925772569258526414882264125972621276225852605258525482589260825932645264128752843290829722661273625882996278528912637413027602713302428322785257726992621259626672544352625352514319626922830295529132986313652142890261326252625261326052641259726172597261326532665261726332637263326052585260525972649489426412640258825892778295027352621269726442648274127482902299032243252298430052736313731692946315441783044270231943014298126492752272926732663254735102556253533082718287729302923300331335309 198011185025628332629264926332613259326292609262026302625266026572645261726132601261326012585259726454882264526052585257625892581259325562613263225802651290128372768278227182728284726173031268129742856412626832637308326592767263626992633254325932556350025352523317726922855295529272969318954002880263726252625261326372645259325972605261326212661264126492633263726012597258925732645489426452581264226812585261526312654263626722857262130212963284630203179269829523032337731393273303341702792278830683070267129722763265625482617259635102548253533082730287729582916300731595772 198011185030428082633262426252626263326332609262526132644263726532613263326412605261325892581262626574882264125852548258125852556262027122643269026962790288929182684277326642644274825932993287431723047412626722609293727922711264526882701255725972535350025562523317626802844295829022986315650612887262926222609259326332617259326482613260926132672262926682617262226292629257725732633489426412577256425522581255227243424275231243438283633003192293927632886315729653055315932893341325741593133286031052820270128202789269525602593264835072561252333282711286629372916300031705395 198011185035228262629261726372618260926372577262926092637265226492649265726212652264926342589262526494882264926012565258525812604261625482720261726802987302928802829292627982807273327053219269331452808410026942757296526202668260526682706252325972687349125562531317626762859294829132969319952822855261826052589260926012634261325972617262126302641263026412653260126252597258526052625488826372621255225602861263226692788309430692938300130673178284231782927293029123089341329293752311941523090283230132795268226522710269125602609256035162572251033022711288429202920299331865728 198011185040028662653261325932613262126602625263725852641266026412641264526212617260925892597261326374882265725732565258925892593264426272667269629733132279629272913283231452842294527553000309029612705414026982649296526792691271726762707255225852589351025442535315626722851294429062969318051032890263726332641262926372626260926052601265626172633262526452629263726172610258526132657489426532573255626472654273926402959282030553513309532153066323037513723322432883265308832883535305341703136286829832760269827962782275625522626256035262576252333122715287729412909300731065362 198011185044828442641262226252625258926172601261326052630262926372649263326482622261326212581261726374888264125972556257326122585257327252577267727533584333532503100346429242967276726683372308029372656413726682640294826492695259726802626267525972539351625312518317326882859295829062986319654012830262526292609261726372629260126052625265726252605264926412629263326052637256525892653490026342593252325772936264426212821345534973400395139343929365035323596308831022845342939443156293441372905279129962916270226282653275025792702256335102556253133052722287329442913300031765822 198011185049628412641263726452622260526412605262026332641265326532629264126332621260526092589260926254882266125812593259726252669260933492904278827022923325535053738302730212637299029883132317928292691412626942751295227292724262126792668261026002545350725342523318826882867295529102993311351682883262926252621260526372641259226212652262926762621266826292597261825892621259726052672488826332593255225642799287726053818321932473470428942234216413131212807308932073411326534153134292741633192289336583083291626892880279127392673257635112571252833252720286329342913300331635359 198011185054428042605264226322605264226312600259526162615262726052611263226472605257826002594260526484882267425952573255625782981268930542976287428262769305833523310324529072794311027393026260028562792413730172888292928412724283727292642262626002617349825402523315826842853294329202985326354652853262626112605260526102616262126052643263726632648262626272627263726272605256725892648490726372578256725732551300833772868331035123904345940503891370934123193321633933135311227223621353141833602345832242729278429702770282425842657263234982561251733202705285829522924299931585884 198011185059228622665262926172645260526212622262125972680263726372625260926292613262126092597262226724882263325682588258125812601308431872863292328993302318232023348297332502769291227423224278528972657412626592866294427482696274827252736255226292584350725482506316626762848296229022979309651842865262526092630263025972637259726012625264126212645264126212625262926212613260526052629490026572585258525562577260436213055306933024138437940303521368733163421319629232880307828503124279441823580357431272922274029142994282227412897256035102591252732992711287329122913299331435370 198011185064028232629262126092609260926222613260126292652264926492648264526252621261326362589262526684882264125892569255226492996288228742755264630363113300529132915311128292766277825972972266327672625413731542759292727032684259327602754256026092527349425312531317026722848294128992979316653482859266926132593261726292653259326302629265226452649263726532605259326252609260126092649488826492581256425602823299130483434289630353572365733053242328131993342289228502871308327312929268441893941287031262724276227132774292726362857256835202539252733182718286629122909300431505721 198011185068828372680263726612645264526532585259726332672264126572649266826212605263325972597262126344882264925892581256925972940365527822770295337363326311127882961273926832803277025973051270928262705412628452754299926252699265927142668268426132531351325272518318926762848295529022976315651402890264526212601262926332645260526292613268026172645261426612629263326132609257326052653489426682577256525522568256530363490310032524534380731563209309729792726307928922811303326462978273441753252304430582756310827902770280328082637253935332531251033182695286629272895299731605294 198011185073628482684264526372634264526442637264526412656269526722649266126532657264126722593263726614882268026252556258526373537357128912737266626763006289230762917274126752680291425852986272428002674412926862784310727972771261726682724269926012535350725272518317026762859295529092965317253872865264125852621264926492649262226052665268826532660264526572665264126492609262126222680488226572605256425932622376032403572297433123167310732463038302228292881274229972676306429802789268341742775300532522891272526562684271328042798256835202588253533222722286629302895298331335715 198011185078428552688263726492625263326572630264526092637266826642672263326612653261726212629261726684882263326012577260126292651304930002758306927742879299328323014269527142698294125732996258527812624413326802895308527402688260127172649263526252580350325272518317326722844294428952958309651242901266026212617262126172653264926092597267626412649265726452680264926262617262226412652489426802585257326002903268331793365290230403206295533932978352526982747276328822672302428612948298042252841330739283066283726682770292227532767258435162527252733052703287029232906299731495381 198011185083228522613262526292641262926252609260526332657265226492645263726292637266526132641258926334882266126012601270526902656268927052628340331012706283226523085266826532585274025682985255227332632410026412644306126762716261727132683263226252564350325312535318026682852296529132979322953332852265726172609264526292625259726292629268026302645264526452633262526412609261326052629489426412588257226752806260928192931262934453109287529452782300327532664265527412632309926052771280841702952268431242770320626982699269929852644256435132531250133222718285229262927299731935689 198011185088028302648263726412649263726452605260126252645262526842641262926332649261326092597260126374882263726252617263726232679276627133092296825972699299929082693267625932683272225563024269627262597413325932577305826552710263526572621265627112531348125272523315326762859295528992972314351542880262926262625258526172641261726222589265326452653263326602637263326132613261325972672488226492585288028252743299931783292370132642766332431602873266127572680261328332652305926092786263641602698274432442807292426212668274529612831257834912535252333122718286629342909300731565318 198011185092827932656261726332601262126572620262126332653266426452621261726332641260126092597261326324888262925972763270627152644263126093185302826772839278926092633266526132593271825812958264029382690412628622589295126212699260927512732263726342530350025142531318626682848294129132965321953692859262126532618259726292653261326222597265626722672260126642613262926332625259326092645488826612556318828272639283027822715351535063101331929002754267126992634265727552593298327362782281841932776267534362814266430132740302528432754255235162523251833282707286229122902299731435790 198011185097628262637261726182637261326452613261726092613262526332617265326332629261326052593262526374882265326052791286726412880276126082664269826012581266426082630266126132592269925892941259727332685412225642637295826292843259726452622254825972531350025312523317326762866294829062979314651162907261826132597261326222649258926302597264926412645261326452613262926052617257725932649488826452617278629892877264129522601300434172648275526412597262126372645260927152617303427243028268741742854263233323003262429802832259726362637266935132527253133182703286229512930297631405268 198011185102428302652259326532620263326252601261726212617263726492645264126412601262926172605260926454888263327212785264130432613260126792796263325602560260926522621262126412585274826672972258128112718412226432664294426092775260926912622251426172543350325182562317326762866294129132979321953952862264526132633260526332633257226332609264126532653264526132621260526092593258125812649488826572696303028962672277126082952360225682671259726572734276526722716259328512720292627442891282841782782273731372589268927692798269826202609257735002539253533282695286629342906301731905792 198011185107228332640262126372628261326572581260526242637265726602621263326292605262526182581263326574882264526102705275128322961284925842782268525732608266826282635281726602609286326012979258128322624412626572656295125692718262527032621253525852518350725402518316626692823296229022969314351332898265326212609262526172632259326332609264526132680260926252641260926252613257326092657489426292577280228043013289327312711317029102639261327142701258529952840264130482683304427202843266041552802265530062548292428332926263325562597250635132531251032922707287329372895299331665309 198011185112028192634261726332617260526292625257626252649264526372649265326372625258526212593260526414882263725852654277926092597257327942741259325892624268325962601266127832609285526292965258027672754412926882572292326132776259727392597261625812514349425062523317326802855295829132983319654072851258126642593260926172637257326292593262126492641264526452629260126012617260125892625489426682573259333282695259230652882264427542691263026882656263326412747272129402771298926122925303941782735263729302589264027572773263725642601253134972548253133022722286229512913299731465743 198011185116828192617265326252617262126252609259726412672262926332633261726252601261725972569261326414882266526182597258126672900269325692568256025562617271027722762274026672656277427702982260927483046413326582605294425812668263326572626254826062514349725922527316326802859295129162965314651422880262526332589264925972593261325972597261726292630260926572630261725772633257726052633490726412581255625643594278728052581258926342705280127472988276030132830273828332727298926482922324941822769265931082629261726372657264125672613251835202647252233252692287029342913299731395395 198011185121628332601262926012621262926132613261326012641262926452629264526252657261326412581262626294888263325812572260525812623260125482656254825932650276326052678274326482751276225852972256029822613412226292569295125852664260926612605254826122523350025272523319626722841295529132983321952922852264926212629260526092626262526132613263026562633264826572609262226092625257325892664488826692593256027623197301325692648259325642654270230192639271932552855286627522644299626942913270341522772263929922613261826562661263025522762251435232539250633222715286230702913300731465784 198011185126428552648261726302637260926332609259326452645262126492629264126372649264126182577263726374882262125652573264326882697257625682617262526002621260526332621263326412697272227272965267027712625412926642593294125972680261326682622255626092556349725682514317626692862295529062972314651762894266426092581261426252629257726252625260526492672264126252641265726212605258926012653488826612569253534343455269026762560291425933203282026752754269227252710267228392662295527753078270041702695266029932787270227262649267627472687253935002578251433122722286629232913299731135268 198011185131228412617264926212597259726292609260926092637264526342645262626412629260125852573261726534882265326012568257226562592258425772572260926532544261726002593272827302601274125693013257628692632411526162593288826012691258126802633256826182527349125232523318326802852296229062969318953552883264526092613262126292629259326132597264526212641260526532661264126092609256526012633489426492597289726012733268728092577257625812604260426442620259727612765277728112600296128402996270941672649286829412726259726162676282826642629256935202556249733222703286329232913300731565741 198011185136028192665262126482680261326222585262126492629263726292633264126492617264526412573260526414882264525812723269725852589258525882612254825932589260525762577263326912656269926282962254427822621412925812717292025722645255226912589253525772531350725272510317326842844295829062969310650962901260926372653261726172637260926212609263726412625262126572633263726052585259726292641489426182572289726322612260125732707274925722568276326212576261226872648272827262605300425653016264741972671296029612600264825892661263725772609252335162527250633182707287729302902302431505323 198011185140828482633263026092613258126212609260926212668262126302609261426292629259726092577260526534882264925812531258525852569257726162589261225642671262625772585267626172556269625972986260428222618411825722702290925772665259726762758252225892523349125142510317626762866295529232976318254092862261326492625261325972621259726052625264126132626267226762649261326332617257325932633490726492581258925772573258126132560257726292588257226512560263227512633262827962689314127902981266041702663275229052760264425602718262525352581254035202535250633022718287029412913299331765669 198011185145628412641264125932617260526342593261325972617264526372617262526252625260525812581258526344882264926052569258926052564256425932605270428942593270625922639260526132568271026482951260927712585412625732605289825612661257326992672254825732535350025482518318026802870296229132972316051682869262926172589261726132617259326132589263326372625266426452609262126092613259725812672490726492577256425602589256025562573270026612810270428262616264926592695262928982897298626332847261341782661259329022589258925562665272025312589258735072518251432992733287729442909300731265378 198011185150428262661263326362636264126332605260526212626267226722629265626492629262125972593259726644882264525972560255226142552258525652888269025992564261825682637272626962624275525762958259727712573412626732596292025812714259326613038251826472518351025442518317626912848293429132965320354392833266126132617261325892605259326092630265326292645262526652657260526332589260526132641490026842568255225892593257725602573299226052552263926712644264828292856260927782916295526122778265541972642286529272697278725732664284325352629254035202551251032992715286629192909299031505776 198011185155228402633264126372649260526572585262126172637262126482657261726332605263026012605263726534882263726052552256025892544258125692581254425522565261425732589264926092568273325852951260427932664414025522634290926282637260526612633253525892547351025182514318026842841295129092979318051262879267626262609264126332613260126012617265626292668263326532601264126132597261726132653489426612589255625772589255625732540256425802548267326532672260126682621262327372844294125732910268641632613276429332627274026762665260125352706268335232523253132922718286629342909300431335306 198011185160028592653262926092614262126412637263326252617264126532657265326332649260526132601259326334882266825852573254825812561257725882569257325852552261325962621263326512642269925932976262327412600412625812569294826452668266926722617251825892603351325182506319326762862294429132979321953152848264926212613266126132626260526052613264926412625259326412618262526092605260126012684490026212564255625652577256925772556280526002596267628072761282127082694282627992657297527492862262041782597264529652850264827692959264525352654264735102531252333122722286629232909300731365669 198011185164828192585264526292653259326722589263326532641262926412625266126252629264526212581262926494882266025732569256825972573258125602738263525952740266126362613264726242577278127512989261627222624413325892660298525932657258526872617253125772535350325232514317026762844295129062976314352292886265226372629264526182633262126092605264526372644262926372609262126212609262426292645489426722621256425682581255625482564272026372766309427252845275628722637267929532754310328312793266041672560284930372738262226012703264125312814253935132523252333122703285530062913300331595274 198011185169628262626260126052633259326332589262926212653264926522628262526252630260925852601261326174882266025732577255625812577256526172652263126242676261826282656261327022655276726783057258127522615413326162755296226012672258127752933253525932527350725312518317326922873296229092986318653632859265226252621260126302649260926132617264926172637260126332633262526132605257725772629488826572577258525732577255625772640269430782635264926492698260526602653313729143045314426612771260941702708295329832640267325682676265625882605254835072543249333182711288129372916300731495696 198011185174428412657260926052637260126212609264126092589262526872661266426412593264926132585260526094882264526012585257725972585258125932605268525962584261726132624264928082620278626712983265328112613412926122585292625812653267427632614251026522572349725142523318026842881296529132972314651992883264126172601264926132625260926052645263326532657259326492617261726372610258925932641489426692585257725562573254825602540263127772662293026432702259727023167278729413257302026322857265241702593263729622629275425732839262925232769255635162514250633252715287029412902300031635330 198011185179228432633262126012637258926052581263226132627262926272645265826452642261326052597261126494890266825892543259426012573258126002617257325692578260525512577287630032627278127633050261027182594412625782584291925522658257726582762252826212551350725112501318426992848294429062976320153422841266326252605260526322617258426052589264125952633262726532616260526162617260526292632489426372565257325442567256525942855273025642657280326162564265227643511282428582950294828872780275341922709284028952767261326302706262725852632254035202531251133122725287029242916299431235775 198011185184028372625261326092629260525972581261726052653265726652622265326332649262125772617263026374882264126012560257325892569258525732581256926812707258925812593264127172660277326432989252327592616411825402571289525442710266826762633261925812523349425352527317626682855294829092979315651612891266126052626261726132609262126252593263326212641261326842653263726092605259326092601490726492564256825692601255625772585260125932880261725812577273626213119261728052987319826272774279041592576301929372585264726562699264126092698254435032531252333252718285929342902300030755322 198011185188828262648265926292649262526252593262126612613266526492653262926252621261726172614260926724888265326132531257326092581258525732597254828302659274227132648262531732860268426663058258927562544412925722573289525882687269026992613258626562514350725142510317327032841294129162965321953582830268726292663262526562664260926162585264526332653262526212657263726212597257726132645490026762613256025812552256025932573256525312740273328843012291526833203287827372969313027802829261641672596260028912588257226212802262125562633256835102535251033222711286329372913298331465752 198011185193628912645262526612626262926532601260926132645265726212657263326332617257726052601259726454882264126012557256425812568257325602577258525842621273226132661274027472698270725642983256027592557412625482548289125852669260526532593255626482545350025172514317526842848293729152969316252052887263726292644262626172637262926092614262926492637262526532641262126142601258125892665490726332585255625852569256425642593259226562616276228162962308729742781275328662605295126452880265141702577259729132573258925842707262727542704254035202523252332952700287329382902298531535414 198011185198428342600261626262611258426162594264826212627263225952605263226472611261126212584260026484890264825842562258326112567260525562573256725732578264326782909296227532707290227443017264527552578413225452528292025892643258426582573253430822511348925232500317526892858295229292990325454032867262126422610261025832626258426432578264226162643263726732611259426162594258325892653489826532594256725952562259425562589259425672567259226412933374538683194292833442661302626372740262041622605255629062551257825622663262225342678257735152545251133032720287229292929301731975888 198011185203228192624266026302597260926172601262126132649262926532633265726452617259325932585258526574882266426052565257725932564258125732569255625562577269926722857323827322923281526512962255227372565412925602556290225692672258526692618256025932559350725312571316626762844296529092976311652132876261726452605259726132633259726092589265326132668263326572633263726052601258126092625490026372565253525682573254425602556258125812576262427122808330832093065310832372692297927512767255641672568257629202645257326982680264125562589262435162514254833022752287729652906299731335322 198011185208028512629261426012617262226172613262526572617263326572637265326572609263326092564260926304894265725642581256825692573261225642609255225772548262627162859302333453118287625852972257627452607412226202543289825522641254826492609258625932535351025312523317626722848294429202986316653632841262526492605260926012617260526172617265326452637261026612609264926172621257326172657489426412601255625692564256825972535262826012581258927562773313735223857331132002717293726642752261741822560254829472675268825602660261326562613258335072548253133122699287030052934301731365717 198011185212828192641263326172617260926482637261726012641264926092653264926412637257326212613262526254888265725812552258125642585256425562556256925642552264128203216293030542701280725762958254827812569411826172591289925602657255626492614254725732544350025182527316626882837296529092969313051162894266126292605259326182613260526212593262626442633263326522630261726222629258125852665490726412601255625732581255625732565258125652556261326402971361336003284293729352612291625952793260941822592257728952560273625732661261425432666258034972514252333222707287729442923300731765322 198011185217628412668262126092617260526102589263325972637263326532661264926132649261326132573260126414888266525932568259325932561256125652593255625642556258525892747281328863167300727423017259227672633412626202544289525772668257326492593253527062523349425402518317326722844295129162979321253142859263426212625263725892605262426212597262526372665262126252617261726052597258926252649488826492605254025692577256925772568258525612560256526082597272032713136317732252953314227202818262841742706253929782573258125732710261725102854267435102587251433182707288029412927300731495756 198011185222428442633264926292626264926132625260925692660266826452625262926532629262126212601261326224888264125932561256525642585256125642585254825562535262925972637280528172949320628083006265827862645412525562569290225642649254426572610250525852582348825102514316026842837295829022969314650702865263326452622261325852609259326332593264926412641262126572656262926252573257326132637489426652552255225562601255625602593258525602535256926572581278229723132352033073447327828413137266841702599261128982581261325572637259725582593254835202527252333192722286629412909300431505315 198011185227228122641261326052609259326532609262926132645265326332645262626372645262925932589260126294882266525772560257725892565257725522581255225432568269626342710271027212792328929453147256327562569412625772552290225642649256427562605252325932539351325062527318026802855295529162979321253442841262526092625261325932622260126052609265326322657262526372661262526092608260125892637489426252601255225602556257725602527258925352535254428052702294427483160278937473396311727513027262041852581266129192556263625612661260925062662258935162543253533082718287029582916301031595726 198011185232028232649260126332617264126372589264526332645264126682605264126612609261326212585259726344882263325812564256425812556257725892597254026922821288225772644271426592722288226963047253927182720412925772540291325522665256026612585251825772543349425272514319026762866295129022965314350822883262926172593262625972613256526212605262526612629262826212668260126052589260926132649490026492577254425652581255225692593256925562596295126802747264129262773315328462819312127122777259341852552256428992560258925652751261025182613253535002497252333122715288029302916299331465298 198011185236828332657262926492629261326092605262526052644265726292645264126722633263025972601261826644882263325812556255725932577257725772581258128082864262125932585262126132673282726482979272627562652412925482584290225692649257326452605251825812514351025272514317026802866294429202990317953502841265626332613264526452645260525972605268026212630263326452637263726052593259326092653490726572601258125652569255625562581260829212920280626172677267127262761270927662640299528622969294041822556259128912573259326042649260525102605257634972548251433052715287329232916300331435740 198011185241628442641264126532617260126572597260126172617264126412617264426292617262126052573262626334882263725772564256925812568256425682560254425812556279028332577261726012577269526213128258827482639411826052540289525602629258126492605252326132535350425612501316626802844294829092972313951982933264926172617261726252622260126092629262926412641260126412609261726252609257225972672489426572585257225482581260125602568258926162584267330183057267126572653262927592994316926932889256041742560254829092564259725772649260525142704253135102636251833122711285929342913300031095356 198011185246428372633261726172605259726332617260125812625264926492641263726402645261726092597260526574882264926092565258125892552256825692561254825522552262925892650274126052581268826052958258527482616412625842527289925482657257326652618254026172580351025522518318326762844294829092976318653802862264926052629260926332622261826292597266826602683261326522644262126042609258925892633490026372577255225732589253525602556258925352556259329392748261626672741282930682662301626282759261941702552256028912564256925772788263725682625260935102539251833022726287329302920300031765710 198011185251228222641262526172688261326572597260926642665263726572605264926372597260925812573259726374882263725612577256125732544258125732565255225482577261325812564270626482675270726162962257127182548413726002548289525602653262826652617252325812582350325272518318626722844294428982972314751242862262526332609263725772609260526012593264526452629263326612653266126012601257725972641489426532581254425482593256025722544261725522535255626522625265030212754294427672804295126442741261141852617254829052573257727562653264925392589264935132554252333352711287029232916300431235330 198011185256028332633262926532614263326212593261726092661263726612633263326612625259726252597259726564882266925972581256925892564259725642597258826572728268425892573264126012679269226092934257727262556410825482548290226142657256526612610256525892518351325432514317326802866294429162958321953652841263326092569262626182605259326052601262526332613260526652613258926292605260926172630489426572568256125812577254825732568259328063098286326112556258126442681281827282724295525182745260841782573254028952548260525612684262925642660254435102535253132862773286229412923300331865796 198011185260828192661260926412626262626262601260126222664261826412637262526132630262126052597260526214882263725772577258925972548256925732573258828432608262026122593261326402560274826232972252727032556412225442548291325652657257726722637255225972572351025482523319326842848296228992979314650202882262625892633261726292629259326212597262526292668262526372597260925932601258925812622490026452569256825852552258125732576266125972786269726092812258527582664258127652812293025602729257241822556254428992548256525732680263326392648256035132563251833152711287729552899299731505363 198011185265628332637263326012629260526292626260526052645265326412609265326292601263326092577260126414882265726012577256025932573256925642560254426042564270925812621262926572589271425562962252327262548413325482544291325482653258926372640252327812544350025232514316626842834294429342979319953482848264926252653264526052617260126372585268826562605263726722625262125892634261726012625490026492589257725442569257725892556256425642656259726402643262426782671261326922612295825312722259341632564258029062540256026432664260925642668260535292548255833052711288729472891299731465690 198011185270428592664261326212613261726412593261726132652263326372609264926172625259726102597260526224888263325892581256525692612254825852601261125562564262126972828262926052568274825522975253927812556411825522531289925612668257326642593252326092560350025312527318026762837294829132972315651012890264926532625264126132661260526212581265326292641262926292629264926012601261326252664490026492577256025732569255625482577257726102777265526603056296226132641258127872689298525642800259341822531255628912600258125972691264525312601256435132531251433182707288829272906299731735354 198011185275228372657264126182617262526412593262526062653268026452613264826372629261725852585262226174888265326012561257726052568257725482577254825572596263726082654263726092560267225692937253127222552412925602552289525482661260126452617253126132548350325312535316726842837293429132976319653832859262926332613262526212613259326412593262926172637262226212605260926092622258925932641489426372593256925732561262026132560257725682557264826732593262426672633256527032665293025312726255241742548258328912581257725732661261725402660255634972544252333352707295029582906300731505759 198011185280028042625258526572637262926452637260926332637265326292653262526092653260926052573260126414888262526092560256025602577256925642581255625732564262825602705262126092581268825942955251427182552412525732556291625892649256526532609253126752527350325352514317626722859294429162972314051682883263726452613260526212629259726092597263326372665262126492625262126292625256425972653488826412589255625572589258126012564262225562552255225932592263726292659256527102601290625232730254341522548263029022589259325852634263725482652253935162640253533322718285229372906300731365363 198011185284828192641264126532605260926212601260126202649264126252629261726262626262525772597260926264888264925682568259325972569257325442589254425602552260925522597262526402597269525842969254827302544412625442564291325522649257326612617260326542548349425352531316026882855295129132972318354072852262526092605260525972613261726092617264526212634260126452649259726132617258126092641490026572622255625722565262525892564256125892568257725772561268126602832262127782645292725652730256441672556254828952573259725732730262225272682260835072564259733222714287329302909301031705693 198011185289628262641263326012593262526172629261726052641264126372664262526012629261325932568258926334882264925772560258125972556256525602573253525352535258925682568270426532568267625602961254027302608412225652720290625852676257726762605260926242535350325482539318026922855297629132979313651332905262126252605261826172637261326372617264926612661264126452621264526212605258525812634489426612585258525522573257325892552257325432548255226012531259726092613258526952597293025442741256441742564255628953039273126272653264427372739256835072535253133222797285930332916299731665317 198011185294428112625262125972626262926492585260926332644265326132621263326182629262125972605260126054882263725892576257725642543258525602581255725562560260525722548264127102725268426512944256427632601412225732667293725522668258526492617256026012548352925272523317326952855300029272979322654022826261726212605258926172649260926102617264426652661260526262613259725892597259725922637490026342585255625932568259325442557258525442548257726012653266529122821264826802581295125182726256041742573279030742580267426662706265625922752255635072589251833222726288430952988300331565751 198011185299228232645262526172617264526452589262926252652267626412648267226492613262926092605259326414882265325932556258525522564256925732569256425482556259325562691267227112585269525562951253127412573413725482556292326992719256026722732251825932535349725522552319326722944301029062986316651682876267626092605260926302653260926492617264926182641266126212629262526172593257225892649489426532581253525812573254425692581258925562560257226092604283926872703262727142640312825842755262641822535258029092667265525562699269525942605252735262556285633512718303531422916301131265338 198011185304028662633263326332629264826412589262526212617265726332665264526372605259726132573261826484882265325972560257325772573260525772573255225612572272725692593265228162580270725432951253927262564412925402552298825892637256126572751258126812527349426212678313926682859295129272965319653892855266426452626263726092613255226332617264026452660263326572633262626132597259325852645490726412581255225852573256025522581258525562535255627062596273926742946262329332588295126112722258141702568256531052565256425732672265327102621262935102674289133222726289829753059300031835706 198011185308828112661260526222637262126532585264826132617266526682621267226212621262525932581257726294882268425642565256925892569256925642573255625352565260525812629258927152629271425402965250127412569412925692544290926132676279628062664263625892548351025732676316626882852296229132976312351912901266826212605260926172672257726132605264526442665261726132613262126132593258925732653490026692572255226092573256025772556257325522569256426092612266826252717283327292535293425182733256041742568256529403102264826532657268426792609257235042596270833152722290929303022296931705436 198011185313628302621262226682605263726602609262226292629262926372641263726212621264126092589261026294882263325772585258925772556256525612573256825482569263326272597262526252597268425272972251827222548412625602639293025972826269426682808259726162592350725892728316327602884297929062979320654112848260926092633261725972621262525972585265726132649262526372625261326092613258525892645490026452569257725692581255225642565261426082556257226212617264126332696263226802556293425272722258841702601308931322743259327492710282826712902263935072613259633312832296830202902300731905702 198011185318428262649260525972613260125932597260926292656264126452621263726412645260926292597260126414882264125932573256825772556257325932593258125812552258925562609264525772588270725312972249728102556412925602598290225972672261727142664255226672523351025562539313626722844295528982969313351542883264126252609260925932625260526412645262926332680264926562653265326092621258825812621489426492585255625732585257325732560274725972589257226092552261726762633273427512544295525512755266341702589262830322673273526002699276325592719258035102535256433082711287029412923300031335306 198011185323228302664261726452657261726842601260526292668262526292645263726332640262226262593260926294888265725892577259625972548257325772593255625932544263325682605262526212565266525232958253527292569412226512606292026002657281326912643253926622527349425522531317026842841294129412962321353552852265726442629261326412637260126342614268326412649261326372641264926092613257726052613490726722573255625892670260125932569261725522544260027332617261626572621255627572588308825852752257341702857255229232823260825642893273525602617253935292588258033182711285529233124300031065735 198011185328028222653262226212641262926332601262226052665263726612626260926172617263325892597260926574882266125772581257325642552260125642585255225602573258525812663260125852544267226062930256427452654413325682568291625692699256926722613256426012527352025272535314626802873293728952976319051832879265226132624261726252653259726292609266126332637265726442621263726252609258126092644490726372569255226092577256925802615257325682552257625852663259726052605255626992561292325523025303341822683255629602692258927282725273129712621276534812560254033222839289429302916300431235330 198011185332828332684258926292633260926132601261326172625263226292621265726612637262526212597261326054888265726132573255626262589264026122585253125732560263025972569262126132569271025642927252327332552412625352623291325892672260826532621257125972646352025392584317627652887295529202972320354262859264526452605264526132626262526292593263726572641263726292597262526212593259326252653490726132677255625762560254426282661258525652560258526492552261625892605257327032560292325352756279441742628259728982585258526912661262427742657272835202568305034123039328529342947302131565732 198011185337628372653263326372665260126292581263726092649263326372641268426092624262126132597264926334888263325892585260525842548262225772650257225522565258525692589262525932544268825272948250627182564411525602588290225602736258926692644256825932844350325352740315326992866296529092972316351532887264526572625263326172613262026322589263426602645263326412637264525852593260126262665489426412609256425772609257226252702273325682552259526222588258126092593255626802565292025562730260941822580254829122762272027182795298325402625257235102556277432822888288829232937298631025420 198011185342428262637264526132665258926252585261326132621262526492605265626292622260926092577260126224882264526172560256826012560262126472609254825482564261326122552259725892552268825402983252727332623412625522597289926302794258528042637252326212514351325182564318627072870295829412976317953812855266026332618258526252626258926132597262526222629262526522609260926132617259726052672490026762577256925732569260126042564261725522556257226012601259226052573255226762552297925272770259341702596258129162693262428252876276925602617261235002539257733222862287329622937298631635766 198011185347228372629264126372637260126172637262525972657264926642645263726372633263325732585258926494882264125972581258526202677257325852597258125522605258925892593264125932544268025232944250629132581413726092548291625933163272527142674259626482552350025312591316327282844296529272969315051312901266126012621261825932653260526212613262226412625260526292649262926292609256426412649490726572556255225642601264025812613260525602556264125972633258926052617256926992527291325182932271241742663258529052580284529412740317229013032254435262568257733192829285529273023299331535324 198011185352028372641261026292633262926372613262226012629266826372630263726372641261726052564260526174882265726012573258125892645256826212593258125442556261725772573260426012539268825933000251027182640413725692556291625652770291730052637255227732572365625592706317627442859296529302969318954002870264926332605266126252641259326252641266126012664260926182645262926092577258925972661490726442577257725772617257325972666269825402691258925932577258926052609270326842560298825142752262941782635257928952556289428523288285925602699280235522569294833192840287029482941298631235673 198011185356828342637262526452626262526492573261325972633262226292640264526292637262926012569260926414888263825692564256425762624258125972633259625972564261325772589260126012556267225272955251827222573413726022548290627772721260929952754280727523117350325522626317328532911295129272979317351832901263326252613263326332629261325972589263726532645259326722652264126092605258925972653489426692597256925892581272926452597269826462650254826242560257726132597256027142580294425822910256841702577256930413005262825813382293627793170280435032569301533733009286929192909299331635338 198011185361628482633262126212617261726372633260526172633264526682625266926532645265226172601261826374888264925972564256925972577262826292631255225602596260925682585261725972560268025482955252727302585412626462617289527142672261331322789256826932560350025182539314328182862297629272993321553872855260926282605262926332605258826052613266826372629262526532633264126292620260125692653490026412585256425812581258928742585260525482539261225972581273726362629256027682564292025512829272441672857271729412893262526363312266426192716271434872616257733743111288429992902300331435716 198011185366428192637265726292609259326532597262226212653263726452653262926452614262226212573260526374882261426052573258126292727261926282585265726692568262125692597260125892548265725312969256327292593412926042573293726952721274731062629267026222608351025402523318627372870295529092979318351462868262926142648261326052641263326252597264526292633262126092626262126252593259326012653490026532601256429082617300825732707270728392621258025932580259726172605259227292605299825762752254841782692264229622732267030202916273126132617283235262560265333712748291229372934300031565411 198011185371228372653261426562633262126372617263726252653261826492621263726012641261726052601256926264894267226132569257326362648266726772761265926902593263325772621260926292548268825482979251427372548412225812560292025682986282428482605255625892629350326422531317026802855298629092969325252472859261326682597262926372601258926222630264526412653264126452657264525972629259725852589489426412585255626212601272932363298290227462895260126172569260526862649257227112556293025522741257341592658272229052839272631962781266826352605262634942539265733352912287029792916302432035729 198011185376027972645264926492609264526282605260926172657266426602636260926372653262225932589260126344888265325812560255225852657264126012695262026162535262525732576257725812531268025522962251827632569412625972557299927863215302131142660265926052552350026072552314926882894296529022972316351902866263326132676262125932637257326332601265726132645260126492625262926412589258526172637490726762601256925812577276726992569304128382772267826292652256926212613255226762560292025182722272343182640258329232809328433263072264426002731270234972552257033222722286329302913299331435338 198011185380828412633262126172613260926492613260526092644266426252645267626292613265325932568262226254888264125852573260126052561263226552605256425992557265325562589262225972560269625392951256927072597412925772905298526322684277127742660264927412556352025762587317027362848295129232972322254032869264526252625261726252621257726332581267226722645258526292641264126292633258126092661490026412617260126082716258928552704274025932616264926052573256926132601255227432568292725392737259741672798316837492640319127912907284730422893264035072711253533382737285529442906300431405712 198011185385628302676266126332633261726332617260925892676262926612680264926222629261726052614260526334888264925892540258126852620268326042609255626042564260525392593261325772573266825352969252227262630412625602858299827252756319526912740262825932544350725392531318626922848294429062976312951462898265326212633261326132649260526372593264926212661260126212621261726332601257726252641490026252589257625932735289225972951259726042584254826212609257326302581253926802569294825232703279841742556309633142766263327752687274925842636255235652581255233252718286629372916299031265330 198011185390428302649263326292638260526412601261726292637265326372605265326132629263726012568263726224888264526132597260526292568262725892573256425642585259725602569262225972568268025352948253127372616412626912816291626832707260927732736258426682738352025642572318626842862295129202972320353482866263726012597261026132601260926092621263426182653265326372609261726292577260126092625490026492585259725692676258027482862269025852597259226292577261326052585257227442676292325952803266442172632322230242878260926552710298825882653268535392690260033182726286629442992300731805719 198011185395228552637264526332661260526412597262126292672266126532625265726292664262925932585258526334888264925892573254425692573258926052652259225772552260525602597262425972544269126502962252327332572411128752645296926542858271427072613257626402580351026452628317726882862296229022969315651572858262526172622260126132629261426172613265326372629265326332637263726302629260126172638490726372585262825932593262629272688270825812560258926592556260526292640264127372894291626232722257741832768259730142597280926922737274326952688260035132781273933542841286629232906300031305346 198011185400028192664260126012613262926212601264926132629261326412568263726372637264026012605264526374888262925852585259325932564262126222633258525772607258925722593261826132548269925932969255127452585411525932647293026872767263126762652258826012518350025482535316326842841294829132972320653472848262126212609261726182589259725932605262126172649266826532581262926132597256426012637489426682577264425812593257329552868284925692679263625972581258526212617258527482727292325232748269441562912330330102733304725972699282527352690254435162560252233152714285529342913300331505806 198011185404828402629263326212665261726212626265726052630262926802649266826132637260526052577259326414882263725812581258125812564255629812639256825812548258126002560262925692615283625482948251027562649420426392644295130662777263727032686259726412597349725272523317626922866294428912986316051612890266126252613263726012641257726092613263726302665262926452609262526172613261726412660490726182585256825812596257225812833265526082576257725972573258526252601263028172568292725182770269241932694282730603304313126492795279825733051268634972547252733152711287729582913300031675338 198011185409628522649264126332633262926212613262526212645266826572652262526452637260126252585261826304894264125852569259325812564259225682624255225602581262925612609260526052577292525722986259327262544409727882609298227442737264628632672261926252600350025312510317326802852296229162979320053952859263026222597261326402601260126682585265326752668261326412625260926372593259326172617490026532577255226012589256026542745258525482564256526132605268226792601260827262637293426292730258541633057266929303143290627522851277325753178258935002591257633182707287729512909299631595742 198011185414428372626265226212637261725972605262926492633265326682637264526562641259726092573260126254882262126012560256925932556262926962585269925482568258125392604260925732593278325642958252727372572411825772722293327402767269528442672274428772566351325402531319026912873296929022969313951392908264926292609262926252645258926412593264926492641262526372637262126012605257725852633490726452597257325812617255627882756259726872626253526402599259325772609255627782600295125682810263341782631304429482636288730632756314125522682282335332611254433052714287729262909301431435338 198011185419228152649262126132629263326092597258825892665262126492637265326292629260526222589260526414894266125972569256025892544258125732569256425652527259725442573260926432552285526102979257127602597411827652950291626392776285227872710257629173128350725182514317026882844296529092979319253802848261726292629262126172614258926052605266426332645263326222641262926212613258525892652490026412572257725642601255225732581271425842531256926092577262326212617257727222617310025842831262841822767294229912781288129402886292626952950292435752620251833052711285529482913299331565698 198011185424028372652261426132629264526212597264126252653264126572629262926612649262926132593261326334888264925682552256025892565258125812573256025642564260125522585261725892573270325873023257627482573413325602589314327112826268226842771255230882786349425232506318026952844298629092979314650422869266526132617258925852641260126372585264126762649264126292633262926172577259325972645490726572581255225892597254025772565258125602637256026332577257326052597265627032556302526482793263641672629263931342712292628912933271625473772304635292518254833672715287029302906299731595323 198011185428828232637260526252645260526262605258926132641262926492629264126372664261325892605260526254888262125892560258925972581256426122593254025612588263725802573261326212564266825442958251429302677412226002867291326132754279427102766277929252616351625102539317626922859295529132976322353682852261326172601265325892613262126212605265726252684266826492626263326372593258125892633490726252593254825892589256526402577262025602552256427982568259326552653262326652547291626042803278441782600280430092609282626892699301828972885275635032527254433152730286229442913299331065721 198011185433628442657264126212633263726342616261726252661262426572633261726252613263725932601259726494888262925852569258525852560257325642564253525482552264125812569258125972569269526362990264627142589412627112636291626282695288126842633253126632555350725902518319026722855295528952976317351412880264526532601262926302609261026052625264126412637264526412601260926132576259725722629490026612581258125762556255225682565262125852540254325972737257726052597271727102642293727522770270541702813294029752693275927482820263026162858270435232535255933092715286329442906300031435372 198011185438428552649262526212668264126682625262225972649265726572653264926572649262926012585260526374900264525932564260525852548256125732605257325852569259325522597266626122659268826212979255628532600412927692577293426292664266326762637251425892559348728962518319326842855294829062989318653542837262525922641263326052649260126332605265326802668264526222633260126252645258126052653490726532585256025772569258525522568258125442556260925892601259327432636260126842605293026302792257741632901267430052605265226892888262925682593255235713016267633122718285929442916301031765775 198011185443228262645264126282633263026212601263726332641266126692609261726292625262125852589260926374882265725932565257325932560257225932577254425562577260525602593261425892584268825352983261527992552412626862577290625652684278427022605258526242573354225352531320626882848297229062969315351402894263726052657265326182644258926602617266826212688262526212629262926292617257726052649490726652597256425892597256025852601259725442544283425852572258125812622256426882627295825552788256441902773266629022636264926672687278225482671265235942560253533022715285929302913300731505308 198011185448028442633264526172660261826372617262125892664264526332609267226532629262925812585265326574894265325852556259325812564257325772581255625402548262125852589263725852581267225522937252227452560412225932535290925692688270126602625252726052535350025402601317326722852295829132976321653422855264126642617261326052617259725972593265326372637262626292617262926212601260526052657490026452617258125932573256925562573255625892592255226982580257326052589254426652580305225952722273541782731255229372597261326912676262925312656260334912518251833542711286329372906301431965727 198011185452828332629258926452629261326242601262126332637264526092609265326182633261725892605259726494882264125852573256425932577257725892576255225642561264525652573263325812556270725482962251427262564412526092543294426052680256526412625258026792580349125912701316626802855296929022979317051562891263726092609261726012629258126212625261426302653264926572617259726132589255226212645490726132585258126052585256825522552260525562540257227162569256926292593258526952613294825312741255641822604273329232663259725772771264525432906292535262736252632992711286629302906301431365370 198011185457628262601261726412601261726052609260926012688260126052668266826172625260126052573260526574888261726252552255625972544258125572589255625612564259725482569262426012548267625482969250127412577412626112584295429642825257726682622253525892559349425562535316026842852296529092976324953702848265726712597263726212661260926292585261726172626261726572649260526212604261725852657490726412609254425732569256525892565257325482544262126012560256426172597260026802593292725482822259741702644256129052697269126242680261725352604271035452592254732792722285929272930300431165747 198011185462428302656264526132656261826492637262526492645265226412629263726252637260526252601260126414894264926092561258525932552259325692593253525442544259725812560264425772560268025392969253127032544413325432544290525973189262026872613254425892560350725522543320326882891295129062979313651462915263326242597260926372637260526132637264526212657261326572645260526212597261325852661489426212593256025772589257225682589258125602557265025972605259726542617253126802552292325142729256941822539255729232856360927432721266026462686260235102544253133222714292329412916299731225307 198011185467228082657262925892597260926492613262126132657266026572645266426092618260526092605259326374882264525732589257326052593256126132593255625722543261325732609260526292556269525142937251427672572412225522560292026792740260926802629263726502531350725682540317626802869294829022983318553942862263326132621261426172626259326012613267626332645263326842649261426052589260126012645490726612589256025642573258525682581257325352589255226322577258125932645256926882560294825672715256841632605271529162838301827362672261430172725271035232580258033122715309629302916300731265718 198011185472028262637263326452613266426292597260526162641265326372637263726452625261326012589259726534882266525812569256025932589257725642581256025562556258125682593261725932565270725392996255127222560412525562572291229982789259726982667261225772543350725712681318726762852296929022990317950882876266526412609262626292609258526172613264526372649263726372622262926372617256025932668490726612597258525692593257325932573258925842577257726412568270726132621259727272552293425842741264041702569260029943089275229302693275527342761259635102604291833182737286629372913300431535356 198011185476828302622264125852637262126452605260525932629264526372645267226412585262525932585261726294882267226092568258125602568256925562585256425812565262925642633262126092560268825182944259427142573411525852613296426052769281527642621254026172527350725232544317026802852294829202979322953412855262126652625260926212668259726172609266126252637264826212609262926172614259726292625490026332589260525762556256025812573258125642593255626402573284626362589256027282552291628112863268741702576254830972723280029352785274125402656258435132543256833122718287029372906299731535743 198011185481628302660261726212633263326212613263326142695265726412637266526532625262926492621260126374882267626172552258125892581257325352565257726012560263725732585265326052597268825522948256027372584411125522690297128132877303726452697253926202535351625522510318626842848294429092972315651462872266026132617265626182657258926092597264126332648264126642618262926292621260926052645489426612585256025682564256025602581258926362596274926912678269227002597255627262593305026322810282241932749260929232952328529742784267527632705254035262527261333182711286229232909299331605411 198011185486428302633261726012645257726332609257326132664261426292641262926532597262125812593260926454888265226012544259325812552257725562585259625682572260125802658263727002702271027172962261327333014413325642724291326752841268130172633255526162531350725772544324526722859294829202969322353942837260126132605262526362621257726052605264126452645258126332617261326412613257225892649490026492585255225562581256825652577258926882744277926412589266729002847264828902637313027972901284041672727272229412696368527852672271226162585272635132708252733122715286229372923302431365726 198011185491228302657261826172657260526212613261226372684264926212641265326132613264125892589259326494888265725972556256925932544258125852589256825732552260126492581267626832750275126603030261227332976410026252716297425812833269926642609253926012535349425402514316726802859295129092979313651912904262626332589265226132629261325892605266126172661262226342621261325932601258925972637490026532581257725852593258125692556260125932604260326392585269427072735304527912739303830742932294242122684271731562652325528362665260526112637256035002576257233052700285229442906299331265379 198011185496028302628259726292625260926252605264126402641264526292633264926142641263726052569262126334882262526052552257726092573256925812584258525772556260125732585263626682725279626332979258027332652411126732585288826012962260127332617259525932581350725602548316326912859294829202983321653782855262926292605261326332640260925932622263726132645263326572661265326372597260926252637490726612585258125692581256425892564260826012597258926052552258526332657265928652885301626602775288741593108262530152741276826442668268425832593255635132587257133252703286229162909300731165709 198011185500828222641264526372589261326332585259326412645261426492637263726372613264926052597258926334894265725932589255625972560255626492569255626012593263325772593260125972577271425812996253528752646411825692560299526362845274929472637269026052535352325352572318626762891295529162983314351682865263326492605261826332648257725972597265326452661263326172613260126292614260126012652488826492585258125932589258525972704260125842652265126172560259326092617277427482616312727452929271641412585258828983225294127602759269125472589252336972514256833092902287329192916300030895379 198011185505628592657262526372641264126372609258926062625260926612629262926132625260125932597260526644888266825852581256825642565257326012713258125972685259325802577260526052568269525643016274927482572412627622552290528612680269227432804256027822564351325752607317326692848294829162972321253792873265726412601263326052625259326212609265726492657260926292637262126092625258526492621490726572589254825802608257325922617270826512658279126132565270326662613271127362742297526932839264141782793268329052585273427162737301727883062287336672540278633152718286229302920300431365649 198011185510428482613263326292617259726172597262526162645262126492669263726532593265326052577259326534882265325972564257325892581259726412609255625772657260925892573263327022751270726942982255227512617413725962780290926502770260927032868260026353308349125312518318326842848296529202965312351312904260126492633261326572621260126012629261726212661261726452625261326052630258525772609490026572577254725722581257226252744261626162679261325932681265126622789273828342755313826982837267841592738260829792724282427532665277930902699366635162501252333222711287729232906298631465354 198011185515228302625259726332653262526132633260126012660264526292649262926412609262525972613262526454888264925932564256925852589256925522564254325482552259328172637270826672644277026762958258528332668411525962626297926232998286726882947262826812657352025142514316626842859295129232990319353262852260126372609263626092617259326212633264126182649262126522629259326372605260126012645490026532581257325892644259225892569257725642548256426602670274327182937290727362820302327683042301241592849275730412782312030472904283925642784288434872514251833022715286629582930298631635687 198011185520028262629260026292637262126442593262426132657265726052641263726532597263726012552260926374882262226012577258125972585259325642581257325802556257726522668262128012596280826723006271727782632413726402691301527642803281326882653253125732567350025312523317026802841294829202976314651052869262926262605264526252625260526052609262526292649264426572637262126252601262125812629490726532605255225682689257325992589261325652560257726793014270528242693260528292901304527033066328841742812277530822916319934342730271226032601254335042514253133252715286629482906301131495309 198011185524828442672264526292664261726412629261825852668262126842633261326372605262525972573260526414888264525852552256526292577257725682585254325722576299926052624263727542675270325482972253527672564413727042698304127182761292229043075264325932560350025272518318626762866294829342976320954642863265726172637260926252645262826452637263326252629261326452629262525852609261326182649490726412581255625773004256526052569262925612556257226602814281427442682264827362704299629472741294241703020278630742949297428822755310329692605257335202543252732952715284129262927299331435710 198011185529628302641264526132633261726492585260426372676265326572657266125932629262126012613259726374882264525972548256026572597256025472593252325732560268725852573262525892581268425482965256027112609412625762675290526642808301828082871262826722531350025402563317326802855294828952983316650492876265626492593265326092652258526012577264526532649265726722625260926092605256925892625490726612565256025692552269725892637258925772556256426412748270326412620260927872548294127022756302341822699294729343017297930563288342829022857254835332531253933222711285929442898299631805356 198011185534428262617262126332676258526412617262526262629263726222649264126452609262926372577261326254888264125972577255625642577259325732593255225732544260525602577262529602644288926472976261528473026410227482676293027403092262926572652269025772518350325102544317326762855294129302965319353792840264126252605264126092625260126212621262126572626264126532629260926172629258526252645490726532556256025562604261725852593258925682552256426052589264626792940276829582604301526382797350841742774288329412676322927132718294229912718294335072548253133222711287029262902300431335717 198011185539228442649262926212621260926572597266026172649267626572605266126372613260926012605259726414894267226052552256825642597256825562581255625642556261425772577270126942633276328393070261627782752413030292815293025972707262127112667264825932539350025402510317026842930295529062976313950752894260526292605260126052657261326292637264526292626264426602609260926092605258526132644490026612585254325602577255625522560261325812581256026522654274426843130265529032965299332253087282141933091301330212914306526752706284931552593258735162514252333222707292829232902301031265323 198011185544028372641263726012601263326372597262526412633264926612641263326372637260926092577258526244888266126052569256925772561259325732577256925352535259325842664277128732624286928073034274729822792412927172565292025772820259726762641260025972531349425312514316026842873294829162990319254112855265326532593261326092629262126172589266126412653265326612633263326052633256925882613490726572573254825852577256925642556259325522556256426222652280132573085267428762958322828762951304041782738257230362783283026792805270226602648255635202527254833312770286629302913299331705655 198011185548828232648260926532637257726292593261326132629260926492661266026252613260926052593257626654900266425682569257725932581259325562605255225852556260925732628268226292625270628283061263229612633413325522636291326012676256928202660262826012527350025352544316326722863295129062965314350892890262526172613264526332609258125932630265726482621258526532605262925972597260126092648490726652577256025522572257325772564264325802623256826012638264828972716263927562677328227003304272941632565280629442694267226132754272826232656253935232531255633612756288829412913301431495276 198011185553628622668264126292672260526372605261725892672266126252637266526532601259726132573261326374900265726092585256026052573256425612625255625432557258525572589264626332625275625892979267328752632412225482726292725762645260926762609254326012514351025312614320926692859294429162983317953872826262126602581262926212633258926092629266026682637260526452621262526252597258526212641490726652609254425812593255625692576264125812543256426092564269127992695286328802776303228193116266841212600295129472822261725892691265726122601255635232535262733152715286629272920299331905720 198011185558428442633263326252629262626412609261326412649261726492633264926052605260126302569261326214894262925812556258525972556259725762589256525682556258525812593262526292617274426053043264429402639412925932605292325642637257727032625252325972556350025482692316626722873295129093000312351642890263326492625260526212621260526132617263726092625263326532597263326172597256826092641490726262605257225812581255225812573261225562573255626132535256826952691258927062744303033183490283441672605274429372682258025642853264925842605256535162594279332952707288029412898300031365370 198011185563228222593260126252653262126492605261726292657264526372661263326452609259726012593261326534894264926252569257725972565257325692605256925482540260125602580260125972596282625813017264727882805412626472609289125562665258928772609253925692522348425962607316626762859295529162976317954152826263326172645265726412625261326372622264126372625260526332614260126092641258526132649490726412572254825642589256925522540260127242584256925892581258928112601273327153206300326453114279941742786287229912620260125733053299825722601259735032806257333412722287029302913300331405709 198011185568028372633264926132668261326572630258926372680263726332645264926302593261725972581262126614888262925772560256925562572258525852597254425352564260925442573260526822619270729142986261727592605412925812588294826082664269526642625255225972514350026992544316626842855294829022969314951392897263726372617263726212625257326092609263326722676267626452625260126252610257326332645490026412581254825732556256025522565258125892569256026012573260426752687272427782862309226762978266541742611281229442584284228132840267125922601258535162720295433382718286329342902300431765461 198011185572828372641263726332609259726372637264526572653262126332633263726092613262926212617261726454900262925812548255225642548255625602568254425402552260925892597272826972656275426082993273927602560412926602640294126152657262626682625258125972518348425812588316626922859296229202958322654032855262226382613268426132641260926172593264926292641262926412609264126332585258925892645489426332589254425852552258125772544262125892544255726012621264127532736272033322857301028042846277841672688274729082774262925852691271925642605258935132660315735652722286229192909301731535694 198011185577628442649260526372657261826172601260526372633265726532657264926292633263326292585262526494894264925932560256825852597256925612609254325602544260925812609277628872608271125732976268827412637411827892569294426052675258126492633253125652543347825722556316326762873295829062969314651402897261326172613262826092613259325972601263226212633261326182629260526332593260125772637490026452613256425602584255225772548266925612544255626092572268028032782282727542581293427712760281941822880268330342764267425812684272226002581254035162556252733352748285229232913300031535331 198011185582428192668261326262637260026012605258526262633264226212642262926212605263225892600260126374888264225932556260925892585256725772578256425342552260025402727261325842564269426002966258027642721412226662594303826742732262127452707255626572543351625272534317626682848294829162971314554852853263726052621265826052600260925782617262726412610262926582629262626212632260526222621489826292573254826162581260025482578259725562564254025972567269326732653287628142772293730472796277441563010308132623474260026562986267626792798255135102667254333082707286229262896298631675768 198011185587228512657262526092629256826492625259726132661267226762605263326452621261726092605261326724888266525762565255626012601257725772577256025522548258925482581260526012569271426972965253127783076411525932762292726392665257326572633254326482600352925562618304426882863296229232989313350772898266025932605266026132633260126412593264926262668262126532605262126172617257725972633490026372605255625682564254825732593263625992569253525972569258526292633264327562625301328592935297941672862283529612608269926132770286225722605255735392540271433642941285929342916299031435354 198011185592028402641262426212621260926252593262626132645267226492653266426372653261725932593261326534900263725682561256426092556257725812601263625602572257725922601268226772601272626093013267828592980412926362601299825972802260128712648265425852544350725602510315626922863295529132955321653792866265626222609264926132622258426302593264926562653264926252629263326132621259326012660490726212581257325692585255226312552261726952572257727062849261726862887264328982863322230023060365441742802271530132589267226622963268829722617256435032539254033682763286329302913300731735763 198011185596828412645265326532605265726532617259326092661263326052641266826372622260926092589258926414888266125772581253525812552259726132589255225562572271626562589261725772580269626662972294530392898414027732671312326173049261727402645251826042547348425392522316627062852294829092962317051122879262526262624265726252656258926212601265626372645260526762621261326132617258526012680490726652593256425732568258427272585258925732581259327262625266426332605268628612656303429323087332541862925284635262710289128972747263725832597255635102708259333872703287729342899300031535403 198011185601628402621262526052645262926132601261426372653260925972626264526412621260926092593259326614882264926212564257225812593261625602585260125562560262525732589263727222902274128222965263328652697412227902660300326292714286127292726279325892527347825352506317326762833295829092990323653702870261326372621262125972665259726292628266425932625265726532633259726092597258926012626490726572576257325602573257726172569259625642573258125972589257326342826394032572920309726862804281741852755296334572608273032172867303126892690259335162539253533122711287029412916300431505702 198011185606428412637262926252601263225972605260126412657264826572649266126372637262925932593260526454888263726132573261325892552260125482589256525352552259725772569266727182685288927522989264428002909411828252564293426822714284627872653259325932556349725402510318026682855296229132986316751462890262126292593262126142653259726172609263726222664261726802661262826052617259725892657490726532548256025522573257326132577259325562568257326212560260026333210339031593122326229123150308241672878294729822771281631032909276627842625255634872571254833082762288029372916301431505378 198011185611228512633263726212633264926292593263326092641263726252601266126292660261726052577261726534900265325692580258525522535258125682568256125682543260925642564263827382899281028503197281029293338410029433028300328262845273928242680261326012564350725852556317326692873294429132962318953782869263726212617263726332621260926172585263726382645264926612633264126372597259326292645490726572609256925892565257725562573260025522569258526092605258926553034273736693790371037433618355242012946327732942988294929602979304327342817269035842659266433122703285529302898299031535674 198011185616028082653263326172629260926492605262926212660264926452622265326412637262126252589261326454888267625852585257725772565257325932577255625312805278226592754293427302576280929333267297229972678412232263107295526852688285827622759256426822708385526632573318326962869295128982983315651832897265626492621262125892649260126492609264126212661265726492633262926172617260526132645490726682593257625562581256525722581262925812560256831982577262034133025314027893841393034893298295741703508362932332705265030543118270626522973275141502663257033252711330829512906299631535387 198011185620828442664263326372637260926012568262525932653266426572637263726212625263726132609258125974888264125652560259325932577257725682577255625612552260926862661281733622702283729063017261227782576411128283052291226092710282628152660253126092628353625552531318326922862295829162972322354082841264826162609259725852621259326452609263326492652261326762617261726222601259725892645490726572585255625692581255225482560260125512556264126052764383538943354278935213072300628263213271241482814291229612825281933403043267625792754299335422576252333052718286629442906300731695693 198011185625628442637260926012622263726452581260926332633264926452630264926412617263326292593259726574894264925932539257725892569258425482593257725802596262126012652321331882769324728913031261327752858412227252718298227112837266227392601254326012615350025352608317926882866294128992972313351982894263326092605262126212645259726092605264526292629262926332625264926012605258526172657490026412577254425892560256025522577257725842731273230622904285539893272326140013467316828303126269642052976292630082680299929852758261326612662259935392604265332952711287729272920297931465300 198011185630428622633263226092645263326132601262526292648262126722629265226682625261726132581259326574888265325932552256925852560255225482593254825522568262925602724272527762921289329563000261329212674411826052605291928072733277727882601262926292527349725312609314627032859295829162979319354262852262226052609264126212613259326092625265626252657261326262621261325932637260526172617490726492560256925692556256025812556259725722548255626552576273835893762307435713202310831703136280741742884270629822791285129393060272328752613261934882535284034582756299529442930299731695690 198011185635228372649261326132609262926252617261726442648261826292637265326412626261026012617260026454894263025852585255626292585259725722589255625522581260125482581268328652865308229203024300328152974413727802817298527692865289028262777280026172535349126842576316026762862295129062972319351982880264926092649261326332641258925892605263726412672261826452633263726172597258125892613490726522568254025682577253525692572259325682560254825972556260828933714323235983095318529443049279641742877324631252998322435392877351328592702257235203030270433052726285529342909299331565387 198011185640028302617260926452625258526172625259726092664264826722633262926412589260926132613262626534882264525772548260526132573255625692597255625772564261725642604263326912605285528713577292528182632413727582698291927272691289826642672280426782540352926072569317327072830295129162951313853852844261726292601265326292633258125852618263726332657264526442633263325972609257726132629490726682572256925602577259325652581258525522592255225972581260126842688257234003155359731543008283541782849285429302687265929842881275332402849293835002623255633412718295329342916300031835693 198011185644828262637261326322621260126412593262226092641264126682626261726332621260526302585261726374888266825812568258526222556253525692573258525642560260125602577260526362560268426213072319630652868412925652611289825482661257726452609259825852539350025352535319326802926296229062976318651542898265326212617262126252633257726212589262626532613261726532641263726292613258926082680488826492585256025602577256925442556257325482548255226012569258926412810260127742617320736153554273241672822267529132573261325892653259325182561255935132535253533122830360829372916299031335314 198011185649628412633264526262633262526332589263326372641263726532645260526372633262925892605259326094894265725972556255625972560258125852608255225562564260525772676267126212591280727093078267029142609410429272639290925642672260826492609254426012514350025182510319027702851295829202969323553572837263026092605260526382637260926092641266826492637260926532621262526132621259726252637490726492573255225602617257326352589258525812564256525932568263727212694257228002647297528993159272043603053289129162585263725932653260925352760268935202539254433052745288829302902301131165761 198011185654428442637263326262645259726492593262526092637264926802633264126012653260525932581260926454894262925892560256425772581257625602604258525772544259725852597263626122568279925472972264027982584412227592679289825562676258526452613256425812568352026062556316029452830295129022976314951992898263326212617260926092672259326212593264926292656259726492653264926372597259725932645490726452581256025602597257325812573257725732548256426092661257725932593257327332859294426733007260141972944263529092572262825772668260525182597267435262647255133123054286229302913300431695346 198011185659228552621265326132625261326642609262526172633262526532625263726452613264126172597261326214888265725972560258525812661261325772589256025482556260925652572263325972581268825562982258429763279414826792572289826172645262826682687253526172527349725442523316028232852294129162990322953792855259725932621260125972626260526092605262526212617262526532618264126092609258926012649490026532573255625652597257625812564260825642540256926092577260526132735274527442556293426173578404041232687272929852930262127572649264925312795278035012548254433122912286629482923299331705719 198011185664028482629259326252633260126482585263326052657267626762613264926412629261826212601258126574888265325852552257225652572258525522593257325352543260125892568262926252706290925893007273027372601411826052585298126132680264126612593251025692523352325182531317326692863295529132962318650962883262526292625262226052645262126212625262926212614263326492637263226132593260125892641490726682593255225612573255225732577258525682547266425892568262126982656278527932761296928562946272741742667273729692630264026282746263225562637259235162544253933052780286229302937299731435306 198011185668828622640263326052589263726412593262425972641264826642649265626532634261725972569260126574888265725972565257325812564258125562577258925692572261325772581261226092764299427483037258427522735411525642573291925522660255626612700252725852544351325392510316026912844296529272965317553542887263326412641262026212609263326292613265726282633261326452629264525892613256425972637490726572556254825932556260525812572260125562564256026682564257326452689346229303287312129822748284841522596275129482577258525692699263725232609260835162539251433282722285529342941299731365723 198011185673628332641262126012617261326452618264525932652264526492629266126132665261326412572260526454888264925892569257725892556257725642556256425602548268326052585261726132659269927403074273528552647411832842564291325772669257326682629252725772535350425312510319326882848295529162969316352492912265626172617263826052653260526052637264126452657261726532625263326012609258526212621489426412585256025562568256925522577258926152552255229502818262926532726259227662759319131543018265641562723265529232589260925812664261625182589253135202527252332892699286329442986299331465386 198011185678428222637262926172660264926682601262126092644263726492641262926212617261726172568257726374888264125932561260525932556255625732577256425642624277326092675272025722648271027623186343528113668407228402624290225612657262726612644253126132531349725712527318626802837295529232969317553552819262526172605261826292641259726012593266126522629262526212625261825972609258926172672490726692573255626042577256025812609259325652589281228552605268726582800275829073081318442693355372941713161267730162552259725652789294325562601257235202556249333182711286629512962299031375744 198011185683228442630266826292668263026642609262026012645266426372641265326212609261425892593260526574888264525602581256125812565256525732565256425642556261326092593276527322684278625913124360731803031413325602560297425602649260726722652253925852510351025232506316026842848294429022972319050962872262926172613260126602645260126172664266426172645263726492653263726092621257726012664490726722560256825732560257725852573258525842589262729512656273728573038270627142548345840143756346441672568290030822565273125972661262025442609252735202531251833152711287029342937299331535346 198011185688028342597266025892625261026682605260126212644260926722641264926452625262526172577260126334900262926012548258925972568257325562580256525642556262125682684264426452645280226552989300429852829411525772858294825682657255226612601252725932540348725402510317026692859297929442979321353502844260126412629262126172625258926372609262526172652262526532613260126012645257625852641490026572585254425812569258125932568257325932585257726132569262630292714265727642663415133933594299041742556283429482577257726082637262525432601252335292539251832952715288829552955298631665756 198011185692828302649261726132645260526252621262926052657266126572641260526292629259725852585263326454888262525642548259325972556253525642592259725852564260525732745263327472706278427023013276227632621412626402624294725772661258926802622252726282510348726082518317326762855294429092965313349552857262526172614259326092645258126372613260526372661264126412609262926132645258526212633490026602577255625812556257325692556263626212667259326602572264927792637261329562718308126652752268841702687270929342596259725922641264925562589252335202548251433082715288829512923299031705370 198011185697628582622261725972610261726492629264125892613265726492637264526762613257326092577260126374888267225852573259326092568256025812623260525692633260525732560261326862697287526122975264229022766412925852696290925562664255226722589251425892531349725442527316627032844293729202979320354392852264125932625259326132613262626332609264126762637263726452644262525852613259726052629490726452581256425812577260925732556261327072593266826522599255726213070276927372890309429252726286241632988279128812560256925652649260525102625258035102531252332992913285529442913299331405763 198011185702428112665264126052630261326292589263325892637262926612617262126262605262125932593261726364882264125892548257725972560256925602581258426392629259326302569264126252632269626692948264027592785413326792674297425732637255226572589253925892514350025182493316327332863295528992989315051382912262926212609263326342644259326332597261326532641261726372621262126292621258926092664490026492569255225692569256025692581259726462674267526052585260926442605262827702741303727772756266141672781280729682762259325692649260525272601253535132583252733252730286329232920298631435346 198011185707228332633260926092621262126292613262526332637264126412633264826372664262126052621263026684894264926012560258925852585256925652556258926142626258525642589262525732577273325613020255228522596412225852644326626402649256426572625253525932518351325182510318026912855294129202976322353632848264526332637262926212640261325972601264926532653263326292641263726332605259326092656490726532560256025772568256125812573258925892781266626082544258527112597257327142581317626452913280041702564257632772667256926562672259725182589254835232539252333152714287029412902300031805698 198011185712028232653262126292630260926412625260126012637263326642637264526332625260125972585264926414888262926012556256025692585257725732589255226242560260926352659265625892576270326293092264327662548412925482540295826042668262026792593253925812531350725062506317326842859295829092972314351462908263726092629260926212637260926332589263726442629263726572621262626092608259726092621490726262597256525772601256425722564259325602746282025932643257726452648258827782761306028132796261941702535258531292646258126292820267225732613254735262514251033412703287029332909299331565307 198011185716828412617262526172605260926452593258926522641264826492637262926572621261326172633260126494888264525892561256425692565256825812589258926092608260925612605266826052577267226052982259627632544412225402548289825442657314026802633277725692514349425182571318326912841294429092997321253552855262126212605259326092617262526292617264526262637262526652613261726172613257725812649490026452569253125932573256925692544257326052596258726172747270226562636253526682621298626632867255241782552254828952596277726502754270625972601252735032531260133022711288029412913300431765732 198011185721628342657264526092637263326722597263726252656262126682633264126212613260126172609258126564900264125852564258126052589258125482585255225932560262525812577260125892569268825842982265627332592411526072540290925482710270926612617263426042523349725102639320927142848296229092969314051352880264526172613261726492653260926212601263726332649264126372637261726012589256425772657490726372561256025722568253925642581258525732585256425692556257725932656260026762682297825522752263741672544262428802616285727422684271925932672256035132555297733252798285929402920302431765338 198011185726428442629260126252633263326492597258526172644263726642633266426372614261725922585259326454882263325852560257725692572258125522593254026122573260925812589266626172581272926092944261427672560413725602552290225522657258927402600256427062531350725442706326326962855295829122983319353262855264926292633262525972657257626302601265726172629262526572601266926092605258126292630490726722577256025852568255225692573258125482556256026472593265726412802262726922670298327412876262941632653260129582748269725922786266126173100265435582531280135862707285529342920299331435759 198011185731228332645263326092621261726682601258926132649266026452633262926332589264125972601261726654894263026012552256925852548258525682569256926012543259325772597266426402585268427023261272827892627412225602548292025692657260126652663254427112518351625142531317727102863296229022972315951612883264926262628263726172618257726052613262526252637263326452652264126372581258926092676490026292601258125682573254825732552264526232552259726692561261126902609258527142680314228533008284741562556254428942585279826082714265925232618252735032518261133542711285929412906300731365371 198011185736028262645262526292645261326572617263726052601262126642613265726492621259326212585260926614888267225732569256825852581258125652573254325772596258926012628290425892572274125603047290927842840411125932560290225692657255626452626251825812518351625142675317626802841295829232983317653722852261326332625264926132625258526052622267226332649267226292621264126212609257725892657490726762585256425522569257325482556258525722580255626092564283626862669254827302819295831212994290741892819256928882556268525482653260525272593254435202570259233082711286229442909299331435673 198011185740828152641264926212609263726292618259326172665263726452617265726412597264126012585260926334888265325812552257325892560255625772585255625562535258525772589260126702573272125522951270629692627412225652593293425932657256426492593252725852551350025272510316326802859293729202969311950852894262226092617260926332626259326172633266426612649259726482641263426052589260126092622490726452569257325522544257325772564258525482544256426122857261726962646255626802568294827233065271541742709266730252621259326082633260925272589254835232539251433022715287029262930300031395330 198011185745628262625265726342633262126532605260926452649266826412657262226172601260926132589260926414894266825812565257725642564256125652593256025402552261325562565260125932561269525562948252727742560412225312573291325642656257326412613269626292506349425482514317626762848295829202983324953882873263325932593264426252617258126212613263326412630262126572617263026332618257725772621490726612564256825772577255625852556254825482556258426332585256926252597255628142589293425222737254441742552263132442865261325852665265625272668251435162531251033512711286629372923300031735726 198011185750428232665262126262633260526332613263725772637266026612649264926492633262926212572259326454888264125892548255225682577257325682552256425642552258525602581261725852544268025832948251427072535413725602535289427022717256126652625265425932527350725312523316326652852296529092979312351472894263726292621262925972621260126052622260926172645264526332645260926332577258526052661490726602581256125732581256925602568258525732548254426012568256425932609254826962552292025272726254441632540257228952635287926602688267126142589253535202540251433222703287329482906301431565314 198011185755228302653261725642613260926372605264126182637262926292649263326492628259326052589261326294900261725892552256425732577256525602589253925432565259725562573263326052764275127842958253427302577412925522556309826742645258926612670253125732523350025522523316026762844293029132955318953552859266526452593262226252621260525972613266126412645260526492637263326372593258926302641490726652569254825772564256025642581258925602560256025932560258125972684320730613087295126872726256941702594259929482685265927392664263725722585256035102564251833122711285929232898300331395731 198011185760028482625260126382664262926842613260526092653263726492625263726482593263026012572263326414888264926052585257725932593255625732573256425642560258925602569260926303002284725442944250627112572411825402580311825692661266526332601254325852527351025232514317026692855295129052986313051272886264126052601259326212637260526052572262226172653260926372644260526092597259726012661490026412577255225732593256525732560257725652564255625732543256426252609283326842544291324972722255641742552277530452585265427412629262925392581251435132535252733192715285229412923299331565333 198011185764828152645262526452609260526372597260926132653264126332653266826532637262126172613260526484894264525972581255225972548254825522581256425642556260525522569260925892548267626502948255127982580412625402531290925562668257326882613251825892523349725522522316726762859296229162983323953512866263726252641259326532593261326012637264526342653264526412629261726092609259326092645490726532585255625682564255225772581258525692564256426132548256426172573254826802544290525102707254841782560253528912659259330402680261425562585252735132600262733122718286629482916300031225734 198011185769628482649260926132621264926292597264126212633262526562625266126292629261726092613260926174888262925812556259325772577258925772561254425562556258525732577262126052556266525352958252327112548412925442628293725892657256427032597252325892514350325272518318626722859293428982983313351332865263326252625260526132609261726212621266526372645261326372637261826052617262926012657490026612569254825892565255625732556256925692573256526332535259325812593257327142637296525272718256441672527256429332593261325692657260125222613251835132514251433122711286229412934300031365322 198011185774428302637265326132625261726332621262626132649262526612633262926372621261725972593258126374888264125852581260525892573258525652565255625482577261025602573260526052585269125602962251827072560413725432548301425922653257726572621252325892523349125402510318626882855294829162972320253872859262626412613259326212626257726052605266426172668262126092621258526252621259325852644490726532585258125682556256025642556257725522544258125772565260126092608264227032564293725352699258041452832258529712608258925652649267825312589252735162647251833082707286629332920299031365702 198011185779228302613261826252625262126252564263325972605263326532633264526412637262126182601260126534882266125932544256425652560255225642597258825522584259325642573258926012540268825352962251426922535412625442535290926582687261726682581254425772539350725142523317026682844294129132965315652212883262526682621264125972609260526332609265326132629260526332605258926252581260025812676490726572597256425732577257725762560256425772592258426322561258526292601254026992564294425012722259341672580256429092700281726052645269825392597253534972510251433082707288029442902300331505262 198011185784028522644266426342657259726482613260126452613262526292605265726212626261725892589260526534888266426052552260525732565259325602577257725642548260525352573258125932556269125102948253927142552412625312531292025392680276826612601252725772527350025392544320326842837293729132969320953652841264526372614258925972645260926302593269126492609264926412645260526012626260126092613490726652589254825612577254825602557258526232556254425892581259726052585254426922544294825102718258541742552255230862573262425932656262225482593256835132561255732952711286229372909299031495740 198011185788828412656262926252605260526762605262526172653262926452645263726452633262626092609260926494894264526252577255625892560258525812601256425732564260125812580261725812584270325602951258327262544412225852709290925972676274927622613252725852544349125272539318026722841295129062969317051872883264526132621260525812625257326372621263326292629261326492641263726052609258525682645490726572589256425732560256025562573258925772548256126092556256925892617260527102568294726272703258041862556293928952676317828162846261325142624259434812561268333252707287329582909300431565346 198011185793628412641263726092629261826302585260926372649265726332649263426102597259726132589259326254900263725692556256525732572258925652593256525442569260125692589264126012573269525562951274227452552412925522581290625892706257726872609254025732592349425522531318626802855295129162993324254082841261326572626261326212617260925932621264526602637264426302625262126412629261726092653490026722581255225772557256525852560258925642556256526052560258526532620261326992646299825312781254441702593264929132679265326322861263725012628252735232556251833122707285929342916300031635655 198011185798428152657261426492589263726292585263326052645262526572641264526292625261726292589262126174894265325842561257725812564258125732601254325602564258125652577260925932569268427082993252327112548411825402625290225602645258126912597253525852527351325592518316326922852295528992965317951912908263326292601260125892664260126482589264126292625262526332649263326142597262525972649490726572597255625812593257325772564268125762548257326172544256926132621256026762581298227522715262341782725259330012811262125652668260126422621253135102518251433182707285529302916300731635206 198011185803228262625260926492601259326292601263726482641263726722622262526372613262926092569257726534900263326012577256025772565255225442577259725482560259725692577260526132548272625522975251427262544413725522540289125522657257326572613254025772514350425272501319326682837296929272979324553242866259726252593263226222613258526532617266826492649261326492638260926012601261325932641490726572577256025692572256825732569263726262597261126202560257726382589254826762660308225012703254841632552256028842593262525852637259725272609252335002535254833082773286229372909299731495724 198011185808028302699264526402601263726722621263326292641265326492622262126372617262526052593259726604888266026012518254825812552257725482577256825482552261825812592257725972552268825182986258627152556412226002705297826032629255626532597252725892535350725272514316626882859296928952972315051032872263725932613261426092618258525812613263726412633262926292609261326012601259725972617490726532601255225812568257725602601259725892569255225812611270526212593260427602710290925482722256041672564303729472636266725562634260125312573252335132531251033082707285929302906300731295371 198011185812828592641262926052657262126332614260926132645265326302621261726452613263326252609261726574894266126332560258525812556257225642584256525442572259325642588258525852572268425312951251027222552410725442552292325652641256026412593252725892518348725232531317726922852294129202983317953662844264125842613262126132641259326252605266826172649265626372645260526182597259726172645490026492577256025692597254425692552260925912597255225852523260126092577260426802552292025592707256841702600252329472565260925692680262525432573254835102543253133252696287329272899299631505763 198011185817628412645262626012593262926372641259726132661263726492605260926332605260526132593260126374888264925732573259325812560257325812581258925442600260525892585261328162564267225442965253927152531411125612552290225482657256126532597252725772510351325182522317326762851295529052979315650832883266526282653261725812644258526172581265326332656262526492653261726292621258526132645490726572593258525612572254825612573259725802581261626092560263726052593256926922639300325352755254441742535259429132569258525652645261425012573252335162518253133182703286629302899299032005387 198011185822428412649262126682622261326292679262926012645266826212648264126492633259725932618260926334888264526132556256525722548258125762569257225522638259725852577261325932568268426503023254727182527412225402540290225442649256126492581253125892510350325102506316626842851296229132993319653872848262926252589265126172672260526282597259326492645259726342609259726292597262525732637490726572601255225852573255625692569258525522565260126132560256026322605255226992723292326652692255241742556253528952573258525652657260925232581251435132544250633122696287729272913300031905706 198011185827228332660265626092613262226412618263726172637264526212633266126292605262925892577260926454894265725892556255625972565257325692581254825602561260925562589268226092564267225603023258827102588412925402527290225402653257326572609252325692523351025182531318026722837295129132983315052212908262526372617262526222641263326372593266526562664263726252626259726292605258925932629490026492617255225612605256425652589256925482544254426562573261926132644255226922620322326412726256041672563253529022548263225522645259725442649254435162572251833122711287329302902300431605275 198011185832028442641263726442625262626222593260526012664262926492656264126252609261726292585258126294888264525732577259725602552256025772589256125922589268327632569260126052552267228782999255227262560412625352539289825682668257326602597254825932514351325142539317026802855296229272962322954272826261326372641260526292633262125972613267226332638263326372613263726212605260125932613490726252581256325692573256025442569256425642560258128232796279327632593257626992803335230642928258441672544254829062539256025682657260525552585255135072523252333022718287029412909300431805724 198011185836828302661262926292649260126492577261726172645262626612668263326332633261325972569258526054888262925972564256025892560258525692569254025522560259725852589260126092531270326032983254828062588413325482588291625812649256426532597253125892531349425142523317626722852295529162969316751072866267626132621262926172653262526212626263726492676261326452633262926252593260526092629490026562584256425732569254425602577259325522569256926452723258926592597254426802624298627392833266441672544258329192564257725602649262125232739252335102560253133052715285929342909300031465282 198011185841628232621262126412617262526572625263025892637264926842625266526532637261026252629259326374888264525932565256425972552260125652581256025522543260925762565261325812560272126392930250627482548412925522568294725562645256026452609253525812518350325232510319026842833294429162958318655442888264126412593265626052617258926132609264526262629262126722609262926012605259325972641490726492581254825932577255625602560260525562584256426052564256025812581253527142990300525312726256041552556259630182637257225562657270525402585252735262518251833222703285529272909299331395797 198011185846428412665262126412613262526762597264126012649267626372633266126262625261726012597260926134888263725602556256526132564260125932573254825562564260525562576257725812531266925523040252727072552412626602581290225692664258526572614252325772531351025232501318327072844295529132969314051462897266026332617261726052609262926052629263626302645262126332637264925972613257725972617490726452573257725812565256425732577258126012544263326102569256525932593255226612527293425942726255641672731261629122633259226092675263325062601254835102514251433022730286229272923300331565314 198011185851228662657261726052609263726252593260926012637266426612629265326452653266426172560262526054900264525852560257726052556258525562576256025772556260125692589259325772556266525182948251427332589413726182548294125812747258926452625251425932526351025232518318326762855295829202976321353572870264126132613263726252617259726452589265226412672262526252653262126252581257225932632490026172589257725522539255625652573260125842593259627482601258126012585254826652548292025142718258941672608256429682593270525812649271825232597259535072535251432892707284829482923300031295693 198011185856028192612264126172621263726412601263325972637262526412629265726292637264526132589259726454900264925772561256926012585257625682564255225562552260925642589264125932540268025272948252327552581412225312637327125892637260526912613254025732550350025352523317626842841296929062979316651832887263426372613261326212661261326292577267226332661264926292614263726222589261725932664490726412605258125602560255225692560258125602556254826292552259326212585253526882591293025232748266741782560278836482621261725812649260525662585253135162544250133052703285929342916301431735291 198011185860828522589261726212621259726212613262226492625265326292633262926292629260926332585260126644894263325642548259725932581258525522568255625692556259325692589263726212535268025922944251427412568412925852641290925812672258126652641252726402518350725142544318626682844296529062976321953622826261326092641259726332668260126092601263326172649262926452637259326372613260126262634490026532568255625812573258525772560258125442581256826172589256426092609254826642711294825102729255641822568292929442603263625812679262125062639253535002543265633152715287329552923301131735735 198011185865628232665260126092637264126452605261326492649261726412649265326172653262926212597258526374894263325972548257326012565255225812568256525522552259325732577258925972565268425182923251827152548414026162596290625852653257326642609260425852544350025272531316326682855296229132986312951202875261726052641257326182633258525852597266826492641263326292629259326212629257725852649490726492577256525772564255225602601256925442540254826092597261326492589255226722518291624932715254441742569279829822685258525562641258925012593251835202514254832992715287329512906299331535323 198011185870428122641263326212617262926412597262526212617264126612653264526212609262926212601261726334894266426012560255225812560255625432581258025602557262125562577260126132560267625442944251027032548413726512718295425732668255626532609253525892544349725182531319026882852293729092976320653462844261326212652260926262641259325772593262926452645264526492617259326452589259326172633490726332577254825692573255625692560258525352556251825932552261326562704255226652552291625102711255641742678277529442593259326642649261725232609253535002535254833082711284829342913301031705723 198011185875228522621262226652625263726682609259726172661263726332634264126262605264525892585260526254888264925932581257325732585259325482560254825482556260525432573263326212573268025522944257527112535412627812620290225932709256926612601251425892518350725232506319026762841296229092976314051212883263726412617261725972664259326212597265326452626262526842633261726052609258525812641490726532569257325812573256025892581258125762552253925652560256526482671255627032568290626632715256141672904260131282636258925682633258925392581252735232501251033122711286629232923300031435354 198011185880027932613260126092633262126682605261726132626266426612664264126492625262526012617263326534894263325892576256825642548257325722552254825762556258925732577259726092585270725432958253127182535412226622576302025972684258926682577252725772501350025352527319326692844295129272965320953552852264926372609260526132657258526492605260526262625260126572597260126292625260526012633490726762593256525772577255625732585257325402596260525812568260426612605262726992596292325932722257741822830286133202802269725612746261325182589253535132526253133122715285929442909300731565694 198011185884828222621264526142621262926372609262226172664266126492629266526332601260926132581262126374894266125772576258525812605258525772577254825562535260925852593263326212577267626172958253126992605411829042691292025482661257326572625251825892518349125232514318026842830295529092962316053802879266026172609260926532641260926052581264126572641261326412630260925932613259326092644490726412593257325602569254425772564258925402548256526092572258126212585257326842710290925142715256841403355277329642565260925772668262125142608251835162514251433082703286629272905300031635282 198011185889628372621262126292621264126572621260526052652264426802657264926492633262126042609258926294894264526012585256925852564258925482585255225772564258525852577263326002712268725732955251427482605409326472686290925692707258127252617252726172527349725232531317326922855295529062983317954092852263726292605265626172645259326302618263726452617263726492629258125852613258926092649490726612556254825892568257725642552258125562569263426172564258526252653287326882565293425232755279541853182262329092573264925812699262125782581253535132523251433082715286629342934300732005756 198011185894428152652263726172629262926212613263326212672268026952633265226612601261825812605260526374888264926012565256825722585259325892609257825852556260525562585259425812556269925732972251727412588411825772620292925802708256027272597264225972534351325512506317126922838295529062986318451162873262926342601259726052637257726212614260126372630264526412609259326212593257326252684490726332585257325562585256525732581256725392562259326372560257825932594260327242548290525812710264341522697296329922556278525672668264326432594261034982531252333352705285929382902299031165329 198011185899228482613262526282589263326572617259726132609266526452648265326532637263726092585259726494888264126052552258925892569256925522585255625642544258925692585262226212577276725402969255127412596413727932770295127452676256926372609256426052506350025182518318626762866295129092969319653522844260926482629265725852629263325772629267626572649264126492621260925892581260125932652490726372560254825732569255225692572257725522573256025852576257225892613257728002593293027232774269841742783302036082626258125482629259325542581253135202531251833122700285229272920299631165698 198011185904028332641263725972641260926682601262526212625263026292630263726172601265326092589260526334894263725812552258125852589256025732573254425732556259325522564265225892682272225392958253127482709412229512751291926922645256426492593259325812531350025402510318326802833295128992972313651762887264526302617264526182617258526292621262526252657262226652649261726292601256525892630490726612577255625812539256925612564257726002561253525732548259326092734274727112581295125522810273541782909299129712823268625602649265025232589251835072527252733052699285929412930299731735354 198011185908828332633262126132609263726212633260126052645266826412613262926142609263726172609261726494888267625972573256025812573258125732573255225772564258925732560259725892589269925992965254027552681413329872694289827332688257326612605253125732510350025142514318026722837294429162993321553572819265326212601261726052609260526092630263726292633262526652626261326052605260126092653490726722593254825892568255225682544257225652556257325932544256926252577254827022878317127922812319041973015273729852885260126092657260525272577252735132531251833122703286329272920300331495720 198011185913628042649261326292637262626572585260925972625262926052637264926412641263726052593262526534894264126012552260125932564258125772585254825392560261725522572260125932564268025232989269227712592412928062667297126172672256526572624254825602527350025352506317326722837294429202976312652132890263326292637261726132641261726212601261326172641265726252633263726292630258526212653490726532572255625692560257325652585258925602527255226212556258125932597254426842611297227243072282441863058262430512839267626042649260125142593253535162501251032952711285929342913299330925306 198011185918428662625261726132617262126332613261326092644262626412649265726372632260526212585260126414900265726172544258925562565257726102609256425522539262225602556260125892548269925402986273328722734413728092585300326472669256426652618252325932514350325442506318326802866295829162983318653152837264926612609260526132637258526412626262626532637260126762625260526212613258525892610490726372593255225892548254825602592260826942686257726092608257326052573256927252552298630863158292941972646270430632733264425812657260525182601252335132527251033052711286629412920300031605721 198011185923228222613264526372641261726722597263326412649261726292609264926572609260125892601259326534894265325732569258125772569257725732585259725442548259325772631260525812564273325652969254027182577412225992548309529982696256526532593252225772501350725482527316626682859294428992972312650692890263726372633262125892609260926372577262926302641262126492648262526532601259326172653490726372581256025932581256525682573260525402552262026132588261326452609254028252625309829542776271741672602258529412613258125692657262125012589253535132539273233282711286629582902299731705370 198011185928028662648262526412593260526532613257726172653263326492614263326412617261726012621260526454894264525812565257325812584256425692837255625392572260125772581260525812539272925432962264727692634411525962544291325602645256526572621253526012523351625062604316626922844295829092983317353782830264926292625259326412621262126172597264926332605263726492613261026132589257726012626490726452581255625812561258125932564257325692552257326852597260426052585257226882568293426662745282241782581254428732565259325652649262125392581253135132531257533182711286229412916300031565764 198011185932828262645265226372641262526372605260526212637264926412656264526292609261326172593260526294888266125722577255225692556257726052573252725392561258926212573260925812573269525892944254327182608411825602573290526772953262026762613250125772522350026232523319026682837295829092976315351192876264926222609263726172625259326332593265326332625262526532609260125972609257726252637490026572581254825482560258125692581258525482540256925932644258125932593255226762666293026972788289841782547256430422727264728762637264825182573252335842566254332992699287029372902301031265259 198011185937628152637261326212601259726292593259726322629265726372617262926252641260125972597260926374888265726012565255625852544255625812573255225482552260125602569262225972564268826172998253127842556411125842669289825892710255626492617253525812501350328002592317326722841296529202972318253962848264526302630261726172621263726172641265126332633262526452637264526332589261026012645490026372561255225732585254425562597257725482539255225732617256526182589258926762560294125792714253541742561263529062593268725682641261725872581255635982560253533052715287329582920300731465713 198011185942428342629260526532597261326572609260126092657266026292641264126412622259726172605262526374894267625772564257326012564256925722589255625562548259325522585259325852561268425642962251826992540410727562801290625762665256926572605251026272493351025442527319026762837295129162965314052202898264126412613261326452617261326222621266026412637262926602633260526132609258526222629490726532589253525892589255225812585257325232552256025892556261926012597256026762531298625642711255641372921265829272585255625482641264926302597252735162523251433092703285529412916298931405356 198011185947228222621263726052657259726372633258925852661264126412622264526492637261326242589262126294888263825602569254825772560258125522577258125652544258525602568261725972540267625442962252227222548411126132560290925772665261226722613251825812506350025102497318626722870296229202972316353212866262926252621262226172637259726212633266926452649262826572641260126292625260126292661490726412605256125932568256025522552256825482548255625852565259726012597253526682540293725632726260341742604267129132548258925972661262225182597253535072614251033152707286229342913301031165775 198011185952028412629262826252617261326292605263326212625265726292645264526092617264126012589260526574900263325892569257325802556257225892597256925482544260525852577260125972556268425482944251827072664412626232548290925602664257726612613251425652518349425142523317626802852296229092979314052072872266426252609262126132657256026092625262126682684262926332637263726132613257226372661490726412593255625772569256525852573257725562572253526092544258526092568255226762548292025272733258441632577253528812560259725772657259725062569251835102531254033152703287329342909301031595387 198011185956828482644263726292605263326382617263726172653264926572641263026092617258525972605262926174888265725932552257725652544256825522573255725482573259325442573261726092556268425402955258727142585411525922633291228812657256526572617252325732514350025102527316326722852295129162958318553952841264526092589259726132609260126052581264826572641262126562645262626132585256526292637490726132589255625732577254025602573256425442531256925682556255226092597254426642548292729492726258541672698265929512564259628412704262925222589252335032535251433152699284829232906298631435745 198011185961628442649259726292653260926332601262525972645263326222645262926262629263726172621259326654888266525772577255225972573256925732556256525602557257325682577258925972556268826232944251827672564411828512628299525562840257729022605251826122518350725272543317626802844294129022979313951592886265726052613262126212645259326092605264026092613263326642629260126012613259726092645490726612577255225692597256025732552256925482552256026282601258126172601262727862576293027392787260941822905302928882588262825772680272325562807250135132514250633182699287029232916299631435244 198011185966428702641262626132630260926252609264126292645260926372629267226142617260126012585257726494900264925932577258125812577256025682573256525602548259325562569260525892564269225402983265927563165417128152734293027802653258527432617257725852539349725272531318026652844295829342976315953482848261726452649259726052613256426012625262926292672263726752641262526342604258925972668490726452589255625972569254825562572259325562552254426052560259326562632256926532560311029942741334542872721333733202885263225732688262926052589252335262522251833052715287029442923301431365686 198011185971228262625262626412633258526522593263325972680263026802614264926212597260126332601258526534894265725772585256425972564256425522593254025732540259625812569260525972589266825522972256735223484412627452985296131982706260926762663252725692518352925392510316926722862295529092983311651192897261726132605263026292641260526262634268726302657261726412641264426212649260126172664490726412601254825562565255225352569259325562560258926182601256926412628256026992552292025102930378342133002305530903773269926092649279925312573253135072514251433352703285929272909301031335354 198011185976028342609265326292617264126452597262926212641260926762684266926132625260125932585259326214894264125892601259725692568256525682564254025812548258926172560259326052540268825642941252728612806410726402593295128382664267126762601252326232527349725442506317326762848295129132958320653352884264926332633263326252657259326332617266826092641265326612633262126292625260525892617490726612568257725602560256525812564257326142662256826012569264926292593254826762576294125562756297942482767270729862717279426042653261425102581253535132655251033052715287329412912300331635673 198011185980828332637264126132653261326302601262926222672264926572664266526372641263725932589259226414894265726132573258125812564255625652573255625692540258125602568266025932560268025402962267629582666411526252620289526212706269626802601251425652556349725562505316626762863295829092979313351662883261726172617262526132633261326372601266026372661263726372633263026332585259726012641490026652585255625732585256025732565258925732580258125892556256026012585253526722535291325442806309341742637256830712673266127382698260925602561254435072523251033122718287329232920299331395404 198011185985628332661263325852629262126412589262526252676263726532637266526762613260125972556260126374888262125772564258525932568256825682577254025442564262525812577263325932544269225102975255827562556412226042540293725732645268126572622251825732501350025312518318326802859295829092972316253412826264526722617265226372637262226212601264526682692262526682622264925932601259726092668490726572581256525692569256925892568258925642561254827272531257725972589257626952552294425392800257741632660254829052634259326702637259325062589256435132543250133022707287329442930301031595797 198011185990428412633261726212633263726092605262126012661263326532641268826372637261326412609261426534894262225852548258125812581257325692573255225482548260525852589260925852585268825182948253927072564412625352544294725562665256427062585251025772527351625142501316626802852296229062972314050972901266426252605264126302625260526292621266826612657264126922661265326172637257726092653490726492580256125682560257725522569259225442535255625972552258526412593257226842544294825642777255641822539258129372569256825612653269425182577251835002523251033182699285229372913300331505251 198011185995228592665260926132621260426372581264125812661266426402629265726532649262126102593260526454900264125892543258525892573256525732581254025522527259725852601261325892565270325352965255128682656411825522535292025932737265926372659252725732531349425062518320026762855294429202969320654182837266826572597265326052657261726052609266026212676264926642621262526172613259726012684490726532568258525932556256025732581259325562552255226092560258126942585258528102581303426612770286241702564261729232694290726422762262125142589257235102514253933282715287029232941301031495638 198011186000028302649262126052625263326412609261326332672265326572649266526252605263725762597262926644894266826132569256925602573259725642569255225642556258925602597261725852588272225642972252728722656409725482603299125882691263426532614257225812518351025142510317626802837296529022962314051762891266126212625266426492641261326372605267226492660262926612625262226172593260526012648490726612573256925732581256125732577257727462565254425932560257725852609259327522544296225522933310641702677257629192632265626362641259725312573252735102523252333222711285129302944299731405314 198011186004828412637263726012585259726412593262226132664261726452655263726372645261726222565260526534907263325972593254425642556257325482581254825352569260925652573259726012656269925483006259228632647411825712556292726522641257326572613251426052518350325232523317726842852296229202976323253552859263325852629263725892645257726332601264126412676262926492629264126212645258126292653490726532577257325812573255225642557274025842544258125932560258926092589262930632604292325443030266741592577260029342934268625812669259725062585259435102531251033022707287729482937299331865777 198011186009628522672262126452652264126372584263326092680262126412625267226412625262125932589260126444900265325692605256825932577258125602597255225482552259325772577262125812548284625853033253527522587413326112585290525732637257326532589253525932497350025312497318026682852296229062976311651762868262926252609262926212641258126262605264126372660262526412641261325932597258126092695490026492605257325812585255225642561260925602548256125852544258526252572266227402611297227412834263241672623276129502604258127312634258925232617253535232527252333182711287329412993300031095378 198011186014428622661263726172622262926492613263026412668266426642617264826372657261726172593262126254894264525772561258126092565257325642588257725232560260525522577263326332560269925562955253528232601411827712569292325732645257726572589252725892514350425142527318326882852295529092972320953732891263326572645264926182649259326212629268826372684260926802653264126102645261326492649490726572585254825692560255725812577257325732556261325972577257326372601255626762646293426262770257342212954256528952646260925932679260525632577256435132535252733182699285529233013301731505663 198011186019228552664263326252641261826452589264526482633266826532684266826332645261326132593261726324900264125852581257325852564257725732581253925762573260125852577262126052690269225562988252327592584411825882653301427442721259326612601252325772523349725062510319626802848296529202976315051122912263326992625264526602641260526412605266026172680266026442668260526052613259726172672490726412560256925812577254825602573260125482556256426172556257726012636258526992636298225722718260441702565263129582963267625772649262125182581253535162518249333182711286229412962299331665332 198011186024028412653265726172621261726682593263726132653268426762645262926412621266426332593263026574900266425932539256925972556256425602569254425402552260126632621261626132539268426623044256427302627413325522577291625972637255626492618251425892510350725352510319026882837294829372965319353572844264126682621264126252653261726412589264526372672266826612601264126292613259326092641490726762609257725932609255625612589259725482635261226212576276925892664258926842706294126002733259741702588271328912585257325652641261725272573252735102535251833282699285929442996298331735722 198011186028828412629262126332621263726212605266826212688263726572665263026252645263325932577260526414894268026172576259725812585259325692565254025312556260025852593263325772564270325312951253127452628412625642606290926462661255226452629251025732514350725272518317326682844295829272962315351612890263326642625263026532626261326052601267226612680262926882653265626342637259326092657490726762573258125972593256925682564261325482655261125972754262726332625258127482560293725562748266941702593261629022603260425522653260525062581251835202514251433152703288129442965299030955323 198011186033628262637262526092617263726532633264526532668262526452645264126572641261726132585261326374900265325932556257625892585260125482556254025602611260526082552260826052714271425442955252727482581412625772540292025562668256926572613254825812539349425232514317326762873296529092972318353282877262526412645263726292633260526172593263726292664262126452628260925932614258526172640490726762569256425562568255625682560260925642573263226292655263326562617259228452615295525562741280141552777254829372593261625562645262225182585253135202539252333052699287029442969299331395759 198011186038428302657262426372644267626452592264526252661264126992641266526532629263725892613260526374894263725932560258125772581256425642581256025612642268225772601276026562564268425602955252727372589415225522552289525732779261627132645251425682514349425102514320026642859296929092979314051412851263726372641263326492648261726372629265326162656262126682641264926052613260526172688490726532577257925612589254825812560256125852569264127052609260528822664256026842600291325182788275141552588257329092544260525922723260125052593250635002510251833182703286229272906299631735363 198011186043228442634262126132629262926572630264826372672265726762657266126252613263726212597264126414900267225732573258925932573256525522581256425562593266025772572268026992605268426022948250127562560411525812560289826172672280527512622250625852523350025312501318326722833294829092969320353702834263726412630268326492649260526372617266526602668266826842653264526052637258926252664490726952573255625692589256425572556256925442624273726482556260128502764269627392573293725352752258941672573258428912678299529663004261325142581252335042552252733182715285529342923299731765726 198011186048028662656262926452648262226572625262526172692263726802664266126372641261326372617262926534894265325812593257226092593257326092609255625482588265325692655266326442585270325792937251028392573412925652560289925712649258126832622251825852552350325182539317626802852295829062965315351682886264526292649264526212629260526612617265326612676260926882621262126052585261326092645490726412565257225692581256825772626266425722556264626012569263327962672259326922577294125352726267241592584254028842656256825603009261425102597252735072531251433182703286229412916301731265322 198011186052828412652265726292621262126682597264126132653266126572633264926262637262925932589262526614888265325972573260525642539258925442573256425392560261726002637262625812588272225642951253127412556413325602568290925692676255627952605250625732514350025602523317326762870294829092976319653652862266126412617262526332641262926252629266526532668266126682621265325932633260526012657490726492609255225852560257725772568260925802572255626212581270625932609261727292615295425602737260941702593256029232626256925692653260925272577254435232514253533082703285529512913299731935751 198011186057628442664263726092593263326092596265326092702265726492641264126252633264125932589263726414907264925972560257225892577257325692577257325642628260127712633277627142775279225482955253527102552412625482556292025722645256026492597251026242518350725352514318326922837295129092969309651482880262526642621261026212621261326492633266126412665262926602649262126012609257726132634490026572581256025602569257725732560257225692565254826342581264126682809290528432639318925312793255241742573256929692564256825522638259324972640253935132577251832992711285529372920299331435340 198011186062428482657262926212645263726212593266426132653262526642668265326452649262926452589259326644888265325932565262125682552258125762589263125852624262125922629304428792905285825852969281128552609411125562568293725732637258126452585251825772527350325352506317026722844296929092983316253722844261326412617261326292645262126412597267226492644264527032618262926012621258125932664490726652585256525892568253925812569258526122548257326052581270228092884302930532807304027492862262041782626256429442564258525642641259325182573256435132518251433182730286629512920300731435670 198011186067228482629265326212620260526532585264126092691263726912637269126102645262526482633263326414900264526052560258925892573258125812601258125432548260925852568269926822683284025852976271028112609413725642544289126162645256926452605252725772510350025142510318626722859295129092965313352222880263626412601261026172669260126492621269126532676264926722641265326212649259326052637490726532581258525602593255225772560258528792552254826252573262526822721284228992799301426613031288941632564255628992564264825562634260125442593252335102518251433152703287029272902300731665323 198011186072028302641261326302613262926452621262126092653263326532664266426482649264126292613262526214900267626332565259325972577257225602597257725482552260525612688289730432617272225682951255628032564412225812564292325732668256926682609253125772514350325182497317026882844294129162976317253072891265326412597262926532637263726342617265326452691259326802637266426052593258526262645490026612581255625692569255625732565257725682552256426012569303233933295269126922671295825312846263241592601263831422679258525892657260925012601253135072522251033222715287329372906299731465718 198011186076828522653263326012637262126132601264126052661267626762649266826412648263226222597262526534900267225812552259725932564256925732560256025852561259325842761297232632802271425272969253127182552412626132584314325612664255227372727252725892510349425062518316026642859294429092972316353982901264926652597263326212645260125972613264126252657265326452621264526332637259326132629490726612573255625682560256025562597258525652535254826292577302237803198319428002535296825632733258941672617257929192644263025812714263325232589252735102506251033252711286329442916300031735268 198011186081628412641264526252605262126202625262526292637268026602641265226332629260926262601262926414907264525892548256926052569259725642556262125602552264726242826287028222617268426012976256027672642413325562556290625682754262527222597253926012527352025142527318026722848295829162972318953062862262526172617261326092633263326132617266126412668264526612601262526332609262126252657490726492597255225732593257725602581259625652577254426392671286233032637270126952627297126242745265741672593256029512609279327022831261325142589253135262531251033352692287329342902302131565712 198011186086428512637264126332641263326292597262126102661266426372648265326652641264426052572260926574888265326092564258925972560256025562585255225772608261725892648265127562596276725812979258528102581412225402531289525892718260526572593251826132501350325272514318326842848294829022986313651802880266426532617262825812641258926222630269626132653262926762641261726012585259726252664490726372556256825852573254825562564258925402564259326642623279726492724259727262781302326392786264441782544256428952755271425892724260925182585253135132510250633252703287029412920300031535299 198011186091228152629261326252653260526532625263326012645266526762657263026442633258926172609260926334907266825892552256025732564256825562601262425732560260125602605262926242699271826902979272927332806412225522666291325692637257326882585251825932493350025272523317726722848295529203000320353262848260526412629263326302652259626092621266025932645261326642637265326372645260126222657490726532577255225772593256125722560260125442548260526242623262026892760266827292751311228932813280241742544271228952585266525772676261325232589254035072522252733222718287729482937304831875718 198011186096028372633261726372633261726452629261726172645259726492672263726412617263326332601260526374907266525732581257325852560258125732609256425482540259725852569263726092608271525643151286528062607412225352548291626102661257327112581251025772527350725312527318026722848295129272986314351212894260526412634261326372649257726052617266526482652264926682661261726372633260525932657490726642568256425852573257625642547257725522544256525852560258926472657257626922556317832262799262441632577261229202601262025522676260125102589252735132514250633182711287029372909299630855411 198011186100828372657263726172629262126332585260526052652260126452621265326452617260126332585263726294882265625732572258925812556260525732569259725732569260125692597262925892584269125962955254827452611411825442531290925692699260927432601250125812510350725182501319026882837293729162969318353432841266826212640264526182605260126092605265326642660263326492641263725972625259326052672490726212593254425892544255725612573256025602544255626012560259726132597258126882699292025932707265941702580266031572577266426972695261325142577253135202531251433222718285529342930301431535764 198011186105628522633260526302629260526482585262526292649263326722657267226212649262525922577262126534894263726132577256825932560256025442581255625522556260125642560264425892577269125712948253928862552412626172552289125642653267026492630251825732518349425232523318926762844294429092986312651262883265726212613264326092626262126012637262526412653265226642637265726612609260126332645490726802569254425562572254825652573258125562535254025972548256026092612258526722677292626072806256441742677256529022577260827892653274125142597251835102506251833082703286629342913304831765387 198011186110428372637263326802629262926492609262526212657264526452633264126452613262526332581259726534894264526012569258125852581259725652564256025562557258926132581260525972544268425392934253927742609412925352540290925602649260126452609252325772510349725182506318626722848295129092996319953142852264125972613262126372645260526332605264126332641260526292621261326172621259726132680490726412593256025812556253525642577258125802576256025852556256926132585264126992572303826252818261741782548260628922573256425602653261725182593252735162531253133382692285529342906308531295678 198011186115228342675264126332609260926722612263426222657262126372625264926172629262126212597261326534894265326012577257726052568255625692585255625642560262525602560258127452568268825392948275327552596412225732548294025482641261326492593260025892506351025272514317626682852294829133007312350312890262126412617262126132625259326222621265326722641263326762638262926052617261025972641490726572585257325892593256125652589259325482560253126092569258126052609256926952568293426432730257741702577256829642593262525732661263325102605252335262706251433182699285229302913302731065324 198011186120028372637263026292613260126492597262926172661261326722617266826252633263326092565260126414888263725772569257725732568258125572561254825392577262925602581262126052560269125062962252727262573412225562556293025652645256826572621254825852510351025642510316626722841295529233000320954312834265326222633260926172617259726332617265726452645263326452617262026092605259726292633490726492577256825812573259726162556256025972552255625892588258126172593255226802556293426312722256141742556259629642577260426362692261325442609253135102707252333222703286329342934300031295750 198011186124828402648262926092637264926452613261326252653267226532637262526182609263726172569258126614900266525972560258125812568258125642572253525562552258525812569260925932569268025352965250127182552411828942548290625772874258126762593251425932523351025142527318026842852294429062983316651912872263326172621262526092680259326292617264526452649265326722625260526332609260926092641490726572565254425562580257325772600259725522589252726182535261326362605258126882544293024972722255641673022255228952691266325932668262525642597254435162562249733122715286629412909300731805354 198011186129628592645263726052637260126412621262125812672264126612665265326372637261326172585261726264900263725652548258925932597258125732581255625442560260525692589292126172593271725642951249727152540412925682540289925892898269426762617254326292535350025312497318326762852293029162976316654002844264126532589259726092633262126132645263726252657265326572633262926292625259725972653490726492601256125812564259325812572260125772552258526012560266428612675259727262552294125142722255641782565253129092723330028222714261325642717253535102523251433082699288129342906301031295784 198011186134428372629264926212649262126172597263326252648266826682637266426302613261725772609262526534900265325852577260925812577257325652577255225482565258925602581262926092573269126172944251427372540411825402548289525522706261926572622252726042522350725182527316926762859295529092969314950822904265726132601262126372633257726292613264926212645263026292609262926252629261725932672490726762593257725892593257725652569262025482548268826372617264526452630255227482556292325912737265441632535253929022556262827902805264125272572251035132514251033122699285529342916302131505387 198011186139228412657261326132633260526372605260926292668266426682657267226682672260525892589262126494894262125812577258125892573256825762564258125642560260525772589261826172560268825402941252327522544412525562535290228082714258128562724253125812514350325142510318026802859293729162972315953192891260526532601261726052629258926332597261326292649261426412641262925922625258526012680490726572613256925572619256025972589260125522560256926412544260126402613259627032617290525352737257241632543255628912622294327672870272325272577251835102531252733282699286629412923299331635781 198011186144028262653262926452633262526452613263326212664264126332645264126532640262126212601259726614894265325772564256025892552255625852573254025972560262225732565260525932540269927232955253927222544413325762632291625892668258127022621250625972510350725272510317026722830295129062986314351532876260926142621260926262657260126132637265726792664262926262621260926012625259326222641490726532593255225812572254425482573258925562564254426132564258526052581254426992695290625402711255641672604287528982593271226052683283825142577254435032531252333222707285529482920302431335362 198011186148828192641263326052597264426302649262126132621264526412617266426482661262926052605260126414882264525892564258525892556257725482573256925522560260925682585259725692556269225402948252327182568412625402564289125922676269627172589253525892514349425062501316626802851295529132976318653682826262626492629260526372626260526372597261326132688261326452625264926292609260126172644490026492593253925732573257225442548258925772527255225892540257726012573256526952611290925522715257341702540275129162565270126642717262525272577252735102518251433152700287329442909305831435779 198011186153628522661263326292622260126402605263326132645267926602605265726052633262926212613259726374900264925762556258525772573256425812577255225772561258125562557262125892548269925392944249727182540413325812581290225572657256526532589251825852531350725232510318626692848296529062993310651342861264526372613261726052617260526012636264926452680262926492613261726092601260126092665490026572589254825692564256825522561256125482531253125932556257326342609256126762560291625062726256441702564258929272675259325522653260525182581251035202531251033052703285929552909308531475370 198011186158428122629263726172625262126452589262526532633264526372645266126332633260926252609261726534894265325852560260125772577254425482581256525562572262925572581259326012569267625482958252727222548412625652556289525562649262026942609254025852510350025232506318026692844294429092993318953542833262926132585261726172622258526172593259726332605264926842618265226222601259326052641490726572593256025812573255225812560257725602564256526212564261326012585254826882573292725272707254841702565265628882565258527262649262125182573252735162535252333152707286629372906305131495743 198011186163228332629268826012660262526052605261726252629264926842621264126412601262526332601264526454900264126012568258525932556256525692568258125612572260525732565261725852544269125482955252327262564412626132544290925562637276826602593250125892527350025142514318326802848294429022983310251392923264826212629259226132617259726132609265726092634262526602613260926372609258926012637490726412601255225892548255625562561254825772556254426012556256925732593254826842527292025232699256041702679259629202605257726082649262925272585254435032510250533052715287029412906301431425437 198011186168028482649264926372645261726492641265326052645263326452605263326372644263326012597260126414888265725892573259325892552258125732597255625602581267926592585260526012572268425402962251827182548412926082615289925522637259326452581252725972493350025232497316026762848295829202976319253572862264126332645262126212625260526652641260926452629260526652605262126052597258925972629490726372597258525692581257725482535256825602527260128202800268126492597256926802548292325182763256041632577261629062661255625522785260125232589254435232522250133052707287029442923302131665699 198011186172828232668264126532633266026492605260126612664264926532644263326292605260126292593261726564882262925812577260525972585256425602585254025602672263725852605260526052577267225562999251427262556411525522535290225892661257726492593251825732514350325182514317326722851294829092976310950832890266126412609260926182629258926212597265726132649265326412649265326092601260126052657490726412572258525932561256025482569260525402548271629192625266726332609264326762544298226252829255641592531254428912548255625522698259325232589251035072523249733152707286629372916300030965322 198011186177628622641262126332664262526762597262626572625264526452645262526482629262926412617257626134900264125932572258025852540258525812572256126032663260525682622263725932581270325732948252327452568412625442581289825522661256526452601251425852506350325312501317026692870296229132996319253892851259326362625264526252660261326292617266526492625260126132626264126132601259325852633490026492581255225602560255225642564259725392552267026492618262027012628258528272657295525182711259341782556257328842560258525562653260925142585251034972544250133082707288029332923299731805686 198011186182428332645262126372641261326372618263026262649264126412633264126492605262925972589260926494894265325892569258125812561256425692577264126112589262825932589262526052621268426752999253126952531411825402535290625562660255626532597251825812535349125182510317626722870295529132986312251632865264126052637261326172649259326292601263726212644263726612625262126182585258525892645490726652589257725482577258525772556265926282552258026332696272126322614261327882619293725442730255241742547256028882565258125522653263725182581253535132548252333052699287029442923301431205338 198011186187228332680264525972625263726482609262226292680264926302668264926092641262526252593260526414888266426092564257325682568258925602589260026382565262925772581262026142564268725352983253127112552411825442552289925732641255626452605251025772523350025232523317026692859294829132979319254902841265726212613262126292613261726172589261726132637263726332610265726262618258526092633490726412593252725772565257325522552258925522568259326242774262826492619258526842589291625662718254841702539254328992568258125652649260925182601254435162619251433222699284429482916302731095797 198011186192028412621261726212641260526452612262526412649263726412629263326052625262126412573260926254900266125852556258125852548256025772581255225562535262125772573262926292585269925852972250127182552411525722540289925522649256026832617253525932514350325102518317326922841295529062990314651832891265326222641261726092656262226612626266526212629264526412618262526052605260525892645490726142585255225602577256525602572269125642552253125932576262826762605268227102621294025922726256441742535256828882552258525612626261725102589252735162518251433252707285529512927311231605324 198011186196828732613262926172609261726642617262926492637264926762657261326332633261726012593261726414888266125932569256425852585258125932585255625562544261425762573270825972592288125762969254827372588412525832540290925692637256926412605251025892510350325232506319026762848295529202986317653702837265626132613264526172653262926302649264926332621263326492672264926292609259725892668490726532593256425642560256925612568256525722548258826292585269227072640270829112723306127352789263941552564256529022565261726042684261725102597252335132514251433282707284829442909306131605780 198011186201628632644262226322629261326332613261426412657264526412621264526452621258126172593257326614900264525972540258525602585258125692565255225482552260126292669272328392698284925482962258927552565411526322587289525652641262726642618251825772527350325142518319026802862294829092983312351762890262926212621261726052645260526332609267226372640264126292637262925972625258925892657490726652569256925972593258525682577257325562556258127532750272830313005302730932660312526152838259241592764256828952568263925732633260525182581252335202535250633182730287729512927304831405306 198011186206428442668263726452641261326452633261326012645262126642660263326412625262526252605258926574894267626052556256525772581260125692609254025682560258925692601262126212593272226643017258128032668411125442535290925922653258926802617251825932501350025272510317026842862295829413000318954022855263726332653264526052637259326612617262526172649262926682626264125932613260126012633490726332585256425972569254825522556258525352552256426012605264126372668274427672625295832032831268941552589255228952560258925732645261325182585252335102531250133082718287029442937307931805748 198011186211228192633264126452653262126412625264526052641269126492676266126412621262626492593259726574900266925812573257325772560255625562585259726272596260125762705279127112585307626062986260627332564411526552589289825562649255626722593251425692510350325232501317626682837296529373000314651532883266526612629261326092645261726302625266426292641267626412629264126012613258926212657490726532597256025692560254425602576256426812644256026262584298230632714289429132609297825442784267741702589264129372577258525852649260525102581252735132514251833092715286229482972304131265315 198011186216028372645266826262630262126452605260526372636263326372657264126532657260926252596259326644894261825772556258525722581258525692589256925562569258126272645276226672772273326202972255227332556412225892561290225562669260826452577253125972540348125272510317326762837295529162979317654112862264126292645267226372660256826182613266826202629262526612633262526092601261326012653490726372573256925692581254825692540256425482544258525972642264428932687292027522848309125642726256841632644271428882573266625892695261325352601252335032548251433182707286229302920302431195813 198011186220828702645264126532626260926372609268026642669264826952629264126572649262526172609260126644888264925892564256826132560258125642564254425352539261325652601262926332672286226922976289327142548411525682531289525602649257726492617252725772510349025142518317626952855295529443003315952052901263726372633264826012645257326292601264926492657265726262629263726212605258526222637490726452597256525812576255225652556258525772573258926182597260126202793273728462725315226052733258541702531260028952589259325992645259725512632253535232523250633182711287029482982300331195275 198011186225628482640263726182609260926492605260926092609264926602661263726372613262926012593260526374907266525812581256925812564255625692577255625522631260925642592262626592601268026202993254027562580412225652787289525652661256526652585252725812527349725102523317326922852297629232976318953322866261326262630265226252629259725972632263326222676261326452668264125972605257726212617490726572589256525482552256025642540255625522560262526252585260526052676259726952740299325892756255641782589283629092613256925732653260525352624253535132535250633182715286629552989302131365755 198011186230428152633260926332593263726252597262126372657263726802657263726442617264526092581262126614894265725892560256025692585256125522564258925442531261325522577266826132589269526973020261427702722411127832535289525522676257726532609252326122584349425142497318326682837296229202979311951342890261726572648262925892657259326132609264926532629260526332626263326212585258926052672490726262593256125732568256825642573258125572556254826632564259726682633260127842819302026002807265641672652263529262577274627732626260526272573254335262527251433222715284829442923301431065290 198011186235228192648263726132645260926642601261326332649266126572649262526252637261326092589261326134894265725772556258126012597256825482577254826332568262926472648297126282552271125992986277728382704411827602535291225972649255226572593251825812518348725232501318026842855296929232990318254092866263326292618259326172625258926252625261726492653265226642613261326172621258925812665490726492589258525732560258025642548258925402605255626672703271628212625258527142617304627832809283241892746275829332573259925892665262525312593254435162531251033282711286329512941304131335743 198011186240028222625259726482629261326092601264126452652265326372645265326212637260926012593259726484894265325522548257325892568257625802593256525772627261325812660268325932653273225853007254727442628413325482588294126762653255626912601252325932510349125272510317326762852294429442986316651932869262926172637263326252637258926252621265726332676261726612649262226332613257726052664490726612577255225682577256425682572258926042597257626252662267528042628266328242697295427022733276841742560266029572722262425652801260125142585252235102527251433052707285529372958304531165290 198011186244828302645264526172609260126372613263426372645265626682633266426342622261326292609262526334894267225692552256926012560255725642589258525652654264127002641264826222577273725602962254827592666411525482647296526492680263626572601251425892501349125232523318026762855295129232976319253422862264926362633264926172633261326372605266126532629260126532645265325972613262526092626490726372577255225652581256425732573259725642605261627062840262226292609259728332608293725722722258141632608364331522901259728202753261725232589253535072527253133182718286229302916301431505754 198011186249628302657264926292625259326452589260826012652265326722630265326252605262126172593258126614888264126092581257226092552257725642576254025882564264926282609266926252556271825752944253528162535412926942762292325762668262026832617252725812527349425352527318326762848295829133020314351612884263726132625262925892641261726532633264926412657263726612657266526252601262225892664490726532609256925732577257325772560256525652560257526412581264726632668260127412635293725682835268241592918308128952585268628112649264425232573254335132527253533022699287329482920302131235354 198011186254428412645262126252618262226212621262526092641267626492640264926452613265326092573260526724907265325732573256025892569255225602577255225602564261325732721261326212653272225682965262827482585413725882577289926292725278226952601253125892514350025352523318026842873295529132983318953872873264526012649260926092613262126572605264426252633264526412645264125932617260526132629490026372569254425682593258125562560259325852730254826172621278127322632322527892644302027412830267941702678257730442624262428942791262225272617254335202556255833252726286229512944303431395661 198011186259228152633261726412609260126452613261726132656265326532665261326332617261326132597260926644888266025972589258525972576258125732592256425842561261726012624268826102664288125762969254827332589413325932619294126242779258126612613251425892514351026902518315626842848295829202993314050892879261726372636262926092661258526172605264526722636265726612668262526172585260925852653490726372573256925892560256925772577259725562531256826412688296728932841294931302685303426192822264341742640266030462683281626042727260526082585251435652552251433052726287729342948301031095294 198011186264028232640263726332637262926172618260526172660263726682625263726652656261726092597259326334900265325932577258925812561257225642589257725602564262927142854272927592702274826662989254427562625413326242627291325802637258126612609251825892518350725352514318026882844296229342983319253942884264526332633260126452617260526372649265326412665263326372613263726012597258526052649490726652581256025812560257725972543256425642581270926862863280527293107288827522760317625763094264541742834261329202565260525852645260925142581255235132746251433022711286629652972302131595751 198011186268827972625260926212593262126332593261726332609266926372649265726012633262126092588260126494894266125772569258525892569256425772589255625722601274726052705273527182593272625482968258927522600412926322568291625602661260026452609252325812522350725142506316026992859296529272993313051692904263726452617259626372644258926212617266026332638264926572637263326172605260526052641490726612585257725522589256825642561264025682565262027052935281628642893302927372705297227492843260141672765259329162672258926622649263525232589253535202518251033122707286329442965302131835308 198011186273628082629264526372614263326212601264126172664265726802625263726132622262526212593260926454894265726092556257725932589258925692585255225802660259725772774274826832706274527662990258029132593412626192760292025522805255226912625253125732527352025232506319326842848295129552997311951752837264126212629262526302641263726092605265326222649262126992649264126132622257726172629490726292577257225692589256425522564256425772669282826862845297028492719277029982844298927492959278841873174307729272581384425852665266025562593252335132523250133122699285929373068305131735314 198011186278427932641259326222609263026492601260926222633263726652645261326262597262125852609259326414882265725812560258125692565258125932589256425682592264930542625272126412663272626203007255627412612412926212788291925952672256927672686252725772514351025232514318326802862296929442990314651312848265326372613263726302665260926412605262626682641262126492609262526172601260526132617490726612560256025812585258125722572260825792745280426602731274028042791290530253160315227622808287741703120320729572646261726593148262925442589253135232527250633092715287029372965304531195299 198011186283228262664264926092613262526572645262526172665263726792637264126372621262526012600260126174900265725972560256826132572258925932577264025732569262926462664285627802775282229192989257627302576411826372601292025772683265926752641254025732523347825142510317326762848296929512993312251242834265326332661261726012629260926612601267626452633264926452637264126372625261726052641490726492577255625772560255225692577255226822564262627772993287129433233302933013160305826352774296341823059268629162585262926362687264525352581254435162523252733252718288829372955301431465364 198011186288028372665261825932621264426452593262126252645266126492665264126172625264526412621260926254900262125972573259325852561257725642597258825642565260526012648263726212648272626563003257328042568412925562956292025812672277426532632254425652514351025312527318326842852297229202979314351682837264126612617265726132630262526092621263326532649263326572625261326252637258926172657490726722585255625932572256025772577261725432580256426162676276326722869301327922648303227022774275941672716301129262690268927642739265625232597253135162527253132992707286229822958300431305323 198011186292828512613263726052633263326612605260526412657262926412613267226452641264925852597259726294900264526012560257325772556258525682560255625682584260126132659262526412564271026592972258527672656411527092628291226822657258527292617257725692527348425142506317026842866297229552993318953662866266926572617265726212622260526292637264926412633265326762637260526012597257326252645490726292585256425812572257225932569254825732569260426372711280727602713281829142840301327063161279341702838275029232663259327602718264125752589253135072548251033082707287729653048303131835722 198011186297628702668261726262621261226412641262626332653264126572621264926412617260126092585261326454900263726132560258925932564257725732593258125692569259326362597280227182617271026563024279928492613412629502672292325922661258126682652256425932518350025232523317326722863300029273000310651062893262526262621268726372641262926532645268026012653260126682641261726092641258926132641490026642605256525812589257325852573257726802689254826642705269128682699286227602810296528282968263341642627265329682608271426392661262527662585251835002510252733022707287329722944303131465378 198011186302428592649261726412637261726172593262526492645266826652649265726332653260526092561258126214907264526172556255625642564257725602565256825522543262225692593260526812593268425642944254431062824413325602609294425772668256426372613253525892539349425232518317326882859296229552990319253862851261726532621265326532653264126372614269526372653263726722672263325972630259326172648490726412589256425932548256025642573257725802612259726332565262526402672276127662612295826763048288941702839270229912604260925842657261325992593253535202527250633152718286629582948306931365719 198011186307228592661265326532657264926302625262126492633262126372637265326692637264926302585262126334894264926012569256825812581258125772597255625642605260926202605265627092656273725892989257727402572411526092585291325522653255226572605252325732531349125272514317626842870298329342972310951992904264526412633262126012668260526092609263726682664265626762626262126222589259326092668490726652577257325692544257225972564257225442601262428352617267930542743269027622763303326432847266041702616256929022548258125892641260125182589251835072518251433252726288429412989301031465354 198011186312028332645266126412621259726262610265326212668266426212613266126222633262126332581264926654888265325852585256926052573256925642581257725972577270926862621269126522609273025963007256028062589411525652540289825732669257726572617254825812514348125102531317026762859296529723000315953802877264926492657262526052613259726442634264426412664263726682657263326372621258925812672490026802564257725892581255225612565258525602796289128302659262532012734261227842931304026292737262941632660255229092560260125972672267726312609253135132531251433152715286229683003304131365690 198011186316828152641262926342609262126522625263726492637266126642657269926412641262526102581260926454894266525852577257725932576255225732573262325772581265325892628264426532608273725602975259527452597411825762540290225652668267926642767254825892518350325352510318626762837296529932983309951832923263026172625261426092633260126132629266826212649263726492629264526172617262526252684490726652605258825932577257325642581260125892548271726332648262028752906265727142619292027112851260541632589260528802585263625972722282526202650251035202505251032992711288129263010306131195314 198011186321628412653266826212613266126332597264126412649262526452664265626292625265326132581263326414900266125892576257225852561258525522577258125642564264127592608264926572688270725402965260828072577413025772564290925642657263626832609252725892555351025272510317626922859298330442993320353922877261726172613263326222632258526222625266826522664263726922653264926142613259726092656490726652589257325772581257725522569257725482780260126642798261729442621268529042568296525812811259741862657257228882561262026622782262525182613261734812522253133252718286629623089308231865695 198011186326428442645263726572648262926282612264526722625265326612613267226412661263326222585258126264900266425972577258125772605257726012577256025842585270626662641264526012569272525812951255627582573412525772548288425402680258526572605252325852527350025182527317326722841299329372986313351492918264926292629262926172609263326132641264926572668262126612633262126292614258125892649490726572609256825732556256025482556258925522552254830822666270327652682272027112573296527052741258541592728255628992573314926882657263325312597257235102523251833082718287329652965303831565193 198011186331228442633261326132625262626412621262926202661265326642653265326452609262526052585262126254900265726092581257325972573258525602593256026272601266826382676264526092589269226632992253127182593411525442548290926332788260526602601251425932535350025352501317327032869295829232990318353762870263326532621262926372625261726292637268426452661259726642609267226142621259726092633490726572560256025642577255225932573258925562601271226792552307326562701268227332710295826472797256941852540259030072696259725972641262225182636254435072535251433022703287029272965301731565700 198011186336028412665263726452621259326442597263726412684263226722657264926212645264526092589263726454900267625972573254825732596255625692585257725602584260525932601268226262585267625642982253527112584411825482568292025642684263826532641253525852523348425102523318326802863296929342983308551312879266526452597265726292657261826212637265326332668264926652626261726332641259326012633490026722605257325772585256825972573260525602609274827822613273631412682262127072572292725562908260141562568276329372671262526012733275326772605251835162510250633252711287729622941300331635355 198011186340828412652264526492630262226332633262126372657265726802680266826292621260126132589261326484888262925732552258525892557257725812581255725522560265325722659269126162597273027512948255627372814413325932565292325972748258527222633252726352501350725062506319026842841295529442990317652762855266825892617264526372653264126372637264826682653263726952645264525972633261426132657490726652601254825852573255625602569256525602548258528182752271426442671270628132656293426092726268641742615285329302655270531872680268025682737251035072531252333222703287329413007301431225713 198011186345628332621263726052641262926452633263026132649263326452641266826612645262926132613261726494900264525852569258125652548258125692565254825482556260525852774269027972660273726053026264327142573412225562544291325812710264526682637255226012531350325182506318026682859295529373003312651682890264126252660261726572657260926532605268826572680264926452637262526052630260125932633490726562564255625522597257725772565258525732556254826442625295227583000264428372585344829802796279741742584261928952580267528392721267626392581253535072523251832992711287029343000301031295283 198011186350428332657262926172649258926522645265726452668261326572653263326172668258525852585260526534888264125732572256925892569256125642568256925522573264126052800282527362739297925922969256527562592412925692560292026322699285127202663255625972514350325062497317626802863296229582986321554022866262126252645264526802641266826292621269126452645267626212633263726252625259325852653490726612601257326092560257725802540258525642604262726372612268329592808304028322662301730712810264041702667256029302701271130892827270625522620253935132518250633222711288029443055300731635718 198011186355228632648263726292632263326132581262126132695264826722633265726332617262525692617259726534900266125972572257326092564254425652568257725442592263227492764275027292650270725812958253127262576412226132589295427332707269427182633253526132523349425272514318026802855295829512979313651752901268426652633262926132629259226212633266826412641263726832629262126292609259725932653490026452577256525812585256525732573258925602580278430542757318627052927293729072724295526662722274841592561265129722770298528022718289128252625251835202523252733182696286229443064300731365291 198011186360028332641264926492637266826372597264526412633268726292664268426452613260925932589261726644894265325812569257325852573256425852581254025522548261725732585262528302636272626082962260727972564412927022624293027562688264326722664254425932523351325312514320026842841295829693000318353562844263726372621266026482633260126492613265626572645264926482633264126132597261725972660490726492568254425722552256125432573257325392573256926012576257227372813279727702780308225852814281241742848267529372792262326462727265325722825254035162544250533252707286329373028301131935688 198011186364828442609266426452625262126682609262525972653265626452641266026652668261726372577259326724888264525772544256525642568258925772589257325932573260525772597261325932629268825682958253527552573413325602565290626442672256026642605268725932518350025062523318026802848296529512976308651532876266826762661262526132645260126292617262426562661263326572605264525972613261326142653490726692585256025762569254825732573258925482561254026512556262826912601256926992564292026202788264541822552256029272605263725812676262927152569252335132527252733152718287029413041302131335379 198011186369628222637261726332653262926492613261725932665265626882660265726602668264526252601261726454900266126092548256125642585259325442569257725602577259725602585264826172580271826012948256327262556411825652560290926392684256927212729262726052518349725232518319026802855296529342997318953382844264126332621262126452649263326052637266826612633260926762629262926302581261326052649490726372601258525562561255225722572257725562678255226012573262426092613258827072830305825472730258141672573256429412652275125692821273926162628253135102514251832922703286629763058301731705720 198011186374428372672262526012664264126332617260126182676264926212613266426532617258926252589261326414894263326012613258925562560256825852581255225562576259325772597260526052573271826052982256027452556413325602591291626812653257327732737257225972518349125182510318626762855295529372990312351182908265326252621262526532613261725932653264526012641262526572622259726372601258125932664490726642572254425892573255625612564259326432560263026562668257726442593258926992600310625722810260541702577276229712848258926632846278825842601251835102523251033152703287329552965302031365338 198011186379228302632264426332629261726522597259726222641262126602629262126052609261825932585259326724894264525732576259326412573256925762573254425562691270726242589261325932552271028462986255127592621406926512594290626092770260128432649251825892527350725182514317726722859296929553017317253552877262926052613262126012672259326292609262026442657264126722621262526172601259725932657490726652585256125812561257325892552258525612581287527732624258926412597258427702852298925552800268941932731269029132640275428262759276925882624253135072522251433122737287029612955304131835686 198011186384028262649263726252633268426532617263726132641264126682637269226212622262125932593259726294907267625972561258925852564254825732573256525772588260125852589262125932564269525522958254827602643412625732544290227272706263226912633256025772510350025232514318026802844300029583031312351912875266526292653261726132625258126252645261726252645263326682613262526222621260125932633490026532585255225652577256025652560257325402605259626522617275226092589254826992612293425752752287541742626255628882710267426212806267926542597253535132518251433192714286629342976304831465346 198011186388828552621262926372645262626412618262126292665267226372638262926172625263726132609259726494888266125892589257326012560256425812581256425522573263726632585264626132589268425402955253927222568411126482588289826192687266926762633254826622506350726922547317026762852296229343021317654022826264126212609260926332625260126012609266426212653260526532633262926012625257725892657490726332581256425562561254825682544258925652569255626712662264925932644256027282565321725512801263041702564266729162612266026392695261725402629253135332552252733322707286629512989313631195765 198011186393628372641263426212661262126452609261826212628264126802633266826532657262226132628259726644900265725922568258526012585257325562601256825772560263326352609296326132662269225772958255227372581411125892596290227682676258526572605250125732531349425272506316326802844293729623027314651852890267626142613262126132645262526092633268326572649266126452649264926132625260925932629490726492585256025682597256425892569257725522551254330102616313029402706266727362656300026572834264041702565274229742709260527432641262425602589251435262560255233412695286229413027315931395290 198011186398428592664263326252656265326492645264926172621266926642625266426492625261326012589263326454888261725892581259725972585257325602609256025482577265227172657283826492617270326552969256827332615413326642597294426362714264326802629252725732535349725142567319326722848295829373004318953062880266426842684262626212672261326292629263726302641262526482621264926402597259726052676490726372605256025692581256025562572258125732557262328303011328027593178266127292702295826202752265941782577256429162667262128512702260925482589278735032671263833182711287329413041314931265726 198011186403228702672264426452589260926372613263026132641266026572676266426492613261326332585258926094894264125772573260126052609258925852585255225442597289529232778280327772748273725852969257727142556427128142650294428862733263226842618252725852523350025272506315026762859293429443000312050912894262126492621261726332656261326292621264526412633261726612649260526182617257326052621490726722589254825812564257225522601258125312565268632123379341034003071297331522989294426072846268642132921309131603219282226712691264925312589260835202543251833222703286629373068309230895339 198011186408028552632266026172597261326222625260526122641262126452621262926372641260526132593262226134894264925682584259325972577256125812572256425522598271326452625265726612629274825932983267928442666411526052640292727822695261326612609273425972518350325232543318026722848294429513000319552692859262926642653262226132626261726172601264526182657263726412589263326052637260926092629490726642601258125692573256925852556259325272540262029832883271829552943289029512916307528193062265341782846281830312731272226032665261730412629255235202514252333182703288829513031304131505764 198011186412828372672262526332609260126492601259726492649261726532649264526612630262126222581260126294900263725932552258925892569257325642552254025692557260928432743262926712597269226692979262927782640409726472581289825772683273927132725254025892531348725102535317626722848297229692990313651312890262126372621259326132621259326142621260526412645262526452617264826292609261326182633490726412573255225682577255625572568259325642556267626803096275127032733294327892637297228222967262843192827268329782645259725692684305925552653258035162544251433052707286629553014310231365346 198011186417628412645260526092605260026372609257326012637263726492621267226452645261826182589262526454894265326012585256825892560260525482605255225402531263326372659273926332597270325392983266927522649410826092573290626552668266526612613251825812527350025442518318326692855295129443007318554332869264526572614263326212641260926052613265326172617261326532621262926412625259726082645490726612601256025652589256425812548258125652573254826332768312528352851261927632621296231242775266741742787271329372604259325772698266025392625254835202539258033092715285529332996318631735742 198011186422428332625261426132609266426452593265726172629263726482637264126332621261325932601260926374888266125772552256825812560256525692593254825882597281826822765271826512666291427043017254427182593410426102596290625642695279527062792254725892518351025562535316026842855295829413010315351132901264926452637263726052621258926412613263726452672261826842625260126332614260526372645490726612609255625612548257725562560258925602564257229202700311129552891295133413027312926192796264141672612275128912631265134172844273725312589260235102616254733222715285229482944308931235282 198011186427228342629264026602609260926492585261726012665264526292621262126412613260526172605261326334900266826012577256526052572260025732581256525652596275927292687274327212634274726673013256827332548412225602569291326392661259327292625252725812535349425182523317026952826296229373000319353122840264926412625262926332633261325972641261726292629263326612641261726292605259726252645490726532577257225682593256825892569260525852531256428812973306128213049322929782794302725882714254841672564260529202728260527382741263325232593255635202527259533152744285529582958309231165726 198011186432028332699267626412641262126372633263325932613263726612641263326332609263025932577263326574894264926132585258125522577254425852609256525682552292828892709285127102763275526412996254427712585412626042548291626012688263626682597258326012535350025272531318626922848294129232983308551772912264926292609262226092676261326212644264926602645260526692653265325932617255625852652490726332601256025732589255625482568262125432596256533493260292828292822284429232744299226572763263241702734254428882621263727502649261025312601252335202506255433282733285529193003302431605299 198011186436828302625263326222625263026212625261725932609262926452641266126412637262926092588260126644894263326052548258525932573258825692585258125602613278026862697276227332625271125442958258027222605412625642609291326052703259726572663254426182531349425232510318626912859295529552979321353542851265726412613262126212622262226412609265726292613263326212637260126052597261325972645490726372585258125972560260125932564261725802552269428932888339932133173288727362588295826582752260141592604260529122636258127732755269025392806254435072518253532952773287729443020304531265739 198011186441628372625264126332621262926722621258926012668265326572625265726052622264125972601259726454900264125772560258125852544258125892585256025602540262926292707279228512798274427172958260127332616413325892729300428002680260926762637253125772510350025482531318326722848296529373010314651312894265726292625264126212601263325972626264126212661260126442633260926252614258125932633490726452601256425892556256825812597257325852568256427872779308329753272305728932654302826912771264841592625286629862929267227102699265725272637255935202543256433152715286629583078309931335346 198011186446428412641263326132633260926252613259326012645263026332626265726252641261826092617258926374900260525972581257325932556258925522597255225522565260525692648275927982661274527213061265927782572412225562710294826132767258927622585258225932514350025402510317026802859295529622976324553002862265326252605262126212661263726012609265326212629262926332626265626012601256426412648490726492573254825772565256525652569258525642577256426102589268427243058305830093185315528002941260541782625289733143014294326782792262925522717254335102560256833152776285929653192308131595702 198011186451228372609263325972613265726612605260426342657266526572637263726212621264126172564260526414894264525812556258125732581258525772577257325562552260925612581262126493000285127903003278427302585410430332613292327282949267926642597256825852510348725232514317026842841295529443007317050822879262926452617263726092637260126372617262525932649265726652621262126292593260925932676490726452589255625522569255225652565260425602561255226012569258927182723372832753037316929092841262841563086282330752801285727762806268727402613253535262518258733182707285529622979308531125315 198011186456028222630262126012621260926682621262626132633264826572613266026372633264526092589260926414900263025852576256025732601255625562577254325522556260525682589262926362848283126353027255227332593412227642643294126762703258526952819264525722535351325232506317326652866296929373027315653722859265326252637264126092653258125892625263326412626262126412625260526332621259726332633490726532597256525692581258925892581257725602540256426172569260926762668353830452761304826832801266441783030285229682833295926252733308726282593253135202522254333222741286230462983317231605758 198011186460828152637263326262625262126492581262926132653264926172625264526452637262525972564260426884894266825852568259725692561257625682552254425442589258525652589264526252601271525973006257127742651411126592621291626752676256826872593251825692548350325762571317626842863295529303014311650552893262926252637261326332668259726332629263726252653265726332637261326222589260925682653490726532609254325722573258925682560258525522552268726012560259326332746291627922648296526072832270441632721277233162631275325612803260525012593254335072543257633252699287329512969306531405322 198011186465628262659264126012613262926762609262526292653264126412645261726302653263726052589262126334900265326172556258525812560257725522556253925612544260925642613264126092581270325932965255227482564412226313095293426322736257726912589253925972510350725922552316326762855296229483000321353702852258926452592262526292613258526252609262926292653262926492613260126282617260526132629490726292560253525732576254425692539257325352535260426132613258927482693266427482629296526802756258541822715324330622808299725652676262925142589253535202719263133082711287329722975305531565784 198011186470428262660262126452645262926452585262526652653262926572633264126572649261326092593262526614900266825932556257325852568257325732565255625482569256925652597264926052678274126522983255627372741414031462690292727692707262026572610254325892518349126272531316626722862296929062996312650992872262126292625264126262676260926052641265726332653260926452625264525852645259725972656490726412569256525602601256425732552256025482544255626092589260427342672270928842737297926082804297741703104275730333108279226202781264125752624254434942885270633152787286229272930301031305370 198011186475228482645261326402613265326172601264926602648263726682633264525972621260126182605260526094894264525892581259325762556259725602577256125522548262525772608258926092585268825562965254027412636412926523147291327452814259726602613256325892571352027402518317026912841295129202996315553132841266126492649262126092648259326212617264526222641264126602629262126212605257726132641490726572605253925442577256825852577258925352548253526012620261626372676272528242627293425682814271241632641269729163362287927352842270025722640258935262908252733222707285229762968306831305716 198011186480028192629264926412622262126412617261726252633262926612629262126332641262525852577262126374907263725932573255625892593256925642576253525482585260125812569262126202627284325642996263227332732412926002589298230282785274026572614251825892544350725182510317026912848295829133014312952592883263726252625262626172645260926012601264526532626260126372637265326492601260525892625490726212556257225652585256825692581260125432564256026092589261427332724263327142539307627012804298041702663260929513556293626892718262525233059262834972544250633052711284829792955306531365275 198011186484828262645259726092601262526532589260925972649264926562633266426012629259326052573261426374894262526142581257325812585257725562585256425852560260925522641262126292561272625993050257627632597412225812573292027532712261726452625253127362535351325272544318326692852296229093020318253782844261326212617262926412645261426052601264926252668263326372633262126132637258925892645490726452618253125682577258126132556259725772638255226252573262526292636265328202577297925642752261341482915261430033004269427322680260926792625254035002535252733152730285529552951308231365625 198011186489628412633262926532625260526372585264126292649266126532621264926372649262126132605262226654900266526012565257325732560257725642608257325482577261726002766261725972593268025972955253527222569412225732650290526092684264426992661251026092560350025142514317626802834295829442990312351312912264926212605263725972637260526482585263726572614263326642621261326372573259726302653490726652577256025892572257725812556262125642568255226672634262926632750258127482629296226552737267541852624282329342729261327232714262525472670269435232514252733122715288429443037303831435395 198011186494428372658260526582621264326412599260125942672265325972633265726102601260526172601261726254900266525972569258525652573257325732644257325732560264126052617262126482552274125562944253127602597411826042624293425922641260926532629251826172629352925352523317326992848296529512986323553672843259726052614262126212605261325942601262926172645263726572613263325932601258925812641490726252581254825692577256125852556259326162565258926822613296627433286260529322571294028062733261741552668302429582617259325972691269025142585283034972576251433182699287329653091302831735693 198011186499228442649264126292625263326722597261726212637262926532653264926652633260126052617260126104900265726012577256925802568258525562589257325892560260125652628260925972565278125442969253527262589411526832725290626052664258526682633254426212742350025182523318327032852295129272979311651832879263026332625260126252621262126092605265726252637261326652637259326052613259725892661490726612585256525682568256925602548257725842597261126052652268326712601259727582617293725602752270842012851320629302729263525652668261725762727308535752544250633122744288829442996302431025372 198011186504028702665262926452621262126612597261726332652262926292613266026252637262626132606261326174900263726052564257725812589256925732552253525562564262925972577261725892707268025482962253127262577412625972695293725892660266726762629254326482535348425482506319326802855296529412983317253572881265226052617258926452617260125892593264526252653262126412633261325972601260126052669490726572593257325562589255725682597256525402544255225972569264426332613349427072670292025522745261541632600287929162666257325692657273826062665266735202556250633282722284829372944302731365798 198011186508828442661262526182601262526572613260126012653266126762601266126172629259726222617260926334907265725922573258126132581258125682589254825562540260125562572260126052640286225602955253927262662414827542597289825562657256426612617261026052628351025312523319626802851295529093000313351762872264526302609262126292645260526172634261726412637266526452653264526172629259726372661490726642564253125682568256925932581258125442560256425852576257726332655282027332717292725922767285041752829283428992552258925732634269226782621277435072576251433312703286629512941307531395330 198011186513628442649263326332621264526482573260526012645263726252629263726212641261726292597261326334894264526092561257725932577258525772564256025812556265125932577262926172568269227262951262027442743412226372585291326332661258926532679255125772548350726292518318026842855294129093003321253642837266126252617264126212633258526172601265726332633258526532637260126132613261726012649490726572613257625772573256025602565261725602552257726132670264127022688264027292604293425682819294041702885269329442581259725852653261326272612271634942535251833022711287729652920303831235695 198011186518428442661261726252617258126292597264926292617267226412629264526132633263726132601258126724888262526092564256125852577259225852581256525602568264425932593269726532609271126322958258027632673412226602560292025892653257726452652262026672584350325272548319326802870294429062962313351682905262526212633262526012641259326092597265226522641263726452625262926492625259326302661490726682609257725652593255225852585260125692599261226522636261726672652265927872830295526562872277041902689269429482577260125812653269525753124266635292518253933192715288429482913300331565306 198011186523228192637264126132617261726492589260926132637260926292621264926132634258526132626260926374900267626212573256826052593256525852597257325562544261825642613260926532698298732123045258028292589411126692576291625812687258827172696259227912616348725272531317626692848296529302972320353652855260526492629261326332637259326252633264926332657262926572625262126332609258526012641490726492597254825692581259725812581259725852568255626182577261726492691273629963566355727182970276941592738262129272608282726922729297325563232295435102548253133252711287029722916300731365763 198011186528028372657258926372641260926372597261726092648264126492629264126302601260126412593260526254907264925772585258126092556256525522601256025732560260125562597258926492795279427523173257627522596411826212656294426202661255626612605266826782551350725352535318026682841296529202969313351072905263726212589262926412609260526452581264126412645260926572621260926222585258526222657490726452589258525772572257725692576260127452597255726052552259326252698289232043122342727122789267241782669286730912780258525772653265225922792258135102523253133252707287029412937301731125441 198011186532828232653262126252633258526452605262126052653266026412653262926292633261726012585260926614900262525852564257325812581259325642573261625812552260525772560260926092723292526232979253127482564411125522577288825522657257326532657252726132535348425352514317926802844294429232972312853312844262526492617263326302641260126172609264526212660261726292622262126012617258526052676490726572565254425652565259325892573258925682646266926252581258126092613303030912765300025522782265241782601259328882565258125732653273325312629260835332576251433282707288029472937302131065671 198011186537628082664261326252641260126532581262126292636264126332653262926372585259726212585260526254894262926052564254825972569258925732597258125692552259725732608265126092699272926362951252727372573411825852561292325652692258126612613254825932527350325232514319026842855295528912979315351832879266826452609259726292629260926212641262126292637263326602626259726212605258126092657490726452614256825812577256126092625264826372564258125972605263226642648263127182585294125392748262841592609256928982751260525682668262525522617260035032514251833092718287729512934301731595378 198011186542428592641263725972633260526292605262926092641262126572622264526322649259326092589260926494907264826052573256425682577258925812609258525482564260525602589259326212556269525652962254428322620413025892552293725852657259326652629254325972523351325182518318626722834295129162965320953042859265326252601263326012625258526052609264926412644261726492621263726182601260526172641490726492585256425602560256925812589258925802577257726212585258926452902259727072585295826002825270541972728281429092588261225652695268725352605253535002527251833022729288029342937300031335754 198011186547228662680264526332621260926572613262126222633264026482645264126452634263325932589260126764894264925972593258025972589257725692585254425852560262525602616262025972569269225522958256027702652412226172581289525642676256926802601258425932523350725312514317026842852294829022986309951472883264526052613262226372625261326532633267226572653266426762629263326332581257726132641490726682597257725852589258426132589296125692609255626292593264126312637259627442624293027812767276241702762271829402573263325842713260925772585254035202523250632922715288029442944299331365338 198011186552028372657260526252626262926482617263326252653264126252621262926212609258525972585258126344894265325932548260125892560259725732605257725482573262126162593267626212552268825392934259727602644414426792668294825852641256127862617255925852535349425142518318326882855296229202983321253552862265726082637261726082613259726092617263726642629261326642629264126212613261726092641490726412577256825652581258525772585282125962565255227012585274127282736260826842839295126392782263741902679288831462674260925692770264927292589252735072518251433152707287329372937302731605609 198011186556828412621263326372618262926652589261826092634266926602633265726212629262926212613261026374907264526092581257725972569256825562597259325272560261325652597266826642557270725642972252728112597411127162627296426452629265826412581253525812510348725312527316626842848295129202990310250982897264126132589261726412601259726182629266426132618263326532613260526132605261726012664490726572597258925652573256025692593258125922694260526942613265127242795266327332605304527042892282841672884299931642722258527962657262525312585254835102535254433252718288429372923301031505371 198011186561628192665261726302618263326292605260126012637264526172629266126212640264125892597263326494907262925852543260126002552257325692597259625772605264826012593263727172589271825562948254428042568412629342686292726052665258526682601252725892510348725482552317327112848293729232965316653722841266726252633262126102633262225892613264826182653259326562641261826332625257726252622490726492572257725772601256925812564259325522592294529352733269826722748263730302675300626862840269141703044275929782761260926092652262925142593254035202614279133352763290229442941300431335684 198011186566428372649264126292653263326492605262526092680261726452649266126012621263326292609260126454907264525972609258525602581259725852597261425562686273926252656270327292661274826012962260027712609412227352618293325972672266527032648252725972531350725272560316027152840296529022979309551192861264526332641261326332641260526332629265326252617263726612657261326252609259326012649490726722585260125892585257225892585261326002589257634902707264128042657267229092861301626822958277642192699274429232850285828352759268725522585253134942659283133482810289129442944301431265315 198011186571228482625263326172618262226492597262526012649264926372629265626332633261726012625262926414894267225972565259326012584256825442572255625522646281826172674269527282671279925812993275127452671412626772749298925722664258126842613252325812518349425562548318626882851297229162976322253922841264926372613259725962629258926012637264526332653265326252613263626282625257326052653490726332625257725932589258925892568260126182614295231112636266428232888305329172725304727802875286741633064275132152616261226042718261425682612256135102593267833252853287329442958302431395747 198011186576028372641264126612645262126682637263726412645262626412649263726482625260626052593261726494894266525772560259725892593256025602601258925602609266726052609273328612613273025972983265128182632411827572644290225932649258526412613252725812535351025402576317326952852295529162979311650582879264926532637263326532645262126532617263726252645261326252653261326132609259726292657490726612601255625972605261325772564264025932544258526682802267929473134294829432644319528962943289741743307281330002617259325722657261825402593253535232603284833282792286629302979301131535338 198011186580828552668262526222617264226412605262226532669266326532636265326222661264726292573263326374907264825812567258126162577255625482589256525812569262426462628266827372653276326292975288728002671411526132731292725602665260126642613252725852535349425232527316326962844296929412972320353262905264126892613264826012642260126152613262026292611260126582665264826172648259326322672490726922616257625832556258925812560259325932573278926982828269927522894310129962844300928442934277441742774274829782617256925692661262626162614253135132518252333222785285929512927302731595726 198011186585628482664260525972629262226332593262926132649263326682657263326412657263726262581260926614907265725772581257326092564256425602613257725652548259726012641265726672664284226483094274930192781410427812636291626052680263826802633253525812527352325562506316626922852295829302976310650962894265326642629263626212629259726532645266426452672267226492653263726412613258526172648490726612613260926322617268325812685257325772647275728132600272126492752283232363088320432333235294941863086274829922589263326212641266026432617255635162560251032992718286629302965302131125292 198011186590428192657265226492629261726602625262625692672264126332653266526372633258526132593262926654894264125932601263326132601255625852568256925562560262125972680267226452762272227423183277030462725414126832613289526092714257726612664253526012527351325652510316026842852295829162986317553792870263326172645264526262634260126212597265726302625264526642653264925932601262925972653490726842593262127472581259726212768259725842564260526492645269926642828272630152975345933773212283641822810280429092609270426462676262226072593257335232611257833452759286629482937301431635746 198011186595228522637263726372661260126492617262526172665264426442637264526372621263326052601259326614894266925972593259726052569258125852573256425642573260829072746267626992667286827043000262128032640411826532636291326952684259726962657254425932531352325522548317026922844294429202986311950962894264526452645267226332621262126222617261726682641263326572621264526132653263326052645490726572581268625852593256025932593258525852568273328492848276129852703292028812806329829433020265241632644272329092764266727562868265325482633265335362644261733352726286629272913299731235380 198011186600028302657266926222609263326452629262126092618265326642633264526292669259725892629264126644907267225812577258925972573257325562601265725642573262129392687273026712667273726282954269227822722413727852858291327032680264626762629253125932552349425402539317626922855296529302990318953672884262926412614262126372668260126332614265326482637264126602625264126172621260126092641490726492613257326442668259625812585258525892651259726833212289327292791289229482795305027732848307841633089282629582653264826252728270925312613269535292619255234162741285529822941299331275694 198011186604828512657264526212649262526802597262926292629263626612634266026092661262526252601259326334907265326052565261726052569258525682581256525682733292330292751290229842741275626633079264528442665413326172665292725842641262026682629252726372652351325602518316326992855295529232986316651482897266126532637263326492637262226252622264126912649263326332653262526452605260926052641490726532577259727282617258125692577259326242629283933883507290929663380291829222865318929272848294341782788265729092637264126372692270025352671271435162636255633442715287329412920301031505306 198011186609628442657264826302609264526092609260526372629261326802645263326452613262126132609259726374894265325852569258526472589256925852561259725972584300829372737273328772637288826652993266429012668414426442600292025682695267427432641259326712577350725182535316626802866295529412979317953412870261326092577262126292617258926452617262526292661267226682621262525972604262126132630490726572581261126372677257726092581258925772663273431343441278928253047291432502767318830043180289841782921259229202573262127522782289925892723267235032633269133152711287729303058302131165734 198011186614428522625262925932621266026102613264026212676264126332641265226142637259326412613262126374900266125772556258925852573258925682613256825732569273931552641271426372699275526483092282528142723413726212581291625692680271827592641262926602589349725352535318326762859296229442979315351842894264526172628261726532609259326012601264126412657263726532614261326332601259326052645490726922605255725652655258125812573262925602581261629523689273629492789301430792889313928992986277241852767262529132597273627463008268328242973305434782552258532952707286629443045300731565266 198011186619228552630261726292653261726452601265726052649266026172680262926532597261726172605258926324894264526052589260125972568256525602568256425802588264427812633278426532729274826712997274128252696412225772625291626052741277127362614256426712693347525182514317326722870294429232972321253342848264126492629262226262637258126252624266526132668264526652617261726452609258126172629490726572601257325692593258125852584261825922577264527772754265227982740294230842791308229663007281741702633259228982625300628432851268028193156285035072569256433122707285229343105302131605782 198011186624028332629263726172613260926442622263326012637262926692672267626332641263726412605260926374900263725682572261726012588259326052589256825602601265326402632268826842767287226593003268428112792412625772560291626132726274027032661273426842584351625352523318626802859295529512986315351682912264026292622261326212645262926132617263326172645265326412629261326172605258926052692490726492585256925892605260126092644260925692585262126842621277927362951306430332861302027402947289541672556255629062625279327902778279927582948274735072568256433182715287729653156303431435362 198011186628828342661264526092601261326412637262526412672262626452613267626212641265326052589262526294907264126012573259725602577258925892585256426052577265626332640269926992644273327032972269328372601413325352556291325812744262927962664266026722539349125432518316726802844294829512965317253912841264126492609259325972625259726332609268026302634262926722629260926132653260126052645490726342581256425932581256125732639262125932670261326802902270828182948267230782862307529202912275841672560254429132637269426492955274127852861270635262619251433422695287029343045300031595742 198011186633628412664266026092613261326572597263326252676262926572629264926722621262126412581260926654907266825932569259325932569260125972609257225472585263327062664266427692609274826792993276527862652413725442544292326212707260526992676275326762547350725272501319026692859295829302962310251632919264526172633264525972637262126412629266826682625267226802613261726222605259326092661490726612597256526092589256925972604270525972556256426613016274827482751277928112660311927212872262541672540256429872711270227442726275629442944255235232535253133052707285929412969298631135317 198011186638428332649265326212625263226572597265326292668260926532652264926532637261726012617262226484900265725892573260925852597258925692585258125562576261826132628266126292649278926632976257627522605411825482540290927272683266627252641261326212523350025352527317326922848295829202979318254252848263726292621263726132668261726332621265326332641266126482601262126292609256526292641490726492585256025892581256926092663257325772569269826902645280426642742275129552891309226292793259341782581255628802643269827092763277727132668256035072564253533022707287729552969301431495656 198011186643228332633261325892637260526262633263326172653265326842649265326212633259726172593258526644894264126142573258525972572258526132589256425482573260525522625263726452758275927363102267527072593411825442552290225652668258126612649252726012523349725312506317626882848295529272990311651332872262526412605262226412649258126172633264926012637262526722641261726252617263725812657490726452593256925812585256025852935264525602581256826172589261727242706284928443036305826412726261141742560254829162613262226052676265225562629253535132671254333222722287029513061301131535282 198011186648028222641264926132621265726412609263726572629266826572649266826612613263426172593262926524900266525812548259725602573255626092561257325682577270525892644264126682765291028583010258027302573412925602548290625692714261326532613253925972543351325182501317026842859295829652969316953332852264526052613263326372618261726092645264926572637264926612661261726372626258125772633490726682597254425852605256925692636256525602589258925932713269927502956293629512883300725962748256941702581256028992616262626612680263025312663257635202560252332992703286629273392302131665765 198011186652828442676262526452621262526492593261426292637265626762672263726252645262926092593259726614900264525892548258126052581262125852568256025642597263625892690266427872738300026412983254727072597412225562552289225522684271826722618252725932548350725312501318026762841295529342986313351412887264126052641262126172653260526332641263726372641262926252672263326172605260526172672490726642589258125732569256926312609265225642552266628962599272927373061289730302721294025442722266841702540254429062572264326412695270125522601257335132510251833252699286629443027300431535310 198011186657628512629265726322641262926292649262126172657262926412656266826252648262526452609259726334907264525932573256925762565256425892593257725602573265325842597269527922683280326602972253927152561411825352539290925852687262428052716254025932539350325352514317626802837293729552972317953392873262926132625263726492629261326012617266126452653262526212641264926572633260126052641490726692593256025812573258926442600263325522577256026932621262927182846273428692728296225712744257741742548255629012589265526752868276725682585257235032560251833082695286629553089302031435736 198011186662428192637264126522637260926692637262926452637264526842652268026652625260526092633261726224894264925772548256825852568256826152593256025692544262125722633264126752640273725812972253527112556412925572552291625692695260527232683251026012523349725012510319026722855294829302969311351712876265326172617263026252664264126252634265326572645259326612641261326372637257325932653490726332589254825722569257725972658276225562611264427052676303528232684262927102564291625522745260541632560258128912577261326722721286025482597253135132535251833282714287729443041302031065323 198011186667228552621265326332663265326562617262126332672266526682626265326252621262126372609260126534900264925772585256926132577257725812577259226692671270325852585260526052564268825352955252727262565412625562568292025812683276527072637251025892518350025012506318626842859294129482979317953632870260926372622262126332653260926172609264926292657265726482617265226172613259725932641490726652585256525812569260525812560265126012689256427172609260426682693260126842600293725272733256541672604258529052605264127512964274725352581254835162543254033122707286229583037302131935703 198011186672028302657265726212645260526492605267226172649265326332661261726492657264125892625256926534900265325852556257726012597262525732641259325842564262226242585263325892569271826052958254027262556412925562573292326602718264128332621252325772523351025272518319026682844295529792969313652052876261726402629260926212653258126412629262926412645264526572645262126252568259726052672490726652597257725892577262726092596259327162618265226572633258926252633254827102609293725852711256141702583273730342644272127332781272725232628253935162633252333022699287329413192303431665323 198011186676828152637262926092641259626452617265326372664266526492653262926372613261325892601258926534900263725772581258525972568256925522577256027282568260925602581264426412568270725642962258927672573411126002600296127022748273327442678253525812527350725272518318326762866295529372979318653872880263726242609266426212660260526052629262926642625263326762597261026332593258126012625490726762589260126092581256025642597267625522683257325892601266026412672266827182616295826002781260941862573258529442684271727402733266425352605255235032573251033082718288429373175301731305748 198011186681628302653261326722617262926682593264526052657264126492641265326292645265325852617261826334894265225812605262125932556257325732573256925562585258925772605267226292589270025892965258827562612413327252585292727072741280727142648253126412544351325392523317626762852295829132976311351682883262626452605263326452657262126252621264126492637262926952645260826132585260525972645490726682601256025972585262925772569261325522535254426212640263726722783259727412612295826252781257741522644257728982774278926792710276625932729258835102560253533222707285929652961301431535267 198011186686428262672263326412645261326492610264526252597267626572641263726332621260926092593262926334907264926092629260126172577257725772593256025402577262125852593264426212581273725973003317031763094411526232593290626492661258127182690253125932523349725352514318626682848295829302969316954202862265326332584261326052660258526262609264926482653263726642641263326292621260126492629490726572593259626132597258925732581259325852564256425972576267027052709260727872738301032293234291841742640262429092664266426362695273326162641263634942613251832992711286629512962300731535686 198011186691228482660263726262664264126532622261726012609263726532625265726252617261326012605261326534894266826012581256025772597255625602593256025562564260125812581266027352621282626272972294530242947410727472624292725932699260826832633253125852527351625232514318626882852294129202969311651752901264126212621261726172641259726292625264526322622264926332637262626212621262926092665490726252585258125772624256525892611259725732560254826012588261327012756274028822609301029543238295541742844264329822657266825932732268325392597255635422518249733182707286629372941301031165346 198011186696028402597260126572626265726642593263726092656262526692641265326492629263326132621259326494900265726052560258925812569260125642605255625692565259725682613262126642621294928203003260529612605411826762597290626162695267226882629251426252527349125352518318326882866295829372972318653392866260126212645262226252609262426682621264526452625262126332626260126012625257326052649490726492597257726132585256425772585256425772556256425932577270726602803267230392903311529383006275941632679270630032699266427142717268726312629256035102523250132992715287029442962299731235769 198011186700828222688263326332637261326642613264526412684265326802641262526572629262125812609258526374907264925852565257725692556258525642585255625612581261326252589268426763084323430063106272128732688412626972703291626212676258126722605252725772527351025402527316027152844295529342993315050272894266125932601262126182609260126292597265326012637266526412629262626092629257225852661490026572581260025762569258925652565260525522548253526172617270627292806320234963319313329302970287441702651276329202709269025972657261325222622258434942518250632952714285929553003304531505244 198011186705628332638262526012601260826612597261726372649264526302633266526172633260526052581259726174907264125682565255226132556257325892597254825562556260525522631269128022804316527242999281828062939411829812657292026912653258926572597254425892556351325272523317326842837295529922972320253352852264526092617263726372641259326092597263726132629263326492629261326092605257726172653490726452601256525932593255225732577257725732585256926092560259326302768310932143174302726943033322241973297274329722694260925892661263025312601262635102527253533182711288129373135300731295678 198011186710428332637263326332641262926452645262526292668264126682625264926052641263326442593262126374900265325852568257225732572256825932556254825562565258925852609262126972645278525682955299130002645412225972599292726132703259326912597251825812540351025312540317326842859295129582969311651982887265326292613265626292649260126092637263726682645263326572645264926172617259326212626490726652601255625812573257325812577258125482580258926172588258126902653265627372624296229383403276941702635256929682660258526322683261725602581259735162514252733252722288029693068300731405355 198011186715228372597264526092617263326602609259726532656263326402637265326222625261325852597263026214900264926132577260526292564271825522601256825692543261325682616262026332577273726552958254727853000411126362601291926172688265726802688254425932523350025142514317926802848295529232965317253522855262226372656263326262617261725932609263326212661261326212629262126132609262526092637490726492601256926012640256926052561258125692657261726172585259326252640258927372629303526522809275941702647271830612629266426852737264925862668254435232531250133122711287729553013301031805679 198011186720028232621264126212617262526292641263026212668264526212640266826132637260926412577258526454907265725972569257325732565256425732581257725522577258525812604261725932601280326332962258627712556412228202818301626012695266027922644260025892514350325232527316326652841294129882962313251212894264526252625262226052613260126332637264126572645264126762629261326132597262626372665490726572605271126292597256425812581262525772560258125972617262026452597301633172713296527672775258941782908304430342742260127402883296227132703254435132518251433052703285529412934302131505338 198011186724828302633263326212618263726092597266526292637266826452665268026212633262626262597262526654900266525852581256426332576257725812589254426282556260126012581261326172651269226152976258027562560412929242718297226752695262427572625252725772497350325102527318626762855297229272972322954112844261326172630264926332589263325972641264926332680261726372625263726252617260126172649490726412613261525892658258525732581260525732560255226292669269526492859271027522621300626282822267141742878284729442690266026632729278627052601253535072531251433082695287329622934301731565756 198011186729628332641262526252617262926642613262526092633266726482633264526372653261325972613257626604900265725892577258125852589257325682597256025602560267125892593262126562604276325652979270028332675414027572633293725852802258526722617254725892523350725352535317326802852295829092986314050772887262126292649262626132621260926332589262926332641262926492637262526252621258126052664490726682577261625732593258925602577261126682544257728132573261726712771264127632639309029423262275941862867268930932710264826172695271025472589254835162543251033082692286629302937299731505330 198011186734428412649262126052605263326142613262626092668265726412625265326332660259726052593262526374894263725852556259725772564256525642577260125642577270226352609266726942685277826452969272328332849411826752629290926212699268526882597252325812506350725312514318326722841295129202979320653372848268026602597260926292629259326252625265326492641264926452645262126212629258926052661490726452617254825642593256825812573257625922568261327942631268726012722270828582657298228653037262141852687265229342660277425892707271225312589251835232544251033052715286629342927299031505761 198011186739228222637263326172633259326332613263726132661264526682633266526292641264126452593261826494888266825892556255726012597260525722613258525832572267025772653283227402899297830143051268628432605412226572577290926092737262526682615252225852518349425062514318326802866296529022986311651612869264926212601261326252626257726292622264526212676264526372637263326052645258825892637490726452581259725802589255226052589258126252609265126252652271430372981307932563284328229773205276941702585258531122605276326432710260126192581254035162531252733182711287029512937300331265338 198011186744028192645264126292633263026132628262926092630264526522613266826212625262926172593262126374907264825892565258526062585258125892637253925482556262825932708271828333026351731793182277828432679411826092668293426372737260526802747251026012510349125142506318326912844296229062997317253412852265725932617259726372641259726052617264526722641263326612672265326482609260525892657490726572601258125602589260525852593268725602961260926902667279930033184316134263387326931533052285541742672264729792702261726792743280125352581252735132527262933082715287029202941305131635677 198011186748828222641262926012625263326612630264126492661266126612665265326332637261726252617260526334894266125932556256825932552256425602617256425892613268325892644290228482919325629463147265129352665413326532637294126262714266926532593251425812514351025232539317326842851293729022969310251122880262626372649261326252637260526412661268026682680264526682664261726172605262225892648490726412593255625652577257225772577257325562696260926602609280629432960325633933264324928282847260941852916263730802851264926772851261325012589254035132555276533152707286229412920299330895260 198011186753628192637262926452645262926832609264126052661263326572637263726132629260926132589263726644907266826172560255625732577259725682585254325812670261325722641276827062743292526253061259727632569411826002589292026452695260026722589252325772510350725102535318626992866294829752965318954022855260126332613264926372625264426282633266026092657265326572621266126842613260925812653490726532605256825772589255625562573258925962535262026512581299126842855305128862899297227362770256441592609257329472645261725932641260525102581251835202531250633222711287729513099299331165708 198011186758428482633263726252633262926572601262226602672263726842629262926332634263326252593258526294907264925852593258126182565256425812569256925522576260925852609265726482715277026862962262727222561412925682601292026532672260526572605252325772506350725142518317326802870294829272969310251642883265326252609267226452641262126332613268726252664264926492648265626452613259326132645490726492597261125522565256825642557256925522556255225972635271229112716288727782788292727012730256541742592264429132713257325732719260125182589251835102514250633222699287329482948299331665307 198011186763228372629265726012645261326452597263326172641262226762621265626052657263026252597259726214900263725732581260926132573256525732581257625312604261825812593262926052581271026212944257627222577412925892556291627002703259326682597253125932523349425142535318026802844295129372979321254012862265726292601260526132660259726412641263426642645264026562621264926092609258926092633490726722593258125562581257326152577264925692556263526972580266326722629269927592786293026602771257341702653258530022754260125802699262825602589252735162522251033252711287029372961299731405653 198011186768028372657264926332664266826212560259325892661264526652621264526452645263326092601263726534900264525732548257726092573260025732593257725682565260525762577261326092580269226123031258127262569412626322724296825682672256926452601252326012523351025272510317326992866295528992965312052382876266526332625264526012637260926452617265326262661264126802618261726412625259725852672490726412605258526052585258027082581260525852565267927052597262526642703268427672718299926392786260441782653276630062589258126012676261725392581251835262518253933252715287029512944299031635330 198011186772828192649262526182657260126412617261726082653263726612609265726492621262926372589260526174894265725932565258925722577255625682632254825522653259726012600261326012628269928992972253527452560412625772810295825482692257326532597251425892506348425312522317326762855294129062972315653662859264126212626263326132589260126012628261726492645260126492617263726262621256026252664490726412597256425852568257725772572263725692577263626482605265026722633275228823256295825802782259641782595291429512607257625642717261824972577253535072910252733082715287029412920298631335790 198011186777628522633262626222645264526092613263326092645267226532657265326452633262126092585259726604907264925562597258126132569256425562621255225602552262925812612262525892617290726372969255227152585412225932611290925652680257326722621251825692527350725232523318026962859296929022969313350772911265726652605262525932617259725932609263326412649260526572605263726052593259725972645490726492581256925852585257725772597260925882548255226672593262526532657264931812996297626522756258141742705256928952548259725642657260925232581254835132523258833222707286629482937298631435379 198011186782428232633263326252608262126292609262125972637261726572601264126052637261826092589260926574900266526012561259326132565258125562605259225562552259326132609261426342633278931902996258327522573412625522587291625612668264126642601251825892510351325012527319326762852297629272976322254262859262926452617260525972629260526332613264126252653263026372625264926052617260925892641490726372585255725812652259326572609260525602556256426092675267126602672272830323138297527222828258841782565272929262564259729022657262525062573250135032510251833152703287329762934300031265731 198011186787228222613261326252624264126252617262526222629264526332676264926452641264126212593258926574900266125852581260525642585259326012593258525812543264125652609262126052707278527082982253927522560411426132599291325572641262226802609251825732497350325142501319026882851297229092976316651282869264526252637262526252633261726132605265326642672264926292605261725932618258925772649490726492572265026942597258526422560260925812564259725972620261726132652282129342821292025602756259741672589259728992560258125652725265125142593253535132592253133902711288429442920300031295536 198011186792028412641264126052605262126412573260126332629264126992649262526292637260126132585260526174894265325932564256926092569258925732609254425562544260926172613261326172581271026852958254427332577411827402588289925602645258926452577251025852510351325232518318326842852294429482979319354632837264126442621260926372617260526132617260926292653264926482613259726212626258526292613490726492573258525842585257625522577258125652573259226052746266826592664258126952759297525402726258941702609269528952548259325732653260525142577252335162522250633152707285229302923300331265759 198011186796828222641261326142637259326532637262126182634266426532625264126342641261725972572265726414907265725732560255626172569256425562593254025442601260125932605266426132581270725882958254427372560410725602703290226072668256526572605251425772501351025272514318326882863298629442986313253052893263726372645261726132657259326172621263326252668259326372609263726092593258926052645490726452585254825642581253925852639258925642573256427062633268727872709262928202625294425932797259341782576261729062627258125692649258925182581254435232667251033082715285929582965300031435339 198011186801628332660264126262649262226252613262526052637263326492621263726372657262526412597261326614900264925852560256126052564259725772581253125602576262126832675275626132642275427633013263127822568411525932564290527842661257326682653253926582518351625402518317026842848297229342965315953872837262526452597260126132621259726262637262926292688260926372657262526012601260125852676490726492577254825682573258925772560260925882625258527072791291228902855278530113215315429462833259341592585259729092597259725522653260525102577252335032527251033322695287029552986299731435710 198011186806428552629260926172630264126372613262126132629263026332633264926252613263326292593260926414888266425852565258925562560257325722581254825602564263627092683267626892560270326402961261127222581412925522589297125772641256926682597251025772531350725312510317326722859300329622972312051162894263326332613264926092656261226012601264526372660265726412660262126172609258126132649490726452573256525772556261925812593258525722747260826492741277927792924270727872684295126892874264841822565257629132556258425692634261325182597252335132501251833352711286229623078300331235354 198011186811228262618264525852613263026412601261726212649263726482661263726292597260926252573258926174900263325772576256525972552257325652616257725772565262926133065297326802597276126692937254027302573412625602535290625402672256526652577251825972510350725232535316626922859305829762969319654662855262526252621262126222637260926092621266826292625264426412649260125932605258926172621490726172597256025732589256525722585260126122685257226342633290031182883273728033145295825962737256841892596254029062552255225482653259724972616253135202506251833082707288429723134302431535662 198011186816028082629263326252644261726642625261326412625265726212657263326482645260125972585260926414894261425892552258525972544256425572613256925602560260525932734264526292636274125482965253127262540412225482569292025602661255626642609251025852514351325272514318626882859295829962962312650862890262926092613260126052648261726212597263226092684262626452633262126252613259726052645490726452601255625642601256125732565260525812556257726212613271526802684283327782782295825472733264341672615253128952556260025692633262625352609253135002514251833222718288429443161303431535330 198011186820828192622261726292657260926532593265726052665265725932625262526292593262626212589264526454894266125732565258525852535256925652593255225892569261326012581262926452560269125602962251427332552412925562548292025352649255626572597251025932497350025142518318326842844297230132979318953482859262526292597262526292629260526252613264926332637262226652621262926212609258525772653490726332556254825772560256425932573260525442565257325852601268926332652261627412644292725352741257741672564255629202548259725482665261725102585252335202552251033092696287329513133299730885744 198011186825628112653263326172613262526492605260926332629265326372652263326492668263326092581259326254894264125892535258525812581256025722593256025562568262125602621266726742601266525642944252327032560412625482531289825572668256926372597250625852510350425272527317626992841301330032962316049892883264926052629260125972629260126252637266126252676264126372645262526012577261726222634490726452581255625602565254425562601262525852560253926132601265928642664261626922548292725182722255241702539251829192556256525482641260125062581252335002535252233122715288429513092302131235411 198011186830428662621261326212637261826252585261326292609263726372649264526332601261726012577258526454907263725852561256025722585256525522573254826122585271526392597271726832885283225682979252727602648412925482531290925652661256926412605251825772510351025182514317626722855297929482979320952512859262526132609260926372649263326012629264826452637259726412661262626212601258525932668491326532581255625732569256525772568260925642556255226372589275327562800309828572572296926192798259741892552256428952645258125642660260525062573253135202531251833082715286229653003306531435788 198011186835228442641264126412645263326482589261426252645264526302645264126142645260126012568261726374894262525852543257226012556257725812569258525892585259325642674282925932577272625642965256027372620411525522544290925402657256126492593251025812514351025312514318626882848296229302996310951752876264126492625262926172621261726252589265326372625261726252645264926172613259326012633490726492601255225642585256525482581257726212565256426132640286127322703278727712612294826812748269341672647262129232569258525602637259725312581253135202527252333122711287329442951303431165316 198011186840028442637264526252641259726252597262526212652264126412668264926282601261325892577258926334907262225812565257725682569256025522608256025692577260126042696262126492576275126682982264727592523412625602548291325682688258126492601252726052523350325142518317026992881294829512972320553502848261325852649260926052617258125812613266426292629261326372632258926222597260126052625490726332569256525732581259325612585257325602535258926012609263126452697259227592649313831132892254441782552254029192581262025932657261725142577253135162531250633052711289229582951300031505692 198011186844828622645265326132641261726492601262926332630262526242676261726572601263326342605260926614900263725772564258125652568254825772560256425732560273325852625266026172607269125642955256728342584412625562552292025972684259726572609252325692527351025402518317626992848297929302983310651532894264125972617261725892641257725932609264926492676261326452625263325932609260525932625490726262577256025692617256425482597258525812581256926162616280426332581261727412600292325842763260541702593257629092625268726082657262524972569254435102518251032862711285529412934306531265378 198011186849628222648259726132613261326412637261326132629266826372622266126372621261726292581260926254894265725772547258025762585258125522564257325562552259725692593263326252616269525813007258427822624412925812588291626312676260026532617256025772523351325232510317626762866295129092976317252842866264126212629262526412629260926132629261326482637259326452609265726522629258926092653490726452573256425852577256025522573260125642556255226402581258926562648264427302962297927012833277841702593255629192593262526442672267125232585253535002523252333022730285929342948302031505744 198011186854428552661263726292630264926572617261726292633262126412633266126172613263325972589262626534888265726132552256025682560258925652585256725522577261725392605262226512572269226262969264227152568413325562620291625812649258026612605252325812579351025312514316326882870296929162979311951762898263726292613261726132617260526412605262926412645260926212614263326212637261725932630490726332601256825772577255625692568258925962544255626292573296126132641259527712589295826842796263941742556260029132824259726322660260925472698257535202518255933382699285229343048300731405314 198011186859228042605261726372637262526412573261626172661262926442625265726442618262525762589261326374888261325972548257725772539258525562556255625562548261726012608258926252564275226782955262327332548411125522640292026162680257726532593250125892539351025102514316926802841296229022976318253692841262926532621262126052629259326262621261726522625265326612629265325932617257326212653490726532577253925812577256025682577257325682720258926252585257326222676266027222762296826072811259741782548267529062663262825852664264725142581254835132531251833642711288429302955306931465752 198011186864028192628266926372606266126062653266925812669263726842629263826052622263025892581257326374907264525572589260625572573255625892564257325562557262925892589260626452638272226222941252327522540412225732605308625732653256426532614254025972506351325232548316726922819296928922969315351092826255726222638268426842589260625652606262225732645258926612589259726062613260626132622490726062597260625572573254825572589257325562589257326062573258926682775268226692699293426362760301941672581270031462573259725892638257325062589252335462531276032922775287029622962312731405436 198011186868828412635260526072619263526432615261526132651266826502641262826442641261726072593258726274903265126072571257525832556256725522576258025372552260525622576265126272567267625232951254327352571413325752618290625872664257926512603250725752520350225242550317326972855295329652986314452812881262926412613261326032603260326292599265726532635263326332641262726172607259726312648490726662574257925792570257325892566260125832550257826172577259126072621265626932593294126152832258541642617260829262620263526512645261225032591254335282531266133132787286629483036306731195581 198011186873628592597263726172649263326402621263326132641264126802641264126212613264125932593259726334900266125932592258125732565259725932561257325772569258125682585259326252708269528752948270727262897413326402804292326012731257326612834255226012548350025402514316026922866294429132979312351532869265325972626260526052617259326092621262926452633263726412633260925972638258926092688490726682601257225812581258826052565256025602568257325932581259725932775280428393008305126882991306441702620283429572843280826762661287525512628256035202580255233222707289129412961301031095314 198011186878428522633259326252609260526762585260626012656266126252657262926492621262526012609260126334900263025972565256825852585257225562601256125442581261325522644282732623008295128753118272128812839412226322608294826082781263727112633251826362559352925182552320026992873294829412965318353032859262926412633262226052614260125972601262126452629262926532629263325852601256825852641490726532601256125732560259325732560259325602556254826172636275231563977370635623298323030092900305241702701273230972783271027403093278425512636260035232548275133572703287329552944303131295741 198011186883228302649262126652593260526452609262625932653266526482633266526332605262126092609259726574907265726092568256825732573258525522585254825602544264325812653268027392657345927493060297229032812412625732705298226253088265326572640253526092552349725312668315627112859297229512983309950772891266426292609264125892629262926332641262126452672260926212641261826212645262126082645490726452593256425602568255225732556257725642556256926632601283627692803297333022796326832313040294441632660275131202996289727212826269925142617260535232680333134742999289129583209303831705363 198011186888028192618263725892621262926492617260926182672264926572649265726492649263326012560260926254894263725692564255225732569256025772593255225442552260525722597260526332697282426013020256027522639411826052621292730712890297026762605250625972518350025432609312327592848294830102993316352802852262426132597261426092645258525812621263726452641262926292617262526132597259725812641490726412601258525932564258125652569258125572539255626402584259326702802310330482713314026022774266141592757277231213314283529022800266525272633261635232595318737913383287329413189301431435688 198011186892828552653259326452597260126452626260126252645263726372625261326492613259325932593256926404894265326332560256925642539258525442569254425652560258925812597260526012803270325773004261330782584411426512616294426662714269026842625257127152522351025402596315027262859296529232972311652282901264526172629260526292629261326092597263726402625260926532629261726212629258126052633490726492593254425972577257725772564258925392565255626052572260925972593310327112659308628142809297641782895267531742718269332552863267025683165258835102564265633572814289529442965300431365354 198011186897628152622264926302622262126252601260126132684262926572645264126412617260126182597259726184888264125932572257726322613259725522572256425562577262926012593261326012616271725803023266227562832411526452951296425772676272527072699253126322514351325272552319026992859297229652986321953352823263326132621262526052645259326092601265326252637261326452609259726372605262926212661490726612585256025852593256025812556260525482581267426452593260926302597270927252605302628503012311641852704269828982661266432913020278325972749256435132600254433252715288029512962300731025727 198011186902428592629262526052637262126292614262226052665263726762629266426132633261725932585262626604907264925692531257325642581258125892581256025772569258925932573261426172770272925312955272728322760411826442625303425692672259327172621252225892506349425352547316027152866295129482983317351112887263726452621260926212609260526212621263726332649264126372641262526292593259326132645490726372601258125652592258126302648260925892560265126052625259326222789295028562556291227062822325741982884288132782585260526253240266025432668253535162531266533022770287329653090300330955324 198011186907228192645262926562621264426292625260526092664263026492649266125972653261326172621260526294894263325852552256526172601256125812561256025522565256825772569260525892641272925963080267528142616413326162573292625442657267727102637254425892539351025592497317026992863293729372979318953302862265226172610259326092613259326482621267626332625259726532621262126212609260125932637490726372597254425852614255626012565256925562568255225722585258126132775276227632593411326622797276341672676275229842663256426512736264826172601263935162523253133152726290229652962301430925709 198011186912028412641261726332589261326532593262926332644265726092613264126652613261326332585261326374907262526132552256426132568259325932589256125692560258125482601260126012568270625603199262327632673411526652589301825852676260826682589253125772514351025182527318026762859296529092976310951242873264526412597261326212637260926172597261326412629263326452660262226222605257326172649490726482581254825602577256925692565260125442580256826292565258526642597256327332702387633692741275941592707270529162725262725772653265126562593253135032531252733082718291629622986300331395237 198011186916828412633259326182609260926412601262126172672265326642648265726172609260926292597260926374907262926012565259725722552260525812581258525482569262925772565261325932544267226703003256827852621412926162593293425732649257326492609257925732547352325182531318326802870296229302969316653192844265726212609262126012637257626012649266126092657259726412641264126262609261326092633490726412573256025692573256925442560259325692556256026012597258125972605256827302593291929303072259342222653259229302601262925732637262925402621259535162556254833282715288429442944300031205695 198011186921628302645259326342633259326142581263326212664262126572649263026682617262525972597263426494894264525852569258125812556258525682573256925482569261325652556260125892556276826192958253526992610412225772588288826172657258526572605252725812653351625522539317626922859295829162983310951502872262126572626263725892653261426532597264926332629263326372637264125972617259326092641490726372561255625692568256925732556260125642544255626012552255626092589256527472548293725142707260441482573256029192704256525772661260125272609283535032605274833122722287729483015302731765346 198011186926428512613266125892621260926292625260126132653264126532626265326452625260526252609258926334900264525852569258925812552254025602572255625732552260925772577265226132560269925402955251427302611411825932556289526402680256926652617254427402587348725522548316326802870295829723000319353902859262126482625262226292629258926332629262526292645262926212633261726572614261726092649490726212589256525482568256025732561258525482539256426012556258526482609258526572573291625142722258941592672257628842617259725932680262626043092272335072692268933092726287729553072310331635710 198011186931228482626260526582645263726372616262526682641260626692652264926322617260526182605259726274900261625692578256525892552256725652578254025392565259425772572259725942572266925352952251827142690411727162567289925572657258426692610252730072506349425352551318626792859296229822990313351472899262926482601258326412616257726052577264826372643262226532649262226372610259325892645490726652589256425512585253425772626260125672589256226372573259725942617258326762545294428672951296941632722256429012667256725852627261325503221255135232534253533382730287229623237313931175362 198011186936028262649264526212625262526092626259726172637263326372657262126412625260126132609257726534888266125772560257725812593259325562573258125522552262625802548261726242667269225562961251027712643413326572540290225642657256126532609255226012514349125272523317026922852295829482993316952852851262926082633262626172605260525972601262526372649262626252634260125932613259725772641490726682605256825932560259725972585260526442568255626132576257626302637273727302580294425232718295941702703264829262564257325602683262925782593254035232556253933222726288429763128325230655742 198011186940828482665262226332621260126452601264926212668265326052648264926632609263226492589262126534900264725972556259325942577258925562589256825762600258525972585262526252599268825892965260427182750412625722548290225482653256926652601251825892514350425442526317026842866297629483034310251062890266426532625264126252613263325892621265826252627264526262637262626012567259326052653490726572578254825842601269526082589258126132589265325892568260126212678264826882580293426162895273741782778264929652565256925732649265325352597251835162540253533152726287729693034324631265275 198011186945628302665257726332641262926012605264526052625264126682629264126332625264926012581261726094888265726012535257725932552257625522585254425312568263725972573261726212589270325483006258929242985411826772588291325602707255626572605253125892518350025272523317626802870296229583000317954262859262126132609260526132633258526292597264526412653262926452610262126222597260526092649490026492593257725692581256525482568257725402646256426212640257726172601257226912589295425352733293841822938268229092577260525692653261725442577253535162535251033212733289529653017312231535697 198011186950428632660262126132605263326372605257326252680265726452634264526332617262526012593260926524882265725852564257726092556259325812601255225842573261325602593264326252618282425443003258828762573412628042556290625482699256026912589251826242523351625232518316026762848294829372993313651412886264526092621258126172633259726012618263326372665260526452622260926012625260926172645488226652605255125692593255225692581259725562572263226402589260527062680255628822556299926122965285441743228276229512552258125522665268725012744251435072535252333052726286629513000306531505395 198011186955228412691264126132641261326302605263726332664263326682664263726092649263026012597260126214888262925892556256525932569260525602593257725522552261725852577259326212601271825682941265527182573411525762573292725652633257726572609250125732654351025102510319026882862296229443000317952972848262126262613263725892641257326052637262126252633264126252637266126012605261725932622490726452629254425692573259626252548258525772556258126132584257626372645271527872589306626312718256441852664257329022589259325812668262125142589291335002527252333052730288129552941307131565732 198011186960028302629261326182589262126602621264126092625260926612684267626092621262126132601260926614888264525732577259325772581256025932577257725402568259725812581270826172659269225732969259227302560412225682556289525932668256926912660251425732535350025482527317327032859297629473007309951582887261326492605262926212625261726372601264926332660264926332629261726172593262826092641490726532572255225812573260826832604262525812552265226012569257326712641281627292616296825312759264841702624256028952601257325692649275325312577251835032518251432952730288429862965312931775346 198011186964828342637264126602664262926452597261326222641264126372653266426212649261326182601262926614882264925892564257726052580258125852593257725522556259725692593266126372568270325652937257228072698412226272585290925892676259726682609250625772501350325272510319026842884301629693007317953592826262926372617264526222645261726292613264126372657264526602641262526102625260526052664489426572560257325852577266026522632258926212573255226172577257727092653256027632565296225642771273141892695274829232666257628502729261325142585257434942531252733152722287329513080321331395734 198011186969628152633267626212629262626612613266826052652267226722617266826132622259725972609262126534882265325732556256925972601257725522613257325692552259325682577261326092573269225602948251827222589411825892596290925692657264626612617250125732523350725102514317326912877295829483004313351192880262526452597262926372629257726132597264026492661260926372641262226012641259226132649490026412557254025812589256425682597259625772552256126052568260026132728260527222628292625432752264541672629270229202593260425652653261725392597257235362518252733182730287729653000316631735308 198011186974428412657262126132573259326642596260926052672262926212617265326252633262526332613262126604882264925892581259325932568256025772597254825432560260525402573262925932593268025922941253927262631410425522540289925772668257326492618251425932571351025232514317326842855296230803014319253372862262126492609262126452661258526092593266825972626262926372621264526182645257326132633488826492605258525612556257725722569258125692523256126012548254826012605256027722614291625442760279541822565255629092556257326422657260125102650253135262527253533222748289529513331318031535734 198011186979228222641262126132691261426452617261726172657266126532657267226412622264526052621261726764882264125972544257725932568254825732585255225352581259325812581260126132589267625933010257227932829414427972568290625602676257726682601253525772607351325522518318026842855294129862986306151312898264126372617263726262637256925932617264526372630261726252637263326172625258526212695488226492597256425852572255625972556260125642548256126012548256826852577264627222576295425553012328241822802259229162569258525652657260125392577304535202535253133322718287329303307314231665379 198011186984028082633261326332617263326332577259726132633260526252637266026132637264925892613260526614882265325892556256425772572258925882597257325682597264925642581268026172556273725442965274728432679411826282604290925852676257326762621253925932510351325482518318326802855297629272996316653312844260926572597267225932629258926372617262126292645264526572645262925772613260126012630488226602609255625732564260126602675260425732568258926682609260526292664263227182589297229312929266741782675265129302577262226372672263325312605252634872568254832992722287329793191310631765699 198011186988828262613263326292621262126562621262926172625262626172625264126292649262526412564261826644882264925972585258925842617262425972585267025732637269126712675263226402568268426233087275027892678414426252609291325892664258927142614251025772523351025522523317327032855300329163020312651272909260926052593263726092649259326292605266126412645263326482622261726292601259325562660488826412597255225892577260126052632276927852698266328302647272826822645265427552592316828922890269241782655266729332597260125692901263725232585254435202523252733382759288129932937316831705363 198011186993628522641260526012633266526722605261726172645268026412630264526262637261326132581262626224882263725852581257325892589261726322680262626332695260926522711261326052659283226913102272028372632411126302612289825692684262527742618254025852721359125182506317327142840297929193084316953842859266826332634260926212652259726092621264526372621260126492645265326172621260526252637490026722581256925602577270625882862310226862954275527542642281726722664265228913007298628712893267841632712264929272589264527612672262926092627278335422539252733082730287029692930329531365720 198011186998428482637264426412641262126332634263725892617266126492641262526492605260926292601262226264888267225812544254825972573257726202636270925772573264125972613266426212615275625643362296931162719411825562561289925972672267926452618259626132548350725272506316627032877298329063003313650982911265726532577261326172628260526372605265726572633261326452629263726052605258926012645489426652573257325722577256125732775281128282695258926332663260126372629263228342808315432363387281941822746256029022644260127792633262028623624252735162531253133222741287329692923320931465308 198011187003228262637262526172641260126332601263326172645264526652629263326252657263326012585260126414882264525852565258525722560257325892693257725692581263725482585261326332641276725932965255631532631412926012577289125732657262526572636275026122514350325232514318026842873296929512993316953232848265326052637261326052633259726172629263726262637262926612645260926132585261726262641490026452585255625612569256025772589297925842634261326372621258926552612273127072649300627673352276941782593270029162568259728022665262930802635254435072535252733352718288829583020330531735784 198011187008028262641264126452637261326332597264526172661264526332657265726132625262925972577259726454882264925932556259325772556257325602577255625642552259325852585262826172613274125812962256028452663412925482535289525642668260926762617252325812544348725272539319926842862295829343014314350762890261726292617260126212617259325972584266126562645264526292641260926172601258526052664489426722609253525652556256125932564260125602596256926452589264026442593283027742605295525992974269341742585259328842585262827462653262125442593254435162539251833022722287729583089323331195340 198011187012828332633263326412617262126572585264926132665264926952633263326252672261726372577257726174882263325732569258525642568259725562585258125442561260525772589260126052600268425842979254828332609411825852581290925892661280526572605252726052510348725272527317326802859298629343044318353872848262926212625262126132625260926132609263326092652261726372633263325972609259325732645490026652568255225892577255225562564257725602564256525932595257325932577276326912596294825732962261741822568261329022597259325892649271825442601256035202531251433122759288829753026334431765721 198011187017628112637263326132637262126532585263326142613264926612664262526052629260125932613260926494882264525772577257225812577257225602581255225562531260125562601262626172581272625352972260027892600412225812544290625682649269026692649250525932523350325522523316026962888296929133065310351762890262926252605262526012609261726092593263726332637262926372625259726172585260926052629490026652585256025602577258925732565260125442531255626132569259226332612259626882585296927772807264541822577258128982605258525772661261825352633257735132518251833052730288429622962324231435306 198011187022428232637261326132613259326292629262526092629265726262652265626142617262126132597261726374882264526172560256825692556254825732569254825442580262125562577263625972556271827132962254327962613412925772778290925812665258126802706257225852535350025312531316327182870295829233082318954092855264126132609263326172621260126172633263726332645264126212613262926052609262126012652488826452589256825892552254825522565258525482561257325972540267026492589263627292674295125762832258841782569271729332560258525732645266825352601255635162560251433082718289829342948334531395710 198011187027228152664265726482613261326612617264426172629264126292613264526412630259325932601262926454882265725652560257225852564257325602577256125682592259326172605262526692633271025522972262727562645412525522577290225772641257726952637256025852547350725402510318627152859295529373058309651772901266526292621263326332657258126172585263026442664265726252609264926132589256525972672488826452593256925932577254825852561260525812658262926532657258526892649273627222628294127832756262841742560261328982580258525732657265625562625255235032539251433322733287329442993323931465314 198011187032028332629263326412633261726452609264526452621263326342645264826492649259326292601260126334882264526332573254825892560257725522585254825652786263725932597260125932651280226772976255627772568412225812548289925602676257326572601253125852514349425272523318326992891298629413003322253152844265326212601261326132637259326132637264126182641262526452613266026292625260926252676490026612589256425772569254825562573257725442560284827852585262526132660278428912721297926122733259741672601260529022605258925812669264125712593254835232535251833122733291629683111311931605772 198011187036828552637261826182652262126372629263726012657262526882641260126412637260926252593261326214882263725812589256925852560257325652593254825572556260125932585264126252565272526093020261927372561413325562552290225692676258926602644255126012548350325102548318626992866296229302976314051922897263226252630262926212629260526212593263326412645261426642649263326182593258125972657488226452581257725692556256026052568260525562560261526362690261326052665264828672934301026172733256541892564256828842687262425772821265725352609255234912527251433252726288430242948303131435260 198011187041628472661262126452601265326412597264126012633262926212629263326332601262525932601258526254882262526052560256826012560258525522577254425562560259725732597262425932573269226703063254427292569412925682544290625652645258526842625255126182535349425232527319326952884296529202983319953112830261726482637264526482691260526332637267626092629264026332625264126262597257325692621488826332597256825772569256125612548256825562556258926402624265126292632281028032896296126182811255641632593255228882540258125732706267225232589254835132531256833022733288129902927307231435734 198011187046428082633264426172682265326412609264126222668267626652645263326222614263725932597260126564882266126142564257725972573255625732585256025602625266326392629265026172665277626322986256027372601412925442568290925482672256526722757251425692527350325232564324627112870297229232986313352212869260526612617264826452641261326212596266526302665261726572621261326172593260526012621488826492568256925852565254425772573259325602556271528762732261727462759272328212829304426472733260541782577256528952568258525572731286425392609255235162527276932992733288030483024306831235354 198011187051228552680260126172653263726562597262126052641264526482641268026172641260926092568260526534882263725892572255225722569257325522577256026122712266426002585263326262847273327552990259727632581414025692561290925882664257726682593253925812543350425352556318327222895295129722965316954402877266826012633264826212621260926252597262526372625263726602622263326052605260126132661488226572605256125642597257725852560261325852565288627352729260126132639274429192809305726332752257341702560256428992585256525772753261825562682254835232560263533252737291629793220301431865723 198011187056028522653259726212653265326452573262126432676263726572629264426292637260426172557262926214882266525732564258526012564258125772577254026282564271726322593261825972744290627083007260127332573412625722564291225562665256526642593254425972510350025352548312327302884295530672969313052002909264126152625264226332622259325842613262926572629258926212609262926052613259326132649488226532573256125642560256025732585258525682819265727212636270227242618285330192816302327282800265941702609273129202679260126042633260125432652254735072604272333282733296829653583306531365403 198011187060828662641262126252664260926132593260926052644264926452637264126212617262926092609260526174882266025732564259725892569258925562577256825692572262626162636260125892560269626013020256427862615413726052581300325852680259226832613253926052523351325602552316027072859297629892965318653712863266026092613262126262618260526132605265326412637260526372653263325972577259726172641488226372577256425482577254425602564258125352679274330832847275927012597256827182705296527102800294041822709299629412767281825852657262225232613254435132726283133252763290230133364302131435702 198011187065628262641262226212661263726642622263326172641262926332622265326572601261725772597261426094882263326132569258525932581258525602589254825812755293726752632269125722617286427083148255527822629411127042714291225682747258926492685254026052544350025482601316026992873295530032983311651462901264526372629266026332645258126572613263726762645265326722625264126412613259326012637488826762577254425732577256425772601258925522631281529912815267226982621261727732834297225682883280941672993308229162684259325972725276925642676260135132657271633512733289829723337301731665419 198011187070428192609263326252641263026452585260126372657264926412649264126402633262625652585258926454882266825852569258125482564256825692589255625442573266825972577266430222800276627002976260227552593409728462643293725932695269327772714268126092510351625742729314927302909297230682979318254192834262426212621261326092633263326012649264926302649261326452625262926172585259725852629488226762589254025602564255225602560258125612639268228392753264826682869300928692786298926492821283541783080293029812710266426872722300226422672267135202664303434782864291930143480300731605805 198011187075228732644263726292645263326572601263326292653266126642637264526492593259725852613262926444882264125812544257325812573258525732589256125652543260527052668267228832804271825563003268927672648412926803314297826252782260826762617268027712539350325352563318027412873297930272972313051122883263326452625262526182621259325852637264426372669262926332601260126132605260125932661488226452577256825892564254425732573258125722552255626562932275727782866303127362577298628462899289741932995323232392759271927172720264125312679256435162577256834192775293031363399301731405331 198011187080028332659261726132653262526332589260525852637262126532633264526172625260926262621260926374882264925852581255626012564256025892585258125602548260927502785267226092597271426043010271928542825412925972733294427202664267126492718259525972514348125232523318027182870297929862972318253442837267626642637262526132641259726052609264126612617262526372617263726092609258526052661488226412597256425442560255625522646259325402556258526612965272426752601269328202599324029673077320341632831292730542850265726602672266026082652262835102531251833052737290531193259302131465781 198011187084828372629262926572609261326362593263726212648261326492649264926292609260926132609261726454882266125852577255625972560258125772593254825602564260526482653260127092573273027582969264929962698414026012625292726092726258927872697258425692531350325102514319627072877299631242962311651192883264126012568264826102605259726212641262126292621263726292613263026142613258126092652488226252577255625562572256425692564258125652561262826332791286426532804263628822752290227373001280141822983278130812791274628882702266826412577251435162531250633182745292330243148302731465436 198011187089628372672261326132617259326452597260926012660262926212645262526452653260926132593263326414882263725932568258125772577257725612593253525522556260526152625263326572584273326472944260927602613412226012620294825892822286827152657261025852527350025352531319326992859299029442968319953902848262926132597262125972641261426372613263726292633263326212617259326132597258526092657488226452569256025692589257725642556260525522556254426332659277526282625268327672786295526602833261741672608260129362609271828892699315925642597254035202552252733322733291330823146301031295788 198011187094428342649260926052661263026882597263326132621264926412629262926572601260126172597261726374882265725852568257725852565257725732568256025812535258925732641260926212597270725563033253527812604413725522564292325812710267526882640268026472539351025352540317027112870298629932969308951392894262526172597263325972664263726222605265626492664263326602605262926052614257326052657488226412577254025812581256425722560256825352560255226132600263326602601270527732760305227112883269641852698256429162597279127852996288725722613254035232527256033412733289830413219305531465363 198011187099228432637263226212642261326482637265826212632264126582661265326362611258126112593262226614882263326002564257325732562261325622581256725602562258926002597263225892578269525452955254527742567412225782597304625852704273229572675254526012523350325282531318427152867297930452972323753702855263126292632266326272641258426332600263326362645262726532648258926372613262726172611488226532577254525972573257225732535259425692578255625832580257826562605259328662577293826662783262941672593259429092707285927812858278925722600255235282576252833282755289530403239307231165906 198011187123228412668264526492645260926452613263726052653266526332633264526182641262126172610258526654882263325852560258925652552257325692577254425602548262925602577263025892577270726202965253127592597413725572577293426122661260526492625253525892514351025262510317327112895300030142986311251412897262126292625263726412661256926212597266426372633262426332633260126132593258126182660488226492585256425562577256025692581260925442540254426302581256826132644258928322958304426372894260541822610264729132649271525892672266425612613252735262527254033192756294131393507309931605298 198011187128028802684266826642668266126992644268826572676268026642621268426572680264126292609263326414882264926002573258126052560257325602577254825442543259325602573263826172605268025352969261827742655413726282652293427432725258126682691255626052501348825232518317627032888299630282990319353862877268726492625268426802691264526492657265727062675266426652660264126372649260926292661488226682601257325892593254425732564256125522543253526522548261326882621292327252552303425932817269541702644277930042857263326602703278626402609251835102527252733022741296531163560307531705703 198011187132829192745273027142725268027292718277027372778281527562799281127992904282628812838286727854888278928012735272726872687264326242601260825812577260525562585260126012613273325732982264929242613413326752702290526702641275728922698267626012510349425272535319327262898299332242983313051252957271127112696273327142770272227452756276627712751278128072852285328662777284228102850488228252714274826762689263726212589263325642564254026092569262926952625266627032556319228193003267541822718283629272600263728223103281526562651252735102523254332862883296831493719309231335330 198011187137628912755270727142718272627482711277427892752279628072833287328842972290929583044309931234888304830433041300029432979289028002755276727252706266426492621265326282548267226443129265229222751412226832648294827482714277831372760287927732540350725352531318627072895301031362965319253782920272927332748273726952755270727332733276627672797279329052855297829232975307230613143489430923081303030292999288328792837285927322754265227062739265326412690256027142729336630922992271841672733272229652966262231683325351929532729258435202531254032922789298630893767303431505780 198011187142428702695268427032676269527072703269926832707272227102703280027482876286228802962298930624888312330683149321031893016299329622944290829052848281827632718267926572601270326082993262527963418414426982640297227922687277928212786283426582531351325312523317626952895301430522972310651692922267226882676268826842699266826992706271527182725272227592767283628612858295830513037487031663106316331733129305530412985296929302861280028552774273327932793265327153032311529062957361041932722290229752718287430722918293827202610256035292527255633182748304431123530307231835259 198011187147228522601266426332657266026372649266126722668270727072668271426842722277427182774281528874882299028873105306531013007295829412940287328942848285528112774276926952617274526442976266728172843411826292738303727112732269727332718266526052518351025312531318327112880299330582986319953942869264126132633264526252653260926722664265326882699265327222695270326882721275928982873488829372940303831023003299330003020291928882880284128912912280730352843268027222667299726282980309041702925270229762723285027752918282725522589255635072522254333322778298231233491309931765679 198011187152028592641265326252653262026292621261726642661266026682695266126842644269226802694272928224882288328332862289129752919283628222837272527972800278927602729272127032672274125932996265827482640412225932624290226562672269526992633253126012510350725272523316626992880301030412996310951102893266826212645261726602633259726052629266126532633261326652649266726642672271427822804488228332792290228982915288328762830286228112825278528582800276728502847267627562621293726242760276241822724267829412613264427242755264525442589252335162531251833282730294831663461311530995282 198011187156828512621266426492621262926572625258526372668261726762641267226762641264526372657269526914882278627552767275227892752280027332785275928042737277427672767270726722640281127522972255627452589412925482577293725642668258526842629253125892547349425352556314927112895300330413000316553332841262126452625262126252637258926052613264526332664262126762641265326522633262126682730488227332752273328062800280027822829278927222752280828522825282829502748289527822652299025482748260941782568259328952577264526092661261725272601253135202547270033312782296231333575317231395696 198011187161628332617260525892657261726292613260126172633263326602621265726412637262126332601266827034882272626532699269927292661269926992683267526832656273726952696273226872657275225892962256427332597411826052556292325772680265627032633256025892552349725772573317026952909297929832976314051242883262526012617261726372645259326252617263326252641266826292637262626132621259726412665488226952641266826882688272226992729271426952687272627602744268027632722278927972613297526452745259641702601259329372577261726212736262625312589256035162612263733182808300031493399303830995340 198011187166428372645262426262672262526532625261726252641268026612641267226372641262126252605262526884882266826372601264926872633266426452657263726522629270726532688272926872617271426212976258427332556414425732565289126092665264526682699255625972539349125682556319026802909297630272972318953482833261726612597262926052633262126372613262626612645264526532618263726412613260926172645488226532637261726562668266126682645266426372621262926952668272227322710268727412652295526002733260541822609258928982572264126402668272926192621254435232683256933482833309532003429306531265656 198011187171228372645264126132629261726492593259326132672263726882637264526292629259726372609262526374882266826132581259726532593263326952629260526252605268426572672271426412601270725772948258427182568412226812580290225962767263226992993264425932543351325602564317027182902301730853000309651532897266126142637261726092629258926292617264126532645262126722629263326142613255626212653488226842630258126172613263726532640262926052632264126872629270827362676260128732601296525932756261841822613262429092585267927082807292826562629263235032657267433152793300333113620318031365314 198011187176028262649264526172614261326412609262126012641263326652617265326412609263425892633260126654882265726172589260926212572260926092621258125732621270326602699271826842597273025602965252727302597414025772624290227582748270229403177272827212596349425352585318326952884299030752972318953982841263326412589262926052629258926262617264926012684264926762633264126052625258126212633488226302589256925732585260125892633258125892577262528352649276227862717284827782573294425772752267041672609255629012709268326972991341332062688259734912748297833222778291231563594302831395718 198011187180828372649263326252617259326482581263626092625264126442621262925892641260926332560261726414882266825852565259726212633260126052601257325642573267926492699268426612605269525562948253527222568412625852601296826322711257731463013258026092560350027082613317026962859298330712979313050402883263726372641263726212649259726132609262626372629263626802609263726092605262126052660488226612589256426052585256025852593260526012576266327272724292729602706266127412648289525352733256541742573258130422672273527824012282726352640259335362975293633092760293031893751304531365362 198011187185628192626262926642703262226332593262226172665263026292637263326612621261326012560263326534882266125772577256925772548257325772605256926092729274526912718270326952728272626602993253927632589413725912601292026252777265227142783264426612948350426952597317327032888303431062986320353532830263725972601264026012629264125892625265326252645265326692625264926332609260126092629488226372585256025932573256425732581257726132597309132322950319928032903275628762749300725672770261741852624262129132725297427202893301827072688273334682961274232952778294832293823305531265695 198011187190428632589255726612589258126382564263826212638267626222645262226692622262225892597255726454882265325892573257325972540259725402581255726592730271429202668281926693018275226382955258928532606410825732597290626912760267627152730265327672653348828632588320727302892301130992983314051842848268426372669269926222668257326052606262126532676263826682622259726062614258925892589488226692564254026222557255725892581265325312715319236492913303129023113349929062829319325732730267641372597258929062573336125892692266927602653316136492932270033122760299032203729304530995436 198011187228828592655263526392615262926552642261826252680266826632643260126232617263126232611261726214882261526052565257225992556255425442589255225602539261525602562260727782837298226503020269029292906413927662883300627232794268728802980281334152983350725892574317128202871301231262970310850012883263926492641262526232630258726092603261726372657263726292641262726272601261526312653488226632562254225582572256625732542256225582552255226232585259527542778334930733026302928252905319142062964400932943052304229103237290032283145321436322883263733603108311733513666301131465342 198011187233628372652264526612617263726212612263726332645265226572649264126012629265326092605260126614882263025932577258525932548258925642581254425562527260525562577265726012589286028823058286329123005413727532843312828022784266428592763288931842776369325602540318027222919299631692982320953562859262526572621261726292652259726292633261726092634264126562630259726052649259726132637488226652581254825732581256025812565256525562535257325852544258526212648263930333458335630733150321641713257300335363162281427732875299132973428299535522581255633152782298233773781300431335758 198011187238428232665266426332633265726802644260426372645265726612649265626142617264526222581262626414882265325732601258125772560257325602577256825482544262225762585261726372633280427213114278931222850412228212714309427552744280929822825282632512691350026092535316627033076302431752976312651612901263026602665263326512653260526482593267226802661264526292668263726252617260926172630488226532572254425652564256025732585258925522573254826092577258126172752274129703675331337323284330142363148387133463208323031053315330831723630266734582587259633222804328133963960303831305316 198011187243228632629267526302621263726612625263726092649263326212645265726222613263026172601260526094882264925972601258925932527254825772609256425772581262126012605261726832592281427133166293038323310415228052922292326442711311727852989300630372715353325642556317627112891312631862990318952752859264426762680267226172657259326252605265326372680263726452626260925812633259325892637488226572581254825642565256425852605256826362704257626852609262126642806292929893465363338174692349942053041335830302776280530843015341832913200301035462639261332822785298334513866301431705726 198011187248028552672269526602657263726572624263326252633263726572617266026532617264126092617260526254882264526012589258125652581256425892581257725732577258925482581272926682660279526903164282433482993413727273036299929592794274328902982318429402654356526742556316327262873302430952965314350822901266526292660262126452669262926572613263726532645265726532633260926172609261325802637488226452569256525732613255625562624259726052556260926562589261726802865271329702973356133293646329342882773332531332743297629073432315531632992281836532919283433052887300035393679300031605298 198011187252828442661267526722661266426882648264126292672268026522668268426882653262626132609263326494882265726172597258526012573256825772585256425442573262625682560265626642593273026013058265328832821411526963469295526642706274828142848261326372540353626013080319627032873304530922989321953562887269526332633267226572660260926442637263326562680267226952629265626912597259726412672488226262569257325892573258525732589261326482540257326052547260126682757281028712884302330282982319841673016353430202863281827592971278126552656255635332625331233772808305433113659300031365673 198011187257628592649262926572641266126452617266826412672266826612680267626532660266126292653264126684882266426412585260526052585261726052605257225682589260925772581260126212548270726053003256827822672413326792848292627832860277727862778271627272599351025522523319327072898302831032958310952232894266926412637261026372653261726682593268026492645265726642645264126572657260526142687488226412618258526132597259325972581261725972569258926092572260526372617255927072949308027892789273141522928299231623081299931353093299627912880265135162560256433152812302432393701300431635259 198011187262428372645264526332621260126372609258526452629268426682665264526842653262926412617261726654882265726172581260525972625261326132597258826822593266126172621261326252581270325893010257229302667412226372762300728882919292229342806290328702675352325482540317027862888298330242972319354042844264126172645262926332621258926292621267226452653264926682625263726172622260526372668488226492609259326052589260126052585260926442648269026492637265226372629260527332659337425922989290241892938304431973007289732753103286534783349292135362560254333283045309232293494300431565678 198011187267228592668263326532609262926572613264926452668264126842609264926452621263726172597260926724882267225722569259325972592260126012605259726272597266426172637263726182640271126593006272027482747413326932710301227032914297629043083304931362942352325312523319627152884301030852976315651542876263726172609260126252637258126182622268026092645262126492633262526172589259726252680488226372564256925932605258925972605259326312733259326572621265326762672268327292648302426572972274541783070295431563088306329083247311828793186285135332544253533152964304433183539300731805316 198011187272028372661262125932621261326252593261726132653263326652649264526332601260925972601265326214882264125772565258525772593257325692581256125682621263026412621269526572661274129482976264128152667411126912716293327642755293130133002299028482556350725352535318027402905306231932972319953592859263326372629260126212641260526092625264125932665261726722641259726252625260926092625488226412584255225852597257725642569258525602556260926602641265226602683267927332763301026722888278041862829287630413232300929003046334829652740264035162539255633152963302736043999303431535756 198011187276828842691270326892680266126532641266026532687264926492664264526642672260926252601260526334882264526052589256425892585259325892597257325442552261726172633265726992699275627043021269828792664417529022652301329682814299127512754267226492535350325432548315627262891303430653017310251612897271326372656268026642699264026212625267226532657265226612637260526092617258925762684488226372573254825812589257325852573256925892535258925972652287627062843272729742975306128623034284541782815282829793211282427702792286026402649254835292577255233352760313635293628300731605370 198011187281629962869292628622851284328582854286128752864283328612799283627552780266427362701271626914882272927012596268026252648258525972581256925692581267927702737279126872661292627143079264827742648414027743000296129392853269527072653258426372527352925522527318026992870299630513031319653812979285528402851285028582846283328392829282228332796281427612777271827362711269126902718488226992617263926522621260126132592261325772581256427433144317028932789273730263025315827942887302441943021304829752917300527092773267226682680258935132581257333612808298233643726312931125772 198011187286429412919288429132873294429402953293329082916297630202923295829413034301330072962297629544864294628552904291929142913287528932760276627052683274727142773283927442771279326753024268028693096413327602850297527102794275627352710263426182531351325522556316327332877305830553112313351613037283028482851289528982930288029052989297929963017301930102961296829672937300229612944488229232905296128902937284728332787280627122784266727322861331635632879330531353202313828093192302542012918297530132797316328852904277726882672259335102564264433022865299934453533346831465314 198011187291229552829282228112877282528222822283328442884288429482858297829552904303130582995298830994876307231363163318531523161314931583132317931433091300229142865292227992890283327443007268828972886413026842722298926912707266327772740260426172556350426472527318327672895305830243268317653432951281927712826278228192823281928332833295828982926290229092969296829932996303429682971489430923031317531463163317632163156308130973108297130342918293628872850300328582829304129053115319641482741281334602832271326982914269125812637256835912706265233282936299636243318352031465765 198011187296029262759275627562797276327822782279628292830282928652837285228772943293729332944303130064864307231233153320032693269317031903312329933283315331532593243328630853215310130083156293030023101407726982785299327822989281526762661263926492596357526522527312627932884321730303119313950972992273327672752278227822797273728042759287628332884284028982912285429342933292929623045488230653119314632363206322031993172330932893269326632493184323632253165314531213154331829363071326541552929281430643040284728222824278527332633271036502860258133153047301437653259328631325306 198011187300828662691267926882691269926992703264927372774276727672788278527782733283028482855284929154882296130103027301031423129321032133266331833873416342233513285342633773368325931863357312631923080409728262810299327642755262927782637269426172994357126202680316630352920310929993161316254162891267226952691272226842714269127072687274127632767273328042733280727852815283228792894488828943020295531013112314632193266332233553341349133253387339332963361337433543319338132233262301342052854341831332824273027682936272427532775306635102732264035243431324135483251316531035757 198011187305628592665264526332657266426682641264526722691270327112714268027292672275227452691275627784882286227972870288728662915300330683159311832693340336433253393336733743371342634263452332833543299408631482979306428692819261627142636260026492758353326702596317327602927306929763007313651222932266826302649270726722641264926332653267226722707266427142691269927072687269927182826488227922836286528982865298829433123314232063246328533413344330833873429334535493439345533973319341042213158332831833321309326722807271728772736286635292911277034363647318234523183302431205310 198011187310428552699267226332609264926532608263326492645269226842676266126682641264926612648267227264882277127222737275527892755289028432929292230333088315931223328318733613371338133613420336133483354411133553216325229502932267927562649261726282690363028272681318728222895307229932979317653572869263326292625260926492641262526212641268026522653267226802668266426572668264126952726488827372760275927632797281528252883286930033030313331423129319632993386336434163491341934583420341341643364348433673079316627812756271726782710278335683311288833253498336134453249301031535714 198011187315228412637262526172645262926532629263726182648267626532661266526292657263726162629265327074882271826572641264526952699274827402774275929262915302829953067312931823219325633283481333434653332412733943249324931123236291229002788267926432743360429282556316328762976301429722983311952352887264526762609264526172668260926262637262926252649262526412629266826172638262526372652488226842653267626872703268426992744279728082884293429192951314631793252319032593345354635623533345442203432341033553169324229323421321327662680287536013062272133283107327033613566302131805314 198011187320028192645261726132601263326262601260526652684265726372649263726332614262926302613262526684882269126092613264526332649266426522684272229092833295129333017302430653116321331193331316333373319414133193240360731733135315929892873282526612746360126592572318027932954303430432990316553672855265326132630261326532589259726012616269226412653263326652657264126092621262126092630488226602593260526372648262126642645268427182880281229122886292230343044305732553176332532063315331242133422332534133253314331393129293030262695299935392795268633612969345733483312301431395735 198011187324828152618262126332625262526492614264126012653263726682617264126252625260126212593259326414882266125722581260526332593262226222653266428232782284828732901302630133085307530853229312932263202413332233335337732683156310930792993286927622597351326172773315028412937302130342976310651352894264526172617262926292661260126452617264926452641262526172672263726292625258926092649488226572597257626052593262225932656266826602802277528362819285129373034303430723119332831333223322341633269331232953327310234603199305428832718270334842758274634523591329432983265301031165365 198011187329628522597264126132624262126412629262526302641262626332657263326252622263326212601260126454882263725812581258125772585260525722630258927362684274027902829293329552962303429613180307531363179414431163170324631123156316031093006293328192621350026162801316628512916302131152976321953782841264825972613259726052653261325892629262526292656263726172629264526212633259726052613488226492593259725732601258125852589260126092718271427702814280028762954298230483003316030883159325641853168323232923156315731393153313329652935281635132691286233413281309235533633300731505693 198011187334428192629262926452672261726642601260526132665264526252625262126452617262925932576257726294882265326142585257325892585258525972601257726492629270326722737278228832851294428513213294030753061411530483136319931023085312231393082297928802703352625772664316927742905319031752979313351192897262125972609263325812645261725932605264526452629264926332637262126092601258925972629488226492581255625812556257725892597261725892676262926842656272627822840286229962923315929233058304842243109315232233133310932983169311930982975276735462792299534913031309237763657301031405362 198011187339228262609261726052664262226212609262926052645264126292641265326292637263726212597262526684882264125972573257726012564257725732593256426012625265326332703270728062760286628623106289829722986411929683048317630373068304130683126307429552748350730282716314027852951314629762986321953282855264126012617259725972637260525932601264526212601260526642653264125852605260926092652488226372560255225812560257725772568258125732625260126612633268826952732274528812855312329262937325241673007308232263119305136443278307531363046284034782999293036393175339338403289301431405750 198011187344028512665263326222605261726482605262126132653264926412669264526332617262925812608262126174882264525892572255225972568256925772597257725892564262126092625266426882733280827453055278929512978415929222979318330233007327931023065310229122745352926672676315628412983303130173000309951312883263726442641262126212629260526212609265326412637262526572633259726012605261326402653488226572577255225892601255625652568256825602561258526332605266126682722269528372760304428453022323041633022309431432979310032923183314934893176290035172779311435233283342133943393313631765354 198011187348828302613263326172660263726412605262226132641265726372626265726372640262125932585260126334882262125932548258926052569254825602601255625732597259726172621264126492653277826693000274128632893413728913087311629613058298930923086310130652833350326832763322928223003305530033041316653392859262926372661261726372645258126172625265726562630262126532609261326172617262225932629488226492585255225602573257325812569259325522565256426212626277226452672271027562714303727783065309141932955319231093158294030553108314131283118282635132852331835823585346135353426321931635739 198011187353628302629261726092617262126372625262126212649261726412609269226412621263326052613259726494882265326012552256425932568256825602597256125562560262526312617266426562625273026052986262928592748412628332988308930172933289830753034294430742949353629252817317628943010309529963003313351762904262526452613262126292613259326212609263726532661264926572612259725892649258126172653488226412585255625852585254825852560257325522548254726292714270126572695264827752697299027032879279341632895297131533032287729653095311531013089289436273216334740323386362336003394307931465354 198011187358428552645267626532657263726532601262626132629264526412661264126092621260526012585260526724882265326172560257725852577255625642564254425682585265326012666262925932589271126642972264128412755412227672792304427932884289129552916291629402756371731533123332729783047321830573011322953282830264526612597261326212661260126212597262926132640262126332629259726252617258525892630488226412601255225772577259325692552255625612556254826092655279526182601257326992648293426882854280041632829283030922756288429163316303030883031297237453238307836503617372638633517314931665677 198011187363228482692263226452660260526572601263326292625262526452657265326182629261726252589262526684882264525812552256126052589257725652569255225562556261725852601259326052589271526372986258127672695414427072748301027632822285829623060309629512828373733572940323631533268341530623062311251612887263726492622264125972633258926332641265626222657260526612622265326092609258126262684488226412605256025732585254825692564259325522548255625932616260926292577257727112660295526452793271441702736276030102807287328622965315332403683306337733388366438673762420639383536332831165387 198011187368028412641261826252645261726612593260526132668265326572637265326452617261426012577261726374882264125892564258926052565258525812593256425812569259726222613263726132581271826722996258127932625411826612740301027102797285529192926285929862855355929053247343830553061325630413116316253852866266426252617263726302633260926052618265726372641262526722649260526172605260126012617488226412585255225602593255625732552259325352560256425692585267826442629262128082861297226042952268441852687276229862733282228903066312331103519294536993400380543394022393037623542358230955734 198011187372828442632263326522613263226292595264126112637262126332657267226372625263326372560259326014882264925772561257725892581258525602573253925482577259726172589262526092589271125892979256928002769411826762648296527412800277428942855281530442792358831752914338229122965325931263146314351312909264926482593260526492632259725892617264826332661265326722625262125972585259325932641488226572569257325642560255225692552257225432548256026912709264426482660260528702830299626082938274641632727269930132897284828732887295831143399301536563661364741343232367839063711366631835365 198011187377628522664264526452621262126372621259726132645267626532641264526372633262126092556261426334882264526092573258526012552257225522585257725482548258925852610264126012565271825932958258127702855414129462707296926992822279229602877296933432804354931892789326228913116331532003331323253912841263026412617260526252637259726052605261726412625264126682622264926412621258526212617488226372564257725692569256425812564261325642556256027502683279327242601258126992605297227322837314043052755276629992931276727862884290932373392313935553385326437333471391840173767440731435702 198011187382428482661263726092637262526252593262526052628265725972625264526092621263326212585262126454882265626012556258025812561258525692569256825482573264425892593262925972601268826053088292328902884414526722726293727372908279628802870288029652944352329102911364632273176333131433651313351682876264926452597260526222626256426372593267226252653264526952625265326012581261326052656488226762581254025932585256825602569258525432560256927142609269426682621263927072609315130953212310241672728265630543297302830213054289431023160315836003078341545833719407739243848440431325412 198011187387228442589266426372593260526332637263326412665263726172621264126092629260526092605260526334882264925932568256825972589256825692593253925442569260526012609264126252593270726442996290628002728411826762676304629712833275828402844302130622949348128703110325631663075328932983497321954312848263326332637261725892648260526142605264526252680264426652649264126092613259325972645488826262605256425812565257725852573258025312560257726782585262926762714261727112725300738133122296641522750295631523407329631043098286632033394378937103225376040093936367840083850436831405712 198011187392028442633264526162641262626092621261826332649266526412649266126332625259726212589258926724882263725852565257725892560258925812573256525642593259325922597266426442690277327283200271427892622411529132593297926612919304628762932316335952938348128112965329834513089333832393384313651562858264926132609262626292645258526292617263026492645264526292657262926172625259326132633488226412581255625772597256425812564258525392544263627402864264926952768267627932924317733633206281841933205274131123397308035023408323533664266350536463466375140114605394342733988408031765354 198011187396828442633264526092605263326452605261326212641265326452637264926412621262825852593260526294882264525732561258925972564256125972577256825602573270226212668283426612656280826563023267928582645413326952714299627552996299229762969331233302911354928392819337933213330355534063338316553302862263326492605262826452626260626372621266126442645263326522641260526012617261726012661488226532585254825522581254025642585258125352556260927872807282129072744285928103045297229822941275541742821305432323278360536733762350235423910354636002940334341864450386444014240387731465717 198011187401628302657260526332617264126412601262526092622265726412629267626342617262126012601259326414882263325852593256925682564258125772573255625732613267626172704274326802609285026503101278828802778412629522859293728162885306436063149323735303035356229932839340935853265341332993252310251752898263726332605262126332633259726132589264926452621261326882622263026092597260926012637488226492589256426092593258125852576256925522628264129072916286929772706271428033084310934963229303141673280311031823150357134124127420437043927382437663493340641884401423842813876394631195330 198011187406428332637261326292633261326412597265226052653265326532637262526092614261825932605259326374882263726092556258925932564257725682577256027752635300728272707277027072577272425852969263728682736411127962916296528872890309236013451323633362981371629942829388035363160340731623230316653552891259726052613261826172645260526012601262926372652262926612637262526092605257626132669488226372581255625852577254825682568256925562565285034542916305929642911269029952648303729523026288841783416336433233399378838244552421736724413360941643357366443204434422241623636368831235683 198011187411228262625261326252637260926492585259726092657264126412629265326412613263326092589259726414882262926092560256425772577258125772581256926562609271926352910278726842625269225312982253527912589412526712698294827132781301332422998356437593334357831083533354232273229331532093163311650512912268426262613260126332609259726292613264126222652263326372633262626132618258925932649488226452593255225652581257325972560258125482860269828482858287030883129280827812589293725352767289441592744299032192898337033333968396147574957426736363739409542704083406140843617366231605315 198011187416028192629262226252621264426132613261726132641263726492640264926292641266425932569262126534882264526092593258125762552255625722577255625642608270926442641271026802652268825482976252727592636412926772589290926342843291428542803285532822941358431543527324630773133342231993156320353912862263726722625263326252641261725772609263726252657264526332629261726332613258926172621488226532597256125812585257725852548258925682589284828433094298231543071270826992576291325672745269741742613290230773220305130302947333731944051339537313574423235883876393841073688352031565741 198011187420828592649263726132622262126292605262226372649264126532637263326262645262226092601260126724882264926172565257725692556257725732568257725692573260526142676269727782679271425602958255527412651413326532656292726092714273727882955313627742797356536983237326229233070358131233129312651752865264126252613264126412641261726332601268026372629262426532637262126182616258926332613488226532581255225732569256925732581258526312548269927142983279230433009289727702569292325482722290041672699286029512873274829433282307531683111288142383722397835003598391542503794336131265316 198011187425628442653262526572609263726252614260126252641264126292637264126492633260526132593264126414882262126132581256925972585256425972589257726442552264026132661272827143144276326402979289730123420414428482869307829722824297934203217339928563377363931383184331129473232333333283058317653442901266126252625262226332621262526262629264526612641263726762605262126372625256825892656488226492601256825642593257725692613262126622672263327582787286427992992328830202701310834293598391842903625343435703435327437293470439440853408395838304122376537343670417342704097322331505747 198011187430428442653262526172617260526412625263326452649265226842617262126332653263326212585261326574882264125852565257725812552257325732641270226052709264426372612267627622757296927733108323331893112411233433389344831953332360833653627305031222914360732023131316634583202326634263034312951542894266826132625259726262613259726132641266126452644263326572641259726252633258925892629488226412593255625652581258127462589303631092834279327502859298227622911306832913286396337184312415145384188437643874038424142994105435235993574338240253668364738054202389640374210317231465338 198011187435228552656260926802633265726092585262526132661265726762649266426252622263325972577263726574882264926292552256825932581256125892732262926892617264126202692269526642647271126582996271728852794412530603017310528323123311927783027272229012657355531102880316333893297350034843051316253332877262126212630261725972637260526332617267626682703266126682641267626052585260126172641488226572585255225602613258925692605310629602682268726413079291531392824275927782755330231553364344441443697365338012970344330473396365228532899276236783978355135034099428843564460319631635726 198011187440028512668261726832656264126842636263726252637262826562649261726092634266826222585260926534882265726222577254825932601269025652616263326632620275525812660279926412636272926252972268427672730414426522608290926172706270526952702297827772706352634453028317632233368353034913129314951602894263726642628268126292668263326372618268826652645263726292637265326012605256425892657488226762593259325972577255626052735269831582679277031162941320028262695273028722781308227163197296341672993273430162795286226292755283330522946310136623668425736423899418645194435333831225268 198011187444828552649262926492649263726372629264126092653263326872633263026292613263026212581260526334882265725852581259325892609259325602573265926992670277826402709271726372644286826833007256427522637411826452656288827142788267928222782285828022829347428262839326130923208329935493112319352762866266126802641262526372667259726412608267226492672265326412649263725972617261825852641488226682621257725812573257325732585265627552975271227473088291531032680279129712960304827372957267041742948274829822747279629122904303435583354350136753674325435553746397441834489339731605746 198011187449628512648266126132621261326612617263326252633264926722645264526492626260926252618259326494882265325972564257325602568259325522699273225812664266128102798268726722629297827282972270627372626412226252643290627932729277227952714280134202766359728142765315629493003335837013156313651102861264926372577264526132613260526052629264926452676264526372641265326042601258526252649488226412573254425972560257325652600285631052834270229873199292428072789282529472870298927672887262541932650297129682846307033162855301338624378330637443249312636133468366040504590354231405363 198011187454428372633265226262613264926532613264125972641266126842625265326412625262126092572262926254882264125932565258126012573255625972659268426332681283428652762279226952698273726113021259727302661412626632717295127142906279227882809271830593061355228402793316328802996336837143146319653522880261726602605262526292660258026532622266426212688262526532629262926212609260126172637488226532597254825932552257325932638301628802791276229122896278028652789296428682721303127692793265441552701275929652935333532282950325738764783389535493299327335333175344541234830361331465662 198011187459228482680262926172597263726052605260926252661264126532621263326412645264126142605262126644882265325972573256925732564257326332632261625692593276026802778266426292668277025692986258027632637413327032675296529022781266127623024305329172726347128362752314628353081340038453212312651902873261326572617260526332629260126332593265326332641262126612641264526012613259326172661488226492593258925732585256925812612286826902641277728082779285429162702294929582725299626712826279941742837351532473471306928533060337936333581326135073153311634003330381741374732335831325411 198011187464028522680259326372633262126292601260926522617266826602653269526172641264526122589260926684882264125892560257625852577257626052629258525892605263326972690266826332640282726292972263727672693412226992714295129812827273329742692298828692846354927932782319329443078341038763113318953422852264926452617260526222653257726052609263726332633264126602605261725972617258926372645488226522593256125812560254825482565266428822651262526612846286529042985270629322751299628172975295041782972287431513140295430953275284038583613359235433367338037193454365440454764336731335711 198011187468828192645262526052661258926132585262626092645266026492621260926142688259725972605259326414882265325732560259325892560256925642605266726262612266326443013267227522682274426553021266727712785413726912743311528682867285329422955270627672818356228092857317628152951312934733075312651602861264526172609262126012626262126372609265326412625264526342621262526092617258526132661488226132585256825642597256925732593267826782648292528712973269926572961278428572822312331413076323241782904305432643128329537172885311732973256313536043481347635333102338935944276332531255346 198011187473628482637260925852641260126412609261326262661266526372653263326092613261326012589260526614876264926012565256425892568258925482589255225562601270626572671268027692684282627213075268128172723412227553034305530573295300128092812273628722898354927452733317628362944311933413069318553542873264926452609262526222629260126052613262926292633260526572633264925932621259326182637488226572572256125612577254825732557255625392565265728082613278427483192285130763152308530783112281142483148321134313095395934063132311331913569340936203071303036573102320635784234331231135717 198011187478428442633262926372657261326532601259726292637262626262637262126052621261726172589260126494882264926052565255626052556258125732572254825682621262125692687273629272624282526093014275533343239415736983226370430613444349629293112282531052916352627742737315028763027324836203048311651392879262526452581263025772648262926322625261726372633263026572657261726212601262525812605488226532597255625692585256425692572259725272573267127242600285130343152275529842762313934033362404142744650427542193765370240323557331431014034364936663259314335363369363340774619325330995323 198011187483228442653263326262621258326292622260126532630263226412637262526162597261626052589261726744882265325972573257326112581258925572578256525342568258925732678271630242772296727172989275929592662415728473208305833162855295236592876278433153290351528592745317931123099325936503049321554372838263726322613263226412632261725722577264826402611262126482633263226252636258926002649488226382589255225832573256226052584258125452560254526252876294429623158301631133309310730263122308841573306428737803766328733344209358131983752361139123390337234863654367140744601324631625798 198011187488028372649265726572625261426452597261426172633264926452641264925972630262525932585261326374882265326052556256926012577258925652593254425642573267226522633270727512641278227432996266728112585410827642941326529323324305729633090299430862905359131702972318329713086325635713119311651112869266026332618262926292657258926252629261326522629260926492637261726372597256025892637488226302581258525772581256925562593258925312552257326132921285228293012280128942854325028123046265341743056397736563688339641843711322134873673354035783826363035553561364940254422330431465370 198011187492828372637264025852593262526332617262926052637266126492653263726452613259726092556258126334882263726052573258125642577255625932581256025732564262626682823291128662628284027673088280428532671412228333246379732203162302629122926364631663121357531243242341229233003326635013024319653592862264126412629261726292621260925932625264926412625262526292601258926092613257325932621488226372601258525642585256025692581258125572560257326932714291330832876278830333254335732183102300741703153419551204315386938103867426741083641348937683659397638193487350738704258313931065755 198011187497628372617261726292637262526292621260926142633262926332641266826292621262125852569260926574882265726092581258926052577256425642609256125812589260529462798277031983280329929173247295229752849414834423778423438933212343530473432339932452985364230482981330429973010313936633017310651462869267226262621261726052668259326012601263326612641263026332621264925932601257626012645488226412593253125772585257725642581258125642620256026672949284633304022392044493275342333783824373042414565465749445340415437883609435042313683370736804023376938853561356536914413306831565387 198011187502428152641263726052617263426682609259326222629263726142661265726172622258926012573258126574882264125812569255626092564258525692568257325522544262630092710314933702926308930963297285532492954407933373542347840783226335633543016283629192804356829943133316329163112327936883162321653312859261326372626259326012637259725972625262926532637261726642641260526362617258126052630488226332589258525692577255225852556257726052540256525933100302236224510360638223500375437124000343841804761438553355210383244303896377536663339327536813797360835523348372040094614332031665705 198011187507228552668262126052660263726612585260525932640264526532629263726452629264125892585260926574882265325972552256925932561257725892569256025402577258927612817302034742951308330213272316032742862409328133181380533043556361331433114335227992714351427672828326830032990330235783092314351612901262925972605261325892626260926372597265326212669261726132641262926132585258126102645488226612597259325932573256525732581260125562560258926372926283136733772356541113713391940863650367941924175400646584385371439463575412233713165313636593100320536953741358841094401355231275331 198011187512028342637260626432556261526132594262226052622264227002647266126692630263726382616263726374882264225732556254826052540258925562605254825282548273429402739317930782870284627963189273629292794412227523621309233033273273032342891311330782895356328262814319330303058330737023031311354752857265326312622261626762632260526162605263726052616262126622622265826292611256525952629488226382589254026002589258925812567257325512573256731293052305534223352339538353571331233343395325041673122354648153748360727803025395537213235342437473098338437013610352443084506326630905354 198011187521628772653262226452636260526692605262225972645264526842614263726532613262225892589261326454882268426132565258925562573254025652589257325402540262228032809301629692789305832523576310329762774413727072721309926992745348631642932367228532796355928633064316729133292337136043045311350452819263726452629262226292661261325892589262226302692262226692622261326132573262926052653488226612597256525892565256525642556262125732548258926133047282628903171287634793185451938943646359141743133331233054343262136653539406636003585303137273481407436303443389840924444349431935457 198011187531228522637264526492629259326682626260526132629264926492625261726382629262526012601261326534882263326012560258125892585258925642581255625732569262526812984287728532969355532734073385934313930440234343585357232212947333531193163297827742839355228042960319332603233362037493064319657652877263726092613262526092668260926292621264926412609260126292633263325972625257326092649488226572580256125772585256425852581256825642601255226442752299729522939408636404446488453794916507048674103429440194099355639993481371733723398339536653266329736363645419846014752311931405829 198011187536028262637263326252649258926532617263326172641264926252633263426492644263326252605261326374882263725972561258525932573259325772572257225852556259726522827284227173222298231243435400240903906404333042988323229903045309128393064297527992874354228252816315228883458359136403020316051982897265726332621261325972605258926532605266826252637262526612601262126012621258926212653488226332581256925652577255725692573258525732552257326092589291029172936322432413871421351355118442546104318447836693572333530953345353036593418345637433243330936503465439844504662303131295330 198011187540828122641263326172644262526372597260926132672265726252653266826052621263726092597260926174882265325852568258525812561256425522614256525612560260125562613261326942759292928313384321833603316418730763067306129503153302932153143306629952839360729292740319630543132360434813007317253542822265726412613259326332621260526182601261726332613262926532613260126132585259726252625488226492564255625772565255225772573258125722588255225972569264127362966307433493216369839613948439743303774375435863246382038923387421538013503342537583317340136443471404943764403301431335697 198011187545628482629264426452621262526292576262126212664264926612622262126292641264526182601260926534882263326012540257325812568259725602589257325732573260525722609259726182637278228183163273129052912429129932913302927033173317729533114282428872780354927902792322629083213331834462997312951982900263326532605260926132633259326052629262126482630264126612605263026172617258126092665488226092585253925772577255225642552260125892560257326012626273726132657277031193206349133043356336548213573303134013205431234653371351735653867322337373168322537423640386241574305298631505315 198011187550428122637262926532617261326452622263326212645264126612621262526452613266125812573258126494882265325772552259325892560256425522581255225802569260625522589267126012556284128603017333133933028408331482844296927842925306931082950306931202770354927062797315928333104357835002990315953632866263726222617261326292628258926092597263326492665262226452641263226282605258925892644488226252593254825602573256925852569259726052564257226172564258125852617259329773859349139953770381045223866376432433247372737013789395336993607322836523255328035273570376746004455301431465709 198011187555228802680266126642649264126602609265726472652264526452645265726292649264126092560259326454882265326092565256925932561257325812567254825782577263225482578261726052653280431463203319335983745413233023149315030923466300729623182345128772668353927922795320630883474386532522976310951772908268026722637261726762661264526132626263326412680263726292617260526012581261326172653488226262569256125732585255225602562258925672561254525892540258125892661308031873369372436284285411545574040388034464291421638413843422539263738313635433176354336083896412848043999301731465322 198011187560029122698275227562745276028482702270727592744272627332726275927262714270326682653268726804882266826562593262525972613259726012597260125642597260525652613260925972620277126483427327138343749416236263870312833443405291129683048277028352796352328642763319331033575376031632958318653212955273327562706271427362730273027322752273226992748274527142744269827632663266726442722488826682633258926402597259326012609261325732564254826182573283026332613321530833288378641344824382347784141407633803791391936343438402234653417332235493327332736463772454948973930300431295728 198011187564829122760271527592774276327522782280428152797288428072854281928112826286227932797284128004876278528112788276327702813278528142777274027022695269526292629265726302637277826333145290530463088441332182985322530933222356530202901277528142763352629082845362932823491371932292955311651492936276027372741275227822815278927482812277128762818278928262855281127932774282228042844488227932725278227452755273627712740282226602709263326682625262126292690271628303160365738883559381950963855351833423465368739183510338331373198318535793464328943434001433045743761299031665314 198011187569628872694269227072726273727072699272227662737278228002822280028112815284428302873289128474882285527932840283728802877288729472992298229742933283627882726272927142657271827313007270331272883415529092888303829072989296833123049264128972743351028522829317029923452351031022979318653662888271427142683270326792733268427102699273327522778277827822844282628012865288028342825488228302774283728442855287229092877300029122972290128722796275626882722264128802862325635843491436242253073393332843446409338203409344533483011308736003195315035623575437444263737299031065685 198011187574428482653266826572661268326722641268427112695271026872726274127562737278227252775280027564882284827072778278828512833291629293003303030713000296829012837281927522684277126403007340532852878411128553065320628223020309630402995278627662942355227452907329529963549348130992962312351242890269926922601265726762668263326692653270327522729270627102729276027482756276327842797489428012752279327972811287628622937300030163034310329152848282328292797269527862741372340694075310044133023321136223451392737443270369434183293310835883342345540363608443347943662303831265452 198011187579228442649264526532633265326882633264526612656269526762687269126762703274127072684271827484882277027252722269127672748278928152930294830073075296228832855281928192722281529243377276529032648411829662923298227882993292831302927298729402943354628092785320929883588343230103000319953702837264926372668263726532633262526212657266826682676264826762707268826712703267627372752488227182715271827372759275628082844293329653068297829372883285527932771270728553302368636552863287041973691337634222981347935753622330840523397366835323256331836203461437844853471312131835707 198011187584028222641264926412653262526412629261326292633263626452634266426572634264526182637267627104882272626372653267627072718273327452858284429582926291627972815280428102856283027393506283328222687412627702930304327962851284831712792295328713001356530483061323931073565362733252979309652592883266426252624260526212605260126532601268426682641261326652664266926532633264826682679488226922668261726372726268427332767284128732904293328552823282627892862310440693417358735353142302542212892309534483468344531753221326235553451356238914031355336663987444646873566302431195362 198011187588828122641262926172630259726372613263625932645265326132641267226302637267226492612266126764882269126492601266026532653267626762786275227962880282627592800275635362920284426823014266428633152408628242836303427332893290731483021300231673127357828742898346135133642362732292983318353412859262126762629264126452613259726172629267226612641264526682637263326092617263326572692488226922641261726092649265626682672278127592834289128302818277429883636313330022963363833383049353842393255349232853212371238333382365733173985384535684145349040514351466647543805305131435751 198011187593628622649260926292664261726412605261726052672268026492617265326012605266026092593263726374882268826332576261826172633264126532699273727702771278227332747282329063051304926803067268128903474415931113008299629402887299730963282294133033211363932122976379636723588367531942979313651182922264526452618262526212617260126172589266026372653263326372625265726052641257226132653488226802649260525892637259726412622267227062759279627852733267227843431402732563127306533943423397644854561367335123396395437863738433135434003411338003840393145324685468946493796301731125290 198011187598428412617262926292622262126412581264525972661265726642645263726612645262125892589264926454882265325932601261725812581259326052653264126722789277427302657283931753128333629293094284429573097411531973079306730282987288733134027337036163110365929443044381036203526342530582976317954242858261726302629264126142641257726132601263726252645262926612625260926052597257326092656488226602601256026132601258525972609269926532711275627372699279929093465323636843503322833293665310642294063343440933791358332543971450540894419417038963684384341094304462541143686303131635755 198011187603228482657262526172630264526642597260126052657266026612641262226242649264125972564260126214882263425652560259326092565257225932653261726412692271426682633298334463239304028403297285629282974418331092987305429843146342829392957329131233281359729962981354535173494319930752979308651462900266026532621262926012637259326332610265726452653260926572613263326132589258525972668488226452609255625692581257325932605265326132691267226912699268730374010371437213659333333193252389441603875375735223679355938384051377338133562422441773609350042564374439542313540301031595370 198011187608028522668264126052613262126252613261726222661263326332621264126212637262126052593260926254882263325932573258525972589257725732613258126412632268426172653283629412901304728083081283528343184411929632999368629123054337729973333325031433675355230833324385435683654338731292979319953552841263726212613263726212648260126042605267626532653265626722622262626302625260126182649488226492585256526012581255625642581260525962649264126642649261731313450401637953797334530543507339841783523395236733632358140993796376642264272416639383864377141754548466243263565305531735739 198011187612828522633262926092625261326412593261726292613262926292618262626372609262526332577259326454882265325852560257726012564260125732593256125932637264126052605264526683797276328273120276233792807408636813213319429872938327131393599316537833550364333183227345932933852342931792982310950622879265726492625260026132617258526092609264026452641264126372609262925892621259726052637488226332585252725732593257725642569259325682597262126372641262126302870335531863166349732993694352341723961357140133415348239824251397740494120400439804162393842334192442644763546305131465379 198011187617628332629264525972641261326332593261726262680265726252638265726412605260526012593261626214882264126012573257325692548257725642589256425812589264525972605264927763209290126633091266030442835416934682798310131532914303829863139336032633572378342673873403636373839361131082965317653332883264826182613261726442637259725932597265325972641263326642629264126132637258526412641488226412573255625812560258525732560260125692561258926572589258527582804279732833174327229783121336141633578403834773942350337263961417439723930500842745047440746044492489045173517306131365652 198011187622428302668263726212589262926532601262525932633264126532617264526292653262926092601261626334882264125932577257725722593257725482593256425602564261725812601264527323256282527503074288032273078411828823129297731843020296430663135343835533529387236313368382436043617326930442986312951712887264125932597260125852629257226262601261326292613264126612605262925812617260925892676488226252581253525652556255625812576257725732564256826212669260526333287344828503889342134923803407541983932364236873859334233163870370442404034430742834369429645374620455141263328302131575330 198011187627228332633263726132601262626802613263726052661264526332641263326372645263326372589262526294882264125972564258525692569257725812593257725932552260925812585269228542973315130823222265931153184412029123086334231183056298129943124354437753551380033143474364934673558318930172969317653412901263726532637262126332645261325972605265326452680260926492633263726372613258926172649488226412601256825562560259325732556260525732544255226052565260928393382362334693765328128683530357342174052342241903557418335733646414847203937449443524281426642254295447338003471301431395686 198011187632028622684262926332653260926452629261326372645262526492618264926172637262925972589262926414882262126052564256425642585257225642601255625722577260125692601307429702882296425813160269627922853413728112945323831553363325531813170300233633329368535363043357832953458320030062993309252612915263726332601262126252633261326172597265726412660260926412621262526292605258526212652488226412589256025932581255625892585255225642581257326172540263734493491332331122658328730593137334842323367366335203751385737313916374636324087422641804209379940534427425638083427301731535291 198011187636828622633260126332609262626492593260926412649261426372630265626252637261326052593260126644882261325932552255625772569257725602573255225692556261725772601276728162826278530973036264428292857414828363127313733133065286530322857297032513758372333153228346735423708326529552983319953102940263326012625260926212625260525972625264926292653261326452617260126172601259726172637488226492585255625772577256025732577258125562556255226132577265627693196371432164668349429693410349442563161359040103757400536733410348437373829438441373814408441584353460239433199304131435805 198011187641628482633262926252649258526132609260526142653264526532634266126052629261725972581262526254882265725812565258525972573257725732577257625522572260126092625278227292648278229083307276929762829411128492891307030622884299530402936300131713051371132083071330232463484313930643010309952142901262926332605261726092657261426372625266426802645265726682661262526212597260526052633488226492569254425682581258125852564257725692552256426342573286728832987307231513558315030453355343941673476351634023886343430333465363735343493378737374067384039783947437638253508311931395370 198011187646428512621261326052621263326572605264926252664264526612645265726412609261326172613258126374882266126012531258126132569258525442577254825562573260926702573272627742866290028223027261328113012412928082699296833982972285529493041339932853092363031883122343632763551318330582962320052882902260926452617262626372625258526292593266926412633260926572641262926052613256426012625488226452581256025642604264626012581259725772569255626292690332328803181302334373394318531303276351341633034320133303863304633663617374937233791340840483611384341484211446238463269300031365798 198011187651228262593265326012625261826452601264525892644263726452629264126372613263725972629261726614882263425772597256025772565265325962556254025402560263627432860288628472667310427303138280928262773413328322783297228152905279628883143311333973152360732573308342233133475317631113003311651962953266926292634261326212625258126052605262526572657264526882633261726292593256525812624488226332573258925642561256026782589259325692565255626803168336534423024362732593292331830253482316841863441295631473379310334633498330835743779381742923741413341714250421842523233302431465362 198011187656028692668265226292625262126412641260125932665263026452632264126292589263026292593263726334882265325772589254826092564257725892581256925482581260125852617275327873088309428193041294231282800413328672707310028572793298229082945292531342967363638333445357132643575321031553054317953632894266926092637265326052653260126292613263326222665260926452622258526182609259725812641488226492577256025562577257325772561258025562548258126132577263928693510332235773668336935333602323342172863339832293265356234023397344536333885340838724062442745704436471740053924312931365772 198011187660828522649260926092617261326492609262126172657262926572629264826172601262926172613261726534882262225852565256525852565258525602577255225482576260525722633270527662947284826913334282633302815412228252694304428012811275029512860302732323123362432983663368935953393314933453000314051222887264126142621261326012629258126252581264426682633261326572613263026292601258126012649488226452577256025812593254825602564256525642556255626092699260927142976377334183144384637273759356842053004333634583183326234013307311037103887376139673970425943814350442039404163313331605290 198011187665628732633257726222637262126452585260125852625264926412661266126052640261725892577262126724882264125812593259725932581259325682605255625522556259325722664271029162837286126873326371528622920411826762726312228462907287528743012288631273487370334863706401234293636321632482976317654012870263726412649263326012641258126132613262926092645263726452597264126092585258526052645488226452585254025732569256825602548264325602581257726302725268528273368351734453013368839224225314541593023284634063389328133053491300234643786408842364059437546054362460040754144304431905720 198011187670428372653263326262629260526492637260526132622264926492665265226172664261326252622261726574882265325692564258525852540255225562573255625482565260925732581259726322855288029953201295629842909411827572882301329373023280628942857307933303323385036893977405233343863326935262993308651422887260526242622259326132625259726092609262926452641262526642605261326132617258525932641488226332585254825852581256125482589258925312577256426142569259327362805326034353801351034394143368142343063345634723079359339123257322538303542410845594787445545044339484739224047339231735378 198011187675228442645263726252605259326052630264126452644262926722609262226412633262226172581261726374882264525772548256025892573257325562561256025562548263725442589260926632671296228243038300032032878410427813115336229473137302432162910292132263236381835853958396937033556310933152972319953592898262526212609260926092621260525972605264126372613262526492605260125972601258125812617488226262597256925732593255625442564258525652552255225852577259726532778325339373291349337304189349141233376331940893744350843223526332835983850388543084669480447464617447337884154324631635784 198011187680028152637262126532629261326252601261326172637264526332613262526262605262126252597260526344882266425852568256025892539257725692577254425612556258525642569265327852692312930573111266632122710414827032695321129632937325829673273318831993020375138663620399633803380312933043000312951072875260126332613260526212613261325852605264926532633263726452633261325852626259325852637488226532557254825852580255625932556256425442565258526012569258926322919312838343748367132423567322441673426330135233588380235153969390336163829425846074321451946464373452137054176305131465322 198011187684828662633264526212641262926682613264526172648264926252630266426412641263326012556259726414882266526052581256925852565256925692585256425642560260125732597259326173080335135742996272533832752412226952804309129343234353933583033310332553978403136683724397433513358309231423014316953212841261726172601263326292653260526212614265726132653264026522629263726012609258925892637488226292597253525732564255225682569258025692589256126542588280526132621323943544412329639243447337541783173357237674322370841583718395636544083430946974413465947844381413937543820343431125674 198011187689628332633262526372625259726412605261326332657264926452617264526322585262925972585258526454882264526012593255225892556257725732568257725402535264125932620262526212943354027963288281829813253413829302902304433543053340534773402324733483538381434513636392234253420308231593156315651832906263726372617263726092637262226332617265326652649263326452605262926092601257726052629488226452593256025812605255625562560259725642569254826252597269226352694414647503639320037804136310442893242320036334104411142754805408740474075445646094459447249314296421939333936325631865290 198011187694428762664264926412614262926372597263726052645265626332625264526332636261726412593259326294876265325892568256425852572256925652585256025482573261725932585263727852976350527903088260529132922408929032737328132203155309535853477357932473762407234153780371038043626301431793020319653372955264526332629261326012637261426012629266826492653262926682641261726332629259325892649488226532585254825772573255625482564263225652711255226292593261328332698388042263445354230483173343942023319380036834474409035593926441344564562450142894078457546974645462834453968322231665723 198011187699228512645263726252629263326722641260926212672267226372645262526412609259326052593259726764882264525892577257725682601255225652569255627232556260525932585261731132652295827033094261829333048414130523025326133293430317842233799372235493392375435133568385137223620296233053071313650962911262826482605262526172621261326212605264526532649264126802649261426092593257726172629488226572593257225892556255225562573259325772556256826402592257326133997322535113089364829294085364945124155383040544184434641395017479951384160484342754239427342564451456635223827336631335314 198011187704028412645267226332613263326372568260926092645265326682641261726332653261726052585260526294882263826052572258125892569257325732589256025652552261725932569261726832724286533263182294130453226406831832836303830482995312137543464320231563088383430913475371135163510303130713139320653482841262226252613262526372613258926052605262926612625266126402621262126092609260525892621488226332589256925732552255625842548264126042597258826642793268026452672300034493788377833593291321742483658338034963601430742264205460137663835394045693824399143844311438135073714344431665727 198011187708828732621264926332629260926212617260926262637268726532641267926292633263026132581260126494882263325812601259325722565258925522585257325602548261325852577259725852643273731823055304830712872411928312998320528903592308529823439348832503636370133013597390735423830304130003112313651982868266126172585262126252620260926132585264526802649263726612641262526292609258526602672488826612613256025732573257726052585260126622605256426092573258926332633267230533800324442674104338942023653326434873647416837213917422142983776381342293836412944144475437634263377354232135362 198011187713628442645260926212581259726302581262126412641260526572601263726322621262626222593260526574882263725812569257326052564258025602585260825562548262625602560260925932573272627243047341031772813413028192943311430833281304429282953286033483342361735833553361436333436307529653082320352852895265326212613262926092637258926372601263326452641260926372629261726372605262125892633488226452589256826012573257725732552257626652573254826252556258126052609263229503417326235503666324742843419348434203790380537633872344836913785404739904098423741294385432035463277327931365669 198011187718428082629266126252645261726252581261326212672263726492637266126052637263326332589263326294882264525892560260525852572256425482577254825522568258925482601261325932589269925603030301529623011408631202887316229382948330135693229349732183231383234843630371533833458301429763133313351002890262526572621262626172645256426172577262126132676261726722625263326012629259326052653488227022593257225732560258525692573258025562539255226292565257726332593259627403062352033723433389344143472348837653644368242853900386041683924378041464138440144304327402432753271337331735330 198011187723228552653264926412629261426532613261726252645264526452649265726532676262526092609259726414882263326052585256925772569258525602585256125642568262125392589258925892576270325883067314930672880410830172954305328253276353835213072326331203091371133493640396836133225300729833092321653572877264126292613262126202649258126452633265326412672262926412621263326172618260126132641488226532577256925852564258125732577256125522585254826092573257226212613258427112593327141513823357041743666347035653346391642864491350037333596379439773960454444064379382133253095331831665692 198011187728028592645264026372613263726212581264925972680267226612641262926292672261726172581260126574882266525932573258125732589258125812597255225602617259725812581262925812560268425403030276428772782411129643100312632823840392434483210351430042957364634523646390234383313311529753075310251832909262526492617263726012644262626332609268026832629266126492621261326172597260926172668488226132585258925732585257725602589260125442535259325932585259325972581262027032552322534213097353342163599391537923817475447114378366638703970369140254047436743644359390734463125329931335299 198011187732828412644262126142645262126452605264526172657263826302625263426572644262526212585258526214882265325972581258525692552258925652585254425932560266025482577259725932592268427113280390230432864410830953741316836143481336234003753316029822976369834273359376234543555313630103088319653932894262926092593262526212649258926132636264026412633264526682609264126292605260526052605488226682601260925772589259725772581259325442571256525852585258026322577255226952677361037253397340341604425421446313948462247784163404542613680381044454416408543304159412934223395347932035745 198011187737628622657262926442629261326292581262526092684262926612641264126452626262926172573258526574882261825852552258125812552256425892593257725482573258925522569262525852581275527623000317331172920409733923886393336423855329432213270318630862909366234383292390436244100305829933126315051462869263026212617263726292633259726302601265726222657262926452617259726092601260926092652488226682597256425682581254425642572259725562552253525972560271326132601279228292880305840453679385742214707469844915142438239604586385440454026365538324045399942964267459333863292330532135322 198011187742428332629263726412629259326762629262926372657262626572649265326372640259325892605260926454882265725892601256925812589258025852581254425602568258125692573260926052568270625772965275232583422416039273935465242514428376635883439307831922999366832993306406334943650306829893068319253592848264526172633264526092649261326492622268426262625262926762637262926012613258926132645488226682609258425602560256025562565254825402535255625852574260926172589256427452757298531963561410946395031479653354917545041023988434239283565398339614038395745203976447135073403315232065815 198011187747228842645265626532657260926292621260926252648264526842637264526372614261326172609263326804882264525772573256425812573260126572581257325602556259325652581260126573058273726562982258827822703413729653175376631844137349934843630328029543176376732823176343933803351313230103017317351092886267626442617262626212657261726452601267226212633264526842634262926292589259326172668488226532577257325602568254825692597272726192564257726052548259626052852289928873156301326872939349341873427399447334293519042264507426939353621393241563993362341804017371038083189318031625323 198011187752028262725265326412609267126522585262626412633266026492656267226212645262925932589258126494882265325932540257325932564259725852593255225692577261325602573260125932636271125522976261728042676411929243296309134523575327635293156344029193036358135163078367535783501313130133152316953942865265326452617264526262653260926012629264926372657264426492621262126572618260126132661488226652560254825692593258125812662259325482552255626132560258526332648270227362648314928693160317342313396364940333663455938663898419641343594383339654179371142724040438237413451341932005747 198011187756828152634265726302653264126412625262526172641266926722613264926132645261726212593264126484882262625852585257725852564258125812597254825392581260125652596262126252609277826293000271627742693412631163347329432433625345332363040314230113063365231793341362533153125307229443034314351992905263726492629260926292637258526452621266026092665264926712621264126452617257626012665488226292597257725522584256826012568255625442556254025812548262827822685263328702861303728133260294141443986364541864345465343933989413838713918347539913873387140353684390532423098322931705292 198011187761628482653263326572618263326372593262926132641262926492593265726612633259726052581260926414882265325932556256426012548259725642564256425442552261325522577271126252637272926922962264827822714413328803498346732223409347530202948341033842982359131593238342930503033304829893061317954092873263326372629262526332621259326132593263726212668262926762605259725892609259725972618488226572605255625852560255625652560257325602548257727312560263326862629302430792835300027083002287942123968411143173957392044284087339938703755351539483672413140413850358233863355315632165671 198011187766428482657262526012641262926262597262926292649263026562633264126012617261325972597261726614882264525892560256426392639258126312577258125892608258125932597263326452620268425972937258027892832414127223013314229112870323830602919294733783386379136693474331830863271302131783068313651332901260126172625262226092621260926132601266126372630262526572633261326412585261325812637488226882585257225732576268126172681263325802612257726332624259326982825263327332655292728173273277142263189350533763539391439683824368736583934399339474516427039083646358834063994322531705396 198011187771228262657262926372609262926292617264526322661263026132625265326222637262226212597262126494882264926052565258125892617262026262568256825602568260925972581264125932544267625443000265227602652412228642811303727512920346430202846302035233314355830783246321929953002299031383055317953392862266426132613264126492625260126132645265326642625262626252613262926172618257725972641488226572593256925652581256026182573260925482564257326372608261226252629258526872650304727583084283441793502315133673268353336993736379833664792416138713735385738393506356933514006318631605670 198011187776028592613264926412652260926492609261326252672264926452633265626262645264525972577260126454882265726052556256025852568259726682573259725812616261726672605264525812613272626522972265930372605412926792978304726842897289728572852296331043681368132443083328229342968297931693072315351612905264526332637265326172613260126182601262226172629262926332589262426212610257325892633488226452585255225602605256426093154269327192865276126942552270926932621263727762933313729873111286141853046377631123364357935613457354237574293433241713592370837013137332031594072336331465315 198011187780828732637266026132617264526562577263026132645264426572641264526532637260126132593260126174882264925852552257725972552257326212622256425522568266025812625264126092680273726493019267928072663412228762769301228452856302031603024291134683319359734963227324928402902303731563143317252302870264925932613261326252629259326052605264526762649262226762661264126292640259326102641488226492573256825772601256825932569274427642577258426252581274526832761260927633042316231323000282242013284325635803269373833813442353935433703395638994065399036203619303134133837334231465745 198011187785628372649264126092601262526792617263325972637263726302633261326452617261325772597261726334882264125772564256025642573256025482573258525562556262125772585266025972658278026093000282128832687418429912915329429383273294932543409382930153142356234373401328828972902305231223143309951312909261326202601265626172617262126212601267226372657263726642637261725972589259325972649488226682577256525602552256525692585265025882556255625892710259326602609277528322956325832963331299841482986341338603781356937864059441141983482422540014241415938273476309234453932337131965331 198011187790428302609262526492601265326412609262126372657262126532653261326292605260526212581259726254882265325602564257325602573258925562577253925432573261725932601261726092593277426043017274031002813411927072888309734433957332833053660426835683416371137653113319328662916301031963126320653702873261726532609260526172633259725772601268026452625264526532641261726302621258526332637488226532565255625692564255625642564259325442544258026012621260126682651267427292735345332423858322341783073350138503843434742543978424646624532459339474343378535103142315931333732348431805699 198011187795228772653260926292633263726332613263726172676264126802629264926412657262526292609260926254882264525812573256425932544255625722585258025572569259325602585265326292652277426722979262828182737413327303090316331843094342331433356427735393652361036343162322928983015297631543072308652882923262926652624262626212621260126452621265326412645262626562625260926012593260526212634488226492573256425812585257725602581258525612544254026012573260827682679274930502942303028433393326241632926341333523673392039434294409349344091423441424416397036103277304830913787326231635322 198011187800028372649263726172629258526492629260126492621268026612629262926172629262126172577262926494882263026092569257325772548258125522585254025522556260125652597264926732672286127223051270630722843429930152760340332712984312630512818348338513996371735193265325228833024294830983126319953262884260526492617265726212692264926252605264126212641262526212645262926302633258926172641488226722577255225772577254425482573258125442531254825892561258926172645266832743076314531723065417542343416383636514538371336373663349842574532472841344203380838103109340131634334337031435755 198011187804828372657262126252621264126572621259726012676265226452663263726332621263726092597260526454882266126132569258926012556261325562597253925522540258925812589267526452604271826043147273729333141409028752849315030473262322130133318340530913433358832973276354729053093303831313119320050052890269126252601261325932649259726372629265726332653265726292629260126172585259325972641488226532601256025562572254025482597257725482539254426132597281327412702272528152888334034643397371444493399357234644129473938253597364144413852419139683951380940663088344531953834342331435269 198011187809628372637264126212613264126452617262626052649266926682645264126332622264125892601261326134882267226172568256526252544256825692581255625812564261626552710281227172629275226403058274728442864408630943003313128473119320529163188349031452977359131073047325928043109300729823095321353532859262926342645259726172649260926172613264526532653264126682626262126092613260526052684488226452609254325682593254825522560255625732947262926842668301933673124274729982822314236163734349244093076348535633507364034713559368343893675374838003695348738662996387132093382335731805706 198011187814428372680260925972637261726332621261726412664264526132657263326372626264525932589260926414882264126092564256825932552257325852585259325602552260526262668272627552641288227433095295228143414414027112776303429263077294331053012325935793415367131032931344030213080300731643034311950622883264526172604260526252605261726092568264526492661260126522653262226302589260126332645488226532597258125652569255625932568257725522874288430552864293830952929309832882894412332773373390941932959313133693405317536563754367238684473424442293915366335003423361733113440323631535213 198011187819228302633261725932645263426052597264126252645262526452644264526722629260626322605259726444882263725892569256425892564258125522556256125562560262525652617266726892679296029703231307430122898413727213029318028333169324333163004303835563183372732603338346133273028308931053139320953872894265726332625263326252629259726172625263326252653263326412625264926142621261725892633488226722573257325972560258525692560258526262623256026942608269928062928309838993369406231583181371341522914339144133536385241644093382438583971413538853679381741293913353234603721346231935660 198011187824028592648259726252622261326612609260526252661270726572656263726172641260526332605259726454882264125852548256125762576258925562577257725652543262226132612263326492645274827253031275329912873410027402838295127843384330432503402287928902896367531672974340035493353314931193146314351972854264826292609262526452621256426172621266826012637260926332621262926332585258126052649488226652569255625602573256425642569256827162635263126012625276828532873294331453515330429163212356441673197308332034462347043613792388233173511365838343985368538833750400137753634342031595314 198011187828828522624265726292585261826482609264526012688265326412633261726572633262926252589264126494882264925772565258125972585258525972560256425602631269727072597262526452661275227633013280528533096411527602758308532332970340833043269308328803038370832102957319029993189309232193170323553652837264526222605262926132605261726212601264826132641261726222633261826292617258126332676488226492577258925682597258125612581258125642544257626672763262126922702286429263022348730443438328041743154302939053624376241464290361832703570376638973513351435133400390134613560348131705727 198011187833628262664260926262649259726642597262526012660265326652633267626452653260926372572260926414882264926092581256025932597258125682577255225442655260925732597269526452718275627793033283029013010411928442707310236573059286433172860269428962932370129433041319929233013307530443193319051982869266826562613263426132649259726332585265226412629261726802629260926372593259725892657488826652601256925932577258925602552257325482527261226362793264128623124290931712825336234693261339441443208308138253853384439524077347431963463348537633435363134843379368937383457353631805379 198011187838428332664264526362618260926182597261326172633266826332645263326412660265326012568262126224882263725922561256025812585254025562552256425602561260125482609271027922819281127513081276930363186412627792860303130122990311630323082289127632936360131092978314630143067306230283266324652632837264526492609261726362657260526092614262126532645261726172653260526292621260526142661488226342697256825772629263725812573259725482552257326372601272428583115310635003109323632603484368542023106371935223461417937613720371731893344360840063589377934783153325535163402359831935780 198011187843228662661260526212597264126652601261326132653265726682629265726262645260526252585262126414882266426012556255626332548257725812605256825482556261325612593264527063186303830723028278732722933414128842854298930043450318932033077273130073085354932022792325128623043311229793276314350842898266126092589263026412668259326492597266526492633266426412609261726132593259326172653488226412605256925562637258825482589262825442556254725932573268027883056381641343808319232463199391641853369309834094074347838994353352433473121356236523703323934813142351736543322363631405322 198011187848028702628261726332597261326132593262526132665267226682613266926132605260526132605260126414882265725692564257325692561258525442629257626372647264525972573262126332700303230073450288328112747411530202880302128532900293929632931282228833002358431233397350129542937323329833223323253932873259726452605264926132625257726052605262526412641262226372617263026182637260525892649488226532597256025732560258125602577269725892601266826012609263726372678309736033817358336173276309641863546361735123174342738403319330732753406376537963794365541133484338637723279362032005740 198011187852828442641262526332625261326332605261826012668263326222629264126182622261325932585261326214882264925972561258126052572256025482589256025402552263325972756282726532751311830703410298628292989414628092886299328412998364128752933294031763031358829652919320630142996303130103335315951762862262926172622260926052629262126132609264526612649263326372629263326252585260526052621488226642589256825562565256925732605263626612565258426052700308230443021297239233993417129793451305841832975312435163407353942423846373834813439361139323423347336233209326933183273368532135229 198011187857628412626265326342621261826762609264525892648265726332645264126212621261326182568260926454882264525972561255625692581257725722581254425682564264926573090303828572898306729613061270631402840412630933330314330072912312932882928279128433278354630562915315928353156308830213328319953552873262926292621259726132621259326372605265626452653262526292649262125852637260526252665488226562597257725772581254825812556262125732548264827402773418032033713330141283789330235753619319641303734383336123833346537173762333833633253386140073631348135623003364634813344373132065731 198011187862428592629262526212609262126372593260926092622264526532637266826182645260526012601258926214882265726012577258125892568257725642597257725802577264126042818291529123169306731823154305628792707414428073023302730013093289830922915303229563049358431382822318627892976306830173249317351302901262926252641260126322645262626292597264526452660262626292613260126092589259325892641488226332569254825772601264825972593257725962581262026532890295234013377398436783877401031103648294842314226367043173255378534843507333035203319354338133294312233352958335434453439381031965282 198011187867228262652262526212637263726492593261326182664265326492641265326562629261726142601258526604882267625972560257326412568256825642577257626052577268227082680277326952999297227153497290430212668410426632783299229663173286630422925290429793023382331982887316328152976311930143220324953412851260126282629264526172629262026332630261726372633261326612641262625972609257725692609488226532585258525812585262826412593259725602580276427342922289830922933352037993933373635803189289041703121325533173672348937193205328138473366321038793447298134043095320535103335370431835721 198011187872028512629261726102593262526522625264126142676263726292645264526682641261326372589259726684882266126052552257725732625280727382640258126132635264028482829269928393001296935123358263828792707414129002753327528533134298428432890304429352981354930012880316628083010313330043210317352202869264926292593262926212641261426052629262926212641261326372625262626092653260125932672488226492605256025642589258131082868269528342764310629492714313232472959369834273943362131293206312341523626309937493639343834643343341034193762333837133580309833873088309534203393360431835315 198011187876828302633262126092605262126212581261725732637262926412625265326332629262926052601260126334882263325772585260125892609274026172640267526522572262925732605271027512929288327923104287228112759413327592724314134903209303030873036306330062865354531122777315327782933320932223213320653482873263325932593262126092617260526172597263726292649263726452589262926252621260925732622488226292581256426202700267628432866288026472641285026372621286729153188335834663173334131153160350841672920382736953607362541773632352038063559316637273648307034522948311934553377356231635806 198011187881628302645264425972628262126642613262126492645266126252641263026412676260126012585260126644882265725852540264126212577258525932627264825772604261725722653269526742898313226763134302529622983409728412990348934343261305228862837300330782851357528232686317627222923328030853243316651612882261726092597260926442625260926132613262126342649262526492637262126212589259325932653488226372573256025972742260526052691274927802659264727012597269028402824284632903042335834133348377944833204354837203715445032813518370641413779354535973282304434582848304038153461359131435395 198011187886428262617260926322637260126442613263026182680263726212617268026212634264125852617262126254882263725972577257725812577259325812585260525602663267225852613263726092615281526473075301327892769414827683039316829552980323729682957321131352957351627442862316327712979318130753173318953792855265726132597263325972617258126602597265326492633261326572613258926132613258526012633488226492614256926052609264325972635268125772673259726492593262127142660275228783200362336243089312141863693327436203507424736173380355440343997346237123666303733482848310234393481356531665642 198011187891228522645261726372625259326052597260126182641267226412633264526412613262925932597260926724882265325692589258526132581256925772572256826172649262926012617262125892596278026562975282227892724414427082860302329102904292528712765300329702938354927802810322627933016324130893190311951162883264126252617260526012660258526132605265326492680263026252613260126092625259326332641488226532601257725972625259325772592258125772680267926722631261725932589260530572721327829692963305541593432296732923552310430943295362035173777342535653018327733812996328033583646354331835306 198011187896028332661262526372668260526052621262926292605266026412633263726292649263326012581258926334882263725772577260925892548255625442565261225402572260926252581261726132569269926973080271627662613413326642709304027022965293029652925286929112857350428062755317627782964306531323143318953782862262826132625262126372629261326132605264126372625263326492589263326292601257725692629488226532605258525812585257325812601258525762600258926222605261626332637260828613114320428892868304441863693286535543133330334573370321535433526328935263188307633682989311933013539351731535828 198011187900828442664260126332597263726722589261726332637264126372633263326252629263226252597262126374882263326052569264325772552254825732592258127622593263325652625273926562619290926413195269727672718413326992713303928193030287229353118281528302751350027062593320028413177310931033146315651262879263726412601258526012641261326132641262126412641262926532653260126092601258126172661488226452640262326452693255625652565260526052568264326322721264826982672276027652923322429713406283142403120300035073590301335073444355533173308303535392985279733613135365932763543358131905363 198011187905628302637261726012617262126612585262126132668262926612601265326332622261726092621260526414882264126402560261626052556258925932569264626242580261326402617266425892581276325923129264028762904411427232915294828972865281030572858263327082680352627852656318327563044314631323263325353842859262526372622260926132617259726372593266126532645262126492589259726292601256426132609488226532605260125682593257225772573258925772671263626952604269726782713262928832901363127183246289342242919290636223246309136483568343432202874285435393040283134103023342632823406367232005759 198011187910428372630264526172637262126142605260926132633262126452616262526682597261726172577260126254882264526352544256925772560257725732564256025682564259325972589262126282593288627933108274028202671412926782735324428332908274827562822260827332676349726492795316028982983309930683328315651112869260526292629262926412629256826452613263726212656262526682634264126212597258526012649488226612585264525732605257225812556258925682568255626322628270026212675260930493397330431083133278741673110310336893013287133023141319230372844291635292853290134463379328432823370387932165299 198011187915228372625263726132629263426292601261826412641264926412641263726442617262925892568263726614882267226172581258126092605256525732568254825652552260525612593259726532652279426593010264729072644412627892632323728812814266027672698274127462718352027142647314029052996313930313289319953742855262526292601260526172637260526332597262126292617262926292641263726092622260926212645488226332620258925852589257725642556258925562548256825852569257326412872264431942777332328523182296641822779307437923095337028703212318228663378339035232999281234913207321231933206394531865759 198011187920028372625262126252641260926172609261326002649266426372657261326182581260926172597261826254882264525972600256426002573257725892560257525562556261725732565264026292609269526372972292128662847414026322605292727252762281627742755291227732677353326292879320729052979308630133279315051832908265726052633261325972657258526302605264126342653264126292609265726092613258525932645488826572581331725972561257325602577256925402552254826012573260927442679279927762605304826973471282441823026272233112812310530272918294735143279285135752939320235333425324631603216390131465283 198011187924828442640263726092652260126172597260526252664266926492649268826412649261726212609261326264882266125852565257326012593256825722609254425882649261725922609258926832648287126212982258928762684411826172636311727142752265728782752302228822741352926692856321931152989305530273282320653242840261726182629264926292637258926332593264526452610260926412630265226172609258126052665488226572564257725772585255225772709260925392572255626482577260926322833265530812780324427552808288141742673290132703138323630023131306037563793321337193046312236823704333832353159400531195733 198011187929628112665262526452601266426332609260926252648264126452601266426532645261326172625261726454882264925972560257725852573257325562585254826482556260925562577260527822605282226132958254827563041414025812674294128252803307728572703281829162560353629362865347132633017308530213351313351192894262125972597262526132645261826612613266126492649265726212625261326372609261326172649488226532706257626082669257725772597259325482996259326052569257226012765277529623010301326623472310041862620271734332887313334253031306029853004274434943056310442453861329831903230396431605251 198011187934428302629262526332585262926212585262126412665264926802625264126252617260925932597261326414882265725732569259325812569258925562617260926132585262825772589258926292577270327272958283627962621412526122640334227742732276727262720271327582717352628673022352036463031311330383374321253482855261326212589264126412609260525812617261726262676264126492601263326092609257726012645488226842621255625892573258125522565261127142539258926132612259326332694265227332870311929342982308341782780270236232935305130072840297129413216283835523336364640524468349132153442404031565734 198011187939228372636261726252641262526572653264526092625267626492629263426372609258525772617260526494882264125772564257725812589256025732632258926542601260525892556259726092612271826222989276327222663412626562664293728992788269128112695267627622712353928273015321333712958304530103325316652142875263726452593262126132629258926012581264526292657263726332637262926132589260526012641488226452601253925682589256525732564260526942624270826332588258526292644265530212632329731533034271441782983302237603149288130673264341030513028303235103720360736753825336931593390380631835346 198011187944028482637263726412652264126532613263726252641264826682649266026492641258926412609259726454882264125892552256025932580256425652577254025892573257725852585261725932552274325853037260830902799413326572621312226432748277428292707262426172601352328763026328429372948311330073262320353132873264926452645264126292626260826452649264126332676262125852629264525932625258526132653488226692573256525732585259725602593258525692608258426092557258526052652257727522687307427252875339541632736276931442927298732443444292029642862293935103071381936213249323132333426376331905695 198011187948828192672262926012661263726682622260125932664266826532609266126602637264125852572262926534882263726292581258125732560258925612573256425482580260125812601268726262637268425773027257727732766412626132597299827102883290628072802276027172652353330893235322928292916311230583202316050662915265626532649262526012657260526292633264926452653263326682625262126012641260926252665488226372625256426012552255125852573259325522568258826132604279425972632261727482577308127263091282742162609274929992849300630943181302530113004308335234255362537383227317632433549380232065363 198011187953628662641263326092625259725972601263726012644266126492653266126612661258526172605259726414882266125892581258125852556257325722581252725682544260525892612259726752658274526173034259630882842410728072750293728522756269830232883264327472859353630013054322028302891304130933143321953782852264126332617261326452641261826292653264526452637263726682657263725972609257726332645488226562593258525762565256025732577256525272540256826052609269428512765260029072770304528053320297941822896282632393192288631503476349227483017308538303380357838403189294432363413366332725693 198011187958428412656262626442637262526722601264126172637264126372657266426172649261726292605262926724882267626042569256925972581256025732585254825352544259725352593261327252617279226973020259229112916412626172659292330252869273629393173292626962941367729843160324628942950306131303203315051242889264926302605262126562688262526572609265626332637265326372629261326252613259326172645488226382577256425972601254825772556260525642560255226092573258526172637294029852879308427143350404041972941269432533457321528153728385332003304396242023591389939523424299531663504381932205341 198011187963228302656263326252617264126642629264526332657262126412617263726222617262226412605261326534882264525892577256025812540258125602581256025522548259725572560261325892592276825932955258528222864411127232683307731592821274828612936298328553082365927962975319628863037302730483253321353592887263326412637263726722633262125882613263726212629266826332601260926142621262226182625488826492605254425852589256425732561256925602540256926012585258526182625266328932605296526273070327243742972284937073370338531833148368333243466349937573056343136083303309130443384359432265740 198011187968028482637264426372613261326372597265725972665264126242641266426452625259726052601261726374882264125852565257725812556258525682577257225562564259325732560262226212576270325603003294530382710414530562901311428062835292330643019286231282884364929102991321929252923300329723180318350982862261326292605264526212661258126252605265626252653261326212630261725932601258526012648488226252593256925642585259225732573256525442556254826012543257726222597267727852648296226533370343842543652371236243430336836353835341034283500346538563510399036113159307831263143362932065331 198011187972828702661264126572609260126342601261726452657265726372622263726262609261726252577262126534882262625732577255625732573259325732585253525402556258125732565261726532581271126482986253127522856410927512878297528672728271229392819281228632825352027722675317728042881301430003226320653412859263726132613262526172617260926212609265326172649264126762637262525972605261426332664488826452585256426082589256025602573257725312552253525932556256430352601258127782853333226402877308243823648331530643266305533793354311132343510290337133130307333713060307430413203362032265775 198011187977628442645261326132637259726332601264526332657267626642641264526132629263326092569258926684882264125852585257725812577258125682552254825442556258125402557260925772701271428073077315528142736412627782699337326722793294329212722291530512716358827792691314630252887301029933226312251602922261726292617262926372633256826212618261826372637262526532641263326092609256826012680488226262593254425442612256025852568255625442544253925932573258526332581262027693315294328302935336141702808366838283013316434323354376536863740333236143154349033973023297230033159383032295354 198011187982428222621262426492625261726252605262126522641263326332630263726332629260926052577262926574882264125852564256026172589258125642573254825522569260125972577264926932637269926673051288228983066411528412905294028993092304629402825278128692678352028862828317728002869301029623195322853792851265326412597264126132657260526302597265626212645263326842664264126092609258126092641488226412560258926012613256025522581258525522552254425812616264126133087279428713091323229123430436541863036320934803519404634463562365237853119286135203142326933552983292030003160372433425701 198011187987228482649262126452633260526492641263025812656264926372633266526452645260526092581259326614882265325722581255725972601258525642577254425442560258125562605263726132560270727902976269528513287413729992834300926712718293327482923314729152702354928012748316628442898299731333146316951472929263326132621264926332660260926442629263326452653263326522649264126092622262125892648488226532573256925812560256925852573257725692552254825852569257326052589267827292873310527343189427241153156348433133549359136163748359138163349299736043310301435543235308230783562364032595378 198011187992028412613263726292618260926292613262926222649264926572661263326252645259326212609263326644882265326172552258525972573256125402601257325482544261325772556263325892581268426552958262028532894412626752851310527793123285128372998313228172825356527412667318628372916299032163203323552752855260926372633261326172645261326492625264126332684262126722665260126092613258525892653488226642613257725972581258425932565258925392560256525932552279327922601257327402787299028363128343142573456359430943600374333503245389036243506330835912937301635693114303831733569384132265684 198011187996828152633264526412637263326372609262926452641268826292613264926452617263326052609262126414882266826092581256526172552256426052593256425522627260525482585260926742548271825602972255228792791412227983136297227402781280328102828293530122744353326722652327628582902298630613292316651312876261326252625263726372633258926172637262126292661261426492653262525932625259326172637488226802573259325852569256525852581260525562593261926052573258526052639258928862547294425923083321141973193348537073211336636023271329032883392353335882786282934643013303731423559407331935354 198011188001628372637264126252613261726222617264125932653263326252645265326292657262826212609257726454882265725932581260125772568256425772597254425482616260925772589260926052628272925682965259631582649412629842702297928022943337128112776300028382809354928212706315328682898303830653406325353952837259726172621259326292629261325892621268426572653262526492630263726252621260926252661488226332625270625972585264025882601263225692609291326372580259326372660266928172821351326042872280041743761301134783433357934733197308234573283334035942982321733842949307832133390419432735728 198011188006428482641263026262605261826412613260526292621263726482665266126452645261725892617258526454882266926132584260125892608258925642581256925352564260925562589261325972573268826742962252227442719413726982805292027732804289527922675271527582811350428562800319327372905299330723256322351562897262526372645260526302614260526452609265326642637263426372601261826292593259726052637488826612593260525972572263125962576257325482560263328142646256828632667260426842624301127682980307641972965297330513177360932783082297531443136309735133348345033782888307831793429387932305271 198011188011228662661267626172675261326172617263026412641264126572633263326372633262225972589259726344882264925972608260525852572258125812573256025522568258125692581261325852631272625893060269227962641411926252589317028742927287127562664262127612685351626672688318628452869300730553262323353632866267226572617260526372626259726212633263726562637262526332653260525972597258926212653488226492589257726712637259325682569256525522556269926182577257325932601258027332609298631843470290741942991297138193719332433683142291827622869274835552911295233642954305132263403385632695681 198011188016028332633264126182609262926372601263026412641265726132618267226452625260926132597262126334882266125772610262026132593258125572561254425852589260525642589261326132544269925922993275427922691411927102737301231202823274027412683268526952738355226872702316328112895300730243354316351312883262226092609261726212613258925932593265726452661260526362668259725932601256826252664488226452580259327702601259725732573258925442557257725922569260126052681265227772604309931343204271242232910299334363437359132682812287628512946303335652882293033642876307831193312406631665363 198011188020828522657262126452618262226172633264126252625265326682660264526572652264126452593260126214882266125852577262525892568257725522581255625562569260125652617262525772548274025352965263627712711412926522659297527562807277028002762259227022691351028172672318627262877302430313426324952782841261726452617262926012625262226172613263726052633260526132633265726092637261325762621488226842577254429762581261325732568258925442576255226292548263527392613254427072592298826602911290141702916289831473100319332483086318129432785291835492740271433582869300031633423413932435713 198011188025628292649262525692645259326092581261826262649265626492617263326332653262625852601259726604882265725852573262126042556260525692573254825442556266825812581267625892589269525652958253927262845414028982819320627962760274931182810269427963028352328652793314728042930301730173332317050492879262926252589262926212637260526372613263326332676262926452618261426092605259326012645488226412618259326402581256425762556258125722588256026332605263626132609274126882648292025912882276041673390296738373215300434093493335427993172332135723061306634483143312232033507402332035370 198011188030428192625261726452633260526212601262125972633266826212633263326572629263326212573262126254882264925852585260525922585256425772581256025612593261325732600262826292577272225642965256427562713414826832885300327182893297431232890272628662964350726572733322529042905300730133286320353522815262926332605261725972593262126132605265326012637261726532649259726052601260925732637488226292597257725932710260525812568260125602535258525762664259726172585261227282658294826002885282541783397339331693226376837183518330430303458335535712759305634593087301032363513401433355758 198011188035228412641263326052605258526172581262525772649263726492645263326212633262126172593260526374882264125812585260125972568256025602577255625482564260125602613259725892556268825522951254327472661413327622652294827722798276829002953285228652872352927182729315328472919303130993348318050902872263726212617263726132625258126172626263326212664261726652649263726052601258925772645488826412601258127692644265025892577258125602535256926282556256826052597257327312569296826692778265941892710275734342920287332123473350532283315333535293085328136653129314233443672418432135379 198011188040028342629262526252641261726372589260526292629266426332633261726332661261326172565258926414882266525852548260125732597260125852589255225482560260525682581258526012560269225482958263828282680413325562659297227482879278027552879279628402904353326992759324627822927304431363371324953872848264526332597263726172632258126212637264126172641261326572637266826212633259326012637488226572589258526472617264328012588258125562552254426182552266226092623255627142612296925842815271541852647277035263355321832143072332430623004350536103123320035232965311933123645403032765695 198011188044828332609260926332617261726492597261326252613264526722668262926532637259326332568262526534882266925852569257326282569259325812577254425602592260925892569261325892544268425842944254427262577412926272693294128032829272628182866291328532970352326872668317327482913300331403299317051272901263026182613265326012621258126492585264926292637265326452617262125692605259326182653488226372577256925812573264726542589259725692561254026172592258525972597256026962631299828542850266342532705320834123051328929943272318930903086331936202943278333813012312233543630397932295330 198011188049628192629267226572605262226372625261326412649260526252618265326212601262226172605260526494882262925972544255225892565260925852581255725472552259725482585262926092544272125562955253527412617411526782687306729663039288030003017294729423014352926922740314928182923299031063312319653202855263326372617262526332621262526092622263726452641264526642645260126252629258925892657488226562601256925932581260126252593260125692548255226612569256926662597272028752597294125442793258941742780315630783208348535243442363535603165308235462924322733473170321232563709391632405707 198011188054428222641262126172609264526372621263726252637264526402637266126372641262526212593262026454882264426092569259725892585256425812577255225522548259725732569263726252635273325562951260628832620412227332745298228633067299331362998276927522899353326832744311628552934297630443302320351912880264526252629261326092601261726372609261326532653265726602633262225972605257325852645488226452581256025892569258526092593265525442592257726872621258926772680262427152573302726073014271941852782322436523679331836473818349131842980341935072814343634683245321331633526389232265364 198011188059228222633263326212613261327072589263726332613262526172637266126452641264125892601262526454882265725892560257325962573256925392589257225692609261725722573281226332613274525892969262527922656411128332678309230582903304729742917275628112830351327472710314328482930298630453312323953262844262526172605260926292621258426212605267226642633262526722653261726012645257326012637488226602569257325812560259325692613258525432552260926532556258928282991279829532723295527132800262441782999309234544096379233893626332030143191338735173013333933713305317631763539389831865734 198011188064028292661264926092637262526532644266126132664264926492622264526642645260926092585260526334882261825732605259325932564257325852593254825562548259325642573265226242710271525562969261427892843411127513076304031383054299833503035279027922633351627652747316028082913299330383305312951682908262926172645262926212672260926142637264926372657263326492641262026212605260926132664488226452601256425772568255626412572259725602539258126712589267529502678285827102690298527232858320142463327380835133610395339014019361732243244293535713228328134103034306831863575400332265354 198011188068828332641263726482649263326452613261326212684261326532617265626212601263326642621260926604882264526052564257726002577258525812597258525692572258925852577262526412643288527332996257227522663410727853030310431473730295230893110289729012609353928332646319027892905302730793404326152952841264126612629262526292641261726212617267626292637262926412637263326012621258925972649488226572585256026332666258926442573256925802593255225892556258126212945278630753115307727132830292043793312326540684109420636733807355932263314299135233200330533483000319633123588405032295709 198011188073628292661262925812649261726372613262126252614264826722665262126332637262526052581262226654882264526052572256025932593260125612585257325522577260125692593260526412851293926612993255628832730414427592981324231002923335532932912281226912679355529722956316328082948300730823468319652292855266426212617263026212614260525892633264426242649264126722637262125852609260526212645488226802568255626322601259726092577257325962573256026212588258528462815307929012875300328142925297541573285353338623644348835914105344133233170297635293689414033903065326033903539449631965330 198011188078428222625262126092656262926722633263726212629263726172641262926572645263726122617260126374882264526052585256526122568256925652601260525402544261725772573270926832728293525933027264528002702411931693093306730583023316931242810272527892817352929922972318327852950304530723381322953652866264926492629264126252621261326372629268426052648262526332641262926012601261325892640488226762593256425642588256926012622257727002548256426012577259330632988323534812772304531953224312742323603320137903605346639263600333130893006306335623830352034303034322933973614423932865729 198011188083228262653263726252649262626412632262525972653262126572630266026292609263325972568259726454882266426092568258125682585258125692585255725562552260925802605275926252760305528242979258029292644413329032915299329122813280127402798262826602834357531152841311928182944304530923361310251982872263726372629262126052633262126722609264526252661263726372609264526372621259325932664488226532589257325692564256825892585258926132573256925932635258128402816395139592709304027602949281842053145360633703218328631773400297728952971313236233324335233513142314032123682420132735238 198011188088028152657263726212649263326412597261725852676263026642660266426412645261326132606262526134882264526012560258525932569256825852648260825972548259325602573260530272833299027073050257227562640412926982657292327402755280727662831268727292802356228583246312928192908300331163305326954322883262526452637266826182620261326302641262526492637266426612665264926142630261326052649488226302581259325772605254825612589262126002621256026132630262031243433361832263270324431902870280142003005297631982924294032523219335728753053312136073383320635492993305132233675400232765747 198011188092828192649260126372653264126292617260926212645262926572645262526412633260125932581264126454882265325772581259325972585258525562604257725972544260926052863261729032869274828273037256928432637414126572648307826912846276728142904264327012712356826172762317327522951301131333420319750832873263726372601263726282637262926572613266826132672263426722653261726092625260526252665488226682601258525812577258125612589275126572560275126982585267026373624325533563075302325802788286342112952294131712867303333443288321530072818295836142811353934172902309132793809418232765298 198011188097628152653260125972609259326452625261326402637263326572637262926452633261726172593261726494882266125772544256025892564258125932585257725402552257725692625275927693006279430023108278428002687412227952696292326522703266827752829260128392702354226672617313627482944303431803436325653432873266426572629262926212629260526332601264526412657267226532617259726012597261726252645488226372605254025642581257325962560260525732564257326172597271028013376374430673950317628683008284741702877311030622734292828593085315629103337283435262729296534842920318033513766417832435793 198011188102428332645263726092645262626612601263726252664262526492625263326292617261726052621263326414882263725892577255626252569256425612601255225772552262526512653286028503294302230373112264128252633413726362629292326132711275927562994277527852695352926292629315627452905300331593387314051552919264126492629261726052629262025972637266526442617264526532629261726052630261326332633488226452605255625972573257225812569260125522556255226132884272733362975358233733606397030933009298541822828283130032929269131313324327932033350312335492890287534812877315032863835413832205346 198011188107228342629262126222605262126422613261126042664264526952645264926332629260126332597258926454882266125972560259225972581259725522560255225652565262127332649276827563067281028263071281328472788412626642671295126642718271428992846276027322645348426562640316327562923302832133410322053572851264826452643262926102622260626212616264926372621263426572625264126092605261326052661488826452573258125972572257725692540262125722572256826752802286328743196355033463106345931823412320241912844313530943086282229513619345529433168309235522868275833812936310232793873412832235646 198011188112028082672261726372633264026412609263326332660264526492645266426182610260926252613258926604882267625692581257725932569258525652613253525522556260826162659288927142881295028073082305329562785411127002688295526562841273328472935273527402683350726672644327928042919305832163387319651182876263726292634260126012622258926212613266126722676259726252641265326262609260126092645488226612589256025812601256525972624259325602560255627423003308728672944363435583375351735333487367041673085287531013005297029053255359433013227307335362959279835343116311933713979415732005322 198011188116828262661265326292621260526452593262526252649264926762653264526572645261326052617261826414882264525932557257725972568258125732589254825562581261325682573270626742764286127363023284729613105412628112788296226762958275529532957284527162628351027332581323927962919303432593400318253002848261326252626264126332633259326012621265326802629261726212649262126052621259725972652488226452621256125772577256025732568262525562588254427512556258126602863305530773364326537753871355741863171309033462944336032483701336332753043291035553038279736453183305533353936413032465779 198011188121628302657263326252633263326612637260925892624264126372625265226452613266426252568260126414882261725972573256825892568258525692601257725802552260125812835289426092642287526093013290531702911412928662732305427593074285029483221289026902649354927472601317328542930306233323315328251172915262926532617262126132645260126092621266526412668261726492621262926252629260525692637488226372589256525932581257725772561259727492540253525932677288233652972270230173133312037703581385341793460303234583447347935003674368734193190296636072897277433323212310533934112395732725436 198011188126428442661261726492645261726332577259726292629264526912637262526532629262626252605262926414882265725972560258125972564257225602621257325482552260125732670309827912762271026092975294130093034409329782826323127592782276626952996282527672686353926612620317328483167325533643462324553702880263326212609266026332660263326302613268826372641263026482629263326172605257326262637488226572585257725892552257226002573258926282560255226092568311431753057305830953051372237583764387142363632385036373348295128263223369230293170285135882904299233283425339340974060414932795655 198011188131228372609265225852664264126682601261725932668263726092629262526132641262925892581262226294882265725852552257725892577257325882581265825402569257725692629285027522867275527713399271830243061410131242876307528282839271726992782281028402777352028292797315329823637344532333423323651242890263726292601262626142618258526132593265726452633262926332617261726012617259326132661488226532593256925732572256825692577256027402531256925932531328630612785319331752994325835764080421242163891396137813532294128963232344432763406305936303338332537113620461441683930411632535300 198011188136028482629261726332597261726372621262926372641263326332626262126412625259726262629260126214882262525972544255225812552259725602597255625602548261725852597276827202809282428123044294833312900414132583013335131352992286627912807303231572959354331052871314932903790345531803371324953952844261726292613262526172633260126212637263726172661262926652633262126342605259326172645488226612596255225852576256925932569257325852548256525972815349129883302348832003333330035373855397842273650399538163776334133673100333936603955367235883723350336393985474642733753419133155764 198011188140828482648262926132653262526412585260926452661265726372637265326332630260125732609259726444882264125812589257225812560256925602601256025562565261325682695274727872926285428033085320931222892406430463187321229043081285728252736296530033026354229253203326234693601352631533373319651412879266026092609260926052613260525972609266925892672262926332637263026332613258525892653488226492581254025892573255625772589260525482518255226882589272228653016415434623053333835424186387544554111371736493649361033293191312234543937365836293581380140364515466742633727413433775323 198011188145628552617263326052625260126372597262226052633264526292628263326652661262526012597260926334882263726052556256025852560257225812565254825522548263726362851273227502706274027283081292632392913415230753011328430582988298731293095285131093041365930663187353234673438364632033361329854252852264926052617260926412625259325932617264526682641262526762645267226012613258525932622488226332597256525732573256925562573261325652565256027472807318431632838303035473029356935364054401943703853337343413964365542183660384336473885435138293897453642574397405745943767418134685694 198011188150428662653264926682617260526372609259726092649263726482637262126492618260126292576263326374882264525972556257325932589256425972605255625352572266425932782279427572981280626393065296134792845414529793060321332063181297130152994301233073149369829883485322330923478369133123458325351622939265326292609261426052653258926012601266126212649265326012622262925852609254826212649488226212593256925522589259326012565262525652556257727462687285933283186345531423106370034963913369143253924365941113963391336583824404437723960385942853901386641233985421347494053422834425338 198011188155228592661261626052653261726612593262925972653264526572641267626372632260925972581261326414882266825772552259325972568255225642564255226192619262626802675279926452637280729153263322831062979408634553140325530303062340330692847296332022978366230422925324631223404353632463397327853702873262926212629261326132645260926182592262626532649263326722633264126092597257726052688488226412585257325852581256925722597262125642577261226522957333632822865284731793192348634703984391043294023387542873615370343743555407740624045397040913553370940763993422841293870423233555708 198011188160028122633262926132645261726212601264126222645263226252652265326132641260526132605263326374882266825732569258125932556257325572597256925642573264026722632266029102995293526643560292428542831414027443028321129413106358232403032317835193387377031773022339334223419333432333471321951112886262925972625262526292637257726172601266026372649261726452625266426092585260126132645488226412577255625772609256426012601264125272636263529032886284429013089357635853128353435113632344941633716376341913801401439764037380334854207416742714131375039704419406238524041414633295387 198011188164828372622260926302633261326052593264126172680263626492653264526372645260926142593261326414888264925852556258125852568257725522577256526052813272026172724277828743064289628403115287131562765408428533073306830813045314530143103289635113313365634743061321931373412318932403368328653502873261326292617259326012637261325852618264926332637264126642613261726132613260125972644488226452625256425972581256025682636259726282729317527812822282629653055360434743153363330643643333341563826364739323885347438773740392738774235428940754316346536753697422437243981425133285720 198011188169628412649262226092648262226262613263726092625263726532649266826262649261326012613260926494882266925852581256925892548257325732565254825642645265326092621271927503284313628213048275529332843413732502907331030223169313629402946312929542795354932582949317030713078315033213445323651912905262625852622261326212601262526092625262526642649264926492649264126132589259326092665488226412605255225772597256125642581260125772624264828952776273731303574412937873471315532393261337642243864383139683749344535313301368037593363325836983895343635323733387436104275425632995330 198011188174428412641265325812637263326532613262225972645265726642649264126132672260926262581260926414882265725732581257725692560256925642573254425612569260925732649264928703076310028833000303328152835411928543058324328533045302529793131302529832809352331753035319730733219316233453442322653782837264526012621260526132613258926212597263326212613264926492645263726332613257726092665488226652601258925682573256425892577257325722548256826492663262828133416355936973288314331843410323543023613350439443375362139523403359737523608325136823901354538563739364036864303427633025691 198011188179228442625260926212597262926332597261326252645262126372633268426572617262126252609262926684882265326012548258525812564256125772597253525562585268626442641271028172827291229903061288328462676407231042880308427572922297131002944284728442844358128512799316030503337326533873429316651112921265325932613262526132621259326132597262126452649259726602645261726092621258126012630488226572601256025892576255625852565257225562560258826092671279130192991335537324073328243123155347942623535404634673479385237043820365333003364328035783399347935523692413740984367426533085263 198011188184028302649264026012629264126172617262926132629262526172676266126172661262926452609259726444882264125972564258925732565256025682589256825562552263025852609273227562729332029193115281228772776414427023026296228722948301131362937287128032833350728022825316629743664379834293559329253852823264526222633263325772648259725932601262126452661260526262645263325972649260525972645488226252601257325812577257725602585256925482564259626442668265226602935338935563905332732393469300142403548337336303377334338043728365834873386362634913389331535913719482047724287427432965692 198011188188828152649259726412637260126682569261325972641263326372641264526132621261326252589259726374882265326012573257325562585258925482577253125482544261825972626264926952792315528593119282928272898411527953109307929013061288330043114297728622922351327652825314330863449386333083613316351282887266526252601259326132653259326332605265326332648263726372649262626252629260525852653488226412589257325522568256025772573260125352548253926182708286228863347339234983340363330393468379541673787349636733780354239003795367538613457367935813136337035333935437947354164461033225338 198011188193628482601262926292609260126332577262125932653261326292653263726372605262126102577261726644882266925772548258125852577256025562629257725602535260925642852266026562617275827353141286232102867414436163182310030283000283129142954283327842744352027733082321334353549375433873643329953852851262226332625260126452645260926212621264126262629260526452617262126212609263325972633488226452593256425732573256425642564261325482531255227452568262827502637312931483006369931893436415442704656389738813504364337103507362631673552355036203266386440824259431845264169457233315788 198011188198428332637261726302653262926412573262926212629263326682621266826372605262925932573258026014882266526052556259325852585256925732572254825482610262525852651265626332621282226943071283230542804412929743263320929563162302628643035287829532747349726952946318931973315379332923397318050662868265326132613262926132613257226332621266526442621266026572637262126012585257725812657488226452617256925562544256825482565260925812552258426822597270426292950304229992929356532493757414343174506372835993996396736263914379038893654334936142979349737544038415343304139419032955387 198011188203228552680261326332593261326482577262226222634264126412656263326572605259726252585260526414882264925652581258125732552258926372593255225352560260525482585261729602731289126482986264428322981409730233183310529123118298328872950281327752928353928142998334431093262365432963371318953792855261726132609260926372617260926132617265326532629260926412617260526012645262525932652488226452593256825852552255625602801257325732548254826582672261727372806305029742799315733133112392642883632356634183859365538103772355535783281368836793512383641933800423943014054424732465773 198011188208028262621264126172609262526762577259726252653264126532633264126492617262925972569261826374882268025812544259325932581256425482577255225312548259325642593262526902990278127733010274327853035411128072870306031033054305930232921279928362729357528222940323931013119342733283347317652362854264926452609261826212645260526132617261326172645264526652641265726052601258926172637488226372581255625482581253525522572261325642560253526012577261227953071315730492995315833103176325942363227350337853708375937833839362734153351336036463364374138833736374440404061401232465238 198011188212828442668263326172629262526452589260526292641264126372645263726292625262125892589263326224882266125852581258125772552259725762581256525482548260525852589271329142919274026793027264428483231414827442810310631722943281130022921282828482825357529953034322330583294356633683462319553562848262626092585265326012621259326132609266426682637262126222637264126292661260126132629488226602589256425522560255625892552258925562577256826012597264528583690351935482950307427323309341041753154354537243709393837263523371333973386333539183594357440523920372142444244424532465768 198011188217628412656260126172613262126532593260925892625264126532641266426052601258926132564260126604882265725642544258525972568257225522585254025652556260925852648262527592564279825693084260028212700418327802818302030773183295231802947286128332968370430883032319031413489384634033500317652132865263726292609264926092656261826172601266826612637262126492593261325892649258926222637488226332573256525892573256525652597254825642564255626672585258526982841315929672746317326662826351541863134305641523607384538523663340934033522369242013862377239063946405443734280438532795388 198011188222428552629263726052625262926682601264526132605262126612630264526292609258925972585261326534882265325852581254826172577259325602568255225772564261325772577264826562671267625442972261327372624415928992878300627792888337233892839306031333413371432773263330233513566347533193445328553812905263326052637261726412645258926412617264126292661260526492653262926052601256925812653488826602577255625692564257225692540258525522548256926252601259326182746272227522674305128532803274941523235382633663464399037383653386937133676426740693838433337414188456341014153432134265686 198011188227228622644263726092637262526452629260526222641264526372637262125852609262125932597261326724882264925772556257225812569258125562589254825642556261325852585263326642605268025602958256827292573410026882781320229372993315529502981298229523412360730773152318032123311333134033494318651292876264126372629262926332636258126212625267626492637262126682613263325812585259325972653489426572581255225762580253925652560259325732560255226342589274926482970278827682679293726372763286541633176381034843619382837873607355635073721413340333742386537884037407939844161444935815307 198011188232028152649261726092625263226252629262926052633264526372637266026292617260126092577261026654882264525972540256026012573258125852589255625602535261726362581261626202593271426962979258527882831412626292848299629333322309931672920302232823045365529153167319031033153326234873501323653722841268026222618262526412601258126302593266426292601260526372641264125932593257226052617488226412601254025812573256925682585257225482544253525892593256526662660266628612886305725853470300141673227314137674150417536553696360638863990376540583804380436043325364041264209430934985704 198011188236828592645260526482657261326532609260526172668263726572676263726402613262926372589257326374882264925682569255625852565258925892560256525682561259325612593262925812577275626233007271827482681413326842774305430533439296430823005287631243189360330603043329930363182331235713410318650542868264926412597261726292613260526012622265726492622263726402625264125972609256826052653488226532569256025772577256425972581258125772544256825772556266626532668264928042675303729912981288542083221315633663940427438003820367037733794396438563667371640383532365340094502426135585332 198011188241628442691262926372609260526572585263326052653264126412637263326252622260126132585258526334882262925642569255625772572257325692589253525522540258525562585268326992629273325272958262428972641413326052863302028583317308729683027292231323057361329513181346529443205353636043500320653652898262526212605260926132641260926092622263326492636265326212645263026092617258125812661488226532585256025732588256825682565258125352531257325892543256126662788269827772793296926923015301042053017351433243513396536444166367634943916388138043708391440263374370442874506441334875777 198011188246428592637262126332613259726762622263326212657264926492613263726372622262526212597262526334882266125892560258125852564256425692589254825602568258525772552281426532648270326633051266228732561413725972706312828323104313328752926314629822960358830193003325829433010346134513591315650702909261726492609262926052625256526372617265726092664265726292633260526172593258525932633488226302597255225972568254825772556256425272565255626052617258529193021268128672639312326673025271041822905342831793338447734563579418639063442392237633640372137393345328639874225440234525323 198011188251228622629262926092605260126252577262525852641262526532621260926572633260526012593258026534882264926092552256025852585256025562573256025522560259325642564275028292612270326563033282727562668412927082805297930183223299632823298307431402896354629842919318329533085329635013533324954082855262626092621258926012641263225932585263326092609265326492641262926172633259725932622489426252589257325812565254825652569256925352540256425932600258527473159275028852729319231543168279841703235296335453597414539583859434739254062354136493846356234973283346439824137437435625784 198011188256028112637261726252617264826492633262126012645262926572641262226452601262925892584260526254882264525892581256425562569258925602577256025442577260925562564266826372667278526293027267627482717413326452684297533533340335535283445312332692916360130993000320029413182331733673539317351832926261326132605258926532645259726222617264126612684262626612605262126012621257726052637488226452573258525562593257325812535257725352572271426172560256029022765270428872911310828942828294641742949289231464082395442234305405540404109380639463593379136853371390039434243450436635299 198011188260828222633263026012593259326412629263326132641264126412657267226492629261825972605262526414882264525602565257726012564257725642589256025562560258925562568262125812736278627102986260929182714413326782678306528432945335831213263309831662925362036493107329529613061317332363552324253642873262926092629261025852668259325852605264526442633264126652634263326092609259325892653488226492589257325602581256125562561259325402565255226012573260129002633290729912965320632283105297841822885318034713356366744044049407238844142364738644704386939003547389537654056446834295709 198011188265628772641264926372593260526292621262126092660263726642609266526252637262126092617262526414882264925682556256925812569256125692560254825562568260525692589260526142644303826013212269027812771410426052940295430063494337029613042290629622953355928943065332128702972313233453503315951702887262926212621262226252644260126492617263726602661265326412605260526222617256826052638488226532589256525892556256925652564258925642552254025852577257326272703268233232712323531163003291741262742341133593965520240163536388539303660349037663931400538573200339336364030432535425283 198011188270428262645261326492637263726532617264126302625262526372641266826612633260525972593259326374882266525932556257725932556254825682577253525692560259325682576264526212624283326163076285228552676412627213032311031163550335333873212325329463013357229292988320929543108318934753426323653682851263326142621260125932660262126052617263726332653262226492593261325932613258925932641488826412585254425772564255225612577259725642544254826092568275926292731307629742694347029633308362241743079424134703714466438134056415942443572398836833155363738373459341937184149418134945702 198011188275228442649262226372589264526412565262226212637265226052633262826492621263725892593261726614882264926092564256925692552255625772569253925482535257325562634261726252632285726443007265928182687411829292795303329913832319830343712376330163073359431303329325932233088323334943484314351382897264126092621260526252625260926212601266426332641261726612641264126332577257326222653488226532593256525642577255625562565258925522544259225932577256926172633266933153513362532553166303542203529348732524356465440024256427646054109364738753694400139893947380238634611430232965292 198011188280028482597265326412625260926452601264526332653264126572645267626452618264526092585260526254882264126092569258125892565256125472589254025612561259325522617266826452585277426453054277628292674413729393230319633893673319133064018360437053044356528973112364030443071326534103384326554262873263326292617263326092657261726132609262126092641262126532625260525972617257325932621488226532573255225972569254425442539258125352544255226012577260926902742267629993227360731193347303841643362424145724799389647044762473750644445363338303769388242793595365938334111425936135768 198011188284828412605262626682629264526092565260925972676261326452613266126572593261726372605258926414882266925892548257725732564258125722597256825482564259325692573263326012568272626533024264427402875411828343018308937803609352835823321370538723197355531443504316228803132327233613426316351142847266126172613260526332613258926052601267226212629264126682641261426052621258525972668488826452605258125642569256925562556258925352544258525932560256926412757263029353059323530433131334442533747354841354372392945414565431549124609410338863723476036103311362443514249424435685298 198011188289628522625265326012637264526492609259726492661263226652676261726452601261725932597260526174882265725892573256925812573256425852564255625652564258125652581264827202572270325563104268427632652414129782827296937993469335232713214316931553294362631443409315329403078321634103400323353722844263726132613265326292653259326092613268826642641263326842625260926182601258526102668488226292597254425602568256425852565256425562556254725892560257726452746265526842702304827512847283942053109360536113821475340534203398346104351380038594024349735623536361337534213420634755694 198011188294428412625261726252613261326722645264526292684265726572637266126572625263725722589260526494882265725732560255625682552258525812573253925562573259725812573262226752569270325432976251827672668412627392900320833073297332031263674350434153389363632903122322929973272325934513465318651832872261726252618265326172629262526292641266826722661262126642630264126052621260926092617488226452577253525812577257325692556256025652531255225732544258526132644277427482609301627672936310741893887379137254568476746494047485447454271402240943978376738733910381240144294444133975290 198011188299228662653262526012609266526652621264926452645264126332661268026452649261725972577262626174882265325642531256125972581256925562593254825482564258525612573259325972543269525522989257628442810412630963224328132403555373534833406365337053272367530713494342630793199332533933626321653732844265626242641263726012621260126492620268426642672263726492637264126132617260526172657488226332585256825732573256525642573258525442569260525852560259227082921260726992690335129593590332542384150401244614837415243214460486244784438426739733663438942343698390141224298441331825698 198011188304028522665262526092617262626202593263025892645260926612645263326532609262525892565260526494882265325932585255225812564257325522577256025522544259325602577263626212593282125813027268029742789412230223130338036074167351333384015378334823274363633563736326230683136331234883446312651102926264126452625266826132617260926532641264526532633263326212633262526052597260526092657488226292601256925522556254825642568258925442556253526012552259626172622312833143079316632423027331943043748385240454685471841704535479946684548426841514114475839973712373441614133433032635371 198011188308828772621263026332622260126442605264926532661264126292653263726452617262125972593260926374882264525892585258125602564259725732589256025572556260125932569268126172589274126723058278929002840413032743304329333623151305537594244365336303128356833313258332829783163333833283390320654152877261326532621259725972621259726492645264926412653265626492649262926332609258926212637488826572577256925852569258125562556260525562540254025972589258926492748270629722819348532813003362042914041455539094132461137774132512847054491422940894731427640883863383440134188434433255752 198011188313628482629261326212617263726692593263326292676261726332668263726252617263025932585258126454882263725932564257725932561259325482585255625402552260125642666263726442593275926053007272829862821413032103608370235693329318736423680346131693358378635643661362031693353338432923488309950932854259326252609263326172637257726012614262126212680262526412605262526282601258126222633488226532585256025692573257725692561259725602552256426052560281326722795264429863102332730093347319841833908397744004679402341304834460942323910430644194880462045363741393938003992426033515346 198011188318428522645262926212617262526442625262526172649266826342621264126412609261326212569260526264882263025972556257725892556258125642569255225692556259726162593263329542632286126133027273228562990412230393219361633873383350537253361313934253230377635553487330530483146328832533420322952942900263726282617258126332609259326092625264926612622261426332649260125972581259726132645488226412573255625562585256125812552258925652548257325852700289127272885304129903143324629793725320244473462396743194134546343393940430841494245439844934983445040283851387738034061426932295776 198011188323228302653260126452653262926572589262926212644264526572637261726452637260925932597261726414882264925932556258925812561257225812577256025772588260527822637269927252766287327042986277028822861409329083225351435163281307632833486344132393697380333603339333530443102335133543391314051202868260926172593263326332625258926522633265726252637262926492605265325972565258526012676488226612593254825732564255225352560259725562531261734583203314031863023319829522813340229073297348041943972399241013930418937154468454340174403450646684682425237813783369440864128436432065307 198011188328028512621262526332609261726372576262126372637267226572683262926532637259726052593259326094882265325892552257225602569258925522577257325852577279326812805280727942817279926702996265227593019413035603200330438103694354631614084352636583612395034013304322630713095351633483481321953632930263726092609262926222621264526252613262126482617263026292645260926222581258925972653488826682626253525722577257725692552257725652720295333813427303129922957308934522975331330763058353744874864433842054621424045834635496448394517504547174135449538223878374142904103432532465719 198011188332828592633262226412633261726132589261826302645262526612629264126132589261425932589260526294882264525892565257325852560257725722612261326012676285527412671268327802656291826453055305828263390413033813847390137443439338438523458338631753226361631893398323930383222324232163458311651762915266526212589264125932637263326092593264126492649259726262617262126052613259326212649488226652585255225522593255225692569260527182675314831592932296829443062315829813006366435163739379347204682461842484459459843214545444142534088423241424204427037313696371138534147426333515338 198011188337628442645261326332637263326012577260126532657264126452644262226052609259326012577259726494882265325932560256026132556259326482653269226202742267227022564267226792800277729853137302032103243407135823223352937053718400536463678339832673343371731443494342932023068321632533452323653552862260126292629264526132609260526532613262926452668263326492630260926172641260926052633488226642593255625602568255625723298290527702929317829402969274426962896320833053536379342073681391545414264408649354725448848025215470144183990426643084193444041883958366937774020429933775759 198011188342428372621262926332621263726292612259726142637264526332664264926332653262125932572261726254882265326012564256025772556257726162573257625732632262425852585262526602726313831223523291831102965410438003675326235653830361731003738322532063272370530343497333831663182328232853445312351022911262126372589262126252609262126212589262926292641264126412641260926182601259325692637488226372601258525562593255626562807268627832716267629262676263626572781351141044368393139603847400743694554480243834797476844194156440443043773441143373863419540583979388342744062434533355362 198011188347228412641262226212589259726602609260526292641265726222645264126262625264926372573262526484882265726052544260126012585259725812691266625932589259325892605264926252745338829963489321429903091410935143485388832823583380932863302296130183053362631123292334732313082346233023536320653612844264825932597262926292621260126252617265626292672261326572629262525732633256825892645488226302601254425562585256425772569272628472589269726172601260528332659308038504730440141963760370044044631457749674782434148404630414840953843372541834124391940223772367140284109437534005693 198011188352028372645263326132621264526452609260526372649264926492637265326532617263725892605266126534882266826052585258525852560256925812581256525642560260125652589264525932625329931443245319130263139413736144021360234963445335232993217307132353036363930612923325930903095346833683649313651312854262926492593261726052621260126132585264526212645260126532645262526052585260525812661488226372564257725522643256925522911264327912597260926212552259326672672277136054367387840243856361144364435468746924295457141374183382040514074365341863905389337783692368844864156442033555247 198011188356828232644262126142621260526642577262926252637264126572672265326492637262226012577260526334882262925892565257725852576256526162647257325682531259726012601262626212577281530053238287531232896411235193547351435163132318435943451322931812940373030023341342530983078322333713565321953552942260925812618259326372676259726212622262226412660261726722633260926132613259725892629488226372585256526132601255625812888275126002589257727072742263326092629272232013647389638443924355844944629484144024188431741394238484638364116396941443868426338723730371839914178443633945775 198011188361628372657262526012593259726452597262126092680264926452684264126492641259226172593261326534882264925852568257325972568258525812569256025562540261325402569263725892573278529093085286830582996415229733275372934613456344433273824337032453170375730643189337030603119348432493510317251612897263326252597264526182621258026092644265326302633262526252621262526052605259325932649488226292581256026172565259325562573258525562544252326742569257326282593274332423438360933314133349144783970430045724447411748964229454942223958385242493826388039493656379042764090454135295378 198011188366428662637262526062626262126492605261326132633264926612676263626132613260925892597259726294882262625892573258125892540258125562593256125352577259325772565261726012573276527283037295929692920417731523135352031743620328335493659312830693579371932603279352331993406332634133588323953212911263326252609262626172625257326252589262926332632261726722629260826092621259725852637488826302593256825642585256025852568257725602560255625732552256526052681267228973175369034193481349242473971383137574534431644434399436644513767429746733931439044323855391940834298459034935734 198011188371228842625265726412605261726372609261726012633264526762661259326452637262126172577260526614882263725732564257726132569257725562581254425352569259325682577263526252601272227063034289428442817412931382968319739183366318436563281316433573523394933323517355233413199337034943555315351142890265326212617259726212625262126052634264926372641263326532633259726092629260126182629488226522597257725772565255625602539256925482539256526182560258927793123294930142970337635563347335342144178393541884223456839974384452941184126409442883983419945564245408941684397452433415306 198011188376028362653262226172625260526692621260125932680263026252626266526332633260526132605260126724882266525612565258525732556256025612589255225352644260128262776279726912576273327483041326028663127411536323135305132593229317431653411306931363139372438013479339632853179332535003604320353812848267626372613263726252613257726372601261826372633261726652633260526172617258126172637488826652577255625602560254425652577256825522569254427652719318033042625272027963277329135843327367144324204391541083870443743533841381942483699393346274646433143134172385841964343457233385760 198011188380828622663262926262633258926652611260126052649266126682653266126252629263326092585260926414882262125972560256025852577257325562569259325642686272129832597267126742652281126173155269033963182411534653598313931443164300831393141317330803013437232053380333831993126331834453669316751103386265726582621264326172663256925992625264926212641263726602629262526012637258126172641488826262593256425812577255225812556260526122682282433533449309829233258304232223134311928833516383642584518455237974025427237793781419738053879381151014198402341694320372240344283451732065388 198011188385628302641261726372645264126452589260525972597266026612617268026532633259726092605260926654882260925932552255225732585256025602573256527452739273326512741278828912693276728593058276632353208412635363431335934843495310731733384348533883455407233473311338733223269340634043539316954222894263726412597260926052633261325972605266826492637264126642626261326052581259326012641488226372568256025352569255625682561257725522723281632663379285028763039341532283014330332923510347642024370445039474584424839053976416746034274397652194118397243894184383843474337443232205712 198011188390428262637263725932626260526532597264526092684264126252665264526142625260525972601261326294882265326052577257325772569258525732573256925652548267126502656268426952648279329733013274030343141412231733154341736073431320932583338296429362985387432473077327331793222334733553533316950372901261726492629262926292621260526012589263326412648261826292617263326002605258526132688488226682581257325812589256125732564258525642543267928712760272436383064332631443421337431993362348442254388418243224845454744654388424840603592411146024094418339123981429841194300447732265291 198011188395228952644262126262626260526412629260526092621263326302613262526802601263326012569259325934882264525892573256825602573259325692585254825482556261726122621268828652735307727953010291830292744412331373046341033013110326532253242332430783224491237493337360731903480340032563529319954622946260926252613262526092641260526012622261326332613263326412614259726052638259325852633488826412564254425772561254425482560258925522543259625932596283627552694286032513297324228603277325541863840413543594169466542004307457944303753372858464244455945793871422641724054457032735720 198011188400028872630262526242653262926332601262126252649263726572625262126052617262526012581260526494882265725972564257726052589259325732585254425482568260525732613270326172601273327353010292929052814412330493276338230303425336035523669345830853428425434503518332831563474332833643536318651023230260126332613261726212649260926372617263326372660260126372625262926182585259326052641488826652572258125562577256025682560259225852556256526012588266127372981267529982974319831693107343741853996392941324172398051874652468643803752405544594425424840903977426441234102445632035269 198011188404828862652264526132617260526642601263426012637264426532633263726442625261425892572260526294882264525772560256825852564255225772589254425602535262125402573257325972569269225523052263729232846411832182903342231882994301338843293383829993161473538893470342634283588342232033523315954093206265326492605262926052629259726372597265626492641259726682613264526182608257726172649488826452597254025772593257325772552256925642544254426252573263325772613260127522799368128603118305443113549409644163656412139554257468744074011402758344820466440484064443441143962437331865754 198011188409628482668264926052617264126092641260526292621267226332633266126132609264126092584260526294882264525932564257325692564256825682585255225892564259725562581263627112851289128252982263329643162406434143188354931653124317031283277288732952902383334943409331531193475339732063494312651752942265326252609262126292641255626372641260526532629263726532633261725972617257726092637488826372597255725692580256425722556258125652569254425972596256027583141299528882975303730113096352642833516438941524443398537744166421639433649381147884570433040903963426541773922429731835349 198011188414428342665260926412645260926212605263725932656265326722641264126332621260126092605259326414882262525682548255626012557258525812564256525312543259725652568260126742560269925562979268129542768410430373071307533083048297130603038308431523029402534773318337034813584343231933475322652952935264526452561261726372613257726332609267226332664260126212621262526172589258526092637488826452581259725642585257725642556258525522564254725972581256927262612255627332647302728313376315341753722359643183760366834473871366535793715379547064180396842294090444443173845425431835803 198011188419228332641264426132625263726252613263026172629263326412641264126292637260126012581261826374882265725852589258525892581255625602589256425602535260125562560261725852560267226802969260529272926411528892915329330442928298931743099307630732949357533213414362234913409347431963416311651202950263326132626262226252597261726172617265626172668260126292613260526372610260125852661488826372568255225562573257325682577262225482560256025932565258526482581254427072589315332173294391743053699354537433664408632943862390739963590334435783877370544324095446040513909435232295355 198011188424028372613266126442625260826372613262626132657264926762676261726492593263725852613261326134882263325932581256425772585257725442577254825392577261325482560262125772544268825443032267529812805410428783012333631342958302032372862283728132794353935812869324231143158332531963488319354122837260926182597265726252641260126172629263026482640260126652637262926222593260526092653488226382569256925812589254825602544258125312552255225692564259325972597255626722568316633503706296241334192388240193809399733113357391634993061337436304063335739973591359840643876429632135731 198011188428828552633263326292625260926492593264526532653262526452645264126412629260925892593259726454882266825892585256826052552257325612556255625432544259725442577260125892569268825522993254728222827413730523003322829783062292428722978279428942850359733363048353031573337352631463377317652462894263726532601262925972625259726332629261326292645264926612629262925972609259726092657488826492617255625772581255225652539256525392552258025932573258926182605256526992719293026833004317441853813375538813757360536023510353330173306315837163410375143083771404843753856401332495354 198011188433628552641260526092601260926532597262126292649265626412605265326052608263726252581263026524882264125892552258525892573255625642585254425482556260525852581262525852568268825672962258928112731413335642892296130443077299429623389295431683015384033283138333432723370343931973273317653672848264526342633261326252625257326182617269226452637262226692637259725932593260125772633488226612573255625852585257325932569257725402535254025972544256026212601256827152637302325882807275942244496315736633378372037043434390534353601350740194000369943394863403142243853407631635789 198011188438428332649266526492601261726372581261326252661264526252649265726262621264526132593260526534882263325642548256425852560258125772577255225402544260525602568260926172565273726803023272127372744414430952894307830002934284831313254292233073041355229332901319631563089351031533299314351542929260526012630261725892630259726332613262526332657262526292633260526172617257726252641488826492565256025812573257325642561257325442544254825932580259726012633256527262605295526392792281441983747346136773415356836363697375133674269374837143788372737453881369242393869406231765307 198011188443228232653264526412625261726292573262926052621263326572633267226092625264526242581262126374882264526092585257725892560256125692569254425522548260125722560260525972573273226672996265628872609415629392919328428572887343329813094307729382899378829362863319329723162348731703279322253892919264126282601263726252633261326172629264826362617261726532637263326132649258526172633488226492560253125642581254325812565259325522581255226052593261325972569255627032631296825772799276642083872398634623356376637373907398438433560347443483591344536013588369842403780399131605714 198011188448028542637260526012625263326372585261726172645262926412665260926452630262926052597260526604882263726052585258525642556255625772593258125522557260126472585262925972589271825772986271627992717413330803012315628973190301829473004297731972939379729322824320630163399369532623266314649922891264126452609260525852657261726092593267226092609263726492613261626332629257325892657488226332572252725692573257325772584258925642572256426172597258126562597257327862640290925682778298142213435378636553353374133773528339939113728387638403569340236303610396150513963381331735330 198011188452828222618261726572617261726132609261726012657264126532653267626092601262626092585259226224882264926052540257325812589253925562569254425692556260525642617260526092560268425522958257228882973410428992851296932133068296431293026313229323130354929493034331531183331423632993180319954042866260926212605262526132633263326212613263326222668263726452649263326132629258126092633488226452601256425732556255625892560258525482540254825972581264025852609258126962690299526122926293841783191330535433536396236523681351334153531349738153641376840583774415752744119390931535761 198011188457628222621263726052657263426572617266125972629264126572617266526342621260125932581259326414882266925932535258925932569258125562564253525682568260925562589264426132581267225882969259927482720412228053130307729352941306031893195293529653067364228323047336730813262369633053226315051282908264126332621263725852644258526212589264126532629264926532645263026172621257726252648488826532597256025682573257225402569257225442556254827082569262526252617263127442790293728502836288541863015382636533582355437574022375235883476346043003599415439303636390546084202387931805395 198011188462428592624261326332629262126212605261726372621262126332633261726452629260526222621261326764882264525762560256526092601258925392597255625522552257725402608260526322589268825642996263727562651411826582932298928693016305233443098301628192785352930882851316329473311329933513243319653942866262126292629262226132621258425892637264126572649262526292613262526182609258525772657488226292565256525522577256025602552260925312535259126292595274825932730273327062577299226922907278341633024339034383673354037184186357240613465336040833897329737973611402641124204384731295720 198011188467228262653265326372601258926652633258925932664266426412664260926532593264525932593263326414888264126332560255225892535259325722556256125482548261325852564263226262548266425352948252727812667411526012639295128513091339131923291329530763092371933123055329230733232329233343226311951412901271526092605262226132617258926372589262126332625262126412657261725892609261325972648488226332581255625482597256525732569259325522552256026092631259326442720256426722635290925682915270341482706290432413363407944294185416541104169369141023796393239003770391341594074394730965324 198011188472028732641262426332614262126532621262526252622262126532628262626372637263325852581258926054882264525932577256525852577255725812601254825402560259726132573263626052569268825402944252727452597413726172671295827892938372031683488340530262975377427962933320630233143314233743223319953512956261326252617262226012625257326332641264926332661262526572621261726452585259326372653489426182581256025732577258125602581258125562564259325932739270927062597254426922569292725732821262541892742296532983487348739404403427343583786387940643365379738933507381635884298377631165761 198011188476828222609258126302585260526412625261326132637262926412637264126252622258926052581262526534882264525772564255225812565256925652573253525182560260926442581263725972589269225312962251427262601412626132639293027893031307031653018300131492953355230143015322629083085309634543390310651392915259726372621261726132605259725932626266526412672262926452605262525972597262126172657488226532581254425692569256425562569259725562560256426372658262926332609257326992552290225872778282041702824266331962963347640994042378835783890371741593853344136993500362737944408405931865379 198011188481628262633262526172625263326492601260926132661263026522653267626172601264126052613259726534882266425972573256525772569259725642601255225722552273125972573260125972560271025892955253127482585412226012663295527062906308730263166335431583145360731642912335730823253308232053397319653382873261726252601260926172637259326252588264926132637265326492618260926012621258525932633488826532581254825642585254825602557256525352585254826602660258926012609256426802683297525392799271041672810292932583042336538194262369640804388385542804172350342063630377437183937410032825719 198011188486428522657264526092653263326332577262926372657262126212613264526332577263725732614258526614882264525932560258525852577257725522585256525442576269625732552260526012573269525802958258427852716412226412647299226762899300830812893339629812922374527662896322631163238317032663298312951832915259726252645263826012653260126222628263326532625262526132621261426252605258125892672488226412573255225812564258125652561256525612548260526052597256925812609258127292654299625892974295541702859299231743292330933294150354243294053342137653513341938073826369337244109392632195229 198011188491228262645264926172641260126172589262526172653269226532664265326172617262526132572260526614882266426052565258925642577256125402581255225892573261425612589261725972556269226392972260127672673410725932633294828142752296034042939318531752859355228182748329230003211317931533331316253822880264926092621264526252621259725932605266826492626262926572653262926222601260125852645488826532573253925732552254825692573260126212560265726892564262526252620260027292701299625842841290141702993289232023115288841194067384238903811359238303604333836263487356739454107399231435717 198011188496028412672262526372625261726642597264526412633263326722629263726292617264126372581261326494882265725812552257725852560255225722577256525482552258525732581259725892556271025183003255628632585412225932652298926722730319732803103312030673050358428742956329231303245343532563265310951202890263726332622262926132645260926332613262526412657264526372617261326412629257726172622488226642577256925572573256825692569257225682548267025852556280326252613255629002592292327262822264042012650280330612759288337104556357235523952355637413428331836963533352438324117381231365315 198011188500828552668261326292626258926612609260926332629265326762637263726452597262125852597258126374882262925722573256926132573256425522577255225652568260525772605260525932540269225442937257227892663413326082647290627272733291429892989324332083014352628032797327233083370340732923441317653482844262126052625262926282676258926182597263726092653261326332626262926252621258926182645488226252589256825732552256125572564258525522540262826012557257325972581254827462782292325562929262841742686296630562870316836613593353241104055356037433526338337623659398440434062415231335672 198011188505628302645262626052657259726752597261726452680265326252641264926092621264926172597262126294882264525772568255625852560259325722581256025762616256025562556260525812548269625442965253128312818411526912608295127312861312630183224335231092824354628262897346432623153345832953832317051992866262926132621262925932613259326012633266426332633264526452621259326452601260526212653488226372569255625602589261225692564256825562584261426052589256425932581258127202552292726652879275941632914265330093059353136364037354640823685339037083520304737523562355041594090445731595346 198011188510428442625260126252613262526132597262226172625264126292668263326612621263425852609261326294882264125812576257725892577258525692625254825852568261825402560260525812548268025352948263427522637413725612621292027212838299432292826305728732792357228802925326231663222322633803416320953792841264526292641264526092641259326172641264126412625261726372626260126092597258126052652488226372581255625602605259325772535272025432569257226012544257725972573256127242560291626612718255241892597258930082786332341393766324439993668345235813357307535073452344536774087428131735715 198011188515228302621264126252637260926172617264826132657264526142637265726172625262926132605261826454882263725642552255225642556256525602581255625522564260125692585260125972569267626022958252727302548412625642650293027513135292729462847311329462829356527482796392731693232316633833332314350572897264926092621259725972629259726332617261326412621262126412601264526332618258126212625488226532589253125812572257625602569257725562638255226012568256925972605252726642552291925182777256041702581268030413084371838993746337539243169332036073392320736263262360536264207416131765276 198011188520028262641262926172637259726292617262526092660266126292629263726332601261325932589260526494882264925602552259726632573256925482585255625402608259325692585260526012540268025482958252727262544413325882613292326953031286828582770279632042993362628363348354231013166328533643338316553722905264126252605261326332613257326172621262126452665264526492617262126332621260626252638488826262593258525692605265725692560257325312612256425692548256525972577257726722548326825182722258941672605267932022914347334283269363234683305366836983156331837083318364935594222417531765744 198011188524828662633261726372617261726252613261326012653265726522613265726262617262526412613260926534882261326092593255226132585258525562609257725602560259325402573259725692565266825522951269327332556413725932585292326752937299828122857291629673182365928503317356231553295319933803432313051162904264926212629261326492621259725922621263326332653262526212605264526132601260525892668488826572597259326512577257325602548258925522618253525852544256426172568254026572552291225642718258941782548261230163034369532993152321140164396335139323504317436923269364035454202409731805346 198011188529628592633262226052653260926412608261725932657264125892645264526302637262926052589261726494882264925892569258125772573257325562624253525972552260125482589260525772560267225272951250127222784412626132577293031202874286229452796272733642899351029012767336730423266311632693253321953922834266126172589261426252617260126172624262926252645260126532621263726252605258525932622488226572601257626012610257725652573270225482565255625892540257326012585254826682535292725232707256941702589265229753429393730403114322531353662362538423168326436133445374336824168404232435755 198011188534428372641264526292641263426372609264126012641264126302613261326382634264926252597259326334882265725812565255626012548256925692608255626302552259725642605260925892544267625792972250627302561413725812616295128212941296327922771270328912938354230463081336031493182332133413330320651142919266126372605263726292649260126012625266826482657260926212637262926092637260126172657488826682589255226152593255225892556259325482624254425892552257726292569254826682556290924932718255241672589287730083347337637873265346832883274310740513155318533903538359138334233397337315347 198011188539228152633263326212609262126332581261726372668264926402645264126132629262926292601257726294882267626132556259725932577258925652738253927152556258525692569262525972544266925522982250627302556411526312605298527872903272929232814273128092880357833083372348631823187313635173253316954122833260926132597260525732617259326092625268026182657262526452649264126012618259725972641488826572601255225732577254425692556283825522657256925852557257325852589252326762577291625142722256041742589268631833132312232903257330131513160353836683404334834783271349039344203398732305718 198011188544028412649263026252613261726682593263726172657264126372614264926372609258926292573261326304882266525892556258525772568256025772644256826402540258125482565257326132556268025392951251427522564411825972879312126872883291429432964328429562886367230623682334836703464334735003309316051682883261326332617262926212633260926172593265326572641260126722618262126182589257325932641488226372589256025692565254425892561319725642678266025932561258126012605256426802676292025312714326641822727292434493228301333383885322536103584313235423005345935883565400642834269390634955251 198011188548828342653261726252629259726532589262526092649266026492653264526382649258926052584262526254882266525692560256025932565261725732601260127042552260125562577257725812548268427732948257227482792412927502753295127432811287234522958285028482950363329033338403334443898329135913312318254032862262926452613261826332661261825972605267626132641261726372621264926102601258926012669488826452573256025772573255625772589258526352647256426052569255626182581254426612548292626312974330141782852289833612861331838613893338939123140343835883205337734973659429739164513411134905734 198011188553628262653264926222625263726492585263726052633267626332637264126372617265725972581261726254882263725932557256825772573258125772572258926212548259725652568260525852548266025352972254327562585412229072650293027372873293333452977286833662906358734593350402234763624317634643432317651212887263326322629260926222605257326092625266026522664262526452629260525972628260126092661488226572641256825602569256025772544257325602723255225852565256926172577254826872552292325582782262841822906280229863108308838174232347739383811331437333278350737063682412936174369410832295307 198011188558428412617262926252649262226572601263725892605265626652637265726532645263025852593262226374882263325932581257325892552260125602564266125482552258125592573260525772569269625522951251427452589411928072779292027103001304330623294287428892894356233323625337332673645309934713361320252912844265326292601261726262589262126092629264126722625263026332653263726302601258526292629488226492593255625642569255625772585260428342535253526532548255226172589255626722556294825482752264841702866291429682702303938694059406238563504310238723843333434843376362334464353416432925722 198011188563228262633262526222625261326452625258926012664264926612617262126222597260125852569260526374882264125932552256025852585254825772618257125522551261325562564262125772564268025402944250127072560413326052653291326862718317230932862282228973166353334543454373435223756312534523348313651762891266026092613264526172649259726012660264126452641261726572633261326052625260925852680488226412589256925562560257325892568268525732660255626092548258126012581256426692523292725182718256041702589283729192719291438973906331232773091394135973602328234783804361334094785410533475307 198011188568028302641262926412613263326332609263726252653263426682633266526182601262526252597262126334882267625852581256425932577257725772592256025602577260125442581261325772544269225352944250627222544413725932576291326012909300932962912305529233130398435154089371337433118308835553311320654082840262926172613262926332629262526292637264926212633261326492609260926082617260925932645488826572581258125772593256025522581264825522560256425852556256525932577255226722556291325182714262141552691260929552705310437314114374535093376383436953496367736203689336732954641389533275753 198011188572828152633264126092617258926452589262126412652264426602625264526092633258926052597259326454882262925882560258125772577259325732585255625482552260925562569261725652548267625442951250127562548412626082704292326292703292833192963289628572843378431793804337435553325308536493216310251162880265726332601258526132629260526452613263726292661261726612645264526412601258126012649488226222601255225562569256025812729258925652548254825972548256026092585254428082560290625552737286041632678262529192966292734873874366131193364366135973022326034553816334133254495366434035387 198011188577628412657264926372597260926372621260126092657265326452645262526332617262126052585259326294882266825762585256125692569257325562636256525402535261325642564261325852540269525682958250627372581412625522581293426562741274428002856289929172903352038993087367136123058307435013156321253382834264126252641262126172633259326172657263325972633263326092617261325972625256925852676488226412577257725602552256525442593276325522556258025852556255626142601252726992588292725062780262041672585258129893140283132003552351333223295310037213540357638563596348735394489356533935791 198011188582428772641261726332617262626212613262126292648267226652633262526452634261825852581261326334882265325892557257725892564255625562585256025402548258925562581261325892556268025272958250127302544413325772577290926562711271627182788305528812833367236064052376135383188313932353142315651202901262126412617263326092636259326132621262926302625261626452613262525972605258925972645488226412589255125602573258925852535256925402539254826052561256425892585258126912544292725102730254841782577259731453042336028723189315037113325331337173543357236213520358538334045379636075354 198011188587228332668263726092608262126172593260526292676267226342653264126332653265726242601262926414882264525892560259625772581260925692581254425392560260125602569262626012565270725572944257127182565413326972698312325972793272128552741284828393048363333933464336334873316335732613183318953652848260926012629260526052645259326142589264926212617260926572617262126172585258126212630488826332552255625722573255627612560265425562539253525892548257325932605254426882527290925102791256442012992262030542695283831633193371134713537339836783435396540353681333141173858379132425761 198011188592028192633263326212645260926532621262126132649266426332645262526212633260926132589259726254882263325692556257325852569270726282585255625442564258525602560262125972564267225402944251027032636413725562704293425812959310628183168280027702819373431213268333431883282355831293183313051242883261725892593262926092641260526182609262526372653259326532637264926092577259725892660488226372601256925642577256526552735260825592544256025932552259726532597253926762544291625312756273041592585293131992913337033523042395633783646311936143242379739563261337746563838361031365381 198011188596828522633262926092609264126642617260926182676263726212633262926412609263726052577258126374882263725812556257325932585258125972556254325562573260125722593261325892564266425722944254327222585412925602605295826372849298629162875285929962906362729653014323630733272333532693146320653402848264526532601262126052617258926212621263326052617262926372614261326132608258925812613488826572585256025562593258125612624264025562552256825892560260925972597262326572556293025142828260841702674269029342779361032943435362735583373319437743425366337593659347937864064353331335687 198011188601628222617262226172625262126612605260126292672264126652622262926572641262226012614258526304882261325892564255625692560257325642564256525522552258925642581260125772560266825232951251027302573412526012573292026983045282228143090282030313103353629783202330532253211339932133113312351572869260126292622260526092637258125932613265226412641263326532614261826252625258125972649488226572601256825522569256825762556257325352543255225892544259726052605254026612527290625702752263141852585261330742890324833883285370332953355327137933454377437273639359339974027342931325314 198011188606428262629263626412577262526612617260126052653264126212629263326412625261325972581259726224882265325812556258525762581265625642577254825562556259725482573261325772544268825482955251027142617412925562702297228812945288229672895303930852939369230933553352336913226332332393075315953592844263726172617260926332648257326222609264526172645260926532641263725972593258126092664489426452589257325732581256127932597259325482560254825852552256125772573255226762564292325142800263041932716269133352956376937393486363537063865363740774027425038513947373737313796339630755708 198011188611228262637262526172609260526532597262926372640260926372657263326562629260526292597260126264882262625852573257726132585262125852601254825692535258525562569261726282540268825482958252727072544410825802589297826442759281827772829318732922921356833583059321933693297309531733182315051762872263726132641260126262618262125972621264926292641264926292613264926262597258126092625488226532589253525642560255626632552257725572564256025812556258126052608254026682552292726302711255641852552291729752852347833203124318739183978350536933787379736253617379935953800356231565330 198011188616028702653261326292605260526252613260126092664268826222613265326292617262526052601261726264882263325932556257725732556258525732597254425482552260125482564260925772548268825442948253127222552411826672585312626912741295028392804320431402983355830663126325231403258333232553179315253502866265725892613263326372621260125892614265726332661265326452625264126372605258526012634488226412589253525682564254825692581256825562548253526052552257326012577256426722596294825602722266341822770293733253157331037433304335038743838331537403397411735233718377042273907379030995694 198011188620828552657260126452641263726722625261726452648264526492629263726372614263026172597262526414882266425932552256925852560257725852597254425652548260525852581259726172573266525972982256327482577414026862643298227182733285929352774300030193079356228863240320634513548346133083166312651982865268426212609260526012589259726182610266126572629261326572630263726052605260925892641488226452589254825522597256925812573258525442564254825932544256525642581254026842577295126132784265641933103336732202957290230703068322235063410379636463572435137333765389540774124363331835403 198011188625628122621263326092604260926682609261326332645264526482657265726222609263726052622259326374882264525812552256025812577260025312601255225562552260525602556261325932560271427823157254827452564412227352802294826942752271027772983308428312957355527853187324933533331330031163143319253792837262926052633260526372609258926012597262926382641260926452637263326172617263026142665488226692597256425682597256026002569259325562569256925972552256026102597260327792909295126522737287941562672305832863282310430983249356937593636369538433526420936694310350736653837353331635723 198011188630428302641262126452637262526532601264126172637262126762601263326332637264526332585258926454882265325972556256425932556257325732569254725602543257325732577262526172560269525442972264127302605412626242608292328432785272227843266277631102959353629053113326631663221304431233176313352212894263326682609261326332657259326332593264126132629262126612621262125972601258926132641488826412569256425642581257325682589258525442548256125772564256025932642254426722697293026243108271441853335296334103035310230003196341235133509347738373360372937893982373532193581337031735300 198011188635228482653263726262637262526492625263326052609261726252661263326252641262926182601261726174882267225732544256025852573256025442585254825482548260125812573262125892564267625272958253927182686412626602592296530102893283230702911283929012872355229433079329530003090300730723038316253342855266126332617261326012633260926262621264526412653261326412637260926182573258126092633488226452573256525602548257725732672258125642540254425772552257726212597255227182560305026732737278942012873286634813520342033443501328135173255344037683358365137204006324231863335339931495707