8
73420506004141083126743486118962366591696119597214477268057659254404427621591
139033539204599083542348795123678156776536646109636904755230245595551784687043683543
124079520889354704857582536038617808307912654309550821438967409189031638541527
66183476270696607145797043534273854381277661976730539419238617185075073721559
67200986445937518666808015604229278151011942377129970657963362257730682823895
140930155843367038122765218378149622125861636268554845060138325629057296162930369751
73533363306589221383162896844186208365539009216172013679327080999559084188887
140930162175743898774467934733030862082791850795621684102181346992776037991331734743
66296357729256959169189710281143214124709635174569478426860981999064513586391
66296333573144745402216454259497696155120551595688075830508038930229730288855
139033488545335735565554895656837772607970984660484384814783036170365110442086966487
153973439943163855177440101546743198235383835345568920746914372343085890468907132119
124079296582703746455928001595750202332269120080828120996804915518248676041943
73420257541377910958115695654449242646463501789610374229542222514786681824471
66197386740563875818779175471412191753760747619182843928741096363902452180183
66185018811110427128472092388906991324149955231904714596034245120493403841751
66183472819928746042183707003593841270448606183494948429445888715067272799447
66183251964045648744142509091406248405634127748007838977076123514292111221975
66296330123114070340283018035703109238077188828684750508519154239002106209495
66296330122376884298603117728817683044291495802452484840715310460221929366743
31558859221207113355641404792534338789371548766271718496386591312389335
31558753908915444798454706874506655118939229871176317947275337001411799
66296330176191440031961643052356955404744132344096888865698754232187682890967
66310244103462886122839749788551622742581675984425633764956297014336199140567
66310244103461446306352093733264737144546938302733773871073867631955769107671
139062661042061954411934861209802864453572972660559878942747402670851898573335373015
66324409877178173960375907024760416093739582978004096152026746957644440347863
139062668165985922645100417109044259405119464003510072865045801705035483130286908631
73448333845411339516275148419711962585082533171926394551060930542201391883479
124107348730624961247114198339367404301299067884262738721970680476828602803415
66211304111966863535328705835023450374664075551442456702241888472872037983447
67214900373207319654863312199129359405157451752244383451906019905714059289815
73547277233859022371218193439086289619684518591286426473269738647542460654807
66310247500414546390271750854397777409266060970802488624450696578213106754775
124093210509973547443983298190650283586414629455942533790747573166232052507863
73434171468647711946170992249349323900609011164724787023484880162770058290391
66211300667833676806834472066312273007906256994297256722683754011885828646103
66198932738380228116527388983807072578295464607019127389976902768476780307671
66197165891315449732197805686306329659779637123122251771018781162275487687895
31578763241168811389292424194793314631783156065586835134403782692644055
66310244050383871328338314630603190492222698203799163302461811886985482675415
31572023254502023729343757441021559724114746779481199991283506790081751
35494719948955599352781821333762037234941436475846012673825449697682647
74437768201700170592098079891846109748789270513127044901708981497249435034839
140930163080148793885417143668213909742693234045882981057212569374676535681682580695
67200762624367908378124893328803115507959896471524509649242882496754864432343
67200738468255694611151637307157597538370812892643107052889939427920081134807
67200735448741667890279980304451907792172177445282931728345821544315733222615
67200735018225019549218201083363010621327450125639781730901054736692457055447
32043835257028416210622148317839246607262347110609759961185144145519831
74437768201688652060196831449551024964511369059592165750649546438205994771671
140930163080148793873898611766965467447608449767981527522333418315241476638242317527
67200762624356389846223644886508030723681995017989630498183447437711424169175
67200738468244176079250388864862512754092911439108227901830504368876640871639
67200735448730149358378731862156823007894275991748052577286386485272292959447
67200735018213501017316952641067925837049548672104902579841619677649016792279
32043823738496514962179853233054968705808812231458700526126100705256663
59650797607126868863476581597378792614159713240989187311717154160190679
74437771221212757496482080839264913896953168278795360332370669998473352914135
124192157389745819729702825435834291586867395788571212272178039674434394596567
73533118348419984231890519494533331901061777497353465504915346670972400379095
35063347843932800211569567121987410505028015426040421649686368063399127
156107314459704363078879310110331097625516087167592424418175400690708171052320105687
295551973363860203366837254997719806230953474788962517937111402755848371946435857607107799
140930213739190854712321013963272356167372283737497584408395616239622981324154414295
140930163080151813386485516150966414866412597931879293190648848976929977862160196823
68105391341035509527354294154307209151949564538858262835403398313997163373783
140930156747771933220756078924428172203792637206177006788430503069093352429410919639
140930155844913083119001686507363149324161275618332735484989215468952583568882214103
67200765643868976750607645833926834871845892783657945928845135938935342048471
125096786106414860695419882316625270828891801537596825352220984874057123570903
260449831254192672259105377437397001143605303745240710907489326985107963367117104343
154210126210598113693197304407985810936598679734576830839030835827511635269957264599
295551971466671954260587869315714103885666785871555084921517823611283508749900075244266711
139270167688842628894866481638224862313738373233077222704403860508474651631294162135
139062668264929358272667442433089293582865313420556394813645152517932471302979396823
139036730836940199444892562532447347491506180943991291327300314019114698761940051159
73646220716666496064055858113931311871385918592100028563528637477646471079127
140930162288601308851742615625992131827895356642531060030196231194332516078718624983
140930162189657873224153093169327471786291919756191961805161569539522568806331917527
140930162177289943770704402862244389281091490145399574527032236832671325397283579095
73533142504520679466962527073883765086372959622699988950208854680763743413463
66409215139334233850082671550888317630556544550497493311062538477151900476631
66296136927188417252989340510840770845543585581097453697742755680269172810967
124305235601880117794894908033586753587602453304436372734438387412273681999063
140930212947616194065364346465042051483337072859065772366540402104082450705929544919
124206292166252528272438243373545150150716114206211338072783577465001295291607
140930212836304828984326133701294308936533206361934286863376407742421260024494499031
124192157389734301197801576993539206802589494335036333121118604615390954333399
140930162175498940593712251559405070134830602040488511748754021521606650361207661783
139033018253054871882163027314484484789942665886024370345313202557384376212437673175
66409190983222020083109415529242799660967460971616090714709595408317117179095
66310247547594430560652750869201196224081121873391056053054785461044730471639
66296112771076203486016084489195252875954502002216051101389812611434389513431
67200762246915696689627031705882933907372427905377748688733003319880450647255
67200738090803482922653775684237415937783344326496346092380060251045667349719
73533114951455185639008656924194346152310411165538389113743778992874068714711
66409187586268740022128801401198898696493996093335893474597462789262225777879
66297876221187701809365053658652094829996864607832729480235801598580790731991
31720302938674219628588562166412698400043474638494331226970476952233175
125082647885763446892288982167908150114007363109276620420997877563460573275351
67200738043623576255140156043570139535498990647631343352934058409114349413591
73533114904275278971495037283527069750026057486673386374297777150942750778583
66296109326943016757521850720484075509196683445070851121831678150448180176087
67200762193838301688674209610132247954802530016654620606856251247707717969111
67200738037726087921700953588486729985213446437773218010503308178872934671575
131427392669971109965511744035286871207859678125738667432637697318456608236759
140930220069773262156356517081878053183454693116290593668835100303392356888855782615
66409187533191345021175979305448212743924098204612765392720710717089493099735
66296330176928625722123846177588258823725617670699835231770693120981927011543
66296109321045528424082648265400665958911139235212725779400927920206765434071
67200734640772807860720339460442829020739981559493020770391175559818043270359
67200734586958226818087617057806716874384390644537627020710579708865133749463
66296109320203030090734190771817321737441775776661565016196535030172277613783
31666383045339918348999228136238659138696200349649250082008269731734743
31612463152005617069409894106064619877348926060804168937046062511236311
124192181545834996432873584572889639987900676460382856566412112625182297367767
73533142504509160935061278631588680302095058169165109799149419621720303150295
59219437020635970970706622470388443785699827070334655722637115966170327
73533118348407025883501614996951361518749138362126726459973482229548530083031
140930162175498940592272435071749014847945004005750830056894127639177267980777628887
67200738043622136438652499988283253937464252965939483459051629026733919380695
67200738037724648105213297533199844387178708756081358116620878796492504638679
35063334885584411307071985151605097865892788686995479785244944193103063
124192181545833556616385928517602754389865938778690996672529683242801867334871
67200762193825343340285305112550277572489890881427881561914386806283847673047
59219435580819483314651335584790409048018135210440773293254735536137431
131330219531437354095769485834342851308743449386510491331312160613435154441431
140930219972600123622600647339619852239434794000061854440658998977855651867401987287
131317851601983905405462402751837650879132656999232361998605309370026106102999
140930219960232194169151957032536769734234364389269467162529666271004408458353648855
181975123796244962518945125395637867646422447806553233146909880767286807700695
131316084754919127021132819454336907960616829515335486379647187763824813483223
140930219958465347104373572702953472233491445873441983265654047312882802257061029079
80657045713593291523320513513035948274811211224117739612384494760362819265751
140930169299426305778538074890647530932531760067823692047907280050189798795066811607
154210176756534786759382644605091628346747313149072681871993012799745717836456731863
154210126097495745433547146792785687045787627343454390654246245537052714374462514391
153972976774810356678874056535632371215056674598444086576597797258688304673116988631
124093213954105091881796299271299857067914075344907956078846061612940583838935
73434174912779256383983993329998897382108457053690209311583368609478589621463
124080846024651643191489216188794656638303282957629826746139210369531535500503
73421806983325807693676910247493696952497664666412079978876517366069541283031
124079079177586864807159632891293913719787455473732951127181088763330242880727
73420040136261029309347326949992954033981837182515204359918395759868248663255
66183034558928767095374140386949959793152463140912669107452296759373678060759
67200765596687450289545413131061812171772459212889600808781401041826040325335
131415028143366809876075864473711234995218814934695518301855995869165882254551
140930220057408735552056427645998491607818480475427402625685969521690907598129800407
73533118301226939238927038349373224416710442473050241233792176714819658392791
124178022566034547662102677910668240754389440893092983049389896868671311652055
67200765590789961956106210675978402621486915003031475466350650811584625583319
73533118295329450905487835894289814866424898263192115891361426484578243650775
66296333573880285989555847243434413490410002657076690091265092684858834625751
67200737990544561460638720885621707285140012867004872890439573281763632948439
67200737983909887085519618123652871541068775630914481880204979272742041363671
67200765589947463622757753182395058400017551544480314703146257921550137763031
38460287985668330964193118191869816988560857401748856614191201530750167
73533142450599166339112634422351988614544618383522357724509976663378539128023
66296112717154690358166191837663476404126160763038419875690934594049185227991
73420036685387855914065433232615022895469110956960718274725118178606136763607
35009414812273049070475740260731304262335302915663663336609939418850519
31558541638877767176758362329592791536109748429578470059028677306950871
86779240881337163887742780896796472161933494613896138208390103559644375
67200765596675931757644164688766727387494557759354721657721965982782600062167
73533142457327634473999045928723657602021624598396764679085684724611001427159
66310271656513599334662525745686606709318870427969234378284558573726771782871
59178995480841696397952424201460125259797468011320227130860282567009495
67200765590778443424204962233683317837209013549496596315291215752541185320151
124192181492755981638372149414941207737541698679756386103917627497831580902615
140930162175523043615392692129977491536831536992692856468807004320629532801834230999
86772500894670376227794114143024717254265085327790503065269827657082071
67200765589935945090856504740099973615739650090945435552086822862506697499863
67200741433823731323883248718454455646150566512064032955733879793671914202327
73533142450587647807211385980056903830266716929987478573450541604335098864855
66296136873255385593238199417013909589437342888384943320984442603840528262359
66409190929288988423358274435415938404861218278903580337951282331888472630487
66310247493661398900901609775374334967974879180678545676296472384616085923031
66296112717143171826264943395368391619848259309503540724631499535005744964823
73434171461894564456800851170325881459317829374600844075330655969173037458647
124079075726702172879976490731620897796996827794643585890928376123024690717911
73420036685376337382164184790319938111191209503425839123665683119562696500439
66197165884562302242827664607282887218488455332998308822864556968678466856151
66184797955108853552520581524777686788877662945720179490157705725269418517719
66183031108044075168190998227276943870361835461823303871199584119068125897943
59172255494174908738003757447688370352129058725214591987740006664447191
31572010093679441248213400752352023449993032122638680910210185671812311
66296109267112496764331507171573804702804896542500215402642614843778120885463
59165515507508121078055090693916615444460649439108956844619730761884887
31565270107012653588264733998580268542324622836533045767089909769250007
31558530120345865928316067244808513634656213550427410623969633866687703
35502385175654759521135927737538242464628275820239060084062504851715871
67200765596674491941156508633479841789459820077662861763839536600402170029271
67200765590777003607717306178396432239174275867804736421408786370160755287255
62616387241086915315717181739457093433004512065300267692818612443751639
67200765589934505274368848684813088017704912409253575658204393480126267466967
67200735018211858726635719953006321951791176003925124888381973663371338786007
32043822096205833729491791629169710333140632453767240880111823027250391
59644055978169399970839853239721779333823124177192092522582600579622103
35063334683110217730439210433317874230906300769197902568613046945129687
67200762193825140866091728479775559285266255894939963764337170174386599699671
67200765637115829261237504754903392430554710993534002980690911745338321216727
73533142497767531977592385994860322645081777832576046002054630487166722581719
66296136920435269763619199431817328404252403790973510749588531486672151979223
59266615285012803357659228142905469766710512295382642078464769606100183
66296109320189869268151709641460633067905501654946908173677453956851159344343
31666369884517335867868871447569122864574485692806731000934948613465303
59212695391678502078069894112731430505363238006537560933502562385601751
31612449991183034588279537417395083603227211403961649855972741392966871
66310275093905157105687866877669426419063408648525370560747903900159400551639
38460274824845748483062761503200280714439142744906337533117880412480727
66310247493659756610220377087312731082716506512498767984836826370338407916759
66296112717141529535583710707306787734589886641323763033171853520728066958551
62609647051945934079135740267398114890349614861397055333066439293215959
35009401651450466589345383572061767988213588258821144255536618300581079
31558528478055184695628005640923255261988033772735950977955356188681431
59644054335878718738151791635836520961154944399500632876568322901615831
62663566922783102739099210439984684858920612714931294565069546819495127
67200735018211855914494142499773339753357514406890570474526734543483877008599
67200735017474669872814242192887913559571821380658304806722890764703700165847
32043822093393692152038558646971276671543597899353385640991935565472983
67200738037724442818878143447192143901521412172558885905188423044707794887895
67200738036987256777198243140306717707735719146326620237384579265927618045143
67200765643024833314436378199048904566684495059892453060325857914735714444503
31612461506902794259268599519980927843083711728698854051911897371452631
67200765643013314782535129756753819782406593606357573909266422855692274181335
66296109320189866456010132188227650869471840057912353759822214836963697566935
31612449988370893010826304435196649941630176849547794616852853931189463
62669464610778593940733835585623760376519924203657447292811798020433111
67200765643011874966047473701466934184371855924665714015383993473311844148439
67200769039964975049967130822599974449090978592734428768760822419569181795543
73533145900616677766322012062556904663618045431776471790124541161397583160535
66297907170349193936678408797014653341304498874070812156616563767104305177815
66296361179167512850390023411701503287603149825661045990028207361678174135511
66296140323284415552348825499513910422788671390173936537658442160903012558039
67200765589934299988033694598805387532047615825731103446771937728341557716183
73533142450586002704388575838762317746574682664773146468135656470169959081175
66296112717141526723442133254073805536156225044289208619316614400840605181143
73420036685374692279341374649025352027499175238211507018350797985397556716759
62615649849758900261324288612777650443394757327421031393288047557158103
62615544537467231704137590694749966772962438432325630844176793246180567
31558633787534711675361470576752505270823318113417496287946723037881559
31558528475243043118174772658724821600390999218322095738835468726904023
32043808932571109670908201958301740397421883242510866559918614447203543
31612448346080211778138242831311391568961997071856334970838576253183191
62669464405492258786647827885138103079936401731446014837060013310682327
32043808929407450396273314853328502528125219368795279415908741052703959
67200765643748855369874522740690537117696044667746188170023476610321378518231
62669359092849072532279475844335615201804453517048882383058773066982615
31612448342916552503503355726338153699665333198140747826828702858683607
32043822092991957640973811078085786148458307248722834892546237356647639
35063334679896341641921229882233950046223975564153496581047461274526935
31612461506501059748203851951095437319998421078068303303466199162627287
31612449987969158499761556866311159418544886198917243868407155722364119
59165513862003563756849048538947432887110144456373091211039867413275863
35009401648236590500827403020977843803531263053776738267971032629978327
31565268461508096267058691843611085984974117853797180133510046420640983
31559370973174657064603608434060800440764259728454749383279805005898967
31558528474841308607110025089839331077305708567691544990389770518078679
31612448342866335689620262280227467384279671866811928983272990582580439
15048292372324797121727942006008904276146193363912533248840377559
125096810262515761617874997044423055176806263863593133125236501954593131406551
156107314459704363067566465592189803777782465492971171533080577353282182753544643799
327380780013761846436079200371828100121783222205753210563122554499987286782611825680262359
156107321583631782173725439712367909196399395594305380798382574845439675775054324951
275626932766256739068807086831611314215702201074981668255433264227205915989615650007
155870178593326273584781786681752836028288403574997363122952472474911891506458076375
155870121601907352093216851642908652064708757043676785502987359304382262611714581719
74324693062963822880209682645497718180272605740038153102999867443658076267735
327380780013761069023700957229395678808367566256422236945959984246821835288776776153113815
262317383074969209550462646148303459643046251515277694312193799410036143061499192535
323402180812876870592385132477277811248941036763778337799047279480264023107109735816045783
154210183216155215384763220272672150858182089191926363226906936337560192009506464983
327380780013812604418886413143520964429869235703691892996264052300592326298456079286740183
154239877526395153786705779730455876632039795964051071279354807970075897073827914967
323402072735371322018329368720411393401358025757322786572424246641272583146863748144768215
154210234751550400840677345558293652527629358847976667294960706828569871312640091351
262347025835679185978264005683799303741513340504732227121582948886569319212346057943
327380766733797924439604618263811913465588784437246108993103800684558775616386153667175639
156107320792084627412355932654388113534506716494068347053124457728972991115186218199
262346975176640144652428507871493362440553654699113935903836181623876315750351840471
327380766733747265400563292428314101159647483477560303374812582937791512923382691672958167
154210132542981397540700647823699829551279055259688200834155217409894338937171289303
323402074602808255327922828641127090795352265604282590887413618192576434207332356753794263
154213882216496152819060262680987806202670084979113506147732901407438970186564707543
154210126210601517374971210597161586888659094533985914431936871502057713504422012119
154210176855505782182579633772801148183675432212984334474678687099777867356075271383
73533145908202453373151702849835825501172368706292894985883400758998208160983
327380780013761848202879085243544916085440055672269442036927586372866798902376095654946007
262317383854148387678476795385580532132462098720368661914319844373649742381001024727
323402180812877649771563260491427048526013526179625542890014881606308986720709055317877975
154210183995334393512777369509949223347597936397017330829032981301173791329008297175
327380780013761846436032020465160586502142554929350926209443689497247840780769894362326231
262317383852381540613698411055997234631719180204541178017444225415528136179708404951
323402180812877648004716195713042718942716025436707027062530984730690028599102854025258199
154210183993567546447998985180365925846855017881189846932157362343052185127715677399
327380780013711187396990694629662774196201253969665120591152471750480578087766432368108759
262317333193342499287862913243691293330759494398922886799697458152835132717714187479
275626983425295733214735917130297614849385484596246280608177292043897077520291931351
275626932766256691888900419317991673548425798790627989390430524781204074058297713879
326883337257683094202513230854251954257172783068606475782352348227258890508310072588313815
155899821368170979350903553340295419465422438406718088242343834170416075336327963863
263977378452140220570574545043764504145876163613995015343236596101386000627132867799
262109883636920784970783192197544385568018625301307564326408224186506377672299979991
155870178593326226404875119168133195361012001290643684257949733028910049575140140247
275393495122806777418210320558896878393366111410829272213049685053364543009849943255
383496989634765177465656192163007909165178969094671302800287285483152240841694192855
277257284591170618899748119133596718958172345084007422731828794325555912744534353111
275389789775951183299956766287376600380314806771319971715000422410676289789701465303
153972984011843116367490397110906668715164379330561251636762146801994771964375934167
262317382961890619965392708946015294257288248227489293992132270522238610728228037847
155870172246811569720918607304928572692448692438321526680726435456100574532049904855
154210176756561969115736771207179362803860777051815805329622109876953184633145074903
124969597280591524635871702566125458115667250481215892179151585755578411590871
74310558239265689138059396624824498429861632189998145411888892752116417373399
124079106359943218933761720625751027183690198597190580224258296230126931223767
73420067318617383435949414684450067497884580305972833456995603226664937006295
262347025835679180080775672244596848658103790219188017263457606455819088970931315927
327380766733797924439598720775478474263133701027695823448893942559216344866155912252433623
156107320792084621514867599215185658451097166208524137194999115298222760873771476183
262346975176640138754940174432290907357144104413569726045710839193126085508937098455
327380766733747265400557394939980661957192400068010017830602724812449082173152450258216151
154210132542981391643212314384497374467869504974143990976029874979144108695756547287
323402074602808255327916931152793651592897182194732305343203760067234003457102115339052247
154213882216496146921571929241785351119260534693569296289607558976688739945149965527
154210640037997502068100069254205107857840643133998658353814454164336518377520047319
154210126210601511477482877157959131805249544248441704573811529071307483263007270103
154210125320110590829177175047977191430818612271389820548499574178017957811526902999
73533145902304965039712500394752415950886824496434769643452650528756793418967
124983732051212263377069166491047991913508326142532771788385808374947337807063
125082675439659946232012211510422318948110311561892803710594616480288406578391
154002625896221522656600236981259791429395702862942791852985438782027798214825551063
73448361445645224693030920283446206012531179068579984506057365451826361083095
125096837815581075468767910187201613411114470110543250474966273969685252351191
156107314459731916132880316485102946556340699801177418483197927083054197845665588439
74437798774255239970955604245900653725308851819325503707703580966223258133719
125096813659468861701794654165556095441525386531661847878613330900850469053655
156107314459707760020666549511846924910822730212093839601795330730111129010882290903
125096789503356647934821398143910577471936302952780445282260387832015685756119
156107314459683603908452782538590903265304760623010260720392734377168060176098993367
156107320792108776784583032839984186513270914328244257525240948446772939674066953431
156107270133069735458747535027678245212311228522625966307494181184079936212072735959
154210132543005546912927748009295902530043253093864111306271708127694287496052024535
73646248269720497070430629962862136484019503586165051089920983504439816561879
154210125320134746098892608672775719492992360391109940878741407326568136611822380247
73533170057574680473337298922814589699006544616765011476601200707557088896215
89041039151858099503279841557906720215069488991627587017599984280045454472991
262347025835679179238277338896139355074759568749824558712296843251426198936443495639
327380766733797924439597878277145125805640117683474354085435391398453140473265877764613335
156107320792084620672369265866728164867752944739160678643838352093829870839283655895
262346975176640137912441841083833413773799882944206267494550075988733195474449278167
327380766733747265400556552441647313499698816723788548467144173651685877780262415770395863
154210132542981390800713981036039880884525283504780532424869111774751218661268726999
323402074602808255327916088654460303135403598850510835979745208906470799064212080851231959
154447319068398575529047514999105372358148505513291769115550342261655802780016256215
154213882216496146079073595893327857535916313224205837738446795772295849910662145239
154210126210601510634984543809501638221905322779078246022650765866914593228519449815
73646224113608283303457373941216618514430420007283648493568040435605033264343
154210125419054025614268364156184357889077827688365460222373472628435015049425790167
154210125320110589986678841699519697847474390802026361997338810973625067777039082711
73533145901462466706364042901169071729417461037883608880248257638722305598679
262347025835655023126063571922883333429241599160740979830894246898483130101660198103
327380766733797924415441766063378152549618472165504765001856509995856787530197042981315799
156107320792060464560155498893472143222234975150077099762435755740886802004500358359
262346975176615981800228074110577392128281913355122688613147479635790126639665980631
73533121745350252939390786879523553759828377459002206283895314569887522301143
131429187500606537697277878402807335909853817923343715575432931759074522506455
156107320792081601158342544995071162162063198540525231283663027549711987234935743703
154210126210598491120957822937844635516215576580442798662475441322796709624171537623
131429163344494323930304622381161817940264734344462312979079988690239739208919
262347025835652003612036851051226330723551852962105532470718922354365246497312285911
577534248408209229468938978204145643469611353696737244762391381076959734022881185205134551
549684147169261177508237572307923676423985809252085772585725398370942802190179316175283415
326883337257676761822626325138147940058981453694873995172397536722807347528564363936474327
155899815035791092445187449326097228136048705926108133430839382627436329627676124375
155873877607801933617412569425455282044689573449543029944494544128618557086636778711
275389840434990217885805597312022593014520720822030594523461084038226172975793120471
262109877304540898065067088183346194238644892820697609514903772643526631963648140503
153973034670882150953339228135552661349370293381271874445222808429544655150467589335
262113531992357450857485144642560530950736511654588618795206268023521881721802400983
275389789775951176559970099499716651713561035016412303305714316775533169513798902999
155870121601907298173323517341629062730678583004415438228698514223237300404494083287
74338827785562156620545069436169631354359964263938869209583695331061196727511
74324693009043929545908403056163688006233344392763864257918722481450855769303
73420067311877396769161754735783313726129672637563547351360460106389034443991
577534248408209229444782865990378670213589708178767655678812499674363381079812350421837015
549684147169261177484081460094156703167964163734116183502146516968346449247110481391985879
275389840434966061773591830338766571369002751232947015642058487685283104141009822935
169150135391371503207683757309355381161996127222283135573599996527686776043849983191
262109877304516741952853321210090172593126923231614030633501176290583563128864842967
275389789775927020447756332526460630068043065427328724424311720422590100679015605463
124997842670775778351384119355825073070576498976275213380493445265688407647447
124983707894257551276747452975819129722449879105100208428828472416078066689239
154210176756537806263536337446263392491589035707824558038933407888866995522459215063
73434177932283410076825165094143739104667208929857149706672489887164592104663
73420043155765183002188498714137795756540589058682144755007517037554251146455
275393495122803751164196932899579927020922593457286156443588254874103539129599468759
275389789775948157045943378628059649007871288817776855945538992231415285909450990807
169150084732353598480035305598648458800864664807112975877080501073818957812291151063
153976689358695684231730563723109995355772166016527436365349979265422021304273937623
260212689055434648679385082481000907549727485387682015935759207780330096181285299415
153972984011840090113477009451589717342720861377018135867300716622733768084125459671
138795883291326581746918713304530975884577057946923295857520932171648578355959768279
262317382961887593711379321286698342884844730273946178222670840342977606847977563351
262317332302848552385543823474392401583885044468327887004924073080284603385983345879
153972983121349169465171307341607776968289929399966251841988761729444242632645092567
131317875758086246144405173534922320825081857006920529665503255832942543971543
80658836716760410646592867593621361139276238715702782898240562829480549754071
262109825742639987123450477082318227352364099228599599633540393236574976036777305303
153976688455836834129976171306044972476140804428683165061908691665281252443745232087
73422051995311245730660878942765959763261343109587357098144229029761140729047
131316108911021467760075590237421577906566029523023654046545134226741251351767
80657069869695632262263284296120618220760411231805907279282441223279257134295
124079103333689205546102403674378583665736655481421118794079035226246680749271
73420064292363370048290097733077623979931037190203372026816342222784686531799
154210176758301633814288000904189687286642208025016594575633702302870718119403922647
131316084754909253993102334215776059936976945944142251450192191157906468054231
73420040136251156281316841711432106010341953611321969430463399153949903234263
125082651282705234131690497995193456757051864524460240351037280521419135460567
154210176855481194711219192389308411865916070309809977398965330097675100863527986391
73533121320731092931768210113518066139269194349217181628881297992505660875991
73533118301217066210896553110812376393070558901857006304337180108901312963799
73421806558696774658023848242927361308298597985433820394407504182769334428887
73533118295319577877457350655728966842785014691998880961906429878659898221783
73533142450589293311082149183791140590904734812329122795054980057460193699031
73420039704892009606906604996759864618027862833127658669814239456292139246807
35009404939245018585237179412707664378764109680734208340004021073421527
132220737681620480775507519094554786508872860391166575228846230065234211054807
275626989757675660558932205382799442892396249571564564183538483515306162503929111767
275626988980263282315789772961486027236446918597947401613285318063812327454401963223
275627040515658467771703898247107528905894188253997705681339088554822006757535589591
131429190526859111268449539298892893829772623357421317111729763380574342948055
156107320792084627410916116166732058247621118459330665361264563846543608734756185303
275626989759442460443803922198763099725862765803038369215411363027425926773903795415
275626989757675613379025537869179802225119847287210885318535744069304320572611175639
275626932766256691887460602830335618261540200755890307698570630898774691677867680983
275419489542214857736110319010726953161419292383977271627499742840282562065202750679
275389846767370104790081884838564729057008855267902867643105641698776536304014927063
131316111937274041331247251133507135826484834957101255582841965848241071793367
131429190520961622935010336843809484279487079147563191769299013150332928206039
156107320792084621513427782727529603164211568173786455503139221415793378493341443287
131316111931376552997808048678423726276199290747243130240411215617999657051351
74437798774253800154467948190613768127274114137633643813821151583842828100823
131429214676231338368635135371871658027606799267893433602447563329133223683287
131429190520119124601661879350226140058017715689012031006094620260298440385751
156107320792084620670929449379072109580867346704422996951978458211400488458853622999
131429166364006910834688623328580622088428632110130628409741677191463657088215
131429163344492884113816966325874932342229996662770453085197559307859309176023
156107320792057445044688961534159085229659630916703970710400537314339536019722413271
275389789775951176558530283012060596426675436981674621613854422893103787133368870103
155870121601907298171883700853973007443792984969677756536838620340807918024064050391
74338827785560716804057413380882745756325226582247009315701265948680766694615
74326459856107268113750330298377545326714434194968879982994414705271718356183
131316111930534054664459591184840382054729927288691969477206822727965169231063
131316084754907814176614678160489174338942208262450391556309761775526038021335
73420040136249716464829185656145220412307215929630109536580969771569473201367
62616388886590786078920915976217731450886853709521872131271737538585815
132220710506007018658990553560874688475643438289940253866155729881421396387031
275626989757648484945470088865833909212298216342142462957217120824805978691114443991
156107321583604606558823506707746320229415764330145597880201318272510109581809624279
73533145908213791927991994285220049585695927949616291650207532145244094670039
125082651714075719360941026145249922233889514545977947776010571605322785957079
155870172246787791059296735280921111769366025647626622042742418995303627393696605399
154210176855481626081704421639836561922381547147459998916672755070966184767178482903
74324669237122294340672055543907359111197557156535166347093068654588405032151
73533121752101578161018738263574531616106844370734889053854589076409311372503
327380780013761846408856405563227581880553587945719662049660771315991267851203701117625559
156107321583604559378916839194126679562139362045791919015198578826508267650491688151
275626932766229516273998486313370084581442167526468206472249268208274507865053013207
155870178593299050789973186163511606394028370026483901339768476455980483381895439575
155870121601880129298408251124667422430448723495163323719803363285450854487151944919
74324665840169014279691441415863458146724092278254969106980936035533513630935
327380780013761846408850508074894142678098504536169376505450913190648837100973459702883543
156107321583604553481428505754924224478729811760247709157073236395758037409076946135
275626932766229510376510152874167629498032617240923996614123925777524277623638271191
155870178593299044892484852724309151310618819740939691481643134025230253140480697559
155870121601880123400919917685464967347039173209619113861678020854700624245737202903
74324665834271525946252238960780048596438548068396843764550185805292098888919
156107320792084620683707820707019600251977029262719921967235016417961257085170164951
155870178593326597115480347329721807416693532334124690092082207285913050995667576023
155870127934287555789644849517415866115733846528506398874335440023220047533673358551
74437771598640338037950982656933670094044692036407322451130651400030013433047
155870121601907675623915412290877623453113885802804112472117094115383422100924081367
73646224113619621858297665376600842598953979250607045157892171821850919773399
74324693386494521440857651616886123309031733067007282837810868603147285767383
80770148459292040754305863896890600308571758875449365472494370141858414798039
155870127934284536275618128645758863410044100329870951514160115479102163929325446359
154210132542978371298025815004674313563059621829704328388090451554764721302807323863
155870121601904656109888691419220620747424139604168665111941769571265538496576169175
74324690366980494719985994614180433562833097619647107513266750719542937855191
73533142881959778540332677333847606067742384833846830220028271141363844195543
131429163344505662485144913816546042024788293587785709643404120076485625717975
74324693009055268100748694491547912090756903636087260922242853867696742278359
74324668852943054333775438469902394121167820057205858325889910798861958980823
74324665833429027612903781467196704374969184609845683001345792915257611068631
74324665408809867605281204701191216754410001500060658346331776337875749643479
74324665402912379271842002246107807204124457290202533003901026107634334901463
35440775424474269113387235878184502028785627388159181631087924723918039
156107320792108776784403055779027179602410214573902047313758461711469266876513199319
262109832977906270456248157618834635673173655850352404289317376474324385422176232663
74437795754741033273022990236284103279355874161753845896424159409821356467415
124983756583921052173741965137537516180148533483571553050367069616400623019223
262347025835679179238097361835182348163898868995482348500814356516122526138889741527
327380766733797924439597878097168064848633206822774599743225179915966405169593080210859223
156107320792084620672189288805771157956892244984818468432355865358526198041729901783
262346975176640137912261864022876406862939183189864057283067589253429522676895524055
125096810639954655003862040155939544995572408874090190067333909344448567387351
156107314459704740506459851579232915294272284259116182030137519450689572608980624599
154447319068398575528867537938148365447287805758949558904067855526352129982462502103
154239819644485304906668498733012796716414745946428731013309147535809949654147736791
73646224113608103326396416934305757814676077797072166006832736762807479510231
73547280677980513803939752274264154377789738698847131345177926815535092802775
131429187500606357720216921395896475210099475713132233088697628086276968752343
156107320792081601158162567934114155251202498786183021072180540814408314437381989591
154210126210598491120777845876887628605354876826100588450992954587493036826617783511
262113531992357450857305167581603524039875811900246408583723781288218208924248646871
124997842670775598374323162348914212370822156766063730893758141592890853893335
124983707894257371299686495968908269022695536894888725942093168743280512935127
262109826645498837225024892438426243321134761062101660725499194101412072099752256727
262109825853951352204308712785108962988307265971388874925221900862932493920658597079
262109825755007916576719190328444302946703829085049776700187239208122546648271889623
124983729030855558345788094987848097246085985026409953213901993928510948320471
59596876119709341120966586311369813210910973911604475139097716066952407
73533142450589113334021192176880279891150392602117640308319676384662639944919
73533145908200833579603089787638079203383288814389552605265667703820224373975
275626989757675613378845560808222795314259147532868675107053257334000647775057421527
327380780013761846436032018845367037889080357183053137129551786154867223047714716378539223
275389789775951183298336972738763538182568508982240079811658041792943234611717678295
131316111937273861354186294126596275126730492746889773096106662175443518039255
73533145902303345246163887332554669653097744604531427262834917473578809631959
74437798774253620177406991183702907427519771927422161327085847911045274346711
80770175634905322893761872423659837642046838766464204348449566652873675711703
154210132543005546911307954460682840332296955304784219402929327509961232318068237527
73533170057573060679788685860616843401217464724861669095983467652379105109207
131429190520118944624600922343315279358263373478800548519359316587500886631639
156107320792084620670749472318115102670006646950080786740495971476096815661299868887
154447268409359534201592223638186368859442521918593585994461194381229744140038251735
154210126210601510633364750260888576024159024989998354119308385249181538050535662807
73646224113606663509908760879018872216641340115380306112950307380427049477335
131316111930533874687398634177929521354975585078480486990471519055167615476951
131316087774421660920425378156284003385386501499599084394118575986332832179415
131316084754907634199553721153578313639187866052238909069574458102728484267223
73420040136249536487768228649234359712552873719418627049845666098771919447255
62616388706613725121914005115517977108676642227035136827598939984831703
277494426804063418997698701916189708230626386947831203040430395340099068388123944151
578031693031731360470150290764505849266623173552155801682073563886157615640452150713722071
327380781881198892823837637698508145855993273550292552092079719532005229146135329445061847
327380780013704065236472584458464992552792190492324628612241424574300607415268965563835607
154210126212367987011992289586416575482417991583592644667234415109686684198917186775
327380780013761945379467659550717811795619027759984621157219172975749713112817110495077591
156107321682575170632904329424041745001953627004899477416858337271769881059869140183
154447326291269005655312015782957195154969148504732854290788673347432438433351017687
154239826867355735033112976577821626424096088692212026400029965356890258105036252375
327380780013755612999587493821280585257376365140023895454932770757403805276191677745800407
169387278480644610287913401326179901115209494280530176023197302758632796639264842967
323402087882772276267785869928032989125382508927021103051528990483767371703763313581696215
154210177760131101921355105179121159657065690850435336013417518307547606911099151575
156107320792084249984598627314059804627522695027847593391546382378480355608388773079
154210176855505404754822328432472839276691410746763580813100611749285231849277826263
73533145530774696067811374540928841479706147952631316910532908123491410715863
327380780013812604391333359145727779188535977511954639056484149144596078744868133358085335
169387335472036356153237848520111060727581425024131727401584495032101473094877127895
323402087882829267659531735252480183056542121298951846653080368870959645172439769193981143
154210234751522847786679552373052319269437621594036887391804710581016283366711436503
275626989856591873393310423737216309633628363229177316252296218927004797730042750167
327380780013761945352292033310229966882594676552268833438192931397828816051864671363867863
323464240007366701501440011459491594679214601482287708166484200563992632717021861726725335
323402074602815478171170588678473242074202044463438039701804142566880987779895295054783703
154447326291241830029071527938044170803761432717013828049210752450371485994219807959
154239826867328559406872488732908602072888372904493000158452044459829305665905042647
156107320792057074358358139469146780276314979240128567149968461481419403169257563351
154210132542953844486702854638458496293087318005748420930999221162340750991242634455
154210126210573964320973417411920253630467357280046134528780875254504125558493357271
154210125320083043672667715301938313256036425302994250503468920361214600107012990167
154210176855478229128581840587559814925483694959044554571522690852224279410146616535
73533118355148455579966461516577633763918428926389738989635847171052279506135
132319653517015605653752978835957807404255643712315311048689913965009781204183
154447326291241452589818187829087045465550214442184397129188836882356750543676318935
156107314459680207809167089675063085235975214427517518249800097686950431099441456343
327380780013812604391327461657394339986080894102404353512274291019253647994637891943343319
154210234751522841889191218933849864186028071308492677533679368150266053125296694487
156107320792057068460869806029944325192905428954584357291843119050669172927842821335
154210132542953838589214521199256041209677767720204211072873878731590520749827892439
154210126210573958423485083972717798547057806994501924670655532823753895317078615255
154210176855478223231093507148357359842074144673500344713397348421474049168731874519
73533118349250967246527259061494224213632884716531613647205096940810864764119
154210126210573527169650701231038270572734442364081578795239867575143308913625605335
73533117917997132863785579533519900849002464370656197981956486354407411754199
156107320792108823975985735122232643611774513421206613648687528110296881549130933463
154210183202044635430165948103850300929506537992444758647465055053911232833110222039
154210132543005594104330450291544359628546852186826467429718287791218229371116004567
73533170104766083175619547379913093298099506972888458056264724649432152876247
156107320792084667863771968148976621966256543832123034767284931757353812714347635927
323402074602814587707843445786599811922103359974070654644387734571396370424779388664489175
154210183202020479317952181130594279283988568403361179766062458700968163998326924503
262346975176640185103844543366081870872303482037168623617996655652257137349513258199
154210132542981437992116683318288337983028882597742888548315691438275160536332707031
154210126210601557826387246091750095320408921872040602146097345530438535103583429847
73646224160799686005739622398315122113523382363407095073231564377480097244375
73547280725172096483282957738273518676637043265182060411576754430207710536919
154210125320110637178081543981768154945977989894988718120785390637149009652103062743
73533145948653869408646291358267575328510423394007055459911781580597369578711
156107320792081648349745247277319619260566797633487587407109607213235929109999723735
154210132542978418478089962446631335277339136399107441188140366894157276931984794839
154210126210598538312360525220093092614719175673405154785922020986320651499235517655
154210125320107617664054823110111152240288243696353270760610066093031126047755150551
73533142929139842687774634355561885582311787946646880135367663696993021666519
80770148129032851561638863793266668604866332557329393472265747962037048779991
73533142551700589347665677230223674364036958515726858219799648961542478177495
74437771221201242177770362912642461988054912039422347711456027378277329478871
154210126210601133207227238469173329314921301312857492361072690516421957721722004695
73533145524034709401023714592262087707951240284222030804897765003215508153559
125096786106414863908609412832297903704271446751758691882365777312904540398807
154210176869616018420848969308223248970363017529392204697416861426171892348932924631
73533121367922495634050458570616569738362156705340628208544821934380724856023
154210176857245069453373558129483163759472841719964370059112204175202765335536674007
73533118348408468913178801567910879992163521257980452884000704050776376943831
73533117923789308905556224801905392371604338148195428228986687473394515518679
73533142498623194346712855134472988411467060627003730137922896889369745499351
73533142497780696013364397640889644189997697168452569374718503999335257679063
35063336328614088493642944670078512248788642413419507007066172039963863
132319681070068141133317944488065255956005553034250171840213125211475585606871
275626989856619049006592563193224836402865696704257207267135094882201308745303663831
131429190567299008772042879365029558872832776591600598434698709143130064102615
156107320792084667850813619760072124384286161519483899540545886815489371290477339863
74437771221188283829381458415060491605742272904195608666514162936853459182807
277494484574634720430110661395398058759764683417010942729483061409892406816227796183
578031693031789131041451723176465328474973702690452270861813252938823685433790578817574103
327380781881256663395139070110467625064343802688589021271819408584671298939473757548913879
156107379465514401518764979210333178036292353084871604384040336048414462897021330647
275626990648139358413846626329576583055595158565547891841091025430180703111582655703
277286985247898038370722760317343852569752141975001729166883396116038567559007118551
578031692824289804304769663788564250420767512677910828852599690339158391579951321596896471
327380781673757336658457010722566547010137612676047579262605845985006005085634500328236247
171047280204303479804814687287932662362745517964337849098424904958442239461847278807
157767317073854159984076178159256263586869689963004864089867593563742698449702298839
578031573304621630260891277141982092333178529795458816855734613323355839284082212292076759
326945622181903382040406073663124437690499866559621399843222313935560566188305907106522327
577596413812767675642840340082539983013540783679032637436351081273910400386753619070362839
326945502662235207996527687016542279602910883677169387846357236919758013892436797801702615
581450668894943522119544552505677844524319318847712082246514677094832386488600752730744023
326883337257683984666258264235523926997898326658319719381677178922646368955310231129760983
275419490432678602770931407471123733991894603662314278150055024201158944604174230743
155899822258634724384284825313036145009012151650317413073039221648863075494869411031
155873884830645565556509945412394198917653019173752309586694383150045302953830065367
383497047516647843990602399174592818672348328869591205250947786132128869894979134679
277257342473053285424694326145181628465341704858927325182489294974532541797819294935
263977379342603965603955817016505229689465876857594340173931983579833000785674314967
154002684668570535838465038294653802326744176221555558071816748592477426778848699607
275626932766229516273975989180750458717584580057175430195813957366361548765358793943
155870178593299050789950689030891980530170782557191125063333165614067524282201220311
277260989937999037403077243267875782140382430990064164035261489553401640671743911127
275389789775924007685032336150135385549473588037867412520383854995833764496762545367
132206575682308862419707647914337611137763171963623810864202842230780043273431
327380780013704065236844126043494601350455534433292863555252274988387009376101377138828503
154210126212368358553577319195214238826358959818535655517648501511647516610492179671
327380780013704063690852944362408312965070221283239162206203865222220421019695951007786199
154210126210822367371896232906828853513208906117186607107882334923291111184361137367
327380780013761945379839201135747420593282371700952856100230023389836115073649522070070487
156107321682575542174489359032839408345894595239842488267272423673730713471444133079
154239826867356106574698006186619289768037056927155037250444051758851090516611245271
327380780013755612999959035406310194055039709080992130397943621171490207237024089320793303
169387278480644981829498430934977564459150462515473186873611389160593629050839835863
323402087882772276268157411513062597923045852867989337994539840897853773664595725156689111
154210177760131473462940134787918823001006659085378346863831604709508439322674144471
156107320792084621526183656922857467971463663262790604241960468780441188019963765975
154210176855505776296407358041270502620632378981706591663514698151246064260852819159
73533145902316281097420172204272782447941090963481730996934868955902985708759
156107320792060465413969889949601446325945693673707025360557872427498119185180468439
154210176855481620184193591068014480975114409392623012782112101798302995426069521623
73533121746204067330446916182627264478352007384600328400581925887068202411223
327380780013769081647580775536226653661738182929904220759232342414971503165408653286646999
327380780013761846408850508052397010058472640678581907212674636755337995188014360008664279
154210183993540364935586221603922255932604248862193077879415452497459429593362015447
275626932766229510376487655741548003634175029771631220337688614935611318523944051927
326891107933251997091615396289115671889129438445193665343668302734988000532695359068644567
326883337257683094175331718441488377813502868817837456785583295485349044915554538234651863
155870178593299044892462355591689525446761232271646915205207823183317294040786478295
275390252944280951052325696994872965217695450832261865224514670395419565907866363095
383496989634737995953243428586564239250928200075674533747545375637559485307340530903
275389789775924001787544002710932930466064037752323202662258512565083534255347803351
153972984011815934855077633534462998800913610311564482584020236956402016430022272215
73420040137104970672372971014535816728865583536920091547150010471130583344343
156107320792057014646108786336264915645932582844651232124966882634769649177379546327
73533118295436206226833579651947251367522951591364737410789197417060401489111
73547284122125196567202614859406558941356165933250775164953583376465048184023
154210125320135170729368674003024295018846478004559517710727415822803141139876095191
154239825976865609703053978350756621815749524039922804458995988675185252412504483031
154210125320111014617154907029768273373328508415475938829324819469860072305092797655
327380780013761846436449910954559129090769414029696784751352112197150701872654146513478871
156107321583632152884308170741336895388223339168493610356079738260529718095887541463
154239826768412717284516817895116776810365800855806159339251366345650095141054653655
169387278381701592539317242643475051501479206444124308962418703747392633675283244247
75229319130840938387985299952069916403950465724796167172973219861040730809559
275626932766257109779389817860580300407526144649169897813130427642295958310448866519
326883337257683094202931121343650496845799642168952334324260770927161751600194324739466455
155899821368171397241392951882884046324522784265259996665043737031507959588479116503
155870178593326644295364517710721822220112347149185592680649635890001933827291292887
262109832977882161535437092927827071126159285354231181531361359784905258462456915159
275419432550796354136474599002127451343825589745936284122094426413274199803040441559
155870121601907722803799582671877638256532700617865015060684522719472304932547798231
153972984011843534257979795653495295574264725189103160059462049663086656216527086807
74338828210192632685875318011695485471973413840770855218079930335589250442455
155870120711416802155493880561895697882101768640813131035372567826182779481067431127
73448337289544326983765336071321054539996361956745543263186640810137770075351
154002677431592552011616653001297080973691499984175984086597966402312835829368169687
74324693433674405611238651631689542123846793969595850266414957485978909484247
73434202513026099909128669691315111191869742085570538311521667960527429117143
73420067736507872834492003311309167843743122214395533359856695110917088158935
156107378575048054861846384908524076646113239501178740615869526886941463386283123927
156107327916009013536010887096218135345153553695560449398122759624248459924288906455
87894075871658370541566719434689466579203234850240428540244775228301881451735
327380780013761846433430396927838257433766708339950586115904752021826157754770542165566679
169387284714078453191019958998356291458409420971191148004461725111111375503684609239
323402087882778509701628773034590661301772852126947793712500971748189724182342178001462487
154210183993564944824461662851297550000265617541096307994681940660026185775518917847
275626939098633970431092534215461540364456359176236736855173449006014700138850231511
275626932766254090265363096988923297701836398450534450452955103098178074706100954327
577596413812766785176493683163945681204439393499919053743487313103101238913754108332156119
577534248408215561846224260382927328599426836481069385278807255105989593976627541660214487
326883337257683094199911607316929625188796936479206135688813410751837207482310720391554263
155899821368168377727366231011227043618833038066624549304868412487390075984131204311
