19801101 028302617263726362629260526722609264126492649268426452664266827292625264126172585261326614900266525972581256925732569257325482577256525852552262125602589265726012577270226392996253128122717412226092617291227902751280126652622261226092523351325482514316327783000302132073034311351392886260526292661264126052668261326212641268326602653261726802733260526052613256825682661490726802589256125852564254425772573257725772577267026292589260126762617259727642796302326162774263741742664259328983210278230572714264527012614255635292535251832892996321630963017302731935628 19801101 4828152649264526212625263326372617263726412680265726762668267627222653263326172626260526294933266126172561255625642572254825612597257325852573262525732601263026012569270325482962256327962656407526082619292026482748272427352637257325972552352025882564314728632975306230723014317953782841263326372637260926092626261726292617269226292645264926372726266126222613260926212625493326612573256825772560258925602564260925692531264427932625272827232609259326912679297826652770265241332593272829692746297428762684270325892637254435262651257732823040320630783027303831805718 19801101 9628552649263326332653260926212622262926262625263326492668268027102621264126412613261326604933266826132564258525812573257325522584256925602596260925352589261326252569267225772962253927952605408926842597290527062815267926572641253526862556351325602539318327742996316930583024316351062876262926252605264526642661260526292589266526092641264526332737262925972621263726092645493326532597256825772544256125602581259725852652265626492568261326722667259727262564291925482857262341292631260929412737311528532711268025642671258935262577255232962905316532533006301031665322 19801101 14428262625265626132617262926372589263026372641263326652633263726882649263726092584262126214920266825812573257325812564256825732585257725522581259325652601262726012565267225482948261927852863410026532648290927012695266426652668256825892510350025772548316627743069318330683031321953542837262126262613262926132617258526532617267626292653262926612688268026372593261826212641492626532601255625732573256125852577258525642560258526372597259727522633254426992585296529582850334541632625274628952656269928862706278725522633255235232581256032862912335332032993307231805750 19801101 19228522633264926642622261826762597264526132637266526652649266927292636265726532597258526334907268426172565255625772589259325612585256825562577262925932597258125852573268025813017254827752893411125852580291626172657273227442688257326092556351325682552320327373139313329963075315051382862263726132649262526292641258126372645264926292672264526612691262526012609258526012629493326532581256425522535254825482577262825842577258127282593281226262613258927292637300625972843347142182623258028982581262127472702266126092640257735262605260533152892332532562969304131995314 19801101 24028412625264926412645263726762613262926182653264926212629266127142625261326292601262126254933266426132564257325482569256425812597258125602573263325812593260126182540269125602930253127932648407525612573291325852657258926642613257326052540351025602539317028553070304530073041322353442881266426372657261726452645260526652613266126532649266426562695264926412645262125892657494626612609256425772535254325732544257726252628258526132647262126262613260126802564293425443050280541402593256029162617257726562701266827522601256535102669256433323078313231122986305532195678 19801101 28828262648265326532629261326682585266026532665266826452640266426952637262925892597261726414933265725602552256025482581259725812573256525882556259725612581261326172633269125803003253128202666407525812565291626212649260526692637262726172632350725402552318627973034307230483085314052352893266926332649264026262653263726602641265326172657266426612733263726332657261326052617494626682601256126172556254825852581259325522560260026292560260126092669257227802589295125643054258541332593256828802870265526092664266426772641261535202593256433282929324631833034313332235396 19801101 33628152621260926372633262126202625260926252649262926602637268427142617265326092601264126564933265325972548255625852577258525602585255625312548259725692577262125972569268426082986253127482625407526092597291625972691264527072762262926452585348725562548317327852982312330853085320653582844264126492597264926212637261726372629266826612683262526602737262526212637259326212630493926762585255226012556258125642601257725652557257326092564258526292609262427452644298126922737265741222652263330092633271726012772309127722773271435202581257733152998317332192982310332035751 19801101 38428232625262526172626264026262589265226292661262626252641264927252629264926092593262526294933264526012569256925772565257725732577256825652560259725972581261726052544267625482948254027412613407925962564291925892691258926842789270526872645351626372552315028113000307131163116317651112893262926052593262526052633263726052653264826212657263726532688263726172629258125892629493326722597256926012572258525772560257325402544257726172596258926252593257326922581294125272730264441482580254829122560275526162721320531122855278935392625255633152909312931532990311631835346 19801101 43228412625263326012641261426172609263326052657262526492617264526802592262926262601259726574907268426132564258525812552255225522561254425392548260925602584259725892589267625892965255627452623411525612552291325692665256426762903266827062629351626322671318628112923315331203179322353612848264525972649263726212668261726092613264526132657266027112699263426052645259326292641491326492597257725852569258125562568258925642564256025812564256826172617258927072605296425762726256041552585255229262569258925602657347928073019289135492633260933183165301332462993310932205769 19801101 48028192641262926442636262526642633263726132641260926532605264126922625262526292621260526294907267225932573256825892568257325772581257325652569260125652573257725932568267625852951252727522656410425892556289825962676259326652726266026792726352026052609315627632915334630313140314351022890264826092633264126302630261326332617266426722641265326562714262926132609260925932641492626722589258925732581255225692569258925852565254425852552259726092605266126992593295825482763258141672597253529092552261826092676283928312830271435462664274034103049315331962999305231765394 19801101 52828082630262226452629265326372605263326052645260526412597265726922626260126092601262126014933268025972572256925772572257325562573255625562573260125812609259726012572268425602951252727672585406425562581289825602664256927742804280426802621350425732551314927742905344230723082313253212852261326252633262626222653262926092633265726132633262126572710265726252601258926052625493326572597255625682609257225602572258925602556256126372560259326252589264526842577291225442737258941332585262429232569262125972906323632082815268735362635256033382912306532023054303831965702 19801101 57628192629261326612609264126292620260926292641264926252625264527412613262526172593263026534933266126052561259325972564258525442581255225562548257325652593261725972560270325602955253127822597406825972601289925772676266626802751263527282613351626362629317027522992308931863048315050742879262926212653262126182668262526132625262926252653261726282722262526132657259326212645493326802609257725852560255625972560259325652568257326012573260926212601256027222577292725802748258141182589259729442592260927222811280528832766273435292613270933052833303131333089306931665291 19801101 62428192669262526332613263726572625266426452648264126602668266127302609261326052601263026214933265726052569259325932569258525732572256925682569258925732585257726132548266825602944253127372649410826052584292025642657260927402739266028052655353626042606319028083154306230953112319353852844262526372633261026252637258926092597266126242653262526222680262926262609264525852645492626722589257225562581256925642573258925562552256026282589259326012605256126682565292325312748261641442561281029472576258525892849294329652909270436012921268332952865305832223096307532035693 19801101 67228152617265226172637262926332637259726092645261326492625262626992626262926252593260926334913266125892548257325402556255625722577256025442568261325562601257725852552266825562941255627332652410025892617288825972657257726882702271828372710352625442560318028443184309229413119310251462865262126242629264526172633258926052629260926092645266126452672262126212601259726252645493326762609258925772564258525892548258925522568256826412564257726332617260427032564290925352745259341442612259731562648262226132867272929583389283835132552268033052901314630892990308931565370 19801101 72028302653262926572625259726332609260526372668260126452645266026992622259326092609261326454933266126252556256525772577256025732585259725562564257325812597261725812557269925732969258127602763408228242648309926512726261327212817264726912648350725522565318327863143306829833095318553992848267626412637262926372653262625972609265726332668264126212763264126132613263325932601493326532581255725972560256025602584260925932561257725972560258926012585254826952620290925782726265741182740268430132950278026712842326729252785280134842625261733452840308233132972310231865720 19801101 76828552649262226212633261726652613264526602645262926452661266827332609262125812593260526334933267626092569258925732581257625732572258125522560259725682593260925932568267625442951254427482616410027562792295526962664262127222699265627582667353926212671316328473116332829933103312951852894260526132617265326172657258526132629264126132653265326572730264926092605258526252645493326762589254425682568256125682597260125812556256426052573258526132622257326762548292025602770257741442867306131022869267926982817291226682909278035522675279133082848314733252965304532005346 19801101 81628152664261726452641262926572593263725972634263326442629263327112609260925892589260526454933265726452556258125682565256025562581257325802552262125972597261426322552267225522976255127372734409727322794294826652692258926682661264726642702350326352701317328802927318629893062322954722837263726682597260526132637260526212605264825932645264526762722263325972625258126222661493326612577259725732572258925852573258425772609257326412589263626722641256426802564293425482763262541252724278129372745269926132729274827262942285335492721324633282891303131822996305531835703 19801101 86428112645263726292657262126212581262526052629263726802645267226912637262526142601260926574933265725972573258525732565257725602569256825482556262126052613262126252581270325772962256027333027408626292605292326642676261326682668256926612556351626522672320627782923326130453065313651772872265326262612262926372605261326132609261726212649263326682718265326092617260526012637493326952593256025652544254825852597262925932593258926712628264126412668256426882613297526092741271241332672265229862672271026602703279826612793270635522787294134582830302133173010306231505411 19801101 91228332625261726052657264926252605263726302637265726612648264527072629261326252617262526454933268025812577256025772585258925852613258125852581262126132625260926172577267626112972256027262641406425932631296227032761264426922710264827332826348126942774319627853048325931323113320654242852262526092630264526372653261326052609263726332641263326412707262526132601260126002645493326802577256825692560256925772565263326172581263727162636268027252641261327442756303626532810261341182648258929612689268327152703274829183042305035173195292534002812305833413055305832205722 19801101 96028082649263326412605262126412617265326252637264526842649262526952637263326252597263726674933264525892577260525692573258125852577256425762670270226682621263325932633272526092986257727332611406426602709302227122776261727072740278828432865350726882737317027563030332332893089309951042886264526482661262526492625261726052625265726302641264526332703263326172613260926132601495226762593256025652565261725802708263625892639273328792664280127372687273927882675293426262741255641182726306331742904289026802770294731313027300937052880314233222837302434233139305131335403 19801101 100828042614261826212614264126372581264526182652260926572648262127032641260526262601260126404933267226092564262125682593262525652625256926352577268725932625260525932552269925772948254027812716408926922755298227182710262128552986290429173167362730612755320327932940330532163078321253512862262126652649260826452633258125852620264526412629261726292707261325932629260125892621493326952593256525802581260125932617261325932648257327062666262826492637263427102858293425962733272340732691280630472892277726402983331836363442394139403408305334422891303133243102306931695769 19801101 105628152641264126252636262126092593265326252645261326252656262126882597263726172585260926454933266825602573256525732573255225972597257725932568261326132581260525852581268825732948253528002637404327012621294427032684264527263084289031613524350129672686316628392944332232193099314351402869261726172625264126452653262226102626263326252672263326722703262926092613261725972633493926652589256025812540257626012569259326242560260927222605260126442601273727302617293025522737300041162659273029892787275926572744391033563803399139743393295633452848296932233102307932335362 19801101 110428002649259726412661261726682597262126642649264926612626264527182605261725972585259326174888267626132585258925772565256825692577254025432576262526092652263326092573273725482948253128252819412628032819292926652853288032633288291029043432357526842905315827483058327931083129318353482848266826452645266826412652261726532633265326452630265327072691261726252617262626332684490026762581258125932557257725932572260925732581256027172673267626282617265127812661292625852832317241942773279629683198302131293601372433033463433437843120321133152829306533252993309531765856 19801101 115228332648261326152649263226572643264526382645265826792663264926942649262726212605263326584894264826222578257725562577258425732556254825452548262225932610262926202573268425682952260627452682412728942758292727332767304535913021302430163209393632102890316028142958326830003031312950812890263626322637267326132637260526112609264226302658262126892707267426372622259726052657490727032583258525842581258426172589258125562544256726452671270026682653258926882605293025452756282741823019283530392997297033084873346735673575461745383848321733342830298032192999309231845346 19801101 120028222617263426722633261326452597260926642668264126762648266827072613264526332581263326614939266826172581258525852577257625562568256425602581268626442633261326372585270325732965254327702640410430042933296226913078287933453051267628393013378334422832311627742913311329963086322653352956262226332665264526332668263326132637265726372641266126842695264926212621261326132645492626652589256926292609257326132568260125602593263327452801286027212668272628252621293425562811283541112954320532592988321137263973333633443183333442124003309733642811298631763082306531665739 19801101 124828372625263726372617262626292589263726252664264126532649266026992629262926252617261726654933265725972621257325972601256925812585256925772560262925642589265626642605270725692951252727222565407128302944307728933141281232413243268730712908365732192774315628222965310231063072316351762912263326572652262126452657260926122629264926172649263326642726262126452633260926092637493326452572257725602564258925852573259725812585258126482620264926722709282527372605290525402722257241292711339634283223401333294240397832153188306442453916322834782862299030613021314331835354 19801101 129628332637264526262660262526492617262926372649261326532633267227112633262526212605260526404913267625892560259725642577258525892564256425732556259725522617263326332572266825522941254027482645408928793240308829392840322036793501276427743090364631233122318327563094307230993089320353082887260926372629262526372699260826172605266426572661260126612699263326382657261326372657492626642601258125682548255625852568259325732552257326262577264326252668260527252601295825352968272341262966320331343254336533464585411530703718362440753806340634882876306830823068315932005765 19801101 134428332633262926372633265326332597264925852637263326612661268027152661262926332629266426564913266125682573257725692585261325812572256525402552259725602597261725892593269125482962258427672601410027592880347632372857292729783626268828722792364929732951318027452912306529863106312350642897266826412633263726172625259326092622262926262676266126642695262226172617260525932625492026802577256025892565258525602581259325892616259326172600258526832656257727372585295127082907265141593251362936703619305335933842424331603245311838363572338533742815295130062993314332335338 19801101 139228332621263726372630263026682638262126252625264526572617264527102648263626492625262126484933267625892569257325692577258525772597256825932576261325892656266826252560268725602916253927302636405027663457305430583184295630152706278127332802359432132904315327182906296929933096319353782884264126302617263726292637261326252625266426292688264126612715266026412629261826412653493326492593257326092552256925772573262526052605264426922663265927122661264427072581292726062726267641083217394533753542435735683443316232643494321539003914344633282774291929833017311931665744 19801101 144028262633260526412625264126642621265326092649262926682645268427072633262126172625258926574933268426262605259725642589259725972613262526142617264925732585262925972569268025892955255627632652406827912814319827552920268327182729266826872934366835142856320327072870298630003105319651532919264926492676263326572657262126092625264926602684265226912729262926012628260926332645493326572597260125812577258125772597267626612664265627322613262526292613258127222548294425732807285740712940324033323416325529912996299828683068337237014223324433872797292030413014303131735339 19801101 148828042625262526372605265326332605262226252660263326612609264826642621264126212621264126494933268025932581261325972581258126172622260926202636267226292613264525892569268025562951256428182573408228123025298930382998269526952695267127612830378629923029315927522877301729833075320954162859266426762629263726602645262526252645267226362645264526452718264525932622261726332649493926682589257725972560257626132672266028122721273327832972273926682652258527032629298227842767266341373034337034863614356931382815279528053556312137193871329733972944293430993003307932035740 19801101 153628262632261326262661265826052627262526112680264726492589266026892649266326572653265326534933266326212578260925732601262126282647262026052601258927442583262926002556267425972962257627452632408327022792299330422770288127452642268526893164356330382678315927402895304529963135312351082900260126272649262126252658259326002629269426412626262926482726263126052663260126432649493326722600257325732573257826522642267526872621265227132709268027592679258427072621294426152799273942012799301533753071310231672819273528662710382736683672325434212926298531363013310632115307 19801101 158428412634260926412621264126642637262526212661262526452622264127142657264526302605266126654939270726262601258125932577258526092653260426482648269126672605262226212556269226152972257227602601406826212725304427222771270727252683261327372978352928952817320328002880298630343062318553702826260125972621262426252641263726052613264526372604262126612718260126452633261326412621494626532601258525972560255226092671301026932745281928662819269027212705257727032656293325812796264341222706288233813110303132082929282628192858354435553296316334232898294830443075311931965751 19801101 163228192649264526452617263726212605261726252668261726762641265327072633265326522621263726924946270726412585261325972612269426322597261626512568263726012625268326722609268025812958268227452605406126282691291227222778272326992720265926762932353627362769317327372888301431193048311950962904261326452649264426372649260125972629263326372633261726602699265226372613261726342630494626802621258925852569255729642681297326922755276226952860267127142755268627582656302330442759279841112720283430372976298929782756278327402864357535333224298932992851300030103126303531805428 19801101 168028192605263726302621260926332593264526132653260926492629263327332629263426372597262126534939269626292577260525732589260125852652264125812609260526212629282926682569269925402962262127672609407926482648298226572756268827182753265226912759354926792617316627412944296931293021317954072841261326492637261326252649261326092605265726372637264526372703264926182648259726332649494626722589257325602548256025892616259326212649283226872597278827282838280627522651293426712855297041222740282729922661297529722737269927672740290134752791283333092814297130203099308231705768 19801101 172828302634265326572633263726372609260526372621263326332652263727142617262626372605262626134939268026252548262925642581258925562601259926042659268926372653287827122640271826412979261127602742405726362657292326822710283727562676272928332759352026522603317628192887305130473034313351762875260526492621261326012641261726012609264926612641265326452730262926452605258525932648493926762589258525772548257225892552288928482731284327282887281531922884274829472624301026612825280041152806271829302814295929582852277827292699297438162724282533312958294430723062304532035379 19801101 177628372625261326532589264526532621261726172641262226572645264827032633259726052609262126454933266426012609259725932576258526202640287325852597270227622799282128222725292427382993256428152653406126292679289927392699267127302763263727453003355227742707317627672891301430313038318653282873258526132684264026132653260926222633265326132641261326802695263726052601259326572649495226562593255625932597263325852577278731772862266427983020301632322950291830443019315825962796271940792743269529092858273629372760296127372966328039523557293333182891291930723082303831135702 19801101 182428002637263326452601260526532617260126492633261726182621263727142644258926252601258926684939268026172589256525892557258126122613256525642573264826332662283027142727289728693003264028732636405326332626292026632756271127412736258127292757354226282605316627742898305829863017316351462909264526212641261325972617261326172609263726572645264426452730263326222617258526172601495926532601256925642581261226172617263326052577259726682757282932452768312932123137311827893098296941222629268729162688284727742747282226612978291434972702276333022804295531193000305831705236 19801101 187228302617264926332641262926372601261726332629262126332645264126802605259726332601261726604933268026132573258525932577258925772621258525562577268826132643272526602663279627633013264428262777407126602633291626482737274627582641261726252768356527062581316027862877303029693079317652842880264826532618260926052641262926052649262926342609265326882722264526332641261726052601494626802568257725692552258925852593258525972577255726132568304031562804286930193063336228742925319140972740273429162740282127672751268426172721281936442902269933582873306731153010308931625775 19801101 192028482633263726362617263726412581262526292661266126602637261327222645262626262585260526534933268425972593258525972601257325652605257726532552265726092633270826292636297226532999258127892701405325852649295126802736264128422710262126832854359427962667315627112873305230783086313051842872263326372641261726372668262926332625266826492661264126642730264526262585258525972613494626572609259726052568257725812564259325802573256826092731287529072901285933122757311527922877295241182651277429372888289927132722278426912865299136593163300533612801292330652996310231405291 19801101 196828182637262626572637260526612605260926332621262826482633265327032653262925942597262726374898268825842610259425892600257625782577256725642551260126992637261129132749276026203020264227932699410426532621289126532815267227392740262729693135353629802877316227452848298930803086321453542841264526452641264526292641261726092605264926102657263226572719264926102609257826052632490726842605257825772572257325892613261125852551258926052964285226842683285629532746305329263109304641823226275828952842289527542817283727413330363036153584296632792848295129803024310431235884 19801101 201627992622261626582637261626682605263726482663259426432605263727252627260526322589260526264890269426052605258926162567261625832600255625892600259425732615261626002567282226042966256227302615412225892707293426112768263727192729271931563124356327242739318027392867305431753036314051372876264826272658263726162627259426262643266326162663260526372735261625892605258426052647490726632605259425832567256725952589256225892567261026482567264726372789262227402643290525772908347541632872278930172648269326482764312531943819397637282925294833212789298030863094305831575393 19801101 206428042645266426412625260926492621260526172637261326842656266127262641264126052585261326454900265325892573258526132577259325892597259325402552261726622613262526292565268425442955251827602573414826612625289826172710274528112703280335543243358829312776312927142873300032593048318653482877260926762625263026452637263326292621264126452633265326412692262926132625261726252641490726802613257325812573258125642569261326052585261526482644267127212649258527182593292725432809268542253039283429412613264428942926291033174181382339063559317833192789296830443068309931665726 19801101 211228082645262426292645262126492592262526412641260126612649268027182664264526342629262526914894269626402605260525732589258525772589259725522573258125642585260125972547268825442955256027482581412925802601294026332703275627962847279532283428358829572811318327602863311531293041315651912865264126762613264526372636263326212653264926332660264526572714269125972613260925972640490726612605256025812573254425642585262025932604261326412641277626332621255626882624295425972781268841892643263229232671268329292887313133063934430640633451329334042797291229893007305131535378 19801101 216028012621263726572633262926802609262926642649261726532645268027482633262526172589264426684900270326012597260526252589257325722564256025642564260525772589261725892573268025352958263327562609412226012748295126132714287428462864278033283536379530772904321627222844310632063058322353992869261326572669262626092672261726132652268426132684262126802703263726092645260526332657490726952597256825852573256825812565257725692561262526222613264126412672263726952577292025482925269941742637264029722694273827782986320631343973436141893943358433872767291930173028305131405726 19801101 220828302664264826412633260126572569263726292629263326532621265726802605261326052609260926524894267226212560260125972552259725692573257325732577261325932625262525772569266525602937254827372609412226772664296527052882275828322879293633163213356530232707314627452905314632153038312651402873261726172613262126092645260926212625263726722641264126492733265626212629261726172609490026642585258125852577256925812572257725722556257326412568264526332597256826762577294825662756264641782758268331372761277230903205347336144035366237413748290533772833296130513017303132105298 19801101 225628222649264826372641261326412625260926052633263326692668268427032621263026012617260926454894265726212597260125932585259325402597256825732565262125852625260925932560269225182948259427852576410726452898290226602760278531933061315430673426384630912816314027412972307930923028319652982812263726532645263326332645260126052633263726372664264926642679263726372617260526182649490726722609258925772601258125812601258525442556259326602613262526012597257726802577292725562865268341672663293729692795304630283221355436183720405141603554335133312939296729792962307231975744 19801101 230428442637264126642625262526452649262626012617260926492656263726952660267626322589261426294900268026332593258125892573256926012589258926092584261325892624261725892565268025352937262727372552410426992873290226332720294828832836289831353276362028982766316627262930304530623051311252442912266426332629262526492645261326092649264026452629261726612703263326012633261726132697490726572622258925732560256925602577262126492585267826052589260126492601255226682552294429612896261941552699290529052922292830282900308932743781391138883347301033022862304830612986306231905362 19801101 235228002653261726452625264926412593263726372637265726802621267226842609264926092593266826574907265726092601258126252617257725722577256925812568259726212589260526012560267225562958257527452605412626912704290527652955278331162872306533153623363029402718319027442941320130893027318954172891264426522629262926372645263726092637265726212665263726612680261326092605258026092649490726492629258925892564256525812593258125812591255226252589260126012593257726802564292325952771264041862784267529992843286128953394358934674364440042803300288433152804305031232951306931735710 19801101 240028232621262526922629260926372601258526642637261726572621262527302613263626372601259326494900270725772581261326172601258526012593256525652585258525812593259325772577269925842972254727602589412226292609290226212914311433663183310631223310373728002691317327452964318930953045311251832873261726492637262626532664262926182645265726292656262126452714266526132593260126252668490726612589260925812569258125812612257225522577259326172593259326052601260127292585294125602887259341632722277729092655336233304005384439303604400338453441293633182804321530132969301731935404 19801101 244828192640262526012645263726842621259326572653261726802664264927032633267226052601263326454907268326252593262125812585258525852573258125642601260525972556259325972577271025602965256427482589411526012597293026602861284332013432285829102876356826872609317327223103320231023041320653362841262926412641264126012637260926172629266126302668263726652692260126252637260526212645490726572572259325892556257325732560259725602593256426012569259726172605258927102621297225922752261741702670275429132613346833123959379233903251314735883145291033252826305830212993305831635737 19801101 249628232620264126412609260926642605263726212645263326642641264927142645260126372581261326494907264125812585258926052597258925762577256525482531260925612585261725892556267225482979253127302605412626352650349926642817271329593077279330092769351627102663313927483246313230103011314951682879260926252641264526012649261026332613265226292660264126762680264526252629256525932645490726372601257326012623258525732597259325692556254826212552263725812605256426802548292027392763268541592652287229262695329730173690353634253277305636303064276332982804333130072955301431905403 19801101 254427892617259726332616264526452618264126532653261326412641266826762629263326172634263026374907267626222593261826442613260525932577257725642552259325692585258925812561266825352951253127412625408626172694293726482695268028592920296628232796350327652629313328263101328229583024321253632840262226052645264526212633260626302617264526092696261326612733262926452613259325852653490726532617258926712637262925762556259325772552255626052585256926012589254826682589295125562737258941702801264429332838276626943305351631582975315136043252292133872840324730992972304131865723 19801101 259228372645260926412593260126212605261326372649260926292617266927112661263726332633263326614900269526012617264526262605262925892610255625642568260125852577261325812552264925352937251827562597409725852613295726802788288233262854275228472789356228492676315627603061319929863041312951052851262126372661261426092645262526132617264926252676261326652699260126012605259726102641490726642601260926552645262126492609260525522573255226132544260125932605259326682560294125522760267141552773263929092718306731353857331830233100308235783343286233872844338030692962302431295307 19801101 264027972641265326452609261426292633261726642653261726532625265326952633261326092593260126804907268726212617259325932577258526052601255625352565260525652568260925932601267225392976253927412616411826092641293727112722282130612969274727902791352027872689315327893009314630343017327253852873261726412613261726372664257326092657263726292664262526402718259726332605260126052657490726492581258926132569257225852584268625762573257625892552257725852573260526572564292025762904258541782738259330202932266029713513349029333048301136073354295133782914317531222990304131805775 19801101 268828302613264926332617260926612609259326412657261726762628264527102633262526332613263326574846266126052613261726132585260525892577259425772556259325402585261026472573267625402958254527482594414525942624292927032734273728773145276927892891356829002703313927632980308830133031316251262861263726132605262126172657259326132613265725932664263726762722263026092633261726132649484026682601257725642585259225652585258926042545255625892573262726012643258926792544297125682833268241872585274829793194292129223508362831923318312136063178322733812961324131392948302631435327 19801101 273628152643263325942601259426372621260526212657264326532648264126842649261026332626262926364822268426252632260526052593262225812584256925622560258325772583259326052573269425642948255627502577414726012583299626632785288130383509284928493115353727742804315927693020304429993054322654012838262526682617265326212658262126322621260526092658262526732707260026532611256826222648482626992605254826112593257325722573259725672564254525932578258926682633258327442663294425733037265342202599261929102925276027703598399634493323379136592992323633602905348930582966303831715710 19801101 278428082613264126252636260926482601265326252629263326722633266126992585264126292605262926454804269526252605266526372593258925682601257725562535261326052605263026092565269525442951252728322647417826482768295826492699272128393072269126952733360728682880317027863034311630003027316651902886262526252617259326172645258926182617261726292668264926372718262626172601259326172657482226612585257726052593257725852573260125522581255226012560262126562637260126762589293725352949285842392621265229062641262129083226370328083024314035333115320835202979316831352937304531765354 19801101 283228122609264526242645261726612601260126562641262926682637267227222641259726412601260526454834268826332576258926372605259326092601257625522589262925932601259725932548269225722955253127782624421726862661292726492722290828632949280027852646358129412799317327522958304829513000321953022866262926372641264026142664258126212641268726332657266526722707260926172648259726332672483426652609256925852573258925732577259725602548255626292640265126562605258527372636294426542855264142202629264029022697271233123414312029113030276235813467330734392929305731362937303131535648 19801101 288028262637264926452613263326452573262126172641261326492625266126682661264426052605261326684840268426412560263326012577259725762614258125642556258525682561262526182573268025272955257327222609415925732695292725772706269927142832268026802874359128193054317329263075303129762986319651412862264126532617265326252617262926252617266426292676264126492680262926332597258126052617484026692601258125732573255625812556260125522565255225972613258126292632256927582577292026252844256842162564259328952774270530512699283928222699301436723245343235683318360132292955301731735346 19801101 292828302605261726522626260926572601265726092688260526572653268026452613263726412593262226134840265626172593260525932577261725642585257725772544259725482593262526452597269925562958252327562573417025842609288826172733265527292691262126572706362327252811313928413010305229753021321653212848262526452629265326052617259726252597267226132665265326682672264126052629263426412633485226452585257625972564256925852577259325642552254426292581260126942699266427372577295126012756259742082629256429162613260526752770281827312699291635683056325833423163319031932986303832235717 19801101 297628302633262926412617261726242633265326182665262126802641267226992645261326262605262526454834263325972568258926182605260525852605255725732597262225732589267626682585272225812955253527262568417025972597295526552695264427712660263126412733353927322861313327742961310929963007316051962904264926452648261826372668259725932593267226492653263726842695266426212609258926052641484026572581259326012564257325812573257725692564259326332613267827592755269928222686292726442785260942162629263630102597264927733015302928162917280035712917336033582958306031992958301733055321 19801101 302428522613265726452649260926532626258126052649262126882617265326842621262526012581262526134840265725852577260525852585261225852633258925972589260926182601263426412581269225962944261527302597416325932712292326212664274128062833265726832740356827892640320627072923305129933055321354022844264526412641260926132656259726092653265326332649264526762733263326172609258926332645484626412597258125772597257726092593261726402605256526482613267226952676270127402732312828192756262942122621273629962633258530092984287330082955302836233135286933482789296930652955302433325735 19801101 307228482633261325892621259726532597261726212657260926572601264126952649260926452585259726414840268026212593258926052568259726012641257726052581258525932593264126482593271425682955256427302568417425932683291325852680268327102684265227212633354227442797316326962895302129413027319051832891263326252617260526092660257726442613270726132657258926372714262126172633260526292633485226492577257325652585257626012585261726012577258926012581260526572713261727212825299326322950270442162675274029722581271427322828274330142949283036593170348233222782292330782962300333455363 19801101 312028302637262126292609261326652597264126252641263326332613267226842645262125972609264126334840268426012577261826172585259326012597256925442561260925522609266026832560268025442972252327452560417026392755294125892688262927252672272826292864355526252895319327152899298629623017327254082880264125852645263326332641261726372629264526492668263726572699267625812605258526052653484026412597255625972588256925732568258125772556257326012589266927782725257727112569297225642863260942242687265328982569271827262731282728832762291036013037316734162818289530142934303433415669 19801101 316828332661261726182648264526412621262126212688266126412621261326842649262125932605260126414840267226172561258526052589258126172572256025762561262525692605261326012573268425612955251427262659415926082637294126512718264927032745274127912691354626512752316027302905303829412986320051242883264126412641263726222653264126092629262526372665264026642691263726052618263326092633485826652601255625772618256925972569259325772540256926012581262526412625263126962581296225312809267242492593275329162713259326642785300929993363307835462855291733182862300731572951301432695323 19801101 321628442664262126332617262926652601261726452688263326252621267626952601259326132581260526414840266925932581259725892573260125772585254825522540262225682589261726212572270725602955253527452980417026932711305128222727267630002744274129042714356530292694314327372906309929412997322654192862262526292665264126012657260526252609265626452672263026332683262526222645257326182629484626762569255225732609256025892548259725562573257326412581260126372625259726682609292725802824381142242890279830232675261327532960307432413175292536072910286433712897298631612969302733355785 19801101 326428152597259726372633264926222601262926452649262526372637265326832605259326012581256426374840265726172589256925932601258526012617261725772573259325852593260526012573268825732969257928752743416726522969302328202711260928332793263327612624353928172858315327522916308929163027315951422905262626332661263326532657258526212617264826372661262826172688262926132621259326052633485226532581258925812585256826092573258925562560257226092573259726172641256926922601294126843357331342122672291929892789258926443011285428153034286035652821302733452848305530992923301033875290 19801101 331228262633263726452613261726452597264126412633262526562601264527102625260525772593262126454852264926142593260126212577258926052581257725772556257725692585258126052581269525932958254027782764417026312577303829402725264127372687265827442654353326252980315327892944301029753007323953702848262526332621259726412641258925892629266826362629260926412680263425812629256425972629484626612585257625732572258525892565261325692557256526012552261726332617257326992648293026113124269242122613275430153005265628112795274827392895286435422789340733613043301730342944303133485743 19801101 336028372665262125932641261626532593260526212664264926412625265326912626262526212577257726534840266125732581257726052597259725642568258125852596259725852585264125892577268825642958253928622576417025962592292327142927269327142851263326832651354627402838320328262951309529723041317351392887263726452617262626052657262926492621266526132687263726252680262126012597257725812633485226642581255625852572257725772585263325652569259626212601259726132625258927262585291925923225263742122911263929712685288229042781287027182893287335552917326433713074324131292927302732795323 19801101 340828372629264926172617263426802637262526372664265326372617264926952629261325972581258126214846265725842581255225972581257725852601257325812569259725692610260126172548268425562941251027862662415525272544299227262783267926992845274026912664354227482671315027862978304829723021324954072866264926412637262526212649262126332633264126332664264426412691263326012609259726132637485226842593256825932609255225932593262925522556258526302605266026412609255626882606292725272948277842162569264329092636274026442837290928492857261335393299302533253006313230202941302832595702 19801101 345628112641263026052633262526412577261726012641266426372633262926722613260926212581259726414834264126012569256825812593257725852613259725482581261725812593262126132577269225882955251827412597416725602651293729392822270626912737274627732857352327813074316929032947309529823052319351032869262526212621262526132641261325932589266426332625260926292710262926292592259326212629485826692577256925772585256025642569260525562568254426172593260926222629256026882556291625442808261342162609269029302699273627852789272127572894312835593143347334712973293730942916304133125330 19801101 350428262672264126332601259726452605259726052657262526572657264926992645259325892581260526534840266025772577259726052577258926052593257725602573264525562593259726132552268725602941253128262577416325682556293027802817286627292679267927762625354926842868322028152902311330073048325953662848264126332622262526172597258526052589262526612645262926532699261726092633258525732645486426492625256025732613258125682621261725442577255625932584260526182633265327852552296926172856268542042597258829232649282526712718282728312926292735462942325838132880294431022930302832755734 19801101 355228372637262526052625262426292605260526092633261726252630263726882601261326212618258926294840265325772577256425892593258925772597258525602572258925972593258926332560269526182944253127822584416325522552300126212792262127032649278126412626354628643175320628622923305830103007319651452890260126092637261726252633264126252601264526212657265726572695259326452617259726012629485226882593257725932577256925812589257725602556256526132569262126992641260127102710294425392990260942162565258529052755302227742748269927232684278836173246383136282898301931832976300732795259 19801101 360028372625263325972645261726452633260126092633263026452641264927142645261726332597260126294834266925852581258126092609261325732569255625772560262226252609264126212585269525402979251827962544416325692552290626492811269127702672278226492593353326523084343328193115313230073010325954202852266126252648263726372609261726212637265326372664264526052703263326092625258126092649486426572573256925852621254826292573261325812605256926172727272126842648259327182601300026102782257342162609255629502659316628722950287726132889296035492794366440673005308434902979301732525686 19801101 364828082617262126412629258526492601262926332645261726452629263326922625260526132589260526534840263726052577257225972597257725972577258925402597266126092613267226172576278725642955259627112593415627002597294826902745286128292815265226752585352026822936313928443078306230343069322351532865264126412613262526132649260926212621267626172672264526452687262126172613258126212632485826492593255625852556255725732597261725682621263327362665267926722664264127792747291928222797276541942722272029342917303930443772318928022803268935653071343334263084307532543024301733385322 19801101 369628302645264526052641260126642609263726332649262126292637268027072601260926092585261726454834266925732564259326132585260525772589261326052723265625732639264426902734273825962948256827482564416726672640290227792761271328042779267927732715354626472581318327672996302429653028321353022855264126372625264526132648261626012633264926482621262126212688260525972633257725892633485826762581259325612597258525972577257325602633273627372675265227252848282027112657310627522741265942243055286529232876273225892797272029492967267935882782259535262796301732272989304432795764 19801101 374428342621262526252625261726052605261326052633264926282609263726842625262226052585261726454846268025932560258825932564258925732609282126282661270025972692271330882635272225762951255627222569415525442556289826132929271727632931259327802626353626272548316627672969301030273045324651832890262925972653265326332621260126222629263326412657261326452707261725852610256025852613484626612601257725812601258926132621264529222668269328363058288429592831262929482647296526212848257742042556253129052573305432393146326327052836280635682704258833552778296130382962302432625371 19801101 379228082621264426052625261726722597263725812653264526332597269126952601259326172585260526334846264125892552258526092589256425972672269125722617281725852581266926252552278025812955256027592564416325522552289826362665258928312707260127392644352626112701318327372902301030073065321953642859265726572605264126252633261326172633266826572653260926492722260526172613260525852637485226532581256525852580258126312605270728122684327726562573264426292622262030102625293425912928264742352548256429022670257726212830286126532767281435302737298934912922295530752944301732595718 19801101 384028302629263326252609262926412601263726332660263326572617264826762601261726212581258926334846266825732593259326252589261225892637262526532644266826092613262528102659274025932965252327222600416725402564290926552737278332272732274926722647354626442687316027452923317029863048315651342901260926452629262925932645260126492617264126292664261326602703262626092621259726212609486426612609255225852659276726092593272427462840278927142675303726873107321528642660294425912745263742042535256529132710274527033013287926052660276435592918282933482818294030962934302032365299 19801101 388828112613266426292645263726252609263726212657263726642637262926722637262926132581260526294846266425812572256825972568258525732597257325722632265226282672261327732713279326402962252227332560416325932556289126132721289127182687260126752596356826222691317027702913302129723021325353702826262926412617265326282649260926292637267226172676264526882684264925892601258926092641486426802618256825772564256825932573260125732589269327202768280827032817306730622688294425682741264742042633258929232676279727922933269426472945272735462638288334162825290930032934301132295686 19801101 393628082641263726292625262226532589261726332649264526572641265727262649261826012601264526334852265725972556257325852573258925932601257325812560260926212672264026132620276326012937252727152544415925812548291625803030282828752756259728162718354226692695317627742919301030073014319351242898261326492609265726142684262526052613264526492649261726492695265326332622260526372641485826802581255225812585258525722560262125852581260126872621267127222705290428032811293025772741258542202629263829202577264126052722267926162895285736302704289633512804292330272951302132165378 19801101 398428302621262526252672260526572617262926172664262526412613265326802637262926052589262226334846264526012540257726012556257725852581257725522573263325892568261726052572273325642965254827332585415525772544290925812970263127102726255627162739357526722696315327522880301729553020330252822819267626572621266426372625260526142637268426442657262526642703261726132641260526052661485826682605257325732573254825732560260125772883265526972601263826522613259728812577294825852759265241972601255628912589265925772660262925482695295035492784293232952865291631252937300732065735 19801101 403228262617262926222629260526492613261726212649263726532617267227112633258526012589261726254840266426012593258525522548259325892569257226952556262925812601263726172564270325972962257327452568415925732552290225562653260128202725257626252653352625812624318328662895299629693000322651982887263326412625264525972653258926172617268026292664264126882695263726132621258526252649485826762565257325562569259925692544258125602577261726682628265626722630258927112668295526132789264142162589261128842597260925892665263325512640265535593412287832953188289830982944303132735346 19801101 408028082649263726012605260126692597261326212672262226292648267226762645260926492581258526214858264925812556256825692564259325682613255225722569261725772617262526492585274027362989255627482581416325692585290525892657262727062715257726992568353925482589316627302848300629513003324653932833264126602613261726412637259326212630267226172656261326842695263026212672259325852641485826682589259725852577257326692748260925562577261726252597260026612649266428113024306226712789262042242601265229302613259726132703273426042800257735492629258533382967295131292955304532135752 19801101 412828412645263726532613263326492601264126252653265226802633263726962617262526172585262926374840264525932572261625852605258125772581256525732575261325812593262526132560271425802962256827452597415525682569290225692699257727252641274126372699353626132604318027032877303130003041322351692872263626052633259726412656262126252621266926212668263726802695262926372633256526212645486426762605258525882577268926172564261725722581263126532656265626802621258127222648294426642767261742122589269928912622272426402699273827432798287735362678283533082752290931052920301432405362 19801101 417628332657262526292648262526332609261726642649263326572625264926992637262125972601259326054846264926292605266427122585258925972624258525772548261725692585259326402585269525562941254427592593415225442568292626132641260126762676266527652774354927022552317027142888300029693014323053272851263326252622261726092633258526132601264526252625263726492703261726332601259325972622486426602609280527782718272226402609264425642577255626132568258125892699262527072593296226092767265342082589267029622771260926792744276028733045322935462962256832892811289530172976302132995790 19801101 422428222653263326252621262926532589263726492649261326362613267226922633261326452597261326384846267225732560258125812569255225692568258525932573260125482572261326092609269525642962252727332659416325392556289226002633258927132724287027492751354625772589319326992909303529693013319651042898263326302625260526252641259326412618266826532676264526532695263726372653257726402637485826332589258525732577258125892581260925812564255625852573259326052687260127222629293425602752261942122568255629152636272427072963288632012978305835972611260132902745293830712952305531535338 19801101 427228412629260926412672262526802617261326412613264126912641266027452629259726172605262626454834266825892577258125932556256925522609257725772569259725642601264525932573268025562972265827452560415925602527289825852653258926922754274627692886355527792684315327152891296929693065324553542851265226682657262526292641260526252629268426292653262926572710262926092613256826132605487026692585255625722564256425732577262525722589258126372577260526092655258826992613294427032778257342122535256028952601260926172668292131773037332135392819284533742741294829682958302732695751 19801101 432028302637263326052609264126292605258926252641268026452641267227182617261325772597260926214852263725772573258125562560257225562605258925892556262225892593261826132564269225482955250627222565416725602548289525692687260126842649271227143148355926612632317326922909297929373031317651042883263726412625263326212625259726372617265726572649261726652676263026052593258126092645485226492593257325602581256025522552258925932540258126642585261326122820260727282539291925602748256542202564254029092676265226562703269528923171349635912803266334842726290530272941305531965371 19801101 436828122637264126132622263426652625260925972672262526372629267226882657260526092585258926574852266825892552258125852568257325642605255725562573261725522593262626092601269225562955252327152565416325522556289826012672264327372645267927722860355526092564317027032902299729413004326252932819268026362617261726332649262526212613267626262637264126332699261726362617259726092625486426612601257325482581258125932560260525692589256426222572260126332630269026952556293025012726260942122585257329132556275828162758280729752799321335712655258934552730287030032955302431965831 19801101 441628262621262526372652262526212605261726212657263326492621266527032605261726412621263326534852264925732573256026092552256825602605257325602577258125892605263326212666268425522955253027412577416325442544289525562690258527142711262927222759354627172635315327112902302830003031320351112872263226292609263026372668260526052617266526492672261726652710260526412601260125852613487026602593256425562560256825812569258525772581256926052581268426612687283227222577295125522741258042082572256028842556260526092748272226762945325935812836260033832726291230312958303832365299 19801101 446428372641261326252601261826572585264126012645264526252633266826612614262125772577260526334852265725812581258125812548255625692597258125892585262126172652262926142593268025602948253527602573415925442560290625812684266426722714263326872733357528132771317627182940315931093048322553182870265326172617264126132637258926212609267626252672266026492733264126172609258125892601486426412601256025732601256425972573259326132577262526652637266827022664279227102613294125522756256942272568254028842569259326872741277527412744291235942796267132762756292030212972302732165686 19801101 451228042657262626492625260526442593260926252672263726612629264127182649259726052605260526334852266925972552256025932556257325722569254425852613263325812617271226092568267225562951251827222552415525442531289125772657262826872679263727322743355526752652314928183396325331193038320051852872262926492633261726372653261326092609264825892664264126802680262926412585258926092637486426412577257325732564257325772560259325892625267726252596270227412672261227302564296925762737256942082568255628802569259325892713268427723109287035392913264933052782301030752962302131735330 19801101 456028042629261326372629263326412622264126222676262926492601266826762621261426132572258126454846264126222552260925732581260125642589258125852573260525812605264126132548269925392944252327702557415225522540290225682661259327062645258528112748355226322762317327412937325331533116324653322855262626492618262226402661258925932645264926262645262926682707266125972609258126252617485826572601257326002589258125772552256925642613258426452589263226412690262526762596304625482774260042162544255228952569278726172711266426082978298735302905264532862737294030032979303131705784 19801101 460828152600264126332657260526492597262926092613266126522601264526842622263326292621257725934852266925892560256925772577257725772585256825892564262525972621261726412628270725692955256827112548415225602540289625722668261327142664259426642951354227242593319327032877307931353065317152212890262526332637260125972637263325892609264525972676260926612680263426292621259725892649485826532585256026052581257225602585259325852601258526412679266827242733268327902676299226412733256541972552253528952534268726272827277827292770330936322869265232992735288030452983301731905349 19801101 465628012605260126582645260026332611263726372633262126532642265726842653263225892578258926324834263225852573256925732589256725562583259725622593262125932668261726272621271526442915251427302573414725882567289525612672271226952668264526942906358927032779314026942855300330213067324355032814263326222645264826412637259725832617265826332626264026582718262026292594256926112633485826652573256025782601258925932589255625892664262126222663266527842827267927813002292325112722255642082573260428912568256227342694269127872772315735912993288733992741286729692971301732115783 19801101 470428442609260926092633261326292617262626292657261726652637267626612633260926012564260126414846265225892573259725812564258925812601258525692585263326212628263726412600267625442944251427302548415525522565290225932725264026882659259327392762352927522875316626992848294829233031320351462869264926172617263726332621260926262657263725932668262626912711264926092581258526092661486426722601257225732589257725772556255626792680269126762625265228272736264927262544290225102733255742082556262529092617297827042710267226173132318236272832334333772748288029482948299632135338 19801101 475228222629260926332637264526802593265326332657263026492621264127372657260926052585259726374846264925852564257325812561256825772612260725692585259325732613260926172661283126042962253927182557414425482540289126202645288527212672262527022665355929903063320927522898296229652986325253592841264126332657264526302649260926172645263326252657260126532729262226132605260526222664487026492556257225762569258925772573260126092577261325932622270326752720273227892633294425522722256541932568255228912622260826802814275126392825296036013151335633412756286229302962300432265792 19801101 480028432625261026492610264926372585262726332668261726632633268426802626262926162605261126494858265325392581255625732578256425672592254525562556260126412645267726632627268825342986251127302556414825562561289127162709258427982679262026532738355029472828314427192872300330132999317151142869263726052622262126272629261126252626265326002641263726332689264526112597263226332658487026692577259426052567257325672560262125812642258926112593261026882844263227752673297525062750256041922544252828962905270726322783271426742809275935803157310334162844286729242966301332025381 19801101 484828222633260926012625263326802625259326292657260526722605266127182617262126372589261726374864263325812585261725892540258125442573262025442540261726172605295526562596268025352955255927452614415525562568289925562668278026722665259326492664358428982834317627182837295129762996322953712833262126292625259726212625259726132629265725892630262526722703260126052621258526012676486426682581254825442596257725522585258125962568256526332573260526932621258127632569292025562836269242012552262429232709272627742699279026682691280536073302333333222763285529442965301131765727 19801101 489628262625266526252653260926602617261426532645263726602601266826652609262526132577260126534858265326012577256425852573258125772589258525772569261325892589261326092620274126052965271829332675413025732577291325972680270326912676259326492613354629382835314027332859295829623000315352452866262526532641260926252641259726132649263326292665261326452718264526132621259325972621486426252589256025892605262126132601263325892642269326452589268729242661281227802679307529553051289742132585264330782850270628142828269926212790283236243192319933122797288829232962301032165346 19801101 494427932629264126332660264426682613262926292661263326652633265327032630260126172593260926374864264125892556258125772568259725772676261725972597263326052609264926142601269125812962265528552651414027482629291625852680263327152645260526332613356228022675318027182866297929442969321653172855264926332637265326012641259726222638265226292664262526532699266526052605259326212626487026762564258126052597255626132597264026052593263726252644268827412668283228912676309228143049281841972757265230052655265727442759268726372714279635333380296633442818287729342972301032035775 19801101 499228372641262526292609263326642597262926292641263726372629265727222637261326052585260526604846266526092577258925932577256025642664256125892581261725772604260926452597272625772979255528402687413725682565293426012680264827402672260926682661353329322868315327562936306830443000315351062901266126602625261726172629262126332621262526092645263726762729263726092601259726012637486426762614258525812581258925922597274526772581257726172625263726522679264127292619297226082828282442012670263629872713271428442949270626722725275036203464354236462786291329582983302831805332 19801101 504028262649260926802625260926572605262626682625265326642613266127072617263726012609259726224852263325892573260525642577258125682601253525772601259326282660257325812601267225642951259327962593414825772581290227642695260526922637260426522671356228292830318028213010302130483007316554252852264526212637260926142645260525972649262626252661260526602709263326132633259726132629487026412601258125892589259725892621257726132585256426292605266426292613254427862588303427932960276141972629275329202861271427562680263026552710281035163180312633572797296530102983303131965767 19801101 508828412613262926452613260926602637262526652649262926612633268426962589262525892589260926414852268026172577259725892560256025602581254425652585258525812589262126542552265726012958256927412585415525732619290926402664261227262641266627702605353927112710313627823075314630613017316650832891263726132641261226532652260926252617263726252637262926532672260526172597260125972653486426332601256525732560257725612596257725562569259725812589260926362810258526762675298226772883260142002748269629272657275226872718267228102939275635463036308033352933308830342972301131805283 19801101 513628012657265326452649260926572605262926412657263726532637267626922617261326372597259326684864263326012560256425812556256525612577256425642573261725732589261726292589270325732969254427782604414825722581289125732667263726842660261632192601352926132771313627673047318930453014314954022819262126332614262926052684261626132625264826132676260926332660264526052617260126012633487626572581255625932560257725522593258125772564263726572584258526262692272127302702300025762799265942122609280229162683259726052696266426093051293935292632307434852926305330452979302131805750 19801101 518428372605262526132597264126572609259326252660262926722653269227142629260926332605262526414864266826012552260125762585256825772588260426092620263325972617267926252613269225572951251427332543414825652580289525642695259326842661262829202613352625762573318628082927324230243017315051382858261726332653265326172618258526292641266526372665262526922703261326052637258526012645488226572573255625692572258926012613267826802691262926372676271327182777265127142613296225392763255241852627278228952601274826602725264130293139268536102903268734252913302030522951301031965444 19801101 523228342613262526332663262526412621263726572622259726532645262526992629261726012573261326334858264526052569259325772660258926292656258525892589263726092641264426602597269125732958253527302552415225642577290925772653259727032743258426452661354929452585316029483013321930653041321354082823263326572621260526252661258526222605265726092630263326452726263426222633259325972621487026612581255626012613263726532716289825812612272527252709270627812890270527332577294126542760257342082597261629192613264925972730269927052722285835653073272333083149309030982976302731225735 19801101 528027932613264126532621261726532593261726452641258926642664262127032629259725972577257726144858266525972564258126052569261325972644260126162577264526602613265226052605268025852941255627182573414825772544290925892703262427072653260127092637354927292609314327442951310529932993313351762865262526012649266426292661258926092625265726172672264926452680262126142601260126092633487026572576256925932564259326132660273726832717271827882832268026912769265626762608293326452777256142002698258129192641267526912691275128372881293535783319274633382904308530382965299731605444 19801101 532828002649263326282652262926682601262126492649265726262637266426682621260525932577261326334864264125652568257725812569258925812644265126632605268026712612264526172573270325562951252727332527414825692560289125652665262528292718264326812640354927782667323228032919302429863000327653562848260926092637262926012621260926052605261326252621262526092684263726092637258525892629486426412601256925682573258525972633267226652621264527472755268426562640261727482601293725872789260142122611257328912612260926722854282627892778283136493196292533842938295829792948301032105696 19801101 537628302688263626092645263726172609261326492617261326452613264126992629257726092569258126374876265725892560255225652573259325812621260527092686261326262589262526142560269925652969253127182544415225692568290925972661261727142641260426942754358827992625316628822909299929552997314350892887261726262633261726002613260526172613264926052645263326722687264126052605261826252633485826452601257325892568258526562644285327982801287927432699266526762644260927222629295425392741258141972589260128982671262926332945272927962949295937243168290933122789300930242930301731505370 19801101 542428262617263726452656260526412617259326132661263726802625262926952617261726212585259326454864267225772564257225772605257725922660267127162640263326132605262826092572269525772951252327262548414425812573290226032660260126912649263727222718358827882613317328152898303129442986319553502855261726132605265326132617260926142633262926172661264126572692259725812649256425892613487626532605256925852605257726562690282129552961271427292672266026372668261327182620292725392792258142242655262929022722269926092811269427772881319937213179275033282771302730362955300332035750 19801101 547228192613263026492645257326372589261326372653264926562621268026992637261325932605262126454870262525932556256925692577257225682593261726012597266826372628261725972608271125402958255527262568414025772581289825562637259726692641261226952687358431122637317027182937300329762997319050912911267226252633263726212621260925892621262926262672260526722692264526012605261026052653487626682605255225732581256526012621263326312596262927562800271228232605262527292625292325732793259741932637269829692617267526362744267627382868299936473605270933932741293729692965305131565378 19801101 552028012622265726172617260526532617264526212676260126612641264526912613259726372597260926254870266525852556256025602560259325852657259326172613262626542605260125852597267625522958252327332577414425892581291325892669259726952637258126832699368528982617317327372946307529513010323253142859264526292641264126172629260526252649266025972657263326682684262926222601261326172645487026572573257725722597258926132601269927792695262526752757263326452581258527102581295125592737261342002735266029722652264826952729266126752819295440813463268233382812287730382955303432235661 19801101 556828192644264526292621260526492581264126652637261726602625264526612613259726292585259725884864265725772556257226012601258526132641263225812621262925682621262826222597271425482972255127182593414425642556289825682703259327072641258526832703364626802560314027782902303429963000318351682898267226372637261326132638259326332665264926212684262526332695262226092613261325852648488226802568255625812600261726212649266927252676267226492609261426572637260528322800295125692733259342002684276129022601271127692789273327592835295841172826290933452879288830072965305532295362 19801101 561628042641261726132633265726372601263026452641260926652676265326572609262925892577262126144870264525812585256525772573256425642593258925602552264026052613264925972588266825812958251827452581414825692629289825682661263327222672277827172955362026242605314027332848300029833017319653692900261826092597260926372637259726182629264126132645263726642695264126292597261426012657487026452601257326012637262126252653261725772609257326872683266426412676259727072605293425312771259241972640265529812621270526632824283429802934346936862733281233542793287730212948303432195695 19801101 566428042616262726372605264826322631262126322669261126992611266926992597259525892578260526474858265326142567261425672606261125572605256525562556261125732605262925892605267425402943252327302573414725402578291225622630259526922648314028342681356730462694315327842905296630033031319352452924262126272627262726422622260526162637267426052684262926682700265825892573260525942668485826842605256526112589265327002584257325782676257326222594260526582622278427072604297625452752265842042615263629342653264326452837277432123003279735393034315234602891289129692943305832515371 19801101 571228152624262126292603262726312583261326002682265826372647265726682615261326172589256826554879264225712559255425832613257225692610258125622557261126772632259325842540270525602966252327452572413725482594292326372695263627222694269727152950356326522578309927652873295229483017323954552838260926322597260226602632261925782619264726272627262926482705260226232594260325812633488226192589259125802615260226342594259725732592262026792807275926372641258426922615292325612796259441892605269529802740274327342830280029733025345336072992277033382801287229582976305532555716 19801101 576028222625260926012649259326292589263326172641261726452652262526992621260925972581261326414876266425892573256425772577258925732581257325602568263327642613264926212569269225562948254427522673413325722620291226562664265328062725271327623203362726752692318327412862296529343048322351762919262126612614262926212633259326292617265726372668261326532668260526342625263025812644488226762613256425972581256025892628262926442717262927412732261726912660257727032577294126002760267642002654259329272660272228252987292831183140391037282899274033742782289429412934304832265387 19801101 580828042647263726262636263226412616260526372645260526612642265327142633261625892600260126634882264325892561257325892573260525562578256525842552264325642662263726112564267425723074252727302552413725562567290225732664260027182637274428812672355927752616315626992873295729203040322353732853260626322633262126132605259326202629263226292658260126262688261626252637261726322649488226332584257726222581255125852589259725452556260526602632272927242690260027362683301725782793256741932707265529982691268426492902277829793250295936043140273633162793286729412920302132065748 19801101 585628262601261326532641262926412589262126292637265726482653266526612633260525772597256926254882265325892585257325692573257725522589255625772573258125972650263726172589269525442948253527032564413725772548290926042687256926612633260026792713354626052644315327142855295529163007315950692876260126092625261325932625261726142629264126602653260926292692262125932629261326292653488226602597255626052593258925852569259725442569259726372637262827262723272127262695295525272730268441892605259629262629264126332688270727722747304836042761277432862789288429202913304132105363 19801101 590428082621264525972633263326182593262125972657263026482645266127032617263725812589258526334882265726132556258525932573257725692585254825932556262125402597263626452556270325562976252727412544414825522605290225722680256926612640265626922691356226702609318326952863294429623020324353632877261726012629260926572633262526172597262626372637262526252684263726092613260125732653488226722617260125892589259726012560261725652573258926452640272727622696261627702585293425402752258541972573269528952645278426012657282029182817276635782911285833412756288129412937305532765696 19801101 595228042633261826292637264526412609259726452652264126372633267226842649262226132581260526404882265726132577256425692581259725852605256826132573264025972617260525932560266425562962252727262573413725642548288826012664256526572660262526992694356127282655316627262859299329413027317051242868262626212664263025972637260126212617263726172657264026532672260126092633257726012609488226572601256525732593260926372601262126052589256926132597262926702613259326992589292025582760263241782552258428952652260526422669274327842741301336522952277233222812285529442941303831865216 19801101 600028042641262526292637261326612621261826412637262926412640265726682629260925892609260126264882265726092577258925812548260025812585260325682577258525762585260926132556267225482979250627482556413325442535289125482645256126652645267427782737352027362706315027332855294829343065321253892830262626092625262126052618258525972609264126212664261726342695259326172609258526212628488226492560258925892585255225972580260125772605274126612719262826282720255226722556292725352755257741782585256029092585263325852695265627202941317034882998300433772793287029822909307531665717 19801101 604828332613263725812637260926172593263026292653264926532589262126992625262925972609260526494900267226212568257625972573256925602609257725602624261325772605260526182544268025312937253527332573411925602556291225892649258126602645264028502763352626012644315726952834294129343069314351682889262125932657263026292649260825972610262526052641261326292710264526092568260126012629489426532576257325682605258125932577261325732593261526012585260826472692258926572535293725392722260141782596261629022644258125522657265326763533308835842719282933352919291629622920304831905355 19801101 609628122644261326492629262926412593262926332626263726212641263727032621260126332585259326454913266025772589258125842576257725892589257325562556259325562561261726012552266825312983253927262577411525762556288825852633258926722653259326722934355526602573317627302870294429343106322953642873261725892629262526052630260126052589265626292657262926292664264125892613257325932657490726572585256425852573257725682577263325522597258126212569258525852625260127172612293425352733262941782656259228912629256925772688280226822770350736042778273233192856288029582927302431595758 19801101 614428332628261726332629259726412577262926292629264526132613263426842614262526252577260126574907269525972544258925932568259725682589255625732597264125642573262626552540269525232951251427182544411526292581290525602668260526912660261526612585355929122651317027482888294429053072315350912876265326262581260526132641262126092660263726412621264126332699263026012613257226182625490726612593257325682576256026172601263725482569267626332576258125972609256827262565295125692752258441702725259328842601263626442888288226872676279435853318294432892807287329482920308231465340 19801101 619228082645263726132624261326612613262826332645264426412633264026912593261726092601261726254882265325892565256525812605258926372651258025972585261325892581260526092548266825602958252327222556413325442539291325972634260826882668258526452625351326292707316627712841295529233061315553792855264526252641263726012665258526092609264126532653260126252707262926292613258926252649488226682593257726052573262826452813278526522605266126222585258926132626256427062601297225732741258441742556257729682644260126172714281826722691278035912873282633612897287329442927305531465718 19801101 624028222605260126212601260126492630261726172645262526492649264526952649263726212577259326294882265725892577257725972605261325892676264026132581260925732585262125932577268425642962251826992564412925482560289825562649257326612676261726212635354926762597313327302837294129163051315651002882262926252633261326012657259326012621264526212661260526612672260926052613261325932637489426532589257225772601261326412687280727482668261326912581258926482613256426802548293726072733256941782617259529262617259325852721283227252653272535753018278833282819285229512930305531235298 19801101 628828412605261726372645264126572597260526212645260926572645262126882626260126452577260526254882264125812577258925972605258826202644257225772572260925812601261326052581269225442958253127332568413325352548288825772657257726802684261327182593353627172640314327782841295129303034320353642841264126172620261326252657260926222653265326132676261326682710263326012641260925892649489426532601256825892589258126482719268826682625260526532589259326372601258927152540298225232699256941782616258928842581258525852695281127062744273735722946314733252944289529442934306531235753 19801101 633628412629264126242637261326842621261326212653264926262621265726602613261026252597261326494907264926052560258125732556259325692633256026092565262125802585261725932560265325352962251427182560411125352552290225482638258127032721261226872640352328132663316328302968298529413069315051312915263726012625262925892672262525972610264926372661263726682703263726302589258126212617492626652625257325812572257326292620260525892593260126332585260126252649258127222577293025832748254441522604254028732585258125812711277426912714275936043057287533843017307129692930307931395245 19801101 638428082633263026052610260526172613262526162617258926572622264926922622259326172613262926534913264925932568257725812573259325802577256925692585261325612564260525852548266825442951250627262552410025522556289125892684257726722707264527532803352927542601326528062887300329763058320653192848263726452609264525932657261726052589262926132648261426412703264526052613258526052629492626572593257225892577256525772593261825772568258528132589256926092605255626992569292025272722255641672556258029122601259325932702291627062959313735522862283334492924310030002944310631735690 19801101 643228112621261326172601260526562597259326252621262526452609264126842649261326292585262926494907265725522565256825892596260126012577257325772581259325972589260925972544269225442969254827112539410425482540288825722630257726572714267227472760351627222751319327822884295829513044317351702872264526252605261325932629262526532601264126052626264926802688263726092613259626012652492026572597255625812628266626122621261725732568263726252560258926962597255627432552292626042726256141522569253928772585260525812706283230813051332235233047282934192880297530882965304831495378 19801101 648028042633261326212609262626642597264125932637264126612633264526842614264126012585259326214882266425892544257326252576260125682593256525482577260125772573260926012573270325522975252327222557412225562552288025452633255626492679278529732758347726552910315628282898297129933013323254302848260926252633256026092645262125932621265326372645264526212680263326332597258925772609490726602605257225962577265526712640266825772581262126172609260126372608258126912609294125392730256941782556267428722581258325852689268832123559336235042848300034172965292029862962304431935704 19801101 652828332621262526092645261326292597265726372633262126252637265626942605260526092567259326164882265826092578260525672573258925482597257725682552261325852564264526092568267225562972252327262584411125482560289925722645256526572774279827962759352627202660314029092841299329413028317651902901262926572613264926212633258926012601264826332632262926372707262726212578260526052641489826842589255225622577260525682585259725892585256026092621258526682633258026762556293725312748256041822564260128992597257725852737282533293159323735723270296533713215290929582923302031765403 19801101 657628002657261326092609265326802589264926332641260126372618265727182618260526132593260126254894264526052572257725692585258125772589256025562552262625732613265226012557267225442972250627222568412225352577290625762698269127332676259727252726355925853097318028332937298329482997321653712837265326292617259726252641260526142613266126172649261326652680268026132621260526372633490726682589256025852605259726052576260926092605260527352638265726872667257726762556293025482730262341632552254829092621268929942822286227162985293935362836362833412958298929652920301731435713 19801101 662428482637261326012613262126492617260126132621260526722593264526842585264926292593261326684926264925852560257326012589260125772593254425482564260125522572257626332597268025732937252727142552407925352633294430343177392831493058292327362589352626212700316327852870303829443017312651172887263726372637260126252621259726052637269526052657263326682699260126012617261326092633492626722581257725772604263226292577260125602581261626682573260926722645266327032632292325402703261141402572284430003543371543443750377433112940275835102967313534973030291630112930302431835364 19801101 667228302645262126252605261726762609257326332637262926572633264326652626260926112617261626264933263326112544256226012616263325672605257325652562262226052585260026012637270325842951251127262556408925782973344535093617391538143393289531682852350728452716318327892855297929583007320353282841260526172617264526412633260926052637264926112657259426612689266426162621257826012611493326372601258325932578265726632652259426012594261226102577258926172632260527092698293425232735262341422633351139964668434747004298399035423692339836013486322333542852289429552919301731735755 19801101 672028152629266426262628260526332604260526172645265726612657264927072645262126372577261326604926265726132585256025762600259226012589256025602577261325692600258926172560268825442937251427152565408925972896371439003997422836503492282726802895355531392787314628072877295129653004311951362862262526252593259326132669258526252637264426172633263326722637262125972605261326212665493326602585255625812564265326532625262925772589257626652593260926292656258127182617294125272730266541332671349144064533483853384448412933542857352235583364299334132965297229822934302131505306 19801101 676828622641262225932633259726682581261726372641261326372633266526842621260525972593258926344933267225852560257225732556258925522597256925802560259325732593260526132597269925762983257127302569408227073107374943704159482037442926269928242845359731182804322328152927300329903051318853202862264126212617259726132626263325682625267226052645260926452668261826092608259326292641493326252577257325692577260125852605263725812648261726302581260926492672258927372641295126282763259741553004377945614994461954554325331131213466326535464101305736852926309029893013302131525748 19801101 681628262625264126182625262226572597258926292625265726492649264926612629258526222593260126454933266125892560258525892564259325562593256025652585262525612609257726012552274625682941254827452659408631013134376141323765379134892988320927242776360430302747317027712962300029583021310951532891262925852613261726052645258126132625264926212637261726642688261726222605257226212637493326692577256025732605259325812597258526052645262526682613260526642625258528212642295525682855259641413801368246664669430544334635343135782833299540593530330234882991322229892989300031765370 19801101 686428112632263326182625262526532625260926092672263726572622264926842640258925932581260126524926263725812540256825652552257725892617259325692560263326122581261726132592279325882941253527302593409730453179332031893086331534463585304329733457368030202840317027222877299329863004322353432880265326172613263326372637259726132630266526212661262526412699266126262593258526132641493326572605256025602564258926092617264126092618258126332717260126872628260927632621295526012771263241443733368443044081435341054246438532833412391839773798344933712916297529792934302431765686 19801101 691228332661261326292609260526012601263726052630264926492617264927072609263725972597262926334933264526172573256825772565257725612597256425602548262125892628264926052585267625812958252327372646411529353061348433813294377033113060269726992954369527022840316027712891301029833038315653042904263326182618262926252626260126012649262926492633262526452695262926052617260925932613493326802601256425852564258926412605262826202581256426892650264826722668262127372608300025602760271042553628351836954273389646163778348234283027343838422914312333962926289830072989305531765316 19801101 696028192660261726292613264126532605262926332653262126722618262526722636259326142581264126294882264126132569257726052605257725812613258125732544261025812585261326222569266925932947254827713015410732823068335736243520381736942802264427112761362628982758313628472887304129903038322953832880264526412605263426172637261725812621265726412657263326532649261726212649258525972645488226912556256025932564258525972593267626012601255626092668266326572653264026882604295126572979330442753889394936244133411244994648303727432890316639443275303434292976289529762955301731735710 19801101 700828372637262126332621262926842613261326092664264126252637265727032629258925852597260926494882266025562560258925772585258125852593257725682577259725812605262626132581269925562958256029322972410732203175345733193367366529682707277826332736355827362752313328152873296530413000316350292868265326332597264926212637258526252626268426292653262526412680265326262597262526372621489426722669259725772572256825812601262626292589258525972585261826802717260528622577294826673287317941303764415538244546386349013112295728472765298836463211321733873077294029622948305831535315 19801101 705628112645262526252609262126532605262526372629262526492641263726802637262126252581260926294882264525932560256426252556259725972597257225772569261725892589261726372589270725562944263629582802413028523247307634723811424736473034331430243022358428382826314328192916301030313021324653312848262526572625262926452660258925852613264926292641263726492691263326012618259326132617488826722581258125692585262226642716264026122569258126412589266026412649262927152625299327933311332042293382400737103869487448754130359139993712347137513266340333223180288829792937302131605701 19801101 710428372641262926492617260926532609262126212657264126572641263726802649258926252585260126764933266125932573256925732560258926012589254825692568260125762593259326252560269525602951259127592581410026602739293030573850340933443142335133143451352328932868313628112934300029793041320651682890262626372618264126052637259726052597264126492649262926642710262126332601258926092630493326802617259325562573259325722581262425932560259726132573258526172653265927182687299926482782281941302957315030094175443444514265373241224147389938293157350435363046290229822962302132295387 19801101 715228302637262926212613259726212605260125892629262126602622266426882628260926292593260526334926267625682577258525842552256425642585258925602585262625852593260926172573268825652930252327152552407926052683293728583023338332202993303830113032355929583213317327892891296930003051318253712844265326012629261726212621260926132641265726052645263026412684263325852609259726052633493326722597256025772597255226012605260526122617260926642646261326372605257727222641294425682737258141482674278632993278407343563855375136433670384337243831400234622951291229722930302131835750 19801101 720028412649264526172621262926412613259726372621264526452637263326762649261725852605258926534933264825892569259325722556255625812621255625602569259725762569260125812581266825522951254327302592407925812564292327892935317431303245307333173098356230193132315027962877297929653038313651242890264126292641262926212656256026302625262126172645261326532684262126132605262526132645493326652621255226012552256025602589264926092573260126452597259726052605258826882577293725402752264041552640262730092957333135943890381336673650372736953764359434682956289129792934301731765339 19801101 724828122664261326172597261726412573260926372661263726182649266126412633264525892585261326344882268425852573256425812560258525732585255625892552264125602585266125932560268425182962252727302569412225562544290526172824267528373034276429502925359731553380315627742902297229723092317954272855262526652648260526252653260926182621265726252653260926442703265625892605259626092613490026642593255625812581255225722632262625642577260126682592260126212625256927102568294425562730260141782625258928912671312330103145303733853235328336143612420735132956305729622920303531905757 19801101 729628082617261726292637260926222597259726132649262926612641265726912633259326412589259326214882264125772576257725892577257325692593254825602556262125852565264125932569267225352934254427072548413325522556291326142729267227182706265526992735350327882922316628262919300429973055319650962897264426212621262526372617259326052625263326372645263726642668261725932605258925852641488226332589255626012597260125892604259725602577259727182609260126172609258026992589293725642730257341892556258529762782290128662946311827482871294035552983325334773047298129412920302731965350 19801101 734428082629264126292621262526372581262526212637264126722625261326762617258525692609259726094882266525772569256825602593257325852585255225562564259725772585264925892552268025522955253527152597412226122560290626282728264927732714278727172716352627052629323629442965296929583085325353802819266826252629262126412614262526052589265325812641261726992707262525972640261826172661488826492581256425682585256925692593261325522556256926252613259726372609257326992589294125442748275941972707261329652609280627633005307430572865274735332774293533053191310429692916308932035735 19801101 739227862661263326222633262126292597262126052617260926572613263326762648262126332581260526344933264925732560257325932544256825562593255225432556259325722593259726012577267625272951253527032556408925642540289525562664265926992699258927532609350427022718313328692916301730203089316652052883262926342617260926252641258926052645265326292649261326292680266125932605259325812637493326612581258125642569253925692597258925562552257325972589263926292657257726922665291325272730261341442568257728912573269127932915271827252802267935392833298733743090296529892955302431805354 19801101 744027902601264826682661264526572581260926292597261726292637262127032629260925892585261326214933262926092597256925722548257225732605259325562564257725562585262125972573268025602965251027152544408225722572289825972796269729022683257226172653352026012664322528152905299730003062319253332855264126412661261326212617259726132613267226332629262526372661260526292613259726292633493326492585257625812560254425722585261325852589261326002608261726532632258526952585295825352722254841522577265628772687266829412877283126432683270235232701296334812980293429482948303132105782 19801101 748828122653263326292629259726642626260526212625263726532601262126962625262126372605259726294926263325732572256425732560258125692629254825652556260925692593260525972565267225312962252727222540408625682569289126132754297130532632258126522601352925932632320627932978300330003129319650672897261726132641259726132629262226332625264026532653263326652692263325892609259325852621493326922581256425682568258125612560263726122577258926282601260925972617254826802560291225602711255241442589264428952675289733863296279026272649276935392683276734872996302029962955305231935428 19801101 753628302657262526442637261326382597261326212657264526292609264927032641259326052568260126224907264526012552258125602548256425772630257225482573261325682577259725932560268425352976255627182552410425642552289827392741304229322707261326632733357127612648322328512926297630173173324553612848264526412626262526132645260126052593260926452668264526412661263326532629258126052645490726372573257325772560256825682585262525932577256426172620259326212584256427112616293726542748262141632621270629022938346237063347306427822767304436202956281534552968299529932962303831465719 19801101 758428522648262926162649264326532611258926372657262726052637263226992633260026132589258925894907266925732528258525832593258925522573256025622560262026012578259225942556268425522952253927302589411225482562289526472768277930052862269927682812355026942814318028292983299430073117313353432900264926322626262726172615259726112633263226292611262126582699262726012621258525832629490726412616256025842552256225732578260125622585258926642556260526162613256726762562292326092763259441742578262528962767272531623641338631203038323435232919296133122992310430242943306231265322 19801101 763228442645263326612633260526652601261826172649263726172649264126722625261326052564259726374907264526052564257225602552257325562569257625482556260525602613261726092564268425442934254327412621411125972589290926212687269527962943278629132756352328262821315028042975305830213089319953262869258526322657263726052649260526012617264526132660260526492703262126052609260125932629490726452577258925772573255226092577262925852560259226252605259726172589258927072573294125932820276641332710277230242729272129653298338533583393308836233161295433353041328731532965306232075718 19801101 768028412613261326372601258526682629262126332653263326492665269127112617260526252597261726294933265725892577258525612560258525572585257325402592260925602593266026052565271426162972263327892673408926002621291326572847266128262843284027802944354227782876320028663006306229723119319350492883262526332641265326252637261725972597266026092641262626682691263426052609261326122625493326452585258125652564258125692573262525812589257326602552260126172710264827712697297227422936286441442718293729682811317629323148338031423164343635553085308134553153329831502969304531635370 19801101 772828302648265626302621261726212585262926372648263726632621268426802627262526262585262126374915263325842552258926092584258125732593255225692560262225772621264127132651273326872969266827822683408226632871293026682775275927742924295129413074358427822849313327932948304530103112322053642855262126332617262126372641259326012626268826892649264826922668264526372641260025732637493326482589258425682551259726212593259726132613259726882695266826442688273228832880314228313015286841372779326829863046298931593312335534063442362938103084315633843150323931992972302831535698 19801101 777628412632264926322637264726532610264525892641265326372652262226682625264226302583262626374933265326092583259325732585262125652583256425572568261626092578260126362625275026332962262528382661409327322783293827192730278928243057314032773207356728842927313928952990313929853135318451432890262126262629261126222679260926112633262626532631261726372684261626492616258526432625493326412573256925672560258326132578263326042617262626412683267626582649296629532804302728723104281441482870298630193071306031423327324141473953383137953516359634243309330333812985301331885348 19801101 782428302629262926332601259326612601260526412652263326302641263326762617262525972593259726094933265325682573258525922552256925642621256425852573261726282633264126212617273326453003266827782664408626442814304332933432340435803544334830632945360728903052320929503034312930203129323954392895263326492626262126172653262526172617266426452657260526302691266026002577257226212634493326682589256825682564258525772593258926012560261726412612274527682657270628442831303727932926292941082926306731953767392743744174438237323785336136923230356535553265321633513024303831735780 19801101 787228702661263026212637260926532601262926132718264826642613265726802641262526212589262526134933264525642565260125522572256525692597257725682727275726832664264826172597271126403003262527672672409726912731311230963242344831883286354536373581370829202929320629292976316632113146320351682872263326682625262925962629261325972621266126292684260926842703263426172637259326132626493326642573259325852564256925852577260525722632296828852904282927272699263328372803304828423013284841412937329636263658386345753893420144684403453641493381365235873448319334783138304131765322 19801101 792028262617264126252664259726412593263726052630265326412649267626802629262526042593262626344933266425932569256525892561258925772601257726052721298727362609265326532605274126132965270127632714408928872986312928793007335233053382322135143250355229472949320029112926316631533102318254232881260526252633263326172641257726172613264526292676264526572707260926172625258926132621493326532605256425602573257725642608258925892637300930522983266026912691268429012752299328292909302940983381377635913273386338733985408640964605382038063355355535203474315634613226305831695703 19801101 796828552649263326492630264926332601260926292645265326532633265726842605260126452610262926374900266525692569257325772581258525852589261326172725273726912581263326172573273026292976274828402699409327672912315927372733278829333041322531273123358530923189333829232941309932283069315351222880264026252601262626042637260126132593262226412653264526722680262926212601258526052630490026612609256825642552256925812576258926413133279629682752265726452683265927482702321930043135300241783112346836723273301931523292346336433918379238203536374536943196314034943166302731705277 19801101 801628412613262926332637263026372605259726172644261726602657266826922649260126132597262526414907266525852548253925852573257725692609257726012648269126372609262926572625275526253014273728482737410029052922318428582927275727412944285528622798364931093301330429402972312531563031320654092909266026452621260926132585258526092593262926572649263426492715263726092641259326332617490726802585254425732577256825772589258926562740291330772740262526452827280728512840320330473050306741983432344836443157328530843049315834673435341841503844382736433513310234623262305131095772 19801101 806428182633263726332605263026722618263326012648262926572621266826842613261726372569260126344907264525772569259725522552257326012577260826172617263225772605266026652668280826943041272929442974409329103154310527362814265727332660260527152895368229793128328629632962305130133109317351982880267626212629260126052625262126372621264526372645265726492668262525972629257725892617490726802573255225692577256025772589260126402865270626612605261726292729291730242862316530543345336641933468376734873208319827622852281127632951318739273619386137953421319032363096306231405318 19801101 811228302637259726332621260126222605262926212649261825972637264527152605262925892605261326174926264125732565258125972577256425852593262027372724264825772633272926492657277427473078281429562741408628262767298927332840272127762722285430922993362329913025322329143017308231093045320653682870267226452617263326212645257726052610266126452633260926452695260526532629258926172641493326452577254025852552257725812572260126402987282727182601272928362759269930353081329733203402318741413426312732293033321733353071304432173888351037013650373736173384330532963225302131805672 19801101 816028082641261726532617261326532613262526142645263326532661263727262653263326532593263726334933266925972576259725732577256025642621262426092585261725732672267226532654279627293129271427962699406127802744295826612810275630292891315833243383362030612984344232173164311930383058313651262843264126292626262226292668260926132641262126532672264126722672265326182645260526332641493326332589256425562548257725732581274226872790269326842676280729042737281829923100346029632940289241013228305631822950297930683296354539333745419938583662376841443939346234743065302131865394 19801101 820828332636262526172621264126492593260526332657262926332609266127032609261326132609261726334933264525972569259725612568257325522605255625522577261325972647262126612621278627252983265327932699407928392804297927892815271027072743299128803010363930923284347431433003311929793156322253452873264126372605261326172657257726132617266126412653263326692668261326132629258926252645493326762577256026202597257325772569261326012572260926682657269426982761286430173039314528832978291941483313344632623163306128802868316235333481395140723490374940633949338733583014302431465687 19801101 825628522637261326292581262126372564262226562653263726412641262926872629261326012605261326494920266026012581259725522589257725522605258126012548258925692565265726722613283326412996265627822691408926092661293426872746258126452692320328302760355229713587386332523089313630103125315350782887261326332613260526362649261726052605264026372680261726332680264526252617257726132633493326532573264926012589257726172589261326132625258426612605265627672740277328722804307828913101280441402842280930312901267925892755281137423145306035553719466245333814354634623027305131905346 19801101 830428302605265326252609261726372585260926252633263726532601264926912637261326212609262226214913264925562564258925972552255626012601257625562560261725692589268426452628270726212969257228012649408926332581291626522691265226572703275927252589351628953360328930643047302730893065321553572862262126212601261726132661261725892614266426222637260926762703262526412613259326132626492026682589257726292585257325812681263425642577259726412581258927452741276728222800307526722862276041482668269929892740274528262800282529822840296335293033382539343679338732563044302131435775 19801101 835228372649260126412621263326292585262926292653263726492622263326682634263326092613263726454920266525682568256825642556258525652589256425772556261325732565267126132593271825892948258527782668409326442613293426902797267127962717269527402781353927803013328531373051307230103078312950152890262126212621260926492641259325762613263726012641259326722661263726012597260126372637493326532573258925772569256025852589260925922596260826292589260126842688275927822747304727352869285941492870275929512985296628793039298129573065308336073084344839303663335433863000309931305362 19801101 840028512641260926172641260926412585260126092645262926602645266426872617262126132597260126334933266525852548257326142556259325642597263925972552260525562589260526052605272225962990256927602710407926502630290226642960269328292824289826722756351728922760316629573163310929763095320353782841263326652601262526492672261726092589265326492641263026722688263725932613259326012629493326652593256425772572257725402589259325852565259725972585259326372637270128502675296826442931290941632912282029652999324529863221321132912943319735683305312335073328346732132965307931635775 19801101 844828112641262926172622261326602617261326372621264126252601266126882641260926172605262126334933264925852589259725522561260125652610257325772573259725642573261326092560271125562962256827412637407526962633294428373038283129052872302927802867349727832938317628553024308529443119313351562901261726212601261726012637261725852617264526572629263326642684261326012601261325852668493326762601256825692569257325772584264125932593255726012573259726012601259327412641292726362844277841302996291631283276343231673496341632962910322135813162323736793156339931732962305531535292 19801101 849628192621263326292617260926252622261726572617262126652637264126722629262125972589260526254933267625892560256425602544256525652581257725732577259725652589260125812552270725852969256027522643406426842713295828212806269427442726271028153077349728162909317629262969309229583096319952482863259326372605262926182637261326332601262126262630264126802664263726372617261326012645493326492589259325682577253525652577258926172601257226332577259326052605258927032636299625932797273441002987303832113161331829842991314829092978372936653180334535853347320631662976317631465783 19801101 854428302609258926172653263326482617264926252691260126642621262926762617260926292597258526414913267626052548256425732565258125682577258925442552261025732577261325892612270725852969256027412738407128582826290228202858272628222830296429752822354628032752314328732951308229653119314651682891261726572613258526332661260126212625264526252649261826652695260925892609259726172621493326762577257226012569255225732581259325852548256526132577259326182637263727922745294825842872306541883331317630992961322530773126335932103408309635652958341834873271327932192976311231905386 19801101 859228192641259326412618261326292618259726292657259726722601268026842649262125852589260526264920266126052576259325852556258925772577255625612560260525732589262126182565270726472976256927372703409726532629293026362737277829462915293629012748352028372722317028733050313629833062318653352859261726412637262126292633259726092605263726222649262226492688260526292609260126212618493326572585256425852548253525732552260525732573259926182589260526252688269827822694304725882833269641262835276330072774287330363442334434283257316035883274310136043218317833702996307531635752 19801101 864028082629263326012597262526332633264126412657265726572633263726922613262926092593258926294920266525772557254425772560256425562593255625432564262225522585261726052569267626262989257327782581408926492664292726532795271329743228288929222848356527502925313329253047318329933079316051602887261425932613262126212645260926332625265226092630264126722660261326132585260526052621492626452605255625602561257325812552261325352596260926962585260526722597261726912766299626482885264541332821294329822893323329433352375135943244330636333466312835843111342934453003304832005298 19801101 868828082613260126182621261326302568262126052621263326372613263326802613260126182609261326414933266425852568256025722552256425642585256025602564256425732581260926052535266825642958254027262599407125602675300730553012294230432819284929652637354628712831316628413010312630243082319353302841264126132621260926132621259725682625266126532617262126572718262926262597258125812649493326492573256425562564256925772573259725812786268326052624258525972613261327032593292726252775260441262817294931353569348336703663328530903760283335393337307435333136333732263038313331835735 19801101 873628222633262526532621259726252617263326332648266526532568267626682609260126092609259726374933266125972573256825692569260125522605255626242560258925642573260925932564267225892944254827372675407127102791302626992806285329433094325730972795353328442707321629223129309930413082314351532905263326412625260926212628261326212621265326092617262926682684259326212637257726092637493326762585258925812577256525692573259726052685253526212556257326132601260527182672292725692897270841083278303732373196305031363423356839713870300535233270310736893268349134033075312631605395 19801101 878428192613261726052656262526372613259726212645264526492652266126962625262626092597263326254933265725932589257325932564256425892601256925772593260525602573261325972544269225772993263327892691404627622847318932413070296131623313307231302832354633532941330528903112311930213069323353852862264526172614260926332629260526092613265326452672262226222703259326302605260926132617493326562581255225732560256525562552257726452540268126212627257726212636258527032644305427973048292941983173333736173991353337573951378238713727337937203576322039233419336432033136306531965753 19801101 883228122621264126222597260526412581260126292645262526262622264526762633261726012581260126344933262925932573256825612593256825522585257325602565259325732593262526172548269525852958258028222760406428833039315433643370333537643448292528112942352629183645362031113125313629893199313952922883263326132625262126302621260526052618264526132653260926302711259326252605258525892656493326722569254425652556256525522556259325562556258126332564262926442671261727112709297926952936313441403491344636074229400041124424439433643260315339043310417543893821344831873075314031995330 19801101 888028482610262126532617261326572601261026332614265626372625264926802645262626172560260126014933267625692585255225772573260125602597254825562564258925762585260926762653272625892976257727752717407929683008315431863331327339033452286931863349365630843580365535003133311929823106320953922866264026452641259325932649257725732621267626172633264826212699260526182633259726012657493326722581256525772573253125652573256925442548256826092640260926652733274928292689296526172875307241763501344838093966430440844508423635934590399037133600454545714217343934323031311931665709 19801101 892828332605260126492633260126372609260926212629262926532637262126682625263326262581259726014933267625892560256925732552255225812597252725602569261326282665269126642601270326512968260528482850400531652970301731284069343631003155332233192851358431773494366734803172314930313065314651392872262526492625261326012641260125722629265626492626263326562676260925852593257326132665493326682576255225692556258425692552256925682632257726762709275427892767267527592668301228063091322542954115343135163522477235073414407641653537403939583854394146654302354235483111308931765314 19801101 897628442665262926132609260526412597262526212649263426452621266126842626262225852601262526134933264925812552259325812577257725442577256025522585263726042668270726372569268425933031286228542756405430153272328429343608311531823241315829993468372431793379384435092982320631423071321354182833264526452610260926052649260526292625266126292645264126642688264126092645258525932597493326682597255225932560257325732597258925602593258927812661276727712785268727452973333932103203307941043451369034843552438338113987406335333510413242154011430843844320328935133376312931595772 19801101 902428232653262526212634261726532617260126252645264526332668261726762628257726052597262126294894265625852564258925932560257725892577254425682589265326012664265926212604272226453017290529753080415630743272341939023329301730403182318731552866368632763213367031083068310230893106313652062902265726762645261726012625258126212645264926572656264826882676263026132617259325852621488826492601255625852573254425692560258925812601269528002724277628462778272228362742324633523404364143213695391942484668366240633711381636273744384939933939398845273811344932893308312331565371 19801101 907228122668262926332637263326682597258126182637262226532617266526912625260526052569260526174894264925892573255625772564257725732577256426532637266125972637268826912633277426863016278929323314413730833091335032983362323133753308308534913589377734303661384034253164310530893075321654162891263626332621260126492641260526252605267226092664260926652699263326092609259326212649490726802581254825852585258525932585260125772668277127602802286527142847283929042861307830253471398943373833368138963723416340393650387740084361445043444079455845644358359733813242309231635773 19801101 912028192645266126052617261726482617262626412657264926372641265326952618259326132573262126214894266826012565258525772564257325852565257625732601268026322652266427252682277526052993279829062873412230202726295128942886319631443325311936653298363938253430364632002972313631253099317351242879265326092633263226212613260526252597263026372668262926492688263325972617256525972625490726572601255625722577258525812560259725722596265727252815281728372891297630202770307530993229346443283574306233213229371234963965381140474518419638274602415243743692329133683363308531705292 19801101 916828592622259726212641264126262585259326132641264026292633266427062622262526092589261426294933269225892589258925732569258525682577254025732564262925772617267626522657280027213006279829022966407229852821309730493047287028402799286835033032400933803391333130412989321730553052317353512959261326132609260926612640260126132629261726012653264526372688262626052593260525972629493326682613258925892573258125642593259725932609260526682617264528692800281930162932320932463236348741413416329737033869342032753265326235173902361044073973398039973767320233573146311931835781 19801101 921627932617260926292625258926182585261326092665264926212637267226682629263726132593260926454933266126012589257725932539258925642581256425352577262525522565261326252800282927833159308632223047406130492935310731883285312232932943291136373350374734893163321629363068328231393024314050822951259326532593262926132645259326252648264926532676261726682687265726092629262826212637493326682585257225932576259725772560267125692560258126572577260526612710279633433172366335213938362642553674343034573915386738123496368532344400404240633737383135073369352235883206307231865403 19801101 926428442629262126172629263726452613262226132649266126612645266426612629264126212573257726224933262525932573257325732544257325522573258125522548260525652625276727782824314530673156299430702948404028722942312829063411334931373103340635723194355231192829345831153107330831663048322953512859263726532621262925932629259726092641266026482645258526722695264526262617260526092649493326452585254825772556256925812589258525562543260526642577283328133016343636873605370235763717354342283533365836483556414840404012395140404275414737553733352040423960349135723226307931835686 19801101 931228262641262126372597259726492617264126252633263726532637265226922641260926092581260526294907268025772556256825772564258925602605258825692581260925892640264126902827298528793021280229902842409729962994303330822968309329072998323337693535377029663377358831363123341231303031314651482925262526132629259726172645259325972630265726212649260926372684266126092593260826092626493326802572257325812585256425772605259725772712259326292569264827512767321234173411329631903293321841703543352335653383340835533376353942354703432341893529397445693598358434363230311332065330 19801101 936028112633262926052633261826612605261726402621262526212612264126802621263326172585260526174907266526012568255625732556257325732601257325602581264925812589264026632690276327372986276529092725408630192880295827142741306527962802298038753638365232823059324629503335330231113055321054002859264526212601263726052661259725972626263326372645261726292699259326372614256126052653493326532573255625772560256025562599266025812568262526482632279527752788292229513008322632423344339341823558333331933092300130663226330136704703481939654058378739713711347433503129311631935717 19801101 940828152621262526342641261326412593262626412641264126492581262526762621261726172633261226134926267225812552258525852557254425602625258126052597261326222603263626482678277826953024281729082891410027672756296226912752276630563002273237753484356535843749345433613337345830103069311951242872261326292633261726222657258526092597265726052664263326652676263726172589258926252629492026802593256525692565260025892592263326212625267827092644266726562761282131373005328232363274332341273426314632823084287130763884352531494872423936304265434640674081351533843146308532005436 19801101 945628402629262626332633262526452625261326092649263326332621264926802622260925812609259326134933265325932548256925562568260425602600257725692589259725732597260126492605281026682958264128732982403632472878298228372752274829672949294036593768383535933497430638333669333931353017324653872957263725972629262126252633262526052637263726532630265726452688260926132605260926052653493926612601255625642556258026742701266026132580258926752581263726532797277330263060297229243074365441823792354332613168293031243269339633284542433242264574420149054364391932953222312931765731 19801101 950428002637265726452629260526412585264126452629260926532625264526682630260125932581262126374933264926012577258125972580256925732621256925812540256925852605266426252592269925922993267228113031402934153148309428632784268828113078312331723138375030743294399937453679317931493075319051172908265726092652263326172652259725972609263726212633262526602692261726012601257326102661493926532572255225972585256025892572262625682633261726252597265627212671282628112821300927873074333441264006386036503268306728533029376040754213392341663762404547204359411433123239306532035436 19801101 955228412600258926002613264226332622261726002614265326532621265326842589262626052562259726214946265825892567256525782556258325722585256425692556262125802644267226442592271525932986298128412929401633873374309530262837277430013435365236043235363334873265438434773222336429933140323553402891261326532629262226332653260526372589262126382663263026312669261126222611262926162630494126992567258125842581257825562569259326092568262226252601278826832705264428252707319235022973360742223998404334223227346831853777389439064383402839584329411351704094363035003102310631595759 19801101 960028592668263026172625264126412617262926172641262526262653265327032622262126372585260926534926263725852577258925602544257725682581258125602548260526822617261426212632271426243095286828983158407930813235303429003004275528322850302429853017362335714275454639843364342530313051312650612957264426412585265726372653263025972597264126452614262526602687262625892605258125972629493326802601256025682576253525932593262925932577259326172855266326992649266827592829309537783207357742193644365935903597344431123098318740203380379340754349526854614559387035783190303831735338 19801101 964827892630259326332641264526292601261326302649262526412626265726882653262126292556258526384926265725972564256125692568259325852585260325652564262525922620265926682629272226212990272128362843405435393419320828842672274729372845262927252882367537654274407537963480330230143048320252862880262626262637260926332645262125932609262526172672264926492680265726212637260126052637493326612560252725972577255625892614258926732556256826332597272226562675275428402781320530523054333342784413429835333301297628063313323028003004337639994540494250204575398335323216305531665726 19801101 969628152626260926682641260926372601263326372613262526492637263326882632260525932581259726534926266125932589258425642585256025602581254425692596264126332613268727142633273326373021283028112785403329152965310027662737264927372672254426692805353631154123430640123520336130283089313951532898264526222605260126212657259726132629267626172637260926372668265726092589260526172617493326532597257225852573257725812569262925812609267227382698276428102744278329042838316630643071326242213749395532722886294327732875298826893016300536263708490151364673424936953156310931535379 19801101 974428082626261726212625263726292601261826332633263726142609264126722641263326132585259726014939265726012581256425652568259325812601256925772581262225852624261726522628271126803102295930693202405728052879301227632714261627062649261228923030353029443327469739743314328629963085321653842866261326372613260926252653260126212625267626492645264526682748260526092601260125972657494626412597256925852577255625932596261725932629262526412601267927802695267928472873313334813743359841593253343533642984280128062810272527112949337037283683431856304520382136333163312931765707 19801101 979228372625264525972633263726172605262526172629262926412665265326872633260526132601261326254939267225522564256425852556258925602613256125522577259725812601271427072645278128133045310931253166405027512718300327052766261727262676259327222860350429532958391538143149316629833082317051042865264826452617264525852653259726252609266525932672261726342684264125892637260126172637494626802605257725852556259325812564260925692564256426212622274329742851276229603119356136993660366241743356307131182957289727872850286726372907337236393315346150004628375135953112308932305330 19801101 984028402645261326372609262926482613259326452628262526292621264526832634262126372613259726294939265325762569258125722564257725642569256425562561261326132737280028002796286628653212296630082758406027032724293426682722265627522657258527412675353931473568392235233288318930003038320653322844262926292637260926212637261726052633265626132649262526492683260926092637258125972637494626762585258125692560256925812573256925682619261326212664289430843129311234393365356634713338329740732974294730542890284627732976288827252974285337983722424245624101364934423216310231705710 19801101 988828372613263726212625260926652593260926092645260926492621263326952621262225892601260526174933263725692564259325442576258525602584255625772589263326452714278027592860288727243159275528232716406127092729292726482661265726882665265627292852355534253839367131853295303829933062321351122922263726452614264526412661259726292621263626642621264126292691262925972593260925892637495226802589254425772577255625812569260125882649258926762752299830523163335932583045346432453006308741043161306330482750273627952829278128073048301338924206462542263818363632793116302831635306 19801101 993628372676260526292621263326492609259726222649262126452629264526722585262926182589263326094933266025892573256925522556256026012625258525932631262926482706275627032695280326612965281028082671404326642744296526132672260126912703256428532883365234533496339032033119310530173045315954242884264126052645262526092625260526102637264126332649264526452692263326172625258526012641493326532609256125442564255626562609263326252714260926922885311230583025293930532810317128492917297741222790295330242766271826572722280727873045332039764159439738363807345932753062304131965722 19801101 998428442668261826412630262926332641260926252609262126562633268026762629263726002581259726404933267225972564256925652561262525932645269426132620273628652844274726872633273326902983266728652733407126252636290626212691265229342944278427773080358428733101329131653017314630033048318050212865264926262609260126212625260126222609266426052661262526532711261726252589258125612645494626572556257325842548258826332672281828032668266830063245329131762887282130072775301631043101303341262751279830342711275927472932361931723086370239193484411037183763338331623052306231735372 198011011003228302630260526092641259726562585260126492633260526682645264526802609261726172589259726454939268025852577259325812585262926052633260526052645281127092695268826762679280127623017258128032644405726802667291626212707264527852936279127622879359728583025331131683013315229863048324954082873263326212621264926372664259726132585264126092637265226532676267226102618259726132641493926842601257625642573261326762763275627072714275530213059277329702751286429263246321127032859281241112864278230962706275028912960339331912933338438113302337838293660343332103075306531665789 198011011008028412680261826212649261326292601263725852657263326252648264926642633260926122577260526604946266426212573257725722577262526132637258125852560260125812589261726212680277027553020257727332628405326952752296926602733267927222755268327552854360729642887327532653088308529863038317650372905263726452625263726212649262126052637263326292649261726612687263726132601258526172645494626922589255625932597262526952672268026722657269926372589261326532717283829422928313128572848290541222933311230133105278228422898290229403042325938003624344537783588345231763017305231605331 198011011012828552629264026172641263726302601261326372657262626572626265326882629264525972581262226334939268025772577258125652589257325932613259726092679272926672660264526722609270725972990263628012769407826372741299927442785272927562701258927282793380334213225352832483139307229763079323253652873263326302617260926132657260525892613263726292629260526452691266426252622260126092629495226682564256925972589262126482688266126052720286429723051272427722807288128352637306330012982293141183041323933082897312528512795285927873131325044553897382143683432370731793031311331765695 198011011017628192629260926132625262526412613261725932680264526372629264527302633264126332581260926254939266125852548257326012577261325732601258125602576265325772621263726952625270726543003256428402825406426602636299627292792266826762729269526922894352630983129349733323065301030383089312951612912260926132605264126572621262926172605266126412653260526872699264526052597259325932641495226682597256425972581262826222676267226212629263926682713268327652859284728392762309327282949308941042819291332473000299227892905290730902906334241443604374742913254329731193021308531535330 198011011022428512645262926252633262926452609261726372629259326652609263727072609261326092565259726094939265725972544256525732601260525932617256926012581261725852629264526722677270726753075268327752717403927632775297627012668271328742805289728903072362335553296376930723170315329763079324954022898265726092589261725972605258926412633264526092653262526342688262526172644259726092661494626652597256925772585260526412633271426752657261326572719271828182822275427922970313629423003304440903172298832423038281030143147331631773259347038244135381740273185356532393034309232235693 198011011027228262665262626412628260526452633263325972660263026412629265326842613261726132593259726374939268425972561258525732552259325732612256125772581262926132629263726212655275626673027279729352714405726872625289826092817302537753329377632793611368233453072352630963175325529793089316051982883265326082601260926132668258526252613263326172653260926492699261326132617259325972637493926572573256525642544257725732616260926152605262127102701269427992722290027712894338232573347307841223134283229652916283135124569374543223872420342333763372542033252331532713096310632165354 198011011032028192625260526212621260526132613260126382653261726442637265726912626258526012589260526454933264925892544257325812573259325562585256925732577262125892593267426132613271126173041267928622737406027032852311131593209304532223484370529583224373138213565342630793041318930213126324253482859261326252625262526012664261426212645265726212645263726572684262926012645258926172630495226412600256125692601258125932605259726052637258526332657266126952621262227862981319933513173296741372907315332124081411535534551397643693684377739554580438240733228315232163038316032395686 198011011036828082641261726262668261726612601261425932653261726612641264126612601260125932576259726454846265325772585257726052560258925852621258925602577261825722565265626802609271826483141275128742771414827062944303330553221320327942893347238303669376432283029359732393126317030083068320651412939264926332641260926412637260526012609265726052661262226492676262126092605259725892633484026372605257325732589256425972573265826412629262626452621262226612661280029992866347832333125308641602994349135203828391935873443357642564183430240873667349840353438326632193044314432595316 198011011046428342624262326272640261326232617261826512654261526502629261927032606260725992601262126284871265825832558256725682566257325852591258425982598260925892609263426272586271226183051288930282700415327152944303428662936281228602976359133183632374532973041347231393091329130103053320553652879262325902639261726432639261626112642264326292654261826722675262526112597260125792638487026602579257325852579253926002637269526732764266426452625262827252708266928092824335133323326309041933072352433403617346531233495342544674046446643324160369339283538328332643163313931965635 198011011051227932645263726222618263326532617264426492664258526532653264127072613260926052589261326374870266526052547257725682568260925892617260926322629263726282589263726182577273326493045285831532916413326903223304232212957282829622745377430743713398833923133316629953104316930383106323353572869260926132637262926252637257726292649266126452668261326292696264125732605260125972617488226682577256525852581256425732585262526212714288427362699266326912645265728442956320535133690338841972861311235653446317233363318327341753698429445284016400537353357329431703203314331965718 198011011056028302609262526212641257726292601260525852625262126332641267226602593262925972581259726134882266426052564260926212605259725852577260126132672266826252641262926412629268426213034267229722806412227582686308229332714284129462979325629213954367529753395337330883218303730003041317051612904264926262649261726292649261726092621264126602665260526452664261726252593261325812669488226452589256825692609259326292585264827212691286229652714274727322687275628422791302830213589306841672991305732193242305428983187351336083711481939243843386040003766335731753112311632205292 198011011060827822625262526412633260126252601260526212641263726652668266126872629260925972597263726174882266125772564256825682597257725602593256425932629267226052736262126982589269525892976270934433515412027082617292027862931287029332934314033553380381939283063323329193224334429653055322253872841261326202609262125892610261726132625264526012629262126532661264925892621259326092637488226682573256525892597258126252592267826012633267627072688267626762778265726992665300331463797425343722835269329752797315932043018350938334223415742254430369136333598359532003051310932105764 198011011065628512617261326492641263026572581259326012664258926572633266026722629261326132597261326254870264926572625261325852577257325812629258526092589259725812661266126322585268725812976262128472971410827442644292028042803299728602866293931593309377436163411338030463419314129933007315351682862262226412629262126052645260526052637263725812676263326682695263326092625260126052633488227032747282126532628259726052625262126922649268427582680272526602759258527712625295127632944346443133217278229683053323933823269329838233356437841164624416741393588360430953045308632335346 198011011070428232649263326222633258925972593265726222625259327022609268426572614262526132585260926414876266526172645264526562569260125812577262125842621263326252717267626832577270725642979260127632585412927062660294426362778275128712980318535233801391237363600332531453299307229583095322353912855264426172649263726132641263726092626265726402672262126452684262526052613261325882629488226762699271427852706262626132645264826492740274828322722274426872748272027182641296526332804264841932947286531582740283330873189352639254223467247324455449039993716385630893071315632265734 198011011075228622633261726412621260926762605262126572649262126252609265726722608261325852617263326454882265626132609262526532597259325932613262526132645262526412625268826612629269926012955262928012609413726642629291225772707273327603049314034664216407036862868320031413223308530283010314651473057262926252641265726372645259725852625267626212653261726572695260826262641260926172661488226872694267227582770270626832613270727612707270727032703270327402709273628142675299627502895276241822916271830102653274428063116369436754078527049384344356138113559354930583123309932695387 198011011080028512629262126532629260126452618261326412645262127182632264526522621262126132617261326414876265725932605262125972593262226012637261726172601264125892601261426842605272226132993257727712605411826822621290225762684262627372826274032183809385831712889324131853324308830453021322953692958262926212641260526372637261326412645265726132652264126452683263326212597260925972601488226572613266126412621263326722688274027072710266527032702267226482736265927712788300728222855267241822929283229342664268826912793294331984115487240693659325535723465345832853256310632865781 198011011084828152629264826252617261326492621260126052653262126722617267226912613261326172585263726214876264125932601259325852560260925732569257325812620270626302624262926412601273025772972260927522649414025772621291325972653260526882645259727773450352629603218315330443036300329933034317651862876262126332625263326372637262126292613266025932695263026642684260525972625259726012617488226262605254825812624266427222624263326002672271827892723277626642688267627812709301326992897268441822643273429932671264127162792266428552937436036563195369335363311342231763095306832825290 198011011089627892601264126332629259726212629261326372653262926682637264126962622260525612589261326214882266425972556259725892593260126172604260526242613269527252581264026132560269925602955256427482645413325442564290926012730261827332621260926132766357526173049333328733218306829863038320353502826265326132649261326012634261326132625265726052649263326492726266426172593260926052621488226492581256026532688260526492601270727032784276228202795265328332709261627562741297226252837267642012620266429762683276727072844274628302740344635712923372938903199364432663150305832365736 198011011094428152641262526412653260926412597262126262641261326292637265227112653262526212577260926654882264526092556258925932581260526362565255625812613261826602637270726522589270325932965256827522589413726012593290926012645264526882819270626532754358426682779341529123095312629763055314051912883261326132637262126092621259326092617264526252669262126612672261726092605259726172629488226682577258525852585261826452629264026012691272127062857272126842685259727992649294427622822271941892585265329162664275228272748288530242852307937632869303938463363349135983106305132535331 198011011099227972649264126012621263726442601261726412629262526642641265626722626263725932593259326374882265726012564256025892573261726042589258925892606263326162675266826292599268425562958259427562626414025622625289625972694273327152744275528602952351326002652332128802905311230083034319753412815263726412633262226402629259726172641266526282676262526412672264126172605260926052661488226602577256525932573260126662703266826302693276728682846285427332727261727152674294826292785267241722649279929412720271027682789290930923083294535852755281737063370320332953139311732175405 198011011104028482621261726532621262926372617261326492653261426492622262526762609263326292581264826254882265325892589256825772564260126132597255225962641268026612609266826912593267625892979265427482601413725692601310026992748270627262661265626242774352027752703337329602957311629963034314351692898261726452613263326012621258126132617262226132661263726412688262126292649260926252621488227152585257325892565258125972659265325892593287028212736272627032787265527302645299526952778263741932633276330733143292728902909276327362820317935883064290337923272302932713035305532005365 198011011108828222637263726132625263326252610262526092688263026532629263726762609262625852581260126414882266925772589256825772577257725762613262525732621264526562621263726592609269525562965258028042569413326012680294427332817270128802817265226952839357132012726314928192909307230443034321354002880266826452630263726292644260926372641269926132661264126452684263726372622259725852625488226692593257725522569260126012617267727772644271128102863272127372742273628212617299626252983260841932672289930852943288127843158307027892991328036983443308034742901297231963149307232665664 198011011113628222653261826412629261826522633260525932625263726492652265726682641263326052601263326214882267625972581258125772572262125892625256025852585268426682637272526722621268026133003282227932577414425602691297527782847285528322930269428062942362335492815318628112899308629932990313951682887265226252625262526252621259326092621264525972661263326682688264426212617258526052630488226922577256525732592261326092609265725892652269027742766274728312838286527592793298626912869264941782790306733403211313531723287358628443264365337304324351637392989299632063074307932895314 198011011118428332637261326252601261726452613262626332637261626452676264526762593258526012613261325854882264525852605256425852581257325642597259325622585267226442651278926682645275626332983258527932589412926932904296928042847276728093028276730423139355829032736318027932898315629553044321954002870261326262630261026132637258925932633262126252640262126222668264926412641260126292633488226882621256525772605264726222589264826452568267027432695275528222854275128842822304527562933269941932786299231603159306930592996382929843930395936133268297934812995304532683058316932795654 198011011123228332629260526452633262926372601260926172660262926532637265326842601259326012585259326214882266925892572256425722569257725732593263325522572264426682706267627142653274126133003264127932703412626492687297227262897283730602732276328872912361429292633330229872954312529833061316351682843263326262609261326332593257726012609265326132665260926132661264525972609260126092637488226332577256925772565255225692605262527282621261326872893285730882833274428942763298927442971283041972900292631952965333632073450295530243262368539953161296638413448314532923106310233195379 198011011128028332645260926452618265326572589258526372629262926372645264526572609260926012621262526374882264925852552257326012552258125652609261226082620267226012682269926832755272925972993260528302617411827172656295128112920282829152892266226953037359730512799322229352965306529723020326952982855264126332621260526372649258925972605266526012657264126212688262226212613260125972657488226612605258526172593255125932613266827182717272227292692276728692726276329162676298627843144279641822901280231133324341933453255327829612912357738683384315536533476305131693106304132795735 198011011132828002626262126372629262626212621261726012641264526492657265327032617258926172588259726454882263325892573255625892585257726132613262426642605264526492628268827132645273026172962262829532804411826552687297228972911284730123254282627592813370231652893322331863141303429723031315651462887261326482637258925812633261325972585265726332645264126372692259725892613261726052641488226452581256825852585258525812617265626952710273928172930287528702788271827852687306827473047352641892813298031653463341633863742451029403309335740164052355338173928368730372990307932955322 198011011137628372613261326442601266126362601260926212641259726612644263726762617262526212605258926374882266426092593259725972557256025572629260526322621263727162633262526682625272226532993260527932605413726802710313630793086318728932931257627703106363931773104314329492926296829903021322352932862264526292629260526132613259326262653264025772668263326452684260525932585260526212618488226612609257725932597256425692605262527222852282927632824291529022844273527782766304127022880277141742912312235293738400238483485348526643061353339623994362135043301309430513075302432755654 198011011142428332629263726182613263726602581263326412633261726722637263326992617263726052581260526134888265325852560256925972577257325522589261326452740274526602629274127072629271126562990275228522786410728473078335529773066313540622806254027502830363328942751320929892919302129763040317951682858264826332621262626342652259326132593265726132657262126332684261826132597259725732617489426802589258125892577256925852585266626372800294330372780285128912892277028272812308429383118295341863254396336803325352438114442312726162912309437213335336236213864325630313163308932135427 198011011147228302633260126212637261326412589261726292605266826372645263726882613259325932613258526334907264926012573260925772560260525892641258525812652275926802737278028332667274829103226311031973051410728113339357637423685287739113145283128393540354630633346327831693010301430133143319653812837261326092625259726372641261325812664266426212657260926302687264525972613261726252637490726682601262525932644256826132645265327072668283629833019288730183158298230443193381536983778359742053487366744904355417434924753353131133210358535943577375537863526345130173170307232785711 198011011152028332645262926012621261326292597259726332640262126532637262126802609263326332626260526374907268025932581260126262581256525812605261326012605268826602672264126802733275927073108282430123429407534233357354735764005393940542844332929543113357127702983315329852951302730143038318651462879264526372633263326092637262525892625262626212668260526292703264126332597257325892641490726962577256426482628263926642714267226862664268727782875281428552869317830643058325233483406440546613963414143364302491849545272286537413044345136663224338335103551331430513276305833305363 198011011156828302633261726412609259726572593260126332633263726532649268026612653259325852601264126374907265725972593259725732589256425852645257326012609263326212613266426802734283327213068273731443561439241344037376136233613385239442811374426413078358428873020339030682972301130583065325654092841263326382621262926172613262925892626264925892672264126292692259726212613258525892645490726762564257226452617258525892632269027062659267627442714267227222841299330662966334331923541411452035029473146824389452551374236310039913610331237133175362639703552327231663282312233125751 198011011161628192625263326412613261726562661260526252617261726652645264526692641262226012601259726454900267225972556256126092577258925732593255225732596264126332597267628072754275927173216299642204256465441803579416541824301343727523147443235953167361327592799317031122895304831423024316651332868262926302617264526102641259726142629265726132645260126602680262926102613260526332649490726692589256425642572264526412601261326012588265727332779265327672937298231512892375035175288497254415065444547145033506531733510372748143834367938533249333037943552308531763233308932595380 198011011166428152637261726412618262126292625259726332641260926842633264127112614263325972601262926494870265726012569258125932564260126012601258925892597263426492613266026292659296332343675389541123831445642954110403339123375271033083230350735432816379329932945319028582937304830753041320353232926260926252629263726212641260126132597264925972668260926262664261326252613262225852633488826612605256825562560259226452732266426412617272927332843272527102766283033963831412843074827466848815087503148024777373730752951390034914100354240663651351135493182317131463126307233065685 198011011171228582641260926092593265326372609262926092637262126412645263326572617262926052605261726454882266125732552257326172593258926052588257325522552260525922621265626412589276026993379313834803320413337103920354135373604311628272736329735974055372034093811318629763162301730343119313651602876266126212621264126342630260526092581263725812641262126532684261326132622259326372617490026722621255625812564258925932629261325722577257326992672286828042795272228183102386943233954424444844724463045444228452237013189299438133837482544103445436335713433365431763113309632365316 198011011176028302637262626212625263726332617262926532652264926412633264126652645261326092589258126224900268825812568258525932564258925732577256925522581263326682698271026842668275226242986274028622870412226713135330631793220279231963286395730963470366731623006329231523416318930483113317353482883262526372601262926532605258526092645263326212649262926572657261726172621259326292641490726612585256126132577258126012629260925972597268727312780285028722844276328612782304429813060295041673355342337803648402431393661420143433805448141873833372437163913420032713239309932265742 198011011180828442634263326572657262126172629260526452641261326722641265726722621260125802589264526534882264525892569260525932589258526052577260525852604265626562672265326532649272625973034266028582704412226562656314128382785301232354307332335403395412131792792326731393226307931583020315351132969263326292613262126412672264126012617261325972668260926412692264526332589259726332617488226682572257325932589261625812608266026642676267826952678274028322814275928692788317729773219298841592784333933703281315239604156449544874224400851433366358039073405373432233133305832635395 198011011185628552637263726372637262126452601262126252649261726492621262926452622263725932593260926054876266025852608261626282601260125642633261726052597269126412637262926282640270326053021276029192977414827432741302728862796277628712777288630742839384228422955325930403077313931563078319652982870263726252637260926292621260926092617264926052649261326652688261725972637260126342618488226572609269026542625259326602620268626872687265527742736281126952752273527822793332933223325356241943162310633443423307730343493301931413414343444523271321239033526360533933219316932135742 198011011190428232622265726412625264526562613266126212633262126612629262926842622263326682609264126334870266825972593255625932622257225732593256925932644268326172649266826912628271026413037265227932716413027012718303027292703265926992699266126672651394229293050322632743024311230953048317051532890265326452613264126212630259326292617264526172649260526452668261326092613262225852621488226762593260126202640273926682613264126442724271827892788274527892778273628212858315529372965340542362828278832112928285428372870281627552768298538033750387536394055335133503229313632465362 198011011195228112641261726252637263326492585260526212637261326572637264126762633264926212597263326414894267226052597267826602609260525692589261326602645265326332629267227032609274126643027273128072782411826332735291626322706259726952621260127062568360431312880339336623176332431603106321953482881261326252637262126332637263326212613265326172657262126252699260525892613258526092649489426532613261727922846258926052666263226832744279327892751271427522835271828592788305828833045290041672851299629642789266127142729264526592924263738633591356539364389345935913190306233055701 198011011200028522617264126412605262526172653262126532653263726492637264926912605262526252601260526534913267225972573256125932577261725812593259626012633269126372649268027142644275226052979266028002772410428722723293026472780264927102625255625932698351626513017333435503223316031893072311250832898263326372637263426292630260926252609263726492621260526332657262126372597259325972637492026722577256825852565267126752668269126452694282528112727278829602865278128252797307829182968318142333197276129372892278926752752266825872807286935592917368039254240376133543146315632435251 198011011204828262629263325972633264126412593262926572649261426612617266827072645261726092593262926334888266525972605257325852572258926172624263326982589265326302621273726722661274426833000269527972765412626292613290226132691265627032617252726172652353928543106333730663305350730613122322653632862260926572617262526052625264126332653264526092680263326292676261726052633258526052637490126572601255225722560258526332732271026912733270527712721276328582858281229572907315130483037295641592746277329052652268027832785267625402645280835493352387838533591380237543206325133125789 198011011209628332641262926372629261726762609259726172641260526642629264126872637262225932585264126174876265625812569256926012581262125972660275826522676269526762668269026992597272626122996261727562621414426682601289925602676266426762613252726522584354931263189326930923128337832093048316950972876261326612629264826372617259326412593264525932672261726292668259726332617258925932629487626722577256025892621261326642695271730312736279432472833288629072804284528082792303129132923285041932776268029162648274730152795265325642874271135783454355240433610344536373250306533225298 198011011214428192641261326172641260126452618264526052641262526642645268826802613260526412621262126254882265325812560258525852556257725812625262126482585265326722649264926532565269926012989272028222649411828092626292326162691262426762633254826132585354928002836334130103085318332423007321553742851266426252625262526372613258926212617262226332668264526292714262125852613258126052605489426612588256525732581258125892585268027852717279127992752275527292760266427332906305129433040284642042960267929162737293426562672264925682790270636103501336937413497359734453199307933355767 198011011219228012645261326012641262626212617261326372641262926722641263726612597262126052613259726534876265625692560257325932581259226052691272127142641267625972680268326532629274527132982262428182775414426492625290526472672259326642653252726552667360430472851316631743235331832343099314351542890260926292625264525852621260126212601267626452641263326252672258926132580258926332618488226762585255225892593264726712680279528862965298327812721283128182736283928002915300728643015299441852695309129852612260125732699267225562695274335333598317138633907394937813153308932995395 198011011224027992641262026372621263726272621263726142647263626372638262126802616262926002569261125974850268026062560258325932668266426942695268427652673271726272714267926652646271826262948290128042646414827172884288625732626259326792660254026682688352328413009348432423180329830853072325053292859263726172643263326322644262726172632267226102637265326452704266125892617259526452637487026842589258925932611269528812904307128982843279229732799277928442806275228092862303032493185297941282766314529132632260526432687278426662749287834943527331638243951378335803156306334435880 198011011228828262609259726262641263326332617259326372653262126922621266126612625262925892601262126334876266826222585256926332653264526132665261726612629275426902694269126642633272225772965260128042601414025972597288425602703258926532657255226452548351328432792325236133539326330373048319950922880265326292633258926042613260526252621266826012645264126412672264126412609259326172605488226682597258026282657281028532801276328052707276330782883277427812912290828362617300026643020284642042811290629342577264926092661269926512714277736173222309737544292419736853118312233415354 198011011233628342641263726052637259326212605265326052633262926172641263726642613262926092617260126094876266126132573258125642577259325972613261726332656269126642687269126492629278527072958261227632625413725772552290925932710260526612653254426452610351628202730321942433445324930073055328953792851262926132648263326172633261826012605262526222660263726802630261326172601261325892637488226372560256925692585264426292625265526912667285828182770279327482722284431352675295126982840278141782779265928982603269027742657273225682746261235332897300235784685406733902996312936755751 198011011238428262645263726522634259326612613261326012641262126882680264126602633260126012605263726174870262925932577257325972573257725522573258026012644267226952676274826682629274526482979263727932605414026372616299226332672262526682703256026262597348127062792325335273153317630343075330552142891264126132613260926372613261326292625263726092691263326252707262126292581258126212637488226842593256825572581256025852589267426112755279929462901284928902836276728152813311926902869267241822710283630512710264726672668290826832744289435493026321236424068355234713041310237405331 198011011243228232633262626252625262126492601260926052640261726452661265326692605264926092593260926134882263725972569257725612564258525562601260526372617262426372699275028142817281727923055279928142666413726462625294427532718262527292714286126902695353627772762316634423055316030143088325653542873263726332637266026252621260526212609260526222668260126492692264126092609260126052637488226802593256925932585257325892581260926322729270227442759291530993605314532893148329131183043283442092748266430612989303630792800293332253058300935203090331236884029356234123051310234465764 198011011248028522621262126212657260126412629264526182645263726452633262926652629260925972597263326334876266425972581256026212556256525732589261326172604265729052796300029162778293329043061295431013017411527552704293028912755289627633092278426802732356227612951327933083223314330713045315951132875262126052621263026292621258126012605263326332672260626292707260926132589257226172633488226682576258125732577262925932581263726872775265528223067345637573366352634353363331539023435370141463198320631953369297637163013340534002950293135523088345840033815363333153126304834585428 198011011252828222649261726532621261726452593263726292641264126682601267626762633261726252597260526264888265726172552255225972564256425852616256026212581268828043005294429722848285828873006295728992803412627462783305432382904348729253048269327722804352028442872325329123047310630383102323653862833266126372617264526532637259726172581263726172676261326372692262526372617259326052625489426492577257725602601260125852544261325602663277728543315357235753425337432323617321034053408349742162992309233863655358939733446356529193106310235853362317236263364343633613095311634465780 198011011257627602663262226322629265826052589258926482684261626692648262226942605263226612605265326054882268925572583258925672531264226452643254025782565263129173139320730132946287729193017277328812775410826902841320428113040311827962870340627602941352030922996322629972983312629553193318051242899262926152605263726612658261326162621264725972673264526482637258926132642262126112637489826692567257325612565256228002740264526302564267327603728398836673655335134483315341630053193329540943037359135523366318636163731351336563120348635783351378641133688335033843113335235525403 198011011262428612641260726412625262926132615265426072658262126822631263326912617263326092605262526174882265725872571257525772591257126342613261326292651270230362796289227962798290228853102284229833125413126632708302826752816264328202836269428622673351537723119322731723123306329483192319152252824260526492605261326292625264925972611261826512655268226612689262126192607259326072626488226582589257325852579259326132656274226742814278930153405345132323217322533673330346531533502344742312788294633092893307828143102317929152782297636784602374435603794363032863048320533595563 198011011267228482645265326212653260526332613260926332657260926492613263326762621259726482581260526534913266826172589257725612576259326082637258526252644283830582836287227852884288427053146276727972745409727662859292726642729270828302751265726672832358830292785316333233322311629583102323051022916262826052633262126292648259326172624262926722653263726292699263726332653260926052626491326572585255625852569256526052670272526942762281932943584352032583162339434913113338233893164314242063165298430952898289829523137300529202991340539863422320236334056403034643075329234065411 198011011272028042653261326492617260126532605261826332657262126372625266426642613260526092609258926094907264525932560258925732592258525842637257325932761282428252865281827522684288327813078282928222744408226532699295126402795280827672814272928553615364331752954318333343249306530073143324253452851259326572609262126452645260126412593264926132625262926482695266426092618261726332633492626332605257725812573262525932631265325732709293230213062333234293099300233143142352832723088318241482889290431102997294630303077312631383126412340423593352036173555351632563122335435365798 198011011276828262618262226172645263326212581262526092641264526572625265326882625260126132617259726214888265725772569260125812593257725642668265226722952314230242898279629172740289826953123272928622737412626952617293026092763267627742737270327353113366529613156324631123048334830373215313651992929261726492649266826012629260526172629263725892653265326332692260926252629259726172653489426802621259325972609257726372702260928092751328936113322343531343000301234553051355232063269328242212851281229402729300328962940299329012957324438883888383838223383334534483058353733455395 198011011281628522632262125972653266826372613262126132629262926492629264126842609263326052597260926094888264125972564258525812577257725732573262126362633275128923028287728832793285827913058279329232715411527182721293026792695264026992680261328262789354929033141331832242990310230443099324254192844265226572621262526172633263325732613261726212641261726412691263726452609260526092657488226612581258525732581257725722695269926992697271828693393357832513238326932293053330831913393323841823090294731292958277626602811273728212953307938123309356838053635324831823203325933685765 198011011286428482597264926092637259326452609264126052641264426302625263726652606259726052585260926444870264526092556257725962569256525652585256925522605264028082926283529613184319428753264288328362733414027552649290226482706261327372664264126643079378029553050323629653013296930753120321351042930260526182629260526092613259326212585265726132653265326482664262526052629258925932653488226922613256925932621259325932589262826012589262828743072335431993438383637663075329531653312310641563127283330302816263728022852275926442855330438943262353437063324322631013223320634745299 198011011291228332633263326172625260126372613265726252605261726722625264126762625257726412568259726294882265726252593259325852577258125642601260025522581279329583079292729893108295931553050270728912702414826932716292327172691262127182737260127332856371232423086337034233010298930513062329553782924261326132605265326012629259726052601264426372676262126332688262426012625259726372657488826532621260526052568259325932621260527082568262930813416358234203457400635893750363232413255308441782860297629753297292527542850293428112832286238263829339335424147328530993272315335235750 198011011296028042637262226292637259726052589262226172633263726572637263726802648260526092581263726214894265325972585259326052573258525562609263125852761310231813003274427552828292329053054267528802703413726522833297927812695266327072699264326952714373431832933327230652975305130683106320050702862259326372597261726052629259726292622264526252652264526412668263726452629261326172668489426682613259725852597257325972577264828852826294837353916348330212979330135353376345230793276299941712822339331843245275727232823291029252993285044463732356636263519339631063243318335295444 198011011300827972625265726132645262926412609260926172637262526722609265726952637260126092621262526254894267226012589258925812581257725732608260527532865287227882854285428763154302228033095278128802722410726952712297927452801258926682645276628903088357531243082327530793100310530653020321353702859262926572609260126332605260526252609264926452668261326342730260926452629257726212629490726452597257726012593255225772621262528032862317932583232311732123330356931533247327232713448305041563015288533573184283926172787280431653306361240773290362236303891351735003279313635205761 198011011305628302609262925972625262926012613263725812661259326532618264126602653268025852629262526454876264926132585256025932565258925892636270628952972306429163110310929512821279927033095271829542710413027482621291627102703264826722637264829693029368227933033319637863003307931163058323351612883266126292605263726252672263026252609265326052684264426412672262926092613262926492625487626572601258125772613259726172637285329123262362435393305351537603643339834023072351931483242299841523147272830032893305128242722271826303509356839693420354238184552329634123308318635525403 198011011310428262645264526372653261726452609261326212653263626212625262926652649264126372585261326294882265325972573259726012568259325772613278928803085309429702904280328592932291827973031277428542695414426132641291626372641259326572645264726572832364629513084316934293141308230863055318553702859261726212629261325892636263325962613264526052637261826612668263726212629260126642633489426762633258526092593257326092639274730473403367236403520347132203361350035353314319331222982297441742759276229582672266127102680270327342818320638773568349638493839361735103345313334945753 198011011315228482621263326292605263726532618261326252633262926092652263326952618266426012605260126094882267625812564259725762573257725852597262827132725290130333089297728042737277027363017266127442674412626412640289125692714265726682617262126833095364931703234331435103075316230883126321051692894262926212649261726252629262126412629264126172668262926532684264526092613260926172633488226802601260926092614259726172631268727842907312833183698375533073108304930392982314030172832286041442751274829092597277527242702262527412854352539883761379937144304353933573295321334265362 198011011320028332649261326572626263726492613261726332641264126612632263326762633262926092577259726014876265325932573259325812581259325682593259325772609289829022855277227512718276726012965257627302645414426012647290225772649260126642601255225973121368035303235349435513031306231633213324553372859262526132645260526212641260926092593265326132657262926802657259326132620259326052641488226952597260925892625258926092709268627372622278534093458348629562853294528552880296126452804281941852776271329302617265726802706269525922629362039914372393741124388318332693397339434135719 198011011324828412613264126012637263326532617262126252664264526572641261426722609262126292601259726134882269925852589256526252609258925772589257325932585263626572653266526372589276726092965257227562637412925892585291225692657259626952661255526052605378033073257361334133340315631553146314351682904261826452625263726212613260926052629263326132657261326252691262926012633263026372672488826722613260125732597258925932597267226092649262226952790274026722661274928732725304426522851281841742641272229202605265326682725273826042664304738474337405947504112365233373268325633215371 198011011329628482649262925972657263726492585260926132609261326452581264926722609260926012609260526614882266125812589256125852584258125562597256425682637262926482641276726332581273726303000256827562620413725812585290225692664259326682652256926292649355232733254320631853038326332223236318253442883265326452637264126212625263325972617263426092641261726532672262126012605260525932649488226802589261325972589259725932588261326052585276627372660274729142748266628252714300725892782286741822675261729022568262526372744280025892645268337553844408038633829336433903332340332405671 198011011334428762613263726252617262126652633265726132633259726452633264126682637260125852581260926294888268025892589259326092556258125682577257326162572262626482664267926292625275226602948253127592636411525642561289125352664257226882637257725972576370733342948322333783216307932393242311650912912264126252625264126452664260526332637265726052668261726532691262126382605260126172641489426842597258525772593259325812593260928582729269527332688287428652717276528212769300526052818267941852621262829062573260925812711271425602652264544384071344838643866398533083341338432065378 198011011339228262625264526372661262526212597264126532649260526682645266026842629262526052573263726414900269125812593256925852569260925602597259726172617263025932628264126532617273326412948252727222621410725522577290225562641255226572621254426012624401533582894335434413295312933473199321853892880260926212653263726052633260526342617266126132680263326612672262926012601262926252622490726682601258526132601262125972585262526482668277126972785279528042729265628522876308826122811267841552597262929022636262425972680263326162605266644783749334136304098385134393624329932105736 198011011344028182621262526212625258926332609258126252649261826372649264926682629262525772597258926174870264926052597256025852593258926012597258125852572262526202659269126482609272225892965258827302605414025772576288425602661255626612621254426252878397532032973347135953335319232363075318051692872262926412633264126412641259726052597264526182653264526722645264926172577260126132649488826722593258525812581259726252609260926172629266026722680282127282699268328102644300226292808262941822624263229472593265225772688267225802640336546644042339639884280384137143517323232105403 198011011348828192613262926052645265326492617260526412676260526642656266126682637260526172613264126294876267225882573259725972593258525692625257726212585262525732597267926802589268025772972255927482577414425812577290225692649256926492609256025892835375531003057356237973778327832493129323653692862262526412625264526652609260126052601264426012668262926612684260126172625258926172653487626952597258826172593256026252593262926332637265326332625267126992680265327372665295526562850268741852715264129202585262425932657265725642609345336413726367141594591416337383594326233515693 198011011353628592637264526092609262526452597264526212641262926572617263726842621260126252573262126174882267225972609255225692581258126012601256825892581266025972593263226882605269225972990255627712572413326372573289225812653260926572621253526013020357527962931356038383651321633053115318950882893262526572653262626172617259726212618263726172633264926642691263326332634260126452653488826952589258026092597257325812585262926362648268826842605263726642740269827222641292026242990263741782733259729162589258926042760265625652716382136463487355542804423436937513689327234035395 198011011358428302657262125932613260526212601264926292676260526842653268026652581259726092609258126254876269925812577256526012577259325772593257725692593264426092629264826682589271025732962254827372796413325812565288425562661256426612652254826012633351628903051322333093373324633743069325253652866262526482617265726372601260925842618263726252672262126372668264526412649261726292637488226882593259326052597261726172617262926052676264826872687268026912710262127262702295827432793277141892679263428982577257725932688264125352649284035713379359336664142394937243857315233905776 198011011363228412629259726372653263326282612264126172653263726682649265326762629264126372593261326344858264926172581260526172560259325642589260025852601264926132629264426372577270325932969257627412609414425692560292325642613258127032670255625972613353626672964323430493262349631263102314951572897261726332665263426412633260126292625266126132649261726682661262126262652262526012625486426612641260926092581257726262577264325602664262928112640268727072680268427752668300327092904270541672628257328912679259726012695281526012691264835103230335336243559379738533370318032955371 198011011368028482621262926292641263026412625266825932684261726492648267227032609263426332601262926574882266126012577259325572556258125732573259726212606263725922629264526292573271825842982263327822653412925442552290225772629262226652656261726262573354226872819311231563536342130443112315954172851262526532617264926132657264126172609265226092657265326952676263726322613264526092657488227332622259326092589258125932581263326332691276927332670269926722683263328412732298926722854281441632632258128912609264826212729264927032653274534943062324534323484424336443236317332625703 198011011372828442605261326012637264126372581263326612645262926572617265326722629264126212617261326254888269225722569257725932601257325852589260125852581264526092633264126012589270725892969256928002651412926052560290925762661258126532618255226092621351625972592317329613116322531133156314651752876265226332637262526012633260926292629266126382656263026572699262526212592260125972641488826842637260126172589259326012609263326262645266527112629272226612699269728072649299626992872285641782815257329022613258126082672263325562707269235202829271733513351389937903239311931635412 198011011377628042621261326612641264526212610262926052664261326412629263326642625260526372577264526494900268426212556259325772593257725602621257225562560262125812629266126252564268425602955253527712653411825892560290225772660257326572593254826572593352325602548318630093147325530683062320553402830262626212605262626172609262126052585264526612633260126642657262126092609260526052661490726682629258526332585259325932613260926052560262126802672268027632691265727482593295126012771283641822637262129192617262825972735265725682909270635422580274633913328352935423497313232425748 198011011382428442621262526132645264526332589262925972637264926912605268026722625263026182605259726334900266826012577256926012585257725572597258125682568262925852605262526572577269525652941256127302576412226052569290625522633258526682664259626972617354926892954315628983099332130653095312950822901264926492617262126132609260926052633265726092633264926562684263326052621262526012629491326882622260125932613261725852569261326172625262926722680268026882645261827142617293725812775265641592657261729342597262925972703274628352702284336592855340234943420347437703354311931165412 198011011387228082637261726172648262626642577258526332645261326332645264926922637262125932581261326374888267226052569255625892589258925562581256925852548258925852593262926182577270725602937256927302609412925772552290525692665256526762601264426332564351027542746312929773252340430993096324653392855261726252621265326482633260526212613264926172624259326612633266826092609257226132629489426682613258925972679258126172577264426012585259726212601266426952687258527592632297227552818262141742721262929022624259325972699264127902983268735843309305234003233354837913402320632265716 198011011392028302633263026332613260526222597262626412661264526412633265326682657263626612597259726334900265725932581259325972589258525852609255225692564262926092629265225972593267625873010257727742609410825812560289125972683257726572630260128112629352926402621316629153092317631063206314051352850260926102626263726052618259726132605264126132672261726602645265726012613258925892629490726722585257626012589259726092617262626182617261326172637269626912773272027562748300627252933285941932601262129162689278326012672275928062944290035392839291335653331354035233328328631965338 198011011396828192625262126212637262126172605262526172629262126722637266126992626262126172601259326374900269225772573259325812593258525762581261725772569264925692633265226262648268425642934253527932617410725772585290925692645258526612621256827802531352326432717313628553439308530443232313953552862259326092597263326132629262526092637264826172645262926532668260125972601259726252629491326492585257726212613267626292661260926052577260927212621271427552787267927222581294425562793274841632741260529372734263625772657265326432874268635232900313534873169369034033271334132005679 198011011401628192641261426092625261626452605260526172641260926682633262526532629261725972613262126174888266026052585256926182569260525682581258125642568260125932645272627032569268825682965268427262577413725732613288825442649256926762609255226642544352325932758316328302912321730483269314251132890263726492645264126092625257625932617262926132661263726652676264926092609258526092617488226372569256025772589257725972585259326372633264426492756275128412793267226952573293726622819262141822689272929342613258125842722264525852781260135422676301535623156307536993236321031605274 198011011406428292629262526492625264126572577265326292621261726572661261326802641259326132601264126454920266525932556257225972572259725652593257325892573263726522641268326762616270726352968256527522585408626782609290925562657256126532637253926132544351625932597313928372944333130823236319353212844262526052625260526412617261325892605266426012617259326452703259326012609256426052625492626642581258125772573260826632597264525852585258928632981275028522724260527032679307526852821274141632764274929302643256425972684265725892688255635232706282433543315320937613407322631635709 198011011411228232625264526292613264526442605261726212629264926292649264926722641261326332601258926224913264525812585257325772569258925442577256025602589259725852660271427072672273726522972259327372589408926092577290225642648259326682622256026452565351326332702314630072996307931723345314351372883265726292613264125972625259725852625264525972684261726572691263726052649259725932657492626372605255225892581260525932601260526092605267226372738282328462894275529082793300927352836266041412745268129022633268026252703266025812701261635262713312934353448318932753588325631305386 198011011416028122617262126052637260126572597259726052617266426722626263326532609260926092581258126254894265325812581258125732581256925652573260925972573260126372609268326252655270726933016269628182629411525762608290925772653261726572630258426602560352326012629314628902944306131033279316653762859262526332589263326212605258526092593266526132645261726292680262926052613259325972683489426532585255625892585261725642601263326252617261226602679269526802703276428982962303126833153283141412710267529862608262326332714260130582637267735332798280833913230333632853533322031335744 198011011420828082649260126652613260926492601261426092621262926682626263326612641263326092601263726254888269126252564254825772589262126122637263325932544265225892601264926402573269126212962260527632718411125932613291625732645260126722617258526272599350326362660325828262912318633083285313651332879261726172645262526252613258525892589264126212665259726532684264925892601259326012661490026922601260125852580257726222690276527432678262126952695265326682676264127332640298227662833283841632823263929022593267026642661262925603234277535292799281534583349326434123707327931495362 198011011425628152605263726332609262526252585262626092652260126532613262926572649260126252577261326334882266826012581261326052589260125642613258126242609265326602649266126282577271125693003256828072625414025602613289825772660258126652625255626252659357126842759324630633155318933843213317954262870267226252617261326132629260126172613263726012660260926452660264126132636257326092641488826882633259326222641263726372609264927272633263326762692271427662847266427142637300326642993280441632593269529052632261726132668260125892633265435943025295035493404341335234329322031735720 198011011430428262629263326172637261326372605262926172621263326412637261326802621264526252593260926344894267225892556259325852589259725732597260125852589260126492633267626292556267226012958266127632605411825602589289125522641260126682630253526182697356826902922329529122951329134123129314651262886263726532634260925812637260526372597266526172661261426522680263726132597259325972653490026492617260126132601263726302637263326442679264526992668276927102752261727262645304426772891269141782588274529272609265825892661264125682691285035392950303238303281320537064016328531835370 198011011435228332649265726172617263326492621260525972665265326262633263726752621261426092597259326294913263725812572259326012585258525732597260125932664269925892609263026372589270726172958255627372548410025562585288425732657256027052593261326252623356526532700318328322909348831723126317653482833262926372593264926252629260926052621258526052641264526372661260526012609259326252637490726532593259726012613262926332641263326482688283028612668270727922684264527522732295525812748262941592797260529512668262926092676263326332698288035553074342035233067317240503617320531095767 198011011440028552629262926372621263726182597263325852641261326372621266526762645260126412593263026184907266025892564258526012565261725732609261725972632262926132610263326212589275225962951254427712613410725812577289125682645257726652609255626872663352626052798317927602937319131013092316350402894262526442622262526372625262126412613264126212664262926412696263326372633262126012668492026722573260925682597260126252665271526802845277426992695283327372767263327782676299626472804268641702609258129132653258525972669264527192714303935582733296934322950312536743419320631635379 198011011444828222613267226492601264526572609262526252665261726612621263226762630260926012568261326094846263726012565258926092556260125892625258926172609265326492649266826402564271126293014256427442624414825682564290225652637258126572733264426372739353329252759314631942944325131263149317653712880265326532617264126252621259326092605264126292660262126252664262926132597259326012637484026952593265925812581260126212680269126842687272127702746273728442726265227672824301326552803259742002597261329232597261426012680305627842868350035713051334533483466324337973782326231465697 198011011449628332660264126012605265226442568261726292621260526682589265326532622261426052589260526414840268826052544257725972613260525972649259326332645265326832710268626882605268825642948256427372581416325562577289826122676264528252729273926873214362629192660313031582968363631263075312950892904263726372613260126172657259726222597258126252652265726612684262226052593260125972653485826802617259725932609260826292672268026762707277828512965290029122901266827562640299926052771265242202663264829122684277627433179306930493409358239023043286434453481344941803753309631195354 198011011454428262625264126092613262526412593263326252633262526372625264126522633262125652589260926454852266426012564259326092589262126132617262126602629272626842621269127672637269925962983256427852585414426132655290225732703262527182836268129943148363026832729319629012968332030043099318953232837265326292625261326252668260926132621266525972649264926562695261726132613263326252656485826492601258526012653258926792695269127292819290028862759277828982868272927592741300025812811264142082655277529792668289929402911310128923143363740233067315436113118319038053197325531605739 198011011459228302637263726252645262926642601260126292641262926612621260126952629260126012581260926414858264126012565258926012580257726052589260126242692266826252684266526332625273026712969256127412593415526172605290626712645259726992633254326252838360729522930316629142954310930643045310652202900262526292601262925932634261326262625261726052672261726212691258926092605258126012661486426412629263026172613262926292621262126722774289229152827287728432722266027862961301426252840286641972786272729482659276727592772272426522737334438403225331236443124322634343285313631805340 198011011464028082617262526252613261726532613263726012605260126682688264126842633262526012573261826574858265726142601259325812581260125622581258326642704268427392711267226712605272226252965270728482589413725732624291926752750260526992691254526412636359131312773322428042934307833383082318353942862264126222593263726332629262526052629264926052637264126612656264125972605260526092616486426762633260525892597261326212601268427502734279828912922295228512740277627752774302228153040277041972657280030132848274026632703277825732693277838903760301636853080301332803834320631265888 198011011488028292605263226262643259426422621262726322674261626482631264826992594258426062567260526264924266825622672290027092631258925892626265326882653263726102621266326942642272426943017283030762754409326372673293827382824312332153060294134383429360629513016322428473073357532463099307250692885260526212663264326212637262126052631262726222653260526632740262126102637260026322632493326532600277730733136275026742735268927292833277427942668269426892833273429292909319331673483322541622789317730163006293334674131428037223809413540423497356936583198319339303368323731485392 198011011492828552629264526292629260526612593262526092665260926332661262526722605260926172589259726134933262625852647315631162735262526292617261826292637270726132641264126872636272626642976271428592887407826812775295126912837292327933238317132433572414837902946315629982962335832393189318253322870264926132622264526532661259726372605267226332634263726762715260126412609260526332605493326222622278837003717307626952613268327332766281130232703267227262736295229012893313231153196315141522882297430742944325333793585355436873748404045214138335336363478330234603426326631365784 198011011497628592578261326432649262226882589262126112680258426572610264526892637263126092584260926324933264225852567268929392758266225812626268226672609268926372622267626792589276027113026272929052887409330532891307532563265306231543538306433453354374431923298316328403087309231853068312951792843265326632641263726012627260126372660263226132674263726322695262225772594260526112641493326492605262530253518335028542611276931422800277427402720272527452657265328702923330031783157334242133742353535683627426041773847373541374378416742813974384236533192314732233321312631435331 198011011502428262609261726212626260926172585267226332641260526412657265327032633260926132572263026334933265325682585258125932648263725892629262525852617264526572637267826372617272926773027274428772774408928142835348433523704349330302876297632583380378132422961315628983125311931723105320953782898263726372617263726172629258925972605265326132649262926572656261326252605259725772657493326652609260926052667285126322653266827802713271827932718271728132649264428392823316430573187309142083176350636694138473139383673345135463740435240634008371536823378341933703611313931025781 198011011507228042645261426262633264126492609262226172649266826202605265726832629263426172601263326334926266926092564258125692564269425762613258025972601263726052613264526212593273026093003279928522762408926973345381239153496308329863039347031273429355930892982315928943021327731493095308251912861260126482645260926252625262125652629266026252684264426692707263726132601257325932605493326842597258526132597262826372645268326332633266026952725268427252718260127752781307832663280312641223170391646284933431135763670396039023892406437244104331735263380329739163646318231335378 198011011512028012622260926332660264126952609261326092656263326412609265326842626262526132605264126494933267625972593257725852577260525772593258125772577267226252629264926802637272226872993268128652822410729133291363535413420357735813141300130233086363335182916324329303038333432413170319252642887260925972605262125852661260125812593260926452637259326642672262526292618260926252630493326682585260925932609259726132605264926172617266927482687280727512710270628362869312629143190330341483278442640974630392243203975396434603661400039774024349637183425339941503536318331435751 198011011516828482668264526332597262126252613262526012625260926642622264926792605261725812581260926454933265725852560258125682581258525852630258526012625267226332613268026452648273326683090284429853224404435183245339934143105321433993085314831793218361729683223322629673027321630383102312051542865260526172630266126612625258126012605263326292657260126492696261826412625261826092617493326612609260526012589260526012617264526012657276527912920281828252825278928772982342532373504397741893723400140094070361838854029408736024160376337273597391237633386335436363351329731465346 198011011521628622641263326212617264926332589262226442645260926762605265726882649261326262605264926214933267626092565259726052605260925772609262526012633260926012621264526292605280036603604328132253311411934463369371231612915319130243274287929892984356831533619347428653045312331463130319654162855262526012653262126412614260926252609267626332661259726652668262126212625258526092613493326652581259326012601262526642617265726572672269426952695268827072745274531784180428739243891383743224189396946983834341134753871376033923663365335873624418540353265339036663484322630995688 198011011526428302622260526302614264126452617260126332668263326602633263726492617261726262593260926454926266126222621262926132613261325972589259326052585264925772621263726132593286634053455343735453247407534083356320633013655281030293037289429552848360433023563336628983045323032613219309651392862262126182609259326492633261826212621262526262617261826492684263326212613259326292633493326872628268427282772266926522633268426332629264926762702269527742751269031993948420938994443389143104141399938573927373233983328361833963461344237453728418337543129329235953701317031465362 198011011531228042605263326282640261726442585259326212641261326292605263726762649260526222589260926334933264926092552258526012593260525642629260925732585266026212629265326762659286833343610367834033155407229142914335833533291325231122995307329882951365929702905361128733024312632953279314954172891266026012621262126212660258926452629264126332613263726612661263726052609260126532645493326792601255125972637265226332648268426222604263326952684282627412782274433084249446644314199372741813509337336323926435335863785321638534012364137593664363440573132335035363298328231565797 198011011536028152657264126452617260526242597264826572641260926372629265327032668262126012589259326334933268426012569255225852581258126172597256425932585263726332672270326992710307032843380335832263061406829082992319931313273316633452851321930402898363628903021394430093010315630143152309251992890264526252641260526252621261326132609264926172653262126682688263325972609259326092645493326452581256825852577259326332633262225932585261327102778279327452808297934263909406941103980381042763877341838383796375937623866339135983610352438993500365247693163323634813457330231325411 198011011540828512625263326532637260926722597261326252617260526452633264926492629259326052593260926574933265325732577255226052569262125812597256825772617267626792763276726712676300329963229320130883086405428782892306530112901308732922912321130802923369932032982371930383601323132363139318253652887260126292630261426372660258125932629264126132679262526492691264525812608258925972649493326682593258125602585257726092613264926172597267628402872301929192837288635373520395738993604350641183583356836503577371634103881334738293568333841003802352746603617402135103533315631225775 198011011545628232645263326172625260926212601263326132625263326442617267626372601261325932576260526644933265725852581258125812564257725602609256925652568269127772755272226762637297827523094276928972832408629083339308128293353320427862807290027892854365930843011320930713461326530313064307551182872262626172593262526602653262526172569262926412649262926652672263326212609259326092629493326722613258925972565258525852628265726052609262929113115307729683017278929633243360533563178343241973623378034753160399233583132311736083130365339093764380037193542404435733403312231565436 198011011550428342613260126292625264526372597262526012641262626572605264526722657263026092641259726214933264525932589256925892557259325772585258525652568265326092637264827292613271426602951259728262760409328422990298927063073274827632736293929532947359130443095333130903280328530553089313554242841262526292613261726532637260925932601265326132672263226532676262526292633260926162668493326842581256825642564255625732593260925892573260526642758266527712796279928442824319428182975311040663273331132963080327329453179309235003523351638553708379839533719371537323276316031035755 198011011555228012621262126372645261726452601262226452656261726762609264926952629262125972597262526534933266525852568260525772560256925732585263326852659265125932601263326412613273025852969258828112793409728302869323130212889268827712839292628872748355230463135334433033514336030923102311950622851262126252634263326412648256526172613262126172653261326372688264526212618260926252634493326412581256926092581257725812581263726172790276427162664262526802777269527822632299727062925308541223133346837123546307428873054318233603478312835973618371538063847374638003315311631135331 198011011560028372645264126332601262926092593261326132645262926492633264926912645262126212610262526294933264926092560258125852577258526132729264026292584268426292581272827042648271826132993263628263127409328402885315330862852265628042804288629572891353628483221341931153068350630853099316953922859267626372628266426492629262126292613265325852645263726332668262626332645260126332641493326602581259725972581256926052621276229392648269028522694274427182824277428262747298928172988358842193271339238563714335729442970321232373793338535553129369837373647342937693279313231335726 198011011564828332661263326332637261726762605263026132649261726412638266526802622262126092556260526224933265325892564259325892617259725602672266726212712266426602657274427222649281026953028267929162964409030033043320835552889294728692861277729192887352627332973342230833106328231153125307551752890262526412649261726332641260526092605263726412668262126412688263726302613258526132629493326762581260925772572258125772626272927702919285028252902289828402880281731222818315629853344361141903542320637134676319338803369331130583380340236653161371136303530364939133484313331295420 198011011569628482626265626372629262526292585262626372645261326642622266126992621261726132609261726214933265725852548258925932601258526042597256925562556265926332645268426982767279327403027260829542865410030723011353139453091292529922747267228793068349728833002349732163172320532513262317653392859262526172625260926212593262526172621264126292653262926572707263726372633259726012637493327112585258126092581260126332692263726682601261727072691269927742789301430232917309928963303328843763770353841174877340933383555298729633536360735943359352937753693368637973676315631125761 198011011574428412626263726132625261726292637262225972645265726682585262926722617263426012593262926374933266125972581256025722589261725892613257725602605260126012585264125972742272626822996265328953116407128842861316632902815289629012804276627262767358131142864331434293226321932743112310251462873262926262626262526292637262126012597264126562641262126452676262925972625259326132637493326762609258126142556256926172629264826252617260126092664260927112733343828952774302428543057313241262979320133973709347333663346319631453146313537373502331838124159372837503874322931365403 198011011579228302625262525732649260926292617263726012625262526532649263726952637261726252593263326614933267625932565258525602556256425772600256025642556264125692622264526412688275227442972271628402686407526402859306428332759299028692778274829042891357135462855323631723302333832353418316953212844260526212633262226292645259325772609266826132645264126372676262526332629260126532641493326642589257326052585258925722569259726052588262926762601268826952744295428842854308530633274304240973292307934263422298236933270308331683444336135784213330537503886384638433468318031295630 198011011584028002637264126412629260526372581265726412664262126452605266826572645258926302597261726174933264925932573256925812560256925442601258925952569261725812597260526572660287926372979262529512732406126172759316128772770287928732829274429402822360436602978319331363233319231663136311951382858264126492617262926212641261426092632264926092653262126452653265326522609261726012621493326572577257725812572258125882581264926132564256926222585266826802771296529752808302127603259287041332787318435233549323432603316322031043474331437284221363936693507382937443591321931335306 198011011588828512597263726292633260526682593262926452641263326212621265326842625262926012621262526574933265325772564258526172589258925812622259725522581260525972634264926912669274127623014274728802699408926882974316230302862293628722969279329532748353931063495323329473220320931863222317953062837262126212621264526252665259326222633266126052649262926532672266026172601260926332638493326802593256825812609262426012636271425692577257226532628267127332773300830153168317829393235302741483033366636503866348433843316325231053209310436933990370536173244371338183478316631235744 198011011593628442617262126092637264926452605264526492626264926452633264526882585264125972605262926364933265725892556258525892585259325652621258125732573260525852618268726942633286627623017280329522737409327672914306532073190278829512788318129183023363929393083318328662993324232133129307251692912263726262613264525852633257626012597262126612637263026212664262226212605257726222641493326802593260526052601256925852585261725892577262126132625264527362725289633043222347832553392291141412856314135523446359733923358330836333529336737303440380234813146318637943546313631125315 198011011598428442633261326412621261726372600260926302629261326372653264926992585261426332605262126334933264525772617258125772564260125522569256825562568260925642593260926262601283026953000290529582787407928162729304128813080274429332873280431043070357830813116329129333151350030893099318253482833263026132641262126292660260126332633264126252668259726722676260926252573260125932637493326532605261326092593258126252581260526052581260926452609258926992810273230063097349332603392310941183068342633663575358831763341337035603558351939583660371236923255336039673562313931265672 198011011603228192644260926292617260126682593263325932625262926682641264126532613260926132605261326294933266526092560262525812564256525602577257725652573259725642634266827062622286526803024272228322743407828332981323928582954281028462933303031093341370828903365360830613139341930683010311650372851264126362609261726172645261726052601264526212637261726572695259326052613259326342649493326762593257326412593260125652564260525852577259325972613263727582942281830192864319830453248303041233536360137243566337231763452349836613432421436593316360343063468364338423403307231265411 198011011608028262617259326222626262626332605262526092641263726132680262526482605262126012617260526644933265725932572260525972609258525682589259325562560260926282724282828582814302131653014265928292718409729312937319528172763276328762876300639613176358829962792354232553258324031152983316253702894264126212613260526332625262126372633264526132653262926572688261425812625264526492653493326842601260125972605258525562569260525852605260526172685325032803332319335813497353233283136310541163296373236653215327933183301321835945136348842413477327843103691373637603487308231135640 198011011612828622595260526372616259426212611263626322663263726632610269426682643264326322600260026224933264225892562257825782584256725502589256125512567261627602867306729242754281427393022267828132652405926632881311030542984287028042896279435472824397729052819338131173584321130452990308152232890263226212647262126222663258926002594261126482643262626322668260025892627257826322653493326532578257825782605256726112556262126102589260526893072339237683511313932103021313928133003282341942952338935373263367830763171338230804293315336803490329040513679416936623356306831215392 198011011617628702661260526042621263726372625262926372637265326412657263326762618262525892605261426294933262626052565260126052573258525562601258825682569260925522581262926912706274125932979260928262710408226353013304029062833276328262807269928732758354530112975319933803415320730743010314954012877262126332633260526172637258925732621264926172637263726292665261325972640260126292641493326692601256426172694258525732613259725892585257726172560264627322903301028802767303726912908286941372860356233003265331530123255306630263070338137823303326336463866394936103439309931405723 198011011622428222593262126132613263726412629264926012609260926682605260927032617262526172609261726454933266125772593260525772597258525652573256425872593260926392609266426452637275225892983256827712676408626953121305429862985294028682840284029582759362028142859346330993282321630822993308551542861262526332613260526242633261326092605266526092629260926602672260925972613259726012645493326762605259726012560258125722581263725612768269026172569262126842746276429772795301727642844280641413113360034093654364733453402323233973409310837323061343137243660382236433517308231235348 198011011627228192617263626372629262526642609262126052653262526412665264926912625262526052593260126214933262525812573257325972605261226642668255625812716259725812585260126522652277126722986257728982620408634122751297230992934287229842840281528763031363028492898351030003296328630203024318653632876261826292625262925812645258526132601264126652645264826212648263726092621260126142609493326992585257726012564258526722889262526732601260926332621260826762716299730512814295827182865288541333573333232723740337434543902365233543362421541843258336142773313373536233360309231535718 198011011632028332633262526212629263326222636262926092629264526522657262226802630260126302597260926134933266925732593260925682593262427002726258526132552262025772667270726682724275626172965256827932629408227952888299630463003276529252926283527662800353930143070342230163225319331463010307551302901260926452613262926372637260525972633263326052633261726412680261726372645258125932634493926842601259726012577262926402652280027462681268326252620280627182833288529102809304726922819277141373351339432473766334230313429326430933050328537413412368641383376397135813393312631295308 198011011636828232649260526012641262126532625261726172656264126292637264127152649262626092601259726224933265326132585257326052613256425652581257325442600261725692629264126332644276326292983257727902672406427702782301429153064290430022836277127812778357829573096342531093300315331162993315652982866264526372609262626132617258526012613265326252676261726142695263326252617258926132613493326652569257725972597271526402581260925652569256428142620258527062748296629152856312528263069273741083106310135233451382633323448326831892880316837413396349439553756371537573504315631465728 198011011641628372641259326212617263726452649260926372653264126642613266826412625260526252589263726214933266825972577256125642581256925722597258425972544263726322605266026612648275626632962271028292664407526832702302429743004284128082851290527702800352028683037333129253142324931123020309651682912262526292633263026252621261326532597265326642653261326442657260926332641261326252613493326722581257225932568268126012597259325812585263227372777272927262746274028802991310228103057285941413002304535133567361133023164334532113259308237433472346740133245363036273377317531065338 198011011646428332614263725972613261326572613261326412625262626492641266426762637262526052589260926174933264126182589255625812605258525812617258525772564261327092737274327102655278627103031263728482695409728052793300730252837295829352763288928722925355529962837329129483085316630723065316654012898266526092609261726082641259326012605266426132621264126612661263726052633262926332617493326452597256825812564257326092637260925972565263226972846304928792785269529563056314027993164302541373070330336243744330436073295309633343311333537433620342536933245330235363331314931125710 198011011651228302629263026482641262526572585262926092641263726682609265726682637262926222601262526574933263726012581260526012577257225732601257725932644279626882732272128082633286527963075272929052795407128352849306128193006293631413292275127453226355930332936331529573215322030953079312951842905263726182665262126052629258926182633265326412637262926482680263726212605262526052645493326652581261325812628260526532629258526052609267629912991312930132894286531053308328229443212328541523255315234203249347535693855381432323089370636393624335140263071358838883384316031135322 198011011656028332633259326252610261726532597262126182656261826492601264526802622260526292593258926254933266426012585259725972577258126242585256025892597262527172744274027412675277127482982272628862735408927322829299629263145311630263075286130663239359430062947318328113195352331793055316254082884263326412629260526332652258926092633264925892648260526452657266025932625260926262645493326952617261826212613258925692617264525812664265328043037312730982854276331283122324228953173307140763116342832953449371438123668396134813529364637853601307933873061353342093514319631335693 198011011660828082649262126212613260126572593262926012645262626492633263326912657262126292581260126764933263725852573260125972593260526332629258525612581288027842767276626562609284327373244273728592797408628182896310230023259315432023142285430003154355530402748323028233665335630483003309651922887260126292626260925772669262626492613264526372617265326452664263325852605259326372649493326992609262226212585257725922652267926262585264432383164308929192899274131483016331631143369320241753195359533903785409038183840391533673321380338453503294034322996356838443442306831265403 198011011665628332617261326092605260926682597261726372637261326532633265326722633262925882585260126294933269526372580257725972609262126352639260825972682288127782752272227452737276729513041266328722722406428553097319530323101343835043131289031453343351428652927317029823178315630892979315553412852263726332621262126132644259726052609260526412657265326262684264126222609259726212649493327302653265326372657267628542843266426632806287034683246309631783031298830103182310229003164316841333580352336773510369842134158397132593361407335493351297334063099328334123341309631295733 198011011670428152637259726342605264526682601262626212657265726222633259726682626260926212589259326684933266426372605260425972573262125772613258525682710294929302816285827482756293026992982269828832814408627622980314631232991341732073323284828702877358428442849327131243215311931193028311651682890262126332625260926222657261826252637261326012664259326802668264126132597260526092656493327152621269526402675265326412716269026522671295837073574344230783226311533372897325431413126321641233194359734483552376939993913391232763343360136593234325834843192339234323364309931505403 198011011675228262609260126292625260926372605259326252613262126372637264126912649263325972565262126574933267225972620257326132597257326052617258525692617278729213006286827952965312128173105281028652687407530583085319032713030309529382909281427212668357827572808339630373598342531263038319952952841264926372653262126492645260925652617264126452633260926372676263326142621258526182649493327032621258526452653263226212612269526942644269530873603360732423264339535233411336829933090304641343752373437283839348437313199332829182933303536173241316035943400380237933602317331195729 198011011680028152597265226412605260126332585263826252645263726172621263726722625264526012605262126294933264526132597261326572613260526812621260125812609270929982954307128262716288828163091268428362733405431933075320332483065350334153244285228412954359728073042343929443669346830753034307251122908262926262625260925972657260526052625264526412637260526452703261326212617259725972657493327112641264026762652266027052622267427362619262828463256371035353184309133053324345828753169307840973788345934883963389943254516411131803048327137153242369338303394379137443471305531055372 198011011684828442641261426132645261326412593260126182664262926562617266426882637262126222593264126254933264126212644258025932597260526052636260525892564266426212981309329722699284627253021292530702850408630932872304031283270308329482928294328232905353928753076325929333458338130943021315253852862262126172624262526212641261726372601265326492645260526842684262926052593257326332613493326882641272626532605267126212676275926872633269127222896338336843440296532653039340233213137329341673308330233543706401336883316323233953594333436103215344739263178365138193471313131365926 198011011689628142583262626482627258926682584262126372642259426482616263226632615260026112648261626274933265325942600259426322594261025732611259526162610264326372957354630392769276426523017273528672875407428432852305428133056319229143121278328412725355927402898326730393040311731663040314051432890261126422621256726372621262726432600265326102648260526842679261625942594258926112653493326532594264726842673265326162578266327292769270926942636351739553368284029292779358334553320346241943424321833903169351537043463342531713355325436753076361937943446321532853425309430995285 198011011694428302633262926132625264126292601260526222629259726722613266526532613260926142593258926254933267225892565259726012589258926082581255226052577267226162660287328402810279627563082273328412784407130482873295828103110300728092911281128112781353629163026315229933095309231463010319353872859264526172661261726212621260926172601266826132665261326292661265326212633258525972645493326762593259326012660273726802713266726522708272226922725287132873307325631892953333134903086315641053481340932993341357435043219336532862979324136013424366536673375321833973459308630955684 198011011699228082664264926532661262226762629261326412633264926412621265726992622261325852601258926214933266825812596261326132664257327382625254425852573264025932722282829712946289829813010262528152841408229262906297529103160295831673047272727682743354228332968319328763106318032623085311652052880260126092622264125932653260925852637264526092637264426532645266826372601256826132617493326682589257326292640273326242644264925852597261726492613300931513520322834383242325531153049317941193250330333243523366734483638342133503201319535913188352534683144326833993604328431705322 198011011704028372621261726412609263426372629264526212629260526882629264926842625260526092556260926414933264925772593258126212637259325642638256925892653269826132637275229483113297131443051288929392928407529742826305128723222322429413134295928042849352331942926314331153115328233713024315953012841262126132637261326342649259325932633264526052657261726452703258525852617257726252625493326612581257726052676269126092601261825932641266826992752278230823464376934553685332234183265323241303291338933673229397038963814371833723246338737174086352334103499325636203743312631595798 198011011708828302657262526442626263726252617262925772622262126492629262926912657263026132597263326604933264525852580256526362644260125772581259725482565260126052671269526862678291127603119303331763195409029512985310230733349337731553129289829643009358830513051328229653037325932093021310250822890260526332629264126092661261725842601264925892684263326682672262926092601260926212622493326452589254825812687273626402581261726052649264426912636280427512877293930633343350638783777400643053445342635873684421239903766403234583448375236883656375835733208316535333568312231565354 198011011713628182629262926292625260126412617263326332657262526802637265326912617263326092597261326334933264525772539257725852589257325602568255225772621266426092661271026452675275926373190318932653421403632453355344034203183293429512938293530292956369731783281319329053112322632523003319954242851259726412649260526092632261726452597263326132653265226532676259726252597258525972637493326842577257625852560258525772612261325802628265326902766268727712792281729462977362535733957389643624084423439904137400735903422346833963630357240623637411235233370342135713465306231095735 198011011718428302641263726052621262126412609263326322657260926372645263726722645263326212565262926454933266125892601259725812573258925562564260025692584262126292613270627032679275227523074286131123336405032013475337632653095308030363091295129722889359728882779318630383135320231493007306851312909261326452605262526172617259726412668265626142641264526492661263726292624260126372601493326652593256925682573260925892609261627992593259326942652283527482861292329672862335138073657409447813944387238983835368538523465375432713337328236433391295433513154344535553565309631335340 198011011723228412625264526412609262426452621263726052630263726252634262926912609261425932613260926374933266425892573258125932569257725692585256926812584267226372645269926652675275926412993282529663055416232693355330833643074312228872973296628913006367530042829326532783236316332463010313254022862263326012625262926172641259726052637264526302637262526442688263726292593261326332649493326652601256825772564258925772573258125762679263026912657282027182903285128363030317532573404367442973773379138304102372337873288360733413281368636953195321135043222353334813530309631665736 198011011728028232617262526252656260126292601261726532622260126532621266426722629260126052597260526344933265325972560256825522569258125692569257326592655261726242632263626492613273726013088330238893642410432943336329831723043300231653070287329072785349430983232337431023334339132563034311651912869263726052641260526412649260126372609262226532672260926612722265726052597258526132645493326722597257325892573262625892560254826012977282927262682269527412751269128222829333240684433416045384096404438733867372135783496362334293477302636923784411639773980371338363575315331335306 198011011732828262652264126492625260526682589262126372680260926612622264126922621261326642597258126054834264125892560258125972556255225692581256025852577263326012605265326172621273726413055328533053158416736492940328830123037328531653052303630343228367232603219320032223239329532723021317953722852262926332633260926182629260126252621265726222589260526412692259726292637261326252637484626492601258526012597258526052593260925892687267126762620271827222752271529182731324039604116389742954101378437533771386139133822353436973619387038923801403337813659363037863724305131165723 198011011737628262625263326452581262226722601263326492649263326602633263726962601260426212573263726574828264125732560257725722564256925682581255226012568264526132593259726602656276027023108298732422871418229132932313530293068359835323264300229352818356830833071329929753269327631463007312352532887263326452637263325972645257726052605265326382641262926492665258525892597260525852641482226372617257725692597258925852581259325802667270626802637279926842665279628552793341237733843347542413302366637333691369443974184419338103468354637213503359835813332369835463503306831665330 198011011742428442672261326012637263726652573263326372653262126722657262126912649259325932609260526214822265726052556259726012548257325562577256825812581264926132613264026492645274526913128287330732840417129112898314032443132299332493287299228112930356229993273324930743354333432533048315853062870265726132609261826052637260926092605265725972641264526212672268026052621260125812637482826612573257625892628261325892581260926522649270327212698268726872826279629863211322132173731322642963416362039104213412439453860376336973249345837693755376538053384378335233575314931435742 198011011747228152605259726052668262126212621259326092661260126642617263326612593260126252601260926494834266125812573256425772573259325812605257326172580264127012633262126642741274827093095304529132869414129872934306829703176304731492998292230192788362730293030321629553116332132753044315051272907264926212597260526212629261726172589261726092703265326372656260926172609260526372634484626682617255625852589258125932597259726652600274127142850274428192799286228702922338339473522341242413542331936953500393136683637333235233876330236993433364635713358363735913734308631305314 198011011752028372629262926412625261326292625262926172637261726842626262126762613263726012581259326304834266825972573258925772581257325692609256026082597262926132605269527212652276727333189302930392953416428592923310529833023294830532940278830382796358430072926320030533170328932393003316653002841262126412625261726252613259326092593265326262649263326492684263826172618259326052657485226612577259325732589259725932585265625972605257626412737270728962891286532513164343339833657335941633232325836103453366935793613354933453494342636393487342235973468342234813552308231265735 198011011756828442637263726442605262126322605263726252633259726532661263726682617262226132560262626294840265325692568258125932573258125642605259726242616264126172625266526562637284028653040293929192791414029722777304729542930282428622949283227972778358830222872313330393133328931193041313051102877262526252633259725892649259326132629264126212669262126492676259326212617260125972637485826652556257325642589258125852573261726012601262927442729274127842829282530233414334435003428334042443409312035973480320632493312326931383217311937353439327235333298351435263455310831935379 198011011761628222626262626052601261426412629264126262637261726612621264526532625260926212609261726294882263326052573258125892556257725892605262825812589265726092644264926882722278230213218278531403022414829502822302728582815277429022850296829632761357530033196322632423219333231763010321353782848261326492613262526412636258926012625264126012684262926292665263726132620262125972601488226402569257725722601254825692589261326212608266427102652282827882836290829433152360434413307364841263321338735173233317332253129314336183004300935813943372434943624346535303562309931705827 198011011766428042637261326172613261326132609260526092653262126372617264126882617260126012592258926334882265725772556259725932568258126172593256426002593261826182613268726602661271827813072295330162873412626902778302428312909294830563042277529262837354631183359327231953318341031862986314351532883262526212610260526292657260126092614262925972661263726412676264925852618261326052633488226842573256525772577259325892695264125932661264126912760264928193110286530923183343636373513331442123203340933963302326236923739367733873291343036304073401234423579336135263415309931195323 198011011771228442634259726372657261326332633263726212644262126612629262126992613264426292609261326414882267226012569258926052597257226052629259725692621270627232664270526602622281128853079319431452933410428162848307528582854306330402793286130643077368136043094317332803163321330313020315954082833264126242597260526012625258926092601266426452645261726182645262525892565260126252630488226612593256425602564260125812691279826992637267227942895290527812792282431163199371538313860364642243020333633333379333134133681322533123680374640344073349134063510341932363305311231095719 198011011776028192653261726292633265326532609261726132637266526412613264126572605259726092581260126414876266125802552256925892572258525962593262926242613268827102725269527102641287828683203326229953110412928442944312928782833305529872839287129373290373834743119326930193173317230273007314751682884263326412609261726212645260925842601263726162629263326492692260926182605256526132622488226492577257725642585258925972665276727162834267528652809284929503077281832063267377139763431358542883097370435523378318634553347334032203558365640453807373336073380332432793226306231835338 198011011780828222617266126492621262126572601258126222669262526332605263326682618264125932589259326134858263725932556256925932556257325882633265526002653266427292676274027332829289729743252279829652949415228993011310929162936304328763039294029572950371036253585319629853254316030443017319653092859263326452593262526212629264925852601262126012645260926372688265726102606258526172617487626452577255225892568260925972581273327652671272928402991304529053101305531593421345535883438352042243272351337473584330535483300351335483758361338313724375834913357327232293290310931195742 198011011785628332648261726642629262426532589261326452653263726452621264526882640261726052593263726174882264125652568256425772581258925522601258926832656268827142743270226802778287029393208290329922857414428472953306129653046284628903006280032633155365232053431323930033242319930613065310351612868265326172617264926212637262526132645264926252657262626292649261726222601259326092617488226722585257625972581263926172584264527482926284228042894289228442996308431933352385933443451323341673357349135043507345436393348344937084315358536073728356335653472332532193119313331535371 198011011790428482621262126212649264826492605260526372633262126762645265326882633260925772581259326454840266125972548257325852560262925892589272926322613272927562785271827102763277527553126272928662898416730282923312029323103301929372873290531133060358430323163319029753169320630753011315653872830259326092625261726052633261726132626266825972664265726362668260526102593256825892645486426372589256925892589256826092609264928912676286631742894305829022884297129823190348032813294343542603607354236103425352035883555346734233791337936333560336034843328323532793246308531565776 198011011795228152637264126052580263426532633262926092625262926412630263726682613261325972593261726414822262625812576259325892593259325692597258926212817292330472746284427322679273726493178270629043091417028942918323631182858275230732796298832032953351728393070321029723075308930313007312351182876260526612625263326452657261726132637265326172665260926412688261326012621262626182613482826842572257225892605256826212617270228152810318237853288338531913014282929433020360031713317347342243318358135263449323932143276312536103699354235653158327134323311313332393192303431665412 198011011800028112629263326252633262126612597262926492641261726572621262626612609261326012601259726174810264925602560254425892569258926282625260926162751322533203228294727842762277826533037275130973576416727742788303330472948276327672729278527292710356530242850313028553054311930073038317253772819262126452625262525892661261726012613266125972641259326052668261326452589261726222661481626682589256025892597256027082715284927942675305737584130392635173332305631022958338631043390423841943236326134053552317529963064310032042919304535333182308235363072328132363072303831605726 198011011804828522641263726292633261326492605262226292641262526372645264926492637260926012593263326224798264125812585255625972572259325972597258525852656310630073024295128182660276727933068290930812889414429252796309829802874283627522752274828072722352629122937317928372997317330073014315651902901263326172641260526302657261726252645262926212665261726412715261726252629259326332653479826562573257325812609262125812794262126712707289933903507342834833146291129493007340436743575352941713399335236303620320531463010290931483002291235433353316135493075316332693508304131665330 198011011809628482617264926292633263726492597260126172648264026212597262526722621262526172605260126494787260926012560256425972561257325652593257725772589266026672725276227442728279028153199314232173038416728832839301027672962280028372722269027562808353630282987317628442989314630383000315552842830264126412617262126212617260126532601267226412657262526292676260526092621259325972617478726642581258925772761256526602694260825692613258127482892294430713025293832993467393341373360348041943265309833273293347133673361289030332968311636113374322033973281312633223245303431265710 198011011814428412626263326132641262926802593261326292653262426872645263326682633259726212569260526374764263726012581256026172569260125762568257726762769278127142756274527812755281928513568301629292763417427552791296927742864314328372777264427812844358830522929323628232933312330382993310351832883260926372593263726332625260526132609264526492664260926652692261825692581260126092629478726492601257725932597260126882576262126092747302730413141306130322988305630203278421335263296307942013244320232253625338233333102282928663020311837673982326034622964312633373279303131435350 198011011819228372621264526132645261726452609260126332633262126612656264926952633262126252601259726414810264126012561255625972568257625602556258926402710281727402759281128002770282927183466283328892782413727782886297926952859348928792810302827972930368132262873316327892999308230382986318253482837264126332613260525972621257226362605265326372657264126342676264126172609258126132617481026522577256026132601256425972564259726412855300630563004312932123171317631573255384532003232304342563139331831522852318031623357317532453096340340023613319833972975321332103163305431195734 198011011824028002629260126252657262526132613262126492622264926332645265326842622260926182597264126094810264126012568258926122605258126132576256125732765282628042775286028192737282527673183292229612748416728082874304126992851287928262923286627852840363630122852314928523006313230992993309251242890266826222621260926132649258825932617268026332657262926532676261825892605260525892622481026722581256125812593262826132660264725922721303830363257318631623162306333093548366137473578307342203191321633473005290532723040319531423046348140683391310634713057315933303291303831535332 198011011828828122633266126372618261326412629259326052653264526372653264126532633259326012593260926344804264525972565256426172601259726252609257725852592280927142748282629882718284428863254322329342785417428252790301026992695275528002997285030282774355530103025315028403031325630282976320253922837263326372609265326092629258926292585266026172633264126452653259326292573258525892613482226572573254825892605262626872629271525812614276129402991318332893192304033733251374935373429305041973240360033022950293931293151317332983377296938123505383434943199315936203196300731295678 198011011833628222617262126252633263026412614263326372645262526412621263326762593260925852601260125894810263725892569255626132568262126212637264126012624268027072741283728042996304828873279295229852927416327602868295127632840302227862771298028372729361329492972316328123000318330003007312951532869265726372618261326172641261326052585264926092672264526372676263726332613257726052604481626532568258525852589262026512859288927122641270628223039297033123182397338153439373334203461332142733134299231292980315233373289322831963272327636733218320334263013315334843136306831265354 198011011838428042621264126012637260526292649259726262621261726452601262126572593260926332581260526334822264525892569256825972564256025482640265326532799301927822712285828392871306429783082298730612722417426912717301027072836272528332821264429302687355827563009315627713048326629933007317553132848262926212601264126182626259726012601263326132613262526532684262126212617259325932629482226722585254825732588257725972544266428502915305731682942298932073283350732253702380136583753320742173023299930672944319829743097292228543084286938313084357633482992317036763102302431195705 198011011843228332649260126172641264526212605261326132653259726922629263726722597260526142556259726174810263725972573258926012552257325652793266827332748273727212763282630072933343429973082290531822833416327172695293426682741282229492684274827982656353327852798313628303013332129933010311350772887264126292593260526092637262126302629265226052649262926132661262925892573258125932645482826762581256425692565257725892573270328982946301629963072311434563532347737693484345533603737328242362982307930512844302730783203294830432804288635883020300633283104325937473119304531635306 198011011848028262621263326172637264426452577260126212645261326492609263326802597260125932605260526094822264925892577256925972564258125772605259726682668266127222741300429912971320931513226309431463019417027932736295826952815280328032767276927772664353627522752316629093034320229973000318953362859264926532637259326052637260825772597263726052680263026532660262125972601260526092629482826612556257726052581264026052560269427442735277728723096307833743366357541853752372936303679352941683215303630443005333031103013290529422774273335233071308734033195322333353146303831335704 198011011852828192625264925932637263726492605260526302637264526492618263726762593263025892601262526134834265325772573256026052585258125562605260526092657270227362800278228152830326429873269287829623272416728082799292727432748277627442744269026872605355527892836317328833027315930653038309651422883263326492621262526092645258526132661262126212641261326532649261725972609259725932641484626762613259726052619259325852664263727642729273730222876303732123163339340933858353234153526376542123209336032482912295129502819283328242797270335723123344533813173319332333163307231765378 198011011857628412633264526252621263326602589260126012653262926762625264926802613262526092577260526214840266125772577257725892569256925682577264326212628282127062714285728182936309530953126296629302875417028172807295127712778277627562765278027222640353927372970315027973051309231053082317652582844265725932633264426332637258126222618263326292645262526302661263326052597260926132637484626532601260125852585254426172573258926362636271029562954308433433020339536743680346833433266385842793105315730512855299330062946287529842862276735523063342233773129320333313160321331505739 198011011862428302621264926012645261326172593260926372641261726762649265726682629263325852581260926374876265325892556261325892556258125732633257325972593273727142688268827402996337329503092284429112798415527892879296526682822268727772729289528072847351326802915316928513105325931223142313651522869261826172629261726212661259726052613262526092649264526412653261325932601259726012641487026572589256825852577257725692581256826252681271028112912298329483102372638193510362132753179348542053194343233173002288728022907295034512982336235592880346234293084338034873246312331765322 198011011867228232605264525812617259726412625260926252657264126332609265726602601259325812597261726174882264125772577260825852573256825482609259325892593260926412657265327512887307530263176294028872784410028352936297526842729275127712759277027522799354926842843321027522996309230483017313853232866263326452625262526172665262525972641264926222653262926602633262525972585260926132621488226332589253526432585259725722581268026872652266426972875273727822837362233353510391034833165316346803497340931703124316228622936319028412818300636102934337233942954315731453232314931165789 198011011872028192622262526012629261326492625262526172676262926612601263326532625261726172585263726254858265325932621254825812556259325562601256825772609266026532653275527212827295630203368298529822789415527132789307126912846271827602866271328652714354627922927321928542909301430773044311251532872262126522625262926412633260125972629263326052645264126492649262125932585262125892672486426532585259325692609257726012597262825972660264527842751289428182871320735183639411537573440339141893106310633952961319230263150324529302995306036553102324134102934308232263186313931735233 198011011876828412609262926252601260926212609261726172641261726572629263726952613264126212589260526174882265725772605258525892581258125772565256425932647267526492664263727172652289431693169319629442782413328902714294827182772268328072767282427822753353926712683314028732993304830343027314953462888261326172597260126372645259326052637265326182657262526722676262126052617261325932617489426842577265125772560257225762573262526132714295327952841277828822837289130813768360537473140310641303367298831392988307829753081308832313139318835232937308233583013309631463128309531295669 198011011881628152625262526172620261326372613261326292630259726212625264926722617261325972593263726374882265325732552260125762581259325732609261326182581267126782694269026572645286532753247280228792710414828722800298927812730270628712766278028362762364329352765316628043041319830793013311952142894261826052609262926092613260925972609263325972625259726252707264125892568258925892613489426492580258526012585253525812548262726332622261727272716288428872829288634473863351932543317304642163368314232533316293628943043322131202951315036553232304233773119327634643292307231465363 198011011886428482625263726332633260926452605261326252649260926292625264526792633260926052577261326374882266525772577256825812581259325522565258525602617266426912657265727662723290032863075307828292722413327522841299328482829274528502872295627562678359127742699316629193037321631092996318653762807263726302629262826252645258526212609263326252633260526332664260525892597260526092625488826292597258525562560256526012568261325602592265627182888277428112913279332513924337733303186325942053270335432953321319528843366312533792887293936263226304233933255345235653348309231405727 198011011891228152625262526172641263326802617260926182641262926572621265726572625259325972601261326454882264925852577260125772568259725852585256926402620263626052649270926882609315032663126306028522858414027292791292727332766287229302774271027662657355927552714315028142999315930242962314652132847264926532621267225972664261326012618263326252676266426182692258425972589259726092645488226722585256525642539256425772569258526052790261326912786275128762806283942513693354335403194319542053522325431023080295832573430328629992899280035423184300934043087314934843213309231335346 198011011896028222637265326212622262626412577264426132625263326722597264126612641261326132605261326454840265325732568256025892560258925682573258925732597267226802717272227112649323932303246286230162829415227732791299627932814280628222820272227522676355927802762314028263129313230962993316653412837261726602637261825852633263325932657262526212630265326292684263726172633258925972645485226762560256525772589256025732556260926122721274028032863288129052904286637853919363237653520333742593298320233073051318231663233330029473026295035812997323934393094334735083373305831265757 198011011900828552609266426172625261726492613262126332617262126642618264926642617258926102593259326444852268025972557254826052569256525682609257325812581271027102649268726952641321830503043314929632883416727962726293727183046294328912808294927102672356827522873320628153017303530212979312951272858263626412626261726372617262126172605265325932657261826222665260626012597258125812610486426452564256025812585258125652589261326812640269529182767270727822873286537113662349434153474319941852992304431933153357831673300335334843021278135493113333435912979325932203219309931365308 198011011905628332641261726292605260526572609262126372645264526372593262926882629258525932585264526054876267226052565258125892569259726052597260425972564272127632680277027492894336234503221307930112707412929302695294027102733277128232899289027712668359728042822317328373017309929863010317652402826265326452653261826012645259326092609262926292649262926332645260526332613259326132622487626532617256025932577258925852628269526052694276227472995296729753026294741243951345137953521317941823425293932763021307429923135328433402999300635883302316634393092321333073102312631565710 198011011910428592625262926012609261726172605259326012637262926412637263326722625259326132597259326334870267225932552253125812573257225812617262126632668271327282660284426802730350630403318307331022910415227402732301527062756288630202837285526952815354229792843313627522941310229693004310251832898263726052625262126052649258526132601265326172653261326292664261026012609260926212672488226842585254825732556255626012593265128912756290431123179292628642773319539883427401537583598337242053238324132392877303732773465305133573225314337753302325834462880309432813085305131535354 198011011915228372617260926132605261026212617265326292641260526682653265626992601263325932597260926264864264926012548259325972577257325812593268727052576269026712676266426532686317833943575307429122937414830472940294727592921275829502974283729432825364629682843314027973003307529763000314953962851265326412577260126332634260926012621263726342653259726372669263326182629258526212621487026612577259725812576256026132613260528632671265628542898284427182756300332183782388238753491348642093038303832352937315531593413328234813390333337223800345434422950311630923034306531505750 198011011920028592641260926092601261326342621262526052661264126572641264126802617258926172585260926374852264525772564258926012577256425562613259326702568265326092609265626172597295534393338296430683030415527822718300328072800273728262864281530122895355930532741313328362923296230213017314651392880260526372609261326132649261726212605264526302641265726652711260926132585262526292629486426602589258525812597260425562589257726912633276726722701291427412695268733764051391436683536393741793151297033363349333332383047329132983594351737043786302734462975309531533182312531365395 198011011924828232649261726372628264826442609260926132661260126572625265326602637261326172577263726294858264925932585258525892569258125522593255225852556261826212637264126012617302029773106289429262967415227442803312627482814284428862981318229642898355228712857322527782979305529863031316953952848262026292617261326132609262525972634265326172657265626412680263325972605260525852621487026722585260125732581257325852569259726052617260127102655273327232703263737453990356832883255395842093267339933813198324736703353370936323354345837043376334334753058309131623166329031335761 198011011929628192613262526452614260526372593263726252672264526492617261726842622264026052609257226604834264125972585256925812564258525932597258925562589262926572612266126712645361229353282282629262949418527592912310127552778278127823083293228903158356228762935317328552948328329553062312051122887260526332629265326292637260126252601262126052660261726612668259326132637261326562652483426722613260126042624261725772593260126912601263525972641269928602808281838583301359732473299372942513195320332333073306332873145323931203356363336173320357935423083308233863048317630725387 198011011934428122633262526252629262126372601263726172649263726492601263726992625259326092577265226334822266126052560259325812585257725772585257325772564263325972573269527092688303630033141282728692854417428692832301727482811271827772797282229732996353330322847319027522971305429932993319353772855262926292589261725892649260926012601264526012672264126332707259326132585260126332617482826842644255625972577257325772560264126012589259626872585264527142817295237493577357933173125343242323413331834063017327228763103318733123696388537663481351035862975323632383079307131605736 198011011939228302661261726252601262126642577262926132637264526612617263726922601261326092605262926254810268825932564257725732552256025812581258125602636266026242682276127582733318927963119280129632759418228732866295828692774285528442926295429582960376228622865316628112996302830142996310251842849264926212601261726182625261325772622262926092641263326292653263326092609259726132657482227072617256825722552256025932581260525932690262629382743288829203107310736553138346235023435331642243269334732533245320931693191368335553754344737113430351934783101306432393109302431325322 198011011944028552649262926412637260526302585260526212622262126572637266826802621262126092577261326454792264926332572260525932593258125732585263425762693275726982727278127402910296828803126270328772832416727892787293726952755278228182956274128342777356529162826320928122905305830482997316653482833263726212653261426052637260926172605262525892633258926492668264126372613261325932644481027072641257725562605258125892573260926582707286229432909282631783078331335613319352031373320317441863356306331252937305630673372312832283154327235683450308334973080298632393089304531705685 198011011948828112637261826092649260526452617262926172629262126562633264126612621264125772613260126494792263725892593256926372552258925682605256525682604266026562679285327662895285828803111274428942751418528912752293426842745274827892750267927772747354929452809321628552972310929902993315951852901266026452609261326372625262526212625262626302664263726452684264126212609262926092621481026642613264925932641256526132577261725972628262127072748289429513130347932893322349330523261328642443285304932543235289830673159296530133164300436233331320335583074313631423041307531525372 198011011953628152657264526222645262526212621261726182668258526532633266526882641262526012593261326494769267226382605257726132581258526172573262126172645269526872953290528082843286428083169289428802901418227922680296926722782272228522792273228262958362332783038316328333000309530273021318553692855263026372625264126092641260526172645263426052657262526492645263326132601259726212626478126762703262925932621259325652584270926172597272929762801316632493387329231773292354834683386339641833111314833482975292330483212329429463316321937513979371535792988304831293192304131265716 198011011958428152648264126322633260526442589264126212653260926612613264526452641261826172577259726614787264526092585258525892573258525482548258125642621270727932868291931843050289828603072272230162807416327142758297227182722283631292835282127742975353328413005318328102954301330722996311351762865262526452605262126132617259326252621264426292664262526222641260926092597261726092633479826372648260926012585257725652577258926712662274728632964332835493863365937332984334731663471327642563066310732593067296431623575330330753073348036293515356836333017300331263364307831265349 198011011963228482640263326332648261426212621264126262660260126372629262926762610262525932613260526374781264125852609254825812556258925932629257726672695270227672789308931663263308827633016270729152733417027742744301026952687275227702692272628582998361028542920314928012919301029972986312653842841262526252617263726182625262126212621266126132629264126292672262126052605257326052605479826682597258525812636257726142671272526832788293429392994335337873594413335403329336128723266325442673197300130852985302430163088284531163183352636593643326534973009300330793178311631535734 198011011968028152629262126132626262626442609261326292653263326612657261326872622260526222597262526374798266125972601258526012576264726412648264426762672273228932912328732113293295827293099271429532759414827672684318527292740277127592729278527302758355928112869316330202941308231332993310651902901268426262621258926292657258526132641266826412633262226532703260126092621260125852656480426492609256925732585258927532713272127482967299030083348362438063832396934192975326129613235299942783255295837363056285429013283279929642964314336233441335134943245329533153245303431435354 198011011972828262633262926412605265326532605260526092626261726452637261326882629259725852601261326184810267225852604256526172577267926012644266726632698282729243052298028833128290427032982274328982862416727412691293327932760275927892707265327362755352928102747316631473038310630312986316553672840264526212645258126092577260126492597264926332665262926292661262826012613259325802630482826762585262026012633265127992758282827662843300130373259353835583241388833132985312932273213296042163289305634153078297729393080289428693074304735583302311935913159318833253294304531535698 198011011977628372626262126292653262926452597263726332629262926762625265326332622260925852608260126214798263325972552255625932556257725812568260925402668279727672858281129093250276027002996271828972680418526862644294827702752265327852737267127072693357527782752317628253115314629822986311351592901259726342641263326332629259726292633264825932680260126262668260925772597259725852625481626762576256025932631258526012625263626832707286333393292345531393169346531073183312231793355283342473240295432032946289427663177308230252958290036362972333733772993332133013212303131165292 198011011982428412637264126212597264926682609260125932649262526412625263326682605262125972605260926134810264925852539256926052556255625602581258426132710309330702962277028332800275226612990264928622699418226722758294828502722268727892706268426642679353326952778313328223041305229933003315252772833260126302633260126252634260926052605264925972629265626262664262126132621260126092637482226372585257725812625256425682572261426582671302435843683335130853135313930242880301729653242286642242939294731813181300629183078305728242922282335233091307434103214338633503126303831295753 198011011987228292657263326092605261326452613258926332605262526532629264126642617262526012589261726294810265325772560256125892585255625692581264126292748288229582862275528002696277326722993272028042744418927292706303328082773268728512796269827222622354227622728315628372982302429863045311950892862262526302621262926292600259326092645266526222664262926172665262525892637259726052637481026492577256525602633257725972597259727172810294033513532338431813149327829432859315929402958293142282875309533083013289428703098307330843040280235752884300433672948309832973082305531635362 198011011992028332641263726052641262026682577259726332625260126532645263426952629262126012605259326134822264526092560257325852568256825602621258926522715310931222890287328872957284126293061266827932637416726682740296228112788269128262760275927472819354226872846313627972916302430622990316954272811261726722601264526252609260526012601264126342676260126532653261326252617258526412649482226612589256925562557258525892633263727032855310936953645360431223278353931712826333828343103281342282799290532043228292228782978303931113074325435912916326933383027312331793122302131765773 198011011996828372629262926292617261726802641262126132613260126222641262526802609262525892597262226334822262925562556258925812573256025772593262926052729277829423018278428112698290026682993260128392763418228242779296227772726278127712733285828612826356827102771318028482948301431792969311651762901267226172609262526092626261726302605263726452649261326372675261326212609261326252621483426532560254725892593260926012625264926402754293333013373319631963234318329792909307227633085281442243334295831293053314229243054312930673257335335973003302233643037312931933298302131365379 198011012001628442653263726172621261726492625260926172633263326532613262526952621262126092581261326304876265325772568256925812569256925932573260926412657293528222733277127412710284626832997258430742707415927032617297527672791271727562863293026882698352628832833317328332964308130312986317553192841261726332621262926372609259725772613263326052653260526252676262526092585258525812633486426872577256825602589257325812573261327692796296433673321304728873046299230302930308830923505304641822917283631793010296429523108324729003026306436102904320834453010314732293166302131735710 198011012006428372617262126332601262226142597261726172657261326722630265726722641262926092577262126294882264526012540256425772556256825772585258926042609268626952773270326682702283027132990264929412772414428232733292727402830270628262856273333023042355227062788318028803044301030172958314651912851263726452617260926172597258925972621264526292641262526532676262525972601261426012665487026572589256825812564257325602568266326562679272627943012307130052869300429722981318028303077313342243020321731343158317228553125336232443748321936172825328035333223338731733082302130925330 198011012011228342649260526132601260926212581262826092672266126372645262126992609262525892593259326254846266925892573256025692577257725522580258925562687271828152719268327142703280026763013268428802672417426252809295127672728272028222844294928732928356827142702315029152944303429862976315653152851259726642630262126132617260526012637263026212645264126722637262526212617260526012626487026682568257225732589258525892556258125602621270929303034347228152881290830682925309929772971308842173015325433593040298131223110328936663643342136013059320733963085329531653129298631235761 198011012016028002637265326372633258926452585259726412649260526682629263026872597258125972573262526174876264525852565260525772577257225692560258927023038268327212729277726832640272227243075268628762922414128362896305327953173275030042971312428722780357226682792313627892999295529412993314950092908262526292609262526212637264126262629262926302669262526642684263226012625259326092629487626682597258025602569255225802565257725562717310229742971276229132952300628972949311434523141350041853176343634913456326931993261366035363426328735942936325733682926316330513031300031435362 198011012020828702641263726332605261426252609259326132649260126642645264126952629262626132601260926374882264525852548255625562560256125612569267926502629263326332721268026942714274827603119281828732939417429163018300229832886302333603034324431592895363927292714314328142934302029482972315553082833262926372605260526262645259725932589265725972645260126452657259326132613259326172637488226492589256825972573256425562589261326762782276127403037287332913458338032503371347733633303359042323634359131253556367835593927345237833944325138753096296733933080318531403017302731435719 198011012025628412633264526372621260525932601264126452621264126722625262126842633261325772589261726644882266825812569257325812565256925522569256025772664267626912624266128852676272627423144299029772889415231752949301728323417305530713075296829993091377328032845314327822975306429622979311652132851260926252613262926092613260926332609263426332661263426262657260126372581257726372629488226682609256525652593256025692569259325892631275228322737273327252900299529002916307132103388369742093942325431783775394936823474363937963529392140253150310434193363321231443017301731095386 198011012030428152621265325892617263326442593262126012657261326682641262926642657262125932581261826094876266926012573257325652544256825612573257725562629269826092613267627102709302327742993294532073358411929693042302033503489323730403056286628042853357827803249317329263000313629483004319353912862262126452645262526172633261325932609264926332672261326532688261326052629260525932601488226612585257325892581255625772581258525692613265628032768272927742822302531563222307436093907408443033444380536043740425736503291346835723390361237853145337135593174337333083014302831505728 198011012035228112637263026372601262126172621260526092621261326412633264526722657259325932597260526614846266126012565257225772564257325482577254825892662262627112683272827242694271026613224270629613399410033543432305530862958296733022939299633202879369526642979317328443017303829512986313351552869263026292609260925972641258926132645261726572652259726332672258125892588262526132637487626492585253525852577257325602576256925732775275927782942283928433194324928793125329731743677397741684146431439103750371738543687381835183702317535682899306334322982328933223062300731405346 198011012040028302609261726412633264826212601262126012649260526452641264926802637259326052633261326254870267226052560259725692581258525682581256426742663264926332641268727252729275927433058271431613855414435273390303429132862295129512862306230542851358826842770316329052989305529512969317253612836263726572597260526372618261726332613266825972629261726332699261326092593259726132625487626612539256025572577258125972593262526252741292526842824303327512903309329023380334231333286353844454269398035043656355236933575360836933968332036663062327934333539337133782986299730995702 198011012044828262657263726092601262526492589260526212609263726722649262126682633260925852605260526374864266825852597256925892568256025772581254827092716264126632695272226642632278526803003272531453355415537273363342830643062329129323088298729202792361727512763316628303021303429412972310651832869260526372589261726332630258926172633264926412632262126492692260925892621261726052676488226682577255625642601257725562556264827473079297927102828329329543027276329312954346230663706415944654701412537913540346542433649378837033450339837503207305334623125338033182993300031365411 198011012049628302637264526212644263726802605261326332649263726562633264526682605262225972593261826644864267226012568260126012548254825932581257626132698267527002900271027172644282226673061282229923905412236143506330534123042292831352989301229152857364928442752325628152962303729412969319353332844261826222633263326092629258926052630265326252668262526532680262526172633259326172645488226412597256025852548257725892612260526702945277529602657318432282936273727893029321632523415412042184757423438853969388733063617339234313369335437253590313434813010326232612993300031665750 198011012054428342641262925932597262126262609263326132637260926612626260926952617260525892585259326614864265725722565257325892581258925402597267625962597269026802834293526562625273727212979269128593531409436062991311031793045322431232889280728933056356227652803314328112888299629552990310651692880261726212680262226252625257726332613262226092657262126602676262426172601260926132669488226882585257225972581257725852601260131602633312331313121324531422919273328702999317729193377433143644154400935453845350040073659345232433410369537823262314233972961306132482993300031335330 198011012059228412625262526052617262926572609262926212672264026612645265326882597260126012593262526374852265325642589257725852581260126832676264226162658268726832714272927502933308526783142287231552983416732983153297636643265299528893081275027173008355527992763315327932886302029712997320553642819261326262649262026212625258925852657263726092645261726252660261825972597261325852657485226652577253125692577259327772817269327512698286429842837328128243061292232272780343831063857408041573390377533234692397936513384383633293089334235933274305833772933293432773052300431405782 198011012068827952614263326092625262126452625262526212648262326602635265027022603260926092579260726254849266825992569258725732646270327462658265026592814268026522684270126932703287227143061285031693103413732093309296831683247315129103006280028882807361530322894314928112875307129322970314552312884261726582617263126662625261526192625264626252664264326512666261526152599262326152627485826602578256726202572268428832844306428622864281328392808279129672900282029973162334435353508299042303858348034393626402534523617333232223414335237033667332534853145301531652996300131195533 198011012073628302617262126132617259326452613262926482633265626762629266126762617261326052589260925974882264125682539257225762631265227752665270626362664265626402964271027332757282627493122271628662992413032553406300328482930293330703171314928612983359127482733320028072863304129302976314653452904260926372617262126252633258925892605265326332629260926642688263326012633258525972581488226722593257325972552264428463385294931992762277828462796304029792898337535753018320930733218346542723423350634533373321833283429334336333283344636883109308732892982292331592965300731505396 198011012078428082625266126092629260926182589260526332645262126642629263326612589261326222581258926214882266426012577256925852781259726752668262926692657266826492750273227222698281926803079271028922923415928963186296529743012281827962908293129092838354927142703314927702870307829272958315353352891261726332593263726292649261726172610266426292645264126492657262926172621256925932645488826572581255225772593298726962818280928462813300929392864287930133153302333782791308929693259325641573575372532263262347033473403325837433414309136783248299634352990289130892927301131565818 198011012083228122629265326292617260926292621263726262621264526532645266426832613261426052593259726374888266525932556260126082628264426802725289027182741267226572740271527672680280026373088269928042737412628983192295127542974298429222982321927142883361727562722318628332844296529022976314951832887264126172613263726332597260125932625265726172668265326532653262126292613261726092613489426722581256025642601285029692885311632823092298527852922306428432854288530093164314031513135326342003265352334193391354332583437337436113284330237663039306837692958294430542926301431235346 198011012088028412617264526212621262526842589261326332649264826762629264526912629263325812577260126214888265725972573257328562675290226752795291927222637269126682687266826992637277126292986277529052842412926922919298229313337305630873065282128463080353327212803317627632869300729232972315553562837260126212593262126372625260526172609264926252625264426562661261326252605258925972609490026532593255225812750277734372874312633353034287428402861280228792752292029382881308228853191296142083434351331323352350233503811344535353285382136333187299135232933298630142916300731435699 198011012092828622605260526132609260926172621264525892657263726642657262926762657261726412589263226374894267625682577257725892676266127892803282327922633262526252622266526212621271825972986272229872641412226762661293729542865280629332905292129072832354631693083320328732982302029062976313952202876264126492641260526222625260525892609266026212641264526572645259726092629260926012637490026642589258125892552278231012999322232592824285627312698271427242766273728232691300334253115298541823013346330163412350430703567349135883891301036233986311934103178301331052941298631605362 198011012097628302622262926252617259326572593261726142633262526532637264926722621263226452577260526414907264525772544257325852794269028273036269426372613263726042597267627102609272625772989261229232718411126372827302729472936289031843023276729482733369426992996319629353051297629302979315353682869261326222609260126132649258926012645267625972617262626652649263326052589258926052633490026532585256126012778323932853187361330402827266826882695269026942779271029092740315629133340270641442869290733423291338535863790346132033326316537462999331133773126320930752955299031795702 198011012102428232625263726132597261426252625262925892645260926652645264126682617260926132565260126414913263725692564263226782762281427692782285626522625265326132645266826532629273325892965281828042733410028982664303027102910293630883033282728592810354626762798312928623027303829553000310950982887262526362626262126122640261326132629265626532641266426402695264925852589258526012625492026612617254827922812266034312997308530532958271828762702273027792748267627922649302033163083279941523157293633633262303536973796356533453290312636332918299834682999311231323017301431065306 198011012107228042653265726212629260126412601261326212657262226372661266026572629262926092589260926574913266125852589266826282790268527442900282326682633269526482667267927292589272926053013292828332664410727922617299029052927342531822876269627522751355527072806318628122979319529412972318653702855261726172637263726332641260926052617264826332641259726532657261326252613258926132637492626452605268227132850262428082953285532282918288428172707280528562793263728512676314635033206286341753197272533073543325646533438331130293361326935842837322734103109302431313041301431565735 198011012112028192626263326372637261326492637261326332626266826722657264826842633261326252576258926374900268026172597264826752701272028172695266327242597263726522613272126872581270726092997289628652702414827282649297228422729328631172913282927892710355228042773316328512948332329792983309953832876264126092613260926172625258126052625260926292633262126802661261326452601262626172676491326882629272927622640289229913124317528472771279327392835267628162763267629102739297234083082277341743195286932323126322134473513352832143400331236203171313634553160304833863079299331365396 198011012116828082621262926372625262126172593262926052653264426612652262226722613261726292605262126574907266926172608260926502653280226342664263326322588265225932629266726802748285727283055273627862705411927142785297927302931295628963016275528212931351327222866317630842986305130542962319653432837260926372605261326172614259726012609264126222622264126642680260526302584259725772617490727032617263627042930305628892733270928542988293827552797272428142850282832782968334232012936312941403160299831372961333332513466380032723491357836172984331134003282311530993073298631635661 198011012121628262641262926062621264126402613262926182641264526412665263326882617259326132589262526294907265726452709277826292668281127292625268626372648284626522660273327172631276326093058285228902725410027622724295828562870290728522900288628782867356827512854325228903043311229342976312350912862263426332625264126132613262526212614262526252637263726642665262526212625259326052649490726642601299527692918264128583073278428172870283531462921275928772869272428332798303830803332305641933244300834883349311934603368339733793301324535263013327236363281314632003048301431025362 198011012126428192641264526172649262226182589259326052633261326532645266426612621260526132605259326534913266026052689266829622839269326902731282828162809282426752687266826452612278226353027269829052664410427462782308828212744313729302861280530062740354226992861323629233311315529272976315953802859259726612609262926252633260926142645266426412621261326332676260926212593257725892661492626532597279228433226295129393174303728013084297529682717310428152815270728513063314132253094302041263090334632722900320737733642342534193294286136853022327238503353361731162978308831135755 198011012131228412622264126132605260926452613263726372593263726452649265326842657263026012589259326094926266825892585264826402671276030692818279526532656291828612902268426642757276126323256263227782749410730483092306430002907292732033271279229392680355527632802318029793090300729162979309951762869262526012645259726252633260526092617264526482625262126222676260926132609260126252637492026532597262526902698322630353552308427262822288529912978311729142840276232732850322332063102294741043476288036363101306435883765429030033465303336002949337935143278332830312937300731195363 198011012136028442629263726292641259326012593261826172637263426132657264927142613261725852589259726134913267625642581256526172659268426392645268126482636278828452680267628552681274726333020264828972766407932003177302028202824315629262957294828682784356227952792313328522916299029202997318653962837260926332618264926212617260926052613264126052672263326572672261726212613259726132668492626802573258125682659283729842705291529452649266429773520292628982771281228692792325131493386290641933294344236663492334634463511378733832992298436753266311936423159323930482937303131195675 198011012140828042641264926342622264926602593262626252636262126532634263726722637264126012617259326134907265726012560256025812573260325732651258125972633264927262723276227582625270726282993259330723056408626753032321328922811283128762784275127892660361427742806316629353044302029372983313351542919264526652613263726292609262126012621264526292641263326612661263726412593258925932657491326532581258525612568257726012659263726252633276928062802277429023055281729102738308827423578349341973489387338433412298931663115321232573086290536752968313135493332331530922979303431395454 198011012145628042622262226252641262526332589262926452657263326532630266426952637263326172609258926374907264125682552257725892589259725892589256425852660272126602617275027482700272626472996263830943078410127182893319327952729278129052807268627522691359426842780320028733065305129272997317253622877260926452629260126172645261326172609264926452641263326802664264526332617260526012633490726642585253125772552262326052629263726092597284828862838274730032820315528032737312227713350352441793087380737233020305432753340302028293050304536812837300734363277352032953014303831505751 198011012150428042633264126532621262226612629261326212633264126492613265326952601258926012605258926094907266825722556257225812560258126012593259325802564266826952613281926522597271526082993298928872958410028223199308828412751292228172736264426832724353626492802316328943000307929272979310251642887262126452605264526132637258525852597261826092657262926562696262126212605258526012649490726842585255625772577256425892593261725962592265128702897275228582726265228772761312235713756366141063164364835293589307434033053287630052968301635652748325035943551351333383000301031225373 198011012155228152629261726182649261726292597262226212621265726252609266827032621260126092593259726134926265725852589257326012597258925522597255725602593261826012672268726722605271825893126282729302821409026872711295729222839285026842687270827292778354926412733315630572982306129342986321953792830263726492622261426212649260925892609263726332637260126292649263726212625261026052637493326532593257325892561257325932636262625482609259326252839294827772728264927472664423433843334338641043039292631993185279334872875284927323084307235262817342435913734329431292983302831535751 198011012160028122622264526292621262226532589260526372672261726612641265326492597261326292593262126374926267225652577259325562564256125682593256125402580261325962658275325812581276626363301283828942895406127452628297928312866289028262988273928092636348127742714321030343010304129232986310551482894263326262625264126262617263326052621263726212657262926412665262926012601258125932653493326722577256825852589257725892569261726172671269526412588284927802648265528292775312334473412339341553430280034463453312031063210310030363247283235363056320237503514325932492993299631805314 198011012164828412645262226212629262126612589258026052665265726572625264526762613260526092605260126414933266825892548259726052601259725602593256025652581260926052613268426252593275229463490290030932972408229032744339330482782267229702736278828432859353927712737314629772962304129302958320253332880264125932653263326132653258926182605266526532629264126412661264026292622259326292637493326722601255225682569259325972592263725892601260126672581262928252645266827743021363836613650324541793446329340863726316531433184301931263442331335973049338035623283324332262979300431565654 198011012169628262605260525972633260926532617259326372649264126142637263326652605262626212585259326374933264126012552259725812589258925772581254725562601263326092601266426212654277726433068288533253451407230482956327130532895279229992837283629472763356827712948331429192958298329202986313051312890263426252613259726212618259325852625264526212657263326292711263726012601257226012661493326532573255225812556257726092625264126272679269126562633260126992725281030232836342531633833374141793626356537863349311035213604315133763176345635783171337739303564323631632941299331735322 198011012174428372621263326222617260925972609265326292661264926532637264526992621262126012576260526454933265325852577258525892585262125962628255626352577265226052620263726262613273726473201298230393277410828593040328428442823292829623067273728592714353926612803318631573010297929372976321553512833264926762593262525852629258526452629266126412668262626692653262526132609261725972645493326722552258125972552257726172681272426402703265527612676277927182836264431353061308929613627412841223517388134843332337734953280359731023264297235943067331436413799323632293003300731165710 198011012179228112632263326332649265326492625260125932653263726212653266126842634262526012585262125934933268425812564259325562623258025852605262527302825267226202601260526452621278927752944283330702949406428482939315430073055328833412910278528042767354626872781320632313024305829202969311651252880262526442625262126222641258126372625268026492680260126612661264926052605261326412637493326572577256525772573259726602593263628053054282827092703267927632641266029403001309532563604346641673242330836853643361736413562338631563109316336043050297435173929343232982969300731165347 198011012184028112637266526292621262626682637263325772653262926572641265726922652258126052601264126054920266125682573256925772564258025652652268926242674273725852601261326442639271829532951282431312837408628252905302628842921298430572767288030412919354927332755319030893208301029092976318953392855263326012617262526092621261426012605265726132640268426292645263326292629256026342633493326682581256925682577259326202716269127713050297830582705275226762637268628863769315930843247329242873576320432923398352936303501320834373737361736263060315534713718363131932934300031405805 198011012188828112649261726212597264126532605262126252645262526802645264526682625261326252593260126334894266125972581258125772589258126012609261325482596263226052605263226222675278929412993284429042756410029263294306230612899286129012702289628883404358128152922311932263058301429202983310650822887262526172640264126532637260926302660263726412641262926492695262925812617259326012633490726842593256125732613257325732612268325732593265226302681260926682683274230743537316231983312313242223613397139383008303032723636300233003494376136523112318134723623352631022958300031025274 198011012193628232641265326212626258126132581260526132641263326602659262526802641259726132601261726414907268426012569258125692552256925852636256925732548260525922589262926292632281129253275293628802774408928143041328528552962309631062760268728692844363027552797315630363064299029092990320953932837265326482617262926052629257725972613265326532625262126492668266125932633261326252680490726572577260525852653260825852636268626092585258126562581265226572729264028373226353330563171313842203458381738543618345136093721287930813267329537603192326234463545349731392930300031335734 198011012198428152638264526332641261726292597262626302653266126602629263726762621261726252617259726534900264525772560258525812569261725812585258126092589259725722593268026872640278226803023269128222649410427662961318531642842273329102870287929232702354926642793314632333078297629132983312351542840264126132613260526182649261726092660267626052645260126452684261726492621260125972653490726682568254425642637260026172621262925892609259326412577266426532765277230052926323433853210300142023026341834223350332034283563317634803422334135652908315434133764343530552937301031635403 198011012203228122613263726082601260526262613263726212637260926532634260926722637260926132592260126374933266525932581258125602565258125772629256025812593272725852609262927032835294930703239294531312759410027952774297229973084282528292986274229442925353627102817314331923010296929052979318254382888262926532597262926212637260926092613266526062649258926642684264926052605260926452629493326452577257326012589259226052648266526132847267226682612268627363099309833693759386230463438313841443085325931793919348030373227319132893625355736462912320335104078340330992916301031335761 198011012208028592657263326012649261326882605262926052641265226532645266126682641262525932593261326334933265325732552258925932569255226122680281926832621260925772614276726212707295332373067297928182748408928492758310128473025300928452774293427812770350427102848320630312996294828952976314351602872264126572613265725852637260526292605267626332668264126452676260126132622262126132653493326652601256425522573256925812675290729192925300126652561264928222804326934353596367035653023298841083253309534393400330129813152325431353154319635203009338438623539330830542916299731365362 198011012212828552633260526372593259326602609260926612632262526412641267226762621263325932577262126054933266825852577257325732589258527192680261726212577260925652617273526492701298227233144269728302802408627172746296530132804310027372737269128382722360027732793314628522944297929202990317953152841265326212621262526222645263026132633264826172622265326682672261726092625258526252618493326532585257325972564255626852698274327562761262926612609271728962795305334593120343332122969307741442960294634273414296835302914316930303249321035783255325735843371330730622954299331135686 198011012217628332625263326252641262626372613262626092668261726612633267626992637260526222597259726254888265725892548258125442585258126252613268426242614264326362640277826412605274126282972258827672798412226092608293428622868272827852706292227402798355527302877314328772941301329092962314051462890266126212617260926182621257626012613265326372641262126612668262526292605260126212621490726722589256125602560258525842683270727372697278727632648267028992810275628732790308927333021318441702955295431993212357231853100296034673025302635493088334234523292322630482920300731335322 198011012222428192641261726172641262126332630260526252629261726912617264526802617260126302589262226454907261825802581259325892565260926282781277326132655269926792632267226572609273326242982265627742757413727472684311827092808282030562767277229332771352327132736312929092948298329062976318953842830261326172617263725932629262126252605262626132668262526952665261326212649260526092621490726452581257325812621264426942675286828432802280627912755298328282672271027782752310528542969298341742822308031693253310930883332304134293258302035652875304134473318326930582930299731165759 198011012227228262609264526132625264126342613262526172633264126992633264926802625261025812597261026374907265725812581258925852585260426562698263727032672274427212730272226332605274025892996266727862850410826652658293028312759279930592782277428192758356526802707316029132955298629022962310350632872262526332609265626132633260526212613268426572672261326682637264826292633258526122657490726412577255625812596260026682772282727962908291530423036291429642799272128082699315428813165304941782834283930613363301931013594322531423216308235712996298633943249316629962923300331225326 198011012232028042621262126612601259726452585262126092633261826492617267626492629261326412609261726174933264925722564256925892577258526212605259226412675270226962626269126452624284527533024256428512629408926362691292726762958266028733167284428512778355526722744317329092993294129202969319953562870262126212605260926092668260126252641264126252637263326652665264526332647260126132637493326492581254825852573256925812613262826602906282427992854274127662672269330692920313427873002281441222754285331223305292229423146369533243452312135622861306833613397323530242934299331225767 198011012236828192649264526492629262126132597263726252657262526572629266126912621259326142617260526374933264525732564256525732585259325682593257325812597262925932605262226282648273326453007254427452593408226912645296230242812272827812841293127922733352926762684316329412965296229022976312651682869266126452629260126092633260526322625264926292668261726802653263326332621260525922625493326492593256425522616260526672601263226512576263726372691266827182722280428382841306926952826271441372704283930312972313733343117315832413178295735362891301334003396334530272927300431705330 198011012241628152629261726372621261726372617260526212645263726612641265726842665259726182593261826254933265326092564260926052585260125772613260126012597266925682622262626492609271125852948258127782968410026242662293727012729280827102885305428932776354627852792324229863003296229092979320953792866265726332621263326372621258526212625262526412661261326922676262526012645261325972633493326412585261226332617263326052585262927362601267726842641259326832668267628042683296526912840342241412897314030503008283630182862302836663373311636883149339937063601341330442916300031365758 198011012246428302637264126402649260926452601260926332665261326682629265626992633261325972597261826144907266125852572258125722573261725642633258526012597265225652589264126212585269125522951265827482617411526912684294128712750284327412731277827962858352028982894319031122983299029162983312351392901262126212613262126222664262626452617262626452664260126722668263726452605258126182618491326332593254825772581260126172605270726332617268027212632266426482645261628562593297227582818315841672850285530812969286635342936282533503076330436533461331836633474335130722923297231795387 198011012251228482621263326052625260926572601261326442640263726532633265226952609262126132613261326014907264525772577258525692577261326252653260525852637273325802617261326492585268425562955256127482668408626882739296926762829279528902776314129613031353029022807316630162976297229132986317253482855263726092629264526252613261826052625268426292625259726872649260925972621262526212613492026722573257325852585259326252697279326652656273628652668266427442707261227182652294426092808275441672935303632912957343330093104305635753453373436373447335035393474325331692923298631635753 198011012256028412617265326052625264126452605264126172660262526482633264126652605262526492573258526454913264925932535257225812651262127422648262425972581264825892650264525932631271126833299309729732976408626372621297527592691278729422721286728403013353330202774316328803010296229022979312651172894266126332609264525972672258925892633266426162637260926762672262525852629260126092609492626612581257725892564265927362823278427852612267126912653276326762706277630702764330035553198336141832789286931943132316031383265292933273293355236623411322934523396330931222927299031295338 198011012260828332633266826612653261727032609262926282676265226372653265327112637264526492609262626134933265325772561256025682597256827002769262525932585264525852601262926522621271826563029259327822711408927022802298628972762308930202672273728112853354229892804312929372993295529162972320353262855260126222629265326222621258926252633268026292637262126762688264925932597258526262625493326412573256925772572293626552748281427322605266829322601267627022763266829833145320829412830329241222926330731623264299932543626298133733337328135943720306435333510319929962913301131635739 198011012265628192641265326492633260526452609259326292657268026492613264126802625263325972581260126644933265725602556255625892573261625732601264826092686264926092625262926202652276027042944260528332854408226953138316229382884296234962836270329182942350330012774321329482965295829162958312351382880265726492613263726212664260126132653264125892680262626792680261726092637261326132637493326762573256425972569256825972661268728472824296227522645276926612732284930173276329529093128305741112916427735213555344034233815319430033603354036043508323935783445325630622927299331495314 198011012270428262645261726292641263726492593261326092661261726572613266426872597260926452589260526134933263725932564257325732560256126292653261326252661264526252633264926682740285228513099302733743012406832923346315328183045305430642903289432592955356230122865315329722948297229092969316953632848263726092605261026172609258526172630265326482688262526762680260526102617259726132630493326762569256025812565257325692660278727062806279327892745278127732821286932733253348740153721343842414030338137093261330436173665337933003952353337273552347736263357327230512916299731335742 198011012275228002625262526492625260526762581262526092665266426682641264526652629263626372589259726334933263325772589259325692556255625892668271025892581263326052664271726132613286627843044275828792770404730343161301028872998297130272928294433102962363029722872319629882944300029022965313352292894262526092622263726212649261725892629264526052625259326492691263326452633258925972637493326642572256425692556255225972671289228382687275926762727279327322699284132783324331328333427338342063402376937883372390735553703343836573839356336783727357136633545323631592930300431665339 198011012280028412656262126052645264126612605260926292630266426572625268826962629258526212585262126214933266126092585256825892568258525722717261226442597267226412637266127012637274526362979282331113000408229452843298928492961278628532959349930702962363330543036323330782961299629012955317554022855261326292609263726092644262226172625267626492668261326722695262926292593259726092613493326612577257225682565259325722656275327752769268429182879272527142847273829212925317534163490348441573268344633123009319932233484357235883615347737533750367937403688325231712923300431535867 198011012284828232605264426132640262926722633260926262680265326762630268426992625261726292609260126534933266825972572258125602569257326252644260126372691270326682743264526172597273727973070262131083084404629863456304027982890276328432933296037783055361430852967325631192986298328982979307251532850262226132645263726302617260926572618264126492671262926802668264826222645258926222618493326572593259325772564258525772617265727142756284929052962281027572671272327482680306729283331361442323613418033963150356432203243332334484105366737143530355838033744336431132906298630995355 198011012289628332633261426132605260526372605263426092657266526292585267226842649263326172605262426374907264126332564260125852568257325972625258926482645277526992669259326602568271426933038264028872827410829923103313128443127304427743105280730762953357230622906324632022989300029202972320553872873262126372613260926092613260926372645266026412645262526572676263326302597258925972637490726722643259325772577256425722636266525892759270632932829303627062664270328803170322231203253379943213695354936453400374035123047360131323677348737383753343638233682330931262899299031765736 198011012294428442605261326342609260526262605263326252661265326722621264927032641261726052589261726134907264126052601257726172593256026172601261727022717270226972660262926092589274827843223300432843249413333453286321431803248317228703214279229073025353331532968324030992972298628982979314950422873264526332617264926262621260526212633262926532664261726612664260926172629259326372645490726532593258926092625261326132597270726832797316729332728283226722633269328883024347735143799379544434058347035983643375732553261419833513793361136424024348136133688330831162913300731295362 198011012299228002613265326252661262926492609261326212661263726412629264526912597260526332569262626174907266525892564260125932568260025892613261726842617262526132713267927212641275628233136290531083288416830493506318631393074287530053082278228202824353932182912313629963024299329062965315653782862261726252601262926092649260526052613263326372664261726802703263726492621259726372653492026882597256525892581258925882641269427902919275727882748274827662908278929602980335633923628388043993858404738113725338832513256338230773167343538623942336135463513327930372906300330825725 198011012304028222653265226252645263726372613260926052633263726642649264126992609264526252609263726334933265625892561259725962577259325562649269726012629264527472660265326222706281527743081281329083088405032653366341631442911278028262781290828962860356228942833314329202986302428992969314950992857264126412613262126412634258526372585266126212672264526682657263326052645262626002629493326572585257325602617258025722597285428052645262927442961273327392785264427992925335233083347359943864009429240483484360330693235324537293281345536493604324834753429319530482906300431295322 198011012308828152641266126492640261826842606261726182629264526612626264927032601262926612605260926054933264925762581258526052633260426162629263925892601263326152633267926602621276031073077291030173069407928663258336630983329290428472966274828282807355228982754319030102972297629092976318953922830262926252629262126142649258126302601266826292629262226922676261726452676266426012645493326572601259326372766263328262713277028832625274727802758291527952850279928942999309938103206373342333759430538063995425431693263336532823306322136393299310435973445335330642906301031265702 198011012313628262621262126132629264126452580262526212661265326842625264826952641261826172609259326604933264825972564259326042629262026832684266226252645262927802629270726452722284728753013274428362742400429643104313928532850298530673020294028362668353927662718316329402986297629022962310251842894262926292621261726082605260925892625265726302648263326452638260925882613260126372649493326682573257726012652275628072759270628062824261327292834268728642782301533723471314529362922305741433331388134033248317733783441335231013104308335363218300334913351330230312906299631265411 198011012318428302657261326572621259726722593258526372668266026682649266126682676264126532597259726374907263725892569262926172608264126252648269026602625269826212621265327012633280026752948276028332831408630033111307526872744273231993003291328662888354227852744314329182976296929092979318953932870264925972593263726052637258925892613264926292645260926332660262925732593260526292625493326412589263926712703268626492721281627632875276627562740285726982902284730303212324333223371343541263660394633332896290430883395364234253217348635553051305135393320322629762930299031635669 198011012323228442641258926172644260526452613261726012653263026802609266826572657259326132613260526804907266525932608258926092637259726372625266425812641268326442698268826872632281027702968270529812945406131202858294827522963300131452942274028932799354627332748317328843058296929232976310950782883262926572633259726222645260525892585264126412649262526452657261325972637262926012637492626762617260126092665275226532676267628422774278028122876292329952832271430872982328230363121337141573436299230943142316939164077323731403400333436073097312234423377339330002895299331305315 198011012328028302645262526292625262126532576258926052661262926492622267226882645261326292605260126224907266125972585257726252589260126002625259726452621262526522661269926452659275925932965273729602977406528923475328428923212344330443035280028722688361327702808316329263021297629052983316253482826262626212613262926012645259726292589265725932629262926602668263326372629261426172621492026532589259325812637267226212698272127742672279926792684270327292772273429192720312931063102403242103608433036563229392737823651375834123285311237043074312434593413334431092909298631205742 198011012332828192633261726082609264826172593260526372605263726492580268426762629262026132577261326144933264125812560257325602572258525812621259325932597263725852617270926842683286526162965274732732656416727293449352329503122326330212950288730802799353928112726322931452979300029062976315350762854261726372605265326052625260926052633262926092679263726482703261326292593258926092664493326612581258125892581263226822683269527292632268026912654271528402755266830772720309836973219301341182932453941793725341840243742350931403465319135653077309136913555321631832948298631605378 198011012337628152630262526212625260926372609260126372649263326522617265726882653260126262577259726694933266525722577256525732569261325772663263725852581264926012694267927062625277426482993295332122719409629373388335731953426300029322957282930362872349428772746317630663033297629092976318653152862265226212630262126222641260525932637268025812661261826602680263726012653258126252625493326572601258126052572261326092637274427312660264826902729283229852947284932272832319936403503303741533074389040274131313936433847360232423742335136523197311435783558322630692934299331505743 198011012342428412637262526052629260126652633262126132657263326572626267626882617259726332601263326454933265726012568260925932597261326132625260525892589264926172613266827842826308228993099280631982947405328192818338932953221274428952879291429752774357530282742326931353112297929162979309551532869262126302617263425932649259326332589269126092672260126682665262226062637258926332621493326642581257325892568256927222819269127172643263727582697277927863150300334233434327837374053347841373072354134253759385831193112342431573566314336943718324136143662338030482951300031405436 198011012347228302613264926092609262526452593262926442645262126572617269526882649261726132581263326294933266526302593256026012585263326052613260926522617264526482645266026332726282626903027267129752842411127812953318431292800273330812815266728652714356828432819324230243058298629302983322653332862262526172609260926292597260926172597266426532668261326652661262526132597258125772641493326682581256825892671273727492759271430002803272928582672275827392817301629083003332430513415351441223098364535183693304633643265328328543252326237443464314937933623341930622983301731235766 198011012352028182629264525972632261326842625261325892661262526572664264526722633263326172589260126224926267225892564258925932584257726012597257726372581278126092640265326442708276726523000279933753422408627983470323527702725269528172744276728152754353327402884317329683003298329272962312651372887260826412645262526132609259726292618262926332657262526762664263726252625259725892649493326492577258526212617258926172637265726652797273228512706266027462895280628372946328130434084405842303196398839553275291030102953301329473041311535583149304435813507327130102923299731665290 198011012356828332641260126172641258926292625261726172641262526252645266126572622259326132601260526174913266526132568257325692569262125682609257726092601266826322622267928142820290429693051305532513214406827922762299228232791278127962813277028922839353327452711316628982948298929132969314653872844263326132637262126452621259726252609265726012657263326642641264526252645258126212629493326492636259725722565258526372637268027702729269128852759275627842805312634253625356239273735355742183025284934863196289933513263337029373350323836693149308836313252309531052948301731435694 198011012361628262641263726242653260526292593258926052668262526562656264126802621260526052589260925934933263326092573256925812556264826012589259326012589265625972577262526412689303130533034308430372940403927962845303029562869279427752710268227852923348727742706315028913017300729162969309951992880263326292629262126492661260926172621267626882652259326252684262926252585258126172629493326992625262925772601259726642653266026682601267527492706266426762726318334513669340334323342363741193066321530944121302729463085298928953244327235423120288634333298316930512930299731465330 198011012366428332641263726332609263326492585260526012641265726292618265326912629260925932589261826334933267626212585257325732585259325772597258125772593262525852621267226522657285930653020301231282825410128832975313728803001310828072718269528492737351727252736317629263003305829232976317952982833260926132630258926132637259725932625266526332633259326372680264126372637256026052605493326762613261326492589256926332601263726482581260527362664282027802887282432493675334735003573326641373162345433293574289729932988320930493155303735292974302234363354328531412916299731565735 198011012371228152649262526212653262126492580265726132632262526722665263327112613259726172593264126684933264526372552260525892577259725892609261225892616262525892637271726872746303432263152349132082787405327333148319333202957276927772668266727142866351726722649316329362969325228982990311951382850262126172621260926012617262125692613261826212661264026492699264125932601259326092645493926532625258926562601258026712625270226362629268626832667266327933215307732944082358841663769295741333310376632453652356232733095283630173049369035752905291834073305329538802916299331635268 198011012376028552633264526332613260526872621258126052633260926452617267226952645261726292573262526304933264526132573258525642609262925892597260026302597263326092589262930013042289235993165327934792965406129453323304331533125302328112695266327512983357826672645315928913007307929232979316953542833263725932613261326252625258526012633263326292645264126252672263326212605258126142633493926882613258925772581265126992633270927442770268027162676267228193110372335333845380334813980296444193238383832183889347933963242296028703009391736142947302033843344334537352920298631565679 198011012380828552617264126332661260926492593260926252661264126372593263326912641263226332597260526334933266425932577261726012576257325812600260526362609264126332672269528122809287334463671329033403211404531243106310232443126287229322885269828082855349727242688313628793092305329092976310351192887262526142593263726252657260526052601267226332644259726572680264126012637258525892621493326652609260725602573260525772625268126402713269527472713280227962871362332895190428936883790375741934022402336103825383632883381331229893268347136143001295834163157348733252913299331265395 198011012385628232629262526052633262126172605260126052641264126642649265326842625262126052593263726224933263725932564258526252577257725892660267226122745265725812657271426722760295228033245298431663037403929543234364633543143329729683254322130852954353327292664314628223481303729162976322352792866261726332622263726012633260125972601262926412641259626452695262826012621260125772645493326492589254825442612259326162617272026492717268427672763273328622909329839073411351334363653364241703432394535423686336036303550362936113585359935593078298434683132369430632909300031535769 198011012390428112637262126052649260125972633261326292629262626262633264926952625262626372597260526494933263725692531257325852601256025932601263726312573263726132641266826952798278926903037295830203075407529373190297528543476279429002759271628353049357527442748312628233088297929162979311651172880262926132625261326172657261725972657264126372649261326532699262525932609259726052633493326762581258125852581260526052597267627712654272927632680274828072733275932132690358731093820390941703638383835713852353334423354328036053510371036923012306235333146367129792927299331595379 198011012395228152637262826222657262626252593264126522645264126332649263726922653261725972573260526654888266125892564255226012560258125642605258125932573264425852617262526212773281529833282298230732908412231963102314729412766323431193068282628513085357228332811318628252962295129062976316252982844263326372630263326132641259725972617263726452676264526492657261826252626260526132648489426372605258525972581259726492609262227142589261327172649266026372751329633923355368831823750380341723654402435393381358337453781356730303393405536363365318136653194329729932916300731065739 198011012400028262641262126452625264526612622259326412629262126612641265326572637260126092565263326294894262925772572258925772560257325962605256026332577262225972613264826572682283928363242279530833329411127792925306727863009286530082759259627412985356227332737324228332951295529092976309951902897264926412622262226212653259725972609262526252645264926372672262925852629258126292614490726642601256025852593258125892552262026312645266427562703262526842707275929793192347131403786377842173522331435293406310137873648285726373084328836393222292336203023307529652906300731065299 198011012404828332633261326062617260926572593262626052683263326722661264127102613260525972585262126334900266525812597257325772577258925642625256925812601263325772624266926952645274128623017274229612958411135362934301728252801313728372848301627402936363328152680315329422968295529062979314254162851267626052597263326252649260525772630265326292668263726492649262526052605260126172649490726652589258525972556260526052613264526052629266027022676268427222767273729263340322930763504371041794282382733713479315735703559320029333123339936983259292534363331312229512923299731125724 198011012409628012622262526252601263326132608260526212641264926332617266826842622262126052585261326334933264125852568255625772577260525722609259725842617265326222609265726292744277026372982270130153169411229533054319030402857291028822946292128282905352627832660316628372955294129092976308652222883262926412622262926052633260125972617264126332637266126572687260526052609258126212629492626802589256425932646258125972621266726682707277426792728275328812740273327932961312228763333385542103589325136293324303731513309353938853034343836603188290134883199336729582891299331595330 198011012414428482625262126092609266126572605261326452653262126482622262526722633258925892564260526574933265725892556257725972577257725772593258125972736263026302625267227212648277126752958270534063235405427362822294431412788274028403361279727892997350729122695316729652954294429132976315254472841259326332629260926332637259725772613264926252638262926532657259725852621258526092625494626572597255625652556260826052593258525972694286827402732272227442722283629193015305430573526371144103751310734183709329630963501417029403012340336393242318536333393324629442906300031705709 198011012419228372605265626052609260126712621257226252620268026572633266126682637261726302605261226174933265326052552257325692561257725892593261726132721264526012629268326292649283028383044274430193241405335043001321831642972272637352903267627332882354227262690318628552916296229022962308951832879263726372622259326132641260526252572263726532657262126452672261726372589261325932637493326612601257325772569255626252601261727482957296027362680267627742939290429233142326730753326353341373671378736754088298530583733312630822905320135843321326136593243318629762909301031265381 198011012424028262621264926012605262526262609258926132649264926372637263326992645260126092585260126454907263726012577257725732572256925482589260926282585264026372621266826612687275627593041272530672855409327813328295826802987300927932759277528782710353627332680316028302912293429022962314653282859264526642645261326292641261826052614264526332637260926952692262526012601259326132613493926802597252325772577258125852581262926742638273228222748268827442767274429023041311628933811336941523461305831612930341331853016341631983075326335943084297235753166314329582913299731165731 198011012428828522609260526222661261326722626260926182657264926522625264526922621265726052581260526724913264925652564256426212589258925642605257725962672266126212629271426952633273328532983273429132837410028282965311936782982280828923021288827072818351727172688315027972902292729132962309950962880259326172609259726172629260526412593262526532649261326332672263726012613260526132649492026842593255625812585259725972589258925772687266428112688277428832779273728553043313031833271353941783444345836214483343929553703313228272985326635782999300835103099308229302913299331335404 198011012433628192617261826172618263026302601258926292657261326492649265326992626262926092589262926334913266125852573257225892556258925482605256025972709265326692645268326412593273026683098268627752656410028543025302334622901276327412952288631132813361026912660315629042909297629092965318653892840262526532621261726412645258126092593261726332637259326372665260526052625256426212645492626642609256025732605256526522569260126572676276428092797269527922661267528262788311429002940298041673046290835823343295828653785332435033246349336523110301134203324306129972927299731465711 198011012438428082613264925852637260526372605262126412672262526612625261726802625261726172605260126254933265726052564258125972552260525812605259326212613264526372661264826492597273027033051284727852701407825732620294027782768276429002843281630052828353927632752319628232870294129162972310651032883260926262618262926182653260525812614263726412641263026572680263326182569258126012621493926572573256025522572258025972597265626242666276726992710275127632710270930113023325328462965267940982763293232003707278432543482326032933570356136983212298036013106300729822920300031195298 198011012443228122613262526172618262926612585260526252676263426482620264026842593259726222613262526374933266125892565258525812572257725442581260525812609264825972625262526722621271526573027287627822613406428092767301431292856322829552932268528152995360128042892320329722923295529092955318353862877262126172633264526012657262526052625261326212625262926802703260926012605257326172645495226492581256825812569259325442560260925892729267227442732276326952736277128302917303432332898273741192855291931152965311238733578375329953275388237703255316537343263328329582930298331025754 198011012448028262629262526012613258926572585262926262664264126292621264826572625258526132585260126574933268025892568256925852556257725562577258526482621267226052622262926562621280227712958264029302852406426892725305927882929292130362863288230142915359128942745314928372930294429132958309951122894262526332601261726252661261326052625264926452625263326332703260526212585260526092628495226532597257725852589257725812609281626242725289527782688266826992695282829802892302130983240307241122809305929823014328233803466333628823355348237863347315634493061301729372909299331535338 198011012452828412645268726172605265226802633260926012649263326412625263726992621264926012593259726534920264125892568257725772556257325562597257225722613263726212637262929472766294726292979269130322721409327182788297228143003277329032901262427443065355927332762322627822982294829132986314853332869262526292597263326132661260125932625266826252629263326292710262926092605258526252649493326652581256425692577256525812617263625812691268426362683267926652738294230682826301727373038298041222846307030443320304430433413299529882940386836663183307835873088312129902920300731435728 198011012457628262618262126092625264526332597260126292645265326532625264526762605260126132593260126574926268025932552256125932565262225962633257725682560259725772617266727322617281927533031260927712671410426802890294728672745282427482732285727432851356229122818323928623091299029092962310951262858262926332625257726292649262125852626262926372645262526612691266826212629257325892653492626492577258925692577258126012597260126012597264126802694263728492741279829023015314128472968289041562975349131513132274732053049307232082815348035363219330835463182332031062902301731365428 198011012462428442649262926212597263326412621264526292633260426412653265726992609262126172585261326414913266025892568257325682568255625562593258525732589259726042613264126912646289127732993271728652712409327852949315827502919281733612699269326482667351028402822319628803082297629162976314553112873260525972617263726092617260126292625262526292649261726532699258526052621260526372609492026572581255625682548254425772568258525562635262926652668271827802777272831013110308228643222287441552806310332322869291435703358309330122737293435553112326436893279329230132920300031335754 198011012467228042653260926412633260926482609260526612633262126612672264426682617264926052589260526054933266525932585258125972569257725602605256125692585260525602717264426832664283626722993267528862671406427332798306628393610286629572904287028022811351028402887320629933155295129092972309251172862260126452637263326052653262926262637264126412653261326332684260926412609259725972633495226682581256425692564263325812581261725972621264926452632278827602862318031402979314628512989276040972683291030733082350838263060290529923177346435913112331435553578333429922902299731065346 198011012472028152645264425972645260126412581262926142641265326612649262126952653260926532577257326134939265325852560259325602577258925432556256025522560260125852601260926292617273726913054260129962743403630572885299628442869307631092787298928542782360427372829324330593031294829092976318953482875262526212609261326612637261726132645264526372641261326092676261725892601261325932601494626532589254825852552258125972577258125692577264826372613262926842928276230922740343728312922273241272759295331483186308640933385286630942821295436803169327236663536333329442902300331435743 198011012476828262625260926172625263326492589262126332641265326212641262926682601260925972585260926454933265325972573256425562581256425652589258525482548263325892581261726632664290926572993261727972769405728022905289829832817266832132795326228242805356826362864321229582986293728992962312651392865264926292629261326012637260125932617263326212640262526412684261726252621260125972621493926612585256925722568258925932601257725522552258526482597259726452888317736573103310229503064271140722967298730373253311130543400307230623061307836522920319035553242320230072909302131605354 198011012481628302629262126452609263026642617262126092629262526612629263826722641260526012597258126214933265325932552257625692535258125642581256025642577260125602617261726642687312529742993264828192637405326842752298427662804270729512714273228212975352627412741313928342951298629302965318653482855264926212577262526452641259726052613262926332629262526572672262126372625259725932641495226492585256025812561254825852573258525562573260126802620263726572780305231813061317228272926279341562868296532453038314328553030292429482946315136492968297834263040301329652920299331505784 198011012486428122625260926452629260126252593261326292617262526642637261726802625262526052593259326414933264525812568258525772560256425522621254425962556263025852589260925972682275928932986259628042730405027312783293726342718276229262726272027712777354627212763320328302916299329022972311650972880261726212613262626532613262526092629263326442660262926492730265726052617259725972641493926412581256425932589256925692568260925522588260526452597264926602774320131323192310826802946271441522755291329092787273732463189300228173133326335713118293334103057296829962895300431265354 198011012491227932641260925972613261326532597261726252645259726492621264426642605260526212585259326574933265326012556257225642577257325852609257725562577266425812593260926452662276828282982260728832703406430062847303928442711267930902726275927592861351627892785318628872965297629162979320953502866263726602617262526212649260126332577265726372645265326532668264926132637261326012629494626802585254825682556255625652572260426002668257727532585266127562752327730302901307227482996271841152913299529582833282929482985309932473101325735583063298733973058310431392905299331335742 198011012496028372633264926292629260526212621263726182637262926332649264526722633262926372577261726454933266426052565258525852572257325562601255626012585260525682633266027432593273726053002257728482724407527032862310928903335291528092829272227743095354629202752317928842937295529132976314050702901261726092617259726212625263326092605265726212649261326332680261326212637257326012641493926762589254825642556256825892543258125522581254826212589271428592853271428242684307828612940274141292792302229792871359233992829316931263161338236953260326935813194310730912923299731465283 198011012500828302609262626212609259326572605260526132668265726682613267227182649262926172593263326574933268825772581258925852556258525522589253525712556260925682585261326132593270725892958262927972936407529482831299326902803287130502751272426952893367328072814317028982894297629092990315553632826265326052617261326132653262926052625264526172657263726532688260925852637259726212630494626952605257725852581255225722548261725612564257326292650264026872699263028182713316427702851277041112933292229822776369831923462337731702763333137183105308835423155292730452909301431265671 198011012505628222652263026252653262926482605257626132633262526262641264126762621260926172605262926404933265326012589259725612576254825772569254325522552263325602581260125812625267225762972261728112656407529262780307029692767263327742813288527862951358128472810313928482891293729162993313051762901264126332609262126052633262126452633262926372657262126532688261726092609256026292661493926652577256425722593256025732572259325642581256526012568261827112679278228882633300726682876273341112810283631203156294127893272313732933101341137433449302333642978300329752916299331635354 198011012510428332653262526092618262926532613262626172629263726412653266127072633263326172585263326174939264825852573257725852540256025692597254825562569258125732593262127472652282126482972271628222652406426322709295428642815283527962692270928222950351727252865313327452862297629052969318653192869263726212629263326132629258125972633265626292661263326492664263726292608260126092625494626802573257725932589256926012585260925842573256925972589262126872880276329952863303027512980273140942811291430222771292528353038295432733316369536993148320934042884295829892923301431465710 198011012515228372641259326482613262926252610261326012656261726572653264126642622260525772593258126294933266125972540256126012581257725562660255225562564263725772576260126412718274826643024262127812644408227732789294826762860287628402722301229283170358727182695317028222902296529022983312051532886260126172609260526332613261726092637262226012621260926532688264826222621261325932633493926762581256125972548256925932573274825772577256026292585259727792760286728733055308927882897264041292803294429902763297929433043315132023571389236102954295736072975294430122920299631295291 198011012520028222613263326252613261326452613265326132649262526522653264926572601262526172605259326134933263425892589256925482577257325482585259725652577259725602609262626912722276926282972266128612648403227842803295427942898367029222847281129442954355528612799315727892941296129232990318653652873260526292621262525972633261826052613261726292641261726332665262526452597260925892637494626572581258525602561255225852552260125892604258526012581264826712792277428442763308427403069263341292773276329822759284931353006309932723164351336043084313734102898301430572930300031365716 198011012524828482626262126132597262926222589262125892611264126322637263226762627260526212597258326614933266526052556253425442567259725852593253925722565262526012601264926092605272627372972265327892645406828802863302129142811279632102718268028112865360028242778316627412891296928952983310651172851261326052625262226332613258926412597264526002672261126802674262126102605261625852653494626632585257325652556258525612560261325812561259326452713266427332706274728893170310927563023269541122751275229613120293529163159299231283113343937663105312433122873294029582930299031535395 198011012529628302641263326252641262926092621263326182648261726882637263726762641261726182585258526264804265725932569256025642560257725522597256825612535274025732589265726942633281526373020277228432710416329542901303727592748285428292661272528282923356827822680313628232881296229162979321254092862263426222617260926252626261326252617265726452653258926612672261826092621260526292629484026532601257726052585256825932589260525642589256826092655260926722701268629322875311829942923268442432849287630752831283331333142294530613362357536073167305133903102296829692927300731335865 198011012534428232645265226372629260926292614260126212645261726612661263726452609260926012605261326264840265326172556258125812548258925562613259325772552260525642573262126362577269925852986263328132673416327432843297226832861274427962817287830672973358828102750317628282888298329202986314351832880263326132621260526322661261326172622266026012688261326532691262226262597259726012649484026412589256125852605258125732573258525442543257726292585262926612683259327932680309727792851267641972785277430782775292830323071304234253406361137333270332233222841297929412923300031335447 198011012539228512626261726372609260526492589260525892672260126602625262226922613259326212577261726304846265725892576258926092569258525562561257325482548258525642609264926492565274125892983255227452699414126252722296227252710278728572792292429942809360727692814315327222909294829202986320653852833262126172621266826172617263726212597266026212645265326642688262926132626258925892621485826682593255625732596260925812585258925522585258126132581260127202659266829722754300626952833274542282759288030132803289429443331318834253442345737533403312533642837296929482920301331335817 198011012544028242643261626312653262126692605264326472658262126742658263727152627261125842610260026434858266325842556257825512578259925452583256725832578261125892567263225942626269925672948255627642631415227482694304427612813279427892905288530232900359328702679316627302906296229102971314450982876262726582594262725782637258925892637263726322658264826632699260525892594257826112632487426532622256725732561257325622562255625572551257326052594265826572674266326992610301626982794279542182832295632532989291529803094332134503472309836903244297233032785298029342929300431405328 198011012548828262609264525922621262526492589262526452649261326692641262927222613260926132597262126334852265325892565255225852568256925442564256425392556258126012601259726012580271425812993261328172660417026942824319930102834272227972944290128802947354228502801317627112894293729232972320654242848261826332625263326132657260926092629264126012652262126682676262526172597257225932629487026572605256025772565257725692577257225442556260526412605268227672641261327332676303327322808273241892970297031713026295731143169329031443538353637473377307633872869302329482930299731865695 198011012553628152633264926332653264926692585265326212668259326532633265726992638257326132589258526294846267226132565256925972588257325732564256525962605261725852581264126212548268825932955258128532784416727022815307529172831279128762788274128213020363028982758317027222916296829062997315351162865262426292621260526092665260926182625267225892703263326682672262126132597258126092641486426532609255225892597261725972572256825642640258026572612272126092676263327372624302427552826275142312797316332783256331231803653309130423284346738133236313933552822292329272927299731635338 198011012558427972613265326332621264126572625263726452641261726762649266126992609260125812577260926534852266025892568256925642589255125562560255626082613267226332663264826092552268025892976268528082765413328062846301328482840277828013234303928892930360028962760314627742905293429162990314953852855266826172617262126252660259326452613265126282653264126492668262526092597258125852641487026372597256126012573259725722589260125602615280927032745283027522676261727292605299626992815271042082968320331543061336332583168382833313386333136503204308234552948306829792930302431235699 198011012563228372652261326282617263726652617265726452672263326682629263227182617260925972593258126304846262125852581256826182564258925682564258025652552261726602605259725972585276125732955261628262668415228222792297229512806270429233286334130373136359428232756318327962937295129162976315352362869264126052617261726172617262126052593265325852680265726532692261325932609261325892664488226572597256925772548258125972581257325402552254826372962268326492676271630182687296228102982280042012854307031723214310129733359370641154065383837053176301433353109305729552909300731935514 198011012568028152653265726292629263726452609263326332645262926492645264527142653265325892593258926214858266526132569258125812569260025892573256025562556266125852601260926012556275425732948254027862725415229752822311626642752290328794016336031142956354927032694317328222848294129302986319953712822266126332618260526372636262126332633265626212664262126492672264525772617258925972626486426652589258125812573254826872610258125612564259226512660265726292645264427412605297226592968275041862890340537222915289630943216441241593570365035883081299434203024303329582944300031835889 198011012572828482649260926012613258926652622266426722661260926692629266426952625259326092585262126294858263025972581257726242577256025772593256025692577262125692565257726292585269126232975294128733189416327322769295126572895267128763987339628582876352326872621316028112859295829062983312651382897263326492622262926172641261326132605264525892695262226372692262526182581260525972637487626452565258526842679261726622655263525852773264727452577260126362648272627592585318831183332293142352877305331592730342129913313423141853294326237052894299933352939295529412920301431505362 198011012577628482632261326212625261726642617263326132625263326882633267226912653258526092589262126684852264126202569260125932560258925652581254425562556264925772581262526212597275025813034260129762925414126642665293426992748326631343535321828762888351028542683318627452866293429272986320654102851265726172621260526332695259326292637268426252680262926842711260926412633261726372637487626532597257725732609256026052573261725772552257226722637260126602943268228212694309427252987294842162854287030202805316639013816404641023422345435783366294733812890292329692916301431665758 198011012582428882629260926452641261326412605263726682621263326882641262526882660262126092581264426534858266426052593260525892585258125772573258125642548260526132617286826982762272227382993269530452721416326532649290926882786306429652943317831782945356827182722317326912859293729272972317651912869266826572664264126012641260926092676266826092676263326642645263726092609258525892657486426612576256926012593258126132601258525772581259726472609274429852871277832503003295129233151277942082844272529892897299632883794325239443923335836333076297033282767291329092923300431535412 198011012587228192613264026252648265326362608259726372672261726642625265726992613259326092589258526614858263325772569257725972589257325852601255225652573260127402718296629852667278926172962291729112656415226762672293026682770298528923003298230573117361327172712317927072852295129232969321653552848263326302637262126412637260526372637264126052652259726602684261326132593257726332668487626332577257326052573258125852585257725642600260626602702296039852969286328552796325628733210281342282756296730273079295129993169357736073658347436643043312833122807289129192923300731535765 198011012592028332649261326452641266826252629263726332665261726492618264526992656262925972609259326214846266125852577257725732556255625692560255225772539259726322692280527832767286126972979257628442724417026712794295827712819281031192954296830373004356226992769313327412870295829302976312651312865263726562630265226372645264526052637263326132687264926412672264526052605258126092625487626912581260525642600255225602573256825642569254826252605270127462917297528973274302430902951292942082791278530943292313534903676365736163816361835882918300333282879290529232920300331565386 198011012596827932621266426412661264826762624267226722672260526572613267626952653262926052577259326214858263326052577256925692564258125732568258125692560260928682719267227572750271425773007258127592715415527632729321927782908307233052897295131522678356826682694318027302859297629202969318253692851262526492629263026292668258126572625266126212661262526372688266826262612259725732641487026412577258825602585258825972617263226052612257726852819284828073081273827702636298226612815317942162793313631193259310735103591337331243660324635942894297033682841289829442920300731505742 198011012601628262621260926292645260126372613261326492665262526532633265726912649259726262601260526874858265725642568257725972573255225392613259725562564264926802664265226372657270625562992275127972950414127992732299328702889280428522855274630542821358827262679315627562873294429232965313051612891265726212618263326252617263326342653267626372680264126722688268026092593260925852629487626452625257325682552254425802572266026212605259727403106275928882756265829072932297929212919318742123219305031663162327132973470364633973477314036333047297434062994290929342920299731735261 198011012606428372653262526492621263326452637264126372672259326872688264926952621258925972605260126294864267225972569257326002565257625482581253525722568261325772629268326862556279527012996266027892775415927642775298528652763282029352933275228412755354628742728317327752898293729202979321953402815260126292633261726132657258526212629266426052668261326872699264126212589255225972641488226842568256926322597257626082548261525442577261726572725284729092875275332393012306129122872308841853045293632393172316630173296340631013196306336433346299633682905296129442930302431635732 198011012611228262661263326252645261426642601263726412653261326842641266127332633261726132609259726254864265325892581260125852592259725922601256426012572259325642605260126892616284726312969267327932736416327252691294427722854284330492863287227852718358128692645316027332926292329272986315751462887264126412621262226292661259726012633266826562664264126642699262926012613258926332648487626492613255226422568257725642589260525642564256026482601262526802726286730483048300330362829298542083005314030803031336934413257376132553193333736133398294633932855294429372923301031765306 198011012616028442653262626452641262926452621264526332660259727072645268826842637262226212585261726134858264925892589258525732593257725772605255626082560260525812609263726332597284326163000268928263152414826052814292327072782281629583024283628692759356829512748315327182844293729232969318653902844264926332621264125892629262126372649264926252645263326492680264826052625258526012629487626652577256425522581257325812564260125772651258826762621266827152876268634622714329631472999339442312725280031022909309331363481365833243285327436303261307933422797289828982934302431465684 198011012620828622641263726172648262126612585264526372665260826372641267626612680261426012597258126214864266925972585254826012577258925652617256426242572261725892572267926602697284325972999273828152960414830202664298227472792280827482924274428142758356529292629316326842866294429272976311351392858260526052661264926092653260526412629266125972684260926842688260126132613258426292637487626692585258525812581256025642552264126132638265926842707261726922690305032652714318527312851292942292936270234303172325929353290329029392965319737333406272933152797288029202923300731605372 198011012625628222629263326212617263726332609264126412649263726572633265727072621261626012597262126294858268026012535258125692617259325732609256425892573261725892605264025892577273625812993272527672848415929372675293027142800267227592822272928892907357127112572317327032848293029202972319354012851264526332585262126492641262926182634267226052699262626722710262526172605260126012637488226642573253125732564256025812564258925772597260526532684265227372617270628192679303030012847346541932774292430342920300828152932308231153246346336552847272233712741288729232934301431605630 198011012630428302625263726332645264126412629262526412661257726642645268826992653262925972589259726294870263725932593256426132564257725642572254825562569260925882621265225812573270325972993279627452916415525972585292026132692262527142724264026452691354926692581317026962833293429202976315351192843262126282626263726332641261726372645267226092683261726532692262526292597260525892652488226612597256026012681257725732573260925852589255626522657271627032656261327632691308530552814366942082641267629412818273028572903288928972888292938952755269533382770287329092916300031865315 198011012635228372601262926412657261326532633263726612637258526882640266126882676262925772605259326254864265726052589256025932560259325522577255225522552258525732593261326252593269225893037277627412657415526482597301526562797265627482657266727212732358426842589317626682848294829132986320353302837267226212665262126212625260926172609268825932672262926442699263726132630260126292630488226612614259325482601254025732581257725852552255226142589264926802629262127442858338430282863310142012758271130472777303628432858284828792782306436392985273633322730284829122920300031805734 198011012640028012641262626482622260526612613263326522668259726882653264526952645261726092589260926254858264925972593258925852568256425682585256825772548261325682605263326722628271826052996276027262981415226272745298526642625263327372717260526602613353927072664316626952852294429132990314651332869262526132613260126412633260526092617266526092665264526762672263725932622259726012656488226532597256925932552255626012565260525852572257725932573262526452839281828172617318930822786332042242806308330462879270627752912274127182843279635622778289933222745287329332927300731595411 198011012644828482633262126092609263326572609264026132641260926762629268427112641259326012585260526374798264125882573256925892560257725672577261626172589263725842589257826252572283628313023260427412794414826322697298827282815268427102679263727452679355926322624317526992838294429342993318353502844264126252605263726052660258926482637266126052688263726842696264926452581259726302609479826682589259325772625256925972585261627062777263326482581263226412668269530273118323329682843290042482683325130472865281127692799279630522848310636322816275933382770287329292927300331765866 198011012649628412643261726372641262726722600259325992636263826492669266827092605263226172584258926374804264826092561258125782565261125732595256025562564261625732600263326052620279428252962260728142898418226252658289525732699269826882714277927702772355426602642313927142844297129022980313352572890260126152605262126252632261326212597267926132683263726692691262625892615258526052649481026642573255625512589256725722605259325622560258926452600268926742672270629473084303028693208326142162655287629432690277728012831295132982961304435912814281533212741288229232910302431535339 198011012654428082645263326252649259726602621264925932629263326952641264927032605258926052593256926214810263325812581256525932576256825692593256125732580263325642621264526682612277727693006270928722609417827352601290226462691265727432694262926792679356226872605316627072855295129132975317253872819263726132601261326292626262125852613268326452703262926762695261726062601258526012609481026292621258526012597256825852564256825482597256526742687258526682710274330423324320533263601307542283056273030612722275827182748287528742788295135492796275633282797286929552913303431665703 198011012659228482657261326132625261826372605261325892641264526612633266826882633264925932593262626574810265326092577257725892560259325772589260925692601266525932646261826762605275626202989265329102720417029152666292326572800266427452680267627032695355226442638316326842884295129062983314651922858263326222629262926092641260126572621266826172691263026452696266125932637257325922657481626692625257325602585258526052581258525972617264727632681269526612758267428732746297627353219285742163238298930862873277027582784297929933277313135462915266133152767288429342927300732205411 198011012664028262620264125932601262026212597265726262644264926572625264926882653260926102605260526144804266525852565257726092572261326842699262925682564260525932609263727062568269925772969258827602664416326212815293727802730264528692830263726722665353626592693316027262884297929162993319254332855262126332661261326212676258926252613266426052680263326842692265326212633257325732613481626172577263326092597256025972833289828872724262926532699276326452763264428242644297627332879277642472900298230402879277029253083298131523128293035582867293033092774290929512916300731565784 198011012668828222641263326132645264426412633262526132645265326132649263726952629260125892608262526454810264925892581256425972568258525522605258526662640267926862788276528932943283727572993256827372585417826722748298527092707295229642660264426802637354226902596317327522891295129202969314651532855260926132626259326092629260526012653269126262664261326532676262226452605259326412645481026372597253925772613256025602585261627122716274329702867316131093234310731182620301326482860262542202942302932452921282131692931290728743134276736042763276934102883295829372923299631535354 198011012673628012609259326412649263726652629262126372645263726682637262227032633264526122589258826134810265326132564256125812552254425812597255625602556260525852684275028222904312627203058262527632760418228302769293726442737270928092672264926252577354226412700317027072859294829302990310554722844260926092605261826132629261326292625269226332641264526492648265725972597259326092617482226722589257725732568258125762601258925642560260126532609291628173038345235183100305129682979279442283383340930922983311227372864286127262994285735812880283133872752289529302920299731565716 198011012678428152640263326052649262226532597262126252695263726612645266127152613260926052609260926254810265326012565257726092561257325852593256425352573263025972676290129082775289727773024283830683209419328992777300227892812271427742721263226402564353626722596316627142873296529162990312351262876264526372589261326292672261326372641264826292687261326492688261326172625260126012637482226492585254725732585254425972564258125602576259726052625282231523562317733503135328530443751439742163184316234432968341229143135324629992735270335462792272933122771290229372916299631605362 198011012683227902629265326332617261326572625263726252661267226612649262926572629261426012569261726094810268825812560258125812577257725642585256425562556261325692689296629512644277826092986287528882879417826782705299230312862278528102714288427102561353625772548316327782855294429272990316953552844266426572629261325932632260526182613265726172676260526252691263326172593258526252649481626532577257725732609255625612589258525642572256526092613278732983572334430532633313133513236386042102839299432033266358932342825292828972861273335072679260933282848288029372927300731335767 198011012688028522660263726492641262126492633264126482676262526612629265326762641259725852593261326414810264925972552258525852560258125732589253525602552261725682593263727212577274026593067273628002720416326832698297627892823307027632751264028002699353926572593316327072841294129162990313651692891263326012621261326092649260126302616265726302653264126492665266826332597258925972625481026492597260125852593256025812565258525652568256526292564259327863240273728872902327830602876317143363458284330623225304533893036299430142896293635292675268332892760288429302913301431535314 198011012692828002649263326012609264926562577266526252676266426572633263726992649263726012626260126144816263325972552259326132548256525442585256025652552259325772589262925932668272626813134270327752601417826852691303527212784269727772860262726552605353926092660317626992855295529092997321553542862263326372632264526342657260526292622269926332661264126332672261726132630262925932645482226682604259325852577255625772568261725732577259625972564259726602797268228453136337428753106311542242840267432163337301628232891317830702718284035522784278533382760287329302937300731265760 198011012697628482645263326452597261726212633262525972661264526412633266026802653261426212613259326454810266125972564257325892565258925602597256925682540260525602569292327002652272226392962254327252617417426602624300926372770262527772653263526682675353626992747316326922880297229162969312651162869263026252621262526212637260126292613266426292664261326412683261726172644262126332657481626722609257725812589258525562581256825522544256826052581263627582657290828882773311430032756260942122918325135062951305029533092272927483136289035072905315333452741285529302920300731635396 198011012702428412641264126182617262226492621260926372676264926522641266027072637260126292577261726574822264125732564259325852556260525682601256425612552263725772625264527852752291329062965275327602685418628572668307126402688272127852691260926762691354626962672314627032841294829132976317953632855264926332645260525852641259726572622264926372668265326762657264126212621260526292633482826452581256925772569254825732577258925612548255226092617262128292772308732123344325425932867282841972934277636782726271328322891282828062864279635522872293333642778285229192898302131635726 198011012707228112653265326372625263826612600266126222688264526802601264127072617262126132609264926684816266425692585258125892564258125692577254825482560260525972569262926172651274827393021276228852759416726172593297927142690276628392878260927022681352326442593314326912833295129202979315352062862258526212657264226212653260526212625264926252699261826492707263326132637267126092661482226722585260925812589253925642556261725692565256426212605262126642625289728303257360231843218292342512687267034103191292729673621340928173119295035722806266533422718286329302920300031465403 198011012712028192640262526132629264926372605262926332661265226802653266427102641264925892617259326454810265725852573256526092577255225732581254825442564262125972604261326452616277427113210291230242782417027402665292028422789290928972864267226572690354625642593315326802855293429302986321654482841264126132641263726532633262526292637269126172676265326452668265326252625259726252630483426802585256825772585259326092601258525482560257625972605262026452656265529483043330432973068305942013103304830913204299229732933314728962751276035172676266133222711288129272913300331635734 198011012716828372660262926262657264526292601267626372653266426532629267627262657265326332626266826374810264925892573256925892560257325522581256025642561260925932581264126442621282030823417292231482748418226452691297929922766264927222680259726172845352325892577311626762841295129202979312651482894263726212629260526292637261326572629266026412633263726322695265326492648267626982668482826572601255626052585259325812581260125602556263327192621260526942806273428353034375534463239372442753134312632823155305729112876281428382696343035652613264633092726287029342909300731395419 198011012721628262661264526412597261726452609261826212653263326682617263026842630266126802653264926804816264925892564256925852577257325442585255225482556262125562613260126802625274826983222293131873076416726512852296228932883283528322926279526722572353326052548318326842844295529202983316653782866264526292605264026092626259326252649268426492695266026572699269527932767279327552722483426642589258425642589256025692572260925892556255626132609269927372645280627993105386136303677386841933239333130493263320233123108298031562942268835712657259733192733287329272934300031865723 198011012726428342653263726172601260926492601261726212653265326372625267627102625263726132613258526414822263425932552256425972561259725522564257325642588260126052601261326092581269927023106271029432723415627372721298928642729267627382699266026172617352625852564315326952869294829202983316051612865262526092637260926212652260526412610268426212665261326532714262126252633262926682667482826372597257325652560256425932572259725522616258825772620261726722625266127863137347733543337312942093014324834873165292727812997285429162741276935592684258833222718287029272927299331865362 198011012731228152649264526212653260126602589263326172645260926722633266026952625263726292556258526134816266126012573259725772561257325522569255225642584275025772589263726092595272226513037265928592808417026952869295127032843262927672676267126052573353326312556317626922844295129062979317954162837263726132633266126572656262125932622268026012637263326442703262926052666260926172653482826912593256925852572257725892548258925612593262526852597262126492656266428092732301630353359323742362887302230772819322327663102291326472637257735652600259333222744287329402920301731665742 198011012736027892653265726252637266426602605264126292669261426802641266126992613262626212617259726414816264525852552260125852556257725562597257725642600260925732581262125892585272925892954260128542824417026852729293726872776258927332724262126012631353926292560316326952844294829162986313651312883262526492597262926332617258926132622267626252672260126492726267226212597260426052617482826692585255625682605258126012560259325522597258127192589259726412622264528072697306828583207323342162844308830502844293228802894291527362695271335722700258533052737286229372916302130925387 198011012740828372613263326572637261826212613263726212657262126372657264526992657261726482621262126174816264925772569258926012577258125642564257725772604265125732589266825892548268826232990260028002673417827392675293026052695262127482699266126802617354625562527319027412859294129272997319953862848262526332625263326492649259726372617268026532629263726532672265326292686266726552618483426642585254825972581259725642548257225642643264026412585260526052621280127182668295827252916296442162701314130652999297629512959272928442804276535462672262033902974289129372916300331765800 198011012745628372668262526612605259326412633264926092641265726132629266127112645262126172585262526494810267626052557256826292568258525932636257325772581260125732618261726212660268426322986264527972633418226642633296826912726267927632617259727012577352926082588314326842852295529092979315751242869263726132601261726442633263726342613266126372672263326252691266826332609262526132613483426612581256925732660260525972601264425972609256826572581260826452712265527742645300326372858295042353343285830462825308430142902269527752957272735262581265333642785286629232906300731635306 198011012750428332661263726142637260926412601262126292641264926572652268026952641262525812605258926494828265725852556257725772581257325972589256525692585265225732605264926532593274426432979259628152609417027392676293727672828270327372688263627582664353926532652317326882848298629202965323653652863260526252621266126172641258526252613267226372664259326492703261826412613262126132657484026962581257725812581259725722593258925732552267526092608272127712648262928222755297927603104266441972959277030903139291828913003269129402855294835422702294333282748286329582920302131965759 198011012755228372641264126142634261726532605262926222665263326642668265626682617263326402605259726134828268025772564256525892552256925562581257325732585260926012633265326212601271125652990260427892617417026942605308727362722262028442695263629532625354626112637317326952855294129022996313351462887266426292617260926092680260126132601265226522714266126682688264126452617257726252641483426612597254426012593255625852544265026782556258126252645264026492739262928112759294828612866275142122699278931693196312728063068269128463366320235522736305533512733286629342902300431295331 198011012760028342613262126292605264526372637263325812657265726762621264127112629263725972577258926334822264925972585256925972548258925772601260525642605268425972597264926212589271425732962276127522657416326212668294127522785263728572684265627882663352026252670317026952848294429092969317253632870262526262633265326332633259725972605262526172665268426602707261326332653260526012653483426612585254325692573256125772634259726052659264127222656262827142675261326992684294031702848269242242771298030883147296930853076279328073027295435622679285233482752287029232916300331635706 198011012764828082645265726012613262926292597262226412668261326802657263726882633259726222572261726294828263325812556257725932564258925692605263225642592258926452601267226012593271825392962254827602609417026522695289826952796275128322702271327552663355526792593315326802848294429092979310951612880264926172641264926372633260126172593267226332656262126572695269926412617257726092637483426372617255625732597256425972585265926792609275926372688269527712703264827332617296526472800270342082657311130302935296727633203323029242997292735522769266433122726286229232913301031535291 198011012769628152661262626492606260926332617263726292664259726602645264527182645265226212573259726304834265325772601258925932589258526502679269126752636262826292652266326522585274525842955253927632605414827012671291626682792273028102683267626912616353626362564316026882844295829202986319253992858266426092621259326452641260126292608267625852661260526532715263326412609258525892653483426682589256425812561258926182644289427922680259726452644279130452781270628502569296825522810269942142987288830772829310328353032292730152797271335682737263733182737287329272913300431635729 198011012774428512664260126332613261326532601263325972699262226572645263326802657260126172601262126534834265325892544257325932564263925972713265025922589261325652589265726252667269525852965253127672641417826872675292626722741267528072656265226952617352925832560316626802852293729092983313351762879263326292653262925892641260926182630264926292661261326292714264126212609259726052649483426572597256025602589258526172715272027622747264426942766269427532844281328032632295825962904276542123196289730622916301828833369276731222771278835462754264133152760285529162906299031805339 198011012779228192680262526302613264926612617264926012649264526452625264926842633263326332585258926374834263325972565256425852572260926602577257725732577261825812584263326602629271425882962265628002737416726682624302627942726259728442743261226842616353325562557318627292852294129132993320353262844265326372625260926252629261326172625264426212637262926572676264926572618258925972617484026492577255226052601255726172605262926312605261726572647259727522874273327262629298626982944304842132796285332583046287826803064287529502747272136072605260132892767286629232916300731595810 198011012784028332637260525972621263326452622263726412656264926642637266827222645262925972565262926334834265325892564257725852577259725562621256025962668262125932604281426412613273726282983271828402715416326802853292027782648262928072645274026722704354225392535316027032833296229062982315350992894262226092634265726172664258926092633266426492645263326912684264926212622258526012637484026682617259725772569255225772597259326392609261726682621265628982782272128352668297931363029307942162954305430412898281727432826272127322820299235652588255233122774286929482906301731365378 198011012788828232625259726532613261326532605264526252691262526682637267226842626263325892581259326574834267225972581254825972565259725692560256425432580267226362671272526802657272226413024282528512633415926802695295526572692265227332692262126642653354225642544319326692841293729092983318653732848262526452621262126132640259226372609264926492695262126912688268826412637259725972641483426532585255725722589255225732573259325562572260528232872289129782810281829082807307529783030277041782895294330092871271127482829274027962751269135552565266233152726287729272913300731535753 198011012793628332609259726452629259726482613263326252664264126722641266826652645262126052605260926294834264925812556256925732573258125852593258125602656266126212691268326832690282526872955263328082653416727682759293427152726267927072691265526762635352625762560314026882826293029202976311651392898262126132613262626332657264126252633270726132657263726802672264826052617258125732653484026722585256525682552255625602556258426382593284127552782284728802889268630662985312629282995293242053186308730642751291228402766280727182862275535752561262933092752285929232923300731195330 198011012798428412653263726372621260526492618262626262660265326922641268026802665260526132581261426054834263825972573258526052569255225392593257725852568263726602627267626992676281527232993269828112679416327132691291926412730266826882641266426362597354625522556317327072852294429272969320653702862266126372618263326532676261726372629269926322688264126682703264526052609257725972637485826532577257225852601255225772593260525762581256827202710277929242813293631573082308831042905296742202916275131462829285427632744272527992806268635592617264633382745287029232909300031735704 198011012803228262645262126172629264926532617262926052672264126412621264426912617263326092589260926374834267225932568255625642581256425772597256125852648269526402597265227742778285826532986273628932777415526842629291225972760272827112657261226332663352026082569316326842855293029132976312351682894266126452601264526212637258926332625267226952641263726412691268726412613260126262649484026452589254825932593257325642564262625522659271828592698277527963026300931702874304829812956340142082953271829862706282332942726270627952814280735522625262533482745286329052898300331665322 198011012808028482621262526092621264526722593262526412664264926492622266827182676262126292593261726374834266126052573259325772576256925812585258525682577264926372723288728712766278926172979263928042704417426632617290926982653262227032630256826132630354625972578319626722844293729062986317653572855265726172621263726252653261326452633266826302634263326492699268026172610258125892645485226842585256925692564257725962593260125732589270926532806316430713274310931132803313230642967318842042791267130192836276026802733269527232683272035262645258533222733287729132916301731835775 198011012812828442625264426052641261826492593261326412653264526492629264526802657263726492581258126174834263726052573256926132560257725482581256925722589265728662676274926902648277528053003260927672724416327502643294125972672261727032630262426562747355226372556319627112880294129162986317051752855266526252613263326492628263026172630264126412657260926572692264526452609258126052645484626572572254825682569255625852573261325602605267327642851308930122994291429533033299628062919288942203052270729792835284826932695265627402732308135752757261332922789286629122913300731335395 198011012817628332593261726132609260126532597263326132645261326682629265326842641262526012581260126054822265726092597257725852572257625602632257325842573260526722759273827032813278227782982259328142633417026252656290925932684262926722710258526332722355525932652317327032863294829132996314953242830261326172609262526252641260126302617265726332664264526332714263726092601257726092629481626292585254425972601259225692581259325682593270426512813280831862794282729643007311827883109279242202948261329752652263326212721272127252748302735652736275133152748288129232916300031195727 198011012822428082625262526292609264526212589258926252672261726952657266127482661266425732597259726374810265225852556257726132577257325962581259725722577261326742629262926602589271126123061256827952633415926092644291325772628262127332726256527002711352626662609315327562848293029132979316051772869262126532633262526412622260926092641266026332699264826492774269526442625262926092665483426642573256025812601258126052660261626082609256026172793273226762652261927592654338329453175305142202726265129342671263226592684289627242645284435752841278833182795285529342909303131695395 198011012827228232637263726132597261726452625262926172633261326652633266527112633265726092605258926294870264125972601258925852552256826012629259625762569264527642691271026842593269525682986260227372632414426442600289825892657259326802657256726172597352927482706318026882819293429132986317553202855262125932621264126372633260126212617263426252680262927032842272226572641262526132625485826922577258125772593258526172589266126052548258026292812289227552847266427372596317126182800265442162605260928982601261726252688273326532629270935133093302433312733286329302913299331235713 198011012832028002649261726252629261726372613261726252672263726612630265226992664263326212622259326644882267625892565257725772573258526602661258525842568260926122709266026722629280825672979258027262727412226952573290225772641260927182649254326252721352326562662317026952833294129062976311251242894262926642609259726372645260926132609265626012653262526532725274026612652260925972597488226762577255225852592259726602666281328282783259726052667273927982766265827552656294126043006279041972660258929132633260926722676285125442664267235332690291132922752287029372916301731405291 198011012836828002629263726342596260926372577264525972668262926722633263326802641262926252560261326214882263725692581258525812569259725722601258126832552261325812617264426452755274826292958255127522615413327512589291026092684262126742657256726512714352627782656316726922824295129152986320653892866260926212613260126222625261326212621265726252653264526572652264526292625259725932613488226722585260925852581258925692577260125962675265926372601262929212685290128143029298926012915256041822605266429552743267626312665266725602678345836062792279033122750285229342902299431505867 198011012841628222626261726162637260026252611263726372660262127032668263726632664264326292611258926484882267326092578257625892573257225852589258925452564262226042632262126932741266825812938264628032605413726762589289826052641267226652627254329592564352426052567316026742837293829302999312951432866261726482637260526332605262126102633265825892653260926792699264826562594259725842649488226652605257325892577259426872589258128572640255626292668263326422691283527552739298525622785265141672930265729292617274126052643268227143439304435392697263733122726285829132938302131395284 198011012846428002653262526132637260926572629259726012661266526762617265327072645263326292585260526254882268825732565257325812564257726052573255226052585259325522581262926412556269225602965252327892633413726972573291626532695260527242969279527882667353625892751316327222823293729272996318953852833261726332641263326332640262926212613267626132668261726572669261326132613257226052617488226762560256925852589257325812613258926122617261626712658271627912743265727132639301927412771313141892742261729302614265226412684299727873054310635492668280032662796285529162930300031565689 198011012851228232613264526412613261326452605264925972629264526572621262127142637258926132589262126574882266125892581258525852581257625812585257325812573262925732589262125732540267625482937256927262617414025602573290626012640261326912629254028142671352325892552317026842848293029302983310951612901265326262613262126172629260126412609262526212676264126492696262926292641260925972629488226652589254825652561256025772573259325682581263227692643262126052597262727372560293426002752282241822605258929202636270226452747272926362811283235492708257633252718286329062934301030895428 198011012856028082637264126172625260926682617262126132668267226402637267626762628262526052597262226174882264926012581256825732577259325642605256925972581263725852585262626412569268025482934253127302581413726052564289526052694259726992687256526292548351625692518315626842837292329342993317953572833264526092630264126522649262526442617267625972676263226532676263026132645260126012613488226722609258525852581258525812564257325692601265026412609263626572633267927072609293725752852262941742609258129612697270626012691266027172832259335072636264233152744285229202934301731635735 198011012860828262621263326142629263626642605260926332653264526612625262926952605263726372597260526494882265725772577256925892577255725682577254825972561260925652581261326212560266425442969257627482548413326012573292325882710258126642613253126052601352025392576315326922833292329132990312651242902262126332613264926332625264126572640266426212668260526762684262126242613260525972641488226952577255226012581256425972561257225562625261826362609262126452637258527142605294426042817260941892660261729052605271426332660259725642670265935302741256432822730286329132934300731435354 198011012865628042601263726452641265726442625262926222668261726572633263327222625260926172581261826094882266125762581256025432569257725692556254425642585263325732581261426052548268425692958253527412565412925932573289126762720260926682660254826132621352325562506316626842830294429413000316253352826264126052605262126302630263326132597266426132672263726642718263326092613260525642605488826882568258125602593256125892573255625772613263326252632263727222617257727452617294826012789271241852629261229022560270626052668267526982675274435712665252733222737285529092944301431465784 198011012870428442652260526332633260526412585258526012633262526612668265326612657261725972585262226374882268825692560259325682564258125612581254425732573262826052573261725852573272526432944255227142577413325482673289925562664258526722645269227572556353925732531314627222830293729272979314354112876262526572629263325972622260926372613264526252653262926682718265726332593261326172637488826612625257326092564256925892572258925852605260926172690262126532597259327442593296525682819258141852601260129922692273225932683275527052773264835492706258533122730284829052930300431165283 198011012875228372605262126492625263326412629262926262688260126612637263727222665260126132585264126214907264125732568257325812561258125522573258125652589260125972601262925852577269225642948254827782565411525772568289925732919260926922668256026052560350325642576316327142841293729272997315953502859263326332625264126132641258526132637264525972653265326762707268026872668263726132622490026682589254825602560258125722577257725642596262126172581265627332674269326992630296525562778259241672693264129782616334127072809273726132672259335262633265733152741285229092937300031225677 198011012880028222637263326412637262626412589262526302684260026412649266127022664265226332609262926374913267626012569257725812552257725432569255225932581261825812612262526092573268025562948256427522560409325972593291325562637263327412664262125892544351325352617320027032819293029132962310951492901264826332629262526492613259726132585264126292665263726572733268426912664263826292629492626612585254425932561258525692601258525522617260525892592266628732779260126762592294426082807258841402775265229542651263626092714283626322628265035332588273634072781284829122920300731265277 198011012884828332641263726012645262926482621263326132637260526532645268827142653264926212633263326374888268825972557256026092565258525652576257725562577261325852637263726912544268825482948260027562581413325892556290627172641265726842676262025932651352325642548317026992830293029342976315553412848261726332629263726332641261326012617266526452645266526872754268726762613260126572637489426762589259725642573257225642569256525482544258926492577267626452625259726882593307828082844260541822596256029133049270026642743270626152679288635332597261633582756284829202937300031165661 198011012889628262637260926132601262926132625263426132633264926612637261727412653265326332577260526884888266126062577255225562581257725602593256926082535262925892597258526402564266825682958259727602605412626172577288426002645264926842707274326292573352925392544315626882830290929232976309550632876265726212633260126012637261326332633263326252621262126692733272627412665259326252629490026652573254825812577257325772548257225772577258126332593260526212585255627032605296126332890268641822719267929302569280826602676269826442701265535232660253933282718286329022923299330965395 198011012894428222617264926172597263326332601264026452660259726332625266126952667262126332629261326294926263025932531260125852556256525852565257325402573264525852625258125932552267626102941255227182686408226712609290626042649260927562661254726092568351325442523316626952884292329303000317653922834263326172613263326292641261725932601266126012684262926762672268026682633261726212625492626722581257325892556256925602568257225602601258926752573266526802636255227142788294825892800272341632787262428982593263926012711271426282653267435002569256033252737295429122923301431865701 198011012899228302629264926132626263326492589264126252661262426842645268326842661262526212585261326374926265726182552257325562573258125642585254425602568263725682585261325932560267225932948257927522759409326232679290926252710264826762714255226212650350725482543315727142851293029272993311951022883262526142633261726052633259326252617263726222653261826452684261326332653260126522637493326762577258925932564257725562573260125682589262026482572265926372614255226912593298626552944287941442932283629162601264926562668270626542637276935162552254433222748289129052934301431195315 198011012904028332629260926332633261726092609266826332645259726492617264126872672263226132633260126374894266525892581257725812573256425652569256025892639260126452625259725932552269125482965276228682601414027482636289826142661269426872684258526052568352325312547316627362830293429232972316953642848263326452637262926572645262526052625266526292609261326722726272626332601260526092633490726762589256025852593256425642564257726082585268726522628263526562665258527142560292631423216271941592989264928732687260526212699268025962689263735262551254833252741286929202937301031435721 198011012908828302653263726252648268026492629266125892664263326682645263727072641262126092573261726494900267225852581259325772573257325612564255625642581262926012613266826212568267625812955262128792588412225602638290226132665264126882629260026282552352025312546317326922830294429412983309351002879263326332626263726132605259326332625265325852668260526372672266126012625260926012629490726882593256525772560257725692605260125772597256826432713269426452717257726842564295828103161258541702597261228882639266026372668267927132697266335232605261633152726286629092930301131465371 198011012913628342633261026412629261726332581261726292657264926572645265726992597262525932609260126414933267225932548258125852568259325642564257725762568262925682597264126222535269525602955251427222552407825972601289926472653261727072625256826212544351325562587317726952830291629552972317253802848261325892629259725972637258126092637264126012661263726722722265325972609259326132613493926572593257725732556257726012569263925972607264226172621267926252608257727962616295825602748255241402661277529022681263327512672270326642689303535292593262833122737287029272930301031365785 198011012918428192617261726172605259726492617264526452653264526252625269126922633265725892585259326334933266525682581257325732552258125562573258125572552263326132649262926252560266825402962254027112531408226132637290525772657263726912711255226132588349725772543317327672837292329272962306951312873262626132613262926092641262126172633265726332660263726532711265726332605259726142621493327472589258525692573256825772573260126572581262526332757268626802694270928292613292025312726256841402875265229162656257628642733265725562597271635522639265233252793288129232920301031665346 198011012923228412641262926212637264126332625266125972641262126572641266526952649262125972609261826574933267625852569255625642561256825732569256825522572262225842636265926132560271425602958253127302581408225762612289126132676256926492656276726332597351026212523320327782852293029412969318653502884266126492648261326172633260526332653263726372652262926842664264126172625259326212637493326602597256825892585256525852556258925612560258926092653263627262718262127452573291625232741262141372664262129022605259325892706267925852711276435332831255633482826292329232937300431265712 198011012928028442644262126292648263326612626262826412668261326722668266126922645261726092593263326524933266825892569258525722548258525642568253925522568262126042637268626172752276325992944258827152585408225522581292025652633264427072641258826132531352025962540318628692887294429342986314351532876263726452645259326492645262126052645268326172653264926522684266426212613260126142637493326652581256525682581256825732573257325392589263226172655266026872719286829492810296925522745268141332556270229122605257725932691267225522768262035072713270133572996291229232927300031135370 198011012932828192637262526372645262626652617263726412664263326532641267227032653262226322613263726374888264925732552257325852565256425562589256825642601261725772593257726012597270725892972255627262573412225522568289125892649258926992641255226092556352025442584316627962844292729272990318253732822262526172609263426292641259726262621264126132684262526652688262926092633259326212645490026652597255625642564257725812589259725562568264526332678260926522707267829012658311125852782263341932597268728952573260625892713264925732651259335292660265333092865292329132927299731535694 198011012937628332660265726332633261326532625265726372653263326682641263726952616260926112581261625894898266525612556260025722562260125812569256025802644264025852601261325852635269925772972252727482552411525482667290525562676262926952618253126512535352026052799316027412880295129372983314951762901262626492617264526012622261326332629264126472676263726722663261726112626257826052637490026792597256725932573256525672580256925772589270826412597261326412641260127372692295525402836258941782629264829232601262626982688264926112728255235362738309233182815291929232934303431095331 198011012942428372661262126172653262526842605264126252675261726882649264526802645260526172609261826214933268026052552255625682556258125602597256125562560261325852581264926052597270725962997254827592577407125722577289125852706261827292601253926292556350727012589318027602880295129302996318652822830259726372633260926092649262526532601264526332684262626602672262926012613260926252653493926762544255225562569257725932624258126042589263926252585264326252617260128612671297925762796262641222608257329232577265626092824269425932672255235202883262633512869290229302941300431635700 198011012947228152664264126222613264926252617264926052672263726802641266527222657260526302621258926334933264926012565257725692569258925312560256125522573264525812577261726202573274025602941254427412724408225642589294427092713260126842641258726172535351626872568315327102844292729302979312051542883263726642633262626332633260526372648266126092657264526682680266126092605260126132621493926572601256925852560257225562564264125442573258526912733265626642656266430212679296125962796257341152581261729232690282227152699264125972710265135002752269133082797289129092937300031295370 198011012952028082621262226452637265326132605261326412645262526602637266126802633261726092581262126374907266125722552256926052577258925682535255625602560265625692597264926092531269525602951255927562573411825682593290626952687260827692613254026642587351625852544318627032862294129302958319953942880264526342637260826452676259726412629268426132696266426722695263726292645258926092649492626452585257225772548255225812615259725602556257326862663262526702663267926922672294825562785278641672601256829092812279528602882262525602672296835362621268033082741288429272923301731525738 198011012956828332629262526172613262126172629262526082665264926722629264826992629261826492576260526214907266526292548256025812561256025692564256025522565258525892605258125972556269625642972256027482683410425852593290926982721261326842626256826092544350725442560315626952855295129342983314651762883263426132605260926212625260126212656267626132657261326762710265725972614260126092637492026652585256025652577255226722544255625692552256926132589258926252649261327632617296526522885284341672609260129052988274926012828263325602605258435292563258932822752285529232927301031535314 198011012961628442625262225932617261326452629267626452649262226562676265326912629261326012609262226214933264525652560255625852573258525682560257725482560258125612589265226332564276226802979281228302702407125732679314827442680266827492641251026422535351325272543318327152844293429302976319253832837260526292637264126412653258026212613266125932672263726532730264126132625260126132649495226802569258125932548256425772581256925562544254026172585265826652729279627692856296128963150345541002648311436472900303428202759264125942597257335102568265533052770287729192923303131335686 198011012966428332641264126332597266826532601261826572680264126492649267227032641261726012589259726494933266525812556257725682561255625692577255625522556256925772585264026252573267626052985261127912569407125852883289426012775269827072637252725972568349725562571315327452866293729302986311951412865265326292645262126172637260926172633273026092676263726372711262525812605261726132629494626912601256525562564255225932556256425642577258126372572260927362667262828352961300032192777260541072625322731932857304228322944267525312655256035202548260433452822286229092927301031125378 198011012971228222609261726012605261726332637262126252645265326652645267626872664260526172601262126494933266126092581257225812560256525692581255625522564262925682593258526172631270326052948253127452556407925852638305226092741270126452641254426132564351325482636318027712841293429372993318253042840263726332605259726332661261326452633263726052657264526572703263326262625258525972676493326612577258125522561257725602556256925652581257726132589258526282686261627792818293025922745257741482564269729582704267829972787265325522640255635462531265533422771289429232934300031325745 198011012976028262637261726212653264126532593263726212661262126452625264526992620259726372605259726414933267225812565256025772561256426092589255625562548258925442564263726052592269527032979256427222561407125482640297526132737258126802633275326012564351025522644318026992822291629202983312350782886262226332641261825812649262126092637266426332696261726292730263726412618259726092633493326722581258125692577257325892552257325482585254826302556260126212593283728092628292725722773258941702647291331682727271926692703271028762633257635042603269433222756284829132934300731495371 198011012980827932613263326132645262526292581266026372649261726572633265327262657262525932581260126454946268425852573256925932561256025602568258125652540261325932589261726292540268825732972254827262629405432442717292025812737266627362691260125972625349125602674316626992855293029442976315952892841259326012625260526412625260926382621263326172676259726652668262926252628258926092649495926722605256825652548257725932568256925692552257326142620259726492609255226992605293025602830265941072967297830672605275330023086268429282601272335072636286133282796287329232930301431595734 198011012985628232617261026212653265326722597260526172664262126452625265727032665261726092577260126524946264925972556257725652560258125772581253525402548259725812593258125732572271125772944252728272660404626503234290226292904272928272710258926482585349425652576317027112855292029302986312651652880263325972645260126172657260526052601266426332672264126832703263726252597260925852597495926532622258125732576255225652569258525562544255625932568265226372589256028312648295525853251281041002864306029862668289928952880268328352664271035102621268733252793288029052930301031635316 198011012990428302605263326372629266826722605265326092637263726612633266027072653264926052609258926254939265726052573258525932556256425602613257225482560259325562581262125932577274325732976253528182782405325682589289526212668266126652690253525972580348725682535318326922848293729342979316253352855261726252613262526132672259326372633267226172665260626492680263326052613260526092609495926762568256025562560257325732577258925652588255125852560260125892593271328052657294425882911324341002744274928912597262527412688274725852609265135162568260933182729285229062920300731335750 198011012995228192629261726452633262526372629260926332657262526872649264926882621264126262576262926214933267225972564259725972577257325602564254325562548262125892573259325972569269625772969256028292706407126132694297926452729259326992637256525972603348725692531316626882826293429442983307251682858262226052637261326372653263026262653266426132653265726762680264526252605260926092668495226612568256925602573256025932560258125682556256925972585259726132597264327862655304326483169275741112690341529092918265025852807265726752609271735162585257633022722285229052934300031435395 198011013000028122625258926332660261326332593263426212657262126452637264927072641262126012585261726334933266126092564256825642560252725692564256125682577260925812593257725972617268825642962259827812671409726172785291925932664262927782637258126482552351025722531318627262833293029342972318853692862259726492609265326092597259726302617270326372668264526602687263726452633258525812613493326842576256025802597260925932569258126012548254426012581263726092581263227302649301627653340274041262710284330312616271026412922271025852706275735292616273333222741286629262916301031505702 198011013004828222637265326332672262526642601264926302660264526882656266827182649260925892585260526214933267625892577258125842564256425562577256825312560261725562605259325892581269525722972258427782613408626052552300526532821261327812622258126132600351025392612316026922844291629132983310550962880262926412625263726292629260926682641265326222633263326722691262526292605261326172613493326802581256825562577257325692535256425562561254826132556260926052622256427712720298626782904274541262672267031852719280727043000276926002629279235232589261132952745285529122937301431465309 198011013009628342629262126452633262526372649264126492668260526802641265726652645260525972593263326134933265326012548258125732568257325972597255625732556258525572585260125892548270326202965272427372585406826922597291325962791259328222688256426052569349725272547316626912834292729342979317253202877264826182645266126452625260526452613264926412668263726612699265726012637260526252645493326682597258125772573254825732556256425352556256925682577257326132597258927142783302727502874265241152685261329022609283227103401276225522668264435102652273532992775284829132930300031435718 198011013014428152653262926372634262226612601264126092664264926642661265327142637261325972589260526644933265725972573258125812544258125402585257225522556257725642577258125972552266525522948257927152588406126692761292026472680269928362744256026012618348725712603317626922837294129232969312951462901263026182601262226412641261326182605264526052648260926292691264426052610259726132621494626492548257325682573257225602544260925562544257326172573257326012614255226762974295828662902275941262782272028982621268926753161286226092597264835132736280133022730284429232927300731765363 198011013019228222657264126092605264526132625264126292633261826492665263726952637262126012585258526334933265325842556256425692581257325442577255625612568260125562577262926052576267625612972271927482690406126442659293325612699258126842645255926172604349426832560316626882826293029272972320654462855264926132652263726332641260126172640269125892653263326452657263726182613259726132637493326762569256825892573255225602539258525642596258125852581257725812585256927182601300027512789275541182693268830612564271725972762274626462585278135293156276233082715286229132930301431435717 198011013024028592633261726132641263726412617261726332672264826802629265327112621262126172609260526094933268025812548256425852581257625682548255625352552260125562585275826092552268825772976258427222675408626012657291225842741265226722681255225692576352626052535317326882837293729372983311352302873264126452641264926132622260126452641266426222645261726452695262126452605260126132633493326532560258125732552256825732556259325692556255626012569258125772617257327112597294426892955294941262776269029162609269925852687276226012697265535493097262432962715286229122927301731165283 198011013028828292609265326182641261326762625264926262653262126722641263026952645260126182581260526534933267226252556256925812569255225642568254825442535260125692568260125972544267225352958254027182552406426402739293725892691259727102633260125812577350326492539316326992844293729412969316653592823260526452621263726052645262126412641268826092687263326762688263726492597263326132621493326682552256025692564256125772556256025732561257326182589256426012585254427072629294727942795260141262805287730692803275926052687264525932694268235232862265033022737285529162927301731295685 198011013033628442633265726332672264526762630266526262641264126612644263327142641258126212585260126374933266525732585259725852565257325732565256025522564260525612569260525972540269525442955253127112568406426492810289126012680256826452632254026052535348425892561316626882848293429342983314051922880263326172621264126372629262526372621264526132653262126492672261326132617260025972601493926722581254425972552254825642565258525682561256825932565258926092585254827032581290926002752270941372857284030402635271426552713274425802721257235162720260833122748287029202927300031365380 198011013038427892633261326212613262526612621264126332661260526722637265327222645261725972585258126374933266026052564256825522573257725682581254825482544259725922564260526012556267225482923254427302617407126412663304225402728258928472721253527352588350026012589317326802837293429342972317253992844262526372633264126252640261326292625266826252668263726412699264126012621260126332641493926572556258125812564256025812561258925642552258126172597256426052605254426842577292726652785272541372975283029892890297625933601305426722851255635812660258833252748289729342923301031465702 198011013043228042641262126292600260926582605262126252679264126942645263627032653259326322585258426214933264925832573258925932562257225722565256225402556259725672585261126012567267225562989276727262775407528232795296225942811271728282927257226312567349426972511317526942843294829102994313151842869263226212605265725892617260526452658266425952625265326452694266025942618260026292631493326582585258925842567256525732548259425852573260125892577258926412600256426942580295228582942280541033115312138432999306029733664285931962616257335282694254533072730285829102934300831755285 198011013048028332625263726092625264926372617263026132653262126492641266827072621260826092576263326684939265726012569257325812585258925602577258525272561260125442560260126052556269525933005268927672703403929092737324227242781267227432656260926762585349725932556316626722833294429232986313553792851261826252622260926052629261726412609265326132649261726682696264126212593261726012661493926532577256825732556254025642552259325522543254826172581257226252609279027182613306028572844308840722960302334743101345629863463272526872786257735102750262233252722285929612930300431025729 198011013052828262641258926052649260126682597263726302657260926682621265727182641262026292609259726374933265726092552256925692576257325522561256825482561260125522581260526832581270226013066290028002789406828942714306027712721267827182687266126332569349426002572318026762837294429302982310251832869263726452637261726612621256826212605266126292660263726722691266826092613258926012609494626842609255225892569256125852544259725522548256826052585260526092918270327892605293427763016304641333285293635662835268826722843274729232732268235202835255635532722285529202941300031365332 198011013057628302613257726222618266426212622265726372684259326762617264127222652260926012601261326684933266125972581258125682581254425772573257725562569259725602593264426412660278425643058280029962979404330612732296527802728266327592645261226212615349425352544317626722844293729132990317554092833262526172608264826482637259725932609269926212657263326572711264526172593258126222629493926762569257325732556255625642573256925652577253526012580260526182636272328022706304035673852345441483486315433903192281630122907269825812716257935002714254333712722285929332930300031565771 198011013062427972609261326412609260526452597261426332641263026682645267227072649264125932581261326254933266925892581257325852564257725602568255625812568261325732612261727022613276625923124290332162828406027052790294426992748277928252679258526262547347125562523315626922837293729303004306251542862262926212633261826132645259326172629266126172661263326492726262926412597260926012633494626882593260525732552256525772556257725652577255225972565265226402743263327812905328933283478346640863308303831572939280929153215278025732649258435162635259633672745288729342937300731465387 198011013067228152625260526292637260926612629264526252625261726762657269226922660258925892597260526534900264125852552258125692565254825772581255625562560259725722613262926052544275927173021282730032750411826912617297126292699267627032617260426482552351325352577315627482830292329232993317253632837264526372622262926212649260525932625262526372661267226372695263726252626259326372645490026532585256025692573257725932593259325522585256426142569257725972621261329183116329430093075291441553024271630962647292827122864275826832664257735132667260933092855285929202927301431335735 198011013072028262629263326372597263726492613264926252601264526212633266527182626263325972585262526454894265325682561258125692572254425732589258525802576258925892621260926212573272928132986274428262780412226872740291326252676262727102633277326992585352026172646316327102833294129232979312351112876261326132629262526452653262126332629265726252668260926722707264926052605261325922629490726572601256425892585256425932605261025962643263525892544258526332621261527662999311834533372293741703100286330032700271326242815269029642696265135292625266933122774293329022930300031335306 198011013076828372625262526222628265726292605261726172649262526532626264127152625261726052576260126224933266125972577258525652548254025642585256426242589262625842597258525812569266526053021275628122674407127282661292026922695262527732753257227322609351025712581315327182862292029342996320653132826261726372649260126092653261825972637268426012633262926572707264426092621256925972633493326612581256525852569254425932573256425612661268325812585258126212601258426842699329934472882280840933257274529852854280527562869283728612703262935002729278533252800289529232941300331195747 198011013081628372668258926012618264126602609260526092641265326562633265626882629260526172585262126334933265725932556256025612564256425602560256025642668264426592621260925772568272526042986253127302577406427512787290926642764266827222710269825892592350326082662316327152852293029272979310651212890264126222649262125972621261026212613265726092668261726332668264926372633258925932665493326572581255625842581256925722564259325522589264727912695266826292597260130362775318426362818258941262804293429442775289328313069295528412739263735202624295534612792294729162944299731435370 198011013086428262621262926372645262526332645267226172645262526672638264927112633260126252609259726174926266125682556257725892564258125652585255625762917280627022653262926052556265725682999256427632577409626972721293426522748261830542644265226612556352027142628317627302844291629272955313954032870262526172633262526252641261326092622266426532664260126492695260526172614259326142633493326612597258125522568256025612560257325612706324232212847264526452593260426992647306126172858269141483195287530453046276032803092269930042695268235162940277833712796287329162934300731165734 198011013091228232601262526092657262226332605262526172657262226762633267627262645261725882589262526214926266825772569257325772577256425482564256525932632265726492657270626412581269225803006255627452585409325602617292726012900261327332732261325972564352027612710317027032848293029342979310951382883259326132609263326452653261326452601264926052657261726642684262526172581259726332605493326652609256025732581257325522561260925602627279327752793285626762641259326992681297927712814265941442564264429812648308928242828286628112605259335163075273733512762289829442923300730965362 198011013096028122637262926642649262626402597260926452657264926682626266826952652260525812589260526334939268425932576259325812560255625732577256825602564260526052653275326172619284627413109259728282581406425892585294425842695271127102758271326602531349727032592317326952851293429203000318653292819259726332617262925892657261326092605265325972649263326882711264926332617260525932633495226482589256125932573256925732573257726052568262126252597268426682718272030962926334628342811262141042641270430042779260128562755278526763045263635032980277233222748285929122934301431235710 198011013100828262622261726132601265326492601258526292645262526762629264926842657263626292613261026454933266425852560258125602556255625602581256925522568261326082609270226292577269526243013256927562577406126232636290926132718261327132664261627322568348727442788314327402844293029303000308951382887263626052645261726182641261326182597265326292680263726682688264126262629259726052613494626682609255625972569258525852577258125652577264226212784271427582695272927632771305126293073258440892589260929262671272327292824292428182645260835233018322133712803286629232934299331435338 198011013105628192645265326212645258526372609261726172641264126482637263326952649263726052625261326184926265725772556256525772564256525692581257725692565271625722601262126532616271126833076260929152657407925882617291327222897277126992680264626452544350725932668314027302848292729272979320953262855261826262641266026412661260926492625266125932657261726872684262926292597260526052633493326802581257725892565256825932605262925692552257326172673264127012754270930632798308827293087287141292732268129233369295329432703301727732788259235042685276733612890286229122941301731265759 198011013110428412633262526532633263326452601262226172660263726212637266426992641260926052572260126174933264525892577256425442581257725602629254825612565262125772613264526322564270326012958258928042668409328422612290226122703257326832710262727122548352325852700314627262866293029442993310651752862264926162617263326572625262926052609264126252672263326492695265326172613261326012633493326682577258925602548258125812577261725692540258526552577276026452625258927552759298627292989267041302929260029092675264426532676284428892684272735002679278233772868289429372920300731365330 198011013115228082633260926332622260526452617262926252688262626762641266427032657262526052581260526214946264525812572258925602560256425602601256525482569259325602601260126412589268025812937255627822596405027312580288025932735266827182655256826802556349725562717315627332851294129342983319953162848263326372613263326092625262126252633266826212664264126722692264126092633262126172664494626682585258525892573256425562564257725692556262126182604262926642715265826762648292725682937258941112788274029092659285827492933264827022801262635202644275734362901289830732937301431395750 198011013120028412618262526522645263726492613263326412660263326642649266827142661260126012617263726454959266525932573260925602560257725652581257325612540262125972581261725852556266526662951252327372665405025352565298026202672269726922688273430242600349425272548311927402841295129232979313351532897264426132617265226412676261726332629264125972672263426572726266126292621261325892629495926532601257225972581256425892556257725732548256426492573261326672597257327642863317926483015261341042683267428952652267126712760277028993549268334582568287535232936287329402944299731535307 198011013124828192676264526532649260526762621266926372661262626722653265727032695261326332601263726534946267225932589255625972573258525772576256926362552264025772589260926092597270325812955259229282572403925732573289125812671260128392842264826052535346825352595314627522841293429232979320354242873266026682652264126372680262526602649268726492653263726762714265326092605260926372621495226612593258125562560256925932544259725692609258826332589262526532645260026802621298626562893261140932659258428842793267628482887305926842870261635132576265733352883288829482941300031065759 198011013129628302699266426412675264126922633269126292625263326412645266427072617260926132597262426604946263325772569256825602560256925852609265325802576261825772593266526452556269925893019254727522557406827552640289925852799271129602718265726092540348725602592316627072833295829302962311651632915271426532676269526992695268327152684274126642657265326572672265726252625264125972660495226562593256925692585258926052581257326622635258526412617270526722764262127442648293428552870262941082757275329192701291729453210297627002621271835422655262033152789285929482927301131495338 198011013134428152633266526492676266826802665268726292691266126762645268727262645260526292609258126334952266825852585258125812585256525892573256125852581264926252653269126772560268825652941256028332651403925772593289826332703301627412665261426012564348426522551319627852841295129132976315653872880269926722683268726952714269127142625271426212657264126642710262626292613262226012637495226802593259326012556256425732569258525772577258926452648272828262725262127222736296826413118271641152681267628982859299527552946273026002668266735002682266733612898286229612948300431535759 198011013139228372672268026572668269527032652267226452684267626682653265327182664260125972589258126214939266925612572258525682581257225812617256825602577262126512660267126762648271825892965258027482568403225852632289525772723264926842676258926292919347525272535317326922863295829412983314052062937274427152718273327262737266027292676271126372680266526452711265326012625261325932617495926802621260525812552256826012565258525932597259327233117287227672735276530222672294427092871266740892732260529162593283428322777273726042749284634872639257633482808294329792934300731665330 198011013144028372629263726442664265326562649267226172703260526612668264926842630261426372585258526174952266125932577256525932569257325692601258525772581273426862743268327362625271525732955254727302577404325842544288026042649259326722668256026902540350025312556316626992855296229512976315953942873269526492676271826912705265926882649268826332669261726652711261726292629260925972622495926612577256926012604256525892573258525562589258928602830291530522836287328182641297225802828262441112659262129092620260526292733277326002691256934742733262733442730285929442930302431065751 198011013148828442653260926212684263326452637262926302668264526792641266127222653260926262581262526454939268025932577257325892585257725692597258925732657276027122667272427212752276926442944256927372637404625602568309125812653261726802613260826572544349125522518315626992866297629272972310951402919262626802660266826722687268426802680267626372672265326642718264125932617257725972617495226762576253525932589259326052568260925732581283429402985300828752988305627292632311225962829267941072692261728812625261326642699265325722684255235042534254333252800300929962934300731505330 198011013153628482625263326532633264926522633267226572691261426912641265326872661261826342609259326294946266826092568260125442593257725692589254425842982298026772759264427102663279825852930255627412592403926432597299125682705259326682622268926172527350725312547318627182859296229412976318053552880270726762637268426992692268026802676264526252687264926562699263726132577260925972668495226962568258126132601261326292633262926532830297331532945314328102747285230982698309426682766261241222788262129052609262427542703279327072640259335042535269733122722289129512934300731435756 198011013158428482621262426252661262626692645265726682687262526602657264926922625262126132581259326414946264526292581262525812556257725482564258927352605270926582729262527092597279626052969255627562636405725892593289825772706260126612649270625932625348125182526317026992837294429202979312651312890263026802641271126452683264826652626267626212672264926602699262626222613260925932657495226762609257325812608257326372605260925852682278828942865285526952806266928362732314427642900271041412706268728882589263627002657269126252687284634942523265933092703285229582937299331565310 198011013163228222625263326452637265326332645269126492641260926452641269527032633262526372597262926294816266826212577258525932581260925562589255225812589267025602641260925932675271825522997253927372585415525972628300428432664269126722605300026572560353925352571314326992855293729272969317853422855262526642633264926372684266526722641265626292664263326722683261326212601258926092637484026642589260525892613257726092609261726312617285327642665286626452644273727222776302426162793259742242788266229132641266426482657270527352739268835392539254833022715283329342927300731435727 198011013168028512676264126292633261326562629264126652661261326882645268026762605262526292605260926304787266826052577258126172585258125732568257725932572261725732675263326242552267625842968255627902639415526212569289927142656258526882605258026212560352625482523316026802848299629302969313051752880264026452613266126492665263326412625265226212664263726412672264126092609260126172637479326762609260426212581259725972589261325852585262227142633266126332702258127332757301726882777275342472943261729362589260126332672269827062845266235492648252233152718286329302937300031535323 198011013172828122617260926052645262526332633260926332668262126652641265726912637262526372585260126414775269925932589257326292589257325602581256025612585279926252605260126372568269925932979265627852742416727022644292325932661263726842633263626902560353925602527316026882823295129342986318353962855264526372605264126372645259326412613267226292653263326332688263726172605262925852672479226762633258526172592256425772585257725652585266830842671260526602629261327742664296925722793324842202920268329782609261327012676268427062737274435292585254732862718287029232937300031265692 198011013177628332633261726292617260126372629265726372688264526802653264926842622260926172601260126534816264926012548257326092548257225812581258925602572264126092604262126092637276725962972254827182597418226802617296226322714265226922668257326812535353925272493316626842848295529372986315051532894261726292633262126412672259726212617266526132695264126532680264126292617260125932657481626722609257325972605257326062548258125652589271226372612265727092621274828902703301026272774285742233042270333203231274627432707280625922742256435592535252733122718285929412937301431165316 198011013182428282649265326532632265726682621265326332679262926742630264827032643260526532597259426494818265326162581259525972573257725732589255625642573294926412629262625812573270725572934256627262610417826732577289125942714262026532637256226162528353725672506314426892862294829202980319253982841263126612658266426162629262226332605266526372680261126572674262126212613258825852616482826892617258326012636262125732601260525642578260530692945261529372776263327042636296225352740294542382917281730122662280429112709277026662734251135502562251733072725288229102924300831355855 198011013187228222613260126292621259726452593262926332661263726682625263326962641263726012601262926254834266125932564258125852564257326012581258525852636260126012624269727062577290626322937254727152577417026052647291628712676277627142625253526172540354225392523316026802834294429442990312351832869262226092637262526302629261826372633266426652649263326572695264525972601258926092653484026652601259325772605257726172597258926202654262828582717288226952717346931202620311025482748267042282927273131372967271627692771262225552649280335462581251033022718286629372934301031535330 198011013192028592645260926292633262626372614262126612680264526492645264926952629262526132601261326414828266126092564255625852573258525652581256925772593260525682605268026692686278226263007255628662605415526092652295726292645272326762691255226482548352925232510317326802859293729372979319353152851264525852629263726252621260926252614266826172664264926452684262625892593260926452633483426692605256425802605257625892581259726122629265727212762269231152799267627742770305727642792283742082784283330162632263926612781268027452801257736012539250633082711286629192927300431465742 198011013196828112649261726412661258126492617263726372691260926722653268426882630260926332589263726334846265725972577257325932569258125652581256026042581265925692597261727552671272226402993256527482593415926802636289925972641260526802645253526282585352625312510316626722866293429232986312950742887267226342597266826212649260126252633266926262676262926452672265325892613257726092629484026762617258526012589258526052576260525682643267828702719262927832695280628112807304026832793264841942740277529812767264926092736279825682629269335652523252333082737287029342930301731095394 198011013201628192653263326252633259326642609262526092680262926492629263726722637260925972589259326374870264926012560259725852556258525722572257326172629268926012617280726512621272926162944255627452596414025972585298526462645258126802680252726362523353325392552317627072833295129442986318353402866266426132637263726052638259726292633263725932684262526802710265726292625258525972613487626682585257326142593258525932610258925932835261726012585260526992883279328382735299025482789277341972828270229412748260926132717280125522918268235392552252333092715285929372948299731665710 198011013206428122633267226452629262126372597265226292680261726642637264126642629259726012589260926454840266125812556256425812580255225562568256927572603261726122628286927862854293227303014259627262577417426012633291325772713265327172629253126132641353625392523317326922844294129372962314351532883264126292609264926172621261326372625267226012695259726762684264526052621260526092613484026802585257225812585255625812577258926052589263928912866263631233378343932953160311126992821270042312709270929092621301630322734265725842785286135362518256932952718286629372934301031235428 198011013211228262621264926412633262826252633261726292664259726612641266026952644260126092601260526534834266825892564258126012568256025882581256925442627262526092625266826912955303528283123265528462572416726012597290926482737272527212617253526562539352025352535317026912830293729372990318653392830264126372645262526292641263726492629264526332633264126292695266425972625260926182633484626842593262125732585257726012580258525602711292126602577274726642890308934073008327928142822259741892861278429412702301428122762264925892753265335462572252733182707284829372944301431235760 198011013216028152680265326252649261826302597262126452661261726682614264527262653263425972609259326094834268425972569258525812581256925642601257725812620260925892629263326752632282726253003264827182577417426392565290625812641261326612652254825852552352625992649316627002833294129372976313652202912263726292625263025972648260926342633262526212656263026642665262925852609260925932625484626642621258126012581256825562609263725932581279826612617268327402896263327952815313529002799256842122589273329412613260926672752266425732760258835262794254332952726287729342937301731575395 198011013220828302633263726252621263226012613263726052660262926692622263826952645262526132601260526144804266826252581257225892573258525812581259725732607263026252686266426292552273026802979300327702577417425892593294126102672264026572622258828292573353325892540318326992837293429342983319653192841265726412629261326572660260926052621266426052669263726642696261725882589261326052605481626722609258525812609259725812577260126722805284726282682291426732879279627412787305431212807261642432585265631382728271326942661265226352825305335582713267933252737285529162944300031635692 198011013225628482653258126252621263326412589262626332653264126892665264326642616261725892609258926294794268425782560257825812573256425722568259325442674265926322620294728462718278827553125310127372630417427202592291625812645258526692609254326332527353326632686314026722859295529372990308951312876265726092637261726412645261326332625266026432672266326682642264925782597258925962626480426742613257825812622256426262577257726052609288529882605271027043558290329522862329731042752271242243236265230082636261725932649262625762694254435522614257633252741292329442916300731295338 198011013230428262629260126092633262626282625263726092657263326452649266026952605262525852593258426764764267226092585258126252577256825732556256825682573272126792713273627202621277126493162298327712635416726402577290226212672256026652617253126012535352625312527317627072855294429482997315653612884265226452645263326052661258926132613264526492653262926532672265325932581260126132621479826802597256925892589257225852621263226252612291326132689271728213055270627522779378434502796270042512664267928982659260926052661263326142632252735682596251432922733286629482927300331435734 198011013235228192621261726362633259726452609263326372672262126482653268026842660263726052573258926494781264926142581258525892568259325972589259726012577269926362613262426372589275227233054283027892675417826552565289126482668262826682613251426252617353625812493315727032866293729092986312351682880265725892653264926212637260526132633270325972680263726412668264125892597259325892641477526762577256925772589255226222609261326902683275228192763275426642877259327412999350931142964272042712764263729092686265529822668266025962649258835392584255633082775291629202934303131405282 198011013240028232633261726452649263326332605265326342664266826452633267626642641260926222585259326134769264925892560258125772585257725602589259326092585263726452609263726482615275028383170272228472648419326082576290927382773256126722628254026682556351626192548317026922841294129302990316653652891260526052637264926092625264126172621264126492656263326532688265226052593260125892665478126572625259325772585255626172621263725972667266426532691264826682649259329653236322231953118264742512644261329943125293026942702263625312656268635592721257233222737287029302930300031295716 198011013244828262637262526452629261326612625262426572668262526532625267626952605262926052613261326574775266526052577258926142577256925892593258125762569260525772597267126652787301227352986270128502765419727172690290626662703259726722614258125892535353925392611316027182852294429302993311652822861262526642621264126372629261326132597269126262665261726492676264426452625259326172633477026722601258125932609256025812597257326012589261326912641268827182729286532613194311528253304295642203246271129022716285026632653281925232690255535422535263133182756287729372920301031665348 198011013249628152632263326212621256826372597264926132661262526532625266827182617258526172605259326534792263426132585258126132564258525852625260925772577261725852605286230882732289026702986270528152836418225852621290926212664264426612605255626332548353325352563316326882866293029272983317653322833261326532621264926532653261726292633265326532668259726532703261826052593258525772656480426642585256925932585258126012585273726292637262126212621269633263586328228063066339332292848286442062942259728952653300828012661260926522846257735522588273333052737286329262930301431265751 198011013254428152633262526452668264526532581264926372680262526642649263026762641260526052573260526214787264125772577260526292564256825932589256126082572261825602589277128342770274725932962255928412659418925972548289526482661260426762612254725772522353625942531316026882841294129412993311951532909264526372609262526092637257726492609264526532691263326492676260925972617257726092699480426722593258925732629255625812605291326402686262126252585261330792998300428832894294827032974283342282694258128952597259326132672284225732600254435622761276833022741285529302937300431065331 198011013259228112637262926012648261326492597263726252649262226882629267626912618260926252617260126644816266126332552257226132589259325772585254825812556261826052609266026682642271426972979270328072629417426502573291325562637259326572629254427552604354225642501317326762848294129373010322253402841262126452637264926212621259726142637263726372661263726442699264525852637262526132645481626642601257226222597258525812597262126132565263327242585261726522644279327932666315227972965268642312585254830492767261725892661262926562990278535682624251433082718285929372927302131235682 198011013264028302637262126212649262526332617262126012641262926572641265326842617263326092569261326494840266825732568259725972580258525852572256825732597262125812593270626552581270725522972253528132710416725522548288825932721272926722691256926012535353326402554315626802823295829412986309251042873262126212653263326572613259326262629266126142657262126532676265726292617261426212633483426922601256825762581258925722585260925852600262126572637259728612844265227832604294826122855270442322564254828952667269926712672279925972617258135882784266033122711288129162937302131565332 198011013268828302641262926212648260526532609263026052672262926922629267226992633262526132605261326364804266425812573257326012577258125762581257725692560262526252647260126402540269525722955268327182577417825642540289125522633257726612625255626852576353326312539316626842833293029372969316553202841267226532668263326452605262926222641266126132668264126532699263726252613259325812629481626722581258925642581258125962577259725772573256426212624263326572679258527182612294125642711257742392605255628842757269926052645262925562741260235392800263233222699287029162934301731535654 198011013273628012645263326212621263026682617266426292653263026492648266827222625260925932548259726134828262226252565258125852556258525732597256425482577265925732613263326202597268025442944252727032592418225522556288425522661262026452625251026652527352325352608317026802866294129302997311351482876263726052648263326142625258926212601265326252653261826492699264126012597260426222645483426842589259325732605256526132573258925602581255226292589268226212613259726802577294125912741256942352560257728842560258125772641263725272708263035592668278732952718287729192934299031305362 198011013278428082621263326412653263726172653263726522672261726482684265326802665260526332609261726134816265326052619258526252573256825812577256025562573260525732593261028452560266825352948254827222556416725612548288425652657258126612641254026012571353625442510318026912855294129302986314554552851265626452621263726172613261326212626265726012653263726602672262126052621259725932625482826642585256026092597257325772585259726012568258526802564258926532668265026992581294425312744260742242565253128882572266425602637262125352589256435392548252733122755285229122930300331535674 198011013283228262641261326682613264126412609262126252645264526452649262126802609263325972593261726134834267626102564256425972585256825732560254425562573259325562601262525932573271525352948252327112548417025732552290925602645258926692609252325892594354625682514316326952844294429342972311651692886264126332649263726412636259325932625266426412680263326532665264126282613260526132621482826602585254825732577259725772612258525692556255626332585260125892589256427992535293025312733254442202540258128992540258925612641258925272577264035552540250132892741286229092927300431465394 198011013288028222629263326332649264126172632261326212641262627032657262526722613261325812581260526054834266425892577260525892564256425732593254425522544258925682593261425892560269525572955255627332552417025612552290225692675258926722754253925852568354925402510317326882852294429482986319654002830266126412645261426172621260926412618266526202684263426562696262126012573260926092618485226762605257326132565261726012577259326052589258926172585258925932601258126722552295425522726258942202548254829022593259325732657271526752577254835522588252733222741285529232927301431265742 198011013292828192629261726492621260926252601263326412633260926602653266527072622258926092597258526294858268025892577258526292573256825852597257325692556260125522577260525972568267225602958252727072584415925642552289125692713261726792629261326052531353625142514316326762833293729272972312351612897263326372637261326532645260926172605268826092664264526642691261726302601261726052641485826692613260125652589260526052581260125852564259726092585259326132605257326842548293725482737262142082600256428982588259627352765262127342693253535422538250632892718285529202927300431265348 198011013297628332645264126412621264926602641264126292680264526722641267626952649263726292593263726374882263725972573259325812552258925562585256925602565260525522569263726092552267625402948252727182560415225812589291325352637263226532597251826172548351625482497320027142837294129552990317253322852267226172625263726332634260926052629263826442680261726692703265726252601258126052633488226572597259725642625259725852556260925732560256026062573260525972605256926842666293425352744260141892628254828952556255226482717258925992776259835652552249733542756285229272927299631565736 198011013302428122648262926332610264926452609262526252661261726802652264127072625262526132601259726494870263726182581258125732556258925732569256825482544260125562593260526222565268425442955251827152580414825732540289525652633258926572605252325932531357125272527317026952837294829412979312251892904262125972633261326412613260126172609263326212699263326492676264026052617264126092633487626882589257325892585258525972600258925692569256425972573256926292613260226842560294825272730259742042654257728882601256425812657262927382767281435332514251033412722286929162923300431965306 198011013307228122649262926332630258526342601260126372653263726652665266126802645262626222605264126414870265725732569258126012577258125772585258025562565262525562589262625932560269125402951255228062544414825972601289925692645258526612617256826052660353925272539318027182859294129162969314955202862262126412665263326052660259326132617268026412680262926682672268026052633260926212618487626762601257725692589256525772605260925772569256425932564258126342629255927252581292325722763266541852573262429022589256826642645260925522593278135232527256433052726288429272941302131135735 198011013312028332613260126452637262926132625265326052657261726762641265727182633262826212589262126724888264926092552259325812577258525852609256525482573261725562568260525932564269525352975252327522600414026012637287025522653258826762609256026252569352025062510318627182848294429372986316351762880263726292625263726412621257326332629265326292676263326452715265726212617261426172633489426722609258925852573257325812564258525772556256526132600256926132581260126882568293425782877276742013096298629582581256926832653260125482609253535462693253133052730286629092927300731635370 198011013316828182617261726212641264126612633262926092637261726882657266526912637264126012613258926414870266526252568258125522565258125732597256925772589259725772573258126132556268825772948260327452572415525762535294726402637256826532627265126212543352925432523319026882834295129483000314953132844263726372645265326222629260126132637268026212688264126532699261826172597258126172625487626682601257325772577256425892597259725562573256026012573257726132593256926802593292027583021261741972788275629092654261326052661262125232597258035492563268933253016285929272930301731875743 198011013321628482637263026092617263326452625262526452664263326762641265326912645262226332597261326414870267626092552257225972543258526012593258525602540261725522589260925892584266125392958264727702605413726362884290525962664266326612629274425972560352325312665316327072844293029202993312251682887262226172633263726182609260126532609266525892660262126722672260125722609260926172656488226842573256825852593258125812573258925642557257725812564260526052617258127182551293727652991288842922727271330562593258527722661268029452621257335422544261533222767285529052927299331125354 198011013326428482649262126292645258826452601262526492668264126832661264127142625262226252597260126054846266426052573258125972573260925562581262625642573258126282593261326012540268426092955254727262576414826012581296826002676265027032628260026632560353925272531318627412837293429302979319953612833263726132613264126292637259726262629264526252653264126452684262526172609259325732649486426652609259326132601256425892609258925812535259326052605260826602776258927602632290526402730260442052623263930272609265227092699273126672593256035622556257633122873291629092941301730995670 198011013331228342629262126252645264526412616265326572626264126642657266126952629259726172597261726494864266526012577256425932597258525692544258125852560259725772585262625892540269525722948254827552544415225762576290525892751260526982728261126322523352926102539316027632826294129482986309951612865264526132649260926132617259726482601265326452657261326492692262526452625262925892629488226612581257725722581256525812581260525732593256426092552258926052636257927872573292326212737261742002593263628912619277826702834286226582621263035522733263733352887287329232927299731605314 198011013336028482649262125972645264526372617263726492653262526722641264127032617261326332577260126134876267225772569258525692593259325892593256025652544262525692573263426222552269525562958253128592552415525722539289125562637256926612689254825972535352625682548318027072844293029342983318254092830264126132641263726132621261326012645265326412665263326682707266125972637261326212617488226802585256525562552256926172581259625692573256926212589257726292774259327242605294426612733256441932680264528982581259725852649263325272712255235552604263432952800285229122937300731465767 198011013340828122629261726182629264526412617264526132703264126722601267626952649262126292601261726494882267626092568258126132556257725852593257725692581260925732657260125972572269525602965253927332584412925442556287725812676258126572641253526372576352925442565316627182848294429302962315052052876264526372649263326052625260926332626265726212657262926682684262225812625260525972641488826722577256026092605256125972585258125892568262926372577267526562653258426912581292725972733260341932544256928992568259226132661267225672617262035522573266733052874289129232927300731265370 198011013345628112621261326372649258526252597260026602649262126652660262526952625261326132618261326374876267225932605256825972568260125642569257325692577262525772617259726582592268425602976251827442560415525602560289126172641262826952669255626362573353625472671317326912834295129442983314253242859263726212617263326402640262526572633265326292653264126652691260925972593260926052638488226802581259325812608260125772577261225892633265326302609266426332675264927022628294125592767259642002560255628842577258525852805272225692691260535462560302533452718285929302934300731605775 198011013350428302653266526252617262526172613262926212676261726722645263327182629260926092597258126334876269525892580259325892593258925522581256825562560260525772605260126332564269225932972253527112556414825852568290225852653258126372626256028522535352625182650315327032855294129272976310952132858262526332609259726412644260526452605264926092660262926492695262126262621260526012645488226762589260126052605259726132593260525612617266026572605259326722652255627032601293425682800260942082569260829202624257625932676268826202956261735492544280633612782297529162937300331335330 198011013355228262641260925932629262526332585262926332684262926532637263726722641263326012633261726254876266825732621257726092581258125892593257325892564261325772609270626412535268825692944258327152616415225602564290625652632259326842605256126212663353625342543316226952838294429432976321553662844262926262641265326452641259726212597266826172680261326572684264525972617260126012629487626952576261326012585257325772577263325812581258526652628262126802601258926802597295825772922272841972605260428912578258526112653263126112739281435462535252833352789287329242937300831135835 198011013360028192668261326052630259726452601262226372676262226532653268027032617263725842573261726414834267625972556260925972552260525812565256025642565263325932581263326242618269125892958260027412556415525842569288125932649258927142621267826012548351325442681315627072848294129232976313650762880265326332645265226292617262526012633266826482684264026652680264126052593260126092656485226912597256826132601260125932597259725932612260126292640264527952668278627822658294125772748264142202548267728812576260126792653259726422597251035392548282432922718287329202934301031225365 198011013364828442630263726372621261726692601260526292653261726612622267226912641260926212609260926334846267626092569259326012593258525812581257326052581259725602601262526092603276725442958264327412592416325602552289525602660277527102626264026212568354225232610318326802834294429202976318653632848262526682617262226092637262126252637265326292645262126762707266526012625262126132657484626722597260126012625259325812601261826012585259726262605261726832687266027372589296228802759257342162604256528982577260926722657262225932609252735622543258833412756284429332934300331835694 198011013369628342633266826182621262526292597260926332637263326642637266826992641265625892601258526574816268025812605258926092577259725852613258126012568260125732589268326332660270625432982276627562609417425482560290625972657268226652633257726222564353625272572314326682837294829302972310651992894265326332625263326412649260526172605266026572649264126612707264926372621259726172668482226912621259725722625259726012601263326092601258526412589262627752726267427802560305827783012260442432604257229302577256926252641263725142605255635462573275233352722286229412941301431065262 198011013374428262633262526252629263326172589264526212661265726612665266126652633265326092617261325974798266525932601254825932585256025682581257725732569260126172605264826372613268825603020277927672730418225812593291326012641263726682601253526292527353325442556317626762833294429342986317953802859261326722601261026492625262526292622264826212695264926492699262926412605260126132621480426842613258125852605258925852633260125652609260126252653277926332653274028072625298628082832290142432593261229332560257226252672260926572621253935462612260833582718286629582934301731605686 198011013379228372633263726132641260926412629263726052649261826882625265727112637263726292569262526254810264526092593256426012581256025812577256525602577258925602620260926132585284425682937253527182670417426012588288025852637264127022621252325972518352625392518317326922830293429232965309651982908263726212637262926262601259725852637264826052668260926612691261326052633259325932641482226762609261326092588259726132601261325892581259226252564260926412691267728162569292725352733293642432662265529372584256025772653259725432577253535332636256833252726285229272937300331125370 198011013384028192676263326132629261326492593264826182661263426682613265727072632258926172593259726404804266026052569259726212581258525732597258925522569262125562589263626722592273725682962256827332596417425772608291926432633264826532625256825972561354225352535315326842833294129342993317253262851264926182622260926172649258126132629266826172699264926642676260126332609259326132645480426912609260126012585257325852593261325732585260526012585287127552657264529262798293726952752272942202752270429822747259726652657264425642593269635332573257733192733286329202920301431665729 198011013388828222617263726492621259726332593263326492664264926372645262927032605262926172577264526254828263725972577258525972565258126052556258025812565262625932625262825932609268425882958262427262560417425812585290226052656264826802613256826222535354925652518317026882852293729232983315350622880264126092645260126172629259726372640266826172691266026532676262926092601260126102641483426882593259326092617260126012601260525772560254825892609261726092656272927262632295127282737264842732775270229262649264725812668261725392589251035652588255232732726286229162930303431165379 198011013393628372617260126292649264526492601266426412649261826612645266126912633261026412605260926254816266526052581258125812581261825732597255225482556260125852577266426292548274426362983255627372627418925692585297825852672263526832629266726012544352625602552316626762848294429372979317953552852262526372617260126262641263726332633267626332665265326912684264426292609258926222609482826652625260926132605262526102597264425692560257726132597261726722660262828462686298327132737262542242721259729712601262726752661262525562609253135392629260933182711286329302927300731325694 198011013398428372653260526052645262126452617262126412684262926522629265726952633265226052597260126334810266526292581257326212597260526052601256525732607260525562635264525932568269626052972253127222617417425692568290625692641259626802630256025772518352325312497317326762833295829202979311251612876263726052637260926092653260526572613267626092653263726372657264926052621261326212645482226882613261326342649261326292605261325932560260126722655270426492817257726952744293026402730266442272596261629022701256425772736268925352577252735492556253532892726287329442923300731535387 198011013403228262621258126212613263326252626264126262664263326882653267626572641262126302614258126764834267626012560258926052573259725682593258525562548263026092577262926052560269225642948251827372601417427022560290226132725259726912621256026052523353325272527316326842841294829372986317953982841261326212633263726372641262926092618263226532726265326762664262925812608259726172660484026952613259326252585258125812585261325602573253526172624264926442625257327182613293025832800270742042604265030032692263326212703262125312613255235422527253533482805287029342941301731125744 198011013408028522625262926412613260926132605267626092667262526722617266527072633262926212609262126574810268025892573260125932593261325772597256925572577260525772605259326092560268825312976251827332608417026042556290625812676286526682601254826422540352628302568318026802841293729232983312651532883264126412633261726052661264126532617271826292665262926492684265326222589262925972645482226872625259326052605261726092609261325692585255626372609260126612629254826922552291625892730273442282620269329752633263326132641260526752878259235392685354233352711287329342927300731065371 198011013412828192601262526572597263726722621262525972661262126762657264926682621260926132613259326214810266126012585256525882560259325852577256025772581259325732585264525852565269925442944253127222577417026062584289925772676261726882613254826172544353927982652314926992855294429512986316353422859264526282622262126412641260926372625266126052680263326492661265726092637260526332622483426532605259726092589261326212589261326052597256026132577258126722637259726762589290525142818261342282565262129202577268326442699262926722627263035623038286033052806285529162930303131595694 198011013417628372641263726052629263326092613260126052649263326412645262926952645258526222597261726334804266825932561257326012585258525522569258525732561260125812585259726172581267625712979252327732639417825882617289825772653262126842630259226092580353625682714318627072852295129272986310952132894261726482625262126372657263326012637265326342665266526372668265326332609261326092657481026802625258926122605257326092581258925812565258526172560260126052679259227032552294427092760263642392621275529712649259726842683259727322700263535522564300533972851285129302930300731165331 198011013422428702653263726252637266826532613266426372645260526802629264826882625262126172617260926374828266825932589259725852585257725812605258925652544260525812613262526052548268825442944256027522692416325522633292025932621258926802694257726212547353325482829316027592826292329232990316253582855261726332585264926452657260526522633264426492680264126952711262126292617259726052653482227182625260126252617258126012613261325852580256426222589258126292593260326802569294427122825271742202616277229092797263626012672270725442577255635462556310633842901284129412930301731255726 198011013427228232629266826492626264126412621265626292680266526722649261326912661260126332585261325974834266026212581256925812581257326012609257325732568262525972577262225972548268825522976253527482565416725562569291225932668260126802641254825892527353625522695315927402844294829443004311351262862265326572621262126292637259726332653264526412680263026642695260526092653262526292653484026992601260125972605261725852629259726172573258927142619259726292633256426922601292326942752265042122561256129062667265225812668265625652572254335552588289033542748291929262948301731265299 198011013432028112661267226372634261826532625265726172664264927142665266127032628263726012581260926214858268025852597258825852589258925772593258125932548262525602597262126132556269225612975259327182560415925682580290225812657259726722625258725812523352925352597316326882833296229302997316953862859263026342641266126412629260526412617268026492637261426682672262526132629260126132668486426922645261725852617260525932613259725642613258426292621260126132601256427142585295825772846255642122573261328882657263226162665264925602577254035552576270033352730286329232920301431635724 198011013436828442617262426092637262126572581263726442653262126802633265726912641262126372581263726614876268426212589260926212601259325772581258925602556262525852581260526322543269125562983251827512569414425482552290226332664257226682613261326172510354225562577322927112837294829272986311951762858262526452633261726452629258826302633267626052684263326682671264925892613260526132645488226642622258125562585258425892585257725852589258426452577258526412696258827032628294125272722257341892589258128802572260025932715265327872597251435462593280233482760285529232930301031405333 198011013441628772672261026452622260526642597263726412652263326912653268826912645262126092609260926254852269526252577258125972589258925482585258525732552262125922585261726012600269925602948251827262557415925732552288825812649259326872664271225732518351325722597314626882848295129442976317654182848261326452649263726142653260126182613266026372660264926682692263726092605263726092601487026682605257725812568255625812601256525652556257727942605259726092593261726722641291225592741256942122612254828772581259726542754264126162596253535622679283233472737286329192941301731095710 198011013446428002629262926182665264926602601266526572661260526612664268426992629263726132617262126374870266826012581257325812581258525772589258125682560258525602601262225852565268425602948250627302584414825522552289425562649269826682645268626362584353625682748317326882852293729202983317052362898265726182609265326132657260526292609266426322664266126802688259726092621260126172645487626802605257725932605256825812569258525352573260126132581259326012597256926842604292025102751267241892585259329052573259326822691272125692709265435622632279733282715286329202923300731735378 198011013451228482649262126572633263326602581260526492657261326652641263727182621261726132573260926344882266125972565257725852568257325652565256425602573262125652560261725692535269925562965250627262611413725482569290925932668265926802625260526452595352025352523315626962841293429342990317253762866261326562644262426252661261326182633262226292680261326682730263326172645261326092621488826882589258025892581258525772560259325852544258926412604258526092605256826922600294125142733256042122573266829132604272026092641269425712923258035552580255232992722285529202934299631195711 198011013456028232613265726602633264126412609262626332649263326842660264126912653260926052593260926174870266826222565256925972581255625612589256125562561261725852597260525852556269625482955252327262552414825732589292325972669265726612637262726092535352625142510316926882848296229412979315351772897262626332657262526172641258926252626268426172669260526532687262526012613261326172661487026612605256825972597256925812589258925932543259727162572258526532597256526722560293425272741255642082556255628912609270426412641264425352633252735392514251832852726285529232937301131495322 198011013460828222641262926382626264526452605266426292645264527072649264526802621262926012585260926374858266826012581260125522573257725682581259325652539261326172613262526532548269225642958254827222556416325692552290925732649262926642626254726332535352925272518317326802833293729412990319953662841266126412637260926092661262126382621265326012699262526572699264126332605262126252641487627072581256825772581257325892560260525852593258526252585269426092618261527072581291625222745256042042564260528952580255625772676263325272641256435722581251833052748287029092934299331565685 198011013465628412625267226412626266526572622268026332672264526642629267626952617264126132625264126294858266125932589260525892568259325692597256925442556261326012597260526092577269225442944251827112548415225642568290925812652260126572668252725892548353925312527317626722859294429232979310652292930264126252641265326532641262126262629266826412661263026532718262926212609262526172609485826722617256426132569258125812573258525852569260926132667262526522655257227072573292325352748255242122552257729022593260926372697266825522609258935492535252633222730286229412927299031435323 198011013470428372641264526332625263326532621261726172695263726722649264927072645261326252581260126094870266525892576256825892568255225892593256425522556259325522585262526132565272225642955251427302552415925682569292325642676261326802605253925852556352925402535316626882855294829272983317653652859265326172625264926342653260526532625264526332684261726842688262626092601260526492637487627072589259326012585259326052573258925852569256426052597267926222605258927182600294125522733259242082569255228802560261325892649262126112605255635422535254832952741288429272937301031335726 198011013475228262645262426262622264126532589268826452653264926682625264926882633261426012573259326454858266126172568259725932581256825642573256825312569260125892605263725812535267225652955253127182585414825852569290925722661259726532613254426012592353325312523317026762848294129272986312951132872261326212626261726132633262526372637264526222688261326412668262126172601259325852618488227112613256925932560260525972585258925652577257726332585268426652609262926912569298225512767258142042544258528882600262526442645262925482657256435462563261332762780297729302937301731165252 198011013480028122621266026452617263726292613260526132665260926652672264127032641262526172593261726174876265726292581257225972544257225442573254425732556261325732625264125932552269225732965255627372561415525522656290625932668258126572622254425732577353925522527319327072863294129372983311153782855262526482626261726372625261326182618265326252672262926922676261726052613260926292629488226452597258925812617256025562540257225852560257626092713260925972633258527072552293725592733257342002569255628882577255626042645262925822728260635392705261733252763288129202934300431095734 198011013484828372617261726252625264526332601266826412652264126682649265326842617261326092593260526454876264925932585257325772569255225642577256025682564260525732581262125892577269125642962252727372572415225602568290226322672262526842664253525892535353325352560317026882848295529272979309250972880262626412621262426092632259726492633264126292680264526842684262126012609260126292645488226842569258525972585260125892577261325522569260426252655265227062613262026922581292725482767257742012573256928842742264825772672264125312589256535552552266232962778291229232941301431365331 198011013489628522653262926642641261326492613262426172672260926882688267627222605260526412621262126524864267626212572258125682564255625482581256525352556260126012581257726092552268825522937252727182585414426092561288825732653268926722625252326052552352625522552317027102837294829442990314553612840265326252610263726212645261326132609267626452661265726612695264926372653259726172649487026642597255625772601253525762576257325652573254826332609260526752732258127452593296225402737257342002629258529122552264427522665262926042656256435332555256832992780285229342927299731335792 198011013494428262653263326132641261026492633268026532649262926612653263727142617260526292625262626334858266526172573255625642581257325772564254825442539262525602593259725772535268025732972251827482569412927282613290925812657258926682613253526052544352925352518317326682837293429202969310651732883263326412629267226222649260126372641264926412680264526682707262125972589261325812672487026842605258125772597256425692573255625402548256026602569258926172630256027182599292725312948262842042593259329642616262125642672264525522660260435422544251832692718285529202923299031495387 198011013499228372633261726442613261726332637265326092653261826652641263726722664260126052589261826294852268826052560258125892589257325732577257325442556264725602577260525972560268025522958251827222557412625522581288725522632256926792601255025892556352025342523315326842853294429152986317953452855264926412637261226292640262126212629269526412668263726372707263726212625262525932634487626522573258125602593258125732576254825642564264425852564258526052617254026682593292325182737260441782761260028842871271125942661260025722621262835412571251133152715284829202941299031265845 198011013508828022657260526272619261926582607263826412661261726892636266827202622262826292595261126564882266325982576259825812565257125742583255825462563260325642585260226052552268725342942252527222577413525602560289327422644258926652633254125852533352125552523316826822841291829142974314252692888261926312637264326302689260726172647265326332683263826712688264626312595262026132639488226842589257225642581258125752564258125502619256626342599259826252588255826812594294525142716259141922586255929232646261525722664267125642630255535242650256733322723285529212921300431535480 198011013513628152634264126292637263326452605266026372668261326882656263326992653264926302617256826374882266826102589256925892564258125732556255225642556260125482568258525932539268425562958251827072585414425692548287726442648257326802617254826482661350726492621313626802830293729062972312651402873263326452613262226372609263326332660265726092692266426532707261326412617260126132653488827032589259725562589258125722556257725642552256026092589257325972589254426802571292625442733258141822548253128992885259725692661274525602641265134972830299633642718287328982920299331735324 198011013518428042625264926012613261026842613264926172665260527072653266926682661260126452589263426294882266426092577259725812593256025642573255225652561260125602560262526242544266425522934252727142548414025392560294425772697262926842633255626092523352926042762317326882823293729162972318353192836261726372629266126212653261726292633265726212653264526842665262526212605259326092656488226762581256025682581256925892581256925182527255725852593261626372581257627102568293425352733257341892518254028982556259326852676267625802645258935422733293033022722284429162905298631335750 198011013523228152649264126182632268026682610260526452664264926762626264526992645261326252605259726534882266026142569258526212565256925482573255625482581259325642573260525972539266125312951253127332544412925482527290925652645263727332653253126872612352625522526315627672833293029132972312952142876263726412633264126602653262926372617264926252660265726572703263325932609258526012637488226682589255625692565256025732556258125442577258126042593260126562605264926832584293425232715259341892535258528842592256926622785273726412686258135362597268233412752286629092920299331295347 198011013528028482649259726452605262126092626262926212649261826722652269527372625262926052597258926374882266826132564258525562560257725642581254425682561260525612560262125892540269125352969251827372572413325732580292026352699260526872644258926682560351625842691313327812826292729132969318353582822262926332617259726332645261726252641266526212707262526882688264126172644260526172645488826372601256925722597259725732552256925642560256426042568257725812585256826952564300225432733256041822552255229022864283225812695264526542758265635232748286633842988283729472916301131535719 198011013532828662644262926212653263426532609263326572656266826642649262526992633262125932593260526174882266125852560256525692577258525682597254425562569260925692573260525972552269225522951252727412568412625652592293726892687262426802639262526252523351325482558316026952841293029092972314351472919262926532621264526412691261326492629264526252680266126412707266826012613259726052653488826612573255625852573256425442581258125602539255226052593263226132605259326842580291625432745260541782560261331773128309826452734272927032661256035362540256433412789287029272909300331265370 198011013537628412676265326452606267226212633262926212680265726572676263726952629263626092617257326614882265626052564258125562568260125562585255225482564259325482581259326552560267625602958255927182593412625882573289826392901263527362733256425812535350325182497316626802851294429202989316553552826264126372668265726612645263326412637267626572703264926642707262226412617261326612656490026882601256425852577256926012572258925522564255625972577259326332589256927182593294425472745262941742597261729122791343327582917304426902629256835492518253533082718285929092927299731435776 198011013542428442661266026612613263726452605264526692680262126492649267226992641259726332597262126614888263725972577258525892564257725772589255225732548259326012569258526012552268025392951252327182560412926692647291625972807261726492632254425852567352325562488317026842837291628992986315650822901265326372614262926292641262126452657267226372695262526642637262926252593260926132679488826532609256025852569256825772577259725352548254825972565259325972605257326682573292325052741257741742597297529892603265626292741268726222605254035162527251032922718284429132927300431965395 198011013547228192637260126212629265326492601266126492692260926602641266827032617260526252634261326094882264925732569258925892565256825682593255225402552259325602565258925852568268425562955251427182596412226052628289525852669257727112613252725932582351625182544316626722837293429232990318653132862261726252621259326332660260926222629265326412676263626722722262526132601258926252625488826842585256425732581255225652569257325352581254825812569256426522593259626762581291625232737278041892573278629542608260526212736263725272625255635262535263733312722284428982916300031765753 198011013552027932645265726452621262126532605262126302645260926532621262126912637260126412621262126294888265325812572258925652585257725642573254825692540258925692569260126132569268025712955255127522697412626122564290226002633259726412629253125852518349725232518318327182841291629092965310951832879260926292605262926372641260126412628266126332661264926572703262126132593258926012621488826642605258525852564254825932564257725652568256026092556256026092581256026722608299926052781300941892771258029232629256126012657261325062601252635292531251833052756287029092913299631565461 198011013556828042626260526252597261326572597263726292664263026992622265327072657260126332581259726654882265325852585256425852569257325562585254025522544258925642573261325932577266525522955251427332576412925562560293325852629257726652629253525932552351025482514315326802823292329062983318352922841268026722653264526532641259326412621268726562672264926602703262526332601263726222660489426842585260526412593257625852568255625402568256425892585258525892585254426532556290925062737255641972612255628952561258125732637261725272633254435332552255233412722283729122913300431095661 198011013561628512633262926292657264926572605262626372664260926722660265727032648262126182605260126334882264525972585258525852628257725652589255625682556258125692581258925692543266825312972251027262596411125442573293725682621258126612609252326212577350425182522315326762837293429092955313351732883260926222645264126212653264426652618268426452699267626802707264525932585260926172672488826642585256525852548257725892568258525402552254826092581260126432597258926722548291625232745258142002535256128882573257725692645262125402675274135362568256032922711289829162920299031835436 198011013566428192649264926452618260926652621264926212629260126572653269126922633261726292601260526454846265725972569258125932581259725602593255625642552259725482597260925812548266525232955251827702682414825642548290526352641263326802609252326092560352325652518318026802914292029202986314953772844262926212605264926572664261726452641268026172714269526802703266026302637264526042629486427072656254825732577258526082589257325482548255225932577258926172581254826762544291325102778285942002560258928842557260925812665259325402667262335292857251832952718297629052934299331535735 198011013571228372629260926292621263326602605262526612665263327072657267627112633260926162617263726294864267625892593258925642572260525482548254825562544259725772565259325852585265725272937251027182544414026172572298526172625257726612605252326042535351626182514313327072826292029162983311951382858263726332621265326412626258926412637268826362695265326722695261726252637259326012665487626952622256925772585258026012552260125762560256826132556256126172593256426652540293025182715261242042640263529232580260125652665262525442711257735553011260233222782284128982923299331295307 198011013576028332633266426172617262126412633262126572668262926922633266826882613262526012585259326494876266825732556256526332589258125562593256225522540258925672564262725852562266025562944251727332545414025622625290625772663260526792833258427082550352025172535314426922824290929102976319253572826266526222657263726682661260926172637266826052665264926612668262526212637261825932625487626802593257625772552256825612564256725482540256825672577258925972567257626532560293425232740254841922593259429232589266526312717270328252631263735282604257832952774282629192920300831905945 198011013585628262639262126352650264926382623265526492660262526582639265126862631263926242627261326524879265325992564256026092563257925602554256425612577257725562579260325952570267625352946252727262546414625662658290626622656257926592651258327042626361226922566313926922844293529302998312252312835266026232656262626132635259726172623266626312674262926512697267026172638261926112627487026772619259125752579255825712570257025642572253726142561257426132605254826602552292525122707255441852619264829142638275625782647267726322670283335822913263236622763286229012934300530805540 198011013590428372699263326572629266426252605267226412668262126612649266427292645262126172577258526374882268026092581258526012552258125722560257725612548260125642577258525932560268025482948252226992544414426092624291226202645260926612614255925972600363927252611316626952844293029232972308951542893268826572641268426172652260126532621262526132688262226842672265726332633260126452645488226842593256025762568257325522569261625442531257726182569263226052664254826912540292325102711255241892564258128882556258025892633261825432625278338082884273033712737284429202913300431365347 198011013595228232617266426372626262626682653264926132626263726602649264926992629262126132622262226494882267625812569256425972577258525972585255625642564260925642589258125892552269225312965251827222552414425732585290526402684257326652609254027282867369630862560317326882815293429372983319653472848262626412641261726452633259326612633265726332661267226802718264526012605260926132676488226682601256025932561257325642573258525812585256926222576255226212581258126882601292725062715254041852556253928842577258925692649262525522877365239303097264433022745284429232930301031165750 198011013600028222665264826532672264926412609263326252661263727072680267627072629261726092620262926174882265325812569259326012573258125722561255625482552260525852556259325852544268425482951251027112560413325892560288426092665258926722637257927783054352628072560317027262830292329372986308951392868264926412661263226612649264126182617266526172680265326372683265326302622260926012626488226802585257725692572256525732568259725352535256026522544258925932601256026802552291625142722256941972585254828912588256525772629262125443078320735333304274532922865286929272930301431495364 198011013604828082645263326252621264126612601261726172613260926882645266827332625262526332593260926334882266525892569257325852569257325522577255625522577260525442573263726052527269925402955251827112548414026242556290226622622256026642675272628722688352027112589316627182815293429302983319653842855262126412641263326292630261326572605263226612637267226992688265626492613260526492644488226642572258525812548258125772548257725772564255225932613256926012640257726762556292325012726254841852605255228992552265525682645270730352854346435553024273533382767283329202930299331265761 198011013609627932633262526332657262126682630265626092657263726992637266127182645261326382609262926684882267226132565258125972569256525562569255225692544260525762585259725852565266825442951250627072531413725962572291325692637262026682868263126952601352928402612317326872841292329132983308551262905262926482641262526292676262126332617267926452676263726872692261326222637261726092680488226572605256825932569256425972552259325482569254425732581260926052621254026692552290625352726254841892539255228842565260525562626330227663028287735593228266033052726284429122920300031165380 198011013614428042633263326492626259726572589264126132629261726722653266826912633260926332613262926294907264926092585255725972564255225772573255225522569260525602589259726132564266825232948253127182552411825482540290525682699256026572824259627342612351026092535318327142848294429162983318653112862266426252644264126332649262526452645266126092683266127072680266426412609261726332645490026912613259725602564254825652564256425612540254825772593257725892629255626642581292725102718254841672527254828912552256425612764305726543001293535622854253533252767285929232934299731395735 198011013619228552641265326412597261726722593261726092641263326572660266026952637262126212589260926334907266026092561258526012573257325432564256025652552258525812597260525892568268425402948251427032548410425312552288025522687260427142797261327842643351026762588317326992819293029162993311351332872263326292672261326252630260526412626266526492661262526602687266526062613261726262637492027102593256925892564257326012565257725432556254825932573257726132601259326762544292025512707254441522535254828842552256925962879313726332641270535782967278633412722283729132937300431535330 198011013624028152637265726332617263326652581263426252661264526762649267626762653263725852605262126014882267625932572260125972581256525562573256025482556260125602573261826142568266525482948251027112548414025522535289925852653259327883202259327232612351327252715315027032819292729272962318653952851266526332617266826132691264926492637266126412695265326642695266426182605262926372660488226722597256126092581255626052552258125652539254826092569258126012589255226612544292325142722254841742535256028842556258525572850296027952999271435462978293533872811286229092937301731305765 198011013628828232633263726252613264426482637261826212664261326912605266927182672262926372613261026414882267625972572255226012577259325642564256125682544256925692577260125812565267625272951252327112605412625442552288825892653260127032649283727372636352926522683315627332866292729162993310351382893266526532630264526532621262126442645266126492680261726532692266126212605262126212641488226842585257325812577258125892573261325772556256025932552258526252605257326882548291625482718255241782535253528992597256928702826296228132877289636102947256833412840293629022927300431265331 198011013633628222649264126452621263626492621263426252668265327142668265326912641263725852593262126134920263325692569258125932556259325812581253525482548261725642581258925812581266825562937251027142565409725482561289825772660257326842781268826252527353025872655317026842869294429272990317653632826264526372637262526252645259726452641267526212676264526642710265326092585261326172653491326492605257625732565254825772573260825732560256425972556258926172581254826682577291625472707264941632556256028842569263125812881274228162732264435422863271833122788293029052916299731335703 198011013638428222633260926052637262126412629265326532672261326912637266126722605264925772577264026254913268026012564258925812581258925562569257725442564259725522581260525932544268425442944251827182552409325482589290225692653264727702688259325852556353326482588317327412884292729302997312351482876259326492609262926172668263726372637266826052676262226642718264126212626262225932641493326722621257725772585259325852573257325562552255625732556256525972601254826802548294425272752262041552556255628772556258126343076284825762613263235362757267333642994291929022920300331235403 198011013643228522645264126372649261326212597266526652668264527152621265726722633262626172565262526334882266826012573257726092569257325732581257325602560260925612589258925732560266825352941251027142568412925522588288725442649258526802867257625972556352026112560318028212880300329272969317353632840264126172621263326452649262526492609268026332665264526802680268426212618261725932630488826532569257725562597259725932560258925522535255225932552258926052597256027362560292725272718256841782548254428952548256526272665276425682701265535102756262033783042291530102937301431635709 198011013648028442633263326332629264126132605261725932657262026492665264527152645263326572617260126214882266826052565257726012548256825642577257725602564257725692585259326052556268425482948253527222544411525522535291625562641259326682613254826572665352025892535316027712862301029342990309550792876264126412629262926092633260926532649264826332664263726722695264126092613256826012629488226682597258925852573255625852569258125432585255225972569258526172625258126802552293025182722254041822556256828882589259325932649261325482597253535262576253533253057290529482948298931295396 198011013652828262645260926172630260926572597269526132684264126442641263727452605264126052589260526404933267225932564256825852569257325732605255625642561258525652569259326132535266525482948252727142556407525562544292726132637258526532618252326752579352025762539317627262848293729232976318653632870263326492641262926492613260926372629265326332672262126922726263726372641261726012657493326492589256425932568257725562556260125522568254825812564259725772581258126802552293425062718254841402531254329132624255626252649261425352629260135262568253133252894292329482934301431095718 198011013657628262633263726212621264926372580264126572633264926492630267226912641263326012609261726184933267625852569257325732560255625612548253525352564256825682564267625892564266825352941251427222548408625232560289825612629257726912589252725772531351625892575314328542848292729162989312651242869265326332649264926452634258926572641266426442683263726842699263326132597263726172637493326572585261725772577256925642573255625602540256426092556256925852593252726572548291325182781254441372560255228802552257325562629266425402577260035262785265933643294290229332948301431165387 198011013662428222649262526172668264126372621264526372660265326762649265727182605260926052618263326494933268025932601256825772552256825352581254425612552258125522612260125812544266925562948250627452540408225522548288825732668254826532622255225892510350726492552318327562855292729342983316553612873263026332625263326212649262526412645265326332695263726762688259726132629261326132661493326692601256425772552256825692556256925522556258525972568257726012597255226722552290925782718255241442543255628882560259725692653262526242585253935422694276534672975286330472958300431195775 198011013667228302637263026332633260926412601264926212680260126842664268026992657259726212613263726374926266126092597260525892552256825732573254825602552259325722565259725732548266425312937251427112544408225482544290225732649256526642621253925932531351025632592319927562862295829412983308252212890266526532656265326372653261326372648268426132699264926762695264926452629261426332687493326682573260125972577258525562561258525482556257725852535258926452589253126572535291325392722255241482544259328882552258525652664268726082581255135162643274834582987300929682934300731435387 198011013672028402637264526372622266026572573262126252684264026492641265726992641261326372637264126574894268825932577257625772573257725732569257325602564260525612577262525812540266825402948252327112561411825692589289525442617256926612593252725972523350025312527315627032844290929232979315253432812264026452641262226282637260926292653266426332691262526922695264926452605269126912652490726652605255226012581258125772581258125442556255225972564256425932601255626802569292025012718253541822576255228772564257225922641260525182569253535362584274833252841285929122941299731165701 198011013676828302641262926412645263726682637261326572657264826762644268027262637260926182688266126684900267625932577256925892560258125562581254825352527258525812613259725932556268425682951250627032527411525402535290625612637256126682637253525852539352025392518316627412841293729272972311651982865266126332652263326252649263326412624268026132695265726762672264526212668270327632699490726802605255625892560256925772564258125642548257326052544257325932585254026762608291325062703256041672535254028842580259725852694264925182573254035292535254733152841289429622916299731095387 198011013681628302640264126532613266126412593262526442668262126332653264527182649264526532597264126574933264925932581256825972564256425522581256525442535260125352589262125932557266125352948252327222560406425312560290225482665260526682621254725852531349725762510316327182848292729272979319653872848265326372633263726092617261726532633266826412699263726482680265325932617262126492641493326762581258425852548254425692573259725722527255225932593257726052593255226652539293725182699256041262556254828912581256425852664261725402577256035172636271333052733285929332920298931395753 198011013686428332653266126252621263726452593264126492669261726762625263727222621260926262629262926654933265725972568257725812556258125692573256825392577258125522568259325732548267625182923251027032552406425482548289525642637258826572633257325892623350325562595316626842852292029202986309551902880264126242625264526452641264526332641264526292688265626642715262926332609262626132665493326922600258125972556256025652557258525732544255225772560257325972560255226762535290225062711254041152544252728802565257325852633262125562605256035162580265632922923302929512923300731195354 198011013691228232653262126132653262926372601263326172680263726652676265327182637262526172589260526524926268826292573258525972568258925812577256425642556258125522569259725972556267625312934251427112561407926312569288425772660255626572625259526052539348425432576317027072848294129302972318253502844264426332633264126522629260126212645268026362665263726482691263726052605262125932653492626722569257325682581256825682561258925642552256426052573257725892585254426602560293725232707254841482608255628882548256426072664260925352640265535332605258133182763287729302930299731335735 198011013696028262629265226372621264926452617263726252645262626132672266426992637260926212629260126614920266825852576258525892560259325602577255225682552259325812573260525852548266425562937253926922535409625482564290625732633268226872613253125852540351026332564314626992826293029202986308951752858262126252622264526372649258926132617269526252672266026412741262926332589259326212657493326492601259325612564258125812577260125572556254425972560257326052581254426802540290626422726254441522573255628982569255225602641260125312645253535032565263533152778291629162927297931735322 198011013700828412637260126412645260926372589262926222657263726762653266827062618259326412609261726534933267626142585256925852565258525772552256425642552259325692569261726222552266126512951251827142649405325402556289225652698255226492601258825812531348425182514317327112830294429442976319953192822262526292629264926532625260126132597268726212653261326332715262926052630260126532661493926532597258125642556256925772593257725482544258125732548255226012573254426612593291625512722273741042548256028912599257625812645260525522645254835232518258033022774287029302941301031065729 198011013705628702660267226532613264926612613262926452688264926492649268826762621259726132581264526384939265326052577260925652565257625642572255625642552259325482577258925812539267625402937251027302589406425642552288825692645256526452645251025772518350725142510317327182852293729132972311351322894262826132657262026292649262626372601265726372668263726642699265326092605258126222629494626562580256125692581256426012565257725522552255625852548256025972593252726682535292725063155255641042548256428702540260425692649262625232609257134972535258533452793293729332930300031295370 198011013710428332649261326132610260926572613262926482661266126642618266926992609260926682605262626334933266426092564257725972589256825522593254425402548259325892573259326052569266825642955250129562569407925562540293025522641257326532689253526522548351025392564318327862930293029302972317253422841263326342641264126532633261726292617265326292664263726802668263326092625262226682641493326682585257726012589255225812569256525652556255725932585258525852585254826722565290525183631255241262535256028842552258425602641261725142613254036012548270433382901294029202958300031565726 198011013715228262593262126332665266825812625262926252676262226722657268027182644260126092597261726184933265725722577257726052577259325852585258125562569258925652581257726052564267625312958253927812656407925402587290925482634256926532629252325892535349426222593316027452852294429372979313951692887264926532653262926262621259726172625262926252676262526532699260926052617259726372633493326642585256925932577256525652556256825612548255225972548258126052601256426652560293025973101314441182535266830952556258525692637260925232609255635462564272433452810293329442954300031205412 198011013720028192652263326172637264926372609265726412676263726612633265327182617263726092613261326534952266826212572255225882585256125612577255625522561260525722568260125932548268025522948252727262552403225602585289125522649257326572622254026132523346825352552316327372926292729342990320653962852262226362609263726132653260526452597266126172629262926492688263326012614259725892641495226842565256025772597257325612548256025642552254826012560257325932589252726642580291325232707254840972569258828842552256525522633261825402617256034942604259633352818306829652965301731465685 198011013724828302625261726532633265226332613264926452672261326802634265727182605263326292605256926644946266126052564257725772568257325852560254825522556260125562565258525892552268025442934251827262568404325442544289525562743260526452621259225892518347125442632314027222848292029202997312651422908260526172637265226292656262526412621265726212661263726762684262525972605261325972645495926682593257325692565255225692565257225442556255625722552256926442593255226682564291325062722255240972552253128912548261325522626261725272609256835072591280133152822292029412927299731435371 198011013729628192629261726332641261726452585264126132660262526612649265727302640261426052609262126644952267626172556255225852564259325562568256925352544259725732568258125972535267625522962262427482568405725482535289125812690263226652637255226442548348426202656321327152873298329272979318953262852261726332609265326412637258526132605264926092688260526842672265226052621260126052645495926612581256025642581255625892569259325442535255625892568256526012573254826572581294426572842256841042556254828882564256925772657262126992783260835072662292833482793288429652941300731735695 198011013734428222601267226532621263326722605266126172680262526722610266426912622258926092613260126134946267225852573258526012589258925522589257325772560259325892565259725732548266825562941253927112539403225562548289525812672259327182633261027722664349127132867318027332844298629342962313051772887263326092653262526372633263026132614266526332661262926682707263326012613258526292633495926762601259725602568256525562560258125522548254825852556258925852585255226802540294125642715258141002544254828842560260025842775290925683069286435463270299133382865287329652927301731435338 198011013739228332641265726212626260926332589261726332645263326642625265727142633261726182609261326454913266125852572257225852573257725812581256025272560259325562572262225892548268425602930251427332544410025482548291325732668258526572625256827202564352326612740318627182841295129232983318653082837262926332597263326372632262526132593263026172665263726882695260125972637262126282630492026492561258125812581258125812577255625522565256426092548256926012581255226882556292725432774255641482573254028912556256525882649262625352819278535783001313633442862290229542941300731405733 198011013744028332657263726132649262126522613263726132633262926802645266927182621264826092593259326374926268026132617257725812581257325762585256925602560262225562577260125852527268425692920251027222565409325482552289125602672258526612621257326172617351326552852317026962877292329342976312651312880263726612637266826332633260926292637263826172641264926882726263726532601258525732625493327962605257725812577257725732589256825602556256025812556256925972589253126682676293025432722260841522531252328702556260125692649260925352672273135393000324133062726292329092937300431465371 198011013748828042657260926302657262126372621262925972653264126762633264126992633261726012596262926444933268026052573259325642577258925602585254425602552257325602569260125852561267225442941251827952599406425182535288825722653255727332618255626752643354226212585317026922844292729342979317953662844264126252585264826412645262226182614268025692657263726562703264526092621258126332613493926762593257325892572256925772573258525732544254025732560258525812593253926692572291625342773259341142523254428952564263625572661262525522683278635362834257233152756290229232937300731165772 198011013753628112597264126332637264926492585263726132617262226572661266527032613262025932605262126414933265326172564256425652544256925562581256025812565262125442573261325812560266825562930250627222540407125312527288825442641258926532621254825892601349425892518318027552841295529202976310651022876265326172609261726132680259326292613268426342637262126682692262126012617259726132629493326842581255225642577257725842556258925402568255626052565256525852585255626682540294125272726254041222527253128882560255625772613261725682625265635262607257733382800287329412920300431405330 198011013758428332629262126212605264126362629262926372664261726612629266926842649262125892577264126334933266525972556258925682560258525732589256125482552258525522577262126052552267625312951251827222535407525482540290225522633257326572621254425852644349727672518320027112830294129342993314652942869262926172629266026012664262926332622265326012672265326452684262526452625258526132625493326572585257325812556259725932577257725692540255225852552257726172593255627682556292725232730254441402548257328842552255225732657260525272577263035233029267433052778287329302958301131735686 198011013763228522633262926092641263326522601262525932653260526882641264127182605261726172589260926094933263725682552256825692581258925602560253925562556259325692577259325852565266825652958250626952552407925312540288425692649257726802625254825972691365725922552315027032855294429232976311951682893263726452613262226372617262126172617266026302668265326492684262526172605262526252613493326712585254425932573256925652560258525772548255625972560257326132581254826722557292325142715254041442552251828732556258925772661262925522625294535882821266733192778287329412934300031135338 198011013768028342601263726412633258926652601260926222683266426532629269526802637260526012609264126334939267226012556258525772577258125652569256925652560259725602569260525892544267225562962249327302535405025392560288825852634257326612676262726822560352628232851318327183014304429342958315553812855262526492645262626442641263026372609267626262664262926882691265626292613261026012633493926682569257325852560256525732560260525442548254025812568259326052597255626802569290625272707255241112531254828982548257325522648268326112707262935493115290233512770317130982948301731065726 198011013772828482609260926682645263426532617264126332645266526212641266127112634261326652601259726294933268025852573254425852573256025692544255625732556257725482577260125812544266825482937250627072568406125562527289525442637257726532726270526332746351027092672314028032967295529132986309951842883263726052621262926412617260926212605264126292672260926682695264926092617259326332645493326912569258925682560255225602552256425482531257726262561256826052589254026882548290525142718254441182548254828842572255225522625271427962799301736513185323233683036315530332948301731305340 198011013777628192597261726172617265326372593263726132664260526372668263727332657261326132609261726094933266125972573260925652540258125852568256425692539260125722589259325972552267625482986255427262556405725352569288825602665256426532716274327022651356527662714316027782855294829412986314653662837260926372621264126332641262526172633267226132665261326492711261325932641259726412641493326922593256126172552257225812569256925522560254825772552258126012585253126682564294827032722259341332573255628842552255625772645303436072893290835292985287933682785288029342941300731335742 198011013782428112605260926212637262526452629261726092653262126682629264527142641261826172581261326414933266425882573257725692557256925772573256025612548259325682561260126242544268425562955253127102568407925602527288025772687263127102661268925852552351025772559315627522841292729302979310951372883264126372613261726092648260526132593267625852641262926452729262126092573260526052628493326762577258925682589256825852560256525482552257326052560258126252561254826652564293425762756260941332539252728912556258125482748263628702629263135332833275033802970287729372930301731465252 198011013787228082657262626252657259326212625262125932660265726802665266127222637260926052613259326494946265325852560257725932597257725522565256425602548259325722569260125972560268025522941256327262568404625482556289825972792263927512667261726522552348125722619317028462848292729342969317552972877263726252605260526412621259726172622268026252672262926642703262926252593261726092621494626842585255225642577254825482544255725652552257726252564256526132605255626802556294125272763284040972544254028772585262826132874277126952637257635132612275133053128294429202934300431235715 198011013792028152621262526332656262526532665261726052656262126612641266827262672261326252637260126684939268025932569259325602568257325732568256425482544257725852585260125932577267625442951252727222585404325522544289526052790265529482632266026482572349725752611321327602848292029092983311951842872264526172637265726492645258926262621266026182680261426572703262526212625259325972626493926532568258525972577256825602560257725642544256425772548258526252605254826682552293025182760266841002560254028882733279226662756263726562763267535132691273933323298287029022930301431535404 198011013796828372625264926292653263726172601262126372668263726802626265327072640261326212585263726364933267226132581256425482556256425642577257725352568258125892573258525892568268825562923251427372564404325842654299926272733273629342713265226412564347526922858334627922873292729202979315253792859264926452630262526412645262526212597267226332641264526652703262926132601260926172653493926532605254825772556258525852568256425442527254425772565259325932605257626682564293726042789259741042526264231332661277029142806316527962766261735072744272836203372288429202909300331375707 198011013801628412641263726532657262926172585261726212680266126802641264926642657262925852589260926414939266426132569258125652564259325642589256025392544261325602585258125732718266125642923250627182600407127192751292025772664262926912695278827072625348825972617317628772851294129302979307252072904264926532641261826172637259326372605267226212668261326842676264526572609262626332676494626572585256025722544256025692565258925562544256125772556257726092577264026722556294425402726268640652847299230582662284226782912285231752895281735292690265833743141295829272941300331395388 198011013806428412630260526412661264926412633265226292661266026682613266826882625263726012573261726684933268425812569258925892573257725772568254425442569258925732581260525892544269525482948254827412581412626972625288825732637263327182707273426572616351028132599317928772866293029232983321352972869262426092649262526332630259326182653269526452657260926652695261726052609260526012653492626652589257225772585256025602572258525522569254825852565257726092589260726762560291625142908272141383023300829022655270127783261299331492800279934783018268433743009293329302941302831495699 198011013811228262661262526412645264126492633265726482661262926682645269127072625260926222609262926174933266426012581258925692605257725442577256525692573259725652573259725812560267225682969256827112589408625802686291925692702267927142687269226492721354627772548318027182859297229202986311951462909263726372633263326492676267626252605266526452664262926642688262926092585258926212622493326652593255225932589256025692564255625602548255625852573259726222625255726722580292025762741259741402568289231532659264828382888275927612762295535623025265233252888299931662920299330925268 198011013816028662637264926292617261326492605261726412676262526572609266926952649264526492601260526134939268026252585258926092605258025642581256025772573256925522585261325932548269525352930251027302552405725522535287725932699280626882617279226262572350725312527317327782869295829302997315652922848264526532601263326212644263726532645266126212645262926372711263726132641262526132665494626692581259325732560256525732560257225652556258126132577259725972605254026762616292725562715258141002560260329252738312931542706270226142709271835072564258933312821289130542937300031365718 198011013820828482629264426372589262526842613264126212672261426602625265727142645264526252605261726684933267626052597257225772593260525852593258125572569257725652593261325932544266125482941250627072577404625642569293025852637262027182641258125972617349125732531316629162887292729162983308950332897262225972629262526172665262126252601264926372672260126372703266026292622258926412649495926952597258925772577257325732569258925442556256425932565257725932581255226802552293025312730262141042564259329022565258126172738267827032822258934842564255233123061304529302927301731635260 198011013825628232657264926332621261726412581264526012684261726682641268826642637262126212613263726534933267226092560258525772609258925732597256425852543260525482589259325932548268825562969251027182577406425772569289526052656257326572593251426292658351326212556316328952862292729302983314253722884265726332621262526452645260526532617269126452661264126762703263326292626262926252637493926372605256825812556257725852560256025722548255226102552257726172573256026802568292025102711260841372596253529132692260926202717271027732672281635422715267233423022307529162930299631395654 198011013830428302601260926092625263026372617264126292652262926802680266826802613258126262605262126534933264926092605256825972577260125642589257325522581258125732597259725812560266125522958251827182548407925852581289125562657257326602624257327122601354926122540317328002895293429232972312251832897264126412617264926132672262626212629266426332665261726722703265325852645262125972680493326682597257325972556255625692552256525772569255626012577256025972581256426882659293425402718256041262569257329052548265926172657262525972696269935652696264933382911302929232934299331605420 198011013835228412637262226092601262526262637262926332695264126602625265326952621257726132577259726494952268026012585258125772581258925642613257725692561258125732577256826172535268425802962252327222556405025482565293025772657256826642621256526212587348826212531317627482884294129342993314553782877264126532609263326412645260126222613264926012649262526572699263326212649262226172629495226642593256125892585254825732569258125442535257325972560257326092651255226682560295125392730256441042576258428882560256525732672266126712648272135172675263833182796295129022937299731595724 198011013840028622617260926132617264526452597263726532680261326652664265727482633262526172613262926414952267626092589258526012577258925602613256025682564258525572568260125932561268025402941253127292548402925642556289826642633259726412613254825892601350025832510318326922852290929302969308951752872260526442641261026522640263326342617264826092672262126452699263326172625259326142645495926722589256125732548257325772589256125562552257326052544259725772593259626842560292725232722256941002592256528842581257725732641266325482661270434942723263033152726290229092937300331465322 198011013844828482633263326292645260926692609262626252664263726802630266527262625262126172609262526214933265726012593258525972568256925562585254425562569260125812581260525892552268025352951251427152539405325562584289526112641256026762649252326982683348725642556317926882916293029202962317953432833262926412633262926252629260926132593266426212680262526762718267226182633260526172640495226762601258125772560256025732565256525402535256025972560257726132581261026952577296225852778254441182543256028812561256825572633264125352805276035262666266633252730293329132941301431265756 198011013849628302656263326292601261726532605262926212637260926722649264926952641262226212577258526614933268025932573258525852548259325852589255625562556260525482577261426052540266425522955254727182616405325842572288825522637254826612645262426092556348725762535318326762844293029342997312051832880262926052633264126452649260526052617266126332664263326372707261326092613258126052653494626802573256525852556256525852565258525772552256425932539257725692593256927132630293725602744265841152560254028882544254825692645264926802673271835032650258333082714285229202923300031335370 198011013854428222641262526492660260926372626262526012672261726612657263327262633264126012633259726654952265325812565259725852573256925732585255625692544260925602601262125932584270325602951255227222540402925602564289225652664256826532597261328122744348125722501318027102859292729372969316553862855264526372626262526372668263726212621265325962649264926492692260926132613261726372628495226572585258525812544257325682556257725602552256925732552258525932589257226572605297525562741256040932531252328842540253525562657260926233007301535002616251833252741289829122934300031765694 198011013859228372653262926122637264126332589262526412649262526532629261726992649261726182585261726414952267225812589258125892585258525692617255225602585260125642581261325972596266925802958256827152556403925772609287725312637255627482597253125732552351426392544316327222870293429232986311951612923263326412617262526162645261326092613271026292645262526412695263725852576258926172633495926642581255625892560256025932560256025602552255626132552259626052601264726532593293025232726255740822540255628812556257725642664265228172597269235132844256033252756288029192927302131435387 198011013864028262629263326052645263726532629263726342625260526292637264527222630261325972618259726374952267625892565259725972577257325732589256825312556258926172589261325892573268025732948254827072556403225312564287725442625255226452605251425852543348425312539318627182915292729162986316953232866262526012618263326212641261326172637266826172692266826842684261726332597260925932649495926882581256025692556257325772581256925732585255225852569257326212604259326802652293425142755256040862548254828842557257725692641264125442581256935002737265533052799290230862927300731065769 198011013868828622645263326222613265326212601264126262664262926802649265326912621261425972593259326374959267225972565259725732565256925522573258525562560259325842581260525892601266025912958249327112552404325442548296025762645258126572637255625852547350125592501317027223050292729232982310550922879265726172633263725972638263326332621263726212699265726682694263726012609260925772653495226532601256025772569257725892573257725772548255226092565258525972621257726882868293425062741256540862539253528732607256025772618262225562593261534842518251433052795317829122930300431295275 198011013873628592645266826452633263726492629262926372672263326842637266826992644260526052597262526334952266125892601257725772573258925772577255225682556259725732593260526212544267626292934251027302540403625692552288825772699268926612609257325692531346825312518317026802975292329272996320953462837264126722637265326292649262526332617268426092680264526952661265326412630261725972626495926572593254025852577254425772564259325682580256425972576258925852561267726762869291625302715254040892535256428842560260125812653262125392564254435102556251033612778320429162927298631695752 198011013878428522668262926452617263326212633264526212653259726372629265727262629261425972585261826294959267225772573258926052589259725692581255625562560258525392589260526012564268425812962251427112548402525392560289125692649259326722679252325732514347525392518318627112944293429132976314351902908264926332661262126452589262126012593265326372672259726952695263426092609260525972649495926612585257325692569256926092556256425652568256125852564258526092629264427462643292025312741255640862527255628732577257725482641275525482581256035102523252733282770326329202927300731195380 198011013883228222622260926452637260926652585265326172672258926642657266826912633262226572609263726574959268825812569255225722564256025562605254825442573261325892577257725932552271125732948251427182552403625392616289825692641258127372815252325892514348425562613317327102926292329232979317553552852263726532613261426412637261325812613266526332669262626882668263326132609259326172649495926682589256025812593254825722556258925682556255625932556255626052609259628332653292725272718255640932543256428842552258525892629280525312585252334912738257033082771335829302944300731405687 198011013888028442609262126612601261326562601262926332637262526832633266526872621262526132581263726134959264526092560258525692564256425482577256025482552261425812589259725852597267225852951250127112544403625352556289525732692256028142681262325692523347126772522318026992957292329232986310650582876262626332625260926172645260926092633266826452676266026612695264926212609258926172633495926922597256525642543256025682548259325642560256026172548258526452593257726912765292725142703255240892535254028772556255625562661261425272837257835002938250633092737287329202937302131195403 198011013892828122637261726372634262626412572265326382669261626882626267527302625261125732606259726534946266326132562256425942560259425602562255225622585259425652600262126222599268926052934252727292573402625522551293325572649259426722647253526052543347725432545318326792844299329302999318954172853262926892621263226092636263726322609265726292709264526742684264226262594258526382625495026722589257725732585255725602556259725782589256226052562259726262585257827142706293425062733257840962534263128912560257325602658260125112597260434942578270132992741288230172938301031175686 198011013897628302649264925972629261726612609260526452665262526882620266526952613261726172581258126334959265326092556257325442565257325682564258525612577260125522597262926012568268025522937251027182556403225442540290125562648258126992617252325812528346825282639314427142843300329382972311351982876262126452630265226332637260526252609267226132661261726762703269526092597261326332633495926722581257725772560256925812565256425652556256525892544263326212613256027402569292725272715258941042572255628912545256425452653260025232578261135152556282033552808287329052920299031635359 198011013902428302649262126332621261726212573261726092657262526612660268427142657262526372618257626494959267226092581257325722552256125522573257725642585260525732624259726332593270725182927251027112556402925482523289125602649263826802626257125892539347125732573320627112873293429342986320353862852261326452621265326172626262526532609268826412664264426572718264126012589260125932645495926492601257225562556257225722581258525602556256926092581258126052618272228832577292725272722255240932575254828882577256925812668263325522589253535032821287733412826291629302927300731465734 198011013907228042621262926452649260526252593264126332661264526652641266126842633262626012601262926294959265325692573258526052568258925482569256025482552259725732573260926132560270725392979250627112540404625442544290625442649260926842626254426292540348126312569319628022870293029412979315050972868262126372609264526412641262126052617265725972664260526492703264925892605258125892641495926992593256826012568258125402564258125852560256925812573261326222676263327072569294125352707253141002548253528802552258125892676260925402629257635232694269833382807290929202951299731465404 198011013912028152660264526212629262126292613260926492661264126912604268427332661260126012609262526094959265325892565257325812585255225522589256025442552259725562657260926712568268425602944252727112556403925402552289825562641256526532597253125732527347825402552315927112895294829162965316953472859264126052634263726292649261326252626267226332649262526802680264526372618261725972641495926682581257726012548256925602548258025522568256426012556272826332601259627032581292325432722254840822608252328952548256525572637259725402629254435102592265233222785291529232944302031465685 198011013916828412625261326172637264826412617263726492672263326682609266127152630261326212601260126414952269225852552256526052577257725352585256025522552260125732617260125972552267225482962251427152552403225392552289525402657257326722609251825932531348125402544317626802851296529202979315051532875264126332622264126222621260126492649263726012657261726412726262926092597258926182649495926572568261225972548254825812560256925482552255625972552259327292631275727142597294425352711255241002523256028812535257725642645260925062597257734972577264832952748301031772934301431635210 198011013921628122633263326292649262926532601269126412637264126682641266827032653259726212589259726414952264925772581258125722548258525562556256025352577259325602573261326602548270325522962251426992552403625402635289525732649258126532621251026052599347525482548316327262855296529302979317653632859262126292638265325812641257726332633266026092668262126842684266925972605260125932629495926572560256425762581254825892573256425682552256925892568261326012632274127072573294425352715254040892548255628952552256525522637259325052620258134972624258433052763288429762937300031465718 198011013926428332645261326412609261726262597263726412625262526642633264926922645261425722589261326374959265725852573260125892564256525652565256025522581257725612589262626252552268825642934251827112535403226202604288125562637256426802605257925852527348125402531316326962830292029132983309251532854260526252645262926492641259726412641266526172657264826572718264926052625258526052617495926722581257325642569256525652573258125352573257625892573263326242637255226802573292025102752257741082608260828842557256025522634261727702629252735292531258133522730285229202930299331205314 198011013931228302641264126092617262926692589265625842645264926612645266427072652262525932585262226334959266025812581256925652548258925522548256925692565262125652601260125972548270325602934251827072544403625922637289125692891258926722647266126182548349126522642318326922844292029202969319653252859266126182645263726332657258526172609266526012653262926452703264126012605260125972661495926492597257725732589255625642548254825402560257726212581258926012616253126762573290925392715259240892650264829022581302825642721258526692624256434912951286033282722288129232927301731235801 198011013936028002629263326332637262526302589263726372665264126762644267626842621264926132585260526534959266025972565257725652556257225522569258125482552259325562573259325932552267225562958251427112556403225402585288126012653257326572645253926672604348127762632317726952859293029302990311951052894263326172633262926182641259326492621263426182649260526492699266426132621259725812641495927102581256925562556256825692548257325562556256425772548259325892601256427832573291624972711257240892564261628882560258525642645263725482621264334972925270033152737288429092944300731565387 198011013940828512597263726372633263026012609262926292649259326682657265726992641258126052605262626214952265725932565259325732561257725612577256825652548257725772585258825892565267225522937251427332540402525232560292325852637272527822813257226872751348425402531317326992833292729302990317253642837264926212661262426132640259726262633266826172688260926992726264125892645261426092657495926802565258125972535256825682548260125602535255625812593257726292597264326802560292325142699254040892576255628882548259328672796287126082891290235492688269633122793285929022941300431435742 198011013945628302629264926372629261726532613264126492688260526762613266826802629262126052593258526334952264525692544257725852552257725652593254825482565260525522617262625892548266925352951250627152544403625482552289525602653262127322702263226952660349726872617317327152844292029232993311951312862263326652621264526292649260526212617266426292664262926682684266426012609259325972653495926642581254825732548254825642565257325562544255625852585258926372577252726762544292725062703253140892552255228802573279229532902283027802846278535492884268333682793289129272934301131735275 198011013950428112629264926332637262226372609265726332676261726532637264126882641261325892613261726214946265325972552257726052564257725602557256525392548258925562605258926092552266825522958250627182548403625392564288825692645264827102725265228443012349727472654317327152851295829302983322653832844262526572649264926172637262526212641265726332676263326532714264826222617258826262637495926652601257225892556256925922577256425762577256826092593261726252573255626912560291625062715254840892569256428912600262926242743265627183037330635072840280233422756285929652930301431365701 198011013955228332605262126012617264526092601264126252676264926682637266026842637260125852601260926214959266126012564259325772609257325602581255625522535260926232588260525852564268025432937251427072557404625522540288425562687265726572640256028882651348426292593316027252876294429202983311951532876262826452645266926292625260526052613266526222676265726882722264126012613256025892657495226762601258125682609259225642556257225392540256125892727261925892560258126722548290925012707254041002535255228772552258526632626281226852979289435492780263633022770289129412948302031155354 198011013960028302601262525972613262926492613264926092672260926692649266827032649261726262585258926454946266125892556258125852592260525642564257725482569258925732593258926132552268425772976252327032548403625402514289825852692271028172709263326092720351026372696316927182887295129442993316953732859263326532629264526212629261426052613267226212672264126762711262526132622262525852633495926572605255225932561271226422608260825352556260126052596259725972577256426612564290225102718254041042544254428812569263728072916300826362785270335752833267133222862289429402941301731705725 198011013964828442641265326762617261426212609262926412664262926532629269926992633263026092581262226334952265325732556256425562572256825602564256025682564258125892585261726092561268025572941251026922544403925392552289225562641271627632782259226012596347226132617315627262870294829202979314350632862260526332613261726492626260926302637265326092661265726612703264926172613257326012637495226802589258125892552259325772560256825562556257726012619259325972597255226612544291325272715252740972548254428912560258126792951309327432830259234872737261433152815293729342934301731835346 198011013969628372626261726292641264526452613263726332617262926642637265727182641261426252585258526214946265325732552256425572585256025442573257325892593261325692573260525892544268425522944250627562596403625602588290625642676264828322877265627372791348727732709322327032969292729482976318253412848264126052637263326372641257726572617268326172672263326842699263325892613257726172645495926682597254825932565256125772544257725652540254825772564261726252565256926692548292025232756262740932564254828732544261627162886326728502901336635523040301834332844288430092927300331435769 198011013974428082641261326222617263326762605263726302665260126722629267227112665259326332597261326254946264925852552256925722569257325442573255225402561260925762593258525852531273425402934253927372609402925522540288825852680264429122879260526752830359732333054315628152891296829342986312951902891260926212622262926172641260126092609264826452637263226762711265326212641258525932641495926842581256425682588258525732556257325482540257325762565259326452597254826842572294826192789260441042560258128842572262926603128324026792722316436203913393434813041308529552930301431665323 198011013979228192625262926372625262626052605265626092661265726882653267226952641262125932597260526374959266826012569258925602544258425522573255625602564259725852585259725852581271426132941260830302618404325732644289525772695267929072744267428002879348731083036322928232909295129342972315653482848264126452613261726332618259326092637267626132668263326722714266126052601261725932630495926682581257325692585257325722565258525652568258925932577261726302605258928453138317430113004283440972560258428952560267126293036322626992940322938123749343437163042298929652930299731195759 198011013984028332601264126412633262926452605266126372645262526802633267226992621264125892601262126374946265326012560256025892568259325562577256525522531258525692593258525932672279125972948253127262597403225612544288826172706270627662800279027212823364631363307320929072891304129302986310651382873262126292629263326652653260926332637266826212657262126842703263726092601259326132649495926682561257325762564255625642556258525562564255225932597257326262641278926992821297225352782259740862601258129132671281628103307334131103190291138033971438636153236296532352916300431365387 198011013988828152625266426252629262126372576261726292649265626492661267226922645259325852581258926214959265325602585257225482552254825602581255225522556258525602585262226622584268425482934250627112577403625732565289525852668268027362874273326882661351026992986321330132877301429373000315654102862260526402617259726172665263026012645265726292657265326172676268026092625262225932637495926872597257725722573255725732564256525562552256025972557258526842714286827222543294425442752257740892612253528812585282629602988325329432823275036253091352136303370295430602941303131335758 198011013993628332613264126412629261726172601262126172653264126962664263326832660264125772609262526374864265725852569257325852552257725682577256025682552258525482609270826132561267225432979253527262564413725652581290625732653257728062836274028092674351629863006322628972919299029203007314351032891263726522637262826262657259726252617266826132649264526762672262525852609261726222629485826572564257325772577256025932552258125482535256026052556265927792641262027692552292025482722262741782569263128912576258526082928302530723007306935843154327736853480306230682937302831235386 198011013998428002637260526292601261326412617263726492672262626802625266827112653256926092577259726494882264125932568258525562589256925312568257225482552258925562694268325852596270626402962254027302552413326302560288725812661279127292796283828632647351027022735314628622965298329272986314953302830260525972625264126012629260126092613270726172661262526922703265725812601258125932621489426992597256425852577256525562556256425652573257325892573284427442597278626952708292325562733258441892601257728912564259728342778291531933274287636013076322336433229302730652927301731235725 198011014003228372601261726482630261326402621264526532684261726952629266827002637264526132589260526564882266525602569256025812552256525732585256925602535285327732609264026292666272226052969252627262561414026012633294126372649269627032672270828072898364626952864325629922972297929232993312951542864261626252621263726412633261326412625266126412688261726612695261726372613258526212676488826532593257225812581256525682577257625352560256828263617261726942735266329042683297526042722270741672609272629682655267028312792278530973071316837533252327236693218307929652930300331695278 198011014008028262649266826132629263726572597265326292661262526882641265227182617260925972609261326534888265725812560258525932565256925652585256427842793263725732639266426952645271525692937255527372556412926312601289825732710264127432648260527622663353927442956336729402976297629272979317253782866262926372629264526052660261726492622267626372668264926612692263726012584258926302676488226802589257725852564256525692577258125602954266228152706291827522788269927482786292325312866261341702596260828982620269926432874275127703246274735392970366937733302306130682927302131235718 198011014012828042585264926372645263726252601265726052665263326492653263826952645260526492581260526374882264525722560258125812568258125522601254825922581271326592613269827282656271026172979257227332593411525772601293725932621260127632629261231292822357527332939322630133006299629232993312651762873264526372593264125972633259726252621266526092680262926762748266825852601259725932601490026492573257326012573255625732584256025722762262127442714268931072979274328822833311125472819270141742698256529022573259627262888277228963836339436262981322136183493325631632927299731635363 198011014017628082621261726492617261726332605262226092641261726642649264927072641260526252613260126304852266125772556256426012544254825602568255625692531263027152747286928152714272925562983262028042561415225612593290925932657257726802648279531592759354628822851325231232993295429442986318953702848263726332601262526212649258926612634267226412680264526682696262526092597259725732621485826452573259325962593256525612585259725682544256826052869306030233018285627662687292727682891255242002632282429052793271626442710277131483603311836133480352935913595321532232937299731435788 198011014022428222641264526412626259326332568263326212668264526842649264126762613261726132621262126294828262926012565257725772581259326052568254825642569261326582632271626182548267225962951254827332577415525852702288825922649256526572676272828272826355227322763320330133020295829272969310651902869262926012605262526262637258126412581266126452656264926412672264526012585259326252625483426532601257625852572256425852564259725522544256125972885267028832753256927032620290526532752275542042646286028912560256525572660295330782901315235263304283335623519334730192937302431465387 198011014027227932613261426452633261326412621264126132668262126492625263026992653262126052601260526134864266526052560260125852609257326122593255625522569262525602577264126202581273325482937252327742601413725732584288125562645259326762680275027102926353627592709319031902947296929272990315253632844263326172641263726132641261326372629265226082661265226642707262525732637260926092621486426762573257725772569257225972605261926082556256425972556256026562699263227222564295125392771267741822581265928912609258925652744303930243070345235392953311339043878331929822934300031835775 198011014032028442613262926452633262226682621262926292680262526802641264127062629260926012589260126494858266825932552257325892531254825682581257325682565262425852569262125972552268425522948252627302576415925602535289225692645256826572628265230393013356831043111320332912927297529342986310250672872265726532633262126412592258526492613268826012672266826562661263326132613260125852629487026562589257225852585258126092613257725762552256426662560258526092613261327222573293425352797266241822544256029122561255625732649270628353381353336503620337337883478309830262927300731465282 198011014036828302657263726172609261826332609264126262641259726572617264027032653260525932577260125974876265326012593258525732572258525722589258925522577260926312577260126212548268825642965252727262561413325692641291625602661261127142702274727672722354628722748324330892902299629202983315553662851262126052621263326452621259726212629265226242661262626492676264926172609260126052641487026882610260425772565265726132585258126612584256926362564258926132593255226762580295125822800258441892584257328842605258525772941287030323193308735943111309635423452312529862941301131275758 198011014041628232633262926372609261726682593263326132664262526722649266426992652262126012568258926534900264925572581258125972608263325722556254425482552261325812585259725932540267625482937252727222535412225482629289926082641258928242629263028642705352627322777318028913006296929302990312651462862264126412585264926292641258126332633265726212661261726532691260526172589260126052641490026722617257325732613270126252613258925812577256026012596258125892589254826762564292025232726258041592548256428912585257726513010282429283448287936493069307436203284319930342916298631095395 198011014046428442621264526132625262926302605263725812645262526492633266526982641261826172568261326014894265325732565257725772556258125522585255625602565258525732585260925812580268025482951251827142569410825522577290225612645266126572613254827913765355928512703317328703048296829272972319652862862262526602637264526292661258925972637265726452653261726492722265326132593260126372609490726492605258926052573257326162573260825992568265426412634257726212605258126992577293725352714256141782568258929162635267826002680261726413076455737763123320534003192330129792937300031435750 198011014051228412657262126532613264126372625263226372661262126532653263326922622261726012613260926414882266125812560258926252604265226012573262025882577264425642609260126092548269125272951256427142601413325642652293725482633262826882621275330583066373427172910314031222930294829092979313051532898265326132589262526092617260526052630264126612664261326722668264526252625259326052633488226722585258126482617263326912648261726932573261626442665262126372581253926682544291625442759269342002631260528982560257726052661270027013527376237503256309433873500316929792948302731125306 198011014056028262629265326452621262926372609260526052649262526682637264927222609263326132581259326134888264125852577259326172564261325602581258826092561259325772577260925892548267225402948253527182666413325812597291325562672256526762641258930782774357527802872328229712934295829342979317253332833261626342625260926412653260926532625268026172672264926572691261326212601256425972621489426802597255625892601259726092597261326122623260826292804259726132577254826802565292325482795271941782577260428802565257325682665270627433471347937053205343237553355310129752930301031095744 198011014060828122645265726372617260926412629261326012668264126872621265627102634262226372609259326174882266525722568258525562569265726122577254825732573258126322573261725892523268025562958250626992646413726212648290925652661259726492660252626882573362028542916331229443089298829203004309352072901262926182613259326452629257726182629268026262684262226092711264126052593258926052641488826492593256425642560256126212715259325602580256926342650257326532617255626722544292325012718281042202702262829372552255626082657319126322786273035753515344836523513335730232937301431205395 198011014065628302633263326332661261326452605263326412653264126572622263327222645259725972597263026604864267626052589260526232636262125852643254425562593261325852577260125932585267225522951250627222584414826162609292325732653258526762737271126602672362431253020320330682958300329162986317953712912262126372641263726052633260526132605267626532664264126572684263026132589259726052605487626572581258425812643271726952633259725972548259326132569259726012585258526922593295825352733258141972732267529262589258825892653335127552732283439263602385635853299321830062913299731055727 198011014070428192645264926412621262926492601261326452668262526372633266126722661264126052609262926334846261425892585256926292601261325852601257325482588258525722589260925892560266525432958252327182552414426132776294826092664257726762665256528022911369629022862313928703012294829342986313651682894262926102625262526362629260126302641266826052668263326412691264925892629258926262622485826762618261326592633267826822760267525522552256125682564257326482613255227332573294126122715256941972712272429892597258526292691275026432902332039863456334934423109327229862913301030995338 198011014075228552618264126132621262126212609264126012672260126292649265326992633257725892589259725974828262926212564256425812585259225602573258525442556261325812585261726012552268425602965260127262560415525842621296526252691267127132680255226722799359428652804314029832933300629302990315853542858262926012645262526172664260126292597264126372672265326572688266125932601260525852617484026762601256825652605257726892701261625432569257726252569260926252593256526842573296826242785256842002597280430642651273326922714280226092894348038063181314035303465327432592920300031505711 198011014080028302621262126292633259326212613261726092668262626572649264826612613258926092556262526184810268825932564256425722565256825612589256025612576261825612597258526212556268426162962252727302552415925932593292325732730264627182712259526372667354226052640313031002887298929133004311550832880264426332613260926052645259326412609269625972668263026212661264526132581257726142641482826332581256925812585258525852573259725612569258526262577258526132616253127072727294426562729255642042593257329162577269827382725284926412891308235262848292434193493300329642923300331465290 198011014084828112613262926212653262526132625263026262665261726452661266426882661262126092605261826454810264126132589260125972600261326132569256425562552259725732577262126012556267625802979254827262556416325732585289825852633264826922661264327492620352628132720316329052848296529482962321253662844265226292609266026182621262126092605267626252656264926492695263726172621262526092641482226532609256925602577262026592628263625562543255226012573258525972577257326642605294425312730266642002629262929022597268226092756272527022900278836203045303934753292288030512944300731295680 198011014089628262661263726092632262926222605261326412645264126912641268726802630260126092605260126294828264925722573258125972577259725852564255225612565256925682581262525852552266125472941262327142581414826172568292725652621262426952657272927732777353926442806321328222862295129302993315351422861263726172641262126302633260126332641265726212676264926532699266426092605262226012645483426342593260125562585256026402552258925562548255226052568257225932593254826722560294425882752259241932703272728992577259726642718288727773052295235422934314336753132288030342923301432135386 198011014094428222645261726342625262926682585262126052657264526532665268026612621257726092581261726294846269225812585257325772601255225522581257325562552259725722565259325932544267225482955252327222573414826372585291626092684257726912706278728002648352027092775313929042855296229372990318353482855262926332637264526452633259326302609267626172649263026492649264126572617262526012644485826692576257726202597256425642585258525482556253126212577256126332577255626682544291625272722266442162860259729162605268226262830293730943120283036752980308134743405290229852941301431565753 198011014099227862629267226332637263726132621265726092676261726722621263327072617261325972593260526214882265326762652261625892589258125812581256925522565258125772573262926212548268425652944252727072773414425892596287325732637262427632659268327512727350028042691317628782895293729202976313351532873264126172633266026092621259726412625264125932676264526332669260526012609258926172621487626912940304127342613264626592544261325602556258126282565256925932605256426682552293425522733286542082638271129232568262125932780275630473166297436143186313835753044289129482941300731235378 198011014104028222637264926262613259326172613266126372680265326762625265327182617259726052605261326214882265326132635259325892573253125692605252725732569258125732581258525812569269225802948252327262656412625482647292025812653258926572676262128222592356527372765314927302888296229302993317954192841264126332625262526172628259326372609267225972665263326372680260926012601258926172649488226842826258425972600258125692572259325602577256126132577257626132589253526952681292725232741287641702605263329272597262826472752277328633480287636523119328934072852297230372920301731405731 198011014108828512645262926292672262926332609266425972641262126562637263727032618262126172589261726174882266125812576260125482568255225692560260925772561258125392589258526052556268425512972252727742589414025972679291627992714260526722668261726172585353927892729317027522877294129342983312651392872263726372613260926092641261726252605265726132695262526492722265726212589258125852629488226762605254425682552253125562560257726092556255225932560258126052601255227032680293425632760266442082744270230822926264926562800279428092668273636103071301335202964302429992930299331095282 198011014113628082625265326372637265326262605265626052676260926532649266427032597260926012597262126054907267226012548257325652535256425232561257325482603259725812569259725922556269125522983251827522609411826012600295826952664259327142629254826672577351626172691313627742876295529272993315253882855261326252630265726132622262226132634265326252676264926682703261726052605256126052629490726802572257325852581257725642556262526282613264325852565261625852585257326682568291625802828270441372671256129092720267227582891264526052735268835492767282534493006300029582927299731435734 198011014118428222613262126212657262526532641264926412644262526572664265726882649261325932593259326304900266125972577257325682573257325522581254826002597257725812605258526012636267625602944253127222556411125522560298227792653258126942629256127182694352327772697315328242923293729272990313352052865262926212629262926292661258126052633265325892653260126452672264826052609257326052633490726802585258925852573256825692573257325682690266625972552259326012597259227032573294425312730256141522573262031582952263726742749267827332805309235492961283234033139300929412951300731265378 198011014123228262633265726172637263726332613262126402668263326762609265326842679262526052605260926294888267225972572258125722544256025482589256025522660262125732593259326012577272225572944254427412560410725442556289827362634259326952637260926672690353328962589315028322841297529272990320653652859262626372629260126292625260026212645269126412649262926332665265326092625260126302649490726682581258125772573256125772573257325442661267926252581261726252585261826602607294125562741255641742643268128882552259726092707267925923018287935813542274534263256292329692951300731735695 198011014128028082657266126292657264126252581266426412668257726652645265726882653259326012617260926454926264925812548257725922585258125392593254825612556265726972585257725972565268426522982254327222548408925402556289525682653259727892688258529302690350427312664311928072873295129132979315351332876262625852641263326042649258926222613265725972668265326652711263726452617259325892645492626802573258925652572257226132556256925652552267030082944288126202609254027142807294726122752272941522588258129022557267426522813275628733382283635163321280634202865291329482927301031295314 198011014132828122637261326372641263326652617264126562661262126642641265226722653260526132573261326284900264125892569258925772573257725482569256025522573260529932657265225692615269526362944252727262531411525772577289825692657263226922629269827552620353327392656314327672884294429272997320553332859262925932609262226412637260926172613265726412664263226452668265726092621259725892653491326722577257725892556258925642552256025642548258126093176267726602613259626992792298925562722256841592599261229132564264530262706268728222983289435302951290934492887290229122923300031365703 198011014137628442633265326612613262126252609262926452661263726532617265726952637260125932585258026294870266826092601258126052552256425602540254826012585270127222637259725972548269525522962253527182552413725682544295825692653259326762645269428232687353326862875316028032852296529132996314050982876260926122637261326572688260526132617269126292657264126652726260526452609260126052637486426572568257325812581257325772548257625682666280128933145297026332581255627182674294825562714258941742723258129062589261326352695263330463304299235462887329933512869288429052944301130995253 198011014142428112656261326302617261726452629262526122665260126682626264526872649258926092605261326254882265726012585258125682584257325682565256925812569261325732597266425932548267225562976253527412573412925732569291325892687262126802609269528112644355526443105314628112855294429093000320653562844264126212633262125972641261326222633263726172672264126722672266125892597262225762621488826642565256525642568258525852565257725482552266527072597263726672717254826992568295825922733262841672564264329062592266626332714267631482924282035202792299034913321303529262934300731535707 198011014147228482637264526292609263326332597261726092668264126532625266427302630258926052601258926214882264525682564256425892560258925852577256025522552259325562581260126522564266825482965253527142560414825562577290225692664263727102691257626332589352326272714325128112940294829302989315351412883262926132649262926142652260126212637268426412680262126762664265325932628259325892641488226882613255625852560257325972568256525602552256426052560258926412749265626842535292725352748262042042584258528842564260127572896275827402729265735422734297734163501304029192923301431665346 198011014152028302626260526292649264126412609264125932661264526762641262926762625261725932601259326294882266525772564257325852557257325812569256425522556259725652568262925972576272525442941251427182552414025522581290225892653263627472641266326482568351625482629316327812891292029302986316953062855264526572617264526562649260126092633265325892688265326572688263826252613258926092629488226762609256925812565257726092548254825612544254425892560257326012628267227392617303525482737258141892581257329612593279127412744273227452807258135422617271734942994299829372937300731705776 198011014156828042653263726282625263326492608266126222661259726562641266427072657260525812560258526614846266126182573259325972556257725402569255625442540266125692597260126052544266825433007251827262581415225602556291325892633263326992656263327142581352025392580318329272815294129232976310651242880264926292621261326332641262926132653268026332672264526252661264826252609260126012629484626482597258525812589258125892581259325562544255625972592256526872581260326912548295825272831261342202560256028982617258926882792283129622781273735292608271035913272299229132937301031565427 198011014161628192601263726242617260126412593264926292676263726642633267627032676261826212597264126414858263025852565258125732573258125692577258525732552259725442589258125892552269225402948251427142557414825682535289826092766258927112687266026682712352326042647315628112830294429512993319954002841260126572609263726412641260126532605269526092660265726452680265726212600258126332637487026572569257325602585255225562564260125692581257326052569257626172609255626722560290225102733256441932564258929092706266826602733271428162889295035422597282234643012289829162937302431335778 198011014166428522641264126412630264126452601266026172657262126602653264126842672262126012613259726334876265325852585259325972535256425722556256825602544259325652593259325772548269625572948252327262597414825522539288826052661262127252699266126802636353325932605315327712859293729202986313052362875262526302621260926172649262526172645266126052665265326682676263326092617257325852641487626842597255225812601256525612539258125482561256026092573258526412601254426652561295825352756265542042585254828982661285426052773286227692846277035462597266834422844287729232927301030855291 198011014171228042613261326412653264126372601262926132688260926842653264126952621264526292593261326374864268025852561256025692564257325402593257325772552258925482585263326222540267225562944251827182573414025522531289826202668260526722689262526762568351025682632314327482848294429412965320953332851262926442633265326302633262526332625266126132668264526452684263726172661260925972629487026722577258125932585256025602556258525692531254825772560256926212668258526802565291625312733258841932593257129092683264426842816273726572789263335392617280333612847288429122944300731765731 198011014176028112669268025972637262926492629264526172645261326522657265326912625262926092593262526214882266525972564259725972569256025692552255625612565261325682581258525732556269625892955251427142592414026082605291326172661259726762617266226372552352325272548312027802837293429232979309950752890263726092641261326012630260926572593266826482672262526262692260926412605258525812625487626612613255625652568254825852565258925692560255225852552258526012601258527142640293425432744255641852613259629302697264526642657266426852710262135292559262033383079288429782944301431435340 198011014180828372653264126292657262626722617264126132661260126842609267227412605258526092597258526374900265725892573257325772573257325602569255225442577258125692601259725812569268825522955254327222540412225772605290226792637260127022629269026142531354925352573313627702869293729232972322353212866259326252633263726132637262125932626265726212699262126372707263426282617256426292629490726692605257325692548254825772565258525652552252726052560259326332597261626692573293725722774255642992581272030882667267226012718269126862691261535362580281933712866298229482920300431535789 198011014185628512641261826292605262626412637262926332653262526722661263726882626261726412577259326414882265325932560257325812577255225562577257625392556259725772593257725892573267225402955251427722569413326782581291626802687265226882637256925972548351625922581316027712844293029342976310251462876266126212645261326132597261326132605266426302645262126722691262626012605259725892649488826952593253925722589257725482581256525522577256825892561265925972601262026992556292327942745261341972757267529822778288427852672267825762601261435422581273335532947294829052927301031265323 198011014190428192641263425972637265326452629264926612621262526912649265226762633258126132609259326264882268026012560260525812581261325812609257625522548258925772585260125812569268025522958255627262564414826782585291626252706265726652661259926172531352325522572314628042841293729412983322253352851261726212625264926052629260526452621268426252676264126372695265326102641257726172617488226722589255625772615282326172589257626052565254425852573258126342589258526722556292725902856267041672764268629932720267827552695285426562632259635332560272834102916289829302941300331405754 198011014195228222649268826682657264526482605265226452665266126642641264927102645261325972556259326094882266125812569257726352597257325852597256825602577260525652577262525932567269525642965252327332605411826442593290926632676262126912660256825812559352025312556316627032852293729272983313351312865261326252641264926372629263726092637268426252629266026452668260926292593260525972637488826762618256425892679273526082577256026282543254426012560256926132672261727712617292025602763270742202897267529482901273528352718271625812597267035362552268533932825287029192969300731635237 198011014200028042620264426012645262926332605260926372641264026572657267526802657259326052585259326134876268426092552256925602573256425692593256425652560259325522589258926172557267225482944252727962675414026012663295826742691260126762717263326372679352925522548312627262841294829343004318252622841262926452618262526292605262126252637265325932707264526372711266026262593261325972622488226612577256025772564256426012577257325562556255626092569258126212621260127722613291625722884271041892647269030762806272626442699276726322664273935392577262533602796286629192958301031735695 198011014204828332640262926172626260526092617263726012649262926762637265326992621262525892589259726374864264126012581259726132556255225652581257325522540259725522613260926012548268425522948253927662702416325892608290926952680258926802621256426372556352625482518316627442844294829303004312351042876265326562645264126412629261326492597263725932680264926492726263225892630260125972609487026842589258125642589255225602581259225652569253525972544258926132613257326992631294125272810286741532721271830162900272026442735266826012687266935462573258132922745287029722965301131365379 198011014209628232665263326372641264526262613262926172692264126952657266427102630261726332609258926494834262926182564256026212585256925732605254825562556260125682585260525812544268825772948252728132585415926292593293426612786267226992755258826012625352325602527316026952841295829372962315653552859259326522605261026342625261326372617264526172668262126922676265726212609258925682613485226762580257325852625258125852581258525772552256025852569256526212593258526802815294825683112265142202754276830742721319228952703265325972732275535392620257633382793285529792948299331565727 198011014214428262630261726452625260926332614265726012661261726492629266827072629261726292609260126214810266025972565256925892581258525562568258525482552260125732581263325812544269625482937252327812544417025892597296826172883269527502683264126532581352025682535315326882837293429342986311651912865262126492661258926252657262226612609265726452684263326722680266426172617258925812605481626612617257725692593256926012588261325732560254426052577259327952643256426842589295125642782258942082641274930002980307728472807268327802809269235462564263232922718284430302923301031235346 198011014219228232633266826452625264126572629264126412653263726722672267227072657262126012613258126494822267225852569257725772577258525772585257225602556260925602565264526592592269525402958258427372556415925772970313928612752261327152648267526482636352325432556316626842833296529202969317953782830262926092633266426372629258926092633267226172668261726652676263026182597256925852645482826882597255625812593258125812585268025732585257725972573258126522677267927512597292326452793268342042604307835642952289927882906272428302824285035392620258433742715285929622937300431235740 198011014224028522613263326302629264526252597264926372645265326642629262227072637260126172568262926214810263326052577257726052581258926092573257325522560260526172601262926332556270725562944255627522589417025772581292727142710273226602625260926132580352325392531311626762837293029342972308251762865264926532613264926292641262526252618264526532668264526412695261326212593258926052621482226642601255225682585259325692577257725602651257226292556263327552679258526922573290526303007269042122605261331042735293626592683263726912671263235392539264034622744284829372927300431295331 198011014228828412633262926052633264126572621261326292641262926332645263727032641260525892585261726174804266125852573257725812565257725642573256525442557260125892589258926132556268425522958260528872568417425562577292025692641259726802641256126292589354225772601313026842815292729342983314953772819264526212614262626292641260526452617266426292668262126492703263326052625256926012618480426652617256825732585256925812593258525482557255625772577257326052628262627512572297627602898261342002589264629272675260926002692262126202641263735682695288333712703283029052937301731265719 198011014233628412660266126212637264026452605263326292645264126802645269526992637258926262585260526134816267226012577257225972548256925522573256425602565261725772597259725892611268025602972260027112564417025602552290925892714258126882633258326292588351326132680315626952932293029202986312652282883259726212641261726092637261826252637266526292653260526412688263326092609257725932625482226842601255225732597258425652569258925272543255225932573259726012597258926642548292729312804257742002601256929432609271726242703263026752699263235682711293033972748302029202948299031065386 198011014238428152629264526602649261726252617266126332633263326802649267226882664259326132589260925974822265326222556260125932593258925642573256425352573257725562589258926452561268425562965258827562576417025602568288425852653260527222625254826212624353926092648315626912880293729342972318954022866261326052633259726132617257325892649268026092641260526642657263726132585260526012637483426532580256425812585256026052581257325772573256426212556257726052597258126992641292026022968258841932581257329022597265026292691269926542668279835522745279932822718299029133047299631465734 198011014243228332625265726652621265326292589261826212613259726762657266126802637261726092589261326094846264926092576258126012548256025602560255225442540260925692581261326132543268025392944278527262544415525852580288825892705261227332725261426852572351326602680315927672859293729302986313351982872263726292637263326132665263726252605267626172684263826652688261326052633259325972625484626412593255625772597256925972548259725482561254826052569258126142597256426762618291630882737256942432690266128882585260526713190271426562782276535522867291633192799290929162923300331605323 198011014248028152626262526212661263326442609262526132665262127072645266827072637262125892593260526334840263725812569256425682565256525732564255225692548261325682577260526172564268425312965262727842560414825812593293025852672262928862709274427592647354627302616318326802837296229342986315253852841261326492601263326172661260526222617266526222676259726372668260526532585261326252637484626722585256425562569256825642556261725562565254826052593256526132652258427532556293027852752257342042628262429092601263225972882292428792868285835553072280333252737288129402948300331465765 198011014252828002649260526492641261326292613264126452657265826452648265326892649262626012589259726324882267325932589257725892569256225642564256925732593263625812577258126582552268425482951253127782576413326322601289126012637259727522841283428802834358127632627315626992848293429202983310651132887263726562637264926372605263726252637267326172642263726162645263226332616262226162641488226492600256525572577255125692561258925482560256925892573258526052625256826762637293725762745260041552867284829132617256026213150340631393107329935913074285533812760287329342948301431705346 198011014257628112637265325972653261726412605263326612669262526682633268026882625261726102589260526254876266526092581257326142569258125602601258525642596262525642556262126212601268825392962252727952564413727092568289525932672264926762773265827132699353327492694316326842833295529342993311853582826262926332621262626092653260126412621267626262672260926532684265726292597260526012585488226722593256026012592258125772569258125772603259726212573261326252644258527442564303325482759257341972977267028882593290927832733294929522729292235463023295933382718288429302934301131365730 198011014262428372630262526452644262126372589262926172664265226412637264526952617263326132585259226304870267626012569260925922593256525812581256525402552258125602577258126092556270325732976253127412564414826422569290225562641271027112801263326802616350728332872315627152852294429302979316651912891262526252633264126172641259326372641267225932699263326372684264926212629258125892617487626572610258125772613257325932560258925852608260926492573260529432577256027482624296225442748257341932803267528882564257327092802286629192829280036343441326633123037289829512923301031665348 198011014267228042633265326252637263726172609264526182672262526762649266126952649263325932601259326534882268026212573258525732552260525772585255625852581259326192577261726282573268425642944253127142565411526272613289825442649258827032679270326292539352028742784315627142830295129342983315853932841262926362633264126412668260926252617268026052680261326612684263726332609260126252640488826412601256025972577255625812560258525682648259326172573260126782680258527182619295125432752268141862792282428812552258925602741273129192703257235553248305034032774287729412927301731235754 198011014272028262641261326212633263726172633265326252672262126722621266126952649261725932601262126334882265225932552257725852581257225562578257725672556260025772584266826052613274526092957257327092585413225772578289525562653256226572595254826112552353726992709313927152852294329372985310251142890261326252617264825852645260526132613265726012664261726572687262925852613257726052601488226682568256025932576254825772534257725782573257326132557261427142745269428552684298226412745258341822600259328772556255626332663270826502637259435653003308633772826290029162929302431395330 198011014276828372622264126472634262726292611264126422664261626722663268426792585258926092627261726114834268925932578260926272573257325602573254425612572258925722589261726002564271025772985254327252625414725772556289525692649258126802657258526682702351626532641315027142837294829303000317653612882262126422617264226012648261425942609266326292648264126582695265826172589262126052629485026682583256025782585260025682567256825452564257826182594258126212605264127302683302426082756270641972605260529062564257325972729266126522915287435072909287833452782286229552927302431535790 198011014281628592634265726372597264426372613266126522695260126532633268026992637263726012601260926374846267226212581256926052560258525892577256925732568262225642593263325932585268025602958251027072564414825442621289125692640262826882637263626572617354925602620312627222848294429412986314351312883266026092653262126292626258526092597265726092668262926332668264126452618257726182625486426722560258125812601256925812573259325482535256925932560260926332629261627032711299225312703264442042585264029672564268526642744279128702714281635592663287633832782284829122937301431435370 198011014286428262633265226252644264926372621262526132657262626532629266827032649263326092573260926294834264125892577258925852564255225972589258125732585261725682589260126012597269925642965251027262561414826172573291225772683264526882690260526332641353926082609318027562819294129442996315553942848260526372649260926142621260926292637266526212664266926722699263326172621258425972613484026722577256425852577256925812569259626052572256425972573258926592621267126882617296225182715257342082620275332362589264426172797289826852699266335262671282834362950284829272941302431295767 198011014291228092612265226402648260126312613261126442664264526952601266927032634260926012597260526494834264126052568257725932561258125932573256125732581259726162593264025812636269925642937252727152544415525932617290226042683263327032679262027102625353326522617313026842841292329303000312351532873260526372622262926262605259426332637266426012665265626332684262926172617258925892664483426532561256525892593258525732560258525482560254026052605266027542792270127262617294125572737259642122744278528982686281126642688268027882773281935752806267533902745285929302934302131535403 198011014296028232657262526092649261726212597262526562661264926532641262526992633264125892585261326174804266526012573255225772593256025812593260125772569261725692589260526052552269125722944253927222572416725692608290626892641260927552622258926092597352626012637316027302844294829232983318953302852263326222626264126532637259725892629264126262676261726452699262526052585262525972633481626562609255625722601256925852568256825392568257326172616263626752685257326912560296526372778259342272860265929232649273526362729264525812695271835752842291732992745283029232934301031265767 198011014300828262641261726292617262126492609262526092641261326532637262527262625264126092589261826134822264525972581256425852577257225812573259325522556261825852641262526052617272625692944255627072577416725732569289225522694258526722617256826722617356227332682315026842837294129412990311052132879264126132645262926212649258526412617266126292633260526492668266825972592257326372641482226612577256025612597257225812565256825762613254325852609262427572656261326992560292725602718264342202621262829052577265325772683265326772824294335333024301033092745285229262972300431365333 198011014305628332626260126132641266526332617259326572672263326682672265327072621260526142589261326534858267226012556256925972589256825812581253125692552258525932625265326362564268325442955253127112561413725962560291325892668260526912732256826792616353726292616316326892837292929552971318250552826264926332601264126052617260526052625266026302626263326652691265325932609258525972657486426802597256025522556257325602569258525652581256926012584274326932625257326872573293725692715261342082664256028872573273126162785265726572789293635812896281733382789286329093021300731485701 198011014310428192609262126172625262926602601261826412668262526692653264826802613264926292585261326414870265325852589258025972569256525732589258925522560260425732560260126222605270325402941252327222548413725612577289925812633269026682653260026842576353327282671316027142833294129442990312351362880264526452653264526212661260526292633266826332649262126572672263726092601259725852617487026722585255225772577256825642560257725562564256026402584262026212597258127262589290925182796256441892651262928912644254826832676264126592733266335232863277133452767285529163037300031465314 198011014315228152617263726412617261726452621264126142680261426802622267627142645262126212589260926614882264926012560258525852560255225602577256025602565260525692593256426182569270325732958254827632548413325612560290525772649280926952637256026412581354225932568317326882833293029302990318653642826264126332601262926372641260126132633266026412669261426522714264126092593261726172621488226572577257325692581256025732552255225442569271326172585261326132585255226992605292726492902257741852540259329132556256926262665265625562695262135462904266133872748284429093106301731465718 198011014320028262652261726172664263726372637264926412648260926492625264527222649262125972573261326294888266525972552256525812564258125602568254425692568261325772593260526012561268425602962260127222552412925522560288825442649268726612653253526252568351326292556317326802826293729272983311951682894261726452649261326252637258526372613266126132661263726532684263726052613259725932653488826722600256025932577253925892581255625682556257327322604258426212609255227182617297226742759256441822631256028912565259725972649270525642617272534782697264533352722285229232923300431535322 198011014324828042601262926252613262526452601267226332657261326642641264527112665261726322613259326454882266525562584257725772564256825652573256425852565270926462643258826442596270726092948256427702569412625692556288825442657268427172695255226442543350325762585314226882833293029412983318954422859262526182613263326132661259326292641266126092665262526762684265326132613260526252637488226652577256026052585256425772593260925692581258126202897257726132652264827782698295525952854262041892615263228882540265526642709289826622658261935422668276333512715284429052985299331195688 198011014329628112661262526412633262126412597263726252668261326602641266026882661262926532597258926264882264925852585258525772573257325892601254825522580276226242609260926052572272226542958259727452696413325932540288825442684267826992720255626092552352925232510320326802837294129272989311350382865262926182629262925932609264526572637266526012664266526372695266526332597258126012633489426722581256025732581257325762573258125562573276728822884269626702835281628462750298628692968260141822801254828812548260926132824276325442605255635202569253133282703284129052923299631565267 198011014334428082613263326222597260526612621262826252649262226412649266826642645260126172589260926414882266525892556257725852564256425562581258925732573265325892647264126772641272126702972264127862564412525772556288825562691279127482738268426332617354226152523315627032833292729412976318953392866264926132668263326372661260926412622264526282672261326452684264926132593258926252633488826762552259725932589256025892585261625972560258127622639285626712728273229592600302527702819272641702597264128952577261326872733272927582871301735522666262433422767284829202941301031435703 198011014339228232605262926532649263426332613264126532657264926532645265326992645263326092589261726614882266125972552256025732565257725682573257325522556262525562593263327012593277426052948259927412581412625642572290226382921290028682675271027502726353625772577313626912833293429232969310950752876263326452625262526332589260926332605264926212653263726722707264126172621257725852617488826722577256825602577257625892539259326302580257326602573264126952652281928822702302727402836260941702560256828812944307631672939305232363208312535552725265733902730285129342930301731665428 198011014344028192613264926332629262226492593264526132633264527072625267626872653260526172577258526494882266425852581256925852544258125562593254825732569259726132633270226252593274825602941254027142552412225602573297927983000275927822918283128222636352026052539318026952815292329342983314253832863261326372625262126172645260526252625264526132680261726842707260926092609257725972625489426762581254825812597258125932577261325722569255626092617280426572740264528972764292726912814258841852608260431973458338230433012316831472984279435332708260533412788287029092927300731565759 198011014348828302634262526332617260926532609265726092656261326682617266426922649262926262589261826494888266025812569257725892548260525522564256925642556262525522621271026572612269925932983255227622576411525442613291327702885278928032818268427842781354227562702311927632833292329412990316051122901263326372645262126332630260526052605264526092641261726492684264526172621257326172653488826612581255625772597257225732548257225772535253926212661260927792641269427452601296826852833272341782548257731102880333230663112310929153001320036333058311035852851284829132930301431265370 198011014353628292629260026332622262126532605266326332661262126682641263327072637261325972581262226224920265726052556258925932581255225932569254825762544259725692599265626372564268425602986255627112552409725442564290226092722268226842629253126482580367228032751327127332841292729372976319653542876263726092632258925892637260526412616265626452695262926412695262926252601260126172633492026882585254825772535256425732605255225602556255625772556258927732785264027422608305626832820272441592556254828842626263226092684269926012675269039183255325037452767285229372944301031095817 198011014358428332629261726572657262926572625263326172653263326332613269226762668264126092552260526134920266125932568258125692564258125772609255225602560259725522573263725812573269525352962252727142563410425602573295325642630262526642629256027132635355926522709317326992833293029202983311352052854262225972605263726492625259726222605265726132657262926692680265326012605257326012637493326922585257325652560256425562561257725762560256125892569260126412633257727372576295125562955266241522548258529912556259325892672264126002770291736793153291734772778285529202930300731635322 198011014363228232621262526452601262926332618261726452680258926992645265726922649262926252585261726054882269125972565257325972556257325812569256825522565258125732597261326052623267226012972254027072564412625812591291625642688260126612711273926442713352025972560315026992826292029302986320653722873262526612618262926492641263726332625265226372657260926572676264526132637258526212601488226332601257725722581256525722552260125642544254826012569258926602593263328192560299625872726256441852626268829572577268326232669273628542752335436852790259633452703285529232923300331335745 198011014368028262649263726452621260126372621263326292665260126652645266826882637263726092593260126414882267625852556257325722552256825812581255725482552259325732577259725812645271825402958251027182561412625402544289525772687258526722705282327722838352626722596315026722830292029272979316051632916262526092629264126332618258926052636263726282680262526642676263726052597260925892626488826572573257225812560259725612556256125642568256825972561258526132687311027482614294828542707255241852527258328882556276026562680295428372854307736333082265832992726285929132937300331735346 198011014372828222641260926452617263326252625264526332680260126332649266126922633260926092581262926334933266525972564260125932572255225562565256026042560258925562561261726632648269125272941252227072564409625442552288825652644261626762687277526692761364926622611318326952841292029272965317654002833262126532633262226252625259726442637266426132644264126762672262926332613259325972589492626882617256025812577258125732564258525642577254425932564256826172723285427332548293425232718256441372581253529052556257325762812329533252897316038792807281532822707286229162937299331165743 198011014377628262629263725892657262126572585262526332641263326492672265626682622262526172589263326574933267625892581261825892585257225642581257225522556257725572577259325932688268726002990255627152556408625402548290625642641258926722798289727662788353926172564317027072841294129302990312351902865260926012629262126372645260925932609265325972664262126262695266126212601257726092645493326682593255626092564256925652585259325562552257225852589259326092628265227762609293326182726263841442548254028882568257325892714336835873037318235852812267933152781284429062927298630655366 198011014382427972609261826132605261326572613263726212658260926372645264826922637262226002609260526184882267226162589255625892567258125812577255225692548259725652577262526012589269225802962253527412556411525602577289125802684263326802664262526132712353926442576319626722833293729412983317653162819262526492601263326132629261326262641269126052672265326532674263726322617260526212632489426682597260025642578257326002568259325522560255726052573258526012667275627262674300625852796256141782552253528912531263326522755279428322687302835462721269132892729284829302948300731705681 198011014387228342625262126172637266426602624266826102641263626292633264926762629261726182581262126764888266126012601257325732581256525692573253925482552260525932605260126212619272626082969254427152573413325482548288826052816261726532609263226992649352327502608314726842819292729302976312351452880259726252653260526012625258926492617265726092641263326802696263826252605258126212633489426912613257325972568256525652573257325652552254425972556258125932617274328282640296126452745256541822552254328842605294028032691272329062870276235332833283532962714287729372916299730925356 198011014392028222605265726372613260526572617260925972665261726332617266027032645263325852597258126214933266825892585256125892580257725572581256825562556259725522569260527292573266825772951253927372564407925562535288727042668261327392657260926372621352626902543318627152855294829302976317254312852260026132609262926052641262925972626268025852653262526612718262526452577259326092629493326532593255225892568255225602568258925812577255726012581261726092649263526842576292727922812257341332531255228842613278026332961268726372762269135173065265833122808290229052930300731335734 198011014396828122641267226522641262226172613261726292637263726572633266026882633260526012597260126414933266425812573256425562568255625722556255625522552259725562589259326012569267225972948254327482565407925272548289526182703258426642668265126532623351025812560317027182877294429302986315351762876263726342609261326332649260525772633268326212664262026452707266826222641258926172637493327032585258925812556255625812556256425692548255626132573258126092636262026842645294126842861256441332523253928912596260925972702269926122718281935262738260933222815289530332941301431435354 198011014401627972621262126172641262126532589262126572672262126642645268027032653261325972585260926374933265725892564256025932560258125732597258525602560261325602577260925932556266525482944251427412544407125522560288125722707264226682785263226092617350025232556316626992863295829272972317254062841263726172577262626492664260126252609264926172649261326252711265726052605259726052633493326692597255725812577256825522589256425562548255225972577256025932593256426722577292725562740257341332539257928842569261626522777264925972653271035362577255232992730289529442934300031565788 198011014406428292625262226532631257726112625264326332663265326422641265327032653262526052585260026294933265325842597257825572557258125562556258325672545259425732589260025672562266925452948250027042562408325342573288226592653257826632774266326632749350225452600318426742838294329242994312651942865262226572658262526112641259526172600264125892657264226682694264526052629258926252605493926792597255025732594256825842562256225622562253926112578262625952605257226792551290625062735257341272607254029102573266926162723274527662699341835282584258232992710289129152938303531535393 198011014411228222637260526332629267626412601265326182653261326572621264526962657264126252589260926334907264525852585255225972540256025732572254825642552260925762597262125932535272525442993252327302544410425572572289826442683277626952692257226052605352325312523317326802815293029343000315253202852263726052649263326052653262426572605266026132665263726802691265326412609260526172649490726372597255225692593256425602548257325482564255625892585260026292593254826602620296527822715255641552535264029662673271728962817273426092617258935202552259732922711284829132927299731395805 198011014416028482624264126452621260926172581263426332657261326682672267227142653264126342585260926644900265726092540257325772585256025692577255625522548261325892636264126012552267225482958252627262548411126382623291626442680261726842695255226132597351625102535316726612815293029272983313651162865260926212613266026532661262926252625265325972668263726602699265726332621257726132637490726492593256925722569258925602581257725522556256925972581271626132609256826722668290225062737256441742763267529782873299826722965278026242687270135262583254332892707285228982930301431135325 198011014420828262641263326292653266126562617265326412633261726492644264526722644263425972577262126174933265325972573256425772560258125732569255625272548259725562581261226052548268025692951255127152596405325732714289525852679263327222644258126722593350425182510316026952833293029412969321253802837263326372637263026292668261725892637269525932649264126492714263726212626258526012613493326922593256025652565257325892573258125772581256426322560258126202621256926842552296525442730271541192744285529272684270228172722294326602820282835132580253533052715285529232927301730825776 198011014425628332653260926212633266126412609264126172661263726762609265327292629263726212581260926374939265326052564258925522552257225682585256925562560260125522564258126172552266126352955252327302597406426002581292726002661258527402688265227152564349125182501317026762830292329303000313951392869265726252645263726052629258926092621267225932668261326492710265326292625256926172625493926762588258125652560256025772552257325562616258125732544258125812613253927772774295826012741258941182596276729202629264026552994275626842791259735132543253533182718284829202930301731305306 198011014430428522665263326052609262626372617260126252653263726412632266427092637262726012616261726374926265825852551257625732556258425562581255625562535258525482585258925812560269225432958257928142581408626522644293726402653276727262695277427212597351625102506316027142837293729132976318653402855263325932629262126212633260526252633265326102658264526162699260526372638259726432641493326612578258125892577258325762601257725722577257725972556257226532597255626952585292628483097265341522982272229962808286228432759276827482833260135422535251833152748286329052937300431325743 198011014435228372629261726172633262926302601261326302625262526412649265327222657263726052585260926454926266825852568256925932564257325522564256525602560258525642585260925972556268825562958251027412588410025972643293028272995269126952695260526172585351025312518315926692844293429272969316352212873262626332628261726212601258926412597263326212661262126332711264926052617258525892657493326682581257725892577256825692564258925392552256125852564258126172581257326842577296425742892263241552882283630202911342928492875291126832695268835552523254832992759285129022934302131095462 198011014440028222652262926292613262926262621263326012660261726482629267127102617264526212601259726334933265725892593259325812564258525442577257325522569259325652581260126132572268025442937250627482535406426392695298827872831272627712680262526132604352025672514315926762848293429442997320653702837263326412621264526172637259326172625265626052649260526532726264926092613258125972617494626722601257325772569255225732552258525602560254425892564257726012609255227252572294125102811267141042584282630723090313629803006285731502839272535262652254433122740286329092920301731765743 198011014444828372618264826452621260526532617264426172645264926722617266827442613260125972597260526254933267625812565258525852569255625682565256825602552260125642572258525732561268825402937251027222556405326212783297230972718268226492633262926012589348825642523319326802819293729202979310351142891264926642660261326372657261326292625267226252644262526572714262926292589260925972613494626802573257725682589258125772560258925732552256925892573258126212613257327142577292625402748258941302826313432133874291830102777269526922724268235132572251433222718284829022927299731535338 198011014449628442601260526132633262926172601263326052668261326532625266827032664260926252585259726214933266426012556256825772593254825602581254825402548260525652569259725852556269925482937251827262577406826082694295827262706263928332763263226172648350325482514318326762841295129412990317353242851262126372644260526172633260126052601264026442657260926882733263326132621258526012657493326612581256925722568261225772552258925642569256126182556257326292593255226952585298825442914263741372853291530782917277429602794316328172656293135232577252733152699284428982941300031365778 198011014454428332641262526372637264526802629265725972637260926372637262127142640262926212617261726334933264925772577255225812568256025772564254825522548261725642581259725772569268425732969259227182577407126052680291626422720273929812676259627042576350325352506316026842808294129302979311351522883262426412636262526172613263326292609264126332645265326492737264126332589258125852629493326642593257725852556258525852581256425562548256025932548257326092605264526922621302027402771260141262776295131582922273930073054301727252722271435292560252733282726287329022941301031565428 198011014459228152657264526372637264526372597262926092621260526912661266427372653261726172593260526254946268825852556259325482581257225692577255625562556260125652601257726012556270326203009260027452740403627102616295827292706271726532701257626522589346825642518316626762826292729232983317254062859261726092597262826132637260126252629263725932669261726562699266426372626256825932625495926572589262126052565256425692572257725562544254825932552256826402593252327482911299825852921317840932827286730993136291429282952286527722667265635362624257133182707285928952934300731735743 198011014464028232665263726572629262926212601263725932641261726372645265727302617260526252573260526014946267225812581259725562565254025602577257725602556259325642628264925652556268025402962253529652779403626682637289125732672270026882614253526332544347525482535317026722833293429302983312351002880262926172641264126172621259326172633266526132661263726572684265326242625260525932609495926762577255625692548256425772556257725692565255225932557258525932589254426572641291628222975313840893021292129432733268827752849268325892656262534972581263133452711285529052937300031535386 198011014468828552672262926172633260526652625263326012649265726572649264127292625260526412613262126214946266825932573255725602577256425602564254425602552258925522589262125892544264926092969262929182664405425612577290926672908261726982648258926252552349425142535319326612812292729273004317653942859262126212593262126452661260926292618266826222657262126412707265726252609258126172621495226682605258125652552257225732561257625482556256425932544287326042585253526532548307528343376289540892605289529793034297626482703267225682717274634872564253533252711285529162934301431395703 198011014473628262633261326172617262926722609260526172672263726682630264527222657261725812597261726224939268025892577256925812564256925642573257225392556260525522577261325972560269126153073258527672720403925842747314428222683255627212617258926092600348125522510318326842833293029302997311951982880260926372609265226612637257726252605265326322684262126762726264526252609260126012637495226492581256025732573257725692556255225892568255225772573258926202597255628613086303326982989275141303100323535303305272125932707261826082824264635032560251833052718284129052920299330965284 198011014478428442641263726262661264526332617267226172657265326412621266126952625262625892581260126304913264526052588258125772577258525562569259725562560258925812577261425812568268425522951252627482581408927792875307326782737258926762657256825972539351625272506317626842826294129302986319253922870263226532629262526172621260926092617265326252668264926652722264126332629260926012641493326652593256825972577257325762573256426202556255625732589261326262585257726682593294425882916267542333049358435783292271326092987270325842667256035362544251033122726285229052941300731535779 198011014483228552649264526372664261326452613262126252649264426452645267626802657260526212609262126334926265325892585255625732572257325732581255626022560260925562589260125812552266525562976254730882741408226602883302731222778270228682668258126612523351625312518318026882823295129272983311951382869264126412634263726332668262525932581263326492665263726572699262626452609258526012613493326682568257725692589258125602585268925522552255226332573260426052581255226882531293725473002315241262745319430763493276730733228272027302675256035362531251433052726283729132916300031065378 198011014488028232633260926132637260926372589261326172648263026682637266927182637262126092605258926134933264926172564256925892561258125642572258125732552258525682609261325932522268825922962258727712640406825522696311230102814272328062811255226252535349125352510316326802844292029302983315954002841264126412649263726372672261726412648270326262653264926492718263726092641257625882633493926762585256825732580255625852552258125602581261226812560260126052577253526882638297226582774268541182687296631923843282130053449279125812637253935202548251433122699284129122951300431065780 198011014492828522633260926372649261726562597265726262684261326452641266127102613261726222597260926334933265725932581258125772573258525732569255725812572261325732585259726212568268825932948254427372656407925402557289130332695269129032690258525972518350725142501318326802830293429132979311650612893265326052637263726332641260126252621267626052653264126682718265726372609262526092649493926762613256925772560256025772573257325562564258026132552259726012775259530012660293427212993256041112560259230024127281829623516261425602672259235162523251033182711284829052934301731295354 198011014497628512653266826292609261326652609265726412672264126692633268026922637262225972597258125934933264125652556258125732548256425612597256025692609260125692597262426832589274825932920257227842577408225682552289831402726257726532629263726482535349425272506319026802841293429272979320354032822260126172653262626362657261726252633265726492633262626652692263726052609261726052633493326572605257325852564258425682557256925352679276626722593258926453100291330482838294427682781268041292560254428843654269126172669268726952657257235332560251433122714284829162937300431235784 198011014502428412613264925972621258126572633263726412676263726682657263727182622261725932581261326264933265326052560259725692560258525562565255225692573258125562581266026092564268025812989264627852552408225482523290627112657262827262641268926132612351025402527318326882822293029162986313351912862263326172629265726012665263726452613267626332657266826652707262526172613259725932609493326872593254425732552258925772585257325522616264526172577258526252573253527362794296526212883254441402556253929092839285027492668264431222633258536662540251833082711283729202920300031535331 198011014507228302645260126412653260526532589261325972653265626682621266127292633264526132597264526294933266825602597258125772556255625432585255225612552260525522601258925892514269225563017278027812654406425522552289925602676262626952641261326282523347525642501316026802830292329202986319253062837263326492649259726212664260926372601265726132629263726682672264926212629262526012625493326762589255625812565258525852589258125852593256426402577263225972613254826952572338626972767257541152540253128772556260927082691269529262709257735162618251833122703284129092930301031665751 198011014512028262629262126292605263326572609262525932645263226292657268427412637262526012622260926214939265326252581257326182577257725442593254426082531260925402569256826012587267626653202267827292589407125522552288825602710258527212668262226412672349125442510320026842833293429202972312950482912264126172605262926492641261326452633265726012629261826452729262925812605259725932657493926722593257725932573256525882548258925642560256525972552259326172636256827062744301028532902272441222560256828802548271927382714276126372736274735202585251033282715286629272930302431365274 198011014516828662661262526262645259726452585265626532661263326802661266827262621261326292572262526304933264925812577258126012568258525642581256825892560260525522581260526262556269230202962255227482588407125812561289125612672260926612653274827412617350725642506317326722830293729342986317252582877263326332633264126372637260526252645267626172668263326442730264926292625259726332648493326802589255625772556257725602593255625522540256425892561259726372781260428012854299326142817260141002677258929122552261326462668264926652832268735332605252733222711289129162923300031195834 198011014521628732629261826132633263326252609262926332676260526722622266127332637262525932617258926254933267225852613257325772589256025682585254825562565259325692593263325812556268825482955254327372597408226072556294025562664259326692653264826872568350725732518316926882841294129302993314651842912266825932637263026372644261326172613267626052684263326572707266126252626258925812629493326682572258125692548257325892577258925572552256826052556258926902639256126872664299326442752315041332793259629462548260126242649263330442799263935202620254733022715285929202920300331535372 198011014526428372633264526332633260526612621266426132664262926722633265627332641260626372617262126134939266825852585255625602569256525602585257725642565261725772556261826122581268425442972257227372556404625692544289525972637262926802637256026522593348825772506315626682855294129372976315653952837261826372653262926332637264926372593267625772676263726572733265726182633258126082637494626452605259725852581259325932572260125602548256925682581257725892605256426682572295426202770257240932620257328882572262926162661263325852764264335232755254432992718287329272916300431365744 198011014531228372649262926642617262526172633264926172668266826642625267227482633264126052597260526374946266526132577258125682569257325932569255625772560259725682577257626542531265325892958255227952565405025482548290626132649257726922657255626412535347825682510317026922837292629273011312350822872262126132629262226252645260926092622264826222680261326912714263426452597261726012629495226922561258525852577260926982577258125762572254825972573257725812629253126722601296126962756260041042611256528842585264725812683263726192798257334912680253933022748284829132923298631665314 198011014536028002633258526412622264126842609263326492657263726762633265327032676260525932593260526414952264925732569258125892589257325482585255225522552259325692572260126012573267625402958259727152573404626352597289125692649260127062645257726482556349725232510317626922837293029342983318953942888265726212629261726302637261326372625265726452688263326492718263326132645262125932621494626652613257725812568256925892572258125602535256825892556260126242727267626922577293026392781255241112679260828772560270225852684263026042699264534812627251433082718284829022948301431235742 198011014540828152622264526212641265326412589264926102657262126722665264826912633261726092589261826174939266426012560259325812593256825642569256425572560259325562585259726052568266525682958252327402552405025512565289525682672264926922637260126332675349125352535315626802841293729232986313651762869262926212621262126292645260926252621268025762657262126452714264426252625258926012656494626722617257725772565257625692568262925572548254025732589259326052581256426842557292725232748254841042595256829662609262726172649262926312661271034882564265533092740283429092937300331735339 198011014545628332630262526132668260126572613262126012645265726682645265327142637258926132581260526334920266525892589258925732577257325932597256025522565260125812581260125852539268825642944251827072569410025352577291225852679256526872660270326872592348725802564315026802826292329302965318952792837260126052644264126012657263326412605265726372665263726572679261226132597259726052637492626682601258925932585257325722569258525442556255225812569259325772605257728312548292325102726253141522590255729132832258125972732268927242672273535422659256933122722284829052930300331335710 198011014550428082645262926372645263326682629262126262653262526762649268027222625262926172585261326174926266125972577256826052565259325612577257725602552258525602585258125972560267626042941251427072560408925572556289526352653259327402676264825652539350025352526316626802822291629302979311951382912260126252653264126172668262126492629267226262661262526292691266526132625259326012645493326642581257725732560258525812552260525522531255226212593258126212597262026952588292725142718258941552552258828982651259726052719274328112597258135162641255133252711284829022937300431195371 198011014555228122617263326052629263726252609264126332649262627332672267627072637263426012625262926614939268026292573258126092568258925692597254425562561258125732573261325972544266825522982252726952556405725312556290525852687266426952637259726092621349425482522319026682848294129412990320653352870263326372633262126572645258926172617268426052661263326532695264926302622260126212649494626882577254825612617257725682564258525642540253525852560256426012565255626572593293026332769256041002592255628842577272327702754271726822660272135492607251033052759285529162941300431295739 198011014560028442609262926212625261726332609265226332649265326612664266427332641263726252585262526494952266826252601256526092561257225612601256025562568259725692577258925852556268425402958257127372652404625562548288825812703261327032664264527872654349125392501314627072826293429272976306851462872264426412637264526012617264526212633267226242688263326452733263726222629259326012633495926682573258925812605257325812564257725682552254025772556260126222601256427072592293427012789266841012585258828802573264026292880288127403013271335392556266632952722284829162916301030925371 198011014564828442625266426132649262026682613265726372653265326762660266427032653262926172601264126264933267625852593256425642560256525642573256425692565259725562573260525932605267625522934254727442568401526052573288825562641268027032665270226872576348425562510316326802830292329202983316953702859260526292625264926212665262126092625268426262699263726612711261326092617262226302644493926682593259725852597256025812568256025852560258925972548255226252637259727212581295125272901288041072956263529672589260526252770276328242915262835262589258333122726287029092937300731235692 198011014569628262609263026302637262926572609265326172630262926722668268826842621263326132597261726254926267625932593258025772585260125602609257725562552260525972573260125932556268025722961260427752593408625482641292726642672265726842691258826012588351025722518316026952844293429272986313351912904260926332609261326332633258526372609264526212661266026572707266025892569263326262633493326722585258525972585257725692564258125522548256526252552259325892625257327182620314726412896279141332544262730042760262326012725280527352653260135132624265732992715285529122916300431465363 198011014574428332629261326452625262126292593264926092684262126492637268827442641262526212589260526094946267225812573260125972609257725772593255225442572261825732585260525812543284926722975252727372561404625522609291226122661258127522668258926252514349425352501317026842848293729342969317953172877263326572629263326492641263326132625263326172688262126882695264126212585260526132629495226802581256926012560257225772589257226812853260425852605256826062616252727552600290926082781256940932572266628982568258126132793286626472659253935032606252333252718288029052941299331395750 198011014579228522613262126172637261826682605260926132637262926912633266526912665260926132589262526214959266026092593258925812573258125562560257325522581263725652581260526052552266526983033257127182540403925312556288425802660261727562744255226212623347525272510317627032887294129202983308550902887262226612640262126412657261026412649265326042657260526922718262926252569259326292641495926992601256425892564257325602585257225642585266726052613258126562803256827072875349525822789254040892581257329152628260126752886290427002597258935202572252333182835286229192927300031435362 198011014584028082668265726452617263726412609263726292672260926872617265327302641260926252593261326494933268025972564256525932568258125562581256025602564263725772577258126292544281626822972255627262544406125272606288726212668273128662656257625932523350025272514318926922844293729302972320353632844261726212609264526212649260126212625267226292688265326532672266126212613261725932641494626912572258525772560258525652552257625812568259326872556258126012632257228272893339125592718255241112543254829092648264627832796283226432625258535232552251433082718288029232916300331205747 198011014588828342633261326452621264526642605262226412676259326652626267227112645263326012601262526134933265726132577259325762572257725392581257625642551258525522577260125772535268431842958251427292556406025402535288425812653262227732641261625972535348425182506315026762852293429232983312051482908262526332613264526292649263026052613264526292680263326882699263326212645260125972641493926802613258925732560257725852556258125652556260126532569259325732601254428593364292026162737254041112552254428912608262027632996284429582791257335202560253133282726287028982927299731065221 198011014593628332626260926402625261726372613263726092680260526762649267626952653260526412589263326334959266825932585257625732552256925602581256825402552258125562573261725892544266926002944252727072556403925392552288426292645260526612653256926372592349125392514316026882855294129302969317953352877264526252629264126372657261326172621269126292695263726602699265726252653260926342641495226612581255225732568257725642605258925932564257326132556259725772597254826683089293725222711255640892523254828912573260926052641269125922864265435202556256033222737286229192937301031705729 198011014598428152629261726332637262126252609262926132676260526572622267626952649264926452605262226174952268025612560257326012543258525562585254825392573260925602593259726052544268825562962253127152552403625822552289525602637258526572629261226262560348425732540317026962833292329302976307850702905264826482672266826302657258526012653269126372695260927072752261726052633258926132637495926652577258125922564257725682556258525482589258126682552263026012597254426722531291325102711256440932592279329582577257326172668262928032714265934912627279333282715285229162930300731495396 198011014603228242641262126212605259726582581263725972653264126422625269926832669260926272601263726254959266425942581258425812573261325562585255126162550260525672564264325972545266825452965257927152562402526142572289625482616259327042659272127482695347226992585318426882838293029152979319253642848264826342621263726212645256726412627269926482676263226682720267626112622260526492594496526682597257225812562258125782573260025482562259326262569257826132589254826792552296125392820255640932580268528952604255226562767280329883169281535452729278233152715285929152934300431435823 198011014608028192633264926332645264126252605265226262703261326952649267226842653261326212601264126694946263725932589258525812580259325562593255625602721258925392560258925972527267225352944251027652531403225762592293025602653257326612645257726662588347226582535316926722826293429302983309251482894265326562609261726172645262526532617269525972703260526802680266826212629258925972625495926412589257326052589256025892577257325692564265826092552258126332597253126762552290925102714255640822803258929512592262125852691287631362781261135362946268133222707285229202941299731135338 198011014612828012625261726282613261326492601266126332664262126922668269226992637262126532577260126174959267226332556258525812573257325922581256525652561258525692556261726052548266925522937250627112557402925352601289826072653261326612762280926442601348726332639317026882852292329342986319253372877264126212637264526332653261326302614264925932668262126952722269526332629260926012665495926612601257725852564256526052564258525812820261326012581259726092573255626572548292025272699254840892527261629022581258126042699283328642759272435972703269033122711286229232923303131195734 198011014617628262621261725892645264126642610263726292672264126842649267626912661262526492585263026254959267225932556259725852576257725602593257326222601259325642593257725732548265325402941250126912556403625872565288426912633260426842744276326562588350726362608317326802837293429302983311651652905262526212609261326092645260126252621266826172687260926922687266526052621261326122641496526762577257725692581254826132540260525642640258525812569261726132605256026722540290225012711254340862527252729162564269226162768298030032741264034842741260833252707283729092930299731025428 198011014622428192621259326172653263626682605264526252660264526882618268427412657259726172585260526564946268826012569258125562585258025772584256925952560259325732609260125932531268025392965251427222540403225442539289825602733260127672776262426802641349125812535318326802837292729202996317953722880263726012633263326332630258925932621261326092657264926912733264526162613260926242629495926962581256925732593256425772585291625772569256925932608258126092593256426842561290925142711255240792523258829262552270926212828318229392726262334682694256033022707285229092934300031035740 198011014627228522633262926372661259326132605263726132680262926572665267227102653261026492581261326484946266125972593255725772544258125692613268225642569259725602577257325892548265325642951255127182548403225402581289125652665258927482802287626672593345925882584316626572830294129302965313250502883262526222585262126252641263326052621268826012661263726842688266825892597257326092649495926762605256425892573255225682556258826442560253125892552257326142585255226722581293425352730254040862547257228842589262025932873335532682992268834972732257333092707284429162927300431125330 198011014632028192621262126612633265326412597264126012661263326612653268427222637262626132601259325974959267225892564257225692605258125642609254825652565258525352569260525812543266525602965254827152540403225352535289825352665261327182702272026442600348726242544317326802848294429202965320653682848261726212629262926252645262526252601267226332688258926612737263726172581258526172653495926762577256925852544257725642564259325562552255625892569258525932581254426952557291626032718253540932531254028952552259726353034295930942873260935072667258033542715285529092927299731505713 198011014636828042613263726172597264526482589266126092661260926762613267626912609264926132597258526334952267625732543259725612552258525642577259325612544258125772569260125772548268025402937251427182548403625482548288425482653257326802804275426802572346825852514316626992833294129132986311350482873261726332637263726172629258126292641266926292641264826572692263326132605262526132637495926642589257325972556257225602560258525602539256926132552258526092601254426612569293425232718255240892527256828732535256925922676312128892824262535622799257233152726285929302930299731635314 198011014641628302630263726222633264526532593262126172676261726532657264527302652260125972589260126174952264926092572258525692556256425642561257725522564258925762573261325892552266125352951252327152548403225312540288425602661260127592700264427222655347226262560318326682844293429232990317952292826264526332629264926442637260126522613264926092676263426802672264526332613258925932637495926722573257725602560256025732548256825562564255225732569258125932556254026682573293425872707255240932579255228842561257326012825282930562982267335492805268433052730285929272944301431335751 198011014646428442633262126212629262126412605262926222641262626842609264127112629260526372601260126254959268426132577257325772568256825852609253525562556260525562564261325932543266125562955251427032540404325312531289525432641260927032653267226872667350028242650317026882855291329132976309651992861264126052649264926722649262625932625267626212660262526842691262926252617260126372657495926652572255625602581254825642556256825522560254825972569259326132593254426722686295125512733253140862544254028812552257726242785275528413040306236003038274033082722284829162927301431265330 198011014651228232589264526092657262226252577261726372641260126762637266927142637263726302601258926414959265325932556257325732568258925522589255625352548258925852561260125892564268025692951264727452552402925402548288825442645260127072661260927482735352626722740317626762830293729272976316354262841263326342633264426492657259726612625267626132672262926762714266826052637259325972613495926762597256525682589259325892561259725692556255225892560256425932585255227062552292027682800257741002523254428882535259725972858272827892953307037642902270233282733286629092944300431295784 198011014656028332637260926372621262526452593264926172634263726802645265727452668261725892601260926374952265325932556256125562548257725482581257725522531258925692565259326092535267225602969253026992535402925402548290225602649258527772637260126612685350726512596317326682830293429302979311252072883262626372657264126252625263026292617265326172676262126802707262525892597261626012641495926802593256525692531256425482569258125562535256825852599258926212572254427172548292728012711254440962527253128912557257326102781292226992800307535202864287633322703284429122937299731295338 198011014660828592617262925972653263326212613264126012680260526762645266127182637259326012589260526344952266126172573259325642573259725812573256425482556259325642597262126092535268425812958250627182552403925522531288425522641258526692722263526452565352026682765316626882826293029302990316252962851262126212653265726292621258526532617266126172653262926722718265725852573260126092609495926922577257225932577255225562561257725522544257325972548258126102617259126842577293425142711256540962556253528802569261126132688277728142755275535462947302833122770283429122927302131065721 198011014665628262636264126412645263326562593264126092680264926642617265326992633258126262629260126414946265325732573256125642560256025602568255725402544258525602581262426012544266425852944252727332564403626072535288825852684262427252656265526792688348128752702317327222841293429202983310651162894262526492597264926172664258526052617266425972680263326642718264526252609259726052629495926882577255625652561253525692548257725722561256425972572261926562656255626642661293025552752256440862650252728772732265826643049283531612908287235943137315532792773285529162927300731465338 198011014670428122625260926332633264526252605262926332669263326572621265727222622260526012601261726174959266526092573258926052560256925642560254825442548258525692585259726332573267625602937254027892601403925592560289125682692259726882752284430032706348128712668315627002841295829132951317954252859264426132617265326132637260526492641266126092649262826452726265325772609257726372616495926302593258525732556265925692561258125642552254826052556256026532680257326642556293026252945275540892695259329152556268127212729317035673288304336753534298933452733285529302920300031205743 198011014675228222641263026172633262126652618264126332688266126882625266426992638260926132585261326094959266825972552255625562585260125812556256025562544260525562581264126012573266425692930253027152560402925692556294426682672258927302702287727672652350027972771317627142830292329412990307852142890265326482637262526372617263726252649269526012699262826372684264526012605258926092641495926642581257325772556255625852548256025312540254025692540257726092625257728052552294425232758253540892531259729162994276526692805288131282966293836102964299533352737285229092920300031275387 198011014680028122645263326342629262126012637265726252665263726682637268027102649260926172589262126644952268825852572258525892552257225562564255625352552258525562573262526132527266825602941251827032556403626552621289126722703256126802676264426682641351026442597317326842830294129302965318553192844262526332645262926292633258925892641266426182657262126762707266126092605260125892601495926572597256425772560256025772552258525602565254826102556257325972581255626882556292625182703254840962672292529843069272127442733301328063018279234782892263332992703284829162934300731265781 198011014684828152653264126252644264926612581262126532660262226842625264127262664262126132581261726374946267225812556254425692585256925482593253925392560258525692568260525972531267225272951252327112540402925812655293725962664268026912672267527632721355526492571317626802823293429302983310650752883264926092629260926172622262926052630264925932661262126412695266126222633262125932625495926922621256926092569256925852589256925642568255226052556257325932581254426642552293025182711255641002953281131692854287030432762272529413213328836812872270633122707286229272923301831565283 198011014689628302581261326452665262926492589263325892664265326722645264527182665263226332577259326844939266525812556257725682548258525602577256025562540260125892577264526512596269525312965251827222592402926362588294025852680274927652684266327102672349426172539316326682830293029302990314553972851263026222613262226252641260126372629267226372661260926572707265725812641260926012628495926412577257325732564260525852589256025442548256026052560259226412621258926842573291925142711258040972696282830152899273531632907280630602799284535582827254832952703285229092927299031395751 198011014694427892613266826262637261726172597263726132692262126842621266427142653258526292593260526414952266425972535256825562560258925352572256025642540261325562577260125932535269525352944251027032581404325912596293426722766275026992661261627142708359427132556316326692833294429092993309251612876265726372633262526252625258526172621268825612680260526332680264125892641261326052617495926572568256025892564256025852552258125762561255625852556256526292593254826682556292025062726256040432612260530972883319029472953279127452932308337473094266232922707284429162937301731265372 198011014699228332661261726212649263326642601262626252633264126842664267227292613260926412589257726384952263326052543256125852560257325522565256025682535258525612585260126302560268025442948250627182548405726742717291626952751259728472823269128992828352026042647319026802833292329412986316653262819262926762613261726132625260526252621267226292661263726842703263726012637260126092637495926452593257225852560257725652544257725772544256525892569263726132569255627212581293725062711256440932949278430492990309228443190321429423196305034843031297332952703284829132944300031195759 198011014704028372625262926372657263726572613261826132640261426682629267227602657261725972589260526534952265325852560258925892577256125852569256025482552257325682601257225732588266825522934251427222576403626212573290228782803284727712722262127292629347225732709316326572837292729272993307951192883264126572633263726092637258126372621268026292692262526412707263025972593262126372633495926842618258125852548255625772547256525562552255625772560256526092620254026962564291225312726256841002859262029023189305633283130287228182968275835172835274933122703284429202913300731095340 198011014708828192649261826212626262526522617264526492680262126682633270727222687264126372597261326334952265725732564258125522568256425562585257725562561259325732561260525892560267625442951252327262540402226772552291227212919284227262698260527362641350726672568316626842826293429342972313553832837264926222645264526092645257726452625268426652680262926802707263326302629258126292645495926602564253926092552255625642560259725692573255226012552257326512601257326882601293725182722256440962919261229023030286732072973285727142891281035623004271433612711283329192941301431705710 198011014713628152597260926172645264126332605264126092656262526652676264927032665260126292613258926334939266126052568255225842573255625612552256525522552258925642597259725852552266825442941251027262564402926442682289925932672269426952625255626372597349727392635318026722826293429342979314050762901264526532645262526332657262126212633267226172680261726842722266526182618259726092617495926992577258925852548254825602552260525402565255625812560257226212617259926722531292025142711264641192673268229122784280827832861266425972914275134812950283433382729285929162930299031265427 198011014718428152629264526252641262926532618263326062657261726682653265326992625262526492605262526364939265325972573258125732581256425602581256425312544260525692560257725812568269225392937251027182548403225682540291325852661261326802605258426722621349126522543318026722841293029302990315953982852262926572617263326332637259726212641265726142653262126682729262226132613258526052649496526882617254425852589257325732544258525272535255625972531257626012564258526722548290225102699254440892870270529162756268529042748262626682832280735232756262733672722287029122923300730755772 198011014723228372656262926372641266526452617262526132676262526682633264527452621260926132593260926374959264926102564256525562556257225642573257325642548260125602581260525932560268025522962251827002616405025652598289526432699258126762649259326212621350026792680317626992830294829202993312350492891260526372657261726172676256926212601268025852645264926612714263326012605258526062657495926682585257325852560255225722556259325562544255625892552258525852585254026762540291625232725304240932600270828952737270226492779279426932703275536362966285135362726285529052927301431095276 198011014728028262633260926172676262926372621263326252649261326292641267227072617261726092637257326574959267225842573258925812561258125562565257325562560258925772573261326012556267225392958251027262552404325562605288825602698272127072680258126602672350726772771316028132822292029342976320253482826261326412613262926252625262126132613264526212629264526882676264926332597261726012680495926722589258925732544255625732576256925442548256126092577257725892573252726762560291625182722267740962641261929612573276626012792281826562724277935333007310634262904285929132927300031775784 198011014732828222617262926212609262526372601263326492645262226682657268027332649261725892597260926174952267225772589257725852560259325562560254325402540259325442569256525722540265725482934250627222548403925772531290225482695265227022718261626452580348826132732314327782844293029202983311951462894262626492629262526172605260126222621265626372699263726532672264526212601262926372653495926572569256525642568257325732552257325772548253525892565258525892593254026572552290525182730259240892580253928912648274627162821278228272806263335042802294234002836286228982941299731265306 198011014737628182613264526182621264126572597265326292656266826802633268427222649264526212581262926344952267226092560256425522568256925482581256925392540259325602585261725852544268025442951252726952564404325482548291325602672258926612661264926522597346826412609315626992837293029302983320953422877262126252626262926572633263726452601266126212680261726762729264926182645261326102637495926912613256925682556256125612569257225482523254425772560257326012600253126372556293025702780257240932631256029092569270626252672268027552773273035002740280333512722285929122927300431265784 198011014742428372633264526642641262126682605267226532669259726722649266127032648259326132560260526534959265325932552256925682581257725722577258525562576259725772585258525852560266525312948251827032556402925722548289525522649261626882614263126092543349726512613317626882812292729202972310651572898262926612609261326332649261326372664268826442672263726762676264126452605262926092641495926572597258525932569258125852569256925642552257326252556258526052605261526882556292725102733263741002632257129022630259326162695265227242620258135162714278933052718284429162937300731295314 198011014747228332617264926252661262526412585262125972645262926912680266427482644264126132593261326294959267225932577258525652577258525682593257225602569260525482593259325932564267625352941251827262565403225932577289125612660258126572671258825932560348726802664318026962830293029162976318354472859264126132645262526412630260526012641269526092672264526882703262226492625260925772633495926532593257725512573256825932560257725482544258825932564258125932589261526882581290225232778261640862572259728912581256925682665269125962657263334972876313433082715284429092941302131165799 198011014752028372629264526132629266126412633262926372657264926642653267627072626261825972609260926374946267225892581258125892560259325522577256025562588259325852585260125812544266125522941253127112581404625732565289125562629258926802653256426132527346526952656318026762826293429162990314352212880263726492629261726332661260526292637266825972664263726682703265326292617263426142622495926682573258525852556256925812564256025612548256026212548258526012593254026652535291625482718259641002729263629342561258525812653269126292618256035073107283332952703285929052930300731505338 198011014756828262637263425932621263326492629261726252672261826762687268027372672264126142633261726454959266025932601258925812589258925602556256825562564264125522581260125972544267225522927250627262548402226352556289525602653256827952664258026052552348425812616315626802830292329342986317253232844260926292637262926292645260126012637267226492680265726412711264526372621260126452664495926612593253525612577254825652548258125772544254426092564259725972601255726682573292725142715264540932793262528952577260526133112276026592729264334972703290033082707284829302927299731465742 198011014761628302633262926612621264026842613263726292699263326762649270327152633262526452625261726304939267626012581258125392548257325402564258925392564260525602560259725932535266825352965250627072556403225842690293325642665260127032660257225892552349125562552317626762830294129302979314351612890260926172629260926452648259726172629270726412687264526682680265326092633261326012637495926612585256926252531256925772561258525352556255625812654257726092593255226602531290924972707268641042865259729292581258527162793274426212675254034942641264932922718284429162923301031225387 198011014766428332633262126372653264826572634265726292657259326952668269227452630264526302637261726454952269225892577256925732589258925602581256525692608262125652568260525732540268025482934252327332719402526012569288825932668266028252653254825732523347825682568318626882844294429232962315253702859262126212617264126342649260126642629266026332691264126642730265726172641261725732649495926952605258125772601256025652573256925562620258526622577258126012572255626612556293425272877280240972814273528732616258129143029272425732639259634972628258833122760287729232920300731335711 198011014771228522629261726172625264126572597264926412664264126842641265227072680266126452629261326804959266826092605258525812560258125772585256025652548259325612593260125892548267225482937252728832593404325772552289125772680271228492679268526682552348425892563317626842837292729202986309951512865264926172597266426052637260926292625270726492676266126452718265325892629262126052641495926802589258925732556258925482581256925602577257725972593261226292605255226682544290525892835284141152592254828912645259228252954276927542831258134752763262133422722290229342937300031165370 198011014776028412609263326372633263726652609268426612672266826802629264827292645259326212605260926094952266426012561258525772581257625562569255625482564260125932593260126092544266425352934256027822597404625432531288825852785287227712717260526722624347825402575317027182891293729302993317253632837262126252621264926612645262526412653268826262672264926952722264526052634261326012633495926842597257725972552259325812552256425562569256426092593256925812585255226612552291226562830278441152585255229302608278033643059276626372745264035162636276734232832291229482923302131705735 198011014780828232625261726452605262126452621263726372680261326682629266427182641260926212617259726294946266025972569256525932581259325522581256025652548257725852597260125932560267225442937250627302597403225602531289125852877300130092667258826092556345927542823314628362837295129372986311651512887261826302652261726492629260126372617266526332692261726372692267226182613260126092657495926612585257325692589255625692576255625562577255625892588258526012573253526652540302026422789265540892544254028942628335836533651302626912640266835233007324634913270287329652927301431635428 198011014785628222625262526452613264926442589262526222665264926492669264927262637261726212573260126414952269225972564261025852581257725732585255625522560262126012577263626452568269525812948252727182601405325272548295826252747271727892706262926052585355228802901316329032859293729232983318253282859266126212626264126332601260926132641269226172676262926722699266026212609258526102637495926492609255625932556256525522572258525652573257325932581260926572683264826952619292026802795264440972540254829742792305828492851303527482645271038713391334535713313293029442944300031135681 198011014790428262657262126372665266026452605264126172699262926722649264927332641261726332593261726614952267225932565257726182585259725692601258525352548258125852573260925852565269126112955253127482565403925352544294427463009269026882684260126212605350327172710323928042866295829302979310949842880266126412609260926212641261726452605266526342668262526602726262526132589259725972629495926612609254425852552258525682535256425562548256425772565262127392593258027112612293725182803275740932556257329473080315727252937298726832702279235132939313436993016290229332923299031465230 198011014795228152613264826172645262126572622265326372669264526762652265727302645263326132597261826654946268425892577258125682548257325682577255225612544258125562609263326052573268825812951255627632640403925482552292325892683271427522920265626052620349427472854319329162844294829342976315953552833265726132625261326052640259726452637264526372637263326642695265726052600261826182633495926612593257725972552255625602548257325732581254426132564259326872621258927102697293026602832265640962556264130212784273530643021293927352633282135712998335635583256294129752927301731365748 198011014800028662625261726212629264526302593262926212661264926612633264127292625259726342617262626574952267225972573258525562581256125652565254825562564258925812577265826212569266526042958255627442556403625642573289526762668263327842837262926092581349426012764316627372855297629342976311251832862262926412664262525892617262926372605266026332664265726492688265326252613258826132621495926882577257225972565258125562560257725442556260925892564260926712668256027652716295825942756258940892601274530292728273126782747298226512740271835072776284333902841290531182948300031305275 198011014804828122614262226252629264126332597266026172660265726682633265727522637259326412593260926294952266126212601258125652593257325442576256425522531258925642596269926092552271825562965254827522564403625812596292326322740269127622640255226132560350725842539316327372844292029272990313954462873258526372621262126402637260126172585269226092676264126492745263426172629258926052625495926762605256025892552258525522548257725772552257325972617264026802613259327592605295827102774265641002641291130032735279627202755283926962609264135072608266133282908292029652951301131365775 198011014809628372672263326292621261726492617262926532665260126802641268426872653262126012581258926294959265726092564256825642540256925522573257625812581258125812593264426792637272925852944268727412572403925772639293026792687263327072718256526542568348125642527316627652826294429162986310350892876266526222637262926052649260926332597265326172692267626682714263725892621261326132665495926802589257725932593255625732589256825522527256925852764278426572846266028752581302327043095262540932648260929612807278827322910277926672772262934812653258833222756285529232948301031295260 198011014814428372653263726302609266826522597263726132641264526832625265727072628261326092585262526454959268025932557256425972561256525692589257725692560260926052613267526492577268426732993260827632623403625812681294026472703276226882625255126372603348126272564321026762837295129302983317953442848261326212621262126132637262926412605266526132695264926642707264026142589260525972637495926912568254825602552256825772577261125842588256026212643263728392637269427812632321028172763258441002639277231532644288527062711270826312723264434882682270033192737284829132923300331025718 198011014819228302625264826182629261726182637264526372684262526722633267627482633260526172612260926344939265726132573258125772593256425772565258125692556264528012613264126012576273325962983262128422646405025932552289526012721265326612675260126942647350326162531315626762815293429232969310950982876261326372621263326382649259726572601267626372680263326372722261726052617259326292626495926682576259725612552255625652544256925522544258827282750283027352676263628042762307228712945270841222633268629442702268426372657276130312845282735622684257233152726284429052920300731465356 198011014824028262629262126332617262126412568263326292680264526722637267227332625261326052601261726374952266126132552261725812565255225722564256025482556263726252617265726042683269226252982256827742601403925692632288825722691258126602665263626762656348725522531318326922837293429372986321953732859258126332613261326172625258926052649266026172683264126722718265326492617257726012617495927072589253125812556259725602560258125642539263028042640260926842802304229012721308127352848279840822638293529262667288325652660277627472769270535132625262133482711286229442923300731265712 198011014828828402637263726332641262826292589264826562664264926682637264527752629261326212593259326534946270725972572256025442573257325522577256425442581264825972621260526292616272225932979262027562628402926072593289526792645260928572672259726752581346825562585317626882833293429162972309250612891260526332605263726172621262526092601264926052680262926492703265726212585259726172638495926842569255625972560258925692556259725352564261627562693272826912630259327952666298225972862272240972640269329542660264927763218283526133059273235002584272033092741285929272934301731435298 198011014833628442633260526332637262626372601263726052637261726532629265327442609261326092581262126214959265325972556257325602556256425572573258525562561264925972593261726052612270725792983257228412691402926282621293426492664261326412637258526602556348125642621315626842841293029272972319553222837262126212641261726092645259726342629267226252672264526332703264526332605258926372656495926492601254825852564258125812540259725842560256827692605260126832581271227862581297527512972280341042713301030122682261326452676281526402706268734782605293933552756285929162934299731365740 198011014838428192605264926452645262226572613262526052676261726882649265727302629261326092585259726254834264525812577256025762573256026012564256525612556260925692597259726012589272626172982266827822676412926482685290527352662260127712680253926802621352926002648314028032848294829342969310450562872263726412609263726012657260526372609265326402668263326292711261726092593260125972637484026562605254825772577258525692556255225562556258427092641260526682633261228232669297526822970312942162946276630272985276426212725268926162818279735542752294533352994289529102923300831265317 198011014843228002616265326212658262126162605262226262674261126892616262726792642262125892611260026264818263725942550260025952556256725782567253925622583266225782594261126272593266825562962267827852637416227442754301527742990280327042704268826052573352426052589314427942900295729102985326753892872262726262616263726632673263226372627268426222673265326582673264326052594258426052643482626482605255626052578257325672573257825452573259427012642266626362683262127502703297128702949284042022835297530643116345229332818273426902720265835502652275433032924295229242920301331445880 198011014848028192609261726292617262926412617263026372645263326572664264527112641260525972601258526304828266525932556256826012573256525732585254825442569260525562605262626222597271826272986266427742751415928222911297527252768263326912731262427552683353326372629315926992866295129092979314651982879262526282629260926092637260526292634265726492645264526722676263726332585258526012641483426412568255625812568256426052560256025562540258126092568265226762754275028812861311429582904295142363229315032602856311028212770281727842987294835552746271533482806300229552909301431605444 198011014852828152637262526252649263726252605262926332668260926722649264527292633259726052601261326614834265726172589259725972556256925402584257725732556261325772597258126092616272626213027264928412729414426982677296226902721264927212672260527072684354626422663312927262848294829202979319953932866263026492633264526212645260926412665264126572668264526952692263726012609260925932629484626802589257225692585255225932560260525692544253525892557265826492625266628102674303428082916296342203019297030382792286428573002303227602763317435392774291134072817288029482927300431565710 198011014857628042633264126412645263326092621263026172661260526492649267627032645263425972564262526614852262225732577258125852581258125522573257225482556259325772589261826012585276326252930266128292710414826702703292026292718271027632781271826572668352925842668316627112852296229202972314751272884266826412637264926342641260526292630264526172676263426872684264526132622258925932645484626612593258125652544256825852581260125682544258926092609274027102657269429552827294728592871322041992895290731602814280928283092340731332797267635492670289433192814287329442913299031665370 198011014862428152621264826252649264126722605264126292687263326682637265327112629261426262585260926444834265325652589257326132577256925812577255625692552260925652589261326172655292626442965255628152765414826212637294126762694267927262884261727332637352026282717314327182859296229162965322253922859266126532605260126452625261325972601270725922676262926532711264525892597258526092641485226722581256025812565258525652565259325602556262026252573264526532695271732412930296527472926304941852759272430443084284128352865314128542924282635492656291033612851287329442968298631195740 198011014867228152637266426302649265326532597265326332637263026452660264926842684259726052593260126484846267226012548255625892573258925602573256125892581260126052597261726952741271825732958257327702641416327502813296228382909273927593194283027602761354928252691315027772855295829022972312951612858261826252633264126452617260126492609266526212653261326842703265326212637258125812613485826492581256425772597257726012577258125562564272326172617263326372721294427292621301026572984277041903035293631983105314630612963352230643037344135712990287133552822287729442930300031705283 198011014872028222613263726372649262626332629267226412684263726652641266026922661260126102593262626254846266125812556258526132556257325762589255626382589266125852581262527122667279226252986265428512702416725562628290227392866274128532924293629062823354227132684316027302848295529092976317253852841263426332633261726642645259326612641264126052668261726652695263425892601258526012641487026532581256425692560257225852585258125352783278026372593259726613209275128472834303327943035277342042625280831162826317829073106364136563354319034942917311433512880286630002909300731735638 198011014876828112649263326182657261326522637264926302645263326682653267227102649260925892613260926494852265325892573257325732569256925772581256926662576264425642564263326282873277327092979256527522663416325972560291227452789268728513104293030482732353327412660317327522873293729062976312051532862263326172633263726132669259726452617268426722672264126682711261726252609260126252645485826912601258925892613258125892560259325602824288626322617269026252960289928992928312927892871275942402778271829853054301428043657337732623492321236133295293734193002287329682920301431565354 198011014881628192645263726142625261726722621266426452688264126612641267627072637264126412609261326414858266125932557258525892569258125522617255926092589259725562664259627552625276625432979264827862698416725812735292027862777271027602931284727422572352626592633316327632898296929272979316553722855263326572641263726372617261326492601268026412661262526482665260526092621261426292637485826642573255625562585255225692577260525602666268027082657262930172923276129622841310727122972285542312687299831383172275030993107367432092901266035553017323733252909293731382937300732035715 198011014886428262625264526452621259726212617265726332657264126532653266127182633260526292593259726574858267225722561256425812605255625732629256926162580263725892675265326452621289027852948265127632625415526052671292328422992266527963184269927482713356827742744316927962888300329092989313051612872266426532633265226412625263726372637266426372669264926452680263325972613259726132645487026652597257625772564258125892593283825932736264326302625271827413109303529233112304828412909311641972780284731263078333428972984340532222945299135363033311233813077295830232906302131465251 198011014891228222637263026222645264526652609262526342657264926722617268027332645261726092564260126524852267625972573258025852573257725932585263725812597260425682605277826722706299126722986269427972649414826672865300727362759271030003047277528142781357127702999314227412869295129202986317953792862262626332621262126052672259726372618267626492676264926532703261325812613260126092661487026922589254425852573254825892581258126162671277626162569281128732875290131572894302328943046315841742925283531293113300628922934331430123584297035753175316934552858294829932916299331395656 198011014896028262605262226172653263326372593263326212668260926802644264927262641263726182589260926214864265326052573256525692576256425722589256026432568259726052605269926722653275926083076267127562777414126442645293026602838271027552743269127172645352026762721313627222862295829092990311251532880260926412637263726532625259326292617268026172657262926952711263325892621260125972637488226642609258525692601257325842560259725522779255226252620273029183232287029982833305429003027297042122713273329512843296929073020281227102841295335522835298633932861295429482923302131365379 198011014900828192624263026292657262126292613266526252688263326332621267627412645261326412585261326374870264925692573256025972531257325722605256925602581260525692605269926652589277826272979262528152676415526252624294127292714268728502765261326872697353926212644317626952873295529202990322654312844263726362637261326372656261726572609268426092668260526572710264126092601258926092657487026682581260125972576255625602585258925522544260126372597266127012789274127922694300027593025286741972817272830883040299327762857307426332699301035392834309332922748291629342923301731405679 198011014905628112641263726642601261326452613264926212657265326532641266127142629259726052597261426494870266826172572256025722540255225642605256025482564262125482682265425852671278226882948262927602613413725762605295527352680260927522676270627452664352926802680313927182916295528992976315051462901264826532605263726092637261326172621267226252653264126602699263326332625261326212621486426452585256425852565255625772548259725482580257726182572270126602727305033782785303428602869272441852680281630153003270126562755265726132769284336173080296433772859297929862934301431735290 198011014910428332645264526332653262526682605258926172688263726332624267227522617262126492625260926454858266826142560258125892556258125682584256425892552260025852605262826682644275526202948256027152605416726212610291626782661265227482730264826892649351127542724314027452884295229232980320553642862262626132637261826262645262926292613262926262657266026532695266426052609260526292657487026762593259325772564257326052562258925232580258326092693261726632644270929302877296926672833267941892891276330212761261526702759280227382660286735813155341933563010291429622924302431975735 198011014915228302629263726252629262226372617263726412645263326492664264526952657263426132597258926374864265726012556258125722552256825892577257225482560262525772568260526052623275526142993260128552652416726602612288026292688268727732782280727132621354626772811317627452855295129232958315651682894262926372629262126532641260526452629266826482665262926492707261826242597257725932676487626722573255625852577257725812548257725812581257226372644264127382675281128572766295827363061284741892820267128992800275028162745317930752924282635392800321333772919289829762905300731405362 198011014920028302645260926212645263026572605262126292672262526762633264927032668260126132584261726094864264525932573256025812573258125692581256525562564262125682581266726172644275526012975267928112613415526752617295828822703268728112736270927622807353326642774316327812873295529132975317253522855266826492621262126252657260926092621265326012676262026572715264526172585258126172649487626722589256425852589256425852613262225522601257626092540258928212757282227842679303728112938269541852800273529933132270729172828299327602982294535233013301635163078295530272920299331535694 198011014924827972613259726682613261326532621264926212688262526652633266426992613261326372597261726344876266125932564257725852585257325612577257725352560260125692593262526052593272226132993260028152633414026832664309126642732267127712869269827872839353628502771321627782830297229202983315651602905261726092605264126282641257726372625265326212649264126692657266826182618260126222653488226292581255625852604257725692565258126162573254826052568260126372742270329262742305127372901280742552905281131473139283526563111303027832892290435363097296834462974296029862982300031705420 198011014929628222629264126412629260926282609262926372695264526682653265727182641259326132597258526054870264925972552255626092585259725732597258525562569259325772573259326222613271826832976264927932740415526682680291926492676268428372911275526912647353327572736314927842855297929302986320353522859263726332617261726372649261426262618267226372641263026532699266025932609261726012660488226722609258925812564256925562573259325692651257226212556261326532653264328682853303428162915299542352895304830782820273727322945297727692795288035493000294434682908288430612962300031335751 198011014934428412633266926252653262626412605265326372684260926562653266426922637261726172585260526494864266126012548255225892565256825602573256125522556262525682588262927112695278126332993270228262736416326842660290526522686269127182815274827812822352029332866316627482919298629372976314651312865263726222633262526372657261726412637268025972645261326642703263325892601259325892637487626452601255625732564256526052577258525682593256426522592260026572721283529502812306328393153304042163182297830512862283429932692275229983089292236013113330236172966305030173027300731735403 198011014939228262653263325972621259326452593264926262688265726372661268427332628260925972585258526374864264925892577255625732573258525602569257326092589261225892613259726372764281126223006267628322645415527172687290926522688271427372833270628902829352930953041317627222866299329372969318653872822262526682649263326012605260526492585268426532660261326572733265326052609258926332648488226642581256025772568256525732577263426252621260526562573264526832746301530883065313731083074301642063141295829822825271027332803277029212970317238493709336734362942297230073010300031865726 198011014944028482641262926332656262126482585263026372626264126612657266426842664260526212601262926374876264125732556257725852552257325932573255225892585262925732581262026292656284526913007265228332621414427322616290627052784284429353004285127782729363330023084316326992852296529272990313952372887261726212593264526252652258926132641268826172676262126452714263026052613260926052648488226722597255225692589258526012597261726132617264426252577260926912760291628772820308527833003287741972958275229332782269927962861379427782928340938893848337933122741293230133020303131465307 198011014948828512668262926132613262526492605264126412684265326952633267227412641257725972581261426264870264925972573256825612573256825812556256425602556260125682617264526682710277426092962262428402664413327902710294127292722276628812861287229283070358126762842314026992873294429302979318553322833263326292629263726412657262526252609267626372676260526722691265726012605257726172664487026532617255225892589256825812565258925602552257325972569266227322869310228642692308828392948290542082921326930142810267227412883298727292912296836073039336034202741288029442979301731565694 198011014953628412625262526212637264926642605262926292653262926882625266426882649262126212569260126414870264926012569256925932572259325852573256925562556258925602593264526762597269926172993262528372702413327212672291626792785274828372949277428222874359728372769315627182851294829162993312351682905263326292629260926412629258526172641267226682684261326602733264526172613258925972621487626642568257725932569255625612581257325482544256926092573259227172868288127522687304527923085303941903051290530032967277727102800301929953089342637203272310533972804286229582975302131265332 198011014958428182657262525972633261326172601264526052707263326562637265327182653262925932589260526374882262925722557254825882568258425642573257725442552261725732593268026292601269226632969264728222609414826602664296528222894286829572971295229582604352027922645318026992863296929162993322953562851264126332629263726602652258526442605268026132661262926492707264125972605256025852657488226492573255225852581256425772573259325772581255625932573263927322730267227552834309628402932284642002815289231153227294431152782298930332932283236143247292833482843287329822930301731865734 198011014963228262661262526212613262926572613261326372672264126762645266027332676261326292577259326254864267225892577256025812593257725772585255625812560259326132609260126452577271126363007271427932645414427622703300328032887288229002825286927702698353627502702319328002895295829062965315351702893263826452629261326332641260526292622267226252653262126212703264126052613259725732661488226532572256425972581257725562581260126132544256425892617265226392736267227852800324030242985292941863035316633252915286328532947281828152971296835333388308335293243293429722920300031465387 198011014968028122605267226162629261726572609263726172699262626842649268027442634261726132585260126574882265325892569255725852556257625732589256925652556260125522644265726172564275226643102277828122760414427582726298228252840279927712861272927662705357127142679318027142844296529162997319653062841263726612649260526292641262126212621266925972688265326532661262926172613261326092625488226722601255725892577256425652585258525732561258426912639270127442650259728503029334831643131301642043356313930172911306927492756283328282854305636312929301733322793289129552927300731765740 198011014972828302617262926252625264526612617265726372629264826412617267627072664264126332601260926454870266425892569255625692561258125732568257725352560260925892577262926132576278026052986266728692807412627552781298227872886274028462748293928572747363326632661316027142848295829093000313951762854263726792618263326452653258926132657268426172648264526682726263326012609258125892645488226452601255625692560256025722597258925442593256026842612260026212617264828032847317829643122309942613183303030502818302528052862287628923100342835682878280633412771288829792906300331765255 198011014977628592625264126252621263326372601263726172695262126372645265726842633259726222585261726374870265725972552258125852581257725392609255225642548262526132633262926252643275126203017269429112831415528142754296528212785276230522722283728012684353328012736315327262923297929092965318352662855265726052645262926102653262526332625267626572675263326332718264926012622260526132645488226412581256925852573254425692548259325472540257326802832275226802645267627372729314131163349325542353379312330642868304127103456295333913193316235553010309233582778298931572920300431505759 198011014982428262625262826172629262126292621262626412664263726412645264926952645261326412597261726534876266825892576256825772564257325642593255225522560263327852709267526412593271126253038264028042740416327062680295726952796288429442762282826992725356226902663315027222866296229092990313651612862261726172609265726412645260526212629264526012664264926452664264926292625259726012629488226722597254025732585256425932535258525642552256026712851301027852684263228182762311729303008300542052949294331182989281130102875297132072758298536402731296033582797297929652916300031435356 198011014987228482661264126452641262926632589264126212661262826572629265326912628260126172581259726334876266425892552256425772589255625602565256025482548262526172645266826532564271426203006261328112660416327112710294428273103302529492974293729503104362329932716315327372891295529092990319653932852261026372621261726052637260526412626263726132637261726642711265326172609258526252653488226572593252725852589255225802577257325562540257626532827305728482724276228862645297926553035309441932850298430162794320631472840311432183589369037943310325133052756288829482930300731665767 198011014992028372617260926212660264526912618265726292676263326682605264527182617260526092588258926494864266126092552257325812573256925812573254825482564264125802659266026252585271825922979263328422613414427262807294427032902279929422964285528512847365229672763315027792862295829162983313351832915264126332641263326092668262826292617264826132649259326612710262526012593257326052664488226572589256925682573256425852568261325602564254026252737279227702613260928112720305727622855276341703050296530613044285027952956321232023120376636233451299932822819292729232902301031605331 198011014996828332633261326292637261426652613263326452699261326532649267227112628261826012605260926334876266025842548259725732573256025642577252725522593260925692656263326412621276727103020264128362698414826172645297126172767284628402833284727773179372829192701315027112873294129132969316953332894267626332629260926452676257626212609265326492668261426412684265326482613258926172633488226682581254325892577256025472577260525642568255225852581260927392664267128483034320928723023288742052826301629372724275126882767288430642978331038673478296733482880296529372902298631865702 198011015001628372645261326292629265726802609263726532668268026682605264926992621263325932585259326574882266526092569255225852568256025692564256025692560260125602585269026362725274426913006269928512694413727172713293026322797283629172936294028253031359427512637316027222870295529162990314350692894266826252617259726012629259326052637266026372660264526802680265326052617259326092664487626572585256125772581255625562560260125442561257325892588261227592836297830373016314229323081309341892853275529272817290328662815306934263416392039833510267633122817291229232988300331495245 198011015006428442660264926262637260526372609262126452664264126492645267626992653262925972577262526334876265725852560256525852568259325732597258525892560260925772613263726222746280326883065264928192744415527282736304928602997276228002729271729182891357827142568318027102848293029092972318355252852262526092645263726172613262926212665268026172653264126692691262526212621258925932613487626612585254825732573256925852589260925522540255226132593263726762699293429402962323231163151304741903306299830793796297727063032279827513154321436103198268033052800288429482916300331565693 198011015011228662628265726482634263326132605264926372649264126762684266427442617263326212585260526264870263325892556256425852573256925642585256925892539259326402676268427102731283227452996274428772777411527542779311830462815287828482759280929502848355528742656316327222916295829133000315353322909261326332621265325932653261726292626264826372684264126602730261326292609258926052629488226722605258126052556257725732593257325522535257726092620287928743282300730623059317930973218321941902917308733082938279230562941284228543108325036623224267233582807296529412916299731765477 198011015016028402621262926452633264826612589262126282657259726882657264826842645260526092585259726454882265725972573255625732573256125852593256125732552262125932752264126682721278226653031271428152780414426982825295129482829282929632869275528842821355526592636315727782958296529132993318353252880264526262618258525932625259226052617266026412676263026612699262126012601256026132609488226682597257725852560254825642581258925772535256926482616289730092839335932202857334031073162300341743291372734413133304429783507320930793158302036332897283533413038306130692923300731735743 198011015020828262625263326292644263326492613262126212656263726882629266427292609260526212565262926614876266926062565256925852581257725732589256025402560258526242651264526372649285027553031269428002772416326802795294429502886278128622763281127662869355526752690317327482950296929062983312351392858263226252609264126412613259726412625264526172695262626602733260526372617257726052637488226722589254825972572256025642564257725692556255226292710271027142683298232612996318629582964317541973248313133303152323230932990332631743257309435973043297033352909303830932923301431195338 198011015025628302628263726132618262126412613262926332653262526682617266527222633260126452589260926134876266426092556255225812560258525772565256925562556262926092748267226952774285429083010263328402659413727102637298227962782280428733057290728542878354927102621313928002937301729232997318953792833263726252605260926052653259326302605267226332634262626872730264926262633259725972645488226652577256125892593257325692565256425442564258926092663292728992783294531823192336529162957293742243013273930702822291428282984320732163383295737942769287333352942314131352902300431495721 198011015030428082641262926132601261726372617261326132695265326682621268027182629259326052535257626334870264526212552257325972556257325602560253925562565261726472628274526802597282027292975275228042778417428272715293428682891283928582797264927112771362026722601317027522961298329162983314952282855261726012621264126362637262126292633266426292680265626682699267626262589260525732638488226802577258925732577257325652560258525602548261325972719286627842890286430413044334230163045303642013148277430703248294628652814302830742869308536562953284633382895300330582916301431935355 198011015035228112617264526212609262526252589263726492645262226682661265327372613260925972601262126094876264925812548256925692556256425692585254825402568262525852597266526452675277527703166278230102748414026992706297527482862284229013005277829262890358127082657316028442958302729162976316953692851261725972614263726172637260526262629267626172649264126292703264126252605257325772649488226612589256425772572259325602577256925522569258126052781267628722926277530603337332732163215309241893178301831273292303431303004346829573442306939672950298533943359331931122927300431295784 198011015040028412637265326212625263226522593264126172645264926802605267627252617260525932613263326294870266125932564257725772568256425812581255625482560259725882641268826412631276728643099274828702804415227432791292328482865283628872862273628473024365928412962328729252948297229133007310952052865263726572629263326292637261726052605267626012676263326722733264526212617258825892609488226562581255625682585256025812569257325602560257626012669267530133000278630713092334830713129320142283226313031453053299128532922311729453175369638743397334737023345324231832930300431605306 198011015044828332629262626452625261326642629263325762672259726802653265326882653258126012585258926614822265325772585256025812616259725932597256425562540261325972629262927532683295129303119280728692782419026832718294127262815281828232767292931643006373828662875323630642992306829272990321953402804261326052629262926212649264526012605266826222684262926532676263326052605259726012657484026572589258925892627265025642631265325772544255626212662266027272857311533103310357730673557317941742922297530202833282628472908288330873633362841163232333536233552329434122930300731365685 198011015049627932621263326092645265726182605261326242680263726952644264127182649262126092589260526334822266426012605258925932556257325482548253525442552260125812593268026602795298130443233283128832718416726832810299728962847284627752766322130812954362028712751315029722941297629852979312651612854261726332601264526092665259326292645264526052657263726492714264526212581259726262609484026372589257726122593256425682564256025562544255725932632262126572837299832103553377233053129311742282898302731613088296030102956291734793512359236533559327734133592313929612971300731465315 198011015054427972617263326172597263326412585262526412703263326762657267626912649263326182597257726374852266425852569258125932548254425602585256125642609269126172601266827062656285730743159282229092835415527252760298029442940278528232792311729583093360728142893319830812994298329202983321053392848263626292601262526332664258126372617266126092672260526682722264526322605261726172665485826682589258126452635255225772573256925442613258526142643264428672995340136383140353131013186323642013019307432623356317730742975320133923905375037253386322335573708329132312965300831665858 198011015064028462591262126272617260326172609261026262662260126552643265727482649261126312587260526334882264525912562258325892558259726742607255625332542261525832617262426792739275428183082285629912787413327402746314029222925280329353198279833213139359727212862317628692937300529282974313752542833263526072609263326292617260126642633263726312686266226742708262726182641260726132643488526742591257626012582284426942627257525482558255026562575259926622842315830583057364434373294326042163145314733953367310929873147339530144115404336302973332536983177310830862921299831185718 198011015068828262622260926372629260926452589261326412637264926492637264127142641261426412597259726494882264926092561257325732573256925442564256025352556259325602589261326692699277827333013267228332691413327102871310930743129293729193083282631143052357831032884326531332976295129162979310250272872262526252613264125892637257226262633265326052695265326722695264525972577259326172626488226612597256425522614258425602564257725522569257725932556260126492721304130593204335230413219298541792940332932433507346930873069347932293693409236923373349438013649327829652944300431265355 198011015073628332630263726172633262126532577262926572672261826332676264127142633260926212593261326134882264525852593256525812569256025642573254825522560260925602556264526492686284429033141281128762780412628902942302228573147292729332874277830023262363329613008314629332943295529412972318953832861263726052621262926132609258926612617265326212657264926762672263326212593258525972653488226452552257725932565256125602539257325652557254826172565256826292652292932513051344732173368315741953316317633673258344633983236300034953943383738513568335134913137327930683020301431265668 198011015078428302637260526452626261726572597260926052648262226682641265227372641260925852589260926414888265725932548257225892573256925772560256025392552262925772613261426452714287629153168276529442805412227322751311630303175299629762921298230722979359728172721313929012982296929272986311651912880259326252605262126452649263326052618265326572707262526532714265626092617260126212649488826762585256025932593256925682577256025352535253526052552257726492735286334963581350333913259310241973041279931423452350934743391318832313335341436503279303734103318319030602969301731095411 198011015083228332609258926332613263725892625262626292680263326492621262527372597261326172589261326454882264125972577257325602569258125892573257325642561259725802613279226842675286629133135272528622835411127462675309129163003297229472957289428192813357127852725316029922983297629302969315954172841261326252630262126332641260926262613266426052668263726682703263025812609257325972640488826842569256925562564256025732552255625602552254025932564276628422714288330253322351332233185331941673157302431723112298831312977316931252904321538473229315435493548324530202989299731095797 198011015088028112653261326142617262626572613263726412660260526992625266126952661259326092605261326414882265726252577256525972569256825692585255225402560260525892645264528062671288128163136289930192818411827732803297629052956286929823151286528263041362328622900328231062979298229442976313951242880260926412633261326012649260126132617269926172691259726722692262926172589257726132629488226692581257325522564255625612565258125572539256926172621265528732840303133873249373235023384332941523158311733013233302729512994338632282996365140203213333339183696329631193020300431665395 198011015092828692633263326642597260126642593265726372649258926762645266426872653259325972569261726334907265325972560258125852565258125692573254825642560260125762577260526792720286629383309280529402886412227952784300729993009284329352963274827892979353331152844319929252996294129232983315653762807261726302637263326172661256426452617263326132660263326682707264526092609258526052613490026602577254825972597256025772565256025772585256825972639259326612678301437583447343832283323334441523009305731793403324230603403340930723012304136813588361236913380327829822923301131195772 198011015097628412617264426412657260526572649264525892668262926882633266827182645261725852609258126574907264125892552258125602568258525522577256425402556259325772589264126172617285930453146306829722869409327102718298928692908277028002900295828593062356828212985316028832919296229132986312350962908261726452617266126132633258926292644266525892672261726642711263326332601260126052633490726572605258125732548256825932593258525442560256526252565263426372617289833063312369136073305332341712980304431613146314530302921336434293125383937203162347835033347338330272923300331295341 198011015102428082637266526372617263026132617263326172653262126762609265727112613261326292613261726134882263726132576260525892556256525522565255625562544258125602609260926532679293228873132298229462755410828732826334329052974282628552937288827282838353628362904322329322958296529272972318653292887263326132617261726222657259726212633265726252664262526412695267226292597260126172644488826372565255626562760256025812548256925522556257325972561258526412710295332493552362235493528313241943196314234223218321832392985336632142907335636233206385935423229327629962934302431165678 198011015107228412664262126252609264126332605263726452637262626612634263727412657262526262605261726574882264525852573255625812568256925352577256425572560258125812601262526613000310731173242305329612713410028362859301029412942298129723035277027632775357528282982318329122916302129302990308951052890263326332625259726142641260526292601264526252691259726682714260125972605258126012622490026762597256925772572257725652564257725442565257326052605259726452866319934573756358936593429315942053389324632283232305030433166342231172806311739483337379935683340314232442941300431025306 198011015112028302648263326452633262526412629263726132637263326722625266826992645261325892605258526374933266125852556256525642548257325642593255225352564259326502585262126802695287729253145321029752785410828002755313929573007292929152837274527112748359728292935316629162947299329412986317654022833264926412652262526332617262126292637266126092664265726762718265725892617260526012653492626762580254425652548257325692548258525732539256926012633256826212959308233643325387037273445320241863202311933113358311629993299306030662941290338373263351635393315303130442927300731535710 198011015116828302626264126212645264126452614263326412649265326332621267627372621260525972593262526334920266525812577257325652576255625562581255625402540260525732601262126772817293329353171296129192775408928552894310030702988296131612936294727252802360726982873328728762926301029162962314651902890261326412653262926292649263726012585264526212676264926842718265726292613258925932649493326722569256025772544258925852548258125442556256425852552258826212754297333073360383936473436319641913258330231283425304132913254329431563048367035973264310536203152313631632923301731635378 198011015121628302641266026292661264526532621263326372672262926292637265726992633261326292597259326134900265725892585257325892573254025602572254425402564260125482573268726882734290529853469300229022874410028433075321630983026289430013052270328512741357826802660316029282937298929202986316354092870260126212653259726292645258126412653266126332691261326762707264525972621259726212634491326642572255625732568257325852573257725482548257325972569260926412881299934183528357134553476342241563126331833723376323130123126322530893039304936262898286135333213317130342930300030895785 198011015126428332609262926332621262626642597264926492657263626572625263027332640261726132589258526374894267225932585262125602560257325642560256425522552260525972632266326572716284530503195271728732860411527762897314229193085284430372861279627452759352928152802315329442891294829372979311352132883262026412621261326212625261326292605264926172661260526652688263325932625262126132633490726882581256525732585256125692556258925612569257326252597260526172710295734563418384032813197338841783031327136643454323632403493302828542987280935363199332534073264304829722927301131165347 198011015131228262641263326412609262526572609260126172609262926412649261727412637260526012589260526254933264526092581256925812552257625602577256025772569259725932605269026412684289828543116292030202836406829162818308935563134308228082983271429652871353626952676319629282912293729412983313953702859260526522653262526602641259726132613264126372633259726492718263325972593259725892649492626802585258925612568257725652577256525562548255226132577279830772718292432683458341336633639322941013295312732093273399233942952298528883150282835852974290835003222305529762937301431235721 198011015136028152657263326262617262526292613262226282653264126572660264527372613264126132597261726454933266925812581257325812581255625772552256025522573260126052609264826172695285626783206302430442837408627292893313633013281298929272883284730112992354627102629316327892926293729232976309250832883261326052621261326052630260126172633265326052664262626642713262926412609260126132621493326762581256825812573255225482577257725652560256025972568285127392810306332443233357536763799335441632936301632863179309831052883309931563641358435873009299633413051306830042927302130995387 198011015140828012641262926252609260926172633264126212672262126482653262927182633260926332593261326174933266425852564256925732573256025642593255225522565262526162723260926452701285428073132290830132908410427552837307130213070297231582913275528002993353928822664314328662961294429232976318352842822259726292625262626372621258526332613266426302661262126372707261726172621258126332661493326682581256425602560254425562556256925352569257326402874279427692733288332023383359734513563348141593118292931533355326933693223319632743171343036793617290034783101318729862941299031295681 198011015145628042621261326132637261726332605263326132617263726802649268027302637258926052605260926224933266525972552259725812552256825652560255625522577263225772675262926492694290527403155277529782941407527672759317432873053292229532913287128792714352928332793316328082979296929202972311651112890262126372637263726092641259325892629266926332695260126652718265726142661259725932649493326722589256426012556259325642564260525562548256826132588274027612827294931723408343531853318347841283107323631323229323631053028313934863343303535043284324233773048314330132930300431165322 198011015150428152657260526292601263726722621266826242684263326492645268027182637260526332601262526614907266126012568257325812560254825392581255625482585262325652621261326682675303629333096290429752909412927182897319031653694317229922961286828182773349430413023320028972916297229372979317253572822263326122629262926162657263326092629269126372684267626532752265325892629260126252622490026682605258125812577256425852577256025602585262126282599280226832729313431953316334134703650345041123073312430923040309729112770300832083227301536363666345435003219308530342937300031125750 198011015155228372649261726372629262126572617262926182672264126882609268027072621262226092597261326374907266126092581256025652569257725732573255625562556262525602713262826612853288827713092297729672882412628722829311929092922295930522831268728622782354927632708317028112851300229372965312651402866266826172626264126252661260126092621262126332633263726652692264126452645260126092625490726882577258525772569255625652564257325352560273127772581309128252896307933673153329033223297364141863088300631452875280430673145326429633004317936103081312134933115298529792927299731295307 198011015160028152617260526212641262926572597261725972645262126682652269527182637263726252589262126174933269225772572256825732572257725522577255225562544267125852621268326952857293529293155287228432810407528152949326632792983291728432868270328432844354231072912316028512919294829372972321953262830264525972641265726132621259726172617267625972676267226602699265326122645258926132661493326492593257325732548256025732573256425562588256126292703267828913393358136383523357133983303305941553066301332262939307228853007296129473295341534683667356535913206321131242930299331295744 198011015164828002637261726252637263326452597265726292664260926762649268027482653263326222589261326644933266825772560258525812568256925682565254425602589260125692613271727802695294729433055285429002854409327883052318830732947293628662936281327892897359729762909312328732913296529202972308550862880260926012629265326332641259726212605265726412661262526412718264126012626260526132605493326952577258526052609256025642548256825562552257726252729276129073051304132933296364932983395341341443157310132232994284926722810288830773035360437893786351634593160311331382927299031235380 198011015169628002649262926372625261826572597265326092648263326532637267627632637259726182601259726214907265725732565257726052568256525522573257226052572263325892641273128863089302930493192291028902796409627772818320128502928277828682947270526722703356829542793320028872955303729302983316653052870263326262637264126252637258926212630268426372665264126722695265326052641258526172621493326682605260825732552261325972565258125522580258027172686274633113292359235133507378734263185330741123118294330553280326132003038345427282808314936303294324034203305323131712923301731435751 198011015174428262669263726372605261326612630264926092664261326882628264526912649261326212577260126294907266426092569257325692593258926052577257725682569263026322636271230363086298530683218286729572836408627702911309828602857284229042792261326442752353928222725313627862916296929342986313651832869264126132633262926492649261326252621264926172669262526882710264526412609259726292630493326682560258125852684259626052616266526322635256826212742275028813372359037213653371232663215320141933095300833632894287629632787276727762702300936103177305933813082307530132920299330995275 198011015179228082637259726292641260526452593266126132664262126912617268027222625261725972589261726054933267226012564259725882577256925892601260126092577264126832657304730833003299830823013274829812814406827222879317129562897293528582978276027182856351026522729313628662909298929442983319254632844264126212605261726212625260526292625268826092648261327032714264925972605260126212637493926492585258125642572261726172589261326012613258427232612272331473700321337183891355633884058298441523003304432813004283631483066320732233122345235132833311234103128316930582930299731095716 198011015184028372637262926332661263426572613262126492680260926682680267627592625263326402569262926374933266126132564262125692569257625722561257326052577260126212617266129042878314929333082290530022970404627592858333429632982284030672777264927322672350726942717316329042962299029272983311251902891265326372637262126252613258526332649265726332665262126572707266526302629258926012617493326412576256025482565257725892601260126162691263626292605281627943794327935213217320934133571328240862957299633373099305029832912282528622933296335653107303433973185315530992916301031305371 198011015188828412633260926172601262526492604263026212672265326802645267627632672262526722593259326094933266125852593256925642544256825692565263026172568259725892626280230492891307829153020281831092703408927362803316831502984322130002855266126682652350026722686317027702927295829272965319053712866261326362634261326212684261326412641264926252668261326912714263726252649258926132605493326572605256025852560256425852561256926302690258526012642266835573894377236403270334030473227300241392880289831543138296330982971289929602756283235232899300233513064311130172930300431305731 198011015193628092653261626052653257326432614264326302638262226762692267626992614262926132573257226374933268425972581259726142622254825482557254025812651262225892597279934993104304728483058294128482819412229802730305829192989300329192789273726452729349428692932320028692948294829622969311350032841263726292632262925892621262726442643266125972707263726532692263725972605257325892668493326682565259725732531258125652573256525812774275226052557262234034209325032753839329935203339303941153125300232793721280328153026296935602760277535013593369535593291325231462969302431465354 198011015198428332593264526602629263726682629262526092641262126602645268027292657259326492618259726374933266125892573258925732581256425522568257325682556265225972605272831742979292929963173282129562845406827332879308229322919289128552833274127442597349729152968313329462986300729482969318653932848263726482597264426172645260926412601267226292668260926992737264125892633259725972645495226652585257325692556256425482573258525732564257726212593262929584078373135943410370732113216333541083160317233272986288829903030315131152869287535783480379835423129326232452930301031595718 198011015203228442633264526212609262926452617263726292633260126372617267627332645259726252609262126684952266825932569256825602581256425602556262725392560258925642620277831133037311128903159282129022998407127722843309930452996288328512778270730392715350428102898317027932877295829342976311950902876263326182641263326292625263726212617266426572676264126842707262125852657261326212657495226692576257725732548255625762569256025892577258926762573261331114119407339953523339634673142320841583379322431612921281530922967309929303493305036333252359434753119304531282962299731435324 198011015208028082637261326372629262126682577264926372669260926532641269526802661258926172581258926294939265325852569258525852561256525572601256425522560260525522624277032202999297027603003271128402733402931112836311429362829291027562938273927252640354528912885321028442891299629232972317253952852262126292629262926572641259326492613268826052657262626802699266526182657259326292645495926572573254825772564258125852581257225972561256426182628310728203776368035503568333033403334326341263504308631532846289630262993311429952728275135653065344434523090307830912962301031335791 198011015212828302613262626492605262926492577264126092668262626642649268427222617262126252597263326374933265725932577256025732552260525892564254825442552260525642625283329582902298530343118280228722725407529782858302428002906276327302702278929312838356829972796320328372912297229482990310950692876262626332605263326412622259326412597264825972680260126912695263726132617259726052648495926492597254425772565255626052605261725772539271626562577296632563136377438673496338632483137304341123575310330782836279127982770295533623306313538113730302335562993306531312979300431335306 198011015217628412581262526182649263726452621264526252641265326722668266126922637261726212572262226214933265726092552258925562577259325682577258925522564261326122637274028662775303628753139278928482725407228662791301429022858277328373011286429152866350428652832317028403010299329342979317953592840261326492617262926092664259726052641266926292692262526842726264826252645258126092653493326452585258125892548256125972565262026052564263326102624280534383386369735113464360031623058299041833369344830543054281828362894279734323344323135333441312435073002332633352986300431565762 198011015222428262617262626372589262626412613264526332621260126722649269227182661263726252589262226284933266525852581256425772573257325722548258125812577261725882605285929762921312828873119291128442733405827182835306228373067290328222745317629453137357528532672315028442941302729512972310251342884261326452626261326292641260126212629265726052688266126612714266825972672258926172625493926612569256425642585256925852564261325612568258927552656270930933299346736803475353833903301307941973074301831363052309829132796283037153254367336683058300833713318333432273044300431235412 198011015227228332605264126252613260926532613263326132653263726642613267227222657260526332577259326374933266125892565258925522560259325692581258125522569260125732613283028422958309131263092282930162795408928332838302729142951276328812664261228502791352928032805322928732944303129692976317953772862261326262637264126332641256826452625269126132691260526722687263325852637258125972613493326682585254825852544257725482564262425922637260526052585280130133516349036043366350135493347314141113153301431962854319428362770277028792991314235753401305136983185314632623017302031225804 198011015232028192617264126212649260126372589262125932711259326842625269127182664260926292609260526334933267225852560257325762556257325562564262125482568258925602632278929763021345731223038286729962836405729292792296829402910267627662744264129172910364927322730320628692948302029582983313051682869263425932625261826302645259326372613268426172680260526842703264126172629258926132637493326652585255625562572256025602544257226012612257526052572272528404169367339363715336334263454335641663421312630952896305028292726282029373186343738912866294637273145303430733092301031435486 198011015236828512617264126372609264526572597261326452661262526762657265326952644262526172589261326174933268425642540258925732560259325642577255625312609261725522705278028073148311429493237323631012800407127292707300328613023280431532755261226682665352326202698316328412891297229442972315254292844266826372633261326092645261326212629268026172661263326532706267626452645257726092633493326602577255225682589253525892544255625602560260526172659293030133305352937833487367434233522305941152935294930872953320830662967292327422680282535392795297634203078310931012976300731225704 198011015241628482613262226182614262526332625261826172664263726842649268426882641260926402593260126284933264525892552259725642560258525402569255225522601260525812652282729613055299431493081277829012822405427292785309530782992279328072691265127752737350327102625317627482920297229302976312650272880261326092605260526292645262926252601267226492695262926882707266126092641260126302633493326722577256025602539256125562561256525442573254026092699276732983891370135693468380634443239403741562900282731093231312530723039277827513075277435333017270334072916303430172937300030925354 198011015246428192605261526452627260126372625266326092694260526942657268927742658265326262593261626334933264925672573257825732556256425562581255625642556261325782667268129963246305328733199271430842976404327642767297628362956336628092719273426792583348526162556318827752896294329342971324154032837265325962594264525732605260526012616264525952672262626762694265725942641258426172643493326582569256225812578256126002564262525642556260026162588276529673332347634853310330530303293355240743121306431692942290830113065293729002915266935592718263633602998310830312924300831315812 198011015251228232605262226492629262926722629261326452621262926612649268427062621262526172585263726334933263725812568256525692581256425562569254425652573260525732663274129463445292428503134281027892771404328572770300327593038282528132688270326452853351626132620317028152912297929272983312650622854266126172624261326282645262926012601266426012691261326922714264525972633258526292637493926602572258125932564256425812560259725772552259326252585272528553413410535133548339330092985336740983374297530642890298228003021271427612824279235362709263733712965308930312934300431365346 198011015256028262624265326412625261726572613263726092695263326522625268427262641259726372601259326294939264126252527258925482577257726122620257225602613262226812656279428383017362628443065272228262950404728512847294728842981284028662732272828242644350325892609318027892937296929302997315254212859264525932597264526292637259326372633266526092680265726842710265326052633258925812630494626722613256525732564257725562601261626282588258128052640276230193350395936503412355929373085341641743335301330433099303729243094281028873325282335682628275233612982304829932941301131405742 198011015260828412637260126172653264926532605263726132661263326532641266126912653261326172581259726184933265326012552256925732593257726052609261626782581260926322773273627012816284128883108298929373069406827522744298227872785274827592703269129322632354626172702319627822940294829342969309951582894261326332625261726052645256926052597267225972664263326682714263325812597259326132629495226882581256025932585256025972597274126122632265226532633287032592792310733693259330532693422367541873295285829762769284728872935299929723272279635592740293534192925306929852927300731435314 198011015265628262624264126092597260926332622264826252653263327032637267227112645260125972581263326254939264926012552255625692544257325652601256925482552266027182782272627662797291828273010289632053346404327412766301328352886281228112777266427182710348726452746317927902955293429272972315853912881262126132617262526132653258126332629264926052657261726952741264525972668260526212641493926682593258925972544254025932572258425922596267526723001274429152795301731753700341633133724414642033015315131342975281128343001296828492886289134582851299434943025320929162941300030995735 198011015270428232613265726252649261326652609261726292653263726882609268427292649263726262589263426454933267626012577257725522568257325732601258525442581262127552629276527362865290528222990293930883010405027782800293727292933273327962866280529342656352027852880322328042884295829202983316650822898262926212633260526372633259726522625266426092684264926842691263026052618258126092629493926612593258525692564258525522593259726132573263227443076270328502855337232603121338335123619355241313258297031882968323827962995328832093542308934873199330536823005307129512937300031265355 198011015275228152601260926292633262526412613264926172668264526722653267227372645259326292585258026174933265725772569257625892581258525602585255225482585262526052667264927562682292029273148273330482953405426952756310228352819267228332778276327892674347227732837317027752894294829412983321654032866263726452641263826212629263726762621265326182645263726722672267626302601258926332657494626842593255225972544256925812565257325442576255626682646262031203227311031333343364731163349374241402996345236033186307727103078310830483078276734652987351636043050300329482930299031295743 198011015280028122617262926252665263326332589264926492645261326842633270727672633260926252601263726294939266925812548257325812548257725642577254825402531259325722745266327562818280326573006280429742798405728342965326928762837272928112782284029682656351328012951315928192923294829302983310251692887262826492661262526012629258126492617265626212669265326762744262926332621258926252625493926612597255625852565255225692573259325482569254425892561278927142909293531813073322530283174320641263280351437353365315329862939296132333426294335173043359134553138309529962944300031095395 198011015284828002601260926052657260526722589262126372649262126952629268427222633260926212581257726494920267225732552255625772552255625602597255225652560259325602621272827332683309928893106290029552797410828133031325828842879281828332815273328282747352626993054320627962912295829202979316953872855266426012653264926092645260526572613267225932684263326762760263725812637260126012633492026572581257325772552255625772569258125352565256525932589279928493099314235603285338933823292305441113259340240703196286329722994314931583168314135132944357734623244311230312948301431265710 198011015289628302629260926292630264526132601264526252649264126882645268427222653260126332597265726134920267225652597257725972581257725692581255625522564260525972637271428422718294628663159307328982733407527102966320428932841284229152787271428572751353328322905325928042884295129272979313651462862264526682613262426092629258526572605268426332661262526882722268425852617258126252669493326722573256825692569257225642565258125652548257726052601285129973103324432943288374335543362308841523008339936903241320130633146294029683090302935783680348737713065305730032941301031265403 198011015294428302637260926452641261326452581265326172661261326682665268827222649263326372613264126454933266125692581257325642557256025482581255225732543257726002667277826982714286829903105284528472814408628363021330629802977278928032710282227933256354927412803316329462895295829412972320353482811261726762625264126252672261726372609268826292668263226722714266826052609259325932645493326572609257325482564256425892552258525962564258926012671280329602957288228283531344132883162297441442989356536263357357932462935315932193108391535523225309534423113297229652927300331335789 198011015299228232645262526262601258526412629260526052657263326682649267227182657263726012597260126254933266826012560258125642577257725602560256025572539258925852659275227622800283027593027264327962710403627102782310230933087289627752827284528462940352027802726316329262877293729272972311651112890262526302601263726172645259726332621266826012649264126572692263326132613260126052645494626762589257325772568254825812552257725522535253526212556289328893579307129993199355729032930282841223090304636583542376932912946314631863293357137013135294034033292293029412930301031235404 198011015304028222622261326372660261326532617266126132672259326332621266527112633262526092593260526414926267225972568259325972552256925692573255225562535260925732597270328873035289830063115271330282748408627702829304129602846304928802807273328832819349727072667315627672852296129272997318953702880263726142629261726372661258126092613266126202668263726372722263325812625258525972629493926612585255225642577256025692535258026852603257325892584260930073328344232503383340232723620311141793069324236683263310935073227306431443326306235042929284833443091289829952937300431295743 198011015308828082601261326332645261726292589261726002637259726842629265726682621258526172593262926264933265325972581255725732581257725482569256925602548259725682613266028472905293328383183276728582907408227633119302929782844281028292841275928022899352327672706314027182870295429302979308551462880259726292601263726292625260526372617266426132687264526802730263726212641260525682661493326922573256025812552256925482568262525852572254425812560270228853158346533423425370133623523326341713331403831273240314833993098317231133364330635623125290734362819295829722923301031165436 198011015313628042649262526332625263326292637264525972629262526842645266826912622258926092609260126494933264526012585255625892573256925562564256925562560261825562614264128543152286228613252305329192798408228242908297229052871277029353030289029222876353627892649316627452851295129272979317253282855260926292645262926012625257726212629266426082661261326452730264825892614260526252668492626532605255625692565258525562564258925392569256927842593273029353359387330233281381835063471331940933334343731633221300532193362340633483414322935522965279633422833293429552948300731265709 198011015318428302633261726522626262526342609264926452645263326612637268827142649260926332593259326294933264925692573256025602556257725602589264425562548260125522712289628002709289428533313316331032921407129652842294827292974282128012787285329052874351027502617315927262855292729412983311251202901262226372656260526332657257226412609264926052691264426482710264126412633260926012653493926562581253525682556256125892585259225692600257326132597280030523014295434183343359240773510352540973157319831223059288331273287315433013558321935492939279733182775297529512944300431595274 198011015323228222653261726092653261726442617261726132653260926872637266127482653262526242581264126094933266526172552258125972581256925642589255625402581261425732605261326802615301429423124286231392873406127932676299928102880293528482938284627672746355229782601319027112855294829202986318953032848263726212633263726212657258926372625266926102668263326682714264526212625258926262630493926532577258125852569258525732581258525442548256426012543271428282824277131013649375337593493403941373120303433943259347933123068352233473346287034753183270633712797293029302927300730955728 198011015328028372649261326172633264526412605262926132664262026532637267227222684261726162585260526254933267625892568255226052552256425682601255225522539258925652597263727162636274827403260305129873143405729213006322026992919279628832940275228082637352027762723316027412894293429412972311351612908264526052649264526092657259726412617265726372688263726532688266026132613258525972633493326802581258126012573255625522564257325892556254826092589260926573018268930743105327335753552375541683542365633492965319630223166342632653216294135203231331833642894308529132927301731535330 198011015332828152641263326212653263326452629264926532664262926572645265327482625260526092593260526254933267225972597257725692564257725442556255625652552260525732589260526482716273727643332300930832908406426562609298927513010288728513228264728062702353326202608316627412873294429302997317953692844265326532633264826332625260526302609268826012676264126332711264526292613260526012641495226652569256825562577258426362556258125482544255626092568256427992649265228853302354637853699377441263034288330552985353934513122350629662934296235462687267833282886297530272930300031435719 198011015337628262664261726292609264926642593263026372633262926682621266427522621264526292609263326374939266125732552256825772577257225732556256425482564258125562589264426292604272627133051274929902928404327893012289926762847285128312807282329102964358426762589316328032884296229202990310651682865262126012617262126202684261726332613265325932669263826642714263326292613258926172629494626722585256425682548257725692556257325482552254826132573259326412762300133722794343333493098317441333149300230813436359331913092330828823527357236622876275433803366302429752923302831195346 198011015342428152645262526322657261726572593263726252661261326532617266027262649260526012577260126414939266025732569256925602552257325522581257325522565259325642581263626292609277127693003270328802821405327582684291330563004283327782941283529422919353326572573320027072851293429372979316954022848262925852617262525852605260526292601264126572641262126642714260125962613259326292621495226802568257325732573256025652589258125522544267226012585260626682691293131333079336629792999296841453103279631403173314931802909319533613435349737922947269833612748298729342930301431635735 198011015347228152625263326212621262426372593263326292645262526762629266427562637262526332613260126654939265326092573259325772565257325772577257325482548260125482605262826982732276326803044282728642754405027412663294727692781314627632795275928002766346227212601316027032884293029442976313651482865263726252621263626372637262526172601264526452668265326532707263726132613258925932645494626762577259325812576256025602613258125442650255626052568271826992820286832413175332430073086304941333137281329932843285329893238292631423143318635072968273633192819290629372937299331705370 198011015352028412625262926102665261326652605264526332664265326532609266427332645262526132577261726254939266126092577256825772581260125812569255725602593264825922668270626682641278128203072273729552709404628512667289126762767267230092781275628802736348425852556318327332891293029232983317654092841264526212625263325972657262526332613268026262649263326842703265326262613258526212664494626492577256025852561256925892560260125522577271126052667276227072748285529263108318529583246307141113143288030603042310028953181290331173357301534622803266033682891304329372937301131165750 198011015356828262656263726532645263726572613262926182645260526642625264127452621260126252581261426534939264925692585258126082589257625732605256025812621264826362668275128032714286926832990268028872798401527632679292727952684298127412737276328422755351026132617317627412880295529232983309251312894262526172649260526452632259326372617266426212680259326882714263726372617263326052668495226842589255225522593254825932585262226012605259326532568269729532984309830923234309232313145327940973194349129582969288733722943306930683412304134682843277433152844293329552934301731305363 198011015361628182649264126212625264126492613260526212676264526492617267226912625263326252585262126494946266126052581259725682552259725522597258526562631260126132774264427142774280027412962278230082919406827992661294127102751277927372703269127582564350025812531314627522909295529442989319953322862260126252601263326292633260126332637267226172653264526682748264525932609259325932617494626722573256025522556262725932621262826632853266326682829284326573106330731273035317630603370324341423066282130703028302829392833291129873008269435072655267233612810306329512927299731375764 198011015366428302609261326452649262526722609262126292680263726912648266527112676263326262601262426494933267225692552258125852560256125562609257725642585259725772652273628112976311727473101290430103043401128502710298926682981276627482777267126532667351626862593317027302877294129652972313651682912262926532601263326452597259326332613265325892672259326712718266526092597258926292625494626492585256425852560255625812651267527582627267626332800285828433169336235373211322034483374382141043345308334642815325830432868291128362873280035462775266433252851294129552944300731495306 198011015371228442629264125932648260126292597264926012656262926722629266427522641261726132569259726374939267625812568255225732557256025812589258525812552259725642609262926292718276027523138284629383329403628782770295126682968283527632711261227352625347526252620314027262877296229722962316253742852261326172605263326492640260126572641268026372684263726682718268026012626261326282625495226882601256825772568255225562577256025772581261726362660264127402744297431023002324834093248369341663719367830942997369730502865283627882843284134752832278433382760290529652996299631295743 198011015376028262633264926252629261726532593263326012653263726872649264527182645260126452605259326724939265325932556255625732544254025732593256925682544260925772601266028382644278229193283264128122720405732172901324329272923279127152656263726682631352026312675317127112853295129382990312651242904263726332609265326292629260526332657268825972680262226642699264126212645260925972621495226492581256125812565254825562552256825922577258926052552264527782879276329223316350330163098337741053748377835133507330930672827287529622921308335202919278333452770297929382968300331495327 198011015385628302607265126292599261726702591262626132680261326802630268427592678261926272564259926494936267826072564255825892598259525522605258125832601260725952581263627202778279627633056274229172691399928292878352430832875289329833028275127102607353926182974313627502848296229062972311851082866259726552619266926212657259926452617265526152678259526862722264526312621259325892660495226622574256525562535257025782605258125782656265427602615262327042881288830873132337635113191315941173524352336873786329934753544358028233186278235252886292036672891292630252958298431615306 198011015390428222601261326132653262126452605262526182661262626802609265727332649260126332621261726344939266125892573258425772581259325732605258527032601264825972601265326842727278929073217285628482733404729543248357828782864286730632916277826882788351626952684319627412862296229232979319953202888260926262653262126132657260126262609267226292672264527032695263326492613256126092617495226572568258525852560260825892616260126122773272627002649264027262807289229953241367634653090331740763403400443103383347434603619326930672969303635392804299533052866289830002916301031435655 198011015395228192641263726452622262526452625266126282664259726992641267626992665263726302577260526494933266925892548257725932569259325812596255225772589262925852605264827222676282827663219271328372695405727893260329529353097292328372879269927522641356526492668316027482859295529202972312651172894262526132621262126092641259726172629266526052699264527102726266425972629256426142629494627032613254425682568257726052585258125852601273826652621261227142860290632263399354229783128308140933160402439223462374934703378338430273155287036432740290734322848293429762913298631365221 198011015400028402613265326412634262926452617265326252645262926762656266527182668262926252609261726534939266825852540256525852552259325602605255225652577262625922605262526982742281227442983285529332774405028033120314328072829268730783237304428252750365327622739315028802916296929202976320254172866262126492617260126132637260526682641268026092688259726802722268826302629259726012622495226762597255225562560256925892577254825642617263826052725267226992934307729252923312130543393340440973408422436083319296032203439381937233178332640162852337733742933316930202916300331335702 198011015404828152628265726262641260926602625264126642680261727142630265327302676261326682605262526414946265725972561256525522556258125652593254825692654263725682695268426992793280328833068266128222785406127393088322231472869290030062870292128382637351726562859316027182989297629092965316351532893264826532613266126252649262126492609265626132703259726922711266125972644258526092629495226802597258525852561255225642585264125972581256926652621271427212843306131863474313329263137302740823085371737293787328434123832326736523341269834753039300932952836319130952934302131395419 198011015409628442625263326372648260526492614265726052676262226952622266527372649262526332585261326324933268426092560258525732565259725732597256926052589263726932664267626642657300329073159270628482657406830893151300029722775277829003059290431462792356828262796315229102968303429092990321253122841263626602601262126332672262126492621267225972703264426692744267626092645259326122625495226612569256425732556257325682593265625932605269427892690287127892840285631723367357934523166296641413952338536243804315429603161363036923409329235813632314934253142316931122951299731305692 198011015414428332613261326172661265626252609264926292649264526722609268427412637260926172581261726414946264526132564258925732577258425812581257225642556286226882640272626992898292727673041260828402633403228873176308235792968268828032923294728782724348428652671313327152919294129272990312651122876262526452617261326212601262126342597268725892676262926602707263326012613258526092633495226492577255625602572257725972666260527192601259226992787267628512904326532483321334729903033283041193593399234613814342033293199314131693091317536143334287533682887305529482941299331235477 198011015419228002613262126302637262926802613266026332648261726492645267227032645260026252589261326374939266425932564256525522552255625522593258525812617268028212661270727942744288828193006259727782641405033133246321729463173286529532851293828082897359728012699314327262880299629202986318553792844264526252597264926332629261726292613271126182695262126912737264925932633257226492626495226572593257225852561254025732605262526352733271029222882280527522901301331433322309527762970282941043951395140153927365634423484349336343264363540203239302434582934300329652913300331465750 198011015424028522649267626452609261326412580261326052672264126952625265727562649261726492597261725934939264525892561257725602560255625652581256925932601266826132601265628282706282628213021262128762640405335253284367035663137281028943002290229082768354230692959315328302958294829162972310651752872262926212649265326452665260526412625266126052661261826572706264926052633260526282621495226882577258925732565255625562585261725932664272627102712270228553002317933353156319929273167285841153450378642874317406634833347374833283639340336763302358734103285332530682920300731335338 198011015428828222609262126452633261326452568266426252665262126802601268027522637262926262577264126414939268425812560258525602564256125522609258125652593268326012648269526762609277428352979267128002713402933383264420940313428301031333222311128152983356227292725314029092920296529372990314954262865263426212605260926332661262926522621268426332707261726952714262926252649258926012633494626652581255225652552254425522573260425932704266026492637299330482958275629183118328230063043279341293793386447164747405437643513370540893606337736043326306034163435326829652958297931465775 198011015433628192621262526212633264526912597262926442657260927032633267227372621260526332605261326134939266125732556258125852556257725562593258125602560259326212613270526762640278226723138283728662702403936154115376040103419333830442999352030593056357529052870318628332905294429132993312951612890264926452601265626092652260926532609267626172695263326532722266426092649260526092660494626612577257325602611258125692569258127092548260526092593271329612999297529963002339733893036315541083914434049265120419940383754384539963627314836533292309235422916310429822930300031465340 198011015438428192629260126252621260126412605265226172676260127032613270327262648260926182593257726134933265725812573255225732560257225772573257225482780261726332667275926872731275926362976276128622822404737683366345834563191341331143731295328142894355235122855321927412883295529302990320653782851263726212597262126212649259326052633267626252692262126872722264526102625260926092597495226722597257725772568256425812565259225692593268127362659274030912967310229222792323833843145337041124932447241363905407242603764396935663129338337614004353334902888291629302920301131195719 198011015443228232653262226332633262526372640264926092657261726802634265727222665260126132581262526174939263725842543256425972560256925732581255225642581262925772648262526292636281427073129279630092932401543253481348430293224328430083276293528263192352332872900322930622902296529062997315351102861264526522605263426252629258126492617265726132661262526522722267226132609259326212633494626612589255625692600256825892548264025682611257327022617272527832660267628402852328231583278324641754050416740563628357236913673336236083194324436873808360736653794293729482916300731535387 198011015448028222657264926252665264126682634264126262684264126682622268727062672261326452605261326134920268425852573255225892573256525732577257325852581262126132637266026332637287328713313304933453102408230353899350731793211312829603507281830672929355828602862314333402880297629202972319253642866261726412585261326092625259726452645266126332680263026722718266426052625258926052633492626722581258125732596258925682577257326252596256126172621272127702777276330533382343836344210371742473861396839344056397040313886391835043288318536333565326534253709289129482930299731165735 198011015452828482621265326172617264926492645261326492684261727072621268027222645262926332605260126214913265326012552257325652572258125692605256925652581263326082665269827572755297528393402312133922869408630313280372232622958299730723204287128542945358128822645314628322884296229202972309950932898263726372630264125932661260926212637266026412692261326802714264126332621258925972633493326532593257625642593259325732572259325932584269726632720266128383330301832323556399339854110377541513569364641233754365035003320382231573540346836763275287533053141296129372930299031365370 198011015457628372637262126282629263726572617262526412653264526882621268827332637261026372593261826494926266125732569258925852581259325772589256025402568261325432593272228252766280427843244332729952908410432683558336032313079304430882800273127672747355231332857315628292888296529372976317653782834263726412613263726332661263426642593268425972684262526572741265325932641256025932613493326492585257726132548256425732560259726362548265026862556274828033289308133083199381640133699343842483690426543554110375135463510311029393066310236623785334733943146294129762941298631305694 198011015462428152637265326252629261326372618261326342676258926682656268427142657261326412597261326054926266425772576259325932548258125962585256425772573261325812647279628902989298330853430329931893373407531363363336931473145291728222762265227922894358828622682314328072909294429162983312651902844262626452593261726172629260526172637268026182718261726572714266426132626259726052645493326652585256025732560256426052569262125892600272327222605273931983284381034843377326634793732406541743968438538903591351635493401278027293094313835913686338133813017302730042944300031055354 198011015467228592617263626212609264526452585266826212672263026882621267226952665262526132593263026214926264125892565256825732544257725482605259725892588265726092585271026982837304028793182341932482831403929333183313233162911279327522766269528912829355932072951316628832934297229132983319353502851263326172609262126532637258526292629269626452703262126762703266126252645257726092617493326532589256425852552254825812556258125522580260526722664262128582848323334033448364637903670365542563856363538103421324131673013307029663216347235843970349436683287312730142927300031365775 198011015472028302609262826092605261326372614262926522691263726882622266526762625261326132601259726054858264926012569257325692573259325602565256425772613261725602597258926332852279128123319307529952792414428352891332129573033294028032713262827942866356532673030312228913012296229232990311951472905264526372601264926292637261726412630267626182684264526572722264926052617262126262633486426612601256825772568256025852577260925562565261626482605264826372672284929523259379436543572336941973544342737223506336531552929286230233328327336303510351935103340322931322930299331695291 198011015476828222613260926252625261326572609264926172665264526992633267227602657261326262593259726414882269125852585258125602539257725732573255225992552261725852601260525972576273027633131271532102836411927812861305129842965284427522688264127142844354231143002316329183085299029272993321953722870266026572597260926052645262926492613269526172692259726722715266826092648258925972633487626952589259725602581257225642552258125852605256426222585258927102672271329423152335531563588332441643236360034383421353233352883280227663099316735943725326734613242342230952927300031735710 198011015481628082622259326332605263726532613264526382680263726842633266827182657262526412589260126054876265325732573258125932543257325652581256825602556259725602577267927202617274827083010273128762703414429642988324729212948273327362661253926212728352628983004312628113003297629132986311350892869259726262629266026012637258526292641266426342684263426572707262626492637258126092618488226532597257725602581257325812573256925522573253926052610257226742835271228532776317628133004303341343511358436493575350930602919271325932793302335263516345135363126337430952937300431095419 198011015486428442605260526052629259326452597264526012703262926532645268827222617263326372593261726174876264826052564258926132573256925732589253925602573259325562573264526092588270728752982268328482872414129892861298929743093275127552644273427582734353927662849316028363111297229272979320353572848258926222621263726372637261726172637269426262676263026722730265726052657258526132633488226762581255225642569256425732543256825642620259925772561262026582664267628613303296928883188312341793228368238713703332130352849277827562976285435913119315034683239316930382930298931405741 198011015491227972625262126132649264126532622264926092695263326762652266126992645263326572585261726254870264125852561259725892573257725602601256025732565261325892569264826172620269927293044265928442905410129202976316732553178312528372860264927302843352326572835314028802989303729162976313351342890261426372589264826172605258926172597266526142714260526492691267226052621257725972645487626792585257325722605262926012569258925692568256325932583256927172656265729073009325532333232319841703336360437114114357540623174295430683036318635362944302934333197354232052937300431095354 198011015496028192625261326002649259726572609265326412668261326912625266426912664262925892621258526254894264925732569258925852560257725602605255625852585260926012589265926252609272627743133281028942752411130373159309533043020275927292722272627372766353627102798316029572951299029232993319353772819262526372621261726222629261326252633269526332680265326802756266826252633260525772610490026682573258126092573259525602564257725812650258026742593261226872585261329543100322030783114322341523360379340113787339632922914280427733020320035852980314134423373337231092927301031335709 198011015500828372609261326252641260526612621263326302691261426572605268427152629263725892585261326334907266826052565256925682568255625522585259325682565262525642597260926052635292126443051292628702744408228793449338328302855286027402714271026842691353626682684310630123010302029232965309951172901264526212629260126332617260125972593266426012714262126682733263326332613261326172633493326992576254825812572256425772552264125762600256026132569264826682701267132493241335934823552316341793643385138543554356931642882289830812978344735492916303734493970317030612941299631025259 198011015505628372609262826572637261726572593262126372676262626842641266827262653261726252593259326214876268025892573254426012552256925602609258525722605263326292656278628192856295829383350286228722801413328123024308031223101274328252735268727742755354927172771312328983022297529232972319953302848260126092629264926052664261326442617265626332714262526842688263726132621259725972629488226912593255625652577259225692601271726622573267127792689268729783112329033353510347434073111313041933485353934153449344431412922288332203029319834742895303834783301329430752941300730965693 198011015510428262629263726292661263726482609264126412657262926652645268027182672261726092560262926094882265725892557258125522552256925642637260525802585263726522652279527372781315629413065272928152763415628473088311232453215294328262695263726952815358127592707313330682909297229092983309951752868261726172593263725812589261726172629267226082668263726802695265326302629257725932601488826882569258125852618255625772581267126402641260527552814283330223052326333303354332430883218300541523383388638933594391434293182287929412946343237223094318235493980306430032934297931095387 198011015515228372629264126372633263326532618264826412676261326872625267227222641265326522597259726134882269126012564257325892577257725732605256026092647268027322722271426572683303629013091274028872893414829193053309129442981294327852781277627542819351028432862323029932951296929272969320653542851261726452609262226252621263326212613268826012691262626692730264926282626259326372621488226652568258525892597258925692628261727162738274128952955312528742849299834253385338130593098334341603416345134383591362834283051314932143048339335913278329835783491324430652969300031495757 198011015520028372649259326292649262126642625266126292683261326912637266427372641263726332577258526334858267225852548258125812581259325932648261725812604265528502717264127652647284727953226290329753068411931862918320631752866283927992800275627852729353628352741320328982961296229232983311051982891265326372637264026372637260526492629269626172656259326762703264526292621258126132645487626872576257225732556261726012654273226692613274527862947295028912721282130293334352931893485346542423685378337973566317631663099297929863199317534973253306439203464324630412975298631635379 198011015524828122641262126262645259726412617264426292688264527112641266827332645260926492577261326334882267626012560257725732564258526092641257325732644259326052609264526492596278527063102268729292824408928603104308828822785275527302876276328622698355928102733317929862965300729342983316653522869262526172613260926162637260926372609269626132707260926762733265326182601258526292645488226802593256025852577258526252775274726032663263226492656272126722714277328873128320329613292358042443622413233703372299830492946311232793310300535623120307837153643319931332951301031835760 198011015529628302613263726052621263326412605264926572691263726912617266027412629265326132593261326454870266125892568256426012564256125562593256826172565263326522695263226012593275626932986264028632755413326943061310029562756298029002825286029992713353327412807318629262912297629132972312251612894264525972622264926132649258126172637265326172665261426922680264126252601261426242625488226682565257325522589258125812597259326012743256926262763286227812661274629642787313628923140322641413287369937153659298933543234308332913475307936073195307835523396322631332958299331495362 198011015534428082657263326292621261826572601262626212664261326802617264427032645261326332569261426414864265725892561257325812577258125892605256025852531265225732618269526862789274125962962263728482785414126322736301028542833299427962849273628522804353927782875319029362983300729232972317953772855262526172597264126492625261326332625270726252661264526802740266525732652258526412613488226882597258425602577256425602585258925522600258927032636272928393021275128252619313229643455334942082942304732193111323032363225335830143198310035783345342936303390329531562941300030825813 198011015539228222641262926532625262926482630266826532668260526492625266427672657259726492601258926214864264525972581255625732564256125772577256825562560263326082629265326262675279926372979267130362839413026132613295827912944295129752826274028112722352928472826317329752989307229232979311951422890263326132618262526412668260526412617268025892703260926722725263325972625258526012641487626652589256025812581259225932569260125932568257726372718266626802691283329372747309830673684293242002729274729583667299733583287310231323110317436363360335135073426334034032948302131335314 198011015544028262617262126052641261726492617264926332660263326832625266127482645262526452597261726054864266925772560255225972564260925812601256025522560256425642597263625972601269525852990318530242706415932282845294728823035288828872815269427742783353630632996311629923038306529232969315954042848262126132618263726182657258526332653267226052695263726722676264926092605259726092625487626572609256925772585256026032631262426242593256926052609262526642626259627142668341940993517296741893331331330273132333735283318318730023114304336333679349435043370350032892930300731195740 198011015548828482637262526332605262626332597263326302664262926922641265327102664259326162613259726264888266825682589258526012573257225482569253525522573259725522585263726052535272925893017289435963069415632202973307830233046322529142887285128692925362331113025316928653281299329202986309351612858264526332609263726132634260526522629266826452668262526532756266026302629258926212621488226872585257725812577254425652552258125562535257625892569262926212613264929252751318735074025335645184196363734423494367032413348324331933464346136853507372135653298351932282934301431565331 198011015553628342597262126052661259326332605263826172653262926952629268027442641263426412581262526454876267625772577256025932564255625652585254825602569258525642585263326172698283227783075292531062880412230312926343829092936278728502741273631373036352931423128317329403051297229232972317953322848265326052605264526372630263726492657268026212676259726912695263326092609259326052625488827142577258025692621258125692569256425682552263326092573260526372783289631013401360432703728368442513700345038583596322531602984299533593590366836433841368535163416326233562948298331065731 198011015558428332640266026132637260926212632262826282653260126882645266127452629259726212609261726294888267625972556257726092581256025652581256925482568260126012600259726092605279527623044273728952787412628422949320830462891304929002781283729023072362331023020326629012990299329052976314050902883260526492653264126532605260526212629269226252707265326612729265626372645260525972621489426762593258525932597259725852560258125642577256025972601260126252641294131883229325530613085311542203195317139393542332037383023308534503278359436173861380636553272341830742927298331465355 198011015563228622630266126332637262926292608263726132653262126922637268427712641260126332593260526014900267225772560256925932556256825642585255726372556257626002589260526942725277828433027274829872889410829173088326528592948300129663075307828472973355928653026319028523017298329132972318653692855263725932660263326012641261726332617264526132695260526952733264526132605258926172593491326842581256825682581253525852577257725522557258527512593260526372707282329033302316630523352353742043382382038023189357136163529326132793412392337123340343935333250344531692961299031165731 198011015568028222593264526492633263326532601264926252684261326652609266926952641260926172589260926334888267626172556257325682577257725442572258525442544264925522617262926372601274528183044264428472641411827332833312330833123283029162929274728182725351328653108315628773010309129202983311251832858263726212637264126402645260526372645264526132668266126682691263726212626258925812653490026802589254425642573256925812565257725602556257625852577264826332836288328393312323628843047292041522999330136793461332331093369366729893303312136523192356536043199327732542934300031495341 198011015572828482622262126012617262526332609262526222687263326682629267227182668260926492577261726334907269525772577256025812573257725732589253525602565261825732581262526252565271126333023278127922605409327822699307029502840278129223203266426612573354928482830313628302975310229232986318354552862264526412637263326302617261726172621264926172684259326952733269226132629258526212629490726802589258925892585255225682589258126092581256925812629262926322637259727512786305831852828275841632840294134873813329630623162311128602791278036043268315434493094334334132948299331305743 198011015577628482625265726372621264926492597260926292684261826652629268727072645260526222585258126174913263325932548255625732581256025852584256925442556266025772585259726182597272226443221264528032755409326952702301327402770279427372760266027102581352026552668316329862999311229272976311351752886261726292657264126132622261326212629269926132692262526872695261725892641258125932621492026492585256525892560256125812581260925732535258126732637269126302656266428223003330232133110291541342891319533393204323630123114321630082926267236402823283735363295329234263058302431295362 198011015582428442601262926132637262526412605265326092664261326682613265327102637262526132581262525854894267225772609257725852564261725852589258525522589259325932601265226202652272625972972274129612777410428552859300027062829295228192725265626532624352327462644314628622996306529552993315852992815264426332648262926182637262126562637267626052668263726642733264926452617258526212614490026612569255225972593256425892573256526382593263126442620259226412791265728752745304131083275307941783125335934573035302132852940291027412862278735363159285333253082339232423098302431195669 198011015587228232641262926332637260526262621262126092684264926992609267627262637263726412609258926374876266526132544256825812560254825642597256025602552266025482625265327042609270326533000267629492710414129232851307727362759275827633035269727452746354927992664313628412982304529892993306251762858262226412605260525972625262126532661266826182691267226612707264126052629258526012621488226832585258525692585255225642564261725642556255227312621268428502699265628112691305228913148308441523250340739633149309932832949340731513213288835232995307634033327320933653071304531395363 198011015592028232649263026332634261326722597263725972691260926722633267627302641262126132585262226134894266825812568258125732577256825442593256025522581260926332662266126642600277426862983262428192705415628512811304327512940300632592916267228072703351626282714313628873040303829342972317653852844261426452613262526332641259326222622267226412692262126842707266426262625259725972629488226722593256425772581255625732552256425852597256128642659272626642687270530552843310227263062306241523178338333543171323734203685322630212939309735172894283134163338346231493048300031365728 198011015596828082652259726452649264126492610266126092692263726922633265727332633262526452560261326374876267625682544255625892564258925612577254825692548263225682672263026452597279627453034315428752784413726912748319226722718266728252843277228102597355926252585315028543059297629372979311652052876266026412613263726452625258526252625265726092695263326612726265326412626256025932641488226952597259326132581258125892577260125692539258126212600263226932617278229982968334633003567315341672945352433352867298129413097352530382976269437012856272533612996326530482961300031235387 198011015601628232621265326092641260126762613262526222692262527032633264527032672260526052573258926494882267625732573258925852564257225732593258125642583263325972597260826212664275626953121266430393211411932082813294427442775271728572811270928472776357826212564314629373033296229232983319254042848260526172633261726452653262126412605267226212680263726652718267626132613258526292621488226962605257325682581257325652560258926112585258126012644267526862702276228623444330230733486348242873416316931633039307028933154348029872825296235722724261733943116334732822962299331365780 198011015606428042629263326012668261326722633262526212668262127182637266127332648260926252597260526254882267626132568258525812552257625732585258425482561263325772617262126012640269526803074291329712743416733392710293726972703267926992747255226802596351625682672312928193027298929272969311351462869265326252605264126372637259726012621267626292661262926722706266426132621259726012625488226912577257225682573256825812560257325652564256826452601261727102703272928402950325332343812379543263363353533492992294029462833282526952800295135652701275633323128323831012951300431165395 198011015611228442621262126092621263726802613263326332665266126882641266826992641259326172605259726254882270325772573257325852544260125562565256925562552262425932601263026252652281827483027289532892856413726882787305127712699272726952676259326372573352027392680311530573000302729342997314854102855263326252657262925932641260926252605263726372688262126802692266526052621258126052605487626452589255225772568255225602585257325602564258826442609269827022667274233473410328935233409329141592878299033752908277030152792278828602763275135202915283735883312336132163061300330995711 198011015616028552617264926412621261726722633264126412688264926682633265727552653262526412609260126134882266825682569258525812552258525562593260425882560269525722645260926452644275528443031286929252721413327172716304927222949269128252739271326532605353627262835316029343013303129272983311351312891262525972625262926092609259326532613269926492696262127032688262526252625260926292645488226842572256925732577255225732593260925482701256027552652273326722687297429263115313833813317318241903167332933473092317730992825309229492901298735132916298236183213338432362979299331665379 198011015620828192626260926132621264526452625263326052676262226842637266927602672262526052596262126534882266825772556256025682577258525602605254825562548271326092601258526332747297028512989284028752772415530242977321829952787288227593072273327442660352626452759319330633068307229302983317553742870264526332609265326252664260526652624266826222680260926842672263726252597258526592657488826802605256425692585258125522564258925772577258127972728271926292679285532453165345131933102300743873097352233823265285131442969321830823103279835362880308536813603350433142989301431395737 198011015625628372618263326452653262126722617264526092641263327182648268727262601260126532568260126214882265325932572257325892544258525772597254825442569269425812589260526172581293626993027267228542846412928922950329927772772282927862799272828072645353326082800316630063068304129162972312951762879261326372609266826372671262926682621267226092668263326602691265725972617258926372637488226802560256425692569256025812600261325642588257726452569264526722716273930692854316229022902308142363576394040053041331234043126291230852857275735622721305135433522349632632951302131465330 198011015630428152630264126452657259326262621262626402653265726682609266026722661262126292593262526414882268026012573256025772565260125732577257325562561267625972605274726452652279229773081279529543044412926812617298626992781287128932699267127742633353326562790320029963017304129692979316953852833262125972625263726132657259726412633268026292676263326842715264926012597258125972633488226722564257725772568256525442577256925602593256526012608270130292732278329663216329233063994372942033040281137192977308629523330280429043037279335392907315736233423342633233025298631365725 198011015635228442625262526142625262226492613264126452668262926572645265327402661261726452597261326254870264925972613258125772556259325602576253525522584259325812585266126512766283727743075291528642814410829093054330527402840268327742702259726562632350726472725321930473179309629512969310951752880263626412637262925932649259726252605267226222661263726802695260926052617260526172645487626722601254425812585257726662589266225602560253526372564258927683080273929943530365134513049311842043196306839273065319129212989303827512718270335492798311136403616367234332982300031665394 198011015640028552597264526332660266026292621262926372672263326842633266827072665261326172617261326214900267625812569256025972568260625762593256525482593261725732604263128022713294930613553287228692755411130772699295127632861283227962969265826952605352926872797329529233119303829692962314254002848261326412641262626172641264926252633267626262680262626992687265326372629261025932597490026882581257725772557259725612556256925732573262327072625261326822964301533983312430130763104276541933522321031343341313632053096293028632740266735422845319037343432367934713058301431535709 198011015644828332637261326212629263726412601262126292653263326802648267627062629258126762593261326374920267625932568258526012564257725572589256025552588260125522589262826102601276228153350297031483040410828643105303730052921278827742710270226942632352027172743314329583062302129132965309250972901265326012645260526262629261326302626266126302688263326842699266126212625260125932649492626682564258525892622255225932588260125732585261726052593260127162629322434073005359635003703386441303230395332723592362131693129303929003084279635392981313035653206356533473048299731435395 198011015649628122637262126452633261726452616264525892657259726612633268826952649261726252592258126254888265725522560256125802573257326742585256025772560259325482617260926212776284732053199284930272817410830502945300032112923279128672691266426172593353326672672317627972976307229372972314553922844262926412605262626322617260126332621269526412707260926802730264126052641262525972613490026762573255625562572256525852560261326032596256425972593270526522710299731733714381636293288326041783398377531363572338832493096284829182737275135162924293933963130326934192962300731305750 198011015654428332633263326412613263726372601264126132657260926722605268427072672263426262597262926214894264925772535259725732581258525892589257325812581260526012636268626882741282228023324291629503261411529342993297231022756296227992703257726942556350426832691315029213003305129302979311652062883260926412605266826332605260926412625269526052703262926992725265226332621259725972613490726682577253525812556254427072600261326112605259326872636278027252852299232623380393132593401359742063418340435493385312629422861286227612842273635492933289934203344336833443027300731735403 198011015659228222637260926602621264926842577264926052672263326842641267227072664260526522609264526094888269125932552258525932642257225732597255225722561264925442640263726752621282132793074266031643000414428153114322031012862280027632718261226012556349128442679316328372965304429372986319353552822262526372645261726332637260526292593267226292641261726682710263726282625260525812613489426842573258125772593256925522569258525642581258926952605269428512672308932463876353330823649334042223459356139473770343831072864277126682609270935433175295134683138338633483135301431565687 198011015664028082621264526452652262526492618265326292676262926652605268826952641262926252593257726294876267626062561256525972585257725642609256825522585258525562645259325812568284133533249307128142713413028492759293728622924279227782733277626452617352627562811320028413075313629552972312251202890263026372629262126532621259726412621265726292680259726682714263726132649258926132637488226612601256025642569256125852618259325682604258126492597262326442649265428694343412837463357294441743286352032423720354933152890284028792866285335683170317336023150345933013014300031095372 198011015668828372621261826212637261726252641262626332649262126922630266127112652260926332593261726374870266025972564257725972581256825732593256425612589260525812597259326102681290029153710318730082731414029472842291228012896279329632811274129282694352026572778319028913071305129092996317253552859262926172617266026172649259326252605267226252668261426882695264526092609257225932645486426882585256525612589258525642569257325602548255625892621280126602625289628843271439639013446312942173696309930943088318031553571309032953842293235463040306736003209346533812955299031235752 198011015673628592613264525972618262126332609260526132661261827142625268427102649263326412609258926534864266126012556258525772560255625602589255225352580259325482589274326052552285030333443310730272925409728242867307426912814281430782761292227162601356226682699314628293138306929272969312651612876262926132618262926492626260926572597268026412695261326842692264526132597259726052626487026612569254425932552254025892569256825732576255626142601262927492663276830823765455737353752292142713192335030233075349933263656305630513119296635872838298735393150338933903039303431265338 198011015678428122625263626372649258926252633262125932664263326952657265626802665262926252593262126014858268025852552258925722556255225442577256925842633260125962625261326052685285235713302277130892905414527283262299630112956285828182821289127322593355229052781316327893113313629512979320653292866262126262645264126332668261326442622264526292680264126682718265326092641259326052644487626612560255225812605256925602568257726562663262829232613264826642660302533034437392133973120355442633234389735273584359734113066304336342914270436003551295535163141353235493016301431365761 198011015683228662637261726292645260926492593264926292672261726762641266127112641262526372585261326134882266825602565257725772535256925692577255626722712260925812639262526132671346431313234283928872967412228332981306835143476313029942747278227842624356227552667317029963142306829372976309952142872263326332605262526172637259726372605267225972711260526722726264926332589260526132645488226452573257725522585256025732552257729383186286626252633262526172691330638383513390838533487345743373412336634453686374035653162301632523314297335553241295236303413343933742986301731165363 198011015688028152617259326172633260926762593263726612661263726992629270327182649261726372613260926254882268025852565256825892573258125562585256525802544266325932605267226672777289828183241342630102871413327733178323229473494348630962907279026292640353925812609315329882996310929622983318654652834263626212621261726172633258926292585267226212692261326722703263726212605260125972617488226992576256025612564253526252569258525722560258527122668270027032814307934093381349940853419360942173120390438493709408937703178324331092770271035622663283135203265337034073085302431665702 198011015692828012640263726202601260126572608261726452687263326872605262527372657260126052589260526414882266425932540258125772573256025602576256825482560258925652581263726492688280727873065302228392748420827683035298532213206314629142653267227252600352625892767337330983071308929822993313651462869263026252605263326262621259325932644266826252676261726412668262226052625258126222617488826992569258925732597258125892581258125352564256126182564259727332782288330303395319036553310377842713628337633063707383435793299274131242958275835362823325340723617345534523328301731535306 198011015697628552641260126412621261326572617261826172684260926672629266426842641265726212609260926334894269225772593257725682568256425642581255225612531260125882629266427752744291329863155284329253134411129312698310437643011277628462787271526992560353327282886315629303017314630002986316953222851262926412645262925932637264126412613264126262648260926682691263326412652258126292621490026802564256125892540256125772573258925772564257326012609264528062983302632553310337329943147385843443639337336824537343732823186338231702855269135492811328836093627360635913264301731365767 198011015702428122622262926052640263726452625264126092676261726762617268027142633262526602581261325974920265625812540256525932603257625482569256425642561262525642663266827702793318530833226284928832798409327892779310329142825305328912817265126612589355526902763317629043021314529622979312651902866260126182613262826372664258526372609265725852684263326612680265326682625258525972641492026952605256525772556256825682535257725652531255626322659270328993425335739873552385434293218327141792952345936043388321939313274322628092846273136563203331835063361340335653126302431935395 198011015707228302605261426372633260126222597264526612649261726912621267227182657261026492593264926374894268025892560256025562543258525602616261125522637261725562593262927483033319928353169306129582749408929662934305630812915288128412782259727822684355827102767315628913089319229832965314653952841263726492629262926532657261326412609269926372688261726882726266426092641259326052629490027032577258925682565255225562992258925642556262427412673317027182821345634843539404836813234301943053525329538563542328532862940300027843264297936043041317734423186346238213095300731405686 198011015712028152613262926252626261726952609262526252664259726912621265726992645264126012601259726254920267625812589256925812577259725642691260826282593258125772564261726552825296126443610324030133280407929342746314729502969304130242766270727022657358827102801313929333200312929723000314651392880263326692621262626372637262126572617266425972692266126842710264126012629260126292609492026802589256925602560254825892836264726232620260727352841256927882625319532212962420037213871437041523063334835843391346438893457301327342762295436423032319834103304362335043132301431375338 198011015716827902629263326092613263326372605264126012653262126762633266027142637261726092577260526374926269525812577259325732585254825692589256025932581263725642573260126242597280830423199298731533248410029423098297929452907285532492975274427732593349425602849317028552975313930342969318653192855265326252613265726132609258926372626268726172684261726922726265726132657258126092625492626912564256026092569257326002589263225602573272626492581266726372644265531493628367039163702401340983671342533633306318034643817352331173155273234872637328233973064331834523232302031365736 198011015721628302649259326292645261726452626262226132680263326922645266427032665263726212605263326094894266525972564258125652552259725682585256426162560257725522597270926562695284029193383318632733252411129673006314034392872291928613039283827602666351329872829314028873007309929652986307550972887262926282597264126182653259326212601265726332684265727142672264925972613258926252629490726842593254025812569254426482560258125732593257726522568262426672751281033203422375840023637410241403499343534874198321534903306349329493097293435753275318733383091333433843139301031665323 198011015726428222621265326012664260126252613262526092633260526492641268827262621260926052577263326294888268425722572257725852573256425442589255626402577259326422597262127082725284428693359299232543096409328633145340832283052343828782857265927032588353629102738314628653153310929762972318652822844261326452629260926372612261726172621264926292657261726602695262526222625257726132617488826802560256025652568254025522646257325652597260126372766264126782740299730393302353938493941375841433328341838803960375336663229344129102850272636073319345133223372360436333119299631335750 198011015731228082585263726442633262526652621262926012660262126562629265627182625264126252581260126334888266126012569255626052573256025602581256925812569264126362609268526532671271126753034282230032951408031353017307530132873306428282838264026492552351027612699311630933119334730302986309251212894261326412618263726252657257726132609260926332665262526802703264126412625260126092613489426882577255625892589258125812531262825772605257226832628265526802765292530353137341333243630343441583474372137533445328435003208315827502820262135133192302033383359352337373219299031265323 198011015736028112629264525972601262526412625264926262668265226802625269527112653261326492573261326334882267225972569259725732560254825732601259225972572265726492560263326172613286527143065286330683169411529412952363128842881298927712703265726842645351326412659317029333094323029552979319353712841263326492593261726212656260526372613264125972692260926832703266126492661259326132625489426842568258925402569255225602564258926012672269627062674264926322755285930893261366335853618377241483049329936793184346035193166286627442967282635362967277333743400344338283353299031435728 198011015740828412657261326332609264126292593264826292660261726802621264127112641262526172601258926134894266826012573258925932569258925562564256525692561260125812573260926492612288427653135285428602828410429762929307531702814293028532840266927632617352025522605312329612993313630822986314651242872260526372626265326252653260126212633266126332680265326722718263326482665258826172618490026722577256425772556254825812552257725652604270726412621258926132691272632123451371230353277326842103650378734883598322135083035312728323015268435262621270133323418336135653252301031435326 198011015745628262645263326292665262226372637264926452668262926722636268027032625263726292589262526254900264525762552258125562577258425482585253525562565263025562612268427472657278926453016299429112870408329093024308531253400306727512687274527612683350026262688316031273078305530032997318853462855263326252617264426052657260126332622269226212672261326842707264525932621259226252613490726762581258925652548256125762569258925682568261326292573266526752955286530462969330631733107337941763518332430413216408633503080308730282993282435172714275136013373332533693286302731295718 198011015750428222645260126302629264126522633263726292661261027032629269926952630261725972593262926334846264525852589255226092560256525522589254825352573261725692577261325852560271126523027278329483165413031342870314528883000289527742967287729132695354625892632318632233155312629443051315351242905262126142618264926172633260926412613268026202672261326642722263726052605257726372621486426612605257225682568255225812565265125812564256526142564260926412633266428442865314735623262346343043803384937543532355133443216339431553201294135232690281435873565346435453028300431435354 198011015755228332605263726172605263726372609264526252668264126612601265327182657262626132573260926414852267225972585258125932585256025762613258125852540260925812624264526412585270327843054294329843067413039293329318929032730284029442887280028112800352930312794318331013216319629482976320553482826264126452625262126492617260526612625269226012680262526802711262926182637259725932610487026642593255225812581256025642548260125682548256526292577259726722676260927822755313933303385383742644511427239623167289031553312339832353184370135813487321435233494378637323068301731325795 198011015760028112609265326492645264526532617264526252680263726992645267226982645261326532581262126494864264925602556259325692552253925812585256925772544260525772613264427092745277826563007295228872848415232423022321827702809277328532882301429653049360430043049317929893089313929582976313352072898264526292601263026372624262126132629267626532711264126612691264525852633258526052630487626572568256925642585256525562581258525482569256025732589261728052778268429672804332033503260326442554033353633023132306732343169336832043582358837563627371135423533365935233051300731665378 198011015764828222618260925932601262126412593263725852680259726722617267227142657262626532581261326334894264525682556257725732568256025522585255625602548261325482593260526862725272625732979258528542884414834903098300328033365317029642915308427952841354926802740315330573153310229342979318653442848262526532617265726332633261326372637266426052699261426922707264826132644259726252613490026922589254825972569255625852593258525962577254826252597263627942733303528632664317828413225314043104245391835093262351339283458362537983125357535943226316834553386374334972993302031735631 198011015769628302613260126452645260926532613265726452676262526682617267627032618261326172593260126054907265726212561257625812577256025682585255625602548262825732662267926212613274826283096262528832763417033592978335231713879318335113085299328322613352029532808313729693006314330052993308551462869264126412613262526052633261726252617266526092684261326532672264526262633260526092625490026802577255625892569255225692577260925692548257326322589265727292686304127672792324232773402318244473922357237083554423337433721352336823066291035683253310733713439353935393119301731365307 198011015774428082609262526052621260826372577263726292649261826802637266827262629261726132605260926224900266525772564257325732569257625732605255625562540260526122673265127472640271026482965291029072751411938023708341134173196286929752752296927553008355927562916316929492986308231092979318953392851264926172605262926092637260426252621266926262645264126372714262126252649258926012629490726952564254825652568258425442573256925562568257226652643289427722835269129642855314034113442305341854678461339264227367734683481307634843022334536463286306033873301329634033590299331665742 198011015779227892622262526372633262926642593263326182672262626922641266827412633260526372581262526174900269525972577259325932556256825732560256825612573258925602597259726402666281127522997276328302806412628463305323731433010315733113001282128132690356229442738314628763014310231012986310651192873263726092625261726182661261726092618266826332688261326372715264125932649258926052633490726842577255225562581255625732535259725522556256426052585259326212811270230013004326833763118345441823197380138144092371837803769315630322985292835553122297934423318335536473692300031465387 198011015784028332645264926212637262226522617262126102672262526532641269927112641260126532573259726614907264525602573257325892540256925652573256425732565260525562581260526632605279227173034281427522727410431373080341632062759295730462851282431162818356527412752312328303010319029582986316553872841264926372618262926132633259726252613270725972703263326842692263326212621259326382621491326682569255625612569254825732572258925772552256426132556264426372779282231483082341634193139285141983675383139833574329432093545337832573823336135463069312334263105338036373095301031465772 198011015788828372621263326052633261726252625260126222661261726882656265727112625260526372589260526614907265725772556256925852556256025522577256825722560260125522581260527292676281227243017272229162823412628873173332130763644334830683061302727952821355526572657316628333027310929992979316651982850264126682609262926412633261325972621264925892680261326762710264926052629262525682629490726612573255225812568256925522569258525692624262126212564260126752751293930422880316229853324294641853262368136733828422339133340352936273023312736012859295333473258334133113229300031495403 198011015793628152621261326252633262926412617264126492703262126922618267626992641264526572601263026574900267225812539256525932573257725572569258925772567260925572573271826332600282927253058271030242714410029243021303529253731427333603303306529102689353927202683313529042985307230122990318854182884264526172629261726372665260526252613268826252680260526802699264926012633258526052625490726572573256425772560254425732561258925772573258925942556259427162796274930633070328529793724279541423479387735973182517650944110358943643402292436233022301333933206336734033142299431665822 198011015803228192641259726052626263326172601262526562664263727072637267626762657259726572593260126494907266925932560260126132560256425732585254825232569262925642585266827182609283926832997281029012943412631163056302428442796283731263278314130312687349726552748316328802999302430132976316653702837264526572605261626052649260526452617267626262695263326682680264125922609258126092641490726682581257325522577256425812565257725562548257326132624260926852810264429812738330330013109348041013584358536643477320133153801364936823808293136012917291034843220330232603320299731405710 198011015808028192633263326222617260526372625262926222680262926802661267627182653262226142581258126534907266525602565257325482556256825692577255625562561260525772621260126412577274526683003321830502691411128262854296129962818311531243038343529312600354626532601317627852906299029442979310252292890260526292641266126212637260526252601266426412676262526652676263325812605260125852641490726532569255625772560255225772548261325482577256025932569264926172691264128823050307835663620336241783240330431953319322032264024309841673419283235422745268333092880302030173003303831135378 198011015812828372649264126332625260126372609262626332695263726882633265326882637261726292589262926454907266126052572258525602573257325602601254825772572260925772641263326262628273327393072275129872721407527412998308129342840301530383035282227732656357127212585317627562930300029692979320952752852263726172645261726132625261726212621265226172707265726682692264526132629258526212617490726652601258125772569257725962589257325562597257726052569262026252653268230672879314932313560282241633612343236113629344735853647324332943322277636722882267232992973300331633269302831435751 198011015817627932617260926012633264526532601262526372661264926722629267227332641258926212609258926294907265325972556253525772544258525562573255225652548258925892593266326622613285926012951274228002751412631253312307531662995274428252883284027322669355226212621316027712951303729962976311651312883262926372630262526252637260526132601268826012668263726532676264126292589259326052637490726492569255625812564257325642569255625602588256425892548266427052721281429252958330031573080332342293289353032793607325231393017338330293316275035912913288633812941313632793108303431195314 198011015822428222617260926492637261326292601264126052645262126882625264527292605261826292605262526254907264526052565256425682548256025732577255625352560263725892601262827202687272927022997289430312743410428293002306431422811303928792777281626832672354626872640316027972982308229792979318653842833262126452621262526172637261726292613264126332695262926802688261726132605261325972645490726572581256825682581258125852552257725652548257326172784271726533154300228553024316931033283326941643296373336103538332732883503321331273264286235392774278333512983329634583071301031335789 198011015827228332613263726532611258926792597262726372689261726382613266827142616259326322593260526414907266925842564254525652550256825732597257225562596263625892605262126602585276526293034269328622686410728242968316129902830282028432755276030692678351626202592316328033010310929932979307950842865262726452621260926632637261126332615269925782684262126492668262225952617257825892658490726942577255625732578256425832572258525602662275226142674260126642774264729842824328831493548292841873140349139063502319531463248299631293372308335652720281834263230328134913206301731835346 198011015832028192618261826302657262126332597262626372676263326952625268027182645260126132589259326614933262525692560257725642568256025722581257326092560266025892597266426682776288027212965280331132702406828062901303730022807280632712766270727542565350026232778326530582941310229622969318653302862262926212605260126092653263026412625268426042680262126802661261725972621260926092625493326452560255625692577255225772544262725562556266027102597257326602676283634442990351432753373316041153289337534183606326129103576277228662751273935622861322137863604315334943112302131365751 198011015836828192641264126412664262526532593266026012661263326532621266827102645263726372589263026254933266825972560255625642544254025652573256425442584258525852589267626042572290729453044294929242695408428082983295828982786271631612722258526252870350729422841319631293041319630032969311350832854262926132645266826332621260526452597266126012657263726692718260926012614260525722629493326802589255625652560256425732573257725772581261226262573268326942637278931753078339229333064271644063580374233503405309430213718272626792771341935713092371537793760336035493122301431405371 198011015841628662661266126172625259326692618262926212676262626682645265726992633259326412609260126294894265725892552260125852569255225892593257725722561260925602589262926292597278126173040267329572724410428152858333928922831271428532649261326632710355528402909314630953055321929652993317953782855264126412645260826012657259726252613266025972657258526572699265325892633258926012621490726572597258925772577257725692627259326012601258526292564264527282752274328622915305829903243303242163179325838073282321930803038271827572894322436463416351635523662343637803007302831235702 198011015846428372621263726292597261326832621263326252661263726532656269126642621258926252597258526094888266525972581257725722565254825732573257725602585259725732621279027052612272226712958265128072633411127992910319930482872274527852885261326602675353926842885316329333003308929342986308550952862262126492621261226452653261326092601265726292672262926922699264525972605257625812625490726692568256025812565256825892577258526222616270328812577266027782772269028662840301330882910280141523246332539713278291630332990274727552778286635203041314634913555327234553077302831465299 198011015851228342653260526612653262926052593260126212660264526722657269526762621259326682613263326334939266425932564256425812560258925612589256425642557258925652625265326602572271826283031267129762817406828383203313230402867283527412657276326792641351326832676317629232958302429582993321253322859262926882621264126262661259326172613265726172688260926612684264125772625260126252621493926572569257325722577255625602556260525732565268726332597282527032800265228212996302428233281306440723892347637723545315629873027286127102789303934972898335634393395332431833069302131495721 198011015856028192641260526052621264526922613264126492653265326842617267926992649262926262585260126374933268426092565256925852568256025642585258525732593260525562788265326532633275626492976290629033059404728653085307527062805272529192870277326532636348827102819316328733048300329302976309251542876263326172653262526052629260925892609264126092676259626612672264126172609261325772625493926762581257325642576257725762577257725852597260426332601269527742697272329022874299632993291362341873506347732952921297931443268349732012913266735072933306135233148332530993010302131235314 198011015860828122637264926412617262926412593261726132664260926842637267627102633261726292593261726534907264925932577257325772597258125642560258525732581261726322613271926172627290026983133289731343063408227692848330229462778287229262939268027182646352326052820314028512951300729512983320254022840264526132617263326412638259326252625268826282680262126682703263326292625260126212637490726802581255625812581260125892568259325522576259226132597259326492645285232702851319238583761376641853329335738113478320433863442343729242806284235262658318433513194329531463027301431365753 198011015865628042657262926682641258526442633264926212653262526722609268826952637261726132593259726264907266125612552256525522573257325392556255625852540259325562585266826012736282227543086302232412919409728132875324030613260292128092825262827212717355827152681315628112941307829623003309951422854264526332609260526492645261726292613266826252684265326692657262926092609260525972637490726802581258525932605258526092581259325602552256426362895260928152629282330953223367838653771344241523134313142004050363135443019292433993104310336232796296433353020318831393013301731635378 198011015870428222621261326412622263726492613264126492672262226802641268027152660262526282609262526454939263725772569257325852543258125972581254825562552262025932597262926872893286328663305276030802919405728962840322430682961317527222633272728262729351325892605317028042930299029933017312853332833264126412676261326572637258126452601266126372653263726682703264126012633261326252653495226842593257326132581256025932593259725392569262926182713258926872714328434122973338431883365349441413490344937143642345732992905269927933347285034972781276633193012319931562993309231065775 198011015875228262664263726412609260126922585262526212657261726722649268827292630262526292585262226344933265325812581260125482581258925892593256825812548258525692597258526052645288927293211268630292869405029532959300331083078281727482695280627742572348826522560316328912901301729443000312650772887261726252625260126212633260926212609264526132684262926682680261326052608258926052645493926722597254825772585254425722585263425732593259226392611279926602777292331503498338232893192320041153161331133723516333431223170269529002890274435102761280333583107303731922990303131365307 198011015880028222617262526172618262126452605262526212668261326762629264526842625262526292593258926454933264126172569257725602577259725562616256925772573260925522581262526332890295926723116281430262772408227352856311727482905285527522718275227292675349126332601317328852920303129833014317253332844263726182597265726292664260526532605267626572676262626952684262926212597260126172664494626692585259325692593256926092585263726252621262026572625268926822778276933982950352232683292304941193191329733523134301034422980296628143163313135072748282533123016308231013031309131395784 198011015884828262641258925932637265326762609262926412664262926572641268827072649261726132597262126304933266525802573257725852581258525732589254025772548260527792597261726702628302828593051279529602680399929412907297626803126282928632756269826872681352926172564313328332934301029552979310950952904260126172652264126092645261326142657266826212668264127032676264926132613259726212617493326412589256426212593258525772581262925972652258027602703261326982723280330742780351930803036297440953273344234173265322132493082288728532979280635362823274833813047314330713095302831135379 198011015889628302657261326092617261726612589264526452665260926492653264526792641260526332593259325774933266525932552255625522585258925352597258125682608262126772577264126452609277127183034284630712815408630762828291627473018289930022761278028312647350025762613319628222919299329583007318253322851264126412641264126332637259726452641264926052664263326642699263026172649262125892649493326692589256925892556258926012572257326132699269126912768260926522695270130203023328433153017318041833486311632733224329333393433294032742953274435452682271833813163316630993055302431495719 198011015894428242649265326012627266526532633260526252661260926842637266827112625260126212577261726134933266125892569257325732577255225602577256425802585266025642593265629742660285126903017284528322737404728022952296428422901276230342770260126802593350026282690316628292996299929893017315351602890264326102637263326262645261626012627262926212664263726572699268026452637258926012625493326652577256425892577256125732577258126172668262526612639262127033134288730623168322934483538317242533350311430713117336631763116284327352860264035492693304733683051317930543146303831405330 198011015899228112641265326172633262926372625262126252641261326572613269226802641262525972601261726254933265326172552259725692581258525482561258925562564262926562593264429492641278527033055289029882818401127142910298928443526288328032837261328082601351326132644315627782927301729762993317653872884260926642621263726212645260526332629272226172669265726762703262526132649259326132609494626412597256925772577256025852601258525812605267026602761262526953499296528733091351034813364308242483291344031323304430034093116299326602868274535262784296433963162319232223153303131095731 198011015904028412649266526412617264526372597265326722653266026292641267626922633259726012569259326184933266425772589257325852564256425812560256025842560262525682659260526372645279726903055300228843207401829502795302028943153279228192817269027922604349126332762319928343056308230212990311651692869265726292601264126332665259726252633264126282661265726952664263426212629261425892645494626572589257725642568255625682548258125612573256026682768274228352778285129392854338833413455317941413093345031963223356232052871307529173287288335202956285235293168319533813199306231665348 198011015908828122664262626212629259726842589261326412664262926492605266827032645261826212581260526294933265325892581257325732568256525612601256025522581262125642842275526332593270326413051298929602997410727482856291629213240311630132844269729122625351725722584318328582962322529793003317653702819262626132625263726452633260126262573267226262661262526412703263326012621259326212605493326762585255625602577256825852580257325652577269426952636293929092792291027862691333831643436329541523077346430473306359636183735324930822993274435522683274133383091318836163236303431565710 198011015913628302649264126332645261326532593262926262684263026562625266126802633260926132589263326414933267225892540258525932573256125432569257725722636259725482641264526642796274526793014286529612903408232792951296828963077291531932876258826482648351326252649315028262937307830613004310951762876260526292621263726172629260126292585265226252684265726842699264526172617260925972649493326802573256025442548256425932564258925722581261325892576295228152999278829672853325136473445362941633134304831343229385633323432325828812858304835432824281933353088327932353292303831235323 198011015918428192649262226212668262126492601264526302672262126682630265726912617262126132573260126454939264525972560258125932561258925852613258525692565262526282663265328002643272626703064295829852954403930843103312728093039295629522869272926912632349427212710316028933039301031032976316553302873262926372608259726372637258926212645263725812672264126802688264125972637262926172645495226492597256025602552255225882581262125602556258926132641274627292849301228112716327832863672358042423498336632423158359330433447350531412961274435713020286734363060330432063315301431295744 198011015923228082645262126332645261726132589264526332664262926762609268027032629261326332613260126494939266925892556258125812556258126132577256825472560264926162712272627702648269925893014268429052892405128482878292328492870269428532925275126882644351727802691314628222982299330613003311950862898264926212649262026372664262126292601264926132672262526802711264926292593261326332613495926722585256425692552256525692589259726122597260527032717331529373120279827402691319230213431384742793276337331313496302530403493313929562851293235873243294933553249327232493384300731265380 198011015928028302625260526452621261726292621262926292665262126722622265627032621262526572605262526254933266526172576258525682556258125602637256925642581262125972703261327432585272226782983278331183234407929172808293727482741272228042852284027412629350727142730318027782975296830382997315953632830262526492597264126282649260926292609267626012672261726722680268826052597259326252637493926372593258125722548256425972572261626242605257326172640329227383020283027562924304732634718396341483371316731592973301030392946323732343280296235943083299135233125322631423410301031535694 198011015932828332637262126412622260926412608264126332649260526722649265327142622260526252581260526414933266126052581256025562585256526052565256925732568260926122636266726372683272526293003269930692915403627992828301727752800273030192814285828482815351327622807315627602881298629762976311351732904265326492653263226212625260526492637263326172664264126722707264926222597261826052625493926802581256125852568257725812589259325812564267726602669289628312843287228912874320935913128347241463142346532613440304830233334313030912995310736203141301635623095314530963126301131225371 198011015937627892641261726262621264126652618261726252661262926532605268326882605262126412605262526534939263726092568255225652565257725642581255226212573262525852712276327422676278126293214316431802880406129573193312327812912291527412706298829662808356228662966326229303053302130102996317954312870263726332633264526132621260526412614263726372672260526992695263326252641259325772645494626682561254826012556256825692581263625642589260526752641284828942827273429243000398636253661344241233656388237173298333633062926320332522980331935043314359137593304314530503122301731405823 198011015942428552609265726372625264126172613265726132665263026652653267627032637262526452597262526334939262226012564260125652597256525522573256425892581260525852951283427102636272226293094333731052819402229653041356327452876279628192744276630103114353929522877324329293087303830043007311350312884262526212653262926252661260926332622265726212688263726412684266526212634260526252625494626722585256025682565258525562572257325932585264426132672280127222817265227932735313939473567350440903474356736923043308030783370303630053596368537213464330938253587353332293223303431535362 198011015947228262637265326092645262526612613263326452669264526922617265726992657261726292577263326334952265325972572254825812577257325562585256826232619262926212639267028302724281426923024276328603199405438293314322027442951282827782781271129893061355229352982316029753064302429833010316253502841263326262660264126532664258126452609266826132661262926412684261425972633258125972665495226722564255225522547256025932565258125852589268827252684300526803105286332432917339130913285309641694056389133723095323530463136274831893434386136003406344236433471337035173183315031405759 198011015952028482645260926092613262126532621266826332680263726842633270326882680260126222589261326374939266125772589258125562568257325652605257225892593260926452863283029412698282627072972269928762728409029823287301726682733286629212680279428152763350430513106328229473044309229653048310951462883262926452613264526132637260126492609269226372688264526652676260926452618258926132672495226612573256825812548258125562581260926252617266826482751304029602802288030513336318231703373330142353666383335472861297232063001286230173054299535293507353337103274342533993229316931365306 198011015956828412633263726092657259726492593262926292657263726832649266827112629259726132581261326134933268425692593256925562569256425562609256825852620262526172851277127782687294027743020280628583274412628162838315027312802274727892637262026802654351630933075314628182951307129863003314554172848266026452633266426292617259326532593266126172649264526882714262626452648262925772621493326452585256025562556255625732617261325392736267627332706324838072894301930983206336730693206400842503400335932923193308231072898296530173275298235523711337033933070317933443133309231305770 198011015961628412625259726132621263326262609261326172676260526692629266026652625263726052581258926484926266125812577256925692564258125392568259325972609271027612897276227222811285527442986277328002876411829182710314127362733279331442945280431312821349127142936319328732958305529933021314051552908262926442629262426182612261726132641265726212695261726492695262126012625259326052618493326572593257725682560255625852577260126362648267228842826340230452986297132042983314332773117323341453178324834552899270232353425339432583376325735493164340234753179315034413085314631235362 198011015966428222621260926452629263726452597260926252610259726722621265326952633260526332601259326214946264525852585257325812577256925442585258125932597264126132687277527772710300127033011261327782680406426762675314626792729292028392774275028412922350427552825321628902943298329723051318953872866260526532617263726132633260126372645265726212672262626912703264126292613259726412637495226612589257725562585253925812581259326092613266027852725294531853129309931903138308228483198317441263111295433632910328636713173297334693099343436153206335338623099313431263075310631055730 198011015971228192645264526532621262126452625266026132672262526802637267626842645259326182617263326334939267225812564259325602593258525602597256025852589268027032731274127812721270726792965258127522693403226212699291326883023286730202777270227853109352927402815321628252962301029723024308951682858263026302645265726332634257726012609269926052676262126492665263726252613258926012676494626842589254425932569257325692565257325772675278528822873292128983087306428862919308827562940281641152817298931282927312031793454323828953190310436733201309134583014323432323102308931265370 198011015976028372609263026292625260526452609265326212688261326532621266826872645261326332580262526214933268825932560255625692577258125602593259326012597269126152645266426952706275526443115266727672613408926792675294826912881290828262908264927632741383132023060342828832979315929583068314353392904264126292641264526132649260126132609266126292668261726372668266126212637260926452645493326612577257725852548258525482572274026122616269427612686270227882949299529632860310526632911277541403205284331552824352232863182326629923338317038633872395537313245343433533045319030855726 198011015980828302629263726252622263326532601264526332625259726652637265727182648258926212593260126614933268025972552255225652577258125722644256826012593260525972641271826682644287226553003270028322645406826762653310628132814272529662672274328292790362328943001316929223027308929623102311651312894264525972617261726252641259726292633262226212653260926842707264526172621260526012649493326762593258125692585254425812597274926172655262126682666274331102730276729622833314928652954275241522750281331562932325031173070288630832961347237763703363936893219331832913058328931135292 198011015985628262613258526292633260926572609265726212653262126922633268026882629261726172581260926184939264126052565257725892569260525562569256426282636264426712717272127452728277526212955262028722609405026602683294827322759278029572722280430193047357832433174326529923116306129723024316653722873260526412613262626252621260526172633268826052664264526992680262525972637258926292641495226722589258525812573256926152613260526672650272227932862291728172873315629812854304828562912282641112841281830772830304133503626275729933778365038693932382236833721370133613027307231435764 198011015990428152653262526612629265726332613262926332676260526842660265626762637258126132585260526174939266425932589257725642577257725442593258125812581263326132641271828632760275626642989262727672651405029952791293026632702275929982698297733443302363332562887318330103133310929653048309551832855263726172621261425972621259726332609266925932665264826532695262626372613260125812653493926532572257325692565256425932565260925852637264127032743269828582866306728292736302028052793268241293075307531122925288329673421277833563845378339923972349736773297353633643075306531395331 198011015995228482625263726212609260526412614262526522672260926612668266826612613263326012613263326174933262925732569257225692548256025972572257725852585264526132733268826522712274526493038265227602581405327672702299027732971281127102864295130262866357230192811324829203179309929623000321653522877264126452585262826492633259326092601263326212641263326682680262926292605258125932649494626372581256525852573254825772560258526682668267927072684276627932860276129043012335328172862269541303073302034453251330129463089305236193416355536633601333537213281358234753055304531695677 198011016000028412609265326372622265326492601259326262653262126372633264127022625259726052589261826254933268425772573257625602581257325682573258125962597264126702675267626682680274526492986259328252664404627462872327228223179296428332702281428032788351329222845311930092981308829582972312050622880264526182613262926342661261326092641266425972645263326492696261725972585258925932637493926682589257725732573257725892556258125972613261327672861292827132793288728553034317128212919286041093139361335323120325428613319307929513061326536553571341635713485337433403123303831295307 198011016004828222641263026242645261726412593261726132633261326492657268426992597259326332593260526184933264125932552257725522564256025602573256825812585266727372683264527972682275526853063271430312804412027112999303627162839277129462998290627142744351327362748318330603007305829893000318253702866266826092625264126212645260526532617264525932652262926712707262225812601256426292637495226682593256925522560253925852569260526212625268027323014277427102808273328373115328331933628337941373036313332532815303428853446338232373222302835392945299235233594318032793163303831365743 198011016009628412617261726332626262126292605263726212637264526682605266027072613260526172585262526254946266125932565255225682597260125602597257325722577265327142621269427332671273326643163278528002944403928803101299627552786298831242732285428602688350326872763331829642979305129863014310651982883262526372617266526292649260926332601266125972624261726572653263326212601259325972653495226912597257725732584256925692548258126362577262126943006268426843197295930873132354632123367324541042926329833463005306332813621309430993137302634882894325137653376334033023169308931265331 198011016014428222645264026012629260526692613264926262641262126652633267626952621263326372585261726334933265326092568258525732556256525442569258125852605265326132644272427692703284426713130263328932797403227282792305128922800283032202869302427402672350027412839321629713027309229722983315553852822264026132629263326212649259726452633265326372630264926482657263725932605259726182621495926492617255625852552257725652548256526262645265527512690277729722984297829712947330529523412300940792807332433732968329534383187316938032936276834813334327035813471336433943136301731405706 198011016019228702672261326212613262126092581262526172668262926722625265326762649258926212577259326724952266826052557259725802560256925482548256025562604263726012715264126292645280028123058270328002844405030342589306529702828289532083024280928202640351027432740314928623075306829933003309950542869262126652630262126762617260926172609266826092695262526602691264926052629259326012672495226492593256925892552254825642568258525852613272826882672285129452864284034233002345233002981304441123013297036573077335434293591318137052967274135393216305634163243342632423048305131365338 198011016024028152637264426212613262526332601261726052641262526572649265326882617260925932613260526374933264125932593258525732556257225682564256525602552260526012616262926252613284427783064273428972940408228212729299629092865276329222796278327172770347526252733314629723085316629583007318653392844262926172637262526292645263726332608266126492680267226882692265326342605257725932613493326612585256925892564257325932581258925602577256926292805271726602699275233133212320934073210391641113034311232383405325731993574312133982975322636072896307233873047353134083014309231505752 198011016028828232637261326332641263726252609263326132661263726722657266826802661262525802597262926294933266825732573257325762577257225682593256425522577262526402609261326132648276127653115279028362726406827473114321429072861281428902834270626562721352928712763319628082989316629763000311351622869263726252625263326092653259326252633263726572684263726532714265326092617258126012637493326842609258125722561256825692540258525602564260528362756269626682613292830063185333530332982288241443291378533803274325530833240301527212906317535553339308835103027327135553051307530995268 198011016033628222633261726342641264126572593264526452680261326762676266826802645262526092589261726374946266125852576256925932556258925562572254425682573265526442621264826322616276326172951268328392835406128432809305129302804292129392731280027212600353928032777314329192965319329863000320953062837260526182636262126412618260126012633266525772688263626572676263726092613258926172649495226842556254825642561255225682560257325682584257326872751269326872848266029252822310531553045309840933253313435453417298330863448299328812936269835103578299634393192343535173017304131065769 198011016038428552621266126252637261826212609260126252660263726722676266426722641259726372597264926574939265325812605256025732573257325602577256125602589266027272605266026172569269526332962261227452593400828362964311730232855281728172695257226952667349127232746320328292923323629972993309651332890264526092609260526012652259326252621264126252661264526652680264525772625260926132657495226912589257325932548256025652544256425772572258027842942278027172656270327032678318829162925268741263331345436243578329933183277284327283057287435002976294434523288313535713163302131195314 198011016043228232653262526252629264926532609262926292653262526532626269226912661260126092593262926294933266125972560255225812548257325652581258125522601266026482699267626092601269125812962258527892621406429272802317828252825278128902707267526982656351326722663321329042986311929622990312553932866263725972641262026212645262126302621266826492684261726882680262526172618256826302649493926372581255625762556257325892573259325642588259328022960268129322710268927662737308928892963283941443618355238213143323330473206298928802743283835232908329636463544336933283174305131025784 198011016048028222660260126372613262926172609262526012641263326612661265726952637262625972609259326174933266525812552256925932564256825722585256925562597259725972613261326092643330726412982261628582637406127572791314732872891289029012737258526482556353927442716312929942923312329932997313651992898260126442625262926212626264526212605265726212680262126532699261726012601259726052653493326682573256025732573257326242556257226352644264827132625267626332710264031972943323627783104301641373213324837683618345835033442298426452706273036493264293435273321335434063089305531265355 198011016052828412641262526572641263726292613263426452657263326492625267226912626263325892589261726134939264525892573258126012552258125272609264026872597262425602589270326642589272926873122271227922597404331802900297528132988277028692755264427982593349128762718320329583020308629652997317553082869259726262609264126612633258526252625268426262684263726762699262926172622260525812633495226612601256425812556255625652573271628543054264526172613285627582625294428422928316327062851271341113821348231463193341831963237284927912908269536242894316035913436356233313095303831505769 198011016057628262637261726342645261826452605264126132676262526492625263726882660260126132625260926134933266525852543256926012552257225602573265626242612260525802585264426452617271026372989265728292637406427262771315029262809269129872720254825972556348728892864322629233048311629722983310351462890263726092617266426452633261326252622266126332699261326532688264525972645259726052641494626802569256025682581256925682560263327622746267726132609262126292751271528212726363329813223269141293097328436693486350528403267279125722679265134553384338636573494346134163051306830925388 198011016062428152657265226572622261726412609260526292637260826722629265726842625263726132601260926294933266125932585255226012585256525602589264926512659268925602633268027612694278526252989277928302660405428902869307427252802271427742755256826052568356226912750318630063105307530173010318654082815263326052621262526252629259726212625266926132669262926372653264026262613257726332653493926492581257625612585256025812572262928732827268628502585269528783197292328792793327830212985294041423728321533223071303527763015313926342649264435202961315236823436337733603055303431265732 198011016067228302625262126452617262126292601266826292625262926682680263326882637259326172605259326454933266126052544256525692556256525642573260525602732269926572637265226802617271827023048276328842896405328113084294731222783278227812668254826412556349727602706321331183188308929963000312351762891262526492625263326292625261326372645266426172652265326692688263726292621258926222641494626492581258125562552255625732560262126482690296428032778267227132736275129682773334631193169328442533171365537442896336929283035273625802718264535522973317736603765397032523099302431465336 198011016072028082618262526052640266426262609262126532680261826412637271026572661263726572573261326054952267225812564257725772569256825602601260026292657270726372701264126722605272626563007274029183039403630022853301728142818277427942657260928033098353328642714336731883057310929862993317353962837260526412633266826052652258526212609269126412669263326802699262926292645259326052649495226492589254425852560254325522556258927412657283431132713269526642687280428582927308231673244327841223432345736143222307531992932276427323007283535583244323938513949363634263041301431165677 198011016076828302641260926372637261726562622263726492668262526682657262927072653261726092597260926414933265725892577257725932548255625732581256025852625266026122633267927462637270726942944284028402811403228033224308527613001258929252695260126882652351029113082330530273166317329722996309951242883262026242601261726292613258926092625265326372687263326842692266826132601258526142661495926802573257325852548258125732556256825732629296427262864278328682948285528182902307536613285299741153161395033052928287027092869298828682935335937123328384637183584360432653058302431265387 198011016081628082613260526412625259326412622262926372645262126522629267227142637262526212564260126454946265725812576258525602568258125812573256525882605262826212655276026682696270726052993280828272926405731822949298627032786265226842653266726682589350129333082318230483185311229442986320653182859262125932645264926052641262926172633266826052661265726802645262126012637259726212676495226642576256525602548257325732560257227652770279827312738275532982695304427772758310931112925364241423757322231412891302428402781271827542881279336333704333738173788372734193038302431265723 198011016086428332605263626172633259326652589264526132649261726612664268026842657263026212581259726294946266825972577258525812593260525522576255226132577263326402664274326832682271827123045264928152853402230513133301927503000271627182653264327282640355231783430321330092965310929513041313051612858261326172633260126172637262126292633268026092687264126372676263726212621260526132653494626492597258925932577255625602552258525892636258527972651276129322822272128362760305131612951339241123698361734642991357031532778272233042876305938153640418536153539335735073075302131495362 198011016091228222621262126372617260126412601264526132657262626612645266826722640261726012572261826214946266425772589256925602564258525522585257725562548270626632633264026682640276326483003262128462933402929312935302729522991271027072653261326052596354629313641326628442941314329512997314553742877266126212613262126092645261726292621268826012668262526532668263725772593259726052626495926492573256425852569254425682577258125812576272931892899267527092761275829872752307731153048345341833393366433523024357530642800275227212669280036043443444136583044315233573038301731335758 198011016096028262625264526532593261326372625263426332660259726682653265726762629262926012593262526174952266125692565257325852565257625482568256525722565273127092700276527102641278526603037281728653020404030863177299628352926268727222689257726052650347529503667324328512895304129722976306850722879262926292617260526372605259726252633262926052668262526612695264426092585258526292625495926602589255225482585256025692565259725482581260528722844306328002746272830262762333232153144332341743494349732723395364329092778278325932657280936403479420936753188308832853041300031205276 198011016100828412633262526242609264126252605263326412653262126412653268826882637260926332609259326494946264525642597256825772565258525352577256825612568262526092613270626682718279726453101289430642760403928292861295126722690263226692661254426052531350027743080316628122964300029693003315553992837262926092621262126412641260126412625265726412664263726842692264026302597262526292668495926412593257325642564257725652560257726092572259326492680276728472748295030952775337231733549337341673208330731893083283527702714267625842717271735163206348334883073314331803038303131065743 198011016105628122641263326412601260126482601263726612676262526842672266526912661258126292573260826574939267226052560256025732560256925482564256925572573261325972597276227852625279327062986289529583063404630542785293427672711266827182691262127292556350026962795315628222913303429412983312051312861262526222625262126172657261326172613264526132676260526372706261726092605256825812621495226762564256525682540256025772540258525772589260426222597274729133142277631183192307130573493358142263539313030032999292428372920282627902782264435133034340233713104309130953037303430965323 198011016110428042605265626252617262626292601264926452672263726922645266526762653262125932589261326454946268425852560256025602585257225692601255225562581268626712674258127142721281127403003291531663152405030962796289527582819267627482649255626602577352626213334313928503040299629762989316553622855261726452589264526252629261426252621265626052664261726802668265326092621259326092609494626492597255625852552255225732569260126042548260529792916286627832977289830413051346532303723387942323764303029303041316130232915276226482818273334742762391733513219328930203048303831805759 198011016115228412617263726212637262526452637264926532664262126722657268826802652260526172601262426094933267625762569258525692556259325692577255225722628270230882711292027032701276726333024309831863027400527462762291930472967277927252665273526832544349426162744313628332975298229232990312651462902259726292641266026522629259726452621266126452688260926882688267625972605257726252645495926682597258125652564255625692561261326132608266727963183295430242980309328622788316735373575380142113207341031303567335129552814280826722912278534592895299234393044309129902965301431235378 198011016120028442641264826412609261326222617263726292672264526842665266826992664262526182577263726494946266825892569256525812573255225722552256025932697262826952641270726762726280826913130287629782740399827692807292728422737261326842657261627262612349426292663316028082859300329412996315953282859261326372637263226412629262226012617268426212676264926652669263326012601256526212613495926762568258125772556254825762556271625892935284727632849278029632751289529042909345033963397327041263378343531633148302426722769283627243175282835072918286334292969297230472948300431365750 198011016124828152633260526222601262526572597264126372665257326642645266426882605259326172589260926334946264525972573256425602573258125732588260827052759267626472715269526262644283527983048290729092780404328212803290527252714266127182707259728312560347826002620317027712909294129372972311951832887264926252629260926452625259725812622268826332672263026602672265725932625259726092680495226492593255625852568255226252573267926793105284229652924294628842828281130133051321932243552316140723089331530273268296931142901296726993244268734942766326234072968298230072948300031335355 198011016129628042621261726172625262926252593264426292656262226842617267627112633263726092605260925974946265725852577255225812577255625562605271527172720265626092675262026872824274827313081276630462888405026722845293727212836262327482680282526802597350325392673318927892891297929482993317653082852260526172617262526572629260926172641266126412641261326842707262926012597258925892637495926652568256125732552255625692592267528882962299527962805340828613079288831422992384531333747306940972883311430643185303428392846285627402864277635162569278633683050293730382937301731605748 198011016134428042641266426292609263726452605264126292664264826722637264126952622262126222613258926374939268825852573256025642573258125852564257730102694280126792644264526572723277828253387270928982962405728322694294426802707263727072661260926532581349725482539316327742862296829302986306851532905262526252589265726212637262926332629264926412699261726802692264926172589260526092649495226652601254425772568256125772552263926383006301728933095271328412710278931043079358529773402357240833190345930223041289227362822281128572872265335002593261233412830301430212944304131225298 198011016139228082613259326262621260126532593265326262680259726612641268827072645260526172593259726374952264925812569258525652581259325692625257727882714270326332675265626602609275927032976271629632710405427382613294126202664264426922652256926092565348825562601316627702894299329372972319954052852263825972621262626052625258526132633267226132672265726412672266126092629260126052649495226642560255225562548256925932585260926833382339028272652272127672806274728802937322928152951298540973162276630712771279228022780269526012703265635102597273033812866291230982927300031295747 198011016144028042622262126532645261726252597266126212621260126492680266526762653260126052613261326534939268825932581257725652573256425812728275728102703271826452605261426532797277826683076266128902755403926762628299627322687283427952678255626012531349725522664313027402923301029272972310650622887264826332652263726572641256826182649265326412661262526652692264526012633260926132618495926682593256425852560254425732577276030742986275829443063275927552745284330032971325728033171298240643052283330993205295629422866275226372660262135132589280833512858306530822937301731195354 198011016148828302629261326292641259726332593265326452648264126492625267626992629258926132589259326574939266525972585258125892568255625482585258526992601286626212629265226682640277127142992266629192748403627582636300727442912262827182645256426132589347825972625318327632975302029412983317253232841258926132629261726292625263726132605264926412661261726372672265325772625256826012645495226532605256925612568256926482565260927252978274431002842277528712791298628632910317228543236309241413041281031033120296427742940277826562661265935162657275933452870301331852937299330895759 198011016153628332609261326012617262926132609260926452699261326722629269627072637261726092593264126344933268026132573257225682564258525602569257726102746273425892625272927112713284228083227274028042609401526602674290926612748267527112617259326052621349425602556316327822919297229482976310950542890260926172605260926412641261326332648263726412665264126612691262525932621260126052648495926532589254825652560257325602564259726002613275428322657271827672936341630422981331529933352286341332880283030032870307628112966270726772742272635132581261733552923301330402955301031165387 198011016158428152621264026452609259726452621264126172605266526762617265326882653262926012589262226174946265725892573256025642581255625482572261525842674274025972736269127732815276326333020266528802783404328162745294826592733268027072664262127052564349725432577316328332866295829372976317953712833260125892609262226172645258926452597265326132684264026532672264126292609255626252645495926612589256525932565258125612585260125932793270926872735278129263017283630633265318429693171329941262992302232952766295127892947266427372680267835012601276933153261293030072927301731395735 198011016163228262613264526092617264126222593264926412664262526992657267226882617259726052605261326494939266825772565255225732568259325602581255225732573260926322617265328462742280026952965286831552958406129222798293025732687268427692625255226212584348425402577318628552873297629412955309951612883261826132625265326132649258526412581266126012645262926682695261725972601258525972653494626882548257325602556254425972543258925482572265126842657273628273291294530752955320232053457355741193284331531602930278929252886266126352875263935522588264133122954292330072958302431365354 198011016168028232633263326442634264126562597264926092645262526572637266526882657262125932589260526344946266125892561256425612560256925442564256525562565264526012617268828462722287928953123326229082868402926212813293426132676264827412641253526482544347825642620317627482891293729372976318253312844261726292622264525932641260926282601264926092641263726492691262526132593261325892637495926722577254825812568256025562560257326012600258126562679269532793707286530632938318039393205337241002901290430982702274829672782272426352722260935262640277233222877299930032961302431405758 198011016172828482633264526532633262526532569263726532629260926952645264926842637262126372597260126214946266025562568258125852561258925522565254825442556262926322668262926452691275926212993303629853402402528552680290226332633259726762622256026172616350025562660317327672902294129552983308552072887263026642597264525892617260926412622267226012661262926682684261725892609258925892621495926652580255225732568256025602569257225952548256426452695271627742949301929472895321335333245383542343110328329572698279926642759262926832683275235232639278233282861303129652944305130825372 198011016177628152629262926252589262126332577262926172645261326492617265626522629262126252601261326374952265325772569257325642581257325642552256025812572263625692660263726532719273727813000286629042829397027292744293426482665261526842653264226372649351626012597317627562888296529442996320353782848265326172609258126412613260526212633265726012656262527072691264126012593259726172617495926572573254825692552256525652556256825522548258526442621285028352904279129983102328534843301355242933478294029512728266826482741267627862736279335002685272433212851292330032986304431335763 198011016182428262649262926182633264126482609263326292645262926652618266426762633259726172577261326374952266825972560255225562556255625562573254825812597260926012641264527682660273326923092326530663001403926872700290925892672258526952649255226682611350426052604317027932881297629412997311951242890261326332613262126092668259726132633266026372676266426212680264926212597257326092641495226762585256825522573256025812548257725672569258827242636272026832859281328222979342936233831336740902767295629442702273727332787269126742745272934942822272633812811290930553020306831395310 198011016187228262617262226182626262226412617261726092653262926842641265726722638259726522581259326334939264525812544255725682561256825602573254425852576262925852644268426532629279228113075312829482729405027512633293026092657262127182657256426322577348125972592318027372880295529482979316552912855263426182625260426452645264526412613265726222668262526872703264525852641258926012629495226762573255225682548256026012539257325392573266826572726281427432847299230633213339038093047300740642923281830202835273327922857277826872682312035042649272233052805290229862934305531535718 198011016192028292629263326362585261326172629266026332661260926842649267627032649260526132601260926454959264925972589258125482561257725522573257325562552258125692621269127012723278527723245313028542703402228142637294126252732258526722613255626412564347825812612314627522898296529122976311651912901263726092633261326372645260126492637265326092664266126492684263326372637259726012649495226612577256925612569257325602565256925562581256926452616283727782744297330683037365636862955309340823125281129792780278726532737267626182678263535232649270333392848302330512965300030995362 198011016196828122609264126292641261326252605261325972665261326922621267226642644261426412605263326374952264125812560257725692552257325562601256925732560267226362714291327282663280927513273296630522816406826682621292626242717258526572617266727892585348125692560316327592855300029552990317653332837262926532601264125932617258926132605267226052653262526922665267625892617259325972661495926642597256825812548257625682564256925522556260427982798284728722996291230133304322834243509333041192882301231012721288726412725268427093062271335102580271434462789294430412941302131365701 198011016201628042637258926332641262926132617264525972617263326412625261826722649261325972601261326334933265325772573255225602581255625562589254825812597274826892660269926722648281827783017268028692720404627142679291325732641264426882729255627062625350025932659316327372873297929413004311351482862259726252625260926722629260125692621265326012688263726762699262926332621260525812649494626452577256525562556257725652556259725692560264829552861272228542781282230413199370233902926302641653042281529692672277228102755300427182839281835392663284033972822292730102941299331335314 198011016206428332605261326212637262526532581265726052661263326572649269227072637264526172585263726134939263726092581257325692564255625892585256925522569260926292724267126532616293329653152295628622979403229272672291625932686263626882769262226402535348826792633317627262923296229372972316252562848261826412621260926332657260126212609265326132657258526612680266426212605256926052637495926572601258125472556254825812569257325602556259326722600295128172823283733123142373234813258351641883044287230312653268728752756305127312733262935042959282632922862301230312948300731505751 198011016211228082676264526612613261726452621260126252688261326882633262126922649262525932618260126764946266425732585258125852593257726052552254825922568263725762802271326822641320228023151294628292728404626492651290226172733274727522672258026332628349427892624316027892898295129372979312651502872263726322633261326612621258826452613264526292672264126612688265726182601257625892637495226802581254825892573254425612644259725612548258126412699302230924004274337372998342535393411316441112879285029552721279029162774269228212707275534913040280032862947289129682951300331395290 198011016216028332621262126172609260526572609264526092641263726532649264926762629260526292593260926454882267225732589259325692560258525682589256125562568261325892645264127052751281928873108294928982761412626762625292725812744258126882641263226982699351326712589317327452887299329552972315653632833261726172625260526612653259726292621266826182668263326762661262526092613261326132645489426682593255625642556256425602569256925522569259226332605284128062835307032593138351628783288308741893081308330482682273726942821275527642717281435582894271833452815290530143013301731405753 198011016220828082624264126212637261726372625264526262668262926762621266126652621259326372573259326614882266525772577256925522552256925602568258125562573263325732609272126412761294527223013267529832906413326102637293726362649258126762714258527252751352926672617316327292862298329372986313350542890262526092633262926052637262926642597268425812660263326642696264926052637260126212617488226412589255625612568255225932569256125712552258926452691275727622779293932993183340928243174343641972791277229482614264426912741286527492870319835552825275633152836294130172951301131435333 198011016225627932618263326222625262926572597264526292665260526912637268026722633261826102618262526534888267225932556256425572565256025642556256925772569258126332601269426342643283627553477265128332609410726602612291226172694264126952684271826722799354926482637315027482905295529412976317653502852261726092621260926492633262926492609266126212676260126722710264526302622257725812633488826922597257725682531257325562552258125802560256126872589264127512822277431453580418029203229300441822841269429232684266427012767284828462949331036332868275933552855295829792951300731395781 198011016230428042645263326252649263326252597263326332645260126612657266027112637262526262572261726134882263725562577259725562585258525612564254825602593264126132589269526842648278026683034264027482733411526662723293726212725269928602751271929172964353326672593311227332880296529202972311951682882262526092617262126292637259326252645268826212657263326642703266525932601260125722637489426652601256525522581255625812556257725892673261726532814268427442767286229483149306129382974314141972784290330372995290529332848294230733431307535432810289732922793289129932948300031165338 198011016235228342641264126132593259726572633264126372665263326652633264926992649262126332597261726014846267225932564258125892564258125932564257227252662276226092688271327512706285127402983263927562794414828322853293726252863280827812760267629442742357527212645316027072862294429342993314552892837263726452653262926372645256926132644266126372699263326722668265726342609258126222625485226572601254825772573257325812564271425693066294929782845281128062854291928822836311026672964344143742946293431362791291827803040276330623455321036532943278533552873287329372923300731125703 198011016240028512668262926172609262926452605264526212691261326802637264826612641261826252617260126334882264925812565256025892539260125482585264825932717268325892660290927162645274829753116264828002833410027232783294126722793269127412633276028842777362626862607316327702848295829232979310251832897262926332605262926332684260525972613262926172649265726612706262126092622256926012641488226572589256025732573254425602585272428492668287226882691280232602855282129753301308528342912312841023507299329962941288127483126299428733085313436912856281133122782288829262937299331165378 198011016244828692609260926292613263726372601260825972637263326642649266826802648264126172581260526054882267225852548256825652569256825972734295427882679268726442699271627622813314328223006263228102663412926012601301627372744266926952760265728482867352926362651316027782855295529202962319352922855261325892637263026212625259726132622268026172657262926652710266526532617257726052641488226722593256025772560256825852597308233653180300029252752289428843046337636053115321227622956279341972762272132613391279627212906284629833393330936102817283833182797288429302930301431235742 198011016249628372620262626482626264226482606262626482640261326452676264127072641260525772573257726054882267626012613256025642569255725972796296227222680266126602699269826682659338627743051272827962609414426572629295528842835268326802637259329532985353327022561316027102866293429302994308950332919262926372637263226332627262125782589266126172637265726302726264525972605257326052617488226912589257725572569254825812597304634493186290028712684288930852924278936722966307628462821274041852714301831063117302329293178269826053212365036302969266833252789288229342924301731895354 198011016254428262630263026532653261326612609260526132676260126882661268427302692262126212589264126054882267226012552256925732560258126682811306828212722270726402653264927252660283327153010262327562664413726092758308828652736262927222665261327492785356227332656317327222869296929202990316254022851261326492621265626052625260126332597267626332661262626912669264926052629258526012605488226762581258925562573254825772777332632473192308529212763265828202885280733753104317528352792299441822703306036863339315030512854293927092795317836522939283333092844289529552930300431465678 198011016259228222626266526132637261326212621263026372664260926792668267227102661260126172585261726134882266426052564259325892569257325732757288727532818275226472649264826802652277026603075266027902680413327512939301326802806267226952676260026612978355226952699311927372862294129302979306951542869263726412645262926092645264126332628263726372680266026612680262926132625259326052617488226722588255225812548256425852585311731093216308728922862266727152871280029922741309728172915281841702894348134942991291129192815278526902761321037123050293333152848299529512934299731025290 198011016264028042625263726332621263326492601264826172657262926372645266826802664261826012593259326694894266026012569255625772609257325892851288728202699266126492637277427022671279927013091288027782800410026762774305626752744267627482657264926372751354627592664317627412855293429412976320253792859263726292613261326292621258526172641265726492668266126532710266126172581260926292633490726842585255625812564256025732565320633243179280626872708274428222959323029372816334333623159302641783231290831952752279128202991287527352698284635462971295233482926292329612923301031165690 198011016268828112629264926012629261326332621264926052676259326562649265327222617262126172589262926574926265326012581256925852577257325772742277726722597270926682714278428402727283326263112273727892750408227452680297928592698270627672688267226532712357527672732315327522862294429412979312651242899261326252625262526482645262526342633266826212680262926722703261726012593259726052638492626872589256925772561253525732572307032492865276727182788287530733635292133272906345829603005304341903031291931032856306230443269296127332936275637083262292833382811294429442930300731205453 198011016273628042629262526212618263726302625263726212633262926762625265726722629262126132601260526334894264525772552258925732593257325642640268926242601261325932664280027402740283226683038284129152651410428552909295527452740263727672789280926842767352628292726314627102848297229302972316253352848265726412613262126222629261326302617267925892688260926602707263326342605261325892637490126682581255225602572255225522556264929402927276027132687275928883169314030612921337930833088296141782998346033192945277829842935296430952839319435393071297133252811289129762944301731335772 198011016278428042657260126212629262126722601260526052645262226532645264126952617261726262597261326344894267625932581256925932540256425642560260125932568264925972648264427702672274826953017282129252783413327672716300726732793278127972729279328262758353327662683317027332873293729302976312951392858264526452625262126212649259726162629269526092653265726212688262526012613259325972613491326682581258125522581257725772560257629972636269827072687280432233064284030243049337833823360291642422919326835132924291835523215315029892929307735463293280833452800290229272941299331535388 198011016283228302626263326492637262926652589259326572649264126652621264126722617260526092593260926454888265725852552257325682556257725812573259625892593269426172640263327322644282926643071270928872820409726602766302726722907281430843017275327432716354227552709317627632844295129272969315254082844264126212633263326092629263326052641268426372676262926452692262126052609258526012617490726642564255225762569255225732565255626082695278828002861299429442854289030333031333029413042293842243144331633183060328231773402357630563111328035842940292532762884293729342937298931095726 198011016288028522641263326132645261326442636265726212680264126912625268026882660262126172581260126374876264525812565255625562544257225602580259625762621262926532687279327182679288427213106277029712744415527052759298627402729271427922676257726412615352027062699316627482866294429372965312351392883266126372641262926252630261726372622264526292684262226482706265326092605258125892657488226952597256825772552256525852565260125602637272027293104297829612853290530872991337031783448300941792752324130783095288528993220281027242796285235552979278232922891288829512962300031335308 198011016292828192597265326412621264926372593264026332672262126532652262526992633262226092573262526094852266525892548256025772577258525562593258026252716272627012887290628112777274426413003266728482738415226372676292326762692266027632749258126642585353327182692319327332859294829303004319953402833265326252597261726282661258926372597269526292695262626612684262926092621257725892621487626612601255625852561255625812561267627712770286228933195323829183048291329332935325930053193294841932671278729442947288528733103279925772684271335492964281233152844288829892937300331055657 198011016297628372629266026412601261326602613263326562657261326572668264126652621260925972593258926294864265325812576258125852544257225642569255626132605275527182892345327622668279327333038279931902853414826272693288825772665264527412737257726132580352026562632314627852848295529233000313051212847262226522625266026052653262926332601268026372672259726682680262526252597260125932629485826692593256125772573255225522564255626092641270528443015328534002984297830563259359833663886334842012765281929512625259727102785293926412714271135202834284233282886289829932937298631635420 198011016302428442660264525682613263326452609265726172633262126922668264926802664262125812572261326454852264925892577258526092556256925602608257726512654266828052703274026642686274726683073274029772680414826132581292726412668262927292625254426212605351326492637317027712852294129302965316653542819263426252597263726292625260926252601267226482692260926252680263426452601260926092625486426572581257725612560256425852556267725812670279929442840294931332818355231353055329734863487298341782661270929063074268727092770269526202840266435592710271333322866289529582923299031605750 198011016307228002660262626292609262926292593265726332661264926762668262526922617260925972601260126414834269226092569258925932569257325682569257326632589263326932873268326832694279627413040268328712652415226622719291625892672262926912633256426172635352026212633316028042873298329302958310251182869261726252589261726252645259726452630263726052703262526452680260525852589261725972622483426642593253125732585257325682565256925852794265727372892340027782792280331493086349429813249288442242728306229612725265226052741272926362659283535072785280433182829294430132937298631605354 198011016312028122684260126252609264126092593262826082668261726722653265327112625258925932593259726334846268426052561257325852573255625642564255225772589263228232660266429282741276328503115269428072638413725932585290226492710262526682649255625932720368627322812317627822870295829482983317653512859261325892630260926012645260526092625263326052687259326602680262526412601258526172637485826412577258125772560254825602589260525892693266034752984277228393379330531693079322530522997273542162693277829302751289127312800281726632725297635592989317633282905292629652930301431535740 198011016316828372633261726332632260126452609265726182664264926492609262526952641262226132593262126374840263725852568256425932552255725572569256425642580265326172691271829132778279327563010263327672641413726172625292326012684263726612633252225893203356828723010317027332922298329412990315051042894264126342609263326012645260926012633268726412680263726612691260926132597262226052613487626652593256025812585256025522552258925562609263626762979287530303009326133843100311931023044269142002637272529552671267227252774270225402853355036523113330633452897304830172955302131405386 198011016321628082645263326372637261326212605262926612676264126292645264926802637261326172581262126374876266125972581257725892544256525642577255225692605268327952794276327333082278926292996267327602706413325852589294126092732268626842790306727283154362528302940316328042912296929302986316953132858262926292629264926452621259326132653268026292672263726652676264926132621261326132633488226292589256025892585257325562573257325852609269629582788294729853062317032052837312527582895271841822660264129192740274428792726298731473507322534943104316133283020297230652958301431335777 198011016326428302645264426252641262926692605265326332672264926682641266126842648263726212585264926214888266525722573256125682556256925772589253926512621265726682691277728252684278426722979260827522686412628752609291626252687293132723170314329092811353328002855317627672902297929372986312351462836262126612614262926482633259726412617268426372668264126492707264126092633258525732632490026762585259325772573257725402565257326172804276826922773291732903319328431252774306729012786276341742781266430032691273235893805369435383574361435683019304633712891300330622979302131805302 198011016331228152637262126422621261626412637266426482664264326572653268026892641262726292595261326324876265325812584256425672565257825692599256827762711263227262730271427292683277026212957268227352593411726132578290225942653284228772658280328802701353726532720316027552916294829412980315554312814262826112625265826182674261326372621266826212663260526482695265326052616261726002641488226802595256825732560258425772567258925843070271828013296320336352880296130402818307527632778265341822935259329012826265226443343306433262874338035102833286132642971301330132929301130995704 198011016336028262641263326252613264126372637263326132668264526762664264126922605263326052601262926054894265325812548257325852573257225772564257226792622267127962740267226492640281526332965267228002633412625682621292026282739269726652629256827042556354926202721315327632976295129342965314351602872263726292649262925972656262226372613268425892676264526452703263725892605258525812668488826722581258125732560256125652593259725892779266027483205290128582854279330103138317729503061287441742714277629722710265629012770265726282809268535172779295433052848307429652923300331505362 198011016340828482617263226372642263726272624264726532680263726722644268026802653260525932589260526174888263726052552258525652564262925932597258926332667271127142721278526872637289926183040267628822720410426042628294125892672260927622652260126292605353626632636311227372948298929442972319253642852264226332637264526312629262226052605268426332672266826762676260526092649259725972609491326642593259725602585255625562812263325852747285134003108286030333019293529662992310832522954284241672734263329162684276927312907286226722706289235492978291733742848315630202965300031065718 198011016345628122597264126452605264526492626262526172641261326802641263726882641261326182581260926494876266125892560257325732584256425602577258926242597265227732675271026872753276326133041264028472762412626372934293726402751292827332754261927052605355527172699319327562948293029302979312651762879262526372629259726182637259726332589266126332645262126492699263726052589259326052593488226722585257725812585258525722564256525652692269430092841298128972733305130882878308229143048303641672717308329823200286836202982284426952803279935522904299333183029308629412958298631575322 198011016350428262645264926092641261326332609264526172672261326722633264526682622262126172597261726294870265325772556259326012585259325722577257725562560270926282621267626952826296126792983262027972745413326252814297927362747262928132680258127242633353625972629316627112912294129342972317853722855265326092593262126252621262126452621268026452691262926762668264526132637258126172621487026452589255225642581255225802560261325812585269628112803274827332807334129883015305828472883283742092913345932503142280727872803279028672898301835592717267132962844298929832962299731365710 198011016355228192641263726452629262226332593263726212653261726572629264526842618263326052605262526294876262625892581256126092560256525522569256825602577262525892649275429642769280329533010259327712752414426982748326829372680281727482748262526842656354926292620314727302913297929163000312951082858265326492605261326172637258926332653266826172684263326252653263325972585257726332633488226762552254025732585255625692577254825772601261227412718288828402964323031733209312826912855286241783009328232763237289729892939292226952813288336362830279533452866308830342948301031505346 198011016360028012613262926492625263726412605262526092653261326842625265726992649260525852621260926174864264125932556257725932568256026112609254425772568268829742998271026992649286127142969267530092645414826172643291326652726269927142683261826482679355926912597319327672908296529342979318653922841264126212609262526292625260126252633267626252668260526762696263726092597260125812610487026572625255625812564257726012580257725602572272426782938318928192913289032583024313027483106285242012703280829892936304029112876281326452853277836203227271333222883308630002934299331095742 198011016364828442637260126092593262626482581263626052633261826682669265726992633260026322585262126184870267625852568257325812577256125812560258026742676285228112695262926092597286526603095260031582613414426632667292027222676268427592641258126292617352926482609315328002859295529342979314651902879260126262613262626292617259726412649269226342664262926652710264525932601259326332672488226922568257325762585258425812789261326313088291228103129290128012986294830793116311627143067271342122736297129652939285829123315293027252954271735942875269833452891293730202941300431195322 198011016369627902649264526212625261326252617262926222630264126612649264127072634260926132626259326214858265325812560256925732569257325522656261726872988288729042729278226872597282726372986261727562601416728283135295127052706267927742661262126452667353626052560311927522870298629512976315954002833263326252617259326412661259726252601266126052645261726722699263325972618262125972625487626572601257725852569256425692572259728653405317530643109315828892740275128762858300328242930276542083103301332242884276530383142277427962770287435462752266433582862294130202951299731265761 198011016374428482645265226292593260526412597264526332644263726922653263326652661259326222601258526334858265326292589258125852573258525932625261426602709275826372748285927472758275627482962267427602605416326202652292027732699273627442675260526802625351325812540316627452841295129342997309951902876260626212621260126372657262126372621262626412672264526452691265326212609260926212641484626612585255625562593256025812715264428453020326328622915334231773068294529032876301028702853270541932814281130232959296329723237293127472854275935262707260033452775287329302992301031535436 198011016379228152637261326052617264026292613265726452680261326612629264926842618258926052589260526374882264925892548257725562565258925722597282130372648275726832652281227922734302126673052264127482613414026202589294426412760267126722683262026902687354226212597315027262877295529442969319653852833260925692613261726212633262126142597268426132629263726532691262126092609258526012605488226572569255225612544254427052640260131833079280629592885275729103305290230773347311528902800270441852792268731602923291129432774270626672756278235422747265232792760289830073047300031195746 198011016384028262613261326052633264926572589266126292649263326692610266026872653260125852560260926324882265725772572256525602552260025852577260826902743275827502645268427103151299227372951260527962750414827412744295426052770266427332665262526532613352926172593316627632866298329302972313351532883263326372668262526372609259326092629266426332661260526222680263725892609258126092633487626722601257325972560254429732747264029962968308233342844290128363098329333923218331529373118311341822723262930522819297126722726275927182888284135812752273433322756288430242944300031505395 198011016388828192617262626292625263726292573259726132645259726912661265726912629260926132601260126134876267626092556258526052573269825772625267228032931273727252710272028432748306131943099274028152637413326562577293726012924259727302629257627032616352326052625315027482884296229342993316953502848264126172597259326332625258926492609268426212649262526412695265726172617260125772609488226612589255225812585256930622637274028573376331930602933309429353267333333273249314728773038274741742761262430152886289027302843269928132906284635172867271733382852300330062913301731155718 198011016393628192621260526092653264526532585267626172665264526802637264126952621261726332605260926334882263725972569256526012552260926292649287731172898278527862932278730282927317727803051274429582808413727622661293426432691264827032637258526012592353326212589312927412881297229272972308951112880260926012630263326172637258926492621265726262699262126682715262926012613258925972637488226842581257625692569255626372664285832933829345134313235368033903726359532973097336034413231288442053179296932062673280728202933278527932736269935552775269133152812295130412937302431535331 198011016398427932625262226212641264026412609262926412661263326492649267226802625263326212617262526374882268025972556257725602573274225892777295829912975294328982845272229832653277128423003279029222645413325932601293725932726273826922625256026442556351326052625315627482923297629272986314953962837261726132605262926442621258926212613265726612649264826612714264926212593258925602618488226692577257625642573255628042653301836103699347434573255327930962937301530243099300331922971299441892811276630262687266827542916269226522736264035522762285533382926292029902955300031395693 198011016403227972626261326372622263326602593265326252668263326952641265726602637262626222637259726224894266525932560260525772565258025852668290031383159308429692886279427802812277425932975271028402695412926882706295126092680263228832633257726412561355226822766317927332884295129202986308551502862262926452645261326532649261726292628264926132676264926692691263026012593259726092626490026802585256525682573258125852609284632923770396035553229337032713081309528733044328633932981310841782769300731832753268328322807268726772729259235883200316832922907293729482923299731295371 198011016408028332624265726292629261726212617262925892649260126612644261727412637257326092589259726214913267226172572258025652552258526132826281829752971303229612725270727842695276726442996265627962605412225972947302729322855279327022746273626882601358127332581316327822926295529372983316953742855261326012589261726412625259326332641267226142661266426722733261725932589258526222637492026682613256425612581269026442822325532393513358433513251309530632981292329372818316629512825280041672680307934653517291329583220309529692819302838293221279633482900300329302934301731435727 198011016412828152641260526142617261326452577266126412661264526572672264126722630262626132585259726334882268025972561257725732556256526013094281428582890293026922910278826762709271826052983256027562755413326092710291626082637260526722814265626452572355229302660316927522866295129302969310351832879261726292633263226092625262926332617264526132653263726302710261326012621256025852609488826722585256926012573257725643050285330013570330434583174315329582854300729372845301026982822286142012668280430712687266527432889295929742833278235683550268633652898296429412934299031565355 198011016417628192645259326252641261726452621263326492672263326612633266127032645260926092597260926144888264925892540256925772568257625642625277428082844282528112920270627722725274125772962257727672668413325602632297525892664258526802653256926332663355527162634314327562855294829272986318653892859262026372626259326452621260526282629264025932657260526692688262226172629262225812633488826802573255225732565257225972585262927973156331833803137318130533077301428443088306426102858278541822637267930032702265726842741280426912699282635332847272933282841288729882916300031165781 198011016422428122629262926412633259726532621264126172664260926682633264926802649260526412601258526244882266126052564257725812556256825892585294329292883274027222691274426372633273326133021256827482625411825972585296325892680262527182717262426303071352328802660315027482877294129372983311251182887265326372633262926452625259726332621269126372661263726132680265725932609257726052657488226682589258525692605254025892592264031103230363231652952301130152771280729192699301027582866286641782648266029642617274426562770280726612781338235872735273533682854298629272927301731035461 198011016427228372645263425932630261726412581264026222653262527072633266126992641259726332617259726294858263725682577255225772568255625562649275128233177307328832799274427792640270726572951256027412609413725852596291226252706262127322687272927362699353926252640317327302859293429442990315953632837264126572641262226442645261726372629266526332691262926682687266425972653262526012629486427402585256525932589254325632609274528223796398836623160319931452895280727782747303726002851263742012649266629652736264526642826280027853108308135292718276932892833291229342927300431395691 198011016432028222645263326572649261426602617263326412664263726762657266527142633259726332597263326684852267226012560258126012560256927923100286929983172329532803479291426992687281126912993259228002649414825892681291926762695264527782648258026102601352626162770314627142877296929372976311651682890262525972625266426222629261326212653266125842676266826612680264126092617261326012637485826722568255225522577256425692969333632753418361740123970443235002820292330653077315026682889280441932695295029653077310727662920277427912748285736242931276233312789296129192920299331435314 198011016436828082637263326132621263726452593264526092617260526882657264527072629258125972589260526134852266126132552255225892577258025802687293929682946312127732910277827032660279325972979267627962624413726952977291326222710270227692640260926942755352626012693314627112873294429272979316953872848265726302656262526012684260926092622269526212668261726452688262525932625261325892625487026532585256425692568255226052750289934493374385634653092314931412699286429522783304527412844282942082949304629552710273728442845269129053010282035072717270633872786297929412920299731365720 198011016441628372637261726452629260526332605263726042664260526762657262526992621260925932585258526414816267225772589255226052556258926442620269728182779291127932664270627222649278527102972261627332593414826212609299125812688261727832653262626492589351626322523315327522888294429412972309651772872260926332613264926412641258926172601269626412660262626372680264126132597258525972653484626572577257325692573255625652704265230343226331232593042277928912848285929233087309226942855266041972664272633532676267627082759273627742849279835582798270032822901305329372927299031025354 198011016446427862633263326452609263426612609264926212641262626722676266426882657257726012585262126374828265625892552256926052548258126012609262126992764272526762665267226452714279627182976262428112589415225852601291625892687260126952625260126442608352625932613314228042895294429442986314553722866261726222621262226442649261726332613266526572684266826372714260526132597261226132637481626482581254425732568261226672667263627612866291130692878281828702894300131693009315928242976268641892707266329402625267126962710273327752762278835232781266833583050294129372934301431165769 198011016451228002637263325972649260526212622261326252657260926682657264126762597260526452577258926134840264525812589254825932564256426082621270227182709267226952687272227202636277126413003260828472648415226832701291626242699269627482684262829132648353627552612316028662884297929232983313650892902262926212633261725972641263326452609266426092649266526612672262226132581259725932649483426802577256025852577256025852576279730872995302027852924296428872909279529832933303828502952273341862679273329092679261728902974279627822901307435522966292133453095297529762934300731265348 198011016456028262645264926012613264926572597262526212641261326612633263726882629260525972589257725974846264125852569258525892568257726082726272228032919275627452688272026872683279626362934264127632613415525932585290926052772287928182661256426562740352327402703317627292916296529302986316953652826261726092605262126012641258926452589266126252664263426572680262926332597260926012645485226802568257725732573255626612795273230583316334531852957287328272817279229812847302728102951265741932694276829372773289031712786273926212664301635423031309333252858301629862927301031465750 198011016460828262637264926252641263326492605261326052684262526522672263326912609261325812609259326214882265725892565256825732597260925852664274127872748268427522753271026442633285226002972260927892597414026332577291226292706272227062633252726452576350326362796316027412888296529232979307551412891262126372625262526332641261826452633264126332672262526452707264526092601260526052625487626642589256025852544254827062709270629443050327029563092321229252817279129852865294127552894269141852761272629232746304729122895273626712740284635292736315433282840299929482930300031265436 198011016465628332649261726172653263726492597263326132676264126842637264126762630260926292589261726294882266125772565254825812548256925772601278726492676275127082938265726562625282626372955258927752589412227052597292025812645263727742672259626172616353626912691315327222902296229302979319654102837264926292641260526012645262526412585266126332668261726262676261325892613255625972617488826692577257325642552256425522573271434912661334028273104314929592899282229752777307526912901276341822880266829692710271028572902288526612695273334813087291033382800304829552934298631465726 198011016470428012637264526212637262926372593265726292645259726842653263326952622260926052589260126094882264925852565256925932540257725772589265131542784279727212641268427352625274126572996257727482609412926092593291326292793260926532630254426362581351327062680315327632914294829302986312951392894263326172621260926412629260926532589269526132668262126492718260526092625261326012641488226952581254825852581254825932577261326893079287230203112291228712860286228042937318127862804268441782953264829162684267926712710267226332676263635463183280733322929302930262937301431505331 198011016475228302657262126252649260526132601263326052657262126532671264127072621260526132593261326224888267226092569255225732573257725852593271027602798275629052783277726942609277526252979261327372670412925932617290525972683260526722727256426132573351028392683318027822937296529342990318953942873260926612621266426492637260126492601266026372680263326682695262526172609258926092617488826492560256825652565257225692577259731353194295430693020324031092833284028002788304828862847265741892780269130162845275626912730273626172691262535553179291733582948319129692930301731565648 198011016480028192608262125972641260926452637263326092637263726612637264526452626258925852597262226414888266925972573256525972561257725922605266427572883273726412699268027142737274426252986260527412687412926132675289926622702266226922637256026132544351329142733315327752898296529302986309951692898261726492605264126292625260126132605267226222644262126762680264926252613261326092672489426652568257326142565254425732569262527403216315529232978310628652855294329712763304727062840274641782815274030022866274028032714279326172750269735813131297834882985308929932937300731665309 198011016484828332618261726332629264126532629262626372676264126532622264126872617261326012577258126144876266526052556257725642569264526452649264826412668275126762771275227552832286726442983269227782617412225972684292025932656258929872684256026602690350726642625317727782887296229302996314953432866266026172613263326252661260526052618266026252672261726572699262626292613263326212633487626572580257325732556256926862759273028502802299828832904304830523204315529432857301027952862274741972768299529792692265726492767274926162753276235592888285133382946301629622927299631335695 198011016489628522609261826682649260126212597264526292676264126642609260927032641257325972593262826644864264925972564258925682560258127122597258526682948283327032759274828442916279326573104262927782649416326902637291926162702278428642621263427652629355226532660314627712933295529372976309651262872261326252621265326172630259326052633266026332672265726302652263325892605259725722621487026722581256025812581257726632772271427142858339830852938319130133462337730322910322127352968279042162877288231582687273728562894274826012818319835622787283633542847303129762930299731495346 198011016494428002641263326212637260926292618264826372665262526722649264926692637261325972589259726334870266825732565256825932556258929352629270627542826274727922737272827522751282927293007275928192718413726212679300226962725275327292653257626452548352926632637317627412876295529132990314953332855261726212622263726372637262226612617267226172680264126572688264526172609260926052629488226802585256425812581257726673011275230023180308830412809292529343062313233813127368629963054280441852985346630442820291327843044278126372725304435462783286633382797291229582937301131535739 198011016499227902665262526292597262526572605264826012665262926682648266126802653259325892568262126214864266425892577258925522573272726242633273629722806267927062732281529992778290527603141266429442784414428982874292726642690266027442625257326172605353927702593312927222844293729372986309951532854261726262617262525972641258926172601264926602668260526172688264925812601260525852621487626722593256825852589255627532967288033463621324430492850313432633235323932053124371130543160334743123443339230203006271827432806268726462661276635493015280033542800291329412951301731665370 198011016504028152617262226262633258526412593262626342665263726682621269526952636261326012605258926214882267225972581255625852569256427172736278430632872275227552804275626802777287026763290292929712886413327252828291326162688266026922672257326052608352326642687316327262855295129412983315953642837260926522617262926292664260526292621268026252657263326532703263725972621258926052657487626682605255725812552258126092951304332833607342732493059320630662774321831662998367834763717331141943003316730852982278228092755278825562720289335812884274433152808287729302944299631505731 198011016508828112653263326172609265226412609261326332633264526682633265327222637263026252573258126454870266825892619258525892577264327592751295829542916275626832694266026982675277826873571289128762613412626682632290626092649260526882633254325932535352026122573316027622852294429372983313051612880266426372628265326212645260926182609268426172664263726372664265626052625260525612601488226532620253525812552263427403269312834063711355428942824281727892929276730763102374233193207286242012922293429232640264927062733278326012618259335462887277833182774288829232930300731705298 198011016513628152625260526212668262126252597264925972629261326652641263327182649261326302601259726344870264525892577257725772589256926602672302331492710266726332751286527132641274126533038264727962617412926782605288826052645261426952645255626172585352327522714313627302873295529512993316553812837262526492633265326362609259326342609261726252680262526802661262526092617258925932653488226612560258425772548258426212709288337643538306527842817312130422929286929362905354227403085267241702859281929092617267126412830275426042657263735392936288833482862288829302951300731565711 198011016518428512636263726132629264126132605265326252653262226412637265727072629260125812584263026224882266125772573257325852585259726292747275626642601266126332633270327132687280426322965256027822762411826372633289825772641260426762720254025922592349727092691317027262888293029162983309651342869262926252629261726332625258926362613265326252653263326412684267226172613258526132629488826492589256425812593257726402712301231992823274527132737277030482893296429922782311126613073280941742701297929302792264826952726291027572645262035332927293533022818294029372927300031295322 198011016523228082617263726052645262926612605265325852637264526642641269526642629257325972605260926614882266425772556258425642556258526832641275227492652266726532645262526252589274126613000260128932688411527692660289826132718262527102653253525812557352627162705316327632862295129202972314653882855262926372617265726212629262226252625266826252706264126282672263026132601260525852629488826682581257325682561259727272775278430153009284730272737275226952691272629362869310627782840304841743124283529722744280727482767274725682609263236302979293934102877287729622927301731505692 198011016528028412641262526252644263726672633262926332664262226682637264126882664258925892593259726214864265725972560259325772577257726242643267629502775278526562605264526132605282226602962279528432621415527022771300126862672262126912684254425932548351027202601318327782855295529202979310251532887261726452601260126132661258526412613266125922672261726412668264926292628256926172649488226372569255625562573258526132671284330313288324229712724274126642784268029892910330229493003278942162837316531663023268227332856287826132629262835362799300433412844294429482923300731365330 198011016532828372617262526372621261326372622264126262661262526452629265626962617264125972601261326264870264125772564257725772572266127182656274029352778274426322589272426612676289827413078291427862676414426802655293027112695269127552664259326132560352626862789315627852870293029232972314953742826264826132637263326642668260126372609266126052668261326412684264925892601260526212629488226682601258525972581255628072832273930873203296128362721276027332748281830533101330432862866288142552950284030232944266528962748270727212684260135912992303933612842289829232916299731425685 198011016537628412601261726212629263326372621262526212703261726802637267626802641259326092589261326414840266425692572256425882577263226522589259326472680267226442624269926912691279727483007268827932660414126532649292626722672278227032649253526172580352927472687314627632870293729062986309951262868264926372633264926012680259726412645267226052676263726802668267626172605258126012618485226532581256826762678262826762629260127122694286626652828269827372912297831313043334429162966278942052774288128983113278129672798270925812699286535813235283733452904293029162930302431295306 198011016542428222649265326092637261326262593267226172672260926532653266826952645259726252589262526334888265726012572257726132589258525642601256026012601264525892629265627962691282226912972262828282593411126182613290925972721273928022645257725892597355826992612314627562855294829302986318653962877263026292601261326452625263726092644266526442680262926642668263726132609262226252625488826532585256025972625260925932585260526252644271226572648270227372910290232222867305529282904280741592741270129372768268028712911282327312705265335492740275535302829285229202930301031095726 198011016547228342625262126182621261326792593267326332680264926722621267626882632259726252589262126254907266826052540256525932560257725652573266125612544263026012621270626572601276726872962255227452589411526852605290627972800273527182695259326402531351325682572312627632837293329342972309651392887263725892663263726112672260526332610264526092668263726492660266025932609257325972629490026612609258125932564256926212881258525482552258926562644288828132906284829893060301026832863269541742699260528952809289826672807289527042704257635362632263333092763290229162920301031125346 198011016552028122613262126172629261326292597264926172676259726642633267226412605261825932577262526174907265726012564258525772564259325732569258525972601262526212601269326532651273726172965258427782601412625812589291625892737261327212632262026862548351025932564316026992855293029302979318253322852264426332641260526492660263426372641264526302699263726912688263326262593260125972629490726572625254825772569256025892615257725482637286026952667269527742792278528882737296526332774270441632755270129052686278728272854265727002776268735102632262133962767289829202937300031095677 198011016556828222621262926292649262126412601263326172688260526532649268726722645263025892613260126444894265725892585258525892544257325692573259725812556260125732618264526532621271126722965257227332613412525692640288425932653260127142641258826372620353625652588317027452855292329132993308950982880265726252601261826322617262126332621265726332649262126532680260525692613260526262617490726682548255626012548256025602560260826482663261827022676266427322733293527672802305827012936268641672695278729192637260526282684267126372703270835172636267932892818287729302930302431335290 198011016561628482625264126132609261326332613264526052664262126682645267626992637263726172613260126684900266425772568258025692577258525442585257725722616264025932608264926372609273326252996264127262613411827212661290927002680258126802762262826372740351625642539315727482862293429482979315253672841261326292585263726172621259726412633265626132672263726802684265726212589260125932668490726722577256425772589256925602601264026092656268326992688261726752799265629342766298227982800264141672753288229192695266827402695312228062826283735582704260433052786287029342941300731395710 198011016566427972661260926222609262526652597265326092653261326532633265726612645261726132585260126374894264525812585257725852564258125562572258525842687266826082585263026522609273026932969260827672621411526762696293026512657262928132668266226332552350725842631316026992855293429232983312351312868262926092637261326252633262626212626266426052672262526452703264926182609258526052641490726762581258925772588258525682585262526172580288428352676262126992680288627602695305128152857270741702919281429642833261727032952280627022766280435292629288233052806288429232934301731535395 198011016571228042637265726252645262526412601263326212657260526802626265726762618261326012613262526094933265725932552257725972588256025812589261325852644266126332577261726252601272626052958258527632699408226952740293427912676266728862710260126452555350325232579319027032852294429272983318953872870262226372585264926212625263726332617264526092692263326572649263326092629258126212629493326452552257325892568256425852609260927342814279527702713262927182652264528002873302927962811282341112822343632272925266528193238289128002766263935202552255233022760286629122916301731335702 198011016576028442609262526412625265326262601261726052661261326572613265726882621261826172593260526294933266825652552256425642585258926162637262026682672269926052581258525772573276325732969266027862672405727332772290926522680264127112621254026322564349425522527315727372855291329232979309951992879261726372605263726332605260526132621262926442672261326802695263326172597261326012621493326882573257325892560255626282601270727322882275928582640258926832629266028952739338831862937268741232933295729652930269926682865272626142714262135132584260033702775288029022916301031435291 198011016580828372629260926292621259726612605262926332657262526642652268426922657261326052597259726174913267625972568258925772576258525692593260126402617260125642589261726292625269126092948268229042840409726332601290926242728264127292664255226492592351325402514316627112848292729372990319353622837267626332609262926332661260126372621263326172668261726332707262526052609258926012637492626882577257325772560257726212585272528102660285627102685258126092621285127972778304828173054320141442820269930202739264128672748289426132761262835292597260433092767285529272923303831635742 198011016585628552633264126212617265226332585263326172665262626872621264026992641262926092573260126454913266425692573256125642589258925692589255225602572259725642597262926172629277026522976258528082644409326132581293026442733267627452718270627172644350025642555317327142848293429272976311651532908261326092608258926372629261326292597264525932664260926452664263726412626261025932649492626802589257325892548256525562593262125932600254826362653260926452773291128902851308028072844306241742733261229682789289331763116305227762950280035002584257233282760285529202930300731225396 198011016590428262637259326412641260526332629264526012648263326762657266826992661260026052601258926574933266425812560259725722569258125482601269026372589267525972597260926052666276726752972264527562653406427322601293026562718276927072804279227052636350725602568317327112848292729302983315253832844264926052630262926452645263326332617269926372676263726682695262925932633260126252637493926842585258525642544256826172662265526903008258926372581267526412850269129882934295827842979308741562780275229893013296431922936292028762831287035172711265133192770289429202923300331635717 198011016595228302657263326332637262226412613262926212653262526452637264426802657263726052585261726214933267225932552254826132589256525732705300228112589261325892608259725812676288626252982259727782656406426822702299627362755269028092802262026052680349725602518318326992830293029162979312950952872260126292617263726052641263326292645264926052664263326642680262926092621259326012629494626722565256025602573256025892601267030282813262425972613262026102671297728712926298227832826274741112703299833213006298029233028310230682733280134942601258533192756285529482937301030995338 198011016600028302637263726532633262926292585265726372637260126922625265627142641260526092589260126414926265725812535257725972577257725642601265225812581263725682577262526252625283227172972255627602601408926942691312326562832278529942766276626562628351026042636317327482830293729272976317653592855263326052613261726172645261726332618266525932691261326952711263726182629260526092637493326572573256825932573256125522593260928842718270926172941266826672621267828912926305726132858271041632936303735382926305532233372310831102838287534912781258633352849288429412941299331435702 198011016604828152633263726252633262126212625264926332657260926642637265326952657262126372593260126414926266425812572258125682565257326012882273025682560260526052605263226212569278526132962258027632624409726372674298928932876287328642661264527052752351326092648315927262866293729342965311950972879263726372629260126292653258926532641266126132680265326572688264526212601261826052657493326452605258525692560256925852593325829862805260926372593264826412904267030772798309526032796272741222744291535593256312531712992303628723246296735682686277433452832293429232913298631295330 198011016609628152641262526252629261326652609265326332661260926572629265327072637259725852605263326364952264126052569257625602660264427062621262026532544260525882628262926972617269526402979258128172698405426272763305327102718282328072657293830782640351325522879317027182877294129272979317953872870260926412648264926012641260126332649269526252680262126292688264926132613260526222641495226682585256825852568269332493037287926712817260126632619267626842993276127742622296825772807273340972725291433173159291730953089298531413341292335622701309233222782291629302937299031765719 198011016614428042621262126212637260526452589263726372633262126532637265326842645263726292609258126214952264525852548257326092671265025852581261326622600264825812617260926092613269926012979261328212768403927062772300125932710269527922743274827772643351025882583317026882891293029272962312951832851261726222617264126492633261426332613267626092657264126642684262526012593258526132641495926762593255625642652272032292743263226772753264426982629273426532637282127742761315527433168279641002687280630492766291729403119299434162959276035132616264233452759291629162920300031705346 198011016619228152625262126412649262626482633262926212637261326652637266026992617258526172613264526454946264126092561258125932628291030282808282026832593261326322648267626332585279225522996257727562668403926002617294427992729271828222854286326722648347826732575317027182866293029342965316253072837260526172626262126132653260926452637266826212672261726612699265726532625260926252601495226612609255625852648271033823281296928042832262026732636264527612713269727032701299526322793282040892692276031462977269032022995367432813046283335393060269133082884288429022934301031405670 198011016624028192633263726412637262526652597262926212653260926802617267626882657264026172609262926534939267626132569256925642548260027862878280227802581258126052601264126832653272227132972258827482593403926092788306326482668268328392691270826872663349725812561317027262895292029162990312250552919261326092601260526212680262925972605263726182637264926252692263326092618258926012622494626612589256825852585257726082910381129402701266626132682273726952814270128172744299926562923273941182648329332772683266827422822270929612838277435072794271033452837295029272920301031235316 198011016628828262653263726212629263726532641265725972633262926612641266527032653260125972593262626334933266126052561258125852560258525652659296227432589258125652632269126532672276625813017277027482621408226492918301927022668264926652672256026012624349425562568318628652898292329372976317254332851263326092617266126532641261326242613265326452687260126952684266426212609260126012630493326802577256925972573258125562680289232633096280526702621272726912801312729002842309428222861283841652823337935212961270326482712276026202691296335072792273833673272303329092916301431065715 198011016633628412613264025972657262126292617263726332664265726452649264027332637261425972585260926534933265726012568256025932597258525852629261726272633261325852621259326342589298926292965254427522744401529752639293026012657260126952660262025812623348426002535317628192891293029202969309251162887262626292629261726412637259726412637267626132645262526492695264926132589262926212645493326612593256425652552262326012585261929642905267026492585263326532779270330852954294127872822313541082896284430932724264526682691292025802838270635202684272233613206298228952934299731465339 198011016638428302613262525972625264126332621262626172668262926532629264926992649263326052577262126174946265725932557258525722572256925482569255625642556260925692652267525932560283825972958253927412735403226052641289528222790266127722810263626492531348825522547317328332844292029272979317253462844264526132621260125932622260926412624267226332653266426372684262526052601260926132641495226492589258525642552258125692564256025692552260526172601263728352675259230072629310725772767296240932675273329413133280027902825302026632706262835132698257334002996293729232927300331335644 198011016643228262641262926492653262526572601265726292680262926612633266426842668260525852597262926604939266125692581258125472552257625772573256925772573261725892647260925932640282026972982253527522663403226172635290228762758283328422699258826172604349425402540318627882862293729232979312950752876266426252617261326372684261026132621267226292653263726722718264126222617261326092668494626682589256925852576259325812539258125692556257626412701270526012601281028722867304425812947286140892916302130063474282232883111303726562625266935072573255233782977291329232927302131335378 198011016648028332609261726132640262926002625262926212665263326492625267927102645265726252613261326294933268026052573257325892569259325892609256826132617264426252605260926222618273726433010259627672605404626402655290626532676262127292706256026242543349125522539317328482848293729272972318652872884260926222633262226412617262526212628263426292653263726952711264126132621262126052617495926762573256025892584289125812875258126602621269427872865278127272727269131513021296825882945275240972987271029582806281527112778288727622701258135032642263233913058290929162916299331265715 198011016652828302676264126292649260526332613265726092661264926722641266826842653261326102621260126764939270326682585260125772556257725732580260126582610270126252589262126172588270626592986283929192789406426522686291326632714265327562661272226052556348725402556316627412877295829232983309951492879262926372618262126572617258125932625264926212688263326652714264126252617262025892659495228492687264025972577255725892589258125882628258528892633275529322724260527332597298633292971313740692710263228982663265229462890275127912725256034912592258433452904294429652927300731435283 198011016657628332621266526212637262226572621262526372649261326372633264926842649260925892617264326494959271326092577256425892565268625692585257325772556266425732625273727552651273325883016274828042700404327252585290926492699264726992714258526982632347825352560317027222866294429302965317652992844262126452629264526412649262526532609265626172649262926882710269126282617261326562687495927282683261125762573257726202560258525852560271227162674268629133068274427073132306428162888279140862791314329612770284526802978285328242814259334812584265333092900288829412930301031195723 198011016662428372637263726172605261326292613262926492676264526412605265727072609264125892585258926574952266525892577258125852565259325602589253925482548259325652633268027742717272226092962271227812643402526992713297326042732269126762691258927942625347525562574316326952855293029232983313251312890263326372610264926252645260526012609265325852653263726722688263726292621259726172633495926802577257726012577256825932573258925852581259326092584264928043216297828212648297233353071307440863139310030482744265326983025283627102936268734842560258533182800293329162912301431405290 198011016667228302664261326212653263726442605262926412661259726722622266826992649264926332589260526214952267225892589255225692556258525432556254425602556258525642609267626912911279326272958254428662923404329242705290227892684264827662702276430822592347825682568317027412859291329302979319954002888263726442661261026332621260526332618265326212707262526492691262926452626260126372660495926492573257225932569256925932560257725562576255225932593276728412935292930732706298225763189306642483266296031492887279029682924306927733166264035072589265533352861291929302948302031405754 198011016672028412649263426212641263326522621261426412645264126302625265726912641261726132609261726214946268025972560257725972544256925642564253125642556261326042630272227012748269225812990277530502913411127022651292327222713264526842784280626892679349725312510316327292844294129272986310650972902264926412620261426372630261726212609266126172672261726562680262925892597258926092637495926612593259325932569255225692564256025812560254826792824269928673133283327922640304729113625307341613085277730003075276627902691315630093219278434972561263833022796285129062923300331335292 198011016676828082617266426212637262926452597262526372645261326372637266427112649262926412597261326224959262925932572256525682560256925352589259325442569260525892617272326952637272225523238268129672754403626902745298628032703266527322765278426942596351025312548316327032830294129342962319252972859263326132621264926562657258526492633266826142657261326572668264525812601257326172633495926762564257325892577256125642577258925562552256526172601279528843017281029432652321328892752345541122870300731893003295227392711341331882767272834752577254833602756287029092934300031425726 198011016681628622629266126372641264526492625266826332668263726652621268426922645262526332621260126254959267225812548258925692573257325602564256925522531259326652763281427182625268426132996255227962605402526632724299527582755276328322857268728082762348125812535319326922844293729202990309652512887263326492621263726412637263326172613267626132684265326652668264126172593259725972648495926952589256925722564258125812597258125682585258426523055294629232993280628022620306328972969277240972873281430782934299331953270328530683205342635972678260933412745288429162923300331305338 198011016686428262637266826262625261326572629266126412649264526612625266827112637262925972629261726534959266526012568256825762560258125482568255625682565260126202633274126682701271026292972260627782701401825812609295827812821277829182803265527322747347525652539319327072848294129132983316953612866261726172609260126212625259726252625268026092641263726652680263726092637259725932633495226652585254825642565258125852552259725402548258126012708286929013137274829192667306826342796265340822564284333052839302632363207298828803168312335422787254033252760287329302930299331465716 198011016691228222617264526212629264126522597262925932668261326722633266127032613263326132597260926134952264125892556256925682552255625562597258125932577258126422733281727592713280726673003258127672605404325722645289826562684304228142710273626172656349426052497317327032855293729202976312051912861261726372637264026132637259326332629265326572629265326762695263326132585260126052609495926682569258525732568255225772552264125772600256425692979333331882814328929372822324626092785272141082560281829232829282331823039280331482715287935172633254333052741287029022941300031535396 198011016696028302625263726252629263326292605259726412641264526572633266126922645258926172605261326294933266026012552256926012581256925562581256525692580263626992755287729033028279927162969276327562577408225442647292325932649260826882746268926752544350026082552317626882855293729272993319253702855262926222629262526492633260526252621265326372668259326722657260926172613259726252613493326642560256025892548257325732565260125852621257729403223318333283195356831383177313527172818260141302581271428882609263626092862301528582744269535102801269333122718284828982913300031365735 198011016700828192641264126172672261326532609264926092649264026612629266126682645263426052593260526454933267226012569258925682544258525522569254825602585263726632870307629252768294527942972261227522573407526732781288826012692262526872690258126522683348726782527316626922837293429202976316351192880263026092617264526292660261326492621264526372703264126952676264426012617260526132653493326652585255625562560256925642552257725812585272428233373300338483254302932403086308427332808256441402647286128882657258926012676273528113065273935392875260133022730287329062913300331205268 198011016705628232621263326372621262926332609263726132660263726802653264826992661260526052622259326254959266525892577255225732564256025642581256125722674277527582902285326642641285426052944252327632577404325932617290226162691257326682645260425812643346225642565316026762819292729232983318252322859262626132621264526572629260526092621265326222672263326412657262126292649261726332649495926492577256925772569257725772535258125692601259728513107334832822946309829732878297226932907260040822633293328952814264025852707270526682621275035392812263933152722288429132906301031335790 198011016710428772656262626632621264126492613264825972645264126572613264926762637262126332605264126494959266126142581256525692569258125812597256525522628274727102759293426833026276325883054264127452577403226122593290925962688258526722653256526292599345226052514317326802833294429232979311351912876259726132629263026292617259326212617264926292656264526802691263326172609258926262633495926642593254025892605255225692565259325522679264827522961315935313011314829952671310026412833263240972597270428912672271526182706272426902781267535132732261333182722287029092923301731065324 198011016715228302626260926302633262926722621263726372676262926372626263726922641261326302569258526724933268025932560257325732569259725442560255625642593266426832675268327222815274825522986256027522540407125522589290226532692261326642625255626292678350025442510317326912826292029232976319353662837260926372661262126332641261326172609268426092664266826452688264526252593261326092661493326722609258125772577255725602601260125602597279427552943308928982822300328812632299626702821257741372560262128842690271126052707269925812770271635392560259933222733286629122944300331305748 198011016720028412641262926492637263726762645263326172641263326682601264526882621262526132605260126574933268425972552255625812556258125642585255225812609264427072679262926572641274025722934251027152564405325642605290527132633261726952637254826562604351625592552316026882833292029132983311651762898266826412641263726372641261626412618265726242668263026722718265226182593259726092649493326872589254425852569256525562593258525932592260427402825287928292706267628592596294125392722259341152560270529162692278426482737269525772809281135292568255233412722285929022927300731065292 198011016724828302625262226172629262126372621265326372676265326692661268826882691261326012613261326374952268425892568256025812581259725772589255225932581268726252652271428103084291925962934258327072627403225602600288426442699261327182667261626372643346225592527318027112830294429162979313954002837262526452625263326332657261326452609267626372649261326492684266026452628261326092645495226642593257725842560262426622569258525812568265427262705298227973386306330892600294425102760256940932548267729052672266726522714275126902680297534972634253533282737285529162934301431665687 198011016729628262617262526172657262526412613263326212680261726642621266827142649261326332625263726054952266426092560258125482573259225652616256825652572261326242621262927523179283526552955255228502560403625642705290625732668257326952665260426172539347125312506316628222852294829442986312950552901262526052629262926332645261826452626267626532668262526412699265326092605261726052661495926602569257725772552261125812568257725732573260926362673274727763037370331302650299827412748261740712569269829092609266426412699271426452633262734942548253133282741287029372934298631065338 198011016734428192621262126132637260926722618260526292637264126722645266426842613259726292589260926454933265326052601258125812573259325562564254026012621263326132656270626252647270325352955254327332701406426462621335328642744255226682609253125812548349425182527318026882866292329202972317954192844264126332626266126602680259326092629267626372680262526412676264526292637258526532656494626682621256525852589257726052593257726052752271627742714276926792617271427222577300925842741264741112604262035003286286126172676262525812613254435032556255633052722287029232937300731465695 198011016739228152621263726412629259326562605264525972664262526492672266026992645262526052601262226454933264526132589258526012585258125812569254025522657267125932601261325972564268026243069253527482629405327842887316728892909259726762645253126172576350025182527317626882830293029272962312351842879263726252629262526872645263026142625266526132672264426452676265726092633260525972637493926682605256025772577256025522573259725482597268326252625264926942799282227532719297928272807317541042981313537153465306927602676273625482625258435132596258133382711288429162934301031195298 198011016744028332653262126372657262626572609264126182652261326412613266126952657264126012601258526374946264525972581258925812564257625852581257725602568260925892585260926182551267225932944251827222585403628222770348327142726264227872695272326322597348125442573317326842873292729372972312153762859262926492621261826492657262126182645268826052676264126522676264126252622260926012664495926652601257725772569258525772597258125732548267827712668267426602689283526762581292325942756260141073044283040812818282827772924297327042792286034842597263832922722293029162927299331295744 198011016748828152625263326412637262926612605263326212676260126872645264526952653262926492601263326454959267626012573257325852577257325772573256425612564260925812589265726412647268825562937260827152589402926202568290225892661267427432798264428082641350727912654322626992833292329272976310651052872264126132617262926132653258526292629265726262653261726412707266826332605260526332653495926642605257725852589257725892556258925772613256426682845265328312774289327292577294726832811256040862728263229442601267926832993294731683250283335683056316932992737286329092927300031265478 198011016753628332624263326412641260926642613264526532641261827032637266026802657262126372597261326494952265726252589260926172577255225602568254325762573263725652581282026532632270325762979265628602659405326292641290926242664260126992692263727952593351728122610316027332833292729342990315954172852264826412617261326122653261726172605265326172680260526722688266126132625264426492653495926802593264726752721263325892585257325892577262727222621270128542935281727712644310528393003280740892759266030222648271026562729284427963291281134882950285633122848286229372927300431465710 198011016758428372633261726292609264126522605262926262707262926722616264927182641264126252605264126334939266125852572258925762585257325522589256825912675272926092609263726952569268425682951257127712577403926562644292326212672266826802725278526442625350425522688319028272859293429272976309951832880266826332617261726302622260925892609268026212661263326652715266826252637262526172641495926762560257226392585255225722655263925642589273329162741264426643008271327622691300227122925268541152665264031132641271428982854298730783192280135043076283833682829288029092934300431125346 198011016763228482609261726302629265626952601262926302652260126612645264926682653261726332589262526414926264925932573257725772552259325682573264725692560260925772617261226012575275226012955252327592616410428392716292326292793288528362869289128392680355525962593318627222826294429272972316953742851263726132645263326222665262126212626264926332680260926882703263726372649261326372645493326842577258525732577255625972589259725732679270727462628271026372708260130222753294425602806266841483030288430342846300030643112333232803137276935422683277733322782284429202934299331405759 198011016768028082625264126132661262526342625262926092664262526652683266026992637263726092593260926534926266525852573260125682568256525562581259225812631262525932581261326522556268425562923256528402701410426082581288427832848275926992732271630332977368928522694313627182841293429062986312351462879264926282609265726372618259726052613266926092661260526492707262525852617260526172644492627032609256925972601255625772565262026532603282026872644264926252697256026952544296526423180274441442759260029163163320428792974299932833421292839043111310233382756285129202923299331295316 198011016772828262605263726172626262126452621263326212672262526562641265726572609263326012605260126374946267225972572260525682581256525852589259325892556260825852605263326002560267225852920252327562581403626482664292326212699259326992649253927382592349428082654319026802841293029272983317952792859262926332613264126602593258126172618266826142672264926572676263426332613261726372629495226762614257325562569257725732577260526092605264826372569270126722617256427142613291325482737258540862671275729202747279229032999266026192629284435143587292832862733284129122923300431305694 198011016777628292649263726372625262926452621264526252629263726372645262926642637260526052601260126494952267625972568257325772573257325732581262726412597274326482614261726212577268425522948253127182589403626322668290226752800282828552927269526402605348826252535318626842830292029302983312050822869263726452617264126252645261326172637267226292661266526722696268026532613264126222641495927072581257725692573261625842589265627252791285627102706265026532644270326992584293025142730258440862660272829682741288131013006320229782680268535392651256432922752285929052916301431025395 198011016782428192629262526412609263326292613263725972726262126572657264527142613262926452601263726684933266925772577256925892577256525612585256825752585277226972585260926662577268825522955250127482576406425892652289527033028274827862934277328533153355227442752321327852859293429272969316253692866262126482645265326492661259326252621268426222703262926492688265326052609262226212648493326722601256126092569260125852613269626972658260727413014271726862823268927262548294825142722256041292692282430513061287829023018333232933405363736202806258033052994291229162937300731465734 198011016787228152625259726212605263326332605265726252660264926722617266026842625262525932613264126914933264925932569256025892560258525812629258525772556261726882609262126802584267625562955251427222616408625852577292327182759281928352842271728392838354926522543318327472830292329232996308551312872263326292609262226172625258926012609264526132661262226452679262126332621261326132641493326682589255626052585258525692589268425972685262826492730267128242929264026992556293024972703260141302690264529472808292428823171284533073589327337163010263633382733288729132930300431395346 198011016792028442634263726092645263826302601264926252668262926682633264526802633259725932597261726334952268426012581258125772569258125772569255225732589267626132597261326292544267625522944253127332641404625812717295827762873298028002847276529942688348426682568319626922851293029273004318654322863265326172593261726252640259725972629266826292668260526342680262926052652257726792622495226642564258925852593256926092663265725892873268726982706267526592633258127222581293425272711260040822556305331103199338232223217328232793439299635393104259933282741287029342930301031065817 198011016796828262641262526252629261326372621266126132683263326762653265327032629262526092601260126334946268825852560258125932569258126132609256825562576262526552613266825932564268825352951251427222564401526563006346033162798279728222898277627872664347826852595319027032844293729272986310951692872262126572617264526492645262626412633267626212653262126492680264526092621258526292605495926722581257726132556256826252698263626012589277028712700278926992641255626882552292725272726257741002982373038823869324233633380367930893605331735462709274533352737285929202920300031565412 198011016801628442645262926482624260526652593262526252676260126572621265326912633262126302597261326414933265726012548257325852593256826682609260125732631260926012663280226522552268825482927251427262560406425892856306632332863273727522722286826722637349425802572319327292844293029272972315553922841265325972629264126682661259726012633264926242660261726492707263026372641260526132680494626642593258125852572257325692704272927862636295326752772285028922754285026802572290625392715259741112764329237724119340733102847313630113159267935173034269532992813287329232920301031505764 198011016806428302668260926412637263726492629263426052676262926532652267626882637264525892573260926654933269525852577257625852601260125772663257625482592271828362725262126402601269126002958251027072564404626262954298229992829276229082873265526842705350026352618317727332866292029342976311351462868264526292648263326572609260525972637265326172691263726532696266025892613259726262649493326682581259325932581259726012593279127542636285728193112295127992711260426762636293025142722257741002709323833513490287230343181324730093154293834942664268233382859284428982920300330865300 198011016811228302630263726602637261726492609260926452668263726532625267626802625262926212601261726494952264926092605259725772605261725922616257325562552261725962613261726132573266825482930252327222552404326642613305729602845280827632732263326862676349727122548315628502866294129412990318653192833266126132618262126412649261726132609263726332661262526762676263726052622261326132641495226722556260826092581257726382731275826502888275427572663263726362745271027182564294125392737258040932927320833093588296433832983290828072753300235162901261333152814286229162916300431025781 198011016816028262641264426132621264526252625265726252633264926572629264526572629262126252605258926534952266826212589259726172608257725642581260026172589261725972625256925812531267625482965252327782593403227062617291626922725271728262637254825732580355525892531317028362848294429202976305551912887264126212641265326012672261726182633264526412649260126452699261826172597261726052621495926762675258525852597255625932585260527062732271826722609265226482605255626882557294125352763281641042918268629232861298432302828269527102657269436022686255633582972291229272923300331365371 198011016820828442637264126452637258526132625264526172641261726652626264927152633262926172597262926574946268826202633259325972589258525562573260125972581260925812573267126222552267225522979260828222605403926252628295426802744268727182609263926132527348425522527317027602833292329272996314953182855262125812649262926092641259726412597266826212676261726572672264526122637261726372665495927982652264825892585257726912753266125972593260026452697267926752637255626922593292035572947264540962617280629942767296427932810266427712609266534972589254333453080286229092937302731365783 198011016825628372637264126172625261326452605263726332676262126492633266926802609264126132609262926174946270726222585258525722589256925972613258125652556262525692629262425892556267225562955259528002690402927352803297528392707261727172637263329352593350327712577316027482869293429272990309252222890261326222629264926452633259726332649268726212672262926532703262926252621261326252656493926692652259726012568272025972601264126342556256026092605267126372601256827112569293025392914294441833285280833132913265227102758273628902940267435103361280233282948286629162927300431465394 198011016830428442629262626132617262126572601264126132653263426842668266826952668262126092605262926654946266425892552262525892593258125522568263925802564260125562653275126602762274328462975252727372593403227432719290926562729259326802657263928312749348126362585317627072848293729092976316653172862262126092649263325972637263326212657268826252645265226372695261726372613259725852664495927642625258926992666264825932665264026292585258826222659297228862881272228712683315128252778265740893152285129622735271226572688263329953002293535133109267532962815285529192930300431565680 198011016835228152625262526452625263626642633264926262657265326492695267626722617261726292585261326494959269125972597258525812585258525852592258125812585260926892799261726092659268425562976252627222633404327132866291926172785263627242605254826452690346826552535318927032844293029092982311552142876264126052637264926332641259726052589263726092672263326492688264526212621258926092680495926952621259626452556257726212597269826852621264826762946283726752682281628222907295128012785260440863002315930442645296929092950269826092695284435072847258033512752285529162927300031025370 198011016840028192617261726372613260926372585264926532653263726952629267226992626261326012589270926764946266825892581257325692608264026132645257725932613260126092560260925932540266826292944254027412702405027022689292725972649259327242617254826522552352627872527320626952894293729302983319353592830263726332653262126452629260925972634266426492645265726912691265325932625262526932668495926802589258926092625261727062698271727152605261626582657259325972605254426882576295425433059268541083096325932602765272125892722264925652725268435392968259833412778298429022934299331025704 198011016844828372621263326372605263326252589264126402645260126842633266526642653264126172605261726724959266525932585258525892597264026042617256425692576263226052569262525892556266825442982257627812766403229012803288826482657258526882617256826172640348130582544316627102870292329272983313952052880263326332637261326762637261826092641262526132676260526802649264126332613263327032645495926882597258126932593264726362723263726322576261829692601259725812625254027032600305126512892304540863229318929622657278126822680264125892789280935203197264133252815300829162941299031195362 198011016849628332637261726492672262526652625262926452657264127032629267226682657261725972597267626454952262925932568258525602589259325692617258126252637270625932597262926332577270327393030266429332723403628112589289125972750263227102656256826402552350030222699318027222841293729302972314254002873262526412641265326132653263326452613267226092672261726692680265626372641264927472645495926762593258125892631259326772633266426642638290629192682262927342668269627592875319929243194306141782723266029622675267130002866270927242837271535073392277133152938287329232937299730585745 198011016854428412626263726212617263726262629264126332644259326572613266827142630259726372593260526214952266926092581259726052588259325562605257626792671267526472624261326212564273327893152272328362689402926442694290226372661297527102645257925852506359826112607318027182855293429202993309951352883262126012625263726332637262126012629264926372695262126612695265325812637259326292637495226952605260126132601259325932609268826642772294127892714261026212676257328872890323830003253289541152871265928942721284733782770264925602613258535102850281533642778288129162934300331605306 198011016859228332613263626252625262826212601261326332657262626682633269226612645261326212621259726414959266425812601258125732717258526172609262525732633267525772577261226172585286026852996258527782778403625802645291626052680264127262657253526132539354226332700316327452855293729232969316553112900263726372613260526222641260926342614264826332657263726642680259725852616259726412637495926612609261725642584258125932633266826592639265127392633261826452645282827872996299028532919286941042876280130582615290326412726272227042633256836272786276333322826285129302920300431495720 198011016864028262633262526222649262126372601262926252668262926482653260926652625262526292593261326334952265725972581257725732597266126172613259726172628258925772605260526722593267626612937255227932801403625842605289125932653257726722641252726142620348730342779315327452844292329272969306950622873259726332617262926332649261726332649261326412653262926882703262126172617262926172633495226612613255226122573262126292848273626752812264326822605257726322720259727222633310127163029268140972652264129402660262125892796268026102672277435202784301533582967286329062930299331095371 198011016868828192613263726492633260126492588261426212633262126612621264926762629259726212613263326484946266126092552257325642597267026432625262726052627262025892569261826372597271125733103285330582752406127202656289125892657261526642633256026562728348827102728315627262844293729202976315653782869262126012648261826172633259325972589268026372680262926832657265726172613261326532629495926762589256826172581259327042641273827202605270126092620259326282609257727562721317128243202350840712810294629202597271926172774264926672737301835332975306933282850285529132934300731335710 198011016873628372645261726452629261726682609261326132652261726722657262626802621260926172613262426344959266826052605256426012609257625812648260125732552266425692585259726052632273325762965261728192674405326722620289525852630260826802679258926362650357832842734317327222844293029232990307551842937263326252609261326222622260926332593264826532680263426572676260926172649260126132637495926842585260126212651263326552633269726132671260527162585261626172645266527622742300329573035308041002741268328912629262026242754291728222705268935173589296633902797286229122930301131195303 198011016878428662625261726172605261326132609261326292629264126492626267227032657262626172597261726334946266526292573261826292601258525772605266625682552262125892621258926642786285328273120286030392705404626842663289926252637256926692691262126332606357232052633317627442855293729372997312953822848262126092649263726292617262126332609265726292661264126532715264526262614258526212645495926722624260526292640259726052601287027472600260926182581264826172652287732593268347632093862305440933148280129622641260926052661282525642718286835043632292233122767286629092923299031165775 198011016883228262641262126212621261726572605262226212656264026682661264126762641262125892597261726534946268026172589258526332581259726432597258525692568259325972589264126452572277031243141290829652656404329142683297726292695257726572613264026472527356229372713322927962858294429342983313351902894263726332629262526292633259325972621268826492672265326522688265726332641260125932648495926572637264026012636262126372648263325932569263626252617258926912780259731243320350635643177285440893268290331652960280626162653267230422888261634333963285033583175291629122934302130965314 198011016888028262629264126372605262526452609262126212641262926412617267226842633262126132621262526224952267226092601258926282585260126142577256725772573261825732581261626172668281432913047303028912730402527092601292726602665256426532614254425772523349727002686317327182862294129342976317253422870263326092613261326412625260126052613265726292661261326522691262926332637258526222629495926652589258429542640282026012629259425732684264726632629266027392616279332413729348134743096299040412893268930942629266825772661262525352683256835972919288433382865301128982934300731535704 198011016892828222609263026452645260126492618261726252672259726642661267626722618264126172601260526414939269926332632258926012611268526052573256525772577261425772710265626362719289429943202275529372695404326562609291926012657257326602601253125932580348125852535323627142844292329272986310651902876264526572613263325972629260126252633267626332688262226692707263726212641260926092648495926952641257725812581262027682695260125692556259326362609275826602751283830393816364135503241286341152777264431092609265626282645261026182698266035162706257133582883286629162937300031365411 198011016897628442628263326292641262526452597265726092665261726682645264526722613261726372597262526334946265726522597258125892564260125852615257625522569266128132628261726482725290429553157288231482671403225962631292026242711275226882649255626172611349425602514317627222833291629372990316953772855263326292613263026292628260926132609265326212668262626682691263726252629262126212676495227202654258525892657260525692573261326052613256829062786282026872667272430483457380532813530307240822740269030602698286129572718279426422581261235042571251433182760285129552948300031335734 198011016902428192637261426052641262926652613261726212649261827032629265326762613263325932613261726304952266126172581256926012597255625852597256025732577260526092764270328772853297631783080260827632624404629052800314226912707276526952724252726172645346825852539317326922830293729132979311951312879262926372617261326372649259726292605262526132684261326372691263726012625260826222645495926572711261326012572257326042674264526492573260126172778304228603213315834813835334728902858262541112917302235482832291727952838285426132629277135072705253932992741293029262937300031165316 198011016907228152647262526322605264826602616263326162657262626762643266126582629258926172567259726214952266925972550259325782573256725852589256825782589278228092642262530082849285829213031270328872724402228512942301027452822265826682653253526582599349425352556317327102841292429342999313553552857264826212613262226342616260126212625268426802704263026322695265326372637259326432657495926532600258126052585262125972615258526002581299229622809308028142962317238453599335229173029314441233360343932252956297728122773289326622752280535722744271233292722287629052943299731305669 198011016912028192605263726612617261325932605260926492665262126882625266827072641260126172573258126414939266526142569256925852577259725812628257225972649267527022710269531882946287727553013273129062785402527182621290526052672259326802625255526242543348425672547317626962848293029342986307251762883262526372605262525892657259726292609266426252668262926532661262926092626260126492657495226722605261325852593260926012585263727082849282433902879292429673880342733583311311529203238320840933071268730202721270627102755285726322652277534682636266433022715285929092930301031405276 198011016916828192653265326332629259726492597264526252637262526802645264527032629260526132609260926374952267226212593259325812597260925682581258526402605271227173070280431163050326628693095268028812628401826252605291926412657261726952699256026012595348425562627317327032833295529372972314653412844260926052637264526252621260926332653267226452699261826372684263726252633258126012645495926722605258526092612261326412585264525732715263127443222308531563403371833393323329732463100285440792930271829962739262127022811278726692862294235042637292633582744285529132937299330895750 198011016921628372657264526492625262126252621261726172664262926572657263327142665260526212597257726534952265726092589258925932569258925892601258926052783268327982886298330442876280427583099271428622718403627362601290625812668260126642649258525932579349125872625315627112841292729162979312352142858265726092633264526212637258426052618266126212664263726532661266026212597261726332633495926562649260926522581259325972589268225972808292429392892302030693545351031973014324528883217291440683218278529552605261326852695273026372641271334972621271633122756284429022927299631265403 198011016926428152617258926252653261326342629260526302645263726802649266126992645262526412593260926254952268026132565258925972581257325562621263325932664277427852810284731792780284527563071264827972644403927512613292026442669258926682630257726012576350426052593317626962844293729442965315252742855264826292605263725762613259725972613267625932676265726722691265626132641261325972629495926682593262625972617262926092617267226402691273628943006313430573782287530732859330130352919287940973197277829512692279126932710268727162721263636332728282333352771285929202937299731205718 198011016931228662649264526332629263326292560262126492657260126762633269226842644262126172613261326414946264125852565256425892593257325892600299626792644264727372937291028652761285227793047270528512680403627322709290525602644256826612657260126172543354226012717320028102851290929232983311650702861265726092649266425882656259726412657267626602660264526682672265726182605259726292653494626652589256525972601259625852583276329872887268327292997338832233774299731593166312327583222294741113076290829372608264825682653268027592735256836112867294133582948290529022920300731195300 198011016936028512612262126372641260926492622261726372668259326412641264126952633263326332605262226494952266025812573259725932605262128062905262526792703275227772928274827552675275626873017261328732694401828362668290225692656256026992601262126212497347425722744319628102834291629232983316653622841262126292613262126362637259326132617267626212672261726882699264826172653259326212616495926722601260925802601273126612694276827162767313930003584371331413010286828683051310229042901302841113239293929372552257725892688264927652629253135132628282733902818289829052934299731265725 198011016940828232621263326372629263726212593263726412676263726722630265327152617260926012605262126524952264525972573258925852585257726762710263226052665268427062722282928232763284026842986261228042643403226292709291325812657258526612660258125812527349725922613318027332862294429302979311651392872263726212617263726132637260526172601267225932687262626802688264526492609259725932625495226572625258926052624264126332741280427742617295130362771313430693141311832232936305428003071294341412985305730852577274325932672272125992637253135292698319634552759290229232934300031535290 198011016945628242617261526412658260926052597262126372637259326912605265326842649263726212568263326334959265325812581259325852581259726002702261326052714280527452845279328372702283526442976260128042643403927692894301226092668254826572601253526352531348726082668317328642862296529272969319253312841262626372611264526112657258926332606265726182715261326412687264526222613259325972641495926952585259726052585257326762647277427002799275830303011322832253142308131182924301328062850279740792989337130922676268025612692264826372633257535042849280434042843291629582927299331665743 198011016950428262656263726202593264126332617264526262656265726762649266026722641263726292597261326414946266425852585256925602577258526392660257726242702300127022865287327432660273326363014262827482664403627352821291926242703261326452660260025972527346226082754319628162880293729272979311650742862264526372613264126372605259326332629263326302676262126642676262626372605263026292641495227072577258126012577257226492637265526833062306535303412349232232817276628892754310727173042295141043123310730342743289526052672275426582605280734942738292033053031296829342923299031205236 1980110169552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198011016974428142622266926222605262126842611264826212668261626632653264826582611262126112551260026324858267326002600264525672573261126162694282527472745277827692674276929562689286726263026261529752621415225732734291026722699257826632643255125782523355026052611316227742848297629152980323754302814262126372600259426162615257325942616267325892684260526632679265325782616260026222632485826532626280926782611258926872826310929822977299730013126281328743017268928893005312628453425300342282625292929292921279526152679268925562615286037352711291133212829287229242910299431805844 198011016979228342626264526012633263326612597263326052649263326612653264526882618262126172617258526094852266825892597261425972605262126962726273627262751272926832657269426612597284426953054266028802703415226602690289525732669256026492625253125732709354928612694313627522841295829132979310951162909263326252641262626052644257726412618268026092672261726652645265726212601260525772657486426602597258525892613267926572867293530553214305029802854271827962733277231112897341529553098275642162748270228912604266525732709262525523047307437083024293334682774287329412913299331735363 198011016984028152648265226372621261026332578264526112649261126612637267627092661263226172578259326164858267325772567261626112585265826542805267627072737267827062673269927042660284827573162294330402698413225522556290925622622256226572600252326163555356327692704318027982863295229272966318254432858260526372633267326532648260526532637267926222679267226732695266325852637258926052661487426682594261627332659272827162683287933742952299428942790287828442885289430403097370731573439284342042594263228912552259525612679258925452724521638923471302632902767287229482915300431225701 198011016988828152629262225932621261726762613265726252699265726722633265726722629264926052581260126454858264125892613260126292581261726212717267627522640273326912653273526912629277527273122267128252631414025812552289825732649255626612597251826313433374729182659317327222852295529202990313351542869262526172649263726292668263326212633266126252668264126532680264926212605259325932657487626882593260525892609260426642613304129183009291529492790274828572921280329152984349530242886265541942621263228912573256925692641259325352764388944482974288132892818287329162909300331465293 198011016993628342629264126372649262526492593264926292664262126612665264826922621264126292629261726304858263725722585260125932609258526052706282627032762270326292698275226712662271527173077285329482703417426042585290225562645255626572605262526132886392329132676318027262881295529272997317953722898263726012621264126052672261726222637266026052649263326802672262526132617262925972668487026682589276125892609254826052713306530322962286128932876293030262839266828182894334030993409302142432685258528982569255225732634265628382691315141023740302933382880286229302909299331595700 198011016998428082653261826212618263326602572265626522664262526802649264926952665263725972597257726344864264926012552256126082573269226332688278426832644265726492656269526902713275929193143312128832750415925892564289525602665257727062648257226762694356528192728316327212888297629092976311951762869267226012617261326332629260126452637266426412625260526452696261726222633259326332625487026532597255625802601260426412806316929882729287727332790272127772758279031443008333736403404293942272597267428812702258925852664269926332894274435973370327433122866288429302909299731435290 198011017003228262649264526052609260526572597262926092676263326452633267226882657262126612589260526374864264525892560258926532659263927062718266426282695274327022709273327372656273726652969260927712647415225932617288425732653256526572630252726092584356528522866317027882944296529202986320653112855260926412629261326252641260926442621265726262691262126882688264526132633259726012645487026722589258526092624270426212814273327522967274528922920291028302811290427752828322630402927269941932675314629712597258525812653264125562621287835332939304334003061307729442909301431605772 198011017008028302649264126172621260526252633262526332672264926572653267626792641262126092605260526254864268826182613262425972625264527032672262926192585270326572721275726992633269926433010257727452676415525602600289125642645257726492577253525812604355525992540316027292866294429132972312351772872262526212617264526332653260926292617265326332637263326652672261326052637258526372653487626612854260126302613265027392844276628912746271427662939298330862813282727302760299326732812292641862615276129122572261725932668260525522601274035522663257633092800290929302920302031405324 198011017012828372609261326012665261726522593267226132688261726452641267626842621263326292613261326454870264526092556260526012585263626132668263726412658269126212676271826912617273326502979256027452568415225732544290625842672258127252640255225772527351325782618315627032848294429302965319353572862263326212629265326412633258126172605268026572661261726802661265226252637260526092609487626802601255227532617258926872805299928463053280428482714282929082825292329892766306126272767259742122612270029192644264126172710267925562613255935462568266533092775291629622927300431335710 198011017017628372653264526292613260926212597262626052661264926572668264126912641261326132621259726374870265625972573258926132601263726832644260126092617267126172641267527262714272626162983253127522576415526162593295125852668257726612597252325732514353325232531318027112933297529272972311250892880264126532633265326412672258526292633267626052672266126722695266526132614259726012637488226682589260925812581260528152801282627632740295927482629297529932844284427632729297925392807257242042726267629372792256026242679262125482589256035422527253533152811299229992930301731435324 198011017022428372625261326092625261326332601262126222660264926652629265326882637262226172609260526334870264525892597259725692581266826012729262527052617267926902637268826902617279626132962258927562565414826032573289926402626260526842622255225972535353327632518317327412912296929232983318952822855263726252621264526412629258526212641268026092664265626612676264126172605260526252669488226682568257725522617260127702846274727212759269528072782271327902890273328652752296528742756278242002577264628882716259626412688258525312686258935362612255633022880293329472923301731435718 198011017027228222637264126052653264926802573264526262653262526492626266126832653263026132585260926374876266026052565258125972641275226442691264126482679260826092633263326602629276626252979256827112573415225392556288825722649258926572613256927952737353925932572323927482851296229022983315952212883266826212637262626132641258926092605265226262653264826952676261726332629260526412649487626882641260126142613263328372657302828173096309027512679264027062729276628792840295825882805258541932560264229052581266826532680265927493046303835623528279233512782288429552916301431865363 198011017032028302637263726292649262526612605264126612665264826452621265626722629262925892585261726684882267225932589259326092636280526562680266426372636264926052664267626372632279326262958251827302581414825522577289825692645258126612633254326972954352326212564316627262855296229272990316953952866262526302601262526452649261326262605264926412637267226532691263026292629262926252633488226882601258925852581266829132763289831302782270927372687292327592699294230192912298225762767275242122560256528842557258925652676263726282747358735552793256433152763288129552937299331665775 198011017036828262653264126452621266026292629264126332684265226962637265326802653261326092593262926334870266826212573258926172644263327302713272226182585265726202664269926042617278826253000256027112573414425482548288825732743261326802601254826052967353926842600312627152863294829272986314351322869266426372629266426172660261326252629267226372645260526762684264126132625264126092633488226952605261626642657268729482869290429162820270227302676268427632691270628832806300726482785259741932560255628842577283127342691271726122706315338872762263933222823293029512923300331495387 198011017041628442653262926092589260926492605263726372637261726872637263326872621259726142601259726564864264525772589258826252637259725972722266725972661268026132629271826452627282426252948253127332593414425522569289926332728257726962605252326372585355530542904317327112866297629302979317653532859261726292629263026522633259326612617265726182672264826452687264526332637263326052633488226762597258027032672262926372656286228322676272227932664267228412766297831322757301325972763263941932556256929192653285626402676261825642707281735073637310133612793290229442913300431705686 198011017046428192649262426092637261826412617264526212653264526842653266526882657260125972597258526614870266425852564259726052577260526942725261726532680268726132645276926762672275225892986257227412581414825602565289527452665258927842691256827092592354926732729315027112855296928952976314651682887265626372617263726452645260926372649265726292684263326572668266426452617260126172661487626642597259326092652269226402718281926962785276730672860277930672805274728742646295526612879259641932556260428842629260125933152270926092748270835552982326733512756289929582906300731665403 198011017051228332633261726372641260526252605267626412669264926452637265226722641260526172585264126334876268026012568261725732589260526212649262926252661275226522686271826612769276725812979260527412548414425442548289526632625257326612618255626052544353326522686317627032927294829272983322353782844266126362633261726572672260526212620266026092665264526522672260526132633261726172645488226762601264126172597268326912698283328002830280332092837278531392743288728732617295527032803256542002565255629022678262826042691265326332904259735492870309734002778307129652920300031435724 198011017056028412633264126262621264126722605262526332672261326452645265326762661261726222613260126444870266125932585258926092641263326552659266826492684271827102707282927282668273726032962256027592561414425442560290925652637258526612652255626782531350725732608316626992887298629372990312951242905263326172629264926132625262126452626269526012691264126642672263726052613258926012641488226922608260925812724269427062793278528022868290328073077293629222818288728752616294426592737261441932569258829402697258125922637268326882855255635332664285333642756290929752944301031165338 198011017060828082637266426252653262126572589266426302660262526532629263726762633264426292605261326414870267625972609258126162625262426492691260927062637269526682668278827482648271825312937253127302620415925682581289826172728260526762713265928642603353325562672316926992862302129162976319953682837265326182633266826092676259726372625268026222645259326492653265725972633260525852648488226802593257226212724268327062930283727932774273228653094299731243059285027632577294125842726259342002669266928952816262825972687313127373143267135652700268733772745285929962920302131465734 198011017065628082664263726252641261326682601261726412653262526532653265326722637268026252605260926214876266826052552260926212621268326292657263627092609267626722759282927332667268025652958259627742636414825762601291926312710277826642752262027362672354225962593318326882852296529232982312651462908265726172645262526092672258526412665263726332676265726652714265326172630261326332645488226722568258925932589268226592755279628082826281727892798291529303019276127372708297527763027267241972721283629883069291127052653286429513213286536072746278033182718288829962920299731165354 198011017070428262656263326012633262126612613265626172691264926482609268426762629260525932585262126414876266026012581258125972630265326412656271026372605265726442686262126562589268026333000255227602662414826712588292726372657258527182644257627982759357526172564318027032841303429162976318253782877261726602626262926052637262926292605266126372645264527032672263726172609261726292649488226602613256425972620280728012901279228182777268727102736283027522649264028062645295526573066267142242788273329413003263726562714269326883540318037073165289933152760288029932930301731935703 198011017075228592644261726372637264926492617263026452657266826722637267227112621263326132634260526644882266426222581259726092626267226602649261326132649266526172597265326322597278525962937252328032817414126332564289527002719279826642655255228112601351326662608315327032891296529162972314651572872264926412617263326092629260126052605265326572676263726492711262626212613262525892629487626762593260126012795270728853017289928252733271027072774270326292679258929522888293725312994325742052904257729332654270431502797260525523223269435203038279232822748291229652920299331335370 198011017080028372657264526182641262226522609268026452672264526602633266127332657262526372597261326414876267626172548258926252629264926412699262925722568266426532628270626492597269126173033254427632720414826752601289126982726282726992660270930132807351026482668315627452891293729132962319353552840262526212640264126252649261726092633268426452653263726572695268426412613259325892661487626912597259725892676273727502782284627482686268326952657281327372776272527742738315726412840287142082723285329132668302734572801291130723442296036002803309333252933291229302909300731395657 198011017084828482691263326222617263326722629260126492684265326602649266827102641263326252597260926334882266826182552259326292668275827712721264526052641262526212638266526752651271128303065256527782564414826252677314933442965279628133266277928642728353626322617313927812912294429202972314651632890266826292641263326532668262126252609267626372637263326682695266026332621259326292641488226762601260526552717281328172913288627892714260926682614273727782895258527973140306026402837261342202728307933903619339332773034399930693124297235882800281333252840299929512913301731565428 198011017089628152621263726212633261726332601265326492665260526992641267627222649265726412614261726684876264925892569260126212609261227022726264125812569261726092805274026682712286627643010260928252902414530472931297928512976274029393149293328502809353628402854317627892884297929092979318253692887268426212605263326052657262126052593268326252661263426492688264926212617260926252668488226912613258126552701275927922919321028452741265726872687277430562943272428242724303429393312323642413290354832503574341030313239393536333357306735332991317933673047305830002913301731635734 198011017094428402653265326372609260926842629264526292653262126602641267227112645262226172605260126414882269525892581258526442614265726992762271226872605262526612668274426822721275126363074284830422874414828722778301028242781284127763063307631832807352026932853319027412898296529162969312352512894268426172617263426452653260926252605266426142649262926492676266826452625260526212625488226642633264426092686266526722968313928482848269826722688284531652919270227802951324937523376385942163183361335753033321929153043346734063904299635752939309634753002300329652913300031365428 198011017099228372657263726132653264526722589264526452641263726802668269926992657260926372601261426574882268825932601259726172622262127132744268826372609262525722621264526452659281126282982279428152896414427023204295726412733267127302922294428382613353626762851319327522989297229132986317253282870266426332657267225972684265726532664266426602661264926802668267226132633261326212661488226452621264426532676261327062866303728292733265726952695273326492729309031862796302728393079309641933304396831942796291228862866357937603394285535303346314533542866304429512923300431435718 198011017104027932633267626332629264126572628262926522665264926612657267627072668262126182621263326574876265726012585261326052577263726912702276726602648265926412581261326212629282926132948274227842649415226942619291326172745274427472935279327722826355528992699320927932905295529132976313650992884263726682613264126492665262126172645270326762672264927112710264526452665263326612676488226722613259126872660266327813051302529672796280927752755268326482668277031182624302326692986302442122891271229582768282327892848334632043215293535623026308033773151297229892920302431495365 198011017108828112626259726492637263026682605263726332684260926962660267627182641264126252621260926374876265725892540260526012577259726482839264927342625265625812659262226252775273725522979258827632647415526662585292326012755267928212724268328372830364230702806321629202934299329092976317653482844261626212609263326412664260926172637270726372660266826562695268426612637261726492661488226762629258926402613258926522876291329142796270527182624264326252613279628842752301229322755277142053051259329372832305428852901282928253012345136463421293434903175294829962916300031395606 198011017113628302637264926092653262126652617263326332676266826762637268026722601262825972581262226224876265725972565260925972597262026452684262926012581261726482593261726052639270325842972259227412580414026272601290926012699263227522725265527182694350730032707317027412880294129132979311650682919267226572641260926802657263326612629266826612695266126372745267226372629262526292668488226802609256026172625267626722853294627552675260926332617258526252656275727262585296525932829265641712810272829542664279426522770289230902900283736503470284636072924296129722909301731405261 198011017118428262641264926052625265726532618266526612649268426842645267226762645263326212629261326344882265725932552258526052673265626012664260125892605260525932613263326372581270725442976259727702649414026322601289925972721259727072691265326642583354229152581316327932940297629132986320953772852268426652653266126052653262526452665270326492702266026802687266526292653258926392687488226882641256926522625272627822703278726722613261727172585257726332786263627402583294827662958265241792637269129062609285126872831312529502799269535493444273233942900292629752920301031235664 198011017123228302661264526372649260926532613266526682664262926842661266826912661261325812593262626134864262525972577260126212560264926322641268426012601264126012593259726672564270725522955256427512560413725402658289125922641259327062751263825932584353628032701317627712862295129062990313351982937265726572649265726492657265326682653268426572695266126842699264526222621260926172657488226682613256526452593263727712849287130232633260526332695260126452617263727032613295127413025270142042836264129062561272126092710283327142704270035623225283233353013303229412920300731835453 198011017128028152617264526332625261726372597266426492680262626802649269926842649261326052589262126094882267225852601257325892565259326572782265325812625261325682572261326052588272225562993261227452568414025722552288425602657258926723108261626212560354627582679317627552866297229092972322253432844265726612601263726372641261726412633266826372684263326882676266826172637260126212633488226682597256826052613259326782897290027632613263326132556262126412629259227182601306626262789262441892648258128982631259225682703354028552731266335363301272933772912294629302906300031405742 198011017132828122626263726372621265326532617264526332660263426652625264826762625261326052597262526614876263725892564259326052609258127322664260426132577260125772585258126052661272625973034262527452825415226322540289125642676270227772775256825932593354628102640317627742891295828992972313051112908262926372629264126372661260826532637265226482699262526642696266126212613260926252653488226572613260025812588267226792699274126902715258526132593261026992605269129062694317830052839332242052692254828882912264829772956319826522706275035593269313333382942297529552913301731505387 198011017137628332629265726372629264526612609262526292691262126872645267626992645262526172613260526374876266526132577256925812597261726122629260525852613262126332652266926292609284528113118274631032976414425692548291626602743277627632698258927122601357526602605315627452899294829132983319654022837265726882649263726652613262526602622269926212653267626452718264526172605263326132630488226762613257325852601258526412778275526872670273226402652269427282649279830282796331628094062347542162667261229332912293231642947305928112757278735523076274033482872296429722916300431235784 198011017142428082649263326412634261326412637264426372684266126992649266426612629264126052613262526534882267625812564258925812593261326642621266026002577265226742713263726132581278027363095283130802740415227112632298526632726275927262739258527292771352026452609315627522941296929022983311350202866265326532637265326372653262926482660269926532714260526952684263326532629260525892633488226912593258925812589259725852748269127412629262526842740280626572699265630372858321730533325318441892721284532382637301830882855277728012849277435292758281433482888294430172920301031335346 198011017147228152617262926332625261726562601266526372684262527102661272226842676263726532593259326374882268825852573259325892605263625972601260125602589267226262593263726052556269525682951262828872632415527522548290925892733288328522706252326282648352026562649316327632912297229202979315953482884265326652637264826252649262126262657269526492703264127112691266426292652258126212653488226692605255625892612266727272643268326092577258927102671264926052633259727032727309828642940271042212743259331182748285335552741288625642727328635392838284033022852294129622906300731535696 198011017152028082648264126532613263726802585262526452692262927032644268426952668264926762613261726454870267225892568258926092577265726282617260825642581267626492633266427102585274028823056258930502572412925562556289227723210294126882610256026212608353626642613317026992855297228992983310651682915263726652629263726412668262526292692268826452711264527222680266526532661260926212637488226722573254825892606258527082785271726252605259327172670267226952703263730542952297228353986260142202692256429043466391733522888268425722664272835552964273632862756290529722916299731465405 198011017156828412609266826412633262126532609264526172692266126992672266426992645264526252601262126484882264925852568257325892564258526642656259725772572263326372625275228652908293533763165312731482677414426682589293427673100292627302636251126052556353626872585316627102877300629152955318352932830264026612645266826132649260926372680271526492718264127032695268426212637260926212645488226412597257725692597255726132842271025922613260526712702281528073541322334163959354032413789272041852984267229752823335831102959272925352658260335462789278133552837296829942913297631565834 198011017161628622658262126422657262626332611265726482703263226642653270327092645262626602594261326374882266926092567258025942576258925932611256426002560266826132694274828992801290129732943282628742706414727382620300927242769261127182642256426002556351526622626315328322873296229162990313351762886264526692633269426252653262926742629271026252699265327042699268926052653260126052641488226642583259326052565258426052652269426372658263527442668287430833361309232893878310332003170283242122910309231822742322329722962262926162629254035232808282732943017293329512924300031405290 198011017166428332661267926412649262926532625264125932672259326992629269626802665260526092617261826214864265725972593258925892569257726252609258925642560265725722676265726612621278226173073266628222589412225922800293326122731281427892616260825692523351326362725313628002855295129302972316853062869266526572649264926292625260526212652268826412726265727062687267226572668258526372664488227142589255625852589256825732624267625972600258526292664281128302714271428572656320628432948276341862850281929822868315830612956262526482581256035332773318233052960302929512941299731705742 198011017171228262637261726532621262226602633261326452665266527072633265726602661265326292576262126454883265326092573258126182581256025802648259325852605265325812710269026132620275227552985281028862731411826392657291226242630262126612601253526052535351326682664314927412880295129302983313651842880264526412641263326692657262126572629266926452703266826992730267626292637259326292649489426572573257725932597256925732698288927542632267426942645287927392713263730012795307733973243273641562668283329552643268326802726261026252620255635392857284433972854291929412930301431295275 198011017176028482653261726712621263326842609264926262684261326692661272627142661262926612593260526414907267225892581260125812577258925772605258926012585264126322828272126482593289127742985270128322649410426372585293725602702261627912605252725892514352026952744317627372870294829372969319353742848262526332621265226492680260926642629270326372726267227032684265326052645259326332653492026682605258125932573258126132569270225972656263726952798328829772758260530063197307128242948307241592839275629882628277127482821263725482609254035202904324533902833290529512941301431465701 198011017180828262649263326372637263726762628262126292664265726882633264926682657264526452605261726844907268825772577257725852564258525772636261725892560274427592822273626242593276326862958276928062660410426722703295126252695260526922621254025932544352327933003315327932866295829272969309651462879263726012621264126912684264126532633267626522726265727142699265726012637258526212696492027032577255625722573259725932609278526092640265527433090320830192780265228602675300029383050275241753046309832302629270626402761260925482633256435263064337233612940295429342962301431265244 198011017185628372605265326212641261726572629265326442676264126912597267227152668264526292613262926334907266525892556257725772569258925812601256525892581265326252605264526332677274426313037255227412597407226822625294427052741267927262622250626092596353626662660317327152844295829372990316253472841263326252668267626332648262526612665269526602718266526802672264826762657262926172653491326912589256025772556254826392581261326012620272428252866268827362695307932232811308726392808263341742847291131662919304329792871265725402663262536242893285935492808288829582951301731465719 198011017190428412633263026292657264126722649264526332664261726802645266526952672265326372585263226294907266825812581258525772564259325812585257725692593277226252625261726282581271125852944257327892633410525892615291226522778265327982664257526522620355527342684316327412877295129372976311651312898260126292641262226332653260526172672272626412707264127032699267626052649262526052645491326652588256925812577257725772556259725972637263628202785265727032657259327632746293727172909291541372752268430822861307026913085266126352703281036043003286533682815304929822930300031665354 198011017195228082657264526572641263026612633266126252665261726882676267226842680262126262569262526334907270325972585257725812573258525772585260825692564262525652609259726362564267625692993256528362569411125402561293727102870260526842657254025932646357526842635316627332866294829442969319652972866263726452641263326562657263326212661269126252710262226952688266426222680260926412613490726912593255226052565257325732585261725852581258526412624260126332846263526922661304126352868271341702632257731132971316727342672271825522687278938332918283433552812308829372944300031835750 198011017200028152649260926532648264926642576264926492692262126722669271426642652262126412593262926414907266526092565259725812572257225772605258525772565265725812589264525932609273225732976258528032569409725892585294126462770266026572641254028152657350726882760316327302891294829482958311251382869264926532641265326952653263326562621266526532649267226802703266126252653259726132637490726762609257325972565256926052589259325812613262928232597263326712637265427142552299626312866277541522577272230682809307429352765262126323134293137943474316234362825298829692948302131265300 198011017204828192668263326252630260526722625265726722707266827142645268426842657264526572605261326214907268025932568256925892565258925692589258525772601266525972624263226442589270727673033261527482589411125812592291625812644262126492625255226762689353027742818313327452873292729302986318253632851267526682609260126522653260526052630266126302714261826682730263726252661260126172653491326602577257225812564256526052568258526012689269127292660270026532629263728682910303727492888269541482621264429472581266827232669264925933007283538223155317235862880295529652937300731365710 198011017209628412625264926452633261726572597262526182653261726802641266827182629263726412605262126214907263725972552258125562564258125562597260126172565270125682621262926132572272625972986254027302569410025602648290925732649259326762613256026582832352927562831313927482891293429092972313050892887262126092625264126252664259726452633265325972695264926802683263726132605263326172649492026642589256825972568256525522581258526692667268327932605262126332703262527522746293726002882266541522609294629162569262226972668268426672884302336232981297534072960293029722920300730965428 198011017214428192613263326292633259726332593266526092699260526762652264927292649262126052613260926454907266826092569258925852588258125602600262425682573260926132656264526362620272625852976253127262589410726092604290926302669260526572710260728682703354928682736317327862887294129272972316653552852265226412609261326252645260126132621268426492672266426882645263726092601259726372637491326452577256925692568255625692589261728692617260526132631273026952667274128482693292025602722259741702592265629052767263727102680269525812777295236103225341635572928293329512934300031335776 198011017219228842616263026572621262626452605264526012699260126912637268426952629259725972617262126414900266125852589259325522573257725602585258125732577262926092680266826092568268826132969256027262601410725522577292026132699258126652621257327682801354929942781314328222902297529272969307951192887264026452625264126292629260526412657268426292707260926572688264926252601259326052622491326682577256525772585257725642593261725802581263226492787292129202649264127562788295126362800270841522617292429842663281426172668276426342707293536433281335834553047299230642934300030895355 198011017224028282634262226722648263726532605262026252674262126742641271026922611264526312621261526254907267225892597256725732611260525512593255625562600266426052680263726092692275126152962271528682600409325782556289625842714270927043173262027042792361427332646313528092829293429292976319754312851263726412653264525892649267426492632269526162703261626952684264926162637261626052637490726532609257225852605255625562601259425812652259326262679276929152653289028322665300327612770260941622593256729382833284929082917299328042789309135502907307834033161291929942938301831665823 198011017228828662661264526202652264526372601264426292641262126532629269526722629263726412585260526404907264925852565256425652556256826172593258425682577262126332669279627432713269925562976252227372609409725692573291626402687266230402706308028532813348726682719313628232870295829202976310651042883263726252605263326412691260826092653266825892676264526642699266126092637260526052657491326882577255625692597256925892616259726572584262126482700278928522872275327632577300325682814259341482573264530972655294927263013327235562929297235332755288234102916289129692930300031535387 198011017233628222626261726172625262926492617267626412661263726682658265726742637263726012584263726634907267326092573259325782560258325842581257225882569263326672625266426212576268825892944258527452620411525882564291325852621258526993130312228452777356528752662317327562848293729232993318353572830265726172645261726292661261326452645267826332653264527042653264326012626260126162645492426572589257725732556257326052589259326012597262827252786275129782687257226992572296226392818269441782675261729272564262526132755340738573177359235163290270934842971295129832920301431395739 198011017238428222617262926492633265726692613265326332672261726802672266127182637261326332613259326494907266825972581256925812560260527812596259725612577264926252651260526172568270325482951254829252612408925812788290525612676262126693009357428992829359427652652315627872844293429232979309251982887264926332624264926412645258526242645265725892676264526922684265325802633260926262657492026572597256825562572257726632698260926832597257227602712275726952648256427032556290525683175266441592758330830852577286726612748317535943041329436983054287533152954289829302937300031265339 198011017243228262629265326562645260926452626267226262687260926882637266026912629261326492585263726334907266526012581258125772568256525722609260125402569262527402597264126132568268425442951253527602577410027472758301326282707283826912952287127512934354628112767314927962877293429272993317553112848262626372637262625892633260126252633268726252691265626912660265326332625262126172657490726802597255625522613258925852672272726442577257326292774259326862668258527072573292325442921260141702925305132042718276330582763343329192991313736143050337534332912296929302941301731565738 198011017248028262617263226332613260526142601264125892661263327022653268826682668258926182585262926534907267626012577260525642589257325932593261625852572260926012589263726212577271825692955256828252656410826412645290928002668278827472880284326862939359127622723315627632862293729232979313351932886264926372645266526452645260926332621265326292676260527072653265326212613260926142657490726642589258525812561257725972612269426842628260127032711263926452641254427432565292025602916274441522810306330103041285432872835318830822818325236692964303433282877296229622927301731635330 198011017252828192593263326372645260526492633261326572661260126602617268027102645260426402589259326444907265325772573258525932577265525882625262825852605261725892640262126332577271125442972265528472775409327622932298230552908311429712774277629012700352026522645316627862870292329232990317953572855265326412609260125932649258526252609268026052676262926722672265326292672260126252676490726492585257325682556255626252692273526772601257327042636266126992676257227582581301326923032300741562907330231183383324534073301291335593025312935942773301233772995299229412930300031435769 198011017257628402634266126302601262126372593260926082679263326912661270327142664263726372585264126334907263725732556257725642573259726132573259325602589285327282649264527032593268425732962266327262686411127072885301327483314320427962695267230813143354226952628316627782898293029202962312351382905264126412657264526092664259726292629264826302672263726882648265726412637260126132633491326652581257625812568255626242689262528742699264431943067276026832847260526912675302627432826277641333041303332103217376039843330293031033748373035552785291333482858291929342923301431365330 198011017262428442645264126332622259726572621264926302672263326842657268826842695259726532626263726294907265725812576258525642564259725892641257225612589265727562728270926872595269926132996259327712597409728252769302527252887299728262811290230512888352026642585316927782866296229232972318654022851262226182660267226332637261726452626264126172684265726762657264026212649258126052649490726572625256425852569254426192708267826252572262128442990302529972814275527552660293426942819274041413138300429923309293933512881299436553695322636202881272733483028295829512937299331235715 198011017267228302613260926092649261726572629264126372684262926602641266426882676264126252589258526214913268826012577255226052593257326482601258525892560270527582781283426452653272625692996251827602633412928532643290526092909269130042910286829622938353626522597315627782866294129272962308951102854261326482625265326452665260926412641267626332729261726802691265325972630260126572645491326412552258925562581260926172685277326292601260930833026299429982738279827372736302925682850303241823016302929342721366028013185324534133016325935712968276133152886295129482934300430925338 198011017272028412660262526132645261326452601263726292664265726992668266827032629262126292613262526414907265326212589260125932556257225932609256425692560264125802668268426092622269526432962254027862763410427302668305927022664263432822680264527692689350726132656315627522877293729342986317854242862261726362633264126532644262526092633269525972672263726882680263325892633258926292633491326492597260926052564257726182667273226172593256928202673274127142687270727482725300625773077330341773029283731082833282729953440302030533163307635492713276633092872307329812934301431295720 198011017276828552621261726252641260526292592262126372645262126952613265327032652262126572589258926414882261725972560257325932564259325852613255625892593262525852653272026372589269925933207277827632577412526082585290526832676263727962722305227282987360726482651318027152887293029372979310350912891262926212605263026292621263726292597267625812657261826602668264926052601258526252625488226522601256025892597259326002682267925812581256826052568264927342809262727522618379628132920278141892748270529672608268627353008297930953062349635422803274133412866295829552941301731475330 198011017281628332653265726252625262526412625265326412668262626682645267226882657262926252585261326254882267226212569257325772585262926402569258125442552260925962609267126602592271126043087262827262604411525482609291326012672274527112702271427582965354926012651313926922880294129272983319252872800264125972617264126252672261326492617269126212718264927032718262525892625258926292609488826922577256425602589259326602649260125732561259726642730277226802768270829232723304329122840268741822585277229162609275430732774300229773379319635392793283133282882297529862923300031025783 198011017286428482641263326452637263326682597262526372657263326842629267227072661259326252621260926564882265325772564256125972617260526242593255625682564262126092672265227512710275226643081257227262539411125852577289525852691265327332745275029472788352025692518315627072884295529232976313051832884262526452597264526372645260526292633266526102688262126722672262926252617259726452645488826532564255225892569260927702691268025732569258127982685278627402844283528472875326727012767256541632841270529022613267526642780286529513315338735132692262833252833305429902913301131535282 198011017291227972633261326572618263326722649262926332661263726762641265726992617260925972568261326574882265326132569255626012593259726692609257325692560260527402676266226172593277026092982253527452568412225852601290626432759267526842784293727442778352625892616316027412884295829302979314653852848266126372637263726602625262526172617264126172718261426842688264926252645260526222648490726722573256925852607260526522679268725602600263626253440306127702668277128312817314425952733257741822585264029092815272130152925315030442848331235492684271333422991299729722930300032005734 198011017296028302621262126212617267226532633260526532649264926802668266827062665261726052597262226454882266126052573258125562589258125892659258925812581261025972633264826402609270325973002253527222640411125852565293327172717261326842721269027572601353625972628317328072891293729372986316051132872263326452649267626292657266526372629269226092680262927072680264526262657261326212617490026682552257725722568262926322621261725722664262126642643269927132672262127142810298626112756269941742605260529823067272530392748271029083173303535232632289834162991308229792934299031265314 198011017300828262625265626522641263726292609260926372687264126842648265726722601263726332614259726254907264925932556256826052584262126322573259325892564264125812739269926602609269926412986255627522560411825602577292026482702274227142657258527762644360126742689316627892895294829302972317653522826264126492657263326412626260526372613270326492683265326802718266126132637260926052637490026722581253525972617260526522737258926562569258526262673277529462712263727442657294825762811258141672623259329542889290328693018273626832982307436963069303335362936302129622937301031405750 198011017305628112672263726492641263326172614262526682684259726872653267626992625261326222605260926374894265325972573262525892601258525522593257725482564260926012613270326532587271426242958255627222573412925522724290225563000276728382661261326532747353326942761315627482873293729162983308951272883263726372609264126412657261326252621267626092672261726762664265326132633260125892637490726572605257726292641261326292593258525442564256026332684274329352665281028002668297925892812266641702565291129092688320634342857307326592776281735492693282333582837301029722920301431905378 198011017310428472668262526252629262226412625265726212664262126882657270326882618262126262637259326304926266525932564259326092560258925922597256925562585260125692597263326292589270725972983256427302596408625642645293726743237328527252672254026212631358826512593317327632905293729232979316553332844265726412617266826492633260126292609267226372672263726572692265326012649261726172645492026722568257226012765275925932593256925972548260526172585268626842773289927512766293325922730264241522639306530873007380035822763267225932718285735782853281533812926303329622937300730995685 198011017315228332617264126132633264126632609265326292688265326602665267227262649263726532601262926414933265725732593261426132581258525972589258125402573260926662593264426332654275426292941254027112577408226132688303429363244287827442633251826172612349726162585317027632888298629272979310951382873261726292618262926372657258926612617267626452680264426842699265725972637259726212641493326682589255225772605258926212597260925932596259326722719270227442740266727632709302625682741259741332670281033093265376433173263274025482843277435292879266433683013303431112927303130995308 198011017320028302621263026092625262926372629262226332665265226882649265726992672263026332597260926334907265725812589261326212585262925892593256925642633261726272653266826212604271025852965256027222613411826952631291627012832261726842682254026172568354226402684318327862891299329232969316253482830259726222633267226332648260126802593267626612672263026762657264126172625258526492668490726722585259326242617264127482617260525972635262126172824267128162713291927882656298226392774267941782710268630863035326127012855292025642678261635652759290832762968306830622923300431365747 198011017324828772649264126092649262926572629264526362672262926802641265327032657260925892605264126414900266925932593258526092593260525722556254826172613264826412633265726532660270727272976257327332601410726332637289525722732258526612682256026092670355230442620316327412916295829342979309551762880262926452609266426092640259726572641267626452653262926762668268026172628260126102645490726842573262126052637257726052629261325972676267926522960272229012729274628292915295125972775285541702724286429372589270326982672277527402967283735842918316033382884309829552927297631165314 198011017329628482665265226492637261326572601265726252661262926682645268027032625264126412597263726094933267226012601258925852552257725842581254825692568264526802657268026142576270326012937253527482577407926572577294726132722265530622756263328023021366429182633316327562902296929162986319353282844261326492657264526292625260926532613268826132664267626762640265726262645259726092625493326762613285426242577258526092577259325562627264426612895280627852772265927822740303726212760268141332832265330452669260027302810277827712765311037882860273333182901302229752923301431505735 198011017334428482633264126372633265726532577262526252672262226842629267627292664262626292597259726254933266525772573261425442589257725562585255625772556263325852585257726522556277825932962253527072556408227832904303826822686272428202733266826042862353626872739317027072919295129202976310951222854263726342657262926412645260926452621269526172711262126872695264926252621257726572645493326572585256926012589258525562552258525972585262126722593259326602629270828802710294125802760262841522945339731352759267526082904338429552803315336602849328433772829298929692934299731265338 198011017339228442622261826252617259726372597262526252672262126722641268026842641263326292581262926264920266125932560260125692585256825522545256525402560261125772616259726212637273525932934254428232609410325652610294126752625258926762898307730222777356827712787316627932870293029342990318653632841261326492613261326252664263326642601269526212684261326922688263326372625258925932645492026612601256025772569258525852562258825842648261626442600259326562661292730022794294425342824281441552599291833172905261425852784330741843112352737063133322633352947296829582930300731705662 198011017344028302644266526492641263726292605268726252676262226802621265326762622262226372589264526454907267225652605258925642568260125692601256725732573260925682601262525852644268825772958259927632621409330942596290225772684260527452645270630283025352628962844316027412941293429343000309951922862264126412633264926452628260926292629264926492676265726802688265326372641260125972609492626722601273825932601261725972585259326402752266626652593265326952621262028452641292326592767262541443099265629162597269325932906277434042983330835783076309333122929299229342948300031035315 198011017348828302597263426172629263326652601265226172657259326572621267226922649260926492597262926334933268426482556259325892596258125772577257225972568257725402605261726092564272226212992253527372568406826082656289126092724270027222718259627202763352029832840315327592877293429412965316653482862263426572653262526132641260926132613265726052672262126922711264925892641259726332625493926532621262425852617261326202597269826822648259626132625263527132675261327332683297925972777274241042684258928882621286532192846294226442714348235493364330433452988294429162937302131195716 198011017353628232633263726372637263326242621265326092665265326762664268427072668262926012609260926454933266926052564259325812564258525772564258525892556262926052576266026092652269925932951265430182651406125772552288825682787261727262664257726682710352926762741317327602830293729272976309251532887265326262653261726212661259326292605266126092684261326882684266126172637260126212645493326842752259326082572261225562581263225932595259326332560268326532637275729072846291325603363266341112653261728882777283526202855293328132876313835682872305433382883286629232927299031535396 198011017358428122652261726132633261326292589260126132653260927032672268026952657262126252597258526494933269225892565258525892653256825892585255625562556262525812613263726412621269525602962256928042651405727322605290926132797259727072748260528382791350327222695317627142844296229272972316653432852266426452629263226172629260126492641263726212649264526722672267225972633261326212625493926602597258125732564258126052597262126872601257626012657265227322699280327632613302028932771365040892832265229332826290726312773277426523075307235492759291934032844285929192923300031465695 198011017363228372629261326212657264926452589261726092657264126802649269227102649262926522621261726334933266426012577260125852577262025772593256925892565258926012601265326372613271126173041261527072569407125682589292726592687261726612664257327182770350025892652316627632844294129272976308951612872262526452625261726642657259726182622266426172691262926992692266826092633260526012661493926642589258126132613273326752613259726012564257726132636259327292657277528482689298927992763267341182653267629512792292226012661275626362900305534812764299533123025289129122923300331305419 198011017368028482617263726092645264526412601264526092672262226952657265727112648265726452597262926724907266826172584261725812614262426372695257625772564259725852601263326132727281126972955254827482601411125602585289825852699263926912637258427192675350727422663318327332837291629272983318953112870266126492676264926212653259326292644269926172703265326652699267226092680259726252672490726722617261726512568259326092649266026842581259326492580262526642649290030222837309927282993304541632581258129682677280527162703266026782825297536732758315434622876289129232941300331225726 198011017372828302641261326292634262926412614264926372676263726682617268827222661260126252613261326414907266126252573258525732597258526012609257325882593262625842625265726602580273026762997262527592622411525852589289126542649266728252785260426532621351326562637317027702859293729163000313650912905262526412613266426132653259326332613266826532707263326842680267626252629264926172633490726872641262626052593259326182625267425642633268427072633282527222765285228292710310426762946267541782589258929192800273927802909298826622772264835552747291033022946290528982923300731465381 198011017377628302625261726332641264426642621263725932680263726992637267227032660260126292609260926374933266926012580257325732556259726362661257226012577271026642691262526342621272826242979257127482613407125482577289926052839261729012710256826412560350725972686320028002859292729232958315553782833262526532617263726292657259726332621267626172684263726952707265326222637261326132660494626802601257725852577256926602667270226752666273827432711291227582763265228542795304126252796270841152597259728812706296227853380314626802912262935292680286835042988290529372930299731675754 198011017382428082629261326012637260126652626261726292633262127032637266527072637258926092585261326414939268426052573260125762565263325932657258525852569264526532629263026252622271825642927256427412728407125812588298426602729272726952680255625972597350725842745318627182852292329302969305851632869261726452617262926132668259726412629268825972649263726922680266526182637261726252641494626612589255625732593261826682755280325812656265527402727272526912751264128972643297525972745299041262616271829542910306927182897270927802694260134812653297535042961289929162937299731405354 198011017387228372645262526052633259726802617263726412687259726802637266127032672262926452629259326224926265725932577258925972564257326292617259325812714271326372633260926172589271425732969254327632609407528662632297727362759270627552679260526292544349726172743316627782862292729272990320653612855262126252637263326212653260926452609264526372684261726802691266126012644258926412676493326372609256025852577258026722750266926092686280327962684268026842656264927292609297225732829273241303038293729792827274827362979272126932695258035162834302534463061288029302916300431295835 198011017392028332660266426572656260926722629264126482653263726762645265326802641261326132609262626304913264125692597258525772573261725972613264926442585265725852667268225892581271426612958254827292728409327742773288025932637258127892763261125892672352626012841315627152848294429202993311351532873261326332613262126292625257226012601269126132672266526722684264126332609261026172621493326722617256425852596265627622680272626752958274927702671313328392641284028392649296525482733266841412990291330312689269726533000309827662629291135552705304934972960290529512948300431405306 198011017396828412629264526012630260926522657265726412676264526722625265726912692262226212629264926454946266125812589257325802585263626482641260925962597264127882701263326262577272926242983253927332585404325882552290225772645260127262652256025772628347826372652317027562863291329272969317953282862261326412633261326092648261726092597269926222692263726682703266126252657260126262641495226682581264026172617264926712653275026912589266726683145304927512715261728032752299625652733277640822651268228952592265326332978269127092725284034782835298934322975289529372927299331475726 198011017401628262605263726292617263726372609264126452695263726952657268427222661264526532605264426414946269626292609258126012569257725932608260525732605267225932628261726092560268025522941255627262597404326052565288125972633258929312645255626052621349126042664318027662848293029232962312652362891267626052629264925972680259726692633265326092703264926952722266126012637261326092637495926762605264125932625260125892648271026012675274927362705273526712655259726842573292325522871272041002796258528982682262827803315275929782593267135102992282533582957288129202920299031435370 198011017406427862617263726292622260126952613264526012676261326992649270327062653262126492573260126414933266125972613258925892577260125852617260925892609268325602577261726172564268825602941262127782648406125882585289826482653270128962717258325812568350726992660316327482855294129272976321253802862262626572618265726252660262126182622268026372672267227072665266826372649258126452645493926722625262825932675256426362632264827502637268028202720259726562702257727182565294126212814260141552653266929782698263627652758267626692649263035522846304833712908288029262930300431025756 198011017411228192637261725972649265726602645264126252680261326992625270326912676261726332597260126414933266425972556260125892597260126092631257226052577263325772609265725812540268425483071261327152611407925692548289926092661258126612676271226052556352326812617317027372848293729412983310651032887261726292637264526132649261326292601266126052676261727112692266026252649260526132625493326842572259725812620258826212653279626092609261327132605266426532643254826992556299225802774258941402581259330522605263325852657268027942686275935002782289933842955290929402930300731065378 198011017416028412645266526252609262126612629262526342657259727072622266926922660258126532609263026454959268425972577259325892589260526012613258825692577261725972609258525732556267625522965252627262600403226082596288125852645255626572613254826292621349131322621316327182833292729372965318953702866261726172629264126572645260926642629265726372684260126642691266826052633259726292657495226452581259726012577257726602661266426332652269927062633261326252601254826602568295825892722263140932616272428912601258925852669264126202677287535813300273234482800288829262937301731295767 198011017420828302652264526212609262126252633264526212683260126922629266426952637264525972605263726294952266925972589258525682581259725812589259325522589268725732609262125812568267625882951267228102664401826882613290925482660260026412621262325852556349126372559316626922848293029302976313651312904264126492626264526212641262626132641267226092692264426612672268026212625260526332645495926842613255225732577260026132624260926282593262127812672258926412601258127142597311428183107275740932994269429022565258125932656269526162683276935422739281433382733290929232927300431365379 198011017425628332637263726132625262926532625266826292664262126762617269126722676262926412625263726374952267225812560257326012589260925852605258925932581262125562589262527202696283025722944252728152680403226572608293425652645259726492664269527092588352026282531315626952833293729412979313953332855265326172621264126132676259726602622269526372684262926802733266126332609261026212645495926572601262425892593257325932676271027482706261326762577260126302621313028352658296825682796281541082695272229472565259727282699302130132818276635232593254333182741288729132930299631295710 198011017430428192629264926172641261326572633264526372641261326682630268827142668262926412621263026254952264125852565257325812573258525932637272225722617260126122592263326172564269925922958254327562585403625812576291626052696260827202718261626962535348425802535316326762851293729132983309951032869268026572614262926292637259326412617266025932680264126802664266426212613263326452633495926802597259725722580257726292655273727332613265626682678271426372617255627412605294425642839287240892577266729652800262527062789298929083021277535202932253533252730288429162927300031265306 198011017435228332645264926332597264026412580262226212661263726722649266526912665263726682601261326134933268026092573258925762573258925772593265325892593262125802577265626092540266425812951251827412581407126392612291627132676259327032633273627332548351025352514317626962851294129372986317953702855261326172641262926292613263326332613267626372629263726992714263026052649258526412629493326572617256826612585258525892589270727542597262526452648262929262873260527102597296225602752269141292732281734152931268225972792280030932893260135162576255233442745284429272923300031335802 198011017440028332633264126012669262126292621264526492637262626722649266526952641262926442601263326454946266926172552256925642609261425692593255225732564258526042609260125812564266825562948255127152629406425732589289525692672257726912676288826402535350325232518318326842823294129162979312950562898264126532641263726052649260926332621267625932703264126802676264526262613260126012629493926832585256425772577260426612597260826132581260426562625259326252629256026802577297225402800275141262659272329232573259326092706286230112722256935202572252733022730285529092930299331365322 198011017444828442629265326332632263726572597266426332660263727032609266427032657259326532605260126174939268025892569258125892706260125642589260925562560261326012601261725972552272227262944253127572568405026342556290225772645258926992694264326562548349725352523316326842823294129342979317954092859262526332597261326292625260926292629266926292710263726992672266826302641259326092657495226652613257725652585263726442580259325892593263426212613270426682609256026802835293425442844268240962858259628952573256925812703276128842868264035002581252332922741283729442930300331465790 198011017449628432637264826372600265326482593262026052669261426312633270427112658261426792564262726184933268425892556259425762600258925672614255726012594261725722577258926092545268026202972260927702615405729282664290625672648259426682719262626372556349825832533317126892829292929292990313550632891264826412648264426112660259426332632268826052660265826992694267226112632259426132652495926942581255125772589260526152605263125892647263726272593260026762631260126942612300327063028296840982961289729242551257326532754279928852812271935242686260933072745285329102934300430995308 198011017454428262657262926212637261726602609264526452668266526572668268427032641262126442597261726174939266825892572258925692589259726012621260125892600268025972613260925972569271427603027255527482581405325852600294826372657259726682676260926492569348725402510319026842833293029162997316653932862264526332618262126092672260126532629269126092710263326912695266826262644261826252641493926842609258125692629264426672645271127372637267927392641258526172605256426912651301625482748268940862659258130022796267526412664272727162959284735072539254733182722286229162923298331195726 198011017459228382625262226212658263726212614261126092653261326602653269526802652260526342597265726334939267225972605258125642581261325932656255226002581258925852565262525892577267225733029261927632673405726172577290625852665258526802653257226642589350025402552316026802834294829342972306551462894265826452637264526482621260526052658264926412676263326682699264826332625260926292625493926842581269626132572265926372608284025962628263326332573260026252605255626802556294427802858290040932694262129482635273526522827266828102768276835262539261633122711286329232920299731235259 198011017464028042637263326172676262926452593262526132684262426722601262926682645259326012625263726294946266526092569260525812573260125852581256425812593260525692577260925722544268425562962253127852564404625852569290925692641257726762645252726052548348425442523319026762852293429442972317953282844264826492605261826372661259326212605267226412695263326762710265326132633259726262645495926532651258526092581260926292617264126132581258026172585258525892597260826992624292625442745257741002742258428812569258925692645262126012676259534682774256433092718287329232934301131565727 198011017468828152637263726532625262926332625264126332683262626612625268426992672260926452573261726214946266825892573257625972597258125972597258025562585258925812581262126012548265725522958252327452556403225732564289825812676262527072597251025932539348126422597317326762830292729162979309651182887263326532629265326612653260926212593267626132684262126762691266926182629264526052649495226802605255625932593259726052581268627422593262525812585257727932589260426992587292725312722263140972722255629022564258925642649262225792613260535102616255233052711284829092912300431365338 198011017473628262625264926412625260926602593263726372661260126802645268026952644260926212581260126134939266125852573258526322581259226732589259725722581259325642593261726052544266925652948255227332585403925522632289125642657258526612609254826182531347525392567316626992823291629202976317953762866262526692649262926452653262526332605264926252660261326722676265726132617263026212637495226682605256825602609262926612688268826252635256126092547257726452589257726962617298225672741256840932611258428912560258525772657260526082625260034912573252733282711283729122941299331035728 198011017478428332605262526482626264126722593265326262668264526492629264526912668265326292625261326054952264925892568258525812660279126132644256425642569259325402577260526292564269225962944252327072560405025772569290225602665256526572593251426132556348425862506319026652830293029302983308951832876263726532649264526252649258126132617263726342637261726882718263726092605260525892633493926722581257325612564285728652815263226542568258526172568259726142657257626882675293025352733257141002600258928802548257325682645260525523073260335042540249733182711284129162923299031295388 198011017483228152618264426182641266026612605263726532657262126652645268826722637259326252625259326174939265726012577256525722581259326042589254325652556262225652561262226322589266125352969252327262577403625802597290225722637257326412609252725932527349425062514316326842833292029342996316954172859260526602640262126412661260526292629268426252710262626682711264526052665262926332668495926612605255625932556260026422763261025722593260926092581257326252613258826762568293025102748256940892640255628912535256525642645269625922768258035132535251433222703285128992913300731565694 198011017488028152625265226332637262126452621262126492641268026962633267626882645264526292622262926374939265325892564257325802565259725772585258525642581258525642597256526092585267625352951252727372548403225812573288825562629256426412656253126012514347825312514317626692837291329162972314351052901261726412637262926452645258926532614263726212657263727072695266126132629259726012637495226722597258525772569256426012609263725972573256926222581265226292609257726572581293025232748255241002564256528882552258125652694267925312620254835162523251433082703285229092923299031465330 198011017492828222649264526492625262926692597265326182645264026682653268027112645260526292601262926454946266826012568256825442540263125772601258925682569261725972581260525852565268825442934250627152560403625562581289125482626257326452630252725932527347525402497318326762848293429372979319253862862265726132605263726222625260926052621266426532665261726802653263426262601260526402645495226572564254425692577262126172576263326702560257626412624258525932616255626922573296825482763254440962556254828982569257325812676259325552621256135072598259933282707284128982930301031565677 198011017497628122629262526412645261726332597264526572665263326952605269627142665260926252589263726534959266825972556258125772580260125442568256025602548259325932593260125932556268025392941251427112556403225602548289525852621256927092609251425972617348725632568318326762848292329272986306551092858262126332625264426012664259726092617267625972672264926952726265326172621260126092626495926912601256926052589260525812585261325692573259326242589260125932593255626842639295125142821258140862523254828882568258925642649259325182585279635002564264733122703284129052937301431365298 198011017502428222629262126212625261726492601263726132633263726802665267626802645261326492609263726494913267226012593257326172589262925602617263325802581261725932633266226252552267625682962251027372544408625522544291325612637256826992585252726052580349726012506317626692834292329302997318653782873263726372633263026292676261726092641266926182657263326722699264926452645258926052653492626802581258125892597263327052585266726552711262026642613274526452637258127222596291625392733255641522560256828882569256926282869261325442633259335392862253933352707284829122923301131535708 198011017507228662629261725972641262926642630264126412633261326842653270726882661260526172593260926414933266126132568258925762560257726242668262926442589261026132581262926092552267625352958252327112560408925652565289125352649261727332637261726952556350325432510316326802848293029232983313351762869266426492625259726302613260126252645265726332676264526762684264926252630258925932637493326762593257326012605262726332649274728242778266426372763269526492609256826612723292325312715256041482589254429022565261226292771272525932671266335102691251032992715284129092937299331595365 198011017512028302601262926682633263326292597264526052637265326572645268826882625258926292573260526654952268025852593260425852622259325812597258926202560264125882585261726442556268825572955253927452552404625972531289525602757263126762778256426822609349425102523319026802826292329272972319653702848262926532629263725932645260926372614268426332657262526912680264125892645261326252629495226682581263726092564259725972593262126002624263326632625259726172625256926762588306526042756257740472573252328912535275926362777287127272861265735042606252333152726285929122916300731435788 198011017516828482621261726092629263326362630264926492649265326722633267226762637259726252593261326494959266825732565257325692585256425602593257325732577259726052589262625892552266525853003252727522557403225482548289925722668259326952702258526132608347525442514317626842848292329232986307550672916264125972645262526012653261726532629269225972637259726922691265226132621262526092645495926682593255625692581257226092585259726442556258126472628259726492633254826802667302325682759258440892544256529022601303932222865273026432640265635102527252333222711287029052934298331335338 198011017521628192641267226182629261726602597263726212657261326762660266127072653261326282605259326454933266125972560258925602573256425682572256825642552263925482596260925972577267625442962251027222561407925722560287725522788260128172661258127562601350025352523317626722830292329232983322253562862264126092641264126132668259726252617269526212664261726762718263726292625258126372637493926532605260425852557256825812577258525932589259326572572260926262589256126842564293425432741253541442540254028882585283829673396291126453024268235162560251433322711283729062920301031465798 198011017526428192617263326132633263326612629266426562637264126682649266126692617262926212593262926174933267625812576258925642581256025772617257325482565260125692589262625852535267625562934253527292539407525312556289526082712262829102814264626532632350025602585317026722826293029342976310250362883265326362641262226412645258526212626267226292680264126682699265325772641256925972617493326922593258925852585257325892585265426402577261526442589260526132589256026682572292325272737254041292552262328952655288026673153279426962813270435202556254433222707285229132927299331225403 198011017531228292617262926172641262126572593265626252660262526642622270326952625260526142633258526094959264826292577257725772609259725812613258925602568258525692585258526132531268025442941251427332560403925432556289126102739267027362660259326242653349125932514316027292815292329302990318953232862266426292597263326252653258926452601267226252657261326802672264926172637258526252665495226802589257325932564263326512617263326522609260126482585260126482601255227102556289525272718256840932568254828982588293727352703280625812937299334942781254733022806285929052941300731665697 198011017536028372601262526372609262926492605264126222672263726722629267226882626260926212621259726334959266125972589258125682576258125692585257725562568261725522581264426172548266826172962252727112548402925272556288425612637259726802648259325732531347525482578317626802830293429232976309651312872262926292653259726452617262526412645266126132695263326762695263726012644258526132645495926722588258125812573259326172653263726092593254826132674263726712605256427262597292325272718255640862544254028882585276129222733266726632672255235002577287233842718285529162920301731335354 198011017540828192668263326212641259326572617266426322688262526722641269926882652258926172569263326334933265726092565255625772593258525652617265425732573260525772581261726012573269225352955252327152569407925522560288425442653259326572621254426092591349425882506316026842844292029232990319653392841264126212637262526222613261326212629266926122703266127182699267226262633258526452633494626532593258525722597259326012581268327742688258525932564258826572633256927032637291225232711254441182552260328802596262726002981275225852601256035232588257433182715284128982944300731395742 198011017545627932661260926292645264526452609264526332657264526842613267227112657262126332601260126574933268425852548258925892573259326812785264525972577260925852605261326012564267225602955250627222560406025482560287725522637259226992641252325972658350325482527317326842841293729302983311351462883263326132625264426122657259326092629264825932687261726572680264826132630259326222648494626722589256126332585260527142854277628272617256826052589258926182601256826882535293425272715255241082544254328812552258126013045266025312597263335162548254833022715283029202930299731635306 198011017550428192665262926522637264126532613262126172657262526572645266526602626260926222593262526494959265725932569262526002597258525722620259725602573263325892585264126092581267225522944251027302548404325442539288125522649261226612629256326292527348725352501317026802826294129372996314853632837264126492614264926252653262126132617268026372680262926522684265626052622258526052633495926452572258026372605262926452605264127482565257726492609259726622645256426682585291325102722255640822560268728662597261625602653261826002609257734942614251033252718282629202923302431405755 198011017555228192633260126292641264926452605265326292653261726572630266426762657261326212621261326414959265725772577259326992661262525892552258925642609260925432585263326482600268425562976251427152560402525562564290925402701263027452649255626012531349725482547316626682815293029162969310251162909264526292648262126172625262126332629263726372699264126722676266826332629260125972660495926532601259326292785279927532686268626132613263626292589262126602707255226842581290925232722254840822556254828882560256825812763266826012654257334972547252333082711284129162927301431735371 198011017560028262633262926252629261726412593265726532653262226612621268827142609260926212593262126014952267626222556257725812577257325732585261326212577259326052601260526132560268425732958252727112569403625772565289526122645256026412653250626092591349125602506319026722822292729232983318952872870264926652633264526052661259326132625267225772684263326882676265326302625257726252649495926922605258926132577257326052601264126492707260026132589260926572652252726682581291625392722254440892565255628912639267525732705265225562605265634872599251033252711284829162941301431835751 198011017564828482637263326522629261326482605262526412668262527032637266826882645263726012585262226494959264525692577260525932581259725932613262925892589262125932605263326252552268025852927254827372573402925562591293225562641256126532593253125812531347526002514317626992819293729272990312951832897265726252645261326292656261326452601269926012672264926722726265326092629260526012621495926882617256826832601261325732626265227552656263227132605262927222687256027182609289825312733257740892535256428842552259725652641258525232585254835102548251433152722286229372923299331235338 198011017569628152645263726412633261326332629264126492657263326652634271127072657261326252601261326534959269625972617263225812629257725642609256425852622262125692621262126252577271825562965256327412581403625522544289825572630258526642597251825642510347525272501318626722855291629162976318954642855261726532649261326172625260126412629266126212664263826922665266826292649259726372637495926842661260126562655257725852609272427472687261326612597264126722665258527522568292325232737257740862559254428982552258925972633262925562585252734942531254033122726284829092923298631665776 198011017574428302676264126252641259326252585266126012641261726872672267226912641264526522585261726534959265725932565259725812612265026212659265025642620263226232633264926132569267225812958252727222548403625482548291225852687264327322640263125612523347825182539317326612830295829272979311950962869263726482613263326132629260926412625268026532711262126882672266826172626259726052617495226992625258925772664262126562667275526402700268328032685274327332633257327482593293725352726256440782568256928842620269727482860288827192577253135132523254833322726286229232930299331505261 198011017579228112633261726492630264526572637262926092687263326842661268427302645263426372605260126204952266426012556257725892593261326212645261326052713284726132597264026402613273725642951251427302560402225692564288825652633278427172625257726172531346525442548317026922862293429372965319253762884262126452577258126372645258526092625264926212664261726952691266926252601259326252630495926762589260126132605265926722706291227442822289428992769261726872621272527772581291325602730257740822548261728982697260831722732272127732655258434842531256833352718287329122923300031435785 198011017584028192609261326532617262126532577264126372684262526532613269127142645263326492581261726454959264526212585256425812572263226092645262927022621270625812629260926132552268425482958251427332556402525482540287725642739265727272629259226042644349425352531317626802837293029302976313351692873263326332622261326132653260126092601269126262695263326992692265325972621260126172637496526722565259725892680269426522679270627472890279228102676265326722627256026992589293725272726255640862544258829502585274527003053268625962782265535102569257633222737284429052934300431265444 198011017588828122653263326292653264126572609265326372676261726842645269526652657260926262597260926334959266825772560257326012601261725812597260526792687273525852609258925892561269625572941251827302581403225612540289125482728256026722737279726292641346825522556316627112841293429202983314552982870260526252625260526182657260926212641265726572695262126802695263726172629259326332617495926572577260125812629264826252621262128252897270327032597269226452601256827022585292325142733254040962543254828882535266225922679281530682823285034872596259733022867288729272930301731365783 198011017593628332621264126212609262526532613263326332668265326802629269926882645262526332581258926374952265625972560258526252601262826092640259325732585262125602605262525932544267225562948251827112564402225842539288825522645258527212637279426132560346825482568316627102833294429342969315050512894264126412601263326012629261326212609268826012680260526762680264926252618259326092629495927062556259325922613270128202724276328762597266327252620267426372625254826882535292725312718253540822531254428812556269425523372325533502637262134622559255233222740285529092941301131295395 198011017598428192637264926332649260526212617261326372649263326762629270326762625262126092601258526184959266125852573260925852597264126332605260125612569260925692581260125972564268425432958251027262548402925232544287725482645256526412614272225972535345925352527317327072837291629442972318953212848262526332593265726292633260426412613268026372664260926722680265726132633261826052621495926992601254825772628262527612744284826542763260526412601260526252589256926682552290225142730255640892539254028772552257325482645258528402636259335002564281833452760289129302923299731335776 198011017603228082641260926372622261326452609261326642669262126682633268826952649260526372605257726094959265725812568256925812573258925922665257325652577261425602609264825732543268025522930253127032540403625402544288825442698256126452613271225812535345925952601318027522844293729202983311050672873262526292621262526372621263326292637265726492653259326912668264526252613260926092629495926532605257625772609257326172639262926362636260126012548260527022593257326682552291625182737253140862527254428882552256525482637260130132589254034972605269934292857288129232923300731165395 198011017608027972614265726292633258926492641263726212660261626722629269926882649265326372589261326414907265325732572255225812605259326052613259625722565261725772589260125972556266525442944251827302577409325572556288425482637256126532593252725892552351025402539316027632833294129482986319252982833264526292625261326372622260526302625266826172703266526762672264126292649259326252617493326612573256526212576258926422668267926002619259726052581259326412593255626722572293425272726255641702531254428772548257725642630258925312589256035202544260433582905293029512930302131225742 198011017612828152657262126332661259326172597263726012680266527112637268427222645260526142601262526374907264526052577257325892609258525732617256025762585262425972589259325932556268825562948252327152561410725562535289525402641256126652581256425812568350725352540316727452837295129232983311351832868262926452641263726132626262126412617268826012672266126762668265726012613258926302657492626722589256425852621258526012639266426402637258926372601259726452601254826802548291625352718254041592544253528842540258925402637261725762625261235362548256533182869295629652920301731505246 198011017617628152633264526642609262926412621264926212653265227102637267627142664259326212569260126294920266525812565257725892581262126482629260125932597265725692604258926012556268025402944251827302556409325352544288825442645257226452605254325692527350325312589317028612837294429272993317954082834262926612617266426012645261326372649264526092703261726922668264926092613259726222637493326572593262125812556257727142683271027272699274026842612260126302601259726882548292325142733253541522548251428842565258525612672262526282589258735202677263332953111290929582937302131025734 198011017622428222668262526132621262626802601261426372653261326762633265726842649260526132625260926414913266525652564259326252632264026052633261326212649267625562585260126252560267625562958253127142569409325562544289925642641257326802618257725612548349725682552315628112866293729273000311351172876262126252629262126292668258926452617268826302684262126572715266126092633260926182641492026652609257326172624267827352648274027702795277326902629258525932589256827202556295125232711254841522523252728772544257326452709262525562569259235292690262133802867291229512934299731165379 198011017627228222629264926172626259726292626259726292648264926612644269927142605262126092593262626214907265726132564265526832641260025852609258525562539259725932581261326052565272225522951251027302548409725522535289125352629256026652597251426132540351025392518320626882862294129232993318953612837263725932649262926172645264926132609265326092657264126682676267226012609262526452621493326572601256927302795272227832702271726372673260526332581259726512641256427222647295125222711254441552543253528842552258525652633262525312664255135492579258234352774293030542934301031465742 198011017632028192629261726092613261726292621262926332672264826722645266126842653260125892581259326574858265326452626275826332605258526632613257325692581262625852593262126172552268425442948251427222557413725562552289125352653256526612614252326052527351625142506362027072852295529482983309251982873261726252622262126292617258126252637263726012669263326372668264126222629260925932653487026832601262528772628263326372773268226782597265526132573262526332625257327062569292725232703255241972544254828952548256525732645262225062841253535262518252338292824287029752941301431135346 198011017636828082641262126412629265326292613263726132668264526842641267227072609260926092588263326484876266126292635261225732581258526132572256025442548263425602577261726132581268025522937252327032544414025482540288825442645256926842601253925852527352025272497336027222870293429232993315153702841258926292629259726172633261326212625265326172680261726652680264526132605259326172617488226722617258926132612259326992647263726282631257726732593258525932637261226802592295825102718255241852540253528992544257725652645261725272581255235552564253144132781289530172937300431395734 198011017641628192609264426262622263326092597264126012668263026612649265326652637259326052601260126184882266525772581260925972633274726042609258525892577262925812581260925772556268425932930253527332577412225602540288825562630256026452601253125892560352325272728351727522859293729162983309251532887261726332605262926412661260526292617266826172645262626452691263726012597262526172613487626802601258925772649271727622662269626132616268126482564259626172609256927462588297525232718258641892544253528772557255626142676261725232565258135522614280939592800296129552927300031335322 198011017646428222665261326132633263426412609265726172661263326802653267627222617260525892589259726414882265326012560256925812589258126092597258125772540259325602573261326012573267625692941251427262548412225692544288425482621256926692601252326942568351625522572319627542873294429232990318653852851263326372649263326332657258926682626265226252691264826532684263326212593258926012641488826802589258526252609263826832625261326012577256525972581260125932612258126882560294425542703255241892564254828842588257625612645258525642894260435462638272335692817290629442923301731835798 198011017651228112653264126212609263326762609264926132672261326722633262126612633261326252581259726454882266525892612260126052573259326282589260525852564260526012593260925972560266825522944250627112552413325562556289125482641258926532601252726412552351325812774314327852823293029232986308551472908264126212653263726052613261726532626266526212699261726682688263725932585259326092645488226922625264326132597257326562741264525972613255625892548260526372605257626882577290525312707254041852544254028842535254025522645260125832727256835162605304933322979291329552930300331395371 198011017656027932637264926332633262526682601263326372649266826612633265626762633262526262593261726374870266425892624260526012593258526212601256925762556259725852568260926012573266925612965251027262556414025442552288025602653258926572585251026132628352026652593315327182855292729272979319653792848264926212613262926532637261726092637266426132653260926652703261326252653260526332657487626762589264325812637259726372766270725972585256426132573259325812605256926882556294125142707255241852560254028912535257725402653262225442812256435332931273333612877295829442934300730925679 198011017660828302676262926372637262926132613261326292688263726722645265327182629264126532560260926454876268825892556258525932589260526102649256125892593260125732585259325852557266825272955252327112552413325402644288825392626258126492593254326282547350727403032320027662859293729132969313951612880264926132601266526532641258926652618267226332668262126412691262926012633264125772665488826882646256425892726262026372759285526172601259326252589258526332605256526922544292725402711254441742548255628882544256425602629260926152817260535262721339833772778288429442920299331765387 198011017665628262653262926492641264926212624263326372660259726992653264126842664262926332645260126344913266825892556258125972581260525842623258025562577257725642592263725972540266825442955251827112540410725602544288825522657257326652617257226052518350725602889316627522870294429342979318253452873263726722621264526132613261326412605263325972699262926722691266125972629260126172637491327072613260926052609277527102750270926482605258926132569257226292643255226922556290925562715256141632548253528732552258125652668262527102655253535232621351134323151289129262948300731335714 198011017670428412649263226372629264926372617264526492645261326642633265727032621260526052577261726134907268825972568257726052605264526092593260925602556260126092605260525732569267225522951251427302556409325522540289525522649265226802621254425772531350025612613315327672866292329202976311951112898262926612613261326222597261726372649266126332665264526492703264126172605259326172649491326762613261526452731268326612751269926012589257226682655266026792625256427112569292325232726255641592548254428732540256525612641260926082681250135332580322733153077292629302927299331465285 198011017675228232664262626182617262126332641258926302710261726962637267227222661259726172589260126294876265726212585256026282585262526792637257625722597259326092617262526292560266925562944251427182540413325652584290625522641257326682622256525852514352626252660317327452848294129302979314253612819264526412641262926292625262526092625270625892657262226722699264926172613260526012641488227252617264726052629265928302832262926292601260526652755269126332617257326652568293425102741255741702560254828802535256025602645259725442593253535262613285034903044296829232934299731435710 198011017680028482641261726492622262626212589264126262661263426842657263326802657263326132585261726654900265725972585257726012577261726662714260925642585260925972625262925692548266925602965253527182569411525522552288425522625264027322657258825812580349125882748318028082841294429232983307251382882261726252626261326612593259726332605266426052664264526492688265326182601261726372637490026882597257725772552260026172861276726562609260926172672273326292621256526652556292725232722254041592552254828732544258126172702269825722609299035162806295433972992293329272920301731195452 198011017684828152649262526252668262526292597262126222680263426952625264126762665259726052613260126014870268425812581256425852589265626792621261325972581262826012569260426212548269225692951252727112556413725652540290225732664272327102800256827262617351025762722315627812837292729162969317253942833263026182621264526012653260126292625264126212688266026492695264826132601261826132661488226722569257725812748273126992714284226682624261326012621261426852577258126912552293725182715254041782557254828812698272328032754269826302728319635132653283235632935288129302916299731365718 198011017689628232641262126052637263826722601264526252657263326802649266527032637262526572609260526304870265726332581256526452573261326672671259325762573265625852573266026092577267225562965251027262548412625772552290625652809260526642670257325932548352626182950319328692851293029232990311651312880262926532657262226172645260626252649264125892676263726572661262526182609263726052637487626572621257325852701257226682773279026812659263926482609257726602593258826802564293425142715255641822552255628882892277026232750285229012771260435262729329534522975291229302920300731435314 198011017694428192629258926452657264126132572264126212672262226572613267626722634262926222626260926334882264526212581255625852601259326132613260425892565262925812616263726262544268425652944252327112564412625522544289125642653260926692609264327372577352026172633314628412844293729272986316953872834262926252637261326092630262626212625270726372703264526722695262526212645261326092651488226682613258125352568259726412734261328322722262126052620261025972651260426722577292725232737254841852552257229162565260126452691266828592822260535292740297935333038289829272934299031505760 198011017699228012622263726452622262926292629265326372645259726762621267227142637260926212589258926724882265726052569261726212593259725892565256525772581259325602601260126052568268025402958254027372565412625652556290225692641260127182637258126792613352026722687313927302833292029162983311251572891262525932637264126212625261726172634268026252661264526522699262126412597262226332702488226802593258925852605263826802609262925972568257327432686260526212593254826842544292025272763263741742568257328842568256925732810270527042680270935262827292734002972288429202934302131465330 198011017704028112668263726492633261826372621264126052684260926842645266526952649262426632637263226414882266126122589259725772573258925852613255225522564261725732589258125932568267225642955252327262577413025482531290925852649256526572622260526412573351025812717314727562826293729232979318653742841262926222601266026212617260926492621264826122645263726412680265226452740268826392626488226762593260126372601262726172632271025812607256525812581258925812581254826802556293425012726258541742556254429022589259325852665270628062794269135202856300534462847288829332927300730965755 198011017708828152661264526092629263726692609261726262653264926992653263726532657262525892617260126414888265326052573260525852593259325682589255625622556262225522573260125782565266925612962251827152604412225562562288825562625259326682629258126172552352626322633318027412830293429372986310650482894260526372637260925892637257326482601264126052661263326452684263326262645262126092653488826842625258526212589264326052616263126002548257826132583258526052609255626722550292725402703258341782578254828802535260527192695267626122605260535292732294533642869287729052916299631435322 198011017713628042609264126052637261726442633266126452649264526492629267226952621261725932601260126214882265726212577258525732593260925692609255725572577261325892589260126092568268025482951252327182544412925482535290226162669262527222801258126052531351026552785316027142848292029372979316953232851260526412629260125972641261026052617264926212669262526492696261726092626259326012625488826612577257725772597260025652597261225812565256826412636259726252593256926652540293024972718258041822600254428952592289027012806303926622637260135262822298633152774290929122972301030895703 198011017718428012633264126292613263326292569263726212641263026492649267627182629258126372589264926374894265325732593257325772608256925922569255625892568258925932613258925932539268825442951251827262552411525442544289125402649260526682633260726092556351625972743317327152841293429162979305850902879263326532625261726262641261826262605265226222664263326412695264526052597259325972621489426572577257226522593262525972657263026112581260126172581261726212613255626722535293025062730256541782548254428912576257726162789271027592649255235422702316333612869284128982937300431365315 198011017723228222668262926332621261726372589262126332653262126682637267227222641264126012581259726134894266926142572258925812613259725602709254025642569260925562597262525852544268425642937251827302556411125522544288425602633259726572668256825972539352625812691314927072855293429302976319353362870261325892641263726212641259726212617266826372664265326642711264526212613258925932641490026882601256825692552262825732629265625652565254826012577258526132581255226682544291625182707254441702548253128952556258926152745269525932723258835102614303733612804285929122941301431065750 198011017728028262645267226292641262126562589262226302649261326872653264526842637261826172605259726094882268026222568259725852573259725882613256025602560258525692569259725972544267625482941251026952560411825522544289825352641258126842714266728022589350025732780315027222822292729272976308951122887264926252637261726142613260926532626269526252657263726372726262925972621260925972621488226842585258925892597265025892580263325772552260825932548258926052577255226682540295425232711254441592573254028812540257325612691290228042989263335262616305033582800285229162958299731025306 198011017732828232641265326292672260926382641262526212661261327032653266826912613263726012577262126214933267625932560258125692601255225562623259725602569266025352593259725892548265325602923252327142573409325522548288425612645256926982773288627482601351025802747316626882844292029412983316253872837264526132609262526292633260526052613266126252661263726882695267225972638261726052649492627072592257625562568256025892585259325732552257326442556263925892585256026572577293425182711253541442561255228802589259725732695301734722975268435362597298833482803286629302955301431505764 198011017737627972661262926292601262426572593263325932661260126642637270326802630264126172569259726374900266925892573256825562577259725522552256925272568258925732572261325972540267625352976252726952548411825522560288425682637260827922888317829142693351326532813315627482848294829342969315051152854264126882625264126252629261725852637264526132699265726882688266526052609259726142626491326532593258025772593261726252577261725772544257326922561256826052577254426642544292725062699253141702544254828772589258127362815319335633425295935972747305234192840286229302937301730795306 198011017742428332664262526572653264926492601266526332664262226762637267626842672262926262593260526334882264925812572259725772572257725642597256025562596261325772560257725892544267225442944249727332552413725482535289525442668257728153126314529012832352926252653316627622837291229232979312554262852264526412632263326492609263726132629268026052688261326912691266126212664258126092613489426652585258126172573257725732565257325562539256426332560257326132601254426612560294425102707254841852548254429022572264926893138370337653614317835362776281833772819287029122934301431055768 198011017747228082660265726482691267226602637265726332613261426652629264527152649258526052577258126134882266425732597258525972569258525892560257325482527259325732601259725812544266825522955251427072548413725522552288826072714264930372767278428832896354627102661316627632837294829302979314652282905260926532625260926052641259326132637267626332668261326532672264925772609257725772633488226762597258125852593257725772609258525602577254826012565257226212609256026652539293725142707254441742540255228812580306128973368311231883422347436172812286833252852288029272934300331135403 198011017752028082637264126322641264126642593264926372657262526682629267227072645261825932609258126374882266425682573259725892560258526082581255625732540260125652573259325892556267225522923251027182561412225562552289526812696262628282810282730252756356826442728316327102826294129342993316553792826262126572629262526172653261326172629268425932653264926532672265726132637260526092621488826652601258126132581260925772636260925652569255626142585256426092581255626722556290625012707252741702544253528842718264426563221335630723733302735972748294133702808287329202934300430995742 198011017756828152653262526212665265726372633262126252664263026572641267627292633263725932601262226254882266125722576260525772564256925852605258125352552260525772565260526052540266825482955251827152540411825562540288825442648259328862950280729202769352326522718316026922866293429232976313352152887261326172609262226332657259726132597261726302660263326452718262526132585260126292617488226762609256926132573263225892597257726132556256025892569256826102597253126842544290225142715255741852535254428842556257328133091340231673260306235302796289633352804287329372944300330795354 198011017761628512641262126332653262126492625260926332695260127032625269926802622264926212601262126174882264525562581258926312577260125602593258025522573260925682589261325892572268425352962251427152540412525392527289125682736273629942752273128552837355226172784317327222848294429342979321354152844262926212637263726332633261326412609269226052687265726842707267226012621258925852664488226642581257725852577260526132592266326002552255226052581258526052605256026762564291625102714255241782544256428772565294228643246340428883325312136462822291033482793285129202920300731635677 198011017766428222653262926412649265726492605260526452637263726572605269127112649262126452585260926414882266526012581258125972544260125772585256425642556262625522585261325812561268025442965251827032539414025562564289125722618272128543005265727582886357826952732314327262830293429302993312350762876261326572641261326052684260126182621266126292661264926682688265726092609257326252617488226642601258525892613256825812601261325852544256925892572255626182593256826992540294425052715253541822540253528702552258428843325324928983307310138092892309933902782287329202923300030965290 198011017771228292645262926212633263326612617264526412676262526722637262127072629260126092589258926374870266425732569255225812573256425852581256425812627263725562589260125852561268025482955251427222560414025352540290625522641262127252793287328872868353626642748318627712837291229202979317553872848260526332625262226212618259725972629266826132661260826602699263726132601260126092629487626642609256425772601256926012613265626242589257626412560258825972589256026612540290625142722254441852552254828912556258526163026329032223412326836622939297834102880290229192923300731195721 198011017776028372653268026512629263326282617264126092649263726492653263426912645262526132581259726184882264125972560257725892544258525892581255625522548259325642577258925892560268025182969251027112544414425602548289525562637259726992617265526982645355526252676312027602830293429232976309650762880262526452626262126372645258926172625263726452657266426492680264526052614257726172622488226682593255625852644255625812605259325522543255625852585259326052577255226722548291325182699255241822544254028992548258525732661271127812717294035912778296533902840286229022955299731205395 198011017780828442617262126492633264126612609262926372633264926762633264927222605261326172601262126214882265725852569254825772585260125522585257725522540262125692573261725892552267225312934251427222556413325522552289825892657256127172617261128432651352926412645313626952851291629342979312652892841263326492621262626412618260926222653266426452672261726262695263325972621260526262633489426612577257725772601258125932597260125932588255226052552257325892585253126642560292325102711255641782560254828912572273425562797268426902833277535392882271333322748286629232927299731235725 198011017785628522649267226412641262526642617266926492676262526802609264527332617259326092626260526214882264925972585256025892556256925772565256525482560258125692589261725932556265325402962251027142548412225562548289925442657255626612637253126802621352926722592315626952819292329232979311951132865264126012637261326412641258126132608263726052699264926532726264926222630257726052645488826572601258925932569256925732560258925732561254325812564257326292593254426882548293025182711254441742518253528922544256925602653262925562788268735522864264434122748286629092930300731095362 198011017790428552645266826532653268026492625263026492668264926682668267227182637262926052565259326494876264525852564256125812565258525772597256925732556258925652581258925972556268025352951250627112552412925482540288125482657256127102621252226012568354625682548317327072826293029272976318252912859264126252633263726412617263726292609268426252664262926572688262526332601262626052641488226762577259325972597255626202593258525932548256025932552258926132593254826842552292025062715255641852535254028772552256925682784259725272609259935492633264533092752288029122930301731735745 198011017795228222676261726262629266126522617264526372649262926602625264126912641264125932617260926374864266825892604257325692597257625892560258925642543260525602577260925892544266925442951251427072548413325482544289125442641254826612597251025932539349725352616315326992866293429372979309651212890263726522629262626412625260926132625265726412661264126612703263726302601258925972645487627212581256025682597258525892585256825442564257725892569256026292585253526722540291225062718254841852535253528882552255225562653259725182573256935262544267233222733285929092920301031265306 198011017800028482661265326602653265326182625263326292664266826842625266127292657263326012613259326094900266026012573254825892561258125682577255225602568260125482569259726092548265725352944251827222540410425482552290225402657256926452609251825812527348425732527317326992830291629372979313953652863266126532649264526012638260126302621266026002653260526842691266926412613258526332649490026952585257725772589255626132577260125812581258925812585257325772593254026682539292325102703255241742544254428802564257725682641262525312581253535292581260132792756291929122916302131395752 198011017804828152672264126292660268427142626265626292645263326762668265326642645261726212589261326574913267226212585258525932569257725562589257325732581261325732589261825932548266525272951251027032540409725402564288125562645256126722593251825772514350725442548316026962862293729302997313350622894265326372609265326442621262525932617264926212668262926412714263726332617261726182653491326682589257325892589254025812573259725562569258526212556257326012605256026682539290225102718252341522548254428772556258925892697265225552581254035292573257233092759287728982909299731395381 198011017809628372657264826292641266826332621262626332641263726642649265727102624260126252633260925934894265725892605256825852556259325732565256025892552258125522581261725972548269625442962251026922548410025312584289925732641256026612605252725892552349725602569316327032826291629412972316553722833263326442652260926612668258526292653264426302676263726252711265326292616265726092657491326722593256825692581258126522612259325762568257326092572260425972597255226612556292025272703255241592560253528882552259226682661260125402573252335262592270033182821288729132927299331135729 198011017814428152634264926362649264426762637262226532664262926912637266126882676260526262593262126374888267626092569258125972569256425812569258125642561259325762640256825932552267625482944252727112535412525682540288025522653259726572618252325932556351625522607316626762833291629162993315652052854262926332637262126492637261726332617267226012672264926532680266526292605262526372644488226612589256925892601256525932564258925642544254426052580260726092605254426682544294125102707253941742595253128702548256926622735268325472609256435232531280633122722286228982913300431305276 198011017819228232649266026412625263326172601263325932695264127102625267227102641261326412649262126304894266426092585258925852565258525442613258525602573262226372569259325972573268025602955251427152565411525392548290225572661258926652625261525812564351025352592316726882837293729232993318953102862262126052629262126532633260126722605265726292665263326802695262926342687267526322641490026842573259325722658265225812616256825562568254825812674257325972585257326882573292325232707256541742548253528772560256925692780267927062597254835132660260833152718285529092937301131435696 198011017824028302676265226492609262126572614264526172653264926532613264526882637260525842597261326454882265325892569258126012581259725562560257225472565258125682593262625852527266125522941250627112548414025432548288825402641259726612597253125602540353325842535315326922830292729302986312952052907260526412601262526212625263326172617266826252695260526842699263726252672261626132657488826722569258126332633255225932564260126212577256926372552258126012593255226722540290625062730260341892552254828812592255226042665260925232581263035392588261133152748285229202930301031335354 198011017828828332633262126452661264826682633264126332656263327222637267627442664260926292593261726054870268825852577257726012593256825732573254825642540260125612589258525972552266125522948250626992560413325442548287325522668255626572621253925812531351625762531314626842822294129272958316653852859264426452637266826492645261726332593264426012668264126842695262926332618260526052645488226612572257725692597261726252560260525932569256025932564258926132601257226652577291625052718254041892539255628912540255225522657261425312573253135232694255232992730284429052927300731335608 198011017833628622649263226092625262926922613262526412676265326802621263726912625264126092609259326254882266125932573258525972577255225852585254826192572259325522560260125812535266525562962250627142544413325482540288425522641258126682601251826052497351625352527316026762841293429302983313351612898260926222613261726332624262926222633266526092664265726492692264126252601258926252649488226992569258925892591263925892560260125732585257226132589258926172605253126722548293425272841254841822552254828802560259725842860260525182577256735292564252733022707285229162934300431295322 198011017838428232645262126332621260526532622260926092645263326572641264927222649260925972613259326214882270626252581260125602605256925732560256725482578263725732577258425892556268425342937251127262545412625282548288826042649262226682593255225852535351325522523317026912833293029442979316253612848263726372605263726172613260526572621264525932684264926842684265726012609262126212633488227062621266426212649259326212589260525652551256926112573260526132583253126792544292425062715255641722527252828952583271425892687264526362593254835202540251033182718286628952923301031465767 198011017843228222657263726252637262826612593261726212676259726762680264127302657260926092609259726054900269526212564258025972585257325562556254825522568262525732597260125892560266825482927251026882531411825482527290925482629258126572605253526212572349725482527315627062830292329272972309952512858264126442641260926412645259326262625264926182657263726572684264826262625259726292613490726762710258925892585261327432581257725892597257725892581258926452597254826642539292325102695253541672535252728882560256925692664262125232777260435422501255232892745284129052927303131565363 198011017848028262625262125972637264526252605258926092664262126612645263727412653262926052609260126294913265725972593258525932593258125652577256525812552261325692577260926012577267225522958251827182544410425392548291225562657256026452589256025972535352025232514316627112841293029273000316654022851263326092633260926492633259726052629266526092668262126372733263726012653260926212641492026882585256025852580262425972564257325522556255625932577258126132589258126722540293025102707256141672548255228912564256425442649268525642597257335102564254832822741285529052934301431335711 198011017852828302613260526762660262526722609263326372637263326572633267227222625261425772601261726054894268425772581259726082577257725732548255225592560259725812589259725772556266125482927251027112544410725442544290625522641257326452633252725732527352325642523314326682833293729302965312651542890264126292626262526052656258126402601265625892661260126652676265326052613260126012669490726642581257325692605260925732593260125442548255225692569257726212581254826572544290925062699254441702540252328842552256125352637261026452597255235162585254032922703285529232927300431165338 198011017857628412644259726492649258526532645258926012657264126802653266827022629263326172560260126094913265725972564254825972576259725312556254825522535259725572569261725892552267625442955250627112544409625402552288425522649256526412613252726362543350725692568317326992833293429342976315953482844262526132633261326412649258126212625264526132703264926492699261326052605258526092664492027032573258925932628259725972573258125812560256526012568257226252585252726762556289924932699256541442531254428912552257725562641262125522624257235332589262133052730285529052927300331095677 198011017862428512684260926412637265726492609263726052668258926652629265727222617261726212601262126534920265325852540259325892601257725732609255625852560257725812593258925972548266525482927250627032540408625442527288025482668256926682597252725772531350325732523316326842837293029302976315051462861265326012641264126372637262526052613268826332684264126612730264826292597260026442690492026692577256525732572257726052560261325522577256925852552257726092589254026842523290625182703254441522544253128802552256425562683260925882639258235422552259233222763286629122930299731505395 198011017867228482633263326342625263726682617265326012676264926952605266827102629261326292581260926054907269925892593256926012568256825522605255225522561257325642601261325892535267625352958251427032531409725352540289525652661257326682621252725852535351625562548317326922834293029302986315253502859262626132625260926372641264926172601264126252661262926802741266826302672260525932629490726992597256425962686261625892556257325482560256825852593256025892572255226722552292725142707254841552531253528772548258925602645262525102605261635492656259533382766284129122934300031265764 198011017872028412641264126292630261726332629263726132668260926412653265727302637262626092573259726014933264525732556256025892613259725562573254825612552260925602560260125772548266525232930251027032535406125442540290625402633257326452597253525932568349725312552316627032830292729092979308951912901262926332617264926182641260526092621267625852684262526292703263726292618261825932641494626922585256425972610261725852577258125812531257725972552257726052585253126922552292325142715254441072556253128882548256425572641261725262585258135102601259132992733285229372934299731365403 198011017876828152645263326332617265726532605261726012672262526842621269227182649260126092581260926374913265325852580262125772593256425682573254425562561260525442577259725892552268825272937252327072540408925312535290625772653258527052622256827352579349425682510317326762819292729442986317652772822265326372626264026212613261726332637264125972657262926612680268425972617260126132637493326762593266526012560261326212564257725562548254025852560255626012577254826762544292325142711254441442543252728842556259325652665261826312866256035392571273233222730283729122930299331265715 198011017881628402729269926952707273227142617268826642686264527222657268827102665261326532625265326204888268825882569260126012564258125602569256025442581259725482573259725892556266125522955250627072531411825442535289125652633258526492609258326282552350726752595317026652819293029272983313351612932271426912702268026802680263326682649270326442707264526952718266426602618261326002645490127222629258525972573263325762593261325852552255225972556259326142581254826802540292025142715254441702548251428842548256825932715267825562915256035292668268332892718286629092923299331235363 198011017886428882722274127442725280427222695277127632782272227482760274528042737275227402699273326924894273727142657267526682625263726212601262125812585261425732577263326302573266125442958251827112535411525352540289125562668257726842641255227572616351325482523318026692837292329232990313853732962272927332752277127292760272927822778273027412717273327452818272627442684268027032722490127592687270126532702272926402597264025762580258026412564258126012589252726802552290625062707255241742560254828812535257325772781279826032981290135072707260733222741285529022927300731465795 198011017891228552695271427332676267227102691268826992729272527562722273727862793272227262692274127604907284427702755275827482725275227032737272226832668269126522641266026372569267625642937252727142544410025442540290225442664260026682702251026752579350325442518316026802844294129162986313951162912269527142684268027072729267127372691275126682729271127442803276727182756275227562774490028192752274127292766273027782699275227032645265626762652268026492621257326912577294425102733255241672544255228882543258925652645269725402785262835552569264932992733286229092930301431295315 198011017896028372676263326532660261326252645264126492672262526572684271127372676268026682676265327144894274127102737277827852760274127412800272627782771283327822740274026992726272626142972255627332577411125402531289925482645258126532617253926402765352325642548317326802837292729272990318653732873264526412625265326332669263626292680269926212680264527412745269926802711266126992711491327782760285627862822275627852793276727742722274827702744274427522726263327112609293425562737255641702548254028802535258925772637266825842931285535392593271633082748285929262906299331405731 198011017900828412665261326372657265726612605263326452707264126522637268827482661263726492657262926374907272226642660266127062665267626572656268726602679276327582793274828222774280026682965258527452593410425642560289525732625257326762609254827392661351625522527314026952848292029092979311252302876265326292641264526212637261426132637267226172672264126802725264526172661263726492684490727152846275426332637273226532718267627062702269927672786278227632818272628002625296126212752258141702581255228772560258125762672259726122910278635332577256833122737286229092930301731195298 198011017905628372653262126412653264926532629262126052653265326652641268427182641263325932597260926574888270726012624257725972629258926172633260926212617267626682671267527302680276326682996259727972614411125932569290225692649257326572617254725852573349725642552316627112830293429302993317952962855266126212633262926092661260926252621266425972664262126952710264126132605260526012649490027592629260526212641259726472633260526862577262126642653267627282680270327522680299325932789262641702573258128922577260125652657261825522629259735262660256433182730285929052916301431235751 198011017910427972645266126842657265326682609262126092665262126452625264927262621263326092601260126494852266526172621259725852577260526052629258125772593265725932637265726762630275626292951259727782625414426962585290525732657262927332703260026652782352025932547316627112833293729342976311351832898262526252622264526332625262926092641267226012664263326452718262926452569261326132626485826752621256426172585265925882585260925852613259726172577262126532664264527032601297526212771262541972605255228952617264626612691279527883034281835332604280033222804285928982923300031465371 198011017915228372661263626682644266126412617260926602661261326642613264926952626262125972617260526014852266426402581259726182589260525732577259725892572260526012589262526492556273025692979255627452605414826132667295125972695258026992672265628292564352026482619315627112855293729342993313254442859264526172645267626412617259726412622265726132684260926652699262526262605258526052633484626842645262926322589258126372648260525732591257326172589258126612618262527222585293025522745257341932649264429062637276225932755292627443140280734872723262733742778284128982941300731605752 198011017920028012589265326372645264526572630264126292661260927142637266126922664262926292577260526524846266126172597262126132601261326092601257225602544260925772593259326092597267225522951254827302585415225732597289126722703261026912648256026952601352325812539318026992833293429342990312350732876264526382653260526642633258526322628266926252684264126332733261725932609261325812649485827322668263925642664260825972668262425892548257326212585265626412581261626762577292325182718260941892577256929052596256526092770282026122907290735072794258533182763286629272920299331235550 198011017924828332645264126492629262926492597261426292661262526722641263327142661262526132589262126374840267226172589260326042624258126162597257225482548259725722564260125852531268425482965253527302597414426122573290931032715266628792699270226642758350025882564317626992822292329272979316353712826262926142633264526092633262126262633267626412668261726722722264526252621263726372617485826682656258926672792261326132609263325972564256526012577261726212605257727302556292725352733256941932581255229052585263426243070281128642873290335362695267933742789285229162916301731295655 198011017929628152641267226652633265326402601264826532665263326722636267627332649262526092569263326374846264925892581258125642577256125682609258125482560260125642597261725892552269925482944251027222560414425772601290225852676288929402744271626602684352626662663315327372844293029233000314051392855267626262633262926762637261826292609265725932684264526682692262626532633260925722644486426832573256125812568261126092628257325932564255226092581258926012597254826882548294425102699256541932836261029372609266631453201293828972910287335712702277833352836285129272937301731365387 198011017934428302617264126572668264126332613263726212672260126612645264127032653262626212604262226214876264126012581259325812585256025732581255625442562260525672585258426172562268425342955250627412557414825622552299326862693266727042703262626332616351325892577316227072843292729292969319253542841266426372653262925972633260826292657263026222680261326452726265226372625261726332637485826952589256526052585259725972581258325682638257626052573261026052589255626842564293425352773261741772604257834222962268229902752279227272637270835332659288133152785284429152927300831395834 198011017944028342661264726332642266426552609263026252667261326752648268927412653261326302597258226344882266426372652261025972627256926052601256025602555258925652569259626052551268025242948252527152545412625562552290026202695259726882682264227352725351926422660314727222836291629182972311351762876265526212641265726212649260526012618263726072676263227102709266826382617261626252670488227022633269027022582264025812597256725722567257225652569262026252625255226542548292325262721258541802573269229482967262426462684285433342684310635252976275532922765286228872916298631295343 198011017948828482637265326612637260926522622262926412665262926682645266827222660262126352581261326294882270326612617261726252613258525762589255225612565258126012573259326012581268725352944250627262564412225522544289126892738268228892861272526292560351026212663317327592844293029022972312650962879263026452601268426292641260126132641267226262676264526612696262126492773260526442696488227372767267227282663257726282589261325652560256526012581257625852660256026842531291625102726255241782548254428952703268828692787336833282690289035682698271833452844286229122923300431565332 198011017953628192629265726452621259726602605264926452649260926762641265327062661263726252601266026334882268426482617259325772622261325802617255225732569260125652597260925972552266825352958250627302552412926192581289125732695262427442730283326872629352326452625316327332844292729162958317253872841260526332641265726172672259726212614266425972684265726802726266526292593262526572756489428392754263727252659262426512593258125922572256126132589259326452601256426612564291625232711256541932600263129122573278026973161277030443031278735552796284433452872286629092920300031335721 198011017958428192640266126482617264126412581264126302684260126842633268027672661261726212601261326954888274026262593260125772569257325562573256925852564260925562573260125772544266525232955250127152596412626352717305926482637262726962782279126942577352327132780313927632852290929092962313351382866261326052637262926492652264926172637267626252653264926612726268426292652260526572748489428512695264125842589259325852633260525482577258926222585260525812613256526802552293025012715272842342689297536502945263926702781334832333038268335942847279233352861290229052930300031465330 198011017963228372633261726652609263326262621262626292707262926952649268727712664262926332601266126924882267626092609259325732581257725682572255225732552258525642569260126172560264525312927252227412564412225642625297226192672263627782780269926762531351026372624317027962877291329202969315954222855266526252617262526212641262126102629268026562684265326452733264926252680266326492711488826722628260926292613259725892581260125812556257725932577258926212605256826722568292725062745265541932738341031282682272026442907297531383011263535552788291133252998290929122920300731395736 198011017968028302665260926372641262526842597262826332676263026912626269227032676262926222641260926534882268026332685262526052605258925812593256425402552259325562569260525892544268425482941250126992635410427052633291326072676261727182834262126092601354626642694314628612859292329092969311651612900264926482645264526532680261826172680266526172737265326492722264126292672268026532726488826992671274727662703272426052581261325812560257225812597260526452613257326682543292025062710292041892793308730762605268527912711277326402629264836782699313833253050291628982923299331465314 198011017972828372637263326342613261726722617262126372684262226762645264127112617262526412645263326574882271026332621260525972585258926312577254025682556261725932589263725892573267225522958250627262568413326062552292725522710264527142789270826242624353327522893315328542877292329062958317653392852263326092657263726132660260926212653266826452665261326762710263326452665259326372668490027492686264426292660260926202580258525652581255725972585262926562613260526532585294425232722254441852581265330022564256427752990290828842818270937122953357733713438293028882916300031535695 198011017977628412661264126572625262926452601263726492657263326572649264927102649261826132617264826334882266426252639265626362693259726012605255225682577258925892593260926132560266925522955249727152564411125482557289825522633260126952617257326642726370327062892314328582859292729132976312051192894263326052622258526262653261326252629264126212665263726762714264926372597258126292699488227152694268228652811274526582685260925562593256926012585266026392621260926882552291225182722254841822565256028732576258125812629263725522818312338722995340834003065296229122913300431805314 198011017982428402629262426252605266426572613264126452648258126612653266527222653263726212585259726614882275126532633259726452620262126172593256925732556258126052601258925892552267225522951251827152548412225522535289525442621258526912745253927243265375428632781314328512895291629232976318954382841260526372626263326132661261726412660269225852699264526682707264526412622262926172688490727372731271427302633270626292680263125692577256426092609264526172589258526682544292325102730255241702543255628992560257325612672280325932932363341003048306234063042294429192923300731605679 198011017987228262640265726172621263326372618260926292679258926412625265727182660263726172617260126764888272926642604265725932605259725732605255625642556259325692597258926012548264525352941251427072544412225312535288725482661258126652641260029182892359427212621315928152837291329132972309951682869264126332621262526092609259326492613268025972683264926952710265626212605259726292843490029212637267226992656262026592619259325892589258126012581260525932589256426652531291624972714253141782552255228842544256025772702271026323399365038653128269834003045289129092916299331365362 198011017992028152664265726602668262626412601263326172649262926642633264127372628258926012580262126454888269926442678263426252585259726132576258525652564258925682589261326252543269225312944251027152544412225312531287725442641256926872698265127142721357126802625315328152873291629092976313653182833262526212653265726132625258526412645266426012699265726612730266526092585258126052683489427282640266326212792280926412637260925642585255626052585263226572601259326722573293025062730254041742552254428732540259325692729268326832868304735872987272533023088287729022937300031565638 198011017996828222641264126332641263726492601263326532649258926412641265627222605262525972585260526134888269026052699265427162644262725652577255625522560262126092604262626052581265725442937250127112557411825232552288425402637256926682687265726412613353326762675314328512851293029092969313651312883266126612629259726332645259726132625266426332661261326412714264526452589258926212633489427142788286827292740262425642652259326092564255226322688263726332597253526762548291325142715254041782544252728772540258125562721262127552771292335302796276833153057298128982923297931765420 198011018001628082605261326372617262926202605263326412633262926882680269127102625260526012585266426414888268826992617258525812608257725852646256825562560260126132573258525892556267625522951252327152556411525352548290626282657260926762617254726632625351326472617318628152833292329052958316253262844263326172653265326452664259726052641270326132661260926762737267225972609260126222637488829212787279526202577265326202650259725892569254826632679264526052605255626882552291325232722255241702540252728882572256825602661264126242760266435132889266834163051288428982920300731405693 198011018006428152660262126492593263326372621264126492665262926602653267227142641262926332605259326494907269526532633263626092613258825602585256025602585259725772601258126172569267625232948252327142557410825312523288825522641259326722641256526482645353926162573316328392859293029092969309251612861261726052641262225812661260126372657266426132672264526762703268826012648261725932661491327332889277029182682263726802738259325722584257326562597261826282656256926912544293425182726254841742527254028732535256525652633262127832961285435522842294833513206292329192913300431505403 198011018011228332657261326332633260526492609263726572648261326682633268827182668264526332597262126294913266126902605260126162661258925672609256725772550258925732585260026132551265725512962252327182545410025282535287725562648258126742645259526902616356226582687320227672858292729102958321553402808265626092613261726212625259726132641267626372672264426532730267226212597260526492637492027622750263625972648264325882609260525812545255626002615261126092627256926732548291025312719256441572560252828812562256525842676264227042755272335802918293433382828288729202913301331795869 198011018020828042642263526192597263326322645263125952659261126642629266627182639264026372579261726334916266225882581264626482592257025732579257425742556261125812589257926342562268725332946252027052546410225602554290526252743260926782635262926762720352826952642317127462842293929272974314752432880264526052615264226252647261326132611268026392714262526622721264726092603259126172627491626892625266027942724261325852595258125662580256426222585261126532692257327052561293725202714256841592615258229762546265825852716267426442789311035912919291633402873287529092918299831255552 198011018025628412641261726332605264126562604261726172657261026992637268027412625264125932569260526214907266126292593260526512593259725972593256825882552260925892585264126292572268725442944255627112560409625482588288825482739257726882613258526212670354626622621316627822873294429302972312651402872264426052672261726222617261326132617264926052684263726412710264126092601261326292630492626882633268726372715264826292617268326572609257726642605259726292867257627252573292725842718256841442720259528842581256428352808261327922867276635592702290333282894288129232920299731465276 198011018030428192621262926172645261326332601262126372672263726612633267627372633265326212589262126494907268826172649260526592621258926202657262525812581262926012621265326562572268025522944253127302569410025312551290226042653257726612633256126372668353326712660319328152869291629302979316953082859262126572621264025892636260526612609267626212687263326572695264526372613258126132633492026992680272827352740269426832687274626832731262927132641276228662711257726922564293425512840255241482544270029842556262427532749261726562774307135392779272135012953296529232923299731365711 198011018035228662637264126212625263326532601260126172668259726722629261327452617259726412577259326454920268426142605267925972573259325722664261326132584262526172573261725932640265725402948252727152535409625722624289125642732261326762617253526132577352626172645316027512898291629092962309651092887262926332630263726412605261326012622266026132684262526492737266126212622259325852656493327252675261627502773266726442680272927292705267127032608271026132668275126922581291625312715254441552625266028912560265125932719266025922614258835912890279233612901290529232951299731705411 198011018040028342621264826292625263626532653264126292676263726842618266027332645262926012593257726134913267625932605259326372577261726272626265226672617265726252641258925972573268025922969250627112540409726562552288826202668257326722609257725932556355526372592318327712855293029302983316653332848263326252625263426142621258526092613268026012692262526572676262126092621259326222664493326602585263326482658266527102731272626912838273926412648273626562637263426842573293425102711255241522565256028952620262426012653262525802617258536362845279033542804291229092927300031705695 198011018044828112621265726172657262526532637264526372649265326612641265327032664263326252589260926134920271026132589260926212637260526092564261326682612263325972609259726092580267625562941251827072561409325442552289525602645265626872609253526052556354225932564317327822859293729202976310251282883262526302625264926372645263225932629266826042649260926532745261726172653258526092835493327132589260926052609263726972617263326242697263326452726262927452668260927032581292025232707259641442548255628842596258528282738262125482597263235262703261733513205288029122920300031225322 198011018049627972649261726212656263026372589260926132633262126492637266827182629262226102577260526454946266826052560259725892581257725762597259625972597261325972605265726452569268025682948251427072564405725312544288126592780266726912618252726052552350025722628317327562891294829342969320253632866263726302645263726412605261726372621268826332688262526802711264526012593259726182637494628072617258525972640260926322605262526842664270826572680267226602668261727142593290525682729255641002552255228803076313729262676267225752705268535002790282633382915296129202916300431265792 198011018054428192664264526142629266426412621259726252669264126802633266827262653262125892609258126184952265325732585257726132647260125892601258925642572264425602597262426492564266825352937253127072544403625182552290525972695257726802593254826282801348425882599315727522947293029233003310951282905263326292637262126612629260926412625265726092657265326612726266526252614261326132641495926912628265526172613262927172676273826712652260126482613270026572718264126802576291625062707254841112527253529022926299226572680270627252671304835102635278734032866300329342916300031565387 198011018059228412630262526132617262226292621264125932661258526332657264827182649259726092593260526174913266125972565259326212600258525772626262125972581266825932601269126572552268825522951258427222564408925642552293725972716258126572667258126052862352326332637319027702880294429272983316953282848264126372609263326342657259726212580265326172680261726692726264926252625259726092633493326602577260926972644263726492665264026362656270626532633272627592748260126952565294427982726259541372745256429332601279025652626260925522655335935332805276333022858297929232923300731165711 198011018064028192641262526212637262126212617262126132653262626652649268727142641262126212601262926574913266825932577262025892585261326012605262826012597266125892657265226572560268825652955251427222644408926092625290626642753256826682617258426452762353927212686317027412873294129342979311651242876264126602621262926292637259326332657265326572684262926612726261726292609258926012634493326722577257726522699263226092605261627022744264227182671276827512751267127402620291325512733260941412822314732812568260525772661264926162691311535712927297633152851300529342923300730925259 198011018068828262657264526452641264926412581262526182657259726762661268427372649263326092613262226174939263326012621265526332589260525642609260025562569265325962597263726612572268825642955252327592568404626242737288826472626258126682589256726372946352627742597317327482881292729302983319653632818261726412621263026182622261726052605266126212668266826722714264126252622259726132676494627102641270627592648269826412644265226602691269127252701273327552714259726912617298625562789260141082709308329332638276726632679261325972682314835623247267933082943301329272934302431535711 198011018073628112613265326602641262926492589263726172676261326762626262927332664264526142609261726294946269126132617259326052585259326012629261727022609263625932601264126332581268825602948253927412576404625762560289526032774260526762613254426332675345225972527317027672894291329132979307551842905264926132601262526132605260126262605264526482668262526332714262126372621259725852613495226642716264926412613265726762684265326562699265726992651270227142788262526912601293425602756265541152772255628912672273928262695261326932657304334902687260533222999299728952930299331135370 198011018078428332653262926292641259726532581262926292661263326652664266827182626262926212601260526334920264525932589261725892585261726212685270326372661265326792672263726412613269525642941256427412568408625482544289925812637262126992621261926292688355526132556317627332859293029302979314253262859264925972633260126162633258526212641264426052653264826722729268026252613260526252637492626692633261626292593260527312846281227852756272527112845278727522735264127832593300926342792256041552585259628882744264726332703262926002688289335682778256433152826290229342927299731495729 198011018083228412618262926412617263326292597262525932672260126612664264127182665264126292577259726574913264926092577260125932601261826292585263727162694266125932617268726992585268825812962253527222560408625962645289525812676260126492613261327022593352025812552318327222881294829272983309651532883262926452641261326092637260126412625264926052656264926762730265726222605257626012633493326802585258426252645267126612645260527222761289927592633265327782803276027412645295825842718255241402581267128952658261326052637262926993024265335392699271733382847293029052937301431405306 198011018088028372605265326292585264526492618264526212657263326952668268827302637265326372601260526534959264926052569265225892576258527172675262127512597264526492621272526612577270725682955253927372608403225352535288425762661256126842679261626682623347826912593316327592848291629272979314253572866261726212621263326342641261726452569264126372672262926452710268026292617259326292653495226532589275427022659268627132895277027172852267626802660269527892789265227112581294127452737261240932678257728882588260125852771269529242788272235102768277733152903294829022930300331305759 198011018092828262653262926332626263726212617263726302684261326882641264927032649264126182573263726094939266825852584260525972605272126452842272527312609263226372632269126452568266125562951253127032552403925612540288825352645261326832657263726492618347225642612318027142902293429202979309951352887262526332637264126212625258126092601264826292691264926922726265326212633260926052629495926802565260526252641262628942826295429872905265627062744266128692692258027102589293725352730258840892577256928842565256927222788265729342838273935072636276333552800301129022934300431635330 198011018097628082649260526292637263426412597264126092664263326762664265327182641264926052573261326644952264125812552262525812745268528762725295327512657265726442625266426412573271525812923252727112552403225442548290625722648259326532697266126492640346526092552317627302877294129232979315653922888264526612641263726372656260526452629265726212684262926722726265726442613259326142649495926802605256526012605265129143116372132653093269927672840268728202706263327442653290525392733252740892552256028772584270428482744270628452810274034722668265633252778294129302930301431535657 198011018102428262609261726492621261026372637264926262676264526682629266827222649263726172593260526534946266425972556256025522624273327252796273825972621264526012637269526292667269125642965252327072548403625482642292325962664269727772694267426472655348126122539318327072862292729272983307951612872263726252661264426292653259326372613267626212664261326722688266026372605260926092625495926652605256825932585274532962985294028102711272127882803270228282791291827782612295825312733254840932544274728952655279829762741267228592717267535032842257733122850290529162930299330895236 198011018107228262641261326492652262626682597265226612684260926952629265327442695262126452593262126054933266825852581259725732552257725692856258925892648266526442653275127182614273025732955253127032556408925402552290225522638264226182613265626012589356525642540317027072884294129162979318953392884262925932629266126572645260126172661266826332665261726372703262226052621258126012649493326612604255225652573260126292702315827572656272826952676273028323052278728002581292625402748256041402564259628982576258526632641262226752787282035132613256432952848293029372930299631235718 198011018112028122625263726142645262126572610265726172661260926682645268827222668260526492597260126294926266525972573258525642605256927252752265625852581263726042660273626722564266826132948251026952569408225392552289525682726256927142652260426452660352026492540320027182866293029162993311950822890263326052629261726012645260526332625269526332699263726762692264125972636260926122657493326842601258125852573257726702929297428502688267227822733291830032910269527332689295825602733256441482597256428842708289626052822278026232881334834972606258532952811294429092920300031535354 198011018116828372621262526172634259726572621264426332657260926642649263727112617261726262601260526604946266825972581256926172581262126822740275327442609263026252714267627282656268426172941253927142540404325482682289825932688267326992601257927922596347525972539318927292848292629302983312853872859263726412624263426252605262226182608268426332680263326722718264126722661260125972621495926722601256525812589260927623114321030672763269226832694277730542796275929132762295525562726258941002675270228732617273626442830262525642968285835302967261332892778292329092923300731535726 198011018121628442664263326212637262526642613262926222669261826642645263327222637263326212585262926454952265725762597259725642584262126562707272026092637267226172649261726572677275926252965254827112548402525642573289526432706262126992645280825972543350426892543317327222848292729272979308250892887262126212621261726252648262626332617267626212699264526492722264126532625263326092625495926682601257326012573257726712908303029952704278228202834275127442781279427852781296825642737256440752611268929062669279427802935268827632898263235102716262133672819289829092927300731465354 198011018126428152645264526212633262126722585261725972657265726722649263027212661263326452613258526214933266926132568258925772573261227643093272126252653264926252680265226372605271825972983254427592556408925562552294026012641268127332679256026582522349725392548318027142866293029272986319954412833264126412630261326532672258126142625264926372684262526612691266426532641260926212645493926642593259325772564259226292836314227982684274027842918276327992748269227522652299626512748260341482573277029682705268527092812282325482705257635262831263633582877292329342923299331095784 198011018131228302641263326292613262526092618259326292649262926802641268427262652259726452613260526214933266526272597257725652589255626212952270226052593267626572676270326642609267225972972253527112544408225642548289525602665259727252633256026052581349425642539316027152841294429232976311951462880259726012621262926222633259726332641268426212657266126762718265326222641260126412645493326602664258925812560259326442699294427212712272327682829275127892767268427402601295525642715256541292556256828802600262428282777282325312597254435232663263233222807288029482934301731095331 198011018136028082629261726292604262926452621264126172664264126612649266827072684262526182613261826484946268026012605258525522573257226412805269126252618263026332625264426992609270725882989258027222597403225402523288126412706264027552633253525852527346225672632320327302848293729302983317953192851261326372605265326182657259726372617266126052672266826492726264526412617256826842625495926762633262826212576261726322898321531462714267827182733275927562770268727522653325426992767261640792635254428812846278527402886278825732585255234842675267433312818285929342944301731505718 198011018140828082648264126172629263326132597264126292672259726762625266826842641265726212613264926294959266125772633259325932581256828212782266427012637260125852589273126452588270626563027263627262565402525562523298926512691265226682633252725932641348425892608316327372852292729202972313651842905264126442625261326252629258126602629267226172660261726682718265726092641261326492641495926802637268126092601260525933168332328992787273326642680278629162778268627303082309228392782257240822629256832192837262926982768266025692685269034912683268433452800287029232941301031225412 198011018145628302622262126612617265726372609260925772633260926762637269926992629260526172625260126574933267626052581258526052605268026482837271126312573259726042609265626722577271026133010255627182552405025932580296825722740263727132655265727162572349726002592317627112866292729232951315953952870264526292634264126452629260526452620266126332668266826922710260926212617260126052637493926992597260126292609286028143071275226863008260926252645266827102711269028522829310425692733256941152544260030322682285429332827269126522846265135552693262533352819290929272923301131735696 198011018150428552613263326302637262526682597262526412645264926492649267627262684264926492593260926374933266425812573258925682593261726552686286726092581261326292629264526402609272625612962253127182548407126052689287325732660264026642644260727012605348126452609318627412852294829342986312951682890263326212614262526572618260126412637267226252680263726722691263726412633263326052633493926802573258125892593263629782725297133743025267126722675266126952778268327972593295525682748256041182612261629232617266826842664267226632856266435262836271033252865292330072930301031265346 198011018155228192633262126252657262126452604264525932684262526802645264527302652263726132577261326214959268026052577256025852564266925772628280528222662264525852605266026442572268425482951252327332577401826632893294425932687264026682629261727872675346526432633319027602848293029342962317353722852262126052613267225972625262526452633266126522668262126652714264126052645258526092649496526762597256825772560256526402613299231353260286726492663262127702694262527302621295125272740263540612862315830442690269927552741268426893085284434782744291233452900293429372934300731565769 198011018160028402637261326282605260126532617263326292676262526912621265326762661262126092601261326644959268426172561258925812543256425602663269426842636259326012609265326412577270725932948251827152585402225922715289526372633258126882742268227662668348427062681319027562894293429132972309950972891264926052649262526412668260126172605266026302637261826652722268026092625259326262645495926722577257325892585259725642633274731902994272526522701262827292816270927412672294425652726263840642664282332352669267926172703288528683088285735492951292233482919294129232930301131395315 198011018164828122641260526052625263326722621262926132645260926682661266427222664263726412585261726334959266126012577257325732572258525642653272927552683261725642618263726252655271825932972255627112548401125602593289525852653257326882706302229372672350026872640317027932833293429302976319253222873266926052621264126092633262526292626268026372657263326602718265726052617263326132629495926642589256025772556257325652589281829943128297327062661266827182657281227522687306526122745257740822619261229302589259725732733284836223420299835552978277033422908292329232944300431565759 198011018169628552641263326302630263326652613265726172661261326912621266527152633262926292572263326534959265325852581260925772561258125732697276826882640263725522605260526012605271826212937258527072573402525852696290226052649256926492637262927862657349726202576315627302862294129272976311651532901265726532629265326212653259326252618266426172676264526922752266826092637259726052629496526652585256026012548259225812637294131343046282626952629265326292722279828472750298226492711255240862632278530132617260125682645267231023064318135262839266833932847288729022923299031065259 198011018174428332645265326292621261726292597264925972694264526482660263727072637263326422581260526684933265326112568258425692567256926252747273927772605260925892589262126172600272226372948252827372589404325992535290625652683257626432621259426672637350025562560317527672853292029012986309953412859260926132649262126412660258526132645267626162661261626642740263726222609258926302627493326842585258425892567254825782773301731753018271626262585262126572709291529232853293825642745257341082670257229302567263725842676263627282887273335152728268833252857292229482923301731065246 198011018179228342633262926452633264526532645261726332665263726642633267627032657263726092589263726644933266825852573261325932569256127182676302928372676263325812637266526852702278227142986256027332588405325602572290525842653256026762621260926372641349727052548318627332873295529232986310951682865262926212665260925812625260926532629262926222676264126412714266126252621260526332618494626762569257326012585257726212886293432973048283726572609266827252832294032303192305826322741261741112584263929462605263726482706266425592691286134842652267233452855300029442930299331465411 198011018184028632645262926412601261326612625267626172661263326802609266127452676262526172597257726454959270325972589258125812569258926442655298126562668265326092629266527072748291427442962263727482589401825272625290525692633256927072633255626132708347525692573316627322863295829372979317653842848262126172613262926372664259326052605269126012653266026652707266126212641260126132637495226572597258525522548254825852859286336792782275026952668277127712944305034203086315927932865260540892564257729232696265025972765272225432609263334592628267133842885288129412937300731835742 198011018188828192633264926172657258526492617264126252684264526372609267227222633263826572625260926614959264525732593256425972601260125762792308627672798260925642601268727552748304828363000259327782581403225522539287325842645256026682609253925972514348126522556318627962862293029132986309651312901262226362633264526172645264126412621266126052657266826762711268026292633262126092653495226762609255625892556258525892613286329383130289426682593265627932922305036353086303427802782260140792609254028702605257726352702267125442605264534842769271433323102287329232941300730855347 198011018193628192641262526372609261826642617263326412653265326762657269527182637262526132585261326414946267625852576259326012593259326282684286129302608257725932601270627262766295827812983262128112573404626202569291625692706270127742624254325932565349426482548317627072852292329232958316253802848262126452617263426182653262926292637264526412672264927032692266126052649261326092625493926572617262625852604258526212766324031962948266426832655270629043051335434983236306828672912284040822613273928982682271328092896268026322689261235162774265133352822288429232920302131635752 198011018198428372601260126012605260926252629263726172657261726612638265727262617265726092568262126094952266426212633261326522576262125892663268126602641258125852625264127712795292827483045276628942691405026372556291228802762259727322617254326212585350026042584315627452851293029342972311651172901264126252649261726412637259726332629265226092664264126882691266126212633260126212625495926952676274527282683269126722683277829382965271526412660268628203166339933573136311231042873290340932830265529502732271826562876263326382810286635132729267633712840293029342941300731035306 198011018203228332633265326212621264526452601264926132649262126842614266427452637262126182597261726334959264526092581257326132601259726442659275227672581263725852622271028332760292826722976262927522569402226242589289426732688262527062645253126062659349125732617317027332888294829162993317254162841264926372609259326372672260126172626265726212665263326722711265726372605259326042633495926682601265727012680262126872956268631942819268726672657264529283229331031813039305426072811266640402644287229442866282928392684267225442612282335012738290333842909294129092941301431265678 198011018208028262661261726452626261726762625263326292664260526802644266527482645263326372573263326374959267226172560256925972581260926412863269127502643266825812657271827582958280826982958261227852565402225562640293426442637265226842614255226212721348725932589316027112884294129232965312351142869262126252641261326292649258926052641269526452656264926802710264526132617258926132641495926682636264126582621264426932886281033663212269926612645269128322917326830672896308026862814259340642670266829262628265927012781264425562655278535002687268433382842300029372923301131395314 198011018212828302605262926412637264126842617260126332641260126802641267227182637262526132609260526334946270825972593257325812629259726052597273326752636262925972601266127432699276326173007259327412560402926242600289826702637262927382664257226982653349726452680317627632884295129272983318553402848262926012653263726212637259726212637266426212672264126532696267226212626261326012645495227732672266026132762265626892629267227993003282726792637263726992930318429872907298627752793264140752655266729992661263326382838280226172886272835132867277033292847294429762923300031295693 198011018217628222653262926212621262926372597262926402645263326682633268027032626260925892593259726454939266826132573262426172556260525892695279127062632264126092637272527302713277125932976254427372569404626362718289527022849268226572589252726682709351326522589317327222877296529232972309951612865265326572637265726092657262126212634263326132676264926572722265726332609259726012581495926642625262426442671267226362640295431362963264026652647272528433033302229252664298926012778258440962728311030452838309329802668262926072769290135072857278833222793297930172934299631495291 198011018222428192617263726172613262526572593263326132668261726492617268027292641264525772593262126494959267226642609260125972620269225692657263326892613259326042652270226912633271825852986256927852691403226292585298227332804262426842621254426172707350426492676317327372873297929302979318253942855260126452637264826342660259326252605267626262668264526802703266126412633258126132633495927292613265326802664260926302716276028483233273226652632270628402889281828622737313926252846276940862723268133043600310029282699264925642746306834552828273933412793293330172948301431575731 198011018227228412653264426332641258126092597264926092680263326762629266127412653262126012601262126534952269526212628260525642608259725722853281627212671265725932629270327372710274825922933255227182592402526552639291327482772263626722637254826412686347527312656316627142852296529302972315651762894263326262601259226362645263026132625266826052672264526452710263726252581258926332645495927182664261326052613262126052640287029343102262826562613284328442900295028412706304026172752261440642789278030923012284426872645269825842785282134913004286734072837289829652923300031235354 198011018232028122625262926092644262926532617263426532653261726762665266527332657263326052601260526574959268425892577257725772585258526542668273126802777263726012707272826762637277825722992255627332617401826082678296128742810263727452657264626702632354228012637319327222830296229302983315953252873261826332613264126172625260126412617266126092649264826562722263726372629260126092629495927072644262226452609258926092748302133413011288926992766292628982839276729072625300627182752260940712639295130123444300129012927279430843096272936072844292033282796290529582934300430995806 198011018236828262629263326362649257326612621262926372660266126682641267227292653263426372589261326374952265325852572259725562597259725972865280326972687262925772613269526872714269925852923259727262565404326782694296528962807278027452850280530162770351627512605317327892920298629342979311951242898261726262637260126452657261726452633266825972676266026612726263726132641261326092625495926912629262926252605260126682836297232853132313927332645274128733068294328142636305126092771257640752638297633773177312433043127310933063536314534912859283133642977310230482941298631295314 198011018241628412653261326332634259726492621262926172657261726492633265326992664262126132581260926224907266125892593258126132589259326052731284026612829262126332633263726722695272625812986256927302585408627462683288827732711264927102920297028362644352326992710318927822891294829232965316253482855261426412652263726452684259326412608266526292676261226762726264426332629260126172668492626722641256425892651263426562675296128933177319727332718271027332876304129012770296825932796269041863238263129362844279227142792361132973175290635392971291433842971302329482944301731535712 198011018246428192649262526332617261426532609264926172645264526492668264527072653264126292617262426414907264926222613257725812573257626092620280027102601261325932692269526562641272225852951255628332644410025972705294329523069269526952870305127442612352327142880323928212916302129162979311651642880261726172657263426172657259326132597266426412680264126612707268026172617260525892625492626992661261726572577260526452601266629893115276226292691274428182737279628472668295825602861268741592613291429302765394128982803327236152973280435523037339435562978322930922937300730895354 198011018251228332649264926332625262126172625261726222656260526452672267627262649261726012597263326254959266025892593258925932581257326012601272727262625261726132720263726092637270326172958257127372556403226092789314927892752258126922720266426452619355531292870315927993051299629232969313252782880265726012641260526012637264126292601270326092661264126602752263726332641259726132657495926682601259726212577260125812589265230953086269827062740284528112729276328182675293726132826260840822617349932403051297026172730297830152927272635623402348634932904317430212944301731295756 198011018256028232637262526052613261826252601261726092637262626652657269526922661261426332610258926654952268426052577259325852573257726012668262028702581262525772645266126332613271826012969252727412585400826442617293427582699263926912699277226832621351030782810317327743010301329162983311651532880260126052633261726332621261726492617264126452676263726762756267626132589259326452621496527142649258526172597257226312640276227562899275426172661278127482722279228292640294125922763259341042762282029862848283926542699315631292730301636623539327934592869335830102930300331165362 198011018260828402649259326372621261726252633262126452668265726292653267227452661263026362617260526254933268826132573261725772560261325892644286425732601265725682640275026722655273026092958256427702569407926422615302030302727264127452695271326872664352329082817314927712930295829232979318653412844260926572625264926292653261025812641267226132672266126532737269526212645262126642668493927632668260526092589265626172572260529952873266726332742271828222725275229902801297226242741258541402706257734133442273927652889292629892831300635493385337534392912314329622927299031335717 198011018265628262616262126372645264326052637264526002637263726722653267627452641261626372578258926484933268426172605263725732600258425812610267826532561260025852694268026842747274525642948257627202616407426592600290627432657275727142806263627242717353727422911313327752937294329272985310650902834263726532613263226052663262126212605267826372663264526532759266826012632258926002625493327322678267826482637260525562573266929343213258927312669276327742792283329232637297526002774260541482719273631642784287127752837308928523032336235103008338635112982305829552943299031225378 198011018270428292668261726522625261326722617263726412695264427112629266127522688263726332589262526444959268025972585260126092585255626012585275126002577261026522645265326612695274125682951252327452568403625922600290225682657257327072714263226632737360430962759316027632964294829302993318554102826262526222625264926372691261326132633267226532676262926652726265726492641263326172660495927262667277626832616265526012601258127742681265726642737275026832839290128852627296526242778266040712740261729052605263626172804295129292865297636923622300133742951311930132937297931025768 198011018275228262629265726092644261326572609264926332657262126962645264127782637258926172605261326174959267226172629262525892625259325772573254026202628266426452649269526452652275227172951258427562569402225562548288425732637260126572622262826722870389430802733317628042955298629302969313351832926264526372601263326492665263326052605269926132641262026612710265726452621261326292641495927212708263526822661264826012597266725762738281830492840271827662722284627932962304226892793262040972589258529232664262126712676267227402773344238463572294233713013318629622937300031335331 198011018280028262626264526342637261726212629262926172641261326642657263327262613261326172597262926134933266126012597257725972593261725932597259325522585273327012668268027142695268426403007253527412573407525842564290226202718258926882609262926682690354926612625313328832955296529302979315653332873264926122613262126292645259726372630269226332668265326682695264126322633261725892672493926722581257725962621262126372613258925652659260529342849277827102759287227402713302025922756268141182585259329432676277027032739270727922747300736822836279234873282334029862944303131395672 198011018284828332661261726212645263726522617265726452665261326762645267227562649261326092593263326374933268025852577256526092605257326052601257325732706263326212695263726292601270726092955255227152616407925812556288426172898257327482676258926682684351626822601316330712979295129652997314050692886265326252641263026252656262926262637265326132692266026572703267226442621258926052661493326762601255625972564260526212622262926212585267226872788285627022726264827782667302726432745270141112601262629232671274027372826286828593088287235522762290434783404322229552941300731225299 198011018289628412609262526052608261326492617266126412664263726612641266427302645265626212593261326294959264926092573264126322556257325852593262726002829270425922637268026612560271425522934254027372605402525802581293025892652265727772724266827182667350728252718320630512958297229582965320953702866266826372645262926452653260526252633267226212688261327102733265726452637259726132629495926372601260126512860260526372617262826212866336827812668286827582797265328002714291326312730263740752643264130272675303428232905301927853016291534593200301735823536318329852951299731265655 198011018294428412660263726222617263726682617262526682691263326652676268827372660258926172593261326374959268025812560260126862621259325772629259326752781266025892629264826402568269525692965255627112621401126992645290625972649264926682725263726912668348427942760325932293013300729412983310650812887266126292617265726212621262526332617265326292660265326602729264826292653260125972653495927142601262927032777278026552609262026372848303826492697280728432929262027742601301025522737262040892922315029722699266827462830279227123057282934843218318837723801350730072955301131535355 198011018299228302629263726212633261326302626264526602661264126412641268727412661265726212617262226574959267225972581256025732573258525642605255625352691263326052644283726992601273326482972256927712672402226442824290526012695258126842645264426722597349426012672320931112982295129272979315953632862264126052633264826212645261326252625267626252649267226642729266126222629260526052641496526612565258525932577259325692585260926092560273428502870279328292770270928362687295825892972294740862805356930312699265626572714276628082751271034752905298334883627327529552937300331635753 198011018304028192653258926412629265726532609264526452656264126802613266827412617265326182605260926414959266126012581258126102613259325572577260325562687269925932716279926882577272525932955256427332642401828792818292626322676270427712668266026332675345526972807320030192981294129272962310951322900264526332641264526172680263326522626266526252672268426882714264526452609262225972645495926682581261726052544259326422601260925852593275628932781311331472831267628402617294425932745263640863467307630792908289928882818285128352794291234872690312636373620308229412934300031235290 198011018308828222609264926252609262926052597264126132633261726612641266027522649262126172589263726214959268426012535256425842556257325612573255225892682265326682613272527582664277426283141262428962564401826882629289527282621268828522795268826292584346826092636320028442933294829412972317653852833261726412661263726572653259326292625268426092645263726602726264126372605259326132676495926882605256525762564258125732585260925602629278528142826267931292846275629312906336628153273268240892927274829302691264930623405292031482725280434652811301034163310320230612955301431465780 198011018313628192645262526492621259326332617264526372671262526602657263727712645263726682593258926374959267625892585257325522564258125812633256825812564272925812601271826682664272927823010253527712702400125812811291625602649274427962736279426762825346826642691316630373016294429372983311950492883264526092601260926492641262126052625266126452661261726692707265726262680257726052649497226652585258925732573260125852588268026212667260528722593269529132806277328033656300927272880287240902785367730332641261327552922312330713094270934972739283234353555331130272955299331305379 198011018318428402621260926212605261726372605260126302653263726762657266827302641262926052613262526334959266925682569257325612564258125852589258525722564266825762624269826982620274825932979256027602664401830722751292025892637255626992699288026412552345926572707316330303010298629552969319254182862262926492621263726412645259726372657266525932672263726532715266426172621258926182621496526722593257726012581262126082593265525892609267127792629276328422821271027962617297226572916265140683407290329822689264025732788293730562836265634712762281635163446342231102982301731465751 198011018323228262625266126332641261726292629262526332668261726762629264827262657266926452605261326454959265625892585257725892569256925732605265726012605260525852678261326572560272625932951254027332666401128552851292627952801269029102852297626412662350028192581321930752976300029302986311351532883265226372626264526412645260126292630267226092668265226532707262926172630260126012613496526802613258126052581258125812585262927522656267126862617267727052752260127672727298228503017288140863187302531013190301730623150313036082940276735263037267934843396331131362962300731395394 198011018328028122637262926532629263026532597262126012672261726882641262927302657260126092601263326334959267625892577257726052556259725932702262126232666260126092604269526532605272625772948258327412652403329422756295527852839300427932791261226912709350426052641324330133006309929482976317953552841262926292622263726172637259726132593264926302649264926802718262126372601263326332665495926952593255625812593256025732577291528042898285027002735284026912786265227292609292325522763275340533009283931012923317332973404294227432846309834842794275938523438323831752976301431575731 198011018332828112593264126492617263326492617265326372664264126682621266027332625262526412585262526214959264925932585257725732569256425602688265325812601261826092629267626222581270325762937259229452716399726602656291926362748271028602726280026092585346525972675324930222992296229272972312051392877266426212641261326252645259726412625269926182680264926642763266526492593260126452668495926842573255626012576261225812556287729702632278626452769282727252810266428292648299626322949287340932755260430102899306231673004306732542679263635002644273734943426366630072958301731135338 198011018337628412664261325972629260926492613260926092660263726682653265327372661265626332613260926534959268026132605258525682573262526092628264526322589265326212672264126492637275127173021271927932698398726442556289925522684268727292717257726052531346826092820321029513028298329342993316553872870266426222617263726132637259326332610267226412687265626612741266026292621259726492672495926682568260526252613257326532648270028172745267726842651275427952985278929473201349030762900301140682773268329202747269927562938287426672719257735422726286634843302322930172948299731635744 198011018342428082672264526212625264126332605264526452652263326612680266127332641261326412605262926924959267626292577256925972585259725732601256826332561265225772622268027922691279227332979262127822665401828152664292626122653269127112649278926852585347125882744318629472930296929302990313651162861262526452661260926332613260926452653264826532645263326682711263326252630260126412645495926652617259726012593264826132605271427142613264326352613273232232937281032643015346729063126276740793001292430102613275929242876285830802813268134752604286234063442328430102937300031705291 198011018347228222621260126262625263726492621266126252652264526802618264927592668265325972585260526054959267226052617258925812565260926372654259725682589259725772593264126212664272625973039273730093013404328362847294425932653271029032668267126632783347826322774323630302926301329302979317654082877263726412629263026212613260926412633264426372680264526842718264926412657260126482645495926612609258926212605259726222703269526522645258126172589260929472724299128072887304429333576320940933316328431432758272129472957286231072822287734712668290736103413312630682962300731405776 198011018352028332618263326292629262926452613266826332676261726762624262527072660261726132605258526254952268026012597257725892585260926372621260526092564258526242637262526492612277329223037271729782727401827883352308828652770285827062714272827743008351026722839319328902916295129272997317050702880260526372629263726332621260926372629267126482672264026412707264126412609258526212645496526842617261326252605264626412780269226762593257326092642282327592717284429603359327429603481340540933172359434793109283531962963291830703086328935002780325935173337326530482948301031265469 198011018356828112626262526252609264526492641263726132672262627112605266127262641266026332613263726454959267625932572256126212589258926092625261325852572260526052633272327392644282629203176324530512804402527252806292025972688261326722672268127732785345926292629318329162884301329302983319253382837266126452645260126412656262926132649270626292669262526682733267226212601261326372617495927032605261326132581262525892878276626802619257326092627287028212917286032803486364334103447334540793166292629272721274527042744281428452876335234652980273333453457304831362951299731205710 198011018361628412645265326332613262226452622260926292676261726762629266827662657262526452597262126684959266125812569258925692605257225812668269126012548259725562593262126492621274428333321285930392648401526632699290226372661260126722759273626802569345925842597316728002995298929122976310950762887262526182601264526372645259726412629264526292680262926372703265326412668260926412676495926692605257726052560260126252605282927772605259726492597264026532676279929623050397831673363284440822941282929752732275626612767316429612792274334912672279434262978296530402934300731195354 198011018366428222618263326372601263826482613261826172661265326992661264527182656259326212593258926184959268026092592257325602573257326092613261725932589261326212573266026052585274126422962256927562589402227372613290226612703264927552687266726682697346527442671319627782958302729202962316954092848260526252672262526052625260926332641266526332637261326682737266826372637260926212657495927182622258525852573259725972589281527102597270026492617262326292664269327703003308928512878266440503181280930542966267626832913294830912843275035453205290433512955322530712948302731635718 198011018371228332625264126572618263726372629264526092664261726912645266427482645262926372621262126294959264926012581256925522548256125652633264125682581261725852668266526842662293726722958255227972664400425972605290227322691274428982774264427482697347827992616316328972965301429272976310651602869264526332625263626252645261826412625264926452665265726882703266826292617261826832668495926762585258926452548258125892622273626862633261726092668277628252781270631652790300725962961288540612752267930032699277529603345288327512991290434973043271733783419334632562934300031405274 198011018376028482625260926492626262926682617262926172680260526692684268027372641262626252621260926214959264525812581257325852573258125892597259325772577264125972593264426222742279826682962258428112695401526942679292326092649268727782821262927142625348126942593315029752972299329272962319653432863261326292661264126332645262126612637265726212668263326642710267626522641260126252629496526682577258525732556256125642589268726762645260126902660266427072775293730942781301427023014297040822955274729582766280329832966313227782819310835232858271033843276340631332937300730995727 198011018380828332637264126492625263726482613262126372680261726842641266827332649261726052617261726534959266525892589259726292585267626292617260525522593266426052605262127612659283727182976261527932663401826912628293025852718261727482774287729462915352926952716317328722971298629372965311654102883262126762633263726182633262526332622267225812649266926842745265326292605260126132657496526722605257725892593258926452629269126992691264026682679281828272943291029343060303128302974284940752974274730572811273327123203313530823297355234882846271733453047337729692927302431505322 198011018385628112645262526252641263326572621264526492684259726722645266927262657263026332589261726494959266425972561258525732577258125932620269326172593264526122653264526132632283326252996267228582668400127142645291225892745258527262729269729582726350026252617318628482969293729302979316253932844263026172637262926182621258926292633264926212648263326492695266126332630262526172617495926922629257325892569261525892713267628292785269327962794271527882707270131452773320230963025277040932998284530632732307226762826300930013151299234522876273133873174326330332930300031125742 198011018390428372645261326182622262926372605265626332649263727072629266427252653261326262625259726494959264126012593261725652565258925562597264426172609262925932613261726852641278126483034262527862668402926212632293427132706261328812815271729073021347426182731317628972944295129232969312651492891263626172641262926052645261726372641264526252653262526532703265726292601259726012645495926722581256925812605260125932608275227032692263326452640267926412878275730752860312828293004297540752785267930502912280827213035327030923175321534712809282733613176318629482927299330655261 198011018395228082637261826052630260926492629264126252672263326612665268427522661260126292601262925854959268025852576259725602577256925892605267225852577262125852625273326642651272926052972259228762784400426492597308027592800263728342739266126872747348426682782320028592944296929302976316953502837262126092605261326372640260926492621266426372684260126952706266826412613259726292668495926532572259325812573258526412621268427922628264926212585271731302858292428312737312227043001299640932721274735143298326229563259289729292849300934392862283733843095317929692930300031465678 198011018400028442641264526012609261326452633260926132672261726802621264927332657261026052621262526134959266525972556257725772560259725652664279326252568263325812664277926682668274825602969255627972702401126172757323828292877285130692816272927132785345227352716320030342979292729232965310951762872260926092649264926222649260126282601267626052649263426682722263326262613258526092637495926412593255725772601257226172569281730962790257726332641282329822725275829202773298226482975286941052717296736943085306432983412315930273002287135912932327735453799329829612930300031465346 198011018404828372637259726182597259726372613264126342645260126882668268027482637263726372605260926524959265325812609258125732617258125772605268725732577263325932641271426722593266825642968257228252690402226492672301429763048290030622777265227622691348126883367323832163034297229272972314853202855260526132645262525972645261726532668267626292695264526682737264526412613262526302648495926722645260125812589260926332640262128652613269726682691283527392954265227222617294427472991276340682718306535233584349834913337288528652912286035073143382735683872317630882934300731095750 198011018409628122621261726212621263726292609264126212645261726452645265727182649260926262577259326454959266825932564256025482577262526052601271725852632262526252655264826172592265725812962256027742708400126932836313928703140303931042724260126572767347527363445318630553051303429202990312652072898261726412609261726262633259726292605264125892653263327072707264126172597262126172626496526722613259325852573258126802601263730992671271928072725275627772652263327072687296226332853287240612979336339103118400533093588304326882858316134882918462333743513321931532937300731395354 198011018414428262621260926012637264926642605261726012629265726612660265727592665264925972625261726304959264925852589258525522573258925812652263626102581271026482680262126572564270725642958259727562756400426482809299928112794290629402934273827622926351732483516316032092951303829342972316655112859262926332609261726212613261726262597264126372699265326452711262226092593259325812649497226922564257225972593258526212593280628592716270328682750288527032733262527072668298627222894296240682883330935752991321432833364320532223124315235463783412934493681316032432951300031335745 198011018419228622621260926412617261726412601265326292684263726842641264926922664260926172589260526254959266125972597258125852597257725932679267226642573268326242649263726132597269926092983260327892699400527412945297927942792281428182854276828713117359130973097327229962937301029232996311252152901259326332609260126372649258926412605266826492644262926532718266826372589262526172633495926912573258125812577260426372637279532832829267228082683273826792714268428242664309526372942292040973023346033503073314133933284337635313271358536753464352838293391316631622934302831295310 198011018424028262613264926332625261326222613266126172661260926612645266127332645260526372597258526764959267625932565257325762564258525682644260125972666283827532632262126452724276326172965258927972649402228683263323927422761270927663184289030313090350130582799337729002944296529202983317354272855259326332641260526402657260126412601265726132676263026762695265326292645258926092653496526572585256025772593258525932597267527282609276432422898271726682760273230132791311826573015280941502982360735773225301530493091361035393369354135493403317538243404311531362923302431705697 198011018428828222613263726132657260926842605264526252680262126612637264127262640263326172589259326454888267625812573260125772573259726702637261326182912302029102841274427212629272225853007267728222644411928692731322628203028277628792987286629082810353330473107319328833016303429272976307950772883262126572617262126052668261426212613265326292676266526612714260925932617259726052629490126682597257325892573254426842728275126752747328437473704325529392864267627662791306229053073285341713498321637013341367134643159335736973499338835883581380735683089312930272920300431365330 198011018433628232617262126492614260126332605264126372687264126612653265327222676262525892597261326094888265325852573256925892573258125682648266425972757289128272783265326412577275626043027278228262605410028462972310327543054277129362876281429473321360130253281322630642934302129202965318253212837264526452633262926452617260126172605266525972633262526452695264425972601260526142637489426412601256925812564258925732601270726682690315534263301299027392873264529192820318631523328271142013250375134853110393533203122320531873383412636043556411238143836331530922923300730515710 198011018438428152633263326252629262626492589260526172645264126572641265727412633264926212601257726214894264925972565256825722564257325932657262425972613269926612593262126252695300826722972262628002652410827412890306928172884288030852983284028542775357532503477323231192933299329342990310251772862262526372613263326332617260126492622265326452680264126532687264526242564260126252641490726762572257325772581254425642633273326552707283529642839263726612755282430142954311929532929301141493026335835353119331333203625334230953234318135493721398236043575321932212920298631235355 198011018443228342633261726172609262126412593265726212707258926762637264527032645264525722597258926094894262225932577258525772573259727222682263225932609261725892589265226992664292626842989260428652636411127632829297526602956310728832947295228373281366930353360316630722947297629342972319253332848260926412617262925932609260526452633266126572688264126722644263726092589259726252657490726492601256825642560258126752701276626942609264927302621264527873305295129023119299727063111284641593237326231353201339336113513320233293626351738174063395935463600318030842923299731405839 198011018448028372641264926452649264526572597262626132645260926872649264527302629264126412589258526294907268026092577256925812548258126052601256925812597260525812626269327012746282427162969253127482672412628222656294125972770270628612956282630663161359728393299313629203026298929232979308251462865260526372629264126212645258126492621266126302679266126492722261726172601263226252621490026722589256525812581255225972654272525772613260926722577271329683018311533152736304426202858283441563095286231182759309732383081362236173431360439243333398835103487343630942923300431565412 198011018452828692656261826452617259326412613264926012661261726532645264526912657262525802609260926134858265325932544256425972539257325642597259325642548262225732637277027032624277026562968262427732636414128502668293726172668260127393014302829323597376830163643321931123082303129412986317654102884264526012633262125732668260126212625270726172637264526762722265326252609258126142622487626612601256925732560258125812577265326562617260926492655282829382739280732913038297927103134264542023077303530102632261728322862314337633452405641103699423939433585346833082930301431635657 198011018457628302637263726092621264526452609262926482626265326912649264527372641262526172577258926334882264926052569256825892561256125812561257225892593261730822629261726712596282425853003259327742637411827292900298225972629267627442653270327913024364629823148324629693055307829162969310252862883262525932633261826252629261326132637265726052668266126722676264126372621257726212622488226492548256025562560256426042577260526012644258926092873282027402774277427882710317128573111287641903020324932192743260527502854281030383354380540033323372437803487345234352937300031295308 198011018462428412648260926132649261726172617263726142661264926802637266827262609260926092573260526294882264926092561257725482577268426322687261226522573276328892663262826842605269928072966276328092936410328252698292726132644264826842664276729692974357828883137338630813112317629412972317953472858263326332605260926372617260926252618266426452691263326482748262926572629258925932633488226682597255625682564256428552729261726882692258929863410280626272806265127412772306028373069296442333122310129742660275127032722277930483756355239483662396638103830339035362944302431535694 198011018467228262609261726372653263326602617266826492668258926372665264927332629261726412593256926454876263725972560256525812608265226402609262825892690283028362690263326302593268426702962265233272998414027652728291226332653263627372645304028703005353929583398331131013041306129202979311351112887260126262633262526012644260526412613264926062680260126612699260926132617258525732653488226912609258125562597274029172913265626272709293433303343277027182675270927372632290926633230355041932977289729752964261726822830276533243379345536593478379639063503326233862934300031365314 198011018472028192633264426252641262526492609266425972664261826952649265727112629262126252617261326614882267625852560256425892577266726802662266826752721275127852645262926412613269225522951259231392907413727632617292725762687259326802668279728392779355229003081325929613006300729412986319353552855263326332621263326172649260926212629265326052657263326452703262226372605261726132637488826882560256425652585258126472779271626673133319132013168266426682718262528012552293026134230348542443046306629512702262126282756271331843085347036833650373935533432322331922923299031765650 198011018476828402630261326682633260926372585263726222665263826682653264127442617258125972621259226224882263725892581256925812572258526442637257726452806275526212597268026372608270625952944265529222891412226372648294425482637256826572645256827582759353928062934318031993072301329232972310951352880263626302633262526052612258526412613266826052684265326412737262126172605260926172645488826652585256425732569256026282739267426922625309727392778270327072718267927772632295128493302351941632902280829442548258925812717276626832939363135263268344436143478345433722909300431335299 198011018481628372625262526372649261326452585260526292668262126992614266827412637263826182577262526414864267625772593259325812552260927552689261726052556262926242629265726672593269225603077269130992952411526942652292725692625256526682659269927563038357831443016328635143099308529162979316653172841264526172625262126452633258126452613266526372661262226292707262926292597260925812613488226572617259325692573255226632788270827452636258126802697270627692763264127142593309333333481341142923103283029132620261325732684264527323138338638833693346837793703353433472934299731365653 198011018486428262633260126292637263726412645265726182676263726402664264527182637262526012589259726494900264525892585258926012585257727002663255626212577262526132641266026762597269526643396310229292976411126892601292925802621257726732621258427072817361731752866326329883171312329292972309051762926262926052641265626452633258126292637266826292668264126612722263326012609257725972637490026452601255625562577256025642814303326532625263126372676273829592733264827863157364236933901342942092936290429372688257325572668265828083142315937923830327736793459352033722944300331065316 198011018491228372613265326292597261326372597263326642687268026492629265627372660260926172593260526094920264525892560255225932560259725812621256525652573262926132649264926252592270328553281306432602690408626352585291626092661258527172653270727902856357527812899333731893191306929372969320953822884264526372629260926412625261326012621264126412656263726682703264426012609258126302653492626802581259325892589256025692679266426602624260526882644274127332684258932332835358040593475325641292779270230242682268426082822278130602904323138903471375439733660365636042916300731365772 198011018496028262617263726412613261326642589263026212649262526952641268027482653261725812597261726254901263725812577255625732544256825682585256925812573260526412644266426532639271429833125276627712721410026412584290625692633256526982672272326642874356529933055350432563081328229272979314651762861262626412625261326222637263326412609263726182676265326362714262526332581260926092621491326762593257225682572260825602615259725932585262026762819274728082694276628263356340533363078299541842766271028842802260926052774280229402908295736913500376041133860337433932923301031165388 198011018500828232637263326212653260126372625260526012660264526692641265327372649263325932568262626254888267625892573258526132565258925642589258125692665269026282625269126972620276326913095272527962609412926012560289526332637256927032668271827172882362334412980340632743175315229162990319253772844262926452613264526092633258926332605266826172710261326532733265326172641258925972653488226722597258925732561256925772601259326512617275127182657276127332702272128043147325632012869281941782625258529092675270126132791302830662917327936744235367140243859336033232944300431465718 198011018505628232649261326132641263726252625266126522669264126532637266927562657259325932593262626174888266125892585257725442572260925652597260126012560263026212695271626822573279127853192282828602690413325892596290225642625255226762714279227712783363032383010347733833186300029202976310251532869264126572625263326012653262126052613266526172649264126652737262926212605258926092630488826602614258925772608260426732659260526442670261326682671278628952710265428513456380332093005271741632683263529302674267326132770279632482947322636173924374743983741348432532927300331095362 198011018510428262605263326452645262126612609265326252680262926922626267627332645260526222601260126574882266826212564258126412621257225812569256825892593264926442714266425932593278126903215261328942633414026042581291325692645257726612667288328222886354631373152332131003129306129302962319652992866262226092629263726412622259326252625268026252695261826532733266426372617262225972629488226802581257325852644275225852540258125892640263626562779278227892633258527842752353727703022278341822641263229302674257326732747275928983239332536364074364438673672347832192927301031405715 198011018515228122617259726172621264126492610262926332633263326572652266427562609263325932613259326174876264925852585258525892633259325852605261325732560262626412672266726092556273325922990265228152572412925642605291925852672264426762652264728142868355531872789328832823195312929302990311350692868262626052645262926212622261726052629265726132684262926642730262126262601260125892633488226572589258925522652267226132636265627632612261226533008281827772668266429452991318430692839263641742661268529272689269927562707269531553238337638313730334339593926354934252923301031165314 198011018520028302637260126182625261726412617262526132668264926612621266427372665260926262605260126264882264125932564258925652601259325932593256525892573264126602668266826442973281926472969258127372613413325972703293425972649257326532671271228632815356230792926334430923098306529342976317953522851264526172653263726212645259726212657265326012672263326652733264126172633261325972641487626452584256025692585266426482656273625962597260927032727284727102661263330482628300926652826269842052601283429272818260525972668278829132974331337883715362041333750346432062920299731165718 198011018524828192609262926172664262526412585260126182687261426332637262627372645262526092609259726254870266125932577258525772605260525732581261225772560260125962648261326592667269626622958255627592608412925932593289825572633261627332796266828452939356530263062337431393242315629232997310952362876260526262617261726252649263326012581264925972676262126532695268025892577260526092613487626802577258125772712274926212572259725812675260126452696269526832679288527852906297226442774279341862667278029852557261726262867283431503114338736623523388141543833354635492934300431365283 198011018529628482629262926412593261326412589262526262676262126882626266926952629259325922589261826374888267625932589255626722685259725842565260026282552262126012664265626602585276727262958259827522686411826652672291325652617260926992661265927362744363028693068333133523150316229412976314552992844260925932593262626332661259326182621263726252665260526682714264525842605257326412605488826682585256025892945280227472585262525802720259326212771275627732671262931492740310526402833274241782929276128952576257326412777276629043183332237013588372141313875354233172927300431705742 198011018534428722649262226302626261726372601264826452648263326582649267927332616260926052585260426404882266925892577256725852562255625842597257825732567261325942671266326292698270626522976257827912724412226422589290525812621258826742721258926682955356830592973327732433232315829102972312251102908260526442626262126372625262626052600265726052641264726522724264926112633257826212600489426432585257825642610256025782646263426642669266826162664268829192674290331612777305826912907296441872714261129272600263726062756294129943014326337493451357238943558407333512930299031205371 198011018539228342657261726492633265726482597263326652633264427222641266527142637260526292581260926294900267626012561258925732573257325602589258125892560262526812664264526562858284828372993257727602694411125682625289125692633257726762621260126802827359128972871334731523058309929342969320653372844259725852629263325892625259726332641268426012676260926572703263325892613255626172617490726922561258125972556254425762593258925932645270227252672276227772692301830352940312826252953275241672624276029232784259725772668270627872867320137383546370041113885360830582951299331635743 198011018544028002637263426412617264926372621263726252661263326492629263727522629263826052621260926844900264526132564257325722560255225892594260925782597263826132702263726052634278826052938257327502609412226052625288025562653257726682609260527062656358429883128335431743186302429512979312650892880260826252645264526562645261325972597264926132688260926912733260926372601258526012637489426722593257225892561255225852567259726632629259426452689281927252622258330822986318525782829272841552769272928982617260126052661265226702840278237673569359638653740352032532955297931235387 198011018548828222627262526052657264326692632262826482653261126612648264927452664263225972567261726164926268925772578257725782581255725812556256025672597260026132631264926632672278526052966256827602581409825772573289526052664257826682615261326792641365828512831337730993179308129982990316254202867263725942617265826332627258425782621263726292658263326272745263726082605259326272613492426802573256825732569260426322611262126462577261526602626272126632680294428102884312026632844275441482584263629102643264326172724287926832865279436083246368939733662348133682934299631715734 198011018553628332625262126252617264526372653263726412637261326722653264927602653265326332581259726134907267625772573256825892581256925812577256925642568264125772621268727292772281126242958259627522628408925732585290225812811256426532672263326642644351626792687325930343010309129412965314050352879264126132613261326052589259326172617266826132676262926492714264926212618257725812641492026572577257725692569257325772572259325732572259726252605262130622791327828902705297226402807269441552585262728952784291826562752278529012961287736602822301541523510339332783034300731235314 198011018558428372609262126412605263726492605258125932657260926722601264527302641262126252605260126134894266825932573256825852577257325852601255625732585263725932593268427322686275925932944254827892664411825762535288126012657256426722805273127842809361027402706322930853106301729232979317253792881262526322628264126282633262126262593265726092668263726722759264526092589257226052605489426682573261325932572258126012640260925602577256926452605297931122901289429002644298326322812273341742593255628952641266126282657279133193300297237833156301739003780333533762968300031805718 198011018563228082644263726092601265326572618260926332661264026642653263027302621260926302573260926414882264525732565257325852589256525722573262025682569260926212625266426132577274825852979256027742648413725772552289825922674260926882729265327162714357527802756322636413119309929342965310350832891260526252637264526212629262926372621268026212668266426642714262526332609262526212637489426572597258925852593260525852633264426162605256026372701269527322954274627742718301626212869274041972608255628982644279026322935287030093137311036233198332838084496363236112937301030825371 198011018568028482645261726652633262826212618263326092632266126642672264827562649262526252581263326054888266125812573256925652589258126132633255625682584264425772621269426852680270325892993262328402613411826092564291326162672265026572671262926972761355928932725324031182989302429133003317953862880260126252609262626012621263326052629261326252672258926452730261726012613259326332609490026642561255225522577261325892639266025972601261326252679269927352939289128592668313126723113273941632641272929962734272625732923271827852784326237183283310538333470329832662927300031195717 198011018572828192649264526372645260526452613263326372665261726682645260527522649263326412617260926334882268025892585257725892561262125892605256425562628273125692637271027352747270725812979269528292660412225732597289925522637257326492629252726562734355927882688317033123017305129272990312350222901260926212617264126172641260126052613267226092653264126612730263326052613261326332625490026612585260525732564256426862593262926092662269027372641269826793023310127592660308727992957276741822707265229062593261325932718263725352688321036753324284235623971332732032930299731295346 198011018577628002653262526332609262526562612262525922641259726722629266127592653259326052605259726224882264125932601258125682569259325692624258525972613267626052629271626562618273626053013262428542705412926122552290625442629260926652605257226932806360427522687322933982969306529372979320652982859264126182618263426292680258526222613265725972672262526532741264826012601259725892629488826652589254825812577259226052609262926572633294127772624277329512807277829132641299928982884283341932826258128982548266026092653263726012794306939103314299535264147321633212930300031305776 198011018582428372625260926212597260926132609264126252661263726682622267227412621263726012589260126414882266125892577255626182589256525972588264725602605267626452691264526562716275125772958258927852723413326012568288125522633261326722585256026252686355527652625320333562976305829132972311651682901261326172633264126012649258526212601265326212718262926722707263726132589259326092649488826762585254825722659256425852597265826092601263726642710276228432710296228612736291226123032267541852693257328952565258126352661261325473013302736903222297134584060328633202920301731335371 198011018587228112597261326052641263726212572261326252672264926802625263027222637261326132589261726374876264926052544259725812577260125812605256526212621263726012641274026952688277426492989266827962655411826292576289826362668257727872618256026762706352627202664315631712948301029342979320954262830263726332637263726182618259326212641263725852668260926612733266826052617258526252597489426802573256125852589258125772568265326172632263726952621277329682818290530822912312628462890277441742710268929052612273226352835263325482948306435133145300734453838322031592948299331335694 198011018592028342656265326212617264426532605264126452653262526802633265727412625261726172601262926054870265725722560258525932568258126172653255625522564262527172712316827322656276026413024270128872695413326872585288825522665259326722629261827472621349726252601317029653038302729342990313051462861260526142625261726252652264126332648267226572645262926572707264126012597257726292645488226602593255625772556259326242671271826252581258926722810283131863063281328622860315833633310287941632766260928982560259225612706267528012948301135332826301934203507337033052951298631665378 198011018596828262637262926262641262126092621262526292664264926842645266427332621259726132601262526054882267225892577258926052556257726132617257725772560263726832710282726482649278626763013279628622626412225932556290225482657260926692625265827732624356826082823321331983089311229412997318254042852261026252637261326172641260126212617263725812661262126762692264926292613259326222621488226492568257325932585259326052757262926332640262526872699294630932947277229432947326730303127292241702667262029022531259326752668267828083034270135362902319534713691358832722978300731435780 198011018601628372633263326212668261326372597261326612641262126682629264927522613261326212597262926414888263725852576257325642593255625892600260125732585264526712769273126952652278926802965262427862585411126172565290525642706267527372705258926862556353326162666314931123020306829162986308651242858262926212618264926372622260526212613264926092657262126452695264126052605258925892633488826842589257625732569258525972652274926202617259327702680313928442975302729602939318928442894264841822722262129062601301726472766306027692794271135292750289435463805344233932975300331095362 198011018606428002637263326172609262426412609264926762657260926612609268027452649262126172581259726374882266125692544257325892601257326252581257325852581268826482810271726992631283927032976266327372617412226402609292026292680263226842656259727462737351326292668318033413119300329372993317653862855264526222609260926252617261326302626266126292653259326532710264526132626258526292637488826722613256925772560257325692589266126132615262827992684293830972857293330253037319529312844282242052861265529162679275127682695273526932922300635872706277434353945348331432961300731335720 198011018611228152683262526172633263725972617263326132683264426612641263727112641261726052581261726374888267226102569257725812560254025722568260525682585260127012820275827172710280727182975262927992628411826242568290225762664258527212645263625972720352026912617322334523159302129342986312051752873262526292633263726452645259326292621268026332660263826532718263726132641259326012621488826722629258125602581256925732593262526292601265728552969320728302781282130683185316228682941271241822710262929372660270826012688271728432727291334943049286935393926370531662979300730825290 198011018616028192630263726092601263326492605261326132664260526802668264527302629262926212617259326574882266526052544261425642564257325682597259325852597263326242714268026532737276326403003257327742585411826912576290926492645258126832684262426802796353926952709322035683143311529622983313953142862261326412636263726132629260126252618267625932711261426652687264926182589259726012641489426602597258925652560257325562604262026132624266227922920291928862793293731792952308927492883270241632857288829342907263226132722280627712800321638853110314239104210360431793020300431605744 198011018620828412633261726412625262926492605264926332649264926532629265727222644262125892601260126304882267225602569258125812552257325812613259325482617272126132637269927062671270726052982255627222585414026322639297226332661259326572818261227512710352326562672318637143176305129272986312351462858259726332621263326372653263326372617266526452660262926372699262926012625262126212625488226652593258125852577255225812605262526212585267829942749281727792938289628362698306426782846267242012821272330572728258526562676279727003029307334973081297935274136352932662955300031565355 198011018625628232617260526372617263326372625260526252680265326372656264527222637262126132585257726094907265325892569258526012564258125772597257326292581264526362778271026762625273725932965256827372560411125972659288825972660258527292777284628052788357130882759321638483383306829342979320952892815262926252589257726142622260126292629263726212684261326922711264126172597261326452605490726602581256025772577257326132653257726242648268327682828306328652668304929032751291626232824274241592637273330002617278628962779284933733276279138503615292337194541390733342989301031265702 198011018630428042653262126092613262126292629264126212672261326612657268727032621263726102605258526294926265725852552256025562601256125642597255625522608264826832691275526452625276225803020254827222577409727212593290926252746260026652668286129683087353926842691315334043334313229512976310651902901264126012625264126222630260526332617265626092668264926572733265726012593259726012653492626762569257725852585255625892589258925772639276927582829292928432833278429052693293326332782264041552730266930192720276626552844271433113600361935333093290934294229379532393006301431535370 198011018635228292618264525932625263026492637264926452691260526682629263727292609261326212581257326094894266526092560256825602565255625602573256025732568263325892668272527512629271825692944253127562593410427122699291925932703260927182668286231413068352929152681334434583266310229652979315553382852261726182625264926182645260526092629268025932691262526412707264525932618261325812614490726572577255225772544255225892577260825732552265626802735284031242864271428282664292725602911278741552877282529722846263325972748270432253298363735363077308735894121396534883000300731165710