19801116 4828262633264126092622264926412645264426252684266826642649265726492613261726092605260126094882265726052556259325972552257325562564256425602540260125522609261825852572269925732951255627372629413725922560291625352657259627442625250126052648350725392556317926882862295129202979317253912848262526172601261326452661259726492622266426132687261326642625264126052641259325892626490026412569256025732577254825572552256925482577253926132552261326202686256428622688294125962838264041702826270229162552263826192703267225562621258534942577260933122767290529582937301731535702 19801116 9627972605263326132609263726572637259725972661263326532657262926252625264126172609262526174882264125642560259725652560256525602572256925522564260125732585265326242612266525772962256427372577412625892573290925752653258527952601252225733516349425442552316326882837294129342993311651462880261726372653261726332680260526332609266826332692262526292653266525932609258125972613490026412593254825892560255225562557260125482548254825732568259727792694287727412589290625472730265541632625262528842784280926112668274725012601322435032645267533482752287029302937299731635362 19801116 14428342601263726172621262526642593263326242669260926642649264426492621262526132597259726334882262525852544257725772556257725812573255625682611260125812605270426712707269525812934253127142593412925772602293027142686287327472656252726173169353326122573314327032884295529302976316953242851261726172637262926172645260526402617266025932660262226612629261326522617259325852617490026492605256925772581254825522624259325442576256025932573275627502767263226842769292725142741273841822715258529162577260127962795287125312589302635102675267133452771292629552937301731535727 19801116 19228512630262126012625264126412609263726012657263326952633267626612641262126052593262126174882265326222572258126012573256025852569265325692573261428292577260926802624271025442948254327302644412225692552292025642645261926912653251426013188351025602628313627142884295129582979308951832901263026212633260526252641259726372645267226132684261726652609260926212605258925892613490026412572257325652564257325572577256925802628257327502630265126792747264027032670291625432730267241672585276529412569260428742710306325272597321234812644265833382825289529303105301731335370 19801116 24028442617264126132637260126532606265326142672258926652605263726252657263325852609258526494882266825972577256525892561256925932569280426032763271026202565260926282573270330172972268828322585412926202601290225602637254427022896257426092590350325522600315627372866296229162983317953612848262626292617260926212626262926372637265226052684258526642645265726012601256525972621490726452581256025642564254425652633259728352933288227632573260127012748271129132808310525823147262841672652308929092581256025682717313828202597255235032576259333582763288829342944301031565695 19801116 28828332593264126572645262126692613261726092652264126372613265326412617263326092597259326214882265726092568256826012552257726542632266025812613260526012585266727442636273725773020280727592641412926362698293026972637255627352694258526202535348425312552315328472848295529302986311251182875258526412637261326212661260526332633263326132660260126452629262125812621260126092625489426492577255625642589255626252689282827122842291926212617264026832804276227032865298634882789275941672601268929792755258525932926273226602649254835232539271033903079289129302948304131295354 19801116 33628732626261726132644261326492633263326142649264826842634265226212600259326532605258126134888266125932564257325972564260027542886265926252601279725892601264426182624288228503099270527632724411826832683292326052668258126912637252330692580349425442544319327632862295529202969317253652844263726332605262526052613256826132613265326212680263326602621265726292617259325812621488826572577254025772552254426202714299326682670265527772652286826722709264930182815326529422974282342012936302831522955260527252687267325523140254035002589262133452858288429412930300731665710 19801116 38428592653262126372641261626332589262126172680259726572633268026722652262126132581262926414882265725842556256125852565256025602621259325852683264927492720264426482687279230613041264427752717413727172647292025962653262926682605252329672580351025482523318028882862294129272993308251192865259326372633261326132626258126452589263726212676261726962653265326332649256925932629490026452561254825812569260825812605265626172766292128422746275627442796287628042882301329243152309442082831268730472641262126552680260525183267281134972593257733082915289829302930300731465283 19801116 43228332649262926052625264126212601260926492653262926842621268026212645262926092585259326414882264925852552257725932560258125692794255226052628259326752641265326802581277026203146260328002703411830042958301226212637259726682601252730272637350025482518316627112855294129302969317653582859262126012613260926372609258926132609265326092672262526412644265326212605259725852641490726572589254425602573256425852790262125602585281426132645271427372800275128352924349025652847290341673381299529682747258926012664262125563664258434942572255633252877296829342941301031405748 19801116 48028372621262526172634259726452605261726452657261826532633266526532617263326532593263326334882265725852565257325972556258925562713260525392581261825972605265326592641270326753034256027672652412226752679293426162664255626682621256026402540350325312514319627032848300329232993313650462893262526012617263826372649260126212589265326142672262526572649262525932630258926052625490726682569257325652577254825852626267726272589256426132628268327222751286627962824296929562842273241332702322329482627264225652672262625442864255235172605258533482741289829442979300031365338 19801116 52828302593260126212613261826332585263326132665261726602593264126532637262926172593260126244882264925972565257725972581256425602593258525772552260125772633263326952591281126553007269527522735412626252686299526942722261227232621259926052539351025392514315326992870293729272979314953112859264126492614260926252625258126172617265326212657262126172630262126052629259325852617490726372581257325652573258125892572258525772577256025892762262126712819273228752766330928652900297141672897260529482845278825732791268525522629257235162613254833252726291929372923300731705686 19801116 57628302625261026252645262126052621261326452665262126452629265326292622264126052601260526174894263325852573257725852557271425692597257325692564264125972613264526252848274126673107278928002691412226362592290226922649256426802621253926172514348425482608316627072884297229202962312951542865260526212601262626012625261326172597264125932649263326452633261826092629258926092661490026452581253925852573255227222577259725732565267528632651264427102657273629072922383931332876305841742780274029782649258925562664264126472622256035032680261633222745289829512961302731765276 19801116 62428442633263726132629263726562597264526012664263726412589262926212661260526052585260526374882264925932601260125932560258125892589256125732560266726012633272526942593269527183163277228302569412925602680299625602672261327142608253127412556350325692580318927142880297629412983322953762830262626452641261326012629260126412593263726252668261326642625259326252585257726012641490726572569255225562585255625692589265726172613262026912697276827932876295327182810311030132872288341482552266529952548266231372931264926072648259334882791270934362760290230462934302431565635 19801116 67228302641263726132656261726532601264525812657263726842617265326372624261725932589262926284882267225972581255625562568258525442573258125692572263225932668265326672636278126923418306228153103411525772580293725682653260426802641255227292576349425672552317027372848295529442993315651332887261326292629261326012644259326572633264126262649262226532641265226332569258525852617490726372585257725602581256525522568265425692596259327632932283026402721283030133172339238523256282441742609262129202565261025732684271626752716258935292685265333222861288829622930302131365396 19801116 72028522633263726492626261726262589263326332644264126612637260926412637261325772601260126374882264925812573256025812564257725562593256425562581262625892573264126762608310031403021287127922691411825732556298826052668256426912622260026252640349425642535318027412888295829232983318653502859263726092617262526292629258926532609263226172653262126492617260926292625258125642633490026572573255225892581256825812568256925522560270726292767263726682879272634273718310231743442307641592597290935292976263525652668264527742621261735292593254833252767289929442951300331705734 19801116 76828332605265726332664261326372609265326092641262926572641262926122637261725892573262526134882265325972552259725812572254025562573257325692569262926482564262127202600275628823148273229152714412630072755290225602637256026762622261328282761348425602535316327222862295129232969312350452868264126252605260526062661262926252601264926372657261326262644262926332597260125932632490726682573256025772569254825722556261225602585262928472743264426442682277430543323340434263099301742673786354829442568259725932657264526602772294235072605262433212791293029552944301431435322 19801116 81628552621262526132661261726572613265626492680260926532657265326172629261726092609259326534888265325972556259725892552254425852573259725772568263326412660263726582629285026653039261529662999411827412764292725482694258526912629255628562605349425772552316326912873298329272986320955132841263726212613264526452629258126092641267226052649263326252629262626172597260125892633490726452585254825812564255225602569257325892560269626492907269426762798275832962928316029643635367542603520286229472597257726733150267226443285278835002660260933352752288729782937299331865707 19801116 86428702617264526332613259726302597263326052641264126602613264926302629262925852572258526374888264125692560258925692565257725682585257725562605260526052601262926562560270725922982293032132862410030032659292725952695259327092660285630282601350026402605312227302855299329373003315051762858264126292641260926092637258526012601264125932680262926412601260126292625260126052653490726412589254825732560255625692561258525772592268927352625266826842703261327222765296933853649317541863103281729722660270626253171294332333418268835162847280633352782289129623073299331365339 19801116 91228842629260926092601265326452597262926532661263726452649264126532609260125892621259726294888264526012568256025772565255225602589254825562568260126172617264126372527271126242993263627412806412227442597294727462645259728122637276226052544350025812585316327452873296229412986318354182833262926212617261326252649258526332626265626132665259326682641264926012625261326212625490726682601255625772577256925522535256825732544257926212817259328152629256426922653297227822814349442123197283629192907276625682683269030562637264434972645263333612767290629412996300331735680 19801116 96028222630262526332601262026562577262926052644260526802613263326302581262126092609258526054882264525692565258525772573256025602581256425522585262125732589260926142589269525812962255627302565412625932560291326432649262826912597254026052518349725602527317327102866295129272983313951122865261825852629263726292633260925932597262525892699262126452641264126132649260526052621490726452564256425852593254825692573258125432560255626172585260527372672254328002637299325762909260541702870260329162872287628482721260926472657261734912569260133152767289529272934302731525338 19801116 100828552605257726332649261326652601263726212668262526452617264526492621262225652573261726324882266125972569256825762548257325522573255625522565259725972585266526482605267225432969254028072605411125692573290226652670256026692605253126132531350726042560315327142880296229202983320652972826261325972597262425932649261726452601265726372672260526612617267226132601258526212641490726612597254825812560257325562565257325562548256025892577260526782695266927332711293726532829270341742556255228813032262528902770261725392892256835102616267133282748289929552934300731365671 19801116 105628472633264126172609263726612585261326172653259326652645261726172625262526132609259725894888266125892560253926092577257225772573254825402552260125732589264926212577281425762951254729022585412625772544290525812683268326923102267626972641351325842673318327032870295529232990314351182883261726052621264526092625261326412609265326132645263726172641260926142605260126052613490726372585255225682585256525602544258125392548255226132577260129422613259628532621299626782943260041702576265929653308264526012703276934492714264735132644280433122778292029512934301731665338 19801116 110428412621262126412613262126652605260526412653261326722628265326612640262126092577260926214888264525892577258525772577257325482581254825562552260125602601262226212580275726292958256827962560411825692561289127112668261228532750306431963181350026632962320027032859296929272986316953722823262126412593260525972653259726212629263726292668259326412641261326332609260526092629490726532573254825732577258525892552256125402548255225852588258926652671259326922597293726542756263342962569254028982821268727143413346232953995327435262989415133352841289529482909301031605710 19801116 115228192645262526212633261726492609260926172653260126682653264526412637260526132625260126294882266825852560257325932548258125692577256025602556260525602613259726092581268025562993273129802576413325932660293726432874261727372839267230132853363530782777315727302877303129372972316351312887262926292613260926262641261426492605264925972669263726412613262126052613260925852633490026532585255625732581256525892569258925642544253925972573263726292710258126952593299326683006264141632568300729622872266926912706309532513217324735783539313933932855289129752934301731865387 19801116 120028522641264926132628262126572593266426092633262826532661263726372633261726052617258526264882265726012556258925972556258125652580256425642585262525562556267926522560268025722979255828032577412227932669292326432752261328162813271427132637347827552763316627512923299629342962319353552859263326412657262126172613261326212605266826302699263326612613262526172589259325772613490726492573256525692573254425732560258125482560256526082581263627872621264627332746294425982756274541892802268629442694269427633314314728532939277734973217331633612906299229792951300731605742 19801116 124828262621261326492597262526292609263726372637262926722657264126572626259326132597260926054888263825732581258125812552257725652585255625562568264125722651262925892577268425892969255627332548411126212564292725812733260928462877261926622621351027612640315326992862296929092969316051462880262926012649261726092656260526572609268826212691260926682664264126012609257726172617490026372613257325602589256025522589257725402644256426762588263926632612265227032585297926232756260941522656271029512597269526553004375331862884319635683255318233542793291229412937302131605347 19801116 129628302641262126372625262926242622264126132660265326572617264926492629263726332589261726334882263725812544259725852581257325812581255625642564261725962601264526092581280226202955280028362685412226152556292326092657268028462915302032263008354226122601315627262870295829202979321353142855265326172633263326092629259726252601266126292656262126412637264126372628258125852621490026612589257725692560256125642569258525482593257226532585286226292648264027702676307028452796291841672675260029892597287230813272309833593932330638042776278533482804291229412948302431295717 19801116 134428442621260926052609264126532625262926212645264926412645268026342672261726132621261826844894266825852556257725732585256925602565254825652552258126372616264525972581268025852962258828072589412225772637290926972676259627182683269229952883370026912779317627442932296929202983316951272915263326532653261326452633259326332621266826092653263026492613263726172622257325812641490726452601255625612560255626322585258925442569268628152666261727142668259727862649295127582784268141632608276731912798269527522835288329813127379142432768311133352904288729412934303431595236 19801116 139228412613262926612629262526452605265326052657264126762629268826492609264526172609264126174894265725812568256925972560258125692569256425562560259325652585262925932629272926362941258927522569412626712705290226902633266627262614253528102785352326762660314327562870296929372979318653232877266426052605262226332645262126282625266926132653261726652613263726172601258525932601489426652593258925732597256025572544257625522592256926632648266726412732267127592817302025772865258941742765283030102801266327702785264827213145340735842994310733442869290229412948300431535710 19801116 144028622645261726332617264926572593264526212668263326922626266826412680262526332589261326334882265725892585258926012552257725772573256025602565260525852589260926182585269925892958252728072577412525562589314225732637262026882652261526532703375128552604316328392877298329302986317951682887260926172621263726412657256426332593266126052680264526212629263426172609257725812649490726492569254825812585255225602561258125482544261725652581262026292613268326842714298525392795258541632653270629782573260025882763273827443085290340062989271833612929286629552944299631495338 19801116 148828442665263726412634260925932617264826572703260526912621267626252653261726452585260526334882266425732593258125852573255625812601253925432572260125972568262526332589267625772951255627412569411525962548288825772649258126962680298031082932356826682792316931152873295129202983323653552866265726292625263026252621260526452629267626212703261426682637265226212633260525932617490726412589257325732589255625852561256025482617259726222593257326432625257726912556303126772766254441632789280330452628255225852767293736053825325237682771322235582876289829552937299731635956 19801116 153628522626263326492645261726172641266826322672264927072649269226252641261726372564259726804882266126012564258125732577257725852585257325842576259725602565263725852576269225972969269628892560411925642552290925732668261727452863264430462770353327322805318327672855295529202986314352522898265726182626262526172645260526882641266426332703264026802629267625932609260925892637489426492589257225602561256125732548258925852577261526092560258926332621258526802758302626162958265841782544259229062771261728572895274135653213325535453074309435063322287729482934301131705387 19801116 158428552625263326212645262926212617262926332672263326612637266126452633264126212593261326294888265725932581259325852556256825772581257325602565262125602589267626012601266526522976256427182646412625602588292325882629256928442818276729592820375334712805323928282880297229303003321953392880262526452609266426452633261826712613268026132672266026612637264526212605260526212601490726372593255625642568254825482556259325892564255626092544260927022593264726682629310025882748268841742624286129442767256526293340312632164063298545633419317635843333292629372934300031735768 19801116 163228302645265726762645262526572593266426492696263326722637266526412641262226332585258926334888264125932568256025972573256425692585256025442576258925652573258926052573270326492948253527142623411825932596296125962676262427372714271727742695352327192835336330773047296529372972316651832891263726842617262526452637262126522617268426172680263726952656265226492645258926092629490026532577255625812585257725812552257725842627258526372707262126572667261730602593291625812770301641742741272130972854278326362813276231343450324935303346322635784086327429302920300731335284 19801116 168028732622264526292621260126682609267226372684261326992652264526172657260926212601261726304882264926172560258126052552255625732609256425812573261327102564261725972564267225802989253527592577412225732552289825772680258927032683275327673240373229202903314027992870293729343011320353552837262926372617262526252633260926452638267226012672261026722633264126132609256025892637490726262589256026012589256925692560258125482605262826282895260926562653272027292654294026392744264841632539256029202577269126942763290434103424333139023439324234263123289529652941301431765740 19801116 172828372649263026172637260526682633260926172649263326882665266126332649258526262625258126454882266525932577259325932573254825642589254425402577263425972585262526252593272226212972266027773106413726252548292026512649260126802684265727803162371433072748321327482855294829202972314651682898264126122641263326092605260126092637265326252672265726492597264026252601256925932609490726692593257325852573252725852556259325442573259327142690273028532863264128262792304427383199311744132699258429302697266626592759269727132905311839113306311936132811289129552948301131665362 19801116 177628082621264526372617264126452609266026372653261726912633265626332625264126092593258926254882266125892556255625852560256025692593254825972589262926012621267826602585277026743058270430293342411826132564292725852653262927532829275528253005363332542860317327072880295529192983323654022852262526412621263325932648260526172637267226052696262926602625263326372633258925692625490726602601256525732597256925692577256525772709267927932672263627522668268329092920314133123348383542522752261730092682269327653152340131194029358937134361322235362767292330162937302432005723 19801116 182428372637263726172605262526332649264526332707262126602660266826172649261326132614259326334894265325852569256425932556254825812556258925892560263725682617266126322674272926162969260129172678412228962659292625852692289628362858317432923515357229412671314927142887298329552979313352282876262526372625262126222633261726532613264126452668262926842633264925932592258125972617490026692568254425892581257325852573255226202617257627972636268427612691289529592682304027132858331341263227279129202852310829953273426138164100445539083549267833122802380830992979300731395404 19801116 187228372629262126212653264126452577264525852649262526532649262526372617264126012597260526254888264525852577258125932589256025812573257325852552261325522633262926132597274126052976266727482644412229093153292326092683260127482770287028622770350427282695316327402884295529302989321953512841262126262617265326092687259326492633269126212672264926532601264526372609259325812625490726412581255625852561255225732552258926372601257326052573293126762684268332062739306227562886276141703165341031522995282727003001275632123293330635233665325933222800313429582937299331865639 19801116 192028482641263326412629258126612605263326212680260126952633264526132625261725972581258926334888266825852569257726012556260525642585256925852564259725602577262126093324292626482969260027672556411534152911294126622664261727362729268327443167354226842632315327142880297929342993324952202897263326212609263326332676261726252617268425892695262526572641264526182605263725812629490026412577256025732556256025732585259325962621258526012589264326602660285433742941299327482944276541633947331030342663273225972792289530202964346736782926307933282840288429342971299031835355 19801116 196828692621263326412609261326562622264126052661263726722645266026492668262125812621258526134894264926052577257725732556257725772569256025602569261325642628263326574034308028902941256027852584412229652779296526372672258927072736261827262762369527252597315327102848294429232986323954272830266026132605262926172680261726572633266426332676263326292645264926052609259326052657490726222609255225732569256025812556266625772560258525972565271026632621416339543479324827352951272641552877324030412975268725972854292929183323312343472731274232822789289129512934302431625671 19801116 201628622641261626412648263326532609262626172679262126582637264826452642263726262585264826254890266425942564258426172573256525672564258425562562261325672593267225972679351032763089259427332733412627312777293826282835263326992728269430923451373728072744315327442872296529152986322951612950262626182616260526052680261626572642266426532676264826612643261726112577257325812642489426532576256725892584254825732560257325442539259626162565260526642600294133664234330427592740287641873294293230372859289727642867285631423633382041163088308533472797293729762927301731735633 19801116 206428412645265326642605261826372597263726492657261726842653267626492649260126052601263326684888263325762577258926012601258125652577254825772588259325772577262626092539292625562979261227562646411125972556295527842855263626882706267826993235351030083173316627112873294829512969330954092898262126412637261726172668260926452632264526052676264126722637264126092613257726052641490726482589258925692649267125772569258525692595256025932601257726292609256826802624299631642945324841892883281930163255336226842725276329532833330435973620357033182981290529723053301031935677 19801116 211228522605262126172629262126682613264126332637264126882645266526602633262526252581260426334882262925812556258926292649258925772597254425732548262125892621263726172576268826002962267428302609412228642560290928982710265727142718264527143073352928212732317327262881298329302986311551132873260926332601261726452657263726362617264925972688263026762637258926252637259725892609490026532589256025772633265527872573258125652556257726172589257326392593259728232596305730143169304141822692256828983551287728742795292026742890409235263096322433322930300630032965302132135275 19801116 216028412605263726262621262226572629262126532637263326722617266426612641261326212564262626264888266126012585257726052639284126552601257325522560260926012577261326132548268426082965258027562560411825772610290225762664261727442764266427102645352028732793318027332862297229342983324953552840260926372625260526182649260526452609264126212676263326332613262426452629261326252637490726412585256826132656271735422702263725932547256526222581259325972601260426842701316128372922256041742585280631373142272427772906276632362851289836103167287635142883290929692951301431635686 19801116 220828222633262526372695263726452613264926262664261326532625267226452645264126252564259326374882266125812573259326402805281626752593259325642565261725562581259726052576269526313014261628642535412226112577292326132656276128222744287328022585357832782609316326882877296229652979318351422844264426332613264826012660259326012609266826172633260126412633266826012649258926172621490726572589255627453076328031412751257725732560258126812556257726012597258426922568306728352872269341702637261233082619258927533152309829973138273635263081272933972836294129343058300331465354 19801116 225628222641263726522637261326412613262126292637261726572609266426212625260926372589258126534888265726052581258525932620296927132581255625522544260125642585262126012548267625522948255527592539411826002560290225692641257327482675297833202712351327052629317326962859295830582969321253732851263726372633264126172661258526372614264125932660262126682625261726172637258925852613489426612577257225692622283034903054258925482568258826872577263725892601255227352573293427222911260841902745275829372604262826372976291533203621287635843131260933352812308029723316299731765668 19801116 230428412633261326012613263726452605262126492653262526372617262926262645264526012605260526264888267625852585257326052568260127202687256825562561261325682597268225972601275025602962260127412581412625522552289825402657259327102676266126833079350727212569316027262848297929303000317351242872262126252633262125892617260126412626265726092676263326372645262126372573258126052621489426372568256125732577263427143271298325682552256426642573260125922632256526952577310828052931258141782556255229092608260126252672272629272843297935202955264034122932292229652969301431705349 19801116 235228042657264926292609261226452589264926132676264126882617265726262601259326212589261326334900261825972557257325642569258126622714260125392560259725682577261326462656281425642951256427592601412627202642291626042676256826682637262426832680351627192584318327612873297229302993323253332859262526372605261726292671260526212605261326332641261826492629263325772593261725722629489426652593255625562585260126542941279526042593258526052619259726932605263328662750313630262893298341702978279529512609267526172684264927912843285935332780266333122763290529553007301432065699 19801116 240028152637261326182621264526572614265726292657262526652637268326412621264125972573261326254900265725972581259725812592258126232656260526052552262525562633262426332605269625642975259927912560411825522615290926172680256026802622268726642643349425762593316626842859296530502983316051242880262526372617263726252637259726452629266425972668261726332633263326132593258426012645490726802597257325992573262626652609274027862772255626052560264028533006258929412650294125472770265041632681255629402699264125812669274028342889309735042824263633022804290929793023301431565306 19801116 244828802605260526452601262926492645263326612664260126682609263726612649260526252597262526374894263725892585258526332600264425882613276727192568257725892581259726392588269126503010254328552611411525602544289525732645263926802637272226932649348126172548318327632866301029722979323553222819262926292613260926342641262126332641264825922665263326412613261325812597258925692613490026492576255625882690268026092722315732982992262826172560260426292641256427652682302426803129269341742569257728952705258926292653274428612722279435232676261233153044291233083047300731565695 19801116 249628042625263326172617261726372597262926292684260126762637263726452665261326092585258526174888262525892548258925812588260926362674285926452564260525732609258926012560269125403037256827372667412525692531289525482653260927232683274528712698350025442573316626962863300029412990318351982844260926372617265226452649260126332649263726252649261326212601262926092609258525972649490726332581256525722581265926852771297535752810262625892552258126332605256827152611294126082789299241522666255229132535256926942672297431853322301635262647257733282718288429723034301732035411 19801116 254428552601262926132641263326212633262526612661263726682617263326492641260926052621258526094882267625852564256525932593259326092629257725722560261725642573264125972589267225392993269427182552412225682544290525402621258527212695282527772600350725482518316326922869295129132976324653692833262126212632265726292648259326412621266826252637262526372629264126132621261726012625489426332585257225692581254427262933270326772651257625892544259726482613260027292556300326752777260141672539255228992540260125732774280829063168267435262597259333052730289929693000300431865765 19801116 259228332649264926222664261326562621264826292652265326602645264926172645263325682577260126294822262925932552257725642564258525682655277425652552263725482613263325852556269525402955255227262556414426122588289527012668264427112760362927892689350025602518316626802877297929272979323052222894264526292621264126052613260526132621265326212660264526372605259726292617260526132641483426492605257325722588259225642617269129282669254426052593265926792613256526952544293426742714255241782628267929742689263329052824292640233126286535262657255633092745288829822978300032105395 19801116 264028412660264026292625264126452645263726052668259326492645262926212633264525892585260526454828265325732556257326092560256025642560262525972705272526442573266025932552269225602969251027182619413725972585296826692743262827622737296127332665351325732548316327112884295529442979327253992852263726132609261326452625263326292617268026292680263326602601262626172589259726172637483426452589255225692596254825852584262528382998330129102703261727552597256427332569294126792766264341932693273930593214308728262995317534212907287435522976260832922737292029762958301732335750 19801116 268828302633261326212661262526882613261326252657262926452664264126212633260126332605262926574828264525892569255625932573259325562577256227782714266525672589260526052545268025622976256127372584414027112633294328482658265228322852292629082828350725842556318026762906300029522993327351682876261726052609265326052617259326612625266426332665261826372601267225892601259725972653483426532589257325732597256925692597257826513433293428622926258426412611256926692573297125892789269941672921270929653044263727592868332139063273297934982674258933022770295830852978300831935306 19801116 278428312643265526552638259726552599261626582683263726592631265426562645262726322595262326664821263925902554256825802585259325382591260626152672270226642587261626172571266825592956252727592564411525522605294627892725268128432900269328152615351126252562315527072870295529362983324253332865264726502634263825942643261026432625264926102709261526822624260526202605256525892641483426552581255925792609261125672554259226922699278030812715260828572660260426952700295025222715268342052774275929523099282529773020323229743391275035262628277732822763290229722983300831605607 19801116 283228192629261826452635262826762614264926172676265226562637267226532626260125852601260126574816264925892577255625892540258925562565255226442866329927292652262126012548267625442944255227262560414425762552289826522741311427632941258826872579350725482527317627222873295129442965323653782844258926722637266426332641261326492641266826532684264926722649264526412597261725892653483426372581257625692581260926512624256525732718372138293195266026212613257326842600298826732715254041932540270329652779305529862889302028022804273635102646254432952760293029412991299732105695 19801116 288028482668262526412657265726882630265626612683265326612657261726372613266126052601258526254834264525732569259325812581258525722565259726002946277127662706260925932556267225232962253927142544415225602552309426752863277828072854256426762560348725442518316327072866295829412979318351902869264926412656263726442668263726172649262226172684264126332637260526092605258126172657483426532589255625772597258526172600261326252613319729393480281626722589255626722548289525182718254441852539257329302945288328123093281427082710269934782552254033252763289829622989301431835299 19801116 292828232657263326452649259726492601261326412672263726532644266826252637260926132585263026454834265726052573255625692556261825852572257625642617270627192626262126222580269125312965253527552575414826152685296526012680268227602621258126172560349425482523317627222873296529512990323953452859266126452649265726412680261326172633266126492618265326492633263626172641262126332649483426452585257725852585259326812577259325812648264829513086275026792613258126682560306225472722255641852722296729062709270626762789269126722661270035232589253133082804298529682930300032295732 19801116 297628482657264926412640261326492568260926452665261726682645265626532625261326132609259726414828261726052552256525812581259325652560260525562639267627272629270126132565266525642944253127182556414825482581291626682706258927512672264326372601349425442527316627112862296529232976324651362870264926612609265326092653263726572633267626412625264526682633262526292601259325892645484026532585257725852601258925932548259325642573258528383012291627472705260126722569298825312730256941972581259329442761266726052833286427122740262435072573253533382767293729582920300032525347 19801116 302428372652264426412613262926602657262926302657265726252649265726012629262526052613260526534828262926172581257326172577256825442569256425602613262927012613303126562560267225442983252327222561412625652623289526012780258527472653259326712592350725562514317026882852295529232986322653552841264126452633263426252629260526332641266126562645265726682629260526452634260526212653484026992577258125602573256025772573260125442568282026412671277829392687256026902615299925232745254841822577260028982604310126012773268326322739270335002631256433152748295429902923301431705749 19801116 307228302637266126132652261026682597266426572668262526882641263326332637262126012581260526724816265325772593257326012552256825892573255226212556260525892633265726052572268425852944254227442548414425602560292326242739259727062641255626132592352925732518316626992844295829232972321351912843262926532657265726012629260926412652265326132676265326952649262526092601258926172621484026572573254325692585256025932544254825892556254026312713264527402737271228302581297526432760256541852535291230392720264826272818272826112649271035262672253533122756288829412923302132235363 19801116 312028592668263726642641262526332609262926682649264126442609264926442609266825812617262526214858265725892593257726012593258525932605256525692560260125802577267626722622268026052986253127182577412925482595290625722707256926532649254826182580352325772555317026992870295129262983325652932862264526332630263326332680258926132625264526172687263026762649263726172601260526052672484626722605256925642729256925642556258925562556255225972651258926822839269027482668307125602741256041822552261129162625260925692645273725972637276435292690254333122760291229552934301031705767 19801116 316828622630263726332661262526562637266026492665260926372661265326252637262126052613260526574888265325932577256926082585255225682569257225642631261725932613263326292784274126562941253127142556412926262556290225652751257326572649258125852597352325522539317026952844296529132986318651832912263326132617260526282629259326652645263726052649264926412657262625772609259726172653488826342613255225442601256925652573256925522581258126092628263726952690287028602940311425842715255642302592266829022628261726232668269426092629261334942593256033122745292329302944299331665354 19801116 321628372597264926172660260927032625264526452661264126532641263726332648260526092577262126414882266426052564257325732569257725772569256125682577258925972597262126092647291826932968259229012641412225352568288825642649261426882605254026252548351725682531320027182859296229342990322653112852264926492633261326252641258526452629262925852653266526642645261326292613258526252645489426652593256925682577255625772548259325812556258526252663263727122621281730963345294426282752264941702552259628882593297026602707266425892744259335072576256033312741288129652969301431395709 19801116 326428302641262926722648265326452617264526262668262526762637268726452641260526172577257326214882264126012589257725642548255625432581257225562560257725892565260526052859275229212985294527372648412925312569290925682680270026802626255525892615350425652564319026842863294129232997316951682844263726402621264126092660258926532661266826132629267626802657262526012585262226302629490726572597256425722561256425522540260925562560261125732601259727042686277830873212322729082846273941782619255228912607260926442725268025522653257335132601256533182763287329302944301731905396 19801116 331228302672262526602621262126682637259326412672262126762664262526452613264126172589259326454888268025812589258125732589257725562581255625692583257725942613263626902687296331473160261428002551411525452540289625392648256426692661256726442615348825622552318926962877293729292986325953302830263726332641261326412633262126572637265626052661261426802676261726292609260526222653490726292605255225772605254825442544258925602545257326112577260028582687304234183198316329542845264441672561259728982583262125732672292125852657271934982612258333282745289529752955301731865897 19801116 350428302663263326322634260026262594261326272641263626612637262926212633263726052600258926584900266325932584257225732577255725642595256825622581261126062567262426052577271427723008287232302756414225562638290525892672274926992616251026002560348525522610316726992866296229232999324254032843264126112625261626332648263326312617264826412626264426532641262726052578260126112645490726372578256825512569255625562572258925882592262126252627257726272585258328143570320526983798333541632556262928912673261630102759263325622645261635292605260933292756288229552924302431805695 19801116 355228592625266425932637262526452597264526332653262926642649264926682593262526012593260926454894265325852556259325692561257725432560256025602561260925652569260926132613271826363037261631952610411526902601289826722664264526572621253126092544351325562608316627142866295129202997313651132873265326252601263026212629260526222593262126372657260126492613263326412621260126252621490726572585256025562577255225612577259325432592255626092612262226172617294834812767363027533251278241742724272529122953284826292657262525642651265134912572258433122733288829272927298631865314 19801116 360028372613264926172645262126612617262926092649265326482641265326182649262525892601260126534894263725892568260926012577255225482569256425602560260525812568263726252564309329133017266631882701411126523046291626582661259726762699254326412518350025762592318726922866294429342972323653542841263426292597264125732633260926252577264126092629263726532617262926052629258525932649490726412589256025562589256925652564258526002544253525892564260926332641262130043360327427383647297143223231329529302843266925972684276126182661258135262597259233282748286629442944301031505731 19801116 364828552633266526012644266026372617261726052633264926572652263326092609262226092601260926374888264525892569258126012552257725642593262325642577262925652593262126642609272226553000281528322844412227393443293725812672258526992597261326132595352926432527316027182855294129302990318051222901264926092657259326412605260926172609261326182641264526452618265326412597260926012641490726412589257325692565256025562560257726692548257626222556259726932793263629832787302132713112309142993022304129712679259326092699265726262709269334972640257732862745296129372937300431835306 19801116 369628802645264926452617261326452593260126052668266426952629264126572601262526212585259726494907264126012548260125732569256025522585253525602560258925522581260926292577275126412979271827782692414533672813293026352676258526762682256526642656352025682548317027032895294129412990316553922848265726052637262525932672257326522645266126292649263726612688264126092589260126132641490726292577254825892556256825682560258525562560256426262568258426092625277727592629295128623383305342623477296829652736263325852722271726832841267835072666255633312763290829342972301132235695 19801116 374428372649263726372665261726572637263326482645264126482625264126572629260526132625262226684882264125812573256025732560259725682568256425522560258525852601264926452698289426982958256727742718410428342617290926672657264126842996260126962822351026042552316626962855295129412979315351462870264526452613264126182629257726332633266526252644262926682653265226572609259725932669490726572609256025722593256925972577257725442560255625932603256926212764306334263021303028262915278941492898273929483088275827522771297329362822300635422747262633182778290929552934301431765267 19801116 379228262657260126372649264126572609262925852633263326332648265326492641261426252601262926294900265325972573257725852564258125812569255625772568262625812625264526132617270725932996267628112852410129883031306429942698271326722676257226492725352326092576317327032859294829272993321953702862264926572617262126132617260126172585267626372648261726412633264926172629260526372605490726412593256425812589256025812569256925642556256126092605259326642601284430362870295526602900299741523063318430583358275629842756277426132717292535262715269533082733288429412930302731805767 19801116 384028552653263726222637264526332605266126292649262126532637264526412648263726292609262826724907266826052544256925732585256125652568254325522560262925642577264126092556270726232951264227812643412226242739299328102842297326612771266927222698352927032588315626922884295529372993313951682887265226682641261726252657262526372613266426572645263326332649261726452613259326292653490726722552255725812601257725732568257726372576257627022573259726612717269127032699294126312968293041553071266832342865299929322810291327362821289335492815256833052737296829372934301132005370 19801116 388828552657262526212633262526532605260526342676261626412645260126212625265726052573263326454894266125682556258925852552258125562589255225312560258925652573268526682568270625562958260127302633411526602656295826952684260526722653263726762640353326042621314327033146297929412976323354232894263326252609261826212609259726132614266426142649266826332605265726012633258926252641490726612589256525602581256825602548257725732565253926052588258129352894269226922715301726132811266341782672275629652825270426242703290126872824301235392729256833092730310529822958302831395784 19801116 393628372653262926412661262626252621265326252645262926442625265326492629262926092605260126414900264126172568256825812560256525642552256425852560258125732573263626282605269626692979254827522648410725732621294126452692258526722629258126212622352326012556318327152918296529202969313352202886263326332618261726492680260926142653262526252676261726572645265726212601257725892637490726482568254825562548256925892577258925562564257726172568258526012609255626882573294825432874271341632773269029752784274725772676268426322633263334872593266733152763310129552934299731735314 19801116 398428332633262526012653260926172609264926332668262926532649262126292634265326132577262926334894264926012556258525732564257725602585258125352548260125892613261725892544266826282962254027372652412225642635295126132676260926532707256026172800350726002605318327072873295129412972321953902859263726252617265326412629260526292629267226132653264526842653262926132625262226212672490726492589258125692589255625602539256925562569260426202718259326242609260026802628293725272726289141702660274730362732268726452695286626812737280434942621265733512789293029582941302731605735 19801116 403228332617262525932622260526532605262926212641263326532641264426452618264125772589260126374900264926012593259726012577257725602581258125852556264127312572264926092548266825272951255627302548412526052788290926642641260126842676261726252635350426242573317027032866294429342986315951612854261326052645262926212633261326372605261726372640265326612613260526052589258525772653490726572605266725892585255225482556262925972629254827732601265526612625255226652556293426042737256541742655278630232621267126612722279526482691266835462683265733152730288429692927302831765299 19801116 408028302657263325852649262526682626266526212645262926372653264026612609262925852573259726184907264526132617259326172573256425772601268226432584263725852613266425852581266125602979251427302631412926202577310328142824266127882777266526912703352325512606316327222852295129342990318253962844262526252601264926252605259326252589265326492661263326452621260126332589257325732630491326452605261426052728266326722779279528862720267526632652264026712601257326572539289127642752260341672723293934162859293930752818287726872814297935262750269733452882290229722937301431905710 19801116 412828522649260926722629260126452609263326212676261726292657262926642625260526292573262126494894266926012552258525882573257325892560258525772585286725892605266825772577268025652965252727412573412226792609309827292691275127522875275527182633351625812592316326952841294429232993313651832898260126252649264926092625259326012609265626292653264526222641264126132601260125772629490726492585256026082608258525402548260526252637264731602731262427252640255626572552294125482733256041782879266435602817284729993095299930652878285736172620262434162778288129792930300031435298 19801116 417628302629264126132621262626532637262126092657264526802641264126492665262926012593260126614900265325972581257725812577260425692589256425772859269425842633264426292569269225472989257128062725420126862694298527672722262127472672267128372668351625272564315027182844298929232979322653122855262926142628262126132653258926482629268726012676264926842653264426012589258526212637490726412585257225812564256025972556258126322613314326222617266027942609259726802564302625392929283241552640300633793003274026363068277828843199306635392617265533052786292729622927301431965666 19801116 422428222609262926372649262526452593264526252641264126362653266826262633262126132577258926534894266125892548257725852573261725682560258125762621281026052621260126052560270625962986258527482679412526232612293727062649258927112710262526722752358525722535316927592869296529272976320351682869264926052609263326172649263326212609264826142668262626762649264126372601261825772633490726722593256925852621256925642564256825962697304928082703269128392613256928592968314726392851274741672580284333152911267526052729276328752732296935332667266033052866289929762927301431505420 19801116 427228262657263326252617258526412609261726142633260926682629264126332649260125892617261726294894261425972568257325612581256925522593291427152899274125812573260926702597281027282997265028432656411525682800292726212649260927262808262926372569350725562576319027332855295129442972319653702840266426332605261826452649260526412601267226332657261726372645264526052629261826212641490726372577258925652564255225852540257725682868377527092676261326292696274232602850305427492894280441782656288630742676264126442785300327222784285835292865308933092793289229302934299331735742 19801116 432028442605260426012625260926332601261726172657264926522629266426442633260926092585261326334888264525892568257326432616260125602548260127352690264426562597264526172597270727322983281328132687411827222649290225772680264131002898264826372712352626922589329127292859295529342972312651832869265326052621263726292652257726252629264125812661264926682633260526212613258925772625490726572585255225692623271925682560259627922678274226712589271726562640273829052755310727502941290541702774286229062653264428223287310427222710292436422919285533872763286229372944301031805339 19801116 436828382661262126132648260926742589259426012658260126892621267326532631262526062564261126414898264525942573257825932540256925572552253425882738268828302711264226572588282729003114260827453100410026472631291925972679273630232691261126412648355928122895317529892853294429152958312653472863264826132652263726112601259526372605261726322661265326492632265326212589256725972679490726582581255626012578261825452589255625692625322730393210275328232761279530592956308526512881295541723172273029372611264929002748286028302769294840492920337835952902289129292955300431665469 19801116 441628372649261326012625260526212597261325972645260926532601268026122617260526052581262926224907264125932573255625642577256525732569257227922937278427802746268727132593296427873071268728512854412228132645294125852680262627952795258826872800380429152748328129442855295529162979317052982887261326222621263726122633257726252625266425972664266826612629264126132613256926052649490726612581256125772577255225612552256825912684365129813408298129562729297229472806318927763074369141743213296929552644268027783103284026562774395136083771318034813031289529302954299031795306 19801116 446428192649266826402637259726372585265226132652264126412625264126292661261726132581262926494900266825972561257625772581257325602593256425972585264528512667266026672636325627333030268727852715410426762874294426012839274327562725266227132942360426572585318331112873295529482986317953222841263326302625262226052629263726182601265725972645265326832629260525972605258125852645490726572572258525892573255625602548257325802564267726523096293930082795277432142984338327142897286141972691314429652701272029402924290727042884354635783010263333932963291229612948300731835702 19801116 451228372637266126452633262826262605261826412637261826652637264926532625263726252601262626334900266525812572258525812565260125562577256025892561262026132656303629242728296127353108294229213040412628212933303726012691265926923091255626712964351326012551315627222848295829202986314352062879263726212637260525852633261326132601265226012653264526532641260926372585260125892641490726492601260925652568257225682585258925312539260428053185275733883328287834522961350930813214369041892728288131112731291927252916301826152672307635392667262933352793290229372937300731465444 19801116 456028622641262526302629262126452605264926342640261326532630264126252649261726492577259326414900266426052564256525932601254425562585254425732544259326122589293628562866309126863326283530323009410530582680300027432721280929152661259326492548350025522527316327072877292729272983318253502833263726132625264526092609259726212589263825892653259626372641260526252613260526052626490026372585256925852581255625602581260925442564257225932747264630203031300133163256345232133373358441233130283131452764275929202948289426652649270436792580262833252737288429302913302731165767 19801116 460828402629262526212637260126212629265326052661263726412621263726602613264125972613259326374894264126012577254425612593256525732565256025692556259325562609267226752723329330063057310928902757410730322864297627142778272931853174268326612539351025672539316327032863296229132983314950522873262626412633263726132633258926092617265326252657262126642626262126052613256826052641490726452585255625642560256025562552260125442564258925772634265728463048297238603128335834993078320041483307308730712828274429873469320027632717267934912643276033382767288029412930302131535379 19801116 465628552625261726172629259726532609263726092657263726762622262926252605266126052605262526304900266825602565258525642548258125562552254825652552260125722593263726932731345235833041332432442831411127622941304427172792279332762890273227912552348825652663318026952891294429552983317653192841262126142613262126492664260126172605264126292637263726212649260826252605257626012629490726532568256825642593258525652560260125522552259026052640280227662648300333973906317933303707332941482963283331923020284432803621323927882976255635492577275233192759288129342927300731535658 19801116 470428192597260926332634264126492621260126292657260926452676262126492649260525852597258926054894262625812560258925692560258525652561255225562564258525972613273228122644302830703103301730212875409328902660293027282721261727802733289030702647349425402548318026912844294429342976313951612869264125972609263325892633261726172609262926532649263326172664262526092617260126052629490726722581254825852577256825522552256125812565255226132650276126522775288930853495331635023375309242053281338032863065282426992767302130892978273334942552258033382771288429302955302131765436 19801116 475228262614263726332605262526372560263326052641262926532637263026572641259326132589258126614907265725852556256925972556256925842565255125602551259726002620267927762670274128573315310129353546409730763260322128022798273226892672261127132774350025672544318826842882294429292990324153562848262226142609262126532621259326142589260926172657263726682665260926012601259326332641490726452589256525652573256125732556260525562562255626052556258926762799297530502990368732023162348842783271361532983231309827592768271926253001304235072665259433282735289129293003302631195890 19801116 484828192621261725942634258926492616260526322661261326492668264826412605262925852585260126414900264525972580257725772577257725482577256925772548261325772702274328202851286727213041322832173039410127652676294433212752261727472761262528282691351026122559317026722895294429092976318253172833262526482629264826292637260526272605263726492653262926372641259726262597262225972633490726492585257325812564258525562581262026042645258126092573299929503036339930413286307836563445375041563117282932283734329727482767314526293085277835332689264732792726288429202927300331535718 19801116 489628372613261726412617262526292593262226092653261726532633265726412601259726052573262926454900262525732577257326052593256525482552258925732556261725752601266428292806296628083023325030113218412227442664291629082766272028262691254326672616351625932595317026882873295129092986314351052876262226412617262926052657260526302613263726292668260926332617264926412597259326052648490726682589257725692568256425692565262225482564259625892596270328883164314831022986362032013895317341982901291130473159289228442837269926132839287434842568260132862733288429272923300031465387 19801116 494428482617262526212641264126452589262226212684261726612637260926282653260525972573259326344907263725812564259325812564257225812565256025652548259327152808263726372676291130133061317230112923410028912601294026172862267528712834262827402744350725232527315626992866294429202983317253962873262926492641264926182645260926262601265226332633262526872613261326172605258926172641490726292581256425772593254425642577259325602535254026012584284427392759282029783019338938193405303742222981293129782992285026783037271726553010278535292580254833052745292329512934300731465718 19801116 499228192629262926252605259726332593262226172665264926332625266826532625263726052581260526374907264525892547256825892565257725602569255625652548260125892626264125972742278427383209368032563025414027932653299926803158268329922649254327172601352326032574316327072863296229062979314651612905260526252576261826012657260926172621262526212645262926052618265726332617258926092645490726372573258525732564255226052560258125772548258526172624258926532718277430482998322140103398328142812861322529752825342827202817267226532780268635322556257933082737287329782920300031365338 19801116 504028302601262126252649264926492585263426052640262626452637265726212641262526012645260526334907264125812557259725932573260125602573257225522565260925602593264126092697273026903708314029502756412927762633290229582942270826872617260926712598352025562544315926842862295529162972318953332833259326092601260926452629260826092637266126132660263726532637261726212629258525892661490726532569256125892568256925562556258125682552256826292568261225972762290829012777380337763097289241782985280029652897311828302695277527412706264335032584258032952774292329512948300731465700 19801116 508828442653262926212657263026332581261426252625263726412629262126572581262526052593257726724907264525692540256925692560256826322581257325682569258525772670279226392810300126553230296729752841414128192843298227632714269627062694256426602753350325482523316627032873294429162979310351832908263726332637262526292657257326342593263326092637263326722621266026052612258526252626490726652609257725392581258525772643261725642589255225812581271031202803297629373213347435693101298643012861323231012856276627342711271826012682276135232576254833182763290629442941301431365354 19801116 513628372629264126292609263726172613262126292645262126532629265326332625263026252601260926294852268025852577256426052561255627142593260125652577260126052613279328442752299630283048271029612740414828053010301726982751262127332760263126452597350025602527315726992962294429272983315953612833260926292609263326182641260026052605263726252645263326262625261326052617257625892641488226492585256425652593256425842886276025522539254026172577261332762671276529553150310829743111285441673176306831882992298526712714269528572709277935232585258732922803291230192923299031635757 19801116 518428442621261426212637261726572601267226092637263726302605263426172625262125972593259726574852264925852568257325812547260925602581257225442564261325732581262125972674287228593006275227452637415226952824306127662763269529542641260926492585351025232539317626922862293429412976315352202884265326012601259326012625259326172609264925972648264526492626262126132597258925812665488226252617256025522601256025682727260525732544256025892672265426142609274131983585335727622844284241822813317832962985281027812981286226502699262035292535266733092752288829272923301131605330 19801116 523228442630263026012628262126332613264126132649264126412661264526332648260126132573260126454864265326012581260526092577257725602589258125482535258125562585262126052669286327232993256028212668414029022905320227452997292529912915291726292543351325602615322927442884296229132993318254082866262126052617262226092690262226132625267226252641261726412629264926182613257325932637487026412589255225932581254425732589257325732552258526012552257726252625258028682940299627952782281341853048363338483130329031613145327930202632264035032647266833512829289529412916301031335759 19801116 528028192640263326452645262926602645264926172676262126412617267626532641260526052597258526384864263325722572257326252569256925892569255625602568257325612585259326012605277327472979260527412953414027312719302727763027288430423053275126452589348425892628322627112862293429162969315351332895260526412621262526172653260926132629264526332676263726882648261326412613260525682645487626452581257725932585256925812568263325642573254825932560258126732605259729272795301727152811299941703369284631823018324028983260316332722695261735232640285933742825291329412962301431365387 19801116 532828152625262526292605262126692601265326412653263426652649263326412645262625972560259326014870266026132560258525852565256525852577256025612576262225682569260525852616271826013166261627852612412626952717297527382833269629633133262127062584351626052640318927112862292729302976318654002826260926332618262926332668260925972630265726212680262926332629263726132606259725812601488226652589258525772577256925562565258525642556256426092568260126052573257327892963318227422844267241932781280631292744308327023317284628002800269135232667267633152737288429262951301431365735 19801116 537628412633263726262637261326172577262526572637262226642626263326182645263726412609263326374876266925892577258126012556260625772589255625642556259725562581263725892601272925682996262428322804414129152743304727582714267628222811273027442779350426122624316327002873294129132979314651242869262126172641261326302645259726252613267226132692262926252648266026012597262525732625488226722597256925522577256925912552258125482565255225892560259326132593256826882556305026652897290441893338306632403104278829562898284028643011277835132548274733192741289129552955300031575354 19801116 542428372641262126132660260926682609264926642661261726532637268026682626261726372613261326134870266525892544257226292581257325642616254825852560259325522577260526172569270325642993256428002616412927282645291627952889286135163083269729072818352026132531315627072877294829372979318253702822264526332614259726092641258926612622268025972703260526572637262126302641260926132664488226722589255625852581256825642564260525402577256026092564256526182589255627262600312426532836265741742827270929822995272432353372336530783023309535332702266633322775287029302944301731565707 19801116 547228512633264826252645262126572605264526172668261826922661266026572597262526292605262526374876264526012577257725812548257325402581256525642552259725442585257725852556270727902969256027632597414527782806302529862763279029043000267526492915349427012576315327732873295829272986313651462858260926092630264126332638259725932649266826092711263326762640262926372589259725892633488226602585258525692585256525692556260125772544256426012556256926242609257329072956306126272815275041562970305929793075280531713100341928772819280334972842267432922741287029232923300031605379 19801116 552028332633263726372633265326452573264926412645265726492672265726572628260126452585261326304882264925932568256026092569257625562581255225522531256825522569261326092569276126333000260127442636413726212767294431492867270728672964275927142694350725522543317326922862295529232996318953692833263626252617260526332649259726092605266126332653265326652649264125932593258125932649488826182605256025652568255225562581257325642556256026012560258926302593256031592744299627312733265241782774291331153864303127812932312429613021271735132720251433182741288829442934301031865694 19801116 556828372645261326372653262526532601266126332660262526992668266426532617262925852601261326684882262125732560257625852581257725482593258125392544260925772577261326832572272225932979257127262573412227322675296129392825287928193010270526722684348425772523317326922866294429413007314751612876262626092613263326182640258526252597267226132680263326882657261326052605260926172641490026332589256925892593256025642556256825562564255225932543258125892640266328532780296525962785260141552938297229932935291732873211320329982838263735102585255233022730291229412986301731765404 19801116 561628372653261326692641262526332617262226412684264126842657262526572613257726092588258926334882265325562593257325852552258525522581258525692589260125692577260126372597294826832976255927372609413030492763309330442699278327262672269626452573348725852523317026842888296229482983318953632837262626282649263326252653260926292605267626012664264526682649265226052593260525732637490726372589256025642601257325682557257325402535258826132552258526762850263629922734299526252978267841712994299731553451284129472916282727892756268735032645255633122745292029792941303130895748 19801116 566428482613266526452636264526282637265726172644266126762653268426452614264926532601262526334894266425772573256826012557257325482581258525562561259725932568259726252589275127062989265328732863412228452727292326412687261626612699268726862565350325352535318327072859295529272997317351682883260926132637261326372629262526372618264126132668262126842657264126292630258126212649490026372577256025602581256825732573258125932695258425852548258925932664278328803019320830343229279941522713281229752661266428932831298426412781270335202581254833022745290929622930303131665715 19801116 571228222652260126532645263726612613262126372688262526612665265726412617263026012585259726294900264125972577257325892552253925772593255225352548261725772619267725972808266425882986298831782678411526672836295126972703260527073039258727102581350325482535317627032870294829342997317552982862261726052628264926182661259326452618265325932703263326372641261326412609258526132653490726412577257325852609257325892569264825602560256525972552257228782776269528412644307228383157281541632919277430743029264826872933287426912846268435332585259733252741288429542948305531505759 19801116 576028222630263726412637264526532622264525932680262226682648266126452621260925932605257326294907264525682569256026012569257725652565254825892573259326932877268227232640279125762990270828112961413326832674293028002707276530582688259728272624349425522540315627032873299329412993314651032890263326092613264126372653260526332625265726132676263726532634266426012629258525772637490726612577257225602560256025652564260125922556256525932589306328832997282128562708323828212911287641822742295329852909283528273255284926512872268735162564258133122722289129652976301031395332 19801116 580828442617260526292633266426602625264526302668260926612656263726532633258926172593261326214926263325932569258125812561256825642556256825732552265526532699260126012589269625562958256028442636411826532668292326402672260927262760257628662659348425732527316327072877295829372986316653792822261726172657263726252645260126292618263726212695262926642645264526252605259725852625493326412589254325602573257325732560258126192597254028422955264927882661260026882581299026712851296541552819269529722680270126012902271827132841260435202573254832962722289529582965305831565685 19801116 585628552641264526412625261326952613264526172661260926842637262626532613262925892585260126534933264125892556254025852556256925442577257925892609258125932593260925972548266826212989262327972721408226452605290925882699261827682743266427962560350425772535318027152877295529232983315351462901263326132609260926292657260526372617265326052664266126572661265326212610261325852657493326452577256925562565256925812560259325772651271426332613257726812617258526642548295526592826267841482643268329202629268727412850289926442805288135172589255632892733287029692958300031765211 19801116 590428262653263326132634263326092613264926172664265726292660262926762621260526052601261326294933266125772568256025732556257725522577253125642601260925732593262225852544266126232958272127372573411125642569290226012652266428922942281329882590378225312514318327002862297229413007318253522844261326332593264526052637262926092626262926262691264126412653264126172621259325852633493326602593256525892569257325602565260525732556266026482596261326292625256427072661295432062810264441412645258129092593266029002953296128692780264935202581254433222748289529752930304131705708 19801116 595228082641264126172633263626452625263726372645265326842649263726342637260925932593262526414907268025972585259325812577256425602589255626112556262525642589263325892560266825772962254828813168411125612540292325852714306929473099300829942587349125442523317327072862295529652993314951462876262226092605263326532625261326332589266826052668265726722657266126092593257726052633492026212601266525602561255625522548258125732589255626632597268126482625255226842577293425232759285941632560258429132633281132903168328832322979269735102560256032952745289829832995300431265282 19801116 600028262621261426132629263326952597266126332653261726572676266926452629264526052593260926214907266125892565258425642552256925642589258925772568262525892625262926092633269225562958262227522644413325692743292027333006294930163082282828812663349425272527317026992870294829412983317953862859264126372686264926832637264526532653267626452652264526412657263326212613258926132668493326492577256025762569254425602560259625892581267929072617264927012691268127172776293725803002271541782689267329162758312337343429334731093353288235162593255232952726290930242948305531635765 19801116 604828332653263726562641263026802622262926252641263326722668261326532613261826212609262526614907265725852617255225692564255225642556256425812640259725692613265726172593270725852982255927412593410725772605302029562882295728553168289626882560351325482523315326992884296529582990315350892891264926252609264926172657258126452601265726122672264526572649266426332621258525892626491326572605263226092577254825852556261325602564256026372604264926852617255627512589294127732733284441742649263131823310309038793107325131962740260934942568256032892748290530483037304131435322 19801116 609628302636264526242645263426492593262126372649263326412657265326292629260926012605257726294900264126052573256925772577258525482601256025442601258926232617262526172552269225732979288527332752410025772631309227882876307828302834264426252577351025482523317026952866297629832976318253392841264526172601262526332641262126642613262626252672261326372637265726092629256826252641490726532597256425892589256425852564258125602548264226292642261326212617257726912585304729302848266941782592276732953063302133223317298927462634263335132605253133222771290930693113305131335721 19801116 614428342649260926332641262926722601263326292664260926372676263326492664262526412581262526494907265325932564258925772564254825522577255626082736273227002663263326252581268026073027254427412884412925612581297227462818266527672726260126452544349725522544317626882888295530002969316752592883261026452641263725772633258926452613267626092680262526452641264526172613260126052645490726492589255625812601256425642564259325482605307531272683276926332796258526882573312126262811262941482684276531182832303526642803287225852684260035202531255633152756293029963139304131605332 19801116 619228592692263726132617264526372593264526252657266826682664268826572626262526182581260126174907264125932573257725812557255625852577255625432569280426442656260925932581268826033030264827602581412625932621304231642773276428472695258026672531350025602531315626992870298630002996319953542830264826172613261725932653260526092637265225972695263726922637260526092605260126292641491326412573257325772585254825692564256925442585271630342666274526252633261726882612305028942778262941672718288929753531285429972879277125642648259535132552253533022752294830643292301731605759 19801116 624028262637262926402657261326612597263325972676264126902637261726452633261726252589260526804882267625972560258925932552256425642613258026492642261726802629269526412560272226002989257627182581412926912741331731202710288229292928259326402527350325602527316627072898301030142993313651182880265726212617263726182649256426332617265726332657264126532613262926052625257725932645488226492581256025642548255625602556256025652700284926252919280427162769272927672755308626123153262441632774309933393567284327663165310728622760252335162568254333082752294430753318307531505314 19801116 628828372637260926222613260526492618262626252645266926762669262926532629261326292593262526374882263325932593263026332592257325682544255726892596268027482585271828282564275929673083276730252709410428892828339233222718262427522799253126822556352025402518317327112884300729862997320053472848257726132585261725972629261326052625264926012661263426372656261726052645258126052665489426142629256525522564263025772569258526443030266027272762286030232848294727883008309727473472289541703098303441093247267926712755275525312826252735072560254833082767291630553394302431495685 19801116 633628512661260525972633262126332585259326092626265326682640264126492649262626372576261326534882264926052581260526092556254725572585256025482662267227212878273526332633309328733193272428692704412627692776385927822759274829333032254826092527350725642523318026952895303130442986316651652887260926092625262526332621262126172633264926572621263726372645264125932605260526132621490726612556254825562624257725562556259725562611291728142908274726882672262830262943313232182951283741743278297544622904296828893094285225802617254835132535254032732752290931873455304831665396 19801116 638428412625261326132645262926372605262526412665265326452621266826442629263725972577262526214882264525892565260126052569257725442581255625852629266128162851286826362652302132623115267128422671413327042697321129482726271426842680253925932514349725482556316627152899300730002979315853632851263726172624262826052617260126332601263026372664266126342633263325762585259325772645488226612573255625852618257325642573258925652573278428543021315832452954271732392882379027292958274141552800282537833048266427512684262925852610254435202552255233312741290931293353303131805683 19801116 643228342600264126132629260526492601263326452653262926762648262526412637264126182593258426214882268026052564257725892556256025692560254325732556261325892873291127872694285436063862310029082760413726332660329927732649267226882617253526052523351625602548317327072891295830102976316651392866261326132621262126172637258526172593263726052641261326452649265726132609259725772629488226452589255625772568257325642552257725692613260526482960291931172940288432583451383235663359306241782768272533162792266826872718261325682617254435072560256733052748295130713279301131565309 19801116 648028142657263726292663262526532621263226402648262226632637266326252658262926372577262126414882265326052601257325852562256525622581257325602562264825562659265726642692294327243660323129562724411930072847321628102679264827142629255125732577349425562523316627262920299329802986325453462866260526012611261326322645262626372600267625892641264226372611261626482601256125602653488226112577256225682556256025622552257825852567258926472733264828662653289939343525467533653037304641823235276532712945281526682744266325642632254035202560256232992779295531533131301331905911 19801116 652828262618260926052672260526612621263326302649265726642629261326052625260926252601260126494864266425812569258526012577257325602564254325352585260525852589265227422633279932262983330430842951413728912679313927912748261326912676254426282556350025522540316926952898297229792979313952132887261826302613265325972641260126332618264826452653260526532605261826102605257325972625487626612589256025732552256925682544256525442560258527152667272129492914274128372961307931052873311041972839270733842948293126252710268025842644256035262560253932892778292331633350304831495276 19801116 657628262585263726252645263326682581262226212661262126372664264526012621262125932573259326134852265325932556257725602548255625442589256025692572261726012605264926632776293827623072278127482722417926522736321530022672258527292605265326332544351325522535315027032888301430492990320953732852261826332621261326132641258926292601262926412664261326332637263726252637257326012605487626452585257725562589255225482565256525612615256027122722262927142994289029882942328730792834292542092693294132563057284726172676266425522989261735132569256433082763292331263246304431405736 19801116 662428302641263626292629262126692593263326212665262126642633265726092625263325722589259326534858264525732561256426172556256425562552254825642544260526172679271427942973278927973126274528613605414828412725299631132744261326682637251026052531348825732539314627182902301030133004311951612891262926452641261025892633258926332589266826532645263326412625261726252633258525852641487626642597253925652556254825682552256025522543255626052645276627693175305331563376320228632917320442593213293231943549280126132703265325312621253135132597258533022789297631263395302431365387 19801116 667228522640259726132629260526372593262126612669264126652653265326642633260926132621260526494816263425852564257725932593257325602565255625692556270525852589262928392853293927743139270630873526414130523014302427882814260526992667254326482555349725972568315927222880302831512976315253542852261326442617260526092634261326332613262926372672263726492605262626132577260125892649481026372609255225642581253525812548256525692548256427372763276127073228294030853172338228133599425842432959339932743133284526792779264925602633257935422648261633192837296932103718303831465707 19801116 672028442637261726612649257326172597262126092649265226722665267626412629262925972589260126294822266925852560257726052552257325482577255225522540262926292649266127182752352128943122263731713334413432923148328527362729279026842589304126212627350326402539314927592891303430032969313351042873260526052657262526132633258026372609262926292645261726292637263326012593260126052649482826452597254325692589256925652548259725482565259726332746264528072811337037892949320927403620387241713436381333892952289428382744263328503181264335262838262033252775296232063440305131605362 19801116 676828262644262526612614262926562585262226262633264526612621264926492653262926132589263326454810266425892543258126172560258125562573255625762569262525812741292827162795314428513112268432053229418734154103304427662707273827412672279225772548350728682548317726992912300030033007317253612841264126492641262126212649260926052633264126492633264526412649263325972597258525852633483426292573254425482605257325522531255625482657262926812651271727342814321737913246335027513581397344093402446732872989267226532759265329242617271935292937270033062782293430953322307531835751 19801116 681628152657263326562633260926652597266526452649262926642633266426412633263725812581260926374876265725852556256025972584258125652552255225602620267525892637276931842893300029982986263229812854414832533208297628492818263728392653254826092531349725922556317727072898303829552983317351612894261726402641263726452634257726372617268426012718267226682641264126092605260526052633487626612560254425732589255225602548256025652667263627742725275229943345299531893073310927923201311542053386364731112976282226372880270326262613256535002652264132992804295431463272311331705379 19801116 686428222641264526452641263326252628262526092628261726642637264126172645264125892609260926254876264525892548258125842552256025352568257725732576261026562736271128862684292929173078268330872710412934762835291326602707265527262653255625762531350725922544317027412905299029653010320952422862260126532609260926332593259726372617266826292661263326492621260926052609258126132664488226532597256025442569257725602560255625772667258026452771305230582932296028943575329730143044280041593919306229372625277228672782270125432597254335032589264033022789300331593183313631195818 19801116 691228152668262526182622263326452593261326292661263326882641266026452605264125892601260826254882264525852548258526222573258925522585256525932565260926252649269126832645280326883099281329222702412926472568289926092683279727382622255226262540350325882560314027262898301030003014311650492865260926172633260526612648258925892613265726212633262126682613261326252593258125932657488226492589255225732569253525522535257725692581255226182730269027942810271330793091319930502990293841782649259728952628260528252846310125392621256035172621257233182871295831563262320231295371 19801116 696028372629263726132613262126292585263326092668263026442645268026252634259726132601258126294913266025732569257325852556258125642577254425892577260526012620267926952727284727983020269127752781411525812623290226092691263727412723258125852535347825562539317327302902300029893034316953452848260526292630262526452633262526132622263326252625264126292621261726092609258926012645492626492569256425522552255225692568256025772573256126172593269127402923294929253232313528852880288541592686260929272713273529682794326325352609257735102659260133382881292331603255319031705683 19801116 700828582632264226632627259426532611261626052597262726842642265326112621263725972605259726684920263225652562256425832564256225732578254025282581264226052652269926372630267428393205305929342829410826052600288226772724285328912637257826152815350226632561314428022905299930313040313552232881261626262642261126632643258926162578260526452648265326432645262125972621256526002630493326452584257325512581256225732545262225782564257828162753273926582706263728253853317338253092305841522718259729102801288629663144280932362704266035112748270933162976301732593303325031265349 19801116 705628372629266526332613262526372581262226332672260926452617266426382605262525892613260526254920263725732548256025812548256525932572254425352585261726442668272227312679273227182986281528522661411927182663293026532691277427482672258126362564349726052624315027182898302430513082318653622862264125972613263326372660260126212605265726052656259226292610261726092593258925932629493326572597257325852552256525602581258525912565260528082900316729572987282428512960316630203134279941443153300330482986273328322767264526342637261735032759275033322800300332653457337131795662 19801116 710428302613261326302657261326412589264126052641258526362629266826412645261726132581261326494907266126012552255626012573259725482572256425652585261428392765269928142702277426563098264928672921411829302861289926652691262626842641256826452640350326242556315627222909304130273038311351682887260926292633261826372636258926172637263726372653259726572637262626172609258425892653492626532581255625652581255626302585266825772564265126953046285830343083284030292800334229133033311441823328309729482651272526742692273725802697276135132753270133642819303432163299318631395277 19801116 715228512622265326012637261326092597261326412637265326532665266825972637263326172589261726444926264925602564255625772573257725642613254825912572276026792792292027292808328331213407292829562780416027662740293426852668264827782697255225932552351326002636317927412905303129683034320953462834264526372617259726012633263326172626266126292633263726612629263726372625259726012601493326642569254825692581255625772611262125602551257727832855297628573049293733293150360033793294319841493312284930432815277128873095306826482687262934942782263732962858308132533471342631595758 19801116 720028372625262526292622261326572581263726252634263326172657265326012613262926252577258926454913266125852556257725892573260125562585256125592605259728482749283631922807315231143278288330372838411130552756293726752722276630082683262426302678351627062576312327862916300030433058313951982869266526532637261826292641260526132629266826142661263326522641262926372617262226052653493326372577256025482564252725652535258525852629279526562844315728523154339835683308369634703589309141893283320430272687305927963263286526842688276635263005275733742941300033023329333231765331 19801116 724828262622261826252605262626602621262626332641262126532657261326412601261326082597261726334933266825642552256926052552259225442593256025642561263330282828289931633053325930853276301929102680409726052625292326052691269533102733266726452937350726762585317027602958302130103058318953782811264526172609262526212653258926532644264526292676263326572664261726132633262626012633493326682585257625892539255725642569258125312655264826373534279529823525304535333761325634223016302241862743272329162746266433913670291627072788319835453105267633582873310433433301330832305710 19801116 729628262661261726012645264526012593261326292648261826602629266126332604260526052597260926454933266125972573258126132548258125352565256825482552262126822672274127412691296430423195269128072747410426722628291626852684275429032811263327082617350026332645314327972992306131483020311951242851264126482641260926102661259326612609267226332676265226722649265726292617260926052630493326492564255625652573254425732552260125732802260526292873321827373179291130743246353528593017324041412754287831143041269929783652318229492829279735492778293633222904307533253757327831435246 19801116 734428442617264926042641263326372621260926372601263726612664266026212653263025932605262526334920268426052531256025972577258125642581256125772572266326412696273630043029280426803041271428682679410727052569293426622676266327602791257326972603353326242597316027632968305132453156318653542848263726532629264526452634261326292609261326092637265226612633264126092593260126222629493326572593256925812568256025732552258925522577266726132803277929752823319330473033317628802933288341412868264329412613270626133148307728092807264535302645276033712869315834103691353631635742 19801116 739228372645261326212621262926652601262926222657264526612665265326572633261326092621261326224894265726092552257725892573256425602548255225312564260525772671282127732694307428512996279029542713411827462569289925692649260926952801264827652601350026662597315027712891307831633126316051752884260126252621261326402625257726372641262426442680265326332637260926052629259726092688490726492581257225812597254425972565256425432593258126052581271629522872286834323027310730183115300241702969260529442665266326332763313927802846267935202777267833322895304835203881353231495322 19801116 744028622645264126292625261326412609266026332657264126802621265726452645261726252625259326054900266125852560256425772548256025772585254025772539258925562659282930192735281426163077256427972924411825892670302726362661259328272862277826872568351326532572316627712920308930783099317653632877266026292617261426132653258526532589268026332661264526682621267626132589259726052669490726572573254825812581256525562569257725562548254826012605266633083090296931532851308727583146294641822931273829482860268726482699318330402706265235292656266833252901308533183552344531135713 19801116 748828332637264926332672262126332605263426212661263026572633263726372637260926012585262526574900263725972556256025652552257325562581255625352564259725962741268026562577274125852965263627632636411526202684293726092717262831592811273127622617351626302565317027302975301730583078313351412901261326212589262926252665259726612593266126372644262526452653267226292621258925852621490726532585255225932556255725652552258525562552258126452666277431542703268629372633305827092881263241672742277731142653265127293552303727522922283735142692267633022848328533123386333231605191 19801116 753628592653263726252641261626532617267626292669266126292644262126492601262126142585260926334907266525772573256425852535254825562569256425682580259725972760267626372805295926542969257727412640409426042699290226562725268127362794264427802581351627542589317027602951304830033078317953792837262926412617262826092668262126412629266426332641264526602649263726052597260126052657492026532581255625892577255225522556258525312548258526182715276527612694281532442723302426482859269041702664273630192702274527022743294731393169269535362996275533352848318032233591333831925742 19801116 758428402628261726292649263726682593264526412648264526682653264926262625260926052593258126564913267625812581258125812560258525772573258925442589264926482686269127122634289028332986276028542624410825972692291625932657262628322633266329922597353327292683314928113003302131053156313350752876264526322626264526412665260126092605264126282672263326682645261726372601262626182653492626572556256025682585254425612544260125692564258926092812274026802794299329792933306426893097286941632659267928912621272127962906264528643483266535362786331033352943319432003530376332035354 19801116 763228192688264126332585261726562597262626372633265326372617265326452605260526132621261726374907265726052556255225852560256925692593256025602564260925602597265935413017299829623060259329112605410026002607290925652672260427202737262027142650350328772597313627602969302131293143316953932859262926532601264126332609258526412613266826212649260526342649263326132597261326132617492626452556256525652577256525642593256425762543257326282581266129933141355235393349330828983483267941592676258529092635261325763492295527072823272635722985290233942984315532663554349732005760 19801116 768028262657264526562637261826452589265326012679264526332637261326252668264525772585259726324894265726092581256026012577256925972585258525922572256825692568280627302698328528413226285529742706412226512569291625602660257226912705255626412584353328012593316628303007304832433146311651832883265326292605262626052672260926052609265326492657263726172621262126332605263325972661490026532573256825522576260126202736260126852628257626452581260127182862324838163117349434323448295541892645260129132655264025932798276526092733276335103095292334003016321632433763360131965371 19801116 772828772629262926132640260926412633262525932653264926332637264126762629263326172597262126294907265326052569256525692585256025722597257325692556260925892593264927292687284330523268337033372736414426442834290125972695262926992645283528982613352027692648314929353152309230343150317553722873261326292622260926212641262626372622267226292649264526492601263325932613260126092617490726492585255625642584258125642612256025772601258126172577259727482735307329723281384535032995289241522724297729192627265826832740271026482751301535263177288834683183336034063308363631725710 19801116 777628302653261726172621262126482597263726172629267126492621265726532621262525692609260126534900264125812577260525892675264829072671258525482573260525932601265728222706295728373309305529842837411526762678292726212800267926922648263326572628349428372686314628003249311230623116315051312876264126292601263326222637262926452629264126492672264526452625262526122605262126252625490726412564259325762573294829952956281826542588267826312577268228332964303932813024367830573277329742092940285729552668278828353028269129322786275235262923297033713192373234453402357531705379 19801116 782428232657263726132641263726532617262126012637264926492645262926412613260926012601263326374882266125812568257325772585258925812585280228492797266525652605269728162821309728423573286828662737412626802724290926092891264526762637272127972787348728902699317328443044306531393183321253432851266426452625262526172629260126532637263726572645265326722617265726252609258926172633489426452589255625692589258927502694260928803787319330792635267526833148322636143200385032793176291641702800271029412625275326952806270229063052299935233225284733813332340833703836357831965735 19801116 787228482633264126442641264126332605261726412657262926212633265726452613263326132601262226294882265325892585258125892572258125612573268530483132279825612609269027362735285428373041275229113010413726572826293026842692273927222645265329053026357527982844320029773099314330793146314052142901263726292609261726302672260526302625264925932653264126682653263325892625261326172621490726412581256425892569256025692556265334253284379127682942265933512918348531913172335630773314316541742797299829962807269129052892272928293157308935493155312136113222341834673546358131705322 19801116 792028152637263326252601262926332621264926412691262927032645266126302652258526292569262226334888264525892581258525652540258525402560258425842564262925602593272129812714289531213092307829962881411127662613294426012747263527332676278229153088369627882710311629153017314032333226318253652848262626602629262526292652260526012601265326292633260926492657262126292610259725972613489426412565254825602576255225602556258525642749267226642674261828233672299628813223305031233397314741522895269430272621266826762911275028962910355940273082307834293036326937533842382731895767 19801116 796828732601263726372629264526522609262926292633264526492618267226252624260526412613262126374882266125892589255625682564257325812581256425602569262526092613301827992792284227923488313434422956408928432741305026862669260126802653277028873094361428992680318029082992317333153351317051992898265226412648260526482613261726212605263726452626264526762609264526292633258926172657490026252565258525812593257325732556257725482577257727562630268934992808283129393082424238833889318542173130283331432759266026642780277729882964359137023116289834173259326234293706403332005346 19801116 801628192605260826092625265326372633264126052661264926532661262926412649261726092589261425974888261425892556256026092556255225562577254425682577262626052731264927172601272227733454333533412925411530072796296927472688266426802695269728973130355528112798318029013109309533933500317253932862262126332641262626412653260926332589264926262649261326092661262126052601258126052637490026372585256425642569257325682556257725442560259626822990287827442832272328943510403337103929331041483162298531492887295728292767275330092950374136263014293233843320331435234305424632165692 19801116 806428152617265326572613263726452609264526532653263326762629266526722609259726052597260126414894266125642597258526132577257325762585256425482576263428412850303028993131284527413441308529162975411529803092312227632884271826952672273727912699352627862702314629443078318634813400315651842851263326172633262926372633260126252597264526182676264126602626263726332589259725932637490726332581256025772605256425932585258125682593263227573049346036883588337433353481326732973519374641303205335732613174301231272797272927583035285436712999277833383481358834554149386131735338 19801116 811228552601267226212621262626482601263326372684262926952633265326412617262126182625261326494834265625812569257326212568259325562581257725522836264825972773287629822914300628123222296730402953413330992950301627672879273528582641302933203110350426532632317328652941317333713239324554152848262126602617262126292657257726372641269226212665264026412601264526412633259726012630484626452572258826052597258925722589260425992580258927532779306035093523348632403326369035843586317743003764315931122861292827932759270330643662305735162710278634853170313634204214372032235719 19801116 816028332641266126292656264126372581265326212661264526642649266126212672263325852605260926334834263725972581256926562613262325942637260525482556266425932621274828792732286328883062267230492774412629283067312628032737271830253143284330952924352626872657313928803002314634423265313352282865262126642617262526262633259726252633263726182668263426842628261326092589258525642661484626642593254826873002264528012660289826522565255727592629269029543209308931402976331329503146344041393216406932512885288629663188310532123220318136992852275633423326327235633958368032005330 19801116 820828302645264125972633261326252629262126332661262926872637263726012637263325972585261726724846264125812560265826892633262726112649259525562565264125932597265226522668278632993159285229912986414033443125317927072748276731612761285229162838351727282609316329083297311233383263324253632837261826252609260926012661258925932633267226212691260926522633262526212625260126052605485226412577256529982953261627842941282527912668257627172659265527262721312130373683404232053343336641863234346336462984308828863259303031653603287835423015296534613172355634843893378332135686 19801116 825628482609265326452653261326372605262126292637263326492626264926132629262525972581258926134876266525932552257726582776257126212589258825692589263726112644274128083356305230923408310029112875416729092952309327372741295729532713288229372732352326592718317928833024313632383347316051392876265326172581263426092644260126532589266526092665263726372625260526052637258526092652488226492573255625682565303227162659260526712594258127132701307529153529355739413565451139363532339441883254365932793050272230223164278529452894334135132855298434163149412534033921382732105378 19801116 830428332609264926172581264526212609262526132645261826952660266826452629262926172605258526574882262625772560255625772589272226762641262126682648285827302668277830403169325930463238327832062930411529482993297627422975271627362707272727252748352028002664321329573020310233663266318254012830263026052621260526372641260125972613264925972653263326492630263326332605258125932630488226332568255725732581264333092873303428802781261730523010277428692846352241533931364934873411317741853406308632652865321529653017270328172916278134782840298033713394326834323963391431575732 19801116 835228372637262926252605262126212621260926332633264126882649266826332621260126182609260926014882266125812573258125932580265825892589260626122630267926482638260527832821297231063259281829102629411527462645295128683264293230822684264528212756351328652946319329362978311331433341315352072862263026212625262926132645259726452597265725892672260126452653263726132605260125972626488226682581259725812589256926732834330429012564271328422745270727102904301633843141318932693031275241823041296830553178374130153298280131642997295035913094309333813413328535363747414732105371 19801116 840028262621263326132597262526182601263326132657261326532645264526722661260126212585260926414913261325682556257325972548258926742668258526042713277826672672263627612700294326753217267028872854411828072891307828293367296727332680268834492862363630922711319728763653323532923351321252992866265326492637264526132625256426132609266126182649261326492649261726172601259326092637492626652585256025682581257725772733282326132778277529523203291826292758285030472931302028593396298441823256306231662950378131302969274528503815308736943202288133903811363635783855398232065775 19801116 844828482648263726132609263026292593264526172653264126532641266826722649258926172601260526574920265325772548259325732581254825772680262026822663264527292789290827472690283230333238293029692733411528392816301027252908283927552706269031203007354326872722316029413013317931703374319650832865263626292609261325892629260526412609263326292672264126612629262526262622259326212645493326292577255625732552255225562592302829073189264728313143308529332853292530383391389129903196304241783391305331392867301231212855272929483199325736262836323433973358326935163689380932565370 19801116 849628222667264126332605262526572573266026092663262226762617268026642657262226292593260926574913264525892544257725812589255625472628268126912605269726172740278326802889273326793358305831182939414130053024311427932821290429313153261627822938355527252714317328902979315131533328320953672940264127262629268626292660257726372625265726292645266126492661262526012625259325772641493326722597255725602589255225442564269430112908290827992709304430813121283029303143345034023675342341463487330135752944293632993121315127212944311135622957295134073255329636083429373232635718 19801116 854428342649266126172613258126342625265326332625260926842641266526372625262926452605258926574913262526092573256425972576257725602576253125602609259325932601264427052701278230223030271529473033412229943010318528113320279529812759268828142909352027362787316028912933311630823410316652132880261726242621261826172629261726372597266126412672264126532649262526172633257326012645492626612581256925812568254825642540256525602632272526132600281329722784273228143254317433053263335942603958365733433351318630873247307128423031345234942975291834103286322933123705390232565346 19801116 859228482625261726292633262926402609263326262672263326532629266126522621259726222577260526574913264125812556257725972560252725562583255225672556262026492653265227582705273927063003273327903112410731833280323729184133292929572750262427182773351028272718313928662944305830993269319054182844262126372613257325932629258926262601268426012649264526372649264926492621259326182625493326612585256025482573255625562573256425732560255626562894274728532746286229552866316929373154322441653778380035883602438135613347291426972820301036463397293834233057311235823610381532205709 19801116 864028332622260926252613262526292560262926212672262526762629263726642613264526012597260126334920266125692556257725812552256925442556254725572560259326122609271426092585271527582976270628772930411332063326317229763022304829472915261726412625361327782718317228232948309631053302315351312862264126642597260126612597260126412637268025972684263326292657263725972605258125932633493326572581257725602581256425772540256825482560256525932640273328892664268327562886303328733325342041643430446536143376352235633176328526412837280037233047297834363172304432663568367532075419 19801116 868828592661261726252589263726252601263726372672261726532660266526612653259726132605261726574920263725932577258526012548255625722560255225612552258525602684268326872601279326293007265329252892414230143436349331903036284328902823259626842605355228972775313328142934305831833406318654242823261726092625264126412621260126492633266826142683264926722605264525972609260126332668493326252568257725522565254825772573256525442556254426052573263330683317271228182799296931933511322842163575358440353416323130903162311026292909269937093203309134063023313533353856396031665663 19801116 873628332613267226092633262126612605263326052692262926762621266126382625262126212601262526334933264526012565256425772552256925652585255225352560263326082652295326722644273027573269334629952878410430483240330028042992285128732844273328862625356827952841320027962975304833083364318351842843263726332629261725892625260926172601266826052661264526612637265626212613261725852668493326572593258125772569254825482564259725522552258926412608280331122915290328242891347638223477326541833237358238213202315130813350301029043014284636333383300136372948318731704087395332825395 19801116 878428192641266426052652261826722633267226252629261326722637264926452668260925972593261726184933268425772572256925972556256425652572257325682556262625892647293526712734279128883111293230032983413032142876321831062751279329842826271327262655364928962817320327632955301733263289320953902859264526442645265227082645266726052640265726252691262226482641263726052613259325852613493326572564256525562556256825852552256125352548256526752716267632182809326929743063333933263369336741643516367039653108318130263220313728832901284141603530315134462954303432293839379232625735 19801116 883228002621267626332676261726652633264526132653262526452648267226292641263726052597259326174888264926052585257325852556257325732597257725562572262925812577262927142636284628173139269929123058412229883231376631882909305531302810266428822807355528532796318628442965308533583305318651992858264926412629262926642621261726292601264926492680269526642625263426372630258526292625490026572593258125652573256525642552258125402585259727982802263226533086287930073027314229272950333541713361349244763755358134753388300829443083278340213051318033572999316332993942378632965299 19801116 888028222633264126132633260526452581261726172699261426492629267626332656261326102597263026454907266825692552254825522577256025402597255625772568261727902601268429312641282027723079290229882864413328532887339833543053301428392747274328332713352027902691314928492958306831653226322953852870264426252597263726522641262226332609262926182661267226762667262126172633260126252653490726452589256025642597256925642539258925902719259326172628262427343447277834203048339332023297306742093339351637463585322435363200293728583205296135812873302735992822310933033722362632895677 19801116 892828152657264126212613260926412589265326092668263226532645263726532629262525892584262126484907264125642556255225932552257325642564255625522556259725522620263127762576272626373087304729302870412230362886314430703029297130032688269029492648352627992729319028612948308933633193322352062876263726292609260126412629260526492622264126252633260126572641262926292617258526092633490726612569255625732585257225562535259725892560256126132560258926393036262927912690347033783396324141863382323336293076316332893499271030673206289635812937311335513036311232894079352333415291 19801116 897628372629267626372629264526492589262926332664264926372632265326372641263326212593260926374907265725812556255225972565256925482581255225682585262625842585274627992698272926873038285129583016419333992845309028492822278829472703271129272770350027732770321330392979311933643266332853502844264126452661261326092648261326452641268426572668267226492641262926132617258925972668492026682569257325562581256525772548257725562552257626372572268130943076318128113033330830763354316043663848371835083331296834013339281428402996290735712934307935423209314033284253358434365742 19801116 902428382637267426332621262926322585262226222684266126452617264526492649263326412577259326494907263725682585256425972585255625972552256525562548270925652585273728242957284327063051293228403352413928043000301128282767277429392648262927382954355027303030325929992913304433973144325252132905258926412616262225842661261626172653264526682653263726532630264126012617260526132637492626682581254425692573256425562556260525602556255626532665269928543636339930993131314029703153347341303178343036992993346429733021272928723064312135592966346834083500317934553986364933945276 19801116 907228432638264126382632258926162589262726532674262726742653266226532626258926272589258426214907263225672567257325672573258425572577260625482557260825892672262231223180280325573020280529122962410126692672318227192899283127822865266828272762352428143225316230983067310335763307332554522834265826382605263826482638262126382637262726112658263126422621263226052621258926372663492426792600259425622551257325942565260625352557258927902763263828043792337931802834340428362700311741673143299030532980336532503354330930523081290934693481288536463437342835974179385434215864 19801116 926428322629264926272619263526472583264126372646265126582629263526752654261926272587260126474907266625712581258525932556258125932563256825482591262026472721285226802683268226303010270127892866412427672654297927752848298532012740269631413799370729203132318328002924304631963221327453272841265326252603261126172651259326412607267626212653263726742643265126132599262426332621491026592589256625582567255625752564260025852603274927282710302929182857288628072707328232423243303741592942287030603095292329543331285327783345412136033026315533253179316933593847366534295544 19801116 931228662629263726052613262626372613263726492676262126252645268426372636262525972585262126374907266126252629260926132613261325812613256925932581261726902953266428432889290628383355266528862785412227452713296228242808301431612777284728023061359130413039315627892993312631663136322651182908261726012625259725932613259726452641266426182683264926492637262526292622256026012617492026332597261226872728268626532621262526172644279126843492301931153512319137933002354627982893272840862935307430612998300830933506300531003011339438983796329234843166318334183646342833485507 19801116 936028152621263726092629260126132605261726212680262927032621266026412657261326372581261326644907267225852572258925932568259326202660261326412712271826442676306127372793312928423129285730182645409728812718293026372806270328512706265227222874359731913128322628552990308231863272326953082907261726452617263325932625259326372618266826372668265326762649265726212601257325892637491326452584258126132641262627482829280228582751295130042861307231913032310234163252343229553411362642723058307530972888292929423077285727462872335240923601338034523291329136313617355932395761 19801116 940828222653262526092625262526572593265325932664258126722629265326372644263325972609258426614882265325772572256426332593257726092613261726562714278729672899295029642864288731623163308829262950413328982928293027102737286128502733267127292728353631522956323329593051322632923206331551652869263726092601261726092649261726492609265326132688264126372634263326092653260126252641488226612613260926412672267926792762278928332808294734293187330334543520338234013944369139482971355842013328320930022910292130383053298226952858292336543701332134973307374536953965351633185386 19801116 945628402625260926332626262526372597260526482703261126762663265726582672259926092562260126794882264325812600257726532641274026982730271727022834301330733073312529183369331229143095284029022819413030492860301728002762272628112893271327033010373731113248323929193037318633153266324653932877263726252601264126252641258526252641267926532653266126682617266825732648258125672653488226802632256425942663270929922913323229203097323737853886381336443162370638953231316829913400322944674049304032033020313831122954298927882892314541273579323435393360326335233812357132665750 19801116 950428442672264526252621262926292630265326372665263726452614264926172649262926012573262126214882263725892597262127182748279228342975288130423108326231522915286429982848288927183034291433473315412229322703297227332832272127812684265227512788359128903238331129893000321633633206321650802858260126132610262926372637260926292621267226332688261326372661263326292605258526212622489426802589260127013003313633763445369236373637406341643897357934453710309934543016343230343857324745793283284831962833294429562887283328422951329437823499356935423519325236743982341032265310 19801116 955228482664263326172625261326172609262926292676260926802645267226372644259326012585260526134787263326012585256526482675278028273003294227342630273626933199328432143016338931083340332431342820411135233257309629762855274528042738266328432969351128943356328231123065324532663321328253932833262926252630263726332653261326522617265326092633263026292629265326052605259326252621481026722597257326242755299030863470370036183079287329023116354939343989369835253384382135193182331241893710364733513113307031513143282628382992311736433418372936583582360937323838346832335723 19801116 960028692617266526222649262926612625266026092661264926412641264526132664258925812577257726254798264125732561259226172592271629932944298027282608260926353017311330463024337933783531307931592995418634123344323329092812300327522699265229442752356529133023346431443099325933123321319051382865266826252629264526412645260926572613265726252688262926602641262226092597260125812621481026492585256025932688280432603454357137733075288126942910359437363746362335394188350231523352369842454077366236893222309530442986281128873327336735363292330239373449341837273747373732405322 19801116 964828342629263326372625256526612597261726372660265726882641265326292649262126092589260126374787266125812556257726402648285029602984297027392671267826172704295531102874285829533058327733143228418735013373324228912880277127562668274029592803351328173025338930073095322932923302327554022840265326492625264526372661259726292613266826332676262926452613265325932626259325972625481026332597255225852721297434253664377936853305290728582834295331953628323040883423351442043813368942154264411939813421315630983143280028003603312736593046328039513490341636803788363033905687 19801116 969627932614265726332645261726532617261726052660264326682620262226892621258326092573260126314920261625932562258525782548261026042839284129562771268726332747268326132897293530713378340932323280408235893280333930882866278927632703280631422954357129963025326629723010316933803295319351682869259326442633262926702641260926172657264826722673264027382637273326012626256926002621492426492578256925782557260025732855310735913779310030272996280328112902355935883781347139893848395142514057403038303482307730912905293229273175317137183172335839183409331436363945359432955339 19801116 974428242621262726212637259726372593263226412633258926992653264826582645259426052573261326424920265826092573256425952581255125562593258927162825274526172653281127442986301628253132329331163120409731453093307527682774285428802741270928712868365230363272322629683055326834093430322954082829262726132616261326052621260526092620265826132663262526892633263625972627258925892626493326612573254425782577256225562568267626672898341430182737280232323447398637443432339041363707428040903579392133733026319534443130332728853308340638083650371038433510342637533853395431865622 19801116 979228332645263726492615260526212613264225972641260926992657266126612641261726212585263726414926265725972577258525852581264427622706268826612740268425972625267630963173297529473203316432563073410431052883306528093077309431792802288631833217358431893399323929943132324532493563324251432890263726752616262526212633260526452605268026132672263826572645261726052601258125852637493326612593256825692581263229902950324830062994319430032762277729423849382736603673365337313645370641453996342233063352355933203237307134743344391536983580403339113415358936783885438732065362 19801116 984028112641266126762637262626722593261726332645260126532637264826252660260526012593260526374907265725812573258125972556273430392961297428882717281526992762273630863164298230923401350737333317410429923032308630253044285430062996300131433256379334933561329530343189320332923666325254632887262526172597260526292649264126332609265725932661264526452653264526252605259725932641491326492593256525692577254431143798377636473552331831113161290528343362397436603439374533353872383541803803393237123712367930473128300834313470415338933999392837113630363037433934387832235703 19801116 988828812626262625852627260926892609264826412637262126692652267926332621261326372597264826574907267225892573256725762556257326373204311328692802296327282687269428522782310230813784339532803157404831953604315229002959284831992983273032133275388235793673337130263112319632593704317351382979265326372584264926052633260526412600266026052699264326762647265326272621256726132637491326682569254525602567254825623165398739883711329332743041289429023811353334383640402239763537387142823713402837573360333832213292304931203391368941534321414237793597364034884018401531495213 19801116 993628592611261326212597264226842589264926372684263726492657266526252672262526332557260926294913265325852569258425892544255625563000286129252886293827382698271128302953300636603661299633702912406531673078316628173077298830053073289333863754412438123253322030783252313632533530319653222951261726102625262126252663259726322609266826012714264526652640263726372613257226012629492626452585259325482573257625602617307235363682361735113123293230143232338333604531427935883689363341903692378233863369357538023670357731283888477446544399391136573591360136973714372431795693 19801116 998428082645261726292621261326482597264126372676263326762637263326372637260126092617261726574926266125682556257325852565257725482560253525882560264126572684267026872840292332383243301630673075408640133062326731323254329829613209457942823664438439333404334533243380326931863430313951913017259326652633262526212629258926482573265226052668261726722641266426052621259326172649492626452560257725612560256025602544260525272568274928482748283928463014326134084105391638103750403142174090361037573778386336693343363348284860450947034194382437483947379636623812392832005411 198011161003228262645264125972648260926412633262226052670263726842668262226682665258926252577258526414933264526012556259325682560255225442569253525682556260125652609260926612661296329893125316231393087408934403229324930413338327431813702379837263563402235533282357930743562325233023368323953552830262926332605264126452641261826332709267226012669262926842649263726172629260926132645493326882605254425892569256425852569256025562548255226012581262826832679310732983863362736953672404642764130406538363870381339883598509747434239417939884321398541283837403837173810378232035725 198011161008028482605266026212625262626492567264926482668262926912661264926532661260526132589260126534926266825812557258125732565256525452556253425602545260125732589264826092699290931813192303031553129407930503186319931933075314229903282300938173654364236373361319032823895326932663494318051982905260526262718263126782637260126322637267626172676262526292657266826292622258926222629493326612581256425732560255625602552255625562556256025832548261126172981300735733587374736193908367543184075373640353850359437703616359836704122406138604075406438893932403236983883409632235347 198011161012828242601262726172648262126112601264226372653262926742653264226612674262126212573261125974915267625892573255025972556257325232564256525482544258925562565269926442636282829873434333632633320410031183138317332263135325433232898287636333588377935633212341333733563323933513644318554182855264226532627261326322628260526532611267626152692261626842616260526682621258925812648493326422556254025562573254025622527258125402556252326052569257729452758292031253668364637303822416542613719394338363969376837663396325831294112454442073972366637574335379339293907408932305713 198011161017628302616260926382649262126532636264526532637260526922658264526272637262126212589259326324920267426132589259725732573260525482551257325452556260025772578267726372730274928303153287933603225412730813218338835073173327832862982283630844089411535683513360734673471322734353763313051382828262526162617263226172663261326272617268426212658265726482653262726252605259726052672493326722584257325562552252825852562260125672548253426172583262527192748291229403117350640653530393342363533394638734229374338483919327832194103458441044284404446713959399437854101412832205307 198011161022427932618264926332628264526342613260926452668262926992668264126532621261326172609259726414913265325932565257325932552256925692581255225642573262125932589264027832795289830153062281029792890408631663154350634273298342931113403369238044440373930614019377733603295324932163734320953312866260526332617259326252661259326012633263726622684267226572668264926212621257725732645493326572560256525612581255225602572255625312604270126532568262127993042329340253792337032893335360142153726384639364252366938563880393037954547518837643796480341083581387837154139433332295698 198011161027228732653265126452675265326992637269126132728264527032668270326762636264526372601261726414907265725932589257725732577255225602589255625732552257725852593275229812822305832753222329931263008408331723412346834813376336736563287402543884721374932803960365631993429325032233529315351342908266126362668265326682680264526842657268426452707266826642664263026292649262526052672492026492580258125972585258125562565258525442565254825772572258529223298306334624346370835493716364341233468383537273967360440133680388246064928523438783765445440274085398736523900389031805314 198011161032028732718270327182692271827112657272627222730270327602730273727292695269526802621266026574907268026292573261726092597259325892629259325652585264125972625273129702965312733533507316631413142410828723244348535813578362733753170356236693494370835683387335731793719325232923325321953692890270627262692271426882692270727142684272626992722269927182703271426762633261326012649492026842617257725932585255625682556258525612581256026132564260529843436373039724267403838423953348741373512361738963848389239393741342936354284428643704363396839143869438336403919380231405726 198011161036829122726271126952684266127262637267226562707266527102665267626722699269226572633267626844907268426052597257326052589260125852573259325772544259325692692270728492992309136153356317531512961410830823051359932533749349633104167384139443366398639733600330631373403327532623315316051752974272927142672269926912703264526842633269526602699268026602668266426882657266526532649492626692617258925772585258525972568260525732565258926172581279730873198346835833504368237373577377642413690417739764008428237273545397640594892353646094563432340443715401136693982376031695362 198011161041628332657265326602649264126842641265326412687261326692645264926722645262926252637264026654913267625772597260525972568257725522621258925892577260525652609279627372828287334823535301430992948411135183735380542094044407835513371437040574249429037293365367332483455324332723318323253722923266426612664264126132637262926572621266126332699266126952676267226452625263026132641492626492609258926012581257625962560260125602547255626052568266630423018332733403772400838543487328741854032453742374710478738523848483149494933406342884345417140254048409438093865360732065680 198011161046428442674261826482649264226922578267526482672259426572689266126892648263726482627261726684907265825972578256125892573257825602578256025512556260025852610263327402864305432593489369433223333422836233407367236013933394939754148441246343272376833213415361734023310338133773347318351142905260526422622266326492668263326582626268426412668266026742661265326562622261726162668491526722605256826002556256225692540258525812560257225972646264826732891329734344024433242224169440442914226382039014105410046184907466743464691430139673785422042393762401741434378365531135370 198011161051228802645265326132648265326762629265326372676263726652621264926572641262526332581261726684907264926252568260426132568255725852560257325522540259325772632271027372787295232423919366033643412409430283134363439194088439035164314412536933394364333423715372133483192350933513259322653612880265226452641262526372657262926372621269526252684262226802649261725932605260126332657493326412577257325762560255625652556258525482552255226172560282029423219310333863843420844024158401542883937435843724514480351244975461148713930368038554060405542474055404647124317363931505699 198011161056028592649264926412637262926792609264426052660264826682626265726632657262226492584263326484894267226012589257325842564255625652589255725482548260125852679304026912827324231283563350735913532426938383539379542464065383846424271387131903101364635883939378032383373355034283331323351832898263326132617262526532672269026252680265326332643265226792657263226402637260425842672489026802589257325672577259525812585258925352535255225932572297532803114322541103770414340484169471145734173423442524835456347804638470745283520363437323849466545003852404640644191407332035298 198011161060828692657263726572625263726372593262526212653262926372665262526762629260125972597262126534888263025932560256026052569259325522601256425482560259725482699270227623266350133863594340632723433424136433556387539773993445043103846377238043378357536984684378134093510364033933442333852682848264526212626264926532653257726332629266826332672264126642645267226332633259326372645489426452605256825852609255625772577258525602556256925932577272630263281375841544241391642844049431043453850505044094620485248114639409745734085343537793983484741314265458543894360417832665718 198011161065628552626266926242613261726602592263326332641265826952642266826372661263226092583260926274882265825892561257725832560256225652601254425652560261726012691277527703025313938893383317535494022425940154411444742504077408138264050349531713265356533253755364336383926358135043282317350892923265626452637260526062605260926602629268426292663265326792649262726132594259726212617490726612605257725842560255625852556260525562544254826872636281130863134425238464013388735723788416946544661503149694533467043554479400635093617386137814062441843884224459643674316363933225338 198011161070428262653258926412653262126552585266426332680264826842637266526132633261326092605261726534894264926092597255225562552256425812597254825482556260925602675264127423039278229123392318839873399409338863866382938324249349336853881351635313481358133223324331536224002372534753249325953432877265326402625262226672664259626492605266126532684261726612634263726092621261726172649490726452621256025972569256425442572258525522552259726652652284828233286356134493604389939954267444545414581478243374238502036713875387543673860383837383617390037994064436143394347374032765727 198011161075228522633264526372652262926492609264526332657264526882614268026452648264525852593260126174894265325772564257225812560257325602581256425602565260925972585262126552683274530933357348531422958412633473551322334413881398232883334380136093742387232233496335836663886352035133296310251462908264126642630261826332645256026572593266126452676263326532609262926172629259725932621490726572585256825732581258125732535258525602540257326172668264126602691318536033618392343073887351341733975376643913847487137243515407040284219408440503642370537804509417042564267382332165346 198011161080028152625260926172637259726612621266826482660259326722668265726172645262225972589260126264888264925692577255625812573258525692569257725562552260925562593264426482652297826963003284429903247417335323463328832963361345138663901392339764000389834373412349436953364339037483357332853332877262926492636262126452657258126372593266125972692266826412656265726172601260925852629490726372589253526012585256025442568257725352564258526012576259726842835283836362774311633293359375247633785383741094383391239973905455743474141414242733763381340394069408142014784380331965653 198011161084828482633263725932626260926292589262426092649266026682657265326572649262125892593260926184882263326052593257726012556258125482564257725482565261726012605266527293268309126713027270430014169412831153036328331323717432833903509368335793402397035063286353940813607340736203578317350532883262126132589265326532625257326302629265726092707264926722633263726202618262126012629488226612577256525772589254025442561257725732568260026302573266327973210359930303945306426943724392041943716374645114591439445434055427739883924438542433618368938354744407641584381392932535338 198011161089628772625263225892632266426632637260525892673262126742688269426452637263226372617260026224882266126002556256725852567258925452552254525312567265626422581270427562719360630653190274632522808412734403532359336233432363536403654362333273757400336163366352440643515334534043758325053652876262726252616258526112686259426262637266426052672264726652611264126372621256726052627488226422605254525652589257225732560259425772562255626892645271829202973338640363466304038433620359142874247375247334572430442534350432041503721387746984049375439984616421941934453404631765811 198011161094428482625261826292609262626332629262926212676260926412657265326492649264526132597262926334882264126052568256025772552258125692573256425402535258125812589263327462690275528823313318931802781412632593468390636593856383838033886345834243226408437233729361737223572347736573730322351312887263325972629260126252637260526332634266426092691264126712626263326092622259725892629488826412569255625812585257325852564258125602577258526252564262526532767292231623576357832203919337341803468378546343877437242574145415940714118380944874140376741583983429642004473388332735363 198011161099228332621261726332613262926792605266426452668262926802645262126092613260925692589260926374781265726012589256926292556257325522593256925772557261727692719285528843183283028723203325530302787412928863035367034873814360331183432331035813348386337183683346133513364358134133253322253592891262526332618269726972621266326642625266125692665264926492613264125852649256825732629478726532593257225602585257725612560258125812560258126892760310829813197310831264062394436743152318242333372388139293903422541743501359640083999392844494494419839973964397043514331356532335734 198011161104028412605262126482633260926532645262126252664258926952657264926332657259326132560260426414787262525892585257625852564256925772604258525722633277730163213350632232939280328253142286929032787409631243524345530953537352831803059398433433186379934813507351735343552363935493292316350972894262226332617261826212668261326572597266826332707263726442609264125892605263026252652479226682589256825682589254425642552258125722589263231313378387942423625376732863332351331553571326341704108451441323929406942803676378141103954379044134196402640514328417445364361378232565332 198011161108828302653263326252625261726572597264126532680262926802645262526332637261326372589260526494787262626292577258926012568258925642577258125732589267927732746273627142668279626913284279932143013412629053160343436373347340231663312341532003259391736543689338439443383364934123255324954132862261726572625262526372645262526452629269126132680263726132641260126092641259326012661479826652593254825682589256025892589258925932552266026763309306230722800295729673039329531143481336241983443387340525093402341223627417643524127389841704290444439894576398542894101386932645695 198011161113628532645261126412637266126222601264826102663262526432633268426222627262126582573262726454915263726052552256225852550257225402569254825522557258125972609262926322644275926132993270628692729410428392892311134542886327131673055321531743358386631753756339933233251356233383299318851832912261026052610262926222645257826132605265726272649264726492621265226922626265326052658492626322593258425812583256525672568259726012573257726692581263726532965269328192714309932193010349841743471319237103831374242613829413345283627411140223814370743313764389342884279364232465382 198011161118428262641261726042633263726452593267626222649265326332668264526762617261726142620261326374920265325772569259325932573254425442597254825482556259325812609263326912617279726263207268228152878411134773040334527332875309130743196313333423077368733833289338034443442372335003236322356002833264926012605264126052645260526132613265725932676264926532653264926012628256825852649493326572585256425722573255625602569259325892617257726212568263326722818272729582775301330243161339841333341324336803442342234123745378440323801382038774140394437904278399244394150341931735715 198011161123228412621265326452609263426372613265626252645262926562668264126572609261726132601262526604926264525772581255225812585255625482581254425602535259325682577260526132565269525892972271128732680410030373095337728582858305530803256327934473229364333823324343934773536344637203256320351532848262526222625264926292633257726452613266526052692263726332629264826212601258125732645493326572569255625482581256925772564272925642548254826052560258926052705264327932780300029242922299341383422358634523647410539453417399936894132365839133890381638164132406744744341368232165259 198011161128028412641262626252637262626722617266526492661260526682648264126762609260926012597260926324907266825852576258125722548256025732581255625442560260125482573262525932648271828283130264927822796409328923291350331342861293729633077342633593198372433173325344832663413362633313365325954172870266426532626259326092648260526052613265726132664266126362622261326182613258126132625492026652589257325732573256925442561255625402535256025692552257726332683280928573048320726753094323243663594380639293621317539243780349141703864360741093912404339514106412444404342386332595702 198011161132828412672265626912672263726652676262926682653264026682641264526412645262225892597262926334907265325932552257225612568257725732585257325482560259325642569260926722645272126122989271029733305409328763089311229123545301730773296305829783238369438093452341334913370359135173276317052062887266526992649262926572688266126292645265326452665265726572661265726252589260926252633492626452617256025692560255625442548256925482573253525722552258126452873304731332811339230133645403142253422385039953546364032593819384939813526358440774306405440433940402244854192367432495396 198011161137628482688264426572641264926452637264526602661261426802644265726572649264526372585262126454913268025892581258925682569257725402597255225732557257725732581260926172676298728763072275529043204407932763186323631603178313731703419339633963406377838103475381635623462384236563341324253852919265326412656262126612684264126292656266126332688266826802649265326412629261826172664493326532597255625732556256425602565258925312556256926052552256126012717311635303686349733763402362743504197420536594260375436083850403741183752386642164190428442884287441245184449351332505631 198011161142428262664264926642622263726412601271026572672267226842644268426682661262526332613262226294933264926052573256925772565258525442573254825402561259325602564259326412676305429863190286631863150412632953310326528913134289132673370298833713336374539913562399836643652385633673302322352202915264926412640263326332657260526372672271126412664265626682625264426172629259326372645493926652621255625932573255225812560257225562527254325812552258926012695299839723829374338883798432043944239445739043756396136613704446834913839403740484710438642544323428344774101317631835322 198011161147228622625263726172629263026802605268426132695266426842661262926562625260526412633263726374933268426132589258526052577259725642581256025442560262225602581260525812552273327543155283929952887416832273367313229092880337637563687313131953361397039723706383334483439371835393232325954382851259726332641262926212629265626452653267626532699267226602641263326452637261726452633493926572597254325852577255625642564258125682552256925812560256926052601257228103209349034903669352842504582437536133311367139444584477936284271401439984266429343364402411046254508319031935759 198011161152028122668262426482649267926372600264526372633264926682645266126492661264526172577260126494933269126172560259726012569258125722601254825482548259325772593259725852573268025802983261228883036404430123232322130833071337332493623326234943312359138113556358435733381376033903475328651392924263326112621262626092669260926372653269126132714266826412633266426492630262926262633493326412605256425722597258125612564260525602573254025932564256926012577257226952632296528113205384043293741401037983753354940134275412637424020378437714187413941134256409845694130324932265340 198011161156828222653262926052621261626452589263726002653266326722678263726532664261126372599262226634913265826212611256425672581258925612584256425452548261125522589260125892564269425482985261328622911406035963653310430253028323333033694323933093510365337074160361336373572371937403533330954152857258926322633261626342616260126482605267426612684268726532641264826792632259725942630490726652589257325732560257225682528259325562556257325892589257326112585255726952589296226873310392044594765480437424077410043254405455046064138422742144215454341254267433944174290333432725750 198011161161628592645262525932605262526652577266126372632263026652675269126292597264526212618261326374913265726012585258125892548258125732589255225522552258525852573262525652535267225962983259728542752412534963526348730283182299236543618341136923465415342074323381737783857365532943646325351912880260125932613262226252637262626142597266826332668262926212653262926332601260526012660492626642573256825772605256425812552258925772581256525892556256926132609255226992601300327823021355244894478447644834023376634874518445143594650413547994538424243854393432746303933365932825331 198011161166428762609263326212637263726562601267625962668259326572633269126132621263326372581264126844907264125852556256125892556260525772572256425562564258925522605258925972593268425752962254827522609415535433092301730832847337336953231389637403565413441363681360235113541370233673921327553872902261726212637262926212605260526372637263726372633262126652645266826562609263525972621493326292593254425772560256025722548256425682556254825932552256926132585256826722556294127082867285040904403400238133581328237244967398643674806447246474316431140964108435943824077381232465734 198011161171228622637264226172631262526212601264826182668261326612630262526572630262126532597260526414926267625692572258526052556257725522569254425352556258125812581261426012581268425522983257427562656409735252916299627893508339130503282408839753652403340473824356237333874389635083939323051752947266326052600264926272610262226052616264926262633263326682645263026302605258126132652493326652569257725602593255226752569256925522577253925932560256026132589260828272580295126062871295541674542323532823270399338663880446342534268439242824805441942954601432746394006353331805370 198011161176028182649260526452641265326602593266826042672262526802617266426412625260926292593262926284933266125522573256425972565255625642589258525402564258125482573258126092593275525852958261728223001410229532819326529233537299334383807334334383442443045353721360734383832385533573742321354082891262625972618261726262668261326172649268026182625263726492633264025772609256925932641493326532597256425732605255225852569258525222539255626092561258126132609262428982585298928142897326042043670375639563728419636154265446941123899403746264761454242964383447443723902352031795739 198011161180828222664264926212613264126682629266426052672264526642672262526602629260926252617261726334933265325772569260925812556255625562569257725602543258125522581262926132573272525733051295229072702411127512829308130573050294531453084352334703775376536993735379938923807369132613890322352062875262126052621263726172657257226212613268026012699262926532653263726212633259326012637493326492581256425812585258125612568256025442561254825932569258526332625257227682652322730853185317642053082311938093504384834293974385739384091409245914336455148484355464739913607369832195340 198011161185628192617261326132618263326252585264826092625263326722617265726412621261726222577262126534920264925602548256925812543256925432573255225442544260525602601258527172577271825773020273330102815411127182710317829672864378332583269338932983629385434723798387838873928346733554289319252712866264126172621260926222621262626572616264826052684262926722645268426052641260526092630493326412581256825732564255625562565257325772572255225932560260427282699261727742751311630303524353641632914346139743682385439344556403639774179457343704232466146134720454939573962388232235844 198011161190428082629261326442617261726492593264826052649264526572633265726452661260926452581261726534913264925812540258125892561258925772572256025682560258525772589261626092585270325522976306927602782410026932851306530132974406243803604371738213546374136813727409738683953355934623637317051832851262926172613261726302684256926172601267626332653261626492637263726052622256425892637493326612589257725642581257725652540258525272556256925722552257627022640260127402612298534773006326841223097363034783790387048044848457845934874431046184577449346894721449342483791362332105322 198011161195228582637264126132589264126252589262926132661265226642641264526212645258126292585259326334933266825932581258125852565257325782581256725562567258925402581261125892567268025672944258928192871411127572852301029772900286732473308383835893424390441093523385236954427387635333614320254152866262126212617263326262621258526292633264126212641265326682625262626092609261325892637493326652577257225732548254825772577259425562551256025832548259426212600256026782548291028023003341141673185337834263099321935564088388045374728417143494946452048744343439748603818346831935645 198011161200028222641261726332621262526532605261326052669267226532649264726452627259726212589264326214890266425732597258925562561255625522585254425482560258925482576263725812548269225893017258427822729411526162684300329822843307230463233352237653345393338973937384936143791385032523550320052132912266826222663262126352617261326132621266826582613263226522642260526162605259425972637488826582585256725812578256525732535257325522552255226012572256425892581255626952624326629523183325241703110303830722992323538414011400943464394391742754707420843604472464044783797341032115378 198011161204828002660261426562653261726132597260126172625262526572641268426372641260126052609260126294882265325772564257325972589256825692573256025402548261125482610260525892573269926163183266727842849412227272694309028903024316132063346350734153390367835523610382638113832358632403696324254022913264926092618260526212625260126372621266826642653264926322649266025972589257726012637489426612585256925562565254825612567256425572540253425892550257725672609256727332779310828893057346442092816334032363480361738603802400943184115418642184293423448174678455341673416359132795709 198011161209628042625264526252625257726572630263326332680262926762653268426642625260925892593262526654882264526052565256925852589257325442560254025522531258925442581261726172624271826512986262427852611413326682813299627632975298629833225321633923464381537403663408642403630386933183542321651562901266826262621262626252653258925972622263726392629263326522652264126252601259725852645490026492577256025772585256525812581256925442564254425852557258526252691268029612785313527263404273542093102360935113172324936613732372939093949392039874321431547734802463145973549336632265244 198011161214428442649262926452629264526412593264526132657263426572648264426562648263726212581261326334888266525892556256026252560256025772597255725522565258125522597260526802809292229633062297628972652408928292750291630183042323531273311366334383399374734973564402039034097384033253448326553192862265726132609260126292609261325892633266826372653262926722637264126012609259725812641488826492589257725732581256025732552256025602540255625812548259726683128329235193442316833143020280042402793309831063499356842433822406740214317422443614062430443824849471645673897361635075687 198011161219228302633263026172653263326532593264526332676260926722621265326172645262926172621261326054888264526012589258525562577255625352589257325642535259325522577263726632825307328413196263728672941412227472749298628642891316033143312354334893240398132933657390443484086365633393429319052362829263626252633261725892644259326372621264426212645261326372621262126212605257325972630490026092564256025602548258125442564256025522552255626012540258927962820325834683515381328923229297244313204329532673228350337924443407838963780403542513684421447155333474247334014402933915403 198011161224028192625263726332653265626572601266426222672262726262648266426462621262126222616259326214894265325522557256425952573257325642561255225622548259525732561260526102708273425312962257628092651411228542891300328652875300538843510324839683568364234813499403446094115383635623471323953632905262526372609267226052633260926372629265826492653260526532625260026142632257725782581490726332584257325672568255125732545260125512548255625812567257728732660260526912534296927112839283642203215345536053396423740324515449237865058395444704017420046265709486542554462381733705661 198011161228828232629264126332629262926252609263026292664263726682661265326372609260526212605261326414882265325772573256525972581256925562573256025402556259725522604263726372581270325922962257728582740411128982773301129604043375038633954360638633279386236953614395847814296422138143707323751472914260526172626260926012657262526412629263726052684263326372593263326132641258525932605488826572609253525732577256925562560259325442544256025972552265628422755263728312588292032193502303241783317304735043551456545344113441843084067430146254314432348615503495651214701447436105349 198011161233628482641257826322637261726262601261126052653261726582645264226612642261726482637262726414882263025842569260526132589256025732585257825482567259325342617265826412599272625942965255127853118435829612718297130682872416141373834357233263594382637423412433744934580392344893755326353962894265326492605261726272637264826172631265326432680266326172627261326212621256226132674490026632589257325812626262025622660262125392545258526112569260526762760276828812688294325972879337044843393308930413859376840284983478341674129440041545550420847255311513142604957410535685888 198011161238428382625263126332611262126532613259926262660266827032672264926452648261326092568261726214882264925892569257325892581257325722564256425852548260925562593268326452644270325892990266428332873407527883142311930634378378044743536336736253306376342653983416743184724391039013594327352132908261626292611264926422660259426252637268026252664262826682605261326012617257225892633489426612581256425852573258026112577258125602547259526292581264027602871299727712985318827593303370543073271367936243746437948344199413039654478401740714975445549645366509044924610372439025282 198011161243228432626267426372637265326632601264826292643261726742657260526572663259326212589258926614802266425782556258926212583258925842589258425572562260925562597267226092616275227843004288529513002412229832919328029543147421136153539327637583316369137763562397545324143390436653471332053712905263226802589266426162633258926682637266026052661265326452642264126162630258925972627480426792613256725852616258925622564257825602573257326002585258427372817276629513369335535583632368842573823372538173711362348194349435740944745407242814565420346005244501343933711406539045812 198011161248028572625264826292626262925952633264826132641263726912660264926412657258126042561260526764816264925972585260126172577256925722593258125642589260525852593268026292665272928652975272628152621412927072770299429573161351631683299290932153156371450803693442544424125372237443905317551462919262626402600261726162641260526132627265326242699265326452641262526052613258925892614483426652593260925762581257225972568261725562573261725972552259326412664285628153354305729873199286342013156316934393849393840223850415137714076415338984875411445845151519846164111414438495349 198011161252828262648265726372625259426292605262126272657262226292605264126212629260926052608261326534810266125772589257726252572257725402581255225442544260525852593261827242597272226863026252727712805412627592722302030643775314730703003324734613154390937913772440247674118399638463720324954032876262126212645262226012653263726052625268026252649262626532641262226332597259325892621482826372625259325852601256825602544257725772577256125722573259726752713268230062747297927012839293641743057295535483729465939913631371338804043383344934353412746225170479844354182426435625724 198011161257628332637264126372667263326332613263726052645262926842633266526172621264125892589258926174920261725852565256425772564256825652589256025402552259725522577260126052589273328353016256427752686411129972760298030343225310430533662355033763187366633033905411745584096397537543825318451462912262926572699262526492621258926172629268826212664263726522641263326092629258126172634493326532564256025482597257725812573258525562573256025972552258525732756271632312907307426232803278941673043290934273892374636723507412941584298449241404397395249704859468947644013411833585327 198011161262428342613261125972631257726532629264826252663262926732637265826302648262926372597261626264933265326002573259525812589256925812573256825402568259725732581260126092589285325932972257727822597410726412664302131383247352535333575356235293238380033943598424343093994407739323623319253462870262126452600262926152675262726452643262926212661264826532632263326222614257825852643493326582597257325522567257325782535256525732561256925892564259326012621265529912737306927973001306641593018293134253835447135853579471140374673418344174308413249484898489150014500382934095758 198011161267228552633263226302601260126372568264426492660262526682649261326692629261326412596261326254920264125892568258525682564255625692561254825442531260525732585260525932632282427523054264327962637410425972601303430533002289138293419359037343173388934963369399940984436427538453406323551252865265026172585262926092633263026372589266526252679263026572629262926212617257725812668493326532581256825482576256425732556256925402531255225972552255625852641279032173588337726562846274641483095266733223564317531244362413439064350444243774260405846094431467548374663379933475427 198011161272028302641264926012613261726612605263726122668262126882637264526532632263726172601258926534907265325692556259325692564258525692581255225692548259725732597280127972634286027252989253527452585411525962597291631433093280736983721354834663748403335393699359137763945354933283262325653992865262926252649262826252629258126212641265725892668264526452637260526012626258926132645490726292581256425652573256825602556261325602527256025892565265931193316289429863112318125692759260941302581278630794209334531044067381943024233444144894294440844294243501942863455380234835713 198011161276828482653261726492625262926682621264526052645262226722637262926212617259326292577260926454907269125852569255625642560258525442585257325482544262125972757274928062623273627752972254327632640412627102777296529033057285236653467376936163872383135793898378436784069364038343510318351532927262526182613262926252629260125812625265326222661262526492637260526132601258525812637492026652605257325812572254825762552256525352573256526172712315135993379258427063210292625352929266341983140280133373611367633353181417442684462460944154194434546354195477044413930395535905403 198011161281628012626260926302640262526252613263326452648261326572625264526612645258926132585261326054907266125772573254825692581256525562568256025852573261826682889288330163170291228413131265629192776409030292750311928723317316336584007370040073588395136883964391938064043363637713452345554482847259726132653260126332617258926212601262526372661262126332672264926132597262125842637492026532577257225772565257725602552258125522548256526212841298634024014397635173513322430563081292141863399310035363107383433964304395441694737447443814863464047254323452842714620371840095753 198011161286428372645264526492617262126492568262926172661262526682625264526292618259726052617262526604926264526132565258925852548259725732577251825352552260926452873314432303183305330683089280729162710408629122888312827652840281133794363385637663562392437774391395838644123382137023439342651502884263326222621263326292652260126052605261726332657260526372649264526142581258525972649493326372573257325812585254825652548257325602556256126642868343538943849412338673705351332863410318141783478367934842950317533914166471048504520368646284478474842614655489743544220357641795403 198011161291228482621261326372605261726332585261326292621263326602626265226572625260125932572263726604926265725932573256825892577257625562581255225692572262526412843305031463387302028753007266328692722409727512736296128782795302134663492468038583890413337543964358637754011373937343539343253762826263626212609262926402649260526372625261726302609264126832649263326172625258925892661493326612564255225812560254825652552258125562548255226292978339340404230425039543470327130063048316441573293315031993163315634433566440045584483444443144224465443414013480742104160411940665760 198011161296028442637264126532617262226682589263726492645262526722645268726682641263826052633261426684933265725932577255225852560255625482573254825692556260126683037312133093249318528723071272928112646410026952720299627373416340432693398400335244026396733444085396940733791352738803416335651762976263726172617259326132665262126132629264926252653263726332644263725932597260526592626493326612613255225732577256025562544253925562548254026412904365740274255425642203631342830343414271241413261293031213190344436293701412544034293453444233967468941624481446340634259369939495362 198011161300828552657264126172637261326172605264126012664261826642676265726492609262925932581258826294907264925682540257225852573255625602568256425442572262227182827308432433075314529413102271027522649410126792733296429523147311033223158356436033619413238943989396238074232381742603530412054412913260126132633261326682661261726332625266026212660262926372649262926252625258525972649493326332589256825602569257325692569257725482548256427762977363639074124410040503613340631882948266541863045305431613506405038603950400536953936381041894275455543954449475147434216432145535745 198011161305628982637263426372629258926292601264126452653260526442641266426532649264526412593261426204913265325932556257326172552257725562581254825272548259726242794288830133160295028953091283929922713410027062701302827583116313932903330355537003455423139893705403437364154402842003426338252222947264926292612262925892621260926372637263326412656265326722657265325892597259726132649493326292577256925442548254425852581257725562552256926812765309537114065350136823420352434983522331741333088324333533154367339423847394844834342412848504677443343095071478648424669395942425330 198011161310428112649262926252637269226842609265226132649261826642645263326452657261726012597261726294913266826092531256525732569256925522572254425642589258525642625277929753169284827683027268331532840410429702755298928263046334633143383380734423700440336394002424540674082366343113449337754492865263326492605264526052621260526412609262926012609262126642633262926252641257726052633493326682577254425732581258525522552256925522552257326052585273833513698398231083297337231703455324541943540339535033448367039553959382845084027423549184441465649364718478148084487446534585661 198011161315228412644266926132613261326452605264926332645263326602589268826572629261726132605262926294933263325932569256925812556256825652589256425602552258925852617274428032793290028073098278331013030415729012840310633103419336232673576335333373650395437934293382438573949386039983368354851532969263326052617263726172649258926372601265326332645262126412637262626252577260126212645493326612569255225692540254825522556258525402544254425972577260531573000352333853488351236603422307842253280365736214244411142304012404944263879452244744595503447344555440644454764441938915331 198011161320028802621263726372629261726452605261726092629263326612633264126052633262126092597260926454933265325892572256925892560256925562581256025562568259725772593267228402779280728333003273230363053410828292896315935443158315031633235347736223927399339714429399239584316401736503617328653543036264525972621265326132596260526012601266826372633260926762645261726292613260525892614493326412577256425892565255225652548258925402523256425932544257727713091312432043009332731343572364042373129317939254143432539563921390540783982454750704534522250114299445949564723418335495767 198011161324828332629264526262629263026412605263026612645266426452621261726532613262926212617260926574933264525972564257725772569257725732568255625352540260125602601262927372637271025883058269229752802412628552965318631933235296131733376406738464071401342054115410343063788399638343632325352282905266125892618262926682653260526412605261726172626264526452645263726212644257725932634493326182597256425692535256025522556257725562535255225972568257727272934275828912621317228993196322142023552373035863692368135553705405445824315461046164621481949824757492246554609430832565355 198011161329628622628264526412621262426642614262526172657261726532633266126532617261326012597258926494933264126132581258125772552256825522573256425732548259325682636260126092556274825812954254827892820408632043158312930973149312932153702383542084458402340383784399742593803419536303370322253772976264527172613269126172641264126362625263325932664263726452641264125772629260126212661493326572601256025652552257325692539258125512535253526012561267226662715275129323037296526752847315041683695367341323883391839813720448049685012523748634480450644764924443850874544372832595743 198011161334428692617262526492633262126532613263226332645262526642668268026572653260526172621264126174933264925732581256425852548255225442577255625482548258525682581262926742624273726502975264228942875411129002890295130523089330531113861386341414030410840053829416142334196397235753413323651482999266026132641263026252637259726532605266126262664262126922657263226052621259725932691493326172585257325962548256025522557257325692548257225932607257727332973273628222975310125272801306441563325338232143315384038913903435748804617491247224741483550454854482649854471376634625330 198011161339228262629262526292637261726452621260526172641264526722622268326452637263726452601260526574933265325852564256525852589257325652585257725652548258925522573259726682729281425842990254728322665410426852907315729832958312933023663390737243682383636083926402643574257413135133239318954542844265226492625263426052645259726252609268826132688260926682645260526412617258126132625493326532589256525812585256925602560257325562544256025682561259326212691323231802685307326873066274641402900303833513464359935163840413245354740434647884406434249265038503446574083367932325751 198011161344029052683264126132660261426492625264526172661266126952633268826532613260126132561258926454900264926012577255626052601258125562589257325402556258125522597262527062676271825482962260027672605410826562691302730663312318235523448379237973639391635693585443841324064415539653494315351532917264126212605262626332641258526262609266026212722261326652653263326252613258526092629490726532568257725572585255625732573258525442544255625892548258526953156306727872620294829762984262541742917308633893734386639354320435145824529436750234294411653124875491449994100392031965503 198011161348828972622263326172664259726452629260125932629263326452629266526292637261726252589263326534907265725892560257725892568255225642581256025732547262125642593266026842581270625892955261728362684411828412799298231053038371341543923375334873694454343743583415140294195430838083390317654113031262126372609261725852657260526222629264526532672261726642649266525932613260125892636490726372588255625772581256825272581257725442548256025932565259726952789264426842681297629233189327741413293342835334005388649685412443047074801460154094774439850134658432248494801407831895649 198011161353628442637263726252632262126332601264926172668261326492621266426492653264126222613260126614900262925852573259725522585256825852569257225482548259725692581262627322641266125732965264427892752411528152873316830293731412236284002390140954168429538374105416640013918418135563783322952372977263726052617258526762637260125972626264526222657265226722652264126092609258126092613490726642573256025732577257725772548256925602531254025892552258126182750291927182633300732442944310341783282356238294206458955874624498651125294476451765079500247914446468246714364435431805437 198011161358428112649263726212625262126572601259726532657265326952626262926372621262126332613260926014882266525772573257225892556256025642577257225652535260125572573262226372589268825523017257027712617414129613282394739684259404140814415435242653957423938923936368936494419387636133299325953202952263325972597260926252630258526602601266826532660259326442622264926052605261325852645488226372588254825522556256025562573257725562540254825732548257726212609269727252620293426832833277441673821456651265153550849025466548052605864503653675740509845974381422342624064399632105750 198011161363228732633261326182672260926332621261326172676263326882645262926332613264826092601262926334882265326092565256025732577256425692556255225522568260125482589259725772544267626483024270729933392413336233886448539503890365645384564492441493666427643404109369541553777371537443449318651832883260526332609261326092637258126292605265226252637266026452660262126012589256926012637488826292601257725812544256425972544256925602548255625852552261726132655272127602776311430993601374943124889516652895376498146655434540358645017462954015470507148634907455550194855386131595260 198011161368028762637263326402653267026482609262526372672263326722601265726442614262126252589259726494882265326012564258125892572256025732577255625482552259325642593266127042631273326483031319033223444413034733236377137513507343735974056446643644388399348973842370240613597388537093487322654132854261426722625272126372672261426172613265626012657262926722613262826292617257325772621488226492569256025602589256025772548256925432552254825972560261326372960285028842939369938393915437347174712438250064839451344244766485255425632519151215696446248104705402046334840413332295716 198011161372828482625262526132634260926522593264026492680262126442641266126292649262126092625261326414858264126052548256925732564257325602564257325482569260125562581262527532577266825522979285428072721409131123278403638123542329835133432385844074354415747933764377640303909375436713645314952302966261026212633260526412625263926342629266826372657264526452649264526372621257325932653487626382609258125602593254825692556258125482540256525812556259326472704262427202618295830242872319841943783441649834679455942834367455547234996532853805608471645214737454147364735429232755284 198011161377628372612261326292613259726132617260126332665260526532614260126492581263726292605264926294876265325732552258526132560256525432589256525442569260125642548260125972548266525312990271427482799414035523552356836003733330837123461388939704067437746194282382338794021381236493647322952713063263726292641265726412641259726252593266125972645263026252625265726092630260526222637488226492601254825442569255225562573256025642540254425772548257726182573254026642560311334173166321141864611466542344420491743174505454148385218477051625963491247684286476246884842430032065698 198011161382428262645262926372628264826412585261226172657264926492626263726412617259726332605259326334876262925932577254826052569259725482561255625352540259325772564261726092548275628163146274630052885412631943775420444114243388037134092404940283825475746894279391940753943351743383720316351613027262926252637262926492633258926332613263326182657260926482665263326252617258526052657488226612577253925482581256025932540257725482548255625812569256926212597264831063062336334663346341142393858491354265489516847154968533150584841487455395833478547784643488044585354409131835378 198011161387228412656264126452665262526412589264126092668260126962629265726292656261726172617260126374781263725852560256525972581255625522569255225442569259325682573261726182556275527203249286029892890420137003607442046754480396439353892426437374398462342854843399143654238360835333731322552933087260926612625262626332629261726372617268826292668266126722621264126052621257725852664479826452576255625652609256525612560257725432573258126102552255626012601256927842910378336113461396547724811460155215438540453085126476751414861499252695329565948424709472043424468410731735768 198011161392028442621262126532630260526572609264926092676266426612649265726172621258925812609258926374787263326222569257325932565258525522589254825442531258925522564259725852540268025722965252728682762410831943658414240783843392434743999359936453737409442764496393936003558365537923790315551682937262126262613262525852609255626492641265325972657263426612601262926092609259726292648481026492593258125692601256925642552258525272569253926012544258126172618254426802573297526273060346741824521452653125064483148054488480648364579467552185419495747644280476646324663461932795338 198011161396828262645263726372601261326992609264926412649262926842653267226172621264126012569260526494798265726092561257726132581255625442593256825562544260525692569260526432631268826533036257927452856411136863201340633303455338934973305370734874012377144304330387139244087387039774308329153852869261326452621260126092661258926172609269226452679265326802621262226132617262125972621481626252613258525812589256125682544258025352569256425852552257726092628254026762652301926302822309542774250386145064422457543884420433744134266495742435182548447914230479150644806528233055691 198011161401628222629261726252613262526682613262526332649259726482672264526332633259326452601259726254907264126052573256125852560260125522564255625522581258925602565259326012569266425843000254027262881408933933356337034833422318335063678310832302903405141264453386040903805386141634037322951912968261726492593261625772633262125972593265326332657263326372657264125972621259326012640490726452589257325562585256025522560257725442544256125852560256526372589256926572548294827113010327341494182429242914361440141044265417638374094378650205021549948144698484745574310511234945355 198011161406428192684261726292629258926442621262526132680260926722637264926372629264526172573257226414913266825772593257326012565256425442569254825562552258125652552260530302600302326022955258528432816413031192889324633223291328332553445329232173040401337123517416636403828358837614395338753502989262126682633264426012645260126012617267226012661262126452660263326132589258125972609492026572589256425812560255625652552257325442560257325852561256925812813266130132589317629823151326842734062391638544329448340004039418245493744365648004500464944314475472042964746524433155702 198011161411228412605263726252581263726412593262926242645262126802653266926292629263326252605258926494907264925692585258526012569255625442560257725402540259725722573261825772798274125442996273030342691411129532958332932983270313236393507372032523047399236893398374835623803377635464247322952762837259325972629260126532605261326452625265325972665263326532618266025972613260126052618493326692585257725892593256025812544257725442531253126092544258526052605324227692635293027953057318242093750376638933968439240964319445049124000356943694823390448424370456944074581495837495324 198011161416028522637262926172617262126492613262526212676263326722645266426532653261326452617260126264920262525932564256525852560256425272569256025562523259325562585260126132577269525602965260727892661409329852977317833723098315333733718383331993354371440733262372439554260402541093852328554333060264126172605262926132653262126372585264526092657265726802629260926172630259726292657492626492597258125892585254825692556255625522556254825972577259725772613253926922568295125972981331241563203343337283872387641694374488448224186397842974838402740904779472752015074463135495735 198011161420828112637263026412625262926292597264126412645265626722689266426912625266326092589259326494926264425682569255625812568256425562556256025642548259725642585258926052564268025602962259427332721413027442738308830393356315331653322359232693112369434713292330938714127403540043903326652592921262526512633258526332645261726122609274026172729262927622637273126132624260926132645493326412597258525642560254825402581257325312531256025972568257725972641262427402581293726122846271841593299329038713805369041464101406443444003382041114236413441264432482049005380488235855387 198011161425628552622262526142621264526752601266426252653261826562637266826452660262526132609264126294926267225772561256425812552258525442589254425482561259725642577259326252569268825923096266328612675410826682843318534083072351734573114323431283457368131323275357836544251388539964325339653832884263726452629261726292633261326212597264126012688266126532633262926012629261726052641493326412589255225692585255225732556258125602548254826092577257226332629260927182628324331242992294341743175355437054164388743414088373437983683413641064178448144774752506845624952551334075661 198011161430428762657267626692680267226412637264426252668260926952653271126722617263626262577260926294933267225972564255625772568259725612565254425652552258925562572258125972548268025392944285130142882409726172984324830103077290230453145324530953350360031273507415843163963397735943741319351462891267226212653265326722687259726872641268726442665265226572649262125972629259725852641493326722589256825732556256025392552257325272560254426012544257726012577254426802568296228623003346641373020361537733715367836573555365939753846415738993939451950065128474649074454434932205395 198011161435228862789275927222755276027602744275527522745274827702725274527412719264526832633266326574933269126272601258326012584258925672577254025392567258525672589259425852556268825402955257327482611408626632664297528172843287329973092316135713415364333653777411543303862388037013669323254262958274027112740272527042745273027482679273327552767274427412779270326892647264225962694493926532585256225802562257725782544260025482550255625732556260025812562254826792548291025772969296141523028294432853307340334233496369339414249430343973779519449575348469748274665452632395833 198011161440028732714267927292722272927482733272227142785274128012771279227332759270726952703273327294933277126762676264126452633263726012600254425442560256425692556261725732548268825812962257228702711410528992792300331012932324334963349341536043306361738744213386442223985407242134142324952212969269927152718272927182707268827452832275627332785277027292752275627452695273327372721493327332672266426212637259325852589260125642565253526012552256926172605252326692736293427863864340142113642322534063428387838463855421737604407379240694616492252235093521048955123472332105412 198011161444828182699269226842637268426492691267627102699265327562707273727372656270326912676269927224913273726912676268826952661265226372645262926012621266826052621263026172568266825812965264829442766410427962944308529333032328631183104335929582971371839944099405242024141393846263985338553932859262826532633266426722684264926682649270326642763268026912733270627032710265726842726493327332676265326722676262126762637264526012637261326492588262526372597257726882581300329413600368241713354352634023394357136663891333340593734369945594491508348975288488549105461525132335767 198011161449628512661264526332637265726642641264126682665269127332672268426762695265326332641262526724907271826532653267626572649264526132645263326292629266826172632268826612593269926292983260128852802410027862847340330332989313630503132300230893321402242374245414538784034430146724425318951183020265726292649264526412668259726682633267626532707266126642617268426372649262526762703493326842637260926292609264126292625266926052609262526532641265726992633262127412757314431553188307141903185356539033311373735003425355938223718391848625387534652425091479754565937527032595330 198011161454428652633266126332633264126722609262926012645266826642648264526532657263726252629263726724907268426172589259326372621260126132616260926372593264126092665267226332601274525972962263427702585413727052867300029633005311433073256319233493561420036514325425238214353407141933758322954143029263726492629265626212672258126492637266826372661262526682657261726252625261726292684493326652625258925772641261326012593262926012626260126412633264526412645264127482621303626082831282041442971356135593504363135514069421440404629466351704958497950454805536147105209384832005768 198011161459228762641265726372605268026642633260526302684265726532657265326332630265226372629263726574926266826252572258125972597259725892593258525812577261425932630266526252625273726092969256827702626409326242970308630062859295331733168310933863676432542673979372840173951396238753422316650893124264526052609267226412625260126172633267626452653262926572657263726092605259726092649493326612605258525892593258125932581261325852556257726372581262926572641261627182609295525812847258841822692400935943371336935923950421739844251458652555111507644834749527841774765420132265395 198011161464028582664260626212629263726492601261826412649265326572629264526522633262126222597262526254920264125922577258526052593257725772589257725772568260925772629263726252609273025732972255927742682410427442862312829433239315532653519321533533570409738723851389038034141354442733448320952823166263326492621263326802641262126452629265726292637264126452649264526212613259726172661493326612601258925932593256825722573260525812568256426332589261326372625265227072593297926263018284441903196354836973773362341993798430143364406416851634914461946124607488342584769390732365768 198011161468828982633263326172621264526322617265326212661261326722630264126482613261325932601263326564926263725972597261325972565258925642593258125482535261325972609262926092573269925642962268229352788411428332929355530873311337434263459341234583421387536273413403539563996391341603706322651512915264926452613264026092637261826522626266826092653261726612633262126302633257725892692493326602593258125972568258125772552258525602589254825812568261425892601257327152597297127683168314442403614359041734057432142564215389043804716435145444925462946174836498049494957431732695309 198011161473628622632265226372605262126412629264926292672261826802621263726332629258526172585262126534907263626092564257725892577255625722613254425522581260125562581262226012585269925892972273929223170410436943278362039753779377135383154335434844264385438683604378639293652395040073960325553062978262526332633262126342637258926332633267226412664259726412633263726212601257626012626492026492573258925812564258125772568257325522556256825852552258525852573260527182749334131963475428543283885409148374701486750994210436543154506511048604817479249744658496250445032488332895745 198011161478428482633262526492618266526482609264126342652265326292656268426452641263326412593263726214913266826052560256826012585256525562581256925682565259325562568260126212564268825973006277229283051410131323141353634723723352035933539404139494004420742944021385541114058437138443503317651693008262126212605261326572633258126252597263726132656264526372622263726332617258126012676492626802585257225932548254825732569257225482544254825812569258125972585256826842620336730913517348741493750368343874734457444874463425246184884502251305098502848565168488650515126425732265346 198011161483228482637264526252593262126172609268026172672263326722653264926452617260926052585260926494907265626052572255625812573256825562589255625602552258525602573261825972552268425682986268428212999407128002811313233363455319234073362334238474311416239793996430539793836427141713689318954093112263326372633263326052637259326482618264126142637263326802621263326412605257726052649492626682564254825812576255625732565258125482560255225892544256926012585257326802636302329953078390342603590352040544084414840184259426039214357496950174788495256834348467749875182412932265726 198011161488028882648264526412613262926412572263325932664263727142660265326292621261326332585263026604907262926132569257725932561257325682577256125402523258925732581259725732565268025312979254328402902408627632797297229493466305329863186332832893925390232674320481242523843428541933423312951202879260525892581260926452645258926212597267225972668261326452645262526012605258526212625491326372585255225682593256825812572259325402556256525812552258526052581256026842527292726912947359341613249338432583949418139603666415340554799570843564172573354364743502756335094396332335347 198011161492828002660263726222645262126842621265726532699265726722649266426492645262926182605263726724907267626132544257326052577258925772573257325522548258525522560260526052548268025442972254328402872407930233038331331523674306728623027323936753666387137084106369741204352431742763539324253942925265726492597262525772637258926252633266126332657262926412653267225932613258526292629492026612593254825442565254825732581258525442548254425892548257726132597254026842548292725883244334242434062418640464300462636873261358246384268484247454825523847865036514853524774437932825647 198011161497628412644262626372609264126602609262625972668264526952629267626492649260926372613264126534907268025972605256426012564256925642593255225482561260525602577259725892572267225482958253528363154412933913253330831623712298931713252366735893916408941623767409644114283376944783507317052133214265326212630260126052637257726572605266426452680265326642665263726302613260125642645492026492569258125682573254025562601258925602560257625812560258125732572254826762576293725813006377444114263428439024427467535443977421046114335443149295153429149674896498951324956431633605403 198011161502428222644262926212609262926372597263326012703266126452656263326332617257726132605260526604907264925732556258525852577261725772589254825402552260525642564260925932564269525642972251427372653411131883420369934193329353042133718424136843573410139973602389441294233482946003588324254352964261826092613258926262633258526092621263726372653262926492645262125972609258526172664491326572568258525772593256825972551258525632548254825892565263726132624256526802601292025482730268946254024458341824212443840175032459652464123439548404689467644635342520054235406439533055710 198011161507228442641265726052629264526372609261326222664265726532633265626522577260126452593259726654907265325932565257326012561258925602556256025562535259325352585261326012548268025482948250127562617406836332974343534553781339438003767410538423806397338753749411148044314440841533442316351462968260126332613259726212641260926452637264126052661264526612657260926012609262525892656490726372573256825562565258125852593258925932576255625892561258526082600255226652560294125402733286043034700414742854459429645744865452851584330460350174379412550286017493254855091410631535269 198011161512028332613264526452649261726682601263026252653259326572641265726092641260926372573259726604907263325772576258125772560255625442577254025682556258525642593260925812564266125402976252727772691410428263653371037123692378936683438354537544316385344454093405444894142463541563608320953932862266126372605261726842629258126612605266426212680262926572622264826212621259325812649490726412585255625772593258125692539261325272527256925932564262326372589254426762547292025393101297841783636415342734575478246874619436343834834523444675073489946846169519954545479443231995807 198011161516828542638260926412637262926492613262526252653263026722645268026522645258925892569259326454882264126132581257725932560258925482581254425482535259325482552262126092531267625562951252727372592412626612853327932513328347136543624375136514507434038114040411746614316473141893676321650853036263726332641262226212641259326412625263326132684267426452645266126212609259326092657488226492585256825772593254425682544257725442548255225812544257726012581256026722544293025262785271441823578328742063774429843204599450644214451533750164352492150645538535052575171411932505324 198011161521628582611262726212611262726532621261626212663260526632648269426262637262626162589261626694882264825832567255025942589258427352545253925732545260525622605260025942545266825402990254028042599412227102822299329882978333432683754328943404967406343664173386345714522455246323786325955032906261126322648261126532668257826522648267426372694265826522632263726212600258425892594489026472589254025782562254525843107257825232511258426002562262225892573254026482567293426962798285741673586335932503356384437494445501642574764590545115002452549475737531258595393443333245838 198011161526428632629262526132622259726412601261726252665262926412649262926612617262926262588258126254882263726012568256426092600265125352585254825272523259325602581261325852552266825442958251827292636412627962954309228713019315435923718352036794002454738424096413746704581469143333983322351393244262526372629261726292649262526142617264526092665263726172633263326092625259725892645488226572601254825612585266726812593259725522548254826052552256525772593254026612552293425312745275042203128360035223689364638834632445142454579590852824357472646925845528251935221492033255379 198011161531228482609267226052629262126172617264126252637263326652613263726132641263726092585260526604810264925932577256026142573259325352585256025482548258525402573260925892577267625482937266628332880408331292926304130263079313033183311339037473960391936933713417447444597471843914424333554022901262526252629262125812629258926172641264926372653265226372661262526292609260126092665481026572593256925642581267126292581258125482564254826172564258525772581256126762535296527483279363141903847335436974000393938704037423543394649494248024789476850185456519153465487480534235756 198011161536029302636266126172664264526132621262526222633263726762661267226372621262226252593260526604816264926182557256825732589260125522585255625522560260925522577260125932699274328933034275329862898410429703044344533603432342936323425386841253869465436813867417043594553463144874162332551832936262926092609264526252653261726142633264926802649262926532649265226252601258126012641483426652597255225642609264825682544256025692544252726092556259326052680261530883074338033413500376243273660397143464231421344574620455648784781496950284512444852495317551654995339495835755456 198011161540829502613263726252625262126372597266826292672262526682625263726412613264526212585267626254810263725722577258925892600259325522585256425522552258525652581269828133059331237103402327634442945410533753782355234093555367542323581396137863429434438324085451141914755437546074337328853913243263326612629261326292661261326372621264526532676263326642626257727032613273425972733483427092577256025602577259625642564255625442544256426052593265229333272391440914674429441764523354542464226477645554235445248165185454049814908471350704823517049935043529651225529513133815750 198011161545628442649263726292645262926252613263726292653262926252605263726452613259325852593257326494900264925892581259725772531257725812581255225522593259725562605266427942971322833383378308034813034412732923548352337283839384539983830421341073969408140244246417942254234407346474734329251902923265326262613260526052645259726092593264026012641264126332625262126132613260526012657492026572577256125602597258125612560259725392544256425932596267127603335336841804274420739774336412746904206435144114644480650005127481150985163492250875185514551765282524059815444538934625274 198011161550428762633260526172605262126412617262925642657262926642644264926332617260525932605261726534907264525852577257725852564255625682610255225522548260525652597258527443296341332473338296133863087407935503435372334543578386641834057432544244211423640354265422144784576436944924528327953683005263726212616263326132641259326302645264526052664264526212668262526292621260525932626492026292597255225732560255225602548256025522548255727122552261326682982415241104035398538564601378145164426441545904395451148304982487854065455528851455139585055304978545456215328505034265741 198011161555228412621262126172625262226292573260925972637264126372633262926172613264126012577258126294907264125972577258125732577256025602593256025602556258925652593261326012758299732773178311332362771412329663568344637093172353640283825388841494123435344314630436842864896483936163847315251992989262926132617263026372625258526412601263726262653262526412641263326052618258926052645492026682577258525602577254825602552258525522518255926122556259726052683295235023934452337643974346942933691463645264475431843834754516844865439478154765415572350624987571449554871474833675386 198011161560029292605264526132637260526722585263326132653263026412622266426612637262926182589261326294926266125642561258926012573258125562565257725442556260525652597260126132569270727933841443636293089404029933366358934483504352939774271443542754389437644674508402644084775442441893932328254713146260126252581262526132633258126412629263726292653262526572649263325892585257725932641492626532577255625722548255225562552255725312548255226912573258126332593279928583369440049224787409143103722402546944050408443255083533452695431534855955163543050525179534252845053458133805742 198011161564828432664263326442621259726842613262626182645262926572634262526292605261326052597259326254933265325932569256925972556257725522601255225522569258525642589261725972573276026663554341937163720415835103878373331213295352636233609398344154750509743274593440640325343410240673578333252373351264126172617261326252641262226222621265326212676263326572617263726092629258525812656493326412593256925732573255225682531256825562632258126132577256526052605263628913062417148914876377344824633481444894061427243964627437550445529573156125519563556245032549555084842443836435395 198011161569628902613260926172609262126252613263026092641262126652633261726452597261026012581258126534933263325852564257325852569258925602585264525842552260525762573261725892565268425723020329837903323409237953601358441723349354937043565383138654370435243224516388646724601390338093252332553823068260526212622264526012625260925932614264526172657263326452633262126332601260525562609493326292564252725562572256125642548255727602544256025612544256026452589256427072671316439294606411546644684473744234720398643524537442846454748538054135569554345915471519141454303400834205750 198011161574428732641261726292629260926452597264125932641262126652617265726212645263026172593260526334933263025972560258525682556258525812569257625522552259725612565262626092569267625442944257729243016413136253112359036593568332830853262351038844384438939993487382440344648411337933512322651913095260926132609260126132641257626372593266426012645264126412609262926332593256025892668493326452589255625892581253525692568258925482527255226012544257326132573252326722572298526753239397946404351407143244600481242694091412245105147528250924817413449145051579947444999395135495454 198011161579228332613264125972621261726682601264126092657264126642637265226642633261326172609261726094926264525972565256925772560255225482593257725602552258125642581258925932548266425442955253527452593408227473005321930773262296831533138341937543381410437723442417443573993399736403448327953113125261326252609261726092648262526332597264125892653263026402633262126052589259726132625493326412577255625692560256425642560255626002579256026052552256125892585255626762568296525482789262541483501330639064028413841083665427842164599430749495016450246204541469447964230436833775687 198011161584028332621265326012645262926292597264125812649263326532629264126412629262926012593261326574926264925892540256425892556258925732556256025772564258525812564263325852556266925442948252327452649409327322948311830102979311631783122390133633427379535723335380837324322415141014122330549682946262126332617262526212641260926172593262625972625260926292637262426212618258126012633493326412560256525562556256925522552258525402560255626012539257325892593254826922568294725522756269141412827308437924095407137653804383849624184397343804102434145394323488651904766488134755378 198011161588828582633259726222618263726572609261726252652262526452617263326492601259726212605256926534920266125852560256425892556257725522560255725522556259725442601258925972556267625522958266727372744411530912897331429583470287729753540371033943356373135453569396535594699427740713981339054622837262526292629262926222618260926252593267226092625263726652645262626172613261425812672492626572569257226012560256425562556258525882556254425892544255626092597256027032577295825892810266441823206363035614009407636623961413540184443435441054072398048904133571950104458509934525734 198011161593628082613262926012633264526132593262526132618265326492641263326452645263726252577259726454913262626132560258525852573258525772577255625522544258525482569260125932556270325563033258428582792408229043123370631643194338935773569311930733361395233833503374237874108391841613468331551832922264926572645264126222618259326252609264526052676262226452661263726092605261325812641492626382573256525642568254025522568262525482548254825932561258526132577254026992573304729542997311541793436368347143552459741324689411843103670391845634092458841644494552348494078390734065314 198011161598428112653263326212637264026212622261726252633263026252641266426602629262225852577258926574926262925852539255225892568256425402568254825602518259325612581258926052556271125442958257627412822408628042908294827783009329632553266353430153108369237313838390037434492380434353252327653502876263326292581263726302625258526132625266126052653263726612633262526012613258526142633493326522577258525732581256525602556256425522573254825852548261326252613257626882597303425972767299441863001303831403128332836003820424841443545399841814462443452294439513942224326390333905735 198011161603228332645263326412629260926372572263726302633263726372629262526292613263726132577260526094907264926132564254825932581255225602580256525652569258125682589262526092584267625642982257327672782411826162629298527062829291128443174306529643182376137273373384340583950427035003659314051602894264126142609262926182641259726092617261326212609264426332649260125732605259326252657491326602581256425812573257325602548256125312556253526212573264527062621259627102644301726393120277840992775318430382848338831883582340137443380368040655036404846184792503447593952398732635371 198011161608028372622261726132609263325932605261726212680261326332617269226562664264526442617260926454907263725852548256526052535256425732573253525392523261025522585260926332617274125602986263727782690411827292824310528332967278828192921291029673061374437013168384438394265413233563390320653722868264126132617262526252637260926412605267226132661262626572657264126492637257726182641492026682577255625642597256425522544258525562539257326132565262526802759268729192729303826133030284241522992289735833416333931803299349535853699377241734038397041004548510941233552373632735653 198011161612828482645264126172637259326452597263626222649260926612641263326652641263326182605264026614913265325732565259325652569257325612572256825602556260525772617268026172682278227222968257927672675410427812857306729112987292729222923286630723393373637073122356234424081345532343201315352202877266126532617260126012629260126172609265726212649262126572637263326132629260525812625492626492585254825732581254425602556256425642540256026132609267928062745273029072916299026053061278541263147349932763519345334253414355232733649377441584470387738074244447041804218338232205436 198011161617628512637262126342637260926332629263726572661265226572637263326452629262926052577258126494913266126012581257725852565256125732573256425612552261325652569268427592932278628293066312631722857408629893255338031643308330034553419323939903321370533503128372235644090380733863192324954072829264926492629259726332656260126262601266426492696263726452652263325932645259725812680492626372585256025812565256425522560258525602565255625972560260128493124328730293014329232093446327141233293376038923941439943854166412041234481465243953742381440924326511243913798340932565889 198011161622428662640265626412617262926332626262126172653266826782653264926372609262926252589262926334907264525772560257725812577256925732593256025522544261325732593259726362644279627713168300730573177410436833648372544124262358035913278350739563827391334683356389139663823390736343419313952362918263326372633262526252629259726572613267627262657265226572657264126132625258926172645492626342577254025572557256425852544256525522548254825972577258926852697262929893630362635223526377341514088415245435176458648034371406644825286421948534466385640604371490441983946364332005497 198011161627228552613261826172633263726412609260126292672265726722613268026262649262126212585258926484907263326052569257725732561256025732577252325652568260925732581259325932593275926873051269428522682414029883397412339433770346738914224424042664826408536593595359136044504363734063383328653462940264926252637262925972633260126092601266426412645262126652629264926252609260526012626493326452569254425522561254825652569257725352548256825932560258526332601268628833142326931763144308041633759424843844509490842144541499446255096545752304749398543844538468242714325348632535660 198011161632028722637261726212645264926412589263325932676264526842613266826532649260026092605261326534913264126052544256425772568258925352573255225432556260525732581260525972568269526793044271027742692411932332854320536583516404238413884415841884752437240963541381540104287408436343258318651783127263326452621262126172668259326012625266826372665264526132605264526212621260126212641492626332581256025812581254425812556258125522548254826292573257325932577254026952762318327413104288441514257343843954201428148604411470151494650510454034874444345344476478145413892347132665354 198011161636828982641262926132617262626372605260926212657261326452621264826612645262525892605261326334913266025812584259325642577254825642581255225352565262525812581258525892564267625562958253127632613411127723019325630013284336837553509437937804566452843864299413240884059379637983262323653852929264126172618263726212637260126142620264126802621264926332633262925932601258126092645493326492585254425652577256425652565258525562527258425852568254826222565254826652548299126242843303041864023415934683578391137834539400951324523471548905470456545324473459441973523361032795751 198011161641628842629258925972625261726372569263426212637261326572645261726372634261326492556262126454920268025892560257325692577257725852597253525402568259725602581257625972548269125352955252727482656409726712852343833653254299633574127405136244327401838024036412437314487372438073302326953122936265726452637263326452668260526492601269226222661262126412648263326052605256025892629493326682581257325692573256025652569261325562539254025972556258126052601255226802552293025352730273741862983315738474459408837983773474145314276510149194790432147384366458947594541366933225578 198011161646428482621264126222653265326212589261726252668267226842668268426292657263726292597258926494894264925932564258125892569255625732597256525772539260525682589260126092569271025693050255227452617412926902810334031023337372434894423386840394547381336194173440635663630406235263312344854962891263726182605262126092633260126572637267626642661263026612625260526052609260126012641490726372593252325562568255625682544257625392552254026132540260126052641257727142600299125932807263341673124298236423664402141124737469044034435496241973916434646504653465948624040347435815736 198011161651228522628258526052633263026372613264126222649261726802653266126372629261326132573261726334900264525732573257326012589258925562577258125392548260525812589258926132581271425852979255627522649410426812947314132333128326132303756401236494144400435323849369739374620473633053179347153382964263326052605263026052625261326372641265726012672262926612645264126132618260526132653491326332577255225772556255625562573257325602556255625852544258926172605257627102669300725812763281341862955353135193892414539624303391648574694535248793880408250354719496240613355347834745357 198011161656028152609263726132601264926532609262526052657262626682657263326372641263326182597256926534907266525602556256925852560256825402589256025562552258525602581260925932556268425562955263628792781408928183292327330663332328938053168354239843763424930523179367341443958363634973308324653842966262226332633262926052640262126332573264526132676264126762613263326092641262526302613490726452565254025732573256525482560255725602540254425892548259326012597253526842573293726773120279841903741439340113546403539364579425745504975530442303878368942544908457043863651355532725718 198011161660828302613264526212625262626442626262926052668263326612649264526492661261426222609262526374882262925972556256025932569256425432577256825602552261325812581258525892535266425392965257528172855414431723067338631103849321533113735343937463537382737454069467539824514333534483534317352522967261826172613263325972628259726892613263326172657264526222621260126292609259726292641488226482585255225442573257325732560258125692548260125772569260126212573256926762573309026242856285142093693379940014066449642464022489144714544463945844478458654895168532739573378352032335436 198011161665628302661263726052601262526562621263726132653262926802680264526442633259726332573262926374876267625892564256025932573257625852622254025732577259325402597262125972557269125772976264028772889410833473832322934743592335835403781397333563822368837043419429744384921397641733232321953782855261326492614259726252649258926612649264126572680265626722649265326132641258125892637488226452581254425812593257725772580267626052675257326132611257726292613255226952596303328893168313942644337465140274133422837494675462343204440425039324453424151374966484048854871334532665714 198011161670428342665261126132626262526422597263726452641264126992657266426612630261325852601256526614882264526172560258826052568256525352585257725732552260525972577260426052613278526713072276929313074416336073132320036413759345434293348411238263690381235273641419639183619375038553252322651382887260526372653262926372637259525882600265726212664263026052617261725892589256426012629488226492605267026672628256026132573260525932585258926412601260126442653264829622947321030233219318642134001387538834455468045274483416550214316451339454348447351974787467043574602378033455395 198011161675228302605260926172618262526532625262525972665266126842657264826222637264926252589259326334804266826252625259325972593264326132601259225732560264426052624264427962728284427023058285430423349416732653107331034323826360733563586357536833556385436854196392438183593360233533328327853692894262526212640260926172637262526342589264126052672265726612613264526292601262525892668481027522841269326922671268328972704261726372617258826912628277327472711279230023306347733033513366043544410379738444367470941183982439445364639403646004569472347494994434946364135365933385713 198011161680028372645263326092633263426452577262526052629261726532660267626332621259325972609259326804810265725722577262826572589260826292644259727492671262926822668269526452625277027843102341135783573419029243053334034253277308631793181323334203737397333283854411936463196363633053305316951442891262526532625259726172641260926252609267226302692264926532633263726332609259326052675482226902682260526592796277626982680288326602740272327862703274028672981308932573455358139294533476244803495377841154270392036694138392340474189448742614069450944794084352141424149369133025315 198011161684828262621264526172633263026372585262126172680262926682641263726332629261725852573261826094810265725932540258125852597257725812764257325932629273926642879272827232777302427853021285430773225425540003452334934443360359434853305347433913694364332223813448139573398394533973256321953402833260126252609264126172621260126092622264026252653262126492633259725972609259326012641481626492577254825972609260926992691269127432705271030093153351229013354324932023346323435063667435047854769416842784287373943423887399140864378455843414120455249974822405841904243384632395694 198011161689628262629259726332625261826412613263726012641265726722622266926572661264926412581258526134882269926952637260926002577260926332691272927022815299531302979292429952952291229852968270230042984410732013140338231253212399840733806383734673859402737343846394938823700348733833259315351462905265326452609262125892645258126412597266526052645262926572625263726132649257726012641490729002952303727722641269027092856293928683209328837723865363535743644369836873115333931733195338542774183379241533825455846364538436940564260473442093994441445464185367535224022382932165371 198011161694428222629264526372609263326612593263326332660265726492629264526532617261726092569261726414888269225802632258926132601258425972632263227332838289028802985305130613308304729663034268829612785411528392841312230403279340835783580333531433374381438043558392937353239325933173403327153302870260526132610262526292637257726452593265326092649265726572649262926452609261826052625490727012760265026402698270825932605283027413007320534903607359137364019412736303334350532763446322541743222350036653843389838504301396840143938431243334633409044104506394138123507353232065742 198011161699228192605264126012617264026762605261826252680264126492688264526492633263726172573260926134900264525812577258125852556256427352731271128323324295031352917289228363218294329623276323831533169413429443060317431353057302931022914319630293373384335943417373838833322332933993363317651132890265326292605263326012641261326452641266526412684263726762630266826012609260126012633490726762565255625522573256425812568315628313198364136493955353239633524354937743428393641493738378242673513386137844178360740063811369438863380398939903870405444504338401737384228360232825268 198011161704028442633262126292613263326452601262526132629263726332637263726532621262126012577257326414926265325922556257325642556260025762633264127922871345335383278294430122815309832973540346433923438425730953085319531733096296630802973299630232933373834643402383438693575353338533256322353642884262126612637262926252626259726372622264925972625263326212653260126252637261726012633493326572585252325772601255226092617280627723311341038134033411237383611330637173825405942344138400546103593404337823797397733803698349138263758346542204102396541304435437647244098353634295760 198011161708828412609266526172621264526212593263326332645262626532613264526452661262626222605261326454926264125932573259326012593261726052657273629723194365232333137322427442792289827273061273829342793408328342800299328223003283228982964288930563420357834193160362837813450317633453386318052522898263326252601263726012624261725922601264526172644264126372617265326052617260025732676493326372621254826322660269126892733274832513736382845054488374932483426328934613203322833593402348041763183336732563210333233553629329835493509404440094023423036874088392936873776396932165428 198011161713628262657262026452617263326612622265326252649262126642649262826252633262926092593261326374933264925852548256025812581257326292649272130093325308229862949308129262897278828153014269127892695410428182744293027592912279329392836291631353198362031333520366634073704463138503409324953462848264926182617261326212653260526642626265726212653263326332640266126132597258525732668493326612597257725692641260926332705273730363639392837133998337633133540337331553070324129933063305941863278311130853126323831183607325735493711383538593295424444814230459239004299367533125783 198011161718428262593263326212605261326452593266826092633260926572629266126412629258126212609258126374907268025732548259726092625267328102758302330523107324429092753280728192891280026763000260928072819412228392806304427372756282429392859273327972935356833093585351036283866350438243473325951922858263326292633261325932641258126332617262126052617260926562629260926132621261325812644491326612585255225892628266529323063342833683711380434233410332435733516331433372915315229043111310441633292337432863245317032023213331131113395367237083962404440344213406553794856381634815388 198011161723228332617262526212621264526412597265726292657260926882645261326362613264125932593261326534907266125932572256825892613269328183054338730533310305830192799282428002703278927553000280328182765407528212810297827592800280727932929285429082878360137053557404435453409482036333823328253412873263726412609263726262605259326092613266126132637268826652637262926092609259725972645492026492589255626012614268528373463392240183765375139994048353435523329369331853039343230973020344241373362348834223533322331893190334432913449343936363995387042714536423655434073405834005751 198011161728028262617264526132640260926372621261726052707262526652630264826492629262926012589259726684907268425852577257725652623271926762844339531213363323228122751294329832702278627033031266428472731410026992796299729852770282228942862276331932994366236363476352033853974334932483757324351462837262126172589263726332664260126412613265326092695265326372629262125932605259725972617492626452581256425932589269828643051320336823053403840183477302438203222286034263228338031133327303741373176321933513668339433233276326133183925376237734008427939584078442033644049370633545370 198011161732828262605263326172629261325972613266426132641263726682645262126682621261826012605260126454920264125852548260526012548276026532782267228493026295430993063292628562921287926993082278429082759410428252821305128902833293729053051290132992943357838023783340634223590322631563136323253862826263726452633263326372676258926262613264526092645262126372641264926052645258126132644493326532560255625722577265230572883307030302805353034123891341834853392350732993261329931263225332841753128354037073371347833993695381036203854368738304291443238394490388937443682355933485650 198011161737628332622260526172629263326252641266126452664264927072641267626842629263326212613260926334920264525892556257725812589257725642626257727483065301431562916297931352886306830033058272928412822410528622999310829022989293329843193310731682968365939003450375435903389306535953123318652072897263326452617261326282665259326332609265726172664265326572641264526012637260125772637493326642573255225812585260525972691273727192926363736203808351035933477376338713463343832383432325342413482359136563635337933053336371137933843379039224211394043224148357741383778353333685331 198011161742428082621261726332621260526372597266026132672263327032657263326332649264926012585262626294933263326012551258525842581260925562621257325772633302728393032286429492831295229833126291529153081407029492951319832493268313331193171299330403016362631013389329131853109318930953193330853392848260826452605262626012625260926452605266126012657266026532641263326362626259726012641493326572601253525812597262526332617275926902625314434363543342431753535352634483617370837273624375541993709378738483846412840513705406035573542390638934097393842023700353836943547360434395719 198011161747228372641264926372625262526532641265326132691263726992672266126722676261326172589264526494907264125932572256925682564258926562638264526282593266826412704268428322853282230863310328730543152413029713172324632083182298630732927313432813328374431483483354036923112319332573186322651832940262926292649262526492649258126332609269526012672268026722672264526212637260925932653490026492573257625652585255625892776282326832730264427362776274531993778384433053697379042523756397942543698375540013966401937903729399337204152418244394072416443564750348139434006361834525306 198011161752028372641260526182645261726522621264526482660264526762625264526452672261726212577261326574907266126052564257725972569258925522609259326132593266026562676269227223221307828343133300531383116408131323148344231503218325130332952300034553373375031193457362636193322325132053222327953992904261326212621262226172629258526212597267226452661265326652613263726132618255626012657490726532601257725892577258525522564258926752718271827282832275227513219359434133721356538374001398841973874406645003893386042063721372138143956433445943679420345054161419038943239363233385853 198011161756828482660263326012605262526572609264126292660262626492676262526292617264526092605261326614907263726092569258125892585260126052585267825932585263926092644265227212929323132673095292631413006411129823205320231093048315231313098327434733455395436413672361433213326386531733249323352142926262526492593262126142633260126372609263626262653262926372653264526092589262626052665492026532585257225522572257725932605271926332689265626842733270627212833348742593823377636363356363443364120362038663708368940133756379937753900415651094460471844524226420944524106344134555363 198011161761628692652260926172605262526252593264526292665262526412637263726302617262926052621260926414882263725772573259725932581258925652593259725522624260926012674268328182827291527433111280230592996415928192921301028082958301330513389331735143198372432103104383634373156333033813273326253842891264526412605262526292613264126052605261326132621260526332641263726092609259325852637488826532572255225892581255625812585263226632632268326642680300327732836339032873412347733753146361341373366322434743375338637573725384837223881427445554121417442294001334843703621377334195682 198011161766428262632267626092621260126652621262926172641265726572613261326372621262126092577263726524888264825892556257325892589256025692626257325652580261825962653271026833227304227563021276929083188413029172858322129403043336734473575290829833522363332063321343830873323348533753299341052442894263726172645261725972645259326052626270326132675261326682653260125972609259326212625490026452593257325932601258125772580260126292585260426662765333227982782352037273162330530203373358341343099342135673414361439084348444633713872408541733941408241294107385441773955364437555463 198011161771228482648263026262601266126412617264126092652261326452652266826572617263326092577263426454882264525892568256925812573257325682564256825432577261326092687264526362683286428473111280029883098410930083097320632173422299529443070336331253145361736723103348134363629352032483213341053042873264926412606262126172637258526572629264526092625261826872653264126132613260526132637490026492589256025562585257725642580258925772573258527392681304527812714314232513367320830173367368642213425383236793599351737103799331337343760398542654284420843394155374038383911344935785720 198011161776028482617263326212637261326372601264126172675263726572625266026372625261026172593261726334888264125852556256425692564256925892637269726892706271026122629272628253058302128063078285131092936410129713184335133643499386530713234326832443628365531223546393233633216329434163172325652132891264126682605262526412653260126332593264126292664263326682649261726132633260525972633490026452576254425562589256425932628287630793089298630852747283129863533346135973332327232253839381442233577382935783953358633433192394740903746399139434604489346354354391036744056359134195370 198011161780828662680262926412653261426492637264526092668260526802645266826332637261326092593263326374888265325972560255625652564259325732674263726942664271426532660269927172752280727612990282132463001404937723445357332633202321032243269320833223119380334073379369832293306341233793269331854242895264525852613262926092629257326452641265326342657264926452653264526172601258526212668490726492581256925522565256426362688277328813160310830073089292230753055334932193145331337333798388342584323402536303658356240623715415239723976376844153770425147074294339338723805367233815818 198011161785628872641261826262630257726562613259726532664261726452633264826132625260525852625259726534900263725972556259725932560254825572597260125932573262525602707264126292641273325972990294631183054407935563340338632133807339632382995308832683333363032143712356936723464329337123236327251502903262126212593262826252637259726012633262926492641261326452641260526142609258526012661490726602597258925562601254325732569259226072580261226412658277929972710285227862826299331183475346241973990391741273787402141543946398240013923432544343942460842674348412133793821374635105379 198011161790428412617264126212621262226252589263726132637264926572625264126452621259726052581260526454907266025932564258925602581255626452585261325772577261725882629266927172693289628022986280231152943411129152821340333563355325434513198298134523458383130813915333231573334319938153367328253632841262926452618264526012645258526532605266426332657265326802649264526012597257326332653490726372605256125812573256525812599269526292577258926372660268427812998287630883031318332293507334741393114319338493937429739323890359941133942381246643854430943793556332832304100381334135695 198011161795228192625264926372653261326292597262926452668264126682630264526452613260926372593258926644900265225932552257325812573258926642755267626092593264926762695283327342817288728042997303529952828408628632868320929023185335831933289329632943912356237133323333733613125323635073445325252702879260926452637262626372621261326372605265726412664264126332656262626332629259725892637490726452581258125772564255225603073317431872733258526722733301030933292319033443423326035923471334941523441328339764019371738183726395842534309426339244261377942503594342334464171393435365395 198011161800028332617266126292649259326332573262126212641260926652632266126292629264526292617260126414900264925852577256825602568256525522597261226172659272128122986313331212948305733413338323730802876409327633132328232883277355331183658334632413392370730873532340230333312344935163295324954792891264526492629263726142629258926172609267226492637264526682665263725972625257726212629490726492581256925642564256425482577268826902620272927943177372839073680373538124152415641393879363042173097369538983688390540453914438941944185472440063980404039934230358934574481372634105715 198011161804828042617265326412613259726372605262626052703264926642625264526372672263026132601260526374876263325732573257225892552257725442568256126272568263626822852285629202882299929553239314532103043409430863202337532102882313631833752335433673955379135303444366635453512329134093233320651182902264926372601264525812621260926252597267226092672263726642625265726372637259726012641488226802573256825852601254425562535256425882637269827272657303527692964342734293746377736443575399242553626385537683951361838513877465541004454453342254610471746573701374133954225346833615386 198011161809628412626260526012613262226652605265326092637260926802617265726302609262926092565260526384882266425932573256825972561255225402577252726092738263226192884294629862798282928013191299030743211431635453025323833703152321632893377354334163504399436063906358831683292325036693262334753612855263726252625259726372625260126332609264926252645262126452645263625972625259726052672488226612585256425892552254825682560256125482645277732452679315327742789276127993130334934663611342544133987348136173799346836173701413638784277426748244800431640223611361535174296361034205718 198011161814428262645263026092629263326572649264126052669262126412605264926172633259726052609259726414882262925602589256525812564257225612585257325932681260525682772286327062675274827313034281236883432426632653363315237053011294431073444327435313286387632013358346231843112348132453196327351462883259726262597264926132637262026332629264926142641262926492653264526172609259726182641488226452593257725652581257725562564259725352605307426412573294734052850278228432756311532874463449641703986414934994163360036453542388836104231378941273955431940433635371237113845355534105348 198011161819228592632264926292618261726682577266126372672264926912641266826092625261326222597259326294804264926092569258125892552256025722576255625562593260425602742262926332577269525932993282434843253411528582991321432703031295130673188332634043657382632303084328830363443316331863202334154002819262126452617261726092629260126252616266826452660265326302633261426452613261326052629481026802601257325812605256425522565255625732569268626052754294528802641264927552709301430903800375142353713376537213373340234314093379536564427444144453825374539073709392736963730366533975669 198011161824028732680264126332649264126372589264526292648262126652637263726302645262126172593260126684810263325852581257726052581257725482589256925562670264925972731264826292548267226512972265229783230426829443003314635733151325233883552329737663362384233573122327932823166319532223193323651162950262926172637261226292617258126092629264526012668263726642625263026212605260926132649481626412609258125772597256425642552257325482569284026883056281226412637260026762616298231013153370442203637340632954386367840964001451240044443399145014207332435813658348133423715357834425419 198011161828828182609262126332613263326532613263726372661263726722641264526052617262526172581260926374798266825892560259726172556256825442561257725562564265126892644260926012535269925483079281328073066413830473329353533563224306634583552354135593676376335613089329530853068309931023150324954152922263026412621262126132641261326452625269226372684264126752641263726212585260525852665481626332573254425642585257725682565256825442589273626972697277126132601256127142593296532652905367643093515412038613901365136023890432542003968430341144089340237443832348833593672351733745687 198011161833628402621265326452613261726722613265326372644261326572656260926132593260126012588260526374735265726052581256526012556259325432581260825842569260526122589263325932552268026313003265628692815416733693282373133973019296331133205345835343340369731363084325328503044325632503281322051982891262526302617263326412625262926092618264526252657263726452633262126262649260126012618478726492614255625602601254825732564258925932527256027982995262126402617256827142988298230133317353342053876402336653846361435173834370637874306429338533444390935033283320435463804367733555330 198011161838428482625265326302601265326612605264126292621264126572617262526452618262926052605261726294769265326052548256926172564254825442597258525442556260125572552263326092564271126183047263629652842410433213241312233913047310131793469302933113205361731593163336329813095314232563318327953772877262526372605261726452656259326252618266826332653259726562605263326052601258125972621478726412605254825762617257325642561257725722564254826092661256926812609255627333198325627163367306841783590388339563884374435094143357138483896370335873461379234653194332334293953371535975708 198011161843228802645266826452609262626412605269226412653266426802661263326452613262926092589258126454787263725892556258126172565254825732577255725522548260125972548264526042560271425523014280830443187412237143527352331953088362933223073325832353166359438813062339832483287313232223163318353442858264926132633260526682672261426722625267226132672261326412617265726222625258526012629479326212593255625732613256525692556259725482572255627022573260927132641256827032581296931143713376242373868433438954262373342183539336433924032353337673493374439343382332533643794345832865498 198011161848028412633264126132645262226642589262626052672263726652649267226212649259725892597261726374840264126052560257726092560258525562620256925562548260125972601261226012565269525442976258929642721411135993356314932273296320733443256368631822836374535333118368234143150306832213133325954262833261726532617264926372645261726292605268026252672264526722633261726412618258126132660484026412585256025772589255625572556258526002569254826092577265626452713259727872623294826323215315843533845392539403815397039133716420741843610374641373720351640113609347733473542343933645688 198011161852828302617264526132645261326332622265325972691266826682641263726692613259325852581262126454852266826052560257725932556256425812569257725692568260925772593264125812613269625402976270128362980413328943251374933653055325732653249380630213073379029923403363331413064307235003217327551542982264126612605262126332653259726332613263726332676266126252633264026372605258125692645487026292573257325932564256025892561258925442565256130382621258526172645256827872653296830383087320241883435364140653542357935363474371440953280331539063416375338833374324233734036366335885428 198011161857628442657263326452621264126372618263726252657265326882649263326172653261726362593262926414846266026012581258125602585259725442605256125692597266426202732269126092569269125683061260627702695411927592797303928042800325934153324333131123074358828562943330731073074306232843166352054012844262626642605263326332668260126212637264526292684262926882637267626292613258126212657487626532581256425522568257226362544257725522581265828802671298526562661256428112581295826672924315541973137306131333373363736783474343337043379352941223008328636813393309833574084357038025667 198011161862428042645264826292629259726292593260526332637263326412641266026092605262926252621260926604852264525772564255625932589258925522568254425442552261325772585262927662605284425763007281629932836413328422956297928573001353832483358286630453050357829193191329532483065308533073276339751832876264026412613261726332629258526212610266526132668264926452589266426262577258526012645487626372573255225932577256825772577258125692552256426282652266627812903320929483058312732543562339441643482305833273043343339183712338831243108362935653498385836413649328132363929394736435340 198011161867228302617263226332644262626442605266526332672264926412649263326492617259725932577260526254858266126292573258125932564257325482585255225732577259726402730271827752664288127022993260533013572410427812744297928212977303233952826308734822853349429462935346031723045298633173246333555572852260526452621259726132657262926092641263326172653265326302645263726302597258026052625487026572573257725642569257226122556259325722573258926132633298529373393307334803070305429683689460141683291312633863251360732493478347732743690313036173519378937343513341333053975361437925701 198011161872028372629263726082613262926372621264126132641260926682637263726332601261726212601260126614876261725852552257326012577259325692585256025522552262225802668265227012668272927103122277637133198413728922890306631813219291828763185283628952877356529013121324129852985313231833416326852292880263326212609261726092625262626222622264926062661266126132657264526332622259726012641487626492617257725612569258425732569258125562543260526402717280027742748284230382785313530223725390542053256316933943734352537043882366734113324316236143311382135823235340534643806408936625404 198011161881628262623265126252641262326612609262226272665263426402647266426552627262326102603259426154857266325842576259126092557254825772582255025762566262325542629269727683538320137993328290929192872415729943162310930993239321231753293311229312765349727522888316130733078313532683332335754072878263026172629263726072633261326192636265226382645263726522646263526172611259425912640487626402575256925732595257025672573261325742549258026012593267127773302428040804560379034833342338041953507342435003526354136563701357236343261316535692947341234903340361233293870391138675599 198011161886428622630263726252630262526412621262126172653263326682676261826452641262526292609260926414852264126092552257625972535260125562585257725482569262925812605265327053300296731703040299528972816407227432975298928213003300531043062320128922769354926603584317330542975302431983345336754582841263726092645260126092664259726212609268026012669262126452633263726172610259325892609487626372565256025812605256825812581262125852563256926302581262127432866399336824077339936143162322041823142306432883252353535333719315334423244326635912803404335563248317632364041403236335719 198011161891228412625262226252601262426492629259326142668260126492641268426332645262525972577261826054858266025972581257725932596259325732556258125482556262226092577260526092659333725892983280230282821413027562865294828042851312030463038292828692780347128133078324529152989302131703252340352132869266525972617261726012597260126482605266326212668263726762645264526332613259726012629487626252605256425772577256025892577258525972584257725852678293327282613272634222733299830013251333441332937316030983234371130673330352435313150347435493186331634713360311931093540371338195222 198011161896028292625260526292637262226412577259326092645259726682645264126412618261326172585258926334858264126052568256825972581257726012581257225352560258926122576259726052552269225692990259628832755416026532613294827202737283527522775302029632983349427403032336428832948302831123212353354332848262125972641264926172657261725812605265326252657267226532629261725812629260125812669488226452585254025812577255225812585259726252540256426622585259726142668256926992720294427192994296241483086289432562838324730933474367840643372309935333081305433353126317231523679366839025710 198011161900828222597264526172589262926482617266826292649263326762641266826412664264126162601262226494858266426052565257726132568256125642581256125392556262826562581258525932569270725602976253528262758413726252745307626562940277329912978297330142942352327832836337628112978311532063344341051852869262226492653265726452637259326012637264926332676262526882629262125852605259325972660488226692569255625932597254825612556256925772540255628382804258126352585256026682564318128023192276841892748281329623010313231573959371842673686316135422964309933933115308532873598404336985403 198011161905628442634263226222641261726452593261326302633261826532641266126052621258926052597262926214864263726172556257726012569261325522561257725522565260125812573275226372564274125402951264128552633410527173198305728712867303331363139297929592759354627562830314328263023300731753322345554022841260526252629264926252645261326292621263726092672262226492657261326052589258125722625488226682593258125642577258525692560258525482527255627672638283529332888254827432719308225852888266342552802449237223211331833623936388236803381336535553103330133813087316133933314385136435696 198011161910428222633262126372621264926652621262926212633266126872657262226132625262125732577261726414864264125892577258125772593256025852605255225402540260925402631266426172548269925652972276827712641411528042852301328222895302129962955284028222766353328492725320028722971304130313407342651832890259726292626262126212653258526182625266826012653262926482633262126292584261325892649488226292581255625772601257625892597265225562531258525932540263626802609262328552620302026642887285541933160364435493707350230612946345532723294312135752949306233643246324633043497400736305322 198011161915228042633262526532633261726682593260926052656263726802653261726692633261726052572259726414870263326212589259326132573258925972589255625562556261325562605264926372613272225842972256028082763412928972678300227702851278929892847279428652831357827982824318027453006304431493432351054202855264926092637263326122641260126412641266426452653266826332653264426252618260125972664488226452589254825682589256425852601257725852552255626632565257227592687270527472639309827623154320941713092270431543228320735463426374633093149303436233446346134233139354530963695408037605750 198011161920028412649265326252657261826172601264125852699262526532629264126172637262226132585264126294852265325722573258125812560256425732585256025602548262525722621260126012632268426042983260928642729411826982767293727632836296832392950291630512971350128232732315028333017308231763390348152072891263726252609262926412629258526372640266826252657260926482625264926092628259725892625488226372568259725932577257325512572257325602548254426512585277927252903263226832641294430373309302541633128297130173318370540474384392832633322330538703053325235993344335333143738396538065322 198011161924828552657264126182605262126952609262526332661261726332653264926172613260926052577264126134864265726092544260125812552256425562581254425182540259725482585257726132569271125562948253527962621412627992743294427402974285031263126305029962903358828622683317328773017302431593552344853932848268026252633264126092617262126292613268026572652265326602609264426132601260126052653488226692576254425682573256825602568259725482514254825972580256926942601264026872743294125732840282441193190293533863233359234313641375337573635355235623542294135783218336231183789414237995759 198011161929628332645263726372622264526292597263026452657264526292652266126372637262926012601260126374870263325682560258525852581256025812609254825522552259725642577262226012569270725482955254427452615411526902704302627882951291432183136300929472795347831212728314928332965302730383334350052362862264526172625262625892613260526092609264526252645263326372622263726172577258126012665488226532581255625892589257725562569267925522568255626252552259726172597256926992573293325642726279841862936306732863166347337213865360634353458310236302911321633963207315232753517393638595340 198011161934428412653262126212622263326952601264125972680265226602653265726412617260126452605260126724864267625692573259725852577256025622564255625482557261325842577262125852540269225732955266128722723413329143074338632553247329630942967304329282781355830622705322929603017308530203149343554272855263325812629260526332649258526212621265726292649262226492609263726092617259325812637488226332581254425812585257725652601258325392556256426612560257826212616254026842642294327013280308045513314449938984236437436604185396634674177320536692994304433553461332433463607364336336478 198011161939228512637263326252637260926372633265726052649263326802630263726492649261725932601261826454864268425892556260525852565260125562577254825312539262825852568261325972556272927973064299030072912412228503016312930652957341129293137307129583302350428892740316329813134325131963432351454192839261326492609261325972645258526452601266426492668264926872641264126092641259725892621488226372585256825732577257325932569258125522539256426052552258526372629261928233424329536463567346941603176372736273624348541914228384536303259343736243242311634163359415735143894433836995515 198011161944028522628263726492645260126532609265726292657264526612625263726292625261326212617264126214852265325602552258125932556259325522577256025482577261425442581262926322572278929193136311330813081411229672881299030303131335630062915292631472691358427912740312628623165324931983565347554172855264526332617260926572637260126332656267226452657263326372621260926252649255626212653487626372589256825852589255226012548258925442535254826252653256026172657268630023572364939193775385542973677363141053789341649204066357732583406320835203058292634203616366532263734411236365750 198011161948828442656264126412605259326562625265726172680265726752625266026572629262126332593259726534858265325972569255625932561259325732568255625732556258925522627260926272564269925732954253128002747413327382835304028613021288828352818279630193038354929182819316631843317313632583426348852522869264926492618261726332653260526172626268826252676264126442618263326092626257326012645488226532593257325482585254826162597259325442561254426052556258526172636260427382675298528932850292742163238317131453635335235083124358931513849353535723513331835834199459333924000403737445330 198011161953628262657264926332668261726562609262126052652264926532653268426292637258925892597262626414870265325812544255625852556259325642597254325482552260525732585265726012601274126282979274328362648412229562647292333102967278531122949302532132918352632282893314630913019310932363423341654242833266126412641262926372633258126052649266426292648260526522633263726372641259325972653488226842565257326012585255225852564258125562548254425932573255226802597266627522729303027332817306241852671282531483442386531593613418534363296335838473361338737803339381034353929395636495718 198011161958428192629262926012617263626682628264926182665264926802649264126052637258925682593260126454864265325812560256426012564257325652577255225682548258925722593259725772548268825522958254027112540413725922693308128782858283329923748300729182850356828702647317628332927301032953791330851532908262426292625262126332657262126292621267226532653263726412609260126012629259325932660488226692565258125732617256925932601259725522535253926092560263126012613255626642572298826162718258941822856305231063098344837273641402535453201332235593188275333742887316232433755449335395378 198011161963228622664261726412629263326612601263726332683263026682649263726252624259726132589260126374858265325972556257325932568256126132592256025602556261325482564264526052564268825522962265128062617412226582703293027372857280228572923305335172986354527243000317328412898300733463626342054092891262526452649263326132660261026172617265726452641264126882613262926252609258526372629487626452577255225732585259725432593261325442535254426262585256425932605256827182568303726622859268341742788283629622852290833683423387235664321310635592980296533352961308533144075435936335627 198011161968028412648262426052645260126612606262226092660264126612661266526412649261726212609262126414846264126012560258125802573261625692593257725482577261325732573260526012560270325683037264929172797410426412869318129903336332533543314355736623289361729153357316629012920305136653555343951782855264526452641261726132661259326212605262526492684263726722617263726252608259726012649487626252593256125602581261626552654256925732577255626012569256526452589256926992573292630503348303142012798300932193408412437214393452445304043340437133078318733973018314233154354431537345381 198011161972828522649260926252644264126802621266126412718262526882648264926372668262926332597261726324864265725972569255626012577259325812617257325482552262125692581260525852552269225922983261633432761411528802688290226132710271427563000314735053447350726412653313627902983306236703600360053042844266126372609263726412649260126212593270626572668265326802625264526092613259326292613487626252585255625812597258527662568260525482573255625932589259326292601261527212620294827853486282941642965280529372625268427682887306731763544305735422996307333903074319735914303415339435723 198011161977628372645264526252645264926412585263726052676262926652621265726412629260926172593260926454870263725772565257325852552258925812601255725562552260125842568262526092548272626092965284332012781421127142577296226492747263728152784367630222616350426562694316328442955312634263471350751082884263326132625262526532633258526412613264825932653262126522657264125892601259326222645488226532593257225852581256026442552258925652544254326012569255626332597255226922603299628573402275140992916266729442736276927562966287933903069274035232845289134943081309234944222420438165363 198011161982428412680264926372657261726572601263326122688264926532645264126452661263726172593260126374858262226212556257325812565259625682577259325602573259325602589262125972548270327123162308534082581411826672751297129882825280729742903323228952868359727172869318627562937311932923426351753332870263326452637260925852641264926332625264526132668264126682657262925932629258525892645488226452556257325852593256926862697258925892544257626052572261626292840256527362700313830013428265041632714275130032830277433923232308538253065320438313020299333642988314533814128391237275742 198011161987228222620263726372637262125932637261726132656263726642637265726172652261326292589261426414858262925932569256026052589257325812589256925562564259725772641263630512871277130043040266927412640413326682829292729652968277429612722285626372589349426612647315327632923309236403380342351492873264126452597258526092637264526212613266026252657265726532617260926212617259726262625488226492573256025852580257325692601257325442531256525932565269929142890282730573134301627662762263341372724306829342962292130852972276328202757286635232717288833442964311534713972409137915338 198011161992028552656263726132645262126532645264426572688266826682669266826252625260126332581260126644864264125892548259725892560255625722585256925482552262926012814264926492569272525683036268228292713412625852629293726732736274327142821259227302609350329622785318027792937311333663494334552132858264826522625260526252668260925892609269526242672263426572645264526372609258926292653488226572561253525852662255625482581258925562540257226522734276827462617260027412749293026332901292041672593267230542723276427852833293627042963263234713045276933652902311633834092394036065728 198011161996828522625262126172625261326762601263326492664263326302633266526292621262126172593259726374864262125852572258125732565256025352581255625522565261325602568262926012552268825482955260027892682412926052589293025812680262127452710260128102724352626722609317027932898307534093341336852612872262926372621258526332649261226292613266426722684264526682601264526052605259726172657488226412573253125852585259725642585260125522556256025852560258126252622254426682639294125772903271941852609258929162652267227552873275128423056297535652797295133482890320633403789422535655411 198011162001628402633262126052664256926642621262126492649262526492661267626292641262926292576260926294858263325892564258026212535254425482597254825562572260125642589263726212564267625762962267527522629412926212617296226832782266527892752285628222839354327072843318327752930310933663744344254102848259726412613262526372641258125972629266126292649264126802629263325972609262125772645487626302577255625682599254825522577256925522556256425852573255626372601260927032658325526352829272941822581262430262709271029362919297028663006302035882857301933222858330033903880435636795786 198011162006428332641262226092617263326332593260526132632268426212637263826482626264526272597264826454874262525732577256725932545257325572564256125352568259725652581260525852593271425612976267827482841411527392683302727412954271928062911283528042683351326682781315327782937310234523628346254142888262625972637261826012641259326212622261726792660264826532663262126162593258425972632488226482589255025772600256025732565257725722560254425892548258926402671261028453123297528792995277641742660280230142810289627183177271830143102288435162861288833282901309233774292415237375403 198011162011228302645264526292621264126492637260526302649262926672641267226292637263026052601262526254864262925852569259326012560256925642581257725562556260525482589265326172577272226482986252727632796412926322773293726762769275827782739267527812613349726302593315627672955306534613650340353192848262226452617261326012633260126052630269526372645264126722622263326372609258525972626488226652593254825602589257325682552258925892589255625812548257726572633263627222664294825672715288941892893268530932675282530662941280727323116277135462653280133022954320933384627432236295726 198011162016028372684262926092625262126372601264926092680264926802653268426412657260926212585260126414864264925932556256826012548256925562601256025522565258525652556261326002544268825392979255627112593413726772569290926492729271430072947263527432745352626052625317028843003309932173361325952202884260526262637262526092657259326052609266026452664264126652629261726222649257326222633488226332601256925732564256425682565256125312552256026132577256925772667258027032746306125442744258941892685263030162621275227223022308528002939299234812738277232893087321933153621383534335307 198011162020828152649264526302629261726802621263726172657265326612641264126212629260126132581258126454864264925892577256025972577256925642581255625562560259725562556260126222568267625572962254327372548412925922560292625892847332028772968256926252573349425972655318028523031311332923420337154062866264126572629261726052672256026412613268426132637264526682613263726132597258926212649488226532573253125852569254425482556258525692552256426402556258526412717259326682560301525442804261941822597258528982646327433823201287227142965278134712632289334393111327236023796407435755677 198011162025628482622263726292622261826332613260926492649263326762601264526332625258926332617261326454852266125852565256425892565258125692601255625562540258525602585264526572585269525762951254327262544412925732623291626483001322228312777266626992796349426052642316028732955305531763480333851682873260926332617261725972629259326202637267626092668263726412637264525972609258525932629488226672617255625642593258525562569259325392552254026052581258126612875271926802580292725842730257341782556260529552748322832892726299727032828267535302671276333613145326633024039409733945381 198011162030428442641264126172629260926572597263326452633264126532613264526052632260526052581260526334834265725772593257325972581257326012580254025602540262125522585266126012592268425482934251027182552412925312854290926522799265227572856269726242581354525762687315328003000302435823537347157222855263326572626262526252629259326252593268426012657262126412609264926092613258925972630485226492589259725682618256025892573262125442569255726052556257326762652264426952572291625232703256441822544295529092781302928792876318028812769268734972804318133843104332636694090448635755801 198011162035228522629264126132609261826412601262526292657263726262644264926452641260926252589258526414858267625852617257725972573256525722581256425522552259325732569261326292568267625562976251827332604413327972631306027152714288828512811267727122652352028652706317628222961312935323549352352372869264526292625260525892641258525812625266125972661264126452617262925812613258926092637485826372581266725972640255625772556259325522556255225932611256526642731257626682544293427122783258141822706256029472690287628383107285431113188283435002872299634263055324635694254422037605362 198011162040028552637263326452649260526532613266126092653260126802653264926332641262126292577258126414864263725972615264626092577258925812568255225642548257725562581261326412556268028202969254827112556412625442573291627253602267227902687266126532681349426792855318027893051317034933464359454262866264926372609259726052653261326292613266426522648263726572637265326172636258125972648488226722581261526752728256025522572261725562535254026182548257726182764254827362565294827782718260041822548259729742848325527942857274127222852314535103077294832923176333338094325437438225782 198011162044828332653261726132601260926212593265326252661262526762629268426132641260126012609261726574852263726212655257725852565253925692601254825682556258925482577261326172540269525562993253527672618412925522664312628132971270626992776273028292893350728812782313628222975313236173709353652292883264426682633261726372597259726412625266826172641262126492618263326012609259326052680487626452581267626012609255625692556256025522569256426052552258527622758254426652640292025522718262041782564260930272670299429252729283628103083304235593546320433673087349138864407467438675420 198011162049628592672261725972609259326452625263726332680262526792657263726412626263326132561259326374858265325812564256926482576256925732597260925592552259325482585269526012596268425272948251027262552411125312710291326572695267527322653260026832621349726212836315327902992309934733662351353862888265326092625262926332649261726642608266426372676263826762637265325852613256926012617487626612593256425692609254825642552260525732544257626012556271227252740252326652527291925512718260041852556257729272600262526942729285427743163300635072867311633423123356734654021434637645662 198011162054428552617266126332641262626532593262926372656262126802644262526212633263726332589259726374858265325852556258526052560258125352601259925602540259725562604267926052531267625312976251027072597412925432544288826162653260927962839261628142644350026492726317329052944312935783675348851762887264126762633262526292633262526532629264526452703266126372644262526092601256426092649488226652593254025972600256425932564259726912569255625892569268426522597256826642564291625232718290641852568254829082621266026092839351428553051274235012821294633683169326534484512444836725307 198011162059228442625265726172645262926412585263326292649262526532625264926212605261726292581260126604876264925732568260925932556257725692573257325482535261325522597261725892544267625442962255227922552411825692556289925772672259727332875278626952593350026292676320627712992321337373471342953722869260526452597262526092613259726412613267625892668262926682637264925932605260526052645488226372581256027492597258025522544256925482544255225852564258126532637255626802564293426492904261741672539259329022589262026322873312229202754267935002787276633483088326837604263403335625718 198011162064029332750276727212708272526962660270126522704266726882649270926242678263326262613261626374874262926212569256725772567257725952597255125432562258525452573263225932545266025342951255627522578411125732564291025762684262526882633266726762556350425942682317528043038331634073397339951922915277127102693271027242717269326562682271027092676264726572668264126522629260525972627488226322585258426002611257725832564259425652551256026112560262726412632254426632527292926152819255241722589258429302725270626262939269228682813282835022680275033282915328139334210382335105392 198011162068832363039309130553061304031223059302329532992293529852931299528872988286928702856285628094870276827942715270827042681262126242625258525562577258525562585261725892565266826422965254727142577413325732576291926052696265227252641261826442641350026482677314628042972318033603556337453933149306330433091300630952980301129782982298829602900298028842925287229342870284227882867488228032768272627172691264026412601266425642556257326292593261326092691256026802543291327632703306241822623260429642679286230412804279627212771274334912886279134332961330536653911448534815725 198011162073632823311328232953236327933513429334133443286327933483426334432253377327533673191327532024864322532493281319731343155303831163010300428982887279727822687270526252552268825482951256827332596412225602620290525772786302827922833257628432600350428152762316627632990324335423954342052453318322932593325328232853272333533483269330833353322331232663295331833083242329231883290485233053169319631813160313430663066305629552959282028152688280826832694263026992556293425642733260141782573281630622605268632643256268726903046283935263091275433943111334838914316460535235354 198011162078429932892293729672903301030153077308131033099315931183236323332983298334833353397334834234822331533813341337433613361332532753338347133743286324532823151306329982894288027753013264427672589411825562668290625812676259327032741263630342695350026332585318728152940335932943416338454163010285229222848290929573008295131383040312530643189319232923274330632593361331934103371487033743367339133553361340333783410337734123377329832723249317331183029285729522931327926892921257341632589268728952584264126172838296027143830278235292690282734003435325737804251410134525743 198011162083228912722268727452714273627552767280427632807284128332898287529072954299230833115307031194758310931703182316733013272326933223416333834133361344634653361332232363169312630483153288628802718412226132581290926682703258526692736258127172648350326082605316328982986318633313406340654772950272526992714271127222800276628252782279327822880290029422933299430083073306031103078481031163159313732753199329833053305334433443312334533313360334833053272321231963084323528462898268741852605265128952637261626082672275427502768291535003066285234393210336036473752405435035223 198011162088028592695265726452680266826412648269126952733276027402729277027412744280427742800282229184724296229122968296729503020311230533189311531993248331833223273327932823206323930943253293429582840414027263057297227942737260526953146261526772573349726482660324329763057313233803741362653692877268026642625264926682668265327482722274827072793273327822733276327112825278528332822478128662872290529153026302729793078311232063169322632333292328233193236320332823113324329653041281141482703284429892916268127732710304025652629272134712824303137353209346739453914471637745734 198011162092828482699266426452649263426612626263726482691268727292680268426572645264526912676267627404746281526762745278928652814286228432911291929723017310631463145313532433139316930283179297130342855414827782726303728492778267526872633267326412584350726282790317630183150318236664020411252072912267226682695264526802672266826612645268826872711266826872629266826492699266127142714474628002744271428112797280428332858292929512980296530823106314633153150315331393040312229613024290941782786274029862859274127652715284326882722270535072829315234043794352540164424489841045445 198011162097628842672262226492613263026602629263326252672267226722641268426262676268026452633268826764798271126612672266127372722273727142837280028652855291229362981303829883052308230133169300630162883414828002865294128882836264827102609254826372589352026912968314329603003326535924026405253632881268026452633262526492687262926452657270326562684264926762645266426412660260926452680479827112664266426722660271027412751276727962851288429663039305630923061303731263017323232463007285541852915275230102850292127832920272326132668286835262814324136843364361438914224496442165801 198011162102428442629263726402641263026602593263726452684267626692653268026482597264926372597263726724810267626252613262926642633266026752722271427032707281828802861286629882909298228873095288729342895415928782942300327892774273327562649255626532656351026912710321328873246343033904108373854022904268026532617264126302684260926492626268826372691265326572641265226452621261726132653482226722653261326132617263726682656270327032763273728182826280729432916285929562933311928513053288441743541316632922929292529532943275626282672286535302891320235263600364939804199470241105529 198011162107228522645262625932621264126252605263726172660266426882649265726572644264526342589264526454816265726092577260126092601264926412641266526682653272227182763280028522829294428113099279329472822415929212862302227722745273326952637270126452629350727432683317628723430349133113846341254242852264526372645261326572665258526412625264926532648264526492605260126092630258525972664482826722633258925932597259326212645264526442657264127182752274828372804285528842830313228222958359242012924332634732835304128022812269128202692274635302935323835103564370942784074454735105660 198011162112028662633261726252641262126492633265226092642261326992645265826292632260126482576258926374810265725782568258925892578259725722609261625892605268026942729273028302764287726833034272528512764413730072859307627102759269127292676260726492642350726422905317129363030337636323984340351832891262126412641265726292657260926452617266126002676263126452621265726052661260525932637482826692593256725852583258525782593264226222600262426792649271427522775276328482867307227452872270341823218290033702848280727812758306126292709284135073043339135233923398539524567459536625403 198011162121628582637265326452637258927142645262626142658264526632613263726762594259725942597261026054826262926162581256225812556261425782621256226052584261326272706276027072653275226842969264827822673416727682822307826382734264526892645258425812621349426052676311727903045318731073527359852432926264826382632261426162668260526292643263826162684265326292610266126052622257825652658483426632589254025562605254825622564258925892578256526162589264828312658268427942692301326682779279041922767305529552787266926362669267928882683304235152629289537203099352634463766431936625855 198011162126428192645262926132622261326682585263326412645262626572657263326372649258926012592260126134834263726052560258925892568256825732620256925852564260925852605265626492644275225973000266027902729413326952625294826092707262927072674284526532625352026092704320328333210346533213612358156102852262926212613261326372609260526252597264926612680262526842633263326052609257726172649483426452593256925692568254325772585259325642573256026092585260129182657269427672672300327033046290741782837270529272613265326332695276927513028278335522793285434323128398942744209437138775467 198011162131228662621262526412621262526412589261326172633263326992640267626212629262526092605258926414834265325892593256826092568257325972601257225402565259325812601263726332626275626013034265228942721412626492648292726752687263326912657258026252588351326602950314628193117325933413654378552372841263726132621264526172645258526452613267626332672262126652649263725852645256826012633483426372597257325652577256025562577258525642556254426092573261726682626262928542747313428032943280641782710264029682676269826322814274526672668268434723139320037203258393540054336435841085694 198011162136028522645260126262637264926652629264126452648262526922641265726452637260526172617261426454834264526092585258125932544258525482556255225802552261325852577261725932581273726202989262828012676413326762621293325852699260926922633259326132644351328042695318028913198347635193675360156042862262926012633264426212653258926252626269126052695261326412648265626132613258926052657483426492601254425772585257325772556256825772601258126372568266526612621276527632644304527172858300341892888265629302642263726222699266527282684267635293320380735773324403243964252450940165487 198011162140828372660264526132645259726762589265726292676263726492638265326292625262525972617258926254834266025852569258126132552257325772581256925522605266426492637265326492772273325812989264127672640414026372601290926212676260126802645275026172608352629902656318329223058338833463654363052772866265726052629262126212637258126262637268826292684263726722601264526372609258125972649483426452585256125732572257325642589258925642556266128082780277727572717269728422692303026372826279941892613260929442621265926482688285628502852294635462938315535813145365639113976448837445416 198011162145628482637263026332601260526882613261626762645265726172653262126412629262126292585262926134840264926212577256825932543256925802573259225482585266326442637269326522643271426042982256027662621413326172588290225892740257326912703262926762676353928542875314630283094340533313668386753872884263726212605265726452649262526532593267626212687266826682637265725972609260526102672483426452585255625482581256125812569260126832548261227032933272226672791274530262601307127703087267541932756259729062621263726642718316428062943273335263405351335623451372640883809455141915864 198011162150428332653260926582664260526842567264926102649263726682633263326412613260126332593262526454834264526092577256525852565260125772556257325922597265626632710262926592650271026172965259228332659414826012589290926172695262526962661265327052597352027272961317630132999321632543569396963642867264126272653265826722668259326792629266126332684266126452609262526012629259326012641484626452585254825652593255725692585258525962609258827522935311127212679276527522817305427323055270641932611263729052597261726562781293829812940284535333137367034683432347833693724414042076404 198011162155228372629262926522633264126412621262226452653265326802645266426412641261726132609261826494834264925812556256425972552258525852585256925612573264826042662272026912593271126872983259127752580414825732585290225932707263327782671265726752679356531122882316329723072332432913707387565722898266426092625264926262695261826572629265326912680264526492621261726212641260925852622484026612593258525892564257325772589258525482568263227823151287628332761266627672745314828032883267541702569263229552597279029313064287828972918298137163230375434813481354838864016439343516682 198011162160028082633262926492613258926492613265325932672264526522630264926332601260126212605260126534834264125732585257726142857256825562588257725562552260426052585259726762632287828483040265627302593414026372698292026582741266527562691265526052676352627373127315929573114337732873675385253142886265726172621260926372641258926092633268426572695262526482640261726182568260526012676484026452573257725892577256425922573298125562609256528492991282326762768273035353711336328182822260141702686308428982918287327102933305926672823281935913216342437893546368536244305459442425364 198011162164828522657262126412625262626482581263726052664265326372641264526292633265326092565261726374834264425772581256926052556259725692568257225442581268326592628282427712666311531163128279128332657413327632825301727702736269127852672266427282686352627552912315329303022313231523500386853762880268026332621261726012645258526412601269926492649263726722618260526052637260926292649483426492585258725642585255626002564256925732576264226402659304728542939310233043563374631303095287641743211334031002982281228613157292628202904285537733192375335783800364339963956425440275992 198011162169628842641264126332653260526412601262126092665266126912637264526172617261726222605260526414834262925932548255226012557256025652597258525812577261725852653262126452644274828693061284528222752413727282759297227602770265627522665275826492725357829982800315628943187316932943517400651342887266026412621262626372640260526132597263726132629263226532641264126132630258126222601484626412585257625852572256125522597255225852624256826632633269726792797281728513231328229183221297241232930324632713106299430352932287431522797292235753418363733773399363135863824432644525412 198011162174428702629262126172605264526492601260526372652263726572633267226332660260526052593260126134798263425692556257726012581258125762621264626622647264126732652271026952680274527092989281628612828414027012810300328892726280727402672296728232800352629093014321630323396329733243464377653652844266126212618265326132645258526332601263726412641261726652629263726132621257326052629481626252593256025602597256025732597268327302874277727282656282128872870309730393386326128242997288842162974300033043307281531022756285733522971322639033641364836073537409336214281427842155763 198011162179228582649262925932609261726572609264126222660267226252641263326212653262526052589260526454804263326212580260126012564260925812621260526052664282827622657270928152823287229973088306630852814412927162670297828502748290128862994295229912773357828443083340328473459338633593575360152302905267626492613261726132621258926292613264126612657260926332621264525842618258926092641482226492620266626002609265826482613274527132725275427802867292332243231340536853466318530063040331942043114297331982971311430173010286732343822332037993613395938803311387140944233442740795346 198011162184028772668263426572637262526452609264526372679262926572630266926452637259326132589259726094816267626412585260126292597261827452820271026772721268726622680287529992889301527042983281827702779414026802647292326292684266827512803269827822672358429673104315329833558343234693448365957102884261325972605263726212692260526332609266426372661261626722653264126212597260126052637482826882808274727512679273327873008293529922952312630783153298133283841392636853121306136322929295641892920270629062706270228112833336631443105326241293706346737213708422143024002402639386051 198011162188828512637262126572637262526562593265326452668264126532645265726492605262526132581263027074828266526402585260526372637260926332641261726162613274727792664307529363282326829073034262128292798413727362589290926092736268027782846270728092896353927332812331031223090342632553354368852692876262926332637262526252672258126292605262526212668261726952645263226172605259726402931482827292665262526972705271828072855277430182686287729913033285032253659415241083453332230323120300841932999280129582694281328103078339432552984368339723219355240823792360139403646414238905444 198011162193628442676260526212675260526522605263326252684264926532641266826372633265326182597262127374828268826802584261726522679267126842667265326682826275527402766296731923058285326272976265027712660414026722640292326532714275529853115304330962861359832763165340130513213320636073707380453432841262926362641260526252653260526172601264526412664260926682621264126092656259726532860482829332672282827762817281930972829288029162943285330383122310835644049401034532806300327322932277742202903306431462905274031313625367935154192382939083853402940173655373639154107447741465916 198011162198428702657262526292618262226642605262926212668264926762637269526262653261726132581264926724769271826412589268327292729275127552684271326292656264127502802298932893310314927623031258929122798411226952676294126432699279628732793307128732965362333433359328429803175317634773724395051912949262126412621262526252645258126612625265726412634261826682633265326212618264926132722479228032736284428043161300032923118308029112993305529353220343134014157449738883361316829192850287841822785299530702736304232873038341239893838352538864659391840823773362336844150447944135386 198011162203228952661262926572609261726302605262926492680267226692625266126292629260526092622264526914787270326302691268927632740286127842725270628192811277326912687275928502910301828503038267229972737414828262736297526562763275027142707270729032767358135293027373132213080317337493562393653282880264426412641262926212641259326452613264926372645262926682609263726012633265626672759477528262858289929533263350531993148300632253252330231622928307829833425370435483441322134343048306041753143290430823164325732182981290234053386322536524297419541863954384236464401436941855697 198011162208028482625263326092645260526372589266826132641262926802617266526172617263726612580262926304781266825932576256126172640264826132699273027972843271326992691277927622778284128643132278128402792413028512748294427393005315827562691267227432759354928943265405932633213337334843578364354282887263726332589260126292641260926292605268826182661262626762625262525932625258525932613478726532619257626282656276128482934292231263285352131442942342933623385337136043539329231263304343441863285314534383063327029822985300231623714312136984272397745104038412542174235423541865461 198011162212828662633264126332629262526762609261726052684262626912633264126252637261326212581262926574828263725812569256426212601259326282629268427662667292527942725270227032699279726843017269528872736413327442703296527182732274227702836270327552858354228293126357630743117323835523594380355372866264526332617261326172629259726212649269126332691264526612624262626222597256926212653482826572601256425482593256927162709265228913037287229193033318029172972301531583155326431083196321541523199279632442973277229953314326031163588346135713440384337974235378838824163467540715792 198011162217628592613265326492645261326372621264526172707263326722657266526532653263726292585261726684822265326012564256025932572258926332657262526482652269926482751272627912783280026683028265328112710413727932732293427392759266828482853279928512817350727632813318034983281332735593742380152302912263326372617260926372649262626412637266526682684263726882617266826132633257326172625483426452613257725562616266327052877314127322908300327702835301929693071314232733045335230313064307542093420306830773048281429583401327036663709354335783135337035904660381236334340472539855314 198011162222428482668265326212617261326612618264126012653263426412653268026452653260526132593260926214804264925682600258526442577256026172581260926132708264127022737276227212634275626713000261327892744414026922771300927882778269029963009312029643279357529432932320930963253329333643691364355972844264526252618262226092637262126092613271826452672264526682657264526412636260526012629482826602589265626172613256426092698294328002861268927222812292031362910280829722961317530143110299941823252319835723295304930263202353336173683383437633386340635333868394537524013478239115971 198011162227228592637264126172649261326612605266126572672262526882653266426262629262925812585262926264769264927012640255225972573258125852649258926082696264826672706283626992649278626762993260528042691412628522717299328292904282529052851279929613423357528503313327830443265319936303756360452652894261726172605263726452653259726252641266126652665264526532645265626132605258526372653475826682853262825722640257625852613298226982636267627542843279130183061294229592974309228813030290342283142346234393190325533573360343232693902408635813372398237553641400836694352449539275544 198011162232028622692262926372629262926682609266826372676265226762649266826452633263725972601264126374758264526052585258526332589261326132629260526012633267226132649269527412767283727292999269528002637415227252760292728732811275528622817290729643173356230113347317332123192352934513720353355802837264526532625261826212680260526652625267226612668265326132617264526292637258925932649478128952625267025772641256426212767265925932683273927552862273329153013295231383094311629682957290242243046322233273526320834613200325937193461370638993328386639413963384236303909447938556888 198011162236828732629263326332618260526402617266526292657264426452644266826492637263726332609260926414758266826432611260125972588263725972589258125812572267926372613267527522794281827173013266127932695413326952706298926762726277428692928289929483403365631823000316631123232323433513611354367062943262526332653263326372625259326332621262126412718261826492605264526132625259725892625477526372605267426052618267726672629262927992593264028902784272929102956322533842985325731093084285042042981317331022958295831303428379733913670371240954193377535724280359137554004486639277316 198011162241628302649263726252645262526532618266126452672267226802622266826052640261826642584264126054787262926552581259726372539262125932597256825722565263326482637266727182687277027523139284228722698411826912625311628292811284130493377313534512992380629132784325929303402321534843662359562902909264526172617263726132613262126412629268426452684261726642618264526252629258526252649479826992617255626752788259727652747258526732619262926442818281629102920302730513276371733043282323841892933294932633033351334353403450436124331420542833451369535784010386441404090475438196640 198011162246428332660262926492657261326842617264126332680263326762649265726132622262926092573259726214816265725812577258126092605260125642589258525732601264926442676268027682661275226173095268428042736415527292751294127822887297640454071348731612895386532043476334429933189342334884085364263882891263326052613262226012668257326132601271126412645262626802617263726342633260926092637482226572581256025892659269526522577261326332628286429892656288029112992289329733031319930173155301242053023304933413171371941184795540343293579354244053924428540913899383139674130480941136072 198011162251228082657262926572633261326652613260126332629267626762633266826172629260526092589261326574816263726052569257725692585257325882617264626162735268326282683276727522710274426993017270228922722412626952636296927523379407137353373306130353103374132743298341931603344331035383980372054212880265726532641261826172641258926092568266826492645262626722609265726092605261326132637482826572573258126092625261926052593263327072991319330602777285828523019298929952904324730283317301541483062299031493327430252014722403336674017377642263777484339424118396538644298470839815802 198011162256028442618264926412597263726262585263326132660264026572640265226372641262126332589263726574781264525972564257326262620262226982684270027692773266827292672290127552690273326133075271728682821414427802672299934153727380832082985286028363287360730523324326629643017321633693578384354982957264526212629262526172661259726532601265626332653263426682609262526052621256926012653479826292601258526212811262527562890301629433212328431063020301433163139308930442922320234333272307241993098320935494339484643954518346235923346400940404212409539923519395835853865426940425395 198011162260828532621265326482637260926632581262726252657264526762653268026252609261326332609261826294792265726332556256526292667271228223033280027152706268826762668281028892751276727223020272629632710413026202641294330743718352639533321283330992953380830163417337130543112325535713887376963002851263725892610264826372672263126292637267626292680265326372625262626132593259725682645480426332601255225652702269432953472348332803118299130472847312530573375318330463068331831963399333442042887297132223998497548004655414935123371415236734023432140243592358137984334462540915458 198011162265628592617257726492641259726652621261826292672263726612641262926132617260926092589258526294798266825932652256526172781293628892698273528232762280327842763278227552745284427333028268328372699415227402822324540293478346842723055338327332817401730883045324330443166322133313763378255512952262926532626263726172665258926222625266126092684266026372601262526092629258925602633481026412593271226172741330633773542321933133084324333993290318630793154315232923111313629822976300641863081312835975117438247874848385939943127380341803644416140413901359736403977464339606010 198011162270428262613266026572605262126332613263726142637266826252668265726222605259726092569259326254810262226132593258126492644287928402777277627202705273727862808288428372792287327493014266528332763412232883066352334003051315033563237329934662862373432153146320630413197330535163734360653442953262526222641265626132633258526132609266426532653262926682621264126132617258926172653480426332585256926272721309132683644336729553178310631183311340634973649334234243251323928733093321042164208483944473202310236563637436048123640376344673752398838553554388434594349466538665405 198011162275228192633262126052645260526492601261726412669264126212621263726252605262926052597260526294834265325772556264526052589264829692887280528782834300628642900314229042777286226993013278729542753430133553440337931273464367933643136349329832950402429322912328129223146339934453928387751992950265326332597262926052645258526092621263326292660262526172630262126212605258525932629485226452593256128462613265930953348371834973577367135583370334733143298326132233005320630843309333944053992401941884087425539633723450746213386357341164092359838703657361137924564495540445393 198011162280028512640263626332609262926252605262526412676265326762649263326572641260925932581258926414810264126172569259726682785272226762653282327562800330327982760281928002718285128723158272430042782414428772961331433853274292729993415308031853049375930962990328530723081329036504005375155632837262526612605260526452617259726452609266126332653265326612617264126172609258125932641482826612597256525852952341432723037281430373282345334103081312031543218341933473214349631253542336641673173359843724630445935873603411737124149414539103863372538113676335735364599468842655759 198011162284828622626263326412637263326412625263326522664262926802633267226092661260926012597262526454804266425692548258926052597272427522845309130753154329932173237293928412777291134483342285929492869412928623364318530053549297431333027293532222833363729363022339231513305320335563802364651552880266526672601266126212657260926642617264426532672262526452621264425932609260126222649481026612573256926272601282232853334363436274188408042483959379434683317340036694270406235143245332442203302375235043883390845073702402743134060398239914010337543714061381635744407482640165462 198011162289628522684264926142617259326412649263326412653265726412597265726412601261325972589260526184810263725932560258926132577262125972789301032523116310929143007281727332690289727453270312229362834415231802968314128583229348330363081297435013354375731213009347730073294328533043762375953992916263326092605260926212613259726252605269926372680266126562605265725892605258526012633482226262597257725732564256925972647315235903948433437973610351734913208333132603658393436563701330343173955378237684068390340153871403239403874367643113752379541723830388138543931473641225781 198011162294428332637264926372637260526532581261726132637264926572625265726212613262925772621260126214810263725932556258525972612258126212589258126272643286428132952284427922802290131123445355730993717411829072914316630813353333933143216340629983347357833353036334232033347328935514113375651382860262526612629264526052613258126332593264526212645263726572625262526052577258925802613482226532581254825772581256926052577261626752735285129753273366833573654318836973572418542423995406542793805366139674159419944604575379945894129398238914388370136663787401339034356492641595354 198011162299228482661263726372621261426532593262126412653265326452621265626252621261725932573260526294787263725852589258525812585258926002667260825972680272728842950318127862923305731503304326134863055416831393004327535193239351335503615322732933571363934572790376731233530329535713944370555252859264426172653262925932648261726652609264926402629262926412626263325932613258525972630480426212613258125732597256526482597279726372801293033263590373238603883331842043877377039764226389044044190434338784772438543594466420340913774485740263869417640794034407541764395468140545813 198011162304028522645262926332609264526572608264526012664266426682652266126182625263326132581259726614828264425732569255226132565258125972617269528612976315233743113311028542781303334503408331430743104413731793089323731993355341230493590371533133025369534113320321932273326330534033871362351992873262926292625261725972637259326452637267226452691262626292637262526012601255626132613482826572605252725892589260526862584268328823541373843004235425333203298350937564059421846134118422842603292432937224150452641744069439846543870427042384352394542253527415238824132467539595436 198011162308828592645260925892618262526372609261326092680264826372641263326252637264926372601259326494810262926012552258526012581256825842621260926442759302228593062308529212967288928863212361133363165416329663088305834193521346131853131324830133047361731863853333731953711326735633902362352432847265326132609263726092605262526292601264526412645264526572625266426132605258525932621481626372613255225732597256826132609269927703078356735113773379835474297375530723399405442484162403842363561353937543731449244685042359945623465389839564265458338784316407940634155483740205708 198011162313628592625262126522637260926252593265326292668262926492617262926132601261725972577262926294810264125932552256825892573261425972601262526212648273226442748295032952989289431063922352033893287415330223328321938162988384730572951315329963247359131353397326935963368321333353714344851512919265726252601260525932613258926212605262526212668262226452577262926182613259326132641482826172565256425482585260926492649277127172799274328543044297835873861352939003415464143734378443444673773430441084427436337204118440441023845377239254126436540274294405437754160456739675379 198011162318428592661264425972641261326292597262126372633265726572633263726172625262525972601260826724810264125932601257326212552256925932667261326782860282828452714272627762797316430653435326632992996411832753269325731882906297632152886310930283281355229653484344635283416350034353500361054242902266526412613260926172645258526372653265726412621260826372609262125852593258125772645483426372597254825772633258126672589270629612890332635183204336328903239358540464205432740494176410344764082477041553809353536883897410537334145437039143838444040214491484641424258435740515764 198011162323228332621262926532617261326372589262926412648260526452614264126292610263026092604258926294810262925892556258526052552258925732629266827252807299729543012342934043169351334273733332533383171418933962928299329462921277333923435297734552922363632273590387132423183336036693747372751322926266526172593260126182641260926012613263326172657264126762593261726132617259725772657483426412581256825812593257326372621273629633174312137063793384240854508429643094359410240524310398747804612327732253419357734964630402834874120382941563773421847933671405741494264468642165324 198011162328028192645263726122637262926722585263725812642262826532637263726222594261325892564262226494818264925942561258326172556258125602625262426562868309030133393388139633504354735043510340437153383415328713022297228012830307332163013309534813023367533603126343530273364331834223760371853932905263326292621264126052633260126262626264426162668264326452632264826162589258425932642483426532581257325812595258826002609270728262893333836194323421047414692477251434353436740804711435142443909333131493505338737034034417936634030403940164165397838473798391041864140465943085718 198011162332828732649262126132597260526492633261726372657264526452649264126372645259326182560260126454804263826052569258926212580257725812613260526092788295134713562374038954371349335443475339337112952411131432854325630753259297231673209317030213226359434023823347831433306345534093744376451752908263726372605263326052613258126172601270326442645264526172633262926292593258525972617481626252593255625972589263526012589275027092834306735274187462047455180475446814507472049534572425842583805389738064079378239054080412935843666411144294237493544043796440038614101461341495330 198011162337628332672263726172645260126292613261426492672263326332637263826132609260926212601261326454816263325972552256925972581258525772601256825732633280328173272394642853704384535093360342630953496412336373827357832133248290330833295311432952932382033573199340831483396341035943856370552972866262526372601261725892621261726412613262926372641263725892621263726012625259726452661482826452581256425772581262825812693268326352656301229663562402445045380472550733881396337764499400545824865481249204093386039723642406441124487398944064073496840663893388938114161474543805721 198011162342428442633259326172605261326412605265726182645264426532633265326252622260526222622261326454798263725932576257726132581257325642617258925812850296230673133371437233815381540013870338031793005419834283353341230873313303630173264325533683118380433543588333334643478337035694142371551262897266126412605262526212629258926172613262226402649262526532622263726052597260126012641481026492597256925892585254426332589264126182882297932633529418942755121481048934860512445044338418947314718437746104069380840704778402544284069401239593960392250084411423042644482509940105306 198011162347228702665264526092641262226402621260125972684266526482653265726262605262526492589262526494816264925892552258426132539257225602690259327612759309833033481324633983653401137164036391335523425415335583863363331173103337430233564337933603264362334443821326331753520346837494031354254022833263326332597264426132657259326012621270326562661261326292597263725932605258926052668482226252556255225812577254425732625284427053082373735943964421641994463499750385451467141794321432844814707464345893836400440663620429742644158409540084663378441504057424241254445494239145721 198011162352028262621263726132613263326492597260926092657262526672628263726172625259326292601258126494834264125732548256425732548259325892601260126932663277129693118304733223456371142043721365533853258420931723379333632893507341432473068329331963819370734693567340531783629343535883873348452222861265326452609262126132641258126452617266126372661260926612629262526482605256925812645483426372581255225612613255225892682290828732722295130713337375039774166424544094875486041764072407145204201413144404520464947124557477040084059438644603962493941553862441842124304467138205395 198011162356828412641261726332609259326332605261726132680266426842625264126012613260126132597261326454834262925892552255626092535256826162663258125852657302127062756337928652880325334503698332437843412418133483281340034773778401937754209312630453240384231563618328832003427328836103823352054522923262626612629263726012625259326172609262826292653262526572629264926012618259725852629484626382585254825562581256425812708277928342790303835303236394935943470394439334643461943444475448847324025464842834621483753075183491338554109412343934370437140174401425139134543455037835776 198011162361628372637265726212633261726412605261326292641264126442653265226172645260925772605260126374816263725972564258925732560257326232691264726672751272927442752293729023122317739253681388034813521422733373632368937693474339633943502365129873170393832813257371833393682349138633740349151992967264926332617261326252617262126212641265726412649262526912617264525972621259326012621482826342569257225652589256925682759279629962814290734093155304433173655410843184398424745444561445246604240465949384688413442274287411543623642443747963876484643554760483145364510476537345315 198011162366428372688260926092633262526452601260126132625266126412637265726492625258925972593262226334828264925682543256026012560262826092617266826522689275229352778278827292922309935393776374241103529426035343548339931383571360534053181345130703170374932973249328233083588374237573760355853532931266826132617261426132625260125852630266426412664260526362613262526142609257326172641482826452593256825562589256525722708287629132752283530013160294230423175341245634551462449294725497351434652444447333908456146274093428038693862343543014322424942704190521043774695459637475822 198011162371228552625263326412629261726612605261826092672264426452657265726252617265726172605261026564828265325932572258126252569273825962735274326492691264927222780274029412741340935913712383935763222414431613643361732643144344836363127311029633176375337433784360036653444357936203834357554332909262926412649261726052657259326212617264526212634260126372637262625972593260926132626483426252573257325652759266528632798284727702756303727922901289430372977325045414633458847324479449844454554411141424240413743804704407235113962393644274776428643075101414443424792481840065388 198011162376028362617264026492622262626532589264526292672264926492629267226342637262225972589261326254822263325772564255626012642260826472664264526452631271026912676270328152699325035093637343336123565419839053822365032463286333236043482315233053199365536583974344240563481371738273812363656692872265326012609263726052641258926492630265326362657262226452613263426212589260525972621483426612585256425682593263626242676324928552709300728232930296228623013348047194509423842494682422946164439475146504157428337764725436139144749404244673813514842224692430245514877480039985739 198011162380828232648261726172626263326922605263726132637262926412613265726532633262126342614258526534828262926012585255626052580258127572629270826462620265727532680273227443163340332853292387837753382406531683278357834043802312336813391310542953609374533213422330438533783343934233695358850972915261325972641262926132649258126012597262526292645265226612622263725852605258925932649483426332561255225642577257725773150287130972890286729162932323528513111430742724132408045854456490743754187440445144591487843604879419343445351441938634778390937804782415541464122438140065307 198011162385628192622265626282637260126412621262526372676264126412652263726482621259726212605258926264822266825892564257726132573260126322621267627702683280629792883275528083602323231653364314233953399408635893232338634463338351733343230326239163523362335932996337937273704345736333916381953752908262526282617264526092637259726372617266826522661264126612621260926212613258125732629484626532601257325642581256026252823269328723095291734592994346635563451466540164184416741244445433847334280431144734478406945084241418140424682468946893957359839044453419941924384477043545770 198011162390428262625261726282636263726532597264926172695268426532632264926582637260026012600264526324804267426172534257725942564257825932617261326522691275927952746282830643494308433703676317032683383415634683696355535303338357033753695338034143205359130563340380234013595346534223856389951122905261826172613261326132688260126412589262626132678261826162593263726332594258526052621481026532584254325782617259526132666266427212785293231373078347032873917391440613822460439194378426144334624464946114553444644494407479447064090411340463617464544884409445339544229470043225330 198011162395228372652264826172637260926642613262826412625265726372684262926532605262926092613258926574775264525932556258926212613259726172665264126832652320628872930311328062960316033773620315634953346418136893526333134873894367334823877368532333130380135173531407734123636369137414005382453562905263726372605266826052668258926132609264126412653265726442641264125932613260925932637478726212581257625812601258527252597276931403045295731263915369235793655382442624619425739954744445549914869469842144260482545564421471946054009430144484261429349894393457045364600489341335776 198011162400028442649262526252675264926452577263726572644266826642630262926282645262225972556262526644828265326092556260126682749264926252680269729622936293528533012301629412927320733113396356637083396420736493585374833403502375635323893365237343761370635482997397833533615356636433828349451532881264926252633265226132644258526372597266826212628266126532601266426242621258925812640483426532573254826012913320028813038296636603881363837873787368737303238344842094302447146044604446048314603455047234797498647554371449249434574495146084120384549224679404740554476462039445275 198011162404828372703260526092613262626452609260526092680260126412645266526092609263325972601262526214834264525842753260527392652259726092672274029443496296429742952288827102767319829703131372539043411419339573552365836443403371632313589349135323470367840132997396534963663354837393974345853282851263726572626261326092645259326222614266126412634262926252597265726372605259726052630484026292585259925853232262426992882318934393537352933143884369534633158425739073760386650755077421247205052487446954901476447344686447244244244463747994635405946844633439444104423485537205763 198011162409628472614261126132653264126262589262626132648264126532660265826412589260125892614260526454834264525842573258926382707269726052754272030242886295730102899278327023019326628903264327139093761412738203492342735943864361337504233383135074557405241473627427435263879374537474090338652142976264226292626259726052618261026292627262926372653263226522632262125782605261125892605483426532589255625732611267133652873289133293142342336853805385732473259353838234149394938214735478748374658444944135092499444294932462748274822492753714712444949004469466649224705486639445349 198011162414428772649264126132601261326572601264125932626262926492653269926452672264926052548256926414810265326172556256926712698265727782915268029673004292529292756299730742784283428333431364538103877413834323336378237953483347834473968378638394065407735944118383139393549368737773854352053542836266026252621266926292625260126262641265326132649263326532625261326252585258526092628482826492605255626133049300729342687281630913074312234383578311435494013346235123563422049574515486147874116428446285210493841134837495550985411460849164780477150835233415644074873460941275735 198011162419228442645266026452629262926592597262526252625263326692621266426252645262126292568262926374798266126292633268729483076269826832770294228082706309528292778292428972937326630413471368640033549417836733203334435153630457444243816416937474032401534564102430639453656346838963825347453512962264126252597260526132633257226172621264126012649263326612601264526052629258525932617481026492623266429193551328727363370338332153231352138693784325532193811343840384276433147845161503446764480456839994029484654275207512050624915447046365054504551305002424442044690461639935299 198011162424028482605264526102621262926302581265326132661268426532649265726532621264526012589260926054804262926052732262026902779275326212649265629022876278029502897284828483139310031273512348634383647428635943778350436083943435741314229357538343688406540033974421146923850386137654128361053172995264926492610263426292653260526322601268426452676262126212614265726132597262126252652482226452655277829203186346728502925280729523125372533993157340333223385391539724154440346574008457748734914481346804939493652965250491249825182525951245393482958165416489147424533512239545788 198011162428828152621264826372660261726372605262526052664263026492649261826372629260926052597258926644828265725682564256826182744262826092640267627703002313528102913286527553026320732923461324933373760433138563835462937134121369541174185369339323517408637834518394441914161408338474217377152362991265326412609262826412625258526132617263726412664262526372633262126012589258926012649482826762616276526412761259726582683291033532958349438233474342731393558427536304293432739914447539646844881457748004934502247825259482947635326460547424884513255914935501352844591518642815330 198011162433628482613261326092605260526492597263726252660265326492629264126172645262126212589261326454834265726092564257726182556262125892617294828833158297127732866287528433179307433943300315132463563432134483919351844134027408542164457425543784119378834164452420038714506439039233799401153502847264126412621261726222613260526212609264526142641261326292625260926132617259326052648483426452609255625812589260526902659325835003400403628973916300240623775375437093967423939634103425850364704420949684525556646455275511149705577443444864826538252674676562352934783489043775745 198011162438428412648264926332641260926412585261326012641265326492625265326132621262126092613259726214834264526562770262826052633264126012625297828522724298127782961305829053631330229853116313436553497410134253570349036373788387239884026476538523694397734804571438546304446420937674062366251832970259726412613262926212640264126252597266126572613262626452597265326132593259725932621484627022589268330682633260128532814293637623411375533433265303736463824426138613546360438424569478745694818405341474644482050074867496548245003425446994775543151955326550752984703501543915363 198011162443228512633261726212649262526412601266526092660263026652621264526172649260926012597262626334810266825812653257326312593264428692774311527562662270730112847287728483747280028983152345534913242408331913356307734863711399136713337417434433357461942524992464746494721407937734083396753932950262226572601260526372641261726452617266826532669265626682625264126132597260525852633483426682715257229412648287131483964362337273468285430513434331036013602390035353892371440514031426144534167420236834341472754884364462943524840548447835668590155365291558152354702485345305772 198011162448028332622262126572617260926682622264926052625263226532627265726482653263226212605263726684822262726132567255626162601267228153317268726832628291427512944292132122847321333993526304334513413415732953476322839773837432544924341448838483330443034644026383344254529404838003964412752702968265326372657262925892637259726252585269426212679264126372609265326132615260526052637484226492635269627962861267133753084308033192912336730113326388334293687337743244050344040564469459346244549414941364344511349245048570954114489482644304285535757595417551451274796487547795346 198011162452828482649261726252645263726492601260526402640263326412649266426292621258925932581262626134798263726092625256926092641259327582852269926552695279030433053285233772973391529363132292931593302417029723128330738583722403337593807397738153781402241754342527351994404441636524010423953322984267626212601263026132633257725852618264126492637260526172610261726212621258426132665481026332560255625882613266126902699354629983038306630193702330338453381389844653482373635304139414644723635427841374666491749804881467654484582422750594420538361546101557451464483483948125773 198011162457628622661266826412664264926762629264926292653264426652649265726342605262925722625261326534787266125892552260125732593262125812731275426832668273327352890299429023138375931833139299833083085425133863294364432114054350738243885386740223785431535944089429647483959364535463675425350973073264926452625264526412637265726532609265226252626261726652637262526172577257725852649479826332593256025692593260826012746267232573237277330223349337236663603392749553835383742393895444745853949386440164925448347054829444347005056520652164990531959505839483742714355450547225411 198011162462428472715268826412675268826922660267626652718270026762653266126762640261326252625261726334804265725892568261326012608261332492817271227432775274028702940310927552792302327633204302234673419411134723228427538614096336637953341432934703615400835624423427242503931361134293565413253622926269526762672266426802695264527032653269526602676266426572649267226332609260126092645481626332609254425563156277625563184292232783261327431143675354136253145340632893855422540424458401044624178438150014695499347824506487446235008428246704991535358004757505645414275428147695729 198011162467228442661265726722645266027032630267226572668269926882660268826682645264126172626259726484810267225932572258925892565255626132774312226672655283828552862299629023678300531683364331833013310410432223320366038283766388639333373400138353313392642204239400644254167364633743997428856813022263726642661264526682680262126412668264126612703268826612641262526532613261326012649481626652605257725852663262826052585329534312869332532223431327634483475407937073916434338543740405342254422414046074512447945715191497349784515463842995199554754465220493643584198483947565412 198011162472028152649261326532669263726652605264826492661266826682668268026452645261726332605261726524816264526012577259326132584278625853049271026562756282628892758285630122892316233673375318434283051419332653289363537274186377437873903365740664283433236584456452542894077339635264231416653823070264926722672262926492672260526412613268726572691265726642617265326452629260525962609483426692609256425732624258927392806418033652946288033883589338433313428407940143780396440634152388043294428406042854567536951784778477544345164497447865150499954365247448443994367526050385747 198011162476828842668263726292633262126452613262626292637262126842637265626412660261725932601257726574810267625972581260126212597272828132831267926972707292530953273285227942941303529473263310832313291414230243265382142573959376838363859414037124284387436054702487447234061360938584336424951702951265626372613263726252687259326132641264526332660264126412649262126412589258926212661482226762593258925812609268032993106334634412838281331293862361735973228362341203873410638954404463142544139408547965782499645654695496346765334443347875157523464075212519644584858519449185275 198011162481628552665262926132661261326492593263026492644264926532633268026332629260926172585261726534828266825812569274727722970311434373016291426752712271029452886295829863363316629463143314330953336415533953124348542033864365541703642380946343565378033723738512141313524336337044229409754732991264126162609265726052649258926212625266026332633262226642645263726092597260926132653483426332593258926883562340243294591307129343081307434263655353533073789441639864005392537004151380344064233434146304828495644144860460350314993481941334488491858264671431140814660501449135743 198011162486428302629263726532613262526612576262926292672261326572621266526802657260526012605263326294852266026092639258126292792330429272710266526832687276228312855310728332904311131103136334831703317413032673252332932973927406837013884378938644044363337003628466340593722377838814142386653993096265326452621263726252629260926332589269926612661263326642589261326092618256925972661487026652613256426722917294335153243329431192985325529912871370136563418334436233661438837413872440645984344389542994463510150294988456346665591492745915008475558924675471748404781509044795470 198011162491228412637262926212613260926172617265326092663263726952637264126492630263726372601260926574864266126052548258925892646310426122637261226822738272527842837282930132812289432223845319333572921411632023152317932833357374432943546428237164110375935163612523738983672358836003968410553812908267626412617264926252641259326492633268726452672263726682625264126132589259325892649487626572613256525563007297328182621267630103133312730003289364937923830337235423697425540983930385743904148430941144034430038554745429152464153483644884562528654065715435342224376498948586186 198011162496029542629264126492641262926372613263326212657263326682645264126132633265725892625260926374876264925932569256931092593265927852854316430763068264529093143317034453218337331183211301329192923415231753246332836383251311730333211318337003260466337234798465647273542351035973923406951613042263726212614261725932637257326252601264126172641260126572625264526252613257325812629488226572589256925812848265926213214314930654541296228013126389937503634410440013840373036983951385744653899429739624616418438613822374543334744477246574818493365265558451342174643488349815439 198011162500828372633260926452645260926572605264126222660264526532609265326172617262125692601260126254834264525722573258525892560261125962837265332302630269529083042317930222793347430993072272129362833414831093559340933743495332030313217318635423469424936484362397643453635374637643996393755963065265326302609264126092648259726292609267126412621264926722622261325972613257325972618484626292561256925722601269926012945309739742849280328623690338639433978347943343867387333923171391943243929449739984455443841694171390646334503471744404881533144245499449244454753494347295982 198011162505628412637262126212621259326722589264526292660262926602630265326252617261326332585259726264792265325852561259725812572264425892693267430942615273528003200309229593170308429272979292730702784415928253317335530113346326733793169302635063399385043063655417345013657364337023790380251632912263726132637261726132637256926482637267626612641261326132617263725932600257326222649481026252613255625972605256825722646267726943374273332422924398238713801418338883501347435583428370242293396433738204640366842673780419638164392433644575373479650035279499647494732470344945238 198011162510428512665265326412641263326412589261726362657270326492637265726222593259326332585261726724792264126092577257326132701258926202581262727992597263331713158296228533273290530493027317630342965410131382930310329883181312732653331302632213303367540073584428343043723340034353717367654192877262526252593264925972633259326092617261726682661266026332618261326172593258126212641480426412609257325682589257326322585275226363216302228444213388335163951413237563801380840983743353844403675357637333545414139354451366843814102461546724556466754585345465841614477473644105772 198011162515228512633266126212641261726612609263026052649266826452653261726222633258126092585262126134804262925852548259726722758263926712820272726762850277031352878279628572850288628323045286130782918414528682893309629812967302029603175293232463016379938393409418743043648355333023591375351902985265226012653261326332648258926252601263726532657264926572637260526052589259326252665481026452593255625972978337731993645316332233213312729044542350134133382339435133529343535623839421143744211351636573527400741163783334135693724416042635104420448245353457342674186456044335420 198011162520028522656262126012613261726372597266126332668262926412641264126092649264525932613258926454804262925972581258126292763303826433006272427292656274436043028327528512843313227993165279932003177413131432991305131093246307431243219306431862884392837483618409940033818357834393710362353332819262526262617260926142657260126212601266426452665261726572601262126252605259326292605482226642585261225772593301027283285339334713338294230664631368334873569364634353370366334813826386142143896385639583640393938363857375841363980411543214815485952644826489742594146438542425728 198011162524828552621259326092633260526212597265726372661262126562640265326492617262825682569258126604810266125812556257726012636258026132592281627793737310829332781290027492923292632863443303829823212412932273536312030033015285531993317347830983094381031423744426139273695351035333905392651392957264825972621256426052629258126132617264526222641262926682621261726482597258125892633482226482569258125682572269129202783321236583163358337253433335734213333371138243984431133813964364943984060405237873502396539984221455343624008412343934887482159105027490442544664492144475315 198011162529628582653264826292611262526262614260525972663266526532613266826212632260926322593260026494810265725942581259426092646268827732866300626612984290428352752297329452955314232333572368833423449412629782796313330632998319530362988365734063180364334314150450737013816339333514012375653572970263226212632263426162641258926172589266126432630267426172621264126372617261125812610483426582581258325972866268628152873291134112840357240323442338237403792392441205078448443534246388845363678381536303982417438273693382645554290398142274272529148564733455041884373501444715768 198011162534428002645265326332608262526092629262926372669263726532637262526372632262126172589260926534787265326172556254826052577266928132787288028973016314429142766308231683336343136203790323631013175420131993103325233243132324734713231354633723456377936654292436236613494323638194112369151472904260926572616262525772597262126212613264126402676261726372641265726252609260926142633480426452577254826012629258128113032369137853298390842773849359738404137466247064810447542523963405043814059428442014023402039374387409643515102375946924723550249004822430140744679512044765322 198011162539228442621262926252633260526602612265726092653265726492629262926332621260126292605259726224781265325732565258526172609305130103124289729082829311233073325365232013636339930963621300730503144416035613457317130843072316934253566295132893011363338183953417340283559347739854122386954062906267625972601260926092637260126412597266126212641263326492630261726222597260125852637479226452589257225972635279937583539405637053770400740254098397639544395490441284720504337113921411644364557401340993486377938953972427938544319364139654817465550044665450143454801482246265803 198011162544028442618260525972621261826612589264526262609269926492609260926332609263325932573262126334816264125972544256525972580266326813066314829223178307331963061338031013997339731683398339830943434413333073418336533523114313829542996296634002995385236834132393738943824363635423928392551682974264926372625262825892653260926412605264126052665263326482597262526012597259726142641483426532581262925682597267328233257389741083728405540104071435742914451457741083907443038503937436842624396399544473879420139243799346635314241369745015020525452144925464545434486468848545308 198011162548828372627263626222621261526522616259326422649261126532632261326532613265325932562263326384822263226052557258925842564258925772605261325892856273928793021374336143434357531323139339531373050405032443440328233493412306229553323385029553093367933903398359939863607354135813954385055812947264426472625260526252653259726112617266326572642264526422637262126212611260925942613483426452583254425672597256225642567266326302924317936153627444645884495466437923844369637163843435344304129461341134003443138374019393243083908379043814320417648544284466643154602490249325771 198011162553627822625261326452617266426292585264126492657264526442684266826132613260526162597261326404834264125772560256526052597257725722564257326012633278527442928281838803691357434323432322137493094415834313347316631563030311435713591311230162915378837943383414935513702362334554096424451492908262526452641261726092657261726222621263326012637265726372605263726212609261325932641483426572613255626172585258525812573257725972636360431962965289239534515468342214063418745054443389142544197455643244071381839584973467943213320368344454745459146434736440844274331492950015550 198011162558428222648263326412593264126132617263726132668264526492649264826492621263326292589260126494822266526172552258526052581258126082635262031152897267528123276317731063041306728363155350737243096415631873638320329713166420933153028367329563405380231763713382734543925373335593823373256262870263726412601262526252653259726252664264926532661263726332613260526102609256425932649483426532637255626052564256425612589281926653205328127813093380937953985378241083497354243994903385444554192427538654335428241114116413036623283434842234572413045544838459747364295483248365759 198011162563228482649262126332648261426992597262525972653263726612633263726292597262126052597262926414792264525972573257726182589264426652752296327692741275230233381314332582989313128943225363634923646406435523112367829593519362834063256356135893649364336583934357436063526370735434130370152742884265626572629261326012637260526012621264926562641262526132597260926412569257325892649481026492569255225602593260525642739299831843682331630023046356936933865378038314005391441884551438447634247417240523559380744634324431448614186502443064575444249054439489245354337486443305363 198011162568028082680265726172637262026452593262126092653266826452633262926092617260126012568259326454828264526142548255625852581258126212700259726742642289328842712290427973061302628493464323036963509416135233405335937013306357835783502438032823063393331653235371034253592345534713926377753532888264926012621262826132637260926342618264526412644262926652637260926132625259325972653483426452621258926082621260127342744298032583064284831392854311433363621357234093577398243164287480844444580408844064488432146314427425052764086400543303837435744364070465442834352496745795719 198011162572828122676260526492652263326252610266126132641264126412621264526292645262626012597262626374834266125812560256525722552258125442560254827472617277727812969290227582982279627703369318632563286414532012880391835832853311635393736499633893230367232843362361934943738376836013974378851842869265726412634265226562637257726222626267226452641264526332609264126212605259325852633484626532585257325812601256025562569263725642881361434323242340735213515348030803637416538213904422342673615400446324102342339054103484155704476391845343878414546984847454543414338483142825370 198011162577628302668264926172633260526332633262126492664263326172638263726172609261826252581261726294834264125892564256025892569259625692621257326172552280231213201279230573202356227473303289529753367412336473142338232873159313931904002476145724006375531553268352135043766385141763907359454042912266026212577263726172665260926292621266126612630262926492617262926262581259725892653485826452605257325722617255625852569262528392719272730853679374133273462427835553790401837584148443544243920464637483799358539194150490853924958490941494791406746414251456145874822466841055733 198011162582428842637264926452637261826492621262126132642264526582625264325852621266126222589260026254842264525782609257325892550262925762619269025762672299831362870285629683170288429413260320630782991409433213240367330573796328530063682378535774163367330473434395637723973397138603769346853142887262926292625262126052657260126172618262526212672262126372621260525942601258925772632485226582597255625852627255626052577265228962670310143333498359134613630369835723495384340533873405042643885410642534312445838313857539744904937518143743567448543874803510049954919458739545347 198011162587228042621264526412652261326492581262626172656264926332641264926602641262525892581261726214810264125892552258926012556258525932613267226752757296128423136315430083102341230073209300632313437410030903271333230383064313729183997385541843647373740984099403940974180346133904156351054312873263726482641264926172601260926292645268026212644260926572637261326012585258126092629482826372589255625892593256426172617267428723364296831433475357939114130427043734068412737273537384342163848399141844152394540753832460247805379424343973621421849754735526643664067506639445934 198011162592028332621263326452664262926602581262126372649264126532641262926292637263325852593258926414810265326012552256926052581260526372691267826362719297327833077309628222706307127573154318531122898412230473073335232493062314629613697458743723485377430743258327537033520334438144131356553532939264926092617259726292657258526132577265326212653264526332633263726492597260126132617482826332569257225852629259726912804285428572736311135833676350438883476336434633585355637014381390743014045422740613708380237923993452454594474478943303809443240094321451240154665512441265395 198011162596828732664261326372645262526492581264126212649264526652653262926412609262926092589260126334798264125852564261426012564262926162632257626242644282629043235292829552973278628283196320734342898412231613006311230223145278933903568458443553186366932103576362739473781397840024041352055032841266426412640261326212687260526082593264526132676264026412641261726132585257726212625482226292609264225772612260126252809278527072660294532143424336734623157322233713247386943373908385543203812401436623792362438823974458756084205404639433833428342494572454347244975502142435695 198011162601628412572264926212625264126132625262926412657262126532617263326132605262926252613263726614828266125892564255225722561257725762616266826132649269531952818327131162871290728933195283834383132411530703100323928972996285632903907418539813087391030143249343135503670355236373796359451952912264926372617260525972653259726412601266526802676263726182641264526052601256926132664483426252613256426352593256925852589319629042800288330213935387541103619377933633447345132794362338846564616397936313631375035934304498550284222421239574071381845414283483945524510463441175346 198011162606428482661265226332633261726372580260926292637263326492617264526412629261726212585260126214834264925892556256425772601259326662589272927732988288229783051328831172909295035893088352534253375411537553037312128973113284539193711351337423314370230633466368735784061403036693940366254142859264526452633259725972645262926052657264526172629262926532629264026092605258925812657483426332589258025972597262127942691277035233150367533673997349440773749346438483527410442014356434144004165412137663913352034134480510945574359381240834217412646324418479345344594483741265760 198011162611228482637261326492609260926572605264126492641265626492629266526252625264126372585259726454834263325562585260825772724272325732617266627013228303128863132323530013145300727873356301632703130415529763196324631553033273336023663377938263507365831793353333336303520344634683990364251432912261326452609262525932625258126012609263326452672264526762633262126172601258125812653483426412564258126452621275627772703267132093237363136303587397435733687379637583620482948163866433543194047414037543913326635695044476242534686429241274083469245114072482444924373494042205418 198011162616028302626263326252617264126332633262526292657265726492633264526332621261325972597258126644822263725732548258426052706271326172593275028162891311529952960296536283128300231453461331830923749409433883136311333422869306138724018406331253581360434683552377036143552350735913973351753602931262626412630262526292629260126212605266826452668266126342613262226132626259325932626483426292585256926012758268428712680273334003027392136243722403937584119399638074220483938224130412342554300404934654316378439564423456146444353410842154435426145314414469945054511483439335709 198011162620828552672262526252610260126722613259726292653266126452641264926332629264925892585261726614852262125772556255226522790268326872691278132883092310231993455362834083601322133473321320831562970411132383573350330202981366735263636405531813121382031783432402637313755383738674119351751912894263026262601261726052625258526142633265226372657265326302652263326052621261325852641487026332589256125812613313528862922289135243689395240084241452546074667417543014564436743183970410744004810399244023571396953154229466044883901471242134567404047704812476748914842485940655332 198011162625628612653262926492614261726722609260926132644265726332680263726212641263325972585259726334828264925932556256426102576272827912759280731333319345133293318374338043993364234233634320936033074413033743070322830713585346140213371308031333339365935033480383138503891416837213984357152992894267526372609263726132605257626332641264126452641261726332622260926252581256926052632483426572609258525852581259334393431329728844010454141644656452742644352489746424065484344343966392948934188434740174038416747614789413339764025397753144100465947224715483349804845488842835745 198011162630428372637263326372610262126762601263326492637263326612601264926372625262226092589259726344852265326012572258925812577298427082714309729593256345637163153337533643316342835153725302029802782413730463381353235943248357134513353332640823348384336773863361037363655346539763727338151682961263726332613262126262630260526292601266426332649263726092653262926532622259326012633486426452577255625692581260140203279277637904052447844783366434841854983416943864509477737783560351742093940441641154423422548714077436641273883467640555094457145054523440844354899465338795362 198011162635228512657261826372633261726332645260125892637262925972652263326492653262926132589261326294840261725852561258526052573279226472649275530463297342234193287390133823262298531643179303629832862416536433152348134473532376635093660318833943233366938774004385141384130403038503884345554492840264926052605265725972613261326052601267226682641264526682621264926412617258925852641486426292626257225852601260529502833281836424054463144044458441542724117419141063995389938273562396443594275453143114352427444644063412341144271418142414710489749995034504749095069480138365696 198011162640028402609262126292625261326332622260126262657265326532637265226452641262526172617259326264840263326092560256525892800264127062636269527413420340333963595302433453141332335033380282030443189409029293186318329613627346238783159307432613556375232443508354637193585366735423970343950902912259326052629262126222641260126292597264826212657262526172637261326212609257726142649486426372584259625772632299828173061289530793382407239664447426441574333377643074643459240463542383143123486429740344376437343065105422940534138451344484734399444744631440344434531505538055338 198011162644828042617264926262645260526412621263626132649267626572633264126092618260525682597259726454828267625682577259326132632264126052714266427732920329530063331308931843297331231343329288632633037407333143586376833553928363434733218375339373813376737333448390139733699363538484150350453932884262226092633263326492614261326292645262526252652263326532645264126052601264926172617484626532584253525772589274426602877266431483562410442073868408636103812443538724146397837763749386642724093428550054307536947274838495439215069481248004513414147604792474448734834512939045683 198011162649628802605262926492605256926642613262626132660262926482629266526172609262926012593260126094828266125972581260126092629261725852613258128563353316033423028335530593393332042283279294031573134412231193147368533543326344031423280300837693692425635203701383438824203416838083993338751722961264526572617263026262641259326332609266126292633262926402641262626332645256025932629483426342593260826362791285926452664269427433431415138834134367138423510403937684794388538774124380545254015412046594154505840674019380137364326530049124450453049254931520551634890510337215290 198011162654428512653263326212617264526612617263726052657264526762617264126372621263425892589261726214834263725732585258527932632257725932633262126372839321530852879333728973092288631833085303129683078414832073047325128364232324534403348339031983320442433213666360137373703354935553958340656973089262926172617262925852625261326132577267626252669265726802645263326052613256426012649484626492593259726362688270226172621283526532698347839413843337738904071360734353283383233884007397943463802390037474675450447043859442238424871430351954115509449384769473542564585490837765739 198011162659228412633264126262641258926722597262926292653261226482641264126612649264526012556259726574834262626092556258126012589259725852605269126792766302434093280324528973024295429163085309031783344411833863111339730223250326930403561363434513271362732954141380637663910362137783852345251832894262226172629261726252657262926412593267226372661264926332613262526132569259325972641485226302593261625642707265226492613271229593009335741434374383038944545372738803257394637364424398345774022407344403909384839723906425741164851437339994504498344875033470345134673493339135354 198011162664028332645263726252645262126332585262926252657264126442653265726372625261726292585260926414840264926012556257726052577257326012699265726482576293130313185306829482864290529123131352830593101403529833187364231373439289431312943345333233087364333803655356139563939379740204083354253692925260926412617260126262637258826332661264926292653262926612601260925972601257726302645487026452621258125762601268226522695281127783042317030923559454740603468359734743285364341334104396742594034409040994204361135104195368642574094418039814134497242925073506945974878512739745743 198011162668828592621265726452605263326482617264526132668260526572637262926372633260526052601258126414840264126132576257726092609258925842605259327312640276729393474286631162917289728763175322833303726414030203420323931323096352229633071311133143636374136683996392442194328402842534128358851832952258526332633262926292641261725852637264526342676266026412633260926212617258926052621488226532589262126522723259726592593278428663007283534533694413939753956389734423531352937404646442743403967400740973966408045094212384642874122456846334372586347965410551951615219518541415370 198011162673628542633262126252629260926452629262926372645260926912633265326132601260526182581263326294840262925772564258526252561258926132674261326212697276734953043320433253018311531543517388133523295412630083446346341393549328233213167332533133058385730953911346139363899386639244090377054112891261326052613262526372657260926092618262926372649265726652637261725972629260525972653485226412588268426292724259326012636288926452829296430463280333241623843435938483604417339194035472445533933398343224751483543794048414839154165438543424281432447974633489547434979501143305740 198011162678428442661261326452609262626172589264126332674262526482672265326412632261826262617261126304858263325942573258926292583258926912663263525772601269529192791296727372933299128273209361028432847414130873086305731383014322332042995297731593291365637903760395136904141386837413973377651052908265326132649262926092644258526212609266126422645262026492643264125892589257826012668487626472597258926172562257727802893285827052674282530343155304336293282363241424052365937393655374348133761373438883588429037364476413835594124381745884570484748594549486949604631498845495354 198011162683228522629259326052637258126612617264526212684261726292617263326442609258526092593261726294882263725852560258925852616268426092605257726542593276426322881275628912698308429533243280028602889415630412810324131162997319432143010318539963658379735284301384535463876369435753899381953792815266526412597262125932645260126012614263726302657266126292641263726372593258526132633488226292609260926132573258027372842268727432620287632363258324029503350319340943754392736573202351041933651355135333743374137053806404640185939478746854793545249534269486646564597507346675736 198011162688028592653260526252625259726292617264926682621266826652633264926292605262525932605258926344882260525892564255625812593271026612641264825852583272626432837272527292898303027503164284328762860409729323193303829262829283735123090301037143172371533694197344139614027374540724071401951012954263326012645260625932621259725892614263726212645264126452637261326292617260926292633489426652617254825812605259327342927269926592628282226993058306130153305321335583726391631033625339642833926355340043520346136824070366543024474387745494527485145275232490048644951512449645379 198011162692828702633260526212613261726332589263326382672262126682649261826452621262526132585258126374828266125972560260925932593268126172601264825812648302426642720271927702640275927713246301930572973411529292918301730852962307833603444323535473202364237823328343646523940382537814132387654002877264126052597261326092645262526372593262926722657262526682625261326012621258926482756484626692600255225732565256126012645270127062676283632272942285731263006317128812881389933413526412442093237311536133588377340214146414042044450446243614556440442725748500446485022515747555773 198011162697628512661262226132637261726452629262526172665265726492637263725932636261726212585258826374834267625812573256826102573259726172659264425892629274727962930275127833608301230033122283229142841410828753201351130882982340832553137324835363439379731813445340040303608347135553966375252242901261726172621261726092609259326052641264926412661261326332613264126092613258125772621485226572597257325812609257326202704262526802689282130113029340434413471383439353258369236393572331142203701387038513694356546083832399940054331488439814310411739015054443342214339495346835284 198011162702428412637262126372613261726332637264526492641265326372634261826172649263726132581260926334882262625772577256025932552258125562640259725772757293027622798281127743335309329403159298029343039408628933069321728092811314732403189318134803227364933993476345445503630339338873909387854022848266426292629261826292649258526012629264126532637262926372621262126012605261825932633488226412593257325932601260125812792271029392663304933833241332132724072335140433695370135933803349441783449411937203616359843284167373342824452386242454692433844815371461841714853477248725761 198011162707228482629264126252614262926132593263026052625262226442633264526372629268425892589262626414882263725732573258525932760268028362715283229302729270227902874267627893523310928673075284129223338412928612782316530652931321129033140313235163053378930713568360339263806356539504064359752282900260126172621263026212657259326252621262126332645263326212609263726092609260126212656488226532609257725692601315631153136310834713526311430413036342631593404390033793806335235883973378741743327365935593591342937293605350843273824402342534118436947424848443444615073492344905308 198011162712028412617263325892613261326922645263726172632262926262633262226132616260525892569262126494882263325952581258925892646262027052714262927382733274626992710296028872762309729383142284228902743412627442718321533763175322831713212354833203524371132793705380137723676369539133954377054272898266826132622264926052621260126292641265325892661262726492653264526212597259426052622488226532601254525932743307827983057289129542884317134323132305732213749310737663386332334873439361942512906403937483944360738143663388736504268442341134156436347094887446845784840511945405724 198011162716828372657260926172672262926682613261326202664266426452613266126172637260526052604260926454882264526222556255626052577262727522663260126332652270726482679295630362637297527973507296228542751411130412866308728753059318631983519320431683031362333383265370240403811378736393773365251203009262526302589259326092625258926172625262526532629264426332621263426012597260525972664488826342569257625772577260130332922269426982781289428722932288335193535343536473803375237333398381444793904342035883658397834143993435740534304409337414467443342365242452648114666465543955362 198011162721628522641266426052625264826332605261326252664264926412664262526572629263325972597259326454870265325692565261726172601262026162589255626332699267626792943308227982816315627893175274132212869409328123025340827742710334330543197281831203228370135363796384842303533368637683821353053452900264526052645263326332637262526412625262126412645260926642645262926252581257726052609488226572597254825812593256826512777260126252852298831673462414945103176279637243387388137803549354642283504367840623409317238644401406535393921385445904874439144725286430743754581462045575721 198011162726428042625263326092645261726532609262926412649264126412664264126572609261726132609260126214882263325772548257625972564257625812577274126332952289828573316284827862794291528213191265527922710414826522903309032692941287429712969283832483798401239233672363643503670363138553675368352382998260526212609262926172609257726172629264926252641262526412629267226052617262225972633488226212601256525772577254425852601278629873498325634683678447431533440373432093651347131483112326841933235360537343428368134253923406735383699355243094609409148305283446745414637495244175314 198011162731228152641259326292613262526212597262826172665263326682645267626332629262526132585258926134888264125812573260525772560258925732601266327322706286729473731271032412799279527803195273230302735410427773123304428782814332430603060312531203322362335403416391543384057391537483804359153452833263726332645262126052622262526332613264926172653262126642633264526172573256426052661488826532593254825732573259627112662271928183066331633303619413731013459342033643352394834913248363542093688358138953397393237514273398339414547385944204208428547414914478546654655484543635840 198011162736028262605261326112645262626652605262926422676265826412621265726632657263226092616260526264882263726132589259326692799272627002632264427142686270931472729275726672597276926562985287428292876412728932973317727822818288032323187314829483229381335493694363837173633368434813607358151922924260526482629262626052663261726102637266826132674265326422622263725932637258125892649488226682578255625622863297029942839293128462981296134593546347332503135273028332918332733593212352541673578374836723493314733654006396542133771392049884585456142075093438544074373442243435285 198011162740828512630260525972645263026532605262126172691266826412645267226262637263326092589260126414882264526052568259726552759278127732710271429283200332426762739290127332648277427703148283929782664410427202659310526763015282929882837298931743614373834333487347536113559362036303481357854222822266826172589260126372617261326452585266126612664262126492637262525812597259726012629488226492601257725682748334233943374289929403428374136173054288732933107284232463257352234393581312042333336309833403283302832783469350840894159385344974251462643984795412846324491428843765765 198011162745628652665267226332680265326332641261326572664269226842657266526172672262126132593263726334882264525932577256525892625269525892758284731332843284229632954349328332644280730573108274228702678413726332725309229823228307833042988307929603506355236323515370334133363345934423530355852352961269926532637266926482668263726332657265726252680262926682637262526452605260125812653488226532617255625772581280128712884297139293325381534603291412141103080273132863383346635093111274541822814357235753653390135913261363443703526445042663941449841474535405543014312419744045356 198011162750429192695269527182718273727262721271827102722272527062657269926882683267226532593261726644858266126092585260526172569258526562613264927303311334237722859270230802608299926853078275628382668412926912837298928752799282529723216329532733481370132493680403137303390387735723784348554502887270727072680266126842722265326952668271426992676268426572695265726412633261726132653487626492625258925732589256426292761271028773283403846004647370430652707319131542988323330383762265941822822371933023337364631094003357835824449464540824100461247294972421548614369451243045948 198011162755228692641265726412668267226842613265326132692270726832699269526412684264926452645264526644864264926332649262126292613260526492687323135812943321026442888270727362783293229943048284328042625412226982707308027743056380342453419341432413094406532323739461437133376364334093875355551312971264126612668264926642661261326882625268026722676266426802710269626572668263326292687488226762645264125972621259326012821285434244307384628023144289630393893344433433414374836913614281342292888335035413850389642914703418041673673434446454100466152954437422443604238476843185348 198011162760028262632265326792625263126452648261726532653266126452633267226492676263325972589264126454846266126452637260526132648264130602656258926492916297136553487366633842759326828423058267231923289411529082769320230144025380533083305371134283435387336213329408635623964364737723967346553962867265226312633263126092643261426582629266826372645264526722637259726412645261326142692486426612653263925972609309526602636275628712797346338493972441641053880348642853841342333853435362043853149331035804312474940494644350846234968427346844392458046524510451647714689507341005796 198011162764828372641263326092625261726452617262226412676262126562624266826292605263426132637264926644870266926092581286126132589258526052666284628814295401240663672335931833367293526863003272431583050413727782947310533153667424135723205333935013282375932433452393136953918379438723714335150742937268426372630262126012652260526052577266026012668261826452668264826252605259726262641487626612640258025692601257326052630289429484176452457215035321442994160379532452919325132063564353042983794322940844120484738764163389146313889446345224576408045564760469149154744469939845420 198011162769628222663261326472629261626372616266826212668262626372643264926312633263226452589262126314828264325732589259326312597261625852840294935453549404529373683340829783014288828053053274931173343413729352876313535023499371234543169342240083548360635334236374441883885398340543711333554453377264526372581262126172637260526262597266926302648264526422645265326292600258126052653484226412622257325832581260525972616349541364229548045122961308539753839366632403194323632063598414743703602349644513799464343254338436241834332476050064637485447644589480546514869451139395743 198011162774428692664265226722699266026522668266126842707267226682683272226532687264126682601263626454822267625772568256526092645262926562702264928072849333133353151318229072729281926482979265732192877412932073067345129953312335033103564403135983382389834183774351333263828384638513555322351563023272226682691266826452664266826442676268026722691266826642672267226682628261726412661483426492597258925812601260527673337297729853343353245144034408749403441315833112836308532453765368941433630366339303937428446324253473947134354418846114378448741974242476245715006421436615308 198011162779229712818278928042785274427942756281827292822275027852662272927252756269427372684273727404864276926912674265726482656258926602633259326052625273329433669392334872913287726173020305032163049409428323024326429243191333032293529358235613765382639024472395035263807359536553465327253923115279027452794275927452767273927062779277027702725276726792714269426912704269826792718486627332638266026162683258427672653268626712687315230343558463145224441339234682904362133994481405542963301344637423689445942004249397848344701454748984551573846044238477743154548408835585720 198011162784029342774278527482760278528042826277427972799280328152822286628192811279628082770281927714882278227372725272427102703269126732653275026792791272227293052346833862855295428943513301831322885412628512706304928433338311532062950397434223241427442155209373535673576350738863472317552273097275227412760275527752771279327822793282227592797280428262774278928152756273027712782488828112789272627672756272227032714275927143036297929333219407342144245356838113479390841593948315342483333311830493835351644373943372846934520413250064682600141914320451044784595418234345317 198011162788830132912286228762922284829362873297328972942294329732887293929222943287229262854289728404798285028312851284328432818279527932825278628822822289833383576358430903127312630363172302332503062414827742901310830953679315231073231355936643362424641964570365832563454359137633626321953703272286128262858289028972896288328752932290529372925290029112939285429242856289828682899482228402833280627482833281128432829305532253435334935313891458042253867376142613455392940303988382742923620391136874188443736473646389050794332464753155132580746184391424344324609444233805790 198011162793632113071303631093162304530633084325032303236321632263196327632133252334433093285326332054805318632453194324431963204308031913145320431913389317132483033331332232980316532133268333632333081410331623107319731733315330531173296307333793467411948994552359534503480358138873706318051833289314830853085309931383149317031083206315232263203322632233249318932523232329932093261479832903237326431953264314131643237323336583672391345934630410941424104347639163807401239173841390842333636400241483752413639914006384547324422492949605126570440514144413142744891445632765259 198011162798432453020301730893078302730583129314632293126316932093302324933253325340333043367330934684764341936103510358835943558367536463627373936463753359736573596383235213419359031183298305332753123412231683025320031023193312334393369388035263863420341194674355533223413372839263639324953293312298830553045304430313084305132163162318931663236323833023250331932923328327833963380476434713501345935683675360036393643367239243958405943013932467245484368393935823700371741843477361442523777430236643859374040644068447650864640503853515347576943224224446745044952453732265743 198011162803229622814283329052848282829252938295629562966303129473022305131223129309530683189323932464793339934193403355535543530370137273772383338193994394038233852390642253884367637463591338033403478416333532997319632973162323533023197392038453473387638514411377035823341363739473681318951323125278628482833287228622904286229882919293429403054303429993027308131793148314231583272480233313341343535203504357636493714381038694111423442483887435043784533430640384199410034553800353344043567377638554035409640494036434748674907407746555040589246604094396944875085428132335412 198011162808029442767273627712733273327702748277028152836283828082886288429342926289128933071299230424852308830893206320333643328348535913569366537793740377738793883386938253873391138023903385238373774411233413311336132693090327432273171316031523688427539574077361434763393344236433472322351733124279327182707276727142789282228072778283328262814281528852848292428802932297628812946485830583183318233333222339934363662362637173770389540974242406042663984461539064000424539314167372742183614406641913584394837124360406337723860432251165058477344914005417441654419420431985756 198011162812828662706270326842680270727302676269127562756277427782707274128222729278128072793281528524882294029083027298331153106318332263282339035303610367836933773382639553983403638434034381438283704418936103536348435233428316131823159286237974283401839873374346835983545352937673442312650803132266826832672274826722711271827062684275227262748271827332752275627902800277828012873487628972930289830993106323631963273343836233967389640634192399939954345451542914676433040374040395941873947383043624140396738484099383840124511590848074802493943764434415641234688422332395322 198011162817628692637265726522684264826802683268826842680271427032704268427542718272926992749269527894828284727702829284328862804300730473351344234293601367236173567362638693865389540093819395937833913418836783593350435593472320130653008302834593832396237303581345531643398345936923395317951562966266426372632265726332719263726742633271527142714270326892714274526882699273327452759483428302809279829193073301230823476398343624274415241834097420542354946431742624445422740703930394041653873379838284295375637703477372136145123436748694802425443004089428741294757414031935772 198011162822428262653264126182641265726762625264526642679263326692661264226992631267226472664271527114834269926942699268927672694284435363340308134363273326933283735379435013485354634783691362636883822416137703701355534553364330932913190348138874273412535643787346134983522334435233445315751832971263326642618263326492649263326332637269926682645263726952699265326422648263226842719485827392676267927552754287730504314413545163757391837733812422146543983368839343684425337993852399146943936445437984216408635653862373743535252461551405293437545554135448137394298437331935314 198011162827228932657264526252625265326612593263726252676265726562637264526572657262825932597265326684804269526402645264127102707273227413055289830593256306837953930325933513242334535923607352336363562412736633584355533803387330532103356476944374130465841453703344832794149332437253594320252803376264926602637266826412665261726172617266126412661264526452653266526292632265726572665480426722634264026442684279029152954301636373803374133774152521148433715337940204257390843483843394843233813391040043656376935613487363062605079506755915183473941344144494840204513447731365703 198011162832028682626260926372625263326522584264926172668261826722629262526372665261326332617261726254822269626252593267226572613262926952763278927892927336834823709314934643247343532343390335734623416409034493468345533873319337635433521415543664440471239693472354031973426332538893604316351613155262126252618262926412633258126332589265726412649265326492641260526252649261326372661482226722601273826532637262926802725300130192989336043194725389536794420413935643583351738783517353941093558397640773504380335563782450748144988493357234934441641253749406341354838444831765291 198011162836828442676266126452653263726882589259326332657263726802625266126372661262526332605261326454775263725932589261826172577262126052744271327452986288232523793370936483033308130953267327232373315415734783730347534263334346735104438403940284333472840953940347532293813386739283588323653953011266026572597267226252641259326612621263726612649265626572593263326572645262926372653480426332577274626172629260925812621277628523212302632094331453249593742325132023261345733933426347342053781376636983761422136354132522645765050526149765304456047354312484849384937411831835715 198011162841628872633263326372633262126482613261726172637265326652626267226452609262926172621258526654798262526052556256426212568260525602668274427042703274432904010342029572912294828773455381735003231406034713645340631833454323934843937432642544287415045804437368135303947387134783325317652443095263726682630261726012593259326142613264926372669263326572617261626092617260126092637481026682625256826602593258925772661275529393085298829204462438137323835287130623324402241033408397341754103412539193987472038314307495053995212506450525480537643204541492347874467397431665346 198011162846428772648262126382609263226132610258926162644268926452616263325942601260525892621260126054810263726092550258525892569257825772584263226162679275930043310294429042788320631993718313631393135417732463412352332673468328539724242451543083939421144294432383533984099385433963229324254273148261826372601262126252626259726422617261626092637264126372622264225972616259726162656481826412594259325992597256725642652263727462641284728183507358934173079333839343863377534933530320941184095387536294037476839884582559354625237511852825244543846164381509645804496378331715739 198011162851228592661260925972633260926302593260926292629262126332633266526332613261026252597260126494882265725972573258525772581257325992577265625932795275127532822325727853327306829213183299131663088409334653284328934163279327334353747402243083905423342283742379935573509346134683260313051602969263326252628263726372653259726302621266026372645264126332609260126172589260926052641488226682589257325972581257726542593263726812621279630753269347941943713341637403335338632924017365142523455426339324161366835834368460848525401522250145485457946144185463140874052383632205275 198011162856028772657266126412629262826292632264926412641264526452633263726212641260926212597260526174882266026092573257225932544256426252585260525522617268726172633271827622720287227183139286429583038412630823271352834053333351134033788349040764017405438093493358734583884381637913282319653982966265326292614265626212641256926222625265326172660260126532626264525892645256026252630488226562597257725692609255625692569258525812686262127412738273730522829326131163082322234513234361241713750337544733978445339064475449545634510492750694792443040474550450447674498380331765704 198011162860828482676262226332617258526172621264526052649266826642641263326052633260925932613258926374882266526012564259325892560258525772585258425812573265226222621266427542788281527033061304132092960413032113417363535733723343534204137380839824421425039353736387040613978410638103272309651262940260926132617262626212626260126222573264526252629262626602629262126012614260125972653488226842597256525772589259725812605260526132618264927132831273028243237342834063304367131564154366643203737386945954458442539264307475246515390552651795421477047314803501451504905391531535395 198011162865628842657263726492621260926372622261726172629262526562637263726412609259726052573262926334888266126052548258525732560258525812593260125972643271126362814284727622975320727893216300533273353413835363402413034083748362736593453418244304067390341583943385140473647374034713361323253852926264926012633263326212629264126212605264526612664265326372653261325852564258926052637488826642593255625812581257326542629263326602669283529382976295532583451342537163652369839004200387843684084429652264739396047614449463547725075468750545122484846724757460945454403424732065756 198011162870428442609261726372625259726442641262926292645264126452638266026452626261726012581257726574888266525932569257225812569260125852660258529072797283126472637278131472926306229193266296034323608408232143550338930943274368136313899423240584328398438273546386141173829371536953467315351162900260126172621261826132633262526132597264526212637263326332625260526132597259325852625490726682577256425692589260126412632280232713207299931212777268331223580364636793810388039804641481245793848447441653752436441954644476846595398518247044942463247824800463347554557431631605290 198011162875228292657263626222637261726492601262526172657264126372649262526412617262126092569259726094846265325722548256026172560262125932641260926422620265725732628276329642943315831623471318633883339417631023128328132933437351037794303397739143839389235103464395039443706370936073229317953852877262526652617262526572633258526292613264825932621261726252605262226212605258926012617484626492560255225772605256428592601268726292727264426872889266429813503337940284189402946714123453142504305376242173868395645634895494948194902489845744407436146184942464346784644412031195700 198011162880028552645266026292621262526562613264825852653261326682653264126132617259725812585260926414840263726252581258926092552259725672564256725772589260526162621331228643182346836623252358433262995414128843152386133503408349640623587351936093937390736363507381841293477336734873170310251162943262126132613260926012633259726372605265726222645263326332629263726132613260125932661485826682597257725852572257327232568261525932631259726992690269829233011327240053648366437623526407142123669421939234379377344724747469444584489488746784654461249385168401142204080363031705362 198011162884828152636260926272613261126442626262426112645262526412625262226412645261826052568260526574858265726052561258925972581256925892593256425972585260926332698305130752831281133853138285929792899411533023024315933073320349639513821363337914018407537303622380537223797365133543246322253692961265325992605262626132663260126422589267626682633260926492633260526012621259325972622486426332581254725892585258926052576260125812572260926522839332534683072330033223800341535743795373941724115332035494044426444614923465647634590504145814869454145525130460444274500363331635719 198011162889628182644264126412613259726372593262526132688260526332625265326052621262226172585260126374870264125772560258026142589259325682593254425892625272926482752274430623003318328453362260429092993413731673032333532353185325037293964395835013889401737974001424236933574328535463229317350692891260526012618264926052633259726292605263326372645262526252613263726092597257725852657488226572581256525892585263326012572262925812601293428792946307030333499419036763370345329773519332342723929378639974262419639495019511542274719509347174765507847604482432340144199367931735245 198011162894428842657262926532601260126802629260526012688263726492657264926092613262226012581264526574894264926012577257325812552256925682581256025562612265326172664285629382931319328933010267829582882407029722929337939123579351234653672329737163768396941973918372135843788355533303163319852742898265226052625261326332629257726202605264526212645262926452609262226092625258125892641490026182589257225732581255225762589263326252685264527322621290235673975366833573232343437553899403542483560360137035166450042584694457045114531483748904757457247004805472243874161360731435797 198011162899228182621263326172645263326452581264126172621264126642645268426332645260526092585262926374894265326052589258525892565258525852595256925672613261625732615267628662949277429673099273329513001414231253079302332233631364034903840400641753916392136413746366937323702342331923542318651552926260926132617262526212626258526252613263726532630261726522629261326092629258926092621490726532577256825572569255626012561260125452564277327272567270428953928355531743091348432193457363045173550381642944401461141464841528845985097472145854606450047494616441641723947427631635206 198011162904028262641266126212695260926492601264926372672265326602609269226372653260926222589263326094834262625852564256026052560256525772617258925682573260525562617268627802766277826913089273630562785409328853260313235623108342733333803368135263815392434663435375933213793362435883410321653742933262926452633269126572637258526292609270726012633262126722593262525932617258926262652484626602613254425722568258525602609262528502600262526442585269529403907317933123093324736893919386841853536382036773590407741294205501945474921424946154714445143954438448843804292399531965743 198011162908828662661262926442641262926722605263726012676266026412641266826252633259726252597261726374846263725812556257725932573255625932581256925642584261725692747284427472838280727253034267231382872414831943304323632003157322134793642360937293883417235593517381034743474331734803257318051622979266426452613262126182637257726172597264926252629260526722633264525892605260525972653487626222581256825642577256425772589259325602601264126282632305529623259293032933071322435493553326341743399362742173898377043604190461745394988515748504388482353254114455441194442379431535282 198011162913628482633261326132645261726532597265325972657260926492645260926332609263325852573262526334828265326182573255625852573260125932609254425682593264426172670276727473056290126992986266033882780412527652751302328192915327535703830428534223681381733053628355635453420343336433189320653502930265726372633267626092644259326252637264126412656264426492625260925972609255625852649484026412585254425682605257725812572270325892544270426722795268629253226346036503285314232643423294641672886338334103537365342604218487945075095414147114512445542274524420642634617356631435734 198011162918428442605260526262645263326572622262126302637264126212645264526052613260926212601261726534840264125772556257726172552259325642589255225522569261425722763266826562695297127053104269030392904412627873070315130423161297333563799333734723516379732873539355034713714347832013200317051533039262926012633262126092645260526532593265326172633261726372617262526172626260125772629486426262601255625732581254425652593272825732573258926332659277030253448319834773373316329273246334043683125320035094011338940924504488243544302434146264104420744184012477442323836363331665323 198011162923228262684263726292617261326482581264926212664262626252645263326612613262925972617260126454876263725972589258925892569256926052569259625522560259725852584261026332709289427883035267028262932410429652832299629263205318933493865323936113553373735263215361432873423359430543456318954572873266426212617260526052625259326212601263326252630261326492629261726052597258126012672487626332576254825602577256925812643260125932569255226052612263627563029308540113608337930583303363943203052289436963703403343714890449741754516435348304118432243304310416143593371416531505712 198011162928028512625261726292625260126492613260526172633262526452621262226252601258525972589262226294882264926012552258525812556260525782601256725562545264525782601263125972616282529353031301328722819416328702767320734563721334732353982363933203545373331923259345935413351348133333541317651242925264526292605260526412613260126012621265726212633262926412626262125932618258526012613488226682581256125892556256025732644277126212557255726322617263126132704282433713262391530903288345641633113378736283746457439994152426840944434431247043880393341474380438843493824425031355357 198011162932828482637264926302633261326492605263026412649262526532641265326412625259726172617261326334804263725892573257325932577256826212609258425932573260125622556272826912676283327543154294730153179412629673256325831003184327937673573351931593114365635883089341436103547330833603739323252822947260526092589263326212621259726132621266126332637262526532622262626252609258925932622481626652601254825772618256026172760265825722663259326162589259426452806269135023355373838023715361442033672369436823682462441404676475444234028429641104191394243223960461138794065448131635712 198011162937628222642263726322605260026532583261326472661264526452621264826222629259725852613258926614828262926012581255626372577263725772606255626222568262225772638264126222573277527183233278728632800395331542834306131863124284433053260329132783025377936432948334732373589348134083311318352042923264526052606264826332632257726052617263026182715262926762645258925972564259725972629483426262581256425732601257326212573265725893100258926332573265326692672262228962730342836623790340443044959390836333595348440394185455642283806410247374588366640313957430742004045431331985331 198011162942428982672262526262609258126532585263326132649266526292636264426292637258125892597262526374822264126092568258125972604259325812593255225612576260926132640263726372628277430093000291529602707413728072875312629513298316037003567327632023004374443252945350332473584340332253416323953932932266126372633264126172653258526172597268426172649259726372629264126252625256026212621482826572621258925852616267525852589265626012585255226092733279027002725298332123469314234353259298342103536331538493524399239914367478746413785414550924648393243173946463141653675405731495773 198011162947228262633266026212618262926602609263026532633265226572653266826212621260925812577260526334840264925812577257326052561258125682597258525732581262525772613269526132651275627002993265927742713412929782794342131263201297831753165340030073188398441373320344733313559344532623272313951992941263326412609263726452637260126252613264526452605264126492637262626092625262225932641484626532569255625892693256326012605272825852595258527062645274627612815276629233118329631543137293341702998336038193858357536984131435042813926389345175012425940583712451839274078364931635355 198011162952028522684263725892625262926492597261726172680261626252668262126162609262225932550258926374870264725772562256026002560258925972594254826462613261125772626260126212569272526363108270728332729413227162943326834923488334930713296309530703478372735914441337432013348354733253197318954672841262526292645263726292613261426052593268926332658261326052629261126292627258926112617486626412589255626002577252826052589261725452600285726642653263729002716281429123196336829423097291241893094420346174330436642014053402640964138434443034764427138673728423442514707365531625752 198011162956828442625261326412613263326442593261725972629262126262641266426372633262126412589260126294882266125892548257226012560258925722601258525522560260925772609260926212641272227103057263528372718412932273473362332403154298232723265329833243131393136573204334729633337330432353308316651312919261726262597263726332656260126172609264526292641261326612617260526212609256026092609488226332601257725692576257325692593259329012605258127652573260126802653266428622894332931733312316142353516364840284294382134154086397038644058429841064662436340613653415338783679399831765347 198011162961628302661259326092641265626452609260126052663264526482648265326372626262926322577258926374834264525892577257325932561256925892597257325722544260125892613270326492659275226603034274528962859420530903275330031873649287229462862306430213278368535453574335431423399333032623471321253212902265326052597263726292641257726222605264126272637261026292643264426052601257326132616484026272581257825642605256025892624260526132605258526132577262128292641278229362971324433103640324141493724370340413820419133773631371237473985435144134564477940844144412438723771444831295708 198011162966428482660262226132613261726802585263726052683262626302641263726332641263325852577257726374834263326052544257725972568258525692597259226052585260126012738267926132629273726873076289331172793411933023265369630233334281035312996312031053193377033703548370433043551350732393549319650912815264126092605263326372625259326492581265726372641260926332622263726102601255125892645485826342589255225682795258525772593265328182663259326772705278334602730276429393170363133633373373242283790385940913891344837093971414438054185440345754432477043864279438241903975441932235251 198011162971228632637262226372610262626432611263226532631263226372637265826162631263226212600261626164834262726052562260025892594257325842682255625722567260626112613266328452684287527503003281330432812412228332927343631753163343432283173372834743134368233323833339831593372339632193461323750272914266326432631263726372663256726152622267926372632262226632605264226262616262126052594487426432567258425622606255125782605263626142805258926632726298230703053333931513332331634543319344242863820381548863891460242343663422446684899445443374635455242344192416741924057420231335415 198011162976028722609265326292621262126322585264226452668266026572637263726252629264126052589258926564852262125772564260525892585256926212621257325682564264926012734281328292766276927203189327729362903412631233120327830603077316133193528333935294026421333504035368533933658329531593335315051833146261126132631262926212664261626212600263726212641262926532641262526012605257726092652487026412589258825772560257325732616272826512661261326332705277131293354334929783451395538153979339646873487452436954253402041834996429848914307447247324184505943834247451940963747421832035267 198011162980828622660264226012636262926472612263726052643263726322648268426372632263225892567262526374882263225672551261026112572256726152613256125772584265726002689266227512616280726433036299031562944414835863880408731453393380040963189375039744088391732993838344233053619342530863462321154012981262626572605264526222641259426222605266826322658260026432622259526422599258326162626489826262616255626622755274425672625267326132668261726682704273528972833289127803271332837483920435041673572394246384720516347564209450945224718490844424388484541114215441841723874441831535439 198011162985628302601264526332622258126262589262526212661264526492596265726332621262126212581261726644894265725972564264026012617262126602613258526402653261326852617265226682641272627663225297432543033413430773566332634153710342135033851346537663239386634393884363032753826345533403589320351052905262926172605262226572633258826292560264826292699264526412649261326052625258926052625490726452573256426172601268727442999269229003245282326982676265327762723267628133680389635303921429043794019372947704160387744154074490245574274466144544225495942124210480141614142450531465363 198011162990428082628262526412680263726412629260926132653262126582657266826612653258526162601258426494826265725832556289626372610264426722613267727332735269325852621265526872616273029193368406731493121433830782984360234073642337533373405320541943186372836603793386532393463353932263562329253362873262926372609263326252641261325972621264126532668264326412648261726112629258326172658483426162581257828492693300729343034281426902727319728252856280828982736291330863533393948263547472843663760397245084598441139234372428150504413410240974346432347393845433744663772467933075726 198011162995228482614260526172637263726522593262525932633264526452676262926222589261726012568261826454834264125692569256526012556262026252609269926762650271426522750275126782780289428503182345631223683405832533353355833273808339838453908388336753144380738433304411234293165350037153987331753082933262526372593260825892625261726052609264126292637264526212617265326132613257325972644485826292581256925602585276826912633274726852947276827842758300828392874296831893871390238823901407845433908488943293913466447444969527344554354428442434771407550154062408543514406471733385362 198011163000028332633264926052633261726222593260126172621264126722633265326092652259325892613262126534852264525882531258925892556258926012589256426042658269626012652269928452827304229503158335931793489414134393898389639943584366133624062333736413813367135263613371538063242362635853624327953942891264126342625266326482645258126292629262226452660261326292621260926172605258125682645487026302581256025652581255626822656267127392795297327133095285229023229324036253538381241114488393347054235505645664957447044964513514646914338481842374531451147964338390442534572457433645720 198011163004828812652264126052625259726052605261326222653266426372645265326292605263326212589261626414834263725942560258425972584258126012612256926132604264826122633267127142715307031603337292532592984409332704112359037093431364338283383367232003719416136243856370237533451350333373670326951613015261726292629262625972621258926132589265726372653263726292653262926372630260025972626484626582564257825642562256025782609263326912644273427583131282629772996318834714082414838964485383043194139528741584446446547044592458839174332458152484440476547084666421143604216422533965298 198011163009628512657261326092657263726292625264926292629265826532642263726582649265825852600259726274870263225972545256825892584263126202641261226252705272328192698271527752702288627923788381433503209407532093132382233613751347631413881353035523486433140923400351637523253371534943738334153772929265726252609262926172653260126452621262626492637263326372605263726092589260525892630489826572578254425672560257826742769287326742674283332513102275227732920320633963477461446664195431842604066465846974702442642843975444645904443478452395078425640544477422345194217436236635696 198011163014428442633262126172593260926452589259726262645262926452613266426332617261726172597257726654888265325562577255225852564259325772581264427232617263227262632266328212832293829023222308832003633418332633266378835503790338134133810405536883597390535043152336435853290341334063507332351832929263325772597263326262636260926132633262626252633261726492629262526012613257726012617488826452581256825772548257225932623281127922762266027202960274127993018286932913295390342254042424142884464463548744370429843254396466943914782431144914322380740804269411344674257443735775306 198011163019228412613266126182645261326412618259326092641260926332621263726572626262925772617261825974864263325932585258526092548258125892601258425932578264526372625262727812738288932583707323132523159411131173966374032773510318333753594352037123627367538793696359434983281352632763694335053562811262526332645258126132597259326052621266126442645264126562625262126132593258526012637488226412605254825652569256026292641266326942727262827042711277528372734310536414230399538674393394145144028487749374123439143444190438451955351488043474521447344634274397541053995437737425719 198011163024028412629264526452625263326372605262926182633263326532621263326252653261725892581261726454870266025972544259725732577258526482622266326132581264126012581268326562840279528843353334032262958411633063827348538863207352632553445350836583939398943683989370936133315326833383562340350722886260926292617262125972637258526012649263726572661260126332625264926052617258926092637488226332577255725642581254825932609286628022691264626642612269128422897339930403334409542534090386244394295426747604259484943264243430045564703474144044909489139925157387738473793449838695269 198011163028828702657260926572645262526602634262526172644263726532621261326432633260526012578262226424834263225892584257325732568256725812641257325732585264526042633266727443006342934253187342132613243412629683136394031803183355335573509366738973710383335933389349733663126318933933513330553932902266426482629262226252621260126132625264726412626264526532641265326052605258125892633484226172573255625622552257225722608263727102581258526922617282727963058321337794240402139524444390144263910368338993908424347774645449952374942449947905133425343504031387638214322445134415777 198011163033628182637263726482649259726692597261326252641265326372645264526222661259725772625262626294810266425722560258126092556258125732568256525852597269126602660270933522865300331483594345131253362425228942914306528683196301434423540409635483739376843483481335134483536329833613667332151982982264926412637262126132649259726412637265326532633261026252657261326372593259325972629482826372589255225732581257725602569260925812643271828103054281529213297389637243830416041833889397942393616359135754299367842514504464548854646439248294920419641094465398040044044425633575386 198011163038428372629259725972621260526212609258926212626260926412637265726442633264526172593261326264889265325892576258125972577258125692568255626162565259725892621276328303126324132253358286829322973409732932977368933703451351231963620375838153955414036513504338634583433339632623454342253652964263326132605262526092641261326092613265325972617259726492621259726012589258125642622490826452568254425772573269825932552259325602589255626332644309931803150410141763918395238613566362343174087413840374225379843274328479850344217582242165268445341544056434540133864411735005742 198011163043228292625265326012643262226582593261125972645262926602641263326292617262426262593258526214920265326132573257725612617259326192565256425402556259725812622270927022844308530792982324434033459411228973063362331453037345736573119345734513575377937973186341631233471343132253442332151902942261126292626258926212665257826212600262526292637262926722593260526372585257725932633492626292577259325732568265926082572258525762648256026012568265627772954332234613224324836703923419042363610387749113844411745134585437746354539486045264650423238623682432544563955427835885283 198011163048028552653262926132613260126412589262926012641266126292633264126412653261726092585261726294828266126092564258826172556257325692629256426062561260926972605284028482845304428733342313531283517414830473608334931923399397437373744358738173535371031043236371232233435348733513557326253132884264926412633262626282653262925732589267226562657261326412626265226252601259726222621483426302573256425692656262425972577257725812585260926562659333929173201344233903542381145343787402243723711396939973842411651694611434645374645501145243914410640553896406445303881438836695774 198011163052828412621262226212630263726612605264526292627268026532637263726332621260926002589262626334834262525622564257326012567256425892594254825622540271732462813267627332773299329413103280329412934415229203273307532043096381634463783349834094079387532543526364931183355351633163530317551312971265326222622262125892653258926052613264525942664262226292637262526312589257325732621484026272601259425522611257325942567258925972572257331023588329927342941321631464104344934334309430145704108327735103742380048604641486743904710445841084362429341163689423743123997418532135296 198011163057628432613265826052637264526322622262625972642264126582629260526092605264926002569262626334826264926052560258925932573258926092568258925562539260126052630271127802617281731413247298332222857411230953034303029283441351639523975372836394180372040753998344831163239346834223494322252132899261626052611262126162637261626142632265726112641262126452622261326312601256726162637483426482581253426402600258125402584262825442564256826572711306629553079320634343500411035203482371941683844380938143714440646984743454541064720483143294561459641553774405744814208423731305718 198011163062428382657261626092663261726632585263226292663263326262645263725812632264526162573260526414810264126002573257825892589256526052593257325932573264525622663278327972641274527823364333939433017410132413064366033653485327233453514358939973255361037933277347232783255326232463458317550912915264226172594261326002613259426092584265326432637259426762663262126222593260526012632482826222589254525652589257225942589261625522572261826162621271832963213272929273413365540604588405842043795415344554207424344284290417144994739475741714801412943894002363641223811414931405308 198011163067228442629262126722601260926562633264526342664261726172657262626532625264125892589260526444882264525892560257725732556259325562581255625772560264126522737291226332628291129043041293233923297416438803699367734883471323433383218370834943536365333523689341331103071359735663413318952952859264526092625261326172641262226452625265326452618262226492625265726172629259325892622490826492577256925772564256025882576258925772580254830992718307828313036271731933304338337484054433743974917444645724572448040054133433447774327413242924057474142793751355243074119406731535704 198011163072028292605261626372658262126322605264226212641264126602609262926412617263825932609262526574920266125852576258925762564255625562564255225522548262927062710275826832613278529012999289833763044408938473469352337573963361334713957427934783202389534703811355833993484354233903471315651093039260526532611262126522613257826372605266126132657259326412601260526012622258925972617493326492572256425732572256425842552258025442565256026493118304728583059282332183246324234453980360943965029433746124785479248024554500946694207424145184093484643574607413343454479418331605330 198011163076828262645260126172637259326252593265726252672266826602661265326412637261725882593261726294804262925932577256026182585257726162601257325812808267927742645273327372657291629533014278829872957413333553468334933743836407035063664371833853306374431582983337333973353327236333373317954152884264526252633262126132621260526452613269126492645262626492653263725972597262125892661481026532593256925892593256926132612261325692564258928873023295031003027331929473452334833643445343842964645401841644080491150974351448948824256476840413560425638144407412542064636372331125732 198011163081628332645263726332616262526372601259425972665262626532645264926412601260926182593262126534810265725892581258926132581260526002629255026282690266826212640279326372595278930043112287732982899407934193225354133083737389535813325333837653362366934373113326731733463318033683133316252362887264226372643264126322648258326292605267626452684261326492613262926092609259725932637482226642609258525842625261925772633261526862632269928152613287630273070294130593601362037353890363244234709438640554364469747174679390844144727415046323570421639794003424637403741360631565318 198011163086428302664262826412633263326492618264126212649267626372609265726092637266026092605262526344810268025852585256526172584260525812597255627402621265326012649266427452811288127883078284829142899410835683246344633043472338233603424319736423469373930382992331130743353334133073142313953772884266526412601262126372637263326172593268826562649260926842617263325932633258526052632481027392597257725602608256826402585260525562714296127132663292329413328290032003736372938233353359743114253432844084382436442574383473142714577386741783849374140033759391541304198350731605393 198011163091228732641264126302617261326252589261326172653265326252637262926372648259326092593260926644846262226012581260526132605256926212656265225772846264125892691275626952691276728983082267929022858407532193148331634543292353236393058369931933426388139033724354632063485338934593211313350532977263326222645261726172656260126172617264126292626261326652609262526222601258925972657485226252609258926212643265226902765273229122842264427602758303530602966296929373551335432303389341842394127405643204340452436293908432341614508445043644143380744214087417539744218366931625322 198011163096028982609262926252605261726452577263026012653267626602617263726332629263325892577260626334894264525652569258926042548257625572640257325562573263325972710271426842751283328703055298929052897406829553198312732344882320835463302332533874167407833783356455534253247337332073153314053722959263026572613264425972645261426132629266126372613258926722622261426132593257325972636489426452593258126012556269925892648269126192573305926452625291428223417332929413096354634203766371341844008423839664461480139944165422842394167458556064500403647284008397141974156354631865469 198011163100828592617263726332641261326252613263726492656264826722668262626112637261625682584259726314888262125892545263325892624260025642584255625512644258926282648269526432819285430433094276331102876412730093012320134023708350031803403320233433172362037503403359734643343334433833146311951752936257726492613264126212618260126302597265826332627261726892621261626142605259325952657490726372594256425782581265826632594262026102593271326612672274327843178308730483262370938413608368042073425352038434030461641463929424840694117451936504801424842724488407340014176346831535354 198011163105628242684264826012637263326582605263126052657264526332649265326222633261726172601257226334816264926242581257326902600259725772585260025772691268726372633269227512675287429743131299930342889410429162933325435293259365632743339292236533298370534953296353936073153364933483112314953112908267426222589262125942613256126452616264126252656265326332601264126172621257726052626482826532632261226442926256826052625266926172609277129242789292629622957297133413331382335023510361942253656364639354014441541544022381839694071432238163802423845834481388143504393338431665763 198011163110428632668264826292613259726332581263325972660264526692657262926332625262126452581258926404804263325682565258125852565263626212613265225772640269526482641271327172637286828833224280030992884415530673137320236733673323033333124326530563035353933503657367735723147334833343160313351762953265326252630260926252633258526052605263726532657262526222609261826092621257326142649481626412581267927292651260526832832280227322707292927912802301929592767295333703408357134403806377141753578406435714649435240834913394637974032390741263950445447564667361939463963367031905306 198011163115228532660262126332621260126532605262726052663266026632641262726212573264125832593261626334810262525842568256726252551259226522621257825682584275126732675266326652658276327133000267929082755415930492897314432163003338341073565300629943220404833533552338133493066349435843142323252932808267426452627262126212625259426132595266426792633264826252616262526052633261626142631482226532581257226192605263927802890259926372610272729392934275927772786287431243064319734973535333741633584363340563854417842345172407741253687403738653920421542073929383940234286354631765808 198011163120028812645262126412663261326472613264826052637265326792641264826052611263725942585262726564787261726222552257326092573263127132673273826372729275926632648271927962616274026982972283529372770410128453274303930373039374836493066337232763513374734323576430533893232344532273133315352072889263226092632260925842645260526342631268026372653264326412616263026002577257826092627479826632589256125812616256927242844302030522867318529752847303730602814288329193173311033933446354243093491394737753694401043024313387636904524405241244463519846074013363140134100339131765349 198011163124828592649266026452633262926532609262226172656263725972609260926452637262526262609259326334870263325932721258826092671263226282838269127152697289627872698286026842725282226603140280728912803411532683054339428853062323139923181309134993585359431773444422534083232330531363075318953702858269126142621265726212613259726332605266426412668260926572649266125972601258925972641488926492589275327012712323427222988283130253063306034513237316631813060307331663160386631613377322842014239378438933581386445694669420341795416425539454168388948193929410140063487333431605742 198011163129628232637263326372633260925972617264926172684262126452621266526492637259326182569256526654913264127242613262926832633262926012747275826132678265726292641273727703024292228413077282029992950411934982935303429033289342432053040339032783241359335213553355331803416386333283063313351942901262126292624261726212625258926292613263725972657260926602625261326292609259326092645492026453261260126092936310627832849321629613050278429602877294228783339328632893146368135703424374042194005338337693539488142393815401541083887398640833895422648293856410344993841322631845315 198011163134428822637262726332605261326422597260025972641268026372644263726172633263326212605262226094810265726012597269927162647260126132633258925772613262526052735262527892743296127223079298330432890414132572919318430843099335832062992329130483436365233873387327830683442329834523072317952502870264326052605262526162629258926052611265326252668260926532645266126262601259725812637481026572671256031832879281226982710281427102686267529612747269528733169356233533242327936403958352742764020354933414223382041864120403140904180364541364238386041833816396140334364332831565768 198011163139228622657266926372605262126482597259426372648264926532637264826012638260926272596262126374810264126162581258926402630265226932585261525892668272226992687266227702831280026053132295430643044408731913254324831873416321932593033326634732982362733663601336831133723347835113096317551462912268926182642267226052629259426302616265326372653262226372637261725732589258925932642481626372605255726272944297128482813290127552775274829732953312830272973336032663297363336903748360543893888431936234416421744173934369640604001393139104244394139693894453744724378338631535349 198011163144028232641268426172621264126332601262526252645266826292633261826332629262526012577258926534781262126012556259726292617259725972629260926332665268926362655266826952678280826993079277032833054420530873002336232773231331131823196311832163270369232303947350736533896388331693108320253352877264526172621264526252649262926222621264926682633263326332621262926012593260525932622479226372589257626362636266426952683275229712864284628002815283128892992341530513282360437873850374444313755427237664227401142094130406440834259384541204478476043674061425244363966327531535767 198011163148828302605261726252621263726132622265326212644267226172617262926572629263726092585260926454804265726052589260126262584260927232687262126202667265226332664278128292739285128163156277231582887410129713211336233583187353132663610333130433075365730963237329930903373323532483003313651332919264926172601263726012657262126132609263326092657262126372633262226252613256525732645480426532597263326122703267126743226297328522701291827612660277329322968292730083188320935493929382344223434397039504230375744274134461839224297356339913552438940243740413736173851316931765362 198011163153628482637263326172637263826482641260526092641264526492625262526452618264526292573258926224882265325772605269027032660271827552713265526362659262525732645267226452613276026253051295531682898412631063332337537543406366833793679314835093620364031083185345433223435343431563014324253732855262126292633266426052641260126172625264526252660260926682621262926012597257326012657488926332605268131903070290829123268318330082742293326912585266828932814269728252736315936643815368741974263403041514385467246264136450541823949389040023850419539853883428340133979323631575748 198011163158428152601260126132645265326412645262926262676261726252621262526532649259725892605260526374907265725932573268127092703277626332676269026322589264426052625270926212666277425892996271431102971411530893030326036003438374632463517322431653091354231053652329831483563332530953011317051272898262526302625263326212621258526292608265326372617265226532633264126132593259325892641493326222585268828552905281530632812315229422735279628292870273330142777281330712945332530693857361242443625395140684285418349373951435440503489410340564078431538833987471538384114318931495395 198011163163228332652263326292617264826412580261725932665264126492601263326762621261826252593261426334822264825932585257326092615268026562600272627512698269927422664267528612839291428833118284730153304414429702981307831913186338730323175316629332999354932643624338030843295332532153031322953322833262526092626266426012637262226292605263726412641263026012633264126372609261325642645482826372601258526212656297427302924307629143045281428862671313828672883345033813204343935803676437843283624359734553947430442293852409335653549353638273718415739263588421444103902313931265688 198011163168028522636266826412633262126332601261326092637264526112641265326452632262126052577259426334802261726052564257825932632260526532644266127552672270226832698296427992743291127943068284729442879437332613222306431873431340134043189310230743008355631973252337432373243351632623014317351612926264526372585263426332629258526452621266526582668263226532626264126432641259525652621481026432585255626102578257727442668339031163186295829642906332434963326315932123290364234733318371845604764417234734286397941473536409640283527386042804306414240493964415738123887314631705346 198011163172828512680265226332637260526372601264526132657266426372649260926132637262625722565258426294816265325812544258525972581258126012569262526202667262426092679274526722726284929153092266029073225443830232840322131993322322931173476304832053117376232323081334033023190319333083020321954622869264426332637264925972625260926092613265326372633259726302609260926052609260925812664482826572589255625772725283326032686265626882780276426252725355332082845372932383379354629833371340650603648375536384078393340843681393739713595425340024027418738454107378337293695321031295735 198011163177628532625262726252662264126482617264326212668263026162626263126092595261325452597262226454810264526002552257826132605262726372652266226272611274026932682279827472981294928423007269230433306411228282972305129813275312532323509298631733198359732783394329835353232345234173048309950052844261626722626264126212660259426132589264526532645265326132632263326582637260525932643483426372597254525852611258428682707270328802625307430282750284234722994361835223320326230863210380344384093336042554197357544843987436740623579410139534189360541974307388938994422315331535213 198011163182428292633261026492622262126582597260026372629266026372645265326412637261326132601258126454858264526222576256526292581257226582621263726672713283228552786274927022753275528223064323428582745408328423045317629223358330731713266292231223012365532303618326832833446336434773041312153862830264826292642261725842637259526212643263325972614263726262614263026222589255726132668489526372581256525972589265527522702303228302886292131254108302533933020289429633385325533183428321142173376346535393755450543293746413138153503356940523912366337434356414640204174323831535414 198011163187228222589258926262613263226212621264925732656262926412637267626412641260126212589259726224907263726012647275127712761267526832633267526602646278726792713289128693696325928663064292729093103410829413015315229682848305429193223309029823134363031423163355834703141342431563000318351842876263726582609266826052648259726482617263326012661259326452637264126132609257326132622491326532589268827933102327429042924275126823251293433503114292132773301402142583468324831933092352145293468369635233441382039853468403039453448381638464129398040884665358340683830310531265283 198011163192028332637265826372627260026372627263726422653264226322642263225942626262726372642259426264802268926532589260527322637261126362632260526832702289126682646276428843182322928773099298728962948411329042896308029683027298331853063314629953345353333932943356234953279326832183017316551072877264826212622261126532611259526272621265326322616263725952605264226622718259926512668480227152724275226942843278731792704288228452942308732272768306931183301370743283242391842943441462641493359388137893505342743933454405338083659418339064252366739613901317137893594311731405844 198011163196828482648266526162645262126452600260126532656263726652613264526092664262626052577264927034804270225972622260526452701267427362657273927752660285126522653281528072832293728563142283231023170415533853043324630713028336630343154294629193836354232133165328535923355354030963003318051362843262926322637260526182632258126102593265726482649264526452637262126472698260826992736481027072660275826992720285227332740304026622705300531982848310130023602339635663542327836923373399645663735439836244018342840273537362938143611387237963912402139414078380043993559311231495290 198011163201628582636263726172647259726322621259426172680262926262657260926132641259325892585267526534804266126252635265226452652261326412713278626042708278226952921302532553087291627883085317630133393411829823276353130022893313530492818299827482855357630273396324934123189324631243022320353932866262626412589263726112649259426132631266826452641261826452609262126132625264128022759481627432683292928322800287928662753310129523057306230643006319033833562353634833192379437584069391843363688403940733259348135843503359135453629333838364219390339314394342337483735310231575759 198011163206428092653264326452626262526682605263226212629268026452649262926242645260526132605258926374787260925972601257726212573258525932601277326562722270427142872302428682876318629873176283329793146417029233311323930632923290133382948319029462850364932233003313330613169343332032986313052362901262226412583265326262653260026372616266126762633260926372621260926262605258926052676478726332581257626092613261225852601268527092847347031913494385436853540336038293700389235023759410343044330390240653998372333793705332541613255352636563754361437133543359740903769308631335362 198011163211228662634264126172629258526532625262926412657267626412641262926412625261325972609258126414877263725852569256425812588257325652585258126552660271026172824269727132815305827563188303134052870403632653056345429953164295931313122298130382984361435253405331233623415335732393017318954092880261826442617263325892672260926372609263726172637262526532617260926212601258926092661488226452564254025732572256425772564261726442708285328662732304430613244374134153632379943993872407642604137396541493968368236623789414839253586370840394081396037834128406941523909309931505752 198011163216028042633264126332645262526372601261726452641261126572611260926052649258426292593262126224900265325772578258525782535259425692556255626682608265826212940303830473220293728682980280330212763423129673169322232253582289830623071298830562861368530743194322932453279329830893000315351842869263726132605264926012625260126212609263226172658261726222613262126052605258525842657491526492611255225892560256225522561263726472714266230342861316635223215390833332794390830813499318441604182376643983637384037333597395836733393372038583955362937123696353740623667309231295306 198011163220828192621265326372613260926572605261325972684265726642637262126412617258526132560258926134816261826132597257325892552254425602593256426212593268631443359295930532878288128033217307931533020412628233242329132272961297528903290320033793389370230613183324332653176329532133034316553302862264925972605261726172609261726572625266826412633259726452613263326092605259725932609482826252609257325772597257325772601259626452721269827433358351041883807330236173149375638483741316541373670399944143847356634153662389942084355409443213946403137493834398741793687311631335694 198011163225629392757275727592770271227802694273927082729272827172702267826842709265626682644265226494846265326092544258126012607259725812597257325773005359435242884305837853378278227043031298930992885409028982999322629733009282129522933317230863467377432063057336431313213351334083070315050842971279427222802276627392721272826982698266427362702271727102672266126522629268726002652484026412601257325852609258125852568267425972592302144723196368136313977400932212887374636673679395042713378400841474022339937193269361333034667380942654005410441153692396942484074335731805436 198011163230431262989298629963006294729512915296929333007294329722989295829922929286628902887287328354840280427922710272127372717272026872668269126242940352934412848314828492802277827363024276929792816412630483345345929712901297631423369284832572872357132043481353630993138359433093199318953603112296929472944298629372976299629782962297529622937294028942972287628872840291828062926484028362728274326942707267227212701274326362670343842533346407332463130308328763185327531673368304542163163429848573812351236593578356834773561384037784030402241253621375946514132371431765685 198011163235230512909290429232937294428982905288029442922296529552993295129782933295530172996295130104804286929232912290528432851291629543018305128873041347830933777294428842811286928753109290631633033414132013494336935053258345930403314285528783125362329673195326632263209335431793068315352053146292629482923294429262898289529122898295828732982291930092951297529862930293629202969481629302951296228512870288029783141351831483490351637644015382031582922303230763092335637243627394444414209439938724015350740173732329231983600388238324109401437794103368339383769323931335299 198011163240030442884284728912815284428332837285828082862285927972840291628592837289128552951293029334882294829012897288329042972297229482988297230063027322530343030327730103647338332573269324133723142411129773422317332893553320831312909298329102796358430713578361134143359332930523007323252712989290528592829285128222823281128082844288828432873287029152870288028802880287329052869488229792930288028703031289129472925292732483381315932993542307431084050416240833684388639363924363341223975388339573968476539453321342333363395344236793549404242494191396637713555312631535760 198011163244829082770276727672733274827202778276327602782280428002774275627972804282628262782278928804913294828622844289528482895295029342912285529482958295129443002342536323498362936893496325634063560412235523266337030683274356330733100289831573013358831583362358633123282321232993007315651332968276327712718275227182726270727412748278127482782275628222782280027742796280727932844492028592822289428772869291229412937291929962964321031443140339042434217439143054699451437544010390247944093415844013822396744383794349137343669385239613959372341694218361137793688309231335378 198011163249628552660266426952718268426802676270726722741269927072745271827372782278227142729271028294828279327782778283328292837286328872855285128882937300629883345329732773380321530584041315232123299413034843540321930733125340830913461347331622905365232403290377039333144305430963028319654202895268726682676273727102676268326912672276327032726274827262756272927332733267627372767482827742800281428042858284828662818282228552894305533023490318534333854369236213789406142993541390842314316400042043746364641344321418243133764349436244078442943904834357133643549316331535779 198011163254428842660266126492661263726802649267226612660264127032687271026492714269926922703268027414834274827372771272228412833278928302843283028342843280428412848322835703734368735923276330133903813422934123121345129683115303032213280340929672984356831563418379133083219320231393020316051162923263726402653264526572653262126642641267626612730271427182660269126872688267226572718485227822718271427292888279328152824284428812826286729012900312740644010499144674126412538433732508844833610341638544012405637444158417836593402396938853596451140563647372139213882318631665338 198011163259228372668266026572625265726842625266426762709267526722691265226992657268426802661268426844834276026792714273227372792276727562789277728442763285928112936305031863027353433583235311336893582406831083199369729752905296731423414305832523221352931093389358435033484330130553044323253802855265326292649262126052672260526292613267226452680267626762637267627032649267626652707485227182680268427922796280027742870285027632891288728663217300736234338379038253444362337954061431746483679385038313903413236373565384038173499393037153646437346144376423136833632333931565726 198011163264028332637266826412633264926522613264526452680266826762649267626952653266926132621267226884834271126642692268827142710270327292760277427562741278927892808282133653067335532943246321931893065413033193232341431413091291533502811311227983028360430883235342431623480319532223101313352082904268026572621263026052637262926212661264126842672267626562621267226562621265226522665484026952676265726882707271126952680269527372760282428502847287634233857435237823859374239723692391142013995348437393471342035013465379433333469349239533861401240223824383437643615330531165365 198011163268828332676266426572668262226682613263326292661265326372653264526412657262526412657263726294840265326252633266026842656271126652714272227362752275527592843288029502893309330003252304832023762424632833149350129893145289129772892282530072949367632003476326931253269317036563003320353782884262926332629264826372695260526402628265626532668268026452645263026222620260126252649484626532637261726652664272026532725277627862729291429012862313732213284317435483573402138013814366747373906345238644472355736343486355039093386361439773761426639723989379139224396322831495696 198011163273628552661263726262657264926342613264926052645263726572653263726212664264925972609263726954858266526492649264926532620271427362672264128032710273327852931297829233040345230363242351036993439418432183259338730133031285829232985282430163052364930073410339729473323314234943027311651992883265326492629261326172668262926132645265326252676264126322617263726452637259326012649487626532669266426512648271727412963266027143069280928113182343438483608405540163727373746574723406743063936369446063956371734743440358934003690368038943704405540343572374136974340315331775380 198011163278428592649263326332621259726252585263726132633264526562633266826412657263326132609262126374828266126132713261726722629264426092665263326642672272629463589314929743130303430513193358435483321406530093174307529573033292430192857293929563404358831053201339929943196307236493022318254222884264126012629262525932665260526052618266526372649264126802645263726332613258926262629483426762629261328262665264927462711265726722660269128423702361538353554366438634193421846574391403842853988358736243717354136703586372632083511353342263690425837283748351137174734313331175792 198011163283228342622264526532614264526682637263026062661264126372660266826252637264425812593262926684810268026372636261327802637265626442641262226332653269927452888302131332833314133563212309832253552417241802947305832472961309428703098306530852987371731273456382035203435351439733017314750982891263026452630262226142638261326292613267226382649262126372676264526452581262225932692482826692629263626752676291026762748269127012698275126762763327931983337342636044139383341043369432146484046337841493895383536903635394335494117382137773658462143893926390150694297317931895404 19801116328802805266926532676270026452589258126062581 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 0459428923193289235592976287729762990371428773378374032862976300434813099318051242926266926612622259725732637258926532653 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 050953378361136114959392633523926407936493559434054033312318033124535309931535338 198011163312028582639263526452643260926442627262925872661265326272655264126092639262725932605261726254819265826072578257426052568258525662619258825942702281427412684287028252747282827063465300929592991411830933161342127943030310229903046325930732927355029333563322330773313320735873058317953142865262226442621261726072601258326212611265726332664264126442634261326012599258326212653483126702583257725562599254525622642260125932620262232072950293728723208298630863138437135533570366042473505389835293316369237123930341940004064371637553539415638423370367736864210323231485713 198011163316828152680264926452593263326092621265326212653264826132668262126052649262925972581263326454822265325762569259326012577258125732593258526832739268327222751282127222804305427183128280330802878412630032950316432333400291830593086305130343200365333713351341032963428330235373085319553402826268026302637262925972641257726142597268026332660265326452637265726052617258525892637483426492601255625852589258525642560262027132734291329613166307033233042326532223007333732423794319341523678374736853630356834873692369338863848400138503769426243224053419238134150346531565704 198011163321628372657263726372668264926452597262126292672268426292645263726412641260125972605258926334822264926172569258525932577258125562581260126362653270227582845334228582714300630743174285030222905412331483196337329633136323829233282326130913282361737573427329438213442355538773173313552202880262926532593263726052641260526252593264926612641260526442625262126412605261725892669483426572597255625972589255625892565260925972740300830222915317235933558315138243509373938653752332241593667421440393668371935703667403139873754374842704127409640184258429341074507329231695237 198011163326428552645266826222633264526492597264526292691264526532661263726492641262525892628258926414834260925852569258925892548258125852589260126402711281326762763281028222759300932953290296930302785414828993211303631143103292631783216318932792901380034973571335433983115328836313109318953482880263326212626264426052660257226602621262126332649263326572630264526302637257326602637483426762601256425732585255625932595259328182709312629682835298932113462315536043531407237713605331842573783370536033418370542273572411641493715374342714429452237044250391638534434334131195695 198011163331228372625265726292617263726412613264526052665262526612644266026292605263326212569258926454822265325692548255625972535259725692605261326132605276327512887272228252767314333313201302631722908410833623034309628173002307131363217290630813072368143363294406231933345324835303045313651052887261326092613263326262649263026252629264526562617260926292613262926052645260525932617483426412573257726052613257326212581258525732814277129683089292028553139338338303659379436413623371341684035376734153342366932174147335537743471366038835102450441243826360137374195356731265323 198011163336028482645262226172657260926572605263326412645268826612637264526132645262925772577261326254834266125892585258926282572260525772597265327182585268826712729288029282824288729753179291231762927409334623187311130013009303832333418320031713095364934543519352930743216322340433017318954402848261726412613263326212626257726332593262926412629264926332625262526222622261725772664483426532593256025812593257726012576264126412865259328092839300430423276356337693631362436223896359743124086386843093415338533953994367835543706341240204193402940633520357537194131334031065702 198011163340828442649263726212633260926642621264426172645265626452645264126292641264526052593259326374834263326132573255226222577259725772617262526292657276927332801290229742882295327833058296129993057426932623201306430403014297430502936315129522698369733943458342235753311318337713095315651162894261326492621262126372637262526182629261726172668264926132605263326252609258926172625483426332626255626092593256425852601260927442813297828993108317133673934334535713115359439133945395845094381433837183471363535363491374135293453297337913984449838684093410337244686314231635260 198011163345628482645265326092652262526412601261726132657265726642649264126412649262126292601261726174834264526052552256426092625260526012593256126252609265326902857279131353172310729213479316531023017432828933142317929922939298230713068292932682803354934623492326532993120323637633048315254182848265726132593262125932633260126292633267626362637261326492609264826252621259726012637484626332589255625812589258927452713268325733062270727522819290229363496419336903792419739703884473946594244351634223530354836893607345638143281348737244201385435984361348836524387315031835761 198011163350428332641264126372613261726572609260926252665262826132633264426332637258525932589259326414834265325772556257726442585255226512593259226212597265726672757272927033000296629143350373734013730415629073077319128073098316029963160290430902973363432313159385131533097335635803034315051542916264126372621263026372637261326092630263726212645261326292617261325852613258526092633484626302577253525652601256025772717261326232922268427672980285730873443318337513422426743034924463243164268397536653726360237173713363735053470346938733907389041273755341636404358311631835362 198011163355228512664262126372605262526532581262625972661264526452649263326142633265625812597260126494864262125972568259725972565258925972609258126382683272127202678277826753094305232693422396735513079413029153053309032283108314528102953306729502928423331072991325635923249308234023024318353632894262926412605264126452641258126142589267626572661263426562618262926292613259325812632485226182581256525772585260126132601261726692732284331853048305630553263373436793965405345074159370842563471365237893833366037313458362636873581328440604566327541294106339635943865317631895762 198011163360028482637261326292649257726492609260926212625264826802637266026412617260526052572260126224882265726132572256925732576259325892629262126292644269927822748270329352686284828543186369039383479433131473403319231163073294228922980286630063073360030803013333731593243323131523017317052372887262126052629266525932645262926092613261726412648263326492629261325732589258926052645489426372577255225482581260126092609261727202670294931222991308330563084305132133575384147244416487243244028390439053691357236143447330434753422361038763582373745733594347135003677322231835387 198011163364828372649263725972640261726372605260526532676264126292626266026212625263326092601260126724888264925812560257726012581260026292629266026012633283328032726268431892691284028973785342132293353415334893700324730392804291530752931313229262804363029083018316329392926306530313065316953302866262126092640262126292633260126092622265326012621261326572637265726412581259725892621490026252589256926012599256425932689268327282786297535333147303129823251340730453431443338563973361144053922387238713500324435653501353337684100320237573048384436433235309537643169328531595686 198011163369628302621260926182626262926252617261326292653265726572641264926332641262925972593260926454900263425732573259726052605262526092695268926172671273627572774273927222699288730663244310931473115407931563347333628373424289130053158335630163137353632283093357932573044328430513075313352132853266026332617260126132625259326132633264526332676260526642645260126012609258126012629490726452629259626132655260527112656308428372906288032532988299334543404291333703837384440943931351342913934377038203553340935163833348137663689315338293365343641773801353039923397350831535323 198011163374428442613263726092637264126452609261725972665264926332672265726492609265726052577260126334894264926012631260026132589262526452637263626132717276228262691278427902996289228583392313429793232417230473041362429722941281130213102299733053008369027842727361130063016327430703129319653242884266026412633262225892621260126332637261726372629263326682649263325852625258926092641490726522565257627292613260526632890277727542706319131213278292930362997335930543786363637883743386843503931389940493600350733513426375531893380367337883105303944683640358137473273370631635679 198011163379228302661262926562621261726412617266126212661265326722593267226332661263326052577261726294900265725852601262926372726267526572649271326712748272227412803278929312781308327853142294130143108413030413148351330763107292530083005283229363105383729442954350429743442308530103061309250962921264526482657261726092641260126372621262926132637265326872661262926222617258925852649490726692585260527532731296330583046275628752968320329823279323934613232330732093271356238833608353342124138396043813642408536793411336634153463360140943539313142453317369236043219337631505306 198011163384028232657261726252593263726302617263326302664259726562657264526452605262926212593261326334894264525812613262827982702278426972714263327252862287528282815294629122921307828423139290530632804414829583267319632913176299229683134308827853252350331502910333430403122338930783037321252852873260526252609263326342617258526412614266126012629262526332605263726412621258526182633490726412585259729583438311131982971299129523244332929293267330833873465339433273240354234453685374942013682403937453777400736773140364433983876354735913617369343893607353342153136328531465719 198011163388828372601264126372653260926412601264526372618260926252638266126452617263726012597256426454894266026012581260926572649269128922938277827752718279926532877280728872900300929793051319129433086408629043344309329303113276733642833313029303216353929083309349429712986381931423101314351752861261326132629262426332657258526372576266026412621260126332621263325972621259725932645490726532577255226522771292231413386345231403044313829113050303331433233359433984053346032683746360443873699408834283683331435193389327834553442429240453828378240213642350546593389333631605371 198011163393628152622262126222629260526332601263726292664262526532637267626372668261326092585259726494894266525972568260126012621266326522717274127102672277027252908282628652765291027963456312131282963411127812896296530893058291329083014306532812882387434933041353729233102324030243172317554072859262126332609264026372637261826292597265326372633261726842661264126092629260126052641490726372593257626012716268527022927287530303175303031333311330435972922310731513684395840713614365941413282364436463125364736443402346238233500308539594162339842173549331233763304361131765761 198011163398428302618261726172621262926652621260926452657268026532605267226762637261726132597263026224907264925852624261326292617266026942748278826932692274027322721285127182719294729503413273529432956414128362792318629272964329031753015283530343059368830772853325331803152323330003096317051912879260925932601264526012637259326052601264126332633262126722622264126052597258526092637491326492601257326212672269428013062304729673097291828683229298730303033310536623660362735543760392641873875318936463501324139503866372832343477366839503981350341363611365735623236342331865306 198011163403228372657261326292625261326412617261725892676263326452660263726292621263326132577262226534894270728292628261326052581261726172832271427372743273727292769283629082706310629863065274428623035411129773269316529973031283329462980299633033117358831063021321631033050313630443082322653932822264526412629261726302621261726092617268026492645265726522641263726292617257725772617490728713193293727322701279128852739303330833142348029912988291829683202314738473783347134473610369541943896341637174000371936733668408932623526335638263874337938033562347732853418338131665647 198011163408028112593262525892625262526452613263326332661260926452641264126292633262125892561260126534888261725972652261226252622268427952800263326802738279227132751274728442804284029733051311131163197404333662966331931513093300328193041278828053047352330992915342829402986333330543075312651982846262226052625260526212609259326172613266526252641264126342645263326332613259325812629490728322605266426752640286428942931289428783141289734313289306430153152305134193401355933503677402947743797379136263448393636403244352533663264346936523824346938653371345536243431333031325404 198011163412828152645263326012633261326292621262526332652262526302617266826132609262826212597259326134907264525852560273325852625267025932641261726792742294428162807281829343136307430453275293630643468414530463200302728483037294728812976362628693133353930293031323329473162365629893007323953442848263326412613264125972637259726332637264926052645262926532597262126012605261726052633490726492601256826052609290027992842278129643282314633353216329935153427345738153865398237033693450645123681367836343379334734873518355135083586320637394408349935173520328539953254320131835777 198011163417628332641262126332630260926452641263326012656262526572649265326052645262526212609262226334907263725972564259326212560259326132613271027292803277428352691298429603045297530583219303531023377407528373191327833462938276229822949291929243199362029212982329129783659339229273010316352062898264926412617263726052653261726332637266526482633261326332609263726052593257325852660490726452581255626512585259327752693293929822959304734243512299531143279373240293478406235823937365441713525374738234448333032493281350038103088353537233605334639613880398938873132307531565314 198011163422428262629263726412633263326372596263325972661262526302629265326342605260526052593260926534900263726132656258127272589266326992649265127282881273027102691285528963341294327743123308832353174417830813359395730062943325629993155365831803160370829752887326933433223311929723000319253242855263726332597263326052617257726132573265325962633261826412649266126212613262126132661490726722597289426562645269628853063302929702799297330022982299031243357381435964001338834833513389044684004384444383461344332983073363341653768363041453915319937763620384636233145306531765707 198011163427229092645262126052609265726252629263326372645265726412668268026492641265325812589264026574907264125972589261325732633272226372707284528172644269827142710290727172905296132313041301831143170413731593031326732633139306028872916375430913737365935392851319631743290361630063003312651682898263326252617262225972633261826012605265726372653262926492637260526012609265326012660490026612569258526872671270626993108293230132960297330443121315133223006330435093625338836973604392645943506360137983740407333643386360945313572389443053691328739003846431739123152310931435298 198011163432028622645262126182625261326182621262126092672262126222625266126292644262926252593269326184894262626562581258926562621264426332690271726872648270326502702275231722743307728483118303730123075410430142995334729183071289329043116287628963163367834422926353031073369320329483017319653872912265326292589262126092605259726012634264926452637263326212649260125892589258925972933490726762753280426452823284228502918285131002876299428802867320132103405342236403389350036993522381441303756458638333685366833323561362340463185364944824387373839793864403437963092315131665671 198011163436828152664262926052645260926212589260525972653264826372637263726412637265326132593260128074907270126012609266427872620273726332715268227412732281026922834287927742819293628763178294131183041417134263148316328363249285428252814291735823288376630293041325531493142336529443000310951412923263725972613260926222669258926292613266126562661262126452652264826292577259326212706491326982703259726243059280528742973298629333015302430333033322535593504325134843586393836044008350741974322379736393162343631963244351138163807401037873992347437804199399839582989316631325331 198011163441628262617264126372613264426292593264126372661261426572653269526452629263325892613259326414900264125922611261227702653262526712752278928102684282227142733295628112795286129043236330230342889413029792900301028582984287427672892282933903098416132272993323232583353308229302996322354232900260926212613260526172625261726532601266026372649264526532637263326132626258926012629490726372624261928163108273329032803288531093348304530303029339634483386303036663559355939113813431242973661332134072995342732293541342839963958422543583737389135134145406035883003303832205727 198011163446428222621261826572601264126372593264126372649268026762661268026332641263325932605260926614907264926092569259326212617269126142649269927432748271027482803278128482853298528963061290629153200415932333171303431502983277229673087321530312962377828913194353032493205313229992976315651832926264126212613263726332626260526172577263825932661260126492613264126012597258526012649490726452746256427462711267529282671282833383328344130713173321031773228327831853561344537633384354941523639357336673573360131143434338943643579332138593456342240734041407636403078307531905338 198011163451228592633261326572652262526682593262926252649263326412636263726342625260526182605262926294900264525972564259326012593265627062789276926952756274028942695279829003205300527333088329730943047408229303095307930513096279931892873331529753407350729342989344537013223315629753000320953812862263726132637264126172637258926212617266826172657262526492661263326332601259726092649490726452585257625772878266730252894299831463221319531413078318930203532330534853398347936053741397841873930404235134133349136233279340339073737357836013869325941034133409838323034307531465718 198011163456028042621266026262637264126412597262825932645268026412676262626452625263725892573263326374907263725972581262326012568258925932687269126872706281528032851280827483152294729343112303133463191405229803199322029403063319529363360325832103438358430882821357138253767338129652976316650852919262926252573267526172601258126292585264526602645263326492641262926012597260526132630490726722593256826042772272427262823280327972987287130173404352833863243326038833515381835523894417943833896370537103363387238373540356840664278327239423513367243264633427540263196311231435411 198011163460828372633262926172625260926532597260526372609264126372641264926492633260926012597262526414907265725972552256525772569256926162618262126842652279328762774295129413649306135133122313237133267407130363098343632632962291329772942307131632854355531322759337335953295335229932993320953332859263726132597266026262625258926092585262526572653261326612641261825972621258926052653490726452585254325772585256026752756270127862909331132963383322933943466348934944177326235153851390042744311409133703295407435873410334437983799360438493673336937513963453138983061308231365691 198011163465628372617257726212605261626372589264526452621267226612637264926342621262126012601260926414900265725812569259725892568259325812629259626562675281027522928275827862796307329103135301733593569411930923161312927973148293629062913302329363207359735363224329134123507316929233010315650892912262925972636264126372649260126292589263426412630263726562645264126212613261726092629490726802589257225642564256926172698274827652691292631333556360934033280379836373571371738063720442143103735351033633337378432363526367335033794347637144146328639224267455038343118307231365275 198011163470428232625263726292613261426172585264126262656261326532613265325932625260926012585262526304900265325642589257325812589260525642593259325812744279929532923298227742911314433703082278931603236436530773083319131433188281031153362423931893363376334542798321335163268304129412986322653262844260125972621262226252609261326172645264525972649261826372633261326332617262226012629490726372556257225972544258125852620262126512834289535833847382232273063367737344013337731553979462045083981364134173456345232783618410040524286393039093952340439844594372633673058309931465798 198011163475228332633262926212648262526562629263726132676263726492622269926292622259726132609260526334900265625652581258126132600257326092722265327172897309535403106321528763190293530253109288630002984418334872904337629543088274829643383274530272998364335422974347337603132313629753055310652052926264426132601264926252633262226492601267626292649262126452609263325772593260525892637490026532609255225852597258526552942278528092984364741514347417537603584342837283883366833673591420145864183366139013607370937083582358332974069339237954060329737984451401933283126339631665284 198011163480028552618262926092641261726482604264126262633267626572609266526652668259726212548261326574907262925972560256025692585262926322859273727283018314436733624308430603376310329113564282730633147409032183172338529152875316633123131278431812936361432853372334139123372307230443129318653942873266426332621263026182641256826412637264926492633262126572613263326212617258126132621490726452577257325682577269926962689302334013163361836524540446137504120410840633600436832863653357244134042402840923371336937763919383131393620341938824452383139244572381634523592335131635727 198011163484828372609258526332664260526252633264126252661266526292653264826492645262525972565262126534907265725732560257725692552256525732616271629313060308332053064353735193488308128253401300534222985408936243226318929393017282530372959270730633152361330183289331838953279318229823058313351682866263626332652263726452637256926172621263426252649262526532609263326132597259325932630491326182589256825602577256825972597272131623432388437953861391842804477436639233465441635274218361445953819374238933517355734693696343030863558380140383935401539694750378835593228370131835277 198011163489628262656260125812617260526442597260925892680263726532625262926092633261726182597261826414894264525642548259725802565258925852617273028652980317234033274333836463463311630193062282532823082410132143215361631873192308129332887271729863203361128573481349739813279321132443088320953172869263025932621262526252633258926222637267226092661259726722613264926012585260525772617490726372585256025972552257326052581267128153713391540014657448643994252441337043633395237903708376242293937382841683689391938163480336331333189353337803422372743614829383236183226328231735718 198011163494428112653263726652649263326412629260526012637263326522622263326252605259326012601261726574907264925692564257725812577260126082708264426722914302228413431306134123412334931293367310430302956411832883157359633053019288929002722267126682834362630003208402235633196303830673068312651312890267226092633262525892621259326012609264126522637264126132641261326212621259726092641491326572601257725652599265526292647298628943020355835673405372639884481438642894195405035624241338641414438380140953703421736263199325630343323317336723254427642004507355239453642331131435243 198011163499228412637264126092641261726482601261326412645264126572641264926492605260925602593260926134907262926132552258925732564256025682633280228113027284727732825294931623135308533443378285529792830413330543086353033122853279629482886286635503036355228783366350337353219312334923082322953662837262126482633260926262605259726332609265726252664264126492668260526252609257326012633490726332573261225892573259226092656322331533485348331153406327038594289403039123768384631933423338541743572357838083971334135673271381433753830364539263352342646574116384739203461340631435718 198011163504028042653260526372609262626412609264126172688267626452641263726482645263326372605260526174894265325642564256925812548256426672772291032213047280627392774296031122952320234553219288230812950407529302949320332663267285028252848293332823137367931703030326636033138335631153010315950962876262126092625263326172656258926292621264526332625262526612637265726012605258526092661490726572568254825892565255625892686305036083745404730223014322135173474357539553987365540243728358342033798435035554202339732763358335435003875351941073476414139823999394135813411333031835379 198011163508828442637261326212661260526132597264126092656266826412621266026532621262226252601260926654900264125932552257725852569260525972711288228763131293329893366334629823319305130663113282130182953412230933106301434703014308130063306313129252861364632183125330631453144321829793213320253652844263726292609262226182660260526292626266126252648264126602617263726252617261726012661490726452573257325482565257726172864293734013412374437613308361336793806399436724307342834223637376541903723357734224064363031303496362437413207367037173568389336963887360038983586340931535751 198011163513628262633265726012617262226572593263326252641264526492637264126412645263726212601261726334900265726092560255225932548260426312640267234953892378233533078328129683011349628683244287130083036409728732907345432042912283529982889286930232837358436603112376035933152313631873135316051182897263726332626260926292614260926292621266426252657261726612609264826452617259326092633490726262597257725812568256925692609270132204840486048024259377238353852390442043276384936303914355242733478385038683526358934543279338335563496319935653969404044154296352936533725350731835306 198011163518428552645260126332620263726412629261726532645264126882614266526172641261326372585259726294907263725892552256525652561258125772628272133023471361634063318297932433022303129803366276130783047412632962850339628052851289029992967296728622993360430982882371232963161310633103206320654182822267626332622258925932617260626052605265326482664263326722613264526212628258926212645490726222614252725972573256925932613281931593689478944554162361637113929377337343412361535913392328243093631339336083752313434033527338732533275322036683520371642213662371336474231380531465759 198011163523228482645258926052622261326252625267226252629264926332629262526212597260126292613261326574907264925972552258125762581257725682580256829514030360933263416334331833381360228553101281830202910407628972971325029212948305529512943286029392690359131622810337336953528323935173242313950982926264426142630261726142625258126172621266426452668262926412637263325772601261325852652490726612564259325602556255225722577267727003545479547364217439543224042424143303365338637093487358242183413358336773514343237163441350137913508313836323754352641943810344940334377416531395661 198011163528028552637262926412597260526292581261726052641262626532633262926572609260926092629262126414900264526012560257725812564260125352577263326212711319532393962347735853608328030503202283732853029413034752952311928923058334529712957310329912850358129812941375932813224333233853182321954022876262226212577259726012621256426302621262926332629260526372625263026252601258525932629490726572585257225642552256525732539257327332802309835574149436545744218462540053887382734743918376841863877384835853572365441813781357637953281317838143721355145443761365138094058387131395718 198011163532828332633261726212609262526532637266826172649265326372605261326332629261326212577260126304907264125932581257325692540259325642601269926862605267528433335389037753573337630473243314333833031412928293157302730453075290430262916288027822955353932272886332234323160310529833299316051682905261725692636262525692621262126292613266126412680262526572637261726092605259325892637490726572585258225522593256525442564261728082872267528603222410850144592455238163975374741193691363244243331379637533532365840833738341131043448342335883659317844833991366938733393378431365330 198011163537628372605261726532613264126332585262525892641264526372641264926452629261725932601262126454907261825732573261725652573259725722597275627362625268026482993327529373277305032403122295931652832408929462898304929152962306530072970278928242759363332023001339032943304309532733263318653612877264125892613262926252657264126682617266825852633263426412622262125692617260126052661490726612585256425732552260425692665265729803063283127213083348741544162380539503286363336973151349441943528359533253220343337313899334531293403342136983640388037884132378839833834356531025724 198011163542428152676261325932626260526532569260925932649264126642665264126172609264125972609259726384907265725812569256425932572256425562605267626402658267227563217361331852970292329103284303331642985408629432953309230403119312631412916282928873199359729603097335331542972312834473354314651382894264426052601262525812641261726052621261726372629265326372645265226262597259325852649491326682612257226082581259725602572258928312909274828223228384440914002353935883287369037403810324541953624368637034030344537933708342534963250333336813734375036864054305440624413388331935411 198011163547228412637264126052597261726052597263726412649265726332609266826722633261426052572257726454900265325772577257725812552256926282601264526572633268727263106305029543874336329633179342030952898412629543097301329372999287731653110326028713003353630323003330837393131345230723166318053562855264926132622260926012605260126212613264526492661262126292641262526142577260125892641490726452589258525602569255625852581260528642714271029233108359137284218416838393510407437763526340741593370382933273202350834113704378035063637360937903555382238913924325939543566343531605721 198011163552028552633262226252649261726682601262526372617264126252640263326532625262126252601260926294907266525732585257325722569258525522617264425932593266828552968307631143030342832713336300731592813408329602901317630303119293232553208321629372886352329643258352031902975331529443095307951612879260426222604260926372649257626092657265726332637262926492621265726292617259725732641490726572589258925692593256525692572258528482718266727743416378936823993427937814060361039113676367344443610368134453702362139163939400735883377356837593815356941413986326134473438337931365378 198011163556828522613259726302613261326412597262126252641265626452637263326602641259725932581259326374900265726052568258925772548258525772589258925442560260927143054307429433117342829463157281830472902407229503074307529643141292930762917306631382696364932723099337032553197327830273021318352512870262526222609261325852637260926332589264526172657264126642622260526092601260126092637491326412601257325812601256525682585260526952629268327293397350035943736381042283873392134973939401141563933390636273704370335513700375338053730331436073662402538414506346435243186328231935720 198011163561628302653260926332637261326532613264126252637262126642661266426412617261725892613258926304907265325852552257325892565258525852564257725602577270927992951329430143225316430283294278530652926409331152887322529343068295230683228313931613557405734873057358831053181320229413055316751602943264126052625262126452648258125732593262526762649264926612621262126332585259326092617490726412581255625812556256525652577262126602730275128603454368538383728387938063858366536213643382042133812388238643487365435714021361138874098408040943871420742423445320533583246322231435348 198011163566428702672261326292641260126532621263326412637262926572625264926412626264926012581259326374907264525972544252725762556254025562581256525852616265327032954333629092757297729353109305329622995411130862942317232743210306631673111322830393387376133453210324532163185310433653038322953502847264926292626265326412645258526052633264526132649263426572613263326132609259326172637491326532568256925642581257726012556258125772667265333613013338735943387344532313199349636353668337244013917383538343717382838164096333939053526361242603752377538834172350031123506322231695702 198011163571228442657258926292637263726532585262826012665266826412605264126292618259726252605260926414907265326012561258125692552258125652577255225852573265227142910324728042774284028913175305130572988409031943101320231352954283930062857316331203060365631913072359831452996310231373058312954682866263726412617260026222657260126132621265626332629261726802653261326332609261326172633490726372593255225562577256925732544259725842714264431483194343840613199306435153442396937684000386442603726378238254003363133853506317634853693348040783611335139954015336833673420331231735315 198011163576028372641263726252625260526532610265725932645262126332660264526492668262126012597259726174907263725852581259325772576256425722572255625642621267627723001301928182796299529683173296834352965410432452914334733113276308530852888325927402995376133673441348234202948311933273020322354182919261726212637262126132633260526292609262926262613261726412661263726372589258126052629490726612569254425732564255625772564256925482573266128313239356836663351335935353743383638173985413041943854365740123893369035483576384037853583348545494578405742484230343737463367326531735767 198011163580828442630262926262605260926172597263726292633265326492645261326292668261326292581261726334907263325932548257625772552257325482576255626572656280629353009288630082778339730113272305432183371410833633144336029643023308130953124300628612929351729283198373937163225321835173185310651242869263726252625261326172617262926292621261326282633265726452613260926052629258526132657491326722597256925732568254425642552257225562820288829993998370234843683345841074090405440803939407441564051384041383739338640333693369533833985331240364193400138514491364735603679338931675338 198011163585628262629262126212613259726252585261726212621264126252645264526132645260925932601261726334907263726052539257725522585255625522556255225562552282527063106293629773339350732723256339931063312410030852971314229992927284432623105321028902878355832523399363033762978325931333058322953742851261426052593262926262613259726372609265726092664262526532629262226092609259325932622490726252577255625812565255225642568256425562556260534593142384836813842408540214064405939914025398444213778378936553727382535863867397136533383338340003919409044154348311234483669327531665756 198011163590428152641260126222629261726332597262126172625262526572641266426572621261726292589260126494907266125732560259325812581256425642585255625892571271827872969296430573193323733223222317332263164413034002962344329282975298931562938302128592844362632543223364230813062317632623051315651462868263726332629260926452617262526052617264126342621262526212649262526172585255626012649490726452593256025682569255225682573257725812573292832593319361334974082414538173888369039753921366642153517342334193334352636123313374235093584315937894121366539573606318933413586327531565323 198011163595228592625266126172609263326452617262226212653263726372648265726412653259726092609259726264900265325852564256825892548256025692573255725812556275628723089310932902883333831803304304531142875410129493059331430683326289330893067308228442925361429983306346231182993313830683095317353662862261726182577262126012641261326212613265726252672262926532618261726092633261726092637490726532601254025812557256425732601257725522561280431943085336640704053397140584045365638553722362041533829360136453572367934113471342134103575323238173788376344154033372939833116337931365710 198011163600028152625260526092617264526652613262126212652261726652645265326292641264126212597262126374907264525972556258125972552257725562581254425482719268629642898313533432995315930913192305331342988411930023152327231813106285133353079301729092996359735623310359530673127346731523195310951312893263726092597261725812605261326572609264126652652262126292621261726052601260126092641491326452593255225522568258525812568259725562580274230533148323038093765399335293702341639653621356242193813379838133562379335133882424434393334362737573720427846793984320636963206356731465362 198011163604828222637262526252605262626412580259726412649262526532629265326332629260625812568260126494907264125692573256925602560257625852556256425882673293927772846304832872972310830943272299231902963412228863175358229972948298730353008291428032970354629013516349332853253366930513174320953782866262226132621261826132665259726292613267226012661263326372621260526092633258125932649491326532577257325442581254025352544257625682660271635033371344235814079388537473785372239543432344241413711391034873729358131843810340435393287345738973692412441764463352239483267353031835718 198011163609628152629263726092605263326802613262526412633264926442649264926372629261226052589261726374907265725932539257325812589259325562605255626452589272432492861289731153039305028523385308631002997410030013075315230703011278529013117303128443150350731183529403535393055333529853234311951912948263326412652261726212637260126052613263326372652262626572645263726292606258525972621491326492581255625692560257726632763261226732600263837053548323134264122395234883774422839033536362141263506384639023763379736753332350437153243314740303679440346783925385238653088358531295331 198011163614428302637262926172613261026912625263726012645262526172637265326612629260925972597261726174907265725772552255625562568260826542597261725772568270728102680302031653090284427843248306029973010414128762748309528653138294731462965303231713011356830193592340931393026352329693065318954032858262526052613262526252609265126252613264526252653260526572625261726092601258925932633490726722609253925892787257325762861260525732770264829913253331334193721397031763360379335943402386941803372348935423393407635983342361031293675405437423471420041253965330435933163330532035704 198011163619228512633261726372609260926372633262525932684264526722633265326172621259325932576258126534907264526222564259325762581258525572632256425442577279427572863295032933039288727913159306228772940412628513674327830693046303028012942292230082961358133673141358435093179351530033141312956132873262526172637264126292645260126452613266926092641262226492630262126412629260126142637491326372577260526552581255625682601265926442617263631763289312533563909367432033400365135233588331541633219410935393924323631783360373237853552401242163784384138684064406340553229326932135346 198011163624028372617261326532589262926572601260526052676266126262621263326372601262126132601261726534907265326052552259326132552257325732589256425852577286129572945324832502933303628553277305130092844413030532929322929932941309528802941286429863003357531193192378431893047308831163105317253342844264526452613260526052633261726212593266526372660264126602601264126132613259325932645492026842585255625652577255625812593264526052581262429273756316935783945351936093385337735213654347441863708382036173261358333523419332334283564370937213762371144183602355837273375333731365737 198011163628828302633262926212664262926212585260926532621263726712621264126332633264926132588261326574907265325922560256425852569259326052597257725772581271429852862347433222833296529013099281828772886411129823009301428342978281532813135285929112811356830043220399631012944320229863052317652282901263726132589264426172613258526212637262526052657259726262630265726092609258526042660491326612597256026352642257225652682260126242561259732683150345039524094339531993523363634613347336241763959380133353192332433903551327236753139317436203439381839403594356032843309321331535346 198011163633628372649262626212629259326332609262526412653263726992641264926492664264526212593260526804907265725812593257325812589258925692573257725642584280426623088337828432741290328483269270629292935413331623308303432223027303429223119274027362865369432183182374130173092305829583062320654472876267226252625262926122633258526222605266826532641259726332617263726052617260526012630492626762585257326012580266125602577261325802572270630522895352339423946359832283371345231493434394442624313392037673493328331853389332130633193324838533473395139653649367633863119326231565745 198011163638428662645262126412605263326642613259726252641263326452676261726412633260926012589260926254907266026012569257725772560255225842585255225402597263726292849332629792869304430003271273329762998412630443225307429643176282628112773277729502876358828773141363629433123304532973065314652062929264126372629259326092661261326252605266026332657260126842649262526172601260526212661490726532577256025682585256825562585274725732548261827822930299538453535371033043901351034523593383943463732381435453854349132343093311229603034355037043560357539563351361732333243320931565362 198011163643228372609263826092625258126222617262926092637264126642638263426292613260526052544258526294907263426052548258925852544258925602597255625692604275626912862319928442637280828073152276828732862409330433573306127993009306929342847301127633097367831953913421233223006304532113064321354702873260925932630263326292645261826092601261726092641262526412613262926132605259325762605490726572605254425812581255625852560260125562596266026263194327338563221301432633240357532223671357842693579410138003636348837263141333632233459389137433590383845233640333235793895323931635718 198011163648028592657261826412617259326492629264125852649261826212641264126412633260926222589260126684907264525852581258525892560255625852569256525442743260526212676340727892676280028003479299429582900411329523060361229482841294228723002285228183061360730863431376831412898309230943017314652062880265726052641261726372617258526412605264126302668260126492625262525932629259326212633491326572552256025812577255625852552257725482569281428492765327539433222292631863487380633333426361741633656396040983358336437563503345633253673363039113745398141993530312433683321322631665347 198011163652828332621264026012649262126492633263326132637262126452626264126402637262126012601259726294907264125852564256525732593257325772601257325692617261326172706291229342763278129373122287331293020409730232980304428683151295428902940285630092896356235963415355832973013304530063007320952592909263726292605265725972625260526252625264926572649263726642621261326342597259326332645492026452585257725772577256025852601260525852966268126512641272932863768317531993397344235483636370943713623353835133536403035023102362731573242346238534295437837923282334135073219318331605734 198011163657628552648259726332629261726642617261726132645265726292661264126332641261725972601261326294907265326012576256925852560255225972585256826142593263325922648291230632803278627443038278430982915410130522888307930373151285729082912298427373020362635603272416432753620331730133017315051912872262526212625262126092657258925932597262526412629264926492649261326172589258526012660491326492597257325762577258125772577259325642576262128222727288030403321339931723187328832363434369842413665366434423846362235063054336632343271339438593743453342234030352635273212319631265330 198011163662428622609263726572641257726572618262526092617264426452629265226452613261726172609256926414907264925852577256025812568256525772577263725562620262925892676273927672833289832383244304332192867411130862914309830012862277129072819277129572854360134123456361430163271305830062993319954192848263726692626260126172657258926372633265726492653263726452597262526132621256926222649491326412581253925932569255625892560265625682585268326982838285129263254321532713402341332063611351243073623383136143290326731743038323931233580362338443837393140693692374432353102312231125719 198011163667228482645262526012676259326212601262525972676264126492637264826452613262126252589262226294907266125692573258926042593260525772589257625692593266726512693278527812897292228233099290330672789410428733237312529402931312128903107295030222927381130623064329531823469326129653024312051162875261726492609262126332625260526572585265726332669264126522633263326012617259325732645491326372597255225772623256425692620260525812601265727172787315029983009331433853218347734013645337541483343358836713401349833763435325435133434373438173624394738643803387232953288338631235322 198011163672028412633261725932644262526172609261726012641259326532645261726682608259726132576257626214907262926132552260825892561259325772581257725602604267228492652276327402910291927933105271428692777416828583314310931252919287030512872282530762847360732093180320029753337314929763048319953572872261725852625263325892641262126332605264526092661266126452621260526132601260125972637491326572581256526592589257726052601259325482792268328772981297728073410330332413251364030803068322244323588429335243542348833673345359734033566367337684014375835233429374031663205316931225703 198011163676828622661264926332625260526572601261726212625263726532641263726132668261726212629259726414907265325852560258925732569260125892593255226092624269526452698282227292763281933293027303428622869414830413062301230743044306530153009302131193037364332353019318030813358317929623000310951242883263726492629261825972645258526302605261326762649263326092661265326262609263325972633492026722581265225732593258525972679262826162817277428643005322431302995319934763982320634183282350445543651387936323420379233583687364432624030351340463521340036133690348832803153314931575332 198011163681628412653265726372617258926332617261426212676262026652601263726292625263726412573262526094907267225722569257725852564260925892608255626092664270526762790273729323034325830543119302329362802412628262997331630913222315734842923297432352836403331793215335431723173305129273014323653412866262126172613263725972645262126332605268026132657262926412637264525972629257726252633492026872601258925812889256025972601260926162824274927782840291630273746350738323519370035453708321741723227370441043813383837714124335935253643355337974089380037693409369231523089318931295688 198011163686428442657262526252668259726452601262226172672262926452613263726372637264126212589261726334907265326052627260125812597258525892593260525932694272827552801302632553132320329103428308131752905413029362911314529533121298230303131295930073009355931782930315329353137298629273062312951332887262926482605263326092622259326292609265326492669261426612641261725772585260926292641492026412609263425892589259725852617272227592717289230832915311034773948366936133976372238513845345342213556342936313553353835103895376334093507359837743552357034613334331331223119315630995306 198011163691228442649265325972676258526222617263726332622262226532629262926722621259726132597263326414907263425892611260125602552260425962652261726672621271827452796284028732904303829683316314730892815415234303147308531413145288730973331313031222972354631992766327729543000304829553003320653422859266126372613267225972633260126132609263726252653263326612621261326182589259325972637490726372593259725772565258126052621280227532831286833633200319034323582395037593801386737253417339942233866382735914127386535563879368538713716369837853655329535463294321632353233310931705715 198011163696028552621263326212684262526682593263326052660264926682645266026522656261726172589259326564907266125682576258925932573260525892660259226052593272926722811294128393281332328973265292731312977412229833519344730673416341436523205343836383228365731393012323329713054303129512979315652212898263726372621261726212665260926532652265326412633260126842637263326412613263326012645492026372605256025772608259926702637282227132957290429553181310839563784362035283974361435133721355541483996420136403775380640304015406341674096388639943437334736534167327831933089307231605404 198011163700828192626263726252649262926092601264926492676264126882645268426212664263726212629260526454907265726182581257725812592264126292605269725732613277426252806292727703015301531013505326429932876410031163187325734793288334034953670336833793111374031572873312528333037304129552972324253632858264126372633262926092653261726452636266826182672260526572629264126122657261326052665493326692564256925812601258126132863262127322785289427832925316132033405393136233692384338343535340242093644423138434571391736944108437240403636351037483658381836483680333234453102305131675767 198011163705628372645262926492637261726252609262526372668266426452641265326092649262926292597262626534907274026252552257725772585258526052623260525812605260526292786295128452986330131583192304230093107411831333403305431033307383433663303292732402953373028793446378930623000321929722983318651542876262526092617261826092645260126092601266426012653263726842633265325972625258126012641492027092747260525852576258525852689271927762778281727592875311832793710395436313927402137813613382242343685396737653697412043223966387433463781347837903879332544213543328634623181308931665691 198011163710428482676262526372630263326292597260926262661264926132613265626412637261426562605261726444907267625852585258526052573257325892609258925642560262926322706290632233048313530163152324131923105406831052997318930123085322631003127276628212872370531553196315728552981327629232983324253552844263026252633262226212657262526372597266426092649262126722613262526292593261726262672491326682755257325772601261625932584261726512718266927822847284432913734341141213728369841584010363742823951372735263940371241523406369932413229320840643418421337053649316538043071311231265740 198011163715228482629264126132640262626602609263726092668263726182641267626332629263326012593260526574907265726012581257325962552257726332632259125932577269926982845289429083123310133773156298231493027412633993242337231543024311629022993321831932986351327892838316028772919322529643000316050912930263326332633262126172613257326092625262526262665262926652630265326182629260126212653491326372588257725852593256425852593278425762605277927452859339632383319411835423746385340513828384242554009398338284027367937333600353935433438349637213477347939253218317836052986303431735268 198011163720028512641262526492609264126172626262926012661262126842605269126572621263726292633260526374913264525892581258925972585257325892621262925932621273626452769293028213112359133433533331833533142415738193562348331133155312729962797300928942919356528882868313328592929342129483004321256612833262926492644263726212645259326222625263626262644262526762645261026602637259326362633493326532581256926232581258025682577266026052645292630022917350331963412369143114588438539433810364846864865461840553783355537173402321832093482333437893793385736603260315835693017320531965765 198011163724828372683261326532617264126452597262126292665262626452609265326452637262526202601263726494907262526132568263325892561259725602585262126092657270327212726286129212833354933643223335533763215418032523204352830273152299832002916329231693066350430082873318032473075318729443038317352132880264926292648263326372621260126212625266126212637261726722633263325972601261826212617492026572577254826162577257725722564262927082697296129283455312431193660371046764355408640263882413445524109387942283752375735843686362037223661328235913416355336673279345136453020322831195617 198011163729628122625260926212637262226492609267226252657263326572645263726612632260925892605260126294907265325692556258525892548257325732569256925472597263726872809298729193013331432413393295030542883412233432994327630732965298230472883317532903340361727802846326532503020323329583041323654242851265726722641262526172593263326332629262926602645264126252622261726262617260925932633491326372593259726092589258925732564258125602649261326843165301238723718363741204111435837423677364643084363361138543811356235913396330238993541348439663037312440193553372238003070326831435701 198011163734428302656264126172617261726372609263026572668264126722665267526252613263626102585260926414907266825772548256825892597259325932589255626202565259327272936294632133440306030333223324933213313411929982968333230963037292529772891291129112836356828592822332529282927308229783027313351202865262926452613263326372641258926052605265726012649264126332634264126452585260926432645492026532577256526172589259725772585261725692556262126332995322734743573386438703878393139303804379741453916368540053591350934883453331235463559317536983582381637293199338034873240316731405299 198011163739228332625265326532621260526412568264126332629265326372649263326372621262926412601260126454907266525932564258525562556257725732593255225602618265627192900290730253267307028723143307733633165410433463171310230933161317931343186285431052783354926002904341628582902301029442976320353482880266026372641263326332621259226132625268026342625263326612630260126252589259726712653490726682589256825812581258925732597255226222655260835603850420236763657416741453661366237313865379641233591410340553677359740673840324536773684334435563218353439733213338931623102309831435742 198011163744028442633264426172645260126412601264526372649264526532652266426492629264125812597260926454907266126012540259325932539257225732589259726212577270227652836332933372981325132893139313831712984408632613142314630783414331335553146289027932740356231763189339930662905307429443031316051212883264826292621263326302637258526372609261326412629260926612637261326052601260125892653492026722569254825852597256925972569258127002613268832043280383333674445450236103502353940703930374442883738363836403936406640763857359631653440310235303446374941683368383032713027310931465322 198011163748828592641258926332621260926172621258526212645266526612645262126292630262125932568263726374907264925892565256825522577256425732577258125482573281527132934311831143309321429053218313933493219410531623029308131663206329433532958280533152850350431802908324327782909303429583024320953782862260926052601260126052613258926262589261326362665266826332629262926222617260526012645492026482585256925642577258426012641266326372581269530363224314632353938370737473295384638434415387243013667354138453636375136313977366134723485346535493539376737343158314231383142315931265759 198011163753628302657261726092609260526142633266526212645263326682637265326652621262125972609259726764907264925972569258025772548260526012605266726342703282926992736273629013012329428653263294333303110411532993249310231323086309233893284312130872949352931452838328528962884315530673000313651982872262626482633262626052633257726172625262126522640261726572625261326252597258925892625492026332585255626042580262926052710260026623018283530983634305634253747343937943710388333614126401042993727393439273779346835393851372435513625358136433590327438453046311731923399320231635387 198011163758428412644263326012621263726372605266126252637264126682633268426572621260125972588260526374907263725732565258925602576256826442805277828072911282830222845277328722974325628533078336630043005409432913185327430643026301831533131289328952706351328313026317627822902309129553035318953922830262126212609261326292637258126372601261326412661262626612626262926292645258126012641491326332597257725732573258925972656296030132853301833913823309732723580324535033641379234183940369942403830389537723801358633893756353135163272307635203245339040313038293732103109308631565729 198011163763228482637260526252645260526252613263326212676261326882672268026052633261726452600261726374907263325772609254825932577260125852792266125892874305429092915291428242956291728693126308229292981410831872972317030442785280430463024285931742849349127593225318628582898306029203021313350962883263326412637262926252613260926252593265626212641264126762625264126132645259326142660490726412601256925852609257325602585301027603050393932463215353732363763344836563613374937643581363342413649384237873642346731983205380133063382336635653133374835073298299631083105310931765363 198011163768028332617260526572613262926452593262526132641265326612626268726252630263726132629264526224913265325732573258025682573258125692597254825392840290127742820277829263218318228733270284930553249406431173109306530182811282527742954299828222857353926802998331427742877304629273065321553352844264126332657262926172618262926412593267226302649263726882641262926132637261325932609492626492581257325682585256025682556259725692605313031703462307829123418363640623483389637233688387143103709361034743252334029583298356233093172286636763033318737963172292631183010335431265855 198011163772828332633266726172649261326492589262926292684264926532625267626052633262926252597260926454913267625692573256525732569259325682577260826852964303227512796291628763039308230273354342030483014408630273047304028392829275928082973271828482660348727492887325927592877307529273072319051912876260926052693261326212629259726222633263326642653264526452625265626092625258926172633492026612589254825932577257626452573257329462964385732993258382233433640343538243679399040783957352741973685357335553009327333933216339331753282294536172866304036443202294430243021321631465378 198011163777628342633262126292633261726212577264526172664264426492621267626292637263826012593263726494907266125852581258126092597256025812589258928632961277728322743289327452821296928543075294730142931412230052825299928572785273728002710271728792786352925892759320927602859296929303017321353332837264926332601264026092657259326372609266426332676265726762621267226132621260526012625492026532593258925842569257325692548281127043583323132383150323836383150327534823790380936133780331841713578330936453421321931603138323729733067301135333073290235523147296830002972310931805748 198011163782428332645263326122621262926682609261326252653265326642645267626342653266526492613257326564907265726362610258125892651258525852801270130263047292227992769288628352977319329083195289631392889411929892848305128232849300828043183291828372609352326792926318328072866294829092986310651462865262925812609260926292653259726452614265326292637264126802649266426052625259726132637491326412888269925962669264727022605315028253730380434893348349034133510341035043685360833083920335542393533326235493416342234743491356330333107300735232969342233742966291229822976307931505347 198011163787228522630262926372629265326572601261326332657265326572617269526372625259726452601263326414907265325852548257226892608258925812771272230363140296927822703278130003098297728253297292529442873409329412709298227902896316130833033311128112812350027142768318927332870297929623010323354152841264526482597261326252629257326292605264826332657262926762633263326532629258125932609492626532597257325642603271026442597279230793196356732263037349335593418344234093440384736173521339741673349330432523058329237573471368833873290275334973066349733812949292330753021323931635710 198011163792028122668265326252620262126292625262526212649263726532637268026572637262125852585261726494907264525852573257726012581258825852762301228433379279527592971290329113078290530773119328030012822412229542985331830112956288928733249276726602680351025892802342827142870296529373092314652132889263726412605261326052633258926052626264926252664263326842630262925972617260125932637491326292569255625932585265225922596273033612904331135033054342535583569363534003559334833413536347441613991392339353491340634773459354232362976296735562707370135702855291230343115348131605370 198011163796828332609261726292637260526332597264926012703263726532609268826412668261326652593263026454907265726132544255626012601259627302752303031013213323528822835289029163345308129133119290231942947409328482994317229732939304829272858279327372632352026682843333427442902297229553020327655012881263726782645261726412676262126532630266126252665261326922645264526222645259326012645491326572573256425602601260925922660277728513819367237603571342634113744374039123353340636563559363042053853378638193358321635823544327133933107317935752752279737642839301629583143316931665739 198011163801628552629262525932621262525972593264925932653264526492661266826262637261326092597260926574907262925972564259325972564260926052589289029323204326128292736282832243350299027633068281730092896409330372882308429502950292729982870287227562666348426322607315327262901296929342997317351582887261726292613263326092637260526332621266526282645261826722629265326012622260125972672492626532564256525852577259325722726266031953689378031853614336631933860346135853330376835653446349741703539373637773351346135523836329435173075335435523297275233913023293030173094313931535324 198011163806428122645260926092641265326642572265326092676264126332664265726292613263326052589261326334907264925892552259626092564257226402609277430013182338927912765280030803094294028293129289029512778408629542865310729292885283528453006285327702687356527692689317629192862296229343004320253952830266126132613264126012641259326332633266126412657262126722633264126052609259725972633491326412577256026482633260526892728274930032921373340793262356634423545373836153268353636663497318541613590337634123401348732673458364033803094301336552979281933253097289129793105312631805700 198011163811228482617262525932621261326332613264926252657262926522613267626262653262125772601260526574907262925732573259725772573256925692807280526373229307129092853295928372940291528793196296230562879411929682819304828653002286830592839294028882765359726962718326227412944296229272993315052142894264126332622260526172629259326452621266426132649261426572657263326372597256926092625492026642597256026282636256425932652290129703288338943133453330535373871324737593409385435553816336342053714318635363200330433394168310132723218310835362950294935962891290229693099320231565362 198011163816028512657262926132625260926412617262926092657262126642633269226412637263426302613261326534907264525852560256925812560259325642717277230283246336328142722301930233156303530573196302829532862411127822840301028292926283229412737266828592663354526472731382528042873294429302979322653572833265626182601264126292652262125772633265326172664260526292645265226012634258525932641492026302573256425852560261326132743281830513523342039503957317534303503401937983360362036593788352641333391328034413039349033813472308831692966330335812749307139983118304430102972305531665743 198011163820828442664261326402609261826532613267226012653267626252649263326412649263725892589260126174907264525972569257725892585259226612720271228843268332128812784275932392897292128123333306730563028408030433017318128703073288730082761270628042685353326342655326028182877296229232976312651452950265327332597268126332637258526492625262926252649261726572633262126452637261326012641492026292556253126132624259926632675290030823279358142164188299036963623370231203428354237363479355041743312348433323735318940513182309129613046315035983109319237772955291929792944300431335370 198011163825628232630260926522636262126682625262526212605264926492629265726562629260925932593259726184907266125852552256925972573256425642625277630433252312531692891291129943150281528683116289431142875412929383007303129402936288229673064287528333029355228253051313927782852296529232976318953482852261326012629264526292676260526372617266826332661260526332637264526372601257225852625492626572585255625732581258925852689286332564044333239223751370938373948342732713259359837403552357041423785325835813219375332883249332834553677399539593315305040313016291229763085316331465727 198011163830428482644265326092637261426372589261326252645265326682660267626492641262926012581261826494907262926012565256525772560258926082672279230773027318030552922333131932904290529723203290529862978411528822902303130142944301328112819274829593175360429232575316027482851296529232986318350712872267226252601265726172648260126452637266126412661260126922621263326222585258925692618492026532585255225692597254825972645284332143391375035124147372441003778341238943503385334413298384542563552326935583243370532523276303030543636365441243298275633973059289129482937303831705275 198011163835228262625263326182629263326372609264126132618264126482625264426412625260925852585261326644907265326012572257725602581257326092767293729243135314028002910333334672919293132883278306829712864413029292818320228192818280028552795290329233140366628802886330027332855296529302986321253082837269426212613262526212715257726832593264526092672261626482621261726252613259326292656492026532593254025852568254425652620285539263382368638073652387039024079357337053923382834223589321941553192357833083182311231933178343233243319383240883689394236343282288829652944300731935672 198011163840028192676260926252653263326412609262926052653266426532613265326332609264425972577258926574907261426012573256925772564258928332687307029423128303328172935291435103354300833083377312631603037415230172936313927472847278128612875319832513297368426513341321027152866296929132983316651162880264526362656262526052625259326532633265626452629266126492613262926262601259725972657492026692597258125732572260025602593326635463526369037753470363738674137391939544013435438183838357942463429375634393205317632693131336037343406353537623264357935812999288429752944299031535274 198011163844828262609260526292617262926412617263726372660264127072649267226562641264526182581258926214913261326332581257725772604257727212754294630682957302627222815305834483264310331343331300330203043405431402969303130322978289828212781315431653464394827232937319027152851297229272983324554012848260926652617261726412665261326332593268726682652260926992641261726412645261326132645491326722573260025972580270527482753311035673360366735483659349933114080380336793465392736903880345843023831348035073684344032963322367838833743468939463412382934422800303030002944301731766164 198011163849628332608267626332625261326212572262526092661265327032645266826332665260926412585260926454907261826092593259325932597260927302749295329393079289827562822331531853191295630063195296331753210415929652894303428202915281528292869337928652966359130482633316327372855297529132969315653722873263726522647261726092633259726492645266126052684260526992622262126372645260526332641491327072879301725932841271127382974319539143901350136863633374739953992356936163805358538853731367843373458332034723673357334163443357834573411322237253269308833052782288430132948302131705322 198011163854428222636260126262652261326522637264926372649262526412629269526572637260526262565260526174907267625812552258126132613263726803243299435183305311529262883303930812926340232723452319530943262417428692904303330492977279231653027300629083073361332042580316628012877296229162990318954962855265326452657264526132645264026612645262926452668260526612597264426292629262526172644492626882626259926202851285429862856355840874073392043793835366539133720365440133529393734803499346843013481351434093544353036123312354537533453353836533571270133252929287329542920299731465945 198011163859228482661264126252633260526172613264126172661260526372625266126372637264126332601260926374907264525852573258526432621271026172908284731703201325128573040284334182792309234483591304231822951406929983126318629183006298229753047273228062930353925762656318327412844295129092979319751462883266126212633262526412637262126412637264126212676261326612641261326332609258125972668492026452585257727912753267628862885355232353993400938083515416340683402373433933408383939473592379743073570373235373274339835393927355531853531334436462712267133193420288429862937300431395429 198011163864028442649264126372625260126252629262625972641266126572633264126572641261426012589261326494907263825692565257626252605262126173063274132443315300329643003303230322921315333363497305232803003405731973074316329652933300334122922308328152824367627652807320028892866295529022976322553802859264126172629264126212660263726132633265726052637264526452637262126212581258926172649492026372577254826612661278928982856358035893637373535844282414037293979366637683687380434263920351343494039354536283776353938173549373635683691317339393074308533413184290629442930300031835646 198011163868828302645263326092645266426332609265726372641266126372629263326372641262526172577260126534907264125892565258526092697265927043116304030343286309731183230291230473288349728003182310631663006408229742940302428993192351733012866295027442909359130822589318626952852295829092979314052052901264526492629264126212641260926092629265726412661260526372617262926172597257725932621492626492593256026122953290129083149337932913729376038244285380740373954366338543581363334903580381141943591338232463592388742723882357235103257342037392893291833412722288429272948300731605427 198011163873628442605262526052624261326532613260526372661259326292633262926292633261426052618260526294907266525692552262926522645273227563663319132243472340231532964293030262893308431393362291534852998408629612862313329093005293529582872318928072967366329092668317327222891295529372972322654422876262526372593263326172637263726252601262226252621261726652668261326132633258526092625492626372568257728272754307632793011355434083414393638523690369738463847381134763434379334653786352041743302335434133663369433493591351334253383334139183462279333182730289129552968300731435784 198011163878428332761263326242641260526252605265726172641265726722625264926332633261726052593258126724907264525732589276026202682263326873024284128843327329531122996297628152912297631083145297529672920410729492894308528662833277528642860304928502718353327572605314027152859294429232986315051333016264928122618264926332625261726212641264126212668260926412637264126262605258926092645492626452573265627652856345130713081361432843256353938314344370037623553363134513899348835413340352641343301353534343507333733733215316739243429290237233144267733682756291329892937301031535387 198011163883228442676262126572660263326052617265326372668264926492660267226372672263326562593260526604907265325772589256925892596256028272907300228873191344132543199292628432977295428633136284328872947407929522896306430193160296529152873293629812739358427412593316027032866295829232979319655082862262626092625264526492613260926802645267626292668261326612605265726212633262626172645492626642569257326712601270027432941397634083312385540843826381838273412346132503607347834643749350741123516350834983717354538663601351237943604305236722765260134132730287329753304299731435718 198011163888028262645265326132648265326412621261726532680269126682661267626722691262526332597263726454907264125932552259325732672266026643135319231123327342031743078284927482785311530943307293433463002406829932941305433892952296329283147326430532672351627032667315326992848297929092976316651532950266426572645264526532649263326532665268426492665263326872661264926052625261326092637491326332593258125892671274028982938335036303588401539514191370135133281323734483487362733113850386942133755312636713544368632123615344740003329306435042707339833842756288429892982300331835379 198011163892828552633260126412626264526762621263726092653264526762664265326412672260926252581261726574907264526052564258926522652271927022821333931043299328030802986287329162798315131113350279730592952407929082840314432663057269528362973308228112924349427242946321927182855295129512969320955192873265326242617259726172633259726642609269126372661262226762633268026182649256526252657492626492605254425812907284128573207375238383636407043403698375834383392339134903570367936263687354641473508341635963830348132443287341836353478324635982947317338072730286630613142300431575923 198011163897628482613263726492645262126452641263726452672263726802657270726132653263326252628261826644907265725732585258527522641258929462951303332633559341729782858301827522778298831573169299432192941410430242877301030752953287927752885291628542795355827172757315026882855296529232958317651762916264826052609260525852621260926302622267626332661263326412665264126092630265826252664492026532569257625892985288126713488381240333919399241583445352634713494347133853849376737213731326941843536346434973792338330743522339636853403303235722886292133182718289129932941299031605338 198011163902428552629263726412621261726412629262126252653264426532617262926052649260126212589261426494907263826052561258927912622264928343099298435223238321830583071293229072848304330723205294929993157408629962909302029052868285529153030307127823001357826322755315026802873296229482979325253482855262526412656260526482641262126292625266126262688264126602629263726332661259326212641490726572585258126413106269327103049381638674014376837993913363734393555341633703795348135913585365941593678347834223277353732713704360837713305309035132954315733642748290230002962300031465700 198011163907228372649262526172621264126652573263326182617260126212621266426412630262926052597258126214907263726092556257726912741274427293049327831803198305130482919298227992841299227413136299329892904407229832940309928222985305030953056292027622958357226262581317326922873296929482962315051902884263726252621262926252613259326492580262526262653262926532593262125972621261326132645491326572593255626132784279327283067336636113937401237043757348334023523335935303215335437433458353641653882319835653346347237003411353232352961338035392780270933152775288831123000299031635299 198011163912028412637259726092621260526292597262526372664266426722641268726452621261726172597258126254907266525972560257725772577280030783186292329932825295029863133289229292684297429543299291229302817409728902819324329802965306427923087275627552723351628912781319026762822303429442969318653762833262926212625262926252621262526172626266526332636260526722641264126262621257726252633491326372589256825652711284433213533388936913567356534633845348732233496335633073276354533673337330541593360322234843333315432753090335433623510307636102848289534102741291530823142301431335719 198011163916828412653263726612609260925892597265326452645264926572633265326292630263725932585258926684907264425892581256926092608262528592842297231752730276728222958310228422793295830073085311533502875407830632996331429203302299728712847297227142691353326352681318626922848300631402969316352052890262926132601263325852637261726262601266026262657264526302629265626172633259727192657492026612593254825853057293427112844341633703688338332983162370833003439336936313337345834343371357744003631324134643456370637123173341534003216282236442654260333092737294032883038300031595339 198011163921628412657263726252653260126572581263726212633264926532609265326442618264126442617264126374900265325932576273526202581262928082778300229292751306829192784279628872828293327993156289831462963414130733184358930173012289028983020286628412659351026552747316626912866300629202969321653772866267626222617262125932657260526132609263726332657263326652637263826712637270326562661491326682597256427402580260826172867330032843475335037073022328432163155340934503252342034643503361441943678370940684158342234303336362534312887286535752834292532982741289832583078308531405772 198011163926428372621264526132637260926642605263726012657264926372661264126492634263326092605263626534907266426222577259626012597268327142821268929562926291827392803282328212794285827643072340229992822410729193237328530573073294030642997293228742905355229732684316026912862312129202976312351912894261326052613260126132664257626292605263326572617261826992649262526222699271226922710490726492601261727792716279531473047336933223610329232773000327231432983309430893201333438453347333943293102360237443750332835583896345133413235324535072941283533412745292636053012300031335330 198011163931228222633265725972625262626572617262226452653265726522665266826172657262526332629263326134907263726012601261526412621262527622925285229482660277427142963294628062813289028543000285231322940414128623085347828853004294230983158283628332774352629262670320327292926302629202990320653242848266426532625263726012625262526332613266425932683263026882633266126452637273326992668492626612617266527072751268730602966299931963283307528903072340533313102331333163239324331463761384641563398373840853943352935153542351336133534317936563087297033512737293030273009300332005764 198011163936028232641264126282626262126292597261826212668263326412641265326572629261326332597260926104907266025972696260026432617271126842725281428082757267627372840293927652916308329913171301629122955411927742774304129403034288429052982306832843120352626912915317327222891298329302993315351172890264926522621264926172629257226492601266826252637264126572629264126252668269426912653492027462621296228672884291628823132338333253588314231973011328333553327423436563370358335463269334042303149323935953589334632353441347839003656341935583136291333282803293432812989303131335346 198011163940828332649260126372613263326652593265726172633265326802640264926452617260926092601262126534907264925722573260126012617268426592822279727842789289328112744277427522901321232583393304331243177410429302763307233342935295329683223289029113132394226832738320327032852297229202993319953872921264525972622258926132629260126332601265726572637264526612609262126052617259326912688491326492577278927402690287327852810306834753493321632683141316430333158347636673817373536883651369642213302323237343443346036523481382635033293364941612864310034092807288130052934321931905760 198011163945628412637262926492609261026292609264926372649265326332632264126532617261326092613262426644907266526092568261326012700269326672695283628102863285028623023286228962832282927983392329938553199414431393224319031292873295730023191282428393166374829892863318026952844294829483089313051242872267226612641263326332629259726212597262126372672262526452633262926172617277328032755492026692593266228132808266728793306336036303298327833603322347033713309337432053158343538034341379743693886341634033647320135793347340831173175348135813145327833682811294029932958348431565357 198011163950428112645260926212649264526252589264526012625267226252641265626142630263326292573264927254907266826052589259726312585263526362702289026912799290729903002316031533031290929343213304730972844410830732924302129273112275228492885294830092906353328532851325627032877298929413102324852482873262925932605258926332617261726012613265726052637263726532617264525972637266826702751490726912629257325892690311126482780324234682986337535813504359138943513352234203751375236603451370441933615342837093309335731073231350231673181347435232713302035712771288830062958364331595687 198011163955228442648260126092669261326652625262626132661263326802641263726452617264126212621265726754907266825852560261326012581264926172677272527662784278127622827291531063022333230343278307129232821411829852921302332703219281130982821281628543346353929402801347727922852304829372989309251832929265326302589262526052649260526492629264926532660266126572664264925972629261727952837491326842629263926253017281727162791332633023476316530773125300130923474339035503458360335453233354042263646342832783601372835463652344131223293346237683046305236792818297431613068321431195378 198011163960028262641262126292613266126612613264826492645262126372637264526762621262126342589258926644907266526092568260026612761265326442672266827922730271728892862293932373599322827123075285628802774409729052858316129292997304729732905282528642825362030292844317027332869297929372979320953612837260926092625264126012601259326252601264526012660260526532633262926372618260126052661492027072629264529372763309229372676294329873099310431463302350337213757397633543329331031803172318941753449327933933591347135783252330637633183330238453293305533282737292330412996304831565728 198011163964828302671265326132649261726572629263726142676264126762589267626252653261726052605260926574907265226132585261726452624262626362656280626722722285927522950344931303045327630123120279129852722406530372808304829503037303228772854297428192922359430782612317027032870295829132969312951912872261726012609263426332617258126412609263726492676264126722625265326212613260126092660491326842659264026532663280227322890303032862758306435623151345745963951341938533392338932703461338645673494322235873246354638163293340537603373344438753131273132992873300830342955302731565316 198011163969628522649263726092637263326452625262126452706266126522601267626572629263725972617266127184907266826372620259726172605264426802648297026013166341728992954300130253199285427733095307729742945414830413119307927152883286630312921295729372949384928792820317627412944297229372983317253462881263326092613262926092637261326372649264126602634263726682657261726252633260126562718491327032717259327132770267126832688320131392811320936334122351339723473375831613309336431393415387142833970341931753243329034083806365238733408363036943507295433253078332930733010301731235702 198011163974428082621263726342648260526412613266126412649264826722633262626142630260926292609262126414907268026882649262926372601260925972660286727873334298730963091290728332801301228713119279829363022410134623046307330132945287728983119287229393019365327222967319627562943298329552976316651382894262526212617260125972660262126332625265326172626267626572633261326092625262926492718491326652787270727772750264126642680275230503464360735853149342933903725323333603044330632233098388741943559382633373474361736033516368634123871375237323111281133352972306434492930299031605291 198011163979228522637263326682613263326652601263726132633264126572629265726372664264125892593264126534907266526412609259326092659266026452852267128813012291731163081296028033070308029803048290528872954410428632783306828112819292928372813334231242833351029572886317328543148310629232997323653782950263726722605266326172629261326292624263326172633264126572637262926262633262926372829491326762789262627102683278127102790293932523454325835644102356835233169380635073689363535993507358141823380327535063419333434813437334839004293328036842996278533712850348433732934302131635710 198011163984028042661261326052617260926372609262126332653266126292613265626332633262126332589263726414907269926092605261326172621261726162618267629882766316028462972287628842795314330323102316229083018409028942872341930672934331231003038283928702968356227352916314327453094295129162983312251052904262526052637262126372625260126252617262126332657264826332617259726252633259726292774492027212613261326282633275927022667282028483209341933583332323032853662318236603715412436203343319944413584331739913402322135113822350032373156338835523144325733512998317333982930300031195355 198011163988828482617261726412665261326332597264926012661263326572621263026212633262525972605259726724907264526322593273326132601266026012740260126762644276729993302294329682875297728283271294429223297411129882876322532893164307630742879275228842861350028093081317327593056300029202972323653332841265726532625262526052637260926372625268026412653262126452625261726332641260526372645492026682621257326242695269027022854273727512889317132093770370536313638332637993272344935273341361642163458355239804165401437573720335836723333283235782921312933743005332236672916302731265786 198011163993628412633264526092633259726172617261726052641262126412593262526372618261025972597260126574907265325852573259325972644279227972676263727102699274827632993320530222809284027783125276230062991416330463132323629443035278530232892284529122633351328143137315628672916305429092983315651432912265726372622261326342609260526292597261826252641261726292649263726252609260926292676490726652597257726132581271827842973281328763275320832503186375541253357363132043158364734043338342941524021354938693279349432663369350436453341321035463126312533542897332638132927300731235330 198011163998428302637260826052633260926722609262526252653262526652605266826492621264125732613263726844907266826092568260126052601260926012680269226612657268027092795316128263040308232583085293530212959413029302793317929303018285630302891273828722817349727622695318328252972303129482976315253552873261726442614262126332645260526132629267626372649261826722625261326222613262526132661492626992593262126212610264827122687287026793132280727633138332136373618343834843367341634643450374443173769335336583536325934703683313630213259342238033209290933513551324137132944301431605726 198011164003228372613258926172644262126292581266426332665265726572653263026252605260826372621260926494900267226252601259725852585257725762691291826212609269427772774281532523196294027713065289329442894410429122976311228723044291928262879275929302822351625932604317028983051297229162979315351382880263726372601260126172618257226132593264926452664265326642629264526212613270826482687492026952634260526172672262126522629269329922690279430973043313935273984359034683662359134743301320541413701379333213732348636353335347132563380303635333023281032953144325829962944300031665411 198011164008028412641263326212629262926132609265326382665264126332653266026532625262125892605262926684907268026092621261326252573259726602605258525892677277227122747308127842806290428963257288830153121408929563314318029703006309130653075275527372691350028462556318631122940297929162958321253642859260126052621265326292613259326572641265726452661263726722637262926412589262526132664492026612662264026252818259327062652272427642775270730062999300630673297339235913432354934523574354642503847381836533692367036713526367330433199284435723022274433583449311830262951300731395686 198011164012828592645264426412593260526452614262526292664264926532609264926642625260126332597264427024907261326362640262526902589259726092621260125812585270927912676291929362995285531583344285030282984412029583094311930973150322630812844278527592818351027912576315334352887296229202983315051272880263426092618263726452637258126212613262926172645261327212649262126132589258126452706491326802681266327242904266026132652269527782699270128152788315232213662374535273588370931503517344241953540339936763842358441493513339730782952281735332895293733153033333630542948299331705354 198011164017628332641262926252621262626332609262926332649262526802633264126492632262526012593258526374907266125972572258926172573259725772581266625882663297534662861310031102818295329703206278130583016411129603054313631712996324331602797280228652729381927353063340327413003297229582969320353832866263726132597262926132625259726532621265326612629265726842629262926252609259325892680491326722629259326372727261226662632267627292737279431543242350734263177350937184182341833533594356842283640381936303784362035833711309634122966325635233394298136383013315630132944300731495719 198011164022428302637261726572649262126292589262226012660267226652633264126332657259726252601259326534907266826252569265727102601267226052617262126642924286934882835287228362799285127853470291232393101405131612921319529633040306828342744273329162768357830553114319730202891303729612979317051912905266526132609264126372634258826522621266126682672264926562626258926172621263326212637492627072613261326252985262927662721269028423145310735393598376332063050311230883171370834903906415141193674364839703581351734333616322732413135301135333450327234002928393229373015298331765300 198011164027228412621265726452672261826292633266026092668265726452661265726572637262126092589262126414907268426172581262126372589260926172663265226522812307928292980289228932763280426873231303934163080412632293088321328983010297328182964271829092724357829992767316028482862295829342976323353362841266126052629262125972629263726092589266126492649263326762629263025972617260526652661490727182762262128242764271727873035282931383299346537243729401336243630358832113273346136843742385042104086388938163536333833383061330130552989283535783433330836992976295529962989299331165679 198011164032028332664262026132613263326642573264926132649263726412649265726052629262926172605261326684907264126092601261326012593258526082677298427032636270227062710283129643009298128323159301731523388414529432884328129182804284929452786285927442703351731642900316327672870296229232979313950742912263626532593264526412601260126412589266826532688263726722649262526012621259726492680492026842601263126172601262827052678270433892988293228222971286234903483351833633278364737593790401842333586336636263317349433852974304133362890288235332904321233482796297529582955300331875308 198011164036828622637261826642660261826292597264126132668261326612657264926492641260926052585262926184907268425852593257727422601261725972648261327542766280527952694279129282951297128713183285729513346410029292981320230652842293029152871304027412755355228192910319030082881296929272983321353932841266426132618261726012645259326292637264526452653264526842649264526252589259326292657492026602661269627712641263327392581273727852917306530063081288028383220320136463755362334913735379941363774379640363851336734333224307035193397303235433034372733252879296129852975301431735684 198011164041628522637264926682661262126532605258926332653264826212637264926212637261326012597259326304907266026642557257326182601259726212648282626232791267926372672266728282789299928403322288632852767411931832919316833852771282229762771309427252675350726722727316027522855295829302976312350562915264126492597262126012665258126212593262926452637264926572652263326172613259326092699492027262701259326562633261726052702280728023094304429072982291729373282328132313305349035714025356743523694377936543841306035203208306835802971287636592896291233452873292729482927301731535323 198011164046428302625265326212649261426332629265626252653262926492676264126442621262526092621262126414907266926722621258925852605261327912747259326132597271426562710275128142980288630383125298029022926405828692788298229982763284731602844312327322654351026572898318628752912296929202997319354092909265326372629264926332657262526572629261726252676265726992637264926292629261826602649492027252633268926452621257327333014302228342727275529512939306231043166328134553539359733933393363841843367330532593578300034683623343334442878290735003133281134133088291930032975300731465805 198011164051228482641262126092648261726302634264126302672264126532672264526682621262926292609256426524907263325892568260126332670261726012601260126292747270526642689268027102762287527773041271029053020412629283011309128422818282828182804289226882818355227632700318027482855295529092958315051092901262526452644264126132613261726012641267226212653266426802665264926212625261826292868491326762605257326012759272427402949272627262718285031542918288629472865329832613409324633213389384442393524353635173176332730923323333131962771308035843067282334162983288031902941301031535276 198011164056028302649265326452657263626682597264526372641263326372620265726612625263025932601265326644907266125972560256826292643262125852622263225972585263325972628266327282852283726643028272929432872411127813048313028672763319628252776268426762736353926642621329829482873299029132969320353622873266526222641266826442661257226602605266526372637263326722661264126612629262126372692492026652585273226972712272826442690276727242791295926682652269927412816301232612894334729713296332041713365358135983323297131943111315029512904310935462926274934972972300730712941300731595775 198011164060828232605260526492655262226452617262526132618263326722640267626532626261326082601263726494907267626092581260926292617261326082593261725812585264926442628275428062730293128383044274929022883411528982815314628332722276228192725266026522660351626092608318329392902301029132976316052662891266826132645264926222641258926372641263726412653262926452633264826412618261327592688490726762601263326132672264526792725267231232744270327072814268029722905291031083254328429223307334641303251327235653141306432163419296630082714315535782978282434353145293332222941302431305338 198011164065628512616262926222640261626452627264126002641264826252616263726532645265326132622264926374907266925932583258126222593263726332584259326052672266826572600271126792808298429533031281529633037412230472867297929422774284828192724260127452637349426092652318630522925300329092971321654012872265326312622267326212643261326272581268926212663265326312609266326372653263726532729490726682611270626522727289429192653284927522791271329172867294428143062311732182938354035083308336541984036309333023195294731472997302227782963278136022705270633863427295631082938302130995650 198011164070428372703263026492668259326492585262126412656267226492621264926722645261725602601262126724907264125932601264327833086301926572637258126132663264926832743272627222757284327753041283028733002408628232767303829522793272228292702266526642736351325892596316029902863300029132990312651682898268026652648266126172633260526412601262926212641264826452641262926222613258526322653492026762660260928473255340529293038279427052999290927552861288629733158295735143582311528863356346041863071325633493279321131003030283328232849291035752637275136092950295833112909307931335306 198011164075228412617264126412653260526332601262926292676266426612630264926132668263325972621262926524907266425892577258926182687264926132617264226212585286326292644277828373172293528323045326028802819411128802781303027682818274128082710276526292677350726792576318630603016296929062976320053432884264926332641263326292661262126572609268426292633261326412657262926372609258525972668491326762609255226052637335629642645276727682920267127662794287228473462328939513121351132633335360741643336309933673219311632293084298929042714290635072679279334713138316932752913302431465736 198011164080028302661262526142645258926132645266126612657265826612611265726422617260525972600263326534907263225812557260125892625263226622597258126092581261828382660272227182769325629063078278729092815411929533020307528392991271428362723279127132762348926272605316328332895303929272994318950582919264126452609266126372653260926912625265826292643262126262605263226172611258925892657490726682595256026112628259426292752270626682881271227662766295230372935312734383071336334033399321541603502378434203191330629003149287329292755291035842687277433773119313237142906301031355299 198011164084828552613262526212657262926222613264126412628264526372645265326652633260926372589260126574907263325972565257326132601261426252609260126082601259726052668267530012915284827203024268028512691411826612843304727512840265630402773267726402687353627472679319329992940349329472990323253112862265726452622262126132629265326092605264126372628262126682645265325932585259326132628490726572577255125972617279130692657270627122667273728832848288228233343353631152994323330793254289342052975353034643021311928623604310629292775309435102822286834363692344337172920304431465747 198011164089628592645267626532679260926532597263726212629262526452668263726602657263826092593259726454907265726222577260926042629260525852653265225952656267627182671304127282881301030533291291529152854412631912792304127772938277028612725262527022656351326092627319628373168312729442955313652212898262926762617265226012597259326212609262126412641261326612633260525892609260126012641491326452609259326452746310028252703290927372644290329653045313941683354297333643219344537653276325542253322372134403332311531953388299826522789282934912872272934872936353337722955300731665338 198011164094428332613263726132648262226252609264826412653264826572653264526262609260525972616260126374907262726212567262125892811276326952796271425972735273330853474330331192909295333343327303229942951411229452706293028612763312426952710268227302683350025732635319029263367315929202997320953392880264526372621266026132617262926292609265726092653260526682657265726132583259726112641490726652653258128412799289231923132307429682880282129843495426639503673347034563816365031963464348542133416301932573401328834732861296729412775271835132601288134713061365732982923299731635789 198011164099228292616262226532669262626422599264826002657265726472613264226522663261326052601261626684907264926052569259425972722290426892884287726832642266126682724312828982979303229003229269329812765410027652999302127142819282826792670257226092562351326152704322428293273301629062969313952072905264826162627261526212632259926052600265326372625260026252627261726322622256226052647490726792617257825732610304834533276289129592920292727293594313037863246347035923570362033663415317741923116336932963073337028522771278426992688264435372653280934523084382533202930302231265295 198011164104028522593265326292644264126412614264926492679270326482637265826532621259726112581261626374907267225842577260526012728270627862729290626692657266326482613268326842813301729083034313831262808412928062729293726332752272926882597268926322552350325432649328729143179300729132979322653702852262926492605263326532645260526612601262526222672262726452621266126262613259425892653491326482589254026712616296033253000308928272666271527442838268328582837341634463571328033023508301741522937298330742818305031642789272227663193263734942613287433703576424930072944303131265759 198011164108828052613260626692606261326222661266926132638261426842605266926612638260526062621258926374907266926222597258925652589275226062653274526842638262225892622277527753286281941083059322034042834412226692715293426382790263826842638270026692606350725892819324736363207308629203045311350952833266926532606262226692653260626222589264526062661258926532589268426222581262226142638492026062564255726052589260529483378303130992573257326222653271541973339332533783623328642593675289240933031343029762715331226842745273026223113265335202684293434304008481031133031308631135338 198011164113628392644263526192668263126392617264126312663264526482639263126372625258926002609259626274907266026012567258025652747280127122660261026462622292932233542299228083002314533273289301030392736411727122727294226432727258926872695266226602599348926953076323732423349296929212979317453292876263726112646264326582637259926682615265626272645261726472635264626112587260025912661491626322589257825992603278133103090288726762863266731864077379731833280328538313736394936313595321241672910294530472749286426252764282827232681267635172758323236473681408329532942303931395537 198011164118428442621264026372613260526842572260425972676268026452664265726372629262526142601258926414907264526132572258126012569262526162690260826562675267228033309342228192880324528893139286127992828411126872766292726252695264126762687255226402564350726332729325632583150295129093058315051982886262926572621264526012649260926052625263726372637268226412656263726052593260525972637492026682577257325692577257327643168290827292795280528503560396439003478398435883662363232292958303741672850279233172791264926132756280528572829266635102669323633554341350029962948319331765347 198011164123228552609264926452617265626372617261726092644264526532629264526252629263326132617261326294907263325812581257325932564258925972617259325892609268430222956283728102793294329842986291929662625410727102625293026212691262126842637263726372561350327172800326535183157296529203028323953652859264526372633267526452637257726252593266426332645262126572637261326052633259626012641491326612577257725972568257725772601260926892679272129423283338035163197333033793285327335503200288341702843280629542800284627092767292229262780272035232802320438964593355929722979350031435769 198011164128028552629264926212664261826372573263226452633265226612633265726332629266426012609260126454907267225972565256026362678270827212844259225682585267630712762274427142864305726943010270327712649412928572560292326252726260927952728266726822628350326492851353135123216298629123102316351382898264126302625268726332649260126012625264526212638263026572625261726052641259725972637491326642625256826572903307931493062292129862617263628533243317031983099338334183043314331752905281141522856265329622755270726452943286326642850278934972953341537604036406729483009379231565276 198011164132828232657264826372618261326172589260526492661265326372613263726452657261726132585258926174907265726332585278326392654260926362633257325852658285829242807272526902644280226992969268028912767412626292597293426602711266127112719261226972580350727752989350732083482297929133113323353872848262526332626262226132621261826302629264126492661260126722621262126262593262125772637491326332621256827782745315427092678267526892750315732503218310131293029271129212834305228973122325841862815272529932822276028132944268028132857269035393033333940994699402429482968310932105699 198011164137628222644264526262668263726412593259725972641263326372649264126452617261725682564260126414907265726132589262125932609264025972605260826692753279826932755275227642660272627092990272528622862409728752722294426572707264526802661256926572601349427622915359832243123295829303007316351612890263326162625264826412609262926562645268826452672262926412645264926012626259326132621493326222626262026762645262927702647257726052580307331853029323429232962272228722838311229273078308142292986289632112777288828952737276727382717270535072936331739064171329429622965318831595330 198011164142428442645262626332637261826372605262526012661263326292633265326372625260125732577259726644907266425932577262126052606270626002630258926052573265326832729288029352708275926562982263127932691410826372833294426872737266026882656283426492638351026413019339633832968295129303024320353702880262126372697264126452649259326332637267226172621262126532648262626012593259726252621492026532601261326052703278828242785274326292640264428553099300329013080307129512918300928302915287541592935290230312856285826992808274029062755270135132792366039313471321829482972316731365773 198011164147228372637264526452633263726562601262126282656262526212649264526842625263326252569260126174907264126322617269526882699269126172683264926162632264526562668271226292613272526703050266528692808412226952691306127092710260526952676266826612605351328403100342835872980296229273004316352062907262426602605269726372652260126182597264126412653264126452609263726212629255626332645490728492613275127182837279928272766266827972706279527032996308632622781270630903097318429273101319841783181282332222912289826532737282130232771279535393267365643904347312529582958307231765338 198011164152028342641262126052653262926682601259726412637264926292661265726452629260526172601263326484907266126132618262426502691262026752737263325722585261826442632274826212620271426492983264128982862409627792668297226292718261826912905263226832596352634603325368036612975295129132983323653612891264926522633258926172645257226172617266126532653263326882621265325972589260526092649490726722637282928362686273527552854311229812740270626722652266828112821287630412970322330173041303641932920299231082791278426712830274131762860273536204064404642944443305429832927311531565778 198011164156828332629262526262605268026532622261726522649268026492628264526452613263326132577262526534907264526292585257726132561259326052675264125932637265726992695267227502653277826563013278728593037413326372743294026372763261327032656261727062766348729793289355634262859295829203024313351052854264926292629267925932653260926522621270626342667264526642649264925852601260926132653490727102621265626052613266826442629271327512778266627432775283128262943278028723015325628543175353042012879291330752722285526722763300228072831302534853367357046103885290929482927315831365338 198011164161628332641262526052676262526372568259226132625261326642625266526412629262126132617257326134907269526402601259725972645262125852609257725972592269126432652267127512573273326242983271629322653409626762680292726172668275327222696260426912584349429502762334635972929296929342996320653232877264126412625263726092633261326212629268426172684263726572653261726092629259726252736491327292605257726292687268927062644260126052560264329312766285728182749274028802741306130983627291542052991284329682839290529512810286230502785274035363402365437804005293729862989311831765701 198011164166428372633261326412626261326612605261326172688264926372657263726332625260126372649275527474913272226442601259726172609258925682601258525642568262926332644268727402605274826132983269529682743411527492692295526322688267226802710260626762543350030863124322631552898295529202986310251612883262926252617262126132625260126372605264126182669261726412637263326212664278628753200492028422753260426292671259726322672267926562592262826842735283227852764280328642887313128583419303341633046278930002793284927762737290128052775265235073915414336594049287729622930305531605307 198011164171228412645262526492633261726292601263425932653265226572641265326412649261726292633266226634907268725932569258925812593258525852621265025772548258126132636263326252676273725852993261328042744410028242689292026592672259726612597257926212588352333513209316928812852295829232990321953602859262126332621264126052613259726262617264126252645262126532660266526372617265427532827490728172672258125812609260126372625262926212560261726212686280427562832285228072733330928683058360341523329293531242711266126722828275327192769276436363787380236613073288429552969303131025734 198011164176028342641265326372617263726802597260526052652264526682645265726412645260125972568260926494907265725732564257726012564258525972593256425692605259325962593275027112795289427203002268429292726412926982624291225972839269527212618255626802605353329212989332827862844295129272986315050662876265626212629264926092657260126292589264526452657262926412629262926092629260125932609492026452564257726012609257326202620269226002612265326412616265228172835303731312940316031043066302041332820285329752784267227812991269226442796268335943594370840432886291230102962309931735291 198011164180828402672261326292637260926532593261726332641260926412629264126092613262125932589259326454907264125892552256926012593255226172660266925732772263325772616273626992711272627102972262527822624411127022585299025922707260926802605254826872637353629383490319327662862296229233000316656182859264426092609262126052653258526412632262926172645262226452633262925932609260125972653492026372597262325602601262525892754271826442685267226332640262929442817321928152790320227693038284941592919274229852700265627942747270325852789290536363812404640492785292629762958307231535702 198011164185628242653259426132611261326222625265826012680262926652637265326452617260926332629260126254907263026092539256126132619259725642675262126502577261326822770292526642755268027113020258028822729411528222589293025892885273626802621254426532634351028913420318327182852297229273004315050292912265826212627265325942684260526492600263726202621262926532625260926092617258526052641490726332581256525972569259725812597285829752829280726562585283229363090308229663180317327693080288041373235278829822825280030382745264425562760289334913597363138092855287730072993320531395417 198011164190428482633267626172605261726572597262926172637261726452641265326602641262526252601259726414907265725852564258925732621257725722705276425692596263327743054279627182784279526783010265728552673411126672581294426172770264526992695263431222725355832313513317627262884297629343000318653712888263326332629266726372641263426132637266026372664264126212633259725972597258525772645490726572581254425812589258525812573298526803047262927353108319930612784326429083361335927253446301941862822272229712766305228322867287826912893296735173657414434162756287029962986315631565780 198011164195228522613262526212644261726322593263426452637266826212665262526572622258126132581259726334907266025642560263325892613256426052704277027032679264226833087296429822765272426882976267927742641409829682578290526332672264927402718268427442994355234292940317327282877295529342993312951912919265326642605267225972641262926052633264126292660265326722637263726412573259725972668491326372585257726092601258125812605353938092652333528482977322330473024309829992863335027542995288041593255291830072783282827982795297029693029267336143791349134362814289930242989307231605363 198011164200028522664261726012601261726492625262525852653265726342617263726572633261326052580260926214907264126012568258525892589260026412744267629462659270728222759289528682683277126833100266128952763410439482625290626252703267127032741256426752613362033172773318627032866295829203000320554172837264926172634263326092665262126212637265726452621262526372641264126172601259325972621492026572585260725692601265526372797320035623352301932003041319229853397308130192968330730323178296041384149281429412783276727182781288627142668319138363766286334132821289529692920306531765750 198011164204828592617261426142633266426572593262526642649266426722633264526412593262525852585261326534907265326132593260126212625269527852957270326832688278130042668278026842725275626483094296527602781412626292657292328062714265326572637259226872853366330072801319326962877297229203041316052132896262226252645265326012649260926372597265326412649266126572641263726332637260927652671491326882664264927152702275728633144340934163555311329923174280229812956320628912745330032423136322742332718301830833012280026762759270327202938316640233662297933482737289129722951307531805428 198011164209628592633264526252609262126572573262626412652260526612629264926532614264926212577259326414907262525642573259626012628264827632839301329342734274026212641271026992802283227182996265228892690412629052736296526952706261726722633260426953118366232752639317026922862296529412976324953262859266425932617263326052645259326302637264126292633261326802629264526092617258925932649491326722605258126672982275228373047351732193168302529782806281330312901281829613012321930333426292641823095289731492906274427392715272127973111380542803476300433182745288129692958303431805701 198011164214428662637260526092652262126412617260126252657265726252637264926332645260526042577260126644907268826712648267226682748275727662872281027442735267226372664281727302699279727293016280628032661411527832629295826562726262926682609257726483125357229492650318627362862296229162972314350972891264126262629260926182657260126172613262226332653262626602629265726102609259726012684490728122922304030123084319631893120343432222986308029312854285829673116296332752918323134922943297241822941291931252773266827892748269526122998376542953864276333282781289129933065301731435422 198011164219228412649265726252641261826412622262926332649264526572629266026052633264126012597258526614907268025972608262726132656265926132644269926722645268726292784273326992734274826252993276728482695411127032601293426372718260127172645264028413079360028772688318627072862296229233283322953912869268726532690260926452601259326052618266426052640266126642609259726252617260925682645490726292764270827382740278528652814277629802938284828313265301628902896302328572698311731073030330141372958282831392836273327482805274028363312395639313161281633283030289529582934336431875669 198011164224028152625262126532651262226632625264526262661268426572641264926452637263326012589259326014907262925892589257226492581260526252605258125722580262926602653266827432717275226842983259728152637411127292641294126292744260926992687270229232759355225602568317327252855296229052969313651552905264526222693262127292660260426792632262126372633263325972665261326012585259326182629492626532613260125922625264826252639263726402605262126792769277728813031297629232955314526873170295641783044292532672759282228742770279329783496345135362782256033092826289129903029300031365322 198011164228828372665265226452637263026452613262926172618264526912633268826332613262126052609260926374907265326012569258125762597260525972593257325892573269126292664269127372895289826522982262028432703412226562637293027702665261727132733310227842921350725842544319626842855294829093013320653722855264926212629261726172657262826322645264926452637262926602633263326252613260926292645492026612593256526322624267026612699264026922621270627732699288529422759356033283249301329813182305241442857301630243019275228642767315733893411339135882672257633352756294129862923327531905703 198011164233628232641261326132645263326532601264126212672264126332625264926532629259326012592263326844907266525932560258525892612259725722637258525892560261826282649265326322649277326722979263728482649412226092676294826722695267227522799273928722944354226002572315326952873296929063454315351312901264826292617262525972657261426412617264926602641265726682633262525892585259326302633491326372581257726002616264127142646265326172637262126452661278526862680271030152938303427693263273641522770293330442844277828643144307233213474365936232741265133252752296529552916319131565298 198011164238428262633262226012637263326212589262126252657265726642629264926452645260926092565260126494900266526012581259325852617258926212621260125522605261326132613266826492656271526053003274328382679411926412657292727102707264928252773269128573057351025812557317326922855296229303118318053872819264926172637261726252649257726092593264926332661260526652633260926172637258525972626492026452585256026272597269026552597267926282663264927772731283226762736273327782741306931453056279941452840284029622858281828323257299231503279345535492675265433322730295330143020319631735726 198011164243228622641263726332641262126372589263726182645263326492668264526402641264426372589260126414907263725772573259326252601255625722617264325602597260126292633269926602680276726852997264329682660410428812796293726922730277328142781278328843076352325812568316026762852295529163145314251682887261326142597261726092653261326602621262626842657265326682641262926052601259325972625491326492585261926662714268525852556272428122708264326372680280627932743281428402830313929823320290041152931319333093125283731343307302930613268366936302609269434102778294129832986333231395350 198011164248028482622261726442621263726452585262926172649263727032660267626332609261726212601260126184907266126092585256425812548260526012743265525922589259326332609263726372569274125772962256829872617412927843113295127622707273326722672267227552896357125932568317326992870296529693118321254022834259326252629262226132609258526132641263726642661261326802653262126052645260525812637492026212633256525812609256425852613274226762820283727622672269126682695273628002649297629643263283241673131323232363037299429502829274828723186357737282674276234492752291330063261352631735729 198011164252828402644261326342625263726292605263726132657264426612601263726012649261425812581260526374907265325932552257725772560257625812600258926142612266126322613264126572621274525732969262429582687411128532804293328022763264527032668259327552737352025812605331027032866296230553075311352062880263726222634261326292645261726492629264926292676264126562680263726332605260125972613490726612589256825772605256425682593260127602808274127692776266427702688268028782660300030583568308541673356337334633176306228732818301328092946333235102597310633772741289530513161336231635299 198011164257628512633264926222637264126572605266126012657265726212661264926532614261725932581262226494907263325852577259325772581261725932589262025972617265326452652264126372620273326332990267531432766412227672821297927072817267227482763276227632687350725642756314027112866295529793054322353702873270426252652262926482645260526292585266026372672263726612641263726222609260126092649492026652569254025772573257326322640267226162646265629102789278128022803266428252748322131494035338341563138313033763065299530652889313630233083297335232714313135392804291230443338356131465806 198011164262428442657264126172641259726252629264926172633265326682613264126172637264925972633262126374907267625772601263626092613260525852620261326292560266126532676266026332633276326332965264132712691408627822825296827292733276227812797321528522649352025602862317327112866297629893095314351532894266126052653265225892637259725972609264526292661261326612665265326132609257326092645490726532637262526332653269726762744271227212699271727562907281427702735283730012898312330413470302041793541327633663067304033723180305030533041282135072621294033412778290529933185345331565371 198011164267228112613262526262605264126412609263426092645268426372621266126372653261825932605260126294907265326012576260526572651260925842593258926472577260526002656262526922640274825932968268128523067410727332702292726802714269927302687268426682573350325842662315026992870297229833136319953482852265726252621262926292649259326412609264926612676259726882621263326262620260126012629491326762605258126332694265727222670264526712732260427122621277027702778272828742842307828683060353141643301308431513000285028542930285429532796269135162605305232952806293730133193366431835713 198011164272028152637262126212649261726492597264926292613264926572641266826532633263026262573262926534907266525852569258125812632267225972648260126002589264525812613272126452686269625762944255227862789408227852672306327182718269728222629307527742548350326442705316627032859293029753075313351912926260926292641259726212676259726252614261726372645264526452661264126052581256526332649492626762679262026052605258127522757281526822613262927752645272228612747277128212621298628552887353941823245298632553121292428312789278731572716264435292651270033832800296429933252340231805354 198011164276828192645262926652621266526292613262126492625262126612661264526492637264926212569261726214907266526412687263726252605259326092609259326132577263725892605269526762695271425572955255227962796410028032749297527852752264527062660258527992560350725402644318327262877297629342986323353912848261726252581262126172637257726212629262626132656260926372633263326372617259726092629492026692775297927892747260926722641263326682619260127582609269128612645283627712668301626223136303142163515282830893112294530512888304226562767262835042679280733482935296930903082311831735694 198011164281628262613262126212629262826602617264126412637264526372629265326452621262125932593258526334907263326052576260426212604262125732647257725562573261326652601267226712672274825732972258127452633412226872762293727602703269127182644258926182552351628892588318026992898295529132983316351832875264126412625266526012653261326412601265226762633264126372617263726132613258126362629492026612641255227032660275927102604260125802630258030462695270927522769275529552649301027543070274141413133297230922973290228132770278326802703260439402605278733382940302029752993300031335677 198011164286428482649259726212637261326532597264426172621264026532630265326452609260126052593262626454907263726092585259325842596262826642593254826052560264126562630270327782684274526663003271829492641411828832729303226722730264926802629265926932548351325722560317027552873295129162976322253832877262926172617260926292653259726172597265726212645260926992629264126622605259326012664491326832593257725772667268327002717263726012715261626882792290429103003305128152847311227533246286041972961296330552839293228952822276029153019281734522832260133352808322029932979299031565769 198011164291228522617267626212626260126332601261826052668264526882649268426332634263725892589262126614907262926212593258925972633259325732621259325932636267226792687267626872685278226083088284628592664410729242741302227262714263328342757261226532629351626052584318026952877296229232972314350772887263026012609259326292641259726132605265326452633263326572609260526262601259325852665492026492603256825972642271726982729265125892629264427842782277030943013290131352825320230983024295041633020318235542963278228062898287927352729273635132800275033282756290529582979300731965269 198011164296028332625264126292629261826452621261726372633265326222625264926332617262226092572262126494907266125812565257725852589257626012621270026082768270627102649268026912781273727603091298928372672411128752790296528822730276327632667267029592560351726962608318026992880295529302996320353472873261225972633260926222622261326172633265626332649266126842626259326332601261326212617492026652617258925812581260126282624282126783103279230143060281328732968317529292859313833552961299541933020333632943107310231422997286628982860273636433504261133182756294129552992300331505726 198011164300828482617262926252617263326652597259726452629266026682645266126452613259726132605259726534907263726172568258126862642270027592890305231443093276226632649267427402698275626733084263727632626411826422847295826912786277027592714269827072785356830752675318026802880295828912979312051182950262926572648264426172633261726252621266026212661262926332645261026052613263325892645491326612585258427212696288530263245303436683481351329853049295829083075299231983072344629743321281041922890330230742954309532252971307328023167294341853608321433382730291630172913319031265322 198011164305628222637262926092633261726252613263726092653265326452652268426492641262126012609260926534907265325972577255626482660275727402796279628302807275927592756269226762633277826052972257627552585411126242825296827433016290627772865270933312699357228932611318326802909297929373154321954172837263426332601260926262653261326372625266026682645268726412668263326092593258925972617492026292552254825812589279929773017320131183330307431413087299929572847279630282904313527982851267241522800282830742953304436773006306029403612328836403387282433352789295529722937318331805691 198011164310428332668261726172629265726452633261725932621265726532637267226372618262526132573260526604907263725652581258926282761279028842932288530193008277728842776273226492640276325802962259227632593411526332641305828862792309527332951275928593028359430642544316626842862297229232993316050742911264126132614261826172649262926222597265326572672261726602633262526412581259725972629492026332613254425682696296231703476332634223459340332473043289828502884290328142645296529162829275241822815286031673132304831663003297430363305337838313139269033092726288730912969314331335338 198011164315228482676260126292633262226532593262526212637262126372645264526612617264926092569261326254907263326012552255626172625271026292782278227652748277426992718271326832605274426212972255228112660411526412629292326842699264127212714266428472622356526092527318327072881296929092997314954172855264526302614264126092637260925972609261326602629262926722653267526052597257726052657492026452569256125682573293928352953296032463032321229683168298029802820282628332746302426882854281241852800285530572872272127902756290130032950295735623184250133222767289130442937317831595671 198011164320028332625263326132645261326412610262525972645264826372658265326532633264726012621261326374907264825892545257326002662264826752699267627502745276927182605267226582672269425892985277027692621411327942637296126292668266426922660266827142615352626282531318626802830294829022976317051692909264926172618263726412664260926212605264226492658260926892622264326332589258126262637492426762567256425732812256727652730292429262961306929402858288827392932281928262719301027732840268441672980286830552770273228502826293530842751288734652754254433222769290129552941301732235291 198011164324828222657261726372617260126722633261726372653264926452625261726332637262526132577259326454907264126012585257326052636263525892613264125932597266326522671266426452601270726012955265927452649409727952645296226132664265727072668270129042784350726402523316626882873295529092976321352962884265726092597262526332679261326292613264426132668262926292657263726212593258526132633491326572605259326052672267528782685281728252747277228592857292927972966278627752871296531522851276241673145304530442703278927362778270730133441303035303222256433322733291530412958300333055735 198011164329628702629263426372621263726292601263326012680266126492630265726412641261726212601262926304907263325772565258125762573257326012639258925732593262925892637264526412612271825762979257327452613414828282637306026252710265327332710268427573031350725562535317626842855296929232979314651752915265326372629263726252617258526292629263726372653262526572649263726172605261326092613490726372585256826132597259626242697293027232560260126762632270627132718284728102691295127852792272641673638289731152672285630192839275527432956341136012672252333192715289929512978301031905371 198011164334428302633263026182629262926372597262526372668260526572621262526252625263325772601258926214913262525892601257325732604258126002645263226642678270626402622264126562609272625602958257727862668411526832691295127662890269226952621262426712657349125402506317626762866296229342976317253412859262526292597266126722645259726642605264126222637264926642649261326262625259726052649491326492593256825802593259326442794289328212986285227632718267627132712267227782660301726672852280641552832311030993374330829952782268427953262283535462652254032992726290529972923300432035694 198011164339228332621260126412649261326612633263726212672266126492621266126292633259725852618262126454907264525732581260526252589262527102697269526642621267227012633267226942640271125812975255627332636412226372653294126282715270226842629256830362743350425312514317327032859296929202979314351192887264526212622263326172629258926172609267626412653262526262641262126332589258126452649492626612577255226002678264529503108305630912814288527292932293427372885278528182683299326592796273341632746288630172737279226912721276227213099350034942548253133282737290530203016301131835362 198011164344028152629260526252645260926342585263026572640264426222633265726252656264526172597260926254907264526092585256926132580259625932710269927112706267626602784266526372621271526132958259327632655410027183065297826632740259727542657262926572619352025672523317326842851295129442965318654072884262925972625262526172645260926172622266526492657266026762629266426292597258526012633492626652556254425692605267026402657282131333089293428412936302727962781277028222695314527402894272141522777325331182784296127102913290733372835271834842544251432922730291629723034299031805758 198011164348828262645262126292637261726792609260526412597264526722653262626612597263726252585262926254907267625812552256525812569262925852633269026782778280626912633270726652687283026293003258927412637411826722645292325892699258526842648261626052656350725562523317026842837297629162979315651182880269226252629262926252637260926452622264126372649261326372633261726212576258125772641490726452585259325732612258526492710277727472985301532143035285828612854310331092819306728162951303941522864291829862664277426762691280725932677272535002527252633222741295529963016302431635371 198011164353628222641262626252648263326172609261726302672264526372649261826292622261325932577258926254907263325932560257725772540260926372652266226932711268726452904273327292668272526432941254827632636411526402656291325932805268427452885263626132627350725182501317326842873297929132986320653592852263326172649263326252637260526052613263326522656260126302633264526182613260926092629491326572573257225572543259326272773281429692996283527872977298530812937277429612806304828512851275541702951272229512714293428412896288327672760271735002535253133282737289529832965299331935773 198011164358428592633265326172632265326212593261326482661263326412629262926372637264125692568259726534907264925932548257625812620260526082629258026372593273826332672271826572771271826782989257327562648410426602748293026712741265229152842256925812535350726082501317326762877297929202976311951612876262626332613263026332645262526292637262926452641265326332585261826012601258125692638492626412573257325852560258526402613263328732777273628232833297227702929288228842781309126252819274041482768299730342729290627663032300726002632263235042523251033152756291229582934300431465363 198011164363228442645262926412605259726532613262526332668264526682626264526172613264525972581258926564907262125772552258926012573257725812585256526322629269926952714266826492656278226252979269127962641410827072736302027032751266027442680258025772506350725482518317327072873294829272979322653642870262226212617260526292668259726212621263726372649267626572597264526212597260125932633490726532573256425852560258126012625274426322620276028083020284329412879280330012744304230683033283141542928308834552887288228542815291325482621253934882581252333122748293730372944298631835769 198011164368028332641262226342633261726252613262526262691265226412633263726372605261325892605260526414907264925732588257325762601259725812573258527182815272926602653263727072702278226403003269528912645411926992819292726802793273327552688266525972497356225522501316626842877297229132969310252062886264926332653264926172621260126092609263326492641266026452645264426292593260925972633490726572568258525562548257225972636270127052865313929392897277427632836293430572845307429533141297141562993329330072904285530732873275727472676256035102920251433452763292630642909302832065253 198011164372828152633264926292613265326332617265226332660263726452636264126602601260126212581260526374907264125732556260426012581256926052577262827562694282227432876278927632671277827803051268028292664411128222785300527612733292726842641256525772527349725472527318626802855295129132962321253392855266426172597262125972629260526412641263726092609262526372633259726092637259325972629491326642597256026122604258126932641272926583124312233233197343530113056284429673125326430022933283041853026358531293029308331592788293125442609255635262531255633382737290229542913301432035751 198011164377628262637264526172657261726372589262526252617265326612676264926372629261325972593258526494907266525852581257726312585257726382756275726642648269127222679304729542911283827732986270328112774415226512652300427262718273727412717252325852527349725712527316026912877295829342983316652362883264126332605259726172641256926382609263326012645262926372630260526252609261726132641492026412593255626772666269526662962300633993188287229453048295234523261324634423147325829213023304041903029296132133139292628262981308825522601255235232560252333352778290929762951300031765300 198011164382428332668262926452653260126612625265326292661265226572625266126402640260925812585260526254907266125892557256525892573258125812622275826402661269626952816275230222714288027582993266428752679412227012651289126492714268327552780259325772544349725482539316627072884295829122993320654072833262926252617260526172680260926332605265226792653265726532667263326212622261326012641492026532589256025972573257727382621269032223217290529172975321835303093316432353307318628823050300541633104272429962733277030763344294425632577256435002535254433152748300729992972304431665726 198011164387228412653264426492621262126452637264526442633266826292672264926332625263326092613263726494907265625852552259725762568259325852640261326012679275127812695271426602633275926822993258127962628410426052621292727532710269127322709253125732539351025142514318026922873295128952979315651542884260525972648261326212649260926212637262426412637262926532661263726012713257726332625490726452589257325602597258525812596270628512663275229993010303430532770280628872795319527072941281141672807277630003193274428732725343125482617253535132523253533382759294829792934307231805378 198011164392028232609262226332621263326052605261725932680263726212641264526372613260925732585259726374907266825682581260525972573258126212625263626012709271227052661269926532641279126942989261327892691411526252718298226952758268826762636251426132531350025402531317026762866296929482983323654232855261326652664262926332648260926412609264126092672263726342625262926252605260126012657491326412597256425682577252725772664265227432762294032102956304230002718278528982864307829273076283941332862283733163231272926752796273725352712258435132526256833092763290929653073304131495718 198011164396828332637262126372629261426452609261325892652262626532657264926332645263325682601260126254907263726012556256925692573259325692633267127792614269526052680266926532665278926993091274328112633412226732585291226832756260926802625256426012527349725182544315326992852294829132969314651112905263726292633263726052613261226332589264526412649263726262633262526262625259326012668492026452577259925602540255226422592272728212681285528963080305331252913275729142929333631762979281341672759273029822780279926522676271726872823253935232535256833122748296829963062301731635338 198011164401628552664263326132661261726722605261726092605262526412653264126602634260526132585261726534907265725932564258125852585256825932585258126372589268726722683269527562676278926763020275029052633411126332629294826512699262327142684258026052518351025232514317626882859296530412983317954242866263726252637262526392617261726092605265326372637266126172641264126092613257326042618491326532593255625852552256825812601262127742661279828493099287728652972285129122920320330973092297441752889285930502906278928462986275628972699253535032535253533282756290929443286302131465671 198011164406428412640264126172613260926332609262526482617265626802605261326572622261726052601261326534907264125932560262125642581257725682573255226092612269526602718271127142762284026293055309728552687411527442700291326932702263727072618307626722518351025232510317326882862297929302979316352052894268726202645260926172617257726472617273226332668262926682657263326292605259725892645491326532601257325802577259625812593262525562780284029112825275228722979304529232763315233233094284341852935310629442766267329603015262532243003266635002527254833222715288430373162300031505323 198011164411228372657260926542645264926452589263325892665265326452633266126012625260926092597260526294907263725732573257725772560256026322593258125642593274026932702271326872657277526802986266829112687411126683121295126782696269527142621258128032552351325312535316626842866296929272983319353632837265727142622269026172656261726212600266826172645261726692629262226332609260926132637491326492589256425732569257725882597267926962653287830172818303027712911276329922855315231373316285041303078303631092747271429342786270331443311254835232551254833222726290929963090300031905743 198011164416028302621261726292633265326722605262526412692262526642621261726412640258826132614263026454907264925852560258525652593256825772597258125732617273426682729266826952612276726602986283029892934410426992684292626482718270926652633277126912604350026502531317326882873297229092972316051422898261726262628264126412653259326052601264926172629263726492661266426012593259326142641492626572585256925972565256125932597261826182648267231272912317528612887300528652888304428813234315641822883290429992826271829542728267231452769274935292523255233182778288829442923299031695355 198011164420828442653262626372637259326452589262226052653263726182668265326562625262625852585260526134907265725932585259326052577260525652625261326052656262926282767271026842699281826913017262929633191410427212798298226562684265526682683269426742523349125182523317026992894297629092972323354152855261326492641265726252648262226402625262126372692263326612649262526332625258526252613492626532593261626252626258528252617283527002660276527442714304629252842300031122897314329753757338442282905309730562675272327752684305831422685267835202547254333282733290929722944301431565718 198011164425628372633262126092629262526252589262526302617261326802637268026492601263026132593261326294907266125932589258526322556265525762597259325892632266427252633273226842693279327053132274627972808412226682755293026402703288426722618254025932535351025232527317327072855300729232972314352512872262926092589263226372621260525972617266126172676263726452609262526262601259325932641490726612577256026332791273626572731266026562617275528503004314228542873280429402998322830692927321041533144307732102756274429252707271427812656255635202572254332922833290230032934300031735389 198011164430428732664263326212629263726572637260926762657261326452633262926172629263726532589260926374900262925892612258526562616259326162613258126152629268026602733268527052637281528033003274528572698412927182703292326252664261326692609258925732555348725352531318327143030296229232983320654862833264826012625261726372660259726282609268026292661264526252637258525932605259726012653491326412597257725932648267226842632268326842664275230972853321328602848292329212934321627782917282442053032326229852871279526942741270525962669263135202580251033152789293029762923300431695673 198011164435228552657261326182633261726572609262925852641263326332645265326412640260926332589261326374907266125852573261326132560262926172637262926202699268726442645278827212628305027513199286430142795410727262723291626292722262526952712263425892580350025312522316027222905296229022965315651202904264126612609260926172641256926492641263226222653262926762640260926412605258525972665491326612593256425642569258926982787271626253068301130893210302131653143283930683236341833903181313841332841290229792703284327202842281727252601262235262539254833312822307430072916301431905260 198011164440028112617263726252625260526452593265226492649263326612664264526172629258926132621260526374907264925892552258125762576269226172643271626042772267226602680288727892822301629993513326230973039409726722674290926312718269427212717253526272514350025972531317326992888295829272986321653942834261726372593260926132653259326132609264126452645262126532637261826372653260526132617491326682577257225732572265827612630283527742819318231653046331433853298338034933571368036893549328341452848282529682838286028182956291026672633264935002589253533182771309529752906300731265809 198011164444828372653263326212621260126652585260926452691264126292649265326412660261726172585262926574907262526012556258925812564266126482728263625892659279726172633276228232879296129883245342234283281412227722609294725852774268326842649261225812555350725632518318626762904294429162976316351462894264926132649263726212645264126482622262926612605262926532653262126212585260526222649491326562600259626182617260527252774289026982668292432042965323829763141309632313261355240374025356241703029290931122671273328612888295126732653262835132715253533052726303929342906300031235378 198011164449628192664261326292637260926532573262126252649263726532684266526252613261325852613259326414907265326952628258926132573266426292680267226762764264126452672274427332710287329663183292331332835410728032732293426602733266327372664256426512556349125312522317027072895294829202979323254092848259326172609262126332645260926132605266526412637263326492637265326292609258925892630492026572645270926562645267127142821303629052916288628642796287530123008299430983223335734483376319441593067284531862926270432722815280227072899293235262535251433022774304729582909301031505727 198011164454428332628263726412625262126252617261326252645268026492633263726092613261325812597258526264907264125972569258525842662260126212690271726682656271126482641265626722709278828193135282829982829409726372687293426682680285727102684257728032556349425312510317626842880295129092986314351422898264826372637261726052617258126252609267626172649264126212625264126012613257325772640492026412601263427112683265926602772278730942824288928652826276229372818301028663197320829423107298341452859282931112823289433412760283128203082280935132535252333152795290529622916300431605411 198011164459228442649262526452605258126372597264526372653262126332645265726532617262125932589264526294907264926162589262226752680269226882653266026952637270726132601263726642656279626613142271429432992411126332609291627752687282727672688262527852548350725142518317326952873296929192986323954002852266025932613264526172657259726172637266426212622264126722629262226132629259726052626492026372814258426523022279528223005281828292877282528092806275627512809271428982906317028143159336741782725265729552906273728353015303728902890259334942535253533092771289129372923300031835756 198011164464028262637263326262577260526612593263326132649265326532597265726452633260926292609260526254907265325572577267627992585264927862661264926642659265726332613265326452625272626453044264429472714411125932585293427132819266527332687257326252539350725142527316327262855295831082990313651012880268026252613262926132657260125972640264126092625262926292637264526332637256925972672492626532613259329402737263726682810284727802889320927092761266826762668273328192834311228363029302741592746274430473123288328832822288330002725263934912560257333352832288829583121299731505298 198011164468828332622261326482621260926372601261826252649264125932649261726452621263725812589259326294907264125892564256926012596261726522695266826702613267226562617264526452621274526452972278529182802411826602564292726402680264127322733258026492535350025232514319326962852295530312969321553352844260125812629262126332626259726212605265326372645262526492605262925812637257726372625492026532568256025772589260026612925285428992875274827442752269827412758280528152684306430333104299341702876279930262858264927442858304526242675285135102535261633352831288129583366300731835758 198011164473628262630261326332629261726132625260526172661263426452633260926062641262125812589259726454907263425932544256925852577267526372617263325852621264126292703270326722613273725852965260029172612411825932736294826252703260526842784266826472546348726152535317327332866298631462962315052302883261726132641261326212641260926222597262926452641265626172645264126172605256125972649491326572585258525852597258126722743273627022701283828062733303227752733272228322714297227932797299241632766307129922801272828572755326927512845271135072768284432922718287731093020300331505371 198011164478428262637263726052637262926222585261326332625261726372617265326492609261425932605260126414907262925812573258125812671264926442652266825972617265726522641273926412605272826623003264827522601412628192629292726052741262527102905264026292518352026092634315626952851298630952979320953812877260926012626261326412657256826252609264126092649262926452625263326292610258526212641492026532609257725562660262426822726272629112733272428172833285427202767282127522923297126512822264541232824297630442840286328272722295628682699260435202834298633252790289130073412299331595726 198011164483228412609262926372629264526452645261726252625265326212645263726212605260925972605260126294907262525932565258126322682259326252581259326762629266926532641265328642645280728003091275929402657412927702645299926682776262927862657255226212691351626082804314627142862298331242986317652672905263726012605263325972613259726172626266426532653262526412593260926132617259726012668491326722597260527902639292328162787262128422926280029372763286529822975291530853097322328913064273341632986290030132884281627702849269926592699255635102604295534882775287329913411300731835292 198011164488028482634262926372629264526532629261726092637263326332645265326452613260525892573260926414907263725812581256425772577262927752728274130162794278526762625269126452636275627193034275227302605410826682621298525972733277127292625277026332547351026202620315627072848297929682972321254092855262526332617258926252621258526172585264126012637262126872633262126012629256926372621492626532597260525972621271727812878280532443188349632382882299827982812286530353055318728412804263641632836284431582841283827442827275926132682274235232775308233872763287329753068300031165744 198011164492828632633263725972613260926492581262926012657265326382609263726412605263326052601260526294907264525732585258526322617275426482878266427312691277827102691271426992625269926433007259327262679410026332712292325972688266027852714258526282559350025562782345627072859301332312976317351542872268026132629259326052649258526412626264126372645260926612625260526212609258925972641492626492581256126352615272127562805292328822781280231862872284429892930291628682745304528012884293741822720275629512765267628182902284626432648267635232613298337012789288430313020299031535370 198011164497627862633262526532621262526482589262126412641264126602641266026602609266526212593264526654907265725932616261626572693264526682671268327382740269226682656269127972726281128523051261727452616412226852648298326362668262526682653255626012535350025183002320228282852295832862955323653402870264526512634266925852630259726492637263326222649261426762637262526092621257726172653491326612597264926172743262826052733292829112951277829062843288329122926286832273301310227872880300841592812284229412823269526862821279026132605253535202596304338763008287029483461302131665721 198011164502428082617264926532645262926372633262926132649260926172617264126452625262125972601259726254907262525732608272327712601260026402601267826562713269126562765272226872722277826132976262027522616412626902624300826012665260926952728256025732588349725812947326526992887296532362965312951262953264926052609260526012660258526092609261326092621260126372605263025922593259726052605490726682609277628172859266628592796276426952962293328402847284728622785295828422790297927952807265441552825281829922672268728402808274425922625255234972625276035042737288029653143299731505283 198011164507228222625261726262629262126612600261826452633263326652649262526372660263326132589259726334907263726132790269429162596264826162657260926252630263726682661270726832672275426272972264528442569410727362617294126752691269826912672254426052527348425522807325226952851296929863037316651612855261326212585262526132714260126252621263726262629262926372640260926282613260526402621490726372664273727442999267427582663267927892652276128812743282227413019293129222867305826962852271741823178292229482710276927822852274425642628253535072636293034872799287329582969310531535316 198011164512028332653260526572605262526492597264526532645262526262641264426182641264526332617258126214907264126602694262426132581266126752679266025962710268726992637272526842694277426132982259627972637410726592601291625852672261827102653254825972544349726413023323626882870295529653010314051392848263726522609262925852629257726012601263326372630261326412653262126292581256526092625492026492636287028152781262928482743284027332686277428043020278227172894291728532682305729562862269241632988272829512629265726612811279826232609256835042774315034122737291929583083373631395322 198011164516828412625262126092633264926452593262526212653264526492613263726052629259726182609262526254907266825932572262526532584271526012683261326612759277827532945302730882776277126412962273829952601412226422589293725892657269126992683260526942589351326372556323326962859297630013112316351202837262226332633263625972641262526252597266426332649260126722637264426212617260126132653492026372806268127062727287127082725276427032728305228572933321733123703290628592711299728452971273042012783278830642663270727582740276326442918269935002850277933512760288029162976340931235346 198011164521628332613260526612597263326612597261326132625262926652625265726452601263326092601258526334907267626292580260526742596260927432614259726522647276628982811280328102687279326173016252327632728411526602700291626212672262528332756266426682571351025812631323927182873297229063186315951462841262526452613264926412609259726172597266426332637262126572637262526172589259726012633490726532646259325972768273125732737268326452797290929572929290130602985279827552648297225522767259741672786276529792656260526993017309227182671266235042723275533282771291629342913359831635284 198011164526428042633261326172617262926182585262126252649263326612637268426332605261325812581261326174907263725892568260926622715267326722776270629672694263326572730276326792597270325602927256827712581411125802585290926272684269530192857269726642598351628362714324627602863294129133231321253762841262526412617260926052641260526052605264526672629264426492617260926092614261325932629490726292565256026012963323626942880295627693071278826682728275827852718270627032597297226012748269741892647257730102663274929563436299029632710262235203291320433872811286229272930372031735734 198011164531228772641262126562617259326302637262126492653262926252629263326252637261725972597260926614907264125852573261725932604271027472729294927652683272926642718288728062863294026172969257227222600412926942572290226252765279329012834268327032633350026972644316327262927295129163411314051472890265326492633260125972613262126262624262926412641261326572645262226012617259325932657492026412581258526172668306630712898300331342934290527922853294029492975301030912747299327012767264041592805281129232641291930063571324032002955267935363008279232992774296429262916387631165338 198011164536028522645264526012687261326442625265726132672262526762637262926412618263425932617258526094907266126052589258925812667268527992877279927732671270227902759280328432982281125812972257727882625410027942769293426522839274129382744272228162638351327492695316727372873296529413222320253842922260926332652263726212657258926012618264526452629261626292657263326092617260125772633490726092589258525932739277928822914340830502813281328432879296328963176315030262918305126413071265141703062274929552621294730823190328230442829286135103091289633022822296729552937369031595768 198011164540828302633262926182617263326602593262526302641264926652649261726372629263325892605262126414907265325892576261726092652286129112668270127032836293928862834286829092805285325763075308128512648411828182747293026742698269528582744273827182568351625682585316927262844295529163095317951842905265226372621260126372609258926762621262926612657264126562653259326212605260526332649492026572651257325932720277629473167285627482736317535473066284630703101293628472691314329313488291241492983304030202787270930323288318730912815294034913032266433082781294929302962316031635284 198011164545628552653260926252617266526252589261726292641262126412629267226412645262925852593258926374907263325932560260126332633271028432629282130122794276427432735281928552921274129963122270928612853411827252907301026092657273328732740260128002807350326522636319627552983295829883407320953172851263327082573270126292649257726012593266126572633261326222653261726212605261325932657492026452605256426682708269129372843272930363229298729132863296931723297334531673025340731553191302241673183302229852837266831563455283329872972267935202754292233382804296429623019322431765710 198011164550428152641258126212625262926332633261326222661263326572613262926402637260926052621259326444907264925652569259726562632263726982811299526792720279026522778290228472942281128223168281329482777412227442714296426332687303627712752264926872915359126012709316627592891298930853239313951422901263326442633260025972644258526412605264526452637261726612645262226182608258126332641490726652585256925692741269026753178322230182864291227892992296631863275329934263146329334193338320141972929283529782676275631883160297228512829318735592744278433512808291230243044321431705315 198011164555228262641261326172605259726532593263726332665263726522668265326132593262525852577264526494907266825852577259726372625267926292644271627372727269126842818281528502851282227273007272530782862411826442644295826012709262128002676261727452706351726412618322027962884296530212993320353952841264125932634260926372601265226182585265326372633263326652634262925932617260125772613492626612577257325772679266827402757293028202906287530032880302130243350374531872914314929453378329241552815280829722783264529842806281727472905291435552807267933062855289529553125357031705697 198011164560028442657260526292625260926492637263326262648265326572613265326372624263726052592260926614907265726282589261326092577261726202621272827232695272927182714286627552704280626292989272027932641410726212635294127882668266227482714270429562831353627002696323927222866297933213082311350842883264926292605260126642667260926412626270626722668261826452633262126332629260125932641491327442674271027292644258128292653277627562894304327922919301732333550320928932773310227203150276341522909269430302842268029082756288728613029283035522874285333122785286630033508321531665275 198011164564828622629262126132653262526292613262926452661264126372637269125932613261725932581258126374907267625852601256125932564259325652674294727272864279931102766290329242747277526413258265628462648412225682589294426562960293228812785264127892674350727212743315627832902303030783179319953562844264126412625265626052626258125932629263326372629262926412634260526092625263725772625490727242597274226172638257326702653273628272652287131183094307932453301301328612854316528352922266841592577271530892811324330243053288425732728295135232995282233352865290530813730320731735734 198011164569628552668263326212641262926452601261725852645265326642633264526052645262926172589259326374907261725692556256925772560261326962777278326332652272226982721278927722748275626672993263628302785411127522702302627022811287827732744256827072701355526762736326227332834297230213055306851352894261726892618259726292645257726292618262526052665262526532633261826292581259325892645491326262601255626322672266426993162391431502846278027552883298029542965299330362861309527962918306841592817287130162819291729193006305926402780305936773125290133082781286929693109340631465373 198011164574428262629262926172625263426372649262926332684260926372637262126452629260926052605260126264907264525932573256525892565258525772663267427832714280429772796290426912993290027322979271128112938412228442743296926522695258926612644258427522714364929972762319031842862294830073048320254092877266026172653262526372633259726262633263726172637262626412653261426012597258026092653492026492593258525602613254425722641269129953274298931883264324529873076299031302961317829002924315341482837293131132839268227122775287625932780286537773655339533583463287329343112337831335737 198011164579228262675261726722621264126332601266026092625266126452626263326572616259326052609259726534907265726012560258125812569257725852664265726332782281127352687287327532730367433323244290528662882410428863227298227462664258126412661259727202620354232222831325433023006296929653027310951242956264526442610260926132653258526292617262126412637260526292641261326212597260126332629491326532585256025602569262026212621277531413008294730553098305730132911304634593483341329943129328341483237339030362868265226402687264926242726261938233677291035783439299929683068324131735286 198011164584028332657266826332641264126212621262926292633266026492613264126412645264126292601259326454907266525732556257725852573259326402706259727052667286227402817267227452748287929743206284730232785410433813274290926282672264926872747254429082729350732513163317628802844294829273007321253332870264126322641264126092637262126172621264926372645261326572649264526222617259725932641491326982585256925602564254426712947293727862811314229382726284029052985292630143194324732973132295341523423335930612625264526132741274625732792295636303215351234203026289529482989321731635727 198011164588828442625262226332641260526292597261726132672263726252629264126612645262226322597258926494907262125812552256825972585275229182655259725892695273229332760276527802671289829863169299128982656414025972617290226132668260126652662253128562697361827432876321629752844294129342972312051462911266826362637262526292625258926052657264926092653263726252641265325932601257226052653492026332593253525522585277227022870288627552702293629103416299128582954272631983284331337523016285241742644266029202689262526512798275425522862285035423351324733483106288429263003328631335338 198011164593628302626262926052637261326452601263326012657260526532625264926092629262226092605259726804907264525852560257726172609268327212701265725972691267226532743269526722664297130333116276027972717411126052625290625812691264927702772260528282637352027492812316627222848294129482972320654252891264826412617265326012633260926572597262926302676263326532641262926212601259726052633492626652608256525692649272029523295291027492734274828312828290128853063279230543493327228882877268641822644275829412682264929762778283326792846317135072947292633452786290230033135301731395657 198011164598428262626264126372649259726722597258526212645264126532633264926332617260525932609262126294907264125972604257325892577262527232748279027322664271826872684274427392691280726553099281531412680411826522601292026172806271626842698267728802605352027102748320627142859295829302989311251762879261726562630262525892621261426962609264926492637263726332637260526172609257726052664492026642585259325732597262327583311278028982978294928192991281030523169286230212865312229003027285841412726278029582782288327362733303528552965291335682893326233452752287029553041301731705276 198011164603228372641263326452605260526372573260526252649266126282597264826492641260125932589262126534907263725732564259326132589260126602733266326172721289627662702280028152652277026173091280529182682411826632749293726202721275627192757276429562822354628903094320327262859296529162989316353792855261826332605264926172621260925892601266025892645264526612645262526572589258926092645492626532597259325972584257226273064355927772705284828952886278429732875284328582887307429283111276341262991270529442779274331522941305229614283297535293396308334072759285229302951316731425780 198011164608028372641261726332605263726442597262126212652264926562605261726412644262626052622258926264907264525932581257225812573266826002686263325692617265726252645284727882679278227022962264029122751409426872633291325932703257727432887285429082644349127162664318627632873295529123003314651102922265326222621260126012633259326412629268426332609264926292645266126262585258926052637491326532585256125812572255628412737279828402763298927712785287731263188280429842796307728243176287941702991267629122608271725932764307729202913308335262813277632922870294630942944309231605370 198011164612828262629262526412633260126182601263726052625260926492633263726482637262526132601261326644907264526052585256525602593256126092770261725852632267926092710277127732700277827123027259228332657411826542568297525692680258927172779288527712703353627182682318028032859296229272996319653542870263725892641261326412641259726482625262126452657261826332668263726212585256426132683492626532577255625602585260125972617289328102652279529273035285030413076274433812813307027732867297441442722263329542624261726952707276527052766293036013205299933222781290929862961308931395817 198011164617628302633261326452633262526332609262926372668263726492637260926492637260525892593258926414907264925762560257725772653262128362593268327062672270626902691321627372637284726242965267527882676412925812613292025842678258526792644256728282868352025512572318427222887294829292986312651292908264125972625262126092617258926132617261326412613261326222633263726092621259326412637492626092585255625732556279728472850279028443008297729972900269531852947282430742754302027432903278941522684277529582578265726312739268927223197298735332741266834192745289530032993304531505275 198011164627228312631262726272617262126112603264525912658260126562645264226582640263926242571260126364907265125922556258325752575259726302922267528252796283828902804311126622722274627523012264527962660413125962647290726322823259626842643267728152866352026732585316626902860297029272981321750862854263626132641259726032591259626312603264526472697262726592619260526302605260925682621491026512571254425582546256225582699326532602918293128793687314030332937273030182782304827752895289241592853278929282737265026052678274227822956300936303016293733302716294029762937301031495687 198011164632028372656263726292621259726452585259726132641262526372649265326492613263726132581261726174907265726092556258925812569256425922848265927122628268726332714276027952589272226412990278928002695410726392781290625932676258526842645262829122773353326402601316027182859296929342965317653422862264126332597260526412621258926172617264526412649265326682657264126172609259325842633491326652585255625772565254825642683278529192773267127262819285930622903278727922718298927032883272041702717287429162581268726512937285926673054323936173031271333972770306330042958300331605733 198011164636828692600265326302629263326292593263326132625261726682625261826452653261826172593258926334907264926092556259325642561259325962617257725932601264126292805298528872939277727333000256027522612412626502588291325892698261327062672261927592721349426372612312627812883296529272969315051692898279026102649263326172629258126372629263326332649260926532621262926172641259226052653490726602601254425722576256025682577268827192714261727232698306131082894292129492731302427472822289541552669273429332644277026672722263727602858285135392815266934322828290930883036302831665298 198011164641628342637262126132629261326412605263626172660260526452625263326412629263325932577261326224907264526012552255225442564257725562601256025522628268726252637276026832632279625892996257728682690412629082691296826022688262927372661257327062661352326162607315026992870298629342969319953922851263726092605262526052621259725972629263026172657264126212629262126132605260126012633492026532573256425812577254825842589263726582576267330982710270628222768270928682751296527033022291541443157318529582979281129073082270727832792311435132951256034872733291230242920300331535685 198011164646428192633261726292621263726452648262526372661267226652668265726332621262526252577260126534907265625892544257725972544256025972596258525812576260126092652267226682683281826672975256527672705410726862767300227052731261727852629262527792740351625642551317626993026304429162979316350682880262926412625260926012653264526252621264926492649261726562668265626172597261325972637491326452589256425692560253525962613258925562670261326752640299528312909268629452743299628552848294341552888281830102687280526412788286526032932332435852648261533222760316434552916301031665387 198011164651228192622261326412633262526482617264126212657260526492629263726212613260926132601261326134907264525932569261625852556261725692597257725522597262926412842302831342651274026483054269128512789409326092644290225812886267827402676258528042656353625732617317626923118306929162993321253782862259726092622262126262641259326172597263326452653262126532645263025812585258125812637492026572593256025692569258525652544258125512612263827332859293331482973285027482873316428422950289041702642272229232653271726872817282528882937299435682660298633382718357332232923300031965720 198011164656028192637261726452649261726722585261826412637264126572672264926252645259726052597260526334907266826052585259725732601258925562601257725812719280327562628267626522616277028872999262827562651412626642784292325842739265526842755268728272676354625932559318326762909302028912976314651252883262126092649265626412656262526572637264526452688262926572661261826332601258926012641492626652569255225732565256025852585261325682782333226642894280429672710280230852913311926822885285841522838271829132621267426562817285027542940311236232652268933932718309232652916301731965252 198011164660828232609264126132618263326642626262926092645262526572597262526252637265226292593261326574907263025642544258926012548256026052733261726522624272126772657271826132605296226712990265128112688411527342656296126662699266127662652258827782613350426342580318626722855297629022976317953962877262526132614264126092629264026012649266126452645265326682637264526292601258526372633492026642617254825842552254826012621285728062616293326912651305027402672268329922800299528473025287641672852290630052773279828672831273627702907295535162912260533092707289829512920299731665757 198011164665628512617264526412637261726412613261325972633266826092629264526372660266126372589258926534907264926012552260925732661258925682714268825602577274927832675262926012663274125882990269627602637410827722700290626012699262127722769275826762669350725872610318326842851295529092976310251462912264126012621263426172657260126532649268026532633264126682649264126092589259326132613490726182569256025652593256425642613280525852593270530173191271727202710279328742778308826722855269541782763264029092670285627303002272128092980296835332775267233382715288829442909299331435364 198011164670428482613265126012645263726832605261326292637263726252633263326372621261726492601260526374907265325692593257325602548258525642589270227962633272027632621276226762637291127243044269027742641411526182697292727262694268529502830287128792806350326642584321926922884300029092979320953412848275226412601261726512637265526052629264526682649261326532664263325852617259725932641492026492585255225692581255625892581262827192785275229042920275227412901274534523282309727002841280641592759264830432866267228522904296535683055296235042737263033022726299531342902300731265759 198011164675228482648262526572637260926452614260526132665264126252605264526412601261325932621258526094907264525772572255226012560254425812689266726572691268326492731268727182651313527893003263727632620410826092625294427512675268027332771273227762621356226532563318326962848300029132979315051342897265726252697263326332657262126132633262926452645259726332617264126222601260126172668491326532589255225682577255625722601260529032937271729042886293929322907273633402880318027882858262941442632270129822792271028132898293629402750275935162670256033222741286629932916300731365378 198011164680028262641258026372618259326172609262126682657260926292649264526292613258525972605257326264907265326012569258125692548258125652609272426712589265626992743275326762644275526442993269127702577412926322676293026602711266327652728272326832564350325562587315626842859296529302976321953952848262526212601264426262653259326132649262926142649264126372649262126172601258925892649492026492597257325602577256925812581260127902851264327052801294030192786270327452772308227912848263141742703272829202745279926712952277428072702268635232627253132952707287029612909300731835693 198011164684828332629263726412637262926572613259326332645266026292649263426212605262126222641264526374907262525852581256125732568257325772625265626132802288427242810275528082774282527073010266727592701412227882601293729022737264629242823278026332596350725642527318326962851296529092983314652282880262126362597264526752625259726092652264526562641260926492657262526332621258126102633492626572573255225732564256425812569304230022627270630783324308231212828304128752740301028722905280541482946267531583069275226483138277227402714262135032585258133182730292029622948299031635395 198011164689628412649263326452649262526532621261326052664266426372637266526332613261726092593261326374913264525812593256825892540256525772569258525932748272528862785291129573478284728423045256428872769411826802684296926972699259227032706258926332592349126512539319326962855297629162979321253762859261726262629263326012629260526262621263726642657261726572652262626132625257725892645491326332561257725642589256125602577260525932629295332813181340730273174340830972887304528343052316841743030286030102690271326962729286628472644258535362699270932862711287729612909299331495742 198011164694428402609259725892626262926212585263726372629264926372613264526452621262126172593260126294907263725812556256525892565255725852573264026872686323431122953307736053587299130613054295228072747411127442938296926242699303930542748268126372615353626272531318627332905296229062986312350462883264126412605262926292601260526132597263326292641263626532613260526052605260526052637491326372569254825682565254425642560258526633008294435603754356834223742407229283186322031182984292141822833332630032837268932323769266830312762275034872622258833222793299229622913298331405330 198011164699228522657267226222637261326092625263726172676264126522661264526332621262526012560260526304907263725772560258125562605256926132581258126172703274827513125324136263555292630883277290828722680411527962732290926322718331330822644261526372616349125692535319327142936294429232969319954242879264026132649260926132649260526382613263726052661262626722621262526252625261725772625492026532589255225852680265725562577260129452803301330753338323437753924362133223118325931112994289041823281276130192856279436233635286426322680261735162589254833052825340229372909300031935781 198011164704028552653263325932609264926172577263726412676263726612609265626332617262926172581263726524907263726132573258125852572258925852637273626362844291727902843283832322761305933033497301530772789412931482715298927092718266634872892255126172535351025482548318328242866294429022993314050912911263326212617260526092645259726172609265326452625266526292621262226412585259726292645492026452589256025812597255225692581289526762689298532733201340836613223297529843738321634133020285341373170308232742965274026293500272225972678264034842552254333382896303329412906300031365387 198011164708828332633262226572605262626092613265326222652267226612629263326292629266925932577259326214907266025932573259325852560259325642601257726172593283727762807273227312633285733823251311429782856410031403101302326832668258134782641267026712535355925232501317626882870294829022979320653392870262526212609262126132613258526172609262126222645260526442618262926342617260126052625492026262581254425772593256925812565258126862619267329003718295828252778283529953300381131143158342541633452351729993025266829163287283129742672263835132569250633222767289129412920300431505776 198011164713628262672261826642605262126262609259626572649264926212668265726172629261426252573258526654907264925812564257325812569255625572592256826012794278229662726282427142680276726563041278130142705412927322695301327162688260132142824275326292523349725232531319026952852295529022972314651752901264125852601262926572621259726012585264126332637262926452628262826012609258926412645492026682581254425522560258825692577270926533018297233753047313030152959271829583114303132603013299241753109299031512691266527132940264926053018254435102527251433052797290229202920299631135332 198011164718428222625260126172593262126532601263326212672262826642645264926692629264125692577260926294907262525972589258525772548255225892613261527292833285031652737269828282780276627322986275128292690411829702650306627662875281328462672306629582583349126582518318326762837295529092979321253792848264926172605264526212629260926452601267626292653260126572641264126052621258925892661493326372597255625642585255225732644257726003030306731333206309829462904292527992817298627383080273641553027293530532683286336463075274631662675260034842682253133182711287029342909300431435775 198011164723228342637261725892609264126292564264926612649264926642626266826652669261326332633257726574907266825932577257225852606260125772589256826282677272727742742282526912621275526283163280228472589410729892712292326122921259726492601274526282518349725232523318626962870295829092979313651532894263026412613262226452645261726172628264926572633262026842657265626412601262126652589492026482612257725652573255225612560258125922581284327413278311332452759274327742899306828522818291641743198305830502605325928572699264531362648257635132523251433222726288829232895300031465354 198011164728028412629262125932629264526532633264526522680264126722735263726522618262625852597259726414907263726092568258925812565260525732621258925852616268727232831282628322621277426832962265128002734411827552612297825972672261326792609265725852559350025482572321626842895295529132976321253502844263726332601261626592735261226442621264426412672264126862653269026452601259726132641492026412589256926012585257325932577259725562564260927233301285728782878267527562977304427232967272541743104292329402813262126212680263727282617257335102580254033192748291329482916301431695743 198011164732828332640261326132633263326222597263226332633265726212660266826652625262126092577260526414907262125602577259326012556258525852597257325642601282927872706287626642620272928292969272628983106414229772616291626122717262127452697262926172560350325402531318327142884294829132965314651682887265226172630260526252641260126212613272126372680264526412653264526492601258526012660492026572573256527122585259725722569257725562585262834402905278129512751273528212964299635023522289441672859271429022718287030282843298328072653264035102608255233022767291229272909299731765338 198011164737628222649264525972617265326452604264826452653264426572633263726682625264525772617260126334907264125972589263926212593258925602601255225612552287929042706282626682625276327882993269329582847411826752651291230293123267626762687255226322543349425352514317326922891295129162972319253702848262926572609264826092648261326092690265326172633262926832614266226092652260526012618490726382589256425852573259225932564258125482569268036913318286427762886300128002771295528303003318841672728297230262910349726862884281527622664257735232616254033282737293029342923299731565667 198011164742428372660262526092653260126182621261326252676262526412641264926252641262626052573263026574907262126092585256425732625257725932601259725972824281330022687278627142633281427312972295727672609411826702774296527392729276328572770274226662590348425482501317626762866295529092979316051532879265326092585260526412699261725972625266426482649261726602653261326412609258125812664490726532585257725602650265925932581258125732702312134233367282030552950287029282998298927822799263641702683315831202805273631252826301827152737264535132556252733322730287029342909299331865354 198011164747228552641263326372668259326722605261326412653263726612645266826332637262126212569259726214913263725932593258925652560264825892589255227182897286729492664277327682697277026292983261627712679410726933006293026132634278427412880273526602523352025272514319326682848295829232976320653652851266826222652264126332649259726092641265626492637261726532637262525932605259726332641493326212560256025642585258127932823258526202774377232413116310531933230300529092764300627092836262441862884268429822628267229022841306527412711258135002577253133152695285929192920299330955756 198011164752028412605258926612605265726412597260526092637263726222645264526212645262525892577259326574907266126012585257326052581257725972600261725442673279826722803272127212760281826133043265427702611411526812699297227332797282627522755270327442614349425442535317626802848296229162990315651042926264526172613262526132633261726332613261726332649258926492637260926052577259325932661491326412614256125732581256025882690257725642589285232973062266327033217272529953151311127662957288641562770299830122953316131762851286727112741253934942527251433322711285929302909300731565356 198011164756828482589261326222597263326222601261826252641264926452613262926612625261326092593259326374907264125692552258125772573259325972617257226512601268126782835289330172754296627283017272129142792411127002802294427182828272127862605254826132543349425682506317326802862296229232990320653782888264526412629260126252633263726302605260926262649261726492649264126532637259725892625493326442568254025572560255626012704263725852577257630633002322131743337323633243278311529703203295941442854280131962898308734133159276626202645256435202543253133352707287029372902300331505734 198011164761628332626265626452625265626172613263325812641261726292644264926642601262925812589260126604907263326012560256026012589258026652673257725762659260526652605289028072715272930352986274727742686410726642734296127682837298230152904272427442589352625482510318026762851294829132983311951462884266526252609262926332652262926012633262126372664262126372649263426452609258125972629491326532585255225562531257327492781273726382613264327302597286130443137303533973313347328363051278541702667278433163301323535473675359632903309265534812569254033052699285529192909299331405307 198011164766428482613264926412641264126342613262126372637262526612676264926252613259225932624259726134907264525972573260525892597271526142620257325852556262126212818299327392799290626292993270228222653412226762691315430742987280828252938282229262604350725722518318926722826294429162972322253102848261726412617265226332585261326172617262926612653266826442645271026132636258926332613492626802585257325612560255629823080278626172593260126552737288430083152267428583235296927403289280241482746296933493340308835923335371632833861258934812637253533052711285929342920301031465633 198011164771228332633264526092618263326372576262125892657265326452617264926332626262626252597261426374907264925482593256925772552267826252633260425852576262126442679264529752822272628152958276628992664411829132679308530592822296428683029281126252548350025442518316926762852295129022983315651762887263325932633263726302617259326412625266826222624262626532645262526182609259325892641491326952577256025772548255225892974274127922664260126532792276831272981291027662963298627192898281141892712313632353315306135973455335632922664255235102675251833022718286629412913301031405229 198011164776028512641260926342622262226442601265326012661264126412641265726412625260925852573260926374907262925642573256925732568258125732678262926202661301128663383308427612644275226092996257228002617410726432679290628912730307328892830253926052540349727032543316926842844297229092969321653792855264926492665265726092629259726332606266126182617261726572645260126332605261726092637492026572597253525732552255625642601267426562719279929353182313531213230355827702712297226942875275841632882276431292739313332243227338427572629257735582677255633252715284829342913300031335734 198011164780828662630258926172641263326682617264026412641264126452637265326532613263325692564259726254913265725732564258125812564257725612601256025972755269832913114318731432974279927082976259330412730411125932667294126052668260829372730254326172527350026802527319026842855295129092983315351462908264526332621261725892653258926442589266526252637258926452649266526292605257326302653492026682560253525562556256025932556257325692703308429783011358744823086299929872887307828372859269741592755269529192696268626583345269126072629253535582772257333422715285929412906301131535330 198011164785628372605262826092593260126442621260926332641263726292618262926412626262926052617262526254907264125892560256925762556254825692581254325712660266727243329300632213060284428843021286728102707411126642780302429382680261226572609257426782518349126092547317326842844295529302972317353712870264926372601261326132645256426332601266126172649262126572621262526222637261725892633492626452585254025892573254825562573259325852814311627972698343633203605362732093041328328223003276541042605292131063050262526492680262625672675254835392743257133182711286629332913298932005630 198011164790428232652260926292618262926302577261726212653263026212653262926372657263326132609259726684907264525892540257725852552256925692564258125522716267927602841274829972870288230393100281129302656413327952771292726762688257727102617254326792577352027802544319626762848296529162996314050542894259726332665262526012641258926212613266326332664261726802645266126222597259726012621492626222589256525642581256525652568262125522605277827392989308334153115337435093341335231483154274941822772296731692569259725732672266425642780266335552958263633052707286629412909299331195429 198011164795228262641262526372625264126492609260126252629261426492645265726212622262926212597258126294907267226132564256426052556260525562597259326322629292530462847283630492786291334213488337528372915410029192777292626902661262426882653260127262637352325682548317626572862296529302976320253572901263326212617264126092645260926332630266826172641262526492633262926262597259325892621492026372589256825772568255625692560258128822710328033993470405231603544319532793145362127873108317241553137282129782597262126242722272926082782272435262754256133092699286629412906299331295648 198011164800028622633265926612664262126712577264426372649266826212649264526342625262925772597259726184907264125812535258125602581257325522589264826403073274529453061341932632965297028743367300330442842412225732656303126652664260526762706275028002603348425482523318326762837295529163000314351682869273926372733261326592629262926012637263326572629262126132665263025972593260125732645491326412560256025812585255225562560259725522834302639353279324932693595350135983856349035683469284741632872262831072650264026122714276327662859270235582686252333252711286629372920301731365299 198011164804828152637261326292680264826682617262525972625265326292633266126492626262526132593262126304913264926172564260125692556258925772589256525652731292229112849278829883060317229003041284929772742411527362659295525732703265527182625259727452569348425312510318626722848292329092965319553262841264126452625262526092687262926452640265726052691261726412625263726292593261725892660492026252593255625772560252725692564257325602572309228283508318032613167317137243562320829573051306241633084273630032730265326752728269525812906259235132527252333052711287329192902300031505788 198011164809628482637258925972613262226052597262626132633262926762629264526492648262126182589259726574907264126012573258125812593256525522600256125562548262126052717305429873165316728793295270931092683410726332730294726202668263927142705257326642591350725402518317326652837294829162983315351142883262526132605263426132633260126452593261326252665264926762653268426172589258126132629490726452585255225972577257325682551261325512552256226733024279630093199367133123511328934812854287141702915276232362810267526252787272225932805262535002642253133092711287329412927299731025378 198011164814428412648262926182637264126452625260126052641264526372649262926372621262126012585260126294907265726052548259725852577259325692589256025682556260525812698280630893005299528653020278530262968410726452608292026212692257226532585256926052539350025182506316626722841294429202986319953842888263726052693262526252605260926132621265726252629264526642676265326052613259326092661490726412552256126052573256925652565258525732564254425892569288629633285335133142794321827433472281041702736265330172653266425732726262525562629258135162568251833182703285529412913300031565720 198011164819228082668261726292618265626412613266126132614265726292629266826492605262126132597261326414907264126012569258825882564256425812605253925482556259725692581263728852818277830203043283428532703410426092672292025802702256926612629252725852523350725142506319326802855294429092958311651982893262526252601260526292668261326222633263726242633262926572649262126092641260526132629490726292585253525562560256825682585259725272560255626052568258127762875298731203432327028803506296341632887288829052643262825892668260525562625255635102531252333152711285929302913300431195308 198011164824028442629264526292641263326292597261726252672262926532634265726532629261726012613260526374907263325852573258125692556256025602597255625572552262125852593262926822758276726792944264928252609412627612725291326202669259326882614256926092552347825102506318626842855294429302986321353562862267126092660260526302644256026372605264127302626264026412617261726012633260126292629492626252569256025602569254825522572259725732577254425892593257726052774298628712981307525872847265242122791285030012842265225852711262925772625258534942531252333052711286229372927299731535686 198011164828828262614261726092625262126172613261326292641263726572613266126412621261326132605263726414907263725882548256825852543260125812597257725272556258525892581265226292616286025883023285427702627410727102794289926242688260126652605254826572548348725102518318026762863295129162965311651862894265226372625259726292597261326132597264126092625259726452633260526292581256526212660492026652593253525932560256825652544258525602548253526172576260026722956287827822991307928253282267241742700288929232718272925892770264925932668257335202518250133252711286629442916300731465275 198011164833628302649261326132618261326572626265626012665265726912633265226572657262926292597263726174907264926172564258525732557258125562577255625472572260525602589259727272561269225312937254427182556410426692604291225892691259626762605251825932584349725272510318626762837294429132962317653872870262526332641263726602637261326492629264526252633261326652672266126342609260925972641492026532605257225682576256025522581261625272556255226252569260926762834257627032568291625892718259741702808262529482600258925732668262125562613262435002543253133222726285929232909300731405844 198011164838428332664261326172621258926332609264526332672266126492637261326642649266126212609259726334907265725972556258925892560258525762580256025562564257725612573262126012615269225522999257027632679412225922548290225922661262126652593252725972535350325142548318626842844294429092969313952062919267225852605263726332633259326372609264126212649263326682641262926332605259726412680492026842601256426052568256025642581261025922556253525892624258926012589258227332585297826032837269941302604279929162605264027462706265325632625255635102514257333382808287329482906300731365322 198011164843228262668263726292645262526132593264126292637264126412605264126412637259726052589260526374907264925892565258525772552255625772577256825602535258925482601263325812577269226383038284230322771408726942560293726372676258526722641263125812514348825142547318327032852295129622962318653592859264926332622262126172645260526012626264526252625263026642653260526052601258926132633492026412605255625722577256025642585259725692535257726142593258926252612257326992580318027043125275241592617257229372673263426912684267627462633259735032577254833152748285529302902300731335717 198011164848028442601263026452649264926382649268326052664263726492629264526222609262925892597260126454907264125972560256925562581259725642589254025652569263325642585263726212619287025853010262728032604409728262597291325562668259726682589261625932518349725232518318726762862295129022979312351832887262926482613268626092617261226252640266027012665263326372648264526222597258926132641491326532569255625812569256025602577260925352540258826012581258926092770277027222683297926642923264841632770265929052613265125932684269126622617254035102510253132992718285929202909300431565276 198011164852828182633262926172609265726182585260926172633263726492633262926292649262226372593258526764907266125892569256025892556255225522609257725442564258925852581261325852548266525522951331628792624411127742636297425892723257327362652266827262561350725182540317626842859294429162976319653592866260126052641258526212601264126182629263726092645262926092661265326212617260125972625491326532565255225802552256925642564259325612596255225852585260125972597255626802618297527152923294641822682303929372637262026252729271026202636306735132531251833152722288429442906300031565664 198011164857628442633260926292641263726342597262526012633262526322617266126722621264525932597258526494907265325772569258125892565256525692564257725392552260125732593261325722560267625852958252727223371412634132728293425892718285527072676271028172909350025352531318626762848295129062958311951982880262126332626261726052661258525772609263326212621261326172641262226292621259726292644491326532573255226092581255225692569258125772556254826292569259726172589256927632580292626162991320544293120290429922685329629112824277826782982286335002544252733122711286329272916299631605314 198011164862428372668261726642645263726652617263026092625262526372653265726292649264125932572257726254907264526092572260125892581258926092609255225602573261325732585262525932564269226002983262031672844411828983010301426702676260127182756260327752556351025442523317326842852294129232958323653482902263726452609260526332672259326292617267226652645264526372680262126492624258926332645492026252593254826052576262725892564259725762564256026652577258926132614255227102639300529323052297541553012297130942699276226122734270226772700276435232560251833282707287029302913300731665735 198011164867228632633266326252629259726532597261726252657264526282644264526572610261326132593257326654913264525732552258025762584257625682601258925642572260525522601261726172593274326463013278528042625411826562684303726882687264026882622260526132552351025272523320026762844294829092983316952292883270126412640261726012668260126252601266126492672263326572626266126342593259726012629492626532577253525892577257225692581258926162544259226482572257726212581290127372830297926093133279441742742271831782948286626742691264826172672260835202568250633122714286229302920299631365354 198011164872028372617260926372617261726682618263426612664263326492609264526442645260126172577262126494913263725772535258126052589261325812581256925352560259725852585259325972577269925482969255227262629412227832691294426482743265526572633257625932514350725272531318626722848296529202976319952842833264926182652266126292644260926182625267626132621260926642645265726412597260525852641492026452585255625812568257726242573257225692540256026092556260526092625265127522605293729182785262141672643265029752605283226972710268026072601254834882552252733322711285529342909301031465711 198011164876828552645262626302632260526682581259326252657266526682664266426292633263725932577257726374907265726012531257725732564256025562568259225482564257725602573262225812585269925802993254428842649412227882617290626132664262526802605257625892527348725312510317026762855294429162962314951562908269826092661261326222622258526012609264126412641263326762645262226332585258126212601492626522577254325602589256826262581261625522548255625932572260526602617258527142584292625602836272541782715266429132716262126092653265326572589254835102531254333122711285929302913300331665371 198011164881628442601261325972637260526572625264526212687262526532657264126332609260126052593260126294907265626012573259325852573258526312597257225522560260125732593263325972585273525352972268529052644413726802617290225682744257726572618261725892518347825522506318626762862296229062986321554332851263426612625262526572637257726092609265726012672262126452645263726492565258925972637492026722585257325642560259326092580264126642560256526052565259326252617258127512609292726792822275541672842264429022660268325932798262125642597256935072564252733052711285529372920299331505752 198011164886428192641264126332645261726452564261726252629264526562617265726532613262225892589260126574907266525812548258925852589257226052581255625772560260925642605260926092577268025352948253527552608412225732601290226132687257326992610259326212548350725442527316326952866295529162979317351152876264926012684262126132653260126212609264526832676263726532637264126372585259725932649491326292597255625682569255225802669282725932548256426372573263726052649259327872640297825522777257341702649262129132796265726742714264526212721257635332620260433252715287029372909302431635354 198011164891228372613263026372637263426412626265726052661264426572649265326682649261326212597260126054907264525642560258125772568256425562581257725682565259725652564260525972577274125442955252327332581412627362675290926612730262927262605259326292535350025312514317726952837296529162993318253932870265326292626264926412664261426412613266126372668261726492683260926322597261726172613490726572593255625692577256026762556259325572593259126252569260526252675260527112585294825562718258141632604268930242750274326602680264526162799260935202572251433182718287029232906299731195756 198011164896028592645265226452672260926372593264126172687263326792625264526492649265725932568260526344907267226012569256925732593256425892593260125602568262225692601260525852585267225682976253527262600411825812613290925812695267226762633254326752593350725472514317626952848296529092983313952132887265326492629262526682645258126132597267226212649260526412637261326092613260926132637492026722577254825522577254425562752258926022609258525892556260125932597256027732620297625732741258941632628260128952660276027702676262625932862266235622548256033122715287329302906301031495267 198011164900828552657261826292625259726532589259726262625262526412577263726292625264925852593259726214907267625812585257325722556256825722593255625522564261325642577260926052577291425722958251827452605412625772632297525892785268726882683260426802596349725272523318326922866294129092969314954002826263326292625263226092657260926012597265726532653261326572630263326012581256426412609492026252585254825812564255225612573259326752740259726522552261126012585258128432581294125442760269441522644263129062780268727402800276327692768276835232585253533182711287329272902301031565732 198011164905628372680260526332629260526612613266426292687266426642641264926412605260925972597262226094907262525892585256425652577256025682604256925442565260125852581259726172605268426272955261227562664410426562694293726562770265627282726263227072564348125602523317626882855294829022979311951392902264526412597264526132657261326292707264527392637266426452629263726252609260525972613490726492552256025692556256125602573259325642588259926142605262426792645261727962593300625612789289041972869272929722773266826682751268726803008270535232591255633082722287029442906300031405355 198011164910428442622261326452633259726832597264126252648264126642641264126332637262226132613259326214907264425772573259325852564258125772573254825732628262926312589264926092585274726092976257328432593410027002719292026752759264427742668261728112732350725682523316026762859296529202983316653862854260926292620262926092661259326122613264926292637262126532676264126052581260525812629491326492573255225892581256425482593259325682552261327912632263326372650257328042684298326492901279241592748272429482682271526332828277226373057303534652715252733282733287329372899301031675694 198011164915228702657263726182613262126492621263326452672261726492625269526412621263726132585260926294907262926092535255725932577258125562573256025722821271027912687268426392593273725692979255627482617410426052636292725852706263626952695273727552577350025312535316627032870295129132983310652052890264126532625260126252641260126132640263726012657260926762641264526172641259325932613492626762609255225652548255225482581261325562557274729532827279029312667261731442643292326672836263341482708261729372686271727332733279328842873271035132568250633252748288029272923299331465252 198011164920028302605264526252653262526492633264526212637266126802637266026532609262225972597261726254907262225852560257225652560262225892597258125722669269427782664274926672585276626133000269228422711411826652625291226282688260926872732261326372568348425652535318926882862293729162976317953632887266226452589263026092613261626362637267626522665261826652649263726052637261826332632491326332556254825812577256825692572260126042699263633073057284227722723264428182848301326262871291541742764264129712757267531302657283628292717260835132568254033252711289829272906303131665759 198011164924828222633262226412641265626572617263326172649267226572637265326332661261726252581261426294907264025602552256025772544255625652613258525612593261725722683270227202581276526473003265627412605411126952749294125612684318027412945259727182624351325602531317326842852295529062997313951312916262926252641262126172665262526012617265726172668262226722649264526292649258926142649492026802573256425652560256925772620264126862609257626532674270628612691272528002997319927892963280641562755278229302652266831803109300330412996281635202548251033152722287729202909310831695236 198011164929628192633261326102626262126412626263326372665266126612641266826372637260526332581259326174907262225852585257725602565255625852617269825852612262925932687266426552589271027163057284830252710411128292894302026633359300727442752272427412617350726242518319626922866294429162990318953492866264126252597266126372629260526372585266126212664263326802653265326292645258926252630491326532601254325732556256425602617269428242780271327142667268427522697262327183175307230813163287841632783315130172777323430642866309927712989267635042597253133252703287729552913309231295764 198011164934428412645262626332664261326452617263726012664263726332641269226092641259726222577259326454913265725892561261325852561258125642581265327212645265725932617270326372824281227402962259627892614412234012760295826412755269128092735263627172675352025432527319626722848295529062979312950862893266426052633262925972649258526292638265326412672263726612668264926172665257726412657492626332581255625682581257625812589262130203070309727552649282527142811293729132897302026832892265241743435294530902797292531863077286228552919276335162527253533212711287029262927303131605322 198011164939228412637263626252653258926412641261326012661264126532653265326332609264526052593260526014913261325932569258525732569254426092616276327612668272626612617264527152652281126832979268727932584410725812625297126512710274527332698261226832620349126272583317326912859297229132976320354472844259726212605262126132617260125972597263326222660258926532649261826052589260526012613492026292581254825692548257325482581267630533556308529232828300928472752316128363377321129262971293041672773315029652675276226722781270727152808279635162576256833052726287029342927307531595702 198011164944028442613263726212629261326492613264526292672262926802633264826332657262226252573256926294913264126012577257725772552255225812589256027362746288527712716267626942663280827513082272727712826411125932650292327992707260127362701262126092568350325482544316726762855294829023064312951612876263326452645261826052621260926572617264126092661260926682625266826062630258126012645490726452569255625812581256025972585261728002989318337132969314328182736281230343240328127423038272541702875324329952809286027362703271728172743265035032523254032992715286629372923319931665315 198011164948828262633263326332653259326452601264126012653263726562641264526642649261326172589263326184907264125812564259326012564255625772577255225852576270326952732279927882659287228213147267528542601410826532656292726362736270126992710258927332572351025602531318626722848295829272990320953702866266426252625260126292653261326452645264126492629265326642653264826372613259325972653492626412585256025602564256425402564257325682573269028873254302429892965282629893307333329613262291641702943275029712845289729922808283627072759260835162580258133022722287729302927316631195742 198011164958427982633266526532613260126312633262726172672266326552595267426292618262725992597261526314907264726052562258725682601257125972597265925502636262227412640286928082797291327073140260329272668411326352630297426272833268126952819274026272649350325472604315826862848296730123022316152732846263326312613263326432625262526412621264726632637258326742662265126492591258125972641491026372576256125602579257125662713261825763283261226632746291628343108350431693014325328013048316841192672282330303727285227762662315530133040261236742585254433352701288829463106325131565616 198011164963228632601265326252613261726492617262925972661262926412601264926292609260926252593261326654907267225762573257325852565258025772593256925482585262125972652274128262796309627753073271329142639412228002678320328922710264928373015307728442736349425482588319627112891296929513189312351532880262926332649262526252676261326172601268826292621262126882645263326412625257325932625492626532581257325892581255225642573260125812569257327022783272229373092334132032832304327302936267641632858276631883058277328222924329131102855264835202597264433452726290929923057379731635290 198011164968028192609262926132593257326172625260926252657263326572652262926452593263326012597262626454907264525692581258125682577258125522573253125812572264526832767287028172818321327923013262230032601411528062617320230352831287127712955311327142568350325472518317726922870295529443125319653592855261326412622267226252653259326172597266026372648262526682641262126212605257225932669492626372593254826052576257326012596263625692561256827372708279629902988341232943064306427242810276741522950308036293120311528623065279735522809280735132527256033152726290229482937328731465663 198011164972828442637259326092601264526532613262926132649264426412653264926452629264125972601258526374907263725812568256025972552259725652593256425892552260125932601266526412720286626573199262128312644410030963245301327552699267227372737269826212552348825402510316326842859296929763027314351752886264126012633260126212668260526172597263326052665262526642637263726252613260126102661492026372593257725812589259325972601259725732596267827112668289726802742309129652927305426522951279241703645316235773098289128072931268229892912263235072723251833252711289829583062323331735258 198011164977628402637264926212626261326722577262926172664264926332649266126372641261725932556258926174913264525892564257325972601258525772585255225852600265726392900263327102726275925813094268028612625411526932726294831292714267627222706264726372563351725442514317326842852294429693092320653782841260526132605260525812621260926492581265726302617261326412637263326092609258926172649492626492581252725852589256525652597260926122775264727562821265627022877294530402931310427432947284841742629276530232944291329072755273927122683257236312658255633052714288029793199310931265719 198011164982428512625261826412625261426452588260126132653262626412626267626012601258925852568258526214907264525732547256025892581257325432589254825682556263326162636264126223107283728403182270328142632411526492721297526532795269427812794283326452556351325482908318026882852301029762986313652212887262126052601261326332621263626252622268426212621259726612645263326102605259326292641492626572585255225932556255625812560260125482642259326642613280027842675356128743181321328612891273241592779278830002989285230612986352530563053259335002609276233472741287730713109311231705290 198011164987228302633262126212613262126182613264525932645263326532625266126292676262125892560260526134907266525932577256425522552257325682560256025932552264126012629261327432900320129353425270429802864411627952942299527522920290129162963268026642585349126392644314627002873297630823000322252962830263326292617265326212641259726292597266826292641259726532626263326092597258125892649491326292581256025692569258125812548259725562573259326752811265327292812376129983362342433523196330641942975304730152962308633003191321232352754292535132690341533222760288430613302314631665655 198011164992028412625264126412637262226452581264126172688264526412622264426492629259725972609261326334907264125892544257325892581257325562589256425602569262526092628264526682652273026282993269128762613410428262900295526752923276129382678277727242675352025802625317026992844298929482996314651382919263326252629263726212629260125972614264126532630263726762645262926252597257726132633492026452609258125642569255625772577260125312615260526782919290026722806268928592897305128082956284641262864284530642716279529212992276332953014284435422855305333932810284429683232308931365291 198011164996828522641261326532649261826262581264126292653262526572634261726412617263725682577261726054907265326252556258525722581258525772589257625932604271731632621274226712613281430332965263827412648410426872753295826202680260529222734269226332572349425432523316926922855296229482986320953512855259726492601259725972597256826292613263726292617262226452645262926132589258126172617492026452577253525602597257725562552258925812714272327663022289430502970270628252832303827412862269841552863284329622767265227692872305629552753264535072656263333022715287729723051304831705723 198011165001628442641264526332618262226372589261825892653262526572622264526412621260925892593257326294907264925852565258525572560255225732592257726132683266826572812288131902731280426052969266727482747411527852976312926762718260931102699260326452540350025812564318326952866295829302993311951392886267226172637266426182633260926452605267625932649260526572649262526252605259325892641492026642577256825722589257726012585259327242888279728532946300232313155297328392782300327362999300041632762346436512694263227982940283328212709258835072682270533322733287029623078304531905372 198011165006428262625261326092625260526292589263326052676261426412649264926532657261726052601258926484913264925562573256525852573258125932609257726052681280228762737288526912795284027022983321131262907412227102708298926492687262126992727262027142593349125762598321026922855297929652976319353642869264126262626262926452649263026212621265726372637264926682657263725932617260126052641491326302589255225562564256425852596258926732713270730223288316331863319294131652924312831223477319141703011306930712813266426482804289126362818260935262747256833322703288129723262305831265710 198011165011228192653262526292633263726532585262926132645260526262637267226452609260926172605260526454907264525852597258125812552255226092597257225732597263726092698278327432654279727032996271530362944434232412792308231013075274327842665259327062539350425482527317026922862297629952965317351312876261326092621262126372630261326172597264826332626261726492649263326292609257725972665493326652581255225612573257326052589267625972607258127102721275930342998290530472940339634663198295343223721308833313499377028213193266425812892259634942564254333022718287029652993302131535390 198011165016028412617263726052649263726172593263326052660265326572630264926412641262525852589262526374907267626132577258125812560260525482573256025562581261826042732271726912616276725773040262228763002408628562605295828053030266927552720281426832548351025762531318626962848296529482962321253652877260926532609260925892661258126332601262526262637264926642630263726092597257726132641491326372577255625692569256426172645262125812560265026482697271430422881276027922894326127072897320941413329277630203107367727592894299526832723260935002572254033222730286629483014301331865679 198011165020828442649263326212691259726452621262926132653263726602613264926372601264526092601260126574907263725722552257326012544257325852593260525692601265727612633265726262601268025733030267230052721412927232746298527482783273927753148264426882544351525682540315626792852294829232994314051462879265326252649264525972661260526092601266926222668260926652637263226132597262926132645492026532569257725602601257325642581261726402717272628172679270128452632269028372826296533073085323241783014302431652870306228062784280428382679260935362685254433252722289629443045301731535301 198011165025628342657262126492633262126052629263726092688264126602633266426292629260126092593259326254907266125812560257225932569256925402605258925892593262525682723268826012624272925812986258728332766427928372623293727022895291528843010273726132727351325522518317026912866297929412969321353392855261726252630261326332597260526372633264526182661260526292617264125892609259725812649493326452572256025972581256025772596266425852743258926252648278327072684262928982656295526992840296442492981276130033102323232273000335129052695274235392593252332922722288829483051301031605734 198011165030427932629262926132622263326412577264126132672264126372605265325772657263726012609258126334907264925762572257725852543256425682589257225852581266025852641265127212593274826792972262927562863415230242736297629612824273228742959292030982787351325772527318026882862295129302983311652142865266026372609260526052653258526412648268426252661260926612641261726412609258526092661492626572581256125932581255625642560261725852796272226472677262527692765261327622716296226072855283442083042325430023081329229313158297731953115299935102572252733092730286629583014300031705285 198011165035228552621258125922676261826372613263726132645263726292625266826722641260526252573260926294907265325972573256925812576255625482581257626582609260125932589268726282656279228643050279127972687410426902883294429462860269130473001284130892724350026632568317626882851297929892993320353392880260526252649261325972645258925972625264126212633265326372629263626102605257726052633493326182605256825482581254825602573258125972635262426492625262126452950273732972894312229263036277341522831288129542954309628373350326330903058303235942911261433222730287730143086310231535726 198011165040028442660263326412613263026332597265226332657260526802629262126452644262125932589261726174907266825772561255625932556258125892581257725812564262525812625263326882663283126803031276329042790409726682783290526012715258927102652269327232648355525692556316626882880297230483010314051902884262626632625260526262657260926092618265326292637264526722637263726372589258526132637491326412601255225772564254425652593260925642676257226802569272727802922280630413165334632443311316141483122279830272774281326802695266126292744273435002613263333022730292330213272305131165213 198011165044828262645263726172597261326802585262926092653265726912601268426412633260526052585262926224913264126092552258125932560256025772556254026202548262525572581261326092609275227163007271528512677411527322727301826482751260926922637262426612560349125482539321326882891301130383061319654022848260926172629263326252661261726412609266826132649262526412613262526012609257326172649490726682577257325642569256425602581259725482647255626132560260926612811268228152917309528303005286741822885287931692880282826902737275126762737282134942580261833182752293031904046303831665738 198011165049628082625260926332601262526372581261726012653264926572649264926412606261326132613259726494907264526012588256525972577257325562585256025482548258925892593260526172614283326013020266027742702411126692668294126332691264126762641265226452568349725762569317327182869303131462979314651912902264126012621260126132625259726292622267226292660259726682649264926052622258926012649491326492581256425732560257325482605258125572569253526092597264426372681261732422871304828972808270341632744287330142727277226722706270326452664260135232601263633422786288432233601306531535395 198011165054428402613260526442629263326332597260126332649259726612645266826532645262526262621259726414907265325682548258825652552259725692568258125572573260525732593264526212648278426252976264729382641409727232710292726052672264027062656262926332641349425562585316327142855302430072976322253872851260626262613262526092641260526482605263326412657259326412661262626252621260126132637492026252589258125892577256825562581258925482540256525972577262926292676277528942732309326722800299141593045286929612828274426532741264526682841266735262577259333322795287332793562301431865917 198011165059228262633263726492626264526212609262125932637263326642630266126212625261325932617260526264907266126012569257725522544255625562593256525602577260925772613264026212597287526163021268530492920411826692738290926212760266027222645261226812702350426972544317626882851301030652990311953882861260926572641262526292630260526642581264926372699260526802665262926092649259325892645492026412573257325682568255225732556260125442577254825892564267626722714274028692710297229453035292541702917285130712877279327402722274126712812266835172877254333152745291232333292302131395538 198011165064028592629260926212622266526612625266426172661262226132645264526452621261725932597263326484907264125972564259325522552257225852577257325352592260126292624267527862729278226643027264028442641413325962703302328752893270227702668271528342648351025812544320326962862299729752979317356742862262125932609266826212668263626332639269126212641261726912633261726172645260926252617491326372569255625352569256526732581258525402552256926262592272026903027266832172829305427102967288641222817271634553178308630423106275626873029323736073009256833222770287331963186302031506010 198011165068828552653264125932625261326262613261326012626260926532609261726252609259325682605262126454907264125892560257325732569256025602577258125652560262126092609294627152577270725962990265527702720407227802684296929942737263327332740277128822737352628282552318926842859301429622969315051192883264126252601258526052622259326212621265326132680262526802629264925852609259325932637492626212585256525642569257725772581257326042608260026722617266029882725257328932672302827462875276742142916273332613656274427622867304627573214294236012912261233222828289132463105304131395274 198011165073628262634264526452649259326492597262626172653262926602637262926452613264526012589260526334907265725642568256825732556255625562585259626212577261426802585262126912633271025692975262128112640411826862629292026172707260926962775261328573188348127122597318326882855306529932976323254412841264826252637262926132609260126092605264926292633261326412649263326612593258925972640492626492597256025762556256425852569258126042717266726652851268726642716267129242679300727552940296641892782309029852733264826912718285427103242357237572942267832862752293933173068301031265753 198011165078428402653260926132633261726252609262526292649264826642660267626412653261325972597263726534907264525972556254825772552257325812577259326342581267226792640264526092593274425732969261728832629410026483004297226312714260127422857271731122854357126122544318326922859308229862986314951132880266526332629262226052625260526452634263326412649261726572645264926202637258926012653492026652593254325772552254825852573258525722645279727672855268626372645262528092682295827503044271041633076353930332652261326342762286031112967292935782951255633222737289135593444304831565355 198011165083228412617261826692613261326412593263025852660262926372637264526412649265725892581261326414907262926052569258525892565258925682581254825612560260125652597260826572621268826523017269828372690410826292672374926682680264127112913268728052660351027012573318627072891301029442976321654112866262926862637269826132657260926292585262126052653263726872649261326012617259325892633492626492573253525682581254825442564259325652552258526442597262128442637272727462748304428093073273741262953277839753309272126612695280529172744279234622874260133152756292033083105302131765731 198011165088028332629262926412625260126302613264026252661263326642629264526172645260526572585260526374907266125722585258525812568259726052589256025482585260925852740272626052617271028492965273828322771412626252672293726652737266026912728265426982600349426092564317627072877300029412989313352612879263725972633263726052617258126652605263826372649263326642613265325972621257726292641492026532581255625722573256926222589260925522564256526052573264826832684303229372641303427062830276741592725277930022708284826492680275528842776283335462784257633092763294130683024301031435291 198011165092828442644264526262625262526642617264125852672264926302648265326562637261325972601260126374907266525762568257325732565256925522565256125562552260526522642273726252688276326492951256027562703411526242685293026642738264026722633268627222678350026572514319327182894303729412976317652592866264426092605261326212652260926492629266726292613261326572641264926172664260925972672492626252593255625682560256425442589260126312589258126822692277228062830272527702666301626852953287241552679267529682991270330692714268426882946280834912760265133052741291631593153302131465751 198011165097628342629259726892629264126332617262425932684267626642653266126252680262926172601258926444907265325932556258925772589256425482604257225482581295526872783274426372597283126042948269427632774411926532606291226632668257326762621258826922696352926952733317626882877303829132979314650412894263426602657265226132617260126452617264926132652260526372601259326142625256426092661492026532605256425852560254825692577275525852585257630773185272227292787284328242736305626312799276641442736261729272780262027002653266426992745280435593112269533052741291331693003301731565322 198011165102428372613260526092622261726802593267626242680267926442675266926412649262526092585258526494907263726012565259325892552257325772573258925932581259725642593264926132577271426012934262527592612411926412585290526132726260526682609264027362675350325682560317626952862300329202976319953532870262526252617262526212665259726492645271825972713262126412629259726252621259725852668492026942585254426002552255625682568258127372564263926532643263327932625267227522733307026412789272441782800268029162661263626482726272526692692277835232767265232952737294430782965301431505792 198011165107228692629262926492617262626132613263726012672264426612648263326372621258926092585259326654907265726012568256425772560256925402581257325732633268025682609264126052569273325642962258027522593411528502656296826572718264027262726265226682597348425732552316026952851297229062986310251592887266826412605262926412601260126292621265726492629263326412633265326212597260525972649491326532581255225692589255225852577262026132621257229232640268926872629266129252633294427302808262141522682263730812891277926972785270627172695268435202577289733092737287731632955300331305215 198011165112028222629265326492625262526492618261726092661264126492649264526092637262526132585260526454907264125892569258925772581255225652585258125572560264426982645266026252624270325772969256827922640412226322627293726522684266427102781267626652581346825932540316626682844302429413000321353912855263326372601263726252629258926012645263325892641265326212629263326212593259325972609492626412593256525772560256125602593261326442588257327962757262127172728269027332581294426002847293141592625290629472644276127242691278526552833263735072701261133082711298230513068301431465693 198011165116828442664260126252618259726572621260926292665265226722637264126372637260526332568260926334907267226052548256925772560256925612573256525562556262926452613263326872556276926042962251427672601410725482585292030172822270327072744267527722764350025812548316626722870297229962965312951062876262526292605262926222617260126252593262526012676261726292645262126412625257725932617491326532585256025772560256825732593260125522548260029392637264526822605264828422597294125352741271541632650262929372841299931502748270326252892275035002669256433192711295730483287300431665308 198011165121628482637265326092605262626412601261726292625262126572664265326172661260526222577260526534907264925882557256426012560257725522564256026042641262126092621262926532572268825442948265827602585410725812597299226482664268728553004277026832581348425892577316327412855308831363014318653782880262526092632263326052664262125812597266126562649262526642641263726012629261726412660492026372572256025852593253525892589258926292612262027352798286827022787264427222568294126162741288641482613265529402870280728093111302326982794280734972633279232892778288431153403315331565721 198011165126428262649264526332621260126172621262526052657265326052645262526212617264926132601259726684907264525852556257725812556259725562589256025972605264926372597262526132564270725562965267528332597411126132552296826522946277227852822283028552648350025882540318027032880295529582976317351532876261726212633264525932641261726052617263726412684263726752613262125932605258526052668492026492601255725772585255226462577258025562702268226982983268426522641258827222605295526452796264141372640264030872668288031553103282133642853278935202565267833092730289429583122299331665372 198011165131228342653264426132605262126332605264926082633266526572652266826252613264926172577260126254907264925972560256925852569257325882610258126562608264126912678263326092585268425812951260927302589411826322576321027702962284027222781289027802687350725682555319026842862308429582969320955922855263726132649261426012668258526332625264526292645260526372629263426052593256526052633492026452593253525692564256027592573262526442648261326602790267927172659260127402581296125842789270541482713269730982908311328072858314630202828276335132597260433222793288032803121300731705760 198011165136028192637263326492667262926412621258926332653265726332633268426252637262526172585261726574907266525732576257225652544257325932621256025852569264526132613273926602597272625812989263231522753411826292604293726292805271827592834261326872542350025762523316628022908331329162979314652282873261726372674262626292641264126132601266826222672261726532625265726132605259326052649492026412589258925932568255625692569265925692613259226992861265229742725271827412576294129523796301741443161260129092689291527322928277027122828262334942585259733452894320931992968300331605378 198011165140828442617263726602633260126372637264126372684263326842629265726492621263326252593258926574907264525722577256425972589256027772700258525602573261426212722278227402688274426633017259327852609411826172605295726842730271226922706260926642639352326362548317327032884306429162993320953152855262926212629264926332641260126292609265326172680264526802645264126372625261725932649492626612601255225732577256425772552276526372588256527062796288931273038278228552643297927122760264841672698261731322893281828053085274426332767262135202800253933222806306530752955302731405734 198011165145628372629260926372641262526092601262126332672266826412617268826492629261726132576264526134907263725812589256025972585260126172589257725852593262926602720267827022719275226172958258728962581410826292816291326052801267527412863272226332600349725442580317327112891295529092976315951322869262526052613262526252609260526212605268426572680261426612633263325972633259325812621492026412597256125692569255626012697267526672560263626372911280428732752297827632761294829052950260141632784270929412848290627552919295026782691270535072599294633412775307829692923300731635347 198011165150428412625262926372645260926532609264526252657265326372630266526492661263326092597260526644907264125972573256825692569258125812613255225892581260925882621265627172585275926002955263027562612411825842696293427082740289129182676267226792560350725402699319027482870297629202986320652612895263226142657262526292649261826372613264526642649261426562664263326132625260125972657492026342581254425732569256525692603269526622620265626642702271427752766287028692644296826522815263741552684263729582810277727213057280326632687261735232568291833322998299930233024301731835709 198011165155228192637262526172649262526412628262526372661266126292668263726572622262626012593262126374907266025972585254025772560257725562581263926562725264425852625268727362652288326132996263127372640412225922620290929362791273928742770264126242568350426222652316627852866296929412979314351542887262126262609259726332630259726292609261726492656264126612661261326212601258526052641490726612581255225732589256825442556261326723035274228202633272227852849285430882913320526252883265741782730283429862908281929453284282827352645258935032659278033283086296529762923300431535268 198011165160028122649263025932625262626572629263825762633264126882609270726572645262126012584262626604907264925652577258126012573255225642589262025522560260925962593263726642644277432403397306831343091409731962775294126932733261327372726259726012712349725642556318027142866297229202965322653282859263326172617262526532625259326372597266826562625262526682649262926172633255626012653492026492581256025812577257725692589262925402577261726592640265227072985290634653461380635593313321443203021296731682785283430472886298527062676264335162585268133812778289829692951301031965734 198011165164828592633262526052645264526372589264126132665263326602653263326532637262526052585260526264913264525852585257625812573255625692581255225772655273626312710264527362661280428123313319030943505411130942900307827432773293328692686260927412597348726012548318027662859295129202965311652282873263326052601263726132613260126452597265726292644263026492633262926172606259325812613492626342577255225812544255225692548261325602716276833072724277430842893291329502901362737073169397143423854347532152750314732733275278426632673267735262573256833152830289929622923301431735357 198011165169628552613261726652605262125972593262526012657259726612652266426302645264926212593260526444907265725812568258525852552258925642569255626242785282826512625294626332710277026753078273528712761405629693130314327752913280228942766262226882596350026292643319327332881297629202983319953552862258526172630262126172641261326252612264026362657263726532668266126262581258525772645492626292560255225732561253925802552256925522555292335283077322129962790285331543044316028613131338042703822331734353058297329362959287626982694268535592913283733282901289529512920300431495759 198011165174428592665262526052664264926612593265726332660266126522633264126722641262626182609260926454907263325682576258925892577255225642585254826032652269826332653262526762764284828123142274330153535409729682851302431532897307028292744272926052646349426092585317027482866295529132972316351682862262226172613261726252653258126252601263725972672262926532637262926132601257726052649492026612589256025812544256125642552258125312694294229452891279727812992303932163395313629403248324141373289372334883249326332413014294627372829276336632691267932822982291329342923299630995330 198011165179228332637260926332637261326252609261826092645263326492661264126572680262125892593260926374907265725732573257725772577257225812573257726682910271326362652269127662736284627553067286729332877409033072817306332452806321629632776279927842853349125772572319627112891294129132983315553712866261325852568262126332613262926212625268726412661261326452672263726212589257326052672491326572564253525732544256925692585257226132872335627822713278627503102317033653023332132713148366041563001344231662857304931073099280428592859281235332657272933322865291229342920301031705600 198011165184028082633263726372630260926722621262126412653265326722629266426612661264526222581259326224907266125932544258125852548256025732597256025642593267626292721274827592958310327052993278428742802412229822796295133383136304829362762267327252734349725972596316628432891294829022976315651912883263626372645265226052641262926222633264526142614261726532645268826172581258926132613490726492577255625562552255625772569258125772573266328862699278228183274352633653320312630363126318141553519289832633070316130973179299629842907278535132714267233553189297529302902300031705268 198011165188828192637262926442621260126802601265726222664259726522613265726412649265726212597258926214907265325932548258925932585257725562589256825732577268426602637285428302933286627073129314333592929405528652758314131993207310528362859280627132652352026132576317627372848294129092976319253402870258925972605265326132668262226412609268426292648262526332617269526172593259725772637492026492592254825692568256025602560258125682581257327022834292232693739348130263067339538433528352941793591305433203272336131362983331529042857273835132722264933052895288029342902300331695753 198011165193628112629260526212629264926452597263326372665264926682617265326222645260926212613260926614907265725772552259725732573256525732589254825852609274025812656281029212823288429483081301532273335410828582768295527612800299227263353262526332593351325602552313928982912293429162976312250142883262926372629261326132672260126092597265326372676260926292645266826292609258926132657492026532573256025812569258125562539257725842633270326762724280231093103309332383353336234133481363341353438353632253223303634122854314427912657259735132601260933222986296129342909300331595373 198011165198428122613263726212610263326802601262126132649260926452625263326492617259726012601261326494907266425932573257326092560257725652573256926412656266826712754303028652820280128913114310331433324411829263203308828082722297729413195274828932665352027042577320327752926296229272969321253632837265326452597264126012589257226372577265225932625264926412613262125972581256925762641492026372581256525682552258125642568259325642569283928172833302332023216295933113217347429943403318143663185330131752994296230143671311828312982269435132809278433353055297929302906299631505727 198011165203228442624260926292626262926452585264925892629263426572653266826302601261326052589260526334907265325892561258125602569258525972577256025962631259328452747298128393039284427853152273030202947412627282729317927942832293528092912285028642680350326622604316027562923295529092965314352362876261726132617260926212641259726332613263726452668258526372641262626212589257325972684491326722576255625812556257325772556256825522648260827102771304632653559285530873363339532083244335641883092292030813134315629453345330930462942296535592694269733283005330829852898300431235395 198011165208028552633262126012637260926722625263726412629266526722613262526412649261726052593263726254913265326012585257725602560257725932605256025772597264827072796292227842848292034953163286928482694408927112782292729402808313728252815269532913027349726212548316028063051295829162972314952932884262926132633262126292665260526212617264926252641263026372637264426372597259725892637490726412564257225652573256425602585260125312581270729873041356932483124303732563383348731633017283841592953308130372966299229123156279432233023316735102733266433282919333129442906299031435680 198011165212828412629263326372633263026292625261726212680266826452641265326572609262526012593261326494907262525772573256426052573259325812589256926752649271727222756279928213419315928553209275529402863412629373010294128472767286630342930279029612629361027192593318029272979297229022969314650282901263726142637260926012645260526412614262126132629263326492676262526252617258925932661492026652573258125732569254825442564258125773123283329992975304933583457367937673460346629233582318641702972325330232980317434563303313729613207289135423059262832922887321629962906300731325379 198011165217628082653264126222617262226332572262926092676263326492649263326332629263326052621259726254907264925732548257325852573258925772569255626213059298931452908277031633197302328803084279229012950410027983017296227773036292028142878270528932702349426212556318028502926296229052976319653632855262526332614264526212641258526612597268026322648262526722633265726092617260525932645492626612601255625722565258125652581260525612686382339213672394530953118371936183143318530293280318841522836297531492893295730403104298727323310291135812589259333453173310531682916299331235705 198011165222428042665263726372616259726332618264125972661261726252622263726372637261325892597260926174913263325732581257725772573256025812565262325963148371538802908274827702873323330393121291329772715415226852862295433862852290128273064267127492825359726722597317628293231295129022969310951312890262626492609260926092613262526292597266426382641261826292653265326292610258926092621491326642573255225522573254425442593258125882761361052604456344031933380354237833564340132093398294941673016274031212966366929363114365529643067301736272736272433873234311129752906299731265300 198011165227228302621261726452649262526172609262125932617262925972637264126572617260525772601258126534907263325972573258925732540258125442556257325732665287845733590304328682785317131653309301029542837408928752887305129532868273130742898270927582784350726412617317027962916296529092965317953732848261826132633261326212617260926452614264126172645262626282609263726132601258526012653492626412597254825892548256925722557257325562644281638344846517933803358336235923995367238633138314341413200288231842931282234233005324427832859296035882787282633702998316129512923299331505787 198011165232028302637260926252649262926372585262926132649260126572618264126492637262925892593261326304907264525812557256926012560257325772577268425972658271827102908375735363173358430833629304429352836409428992837299627702838267229932748273327032682352325932573316627262870295529052976313950972890264126172653259725772613260526172585265326452633261726412633261326132585258525772626492026612581254025852585254825602564261327692772298128303067385242304151389336734375418337553344317241713096326232633357289432173092294329202790303835042701260933282936289829722913300031235378 198011165236828372641263326372625260526572601261326172633265626532637268026682672260125972589260526574907264526052569256525692569257325812597270525812624270225892674316833603286345130113235291729333067409727972676299526932949279429042875293227252971354626562564314627672866295829062979315953462851265326332621260926292622257726292633267626052613262526412653264526132621256926052640492626492585253925682585257325692569258526452779294927512891288941794137396238184087421732463358346942102934306331923006281330703126305629533037344535462847276433252916290929792920299731435718 198011165241628372657263726412605259726452581263726012665263326412617266126412629260526612609264926454907265725772564258125852564257725562557254027452616267226412744271030373155295731473664341434153152409328943188315529753205302529312924287829333211351326132601319327992940297229062965314951412901266126212633264126292629258526492609266126172645262926692645263726482625260525812633492026452573255225772581256925722565256825643002267227492718292331023647404336273742402240114384386441783134332537303169339029803117301933753385375535462690264433223157294730022913301431395330 198011165246428302613263726332630262126452597261726292641266126572633266526292633260525892593260126374907265325482556257725682544257725562573255726512597273727712851286028093226309537653598297031733286409729122942319130762978291729692738271727062846351025892580317328332919297929092986317953542862265326402629260126012641260926172601266926212645261726572661261725892630258926052653492626452585257325602573254825652573260125442577278727012805306529313356369739314112413440193836416041073580369934953462370629653168303129812880303835232759273433642972299931382906299731605763 198011165251228442637262926012601266126682613263326172637263326332633266526532645262526212568258926374907268425812573258125892544256025602589257325442581266126872717285328293000334631333075286634443059417629752871304431032991293528942957292727702687350025972589318627782933295829162965310651262880260925972613261326092621260126212593264926372649262126532637264926292621258825972625492626612593255225772569255225932564259725272544264826932805282031823303378335543837353635383580353043043192332437283541335133773079352529493089293535262736271033283078331029792913300731405290 198011165256028002621262226172653260126572609261726412672264126572613264526492617262125852609257226494907265725772568258925932564258525772577258925522548262126332668265727482787289030153014308431462937407928823022303428423035281129183245280328203147347827992609315327633010299629202969316954152873263326262593262926052637259726202589267226412617262526212625264926102609260525972653491326372581256525602565256425732544257325722548257326532854299327582781330235893233358933733558310441713515307231953008326231133352324831792839277838303135272333222915342531012913299731565778 198011165260828412625262126212577260526372581264126212661262926172645265326602621262126092585261726334907264125852560258126052556258125562593254825642544258925932617264127512892278929573235293936363150410127812796310228042787317427992822264826883794350027432686320627672927300728992983309951202912265326092637260926262617256926572609264126052661262226532652263726132593258926052633492026492589256425562544256525652573256525562543257325852613273329192906319630553587371833233983355941553396300134903110324130593006304729683126348235203018291134002803347130032920300031635283 198011165265628412637262126572589260926492597263326052661266826452637265226412625261326132585259726174907265726052564257725812564256825932577256425432556257725562585264927142792285427863297294828512945411129583018313728712909280729083118284828842988355925852655318027033112294829202965318254022859265326372637261726052649258926332593264926252633260925932641263726172581258925892621492626692581256025692597256925682569260525522548256025772564262528412843332531703455333136942996322941823330323335833231339828443349344031323036341035172694304233322774316229792913300031605746 198011165270428522641266126132625262126412585261325852668266826212605263726252605259726092581259726254907266925812556256425772565258125522577255625352593260125432585268026762755301529103068263728202945410028422781330034713501293827512918275228462890349426122588318327032859296228952976314650892904261726322633262126012621258526172601264526012645264126572637263026302597258926132637492026572588256025812573256025522601259325602552256026102585266028042959364337253169352329642978340141733462367636503637424131292953324131793016309435302644273633352770295129722909299731605259 198011165275228222617265326172637262126292613265326132653262926532633263726692637260126052589261326294913264125852564256926012572258925482573253925612561259726052597268626902743300129453113295229703146412229002923304429242930272827102746271928992691350328562663319327142944295529132972320354042855264126052601262126182637258926372589262926172637265626412613263726492605260526012633492026412569255225812565256425642556259325522577258426452648262926572901322830873961346929183229347141633156320533553498303329182972285728062829275835072745270133323027307830272934299731565718 198011165280028262629260926452625260926452625261726052629265326372645265726412617263326052605258925974907266425892556256525932561255225602597257325602564260125772701284328852908293328573105365632873131410829582830316929222976276628482899319528042702352626242601322627402895297229132972313651262901262526012617260926212601258926222589266926252637262126602621262926212601257326092629492026492569256025932560256025482569258125482544259726602601290330633274322133683097341036963970375942893326336434253349335330163330315131153215289935132758279233383030306429622913300031535245 198011165284828012665260926012593260926492617262126132649264126642629264926642609262525732577259326604907264525892565257725692556258125342577258925522562258525672601263727292791341729993314372230193298406831533458329729533177288927802672284728042707348726692621317329032950297629232986320353752859265326412625264126012621258526332633263726172680260926642633264526332585260125732641493326492585256125562593255625602535261025562550259226212683261128172842340538983850348140013840384443473817368238923450317836593044309632363094300335332818288433483085309429582930301731605796 198011165289628262629262126302641261726412609260526252637262226652637264926332637264526012629258126174907264925892540255225892581255625932585256025402560261826212593276326992771306634063397312532213321409032512981318929522771286529102775290728772795350426642576314329432881298629202976312351322898262126292645261326452691261726142605263726092665261326172629264526212605258925892641491326332577255225802564254825762605260125522540256025972641266530663032305538464059397041123998418143733617376337003330332631642847285730123039282835002817274833413493295429582902300331335338 198011165294428732645260526212625259326212597262526052645262926372601264126372629262125892585260526144907264525772556257325892577257725732565254825522556261825812617268027622766286230553340355940143386411631473312375929353273284129882836275929283007358427432640321927712866295129232986319653952873264126332626259326372617260126262609265726052629262226492637264926292617260126532661492026452577255625772552255625522573257725442552254425892759262528883554297335283820418943614620431944663974384040513661336231453033316229952995337137162914287233382905289529512913299031405703 198011165299228332622264526172645260126612585262126252656265326412621263326412629262626132609258126414913262525722569256125892573258125682585255225482560264425642621263727392617283233203612330535683946410130023113329531702861310131222908288629083273371836072846316327822862294829232962313351502901263026332664262126402613260026172613263726522672261726532633261725932577259726132649492026612581256025652548257725652556260125312564258426202689263326572915275132964064417842194029404342753385348140753285297533823239354733993102349341613838338533383303288829552895300731065322 198011165304028522629263026092608259326172622262126212630264926012649263726602613260925932585260526534913264125722539257725812569255625602581253125522565259725812617268726092611269128963419295230892856404630802960320632533672322938373455372832612946358128212686319328502862297629092979319654152888262526172593261725852661258526132601261726172633262526802633260526142593259725682653492626532569256025772552255225682552256025962581255225892585282526252633260128793271377737073386372041533734349034413652390037764314416844043613344138243133279435472920301629762909299731305768 198011165308828152637264425852597260926532609264925812645266126332629265326452621264525852565258926214907262625812560256925892552259325602585258525562560261325892629263726172652274129203153304430173152407727912887302732503124298129673055309434053358367528932644317327072870297928992979311950572890264526252604261826012629259325972585263326442633260526372637263325852593259326172661492626332560255625772585256525602599260325442552256826652596264926212927298833663133383836023223340942773106318737373326387433513474333738143626390840873273277433582789293429722905300731465298 198011165313628372594261826532665259426372604264026002601263726252653267226422633263226252573262126634907262726052567257726052569256725602578258928262692262625812610266827232743271026883031283933552846420728603237426434103851287631573129293730963132358927182684316327152933295229272980320654312833262526222609262226172605257626052617268926012642259726632645262126132589258926002632491526332594255225782560257325562562259325453044275326052595262126842919268933472903308830083111322041523449345139853562328434763239344431843395345936992860297836442745310029552910300031265701 198011165318428332633262926132641259326412609260526292661259326132649264526332637261325602581262926014907264126172569257325812556257725812646254825642556261725652581267126052573274027823370277429413195406831633094321033543501287730092825271727882883361431192785314926992895295829092993314051762904262526052609264526252629260126292601262926262649264126492660261326092593259326292645492626452577256825772564255625522577283225692564258026132615255626292609259728102934339028453113288446383102338038433529373830273196340029753005309736693578310833222795294029482909301431565324 198011165323228702637261726092613262526762605263326132680262926762649262926532601261326052556261326214913263326052568258125892565256925602597257225762601262125562580262525932699269928273051269927892906410428063021318234793227337931112881266627132764357528352879315626992881296529132983315953332869267226222597262126222605259326292613261826332653260926532637264826292617256826172653492626612581256925602544256425812613265725442548256826012564261928222821265927893927352929783114280441343062329834893376353233583396321728262972292136393415294633282737290929372920300731265781 198011165328028332637260526372637261726292601262925892649263726522637264926332645259326092589260925894907264125722581256925972544258125852581254825442544258525772696275527332593283025773013315629142656411828452888298527792987330330363244280628652979352627742707318027142977296229202979317351342905264926212593261626012660260126132609260926222672264426302617263026252621258925892633492026132585256425812560255625932613264425402573257726012844265528182785269127562797306631843271328341633539302633732943315938933026323730163156332335713074322333482726285929652920299631535290 198011165332828482629263726092625262126642609263726292621262526642621264126132625259326012597261726214907266525652565255225652556256825522597255626092568269726012629265226292710272227993047300029022629410428183129327428223148342129472825324929912952355927773014317627362880296229372993317953542830262926252641262226092641261326412593262926332661261326412622261326012625258825892641491326452577257325772585256825852581262525432677275726902764269126992746277730672783354436052789280841553106353235063212338235483334308931973194326836303185290133152948290529412902302031765695 198011165337628302633264126012657261326602637262526212641264426412637266026092605262926292569262526534907262526222561257225732589257725692596260526322710262926342601266128962719278928243029267030262666410727312935308328073162316730032781292429862987357228032983319327672877294829162983315651682873262126052637264526132617260526052613263326412657258926532626261326292601258126012621492026452581256525642569255225772585280127022728300526452609271428212862314730513164301029833018301441742767293333883239348438713264279231653089334436233519322733382856292229162909299731535356 198011165342428442629264926052614261326572593262525932641260526412672262926332625262226412589258826294913266125852548257325722552257725642581256925602593274226472660274627062807290730092937270629892790412230573150309628053064357230812998300029052891361029252859315326992862297229232962321253062859262226212605263726212629259326142613262526132641261726332629262526092613258126212645493326452577255625772581259325522564256925572569271426132597258927212979279431502779310030483133358541552939299332863066414239053390315031733480298435993262300235783113288829342920301031605759 198011165347228302649261726172622260526292621263326212625264926372629265726332605261726412585262926214907267225972556256525682552256825652565254825482581262925812621269226392663286126953258268029542666411928132802319028153403290828072939289328492991357827372617319027142859295829092983313651462880262926212601259326142672258126052609261326332680263326252625260526252585258926092625492626452609256425522577254425732560258125392573283129392552264329782605281231533068321931153194317541483070342233043286348533583239293230203250341435043381285733182756288829442920300431295338 198011165352028552629265726092601257326722613263326212661264526222649265326492617260526132556262926564907264526132560259325932597256025602585253525812628265625602609271627182752277327843010262128732888413327913045319032112817309827823234281428652906356532722868316727222862296229342986320953932841262926532621260926182669259326292626265326492641263326762645260926292609258525972649491326212597255225482585256925602581257325562564288927832576265227103204351029533125329433053078347741783199303134203680314033253485338632653171313036523646316334232814288829342906300331335718 198011165356828442617262926132605259326262617262526332629262926262637265726332613261725812585258926334907266425732568256025642568258125852585256925792636262125612593264526172775338831843006298628672894410028442724302528112847327329062916285629442770352026252919317627452866295529022986313651462872264126142617261726262641260126572614260526052630263026722653264525892613258126212645493326802560254725692565255225642577257626012637274426202581262926442637307841573922336234283324338541782973281231032835338233532998355628853210338535552767320734622785287029412913301031535276 198011165361628412626261326262633262526612589265326092665264126332617266426452634262126052593259726374907263325892577257325642565258525602577257325562540260525512560260926142645284427413141273928792783414527122733308128532844314330453140305131062943353226722651322327522852296929162986320954572862264125972630261726132633260926332625265326492664263726252641261725972601259725892634491326212564254425692548258025692593262425562581254426412623267026572690281433623435337329323318337441743144321236353100336634783204378137553470322335753034272433842850286229552902299331865662 198011165366428372621264926172617262926372605262526092645266126412601265326252649263426172577260926454907264125932569256926052573257325892569254825732565258125812641264529612605277026273150294727782629411126872755299127212833296728262818276526882773362426412697317027632870296929162986313651162940263726062624264526012653260926532613263626252609262626412649263726132621261326212657491326372585256025812552255226312697263225482569254425932726279027592974316529292811327830633207293141942901309030642868294031853047337134132907310938312684285634162843287029412899300031535273 198011165371228442649262526052621261326532605262126132637265726522621265326252621264126332601260526214907265725682564258125812564262925692597257725892544259725692609262126092637276927533057272928692668411126822727297926912661281627993147277527772801348126092718317628072877294829162969320654012855265326262609266526292621258126452609266126292653260126802618260926212609261326092625491326492560255225932556265326882650279125682730257726132556260426532727286129512730381636713159339341903178278931332928272233123378281528313009304335292674290334652937286329552923301731465775 198011165376028442629261325972649264526212589262526212625264126412613264526252618262926012589260926654926265325642573260125852561258526052621254425642548258525652641275226373098282227703003273829792761411528072896304426863032327928372817279727242755350125602540321027302873298329202979315951042861264526212621260126052629258926172609264926332637264926372622261726132601259726012633492026612573256025562589257326202601258526102565254426132564271427283358336337523468374933463420328941713195330931623222336835102966301230052946277735102724263134982745285229442916300731735314 198011165380828002645264526292637261326132605265326332660264426452593266526172621261326012585263326304907264125852556258125852560259725802565257325642564261425562573290026632657284927683537302929012820410026912754293327562890322430032788284326912682350425932652318328332852296929342983317553872848263726172613262626282640260126092618263326292649264126722625263326172641258526052609492026612589256525562588256425812585261325312569258926052572262527492854301429873415360334593333323641442922289031213000309831803024314229963025284534782779286433583241286229302909300431805728 198011165385628302637263326492641258926052621261026372653261726652661267226212637261325972585260126454907268425692577260125852576256925772573255625522568264926872686286228032795319428093105287328222870410427842727295526762728260528182733273527802631351626752987335329372891297229092972316052052865266826172617262526092657260126132618263326332645263726532661260126092622258126012609492026452593256025732560264325602556258525352600259926132848307734433529327332793305365737873457313941563048310630542757270326863108287529832841314235422660406833873093287729412909300031665370 198011165390428412621263726252617262926172613261426012656259326302645268026572633260926332589258926414907266425932565257725812569258525652621256925852560260927992815314129663199283727693225271330252727411827032718293726452711269528652736286527442972352925732765359528432932296229092990317253772837266426492613265725972621260926372609261326332633261326682664263326092613261326172664492026452569256025772552254425482584260125812597264428952789297139073569353334613345326331132993284542123050286030092838279428983054294930012874307137252603292137693468289829442909300732035686 198011165395228372629262126092625261326532597262926252672264926492625265326612676260126172589261726414907263725892565258125482569258125602585255225602548260926152775304027912851288027023089278528802731412626642730293727852699281428902970272227982563349725562548316029742859297628952983318051912904265626172626263726482637262926052589264526292661264526572641265726052649259726012605491326412568255625772576255625482564258926252560258526332877303636283879316733343185326933793656321841272759285031312845290431113040297530802822272335292742264034492994287329302920297231665379 198011165400028592612262126522617262126292581262526172645261226562633264926372641261626212613262126294907263325812560256425772581256025612573254826452564261725522605266126642637282526903016285928262680410026822645290126262702265630113179268727352593349425562556319028222863297629302990320253482869263726012641261426092622261726372629266126142641263726642617264926452626261326182645492026572585256825812560256425562561260525522539255226212556260926842873300130112901322532553114296141522981287731262702285828583172294827242806264235132628274334413104290629552916299631505678 198011165404828302665261326292657261326412637266526012641263726452645263326172649264126372597260526294907261725812581257725522576258825812564256025892573263326372597261826792645275626173013268028222671411525962597297227162800279027622688263228252569351026212539319328982880296529062965312351762915261326172585262926332637259726372593264526372660260126682613264926172613258525972676492626572573256425812560254725932560260125522848258526982621264126613071303828732748312130523157278441742597283230312891285427762927282127442752277034912667255633283226289829512906301031365346 198011165409628522641262526092629261726332573262126412657264526172626263726682641264926252581262526284907264125852560256026092560258125892719261327782690269025932605265226452750277126093054272128082633410727452706295826892715265328522753288128112601349125562560319027822866295529162979316253872870262526052605258126452625258126052613264426332613264126642637262925892597260125932649492026372581253525812544256925892653262127163317323628822720265626522963300029462930337032673085288041682979282131342827280328072935287532132930268135002755261233253092287729372913301031335747 198011165414428082637262926092614262526492605263726332661261326572621263326292621260925892568262526494907264525772593256525722556258125772560263527152670277026012597276330162766314930493067280229052775412227812715297227092699266827062788294327802656350725642624322627852870297929132979314950532883261426532649263226182641264826332620264926572649260926372605265325852572259726052649493326532560254425652573257325602564258529762797299031472825276030213454325732423945364333263307285741633058301430472748271727342836290429662937284834912589281434122781287329552913300731705274 198011165419228152633260926532609262826652605264126212633262526572625265326652633263726412609259326374907266125972569259326012564256525772581258126322605261726132605263328262609286031183010263628472714412926842696296226602777266027222695260830192612350725892728321027442884296229272969320354072855264526172629262525932629258526172593264526412649264126332653262526132589258126212649493326532573256025772548257325352573258126332726312228732686267228862846307230923463331429453027292541332999290430172721290628302995275426163340284435202659293934032752288829442913298631435718 198011165424028552613263026452649264926332609262126332661266426572668264926572612263026012593259726444907265725852564256025812593258925682593260425762623279526982645260126992652277827203055273628362895410127102687293026452740270530413086270127812636349726492585316627482866296229132986314351132905262926332613262126292653260926452633265326532626262926992680265326492601259326132641491326652592257325642568255625772576259725572665258833182950274326912774293330623294334529683260318744692816292531822963285832413227312328632885275435102765263733122786287029482913299731435310 198011165428828152625262926252601267626252601264026132641261326412637268026482617261726092589261326454907264125772564257225892544256925722589261326012679269726462593262926302593278527593051280830282809411828662605295126122684266727662849262027172647349726212675320627262895300029162983317253512852262926372653264126252664261326612601265326372676263726612641266125892585260925932653491326412568255625972569256425682569260427422795279528292697264526942652280630023222344431443597305844133094283230342745273026873167308128782781275535002760292133222775291629402913300431535767 198011165433628302625264926262653264926492577263326132695265226722625266026492637260526092585262626574907263325812564257325562540255625642601259225962724269126092667262526412628284728873020279530872799411529432641293027212767267528692776266128452769347127482597316627412862299329162979311951462890264126292617261725892618258926292621263326492684264126332637263326372605260126052637492626612609256825812577256525892597262926442800274030522600273326212645261332843438357936053468303345753749277031562894306528393137298128073156305035362814282234132800289829412955299731465412 198011165438428232637262126092629266126412609264926222672265326452649266826652637263326092597260126414907262925812564258925732577260126172585260826042584263326862577261726372642276728643095288031723035408629342895303727923186277929242769282428652644350026972783319027262841295829272986315553772866261326172637262126212668260926292605264525972637264126762637263726332605259325932618492026372601256425652585256025972565291826952900262427452656265626492730282232253614374831063688342541823367358634723481348335853226318231063335275335362839301433932793287329442906300431635772 198011165443228372617263725932645260926612593264926052640263726492653264126332641262926012597257326604913262625892560256925722568258525772722264326752556260526012655269926402628270326823175287535563243411826953004298832472760289227902956303726952743352626162721319327412873296929092983315352292883268826412625264126172617260126332581264126452680263026652641265726172609258925852613492626532565255225612593256525772596262327642938268526292683267926782819262931732981355935764631352643413253350633773557379731783109283233593003295735422738301033222741290229332916301431665243 198011165448028372637262526332633262126762605262526092676262926572645267626092653263226172568258926254907264525852577258125812544258125682564254826322544264425892617268326532629272225853145284132812720411527372853302027832762274830912812292527552945352927992617317027452895296529132990319554122877265326292589263026292625260926292641264126412613259726802661261826212605260525972657491326492589255225652573256925762572256825772663262127242645275127292802268927972698328734063620353442052897389633393241321532213208301130822827316935422856287033452781290929372916299031695776 198011165452828152625260126212633262226572609262526212637261726532621264126412609264526292609262126294907265325762572258525642560257725682589259325482560261326092617264527212683268026393272287628482933411528393174299627062892295528452853343629362770363025852885318627152877297229232983311351652894260526132645264926052633261326212605262926172657264526492629261726382593256425852637493326452585253125772581256825642584258125772730258826522609274527822699274028222746383439673423333142103305346435053075344036843027296532543267281135422975311833902763290129442923301031365268 198011165457628152613262526252617258926482641260525972668263726372672264526372597262126132577258926644907265325852569258525892569256425482589261725882580264526012625269926652601281326253289278529962814411829852814300229242733314532853299293027782853350426793003321327262922296929272983321253022837264926252641262126372622258925932610262926252634263726802637263726132597260126092633493326332589258925722585258125482569263725562556260926672604283126992792265529022699392632773530366042633491340447243080306138103292371633223709297135002866298733832800289529232920300731465767 198011165462428442665263326052645262926452585264526172657261326492633266526532630261726012593258126334907264925932581256426092556257725562617258525732660269326372600265226372585270728653282296328942848411128112720305129303029293929632921306327802639350026712659321927222902297229132976312652222880263726052613260526292637260126372613265726372653261326492649262926212613259726292661492026292572254425812568257325602581262126012588270626572751262927812713268028983112344832153167311341633842317532253867298133373255391134643408284335422697295033282748294429372899299331535363 198011165467228372601260925972613260126532601264526052668263426492653265326642625258526372609260526374907265725642577257225692569259325602613256026312609265727132689269326492631277729593120305629262758410030852817297928823100292730372864274027252742352026452666319027262964297229412969318654142848264926262613260926172657259326382605268726492664267226522628264526282605258926252653492626332597256825442560255225602636258527342613270128562805265226842739266428334096346830923150374541833437331730883493353133843401320836032979281735292718283834382797319929822927300331935715 198011165472028372593257726412625262126132593262526342653262126842641264526762657261726182585258126414907265325852569257325652585257725812573256425562556258927252624278028752895307427783230312231213604409727582860294130133140290830272879280129732815350727412609319627072895297929022976314351492883264926092601263725812621258526252609263326442645265626682633264126132605258126182653492626572597255225642577257725762569258525442569255626012734281328073381296732422955347735073901363243273443300132583176361234243137327732023433294235072675299333352745291929752927299731235290 198011165476828522648260926212601262926572613263726252649265726642637266826372645263726132593260926494907266125692556258925852565256425812593256825932580261325692656268728433003292529503276301734123036411129003016295429993660290328133458290830272648349429512672318627072919298329202986322654412866262526532621264926332649260526682637268026452672260926682645263726052605257726262621492626452593255225732564256825652560267425482584258826572601284227693060301436832984332137163390397141643664312538612893369137343217338235493416293134783009290032892752304230472916299731365760 198011165481628412637263726132633264526572577262926132665263726642625265726372625265326172593258826724907266125772552258525892569259325892573254825432544285925772593261326492695299930723176285629253106410428612914302729272781284029043224269528282690346226652700317327302881298629162986314351862901261726172637260926092661260526532618265626182668264826762625262126492621259725932641492626412585256425562560254425772625258525612544256427202643268427882656289932613499331133623110454042153103312632242964291535223108319530793250295035462766276633252752291329652913301431675314 198011165486428582613265326212661262926092585264526092680261726912645266126612626261726012556258126214913267226092576256125772560259325642589256425972556259325682597265526052585272629073339269929113144413729182927300029993269274128522751283228722636350025692531316727072862298329202983317253872862259726092629260126492613262126222621269526252645263626572641261426332609259725852653492626292577256925642548258125812589260525562540260726212569265626762621263828483358357331063512327643183437311932483040382833623360304730842999281735032604256733122745290229582916299731535734 198011165491228372617262226332622264526652637266526212656264526762625263726222657264126012589261826374907264925772564257325722564257725852577255625482607264326132637265626332915287131013102281729522748412227592849307027362947293828352862271427922784350027702556318626952870297929162979311952112898264526332621262526052633260126252613267226212637262226762648260926212605258126012633492626492601258125692564256425732613256825482647272426792664275727212875289730973308391229763591321842343260301532112862331033443014311527713026306735292616256833182733289129302916300431335244 198011165496028342637261326452657262626452613262126092649265326522645263326372649261326012569261326524907262125932569256425762544256825652589256925612560261026162605267627432950299932903224365031052785408731573204313828082887283328873056276327142796352626392573317927292923296229162965317255022884266426332621263326292657260126252633266426172680264126572629264126492609259725892621492626532577253525852572255725652564256025642576258926412589272327272765349133893968363139443165311941863832374434893193312131553358341428932978334236173068262333252843289129482906300331405720 198011165500828302653263726332605259726412618266126092668266326292661265326452629262526092601258526414907263325852552258125692569258125602605255626602561258526052597269527292668316328203233336232183152412231702921302029012948287827592855262028432786350726952631322328322906298329272990315354892908264126332637262826682692261726372648264126802641261326762653262926132617258926012661492026532569252726132581256425772569261725812569267626292577280428963258282233723099322434813867382741373279334735323053330032153365317229262963304137662694279333842865292629962923299031765644 198011165505628232684263026332660262926412613264526212672261726492664268026492653260126332597258526214907265725772589260925852577258525892601256026822629262125852640274227422940293527213102302832873295413728573132320128933125296528333119273929912744351726422641318327922902301729512997322353782848266826132609262925972657259326452645267226292684264426762641264925892617258126012657492026612593258925932621256925812577260925892672272826842761264428332789308131433260320531644035359241192947366935513134344833482988319930292953306935072960271233512853352530512909299331805760 198011165510428512645261726492633260526372593260926292641264126412629266426052633260525772561259726494907264525852593258125772573258526242613261325732659266325922629275727332675278927363047296430982810410432322937302928712751272828172729278127062640350025962675318627522947298629162990312652382872264526482601264926102641262126182605264026332637262526842657263726252601260526012661492626562621253525852585255625722662263326122767287227452687263627203029278930663228305731913667340642433327334934252887326229472911318432533227294035332660271433182808303929692920300731435340 198011165515228592645264926052644262526492605264526212661266026342621266026452621261326262577260926374907264125932556259725932569257725772609262527422605268427012672270426332661275627673460309735633014407131943090340630323107286527812902295326952664349125812581318027262951298629372983317954642866263326212601263326332641261326212645260526092665264526692657263726252613261325732657492626412577259326172589258125972605264026852877257629633026307727862721273630392960345939103807328341753898366733923526346828852946325331673142288835682648264133282819301029652920301731235812 198011165520028152641264126092665264126442593264526342668261426452649264526092633263326012601260926764907264925812552256925682556256825772564268626722615267226092597264526532737288327783147335734033161411231033532314828922880277627743045279129282585350026482589316027522920297229552993314051612891264526452641263326092641263426532609263326292664260926492633265326332613259725852621492626642581258126002569258925442617263727893050267126332956291826482705311332393689377441863675379742523639365334963559309829443009361829633006292235262914276733552822298929622916300731365323 198011165524828372656264926332645261326412597265326252645262126492645265326492638260126052581261726534907264525812577256825772573257726132663271828002577260926442644269526892762329929303031320834383212415628972930311528922850288428623161284930422601350426052609318327112926297229232979317954322884260126402633265626252661261326532605262626252649261326682629262626012605258526092633491326682585272626252585257325652632303331812794267627062666277227452799279932493461333232603608355343323364365635293463339232403256335631003151269535432748292433182789297229932927300731365777 198011165529628552661262126292637264526532613262526212620266826452661263726372657259325892601259326414913265325772596257725772585270627923049296428902633265525852613283627492803305331283198314333853014408930543180310030252803295528042865270728872767350327932560318627332984297629342986314351482933263326492605259726292622258826292613265326452661264126572621265726452589260525932664492626292561258125812577258526483102391233993234352326682609266728073313327632193698374435913794338641523653364834893176323129973156312232593080287235432920269533353100317729692923301431635370 198011165534428442641261726262613264126142585265726492653262926332641266426372637261726012593262926454907263325852544257325652560258530413144354227462650263625812613273227873024326729493224295230483079413329463414326729142866268828512840272229902725355527642671318628072978297929272990321252952873264926532633262126332656262126262621263626372676266126722645265726092617258125772633492626572585255226222588259326253453384636513781307426802595262931273153404434933190335333473509366642553410385737623088304833603154324227903385297136202752294833412965310929652934301731565745 198011165539228412661263326172625261726532580264926172626263326532629269226532613261326562589261726534907264125772568257325972568265926553394269526442820264025972673273629493040306628363244297431953421419229773216328931132981305128502785313429142629350725912581318627482941299029192997315351832898263326572601264526172629262526252617266426252669265327032648268026012637259326372645492626562577254425652581266726713231371132112796314628172615267930844041342232843434376735373578384242203661393939053439333434363247325838693027277735232733259733482894303829482920300031535322 198011165544028482621265726372664262526372614265226132644263726722641266026172633264126142617260926614907265325772544255625602544291527722862267126302695264928402728307033682899279628763157291234872959410029802831334227932766288627632981289726992687352926382580318328172999298629272986323253442877265726082629261826132657258926212630269626132641259726802613264926012653258525972614492026452585255225602577258531853092387829882560263731143078328332844221331029283278356234883712352041153486333533823446301233512882305428903105269134752671272433353016336429552916300731235739 198011165548828552648264126372613262626452601262526452661264926412645264426572621259726492609261726374907265725772573260125852581285627083169262028212799293728312767267132672930307330393189291629782825414828603122328028323013290128002699271327602633352625772601316327602912295129303000317051402926260926532633264926292589260925932621265626492668265726642633264526412653260126012617493326452573255225522573254834312673365732533245336933683303305029803800305037813564404735363516315141483479375233673363301831122880285330273129301734812717297733022993314429762941301131405290 198011165553628332641264126012633262126572597263326012645261726452653268026572637261726252564261826214907263325772569259325682573268030122613260026133107290328242742276029513260319931843222283729432939420329893129317031712985290729362858291831142864349126692711317327412895297929342986317953552891264126412613262126262668263026372626266826332669263726762649262226252609261726292653492026252568254825522568286132643439290428622867399533643412308733523208411534583903358333833089335444563432412637913703333136233284313935723399329435362637274033452904292729372934300331605737 198011165558428262649262926322660263726402676263726092649262126652649266426372629263326532577262926644907266125772577257725812548256930362645267626122691274027022677276629333211327731163097277831673158410728973137321331112856280029362683259327442698352325962568316627522884297229092979312951682904264926602629263725892641260526492622265726292649264526642637262126642637258125812633492026492605254025932548259625692720346026802678320032432809283531073131373242703376356432633641351942093202331441032915309533763113283627593001323934972740259733192920293029442934299331295299 198011165563228702625260126412613262526492581262926012676262226302657262126412644260526092621260526334907265326012565257325892632258525602608255225522568263226022742269926952963328237583292298330463075407534633245374130102891299228222764266028262784350728242624318927372934297629202986320653612848264926092637261726092625261726262621265326412645265326372609262125892609258926052633492026452564254825772581257325852597354425752585258529252959289532633363357838374633413435873939354041863908390139393702317235093179295727713174304835162664283633192830296229692934298631395767 198011165568028442653262126012645263726292597263226052629263326412645266126332672262126172597260526574907261725972589257325772560257325772659258925642580260526052710265727223312346537073263294430533087409731243017310528363016293430052699260427032617348428042643318327222905299729202969316050212894264126372621261325932633263326332621264526092633263726572613263725972618260526172613492626842569256425642573256525602585258125522573255628062701275228092956366340554308405635303400407042073738369336533212329230313321278528673099288235232765277333382966292329722934299731605346 198011165572828372625263726412649260526612601264526372657263726802683264926572605263326222605258126534907264525932560256025892585260125852597257225522573261326002688301631352834310529823173285827932835409730153047317729232976274829472686263726952695354926952608317327302905301029202972319953982830261326132597264126092625258926372605265726262657263726572633262526262609257326052641491326492568254825852568255625692564258126112589255626092585331530793833306936653193337432583124347441823262344936163287336530873402308827322956297437442994269933452807295130172937300431365761 198011165577628372641260526452625264526452609263726052664262226762661264526092676263726012577258426264907268425642544258525972548256025602617256026252717273326332927300928002728284426883113318631772995413734212968316529172934306628602763268827142888354226762657317627452951297929233003311651752862260126132629262526052661258526332609263326252657262226492645262526132609259326262613492626492581252725732577256425562585262925562682290128472927340438613408333630773199345439633945400344353558382036463373343836143484294130293238340835622940274933352852288829692930302431535307 198011165582428372629262126292629260926412625266426212621263326412644263726492629257725812609260926764920264125892548259325932572256125642605256425932585262526132660283428482772292429153027280730933360411530403504351331673584300630342793279627362632351026482617319327412933298329162976320253722866263326452633264126292625260126372629266426092645261426492653261826092601258126092641491326452581254425732593259325562601283425892569271828892840331333933461307933493508331534213952390742893375413343054145404935053474289032472989282835162826270933222919292329582923300031495776 198011165587228232645263826292617262526642613261326222664267626172641262526212613264425892577259326534907265625692560257725692581259325562633256725772568264125932752283730023008289029253075283331213531406129883415375030192872276527102883286028112684351627772613318627602913299029272986315351182897268026252617260926222629257726412621265726372649263726212610260026492605258925932649492026412593257725652569255225812581264826542601257626792904341034483612361935233442343136763610407842643834437345423785329928903058346132823111289035462713272233182887292630482920299331635346 198011165592028342625265226332641265726642597263326012641264126532633265726492633262525892589262526724907265725852560257725772564255225602568256825852589263726592676280029752789331929013211324535123334415436013692395832912896292329862995328729072729360727732676318028153027298629272986321253132869264126172621260926212641262126292617264126252637262126212684265326132613258126012661492626332589255625482569257325732565260525682597257326912764282229443081333638193465385937954043375542793923479746864448355433833262344536943478297936133120278933973064313829862916299031595686 198011165596828402657260926332637264126452605263326492676266126332621266826492633261326172597262126264907265326132589256925772577257725812585256525932623264325682742273728162863291229573508326934063361413830913652435234853118302328692996277828142707352627372687315027782941297529132979312351752894260926412633261326052649259726132622265326212653266026372653259726052633256825812657493326372597256825482572256925442585257325692796266627232695302529543211331730773761376040133741405245323822428949134137328534303060351331493159297635003095280334263270290930132916301431125330 198011165601628412629264926252617261326612613263326372664260926412609264126572633260526052597261326454913264925772564258525602552259325482573255625812597258526172678270326762804291827793379319232843668412236863494329232103295300029322968301227812884351027142651317327412937300329272979320853782887260525812633262226332625262126212621265726252626263726292633266126132605260925812613492026692581256925602548256025772589257325722605256426292699297830122969293334633434361536543930417244224140414339654174400635853438338336113120334436783006282433352823301029822923300431635755 198011165606428412637266126092589260126212618265726252676262526532641260926412653260526172593259726534920264125972564256025812569257325642605266525692568264525972640279026532670279028973014270331183005413434493340314530823140326731303112285027632898351630182946315627592934299029202983316051332894263326492652262626252664258526292597266126372641257726802637265326132589260126092625492626372573256925772572255225652569263926012609276426722878295028432786300934743247329231293383370641333995363332033687401834673544334030603380321236082817312436122808295129762934299731365283 198011165611228552633260926722641265326332568260926172621259326532613266826572617265726172585262226214907262525932564258125972560258125602660256026692678279528382710283227103060369430923041276129722816409730542960313133803031337030163222300528682705351628692758319327992944297629272976319353482866261726052645260925972625261326252641262526332672263726412625263726262626257326012645492626332585258525682573254825772552266025933033290027243115327828522855352635523381319228563128322942283435340132013509327535193797341734943355306135912686293633962961292629642923299331465718 198011165616028192637264926212609263326212613263726412649264526332649260526212618260126052581260526414913266525852581260125932552256825522597258126012668263326122664273227513357280426683095262128392961412228003122304627192846278528252977292329362926368226802878318327892916299029162990312351092908263726292629262926212649261426172585267226332653264126452637263726052618259326012637492026492569258925772577254825692573266826162641263227292641312832342963334633023207326432333367295641673069363530813136322830593100335237163533331839882822316133382872292729722934300031505314 198011165620828232613260526172626261326642609266126172629264126652644265326682653261326132589263626294907268025852564256825852581255625562569255626242666268426092617276128642802282432133108287928222664411932383136292027653081276928333008290134272695352026682751326827672880297229202986319953892848265326372617262926172637258526052621264526092625260926292629263325972605260125972641491326532573255225642577255225692577261727232577262928042859272829503066339532313294389332683214302641743074313231763328325129723279351637294109297637542896347233742829292329262927299331465703 198011165625628372633259326252633262526332621263326412668264126572645266126452621262126292581258526454907266425732565258525972601256925652605255625602621265927162628266828562763309531583187299028812936410727922747340933003010279528032752283229792755355928852837315627372912300729302983311352282876260526402622262926182641259726452581264826252649263726222629267226262581259326262637492626292585257225682564256425772581258125562593274627922784267128262905314634133685326833963622307741233308280435203153348231653242314333253296327637063030300133322804288829552902300431705293 198011165630428622609263026132605264126492613264526012629263726452629264126292621262126012605260926254907264926092572257625972577258525732581259325682552263726172629265626762758276327893112296331042889411528032687321127962851272127973130269528492846359727562944318627632927298929752972321654092848262526292633262126252661261326292637263726412641263726802626262526012621257725972637493326252585255225732565255225682564258525522573267826952670277326952966282033133362382932623397320741783068344137493003292628993083343131333254326640683074294033452763288829482916300031435723 198011165635228182609259726372609263726682629263326262649263026532649265226492613262926052589259326264907263325932564256025682573258125852581255225522580260525932668267926612818287228313037275830102946411526682897317826722827286729542980269829272821354627632796317027822880299029062997314351212869265326212601261326132641257326172629262926292641264926452633260526292601258126172653491326452589255225812589255225642597262125812609265126572721269928912952331033673420327931723343344541482868323231902875306730993246357032493325302636433170328733682858289529552913301431435223 198011165640028662657266126372637266426412609261726122648261726172629267226532629261725972609258926614907264925732577256825892573257725772569260125932581260126252636272428412782293627443048268929222839411826912827316627582872277030492832290828952813354228102792316027302913296229232979316952862855266126292613261726252657260126012626264526842621265326452629262126092589259326132641493326762577256425852617257325852585258525852818263226452616321029813261333832633325327433943273357841742966304633453055334130333403324239973444333438393430321433542808291629372927300031735784 198011165644828192649264126292653260126412601263425772613263726412641264926442633262925892605258126174913265326132548258525642568258926012593257725682577262926792975285527592707288827133054273327823135411129372738300328682826296930123517314528672986351028102663318327412913299629092969312351472883264126092617264826572668262526372633263726452637262126332613264126262633259326052676491326652581255225932560255225852569268926822675258026302678302629922946309630062961301731273250344141563021300334903465290035663661359033133247355836393245280533282925293029692913302431465332 198011165649628302637264526412625261326612605263426212668263726452621264926492656262126012597261326494920265325932552258525852552256025682593256926972628260926762849300127182844278930903171281830762893414428112761298929302847304931323038295128113267355927172683319327522898299029132979322354402859263726222609267626412653263326332637265226482649264126722622264525852622260126172657492026532605256125642564255226052568256826803085262928093058318432623177279228333403351532263436329741593260306932993427320142673529424435763108338037763296274033772947294829552913301431635705 198011165654428442633262526252633260926572589262926172676266026762630261726642621263326172585262926534907263325932581257325892552257325722597257328172621264426292688272427592694275628193082282128962713411127922801295128103087294028943708345831203043359728722601315027452934295129202976309251542858265326212653264526132664259626372645264126372613262926492617261726012597256025892633492026452577257325812560256525892556258925973201279028902736290530933121293727373244349330213048307141223760331132833224351337623290435438133640390040243117274733742927294429582934300031505315 198011165659228302626262926252633262926252622262126142664262526642609262926332665262126142593259326254913264525812561256925812600258925652589257727142750265326052737276727142746275227503075273629122911410026782763306930493088286530463279296834023124378231022645315327932923295129512976317253742855263026332613261326052613262226052625266126052641260526492645263326172610261725812645492626412585256925692548263025812544265226272829298026762694279130883225288530072758342933623144308641633254313132583248332934343619379735264007382240613759276634072971297929722920300731905711 198011165664028122622264526612664262926612633260926052653265726532645264926332609260525892577258926534907266825972557259325972556255725772609259325772601263726552775272127252691288331803051284428442806406527922820306030083100308930643245323134083205366229002637316028333020298629442972311950862915266426492629265326172649263726252657262926842641263026212637260926012609259725652637491326722593257325762539255226012568281926602607290026412905321029943087307631823240349231573277321041883078293341183423360537713646385739493700386440893068277032723085302729792927299331395395 198011165668828332668262526052613260926252605260526292676263326612617268426442613259326052585262526294907262925812565255225812589256425732625256525562597260126522873268829752794300926113216315930112791412228352754297930323239290630212925298032173198361028692674319028472955298929582983316953702855262626262629263326292657261326052637266026602637264526912653263725932609257326052645493326572573258125812577258825762581261725772673262926052748295131193395294730642985312430973944285742042955319033413414379730903501370334973815373937873200306534452954294829582923298631535734 198011165673628522641262926292625263326452601263726052657264126652645266526492661262126092601262126174907266025892577258525972564257325692589255226702596261326132641268227702759291926153066275933412687411429472818303029002880287930053045302032423080368328612812318629052958300030102986314954052883266126372637263026252648258926452589266026132641261726572641264525812597258526372637492026612589257725692573256025812557257325642654275327662675284329423051287028892783301238293482319341733327325534393054333729853365362234573465343537093295314734713185296529902923298331565275 198011165678428442644259326292637262526612613262526212664264426332593262926292645260125692593258126334907263725812577258525482585257325562573256426232593264926172709281526762605270726372948265827672779410128752892305530172872296328843182283328972915353329942796319028002926300329372958316954512866262926172622266126372637262226612633266526172668262126572629262526212597259325932593492626292577254425732573255625812568257725892910279629252789273630593354276528282738296529232844319842933231306931283175319135683554344434363000319436593336304833542889300629862930301731566004 198011165683228262629263726092645262526452625263325932657263326492593265326292613261326102589262126334913264925682576256425852560258125852577258127022577261326442641269527182648278826053006270031882907418233753208324629322882305430083160299729133114361731242720320627632937295529202976310351532905265326522645264526212624258926252597264526372649261326492629265326252597258925972637492626332581257725652577258926012619258926502918283927662648296627033016294428372740312428392993297141963738312635433657306336113346379435643566337537163244375334103103292029482923299731465387 198011165688028052629264126372645261726532593261726052660264126682625267626372621264926092617260926374907264925892564258125812585258925642605258926402577264926132668281127482636271126723204286230642714410828073082314930362905315832123035313031993107367528152738317928412944298329552983319953612884262926292617264526412630260126132605266526492641258126332621262526252609256925812625492026452617256425812560256525732552257326432701264926682700296432533014289228252928311031193252357342263162346632473251331736073308358136663237339536493256327334292883290929722951301431805813 198011165692828592625262126322692262826292581261426262617262126882597265226612621264125812573260126224907263726172564257725732572258125672609260027192697266426052644287726952668280026053014274532622862413027782789302730933111328132293023280230532850352026372665315327852905298629372983312351412880263726332629262126212609258926132622265726532645258126522637262526172605261325892649492026372597255625772585254025772611257825853061269127542775279429912916277130012827301329103357308641873735301233433165315536593712322830263281302835683085291933282885294129792916301431135354 198011165697628192664262126532605260526372609260526012648263326132633262926492621263326012573260526414913264525892548258126012629259326012581254426012677268725972637284227132612275226363020267628552734412627432866301428362997294228932915271827362826352026012660317327222898295829232972320353572869265226132618263726132649258126212605266526372653263326682641263326412608259326092649492026142597254825682672267527252609260525772724294429202706280431902922272028732692296928282904292141443276291232453193318534843071328029742909318435232726286133352833291629482916300031765646 198011165702428442645260926252613261726172601263326292641262926572668264526412645258926212589259326724907266125732572259726262601258925882597255625272804262126562649276428482609270326393017260127812676412229922772311429953120277329832879272326762807352925642824316027412898298329272965312650782886265326172629262626412668256026052625266026492661261326532653260926342629259725972641492026532581254825732723264426722679260525882597353127062652285628172937273728322814305730052886309741673500300035953217337133783167320229952924296534752617282833672819299329482920300331705346 198011165707228152652261726372577262126652613264125732665262126372664265326492645262925852581260926214907264925692577258925732581258125772564255627042716262225892652271726252827275231452989279028152941412228872652311432293320323730133182267528132800352325732664316727812923297229412969317254172851263326292660263725932625259726172621266426412621262126412633262126282621260526172621493326382568255225682593261625732601259725892833306328062708299928662839262928222809314729113138351442263002301237623697332734443503342627362796321235462656293133612929293429822920300431335766 198011165712028302633258926332629261726602613263325972657262826722641264126452656264526052597259326604913266525652585256025722597260125692625258126902694277426402691275627282689276326372993269027562813411828232881304030412871337630703153295229453052367226872917332727852951296229372969313651762879264526132633264126302653260126532617264926262653261726652645263326092605256525972649492626252605258925652577257725922552261328353173284928162740323729032935282828532749309228212873290840883216338333783499372129153480344833003741332636292794324934003093297829932916300431535436 198011165716828412645262526642621265226572617266126012645263726532637263326412645263726292593258926334907265626132568259325812581257325852597278826122656277428883067269127272890286927202962275828542762410429263041301027962940299628692929305429732712355928752926317628932880297929482997321953722866262226342641264925972668260926332622265326332645260526412645261026172633259726012652489526492581256925772577259726292605261629922840308830173194309429542791281238012894311927823139299141303091285530753020314530033327355834663438298135553094319833912830336830482930300731505732 198011165721628302637260526372645262626292601259626222653264526282621264126052633260926252625260126524913268426012589256025892581260926052585260527182613280727963059321030212994303328043822282429042804410827592710295528932864269927593573293132562947353631173139320027372899297929272972309251472922262626052633265726182649262126242633264126172649263326532652262126222573259725732633492026692609256825642605260926162725270626933051300636313278330835243177301131162882408434423258295141343150308330032976336532392931375435573779326435683275381133382822293430752923299731505371 198011165726428302645264026292649264526722605261326292645265326412629264926292634263325932593258526454907264925852569258925932581259325682581258926132601273627032735273027722737274527403277352629652996412629122706293428112814273335613119288635072852357532372817318628102888303129132979316553322873264526372652262926252629260926532601265726292637262526642649264126132605259325932637491326452581259725602581255625892613265526332565304531573229295629302934298529293275398640693397314741713498308331583104294929353970398234173779300836473526346432792897302731162927301031335726 198011165731228522641263326492637262926492589261326132645264126532649261326172617262526052609260526454913265325852560256025812589262325732581255225482605281929422845292526862759278130113205375436073189409328862710297627582988277129173289299029992885355530862714317627522916298629092986308551332919264126412613264926092634260526172593264826682652263726372653263326292609258526052653493326572573257325972605263025852597260525772585277528103143333129112771307228624062356538444462332142803340316834313091340430243923352037433364352937423858319533352850296829932937299331805260 198011165736028302621264926212625261726332629260926252672262626572621261826292653260526092577259726334907263325852561257725972581255225732585259326172589272427772750282628222735275230922986286531202973406428292929294728572883271027772865292828672800352332362675317327662916300729232983315653792852264026452637263326682633260126372629264426252672260926452626260126132593260526172622492026452581256825732577256025522576256025652910268327193232295829682971275028843049326736413602368642643501339432083184317430513093321136333701322739813804300732632850302431602944298331595770 198011165740828332613260926642613264526532609261725812633260126532629265726492597265725972593260126574907267625932573258125772564257225732601256425562589267227052720279126602653294528243024325132733168410431222974301230883023298028422964287928362789356838053151319827932901295529102972309551632915264526242613264526182653260926412589262926252668258926802645263726052593258526052664493326292585256525642589258525682556264026302684262127693260305328592795315240573028316935394464375442413535341935913753342232443305323633133379358139404429376733253049293730672927300831125317 198011165745628262625263326212617259726332609262226052657266426492657266126722629260526412585261326614920267225732581255625642556258525812581254825402617294026682768269827322716310626862944298931763372414930502920320229692837305530943370311928362766353929982837317327452979301029202979319554542870262826292637260526092645257726172645263726132657261726452648264526132613260925852633492626612577256525732577257725692616264126052573291529552744295528913019297832602947315936943737401144813308386636203267330833093465334534033326323536023704341032952946306031832941300731195906 198011165750428412637262226372672260126652593260926342629263326762629264926572613260126012621259726144920267226012568256425682565259325812605256925852585277826492671272126912854278926493010286831293340393530073470306528733010281633052920281827482757359431082992316628233017302029272983315361292890265626132641262126052657260126132637266426482668260526682629260126362617256925932668493326762601257725652565255625772597265226162732272428652691280928252954333029163151302431673806445040593834350035973576358335864126366934643308318835653761342533423139317532212920299331365803 198011165755228632649262626132641260526452629264826492672265326652645266126602665263726092585260126224907265725652560258925772560259325772577258525692605268826132656268727772724299027573145281533253237405328923022310131232975312233313333290229282988360734342844318027632982303429372972318655102873262526132622263326002617261826572601269526092680264926922653263326412625259326172637491326532597256025972572255625522585258125852632264427672648305228003242303729163014373832453620431942633645359733543185343231694225344233323027324236964217320834552909314932552948301431365693 198011165760028732649263326722617263726452597263326332637264126602660267226212637263326092585260926494907267226172581258525812581260125602573256025522653265726872854274829582857308831903252309431173143405129933075333732362892314331822943292427742837349435402875315627782972300029302958314653222904264126172625261326172645256526522593262926212649262526412640261725972601258125812664492026412585254025682585257325932585258525562643288428253171300735213173341235093517391934673568376842543443362533183632324236724020336236813176306938164143380734522851308231052920299730995395 198011165764828232648263326252626262526612617262526572645265326372625264526492637259725892581257726294907264526092568259725692569260525852585257726132585269526752931330827792702292327723226291928442836413726872695324733682855286228913172283727852940358429853120317628682934296529232976317553432927260926012617264926052633258926372585265326372653262126412633260525972645258126302641492026722593257725932577258525932560260125692605287727412871339831123000304833243674384239683103318642992743311833603883323229673244344234443367326941053701328634033074306131192930300731935736 198011165769628112633262526292613260526492652264826252645264926532625264926442636264526092605259326454913264126052573258525772556257725892601257325522631269526132675274329042625278929003061268729272977410428722751302030212954308728032828347131213026367730792705316327822979302429272969313751292904266026292613260526052649260126532601264126402676265326452661262526252609261726092672492626252601256425892581255625852573260125562560263727372687281328573170293930513422348134533008333141223252351532933328304533593584305438683277315936953399278933322909305531732916299731465315 198011165774428442649262126372633262626132581264926442671261826532605264526642629259726052617260526134907264126052569258125732581255725522577256826052715304726992828274828062821288427433058260728372721412231622740304328062821281127552718286929822748365627822781317027482972303129162979321953322870261726092641261726052649257725932625262926252664262226402625263726572581262625762652492026762581256025682593255625732556260525692789283431263020284930553128328731872981315533113054305441273325355236093189322431942848283429273368307837053146296033152946306531452937302431535806 198011165779228222637264926052621258426252593262126132664265326482652262126372630258526092597259726254907264925932568254825642577258925772581256926052789286730122706270329082803286128292986266733492862413328412789310734293419280031582883276129002763359727202750317627372909298629372972315051612894266526002601261026092648262526212601268426052656264126762633266126222609261325772676492026452585259325972560255625772573259725842683308435612905294028462889323635652804323029814443276041743334317336323416367837043309316129423186317435813057299233682866303130542916301031475379 198011165784028302644262226452637260526372581264126012653264126452660269526302625260526012593261326454907263025932572256925772573257325732585256525562589273228173071276229582794300028213010294732192661411527222747313034004077278527982733261727372734373130483560317327522968296529482969319653852851264426492649264926012637259325972605266126532633261326722661263326292609258926252609492626382604256925602589256025932577260925882727266230652905356330533071350933693271318531113394307041373110310831423853358130603099290927082876319337313545375733322848296530072955299731465729 198011165788828002625263326212668261326452573261726092661265326612629264426492613264126052589266526134913267225852548258525562613258126612696259626522637282229523309286228792915299027482986272227782711411528512961333128083183284327752718273528952695352627554194319027412948298329232972315651332894264925932617261325972621259326252617266126052641263726572633261326092605257726052641492626572573256025722568256026172601273526742684280232783306331431803146320531143366309629962870277041603113324533293376317129282824288529493152296436343376442033352869304131052923300431395510 198011165793628552649263726172601260526642593264125892664260526762633264126452641261726182589261426614907265725852569259326052608259326422617273626372714322927432676264928272710286127903058288130272738410827292790301028873057284228202845280528702688350428313642318628002927295829302983319656592873261726452617264526452629257326092609264526292629264126452657262526012621258125932637493326492609255225562628269626632666264427332866285529973013297428763260303729783253356134473836356142442998295137573441332330183375311529672976297635072973379133552912304431992958300031595836 198011165798428332649263426212633262526172605262126132629264126632633264126332637265325892634258026454907264925772556258125812613258526372597258125772610265126572651267128183060285528583580301728622915408327402849316830742992303028922987284926412670352626293080316032632930300429412972313652212869260126532597263326342648260526292617264526092657264526372641265326132581258126052645492026612589263825682585265426522893277426092740274728512872301031473327345932723096401830033367326141673307287935272990301132523672336129312814287635042870345833682947311931222937299031365274 198011165803228262614262526492649263326412609264126012680262126492641263326172601262626092593260126574907265326092560258525772552263025892640260426012654269926842679271126872707285033523112271630952765410729932731305627932740297930863150272826572664352626832660316627522916300029482965321253332866261326212625263326252633262526302597266126252649263326682644262126172637260525892617492026332605258526412645263626902868277326482700270826722721290828332831312534092929353732743519324143923120298133313018290235254075343030712916267937162941271333282875310430583007301131635717 198011165808028332649260926252617262126252613262526012657262926802633265326482621262125852581261326254907265725772569258526372561256826602633264126532660266028472676267526332729285229043446282130502755413729713012296930772814278531593036315026762665354929452629316327672955303429372983311652422887262526332601263326222645260926492625262926412645262626612645262926212601258925892633492626412597257725732671258826492664270329072855274728102959297628202808291331553014368140233674273243033426353230583477292631903336348835892885280736673218273233252887298630512951301131635362 198011165812828662597264026172641262126252625261726322668262526572589265326252613264126052605258926494913264125852569258126172569262525972687261726012665273627282741278827562729289430543051274033352837411127192805305028623001285933562766294227412776353330772648315628372909301029552996316953362862260925972626262925932680259726412625264126762637261726292641260126222601260125852637492626642589256826282613261327172689286426912791297830472987301728893043324636803465372833893468348743462913304931023108356634183774314232493186285435422954275233782815296230812965300731265801 198011165817628372617263726012609260126692593263326052645266826492664264526612645262926172585260526094913263725932593261825772564260526372645259725812648278927552788273729272880290427703199331533452852408628182903302228642967283627453093292929222672353926212564319327562913299729232972315052832891264126132633262126292621260526292605266526332652260526532652263726172609258926012633492026612589257726902609269826132840270927182785284434253281331732543513334433763490345941893531367543343107344532853344350933853321352439353947278136432772260533152897299330922951300731665473 198011165822428372661261726612633262426412605261726132649264126612633261726212617263026412621260126454920264126132577259725972572257726292632261325812710289330662882282927853192306731353152327030232957412228503029300328422857281128893101324930352945353928802593318327852940300029232969321253992851264126212605264526332609260526452629264126132657262226412621262125932601261825972652492026532609262426132577258926212709274828242799293837373448328931153308355637713631361936344000333441443491365132593517309130073176405437503427289735623003289037582912297630582909302131665693 198011165827228522649262126052629262526292621265326532645262526302629263226372632260526052609261326614913265726012552257725812604259727252733278827442884300331002892285328522818289632963392320631753141412231482958324827772946297828572968364331593128354926782704319627562930302729272993309650492894261726412613261326052637261726212633263726252652264926722633264926172605258926212653492626532608255625892605260927382829314230603077312437713680339831223221321532293605372235103973415742343932348735953341302131523666314546923127328135812735290335312866300029962934300431465314 198011165832028372629260525972641260126572581262525972633261726492613263226222645261726012589257326444907264525642577260525932621261726042744279527852817302127562803295428182836285728173221331530792952409730443081307527852880271727782798365931172856351327392704318327332937301029412976319953332859264526092617264526252645261326262605266826052633262226492609263726212641259326172617493326492573257225812597272127512865300836883278344037953373321535833344328433323553387741774880332241523652362035263030357328753035310044763299296934913495329533742808302730142923301431335735 198011165836828332629261826372625262526492609262926212633263726762625266826182593260925892597261726214907263725852548256425772588258927952709272527912839287728932835291730352972294728933216325933292732407528142825301728142961278531023091327629512848358134572928314627602937303429162986316651382915262526372633264526252617261726452618263326412672264126572637262926052621257626222661492026612577259626132585258528512984293131223568335434453420381135283717341534213312349836314037428342233538336237413096302031783535327637403744289638924403365635172851300731772913301431565284 198011165841628222637264126292613260526452601264126132668264526342676267226452625260525812621263326654913265325772565260525972585270226212637276227022978288331113004308829122898286128533051351832693015408327773073304928193202275930903443319832562976357828863291322627482905302129202955318954232876262126572621262926222629263725892605263026292653264926492629262526172573255626252629492026452569260126572613261526292723292829673597352539303622406334543525396433983563327533853559380242503431343233553266301429313384372237113942319237653462399434682858297930882948298331435742 198011165846428442645266426412618261326612613265726412653263726332649264426532637264526092577260526534920265326212605255625852577256526282686277629052843292632313271281428802851294328983023278930062857413131062831298328723053271029573070295531313156374328002968318027632912298929162972314052222901263326532613261726532641260926412609264126252613262526612629265726092589260525932661492026612601259325932573257727132729309936883361315138183912386432883354366736263344349232203514343244223547295230493220291829243055350736343500350739453321337937062909301030342955302131495298 198011165851228482633262526092617263726652589262126092649264126452641264926762613262925922589261326334920267226012577256425932581258126092660278327732713279229642872277727412823287329903211300329083159410830842814291628102820279428713023337628173121373527953295330728112916304129482979318253552884264926052617261725892638261326012585264526212609262126132625266126292589256926092653492626612597259725892585257325972629299632003414330833933730339931693224354536123582383439353452346042873574348833183163290131122984299242363611306038553241384338512974297930852972300731435822 198011165856028192653260126132633262526722626260926092657264126372633263326532621259725892565258926214907262126092573254825772589256425812703273226992841280328362843305131063005297030633068334432162929409730162994297528742752279027892784278830572899353626673132345828692934302729442979314651182897265626212622263426012645256926052605263726212625263026412633260526182609261725972613492626722593257725812597257326252722294334053056308835623481318837093309375636693362370737773652347742503957366031653458294331612940285433783455338336483006428038653231310932203027300731095346 198011165860828482637265626332617261726492621263726292637264126532644266826652661263325932618258926454913264125772556259326092581260127222676279328972849292529592792296128403420311429823232307228512721412927732845298928202710285428782752303629542742372531463334323928182972306529622969318953322877263326332609266126412617263726172621265726332649262526292637263726292597259726292653493326682601256825892609259326012818301631303320327337233734384235453433423134723963392834043175291041633170307430473170292734593220310134383127290135103468439736362999317931833088301731665669 198011165865628262633260925972605258926292609260526252668261326172637268026572629260926092576260526414907264126132597258925972585262426642756266726992710286027062887297528262945312528223209277328582810407530312905304627693049279531692762282628173056351633562862319627673041305829442962312051372891262226092625261726292628261726292593263326302661265326452637262126212573258926182657492626412569256425972605259327592904305329963057331732953091332734453435397536943647356131973311326242163367345832433354307031443503291030253113358835304180300133513166344232563055299331435346 198011165870428302653262626252629262126492601262626412649263326212609266826212633262126052601262126684926264126052577258125812577261726662632281026802931289327402833287227292998320329483136303629753054414430763091319131773115280930033041292929742663352332272735316027593034303829692965317653642862261326452633261426092649258926412610264926252664262526532649262925932613260526092692492626532581254825892605258926172789283930123068364236602958323333743396333037313663372138383478303942593578333633423144310932823080312434813341322337883468282433512958335933903014300031735692 198011165875228552621264126532629263426532613265626572688262926532625266826132664261426332585261326574920264526172573259325852589262126412718280027382744295929142842285932003114313534613305307729793067414430682970316629062788279328133044352934433254351633602892317328583069307829622990314351682870262926012605261426292649260126342605263726132641262926762609262226132589256526182657492626412560255225892573261326992830307633783058354037673357371233183491397144503688418241233618340241943573321736723237297630343215322833693458324535463689290734323054368133583017300731705386 198011165880028262656262925972637263326252637262226212668262626572629264926532626261725932585259726294913263325852548256926012601269527962847295627522718288630232821294930703160330530903261290830193254415931392893310631452975329928623135339135572985352628582667318328663038304829442979319654102866260126092618260926252605262226452601262126212637260526572629263226302621258526292672492626572581254825842585263629133275354134163922321337463826339835313766414644043996365735623650389742593490324536773657324837793321338238933558322235393220300734543295358932463109299031605809 198011165884828592637265726132664261326802605262626172641263326652641264926612629262525892597259326534907266425812596262527022771280527032861304531402752278229202759280829613297337431663295298130892990409329713045360331143064295531872897364934352754353926832714316028772965301729092976312651762880263326402637264526302660260526172605261326132661260926412629264925892585256826092657493326452597260428133321289931913211352937543119316435023536328832713231390137964051392738854148389641483354363737933618356032393465348637633899307035912777277134133379343531602982300331605322 198011165889628222613260926252625262526252617262226052653261826452641267226612641262525972601260926164920263726182564259326562653265332002807307028012749280927042738287129742749300029433209315731343263409430623079345932833017342531663393354531262786347227722827318428122976303129522976321553852873260926132605263325852629261326452637263726252637263726612621263326182605257725972637492626532593258126532854285128283565364932833063314730563009337234073705323934243760402838263682409342123379393939283364391533773591401238693184300535282996302034783324322932372948302231705911 198011165894428632645263326372641260526372589264826132613262926642641263326452637261725972585258426534907264125892573258126532672289928502964275527252938266727252737281627372799280030073400332230932954408928173084347134023549308530093115310229503096350026872818316029823020305229442979314651052890261026172625264926252621262926012621263726412676262926572641263326212613260525932637492626452601256425692724311637453997293134412865320329103197313932783131305932323665384438593631375642023395350341123513344832583429354733693481277335293055299040403163329532502948300731535354 198011165899228372641263226052649261326612593260126212645262126532645269226872617260926092597263326614913263726012560261326222710297427242908288127262843274428122799277727372656279327373180326730753058409731843198343233743222314432693365290629152857353326252670315628512990302029342976322253662851264926292593260526302641263726252585267626332653262126722645263326012641258926172617492626602580255226782660290835203693345833262984384730493426359431423149279629083345351638684173342842243796418439664225377336553594365332793167297835202897289834493252325932132962300031535711 198011165904028342644267626052625263326132605261726092672263726532637264126602625262525972569261326414907264125892585264427042663262528292644270326972733279527692714275126952667281127873118280731953240408930773310313935523191344531293647342927402683353326402676317028802999305829412979315351682862260126132613263726132621260126372621264525932661261326642653261726172605258525892645493326532597254830722917325526993093322632652963293929403141285332002994279928943263328534863752358142573932370839804362379039453617339633433463322135682768296434263597322931762951300331505372 198011165908828522633263326252633259326372605265326302637260526682645264526372641262526092597260926374913265725652577278827152695264426482609270726612629267626612782268426872589277428943600277332313367396232063163340940583226363733573071312429642722352326602699319628803014301429162969319953632833261326132621263726172653260926492593265326212641259326652625260926292601259325892676492026612581257732613029304128283051271731102830297228282872322530492975280130093090321635483949388943593740364239723793405941574322325533963201372035882851296635003367344632332955302131705737 198011165913628482625259726172652260026602605264826132645262126452637263326572617262125812581260126344920266825852593271827022710258926602679265627732695271726952736271028022799285126453024288036063289405433383095349728753059324631952957299828372898350326562680318930203075309529162979312651432912265726172630261025972637259325852613263726412637263026572629263726012609260525892660493327252644259735082952297127602755276230902875292630342990277828502824311228512993325538133846423943783889399838383273313334033651340831093474328535462829292636313436332233712927301431535338 198011165918428772625263325972613263426252601265726292664261326492633262526652629262125932617257326214907263325812565261326672589263726012866267626532825269127642661267628032675279326833237287531873914409636463604353829782907292829462902332629812704352626632661317028303010306829692983319953362866261726252621260526172629260526212605265326132637263726682630264126262597257325932652491327752623264128872705276226922847308528243283346428112845293428752880281829422911328533674508413145694424463742273345316334813285352637053240303235392832285033903163335833182965298331135681 198011165923228372622264126052609262926372617261826052657262526522625263326212625261725812581260926694920263726132577275126492666262927732722274628192679262927332782275826882613291227743055280336282926410834972991325829412964299630273081301132632697350028132679314329743099310929412962314651112883264126332629260926132657260126452609266526132672264526492645258925892585262526052641492026492597254428042818309528413179306828672825281428212745317229802745274827892879334432824220368944284496511742953532326233193282356939803488306035073425293436393611337634883085300331665322 198011165928028512641260526242605260926292568260126132629264126572629264526412653262525972568260926534907264125612548259726952601261327142779268726712641264526892796269126262651275426722996333731412958412935453263351932212915291431873277341833562759355526912737322328773075306129372962315952942852266426012613263326212625259726252621262926522630260526532637262126142621258526132657492026412605254826522947278526673229310630292891275830922872308927862739277629152961340134043422346542754393415542263779330237803638343041953331297535263303310138663429348433313088300431465731 198011165932828372649262926292589263726412605262526172641263326652637265726332621260126092609258926374913264126012552261327572633261726532774298328422645271128012702271026532593276726953021400131093556413031993312348533473318304832773459380330912702351026892729319028443038303129962986315351042894266826332641262226132633260526212589263726572605259326412645264526092589257325932664493326722593256927083422289226972836298537122969312930702779314327882901265329562896357745564140335441754229385841094066388136783946366238783423296535583030307634453269354633453101301031535386 198011165937628342645263726172625263326052605260926052652264826452660266126172629262126212601260526454907266125892544261326952600263326872660305328322609265526452733280727202764297532413205309932053171409730533255318229913166310036763212349831612759349428523231322628983085310330172958322253482841263326332621258126492633263026722597264126292609260126602641264525972626259326332657493326532569256426443417285630173027291144583665262130753109377030642779311936583705345337493848429442494123369734233395384637653767351038533497334135553171422536753445349133513314301131735744 198011165942428332617262926412660263726372625263726372609261826682680264426412625259726132609260926614907266826252573261727042605260926012774289828672672271229292770272428202890286132233219302230923064414529073261324129813156361235563027327430143255365629463114313929742989309630512979311951862894264926212605260925932644258926572637266826412644261426412621260926132609259726012665492626802629254327372986288427162769312630892853292328543129351631253130314534303523367935403819376346353725439037813189407240413929368734703370344337863616362433973390356234063365301731195275 198011165947228332625263726012617260926522605260926492657263326442621266426682629259325892618262126374907264925802605259726452625262126252754284327092728277931092684265626802824282627213120309430923441426831733378342434103620330337173122283128392688356227662789319628632958304831183000320554182844262926332613260925932629260926222614266026452626263726572601260526452613260125772657492026532605266526213048291428282795360631132836275030393256315929192878317431643023335938453611444147524152348740533832400037554167362031913085319135003055288033683325335133093498303531765717 198011165952028592625264126532617260126212637262926452629259326492645267226452613266125852589260926334920265725852560258127502624265329222756292526822601265326172691285128022731278127783643313234453259408233022950341332953198310733232994302228322718353927592767321228232993304829302976311351982908261726262641261326212645262126412609262026292641262126452641262525972589260125852660493326532621254425813157269827092929333333512750270727452790289529252982307028843232423440653575409242214079376440714315413238103639351134223082329836133231312635753044330631493017300731265290 198011165956828482653260526092633263026292622265326452676264126602621265326412633259326332605259326254913264925932544259726212669268626563169307127712668269531082729275126752693278429623247311631212956408329563046374730983248306130612962308428602659350726952721319629252972302729762972319653332859263326492641260526052645259726212609264926372617262526762641260926212613260926052653492026412569256925852740279128953069387439293179307028952832296930232778282330113138334340363979390742093533384537363460390534823838336634543177293435132996300734883099340032053003301431765693 198011165961628522625264026252641261726212626263326132695261326572676262926642629262526562597260426254913266125802577258527722661284026633791274527062670276626982750269926672683275827233151275638653090410830683749332029783165331830592956296829342820352929422789318028803010300729512972312651982901266926532644260126052641258526252581264526182664265326682649262926132609260125852641493326492556255625812991291128012815453132763256298530013200334128573117317229353114340733324486359845993702372938063522402841253473330132883406293335553459305833933244349134063091302831295268 198011165966428192613266426132629263326532605264526332661261726452613262226172625260926212601262226574913266125972565260525812707263026453342331627382759286826602729269930192732282928163162335633622937414431673111331732803057323730763032299328482786353628642898318028623129305129512993319953892848264526052633262126132613258526532589264926292645264526762621262526332613259325882637493326532597257326332842271527872919350941303429310133212914292929603199288932352954337534273784320944263885431035683889402840993682344832313286301235843221358934523163383333413085301031635718 198011165971228702649264126452672262126412589261326342668265226762653266926492629262226092593261326534907265725812552267426542653261327062695266330642819306827142661265326762720277429583432304631992933412331483296332732953105348430193219290829413048354629252847318028623003309830442983314651482912265326222617261726212657264926292617266026532633260926572633266826372605261726252657492626722560257326483218301627363065288432053129332240933343279228342850321428193306345837643336329442264238385439563808390439393714362034613252335036463213309734973149342833283175300731265379 198011165976028662609262926452628259726182609264526332676265326442625265726292629261725892589257226534913265325932569258926282748265325972643281627582961289027052653269828442762281828373060314829462965407532212914314535253468364833312974292827912958354928332814314628372972306529862979323653572852262926292633258926052634261726532618264926092657264126412629266125932605258925812637492626452589254826252914303428792664275828763280356537732789275729083050289729513104345932493323340243594355346140834477426440803859366537703650366336083438316234003043321332393144302031635696 198011165980828262629261326492668262126332597262526092657264526492676267226282641261726092621260526134913264525852564260126332612260526372683289530182889306227632656269527053118281427553038298732202781410433963341319334233321351932902847292431382824357529612733317328012972310230272993311951832894264926132609262126252637260126442605266826412653262626642645264125852641259725772649493326292589258125772644277929012875277831023945359534552770272630652904307929612964341532803643375541694098415934903890442338003623338937693581353537723588313233743095333733253240300031705395 198011165985628412649264126452648264126802625266126262645265326452617264526412645260126412625263026294913262526052589257725932639260926132609262131423565317026762617269226722672302232983127294330073172408333773673329033513613350036883095319132193021368530813284322628843000311830232983324653142937264926212633262926052653259326092625266826372660261726842637263326412633260126012629492626332605258126092771287526992758280527214209416437392935269828582817288337103422326638923609375642243958442437893871434242773793389237793910397439263948375234783193337732883725300431065677 198011165990428372613262926212597264526492593264126012637263326922626267226642633259726322621262926614907265726132539260126592601282626042652261230792795306429972724281927602897276728203034329129732979409336773559327633643479329034503461325731003080357527253082320328523102307529442979313350272893263726222637262926452629257626452633269126442669263726842645262526372625260126012657493326532593256525772811303227632752273527263420362341823390323932063069297229512840330234803493352042074335389441763814414841464145429436584374387639023372385034323143374834853108301731665348 198011165995228262641263726052637265326572617263326262649263326682637266126332668262626012593260926254913265325932552257225892625262526052605260128322718279826952798277926952826278928583546277831402814410029713490325932013573331832423194298832163310355927703020319328913082303429512986321653102859263326012613264525852649261726492618268026372653261726802622265726132649259726102629493327302581259325852679297027402739264526903500351634892876314532683067294032712895392542953285347441783600406944093924385642184041371137953678396736833537373334423325362132753078300731835682 198011166000028522645263726372625263326562625262926052688266826682621265726412625263726212585262526614926266126092544256026092687270926242597268125722593286431322819271026902887298034213496318829433158414431293348339234443433325234193464329029863223361027962946315929163082317929552976313651042893264526532617263726132653263726412649268426372653262926762675263726262657259726092649492626802585256025652722282628712730266128572741287936293722345327582987350833193762398935713834353242603923354143353979391244834079397538943798393338053382321733783196372333102989300031565324 198011166004828552626262126332660266126252621264526252656263326722629268026492645263326172601258126174907265726132564254826292617261725682589258126402625271632052874273628382787295130283628317230643395411929843347352234233332348633123271316330103083353928192922317628553003308529822986319053332848266425932625262926012661258526092605267226052668262526532637262526132645260926212637492626682609256925932972284829042734268927262822283430294025348130432899318830893759366634653834404443364052365739464058410541334345390439143860375036233150323936083259359135112979300031705767 198011166009628372641261726252649262926572622266525972661260526682625265326532626259326172604261726014913265726092556256426052648259726052641257726182622272028003252303230903081284232043645323331943021407632963274348330893340360033213232348532753285362728872802316628843099324229472969313651682912264526212645262126012660259726652609267626452684262126762661262126372630258926252625492026292621256025732727278927322637270927422613264030203397357334303708379438114630347134453757362442133935411037314020422040833873389740584132427439243460334937123331362835723006300031805362 198011166014428372653266826132621264526602613264925972649262526612653267626652688260926572585261026254907266126092573256427702755265325772601266326252629314530312816280230093214304433863685298135133179408631543224341232263334321533873384305332903193357129682772314328983070312529442976318954552833262926132601263726172649258926562645266426492645264126722637264126212649261326412649492626252576254825813059299826992684269128963037278935703380265932003738487337944428404242334267404641613747366037513780391141124166409339993994409637223594310534293505349133253121301431565679 198011166019228482641262526252633263326332585260926012680264526652641268026332656260926252585261726494907263826012577259328172701261725602625261726312585276128072869306428653013354437653282312431993576410432013386342633623231324834263220322631242869368129192800316329793194303829552972314951612930260926372626257326332649260526282625265626532676260526912629265326412629260526092645493326612560256925733147298127012649292526762673273327943578367032533802390250324640405134273802435245193645393237893880352939374125362940864201381939673392353236883448360832123092300731535340 198011166024028262624262926252601264926492633265726452657266026532633267226532676263726092601260526614913264525772569257227072637271426012641272328552817266828473049303828612967353834993236313332093216411229162989327232683171334631773090324630942951356528602807315632163085306829622983321953922852262126052617264126142668260926092589268426292657262626722629264926292648258926172637492626412569258926293171288427762649281526772773316833183558334037113810344943634267387438444032461044023809330836333852380637093984366033573643362636633209317234783361374232193095301431235726 198011166028828442653262926132629263326332605266126012661261726572649270326492637260526252601260926334913263425772593264026632640263826172621270627252791274029133012267629402915317233533267389929293321405732593171323932413437312830452973295128722904362328722829321629413033303129342969314351132876262926252605260526252664260926172589264126202664262526722640263326132637259325932637492626802584256826172966288128142914277428873129289629983207340430872960435144074226394442293759424241753843354539313883383237153984366636753455355136753199327236683286352934482986301731095322 198011166033628412649257725972665264526252613264526332664260926642645266426292665263726212605260126494907264126512585257726012625273826332637262927372769280328102653276928882945308237243274362231233174410032523337340533413311316729013309306031222872358429792740334629573033307829303000319653242891265226412605261326052649261326262613262526172680266826602653260926132605262926372649492626682616258526132942298729582762278327032965328531993213325734623447354536174652366539614442349941623988414139983867391337993874377535453555353637113226320541133481343234022969302431565741 198011166038428482613260926282633264526372597264126132641265326602641265726292601264526092605261326264913263726452556256426292622261727522675266327242699295631282861281031483073320729753627294435253188410132423945325132803240329030293071316030212916358427742767330230523122308529722976316651342880261426412633264526572657261726132605263326172691259726802633263326222589261725972649492626692593255725852931272428202970283328392883281739413418383135783709366037383816450443834341387141603947398638783682372340403714396334093692368937403094317938963442353931122965301431805387 198011166043228412626265326132621263326842605264126412668264926682641269926302632264926412593258926254913264525762584267627482641262027262713266628532675274128542794337729573065288330883499310333623327413330203131314229753085292631013020331329772955360727702901320629092989301429342979322953162855264126562625262926452621260526252648266026182660260527112657264125972637261326292641493326212569265726633601284327533046284533012992276035583337300828713384360035494150361743154740406341263864405437793752375135143880371738943836371835683320312936463450339832832955300731665758 198011166048028332645264526252629261826762625261726332680264926652605264526372653261326332597261326454907264526142605259327732675258925932609265726722896278827082699287028202844302929313027289936483358410032703052316030243395340132562880322432683112356527922829318330253010311429342979315350882883266126412621261326212637260125892589265226252661260926692649265326252641258925892617493326492597255225853227300227772737273727622943317535283731332634533156293633483466322236123913414343003549377137053735443638164017366240083918362738543066329435423455349431922996299331195291 198011166052828512649261726252641259326052577264526412657263326762633265726682645261325892589262126374920265726092576260526372683260526092588262526412664288030973116278226982728294831203504319632623291412232283066302130823078331731562908324830993122355927892987319629813109298929372990322254642841264925972633262926572641259726092597264126012660263326802653264126372617261426012621493326572601258425682881287727392645276828692706294630453409283131052714309334053659383038493986398744144070336535163509360937263857377135503339368038013036329535103442366029903152301031765781 198011166057628662625264126372641260526642605265326172664266426572621265726332625262926172585258526414907264126092581262126052565258025812640260826712774271326802789277626722702283328873298307235763225405131942926360728803480310831913038278530023122357128263044326832753118300329302990315651682912262525852626260525772633260926012601268026052664263326802649264926092645260526172625492626292573255226902597258926332710286126762911303832453003320830642897325934503524391440684076400942093752358039413580388136324175356236143552391036803108364037073513391630102993302831635322 198011166062428372609262926412601263726452609263326012668259726572625260926372617261726532589259726334913266125892589255225852564259725812608262926212605274726952794303528192824280828223306285031052996406829183101309930013000308830723115281127853209354928193020334032983054303429412982320353812866262926372609261326292629260526532609266826052645261726682648262926172630259725682653492626572585256426252581261726832709273827042652292628862987352330143376345032023634352536104097400345463921341539293682382836293742366533443307385336043651329938423923340631022962300031505727 198011166067228222633259726052645261326682609263726292676263326532625266826292641263726052593259326484913264925852552256425852569261325852621270027482839278426992955276728132869316530233226293532192807409029573035337231343138314029743215280729173000356528842767324332302982302729512993314651722869261326282621261026262656260926172589265326092652263327072637264126142637256026262649492626452585256426052593258927322620260127843177301028002936312529333216386135963792384636803558330541743611349938324255364638593676391535533195380638653542331536333697311930272958302431665339 198011166072028152629262526292605262926572605264926532653265726492657267126612668260526252601262626214913264526052556257326512597257325932621264026492644273628692814292029193117279230043031268630643116409331392839302730883506303629332969303428602817358829752784329230492916299629482986317653482887263726212609263326532672260126332597269626172657264526762652265626212637258926132621493326342589254426412593260926832605264826532801321233883594312132953336348437913334317233513521376844333596346735683555356538933346368633903803337936663638298939593363323930752937299331535793 198011166076828372648262926372618258926612645264926172672264526692641266926302649263726412593259726684907264126132589257725892585257725852633267825642662268827322771281828653047278227283017276633463305411927782781304629292905319129102886290929122952354629522811317630433092302129722976315051112880264126452617264026052676262926292581264126092683263727152641263326052645258526212645493326412593256926012593264426412656262526132852270329593101317530783191366233433339332932004073379040473612319234643826344236863664339231833318366236363675341335523965352331292923303431465322 198011166081628482664261726212645265726532633266526332649266026652621266926372668262925932613261326534907264925812564260526292568258927952753258525892682269926092732273328363144304328523099283832992890412230682887348030472950293230092973309828262773353628603085320329302951303129482996320353782859264126052633263326132657259326292593266526532657262526682617260926172641257726052626492626452577257726242573257726443038297326272674267028832917311129743040369932923308344932764229389842403766339235073818325532153719321530823172332936203646338435133356339730102930299731365655 198011166086428332625261026252625259726532609263726012665265226682625268426492625265726252593260926284913263725852556258926402581264926912625259725432641281627042921272528903033307230613235283932002949413530862892307829822943295132402840272527702671357532072942320028942985301829552986313051992908264126332629263326012613260526412621266426082645263726682641264926292649262925932676493326532564255226092621264527322926265226012589295530922980330929272989361733403097433833263604344842953464339734253497342434973345334833393091312235493611330838653274366130242948300431365378 198011166091228232613263726012669260926412605260526092664262926762613266526452661260126052581262526534913266925562609256925972640263726912655257325852773302529802834282727142861309626873105292532913273408630023006337030473003312430063158275828632842359429612850321228872986303129722976322253332830262526052661264126532633261726242601266826212657262826992613263326172637258525932637493326492613256026152568259731892997267025932676294231983199349032523000335233063003321135464131375042673494342938213526359538263643316234593144348639123502336035293313334130682961300731765677 198011166096028662613262626252629264126402605264925972629264126612653265326182645265326532572261726374913265725642581257725852637270125892652260526412814295230482834278428172821285530193229310131252936406131753168336934852956300729492759286128612828357130242922317328833077301329582976314351192905265326412637264526012633260126492581264126212676264526572644262526092645260526212649493326412565260426172609268030912612261726122799324133633692316834082947336231833269354636483995382041683467391335903604386232093202327532583257316537123592375937743082330230002948300331135346 198011166100828412645262526262633260126222589262926052668265326762637268026452649261326212617262526334907263726182556256925932648261326362589260827132773285027552701275228492936286830383142316932403190408628773313345931282970299128793029275929612873357829572939319327563044302729482986319353722880262526372621261326172625257726252621266826372664264526802641266526332641259726132653492626292589259325772674295227032777267626043103306232663360313430213163327333353192374933774004377741683502429240683296393533093450331631193312342036593242362534682855323929552955300731635742 198011166105628192613262926212617262526092605261726442641263726722626266826572633262626332577262926454920264126052556256026562581262126482597266327342745277129672868281229392827298931773105302632073168413333233062317631013168293028663013288329162716355529672847316328703181300729512997313951012862262126172613263726252605260626132609265726532672262526642653262526172613258126012668492626652581257725722593264427602866278427253003288034953626312030013065324033523559349738343877361942533449341940524020399134303104385635943260316637963581323935233033361930413033301431465307 198011166110428042629264126292609260926952601265726252672262926642637267226172633260926532581262226334907267225972569260526332686267827822846271827062740271726252829278427142838315634913302333030512931410433643135323629883127316528412909296227372975356530012778334228653160312229722990319252922841266426532617264526292664258526172605266026132684260926952609265726252629259326492648493326452593255226292816308730633133301728283088303826602875313229683281329033733484351039873694352542413920393338994154366333963399320635613160343840293749345738643048365131192992300031965718 198011166115228442637259726452597264926412605264926132672265326762645266126332609261826212605260526494913263725852585256027992588262125852601262129482706265327922808276929453230359232193229287531742871411530553647347730043105307129572987330528263162354930402830320327972951304529652986311951762925264526372597261726212649258826262589264126492672261726872641264125892609257626052648493326452585255226722817303230012658266827142972332727583412295631533661424738353529365642703487343142633646420741293884367034983537352938823335338337453357338034132968349430652941301731505330 198011166120028622621264426612641264526492605264926332668263726682618269926412637263826012573258926174907264126052552259725932568261625442585264826562791271028362866289330193348312528433208299729423055410427733537327230353262300931892905308129662807357528202905312929083102304129722983320653062833261726292617262626172657260926182605266826252668259727072626264126292601256526212641492626452585259725812643260926882581260928242891322730033286355034713982360940003552375333903462365742313472367636923757421437873601344235333617356736173471333635103259377530342948301031835677 198011166124828372645260526452617260126642633260526092661263726572621266126252653260926252585261326454913261725682568258125732597259725932664257325602735280827583019332031293271328033463206277829263300415732273093302031863307317330982903280630323069361029622932314329293027307529722979317351832873265626172629261726252637261726372618264526132672264426912617265326052625260126052652493326222581256025732552263925772621282226012581304731852881349535664033392940704229375833943539353241303203367833413705395038513430340334803670367938893546340335333290335030172927300731335396 198011166129628042664263726332649259726762624263326652625267226532637268826332657261726452589261326334926265726052589268325732581256026012624260529702679270127102840294030533077324832533232311931693101413033853634323137763224294831652997276031402883360730842870315628552976301729832990319653142859265325972593260926172660261726252597266526132626264526612633262926212626258925812633493326612565255226042585258125572632282226093257305829682814328538133797365139314233381136863957368141303317434234683789357536003742346633043395349039113489338734973261319730382941300431635801 198011166134428732641261826292637259726532609264926252683262926292609267226532633262926132589262126494913266025692564258925892565257625682644258928112860274427562848295034443072323631153382325633332954408331753344344133443125310929852818280328073099363628843151322628373006307929482986315952352890262126092589263726092653259726292618265326212664263726332641263726292637257625972649493326372585256525692565256825812670268227063189347531173292345837894276421437413992389439473733371444223510383638433967396234663474357734283491374138173185367235653152322329932934300732005339 198011166139228482657263326132645268026452605264926052669262126212633266526532625264526332569261326094913266125812539257325972573274425972585260828842617273727412920291630202916317429713381306032922947406830083128369931013003314731092833276229252918357528672882334930483020305529692979321953392862267226302621261326212621261726172593267626532684266026992629266026452637258926372629492026452581257225772597258928412765293228003177314233463305337636443566359138103734380037673839345543133534362737274219385639843663354032423306311336783265331939243141323329862937300331235757 198011166144028342633260526492625264926722617263726012684263726682653269526652657259726292589262926534907260926132573258125852644260126652732260125972843292328682868287228583295327030233302312930543481411529293071335731663473312131753060295028712778357829382766325929113037300029482983317051392897263826132601262526012645260526682589265726452688266126802645262825972625260926132653493326492581258525852604258526012891263327462783311432993734352633143465402137203707372937753849382041863448337836913694362141073682371733433295324436003577329335873261328529652927300331405370 198011166148828412629263326372668263726762605263725852660260126682621269226222641261326452609258126414907264925772552254826012593269026522641262526852776277031352862284829393185302533693256299231263289408330513132314533043549299830662988301929063033352027603273320629263013303129722969319953782859263326652597266526092653257726212601268026212669259726602645264926212664262525932661492626252605256926012632257727102759266428912837347338663473341834903300356237844187360437183682419541943422315836913996353736673712347435293210349637783068333137453345328829792944301031505742 198011166153628342609263826642629262926682609262226012649264926682641266126492649261026252589263726494907264525732556260525852556260528382687268726722717309530983134282128822904340530983199282130673155410829523045296831953607320630033158295827972752355828052894325228792958306229412993315052362894261726492633260126172630262126652609264526212661264526692657262525892629257726222672493326132585261925772568258127333273307328943157280632863666361135273676377337073948390031463528359741053078320132833965419837723339360434563033311235723350340534943307313329652958301431365298 198011166158428592641264926412684259726762617262226172691262626332653264426372652260126212605260926454920264526012556258526012556259326092663266426923300311931292999321230092847293631573131276730242949405428472954305733383468311930563289287929002925359428862898327728692951301729482972318954132866262526452617259326092637259726292597268026332629263326722641263726292637260526132621493326412589254825522572258526652673303530542785328640023802367535623672329733293612368732383366344842613063293232923638444937963685369334023127297737113754321635823249303529692934302131535720 198011166163228412649261726342605262126292585263726252661265326682621264526332625264426292581260526454913263425892560260525812611261326412721282428042982321330382916293128002919316030282986276129602912414130713132306832513522296732082901275527862771363329572987318628263058303129372997317652132897266426252633259326172649260926132581266126252684262126492649262926172605260125932657492626332673255625852552268326722648294935123732329035413951338133593114355533763720337031363465341941523567353037223964371838813632339331783045317437553582324236233357305029822948300431495276 198011166168028482657264526292613261726802601262526012637265326682621268826332644260526012600262926344907266125892581257225602617257326832660302127872832336929472898274028302895316927983061267629612946410429362779314329473317350631622998298428072828361731392942316628802955303829652983324954112898264126092572261326252625261326292629266026492664263726762633266826052625259726012617492026612565258125972637261726642905276231063077319039543669327133553616318333833451345431683464333341723667325037894038437544073982383234893244318036433880349836243495304730032958299031965702 198011166172828402664264526452625261726922593265725972649263726482597268026572629262626132581261226574913264525882585258125732580261326082703264026562698277827372876273428112793279329393138283231173167410028122808360432243148329030202873286329692817358429513083318927972934302829232990317051502873266826612641263426132641260926222593264526172664262526952649261326212637258526052637493327142601255225892573265626052786290329243097270528093406325528693536324931163249369532783459393740803357352039473863367144553776351333243282326739003324382534652965292330102962301731405307 198011166177628512641263726262637261326762613263726012660262526992661267626172648261326212585264526214907263725892556258525722581259326682681266027232659273627512806269128212648276629943061278930862995412628943713337431943258317131412820285329442883357532423113318627972962303129583003320353332887260926052605262526132664262126172617267626132664261326762633264126132653259725892626493326372577255226052556256425882921329826683114307228653235363728793278286631013272367030544158387842704094417540793940383437223569331633503632324839093678356234942992311329822962305831265775 198011166182428442641261726292617262126452601264126372676261726842637267626212649262626162593261426454907264125892548258525772556259726092621273627713282317230562744276728032833277030913027296830913006409731293721321427783168303430373118283632883089357133123038319227632912304829232972314352202865265326532613261325892657257726412601268026172672264527112629265326012629260926142622493328832589255226132577256426052730289132203499341140123339330133003020327730693162346833853836350941354231398739113278385841023659355933123322326537933842355534872904292031382944303431635285 198011166187228192593261726412653265326572617264526532629262526722630268426412637260526452621264526454913264925732593258925852581259726002652286232552826302326832783273028942711306627593272267531152884408631463321323433283048348129762880306028412965352729443205316028232948301429342976321953332859262525932605264926172664261326252633267226612687261826722653264526132641258526332657493326572585255225772600256927462743305029353845401531893083309532183335311537663415348432713398324042353909446437973740412536403624377332523314350437953687378034033003297830512923300031765737 198011166192028522641262126452621262926532585270726292703262826682645267226532645260526302589265326214907264525772568256426322853268226252777265526282831291430102877297028503152277426753263271929352901408630683125333030203031305032872835275928223121354935023772316628192944300029442983317651092901264126052633262126372657259326292629269926492665265326652629266026372640257726172621493326532680256125932650310930122747271229393072312940543591339633273283336932172811361333713358333141673851368536763644382737943814348835753109377438954097423135232957300630982944302431635308 198011166196828482613268426052657264126612622264526252657262226882637269126452621260526532589264926494907265725972589260025812572256925722601268927813032355129282811272628022714289426453078264928822876406531983090321528612892305132353006286531523095369032423130320028332964303829412996322653352841266526252629263326172657260526292641267626332649263726762637265326252664258526172649492626572648256825972588261226602605265527513502387537783631333731893046312431583056332330913245334241274123380837043572379734864114372834323377338539003887358733772947302430102962301732005721 198011166201628232649260126092617263726452613264526412680263426532621268026642645260926332568259726414907266126142576256426282601258526392621266827352716279528202804300427102927282227753084270329082961405132832818308730372857278633132916322929112930355232913128319327932975299029372993316652062912262526252613259726132653260126252618265726262672262626802621262126092637256526172637492626452768255225852577259326942593276628023153306133243882315129732986339932573032336331553165335142654186358133883367334330643527390933483682329739733547345134173004302329972969300431535314 198011166206428372641264126372632263326532617264926372684264126882617267626412609260126132653261326014920262525692627259325932556260925972641276629092858288827392796278127493074284428163142285829382796408933472954312327132781290435863211288828523063365034963251316328483010300729412986320553332866262926452621262126092653260926372637265726172645262926652641266125972629258526052633492626612585257725932691256526132605280831023709332332133147317333163348337535873657383431273422338943383843377433343271314135104815397629603786361437774243371735793245309630653041302132065734 198011166211228512653264426412644264426452597266426252657261726832613264926222621261325922630260526414907262126012573261325812569256425852616259627842773274531033401286130072857307826603262295628762815412629822890323129063901298932372994343431753238364431022984318328803020300029442993317052282929266026332637264526172637261826212629266126382661262926802633266126372637259726252653493326302564256025762556263625732593260429013303305330863631396536683516330833062980338537543461359441373298339134713373368534383897367937773307387038003909360334783257313430963021299731835420 198011166216028262664263726332637265626372593266126252645264526882676268026572641262926372597259326654907262525772564255625892593262025932585265627382691271327192831319029392818301627883047270830112751411130192858302429532980297834963036328129853169364431322956319629613037298629232972321653872847262926172601266026252652260526222632265326532637264526572629264925972621258926052641492626212577256427662624256825732593258926602967280030003018374237523482308437013243351135143319351841523335368735523219329532383997373841633335367543733621340835713452330531282962300431635694 198011166220828292621262626642629260926522625264526372680262126612637270326682617260526612617262626374907266425932573260925892568256926132585266528132656273327902805303128372774282227392983276932032664411128882803313028442958284736253185286530083103364929732962316029473110297929272990319351752914266126012605261326212661260526332581269126492672262526532641263226092629259326052661493326532573255625812601260926372615267026442829273633303234291239233370323033703013337132533605374541553885371634943295371036044607347436743767345642004218325436103264321130852993301431705275 198011166225628482672261726172621260926762613261726412653264926452617266826602621263326332585262526264926267625972560257726012568263625812613259327742759288527642783268331312810285128693121278431352825412628192840302328542961299232043173306629953020371833082888317030653111300029552976322953482855266426052641261326092653260126372605266026412641262126602641263426372645259325972629492626532577259325892564256425972612292526772977304332222748315333033848337330773123321635244114376641742967360035974213329835244537374434523656394141813639359934163281357030373007299331765763 198011166230428412641265726492618261726012617262026092695263726412652264126612621261326012589259326524920263725972551258526012572258125732634291628642671277226172648318928802810279727203068272737523047410028352807308128572967288234392915300227953079364935323034318027672954300329372990317951042869262526332605262526172609262926212605265626652621261326842645265726132585260126132625493326452658254825562609256925692560280339493447292436393544321733903774316032953339333231884123361441633818348034453704387334554055356338843369369140093991341534032852325430583000300031295315 198011166235228482625261726332641263726762617264926092664263726722653268026302640262226012617260126174913263725812581255225772584255626562747285227482728272530312747283628612744277827633048281831462951408230712804303831052876299729753367296228753378368030932814319627372944302729373000318653152887262126452618261326172601257726412613267126172672263326842613265726372609259725852613493326492625256025602569258925852789376030982918313030653316308932603292331531663229353632424375370443073638353637223503336640003820388435593247374736953896325734412977298930412951302431835671 198011166240028512637264926412601260926132613265326252664264526302633265726572605259726052585259326494913264526012556256425732573258125812797286327912714277126372665280027962859280426643088285533802937411530743002305635122969315533403123290628962842351031332698320627332986301429162990318351702872261426292629264525922633258926372618266525972637263326682645264026452617260526172657493326682605256526092656255225932637331236432968331228192804305532283198349330943370319033253956337442213344367036903925349738714171392135973315398138913775297233712767295830032955303431265330 198011166244828152653260526212645263626482593265726092665263326762629266526762617260926292585264526494913263325812560257725812589259325852822277726572664271826832717309527252811292628073010275928792955410032552851305331352961289834582843303334173083353030132951315327182969298629272986318253552844266126372609262926222641258526452622264526172629263426802633264126012613260126292649493326722573258126802572267226712593300533792818284429242752324132082919305838692949323631313791341944273775378536494061384734534132371334393776361838093891307334392763300730682972301731435764 198011166249628482672261826292633263726372605264126052641264126572621263726212661264126092593260526264920265725762597258126052601257725932649281832762733266825852702275628972842274527323047281430332773410031762900320733093217300230822975276333432826351028072885324328542962297229203000317651462911265326572605260126332649259326532605263726212668264526532641263026292633262226012645493326652657262827082637260927052670273730843768306532092862289530993120295229863288333730913461326242833454397242544121444335483694316532363822361035493317357735592825301730722951301031395286 198011166254428552653264126422645260026492594262225892699265826682622265326422637262226172605259726274913268825972551258926152673260026492810273326132613274425842636274027672691290927223010275728983054410430332996369033993231309532413359281333043471357128223061320928002916301429512986319653612882265326112613264226052658259326112618268426532669262926582637262726172627258126272641493326682589260926162739279427552729316130422886326727182625269433072936358130243438352933493672357341303706364744584060376035943344405632304107374740253239364934423055294831502979303131335788 198011166259228552609261626212625261726572645262126052661264526722625264926212657261726252597261426454907267225972577258125642556264926572870271726322618275026822624265726832954273028203091303031422879412429333033350630733132288730602883291027373025364329572808319627782923305829302983319050612865261326092641264826182645259726412597264926172672262526842633262526252597258525852649492626982573258125852593258926512947324732223092290127482926296029442769282129353502336036833652347941443646406445613954361337673399353632843389419239813813300133812908308533843044305831735346 198011166264028232633264526292641264526172605264126132641262126412625263326412645262626012609260926374907271726082564256525732589259326782728263226952668262826182805265326712643272629113248306730922796413029103263359130482925336729263332295828772955358429372789316327182919307829622989323253902891262926332617265226212649261726642621267626412637263726292645259326262621259725892625493327362639262025692628262126822800313128752824302927862831273331872966340129413410357336153581329941223647417338133513341335283391325733793708325137883446317833812790307533413024303431635759 198011166268828512641264926572653264526612597262126132668266826492649268026372605263326212577262126524913273725932560260126212585261325892728285628012710266427242648270827952818289328163111282630703055411927703239318032383175302931702950295930812909354627702992316027452944305829412990317351692893260926182617262526372645258526642653263726172637263326572625266526132605257225852661492627432620258126702636265727122609301431713397306329212811284627633155324932433090336737353863336041973182377438634361367437024078355736653522356636852999317233642789301532593038301031535330 198011166273628192649260926412622263326652649261326132684264126452625264926612609260926372597263026134907267625972733256826402617264127312732263326822714268427572727267927172581316528573027284830912906411228573199326530003061297831322944282030193051352028402969317627523006303729342976320653702852266126092668261326262660260926212630268026412644263726762637263025642640259325932676492028942585271927362892270926873120328627623277300529592993289328282880283833573167329236204168345242313428387839813598372934403788364333133370386135593422320533412919336932693035301431435735 198011166278428372645260926172608259726372626260526092672260526452629266826612625265726372597260926574920268826012585257726222556264026522904267125852651268327102710277727072871278626323075291532823239409728102901343629813032313131733089278228103028356227812741317327972933301429512976315650782887260526252625260526212680259326332617265326642637263726912637262926532653259726052641492627882585299926002577257627032830372933012917284231282952290027883040315739793086346532733998448742113419360437103636378337403995362431633501371537273252327333142944304832063051300031765267 198011166283228482617261726052637262126612589265326172653262526572649267626722633263326412621260126574913265326362556260526242585264827902773266026672697270627242957276227292702278527763020311735233272411128662990317230672971300931873030294130123001359427812706319627853010306829553003322653732862266426172645264526332645259726412601270726052661261726802653266525892605260925892621491327202952262826282625264026332710283329052932306929362954308533063121289231403005352337734299359942333477329638183484380637093500377036123332362240263092277533582946336532363017304131835719 198011166288028442605261726212633262426692589263726172676266826572648268726372661258126382597258526294920290127972573258526522601263525932597272126842803266028972672279427482762277427613119301931573049413329182848319432773083316730182854298630252817354930332767317028682930300429372972317351992865262926142625262226532636261326482633266826652661262526802629263725892618260925772661493328253071261327942732260926672771270433103085346929233046285131353269319129783084369440003465390043743770351935133620378737903451382632093581337137803632320733553111370530513007301431475299 198011166292828482649262526332668263326182621263726132695262526652625265726252629264126532597260926214913268026292577264025852589258926162691262126722717277426862653289327512710276026453143320829233434407930252955313231652930298931292991304828322789352929132743317328102965302429722972324253922851264926172609262526372641258926332621266426292668262126802641266126412630260926182633492627252710266628112597261726212652277927772973295529432796295934473655324430613163371239264072346441953666388534713734332033753461341535873542306235583404300333022925323131693065302131835734 198011166297628582672261426252641259326652601264926262680263326842613268726572657262926132593264526844907268026372581259326092648258126052585267226132736278028562711298629002737289527503077276131362981411230222908302431552944332734113026280828732795351331202908316628222937302129932979317651292872264926292657264926292637259326212626264526532668261326992699267626132645264926262672492626722878256826402822266627612774310230132970300831843181321337233339331033293901345831873305381842233360364434553926384538794246387239683384313538993716337333642947305831923041302431395362 198011166302428262633261726212653263726452609265326132668264926682629268426412669260926412581262926174913264926002564266426372609262226052641267526652611268428542782300927592783277428403124297829083153412628112869334729953038333030493168283627872684358130062778317628002923303129652979322253702844264526612633262126052664260126212601269126372668262926642657266426252645259726442690493327212605259326942759261327612644283031582966285534063553366639113289306529303239336034183363364342883156330838413726329337863733354031993401293435783729335133582851301732063116307232035777 198011166307228412653259726292625264126532601263425892664262526952597267226452661261326252605262526574907268026052605261725972593260926212609260029302660268029933328287528732805304729013027280229362847409729832886333131513117308728943049308628742992354530382698319027892926311930072996320051332891262526212617262626252637260126452621263726182637262926842633264926052625261326292641492627522811286027692856270427882683268727613234300530513742362632733778327434663161370730773347400242623091335238134000374134233864346034073279346536263516291133512836300731053159309631565298 198011166312028372637262526332653260126482609265626292672264126682613263726412649264526052581262526494913266526012577267826252560258925772643262126332597265726322791306527662652284128133027277028482763408627712862318529993082311230132858323330552755356228212756317027602923305829792979322952832826260926212613263326412657260126292629265726262661262126762665264526172633260526132657493327022675256031142828270326212697272628342637279227142713377237962945311935212850332730153424322942932988392837653588359438543549340534983294326536333623315133322851296231223184305832095742 198011166316828662653262626372637262526562626263026322625263326532641266526612645262926172589263426804907264525892577258526432565256426092597266025852569263327873225288227022877291028133051272029192781410828772826301330173095334730212905294830292781357529642785315327593030301430202990318350892876264126482621263726132653260926412617265326492664261426722617264926412637260126092653492626652629256826672764262426052648269829042894269228013375371929832815321128673072340229183211306341483031341932213412404338923646351734813620330939543487302233612879318532913249308531465371 198011166321628412633261726292601262526802589262126212661263726642617268026682641259326092581258926214913263325972600266725722552260125732605264926362581279627252856297829012975299730233302286928342842413427783032312429452811298429473315285427812939363027722756317627332965305229753007326654002855260926572633259726572625260126252617263726212664264926532621263726292629258126012657493326372706272726082648257626592604276427882789266029732876355034523186326630903538348831083165344341823080375634163507351434783391362433193194315735973144290833422796308531763183304132005767 198011166326428372633263225932621262226372637263326212633262126842641266426492645259726092609258926494907264125932641257726092629262426802633258125772564270228103036291830542920315530383058285430632862410129553209315430333004285329443221289830072813357127812964316627712962305829973038320951532908263426172645264126182629260926252609264126252664260526922633266526572581263325772668493326492792257325852732257627652852266727182779264527453859380035033655359434843223341832473477351641933507346135513557330133113461343535523497308038793471344734232919313132123153309931935354 198011166331228482629264526492629264926452601264526252645265726602637265326292665262126092609260526254913264925852569256926012605261326742721260425732609266426553154286028463183295129103273275830172824410130162873297233052875275928763271287628952732371227772806319627932951302829682979321954042880263326332601260125932629260526172593268026412657262926642665262926332637259326292621493326412601261125852842306429632789321427202715269427772964387730303556363134743855342035133476332143163516337233563478317532083529350439093594302539813320295133582873314631963122309231365749 198011166336028702622264526212629261226402621262526332660266526722621269626452664262126292601259326574852264526212585260926372628269026832601264126252683286827342766315735524288290031643157290429892821415931193156310327442933289228962988296529552815359729852817319627972930305829582993315351402884265726182612264426212641262126452617264526412644262526842653266826492625262125892676486426372671258525972825292328713215274726172918334429473232342537433953430536233879356932183571340541234186341533943211320533713381345837723348306136983965298233932968307131023139308931905403 198011166340828372626264126292636261726652621263326132695264926522622270326642621261726052597260526214852263326012577261326802668261726452577268326832955298427882757276733123015335335303075301030052985409727132813302728002832291531673002289928212742351629592699315627562961305129693003323653922873267226372613261826332657260125972637264926572664263726992629265326332621260126252649488226372657259627282749282129422853275027102840334742873191318031584171371344213652351937833535375942053138329135943055341733794108365134993418335934843293288833642877323333763152312631635710 198011166345628482657263326132625261826802609264926212676264126842657268026292645260526452609264126454852266826172577261326292573258526982640280526132682294426892741314831422895300427773261283429072887409328952820321428243076291131903237316329352786353628802653317327562909304829693000312651312916265726372641262926052645260126322624265326372629263726762653268026252613260126252641486426412645257626532722295027092680294030742731290929433092340334913559359634733471309932653526339042083202331435003172317435783989393433033387323036343420312933742937310632593159307831395370 198011166350428412621259726092577261726492609261325932645260926452617266126052669262126332589263726134846264926292581258926412625268726132621273927072593316730653030315331353012310327473160285130342872417129893047316430002999344130633158282728132821354529382652316628502937301429762990324253622888261326332649264526332653261326332613263726332692265726992621265726132633261325932621487626372653256926172831282227952988293629013044299338894503368237994144353332493279350736703628354241613323335136503916335336473419360332753039318735423191282633913045295432033044302831735710 198011166355228222621259726252645262526372589262626212668260526682664269526252641263326052601259726254864265326802593260126572612266126212951284527292836307133313047324233932918283632143118310630262961414029223004307531653122306931633083301327732702352027622668318028542916304829442996318351422901262126242637260126342657259726332585266026372688262126492609263326372649258925892637488226372679256826092703297627692952298028963215357031893756426339324004343131673274370434763557369142053416353833734100360633503579367233513062301535462954284433123022303731803116302431865236 198011166360028262625264926332645261726452637264926172683265726952645268026532656260126372589256826454864265726132548258926212653270926052768268026762697297930452908285527783600293628873085284131122904413729882891304129352903291429042959264027322756352327592676317627412880303429443000323253932895259726282625262926332645261726172613267626372660263726952629263726172626261725932613487026372609256926132640280934232827267030492910328741903911378032023362432934303485366139833516361741533619355033863692346634393281329832002911320936853102288333772865297531163017302431805735 198011166364828302641265326132629266126612593264926532676262926642633264926052641259726372614262126254858261826012585260126092680266526172663277226412743281127933088291427523182290228103120291632022788414128582953320528582957279229493020270529932629355229172695316327372930304129412979316351902901264126292597262526442653260526222629266126052645261726762613264126182609258126172597487626532653261726382762276030912812287628682870302630063624423633303791364335283285350838563559323541843535355434713576352031053549367929803076330235593321299833482837298831092965303431635387 198011166369628622645263726212605262526682613259326092676265326452661266526722633261726172581264126174864264525652609263626292621260526332623265226852605272028393471311632163386301031213118288631743013412228553293315828722907276129702862274430062871352927132635325327782951302129442990320353712859263726172621262926212660259325892573265726132672262926682621263725972609259726092617487626212597268527752657307328652871275527202710284333283578411542973394415036973444361431983793398442463478371436103526354831223303343933793191318535782938282235202848306830992993301431435739 198011166374428482633264826842633258126372617265326252672266026642622261726252626264926062585260926534858267626492548264426332675267825972613258826012633290527032815318734063083306129743221349432163019410431473167340730172901285429162800284229352915356527192675315327712927297229272990315651902922265326332617261326172629259326452601260526132641263326992633265726372633257726132630487026612668258926992699272630042810294226982693288030703095307533324519431840853415335635834171395241483265395739883589346431943025340534243024320336272770276634032858299330312923304431575444 198011166379228622653262126092617260926572605262525972648264426372641265726572684261726212613259326294858264126292569258426322713279226092613260926432684304631662867330233643659331027583031315732462777411528072936332728622803282628903007303027912813358527242897320627302930299029272986321653942822260926532601263326172637262526292620267226332684264126652653262526372629260126292656488226562790266427822651341329202967283925922629310931413329333041904057418734823464350339593852324341933709344137663578325830842918354533572829297537183293307934062893307530482927301431705748 198011166384028302625262926292648261326612626264526002645265726682641267226252661263326012589260126614858264525892577258526222682263726092625258927293079311733543283313832123707319832493122327132102802412229232867318231852965281327952973276827972755354927802747316327333102303429092976316651762912264526252633262126412649260526172613266426492649263626572641265726092585260525932641487026372637260125922697316227833092291226713135329832543884389936984090497640153410404937083491312742973219383938193536351229693084318333523534296336233067312934002811326931292934300031735362 198011166388828662653264926332621266026722625263326262684262526762630266726412637261326212597261326414846264126292552258126212613269126832609265329232974278529443730343132653523318533383344321934773387413033773010331029172950290329032814277727392735355528242773333427452930302429232976323653722862264926302625262926292672260126132577267226132664264526612633266125972629258926132641488226682733260026002656287132532972283328823474373232642907406839354508441441163952422842333517401641953669384038133879348932773470327930112994294036462825323836072990312830612920300031735743 198011166393628632621264126292604260926642589264526412665269126612637267626292637262226572617261726374846269526602569258926472645287525812605267827062645313231913583320638683285340630853288279531482968411232553006330129572911290031863068284727732836354327922906324328842986302429132989314951102872267626292625262526172633262126262633265726572665260126532626263326252633258526332660486426492737272126482744292830442850275130583243314137314108450437194754418640284178377933833575348443813856365837993582345434963828324134813257292235072930350538762967316231152944299331705267 198011166398428552633262126532633258126492585264526292665266026762649267226252633261726092576262126804852267626372633258526792647271426322676261628213025311427403140301837033286309131413406300331053087412230893126306730622873312729182957279727512751349126992820322327892989300729372986317953182859266126052597263726012657258126212601265726332664260926532629264526182621260526012630487626682629264127272672277030132882287729612949315736593229387137954441401438353605397739113468378842293366369840083657313536153794346534433218313034872826326137802931315530752972303831535639 198011166403228592630262526332609258526612633265326092649262826492601266426682657262226212621262226534840266426172609258125972644263326442605265726042637303329132916300138773406316833133169325630923340410429852813310530092865291630913069277028692671359726332671332927862891298929162983316051092880265326092613261326332664260126292609268026332672260126572629264526012633257726012622487626612681276625852656258128403058270827602731295935932706367839874256446939214245380033943367383643943472377136743923345636623826365331902994301736102922280236543024304130042934301731935340 198011166408028592629264126292622261026572581263226212653264526292626266126492653262926132580260926414858263325972564255625522661260126642617265926242625276531492877299629762981313429133104291931182992408329882977313228782769286828152926289827792765351631082726322627602905297929372972320952982891264925972617261426172649258526332617266126532657259326412625264126092621259326172644487026642625263326462609277727742976267627292713288730854069339732123356332232103685392033363630374441783679408138343579342132793421342235842915296035692871320337682977303730342958299731565698 198011166412828552641261726132637263326412573261726172688266826952660266526372645261326292593265326694864265725852580278526052755256826172573260526862597276628212869284931162834317732293133288930092791412929093042322828592800294829103127275927512676352029232835315627482927298629202965317651242876262526412625261326172653257326342617267226492665261826762617265725852648259325932664487626412629293427002601284427702803271829863374272033723400390635523850358136944153384438683334336841973431367236433399370730673327360632412974299637692939318734802840318730202948300731635355 198011166417628372632261326432617256726652611262526212660264926682617268426482641262126372597258926454852262925732617262925732601262525602613260426832713277827513107307228483169335429893160285828752851411128043108318929172941293129912923297927742609353326492697315327772944298329232976320253762867262226682605263126332611262626372613266126182661264927072649264126332676260925962649488226612702281526412612265927052589271728663001301030083138354432983581328537903264359037493580318642603607381236923300359934283766359034053582306935492858296735492869308829722937300031565750 198011166422428442637262126492649262526492621264426212668267226572640265326252633262526132577260526264858264126562651258526132572261725772601260126562747274431172905289429032857302828683206321729362796417627763273317029272963302830942828285428892882350026402823320628042919298329092986314052062873264526332648262926132629259326092609266426532668263326922641265726092621258926252638487626682663287825802581257729012644303528422716269233623868376334123430351135713611386532773535319341713333381839273487350635963738354232353173297235332766338936733012296130482951300731165387 198011166427228372657265726252621259326452601264126332672262526332629268426332657261726302552260926374846263025972601258525892565264426172621259726372641276429912895287430002810282829563219281930863098412729292970312028312957299834742953274929042722352325892985316627302895299729342969318953072851265226212601260926132661261326212597266526292661262526802637265726132617257326102657487626452568272926092593256926412613263526832780281828714030359034863566322235393350347735673733367942903758349034613399352933013865381932583466330235162834295835123027295130272927300331635753 198011166432028552629262526412668263326452601260526092680267226912617266826612641263326492597261726574864276926372585258526012645260925562677263726052693277735412648275930773122312829923138284328542803411129132860303027892840285028692843322627812676349126173003315328462870299329202986317650872869264526092601259726092649260126132609265726332680262926332629261726212597259326142657487629382832258925602585262525562601268326822818317733213575321832853489369236873496360832103244345642903471338633853292322434463707330432943153283635452735358235402931299332222948299731435355 198011166436828442668265626172649260126532601265326412695261326842637265726802665262926412585258926454864264426452630258925932597258125852629258526322628276826522876275527883072297128913078290031273000410828212962301327482833306130133200279331102600353326632836318027412887297929202976318454402873265326212621260926052637261726532597266826182657261326762626264126242613259726132625487626652656266525772597264825802633275628392734280036933088367530833164387639193327347440123836343145783199359434993937306433423981351929813172275535242751298833772814298230222944299931235449 198011166441628302641263326412621262526762589264126372684263726612641270726252649263726372597259326534858264126172616258526522601260126092657269425892589265326172940302528002933295328403048332533553105413330032851302427863069303329802971283530692767350426492609315327302895301029202979319351682897265326132625261826172645260926412609267626532665260126802641266825812633259225932634488226452754291725812694258126762689279927362675264529222817381333943266356337383381374538673968341742143733337734693428316332523775339032482979307034912777272233682833292730552923300331465307 198011166446428372641263726572641264126252617262926332684267226842641266526612617260526292597262126334858264527452589267625932564258526052655279226172653264926433328292130733259315234093328349431792936420129092924310130072943297428522868267427732744350026272613316627152881298329272983323254002852265726492641261325972625260926372601267226252657264526722613262226092661260126252664487626452993260025892577266327122738276126792699277227602871432833203554347439044072366440864280376643033724366833293246340932593292304531033015308135232800281133542840292030342930300331365702 198011166451228482657266826252621261726452585266526372657265726642657264526532649262926492593261726254870266025932605267125722577268425812605263325772621264926833135292028052905324730983176309930973177412228202919295827952897282228572737279827472782351326952832316627522873299029232976312951572894266026212629261726132621261726572609264526682622261726922633264526182601258526172637488226372597265227282609263327992577259327462621267027222861329632243787328637163917339936654106373242583359337531763418321531093242295731583333294935202901332132952826298130802920299031565362 198011166456028112653259326292633264026572593263026172672264526762645269226372629260926722585260526414876264126392569262026052669260025892581265726882638269129922743272834392984323627963129310834423110413428403148301030633027283328792766280128102691351327332697318327452909298629232976324653552844264126442605266126372649260926492609265326332657261726682637263326172606257726262660488226762589268026052643295527012655270327612868267828763230329833424583397436833383391637744116389642383466343135813624317733023309291430193215300335333016315533642873302029862951302731605784 198011166460828442672264526172653263726532605263026092695266426912637267226532625260926452605261326724870264925892743257626082621258126412613264526132560259726913355315728102905317030193260336831223214410128443285302630333006309729502855269132282795353927212820315027452898297628952979315651162844266125932601259326092676259726492597267626492680262526952622265726302637257726292657488226682601268125772617264725892615289228612743268628322898422133743329325537113516412641323895442943893251384035783500322235443413293730583355317435393073294034192954296831042951300031565316 198011166465628262633263726092637260926762593266826222637262926572637264126442645262126132613262926184876263326042560258125962661258526012721264826672573281429142856292430283107345529753239341231733396410431732965304131733020303028032876280028292818357828462675317327222950301029992990322253362869267626412621262125972680257226372605267626492691262526682641265726212629259726452629487626372613298226472621268426012775302726862798264034483579346934793188341037143809380440043690425243823652405238163278376736753208338433023127355535103127285133772837294431383003299731865709 198011166470428702621265326132637262526252601263726332657260526612625266926532629260926212609262126454876266026002556256825892581262825852624269525652560280927282901279630693053308735683530339331852882412634163026326128853038278929262926279328612899357826602664316327262920299329442990314351902893262526052581263326052633258526372641265226532676261726762621263326092625259326132609487626292711263126082612264026082675279728762633261330882766326332263459330835464285467137413717378243134656374937313403321532383231357235523517325035972984290733642815305730582958300431865292 198011166475228662649264926292609260926532608260926132665265726412637266826262629261826052593263326374870264127482589258126052581261726052617260925932675279326172702277827763028327932693342328133523302413030812935316633323086274829332814287028372747352027332792315327442895297629302969321954482848265226102605260926012621257626372617267626372645263327032622263326212617261326252629488226612754260926662612258827012656284428242616298630512825310837663317337635614238388637494416406643684098322135523965351031333572308933523523320435132803278533152848296229332923301431335711 198011166480028332629262926292626262126372605261826292680263726652649266426372645264126182597260526574870266526012572258926712581261825602701263626722632268726592702291428243142304329553216292432252826412330313245296832272997309027782792291227522685358829622644317327152926299329132972315051552894262125932605261725972641259726372605270326252680261726522633263326172637258526052683488226262709258126792668258927292573288626972810275131272998285434943377405635253616377935754206394041673863347531593393347433803269299830523058299137513324302333452848299931012951302131635292 198011166484828622645263326012625261326222597264526372664264526332633267226412653265726452585264526254870264125972577258926092552259326052727265926402633295128002783288831203006300229213371286230903291414129342903302830893049307327672788282327752938342229622973318027822926301729412986322353942852264926212637261326132648259726212641266426412665264926762633264926222618258126292630488226452569255726562609256926052621265627332629287128993201309732713716325833693449393138464211375441823545374934184191404233733353305132043195281037563794357834462877308130722923300032035669 198011166489628152657262126052637260526602601264526212676264926692652265326492668263326452593264126054870264525772589264825812572256925892593255625682584271827522717279128502795292329363395326833903338409331273104317636563246286128592848283628162693357828492801317327302951299029092983317351382872263726212617258926172661258526372605266126452637263326642617264126142641258926222637488226722577255228202552259726482685268326672915267529693418307135033240322237994277413140053890361043663716422937473504413132843352326931753698290938513214295733512862303030212920300031535330 198011166494428512653264126222609262126292585264126172649262526922621266126302633260126212609260126414882265325642581267025972556261326212601262425772613265626292803272931122980312836853275333032663051416529992822302029472937285029673329290433063140359728172868318328082916301029482993321253992895261726452641262526332657258926212617266126332668261826722609266126412649258926132645488226332565268627652601256026042657268626212658282926992892320032083810339135743346369238564010353942563526340737273396355936573610365739334455337039523014294933323019303830542930300031865728 198011166499227932629261326372645262226212585264125972714267226762633263426412649262126252597260526374882263726172613257725772593255225772608260525682572263727772943302629312907312431433300304133853251413731352910324028563091301128073049299731182777352329852649317027782902297229272986321051752901266126252614262126172625260126372589265726142657261326802657267625892613259326172653488226412597274725772589269025562633282226282699260927573111315131803432347138253486375440143902395742943762355335493413323334243405332833413499316638923080282033382936299630652916300331735347 198011166504028302653263326292609263326482613260526222676266126682614268026292653258526012577261726414882262925892556259226132589260526012672262425602584261328453065297130252839329029843386366033323379413731053157322429683204299929153113297230732806355827802648316627332905299029232972320653102848267226562633260926052665260126612589268726492676261326882649265725972629259725932664488226412670291026162564259325932644270926242576263526253119349132683904385640653846353342594296448142763863354238794195385839323232392337703584313336243037279033482953306230312972301731665751 198011166508828522617264526132625260126532589261326412645264526612637269526212664261326212613260526214882262626092585258525972605261725892675259525562564270727882892325931183036302928693346313537833177413730492937314232272837376730093272316529462789359428602954315627152891295529192990318651242876264126332605262526292633259326292609266426222672264926952605264926012621258926132641488226762621266726142593256426322679273927232588290234393164357938354276419141673823408238314429369245183725383038573786343936043673428737073580331142053776305333052763294429862962301031295290 198011166513628412625262926252629261326332605262526012676265226712597267226412617260926372589265326294882262925852573257725892581259726052664264825522560287427473392313427522783292929293324345334043199412630283085316030513045307433262745286629862648350729002750317027482859300429342990322653042837263726252609260526302649258926372629266126452634263326882621263026132613259726372629488226682597262125772645274526752806302431732593258430523291386437733147355032553234381039443863404644703801431136113755341941073558341232813547308635102844279933152892290929933034300332005713 198011166518428082657265726132605259726212597263326092672263726612630267626682652263326092577264926294882263326282569258526052560256925722613261526092569260528382822273227922754291929713175353634113560412630232958325531783182317732292793274329653041357127543138317029472888297929272983316050822893267226132621263725972656259726452629264126212661258926762645263825972645260125892653488226612688262725892665258526372640277827092601258127532936299734843699358131973627371138964369386342943871363737264212405641173579367932133164363936963138329633712936301030132944298631505347 198011166523228412633262526092613260926722601265726132680261326762629264926282637263326252613258926494882267625812577258525892597261725972612253525642565265326642710284929002821295929143432349036243097410831333543339128803139316929323045302732573502352027503045320027302884297929232990324953552848264126162605259726372661258926332617264826372625263326602633262926372645256925972613488226492585258126012585260525972651277225602564257326722640352234294085355033303536410540924947372543693834388440613530386036463764349332483661341636563578349333352825288129552916303431865672 198011166528028512637260526172601261826802589260926092657267226682637266126452665262526212618261326414882264125732577258126452581258525842609258125562552273328562744301030033138338333303515323133183041407530233250338330272896291929622785269127182892373327422929317626962884294829022986316351982882260926172629262526212645260526412597264126452676260126762641265726212621259726012641488226332593258925812581256825772589265926592552259732303561362133523798378042714332393540694311377742503731428141063831335134973393353828993410322039133040346033122786294829862937300331835371 198011166532828342661262126452613263326532601262926372676263326602625265726332649261326252585264126414882262525932573259725972577257725642618254325482576263327322726301031833167324232213397353335313615415231693241321232502954301029542995288628283628363328192941316627522926295129272979323653862877263726052597261725852629259726012605265326212668265326802649264126172617259326052641488226372593256425772605259726192577262126672692262826712770299238823916349836453906471843864254439244064174386438373552350035683613343233713467376044243793298633442912298630202927304531435776 198011166537628442645260926412645260526372605263726372664266126882622266126412637260126172589263726334882264525892593261326092565256925612636258525562560262126572955326430122942323633343629356031123441418340323236320531052834293629402815294927443211353928352728316628282887296229092958317351652891266126052601260126262668258126292605265326332660260926762633264126052649257326172645488226492589254825522623256425972616261426212560256927422955324136623439340133773657409046854226432842534529396737823549331234953432318235193306410836923012323033223038308130102930301031605306 198011166542428222641263726332653262926612622262125882676266826722649264926332637261326012601260926654882262125972589258125932573255225762605256126082564270828622852302037093295326030933448309032043032410032552975315431612917286030123040289229423104348827672801318027522902302429342976324953332881264126052613263726142645259226372621266125972637259726612657264126332641259725812641488226212588258525602577257226092597264928482581276928892958319435503928345539073820382938323810405241574387414936563403340432803455343232823259338635783087373133512826312531092927300731975754 198011166547228002649264526052645260126452613263726372669264926682625265326262657261326532605260926054882261025932577258525972605258525602577255625732686270226252981285228903029352530164177323432863220410831942904328131583071277731102875285627772875358128692853315627112905297229202976313651912900261326292637261726092664260926612605263726132703264926802637266125972653258526252613488826862620254825972593255225852629262526672748273828412824326833833703336238673613408743443804380242923665411537733729364435693546326232323361352238393168328233512782297930882951300331705307 198011166552028152637262126012609259726452621261326132660266126602641266826452657258926452581262926214882263325772568256926132581258525772605254825813054280429823306323531093029292829533633334833103115408630913386303729982969324928852806285527282785352628002791317327032873296229302983323253772862263726332613261726372664258926372585268426412660262127142636264126212645260125812633488226572585256025772573258428212596260526452628269432403098372537594072337634243926389942453886396542933615417439563367367632983580338629123132299037852970331533342763293730092920301431905748 198011166556828342641262126052618261326642557262126372645265326442649267626372649260526092597261726454882263326092597256525692572262325962621256425522589313930183033284329833154320130823536315032633069411932683088340130383069307132493231317729553060348427972698317627032862299329342979321052062883263726412633261326292688258526012593266826332649261726572641261326092629258125932676488226452593254425612592260125882616272426822564259233033310395841533494392239204149392838214078363742873794372132104127426934133820437935894004346036003044295433352800293430072934303831495373 198011166561628442629263726492633258926532613263726332680264526532641266826372668264126292593260526374882264926092585258125892564258125682621261225722564280729603077319934333197330831263344299531663186419227923213317733393234300932943412293530682925351026762644317627112909297929302983318953742873263326252605261725932649260926222609268726052657261726442630264526212649256526172684488226452664254825642577256026362714263727222625277129473622340635213501372541873695398938613803376442903698353935783558404737704013362038343848323435002775294033222782313530242969303431495686 198011166566428262629263326332613261726802609259326132637262826332636264926092633261726292585261326254882264126012573259325852589257325562605258925602636278833173040314631013668371630923375306830992899409232843466335833513139306833203067312830412902351327932685319327112895297629093000318951042887265726092641263025932626258925932605266126332668262526762629263726092661258526052637488226332581258525972573262525972596259726412565310632924065366237123979423937713767379536373576346743133690371445144089366034884365400338734471339335942998260933832868304530842930302731635428 198011166571228412657263025972626260926372585264926452645264926682657268826612665261326172581264126534882265725732585256525812560258125892593257727122621278428323230313034532981319132893298330430052991411034663353385435772973291133813197323735933182353326522565319327222926298329272979322854092873264525932612262126302661258926212597265726612657264126802664264125892633257726492636488226532601254025962581256025812644262925482597260132533184387933323783418240343866411239203736342141794216452741713854387236494286384942674695406935203052268133352830306529753073305531595758 198011166576028552626261326212649263226572629261726372691262926612634268826292653261726522585260526454882262525602581256926132568259625652560254425562601270929613094311228793312343633413817330431732961414230463270320533603518314332353115328634592864351027072548320627072862296529162979311951312876260926212617264926252645259326162601265226332641262926682621263726012641261425852672488826372589256026012613264126092560261325522628274629413523340338783399383138764247479139494080408343593896368943703877431440623958394239414457345436272805271133052800291629652916302431665363 198011166580828232660262626412613260126492601261725972633263326682625267926492617260925972589262126454882263325892577255225972605262825562601256825972543263229983337286329212943317134253707327430713796415933842827323939073278319140093770359436822901349426722629315327962912296929203000322353792848263726212613261426252613260526292597263026532657260926612609264526212649258926172601488226172581255625892585260925842577262425522601258529544038408732973304399242804124445442834648419143933984360841494262400641174089452747284222343535522939287733543154295530032962301731365721 198011166585628662645264426572629261325932625264926052657259726172641267626132617261326372585258126334882263325852613255726092699258526162593255625772585284432053133308532943563345832353574361535273067414933342980336636983312347938373997394238152911351030852600315328582902300029132972315651012898265726052633262526332676257726212601266826092692262526762653263726172626260526132649488226602593255625602603290625562620264825522617256829154095373336233815416947813607467540754248408342713724364339474546400841935158491246514352368235393206283233153158300030672955302731865283 198011166590428302645264526292629262526212605260926132664264426572637268426492669264926602581261726414882265326052597257725812552259725602577257225812609266526643190300031363640350233093529334935513557410131033243337733843576372539743592437636142785350726212601318328152919295829132976320653392852267626412609262926222637258525972609267626452641259726642629264126172617257326132649488826332589254825732573255225772573258526052775264928182997283531973936403444044588380140764253436743684285367143344257407546094905411452854054317535262791281033553224319630102923300431865690 198011166595228372656263326332637262526532601264826252699263726642641266426412648260926212585261326414882264525892544258926212560257725772564256025962623272026672786314338113332350934233501321032023308412633933588362431143245316733443543352529642877355227132656317627972905297629202969316951112901264526372605264825972629257726172605266826292645258926762653266826132621256526132641488226412552255225642569255625642568259725442640273028493149326937083883432940723679403639454445417046074631404743474129403238543996401244953859333536853330305433743058302030502944302431635278 198011166600028372649260926372641261726412613264126132621263726412621262826372633260125852593262526184882263725732577256525852552256025522577257325522605267327332838304430743164353039353092358833453524411134223000313231342814286933633249350831823122355927342791317028582884297230082996321953502873263726302609263326132629262226332605264826572653263426412625261726412649258126052649488826572577258525652573255625692573258126642564259626452959325634103639327941064577367341673856476542704114403136973721373232553897456946513345351437323274313334293138307129792927302131605736 198011166604828442653262526052614261726612609263726172648266826372621265726332641263326012569260926614882266125732556255626092544254325732585256825562584267627902847314929282985325232263481333735723138414830633036330930823119316830132884290829432829352327022633317027182866295829202983316351762887267226012609263726132629262226412613264126612657263326412633262626102605256826052617488826842605255625852561254825692585258125772593263128492896309933553562341839914274448337873588385341633804375438413804369135703283332830643234342535232723309832862828293029862937300731335228 198011166609628192664262526252641263326722609262926212652266426652625264126332645262526052573258926534882263725812565258125852565256425892597257325772606267627432789334632173412346530883393304832613017412731912965316930572957301629072826273230272783352025813003321327452909297229202976325953732866263326292637262226132653260526372593266426332641263726532649265726092605255625852641488826842577255625892589256025732564261226252608269833352995341332753836399340463864390245493680390743713465390836093702365931463374331929403434318835422644359135032953298930712941301431865743 198011166614428482649259326372629264526492605261326172668263726762645268826452629259726092593259726454882264125892572257325972585262825972655255225642581279927112811318536773579319835363321302233393138418230353230308830782934302828963097285827892888351326602845323227702880297629022976314351392897261326452613260126092613260126252617268026222633262526652668263626052625260125972657488226372609254425972573260527992629271225772613264328932688282636893611383842374026402634553780351043083660395142673327347337563293347232163224316335102843358933902880298230172944298331435362 198011166619228332605262926332609260526292617261326052691264526612622262926372657261325812605259726334882264925772561258125652617262825972620257225602600286226172954309433733642340531523621329530702901412431553127310129083010290228583330281729972931353326132725316327592912299329022976318254302855262126092613260426372653260126102617267226412661263326612653263326252605258125932661488826412573256925812564262926392564262425732596256427962664344541354015392640153889407137873753352944533994399932443337322634713185344434383525315335752901333032922980301330982920300731505688 198011166624028482637262126212597261726572597264525932645265726322665264526252613263725972601257726334882264525732573258526332568256425562601254826202573264426432900322834083117330928853599315334423110412331622893310527042948286129833013279029032933350326442795319628463010295529272972313951202887263726412621263326252617258926292633265726572649261326452597262925932589258126012657488226372573256026842770281827472597268926232581259329122733350337483830398437794032388944413681394545153840398234343269331831093946315132983295322035782904347233743224350729692923299731535317 198011166628828412621261326092597262926292597263326292633260526412633266426452637261826212589260126094882266125732568258125892564256525852601257225682617267527172731294731442931329132793564336733153417412632543287298227552885281230402730269928782975352630992666316627862934300029882976320253132833262526612621264126332661256926332613266126412668261726572622262925852617259726092657488826572593254827642605256025972561258125562604260927372826310331273741347138663665453340553905385442724352359434473134322434164055319129522946343435133279309934363286310930072961299032005752 198011166633628232641262526412625259726372613263326262664262226452621266526722633262125972589258926414882264925892552258926222569258925652609276326172633267226862739342531502810308532443620378534143058415631103087319330342826294929862964271827282917351326332581313328222954305430542983313951162890260126492637260526212625260926332617268826412684259726642645264526012612260926172634488826412593257726282589256025892564269329702810271129393222320046543649388534443609424040093860392043453806362736723492328934873489317532102891325535523390276633553071309937373300299731605314 198011166638428522641264926262613264526682589262926252634262926372633265326492637262526172593260526334882263325932568260525602585258525652625259726012589261325893090325632373295331730203208352433363093412632853383314633143169283731613005296128672933351628592724318327782905299329272986319653932859262526302637263326132661258126052605264826292641263326572633262926372609258126292621488826452568257725852675277826072608259726162595279326283015289550094099388943133773428043443846366442534260366139383792356238993573309133363366326035043083295835233068297231753128299331735734 198011166643228412633265726172617263326572577265726172672264526492665264926492661260526092618259726614882263426102569259325932577256125762573257725652581262926332775305832993010328728853238384831643010410037092881323230283205312827973021309332632818352325852990317927452906295829202972314351612901266426452621264126172625258925852645265626452636262126372645264926092633260525892625488826452577256926042565257725972581266427982556272526482675275534703412362336813326379143203699405542023419403336783274388333073408343730443531354535292728308434162819296130672948299331835291 198011166648028402609262126412622264926572585265226012653263026412625262926372637262526132585260926644882264126142568256425762581257725442581262025812623261726812869285527772965338430963440284735153056415232443222333831663054287928342762270227182725351726212605318628482895296529232979318353352862267626452629264926302653262126332630267626482657262926522641261726262585258925732633488226412601256825892585258426052572262827082667260427142822310733293438390635643649382635253436357544003880378843013690339033423640327931012950281135522789307534553239306730632909300731865680 198011166652828222649261326332621266826372621264526252676264126452617264125972613269126172556258926254882265325812556256826212593257226512629263526012565265226372764283129462890318627213212304030532747406535813087327028503130302227842861281727023164351627802625318029152909299629232972313651532891264526132645263025932641260126492621265326372637261326802645264926332629260526132633488226612568258126282576258527492568282628642902262926802767293833843643356434753688378538393390372743323761392838323379346833003468306929933097330237673627269034223224320930942916299031465362 198011166657628412657260526132621261326572597262126252665268426522653266426882621264026012601263726844882264125932544256926092573262125962580258525912577264126092655266428203085297528003168295530792822416731652922312929642946306430032785266629652758353027522672316627562873300929232969324653942859269126722617264126212626260526252589267226142641262126652633264926092605259726092645488826572581254425692568259625762667258525612593280226932645269128643451345033213579373837953588341244753989383836303594333633673393298228783454285835843496296333482901298630892909299331295739 198011166662428592645262926652649259326172605264126052676263326492665265726452625260926092589262526334882264125932573258525972577257225972581259725812593260926132728287929772795287327383205283929293058412729912853294729052958274428392726275028782664350025642716316627332880295829022979314351762894266826212653258126492645262126412617265326292637262226412656262526292601259326212649489426332597256025802589258925852626261325922612267027222680300330553475310932413454369133773376380343663479353334013337330930813232287631423096308035552682286933182917289529472927299731395370 198011166667228192668263326132626263726252637262126212661267226682637265726572653260525812613261726574882262625812573268726132636257725892645263326132707263329272653270330382810281430363165283729613000414830153035305630492824274429652794267826492667352625682613315627262877295529132969320253852859268026132633260125972645262126332613269226372668260126612632268826092630256826052621489426372573262227312632265926612641263227472818273628622750285333363507366533363637372935723425354242703897359035763562328133003261306131492680283735622752267533282966303729822920300031765653 198011166672028522621264526372626260126332613263725932676262926492629263726372633259726372593262226534882261725812564273125972589260525732604258526222601266826012609278827512884272627873057310929882981411933692813314227323064275632702789267626212686352925842667311627482880298229162969316051172891264126132621260926132637259326262589266026452645260926652637263026332629260125852629489426532604257729222739269626252613273128373035266029892679277830853067295837512842380230874172351841343656391831583408359230223097310131233029277034782632293934032956297930472944299331835322 198011166676828482637264126052597262926602589261826452672266026612637263726172637262525932593261326334882263325812580260926172644260525892629259725812617263726212632268027742887286530413548322632513379411829893041318130092924326830683031272826982642350326792629319929002909298629272969320353872877264526332593261726092645260126252629265326452637264926412653263726052597260526172664488826492585260428562735272526712731261327742744266526862659271729443099352031523770468739903879422141463856348736103099313041533384385531743048306035003147293036283175298331892906300731705703 198011166681628552621261826052609261326222593261726252653262526762641263726372649261326172589258526214793262525852556264825772573258926322620258526252597261326372693271828892890283128773417312230822855411229533161303028162932301128953228264026642661348426892754314027632901296929302986314951182911264826212617262226292620260526452609263326452676263326492625264526132605258925972617478126332597273326332624265526882789261726862690276926872698283630002803314433473093417734883876360541803431348633943075350938573294337229852866277135303139292635422950301030542923299031365314 198011166686428372657263326212629264925892629263326532644263326802653264526372645262226252573259326374775263325772593260126132568258126842621260925892581262626452585273926642876305727453097321631333280413429242767298229203112285329112875267426532724350028822655313927602891295129232997323253262855261726372649262126202680262126452622265726052699264926532637264526222593264126222630478726292565258126182629258527122926272327172794266626842664297929662976332532003361356641803608377542513328319132993656387031663463299129283090285035293381281635562866307230132923298331505698 198011166691228442617260526292629261326802593264926092653263726682629267226332668261726092617259326494781265325972568258526302601268226012588258126052573264125852633277626832729306727353095304729852924422927622851307428962953284827772785269526482680351029072581318327362877303429132990314650412898262526012621260926212637259326482609264926292637264126532609264526092617257726052641478726252564253925652601271430642810257725762620256827232773268328323001343634003251338536933869327542242809347035093915324430533292292530972875304835713209275734162907292037112944300731565292 198011166696028332657262926292629261326452605263325812657262926612664263326492653263726132597262126014775260526052560256826282660258025722568263725932577266326572632275927632806325226923113297831182843414828332858293434713267290428592879287227262778351327462682313327403181307829272986325654082844260526252609261726092661260126532629266826052656262626532629266126172609259326052633479226532585258925642733266725892596263226772767256926532647272433013184331537833708348138773962381741743615316035693279374132423173317533783254335135753514293434262826316434982944300031325748 198011166700828552629264126282625261326762597263726292672262526802641267626172629260526052609259326334787264125972552255228002573260125892569256826132552261826372640270328322694277327433112338131043076403929903053307528442965278930412833267428602652350726602584316327562958324529202986315952442886262526372629264526092668260126332633264826332687264926532617263326212625256425852637479226412581260825932777262125892593270926522573259728232759293129753250280729262800344835553823378042563872334434113473333432903200295031942855282135262881279435342996312235392937300731165285 198011166705628412625266426012621260926372577264526292664264526682625265726182633262526332593261326414781265325762577258925932589267226012597258525482569282625812593273526942788274030133003331831162841415228442758306427323652286027522813277827252650352027582637314628323170321829062993319353782852261326052597261326372629258926722614267226172672264926532618266526132629258526292609479226332564254825972589261227012772264426492592257328792585265631193478284530453465325836573543367343723484312234653046351333073124314628893330305136393040290134233074363235842916300331135710 198011166710428622629264526252609261426452621263026332661263326642645264926132637262225932593258526574781263725732568258125932613265625842592256425732589261726002617288828572676275926133103336328692898413029183037297630763050272128632800281328492749352925972816317627962898320829232990316051682893262126132621261726332637261726532577265626452661261826452641263726252589258525892653479226332593255625642601281527512657256125892556260826562824266829363073321431013006327935943528327043843543321837593178380332293092348828403217288935982871315533252893332533182913299331405362 198011166715228302645265326132589261726292617263326332672264126572649263726212653262125972601261726534787262125852568258125932565256425432671254825562548262926012617293626832684272926603038288031322795412627922811298232273097272529073082266527072857349126122592317629262895302429372993321353642852263726452629264126172637260526372601264926412684265726762613264526252601258125972625478726332613256125522597254325482564276225892565257727393459312931222800292629712911334936663473390541893415353633053440349131983411327829082858289835103091282334163021330031792937300331565683 198011166720028152645265326212645259326492601262625762668263326802641266126372668260126212593263326334787264126142577255226012569257325752577256025602552260525682685281527552633274126453058277829582960414834112843300227432920283027882929302627252777349726152548316327183060304129132990317350852872261326452645262926532645258126212585264126212629262126612613264126292601260125932657478726532581256825772597254826962771258925772577261726372632270533772733305327812909324332223685326042043558307031293115331232903111312629383006293535292684265333152898360932452913300730895397 198011166724828342645265326492641260926642641263726252653263326332605262526172676260126212581261726374781264825932573255626212539256425892577255225402589275025682601273726872693280026792954270029512782413327712699306328372865269529062864301228362994352926482624315730552982301429132979325653392880262126242637261326252664263226292609269126282660261326682621265726412609257725892653478726372601255225812589256025482577258125722569260930772686280227122667295230492978317131703224319141823147314433873294300228873070323832203385350236432858286533153241307130782909302431665750 198011166729628762665267226912640266027032649265626412695265326842656267626412649263326012609262126294787266126052585256526052581256525562589257326002573263325972604261726212633274825772989293728373036413326842807299427952729277728842762268328092724354626472585315332502877310129152976318051762926265726412633268726372672266826682593266526842676265726682649265726532605259326182657478126532597255625972577256925732564258525682679262926682831270328542665276528292729314128743204349541972950305134522826329829423016301728693096291335202871278433383381311235232902301331535480 198011166739228552691266226462693266626882650268226762716265727202697272026822716270427102706271826994778274827102661270427192673266126382630260026132604262126142615266826632749275026223009264929623020412029132786313529302923311928802892279930852692355529052936315928532896297929272984320653792894266226742655265426762682264626582677269526512733269026802666269327012687269727262714478427692708271326552727265727372666261526082628260727272726268727222792289031112793300230913017336041783082325433893424337842073128306130693017286335263446360533483022290731642927301431605697 198011166744028552668264926492637265726842617266526412688265727372657266826092645266026692653265726994787270326602661269527332759274126572714283528192873293028122721277027742676289226973024266029122807414428432884300731173589327229232866265629893061352927292996332327592912298629412979321353162852264126492629264126172680261326212609268026412649265326952649265726252676260126212680478727262687267627332752276327632710281328522923284830232781295827412986287431432913300228733216315641593276339133643671393833833686302829043452384838503457327235262991346131982944302431665687 198011166748828692625263726372657262526372645260126722664263326642633270326492656263326492601264526644787268026332641265327032661269526212672275027922733281127592781272927702706281126643011264129002841414128733038315230363234325630082890274830452698355226612572316327482916302729412976314351842876263626292617261726252653259326412633266826492680264526952633263726332633258926292664479826802645261326762688263726602741274829742867293633462800312529633033298432292907327630113188337945693955340937954184328241903671335135463101332336243043313333843154318232142975300031335412 198011166753628002692262126532637261726092613262526332661266026872649264126452649264526412597260526534787266826222613262627212625262525932657276027452732276326762710271828172699271827803014306030382853419827662961325432602891295429472895281927432846352026092677324627992891305529412979322953862877262926332613266926302661264526212625265326412661264126682645266426052622260126132633479826532633261326453056266427952641264829582846302128992845277732003247290730503156333335123980345143143413323034383595382036183424377330773125361635232979293935133235304331432927300431605717 198011166758428552649264526332665259326332633263726012625264526682657267226212664263726612613259326304787266125932589260528102601268226212597269027212637264526492668273627762641271426683024270229232910414428472962411929962896302528242812296927562932356827982770317728692884299329442986317351842887263326252605262926172633261326372633267226292638265726252633261326252680258926332641479226452597254825973062282626132643293029673246269127182733271427712918277531542897312935913452326542023121353746073713324633903427304531953638346336403051365332853199290931023050298631335340 198011166763228592637265626412637262126722597264126372660263326842625266526372637262926212617261326334787266126012564259326412560261725772633271327552769266126252706270227102657278127373349268729023071415233213336305829282860305028812862289728652701352330232652317030672912300029482983322954002866262126342622264526412680258526292625266826332649258926882613265725892617260126212641479826492593257725812845258125852680266729703158278827292778267627082783273231293304330630493290360542013478358833793493327040153253332630493522351635523326318833803738322331053006301031435793 198011166768028702668265326322661259726412581265626172680263726842657265626292609263326332589260126294787263325852569257726012593258526242585260525932585262527692637263626372662278627863160280930592680415927222846329131943203345128212890275327852747360132202970311932832902297929232990321351392907263726572625262126052649261326532613268026292684266127112625265325972645260126132665478726412601257725932593256826092597258526372804262826252776272726793071292628433684368934443364289742293503329935483861327235803360333629353161361237853485382533453854323931152920300031335300 198011166772828732661267626372609265726412617264926182663265727032665268826292668260526052605261426054769265625972548257726092613257325852585258526162600264526912649266827062926301328613139269429272691413329682826303028662832292028642876322227853375372040572988314330612958302129482986328953782880270326572629265726292645261726332621266426292649264126572605266126252593258926222653478726412585256025852601258526052686264827052658261826952768278427912964290438203005349531722989300541552861321233233355305932063738324933413555396842314934372333283938364130653023299331775670 198011166777628622661264526652653264526382613265326212672263326572653263726452661259726172589263326414769264925772548258126172568261726312637262525802593261326092676268027223106302428603211265631072640415927642981307129163439291828183019326430793286385533622998315628392933298629092969317352063226262926522641262226332676258926492621263726412653264526572629262526092621258126012641478726372589257625972581256026042766259726652636258527532785302028662938310430893833329231723139292441823209393835173560386032353087344532393990437949304658304734833051334131143000299331465275 198011166782428662672263626172648263327072625262426252661264526722664266126332657260926012613257326334769262625892564260925972573257326412589292426262623264126012633264826252656273728313258272828972867410130843016305328392860282028952936285530073070363633102645314327332940297629202979322254452915264526292645262526292649260126532641267226452665260526572625264926012625256425892617478126372601253525772605255627302855257331292593295627192703266027712980289834502835360228803329333341933399350733923422319130503475326536854371380739593172309433582811315229862927300731465827 198011166787228482629262926652613259726682609260926212641266426802625266125972613260126052577259326414792264125812577257326052565273025852648256925352588258925972601269126642740294728073285292330372928414028872898305129123104298828433398276732573160372128302873312028393077296229652979320352052901260526092637260926012625259726092630261726642715264126532618264126172613258126012617480426372585255225692617283029152601299325692577260426282720266828043105286635073808347431293100319641933147364535813430368634193404388230434216379739983666321333543032309330172930300731565309 198011166792028112656264426652613262526922617263726132661261826492625264126532657260126212605261726094787262926052585257325972577257725852690259326082679270226622596267927063111317827883175277028223081413329992907309130832868306737352901287628282948358129282695317327712937301029272983322954082880261326342629262126212676262925972629264526052653262526372645264526172597260125812645479226452564256025892581263526462617325327732635305631512736265927392909363434403223398631703024314841673682361635553577314534863882327735033934342838523590307533182921300031883002300031865686 198011166796828732649261326612626259326682605262926492645261326682621263326252629260525972585258526294781264926052560256926132568258526982605276027182636279026762660282026802635310628793259295528913005414928152941305429262945301931192829310129012703351727412814311927972920302429232962318351542915263726342637262226252641258926052622265326092665262926252621265326052645260125732617479226412581257325642617260925932709298429182879269533963279297927552897313531053149371633583101329342283291399337313222322733003627330235463852305835593024318433093014337232262948301731565371 198011166801628882609263726372633262626252585260926332641263326912629264926492641260926452577260126014787267626222573260126132548258125892597257226502588264126442671269926752645327626293037273428722792414430093054322732202886291529503651291028432721352328502815315627812934323129762965324253092873265726372649262526332637261326412617265726252692268426642621264125852621258926132605480426252605256825812577256025772612260527462970265126952852303328672812273832503593345430423283335842783687386636883649375535423196388134573231326137083823332739103022340834612976301031835736 198011166806428662672263326452617263726802609263326642668263726572640265326252641261726212597257326174792266525972560256826092569256925772613279027412589263326002705266026612921283627293043278631073477420432783161374235303166308428142936312529172849354229192958315327742972301429162969316351242883264526012652261326212645259326092609267626532680263726762617260926132609259725932589479826452569256925852617258125772673257727363125260126092652276927753029343232453056337834973863343448604825410744294482476838443211357533903035307835843390357533383188316932322968301431365330 198011166811228592629263326412605262126952577264126292649262926952648271826172645260126092597260925934769264925812577256526052569255625772682271526332605261325922629271729322672274426622993267133263849438028384165407233153146299729863164268526672807354228602663315327603009307729132965321253792855261725972652263726332636260126172637264126332695258526802633265726212605258526252622479226212577256125522589258525972597281929322770270426372640297227702668304728582842306929903776396042033540508942385139391233114668340633902934328435883557314133642894324331982972299331905679 198011166816028512633261326132622262926612593263326092664264526492641266426252645261326012589260926334781264925892573259726172585258525852605269726232597264926752679267626562628274826213007345030023730439932883004380134442987305229402843282830872710349428592783316028392898303429482983316651992876261326322630263326132613260126522617268826372680262926882609265726052641260126012629479226452618256925522609254425682568260929352625258928942941287729662680277428702785331536773698512145823215395743614097390235013617326631303367320235393231296633123269339633762996300731265363 198011166820828592644262226452641263326762597263726172661262926532641268826532618263726052581263326414792266525732581259326212560256825642577258925312612281528222660268426842729275227933072281730063112419031993893383333613140303230353067334228582992353327372717315628293223299329442969322853282877265326292617260926452637259726382609269926302669260526922621266526052649258926132633479826332573257225602589256027512556257725442577270937232774285928262705288831622947324932203301410151265202413441814036380540194316380141393029332135293168308833223186341930653013298331465744 198011166825628622649262526372625260926492621263726242661264926532665264126332625262926132589259726294792263725972593256925892561258125482585254425722560267526132628265626442835279226583072287938674213413733162935323335723025346130574085294527992875359726292790315628732940297929342990316651762918266426372641263726212601261326172613266426452661262526492633266026492601259325892617480426532573255625972630257725852564258925442573257727992900280131152766330231093026356238333982495447383824514348814063403239264682376432223276331539873120317733873350323730102965299031465354 198011166830428302629265726332629263326452609264526372653265726642633265326372637262126092581258926454804264526012572257225892560256525762568260026012592265128212851280626492621292132743075346137202915444039843435324628723277276731583106272127922701366526042771317028722930296230882969321354182863262526452601264126092633259726212629264826572657260526722617264926212629261726092661481026452585258525652569257225562585260525652609266131742964344830012786307034823960377434224088395344294867465340183265413533763491383841053116279939942691290133453403304129693431300031735784 198011166835228302645261726412609263326802645264125932633264526802629267226332637261325932593259726454798263326052569260125932568258125602589260526162691268027322752270326722676276338303754282829912978428833863474321629363027285130393144299728792944359427502672333029222912295129302976315951392869264826092618266126332633258926012618266126172665260526132645268426212609260525932613481026172589256025732581257325772560260928312795266833553905358427992834302629594400395336434018387644584015511736143484392935663786389237484079347738523251368534972964319530002958300431465346 198011166840028482618264026572633262226722605263726172660261326842629266125932657262926262593260526134810263726142572258126092552258125972573256126772714276427462805272626562573274331433221281129752812415231463392331628853131289232132922271826803002363926682705325228542978300629092979318253842855263326082633262926052625258926292625264926252668261326452621266825972621259726012645481626412589257725642593258025932597261126872732289830883215336331552846268331613402351934343433298542833467431635063503343232314879320033493426326736142922303238203022332930552962300032035676 198011166844828522629261826572645263726252585265326332672265326722661263726332657261726492589259326134804264525772581258926012569257325562597276727742667267125932628265326212648269928213003291931333344418234683600372642433229301430332932316528972782352028092958320228693116299329372972315350842900263326212645262926092668260926262593268726452661260126452645266026092601256126012601481626652585256925732637257725722573273828813091307331503134263328822676292830113398323234724064403043313867422543504040390937563928308835403272336136073133355734843984391431582951301431805386 198011166849628702645262926372622258526262597261726412668263326682626265326642649259326372601263326014804266126012585263225932561257725562644268026212854281326292580276926452613271427013056324131873227439030814028346432892968295232943164287528332868351326903045314632723134300029232976321653862841263726172633262226172649258926092617266426182661263326252629268026262605260526052601481026372581258125772601256425852581266630983548317829472657268529672747283328772755326939284046417143163844428943013129333832194001357740633159322935913033338633283546359731262930300731365652 198011166854428482613261725972581260126612597262126252644262926722629267626492653263326132597261725934828261825932564259325732581260026702609263726052691285026252609264126452592271825973151296832603225435728792862303930883429348329423183276729232892355227143053324628612951299629272976317351762901264126092613262526292637260926412609263326332680264526722626266426132565257325892621482226652585257325732589258126392741282528052958314626912751268028352706295429482823391440143612398946313073377639624088378137934064330835563320329535592961333239043523323831772923301031465323 198011166859228802613266426172621262926452593261726092676261726532645262926372637262225772593261726334816263325772585257326052597258526442601266427082706270525852617269526952679282127603054277930383187410532372855302331573539301530132761268627062728353026252661320327852923300329052969317953562837263726132633260126052649259326402637265726292672260526762625262926182589258925602633482226532597256425732568255625972948259726632891266828452597264529223267302629933012332829343640418349414169335840993439407232783736297729262985283535263055295334813254310630852930301031365734 198011166864028552649262526492620264126452622264126172657264526762622262426252668260926052629260526254822267625892523255625932588259326052589257726372639276826132640264927212721270326133052262132163847417228382831299926403773292930412842307627632716351327052695316329403173298329782976314651312890261326292613263326212637260926332601266026372672262526532609263725972589258926132613484026292601256025652573256826242680264925852633285630802695270226722827309230832884342428753905526842543587338535773246389334873354321430753247346835162882296134133263348731312944298631395411 198011166868829202622262226052573262226532653262226372638266126532645266926452606266126062630258926134810267626222581258926142622255626062581260625812638269926062645260626742669276726533336279028983378422828922661293427223806347428632637276028964212348828192789319327962962323729902990311351682870271526052669258926692653255726292622269926692684258925962638263726062613255725732606482226692605260625892606258125732651265328752557269927152773262226582745268329062840564131613086486350952962265335763533352734303782276029954022347834432870293435132962311841373004301831195306 198011166873628422633261726622613262326782583263026112664266426522631263326372674263126012589258026114813264726022566256026112579258926852599260726712661267626752663266426682662293830003127267031373382418828192647301627532725307228842696288427592895352329172811313628332968315732812994320253742869263726012611260526042641260526412617265326072640261926322621264526072617258525932625482526452585256325912593254526492865263727422732286730392841272327322862273032033337344332333584384642793017318734853180304336573319312434423001352235263431319233933188323234453518300731635691 198011166878428332610261326172653260926612601265726292656262926842668267226212637259726292573258525894810264925972552258126012659265825772585257727972718294828632621288127332710296828933500287531123012414828812813311129172808288029003159277528332659350027762683320932282948324229092972319353782870263026172641260926132625260926412589265726092653258926572605264926252605262526052637482826572593258125932605285927092600258125722780272130503352291428313239348731643198342934213998422044543353344235213041320231933379421629763016275236652788347239313820310936882996300431365745 198011166883228482633262626452605260926442605264126572672262526722645263326292649259725932597258926014816261425852556257326512597275926012617258926682899271727192680291728222683271428413413301928372787411527392733299328412809282230792805268326452629347826262987316031103431314829482986314951462869262626052617262126262648259325932609264926172648263426722629266526212605260126092617482226802593255625892690260829742640270926452836354528402785300836042981299831283367429832813105369143923165295835353251325934433734327030642885280334813116343237383418362436053216300431195282 198011166888028552637267226132637262526612597261326132680264926532622266826172653264526172617260126414822266425482561259725812672259326802577255625642823271128162822278227212695293427613048270928793387425028792798326127332792285727852710259726752677350027962893317028403076309529342990314351902841262926482621261325852657259326252629266526092668262526642633266826092601257725722609482226572597256925812593265628782836277125772605321533173133340828713213293531332868306533203309360743543242307737853460338934353313317728382789309935333086366535334040400233393418300031405362 198011166892828482661262126172632260926892581262226412648264526842625265326452653261726262581262126134802263326162552256226252578261326102641261125522583263325842779277327322657283226152982267928072658416428322753315326692778280529462719281929522754353726693022325832002947327629382985313551542837261126052616264125892637260426252631267626002672261626762616266826432601260026342626481626482597255125732578262426312961266225682573265227382666295232112918322630862969338930073353322747133380287634103118323438743582311535233211332934943350404641723918313838502957300331495254 198011166897628592629261826442648262926652589262926212665261326532641261726332638261326292585262226134804264926252581256825852560259727172597259325762581266226212629273626642858284027333010266328692679414427452818296529062860296327892793287429752761350727493010323229952975302129622976313252142877264126412617263325852648259726332626266126212676262526452633264926052589260525852613481626182581257325812577265226443269263425732581260926302608262727712983313334632944340728452911304441743340311735423663326530582943325539293313317835332770337437573274339629832937302731595394 198011166902428772609261726212653263326722617260526172649266126642656263726172668262926092597260126214787264125892565257326132548259726872621257725732608267225932635263726302640283729493079283628152620415528053216368430942759277227932755265228823033352626083361322828523137297929482979315051112851262526412649260526092661260126132617266826182653262126212633264126132597256925852617478726292589255625772573258925853361274326052569257326452601293227362625260029743352333128743136290341483667354035283276293731332902318835152982334634712774369635873058351032223046300731235330 198011166907228442633261825852617258526642597266426372649265326652629263326722621261726172573263726334810264526052552259726012585257325852636256825762544264026452656266028792754280728153085281829512736412227512648314227102963294328192813267528043048351327222770314629392977297231323000319252912862262126172617262626452633258526182637263726412676261726602617264526252653256025812609481626492585257325682597256025812593262925692751257728652996289630923298293332223230348034953407321342343213296932582976312231523074336429922986350535042730311136253169341631913132301331735694 198011166912028412622264126492637260526292609262526012676262126642621264526372649261726052593261726574810263325772601258125922585256025812564258925602568261326242639280326752691278927283095318730553016415527542788300627182733281629242834268031623460364027502741315333643182302729272972313352522890263326172617263326292661259326212609265726092684262926452633264926292609256025772617481026332613258525312581256025772548258525642581258126602733315130002993305628623376333640124010394541863109279433452907281432383005353329603519357335913275293334874089364131993101299331735355 198011166916828232609262226172637262926482637263726252683262126642605267626452657262126052593261726214804262525602560258526092564257325852589258125962552264825692597267826642629273728003119295928412807414430512710297928582758273327812784270327592910352026792763314932973006302429582965319954112869264926092613264426212626260126332613264126412680262926612633264126172589256925812633481626452573256025772593255225692552260525652632256126252577260529342694277328693469378042643255331243432929319132723187298633043162330435313144310135753085276434683842358231503068300731835699 198011166921628332664263326482629261726532621262126092661264926372605265726532653264126262597260126334810263325892560257325972577256025482597256827302600263125812577263328172560275926573051327330472848414827092705304428142876278927983054277629422701352926292600343128773174302129482962316652212894262926372618262626262633259726452609265326212680262126372629264126452613259325772625482226252581257325852593256025852572260925963158261227992658258526492847282930942804300339503644351341932888352737493616347829853100322631912941313735233083314641743309330532773000299731505387 198011166926428522617263726092641262226252645264826132649266126722645264926492649260125772593261725934816264125812552255626132556258525652621263626852573260525612576266826242652275526253020272328902866411128732831305627332769273827702771263926883109352030422976316028692982339930412958319652682837265326292601263325972625260925932649264926492657263326452621264926262629258525682597482826492589256825772585254825652564267228293132256128342641260530812637292528723124313232362993343941803379329335553220297931242915314431513021374837493518348137023189313638673044300031695683 198011166931228732629261326682625260526572617263726132668265326492610267226372637263025972589261326174798264126052589257325852548256825852655259726312548264626012657261427742640275525852951259329882841413727782705303132452846266527072717260128693008407028603289324932353317318829372972316051773031261826172609260926292664262126412637266126292657264526212645265326132629256425972593481626372577256425602601255225562556273125442786256827192597267126432684273727782617300028713372296742123227353134913414281231882883323630133263348347503831341636123859364038333030299031495427 198011166936028662633261326572672263726282630261726332672263426682613265326292649263725692593260526174810262525732552255625732573256825652640254826092589268126562605276126522683271825852965259728462776416728533365319928942840272527772781291226872856362829573412356531743776303829582983316654022833261826292637260926172653261426012612268826332684263326572633267625852585259725972618482826372593255225852589256925652577265925402709260026722666269126953003289627782663297926502832318541853634356638863133389831583433311231622969354639203971412435823657373230723047301731725721 198011166940828302672264126492617261726682613262526252638262126842633261326572660262226302592259326174816264126052581255626012577257325562619257325812556262125732641262926532609274026512972258327562799412232293600322826942911266328872796305328472781368233413322315631383261300729062979316651762890260526292637262226132645261726052605266526372672263326412609263726292637259325892601482226452601256025602577256925732544272125682584264026562776267926972823266127262678302730352863284942944090446836632805282432002976370130583108308138703815433834553649380530992976300031665290 198011166945628702630261326372609260126492625264126292660262526762617266826332641260926452581261325844804263725932568257725772564258125682593262925562577264126972621282629452989284726202986256028832729413327472997384631752824283529203684361132502790370338493376329033103000303129652979318953672958263726372641263725812637260526172609265326292684261726682629262126212617260125972613481626492585254825692565253525562573256827362573253525972672272531163439374732612783323229073486348642093433354844823468354032233960387146703207321537534314379035553032369634742989299331635776 198011166950428552626264126482617264126802593266026012645265626532649263326442664262225852605260526534816263725522548256525812552258125682573260526852577274126912657275527632832274828073075261227702882414427562629297928963398279834543276321928123127357534503050321929832948300329372986308551612861263726452618263325852661260926292644268426252684261326362634264926132614258925892629482826492569256025682585255225772548258928132573279927432612289733623478313630202943334628383527372441783124278234393353349537204254390136603230383839903987383536653467333430033054302131365330 198011166955228482601261726412613260526412625265726252668260526882649261726682649263326092593258926374798264125932577255625812585257225642585256825602601271826332743307830072843316932823128282928062867414827162641317528013163286831262875297127513069356527292890314330583003299629482996316253702866264926372660263326212629259726372613268426212676262526492653264126332617260126172597481026762573256925772581256125852573257226192585282228952713277938643509336938423715364929012926294141822792285932454245403137403583348632483207326736243130307435003545356030282944300731435719 198011166960028622664258526492625262926612618260526212657264126642625262926612637264526092573264126534816266125812568255226372573256025772585258926292650260425922620277027252573273726482969272430013413420929133053300628032963309629492688293427882857350727313144318029593204303429512986316051352887261326012617262526052668260126372609266126412691262626572634264525852629256525852617482226412593255625682609254825812552258126202581258926052733271430332896284532182970309834573272383946553893321731183269367833943148372428362832307238752884338637213585369134313099304531395302 198011166964828372605261326722645259326492601266026172653265726292609264826412621259725972581262526214816265726092568258525852560256925602568258425482573262125812609264126092624268725973179318131473006409527042713323428362870280628192784277730532777352026782963320331223051300329343017319653432851265326372629262926012649257726332605264526182664260926572649266126292601259726012626482826532597256025442593257725642556256026352556267326412581260126132618264427402739357739874003376642163403280336083488318336053251318229802990307635262984322935653972365132613071303831735767 198011166969628482649268426332605262926532605262526332657265726492641262926292661263226052605259326214798263725732556258125852556257725772569257725892565260525972585259325972612270726363277378332452814412628592672306728292952267228943140272931183008350427182784322335483179325529372993314351462887263326292653264126052656257726372585269626302653261726532617262526212597258926012609481026412577256425852573258925652581257727362770256826292592259326212671257227072847371245214012301244583296325337862890343627703768316033954239330038183175320239784524378131792941299731195395 198011166974428482629263326052633262926532609260926682672261726872641264526292597262126012593259326454804266826172568258025932565256425692589260525482581262525602581263326172585276630193207295729253088413327932831307727732759270628943299305130003090350727372718314332483093299629303000318654562869264526332601261326172668260526222626263326212676262126532637265726332617261725562617481026492609254425602605264525652569276425692601263625812585258426212641265433733412333141863371395844823605362432092898315734443363370932453692313335553151311135793603385831492937300731565712 198011166979228702637263326492640262126212560267226372676262926882625264526452653262126012589262126134804264526012561257326172569258125642577256425522589260926012605263725892609275227873058345028322593414027012772305428132758282327522769284027262878352327742971323129373436309229762997313651252912263326332625263326092637256026332641265726212641263326652637262526132593257725892601481026252577256925652605256425892577259326162576266726132581279526452714266729422814338629492822299341902821351235803483321830773230331032863394371035073429382737253352392433773007300431505371 198011166984028402645262125972645264526492626263026372668262926762641262526602637261326292573260526414804262926062569257326262565256925932577255225562577258526202609260926642560270727333089284735202751415526532725296828712777267530152827271226982682357528392851317028573516309129652972317953502863264126212645262126172637258926252597262926172649261726482633262926292641260525932593481026532585256425642589253525972593258525642639258926412659264026832694272927993076341537243920367541673230324334123477294132683069367231133194336236073301370134853169443931873044300031365725 198011166988828522613262126302641263726532601261326252633262126572617262526222668261426322597260526134810264526052585256425932589257225482585256525522568258525772577262127352580285426133094279531692697412926782748297530023156267533523237296331873069355826413043316028653082296929622979317051252883263726372637262126172680260926332601265326212657262126452653264125932589258925932645482826372621255225682573256025652572257625572564257625812569291226402714257627032986300330573407302141893110316434243475325635502896469832353569363435623008305933713262365231323148299731335268 198011166993628112621262226132613263726842605263325972664262926612645264926572657262526012593261426254810262125892589257725772573257725522564257725602560260525932601264028562631287827093321272128792668417428582691308127392799274132083210310031953587352327742794317329613033296230102990320654032866264526252680261426132652261726412629266926332641261326842641264526052620258926012633481626372589256525642609256425652569258925972544256026052573262826012701276029932843311130243442307842053271309834943579304531203522397939194337483036173422313836773245331230613145300731265707 198011166998428222614264126262625261626802633262126052641264126762613267626492649262226212613260926294810265726052560258925972593256025692560256025772569260925652653259326092584270325933013256827892917414027262754294826552785308029912902301830382856352627232852316328222971300029372972314650962891264526452634264526172660260126372637265326222656260526952633266125772625259326052649482226372577257725892621256925692544256025892556261927242705265526442745315229942809308128683576277341902807304434463143290834813356312234893413349035002916321535572940345831173024300031265373 198011167003228412617264126532637262526482601263725892676265626802629264926532649261326452581261325974822264925932564256426052556258525972605255225562564260125772581263726442612269226443101261227822708413727692828346526812676382229892721339627502852352929532688314027633002299029342983318953962841260126482637263726212649262126412637262926292657262126572637264026012609260925852601482826452593257325732581256425732577258125652577257326132560261326302655256830852881314626993103300441413360322830792858264438913184378333533099284736533625324833613512320932002982301431735709 198011167008028622633263026252601263326612625262126372699265326722637264926332641261426092568261726174834264126012560256025562560258125842568255625482560260125642577267726482731274425852972261128212652412926882736296827642709279427702755272626452644359127342609315228683110299329272969310251192868263326342622261726052645260526052637264126132676263726652622263726012589258526052609484626372585258525692609256426052568256125652557254426132694258928032761334928412975299326322948275642002750294731353366323328532986348132073171278836113073295034323026374131522979298631035149 198011167012828412597262226292665262926682613263326532633264526652621264526402633262525972577260126214816266825972581259325812589257325682581257325482535259725772556263326052564269525642972255227452739412626462669313028472845284227822691270226492713361726622675378229192952296529622990321653952855264126292597262625892633259326132609266826452660260126842629262126052641261325892593482826372609254425562581256925772573258925562564254025972722270426762682261727262645307226242800262941632782263633583448278336803004304034942809281935812764302947243172311231112975301431835709 198011167017628622645264526452618264526572633262126412672261326572625266526252649263226132581260926134816262925932593259326132564256025642569256825442548260125732565264125932585267226213075257227742585414025812620296527413018320027482816280126752748350326983334389528872937296929272990315051182883262926132605261726132609259326212629269926092699262926722637260126172617257325732593484626442581256025442568255625732556259625692560254826252535259326642629257727332659319232102932273241852629298530743336315332542858300930502979298334293656340645773634330030402965301031565403 198011167022428402645264526292641260526652617263326262661261327142653266126452625260926492593260126174822264925892585256425892569254825562589256025732589260525972597261326412561289326172983257827442581414126212850302828072752264127622822289228222826349730233398374929672905297629162983319953782830264926092605264526212649259726182601264526332680264426642637265626222625262126182645484026182581255625732573256425852556259725642552256926052588260426982679261327032764302326312789262141852593287141163404363731572974370532193443355537953343357345252957302431092958299631465726 198011167027228522641265326602605262526572629262926052687263726722613264926332624263426052581261326254834265325972585258926332589258125692605257225562544260525772601262126452725270726172969263827732552412926132713292727152740264127632891283628282785352032563267339928632992295129372986314351022894262926492637260526252625262126452626267226252680258926762605266825972629257725772589483426532585255625732585255625732581259325602605257326332561264026202672265127672613298625562789275941782939276334772699289731183006321135103175335135623668372741053095316930712937299631265370 198011167032028412660263726052617262526492585261726332676261326572637265226292649261325852585261326334816262525732560256426052544256425772577257325642556260425602597266426402604276426312979253527522601413725692673293427292724266027592819272026622798352927463146316328652985307029302972319654372859260926092622262926212660258526142609264926292696263326452653263326052605256826092609484026212581257225442589256025602569258125812548256826052589260128702605278227582695300225882741276341702899259729823256307932622864303928782803313036392900450235873040306835462972298631805631 198011167036828412621265726452609262626722637263326492680265326452641264926492637260526132589259326174810264125652597259326012552256025562577256425522552258125682585263327092836289526912951255227482742414427272593293425762705267428142706264928542679352626213163313329762919310129232976312652352908263726132613262526252664258926252613266126332661262926372613266126412585260125972637482826452585255625772581256825852552257725682564256925852560257226452797340129842809296526443002265841742686278529612865271328233054303229583378280135522871367235443337350433352989301031365247 198011167041628592617260926252649264526412605262126572668264926682649265726302657261426172605259726054810266525732585259725852585256025772581260525602637259325642569263626202560300226752962252327522589414025602613292327712805268627142823263627102745353927732958316632352968305129302969320353932859260926172625264126172672261826012601264526252672263726602657262226092617257726052601482826532593254025852613254025692568259726662655259325972817261326642740262530652645296226632822268841822805268329612888326831453089295332603019281435683122327533973760332139153027301731495724 198011167046428482660262126412617266926642625262526372637262126532644264126412609262926412576259326294804264926052577259326052577256425692581259925892638263726132589260926302597269525652965254327552621415226392588297129612846279727592706268731992699352628492573314631242999308029412993316051612905263726452605262626092649260926092637266126412669261726642645263726252605257325772613481026562552255725732581255625852573257325772612272126752648266827482805278928022581297225762789260941822672312034683083303829432848299530053559284036913097281233284014294731172965300731225371 198011167051228662641261326252629265326452629262926052684262526722634266526402637261726092625258526054792267625892568254425772581258125602589257725722585263625482593262526372556272625932976253127332709415226963035304327732720266827822707263726832664366028372580314032072977296529233034321953542870263726302622262926252657262926172622265626132680264126882626266126052641258425812625481026612593256025892605256525732552266126232577261326302629262926332621262927152625298526122811267542042963324435993242282730373214307333322918273343773353300234913579302730072941309531465661 198011167056028332629264926212633264526492573262926532653261726922653267626532629262126372593260526094798264925732560260926012588256025682581256425442842264825892621267126672577272625402965260027372589413726662789292325892691268928292725266826902727351028812723314332732984296929303136312351682916263325932621258925972672260126372633266126332676263726722613263326132626260526092581481026292593260125802605256025482577258125762624291126902687257727242709263626842581293726682884275142292830287531062879313832573132310828093017265935073408319633353984314229962969309231605354 198011167060828372605262925932626262526762569265326052668262227032613268826532645262526572597258926224787263826132617256026092576258525852589256926392604269026402703286326372560267625692983253127372632414425812912297827432806280930022837265926942738350430162739315332582972297529513058318954312830264926762641263325932656260526452621263726172696262126762621265325932613257726052613479826562613258525972609255225652573259625522717283729152687268729982703258927252564295826212748266141822910283934462955312829813644310128103017393836503293288534254001332430743000310231465747 198011167065628372637263726302637261726372614264426292672261626682637266826412653260126012589261326564792265325892585262926252556258525772597256925522544268726602717269227702684275225602976256827512684414428082691296727153000269126722823263330412737354228062745317631932951296529272993314051272880263026172597261726372645258526372633268325932637262926612621262526092572258526012629480426532644261226922644257725772560256425682608265230532933317829193148291627482605297827532830305241823034305329413125303431103136317330303251338437263258310334133962314129892948299731565363 198011167070428482632262226162613260026302626260926162645262126842621264926422637263726052578257326484798264225852594257326112556256725522585256925972552263628182836271027722617272625922965265327632974414827312935293727482822293527822918298127212991352930602700316629282894296929272986317654172819262926482613264226012658261025842613268926172663261326582617265326292611259325832641481026722657262426322597255025732560257625812581260127943482311328892847264429272737305627323007305941932925285034182688362032653399377837113598314735233299280732922978303329972927300331765726 198011167075228232609260126002657261326452585264926252665264926572605265725972645260925812576261326304810264126132556257325852577256925732585257725642560263125772648272826452556267225933053270729162684414127362782305026992932342928832748266133643080352628242596314627892866297229162990316051532875263726332617261726372664258126172621265726292629261726532637262526262605258125892645481626642617262126212617256425562565257725602573259726612712262530162913264426682631307428453151293341672898308931093474326643653173327032313227316735522894281733382897309130262965301031805354 198011167080028332637264926452597259726212597263726252672264926612641266526372633262526212601258526294810267225852564259726252564256825812597256925692572261425522581262126482581269125852937254027522710411828112893306731583234291629962684286230272683352626402710316328413065295129722976316653552866265726052645259726092637262126372618266026332665260826412641262526052617257725932585482226412568256425932608257225812581259325722548256525772889262828452653273027473140308928003058276542053102321332854097419138953488313130963729348536623517287133482957308429823034301731665744 198011167084828662661261726372621262226572577261726412653263326682609264826532637262825892572260926334810263825772560257325932564257625812577256025722560259725772577259326132569268025692993259227712601415228592810305232023445301534952876283334043225351327212907321030982895298629552997319351392890264126052613261325892661260125932593267626212661261726682629263726172593259326132597483426572573258525692605256025852552257625602568255225812597261326292657257727072711310127273007277741903373328832843543450643273536322629943343366237632989369533383258301330513028299731395290 198011167089628442633263426412618259726442609263326212664264826722629263726182613260526132581260926054816265325932585256025932573258125812593254825482552257725562581264026212552271425772955277129232773414127732736316734843089296133543001289931852750353328403322315627862898298329302962324953952844263026492625261726372629259326252597265726302645263726452621263326222601259325692601482826652577254025522577257725852548258925852548258125972552256527822605306227182781317932723186324642523880328234954074390838264251433834733781346735553195360933282978299630172948300331635723 198011167094428592609261826292633264526252605260926172672263326572621264126372637264525972593259326214816264126012573258126372569257326012593256025772611258525402564262926052572275625853105257231153185414028452961343934123354305029493039282028222625349425972664312328002866299729512972313051842890261326252601260926172641260126492609268426252665262926642657262526412588257325812609482826372564256025602597255625732564259725812535260325972573258526212737327229812934324531383245365741933630375144333822426340563855314734863302299735132672294733413194294730412976298631435347 198011167099228262613265726452641261726222589262226332633262526922641266126172653258525932569258926054822265726142548259326092557257725682581256825562556264826152648267528302608270725683010257628432886412527922934320031713210293229562763281726562729351025882610317027743159304929892979320253932859260525932625260925852660262126412597268026132669264126522613262526332605259325972625484026412577254425562564255625772593257325692565259726132560261328783107287029812881294426253291312842174094335034963726443735593253314832053147284735072733282533122866311933043058301431605662 198011167104028482626260526092625262526292621263326182672265326612637267226572616260926092577260126224840264125812568257326052560256925692576255626072581266126252662275426252568270326393016253531152823413726842770303330623072281629222828286626452861352626572806318628293072304429412996317052062876259726012609263726332637259726172621268426012641260526572613262526172589258525972605484626602601255225562601256425772535258525522672262627622711277032182613276229912871307228953946351441852807315431103148374734823040364530283295312835042736290333322862357332492979301031535395 198011167108828482649263726372613262926612597260926212649263726802633262926412661262926172585259726374816267225812560258925972564256125612597259725642560264126482593260925892585275526302975258928042683414027992807321930143192325327892811276829102791354927452660322928072957298329272986318553402844262926142629259325892609262526092637263325972601262926372626264126012589258525892641482826492581256025772597256925812565258925842565288626332776260727172617261327172565299926373085323041823194381233253643365240593595337633382846347937123112316638352896324831323020300431095734 198011167113628512641263326142617261726452629264126052660259726412638263326412613263325892581259726174846266125972573258525852585255225772601254825812573258925772597300726642597272225882979257628902671414429933447323829552922302529882975298727062740358427062787314327673008300729272983311650602897263026372605258926302637261726092605264526092649264926412641265326052613260925642617485826722593257725602593257725732577259725562556254026512744266226982613258927482797308726323044280841903472430542884052360234103377347434202730350536633155354833323041331535532965302031635354 198011167118428372613259326372633261726372593261326292641266126452637265726452637261726092577260926094834266525892548257225772564256525772569254425562552258525562577268026592577271826133010265727932877413330463150323829033020276628262746264227093043356527332718315627452909303829692993322253702873260126412625264126372633260126052633266526292645260526762589262126132589258526092605484626612585256425692573255625692552258925692552254025932596273726332977264928713023311134483250291442343387380838213864345729292846325930243371386837062986348833082856298330853116301731665706 198011167123228662665262926452633261826172629262926412625262126792621264926372645262126052613261726334816264126012564255626012572258525732601256025802564259725602674264925772609269526203057287329342988415930202705307829992850281327952813285529763401350435162749318027743062302329412986315351842898259326372656260526252630260926342617265326412644261326332622260526012593257725852629483426452573257725682589254425402569258925522633257225852556258926442621264828412692317630233289412845723140326137183658345829343121331033554170405836463535351433412897357430243013305431265362 198011167128028232617260926182618264526412609263726292633263326452657266826292621260926052585259326014816264125972593258926012540259325652589263625602544258525732597262526252585277528332993264729792955407533072964300628843182272527812714304331942901376129662763318327783051295829272976321253932901259325762633261326132625260525972597266526372688259726642614263326212625257725972613482826372613255625612560255625692577262427032568255225972569264426402641263131513062306133603347383042613639352232903600349031443117344036453615306740453871277433352882346229822937299631325803 198011167132828482629260826452626262526492629264126492688262126452668265326492605260526172585260526174816264925892560258126142552259326012560256425642592264725772663268026512664281528223041277728942601415029242860331228002846297729343087275727292664364228432701316327962866298329202993318051782951260926132621262526212652259326012609266126092657263726412668264926052613260125892597483426492585254425642593255225482638258125642564260125812577263626762883302731043311330436183043308444673162443941753525330337073321364033323167296537563508279136522855293629552923300431565322 198011167137628332629262126332592262226532617263726172661261326612629262126372649264526332593258126334804265726012568256426012703264825722577256425482592260125852613270627582819283526833010277628803122411528292863310631943045285529232813284427482762353632492839315027152859297229272990319253652862260526532613261726252625257726412617262126012676264126452653264526332593260525812641481626372589258125642585332128252584258925522616256025892593269629053627287631852997362428903573340842633042318934774064355235923682303134023254299034844107309333322880293329792916300431435760 198011167142428442661263726412657262926532613261725972637262926722609265325972617264125642601258926524792264126012593257726132572258525602593257725482564260125812589267626172869273325772997259728472822413327142747310928692703270927072806258528562721349731372644318327452876295129092972313051862887260926212601260926012625260926052601266826412649262926292641258026012597256826212637481626572585256925892589256426012573256925732572257726132552263227382756309030233007326329813129303241893229308832483252282530622888324032253138326736043785271433182834291629892941300731875346 198011167147228302653261726532625258526252597262526562613264926252609268026332629261325692581262126454804265325892569259725812560259325682581257325692560259725852589264126252556274826432982259328912724413730282808301728223146293431212672259326332706352331553044314327332884311029302976321652892870263726132629262126012630259726052601266425972684261726452605264526452593260926052641481026412613254825972605255225732565258125652564257325932552258126532610260827032855311928483001279741793536357731663329337432374011291230962812297636173987330633412847293429652923302131905704 198011167152028482625263726572613261326372605260926292668262126332637262526252637262826052585260526454810261725772564258525852581256425762560255225562561259725732589261425932573276725883034258927602688413726692659316327242744285627912700261627722783357528012710316028152912297929202969317350982887263826252617262926012621260126482581264526332660261326452633262526052605258125892617481626412617255225762597255625602560256025602543256926132593258927122690280028682625302028222763279041703138291233033001298133692865321332572786271135523021296333583214308131703001299731465386 198011167156828692609262126332625261326442640264525972641263726572622266726532621262925972585259326174793265725932556255625932585257725812573256925692593259725562585260127142613274825652979260930182740417433162763302427862979302329922676280828172635355226702609316627482866299629372976322253372830264926262621260526292613259726222625265726052649264126572633265726282589259726052622478126332585258125732589255625562564256425612703257325892569257726642702272329992613307727532943334541933185315730843253324343893371327532032830292735262768266833022971296832492937306131335736 198011167161628522643262126582633262726252594260126112668262726492611262126632645261126012589255626264810263726132551257326002573256225732584256925672573258425652562260925952669270426582976252727302660411228892923295826573003277929642935292727342841351626292599317029563009297129232985313252542848263326212641262126252658259325892625266826252648259726422626261026332621257726002649481826372600255225842581258425812562256525572556255125892551256526832735265135622778304527462785270942433511307731703267342941513066398532122920371136682777277732942998326131642896301431935290 198011167166428482609264926252633264126402613264526292617263026372637265626292629262926052593260125934822261325852564257726182552256925482593255625352556260125692609262925812726281325352986257327452601412926402686302333132997307935013143265226553058352627162616314628622982298929262979317953812848264526092625262226372621260526172593266825852660262526452617262126132617259326132593483426532577256525652585257225642577256425682573256126092573259726522636305426952609310126242840285241852836315133473692377742003868326628442944329935713672267933943242315030442923300031665720 198011167171228632618256526292629263326292589257726492644262626762629262926252657264125852601260126294828263725852573260126132531255625562585256125692544259326042654269525972548269225892951277627452665413326802871311432303090325529182649267128823054353926712548319029932884297929482993317651212901266026532621260925852637260125932601264126412645259326252629261726212597258125722644483426722597254825642577255725642564256925562556256425772581268126712678254027182568294430732859276941703259317636404951358533733559271730123398350936083106316935903186293031732988301431365315 198011167176028622633260926292625262126412613261326222657264526452605263426252633258125892593261326214816268025892552256425972581256025722617256425772564257725642601260926092569267227402955271128012816426327372774301335832946287533183228287226952691353926122572327228512873297929582983317653502866261326012641259726092653260926172657265726292637263726452597262926052573258925932613484026302573257725812593258525352561257325562569253925932565262926792620260426952840305829683233313641703110303831434031349931884048339534322971376536262736278137813024289131333115302731495663 198011167180828692629263026412633259726652589262526292641260926572597261726252637262525932589262125934822264525972560255625892564255625642577257725652568258525402597260125972601272226132969266528652806422726682842296826722813304427443057296926862601355526762665315928172880301029272996315651532873264826332609262925932637262926052630263326412665261326292629264526412585257726092637483426532597254425602609257325522573258125442557254825892564255626052626283528282733303030643027306441763076324032503242309231723839375930562816308537652962285634463216309730813022300731155283 198011167185628522617261726132621265326212613260926332672263726802625264526332629262125932597257726014816264925932568259325932556256125732585254825522676260625522589260526092539269926332972261128642938416728992649292227402949283528082922262527362949351027402799312930242933305729202986319354082862262626572622260526292660260526182601262126172669260926532605260926092621259325972605484026382581255225562581255625852572258125522557296226292560257325892625270326992695311228443383342241593177340630742989298830052985364933282985332238043528319637313738298534982944300031435731 198011167190428592653263726212649264526842573262526222653265326332641262626452604262126092613259725974792264526012556257326132556257625682556256125482556259725692565258525772592269626092990271327862656412626722584300628662934275427713284292827842947349425892643312928803058299329302983311351512901262526212637260926132633261726212625267226052645262926492621263326092609255625762621481026252568256125812617253125692577257725732579257226252560258926172605269227633093312428792876330242362859277735693339326129782962429729523431315535722706282935393255318832902937300331365362 198011167195228622626261326372633260526412601264126412661265326612668266426252629261325972593261726174816263326172560256026132589256425772564255625602573260125682560262525972560273225683044261728142682408126272877297927912715352927952970279127612903360127332728324529412895302029233007317954252859266125892609261326172621260125812633264526372621264926492657263026052625257325772609481026412581256825772573254825642552258125482544260426092560262126682640259726952613314432652877304141742974304932193213347235362824325530603313381636102975299036673175298636372930300731705759 198011167200028592629259726052633260526252581266426292637262926412621264126572605261326252589260526454810264926052568259325892539254825692609254025522564259325722561261025972589268026472993275928362689414027172656295827352672262933922957281228942756351327082660316627822884313529092986315351842883261726172609262526172645258125932609264526532644262926292625260926012601258925972621482226652593256525682609255625692556259725602543283325852569257726442624277927402668323530063200320241633017298533082752293230013796345032263042317135423098299433442958296534892920301431705363 198011167204828732637262126292633263326722605260126252676264526452633265326212649262025972589258126254798266526052543257725732569257725772576256025522585263125602608263326012548271025692983266827562828412230222629293426412758277428512752274028172747355528562644316628572898297229232983319653642855260926372630261726012648262226332601264926332644259726612622260526012605260125972609482226532572254025652593260125692564258925562544258125932552265626212671264427332589298927483454306341742698272930312808275730063109277427782982305437763002275433352926296831792930298931465768 198011167209628622629261726492621261726092592262526212649262926452653264526212641261325972593261326214804263326012577257726132548264125602585258125892548259726052605279626172568269925882986269827452902414025962604292726282772276627442668268828782777365227602569314029672930302029302976312351382880262626332629258526332649262526142593264126172645264126492605263326252601262125932637481026302576256025642597257725812577257725812556259426752573267526562703258929262687313230392901267041532802290429932712279529903034337129963296344339462989269733742978302031052913299731535298 198011167214428912649264126252621260126452637266126252637262126952629264526172649261326262577258126254816266425682564256925932544258125692548256426112596260925642569263726592693270326632989263527782624413727872751300826762707277227552715280330672910359727582609318627742884299629272993321353492855264126372601261326292649260126372609265326332665260926412625257726212617258525812597482826372601255625732556257225732569256925653150257226212596276726412672259628852844301428782919294541783124278333072791271028192778314030292780326940322988273733092961292331092951300031505676 198011167219228302609261326212645263326562593264026452637260126572668264926412605262426122568262526334828264525812548257326172573258125482573256525602850265925732609262928032620268026123031263630192642412226492673302126792793281527962668278027272673350427242646316029202866296529232979317651302883264126292617262926492637263326172633267226182703261326802630264526372626260925972589482826572568257725892577258125562560258925522564297629572718276026863015333728792770322030422862278442092793263332762881330332063529300829642994272635882694277233682872292729892930299731565330 198011167224028482653265325972633262126412601264525852641263726682641269126412633264126092597259325974816265325892585259326092560257725602589255225562577259728612621262926652666278925802965258427602656414026252794305529472870273827882748270530722544350327192885316027372866297629342955319354382866262125932621260526332617260526012641266126412672264126842661265626052621256026292605483426372585257326052572257325922597258125732544254825972588266426983207292728202913299326872821310742092963313734363310305428443134287331333202260935102660316933652804290529972916302431365743 198011167228828702699265226682644263726492613267626612653264926842649264526532633261726012601262926454822263725812589258525932573257725852565257725562544258926622605272427132649275226622951255227302573411826643252294029783309268327372739289929742576355225932548317027222887297529232972318651842922268426452653264426642660265326092649268026682652264426452633259326212585259325772649483426572581255625772605254425892585259325612543255226292577264730642807276731013019298225932767269042052923324131803297286627382874329029523221267934882709260533742815303631062927299331705330 198011167233629402778280727632778278927892745276326882755271827412698274726842722267227172672263326614828266526292589257226182568256825652597256825642552258126712893277027172632287326123044260427562727412928683070300629322770264828143062314929682636348426402560319027592870301429342962322652852989276327562763270327892767276627402721273627292748272627252718271726952668268426532652483426882621256025732597257326012572258925612569257726912789273429833350308333132965304726482840294441523411307331143167313231263023340141352900308135552761266833352975297230752923302131365695 198011167238429752837287628592855282628662891282528622862288728872843283328622877281828262792283628474846281927332744274427032668266826562649261726082605272326292667267727132648277027883051259528882660412627342908307126762798284929142753278427392698350025602560317027712884298329512965312351193034283328482797281527862812281528472829284428332850277827892852284428342785276727962822485227892741274126992687268326802625262526252605264927002753303928263130283631972933320732063131274541823075332134672757285530263263325833103249267635162604265733453094301231313091298331435290 198011167243228912756272627372756275627782800277427632804281527302851285528442789282228222800281828594840279627962778276327882745278227672733271026412649268226642668291627482612269227743034261929842730414027792725294427172794279229902800287527462693349025602564314627712873302429272976316954102937273327372718277527782763274827892748277127892822280028482800276328182804281127932774484627712822277427632786275927522718271127032668269126762629289130122934293530712900313932713188319641852887311137302833295231912988334636893017321735942826264333642852294032292979300431465759 198011167248029232676267227112653267226842675269127072737275227372733274127562733276327412767274427564870278927142722275627562763278227222741272527182672282829352765279627762672269627013181274729122589412926822984301227142799278732502737281329322858348126202572322227632877301029442979315651832901266027032653267226762703265326802669275227182718272127292737272927412733272627292781487627932741275527902726275227452711276727332692272127702884286731512810277228022874367235713227333341783048318231293255309340203372375242113010329138282707269133353050290931762962300431865371 198011167252828632629267226572641267226682613264926572718267626722692266826642710271826682672269627224870270326802699274527562676275227632726272226912672271826412649267630032716277328933036260727702787414129032984304128312949305528872791281228543001358731032770317327883066297629582969320654022851266126172633265326452665262226642633264426802680268826952684268026722703269926802680488227452699268026832711271027182692275527222688264027562648262527332722280529063164335626122989351041343280364034063180348835983835344138043076349135363593268532992974328730413031300431465793 198011167257628582684264226722605264127302617266826532674266126582653265826412648266526162629267426454866268426532676265826802674269526732664269926752704267626842687268926922673291031503316306528612648411831433133315128132979290231703188312529642761351327442900315328003012299629102969315750822922262126682621263326372633263226332658265726632699263726722689264526732621261026172658487626632660261026722679264526892714268427102653266028272645270326933205265629633162408530723413303941523441331833923821346040283811388334543808331835073023298134093102317130762985300331295317 198011167262428412621264126452633261726572617260926372629263326722637266426802653262126212634260526334876267626262613261726252633263726172669266126482752269926332718296627442754283226533050278230062868413326942680298129423028320232823594301828872652356229292580316028172895297629272976318654252877262126092649263326052695262926332617267626332676263326842652264526492621261325972629487026842605260926172621261326412653266426922617265226492644277929212748264928363192351336443453376341822893295535983662369035653648350831983317289435363069300033283057290930032937301431965772 198011167267228592641263326492634263226802617264926372625265626412653265226372633264126372601260126294870265725772597258526252624262926172629265726132625265226412680264126882698271827573292276128592636413726922947316229983138280236283089362633243321352327122633320028682909295829232958315351462897262126372597262126132597257626522597263026222645262926252676261326332605259325722629487026412605258126132601259225972597262226792653263226652667294328632668282427563077319830633161313441743866337138373840393735634535346349313818417935973050278434873274300029822972300431195395 198011167272028552605262125892613265326172622263726372609265326412633262926412622262126332581261726224846269126092573258026332597260525892601262126372629263326252695267226722668272927653101303932023017413729402891313928772931283732463485338330593033349726162601315627672985293729232976319253142848260126482645262726012622260526162592265626572652261726412630262926212605258926172597487026612577258125732577256925732601258126052662259626802617266127262713267032832769347433553341294341834177369241562971391941953858478939753267380837272948280733352841322429852941300731305659 198011167276828552649258926452608259726762605262126132637262626412637263326572641264526052593261726014840266426052581259325972544256925892617258126352728266426092637298926802676276329663081291430312797410830082744340229092896328334163030332335932839353326422548315327702902295829302979318650782858261826012597259326172613260526262613264126172628263326332622261726132614258125812605485826692597256925722621257726012569265926492601273427172940266029462853282131983548333630813604327441343466346741253796358940943814388941414135312837722774279433872851299829482979301031305371 198011167281628442672259326412593264126612612261726332657264926332637266026332637260926052601257226214852264525932569258125762581256825812629263626272601261726212637268026572633279228213337276331322981414028623291297227542792296728273032312531422885366327122613313927922898301429162976321952922815261426292617261426172657261326092597264126092664264126452657264126172581258526012577486426612589258125842560255625972581260528452664257727002601286226912736279629083582394032753311356441963469354634703149321933054244346344894196350234943176275533453024304030982930300330965606 198011167286428622618265726292621264126412613262225892637263626532688267226532653263326412601260526374834264925892564257725972572257725482663262825762856263725972641263726842812285129073081299528332661414129612814299528633068276229532703314334392921349428072604320327822923299629022976314051682880262126172637264126372645263326292597266826172669262226722626263726222593258125932629484026532577256125732585256825812568262527672597266727522597288626722714282732373077376332633094337041683609346734413047310929043305376737714351309634972815284433613058317631012944303831405291 198011167291228372621262526292629263326412597263326292668260926572613263726412634263325932568260926094864266125972565258925732564257325842597258125482589260125972609265826642664289626723079273529603172414029422869304728273038287229303025336128282783351326652745313627562873296229133017320653572870262926052613264126212618262926222629264926132672262126412637263726172609256925932637487626412581257725972569256925732565260925892611258525972635260928462752275232813318316531704226339741903579386231723569317335153535345834603016320835422776334133352869301029682930315831565679 198011167296028412634264526372641262226332593262626452645261326412645265626372645263325852589260126014846263725642552257325892569256025812589256526302604261726012604261726052605279728233108282130182969414828192932308227482881283329112716317826372631352630962984317328282873296929372986313951902904264126372641261326292637260126092605267226252680262526722621262926482621259325812597484626532565255225562569254825652560261325682585266026132641264826612790272029953083339934813352377341492896325234563243367439003461320931252993273435393375335035342877298929692965303131405379 198011167300828302637263726222657262526212593264026332680264526492617263726412648264125972593260926454876261825972560257725732543256025692601256025732561263325812632260927022656274827923020270928642852412226802749323427062751272630792751262527662611353026132632314627372909296229722962321052702844266926252657263326372645262126532613265726182665263326372605264926182597259725772645488226492613256025772580255625602569262125682565259626052621282727582739276834482925320532973587317141433054315135073234290531923080338732362840274635622876274633452855314530413013301431735727 198011167305628482633262126222621259326572625260126292645266026652613264526412621260926092569257726254882264925932585258125722589256025642577255225732596262426362637275727902617277426333021285828303029411928562770299027142729270427712743275327472623349425962544316627452891296529342976310951122876263726612617260926372621262926052609263626062657264526572609260126092625257325972637488226332577255625522573254825442548258925562568261926832675280627073357285930913024325827682989329541263176338635472926298630983005283530002764265735362716275733292848303132293020302131195354 198011167310428412633262126382617262526132605259726332661264926842641263326212641258925602601262526214876265325812577256925852548257725652577255225612576262525932684284027322691276526203034310430192814410031652686300628392736285928312807297726442627352328022597317029592937295829342972317953552837263726092609260526132622261326092649266126212676260926532641262126172605258125892664488226562577256925602581255225652552259325562556264826872644289734433401306728072788315040613423339941633150360830033535285635293008289431532748287635682887285133803182314930683040304431465756 198011167315228372609262926102653261726612589264126092641264126532633264926132621262626052593260126294882264825892593257325892577257725652593257625562564262527152660278529452783276927973135284429472869414827852793318430052753281027602821267926332780351626702805318328902906297929232965316650812940262126252593260926092637261026092613264926452649260926212609262926012581259725802649488226492589256425772560255226012561257325692556256025892725284035093598298630402804381333183507358741563614324237783277283534153143324731262878283035782915327435083235296931643029299731435379 198011167320028192648260926322653264126562593262126172653265726612645266126372661260125932585260126014882265725652560255625652548256425732609255625652589263725842743269927782724271827562983272730393056408626592880293028562710268227992838290126442732354227062600327828112873295130262986322353422837262526212633263726172605261726092637263726262656264826492621265325932617258525932617488226532564255225772560256025772564256025482548259325972941290127453526306830482814311532443576343942053021307832153353298830842860301130352739280735783195279933813097294329822962302131505665 198011167324828482625262126252633262126252641264126182680262126372630266126722618262525972609262526094882265725892564256525932556258925482597258525732560269226012700269726372747278428883020276928832725411127572816299332232736294727212697271127482564352025962617316627782866297229092986319051332894262926492625261326452630262226132613263326092664261326262625260526132585259326052629488226572569256525732581255625642573256025352609266628692597273226842950293032932903362131963692338841943123323234293674307332342828319428442766268635422740272933282998293329962989307531575323 198011167329628302641262826212629260926452629262126182657264126532653263426292629263325972577260526334876266825812581256525932569256425852589256125522544258125772625267627362728326228983038275129602927410828442788294727842971296427402974270927172885350725892725318628112881295829372983324553772916264126252618265326222629261726372621265226292653264126642617260526302605258925972589488226612565256925812568254425652565258525522569256026372609271226842820322037243235326031613492295242793687320639183069406532492986354229662873295035652688272933872989297230652948304831805725 198011167334428522637262926722617262526482613260926332657266126602672261326372641263325972597258526254864264125852573257325892569257725652556255725732573264025682573263328262706281128922990265330043031412627602743299226902741273228393091285829493024365026322616315927372884297929273000316651762913262126002645261726222614262126212626262926412657260926412622262926092597257325812617488226572568254825642585256025522564258925442556255726052588260827452876328836313178312431833286334441893182305836123001336029802781357632403175283738482977290633482947298231263013304831535387 198011167339228632644264926412621264526412605264126412680263726452625265226722664260926052605260125814870264925642597259325772568255225972577253925892552263326092564264527402728292828373014291229142714411529662800303027372803283927152702292627112695353327432604315027562873300029372979322252982877260525932649262526332649260526682629265726132641262926572629265326332629260526052613488226492556255625772564256425732565260525392564258126172560262826453248303830462836308132342987330342423247318535103170339130982857302031892791282337112905268633842922299931623220318431295721 198011167344028592613263326372641261326532589260126012645262826842625263326182633263725692601258926264828264125602564260526012548257725732589254825652609261725772617262026832702280829373085283230032690419228002780301330512714286229552690273626332833353626242632317327152884297929233024318052282884264526212645263325972665259726132601263726642657263326222634264926182593259726012629484026452589256025602593257725642585259725652589258827322593272929383096286829863612352032163317338041713322314733403890295834023244292430482869276335132959271033872847294331012913321131465346 198011167348828512601261326052614259726452605262526412668263326832645267226452641265325972593259726104876265325892556256525932560256025482585254825522641262125812589264526762625278230063080293729982789412627093207310029123215307328652820262926522647352027442613315627672848301730693081322253652844262926172641264126142656260926412633266826442638262626412653262526012605258525892601487026302569257725682585257325772560258525442560257229082721269626642976273528163285348334813721312141373978391931513773387637753135282527732836290135942924270633353034298932642944318931905707 198011167353628552637259326292649262926252621263326492657264926612637266426532649262125972589258926224864263725812560258925812552259325692569254425442552260926092593272828142659278928653071268528582724413327892782308633363086279627142934274527052734352627252596316627452944305429652979316351762890262926252629259325852633260526292633266026132665260526292621263726252605257325972637486426492597254825482560256925682565258525692548260827232796270528693128283032253081309833373006316941453628349731444399404930442922332928202965270335393227277534222953321636193134302131365290 198011167358428232585263726452633262126372617259326412680265726532657265326492613263325892577258926134852264925812548258925932556255625812560255225642581261325732581270628942625277726493020268229342855418234133072301731613343287030682767264426722859347229452633318327672974310729753031322954172819260926302629261326332653261725852605266426222660262626252645264926302621260526052641486426612601257325972593255225602589257225562573265226942763274027293226292532012919326432622949325346053861345436264214434830913132330626252933333635973124278233322985336233713197306531565735 198011167363228372661265326302676260526572593263425972645259726572641264126562657264926092577259326184864264125892589257226292535256025682552256925812601262225692621262526602625272126672986260827522713412931652977299638933423324026842649262027542601352926282620314327412909311229413023317351902898262526052597263326092649259326402661266426212657264126332637264126012589258925932605487026572573256025562569256425642560255625682600268726012660280727222908274232492986307829022873362143664423365035734491429831622989276227863045280835103044284633842833315236192948305831195330 198011167368028842656264126372629262526292593261726572676263726442625260926212645265325852613263326374858265726182589260925812547254825442585257225642581262127812745269128002663271426753125266028222663409730633209317328872942272627032645258526602717353327892556318027332888309929482979324654092866260126012621262125972649260126092613267626292668261326762629264526212621258825852609486426572581254425932589256825772573257725562573263228973033340728222978292630572784310935603128315941593880350936423254337329933081267226422934281636142764286633712998305036122906301731505736 198011167372828592626262926262629261726722617263326412664263326642601264526492609260525972589259325934840267225892581260525812581257225932565254426462634273626512663282327302636283327513189259727853105411528412744313027182845268227412625257227222581347829182663314627963024310929162979315351612894264126342625259726012652259726132625264926212664261226492661261326132593261326012629487026372589258125692597255725732556258925892632287230153002307627512848302230923123344830553177279545613412354733733291301529252882269827133030283635622921265233292909318233093159300031335284 198011167377628622617264426092637265726492613264526172688266126762617263426722617258926172589256826304852264926052552257325972564255625652585257325522568259325932621264126642625278926212989269029722701415926912807304326202718262727112625263526372667352626932646316027413055301029202979320253552873259726212613264925892657261726412617266426442641262026762665266526132613259326012601486426412597256425772593255225772556258925602548262426172649267028462740287427673056297926792843330243143336336334743190272626902892268328932773270635332975282233412954346835412992301431635727 198011167382428192633264526452621260926572605260926372649262126492625265725972629261326172581261326414858265725812564257726012573258126012569257225482577258525852620265326092624274526322986258827822856414028592641309228092766274827132653272227122637353627132652317627592913301329132983321651112920260926642641262126012621261726452637264526252672260526802645264126092597259326132665487626222585254425692613256925692581256025812573257326322581275929583063299628072806305728213300367742763036298631132763309429092891272529202850289135173225289133352999326531922913301031565275 198011167387228802633263726222625262126292613260926252672262526682625266526092648260925972597258826374858268025722552258925812556255625612593255625522556259725522585262126132560269925773043261328862722417127412739295126213050265127182664260527632775351726492676317927372881298629302990322953482870262126132621263726052641260925932597266026242629263026412625264126372609257725772641487026562584256025602600255625652589259725562552256525932585260827322714262127182655335027493180290243372854292129652862329227892815270326203185358935102800321733223164312330072920300031295673 198011167392028192668265726332633262926412609261326372657262226682653265326292633262925852597259326494876264126212573258525892560256825562597264326012560260125682564265226532572270325963010268628952765415526402757293026792687277226682774281830642601351327222652317327702895296929272983317051112887264526372657260926182672261326412657266126132645260526482637263326212585260525772621488226332585256025642585254825812539257725562548263527552669261326642837268527452703333328963215278441822726295535092781288630742946302728703018267635423070283333252976299030743029300731565378 198011167396828442665264526332657265726762625264926292684264426642629263726092622262126052617259325974870264926132589260125852569257725652569256025852573263926112589262926752584298128222972276527852669414826292779295528072722274128033019288329422589355825932561316327222877298629922972318953262862264926092629260526532637262126372609267626092665264826372633265326142601259326252589488226612564258125852593254825562548257725442657271626592660259726242714261728982756296827262879283641932725297430142921277635072873309435662772263136042680281833182800289930553241300731335734 198011167401628302672261326492625264926762668264526252664264126602633265326362645262926092593257325974882265725972561257325972581257225732585257725722581258125932548262126132628272526092992263128282708414027252714296526512675276827663176270127622577350725772563316627262852296529692976318051532876265326282634265626562638262126572629266426412688263726682637263026412601258525852609488826572573258125732589256525772560261725602732272026292640260926642734266528682776299026942850286441822724273030942774279829783067330328692838272134972655262133122800304432963242304831265363 198011167406428342633261726252660263726722633262526492669260526682629268826532637265325812629260526414876266125892552256926092569258525852568257325892565261325762569260826372609274825892972254828002655413327092840294126112763263228442683275128342567348425482597316627112866294130072972319653912884263726412641262126132645266026762637268026452664266426532661265326452581257325692633488226292609258125722593258525772581262625692569257726322680257327812666280128282801293726663031269141853067311230162734281627262910279929193006260435262608260133322786291631813125303131695672 198011167411228442645262126492649262526452613263326682645266026572641266126642617264126132605258526264876264925692609255225852573260125602564256825442565259325602560263326492620273026273048261427812696414026602616293026712702263727993096278128542690349725772544315627262940307229782969317351472879262625972652266125932653265726452649269526682649260526412649260526012610260925852621488226722605258925602605256925522581258525482560255626012597264427052786266228742647295429962770305541822751295530372727282727423250303528733081277135132740265833282789307133803179301431765315 198011167416028412625260926212644264126612617265726052680262126652621264926572633260926132589262126174858262525932585257725972572256925602589263525642548259325602613267426292620290425882965261527522662412625892609293729062715280226882733255626172683352627352624315328012862300729512976322353652870262126492613261425892641262526332626266526092680260926722645262926172621259325812641488226412577255225852577258925812656259326172690255225932564262527402664259327812752315825922778293841742759303530863387301026873111309327232649275835202990298533152913303635173007298331365804 198011167420828552629262926252629261326492613266126052645264126642605264126532609263725892609260926224870265625932577258525932560259225522617257325812564262225932609264526952660271126082965256427702658412926362656294126872740264028802799272526292620351327362710314327772866305729412990319651912894261726332634261426332649259726212637264526372672265326762633264126132605259725812589487626412593255625772573256927712643261725692556258525972581264428722740276228512668316228172826292942412703292535833044326026992945302132062899312934783133328334552883295130643003302131635299 198011167425628702629260926492637260926402621260926492649261726212645264526572597263726012617259726284888264525932568258525972552258525852597257725682617265226172597266426052584270725972958254327262672413725962605291626522733262929452748275426372613354229802778315027482880295529162986322953132851261426012626262226302637260526292597268826252653261326412653262926292605259325642589488826492597259725732564256925682592258926602589265127462675270026292695260128602685307326012818277441742885271829793077289729543410288328002948293335393589294733872797294429982923299031265728 198011167430428632645260126612641264526372637262526332657263726452641264926452601263726052597258525774846264925732573256525932565256025602609257325522737266725732577263726212617273326042986254727672617412226012623293726132699262727292724260126252596350025482752315627972909296528953014320352072890263426332605257726132633259726372633262926252657263326172645260926052609259325892609486426522601252725852597257725652572257725682557270926442633268226682679266327072764293427122873265741762657286630742752272826902864299226532663266135162776361434872955318529512923301731565413 198011167435228952605259726412653261326412621258526372657260126412645270726212641264525892569258126204870264925722581258925852572258525732597255225482565260525812572264126532628269126642986272527672617412626052632291326952759275527332706263526762580350026012696318328132905294429232969323653042841262526062657262525972664260526012664266826252665262926452626264126332621256425892605487626612597256825732585253525732581256525602565256026332644263726952708270427772691295831052835270641782922277729722793344831422991290727852969265934942714296434333262299929482930301431465778 198011167440028482625261326572609259326252589259726292661262926372649268426452605263326012576260925974852265725772564258526092573257725732565255225972564258125892597265726252662273325522948256927252593412926332601295526782711274426872722270126172560350025402548316027672912297929162990318351312883262226252626263026332660261326012625264926372637261726402641264126252597257325932613487026452564256025812581253525602557257325652556256825892569261326442641268327702655297827832888340041973041300129412837318928073044290731812879259935132623267533322951289830602937300031505419 198011167444828482656263726012601259326372645263325892653263726682634262626412641262625932585260126174882266125852577260526092569255225772597256825772568266025772655260925892597272225892941254830612649412626762673292726453362284327572649258426482649350326252806317027782866298629413000322654082848263326292637264126012645260926132633265326252684260526532657264526132601258425892633488226682601258525652581256425562560256825442556262425972581272526682585269827442678297226513029269141673297269929783022322032192999318227962832277035132737319533352944296129652937300031865786 198011167449628662621262926212629262926492605262926292665262926612649264826332626261326092601260126334858264525932561256425892522259325612605256425852623270725892597263726132715271826012992261327522613413326432608291926512744279827862788273927022612353926212756314027112877296529232983315352132880264926212633262925852661258526212621267626292672260526332641263025932610262225852597486426492585255225812589255625852572258525642560271828092623257726012651272929182721296528752785276541712978273829373080300732163098292728682899279835102751307133322771294129892944301031465282 198011167454428482622263326582649261126452584260926112637266326642643263326532668263225932595258526434882263725852562255225572560259525812610255226292592287925972584262926532687274025643003254028952640413226872583292026502689292227332674262026692615348925892578314026992863294329292999320152042867264126372637262126012668260126212617263726252643264126632649267426182600259725672625489826412567254425892573255125602635260126662565258328502702259726632747277627412593307725973155260541672837291229382850277127332873300328312774302435242744272433732784289629572999304431125917 198011167459228152629260526572641263726412621264926332625263726522617264926452593262626092601260526304882266025642573256826092560257325892577256425892548259725682581263726212612270725652972265628102597412926962713292325732672265526682771267626292585351325912535316327032894295529342996314050912869265326252629262126252661260126212609266826052653261426492641265326182564259725972645488826572605256925602539253525562589258126072559261626172734268129082770268227482631300325843046282741522747258530802712306529092733284129202668304735102628256933222741300629583017300331395332 198011167464028592597263726172617260526132601262926252625267226652641265726572613264126092585260926254882266526222560256025692564256425482601256425562585266425892597263726372573273025722986255627892609413326162577293726772664261227512652281026902780351326662684317327302891296529343014321653872844262126222625262126292665260526332597262926052657259726222633262926332609258126292641488226492568256525722585255225852565258925652585289530432635265327052694265628172613301925972774276341632593285130292676267626642729296033743169307635132856283535782793298330103064303431765711 198011167468828442649263726332629260526762645264126092645262126572597264926012653262625812617261726304882264926012568258125812556256425562560261525522569270026092593265426602581279125882965259227452568413725932560295827212785263727142668256426212723349125892611319027452884296529303011314751092869260926452597263326012609259325972601268425852637264126292637264126132589258026292649488226342581256125732568256925722573258925522742262927582803268428352725270828192764314627822819275941822674271331403536303728032917278827832749284535332577277933122884302329862958300031325370 198011167473628332633259726052581262126292609263725972645262526492637265626452629259726372581257726054882265325972556257325772548257725522605256525722573269026432718276727492564270325932972254027602568411825972597289925842684264927292785255126292810349426822572315627072873297929202979323353082855262526172609261326052622262126172629264526492657260926762657262626132629258125772625488826452573255625762577254325562535260525522552274227432723287229152846264427552872315426822864265641702648260129812807282627212740306025962703295535202918259633312870300330643000302131135676 198011167478428552648262126262657262526332625260126052633264926842597262226722601260925932581258526094888265725852552258525892573259325812613261225842605265226642648266826362569270726002962258427922637413326402689292326532732262126692641255226532573350327322573317327332916297629162979314651462894261726532621262926212622260926212597266425892648261326132645262125932593260926052601489426652565254425732589255625562544258126382617290127802867286328282738270430932687296929112891269141702615299729372869304627682680270326613127286235263109271733642933303830102969301431435388 198011167483228772633260126172645260526412609264126292637264926572632265726612617260925932585258125974864264525972552256425732552257725562625257726012613262926712641272427372747291726412969252727522632413725812736291628432703278526722697255226173012352626252572314627332881295529202969319954002881262526092625261726292629260126252605266826172629264926452641262126222589258425812597488226492589255625562573256925692556257326102581272527872686279828902876308128032789296926282815292541822718295434303050322228152777266826052660343735822914271434262860296830582958304431435706 198011167488028552657261726332622263326212613262926452672264526572645263326532621259725892593260525814870263025842585258525812556257725722585261627612697265226012617269028282709288126312976260327632633413326132625294426692668281127922625256426212691350725932613313326992866295529302979317651162901260926252617262125932641261826292597265326172672262526372641263726412605258125642609487626802593254725602589255225642560257725442701262828942690264826683208287131112655303426522882261341632653268729793027282226753001282326552839325035552685272233482763288830582955299631535306 198011167492828412625263726372633260526372649262226372626263326692637262126492621261326092605257326174864266425892573258526012552257725482568256125812640274726292715266826762613285426012989255227372597413726362729292325892676268827022641265028222620353325802597317027482852298329232976320553712855261326332609260526212637261326292621266426452653262626572641262126132601259325692609488226612601255225772597255225732593257726632606286029402731273126892798302929562907297925852825277341702659296229722637279529972699276626973688269535392753269133382922293230172955300031565702 198011167497628622649264226452616261326482622261126292647263327042637261026372605262525892573259526054858263725672564263125772573257325892573262626432631273326052632264126282551270326142969270127332589415226102597290126082673280726942740309827042741352926472608316727292876298629342969311351842869262626092600262126212668261126252622265325942661260026572632263425942617258925932600487626742577254025612556256025842572258926782714274729002896274327792684287130032705303529732905288341722671292329892844277329363104281139363001314235802730313533253007294130132913301331165287 198011167502428372645260126482641262926412597261726212632263726252625263726642637262525852597262926294876262926092585256425932569256025562613261225892552267627832791269926452612270326243012274428402643412926162617292329322728268727672835295329363002360129232965317027922855297629302979320353702902263726052645262526092644260526132625263726412660259326252637262126302593258926092605488826372564258125772577254325482573265528852715268329802729289427602672266627442823310830923180264441522773288929163115267028813229303040594381341143193247333033642864289130702951299331465777 198011167507228222629265326532656263326372613262926222641261726292621263326532649259325602593258526134858265726012577257725732548258025812621260026172659265028452721270726092612268826172969267530242708413326252765294127602702275126992935260426252641353627392718316627222870297229162958313351692861268326412661258526372645260525892629266126172664260926412637260126142593258125852630487626532572256425642577256025642548264426212604279726982681279928302732271627722754304430483566326141822926301330003108282828423047319228312766271636073196296333712814297530102958300331535269 198011167512028482633258926372645261726572613262626092637263326572621263326252676259725812597260126014864265725772573259325812560254825852605260626092613268427882671269126172592269226032972258527602581412926362608293025772676266527442671257626922540350426572903317027822852295129162965319253632851262925932637264125932644261326212613262926262661260126132605262926172609256925852605487026492577256525682581256525812577271826932691271626922869271327952629263227552695313226582782306541852890287129792768271330442928281227352668284734973040364836732903291629932927299331465727 198011167516828552629262926212630260926642613264426212637265326642637264926532626260526052609260526264846264125852535258125972560258925932628258425772577264427102617260125972564267626062983260827602672411926602636294426292691262427453027263326412556354226183562348528112873295829162976314351612901263326012629259326092649259726172609263326012668261326292633262126172609257226012593486426452577256025932589255625852581262926942605263027012806266026912629264327332744306825392851284041742748281131172750267528602829275628842758264835622822425141423036299629622923301431865419 198011167521628042676261726522585262126492637262126452645264526372621264526452633263725932593258926014840266525772572257726012576260025852613261225932648260925722621268326252613273726002972254827742735412625642608290625852741268126912645256126092548352025442817316627182834296529132983322654382830264926682609264126482663260126212605265626252653261326332641264126132585258526252625487626302577254825772593254825442588263327932617268927812681262826862710267027292635303726383071272241272705271330663027277527832856272427042632267335202636331236272774288029792923301731605759 198011167526428302597264125932630262126332621260126262633261026532629261726722637261726052601260126294864264125772556258526092577258125812589269526172628270225922672268826532572266825802962252227482585412625482621291626212859265626982617253526442652350326362756314027112859295829232965317051392907262126532629258926252617260526252625264926092605262526682637261326092617259325972621486426292577253525642573254825602616279327232624301327582659312726562807284526952585295126432856272241822644262429162668308029132797265325732845282935102721374236062793292229692909302131165253 198011167531228552641262126212644261726302605260526132629262126532637266526452630260926132560261326294864265725892556258125732573258125922640264126432636262226212685266926252593268826482983261527222568413726132581292025932695268426722664252726532924352026442779315627182877299929302955318952992851262926532621262526212637262526452653265326292649265326332633263726092577257326052637487626452581253125482585256926352589270627412755276128772758288326832632260728332683297225402767295341822763277529412834277926453164264126272788329735423035347234162796296129862937299731505744 198011167536028522649263726372633263026372613263326372632263726762625264126262597258926092589258526294846265325892573258126132552257325972675266627992677271029632581268926322589269525932976263227402561414426212639299826172805258126722605256427142770351326642628316027412898296529233000317351562904262526212621260526332633260126132601264526532641260526492613263326252577260125892617486426532561256925812597256025612608264027012840280428102696266426752667262927372686302426962901270541892921268229922761323627242780266426592714336535462760276333513049294129692941299331565308 198011167540828412625262126292648261726452589262526412676263326532661261726682601261426132577259326214858264125812560256826172565256926012694275026682593265726602597261825972581270725652976252327672621413025522596292325972641260927062641256826602601352025482555316727632915295529122972314952792855262526172597264125812597260526052617266826172641262126682641264526332621259225852609487626292577256925732601257325642628283829402932276628882887261327532750259327142585310426712836265341702593269730122842268426232751265626292754285735132613256532952807297429652934301431465750 198011167545628082633264526282593263326572581262926132688259326722605264926612609258926012581260926294864266525682552257725852564257226052825263626342624282326522625267426442577267625602965251827452573413726332770290625852687257726952656271526322620351025522556317327302887296929162986314351292890258526412621262525972649257626212625266826212668262526492625262626052593259725932613487626532585255625772564254825882655270728362775289030412763283327942860258027182572293725352813263241822580259629442623267827952680300528582874310735462596258433022819299529862934301431535324 198011167550428772665264526212641261326212605260126332692263326612633263726452629263326012585259726214882263325812569260125892556256425682702274725892705276626802656262926132539269925842958256427522613412626562722291326172744263527182732268026992699351025482535318027562927298329162990320552682855260526292626262526132618261726172621264126402688259726452645262526212601257725692629488226302581255625812576255625642597292527412798292530772752273927172625268327622597295825312810264041892865278330332708286630992990306231612811310635172716265034062848300929302941301431395698 198011167555228552641264526332593261326332613262526452684260926572618266426212621261326052577260926414858264526132565256525932556260126052756257326482683274626672687270426322552272225392969251027372577414425772636293425852687265328372680265226872609351626172544316627182881295829302996312651922868262126682629262526132625258526132605266126212641259726492626262125892589261326052625487026372560254825732593254026952900281526652666279331612990274927652847263228862632301825982818262541822861278929232682268927912903284228502794273735162831260133022778292329552927301731095379 198011167560028592617264526332637263726602597263725922645264026842629259726532625262125812609259326054876262125892565258525852596263326482613258125922757280626372637267126362572271426052976256027372619413327642637293726052764268827372819282127212596352325802544316027332862300029272993322353302855261326092626262626102649262126292613265326492637262926652633263326372588258525892618488226532569254425772560259326052805281826002923315429092751274626872709265727582769295827782767262541853009273130142768285828702725336229403365262935262643263933052836295829962930307131535679 198011167564828482605260526332613260926652601261726132633263726802653262526212649261725772577260926254858264925932569258125602588264825772629259326092605262526482585268326292569268026152969259527072593414827392676293425722741261327362929267727232609350725562522318027522862298329202979312651332887264526252605264525812657259726302604264926412626264526492633262926132597258525972629487626682597256025812601258527842773268726512787273127182729267227062710260927222583302027002778306842052999285331162728268729713100317630282913266035332684258233153014292329622927303131435276 198011167569628522641264126292629261826362621262226052645262526492649264126252585260925932556260126184870264525772565256925732585260826772609254826082597281226952593271126362584269927042962254727262585418626792705293025922843268627032732271226562585351326002564316631842870298929342983322253332855264126332625263326012613260925852653264526012645264126452625263026172589256025972613488226832585258925892605258026592750269128572843281728072981277228902648265026922584292025512752280843043213293331392739284931542814313326842744269237012642273532953446290929512930304831805748 198011167574428482633262926332641261726452593263726132668263726492641262926132613259725932585261726054804264925892569257725932589259727152633258125682704270226442593264126092619269225522955251828112883412628923210291327612718268727502725271926492625353325932623315627962902294829442990315350422872260526332670261726122649262926132633263726132633263726572621261326172613258925772618483426532589255225892622258127093273269927202674293228022691278726992617273327402593292327152793345841823019289230572950302334812939278526902746262135463051279634712978298529652920305531565292 198011167579228442625262126292629262126962589262526212649261726642653265726332629261825932581260926174810264525972564256425812585264426332600257725932601269226652641271326302568269225812944252727332597413727452720295126832737330627982637256926172612351326012547315327182866297629133027320954252837259726052609262526172613263326412609267226572657264526372609264925932581258526052609481026492556256925812601269427672704271726712708280428162795276426792655257327222552291327702906265541983031299631302948286535253317277227572756285935912752260533542793292029752920302431965702 198011167584028302637263626412617261326532609262926572649264126492653262126212633261326092585258526224775263025972585256026132664262926402597261326092633271327392660263326092635265325312941253127372658412626202764294727132841262526802676252726252535347125482531317027072895296929162979318351982891264126132593262626092637258526132637265326612672264126452622262526332589256926132621479826652597253525482609273826712724264826332715288028312712278829622644258128272694295825562820276941902931323330063035285428672766280425892649282035262560257333052840292630242985302131395411 198011167588828482664264926452637264126442605261326182633262126452634265626172629262126092569258125974752263026252585257625972647268726512577263326172605266825852632265726602560274426122958258028252739410827172802301327182807274727482904271426362652351326432576316027413099297929372979320653652859265326322630263326292641261326252641264126372665259326612609261726052609258525772613477526572597256525892601272930872981264526092679279128292783272327662714259628992846295130763031344542122864327335853048302729683562317229452835309435452807264834062837342929933023304131305750 198011167593628912621263726532648260526762593264126132668264526372649266126292630262125852596259725934781264525892548258125772576273226132613264826242675264525852641266425732535269925642955256827302909413726452633297527202773267927552742261926282548350426312580316627262915296229762993318352212883262126212617262626332629262926012629264926572676264026212653263726172597258925692621479826332585255225692585262027322699260927112670278728542673310728362601254827292626294830242974329541672860309530933305320729862944314326402736260034812697269333222919314929993085305531295348 198011167598428872629264126092621260926682621264826372641264526612637264526212625262525732585257726104775265326092589256025762573267525722624260426582629261726172622270926252568267225522983252728512645412927683022312133562834277727742803264326792589351026692628315027742888297229302972322553592833263726532605266826052661260526212613265626532653262126452629262926052641259726012637478126252581256425762601261126942572260127362670301826562762266028832641256027252592295525803059276341913266358939323916313433233392317329532805272135162876298033482972309829753023302431235719 198011167603228482645264326132626263226482633259426092653266926382688262626332631261326162577259426224794262525782564256225852589258125992589276325962573268426112617266226492572269925282962259328033048412226893161302628202713269827972664273527022528349425672572316227222915299029242993315351462915260526492637261726162633260026092627263326262633262726172621262126052573259426012583479826742564254025772594259326822581269827692681272130282738308928242647256027102604296225643227324841823113335435133114309032653172289328932776264335202710267333352866306831043038304931705350 198011167608028622641264126252633261726532589261826252629263726332633267226132637262525852601259326014816265726052568258925972552259325802577256025772581264525772589257726052581270725692976261332212708410827812826296129352946324530242995271430002683353626412609314627992902296929512990319353792869264526452625260126252617261325932601266126292661263326292625258526302601260525892617482826492581257325432622262025852581261725972657262826682624259327132657262227502592298226523135292041483189292334473226308835373332319131273727277035133041274033453012316630313068307531565756 198011167612828522634266126372621261326252617262526332645264526572597264526252649264925972589259726174787263725972565256426222573257725812573257725812628259326122605264426012577268425853031342629502712410829002837295127593002272930452739297427622930351327312588320028392912295529272979314350972883264126372609262526092664260126052629263326612687262126532629259726092622259725932645479826492568256525812577258525602577261725772580268726332632277826562625258528002697302329803207339341823440283631933386335930112944286931693726329435522771283335172924306430102975302130995314 198011167617628262633259326452632260926532609262626092645263726682645264526492633259325812589260526254775262525772581258126092552256825772625258125482565260925642597264126132596268028712976272828902721415228042740301929023037272827482713265726972631350726832688314327562933298629412972320653872815262526252633261726052645260926182617265326092684258526572630264125852605260526052645479226492577257225812601261125722564258526012627260926132580258926832625266827552915298929722841290142403415304731393328372934093100296029032984342435292765309234492948321930782937300731535710 198011167622428442618265726452617262526252621261326012633264526612630262925972645262526172589259726374787262926012560256425892552255625652581259925732573263025932581268326262605273325963013253529922609413326352729299631953354288827422752287727792645350127082954324827672958295529272976314651402869261326132621260926332621262526532616266026492649262226572633264925892593257325972621479226372601256425772609255225812580261325852593260127322613274429262839268327602593299326533093303941782744291532293614310631173234309928032985297435912869347434973070316929962941297931835370 198011167627228662640266026412672260126172605262926212637263326452676264926452633261326132604258126214804262925812577257325852556258925642605256026282585267625692581263026172585275525852986267928372766414426482629294826912923287429622875268027132652350127912956323828652950300329412990318255722844269326052676264526672676262526452601263726412641264926412621263325972609260125642613480426532560258125642597256525812633257726302581266027262597268126412692269827972733301428872992301041742905282831222954330332703158311928722795272335453206329837243057310631952969302131295726 198011167632028332626260526172609262526712601261326092649262526762605264126372621264525852589260526374787266125972565256025892572260925732572256425722710265325772589262626172584271826512996288727712793414527882713302628852855281128782788282026492643352327282832318029452968297629202951312651052883263726212649265326172622262126172621262926372672261326102637260526012630262526052601481026532585256525642581254425602581260525812585286728672576262126652676274328942813308028143131314942873001288330573332332830713442313930862826279434943065342233643333339929933000301031365347 198011167636828552629262526332637263726372593264126082692264826762664266026332614263726012605260125894792263725932572260125972573259325762601254425732581265726392605265326392660278526862983262927822637413727092794297527672933296030312774266626262548351625612909315028903005298629272993319253502844263726372645262125972637257726452629264126122629262526252630261326292618259726052613480426372597255625772565256125652577258925522645275827062613264126872652278228493032306427182887293141383117311832823138355635913391298329902697263735262704332635043363350429753000303831465736 198011167641628622626262226372641260926882589265226172676263726722653263326292641260926012581258926334834264125812581259725972569256925602573255626092601267526052609271726642581273326083115278327372655413726602876295528262871299329532944275028452612352326572778322628652979299929272986317650492872262926492633262125972618260526142609264526262672263326572621263726052605258925932593482826692585256825682581256025522572258525732698281026762885275827512649268428462814328332442825276441822806278631352929339237013479365431333085293036552804336136303060326229822934301731635349 198011167646428232609263726492641263026252597262826092660260526612625263726372657263326172585257726334870264125972568257226012564259325762560256426412589264125602589265727662577277025972989265227522703413726482934290227762763281028292744286427032731351629832676315627452877299729412976321053672844258926012641258025892645262126282613264926052680262926572637260926132589262125892601487626652577256925442560255725722585260925692667264825972593261726942637268631152799303726852930271841452895288630243031328731213129286834132895294235163549297033582840301929963044301431095810 198011167651228622641263226252609261326482621263326132665262926642633263726532653261326092617259726304846261025762568257625932556256825602565258125932588264926892622262526052585271025883003270230032629413026532676299627902866287628642728275626442601357526602597316627262870296929302993317052432876260526222613261425972649260126092609266126092657264526452629260126132581258925722621486426492605255625692589256025732564257726052601282427412560270826442625271227812741299629133236296341642927279030883327321228262980279926952769271735872893302533612873292729862941304831535347 198011167656028442609260526332625262526372581259326452621261726332605266826532609264026012601260826134834262526172565257325892552256025812609259326052601263227722617269526252654276026242983258528392791414427382826302027252688269027892645260826212721352027422766316027372877296929272989323954082823264926292601260126132653260526132617265326332649259726602653261326452621258126092625483426682573255225852589256025692585265927132573274529302716295327532729275927322585306328483038285241823059313235133071281728642921275226552717316635912734311533022836294030992937304831225720 198011167660828622649263326222625264926492621266126212649262926572629264526412605262926012597258525894804266426092564258526132569257725852617256926052569264425932676266026572639268826682969272428572762412926842847304926862747269927412707268528472660351326802632315327562902296529302996317051752964262126402621260526132617259326292617265726012668262926452649259726052601259725812593481626642601257725772605255225772556272126252780279827482740309328692683261528222720295529883007298441642898310431983035284529642979279827823277316835262787291534523003303430372972301131805301 198011167665628082633259726222630261726652601262926252649263726562597261726332625264525732577258926304810266125892572256525852565255625772589258925522617265626332717270426412670273726822975274528882703415227092736301927662699266728592699277827712625347427842687320529182923297929302979322653372859259326332625263726172645261726342617266926212672260126532629263726092589260125892641482826332593256025732581258125812564265626832639277026592779290931942706302928622992307726683090280741893034310631463394298828652893295129253033292936132842294738193351313531522934302131365701 198011167670428552649262126322676263326452597260526212691261326722661260526412637261325852569258526054810264125972573257326132573256025652597256025732815265726242856298328392864290826413000258927742625412527692821301728322850262528182795285827912895354527172693315629122951297929162972319050822886262126212605263725972657260926332621268726492680262526332634260926222621258926052605481626612576257225602581255625602556260925842655288826992767272831783080294032062824338127442833273841782774331435793432313429303023320730503243349636782893298133873386340129962941300731305210 198011167675228772648265326092637261326642605265326372688264526412649263726412621261325892585257726374840264925852548257725972589257325522584258125732581259325972625264526452589274826863143291729052645414426863056303726872843278727412825313427882809352027192784314329262930297629232962322353482851260925932641261726012641258926492633266126252661263326612645263326092601258526012597483426292577255225602597254025562556261725562589258926052637257727382751307028832747373332542950283941892818381731313102286233942931317132473277346337442853309533963318320129962913302731605671 198011167680028552649260126372609259726212625262126292656261726492597263726292637259326182585257726054840264525932577258526092552256925602588257325562568263325892621283028132743273330463061264528042676411527062812297226743203289528583012271032222744361727222752314328152941294429092976312951052875262126092630264925972661260126412621265725972672262526252634262926302593256825812625485226262560256425602581253525642581257325722589262126723146264829373237319133593161310829603154278841933130306031502762309829542820303731623279321437533244305133843299311230022906299331505378 198011167684828512617261326492613261326412585261726372649262826722605265326602637262126052609256026294846267625892597257326052572258125612601256526602661281528703006283727852724288626173003262428332617414025932751304127362766287927812916305729373124378228082849314928062884298629022965319253422863262126412633262126212676259726172617264526182641260526452617264126092601260125602609485826412589255625682597258525812589256925892849363733702760297137422832338031042967346332503168273341932858292830942922306333683137328537083795399840663049334934903134322331552923299331605716 198011167689628632601262926332609262126532577260926092695261726722613264526412649262126052585262026134840262925772568259325852573256925812585258125482560292229323008309630242665277827913007274328872612413726802682327527732802273126993046319433753265371934222873316327712975299329372976316351462956263726212633260126252641261326372629266526332676260526292649260926132593257725772621485226332589256925732581256125962601257725922573261126473884382133923497294332542838312627002898281541702750275233363107277030313073351638163950427043133521326734353175316230442934302131505323 198011167694428552629261326372617264526252621262126222649262926532653262126442617262925932597258926134870262925772576258525772564258525602593265326532616276726803114288528963209291427293039274228712695414826332617297226552684272927432792290029472989369727972812316328752999300730282972323353402855265726332637263726172653262226302605264526262665262926682641262526452585260525812633488226492577256925562573254825642576258126532613309830173711373234623536387831512983312831572861289541743342275731783056275928672992295831693608343939023129302534713260323732753014299631465720 198011167699228552630264926452617261326682629262926412660265726682613265726372656261325932593258926384876265326132560256925932564258525772585261328112580265926592799287127582842286527023078292527592748412927682684317927952729272927982688278031062911350427992797314629252909308429832983318350892887264126482626261326412617261826262630263726412657263326412649263026212577258926012634488226642593258125732585256025602552258926482940334631032979327041463268374234082957306830682898308541703033287937103226269129022903291529863585391535463252338437963167303731723068301431495298 198011167704028222637261026132622264126842621264526452668261326612629262126302661262625972621258126214882265725732552259325692601257725522564256925772552284034172687303228392726315129253081267928042695412926722781317127072780266427922796279927953018353926332671314330172944297229342958325553712869263326302621262126092645260126132609264526212680264126842661264126052585260125812641488226492573256025682581256125852548258125732601254832333854346232812973318637313313354529063393276641713011311238423295277628822948306331313316323034912886299036143233318729863034303431635721 198011167708828412649262426372653264126762645262926052668261326522621262126412649264025892597260126174882264926092573257325812552259325732585255225932707314131282934308027442901278227223085281728972859413327172718295527082680275727182664264826332671352325682695316328252947298630272983312352052862264926532672261326252633258926292626261726052672261726642609262126412597258926092629488226412597258925852577256425732585256826172628289329843326358629923069317734152919307730833046308041742918290532503203272232323058276830052960283335132666279836663020313329413212300031365315 198011167713628732625263426252617261326452633260526092653265326762613264926172645261325852601259726094882265726052569257325732548255625732577256425602540271725732750317628772755281126643065263729832721412627772718292029012692261726492640259226302621351625482584312328472898302733262965323253572848262526092629261426052645262526252637263726222653260926482597260926052593257725732601488226612577257325682564257725562569256925642581256525852613273132003560341330503197307731603084294741822937303530952884290126252714264927092865276935042677269234103230319032363461299631235710 198011167718428122653262526452613262926572597261326252657260526492621262526092628261326092585258926294882265725682565258925732573256925562589254825522560261725812585257326442687268827143003313928692916413327932761294126522688261326802672261527072635348126372585314028582873300032182989311351762883259726572625262126012625260125972641264926172629262526492613264526252617258525972637488826412585255225932601256425602560256025692564255625932597258128402672283728263010329531393189331341332938314132002958266329222730265628182775293234712803284138363006294831023628301731605330 198011167723228412657262125972613263426372609263325852652261326412633264926452629264125772597256526014864265725852548259725812564257725642577256425482552261325652581260126332649268025522969264828252694411826132668291627612732261327522653269826832589350326462624316327892880303730553003319653632873263626412585260126222632257726252601264526052657260126332645263326222601256925762609488826532593256926132561256525762556260125562560254025732572262226222613267426922617304132362898329241412871284330132871308327182875267626562935293535492875278435082985294130443094300431835720 198011167728028512629263326292652262526842621268426052648265626612660264126532633264125812593258126254852265325732573260125812556257325602577256425922552259325522593262525772573266825652955270428442709411826132613292726162668262126722687267026702592350026912612315628152958295529232972312351172890263426212589264526172672259326372637264526412672260926602617263726222565261325972626487026372605252325972636256025562548258525562700256525932568258126222629264726992717294429503114296141982667271430272636267927062835274129603037280435652879276333253057351929823302301731505354 198011167732828592609264126412629262926242613264526052661262226372609266126492613263025932593259326214882264525812564257325852565258525732573259726672569263625812601260526212581271125482969278129712727413326372652293425852733264827512687261527092675350726052543316028372863298331522986320653652870261726252633261726532653259326292625264526212684263326492625260526092589260125892613488226572577255625732625257625812556256525352983263025972585257326262617260127412619308129183437302741672795264429722675275727863071290428303218294136662725275233813147304329793033300731635764 198011167737628412653264926252593262926452617260125972684260127222633264526452645264526132581256826014828264525932564259325892568257725852589258525892576258525732585261726162585272125562969287133362983416728632799292026012710262427362782263626682628352926762568314028852859297230752979317051312872259326572626260126092622261826212597269226202665263726522621264126332589256425932621485226762564255625972609258125692577257725642561258126292556261826372625267527522640302436903592359442083585275929862668284927712878292530802906292334972982273134293030294530533558300731605364 198011167742428592614260926452617261326532577260526132665265726952648264126612630264125972573256925894822264925852573255625812556256425692585256925772577260926212647269127742733268826193003284732332981417028572771299927162856277728212718264026952632352629762696318327932844295829342972320653552855265226202621260926452653258526052641263726212676264126412617263726132613261325972613482226252573255225812588255225892565256525812824255228152612279228413633309127702762333933123872399741943242322532802912294828123080291530472876301935103347279334652995289532062965300331465751 198011167747228592625266026332601265726412624262926412625262926642641265226262629264826092581258526184840264526052572255626292561255625522577259725932641261726182585264129812846274026163020257728902801417530502918302226562722273127672722281828832694353326332882316627372873299029132976314050622883264126292613264525892657260126452622267226052692261726682633261726132596258125972617484026532593256125682588254825772552257727512573270426452655261327152886304928732667308129373076367942013442324631163272293627322781312529913124308135652657288933942964294430802941300731465364 198011167752028662621262526682625264026212624263726532641262426612621262926722645261025892609255626134816264125852556258926092548256025482552257725762565262025972605263727532581269125773003283728472934413728722699298929472815268428362770271227562721355227532705314627632880299629202979321353782848262926372585264026212701260126572605268826092657263326452637264526172568258525892618482826572601256925562581255225682560261326252577258427412638271026682950260927362693312033533576317242612999307832493236299731313006333830073216307437312879290834032879295130842923300731335767 198011167756828522613262126012633264126762577263226372680264126682661264126212617262926052593258526094828267225972569258125972561256025812581256925562612266425522601267626452556268825352941265728802783414428092776301727352796266427372917307727142592353627082694313627522981301429132972314950552879263726452625263726212637258926412638265326182652262126172657262526292597257725812613482826332581256025692641256025562569258925692739265627502569261026912733259726992564303730733152330641863041305332182985302829643068343628942997273335042951307133843071295031532947300331195314 198011167761628552645262926292604260926242605259326172641263326722633267626332613262926052568258926184864264125892573259326052581256425522589258126132589261725732620264526182581268425973051257228072756414831162683302728432804265528172984272127622600351627242858314928292955304129132972322253762837263326532613264426372653262226212609263726172645262226722641263726212585258925932641487626492573255225562573255625692560258125692711266725852644261726412625258926612572295827552995348541803220313534123276314328273031314033912876286135292908312735003060305830852926300431395747 198011167766428812637261726452645264926332589264926292633263726652629260926452641260525892609259326344828265725652589256025852560257325682589255225652564258925772589266126362556268825522955267929472732412927722714297229282745270629542943272526992643352027162686316327972887298329092983316651712901263326212625261726252641260526132644266126572657261326412625264526092613258125772609484626452585258125772593256525812569259325642609257226012569261228192695272826682556295126043324282542013110314731363798300229683083330929462812296135362889298934873001293731492920299331435436 198011167771228192609258526172637263326452581261825922645262126372626264126172597260926132601261326294822263725972577257725892573258125682564253525642560259726312601263326832576268425802958256929952710414026872726303034193360286427932957264329042897356827772804312627372912295529202979323954322844261726092649264126212664258926452621267626342649261826682617264126092609259725852645483426492581256925932597255226012560259325312569255626332675264427122769260927442605294126892981289541603096326134804323364929773092322133423281309836133071280534003053295830302923301031505703 198011167776028412630262926372637260926412597262626212629266426682637267126262649263326172605258526294822265326092569252725932548257725482573254825882805266625852589266126372556271425852993259327892794416726572717299528573136283329132778313330653076351328782675314329252971297229272986314350892908263326292629263325932665258926212613265726682628259726452641264826412613259725932625483426492573257325682597255625652556257725572544295926092577264028212703259326992635291626662785285842163232288631733321342235083088319036513444346435232902288135043264297529862927299331335411 198011167780828512637263326452625262126182645263026252645263726452625264126172649262126242589260926254822267225932565259325972548257725562613256527292674262926322663320426332625269925602965256827372624414426052680298929593104318428732717291128792739349428582802318027542919296929232969316253632855262526332601266126302668257726252617261726252661261726642601261326722613260125812652483426722589254425562597258525732568292826113981260430542687280829762732261729772619295425722976310642082864293434143240326833993270312229893366318035423300294734652859309029512920299331505704 198011167785628222645260125972613261326572589265326412672263726612609260126262613262126092608258926414828264925642560259725852544257325642564272126402664262829282661269526052633269925922962265827412755415226172718297928342997289228912927287929912859356227432729317327962898295829062969315050822897260926172625259326252630263326292617265626172629262226492645263326172585259725812621483426572613257325772597256025682552258930103129261630093150299330132851270928762585294126482763276441852671287431653061324932323318363133223387304035392968282033412884296829512913301031195346 198011167790428482653262126212633261726482601263326182664262126612625261726452653263025892577258126014816262525932560256426012561257725682577278025922620287228272785282527022609270327502996305129162796415226602712309728802876286531193053296828502725355827642666316327372877296929203003322253942902264526452649261325892629261326292609267225972672262126372645261326092597258525812613483426252593254825852601254825932577258934172635328930823135327533802975265627522931311332213089268342012676324432622997300729583403307434133137301436432979302533702901293729342906300731705678 198011167795228622617259726292605262126682605261726292684263726602625264126292609261326012572260126214846265725852568258526012556257325772573255627152661263529512683270227932845294027443000261628372755416326982828333030683450273930172999311126952802357530353018330228302964296229202976315651442894262126092605264126132656262526452609264926332649262226832641263326252589260525722617485226292585255225652577256025642585260927553967273730443152314928912841321331522948318628422917287942072795309932013239344032763026324832452989335235973233331533802889304329482906300731505362 198011167800028432625262126252627259326322613263225972663264526522680265326212621260126102572257826344866264125942564257825732528256925672670267926772583283427172889265827422610273026113435289335343659412234083280398729793029299633073757295629773057358031962945340629972886293829242985318052032877264226252642259726212629264826252610265725952680262626532621264525892569257825932589489426372552255125772567254825562581270828993238254330853392297629102851267428122830365834444038347341673639381844483526334136683930355937563312349239413794330536522876310129752915298531445385 198011167804828552657262126172652262526642593264526132665263026522617264526092668261326012597257726014870265325812552257226092585258525692625260127452552262527532813269726832605276725682979269629932735408127892754301627593447297628042909273628802976352326783132374734972936297229162983317051842905261726012605264526332637258926292625264526252641261726342637263726092618257725812601487026452565258125522581257725772569261327422589291331383393337729242991270729822874301229853181316643343194300930173185376030372953321233033351334335782933295635173341303729552920298331565322 198011167809628442653261726292609259326602613267126052657264526572613268326132641260125932609259325814828266126012568258525972573258925932605253925522588264526762691271826602624266425932965258428072937411928872695296527242868279329122765269427202747352627182782317929582880296229132990320653402830262926222601265726172660267126412631266826412633263326532613262526412605257725482621485826372572256027092659258525692609264826172573256535162872290929932823283227812640291225723388278541633002349731182820296329383102316227823030313135202855286233152833288129622920300331265777 198011167814428302649262926412625260126802597265326052641262926572625261326372629260126052593258126294846264526052605258126132561257325892589259625892608327226642632263726282548273129263311271632582848414027813142326830252879294929432842288926632767347226822725319027032936295829162979313351472912261326332622259726252629260926212625266826332657263726212637260526452593258425692617485226612609258525732715259225642560257327202560272941833175267227122668265830273448374030963215341341973580332332973250300331933040295727882816335935682964276432992889291529512909299731165403 198011167819228402637260526212601259326682605262526212665263326332645262926052653262525892581259326214828266825732569257726092617260425892577260025692644287726052668267227852690272225892976273427562676411829193051308227522947283227782794266827072758350026172629315327142859297629272962318654332851261326292637263726092664259726012621262126052691262226412626261325972608258925852585484626332581260125692613268625932597285425642597321126452974297030332796287427712714316628682876320641633097327232283278300332433080292833822952280135292748262533282828289829652972299731775737 198011167824028372622258126302609261326252597262126292668258526412641261226572637263426012593260926254828264525692548259325972572257325562592256426312564264126322874263726992929290128522958262527872601413727672834296527142839295729152807276326802756352327012716318327632837295829092972315051092876263326212613262526302597259226252601264926172657261726252637262926222589259726092613484026532593256025932569257725932581260125812560260526012676314527083068333733523020301627012972268341673119304333082891323630423228331330292862283535552946285532892858288429442948301731635355 198011167828827972645264426052613258926212617262126252657261326452637264526452621264125972589265326174870265725772581256525772565256025772614257225442659266326642727271327742857277427152958260828333007414026722672304226992729266328442759278127402706352626122669312627182844294829272993318252722844264926252621264126052629259726132625267626052633263326602637263726052605259326052605487026452577256525732610255625812556257225682647260626092679297029203089299131032743301727863032308141702836285131582741281028522964291135643093279435162799271333412864286629442927301131535721 198011167833628332617263326252657262926642577265626292649264926412617260926252641261326012585258126174846266126052556260125892577256525602581257325442560260125932659268327092664273326793030273928102613412630222763316827992782287729412778289227832811349426172552316327632862296229272976311351342886267226372601262926372617259726182645264126252657264126532633260926132597261726092617487026262589255625812589257725682572257625642548271727392588265827612877278729232821312028402876288641743023303335283159297431393157299033862665288634972669258933182865292329512930300731565332 198011167838428302657260126132630260526412609262526092644260126452645263726342621262125692613258926014870264925732552258825812593258125562597255625772560259725932616271828282900286627143037281128262676411127742841298628772756300329772756295327552791382026752565317327672870295129232976320253852852265327002622267226132641260126132618265326122633259726172629260126012597258125852601488226452597256025682572258526012581256925602589257326522657264433733125330133853053334830393128289941973146291932452847321938663511297832462836283335592789268333742998291229442916300731735732 198011167843228442636263726212633264926332609260926332668260926532613264526372640264926132560258926014882264826012576256425852560256025682585257225402573263426362821289027103024289429433116277129072741414827173107302127252800293529472755314629782720350727702717316327442851297629162986316651242922263026682636263326292653259726492609264826722613261826332653265326012609258525932629488226532589258125602569258526012564262126122540260125892886349833832973318533803363316331203132298741562839302631362804329931083438303836172971299435362836281433182901292629302930300431535259 198011167848028592625263726052645264426252609263726012684260126682629266026412625262526092597259326014882267625852564258125812552259325432593256025482556261626053630300928522998295729573190277329222709411927442863308328222829277328662778266328012657354226212730316327222844295829232983323653812844259726292629262926012645262126372597266826132657260526682661263326052593257725932621489426412593256425562565255625772561265025232544254325932881369738393274344932793688366031563129313441483292314731222874292229362830286829642963293135262739270933092819289829762916300031735686 198011167852828332625263726132621261326602593264126012653263726412649264526442645263725932589259726334882264925932569258125852565256425352577257325652584267125882970302629242959324231023305279429052811412226802712311228182763280128173099291032302941351026882835314027812866296929162990312652202868265326492625261326052652261726292597267226012656262926372653262926012589258525652621489426612597252725932573258125972588258925432548257327622971343435183455325938663791350432033324315241593385293331083022310331582841315230363030304335522785285132733026290529922930301431365314 198011167857628302637260525812629261726292597261726452665263326532625262526532664263325772577260526334882262925812569258125812569255225652577255625692620265928512875306628332801311230863208293829022748413028872796325430342952273630472913277629083025349126892833317028622870293729303007317653542848264026412625263726292645258526372617265726132695262126452637263726212617260125812629490026412605256425852585263225922560254425482589302529803369276238153219325136663461358134543208324041563162326137653046314231903206328132873121301335292933290133703267288829412927300731295751 198011167862428302637264126132629258526532601261726372648260526652621263726332633264426012613260926294882266026092568257325852573256925692585256025522535261627662633279229572875305934393199294530053126404027773126325530842898274628862818283428662889353626243029317628032851297229162976315650832869261726212593262926132589261426292613262826252668262926412633262125932617254825972634489426532585255625842581256825642565262025612560254428772921268830363164327932303722362433823340353842093001335334553368318531373428319131353677314335682685278536043038289529442927300731595283 198011167867228372609259726172653260526532633263326452652261326802626264126612680260126212589258926014882264126012589256925652577257325692624256525642548261727472675285128762957280430423196322030963142409031753261307132582939274831852835266726762828349426953128333729102848295829202976319354152837264926412637259726052668263726332633265626172645259726482609262026142601261326092622490026492581255626052581257225932589257725442584254426013146282230523047323934003622373437983613355141493807369834053537341130193267282228282793277735072803355136673197288029622920300031125735 198011167872028522637265626292629261726572629261826212692262126642628265326252637261326052601260926014894265325892569253525812556256425812605255225692548269926672708276130592735296232783335336930432737416728863431323631693125276530392821294227072748351630042959383029742866293429132962317351942872262926292601260526172628260526532613266826092661266026372661262626172621258525612613489426532577256425602556255626522596259325522560256826292847329433393158312832164237408238113761325141893648348239093411365435863232313733332776291137422955291939413003288729372923298931535298 198011167876828412625262526212613263726412609264126102621264426332613266526252637261326212605257726054888266125772552258925772561256825692593255625522556263727602781271435942704290030283680306433173123415636103043325731623409305028582794280026912711353328732991330627522870295829132972320953882830262126052633261326252661261326052613264526172661261726572633262126252589261325972618488826452577255225642601257725812569258925732556256826332960286627923980292031273412387035203706338543433561351839913593433134262927302832292860279536362715312836792998288829342909299731435724 198011167881628302637260926492613264126292589262226292661265326452649265326332597261726182577261326054840264925852560258525772593257325812605257325812604262526242785274427322682280730763352353532823902412238243201350329962976277728512840261729272839354930473455342529262870295129092983314351542890264126252621264126412637258126212641263326052657262526492613264426132592259725892617487626802585258125562597257625772548256125522552268129082784291429752837285732743742393137983747470747164587444341303666339231683005315328512987309835913626383435683273289529482899299331335339 198011167886428412645259726052641262526492637264926262657264126842625268026212609261325972585260126094876266825932585255225852564257325802569257325312617261327172938280226952923294127873176278228543119415731643092367333602951276327662919273127632804349427493318342133402982295829162983316553852847263726192621261726092676264926372621266126132672259726652653263726172597258925932625488226532585256925732577256025482564256925572560270827252866329530683112326631743493357034313481373842033484366943203861324628242929302026902899288036763159333439053839294729302913299031805732 198011167891228372601266426132657261426722621264125892657263426642629264526212637262126012564260926054852266925972552260926052544256425722569259325402565274326282852275027112936294028393155296633322972414430253149337937203307297129412847276928082937349428723182330731982862297229132976316351762880262626332625262125972669258526302633263726292625262226412622265726262597256825642613486426842589255625682556256025852581258125482556254829022970277928722861287331483604335635523757335842853948355338533987320831792967324630352860339337753064342035233776297529652920301431535290 198011167896028442625263726412637263726532622262125852617262926642630264526252649261725932597258526054840264526132568256025812573256425392577255225602632264529202660271227742803292531483510346136423257414829853313370234063095290028612836278129012869357528833084358130042841296229162986317254142858265626292621264126132629264526412645265326052637261326722617262926132597258125852609485226532577254826012581254825652589258125732548261628333021298433702993345532663757360640604131368941643720349342233850353634033184311929433103355836593274376039422948287729512909300731435678 198011167900828442629263226292637261426372609262526282648264126572637263326132629262926332581260525934852265325892573259326092564255625732601258025522561272927522679302329373218286830513186305035152907415731273553335530803352305728262836287928712843347133753375350629123018302329092983313651252883262826092609261825932637258926172641266426262630261726292629261326052593261325892629485226532568254825732589255225522616269325522552256029652875269227032921299431003639337740353746359542683982367336163556372834053008296429393281326236823846382840053108295429412912299731465387 198011167905628552637261726332613264126652617262526292641264126532633266126012605262925722556260525974840263325842560257225972544256425612585253525402585270026202628285229613038323331353202322532513221413828513029338931913382298429392845285327973212349729403242316028832944296529232976321953702855260126332601259726332633260526372613264526132668262926652622260126212564258925972609484626762573255625812589252725772577258925642552276828472862292729423425360836263951363238333730353842133405342737103809396631963134292229502859320135163322383233023130343729512944299031635761 198011167910428552622262926412637260926412613263326292641264526492653263726252637260526052597259326414852265325892585257726142548256025652585254825562568287727822718304228523640312231443487300230502980412229023124344831383129318129313015285426992921357830753863318627962891296229132979315351872865260126282633262125972645260126332609262526092672262926372637262526132613259725772609484626532597255725692589258125642584259325602581261931702978285530803155433236463594415534233656352640243231359539283148360733563415314732413090318535973516367035123243316729412930301431565378 198011167915228262633263726332637261326092626262925892637262526522652262226612637264926172601258126144882265325892556258925892585258925692569257325732564267226212672281330763146325028453186285330992889411527723608334931213268300032582845285828492874353626533213318327772863295129132976320653172863262526202636262925972617261726292622263726262641262926492649261726212613257326092601488826382605253125652577256826262564256425602551261527772839279731953306375435323539341534043305334541673271370837053536352333063383314530373089286235653165332834653154291229552927301431565767 198011167920028332633263326332618263326532609262126182625264926292637265626132613260525892589256426134840263725812569262825892556257725522577258525602565264526602609286828212854295228833065320633303114412629083194307432303208308630022928293930762889350428362922319327182870295129232976314351982883264926412625262525972653260526452601264926052652262526132649264526262589257725732617485226372573258125522609255125852556261725562539256126592778274231663221308531713247335036143699352041973076342432213383361132713212302431653183313535333178302533742789291329512948300331495317 198011167924828302641262926642626263326722605261326522668264526532633264526492622262525892593259326534846261325892572259725852585257725642573253125732540263628032668271426722743308929493247320932563434412229533158319328873239298229312986289829203126355530223063315627452866295829092976322553852837260926332621260526212633262226252637264926252656262226452626263326252593258925932605485826492585255225682577254425612565257725562568260127452695287929402768308438393302385436523842342741983162361935203407351334383255300530433295326836593376278433612926286929582944299331635740 198011167929628522637265326222657262126722597258526252680262926642649262526492637264526092617258526294846264126012556257226132569257325722601263225642591262025692661275328342763288628243318310631963143414827842872306427813034281828502804281428072975361629562769316627722862296229922972317051342894260526212621262226452629256826372613264926052661261726332641261826212593259725852633485226532589258125692560254025932561257225602568265926212627282728443039310632613617387538673332366441943198299632663369303629643287310031783210335936723254295332992771289829552948300731605275 198011167934428332629262126602645266026332605264926172649263726572645262926452625265725852613258526604840265325812576258926092540260125562569258525522548260925772667296735953100353935553082369230142964408327842996298628922924295828282882295528202773357232132870319028382848296530202972323653852912262526402610268726092661262926322614264426052657261726492625264126012581258125852621487626302589255225852593257725642565256425522556256126442605280229023918386335233863324836363194328841913099296034033182356230753117319831423035301136493428321133123022295129583134298931805742 198011167939228332625263726332605262926652648264126132653262926452649263326372644262125892597261726094846265325892556253526092585258525772593255625522631259725562593297935963225357533223361289830512913414129162772295127292843309830043094278528372690358429223193320627922863295529342986314051532937261726092649262426132668262126012625264126222661263326452653262225972589258925932625487026332593257725772560257625772636259625852540256526172560288236173954335643663864408531593138332842123181332730102851309830973382323631612982282536752986328833322833292329653007300031635363 198011167944028412653262126252637262626212577266926252645263326762648265726332613261725852577260126094781267225772568256926052577256925652609257325772596269325722637303731713127295431303403353331622864411829622833294828152919273627713051294027662882352628213295324527892877297929232983318953212866265726212605262526492629259726642601264526332653262526532617262926222585260525812609479226222593252725852625256825642655260025732581260526212564283829703952358834943360455935423415307441713101362430783068301228332949319131113062286936042981321235653225299630002958300731665777 198011167948828372625259726452637259726412593265326332668266126952649265726212597264125972609262226134775264925812585260525892560256425652581257325522556258525812589284532153004317929373489331030523096412229003003300328242847294728142850301229652748358829363002320027442859296929232972313950912864260926342601262626292657259326452617261726372657262126092617268026052601259725932617479226532585254325972593255225852564261025772684265926372568261329663079370832603293392537903515309241823302334836482878298630583163330830203026315135233048276733092818295829962934300431835354 198011167953628522613259726092613261726722593262126172629262526762629264526292637263326252593258526054781266126092552258125972556256825682581255626212577262125522577261326872661277726513226303730432830413328942791300727772766273727442914283130762990363327882807316027032844297629232986320954022826262526372614260926132649260926252601268026572676261326322613260926052589261425812605479826292601256025652593253925732581257225732653266326212577258526372722304728532839333933523889293641783095306829962850287131172991305629843071315335883336303433612778289830132906301731835736 198011167958428702633263726252629264426722609264926172680261326412621264526332605261325972581259326094804262525722585257325972556256025682633256825692564260925962589264427092645274025813108310628222769414427702827314528522901286827632890266830172897356228692666319027562848296229062993312950632886263026642625263726052653260525932609268426052637264926572629262525932585259725852597481026492565255225642597255225772649259326562592257326242564267526602728275731852648348728043155312941823095299631733066316631883023307529723443288538122884279732732815289129652916299731695395 198011167963228412637263026332668260127032641262526212653259726372605264126452633265326092593261326134852263225652569260125722552256925812605256025772576261725852601278226802560271427023000281829202824413729992849329928032848292627953023285232672893358429602770313327822877296529232972322553772855266925852625262125932633258926092622264926092665262126722625263326092585257725852626485226332651257725562568255625562593260126002573256426092577278127092751276229502909309929983098295441903232305433922986329330113152313333473178291338453126287433772793295129652941301731635709 198011167968028442633263326652637261726602621262126012680264526492601265726452637263326052560262526214834264525852552258525772548256025522581259325602573262126012593266826752676272927463065312329072928411529813074339927593143304328112971291329442690351327902576316327522884297229162993317350902861264125852597262526602653261326212613264526132661263026532614261426052593259726172609486426532585254825892568256425482577264026002593261226562625259627062873279028182933306833273237307541943471309434073302363032223196315230092933312236052904272332992829292029722927301031335362 198011167972828372640263726092645261326612593261726222649264926682637262926302653262826132601262525814852264125772577259326012531257725732605266125522569258925732593260126012617271426563023266528552988413029512887305730472929305336312991277530752685352927292754318327182855297929342983319953732844260126222589262926092641258926292605266126292657263026332633262426052609257726092593485226372601256525652577256125892581262926042580258026752592260826492618260528472810304131033350296341523209298033033328342534643886318732092876283935582925302233552818290229932923299731535744 198011167977628512645260926412617261726572601264526092653266126762641262226412609262526332605261726134846264525852577256025812547258125892577255625682568258925602572262126052589271126812972261328262840416129982947313430482810290030583050275728932702354226402813316327152891295829302972315351982904262126212601262926012609261326492657264526252652260126372622260126132613258125972633487026452585255225692573255225522564263326012689257325932573266226372713256428892859309529542930305841523179343432833588297831463395355830562986299535552899328734942811290629652923301431305323 198011167982428262605262526442614262126612564262226132653264526952649264926532617264925892585259726094852262525972560256526012568257225482589254025812556263626172569262926322581273326052983266028152684414127942997305827803044301030202860297429082688351025972744312327222873297629442962316653222830263326822653264726132672260126292633265726522684262126492629260526092609258125972585486426372593256125722573255225892564258125812560280626642693264826012625269227632930299729963049294542053249320231142936321431433127361831952866286035422794285533222865290229552941303131295694 198011167987228442641261826412645261326412630261326252653263726802641263726642645261326132597260926334852266425892568258926172540257725732593254825602604258925812597262926092605273326122965266728022706410829332808301628002923292129303040290030072657348727732703318627702862295529063000313652062905262526452629265726132633261726012609264926372665261326492641261826252601257225642633485226452589254325642577255625722556259225852601260526172597263626212717263927332663303429733049290841743349313632193218311431433475315029192975285735422695291933252862291229652927301731465340 198011167992028522629264126252641260926292605263326172609262526612609266526572640262126092600258126224840266125892573258526092556255625652605258525562552257326702633262626442576285325843024255627892691412928392886301627983065277929532758337527662664350326132642317327152884297229412990317253662826263726092609262126292649259725932601265326452668262426482617261726092593258125892629484626372581255625812581255625602544259725522577258025772707267926952639260127602790297526863176285341893081306531593020335831822950303536353037265935172714302733222752291229652927302831705775 198011167996828592621264526052597263326332629260526412630261726332649266126342617260126052605259326054834265325772572258925852564256025562581256925852556264726522589269426092543270325882989264029522675413327702929321828882953302929183031294228322791347126402649316626962870296929272983316051312869262126372637260926012649263326332629264826412668264526532633261326092601260125772617485226412605258525642593255625732565259725562568257227052852260926292613259327252680316526993223286341702976310732053098314829883150301231363115292335202643291533022789288830032958301731465362 198011168001628662601266426722641264526292617263326332668263726682629265326252637261326252585259726294828265725852548258925892556258125682589257325772573260925802608262126292573269926012961260528142797412929862896323928612944309729152834274227202661351626592620317027072855295129232969319253552866264926162601262526412657260926412601267626452657261426802626262125732601258025852617485226412565255625732581257725922585258125722641258926452585265326212653262526952913296126322919284041863016321236582926328333892868282430592903282135912740286132892760287329692937300331535682 198011168006428592637262126172630261726292613263726402657264126682637266526452665261325972593260926134828265725732569259726092568256825812573254425642556258525652560263726252577270325932969266827562826411629732817297527492835294729942806279327022919358127512604317626922866299029132976316651072890264926012613261326372676262526212622269926332625260526572657261726252581259725852621482826372577255225442589255625692577259325892636263726712633271327282737262928722657300326362968279541933165317632723053295933852970314427933037344037022752268333022771287730302958301131705339 198011168011228592609262626012637260126452613262926052660263426802649265326532648262526092589260925974852264526012577259725852552258525642589258125812556260925892629266026052601271826323092267728802747413727752684298129692862294031752983277428752795349125982573318727112862298929302976319253282855265326722617260526172633260526532617268026252676258926532625265326132581259726292601485826372585254425602593257325852581262925522568265026632593265327212617263727102830341027883053315841973219318532652926301131253406329428723246330935392657262033422819292330272972301731465726 198011168016028262629266526252628262826442613263726052649264526692641263726372640262126012577261726444876266825932560259726052581270626252597257725812608267125732636264526572560271126153064295728802714411127242808297929522825298328662844269827982770355229632790316326992852297629272979313350552876260526132625260526092672258526222621264526292633259726412629261326612601257725972653488226842589255625682690261327292653261725882568264026442652264426602653265227112783330132993436292141452925311430953196302731143467312329392931301935292844297733252774292229612941301431565259 198011168020828302645261326092625262226222633261726412683264926442637264126452645262926172581260126214882264525692564256925972581259325692621257325562569266825602608272026832613268826682969268128373201407930432883300629293015334130572908290328452803353927452576316327442859306829202990320253292855264026372633260126172645258926012633262526412661261826452613261726332597258525732637488226412585256026432601256026242631260525772628259326792585261729142939267127892739308431173053344741593711329732283198335133043057293133242861284135072913261333052806287732262937301031505772 198011168025628372625265326092637264926492597266126372657259326602649264526172648262125852560260926294882265325812568256926202548262825932617254825812556260926102593262926952675272926962982305130863216419330532937312729263315285431972844283530822956349129372588315627372859309529342983313951612886261326092613268926142648262126412629264126452691261326762641262926132613260125892653488226722581255625652651256825852617259725642556259326012597262028192950277730112999306830203499340942203337294132263441311233723038324533593313287135203097255233382867290934552951300431405371 198011168030428522605262026332641264926722605263726252621264426572641265726412622259725772585260126294882262525772572258125812573256925522581254425562619267525892617267626902785277428723269293331862914411129672976317628683330270530132981269130383179351326712569315327142876303029302965319354102877261726172609262126332656260526252618264526532641259726532649263726092613260525932614488226302585255225642593256925892655258925352556260130032778283628282805312232693731372431583345340141913398374534343678320230782922302731523077338235422817265533182800301232182962315631635724 198011168035228302629263426452609263726652617261726372633263326682622265326412649260525852581258126214870268425812568260526132581256825932577258525772564263028092581266126722609268426993104262930143023416330623171305428823103280728293177328031483409366928372609317626992905307929162993316651912890261726092633261426212645259326212597265326182661262126492637262926132597258525562637488226572569256025652585255625562547258925892573262126172676265726872817303827302964329232103133335241893233319335003036346729513076307831943865345438032810278033812745297532942923300731565339 198011168040028442613260926212653260526252609263225972629264926372629265726522613262525932601260925934876264125812585256026172581256525602621258525972589264126442572269728162937289727813198274830232886412231172872356929083011291528412865281428442744351026392559318327292866298629132976321253322837263726332605262926222641256926012617264926332668262926802633263026212585260526132609488826452573256925642581254426222569262126202576259326762668293427762909274131692977347331493033321641573348344334573646333031472936293428353016318035522718264533092756292030142916302431765759 198011168044828412633261326882621262126412597259726292645263726602645262926332684261326132593259326014846265325812572258125812585256425642605260526012601265226522824304128502672276026443231266829762938410832123178334033202859305129902792263729412687352026142624314027222905301729092983312351532887260926412633266426092625258126412601263725932633264926262618265325692589260525682605488226532609256425602613257325562568259226482617263627212829311134122763278428722783304830452945313741863692360333203507330134373057293627252932284635332791274133222790294130342948300731475268 198011168049628592629261726572629262926532625263726412695262926922625265726282649260126132565260525974882265225932560258925932548256425812568258126012617264927042861279127952672274726132965266028002649412232223169326829182944302628652835263327482692352327442679317327112884294829132976323653262869263726172613262125932645259726332601265626352649265226722687261326012613259326012621488826532580254425732560255625562605258926322695271026992806303729672825276428302867307530592904288741903440332938253081298733263163282728172752276235842803279933152752291629512944301031265778 198011168054428332645262126132617261326572617262125772680264526652613266926452629259725932585260526334882262625642573255626252565257325852589259325732561261326092621286331242572271026563056259628222728413730832888342529022847280027482707257727182756349726632751320326992974296229162976316052532887262926332622261826012645259726412629268026212680262626172661261825972585260125812637488226532605256425692593256525682573260126932674264926452613271730823486282127882802303827392920278741823246333236623174305930582832271826172792282835392688269833522730296830512927301031435354 198011168059228442621261726332625263026452585262926332645262926532645266126252633263326052593260125974876266526012561258925852548257726052585264525522621262525892617262426212732310025912976262029192773412926992983309227062916280529762807264528302703357530972849317627262887298329132958323253552837265726572593259326052633261426142576264926282680259726412613264926012610260526052601488826532572257225812597259725652573258927362576269926332637266727352798295231312760299627242996293042013007308133863157348633192847280726972780303935292842287333022859295330142916300731405689 198011168064028332664264426452625262926372580260126442653264526682657262126292617264125522593257726174864263325932556258926252548258525692601258125652568260525772672267626952701273026563143272928042728417026882770301427482805271829302763268427232829349426052623316627112884296929302983314051532921261326452629261026252641259326252589266426172649259726372633258526212609257725932601487026412564255625652589254826092581259326552636261326332633282127122950286728292820312129643113307241483047300231893245311530173091280726482930291135132716267233312789295530162937300431335291 198011168068828372626268026212641262126332589264526532657263326612617266126412629259326092605258125894882262925932569258126052573258525642569256825832589262426572999280326992808283626643030265128762793411828413345319127772726268429972827265028322633350125932523317327032880296529162965316253942855264126332609260925772641259326132617264526212649261726372637261325972601259725732641488226452597256825812577256425402625258925852741266026252772308629042917280530752998309228602916292241293239319233463321289528202897285027893014302735102663256832992737292329692934300431795711 198011168073628592617262926292649260526682585262526332699263326292597262126412633261825932601259726524840266826012564254825972573256525682573256526482596264825932657276429012717286926252982259728842695413726952832320228052741269927632910263730272842352627612568316627112866296229022969314951462891262526012644262626132661261326412624264526132649261326612657262626212613260925932621487626652597256825642605256425612581258125682656263627732680270330463172283829922882307228563011299941632828286633823032270328802927326327893174309336072850255633082760288829652920302131435370 198011168078428412621262626332621262226572605263726092664264926572633262526492609262526052593258926374858264525812573259725772581257325522597257226472621264528042684277026952670298326443000256828192699416326792653317426842865268028432879279727892657349425762514316326962851295829202983320353772841262126052641263326332657262126052605264126252625264126292633260526132609260425852637485826492601254825852569267226212589262926572701272927702641286129472838281631162804318926752894297641862798281930982841289227622796275928223017277635462596256432992782290930202944300431195750 198011168083228152657262526092601261726572593262626052661263326642629265226132637263726092601257326174822263325732548255625852564256025522597257325932577270926242754268727782675288726563010258928252648414127272806298929222769268727372851268927052597351325842539316026912866295129272986308252052880261325852605261726012665260526292605266426012661263726492625263026292601259726012622484026412573254425562609254825562560266425812589258928072813278127063111284330582836305727302885271041822800309631963102294028502778282927632794273635002667259533252811290929752930299731435275 198011168088028522676263326562633264526412577262526372645266126532613264526262617259326332577257325894828265725642560255225932548258925722605260025762556264525972621269526982819285125973007256928702605413726672962295127232816262127632706258126612572349726612567316327072855295829442958318653652896261327172637265527052645261726172605266126532660259326762605262126132622262525852621482826532589256925682585255225682585259326692581259726372636280329693110287933602832299928043220271841852683284830343100277632052703276627532668269535042626258433092771287329682913299031635752 198011168092828372605262126532613261726572613263326212625262526252617266426572629260126012597260126264834263326012576258425852561259325732593255625602576258926092680268727442705283526683031258929692919415227022879303428462871282528032802261626332616351625882535315027112848295829272986311951602894264126132618263726052652256925972629266526092641263326722630262926252593259325852617483426452572258525852572255225812577270525692552255226052653281130073321294332142772334227652898274142082784306131723310278529552759273326322689274836172690261132922767291929482944300731465403 198011168097628372613264925972629263626522643262526412668263326492625262526412645262525892585258526334810263725852548254426012573255225562581258525692705261326702687276227142686280428343038263328692714415228832860304427212762266827372718288528492671352325722527315626882844294129232976316954672855260926212641271526092751261326482625264126332672260526292637261726372597259725812613483426262601257725732597259325402601258125932568260427212847287529503190299530462844330627712941272841862878295333692921277426642748292629582918280135202583253533122763289129792912300331435744 198011168102428432645263226262653259326692629265826212653263726272641262726332653261325832609260026374810263726112593257825892573256425782589256725482557262526212684271228372714279728273037268827962709414427332790303027792709267226992993264627292627361126202539318027112843296929202979314951182869261626302621259326222629260026132611262126482641262626532637261326372572257826172663482826792617257326052595260525562568257326042646273526262613286627683190283928093012304527953155290841972863289830172739274726312747277926712951274335412887256733082802290230222934299031265316 198011168112028302593262526452618262526722641264126292629262126412649263726882618260126132573264126254828265725812577262126012552258925602633259326892580257326012657269126802694271826593194268427892644413726242653299625602687312227522759266028102790351326812564318027222862302429202983318051992862266426012629263726372672261326972625262526332657264926682629263726302601257725932641481626412597256525972589256525802589259226952651265026292604307129533089312930803044330427962886267841852710279132712773272229762883274427102956296435072568259333212796289829862927298931695755 198011168116828552643261726692613261126652648260126482653264826842605263726582613261126092622260926274876264825732599260125732597261125772637260525672601264226582594263727292763282728793003264428562624414227602688298628372688268931162730264826582855349426132517315327542873296229162980317654182863260926632649263726452632262926482617268926222663265226482621262626252610261726052617488226452611257727922573262126092584260526862589273926762789268327642813292329012789324227932934273841973264288631312883275928872870288126632688345035292610260233692760291530692924300031265696 198011168121628512625260526172601259326252589261326252653262526522617263426572648261326012589258026254864265325732548256826012593258925732593258925842608300526822740263326612696281427373101269028292617412927322690292026842736273133162778263226442697351025602527316627072898299729092972314051022901261326692621264126492668262126372633265726292649261726182629263326092609256525812625488226492589254326222577262825852581258925732713274231932844287527022722282330712865307428722957267441892764274030102751282327103582301326132702276735202560259533552741295129762916297231705315 198011168126428412621259726212661262126602617261326052641262926612625265726642634260125972577261326174882264525972552257726172577258525852605260026932658269427372717266826372648284326873010264328252684414127373159296529132751266828072748265626642564349426402607317028002898296229132993321253632866259726212625260126262665263326182613264926252653261326562649260926252577256826052625488826452585256025892568258925732593266129272778284829672861289529113057284730502737307729232891283541523375330129202859273826652804316228332683265835072637272433282908299230202930300431505734 198011168131228592617263726052629263426532605267626142676262926532629266026252617261325972593259326064864262925812597256025972573257325482625274125602605291427142743275626252755279128703038258128082657412527062597292726212710272228032672274328022675360427752580315627672844295529202986312651202911261726452641260925972617263326332601265726492653261326412633264526302597259725812621488226612585257225812581257625812593286426912731273427473100282428252968305529352873304527402931302542093019283829202657272826992833280928002807282636102636272133153086294129612927301431735330 198011168136028302625261426412618259726572585262526052680263426372633265726532625262526052597260926134870265325812548258125692584257325682589257725652548260526572691278527882648277125853048269428742657414026722710293326412672266130982692272926602653351626652637318630752923296529272976318253132862261726222633262526012653261725972633266826252653262526292618264126222605261326052625488226252581257725772593256525892556263326122613262826602757264826842931278528832676314130613101283041702932291329722714270327113002268728542695272435202947256933052973297929542962301031765742 198011168140828302654262926172625261626442617262225892637261326532637265626412625261325892577258126214870264925852581258525812556257325732655254825812565259326092703266026912728296227363175289428732886411127122769294126432726265328062776278627492668350725522540316328062880300329232983315051383005262526852605261725892665259726572609265726332637264526252649262126132597260525892589488226292589258925562601256825812589261725882568255226132644276227332739288931943166319633183254331041972786287929982924275826742985280129142764273535132662256833222877297830173044301431665340 198011168145628552665263726132640262926092609264526172664264826492629267626492614262126092577260526174864264925812560258126012581258525772605257325652577259726572663266427072710282228363106278328292910413726372710295827142763263326883000274728152933349426182592316627252901307829162993317253282848264926212637264526452645263426492645264526292657264926492649263326252593258525812633487626612593256025812601255626312576257226272565265626492670275227332820290329113733329829693332327141782747279129862769282126332825291130483020283035492691265533482929298434912934300731265734 198011168150428412657262126722609261426612617263326142657266826572613264926372626261326212581256825934834262525772572258926092552258525562597254025683002302827352656266826572672275526913112277328002690412926292636291626532733265327182821259227182616352325972539317627412894301029372986311651312869262526212621262926212637258526332617267626252648265326762645263725972573260125852601486426332564256025812589259325972601262125642581297230072906282528222713284030622921347227803024276941892660269129892774272927022874286027922792266234652656257333022858301733882986299331295306 198011168155228482637261726372613262926642630262526332629262526532645267926412656260125812593258925974870263725972564257725852565256025642568259325602548264026012653268726532659292526533075266428862657412528262688292328552733262927562778273727402765351027142556317628302859302729202979317953282887264126852613262926052672259726292629269225932684263326372644263726172605258126092633487026292589256425772568258525652560260125692615258028302686268527142645277229172965315628172985269941893036281130032859289128442817302228712916291435232876253132952799292332262951300031165750 198011168160028552641265726092641264126452609262525972699265326532625264126332665259726052585258126054846265725642581255625812569257725482593254425642552258125652581266427092601273326993017262128372675412927632750297629843175279128182955273427432733359427542595317327332895302729232997317951682883262526452629262526442649260926292585268026132637263326612653264126132589258125732625485226492597254725932605256125812565258525602616258126092572265427542668263227862937325828472971278941822892288930973165338627613007319627852818336935742709263133092767287032222979299731735253 198011168164828122633260926132621260926452593265726252657262526332616266526292633262626252560258526494882265726092569257725812548256925692585254825232548259325562585266726132760273727303050269627932697414827182688295528852843270727882853290027262888356225882592317028132848300329272969320653712862262526212645263725972640263726132613264126292649265726682645264526172597261326092633488226252572255625562581258125522581258525732552255225892592260127002621259728782920314727893024272241552968275530482951319628782833281130833412337437682613271733322774290230032965299331465794 198011168169628112637264926572613262526292585263326212653260126722657263426452676264926012601260926094882263325772560256525812552256425602577258425352569258525562597262126172604277026253031269528122695413731072728298928102818291630333462305533002849353226272575316626922862295529232979310251172887262126452593262525972656260926252636266126092649262926802618261326292617259326012621488226372581254825732581254425652556257325652581256525772552264127212656274028512813326927922986299141893130290130912970326233023137346436483601341035812624253933122726289130072934298631505275 198011168174428192653259726292648260926612616263726092648265326612617263726372625260126012593263326174882265726012573260126012581255625522560256825482548260526132589263326562818287228533007271427782702413727162726298228132834287127973131292728632701354525762556316627032912298229612969317354012837263026802597262126372649258526572629266826052649263326682634263326092585258526052605488226292581255225692560256025602564258125442564256026012573265127702671307233692826313528742869282142093261276732082961295734103034321933003068370135132672258033182756293730883010300031705752 198011168179228372637264526452633262526572605262926212625261726602626262926652628263325892577258926414882266425972552257725732564257325402585256925812556258125812609263726532847280027133054265528182660413328213044295828742756295528392806259226492565349425402535317726802866296229062983315651112872265326442629262926522637262126292593267226372680264126292625265326292585257326052621488826692609256425562593255225612573258125602565255626092568261326872850297430522943319328592912280042053160279831492996295529252868300626842714275835232598255633152785287730132930299031395403 198011168184028152641262926132629261326492613264926052633258926492601268026412645264126172597259725854882263725852561258125972585259325722601252725522560260925732640280725972593269227813058279127752725413326602660296526362711270626762737261627962560349725482556318326922881297229272969319653702851261726222589262926372629259726492581267226092633266826612633263726052577258525852637489426452601257226172565258925972577257625722569255626052588265330692776262428323519318830193059287741442797272530532942283027892791283726842823266434942573275633222756287730752944300031635745 198011168188828412610264125942641261626532594260526482661264126612613264126372652260926012609260525894888264926012585258125732552262425482540255625692556260125602605267626492688271826713065265328112637412626132605294828162778266827292725265426602586349425442584315327152863295529442958311351912881262126532657258326612668256826262597265726172637263726612641264525932609258525852613490126612569257726252585257326112560261725682585256826292581271626762776279728952750314129362911290841632759262530302825273327062722270726552730258935132608258133802763289429582916297931535378 198011168193628302629262226052581260526682637265726212645265226452641268026682618262926052577259726174882262925932535257725892557256025932593256025732544258927282597261326442686291628212996271429932762413726212608292726802806270627332838256926332617349125562547317627602844296929162990322653702837265726092613261726132665259726252609264926372657264126642605262225932601262425602609488826612593254425692585254826242556257725732556256026092628284629262735292330002912321133693044299841852750272530202983278527402867294727862703262034812583268933512883290230202920300431765734 198011168198428222601262926402632262926532589265726012641261726532645266826332640262226252585257326214864265725812552258925692584256925732581258125772552258926272640262826212588272926643031278128762805410426802755299227322799273328372988275227402569350325922593322328522841300729162993309651472918263726092633263326132645261726172605268726012668263026252641260925682597256925602597488826652565256425812609263425852652260925772560259928932982263727222664259727592829310831913256289341712774308329762886298428182836336027532773260535072717261933252789290930652909299331535356 198011168203228632641266426332626262926492626263326252665262126682645266826412609262126132593261326294882266125772581260526222581256025522625255225602565262126462691265326482644274729532997264127862699414827072896299626872910266827442847264526802609351325802543319328922873298629272969317953722852268026262641266426212629261326252605264926332668260126452657265726212597258926012601488826532593260926042675264525892565258125642585262028302981270627282874260127922792319327812932282241632927293930342787299127742921300128142653266634972628260333152800288130102913300431875582 198011168208028482609264926452653265326252617268026332679264926722676263726532676263726332585262126214882265725972581259726402560257225732589254825602613261326302625265326212572285827542989265128332796411527802718299029562861267827662718262127362617349125892606317327252862304829442972313650312890264426412684264126252688263726412634269226412664265326452644264526332617264125812633488226332597255225952658262225732585258925682569265327212641273028092625276829162905311228473226294641592932298131792968304727892835285628292740273435132620262933222835290931322913299631405338 198011168212828482637264126172660262926802613264126292668268726682665267626612641267625852580260526454882266525892556256825612612260926122601257325712572261325972885270126752665272626173048263628872782412627032741299627802748272127222691262426652725350025522617316626992884297929162972319353082855263726412629261326212649259326362617267626362684259327032641262526212601258525972625488826292597257725892581261125762581261725692622267326442652277628082884269028153013315529373138300941972986284030333166283828592829279926362748274835232751257233182737289429792916300331635754 198011168217628482605263326292637262126802645263726412657262926522621265326532633264125972601260526214870266125892608258125602548259325642609256425642568260926132617266528672637273225973068274028002725413726782790300230822718263727032703267126222793351325562548315327292844299929022986314051432865265726452641261726682657262526532645266826332657264526412637266026132589260526052641488826612634283626132605257326012560259325562625281527442652269128882910280028002725305128402925302241702877285132033309289827602684278426442721298734782572278833412965288829762905301031465396 198011168222428482625262926372633258126652589262126292657265326762641266126172659260926042605262126014864267625852556258925932564258525692585255625642556264526132589267827112577284326212990270929182862413728922660303432242759269227522811280726372573352325182593315026762834297629202976320353802884262926632633263326572645260126412605266426182660262826412645263326982630261725972621487626572605256426672617255225772556261325932573257726672668286027732853264729072698308528563134298542083080303132033540282627992733290327132649265234972601259333352752288429862902299031905742 198011168227228772637264126132625262126572609264826332661264126332621267226572622259725772589257726294858262926132561258926012577255625602601256825562565264926092629270527052656278629963204274527862844411628722714294828772748277928453325281626712631349425442576316626962841296229062979313351542861261726292653260926372630259326492605266426452672264526442645265726412589258925852605487026412597256425812613257325932569262825732597255227672635284327662683275531243483345327932934338541853070271030243040288329353089349129062780276935102581258132992733288129552898299331665323 198011168232028222652260526442617263726652630261826412680261326722621268426252661260126092613258926444870265325812552260426602687266326422621256025682568262126092585270527682654276728753144275928872906413329202765296827932804271028542922298626452604351025442540317027222833297929202979319953292942263326852613269026302621261726132617268025812645262526492641267225972581258126012621488826252568255625932742289431472760267925772609259226412868258926792883293629073226335429193147331243053196303029922828288327033389300227462691270535002601261333252763287729482902299631265754 198011168236828372633263726652641259726602637260926292641266126212621264526212637262926102577258126054846265325932552258126092569261725772605258525402556260525562621264427382775288425972976272529142787412927372785294127812795300828962750261326052535349125642592315926952877296929092986315051092876261726172593263326452664262126372633264126492609263726722621264126212609259725772645486426572577255625852654257726232569257725652577256926012577264127952756293928723113310929313121314241642785292330262803300830053020273926472637263735102635262933412760292030172913300331465307 198011168241628412597264526222601263326532622263726532649264126332629266826412617260926012585259726374834262525852569258126172573260025602605256925612565261826162655264526532672289027282979274528942692413726972605291626012744272027332633267526352526349725562568318327032895300029132965321953332873264926452630264126332653258926332637264126252649267626492653263326252617256926092641484626412577256925812601258925772597259325562568256525932774269027762729306032962815307928682918296341822756269129202758268728152737269229052683258935232581260433052745294733932909299331125771 198011168246428552629265725972637262626802605260926302668263226372621262526372628262126092581259726304834264126052569257325932539259325652585256025602560260525892633280926762691280927543038276627862725416726802597295426332796268226952699258026012622350025882531318626992898298629092979316050932887262526012609264126172687262526062617269126092680263726722640261726052625261825932609483426642581256025562589258125562581256425812600256426682779272228072943289630112807338628593178278441782742288629582705278826792706270725922683259235232588255232922777291529862913298632005276 198011168251228262618261826132657262626492605261726052621267126572641265726532629262025932593260126374834265725732548257725852556261325692573256025612580266426932657267226902753277026953125276728902700415926292625299127292766262127552672256826052564351025562556316627112905295529162972321253222830262126372641264126012629259326222613267126182723262127012618262026692668258125642622484026532548256925772581258826012581257725892631260126482740313728452809274029402710339930943298290042242674274529822774278526902748270726002660267335072577261932922780294430032920301131535696 198011168256028522637263726332633263326332641262526292661262526642625264926252633260925932597262126334834265326092593258926212556258925562577256025972560271626722872271826602668274531203014264128112695413326892656297526452714268927142688263926492560349125692565315627112905309629162972313951252872266126292633261326212613260926182609265226012645260926572637262525932617256025932641484026212613256525932577258125812573259325562660259627122771272327142796288229292948326229272888297241892711278430882732278327722770276027682774269035102552258032822774292030682913300731335420 198011168260828192649264126132613261326522593262926372657260926722657262526212633260526252609263026254834264125732564257725772569258925642597255226642564260528222858270226632628289526252996273527712668414026862660293326372759282727372656258526642564349725772555317027032877297629052965320652852859265326252605261326222629259326012581264926092657261726412633262926172609256925972625484626332581257726002589256025652596257725642585265326793019312427752817270633362788324328212854266842002707295230132707290128422810275826712709265535072685257133022763293430642902297931365680 198011168265628372601261326292621263726252605259726092668260926452613264526492621260125932597259326294858260925892560256426012625259325692577258128182613266429502612266426132691279726372986270627752717413726832592295426482695270627142749260526452531349725652522317027032922297228952969317351252879262925972637260526172637260926212589265726252660262526452657263726132625258925812613487626572597255225932624267725852627257725602565269027492731267927212758279629732941297228832958290041742748278129512748264928432922281226952664256435002604263232992763303730312902299731565330 198011168270428592617260926252641265626452601264126172645264126572653264126172621259726292625261725934882263325772564257725932573258925892601264126772568258926252691264326012741281426163031261727892753411927122661292326752733269426922653259626142556351025522514317627813362300629092972319254502848265326332625263726162633260526292613265326052672262526682645262926292613262526092601488826572568254825602569263025772591262525642585267126632744271927442672269932322777320228923063272241782796273329342726268027012695267226362712260535292601255633153128334829722895300031605703 198011168275228262644265326412633260526802609259726332621262926682664262126572617265325972572257726214870264525772556260525772552256526042621255625652755270726292756268726992789277725813027270128082686413326012613294126052744268726722725255226092539349725522518316627443379294828992979313251692883261726172613263726132637258126212625266426212668264926802668263726012605256926092618488226292585255225732585255625772638275127462581274032782701275828672966285029282752302727422844282541522772266429272640271028192707264926232633256035042589256032992903328429992906301431025419 198011168280028632597262226602629261327032597265626332641262926452625266826492597262126012597260525854876263326132573258526052573257725642699261926162581264525522601276429492769285428132972265627782609414025892683290925962710260926872770255626322531351025312565315628673473296929022969317953532855260125932637261725892637259726172573264826132661261726532625262126012593260525852589487626222601255225892560254825882640265125852581262526693014269129432822289732072810301327232819271741552683260929272730269128072732269325472617254435162556260833093097379729412913300031605709 198011168284828702621264526372633260526332621260926452661264126372625264526012633263325772584260126054864264925892573255626012565256925602588259327332601263725972753269027253000291926953051268327482629414826722580292725892695259327332676255626012527350325312540315327853048297229092986312951902869263326292633262526292657262926452629266826052637264526492617262626372609258525852581488226562597263225802589259325602593260125762613262527562912291227882861314134373109306028072785270741632676266729192621266826172740281026052625257235202552254833312990301029412902299731295213 198011168289628662617263326302633259326372625264126572649263326412633264126412625260525972597259725854870264126132552257725812556257725482613266526202816274627472809270327072709327632393098273929182671413727152600293426092676264528642668257726412551355225352523317627972974297629022976317653512855264526132633262526012645259326172593263326332637264126412645263325932609260125882609488226652589255625932613254025972596260925722607311827702605271827112855288231783539317828173036302641522696268329272605269026842802281628542668258135002600252633152896295729402916300031295815 198011168294428552660264126492628262526332613261726132688261827032637266126132625262525932597260926174876263726012572259325682556258125522597260526322621279227072713268727982744292328113148265231712677413328732689293426362668263327292703260126252556350025562518317027262877296929232976309951762976264126822641266726092637260526092613262926262657262126612645259726052585256025812621488226452653257725692605254826092560258127093090286830882831283231853114294532373114331131033220268741672867283129482664263326902800270726962671259234972621256033352774296129512913299331605388 198011168299228442617262526332605259326572589265326412633262526452641268026412637260926132568262526494864265325732556258126252569262025972633256526562827267226683015271627332677286828073058306328732707415225972632293026802714265326922687258126292560350325432540316026842880299329092979321253792870260926172601263726092713260126132585263326092668257626682625266526212597260125972617486426372589257725732632256025682556256825932600273329162942333228423156298728783115328329812840279141562651268730232661283627092757281527032653265535262568255233022730321629482902301731565695 198011168304028512625262126412653261326722597266426172657261726532641264926572644264526012572262526174852266126012568258126002577257227772593255626362597284826173095313228312697275226693003284628902625414425682609293727992859260926882771260426052548349025272523314026842866295529202983314351532876262126142645262926052653260125972601262926292645263726532653262426412577260925972625487026802580258125812620257325732561261725682763266428162667343331683277268628512923340028973005287641522593262129442771287626212735277026602629258135072563253533022726288429372906300731535322 198011168308828442645265726132633262126212613260526292640263726532641264826292653260526252572260926414870263725812597258126212552257725652617260126042596263627213324303328372731278526282986267928262660412926212664297526462899262526912676259226132548350025482535317327222870296229232976320653542848261326052641261326132668259326292609271826262656264526372601266526292597258125932633487626562581262425892695258125652556266426172628333029912834340929533351276628402961297927482961275241742738286929962729289726442805277625352621259635262636256533052729291629692902300431495718 198011168313628372629264526292648264126532617264926452672265726612621262526412629258925732581260926014858263725972593258926402564255625612632270125522605265626092706311929472721277727553065283527712653413726822667291626762746277127142707252325932556350026202552317326922866295829022958311250682882263326092605260125772664262926092629264526452653262526172630264126222630260525732617485826452605267625562573258125732560263226442608274428612827276729613624293929082887330229592889264741853116269129922762266129892875281725602625258735202651259332952733286629482927300331505331 198011168318428482625264126452625260526092622261326052653263326332597266426292637259726052601263326254882265325652597260125812569260125652609254825562612265228052717306028642696276727972972273830012684412926012600294426522687256926882699256425972544349725762544320327072852295129232976316253582837263726412637261326172641262526372618266826372645262526412625263726052629258925972626488826722581267125932564256925892573260925932569259728692935297431322966274228152882320028623064289741822738261729582633270926132711283127342609266535102589262233152759291929332906300731675752 198011168323228372621262926292622262626132597259726092657264126612625263726412645260525852601259726454882264126012601257225772557260925562628254825562774285926052701264827142776277428333017281727562635414026172629290625522664258926682736253926012535349725312523316027112851293729022979313351532891264126092632264126332629264926332637261726252653263726412625263326212613256426012664488826372609268625482597259725852565265225732552261329092850283528412857283629392833314032742778269741932748265229302605261326702741278725682613258935292564255132892733288429232916300731395403 198011168328028632629264126262648260526252597261326252637264126482638263326452621263325972605261326534882264126052573257325812576257225612589256825852564264926012709272626602657293726212983259227752585413325732601295825722732258526952684256026282564350025912552314326992870295129202965319953002841260126132629262226262641262126492629264526372645262926762645259726092605257326252629488226572593269125922565254825602589263325682628277928382695274728972793293227673005303726052989264841822621262929512625262927072722272125952609260935162573256433252763287329512906301031705710 198011168332828442674260526482637262226292616261326372641261626762632264526372609263725932605260526584870265825892562260125842569258425642584259325942597262925932605275826892613274426702966266028032589413725972583315426002653261527142684289426632594350725172517314926742872294828962971314451332829262226212633262726202621260526272617266825972658262526372637263726172589257725622626488226302578270325942613256225812567269625942756262126372621269527783027274028133007302728412866268341782627260929432683262729332729273426812708256735152528253933252740285329432896299431045285 198011168337628262605261326572625260126492605269525932661262526682621265726492645262125852679263726264798264125972581257726332589258925602628273826052613261726132756286026292738275926482996261627972617414425972601293028052711271427142698264426522704349425972627316026952866296529232979319953572866263726372656264526592637263726172597266526532680261726532617262926212609273726562641480426452597264025882617267825972613272327982919262527112719274028802656278029702688299626772793263741852649264131052920268627022943272526842894278635102715272133182737289829552909300031365773 198011168342428152628262526642613261426372601264526182665267226452657264826292653261725932605261326174804266526132641258125812573258125652703258925892623267626292653263226842601282125972996263227712617414026452687296427392748275527402716266627162674349125932911316026762862295829162962314350712883260926612625260926212641259326412613266826562653266526492613266426172605260126412668481026682656279726532609258125932597282727762589272028652832284327912751291930132765303326242782265641702632278029682781275328532873270626762679277334972675286333182748291629762909300031375222 198011168347228482645261426332621260526572625262126092621264526442645264926212637260526172576259326054810265325972589258125972589257725852629273526362717268026252625263726252660271826373014258527672609414826122589299626562777265927212664287827252664349127312781314626722866298229162979316653452851263326292613260926172641259326712625263726172680263326682649266126052597260525812605481026372724261326212636258925692605278728342814293227062732272826452774287428062673300625652745263341702584271829652737268026642752270231072868263235032849282133252722291230572909301731025742 198011168352028302629264126172630261726572629262226172661264526602645267626372645264126172601258526134804269526102601260926132569258925852605274126572670259326172644272526642655273325933024268328042609414426362785296526952770274428512776262527882741350726382610314726842841296529092979316350562898265326092617260926092649261726252597267226132668264526612625266826372589258526092626482227412613264826722601257325892709274932173011271526592660285227572767283029472934301328372891267941742773317530612734284328182763296929673179286035172601264833252707288429932906300431275388 198011168356828112613264926452614262526682629263326252617266826252589267226252601263326012601258526014810267425892581260526092577258525962609262526012772279425962609268026182593283426633070276627932678414826122802292326132741285527792840260029202966351026602560317326922862295829062972315953702826261726212617264526292633261326252629266126292664262626532637263326012629261725652629481026452620258926242629261726092560270928732691306129602929275128952706269429772767303029672876270141822676280729682754272826842883300626392850292435782699261732992722288030742906299631765740 198011168361628332617264126332609262126642613264426302625265726722608265226252657262526012593259326254798263326172552257326092585261325892675264426172641267828442687266426642597280726132958265227632609412925892641290925732759261727462691276527242760353027512622317026802866298228992972312951062876265326172614262926222668259726292613265726092672263726372641264126132589256925772621480426532589256827182593256425852560270427782613289630142746269827702656275528552698304327502851265741702581271529412628277527292965280426552796287437083309290433092707287329682916300031125314 198011168366428372661262126212661260526412609264426492653264126532653262126292633262626092597258526174828261726172556259326132573258525562605266426202668275126212633264827742616284626162983265227892621413725852624293025932842281629392904287627972951348426542558318027032862298629132976319255022833264526332657258826322684259326612613263726172649262226412630263725972625254825852593483426682629260025682613256425692608267927722732270928502736283727132679267831412709302027462858277241852660264529442737285127523876288328362829276835812748260132962774290230132912300331535795 198011168371228302621264526372621262926842609263326452664264526412621263026492637263726172621258526014840262925852577260525892556258126012597262525972744281427412799265727142577278726603017268727822640414826642693295126532726270227222767255227132597347529302539317026992873299029162986311650822887262126442645262526092641258526252613261326252668265726222629262526372601259325812605485226642573258925972589256425772645275726872805271428283007298927442780265328112656302127912912270641592742265229752763283727462762270325972736278935202743270832952802292330002913300331565315 198011168376028552633261726412648264126572593264126372661262126532609263726292637260525812581256525774804266526052577258125932569259326252644268026172597262526372694265326372659274525772990261728402648413326472656293728642711273527102684262026332640351026282564318327182844296928952965320354582866257725972641264526412637263326262624263426132676262126302609265326052633257325972621481626412585255625852605257226902747277728752674260526602780274726953129264427812668306527032991268241972628270529972708286927062870270226282680269935392761261533152818292629622902300431205809 198011168380828522625262526012626262526442617262126532653265326452664262126212641262126092573260525854769264926132543260126212577260125932676260925772593265628252719268826532609276326092955263228872664412926592660294126332653268326992668261326862597353326252741317326992851295829132986312651382886260926342621262526252626259726052613263726442657264526212637261726262609257725852617477526572581254825852597257325852694291530152663262127632785307230772736266429642843307127333174281441552960272229442675268726722722269126052724265336812877312432952782287729862916300731435281 198011168385628552653264126412653259726572613266426452661263326722625266026412609264526252585257726374746266426012580258126052564258125772679284827182605269127302739280327802649272626872972258427412589413326052605294126052722269127032718259726442625351026482808317327742855297629132986321953952830264126182637262926332637261226572617266126262695266126612649262926332601261325972605475826572589256025732656260925892593276728913114282127472830297728142834275027782819296926432752267641672629266429162648281828252703273826452664271734812726289133672771287329582902299731495723 198011168390428332633263326372649264526682605268026252676265726452641263826412613264126172617261826334746263326132556257726302561257725932791269126872617265726202986269926642625269126592961268327372597413726242609294826132692277926612789271826522664351328092580313631842823294829062972313751982894263325972653260526092684262926412630269126762703261726492613263726452597259726012622476926332609256525892625256026232853298830262863267228632752294428792795281627632765300326002767272741822672279530162617265226372699304726452676266834622934273333873033286329552909301031435355 198011168395228622661265326202629259726452636261326602645265326882625266126322649262626292601260126414781266826092593259226572682259626092752260926442675269526092645273326952608282926452969258427522597413725772617291626642759262926802748263226332680349126822613317028192859297229132965317653162870263726092617265626372672259326572593264526532668261326412653264826302601258125932605478726492601259326092645269126452660287128502724271328542649277429942872269429602807297226212808265741702656263729722829266826872676272127292676277235033007273533253676290630382906298331495645 198011168400028372627265326322657264826342621264126422665262626762616261326482625261126262611259726424787263126252621260527292645264825972689270626262629262626572637266026792652275526942999259227452633414226432573295126682770265827112729258526882661349827552978321028132851293829092985313350862843264925892637262126452663263326272621265826332637264426682672263726252637258926052637479426572627280229673177268126212631283630412711270426992779281028562760276828542718303725672796262141852673264129292766279427332838274426432709265835072803269833162934285329342906300731535330 198011168404828192613261726342628261726222589261326372699261326642657262926092645265326332589261326174787266126012589269026252625264125642613266426212694264926682661274026912637274826763037275527672604414026382685302526602691266427032633260726732851349426242863318028002855295829272976319253402855261826212637260126332660259326372617262926332641264126412589264125892618260125932614478726572589258927242653262125932625276327362657279427242840273327742826276628482781318429242865270541852652287730512713265626752715273327602648301335462724287432892966287329372913302431605739 198011168409628482668261326342641259326262589266526412692263726372637264126132625264025932601257726534787264926052581258526602585259325812613275829142856268426242661275926842645281526253017262427602663414126292644292326762699261727332699280827262605346226712571315628102866297229202990312351562894262525932621263726332617259726212609265626532641264426252626264825852613258126232637479226532577254826522703258025892589274628963143285428192671266027482785271029382740299628052811275041972633287030032839270626642736269227322812281035072704263233412858289529482916300331635331 198011168414428482637261726292605260926492617263726092633260126612637266526052613258925932589257626334781263326092577256126092569261726362647274726952645269527322648278527552679275626642996264828712633414826052621292726712680277827142695265427872716350327922721316627952848295829162976317654252873263326562653261326252633259726292601263426562618265326562653263326492597258526012637479826292585259326652678255625772693281527982814282527372756276229702922279530062699314226492929265741822661264329782731273828202718271028812799266435882779267333322767288829302913300431705806 198011168419228302628263326212649262526722617262526302687264426572657266826452649260926212593259726574775264126002585257226052620257726372729282026682597263726452844277526412644281826092997263228362670415526012613291625852676267226762676267627702714346226932750319628502870295529272962314351682890262125852629261726372618259326452593264926412676262926332637260926132589260525772645478726682556256125642621256026562754291427322704270727172795306229572722280429512845303326612830270141742625274228882581261726992714271326762661266435102703268933182793289129302906299330995323 198011168424028622625267626332629260926532621263326252684264126762661265326452657259725852589260926174769262525812561258126012581259325892637260126132609263727652663276426492621308226993003276027822609413326602717293725802661262126722728269428192624352025522737315627032862295829202979323653862870261326372649262526372645260926132613264925972632262926212597264526212568258925892605478726492613256525772601267426332649269226492746265227812846290929632807281430672847301327672927272441782665266429582629272226322722270726572762285635292625270933222782286229372909304131565742 198011168428828292622260126182656262926532617260526052664267226682661263726132633260926012605260526334804265325812560256425972609258126052589264026132605268426672676262926412675281826752989268728152577414025732585292325972661259727032698255226322649349425602576318327182873296529062979313350822862261826052637266426092625261326132605264826412668261726682621264526052629260126172625481026412573257326092629266726592703267227652690266026762672268526492861272429152938297228093008262941702702264528842613261326052688265725562618264735232548257633642741289129232913298631335348 198011168433628772676261726332633262926532649262626292661263726842633263326372625262126252581258926254787268726092600259726882621261826012601256925892625271426252676264926052613274525812969255228192631415226472568291625972733258926802688255226552656347825442568317627332862294829092979318253952830261326532605263326132641260126412605264526442672262526372653263326262613260925732617479826302671257726322705269526522743266126492680273627512687267227102625280628072704299026762931267441742753262529582670280226452687264925432629262935032552270033252756288429412902300031335677 198011168438428332629261726132609266826492593261726372703263726612629264126212632261826132589258526094769265326012572258127102632258526232589263327182633269926902649268026642724275625642969258827412605414025852605291625892676260126992629254426052585350325182592326727142866296929092962313651532894262125972629259725972641263326172613264527212653260926412621262926172585260125772601479226572597260526132939264827552605269926402725286827352937272429022776290828242601294426012804263641852600264429342651265326372691267225772589265834942548258033322782290229442913300031635340 198011168443228412641258926212621264926292633260926252641263726492630262126602621262526012601264126134792265725772581266426412569259325892593260126092625271826832640264126412651272225772979256427302585414025932624293426682739259326612649256526092612347825312552316326842830295129232962319653302851262126212621262926212661260926172633262526012661263026372629266726052613256825852597480426332626257726402682273326242680270427852684273828732733283928402691273628042633296225692741262941822640261729262725272926252672265725892633261735202544254832952748285929552909299331665760 198011168448028222626262526292633261326642585259726092649264126292645263326292609264926142585259726254852264925892544256425932552260925692593262126402739288326982681270626762664273025882982256727302600413725602581292326052703260926992641256826052585349425522747316626802826294429132969315051392880263325932641259326372657258526102605263326412665263726452649259326092605259325812621485226532585256025642581258926332589260926292753270629152783313628752965276327962649298227302778259341782573259329272641264125972722264125562633256835292535253933122715286229372909301031865354 198011168452828342617258526332621261726452613260925932629263326492601267226132621263725812597260926014876267225732568255625972576264426132564262928372803287427823142278226602651273725732941254427372577412225772577291626092725261726572688255626132577350325482527318627032877296229232976320653332862262926452641260526172629261325852609266426292641263726532609260925972621256426252641487026492560256825852597259327862820265726372909311929303307321433643150271827782617295425722808262141742605257729132593273926612733263725602625260535102580258433542745286629442902299031665725 198011168457628302664262626222609262526802620262926332637265726532637264126252613263326372577259325974858265725772560258925972581266025642589261727602628273328703184270527232589268826132972255627452597413725852548291325852664264326722687253126102572351625482556317327112855296529202979310351612880261726372609263726372613261026252597268426172645264126532621261325812593258525772629482826252560255625732618263028762738280526282799272329233474309829292934264127632718297626042782261341822597262329062652274027292722263725642617257335332569254033312715287729442930299331665486 198011168462428342645264926132648262526292613264126172664262126492641266426412589261826292593261326144822264926052564257325932561269325842613265026952641272727322771274526912609270725812972256527372700413325932569292025892657258926882676256426372531349125312568315026922866294429272983320953612855262526332687264526682645260926722597262826182672263726612633264525892589256925852625481626212589254425692589256826512686263326522785268628422902317428332956275028962687293026092826275841932637268629122597264126092664262925522622258935392596252332952711286229342913299731365699 198011168467228232637264526092661261826292605263726132687264526762637263726132637261326302585261826334816266825932568256426092569257326162621263027332644266927382753285827562649268826092969261627672628414426052573290625732676260926992617253526132640349125472514321627182844296229132983315351982872262126212637260526292641261326332609267226012668262226572621261726142609258125932617482226372573255625642581257725972573266026242914269127853011292329563308285027782743299526412843269241782648260928842589264826262661262925602617260935072601258133222737288429372920301431305293 198011168472028412605264126052625260926452613263326132637261726612661264926372601263326212605259726374804262925892569256525852548256125682581261126712733286528212827283528432676272226443000259227182581412926012569290926172688258126842637256526872573350726952557317327112855296529162982322253092851260526172641263626252625259326372633264526572676261326492637266426092633258525892617482226642593254425772581255225562560258125802676281733883477320731463395291627862810301626012797267741972617259729342601262826402767273325812664261135042598264333222718286629582905301431535743 198011168476828442625264926052610260526532626264126252649264126332621263326562641259726172564261326014798266925852552258126052544257325812597259726802684282128232927273727582683279526742962264527672604413725892585292325732676258126762660263826012568348425312523317026922833295829132983311652132862263726412617264125852641261326252609264126212641265326452609262126052626257725932605481026412610258125562577255625692544262126092686292332013145302230673035299528932737298927732778265341892601261729202628260525932749264528822628256535132539254032992722286229272902301431605460 198011168481628332652263026172653264926372609263426612633261726442610265726132637264126252577260526334834263725852569256925812560257625562577258526132723301129232763300027292735274826602972254427452621412926632577293425732684260126882672256926092569348425352548317026882830294429162979316954092879263726252614264126012645259326052630266426332629261726692625262126102589256825932629483426452617257625762593256025732593261326992672280733703208302431102854282128072765295826932771265242762660268629052601277625932703262925932621255635002535254433052718289129332923301731435750 198011168486428412668262526412644259326252601260126212657262126612657264526412622262126132601260526374834263726052548256826092556257725442597256026843729284630632951290627172716269925812983260927452655413325972577292726512707262126952676257326012527348425892527314626882862296929092962313350762912259726132617260125932625263326212597266426492668262226802641263725892593260126052641484026572573256425882617256425682573256925812833360433203511353533903026269930482621313028222817262941822601260929092650270326572680267225932641257735102580256432862699285529232916299331565346 198011168491228302645264526332605259326652621263026292621263726612605265326452633261725682601258526094840265725802573258925852568257325642568265926213197311427822821288827782660275925773014265228432640412626092698294126282688264826952707255926402577351027542568315626952833293729272969317953742833259726332625264525892633258526052633266426372687262926532601262626172609259325812633485226332601255225972577256825732557262027463037302631883228310631452830268828402641305527782808274541822690270529412605267827362699268826282781269634972632268833352730286229442916298931405780 198011168496028152625262926052645264126532593263726052657265726492637265326012629263026012581261726294840261026142560257226412552257725522613284929342769277227032743269127162739278526372986256027372593415526572577293427452748279127102680261327102744349729672568317626842851296529272958314051532883264126452645263026212618261726012601265726612641264026452641264526142601258125932653485226612597255625522585253525732556258127363052304930552870271028863053265229752703298325722786265741822740268629622803274830232726288326252824261336533016280333352718285529512934298631265307 198011168500828332637263726372629262226492605261326452665262926722633268026332649261726122556258926054852264125732544255626052564256425812635292626782691268826692707286028522664290327032972257327482617414026602707292029422811285727632828270628922657348726162599315026762855295829162979321954092844260126212601262926092656256826452585265726012664259326722617264526052621256926012589487026532597255625892608257725642604264430662804292828572707289530332812294928902752302726452782270641742761271829202824278831442807273326932746273235232655274933092711287029302990300031505792 198011168505628442617261726372613262426532617262926132707266126342656268726292637260125932629261326214846264526012564256925932604256426012796279327962714272528222686275526842656291628303098277527522621413727692684298626762909285127822804270326952609351327972859317026882841295829232976313350992883262626212601258926252613261326092609266426212645261726492622262526132640258525692621486426452556259725572621257326002576299827963196306130193145298430142839279331542864313227692854270041702671288129853042280230252792280027222679276835422684268833122737287029582965301031765339 198011168510428402605259726172617259326402613260926052684262126912625264926372656262126092581257226454834262925892573255625812573256425772867286928652800279727442828267627662717282226722996268027892625413326172676303829762930279628222807269926852617349127552615316626922844294829302983320253242844261326012629259725972649260926012656264926432688265226802629260926132609257325762621485826572585256025852577257725642573281030972957282632383028320129502923291828832805314929962862267241632668280031403165284528392814277427182699268835072636276633092722287729372930299731705738 198011168515228372633259726612626261326492589262926092665262926572653268426172625261825932581261726174846263325682576256026132568264726993108352429542882280726722733276629172750275227022996269027822652410430632824295826643097278528542872277128632933359729952560316626992844296529022990310951112887263326092621262926132629260926292609268826132653262226412613260926052625259326052625486426532601256025652597263030252650322535353286296231582787306329943094292928622671304128812843271641932991286829862861290829102980296929242961294635653320269432992722288129612920301731095331 198011168520028302609260926132605262126412589263726292668265326372653264126412617260126092585258925854846265325602573258126092565261326242873268627412829272027482738274827522745274126562993258128652695413030432881307027032778309028953033273628162811355527652552317026802844295529162965318654332826264926052613263026172672261326412649261726292649266826602657262926452597259726172625486426452556256425612585256026792715283427552689320027913040292330132836283627892703298626562876288841892975287030912833290331292913287628272918282635822769260333222714285529512895301031195725 198011168524828522625263226172645260126412608261326012641263726492641263726132629259326172601258526014852265725732557258125922581269225892609265326872809272326642661274126372713270327102951264028292629411126702822326827742792307028682887284826762943348125642535317326842844296929092986310250962862263726172609262526372641258126052601266726132637262526372617261725812621259326092605488226452585258525652568259626572605262426702860283227882807277729672897275029042747296826592822265541592741277733502883280030912968285827252754293636302535251433052707286929272906301731535411 198011168529628552634262126492633258926292577264926172621262126372653264526132625260525972585260926174888262225692569256825812556264425642625260126562825281527802813287226722788291426253054264427862688411826562913321027812777289528652778268026952747350025652527316626652870295529162969320953702848261326252637261725892633258526132630266426012630264126412641259326092577256825852605488826692585255225642577254426292617260526122733281527153125294030022763293229142698297927172836268641672676291236412851285130022858277027322740266735072589252733152711285929442906300731665718 198011168534428592597262926412609261726642597261326172668264126572637266126262605262126212621258126134852266825972565256125812564257725682568261226842613272926852770300629332724290826532979260527592657414026562909298826632684292528202737270626992613349125472514315326802855296529162962312350752887260926012626261726132637258925802633263326332680263726412593262226172593260526052625487626652589256925562572255727212730258127752698295027912725292931513041291029532699296926013060268741702682311830312669284729822811274827182740261735202600257233252707286229372913299031465389 198011168539228412617262626292597262526602609261726292672264126612664263726412609262126252577263725934798264525652569257726052611261925602597259227802784275127012669269527442687281226563010273827922679415526082680294127042800277727562782267626762597348425602574315026922837296929162986318954262848261726092589262526252645260126292613266426372645263326132577261326212613259725932637482826412597253925852593258127352585259726752898308732162928289128023120272929122701297627182890265941632668269029752791281028342851277427032710266035102596264833552730285229552906300331435699 198011168544028442653264025812653259726612621261726492676264426682609262526092617258125892568259326214792263325852556258526052548257725522617258126582733284026832651268427142648275626373028261227822669412926882678318027132789266028642763268426802636348126002568318026842851293729022990310952992872262526452637262526052649259326172621267226302641260526292653263726132597260525852629480426762564258125732585264325892565261625812745283530352789267628212801266428622822313828812848274041702709283432412799286728532796296127172707267235132762260533322722286229552906300431465338 198011168548828512641262926092637260526602585263726212664263726372637263826252621262526012585258126184781263726092593256426052569258525812638260526902633268026412648264126342593274526933075267127892684414028062693297526832752278027932829271026912656349726442581317326912870295829162965319953702848261726222613259726332621262526252622266126252672263326872614263626092597259725972605478126572581254825932577259325522577260926612727266727252694271127832736259327372703308227482982266041932766287032222825296328562850276028072711262235102744267632992715289129342909299331465739 198011168553628702633262126372609260926372581260126182668263326572618262526252645261725972601260526214792265725932556254826332561260525772613267826852820284326482735265527212609271826653048269528882821412226132687302426722722309228282778276026952753349126702615316026842848295129092969316052132901265726492625262125932641259726452637264926412668260926612617260526262643258526172633481026572577254025732593252725762577258926512703293427552736267627572710268827742847307927483142281341852660277129722785275929682988292227022699281234782648270133022726287329482927302731635379 198011168558428662678266326492637261726492622260925812672262926642637264126332641264126172589258926334792264525932597256926132565260126332736265626952691267226642664266026322564271826373051270528112736412926782680296227022703290827452718268426762863350326812540316326842859296229232990319353442890268626582671260526252637259726182617266526052649262526332613260926132645259725892652479826652593256925522617273926152785271028222780273627772827273226522726260927452788322728432822287441782725286930162797276329592818273727282676271935042576264632992710287029442913301431665717 198011168563228482637263326492613261326492601261326212653262526412657267226372621263726172593262526374792264925852581259725892581270726482665262927442629268726682714266826362569269925933014270028682767416328572973302327372814292129232796267527562820359425642523317326842833294129302986310651262883264126372634262926132637259726292609266826212688264526912637264526172585260126052653481026572573257325772581260526642687281126992798265227802668276527672699261727482655302327952967293841743040299531122883284329542957287228442696290235882891259333092711287029342913297931535340 198011168568028412633263626132629260926492577260926212664267226842649264526092649260526132597260126294804264525892552256025812556257326172581261326092724262926592672269026212597270326012997269728332850415226942866302329092795298227892925274426722593350427542535315626762859297229132962320953652819259726212613262626492629258526092617266825972661260526612617266126212605257326012649481026492573256425812581258125722640261726522585288227412853272127282670260527412597305427882923291941782937277331753123276630812918312327732765275135162701256432922711286629342913301031665734 198011168572828262641265726332609258926292621262926212660264526612629260526172581262626172568261326254810262525852564258926092568258926412585256826122573263326052641268427232755277026312986264829072803414126913002303030042714305929792882269127322629349725972548316326722863295529203007312051032869261826052605260526052665258926252617265326532665264926602593259726292625258525722622481626412585256825732605256026092649259726172616262726292605264528402796280028882640303727513026288142012914302332862815305430232988324727182847274235362741258532952733287029272920300331665330 198011168577628592609260126212657262526532593260926292637262226692641264126132597257326372577260526214804261725852548256525892589259725772593255625442557261726132609262926372600268825813003258028732732414827692624293327372774280627632922284631602736350026042535316626842844294829272986319953982866260526492601258925772605258126012633263726292657262926132614261725772617259725812629481626412577255625642597268226172617261325892577256426132589268326132637268627302653308526513127305542463059270832122806284329212927301129963071296935262675254833222829288429482909300331195666 198011168582428122613262226452641262526412609259326412668263426572621264926372613261725772589261325974828265725722589256825892552262025602620258925812572262126512661267926092568272225682993258528402777414427052861298327062827269128742868287729082891352625682535317026842880296929092976312252292894260926172625262226012625260526012626265326452633263726682622263726412597261025772637482826652614258125652623258126002616268325732565257726482617269127182668267227742753301727062958286741822741274330672833291427702870313827192791300135102560253132892781287329372909300731605387 198011168587228762645262926182609262126452601262126242668263726642645266126482609263726172560260125974804263325852543260526132573258525642625260526012589266826212648266026402581271125812990267928212660415226602721304427262792271428033182279226902711349425392522316627252830295829202976320256202851263726252633266126292613259726172592265726132657262126652665262126052597259726012609480426332573255225682616262525852581263725852585262427682709266826452709270327752593325828942915279942202772276133032840282428112924297227592905261534782601257733122722285529302913300331395703 198011168592028112621264925892609267826652629264526092649266126842621265325932601260426212589261326214816264925972564259325852581258525972577256925772564263726942787280826762692273328383014266727632726413729002672301728723000281029272903268827102655347125312544317626952859295529132979313351702861264526292601261726172671262126582618263326872668261726652637263026052609257726172613482226452601256025692622257225682617262525892605263328463058298727772899271229363082320028352877278841703126291831252867322829643038302228242684264735162552255633222707286629202909299331295338 198011168596828442665260526782601262226492625262926412668264127102609272126372640260126452568261726214846264125892577257726052573259325482593258925642633268726572702265226482609273326922969266427562637411528832747312027783178295230912897271026682577350025432518316626922852296529232983316654262930263426722585266326092640260126252645266526052668277226612718262926642597258926012605483426292601255225812577258125722556260125842620276229282884284826832665276527962806301327762962269141942842304833182940315731153234284727772744258135292552259833152726287329512916300331195735 198011168601628372629261026212641261726452597263326332668264926722625266126612633262526612601259726174882264925772577256925772548258125442585254425562597263726712691268026252585271526963000268328332605412628462892331529352926282828512919286227402592350025402535317026842834296229132979310350542898260126252613260526252664260126382609265326332649262226612629262126012625258126012617487026412573256025562573255625522597259725962585262527442755305029212741267627932818304127742901272641522801294735293012318828032989294930392822263235032544251433082707287729442923300731225338 198011168606428522656263326132637262126482601262526262633264526452645263726492617258126052577264125894882263325892556258525812573255225312601255625682585266825932624261726132632268425772958269227932632411127742725299329432816281930672949295127142569349125402531317327112862294829202962319952922863262126322633262126132641259726292648266026522649262126532622260126132601262225892633490726302585255625692577257725692569256025692601262527182637268826952676281928002667304331032844271441602860296631543044290927843261303329622818266335072556262233182744288829232906300731565664 198011168611228332633261326212613261326372609263326252649264126412625263326412613263325972601264526414870266126052548258525892556255625522556259325772573264026802593266826412710274126203027264328632686413726792625296526933040288430082956288527462552350025272600318327072870296529132990314651182894262126012617260926332633260126052601265326172664264926412610262926012628259726282620487626872577258125732593256925732585258925442569262829612749269426442679272329192702306129152859280741852811293830312769315334333250313528362710258935232605274733122741313929372920300031665307 198011168616028482645260526532593262926172618260126332641262526492649263326092653258926092605257726094828266925682577258526052556257325682589254825772585276126612716272327592890295627742976259628912640412626332637293026793091288629072957322227202544350025562666318027032844296229162976318953782844263726292633260126412629260926172622264526262625262926452609264426222601258925932613485226572560256525772561256025732560257725862620267427922809319230852797354136352933308928153380300441782905267829832744351628823612304732392882259735162679280233022737290929482923301731465706 198011168620828192641262126332605262926292601264926292660264126452668261726222641260126212569260926094846264925852568255625772593257725932605256025442552265926402939284326912686278826492969260127672585413726662705290926833210286228682956286727382544351626112548317326802848294428992976313051632933263726332637261726302657262226452645267226332637264126172621262625932584256825892605486426372585258125692593254325812631260525522585261327323344329534443080312628693169318728302893267241632644284230232751298132233389321129842726258835002899266833572763287029412909300731565355 198011168625628662637259726212613262526492609262526212649260526332645264926332625262625972589259726184822265325892573254425722560257725642593256825642572262525812654267626872701271426282975257627452681413725772687306727322853275129792922270126512531349728712540317027292848294429092976317953792844263326332613261726132633261826092625264526172661262926452645260925892564259725932593482826452577254825772589256925612634264325762609262126292605278129142858267029912976305126992778269741632601276529692760286929403330296527942670256035162791261133052823285929512930299731605695 198011168630428692629262926212617264526532605263326332637262126572613264126132637266125932585255626134840263325852561257625972552258125602597256025682552260526082613278227163100279626372972257727592601414826582699291626332722270628722803265225852552350025842556317327372830296229162986313251682886263726092621262926012664260526212614266026172664262926332626261326132593258926142625484626682613255225772585255625652548266826522577264126612644285330063802298034302962315625732815270241892752288530032743292127102957290426832676254035232588257633022934285529372912298631065283 198011168635228592613260926372641260526332613262526292653264126532605262526532641262926252581262526094858265325812564256825932561257725572581259325772601264926012712301630462643279826802993256027522581413726012747291326082710259727912676262426052547348825482552315627262859293729162976319953342866264126052589261726092629261326532609265726092657257626762629264526302597260526092649487626332569257725732572254425642552260426852644263927432832299236523304299730612745308326412771268641852785283729832712264126832846277726682621268435172603256833382880286329232913299731635721