[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586480943187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93207360966165799561537427506795572210387316541444934801232000529393732402017875295570167395092011834568496816710718421980156450519471295365696855629655608414313650884315681291587742978304341175357262727411785648938964937757418458075662343402875326474860298451834978261943667405811098370591272026500500260186790833578411343139083995271291140750350601965856466940742007990383975206980400551742850126912614353500203577545153091813126917946590928326742529126213161715263728422134122227509402048454072259496745598869577237712744931896818301462631883251376168020722680853161508405602293798170106038804650772279583999500924592786071198287322130583321720024208423650566112944626789789665843297106314200793984514746158650164933627921847747268604628693208195095083080405435946277007342981444199718737618046374572990656921145558722498714425670861758270471239982452279336401577330243125309729905126466369091145942296116235415450574593484551539698520999104784112942175608676828400558393702226798905237205102515282254589655452411688339171642224516421813234928600178222794221968548364657622356026165913804384820924382970656349586039034308437867857708099474006930033693282591874319566147658548008124372560324429684219709510344164080343052984420005279340976940679401139638960923074182691793562396902013584208774419784868987868423877235011488110996090353351116270336838387019867688288245361764540215361967841913358493028370726651136484916164016046626492284529577645838572155713750886813627657942061151928582111058688732300683903175714506891000839539150734752694125922552890371983508259692499536044583738711731316060371244313728159962978730949 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203245063451436502897828610236807722912755346288252223083928773662034253807789608954305587154720031378167407202037511221977873853955302362960007549471240340200123242972671930577181574952165480078300641727585476261277528236616718353127269887681711872200790094538207522254557665570867330131767549429249648179343490806736901634880184780537375624987227410129215891072478984123427545023888675325346515190473007877721553343659008025213635072563612331900753266031065192120801699737637076160732059715172737937794627557590908817245224313626740650891060166269366901184038846752843858425327369691972942112688871899760003727606042037307034881081019178125782749785639448465611129382704596067734591481178137011766290211696085760803350902578692035304548626994041229911323571884591123523062460354005262995039594280519214016697890789830101221506401405367313114674689251294438616357861799340582329136603041300833184452720515191905739888149710036886852130373025577245962564103424051384683288951602685573392520784432327951275787677519854101845281869287259687115209272150317085372968827505313211674134360922461834607724591727910597789221902408683674160547509734462378286147317437619706698197268053347266229767640713744673393003501218810692744552512429215893170112065220578256626356638190030896673839810253099908213729403600759619777506423003316282761296663336927224241225870108604965278193831021531078731607644768706327038695079774989162495024631074183912369148399770033312169111083478956515912706715818679594091902003868751410067136312310544599134681062008283802735332279055302837062711263776236206496772907640922729956304900655282117223877348187 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108343062819492295576925290308115434218997237503185955189800287951633770664131819035373412293987514016541059062050708911090310010016191921068322750098883214531365580318132109940955633600516091294325849411936023136102571485958353356428063640327574106028956461682230002092923891030407833038314857638304261438375064498261340433783753458008280565433786436026506762220661032775219144353618229083972173386332051827544925161150553267710717435638385713754431087781861440880141513569699095023825157775915904432573415882528870171715252936525552219523218493909287223485212551482887806614937486779436077720842014269682772142099803397441739646092229192610244770547327484710055973201331844757601679699061707990714081061804946417433648894555523246876152582184377472344884009483081526136664880447797187363420155448220291699178011893598871521664534778352030601462328259721505680659459138055400483964971667359224585909282563888259933936570845695822390927660894360667737676984434980853597215807328047607979585262959396827381101844322564470470816278704978625612886479834861308189847680601779845865794211743715304846269272305384889963383354124139442548723171653553253592006688874073753265330680602055145251967592699292237935140392901780949426346795211012376848724285828675181317396445110375491089409453261004066560581058102981751650380203377992415661961985582962592160349746314015013666107901531531445145786853946759841230357632255251330839742574809657951137846049046493231496458478107181385105904027275059319924393275611712552972995488789422923693288565612250981730297139222236837297839964666110154598159725314101640473868332137517592555697661234 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82103973456374838471870568182544449362462100533470732964953383835677921494126215897919517205326126527190799630314557412020475553294610940721450514521179720284922037532907005597035146339295412446706054834509990256962782193456382519491942127131752176065662435670446315931030531069700398213950363663857176433672824756569771272803969908617494077164512248671063318438461450841066863152340844167597806445030872219169116250699664688523341178771708255131919768485507439988928850106862227889160024362634571608047922270294951171964174292189305291648707351820280191845141788797579323266802791876605517161019285191167556751281911204370309395713549983997783211426272485800568895641025845311695690321896646173564305125416445963994730130708957415136170986643600094293622239768506181347622747579804144465022735672511739084357255919038397432304125411336686364823934156080927416100351832545013212652608784477707804008975611364591976025718430244828078495551374389140698369877720923699572984151507405308802328967418556469814046864760965173478063015226504404144535664470137983564880059993788109197043956197315722905818641323263191799609078421225570066424191512330907526065747863862983891148955619304943643788395175675605543035997746097327663897551150185988290260955955949685627002689742053957578567224450486868990154615167638895212000837417806669297969228510861745678044114112138370996940597368333907479359699691958318961860867151241838245102615858821669202966371963178880042460761367536622973064264558437911008446179062998484384158804910456187212364527847226604105679891207205008741189818750737841947014222453770139658094497105188164611511885380 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145991305038471175911291249081147253046125436631720936375486778917608795518177306276981535352220627100349667481186566626275958825103921440122465771541284077759198027415735682511536225887880264991964327304505970285797937899744936020827758468367181520134818451248181142423235231184302459236007770099784186841443017498200111279078851394683862931821535081683723949283326946907384450621768975621138832284488250362264558407649920849713097891133487434111161520595338987529701902609794693235134874318249979591351531139524084297095137287081253029673203472827698595450284312245063882954206090022043824021646624413993031797934288554034081690430292130476810446073471350519711191226530168727762789725933399442691055819527019651295262494750783434854534493082961228759046353995659339000383410328799359764725172832878297066725594910732788664390179582029982304330671009611839386211795961218675081646538828760733675223036552129786696179162839523746513249625295726518182675691591875161512074796887934774136409609926755621266019923399906120780597098564493605083575187884858657351983725425399495294629106483235507492002148305297912812064679831436784841524668278171992568265238475927744531350103394622369405411987714246360475513468874994144830942027890605313063511041014592436232543158389989882940900393514298769583268536754611426889445535800312252054074620728363297599147258265830593269954410988412510638922141629082918751267376940199505190870377065495167707631664757178766825468649721942278147022982821665466455988344883174758513430976855054565836400732160720982652622542164033079108853599136656369573764527549991380029930011312889282230721881517 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205079586246788315418713282715847300216035073574717582367633382833931645463197968783876513406009082426104252889699078072631906801447526437971285750171832794285463985996990415127098105259372994995421286382631815846974512581781995877263508250511227444860323789474428501262619364055382347802044914447694083745611461310313436513903765107422330146789346464523439565310010139582183462173902208537078247800580781016586688479142166203012583306621214795834179418359125819930576673408005326726790048400024982289317033730012904987013720172545584722009673492753389177594892417139842516636176313697808520317155927007898212779061749313974868552852732090994118223173052534276695729123074780690024716064036747366445510768167742484544087802175715781268010837057414679911848130422109027752758039235389478697371975860898669322015807582535574198944627310409144506637472574292491322861826183774026911310208343840466269473093058701556259453154658110644220744196731940100185282880100627096273402296480146469728824297652067948625557592967979323699533466858914570868501723077721352157208599417720471590814252473268351391941794779395475737493553144555743139730750661308624549624083721903207174393644563506593007535251598982429724717657981622214337718688947601973514556351833949441907035768878845009368759248700243836403458679342676043605234829461705824515116850509882242166511502598918451263693565028930804906728303385802639729463833856215473725517660583889459621338197947156147698421824359152206279794723407490058939651211598402433595737420578248148584898074061434464026261513965910362306346177765540409691937828013061310377468976819272110668111775796 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45442575217274513334673613622143548788744631805077495265964073284917661257661457942047657335746674742467612998348518368720256639244981198948833517812184489876228182131991811138887691926392985429379790188990526705929285955734950348866176894367677768750638478012803350162167279867860006759993489553111297801566440838146561609515201400152494719739171028734493975075729074505817159570285182908714986262201170682582237075715311540229465793547679442625725494500737881654730534499672869431194844953350050266899878123649054240026041306784053284910362959422861617759645878048526277259487114917986893197758503448712256280186075323732722952984901963697678186539591662456815630362208604341501100559144193334327359589054042988535355458573142964953286012319126387649743969390058724894094306629209674130638793626518739270117591630001217289977490587097001086092756873015207548622077641407586673848124286741008773696262143544441151085945689824845711998277031513175004009797820274324744962509782190902985347197923936472180805453797488287934512463172087941268658604813356183896861642137745503745032529682831586272223841235888631211408015098967722496550043826202830898107294434279990971425918196013228358901812830216476510767902444884288999738704724936076023634752580176664361318396123008236987794786705367287543001276538794135037071504929572038867695064414986792740170086702164287798086214874393475358755480037513832620903314909508194359534701625214690265346984508697436466622072548200630918310369039655836116409180603904563334088180279792293642715863223853357432690373629857854437501623033201482294124145581277009094656900171571408028874434286 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7640071650875486157904443080283406783404998622728311108713294765119064746443013225939126243498463214958801322363648572249866317542051585098807065386891224656155786423957529715239292930043531095704046462339121227182455753718976728895201887203219556675207232490468891646617397849300030418730949259438600493647867880861780070851950420134907250373484339459502911362935580067758504175571362246533286922067296015473299919469397235698614246473851736482965938634790867322119586530861826475286855047289985912013263732087293469928034453382617843139246268534973283715251215609822732929935733833281383592737144430234775175106026018775936811309027534863163037207988954402505825349185638139970320613217017629172632283078036668097452828799826211272012350788695975493194815973514057622799355253103788981516596235205403488999406678459212067316225943667300619093646363644172612664870577462628851848160102915346822368260283891273813881311553180378385040102257434859958274790426802121705007114840663373418510061076576811018643991140283458405094709978474707688724513874987312412955013627523709720930332582651504818689159635476220983883880074816259345363899756732994236903954558262865067995851664375433760512094680950540423372945742816044256463420950575673279656421985557018940894320013376758719788670494763262998656978350257451470465414512397322861335177073738596878031066851998472228799089409581301267103080997006229091569408683610330200964335854471809049580942921293967559786181303564873794199297932669929626538748313477769794688540301159342956756337703089784377053688733708756308807834236412811504669288056598369689775492630038730629967557226 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198995528504353249651696164499958254091731772634913066022653860211617562683278994114098274381803227159048974123604994343583924176858411365833190256249652998310485585869196474309137978386770733312953664330441313941464860782837303838717559885850332906032797587088145699002049012168979972922918366342414816281294383297238028020154278298293722546052895344385880179261106199436202278816231867118148953448633819399258107682311487497118885633422548515373600241661059246958188333830347965459732392009190245487747943411226216746404183965757129396750084527647245493138192816119672002605496239448319562728671184960004706731357748746791544032813629075934247036868957422573027010386675379473000634173591309349828986864152963171408325579604168007273811337167100132234419944548959950152650156920299382355410771383197809398835624129558059313899684591673685414330748273545054662561365836258133244108007874238212816190674627828613068855833454778548371048285311221322744411494304101808178339029471998264403178847111404572668371547072600737968479570191658518246049970518453458677456395732945429137076833247744971223123482110083098548588829196807014597709389090038244743994471509558524097424810009016975292949706282549036418071151826920273315114012077374403955877527020610208345325608518951001812956243952475957204551320260139527236855348595688924067877995171674083597184386399363023021843438837233506227130034872098600620220735584683968285526813267338774773809665154785366882922621936876464280856568350189725785477429181558654132469965169074694241401719475708040680168216200377279560652306871920820899027186198056005835415910032751490789103916850 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102134392376256516577905820710211847064723252285963446714604138083448264380701165858857868533938384484802749093437797710524112777122465164242186990488902926965617188162186100396097536621683557943088631632862517191399177704014589512358427856708618686958229780747644744481925349972496747501618464133994244450965388908891346283381930885552278178524605326698324024084776736735591199983178280961521560793328440689299467680696611482134982984491626733593876136001656867188508980955165659329240373758068658237798114895361340005127805952360828826270788239239895224169588892106481031875847850443216330181092566389222046247311855496718444089915176604599423470038227928125307615229606015732548385219153114550358130209556482754716495763736917832144442017750234370992948848665672387930502581743803215253669195191419571026824019155679769678266005646679959443205360647102296947611575489316675751352101496739503085255765079006662811798384679071330317636832270166652556254742070200697487998441325749309628164193509534646106287849506926035502377844579460115060641779090164351956174279963091721892259426749092731866901758546211719875631760046269188341219060618245497077831484992226598628625145254775372685557224159864747302434546938770577637066787450895957897607873093479447134624249160472671156887590892038436476658609808471478589981134674033639962308555270995163663706562751613415591549647024940551734755401552031135682115262786957387870685025811959411021042365984324171899996775370856390608319998493175663535469403818162504756108918142593309464892599897940145903893362425217881524590899183684831215622644566390371605153476119346136273242849373 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238062223188955797397057562401762939394947335906002927590805497201791002868492226889145137595975745450066192067269138992662138252222151265884834083451954439239508405110475907522313190333298112647621103150809551366639761282086286576111025223651339195555465249177558284414773447534471466083135434700685334511034678463181308270508415219798665647213663529115562091644603220806642356056674884183424755439972149334319481748892162890688921408124070240590973114807807154969094592812575577940353558125278422822659144104552687197379738153057463807131313622241791391671298134243278914215957937462149968797765465060645505841135105473705886415698809954625837982576710764543965645980894865693758641354072462590791917094463116395563645232794502013663608357846005717645689167581229495995686961448713651766869982353877365801509284610827029052264100143972954663298689579648928399974133426904258669519721334244617120603491635694595907822236825270638866451208895284692289975075993763344062344225222886013182030370987839719281474615476249701520193914539980922542516493843678675920162343446241148815943892237526460490424966353880520377248499735676426219623394044014057582846269278499626431251620254938940068197147923300991469879232511395427858991669846499816329742193134519148237012321841862627917982994599945200156799229142919787590080267127172973683043625988350917825868784115906148195460727150321665531851448939669607044062518959386041901383841407494905223248029780075427455764276176434660054951075451131363260869212091264114666962451334055920537264177471040968829422834102027074477332067706592087705978163072193548284083755874822514361614389069 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161881439207068858915680503445993311290138951819135069361925804231206974029158893445065201427572866590379379717705052525751892577615942683918330287297515306978184534425494154365912379233702700344085869851292292988252646280422066872541125143003629650916432690273309804721184614453295668646100072312525376127948485786156834284379549022401540128490804872881437070332114579179964182671879571900516802938687839513425918805929431023072270627230048180537926196974010914134168697740385924968715229012062586722480510281392269993307015721168134917653911250345258599318570861848862796294961074732286872536058372234304842943449611661815583676563327485924468156397327220379834956011094336277966695333984143573145804862928837110813354800141944348803218882170999476091798712869162256353731395312923205380495191367055201149506413479421663107876166953877727728922485739718856495975216429845817653938293800396151707759250524443048062446697996682745833849133831703741029086228917954938411871010698289371255217062381968231949664169015277159951891677021782793396267533427190060333681556490568516064455473242297198171144267201602052708609482485546879533108517213925117329235143521194488044764617241869873180496763409994504801266019305331753045070174928872008899129080728187193940335694944009718880679590517343251517986361465768795319408014485164949028020444630043074712800207741750453581488637804591950611727076165444982466137536988897522961375330828205304391081349503880864518472089774269064809077458213472771771278250715340355645586552153892117199860683644194413129688322030072794272298840450709572421139089823286114834139813805439622007541745549 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215512219736909599916665541760241382326260418226533868776345203461408888304799160045594766946457013857775436526395446609407557731556800406315953952758586630997484860014486924732095665058866637074113311695115065718077939377879941825580765715467233966488100279852437301743128514949089451719554641086738281082606028420292754303931851155350447179091650774483669962441934794179330909554858670240554130896977653697051617211823186269631913539883940486628226101828152628576140545197077937560446745180825228539767924560907507013958842426549316403768276720220763992252161047731671323240537183081536330131717445325099182381321087235882728407477019065902494168117284385631911281421107742125162821099204198656300230673929393293316955048550251800755224760847672727300058572610258367406846898661768677022121979146222778050314741372866101131924712025417008002793612008142899542514594872631340281989646248036301304197508946452385981613083743625729376056760468042843983419045092121747657672303097170812292529635864948891884209082513339419049274866117629858537504091365168998951642373962004335095514291220050777965197653069995729592467567993902280317197880777782216650567457862183476791857580365654098972059845781658129023546866764452340231901446915621514286934728439589698574630513453050722864218838959624617684430992508961946246444900777239735945532916403675594564710917238056668917836968400765008777741043583780221363456833808433110708305011061326325868924072394205431125561480275832701820964761454382012013308957015764117991946212085161411875436558111413395680370852594773262156212632156407048673681329862394551300954839690016268427212950479 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12435614664224761288091381909561804813597963268858205449168381732382965571337951520794046721929460772598103473817989369903045751763477610867920916875644621901199054329234442953436557758971250249441115126039879655363439047726864066028141315723681352070135201808831164867144591411925281517194740026102625144047201673391551922817816600367486298557234599400274700849573497310259822476905049818486954344126539367868919408732525027156512198558285807562108473217731484986726919848187903116519230295325624776769706613993783140666319160289880735502915547609506844444923324549363498394359881850493780546049874757404330622461465959133279571139052947803654764432694357544209657708684453599371992302690586553463452310697440864703381033956843794191872661044926460674360906506200463147274823441288379384331963593268768268396632520305563235833548390430768237169097377719885450975762150250239212423733173903190882256938058362472112453348867844644762759247463985604952075914303571464995627871761304248562653216978016068850508973709962569945374003553969633738252450581840225332724553580736915788508992658630171576243147877940461345940426583988949150478066879285487899145813307242699798161249176300711079922404104622930699533082135566191867678844865660751408728080170375708740430928962247719289261255383093430485040537273833167252469661210005973336877167358056425775002271582961477202796907761935353960645076087699816702244727042313396689778480367373414715023909974705823146502503262812889882934271486775769968033186984285855714436412854899320485067130038098180029932720552052538185931524971510884939312480649919274530516922793841522218768215219 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27543739233873004071038426872137181596878438420526488041080291817955518497946254839715749777654566272155546382329436584907355855884895286951191519300559677104033867117639214257628936923585622737254777255549727732891299775118881331632837725308058342509520248065933031215378047976062167275024291208710616623665092441292689059217194576464804725696822395146457454410530470490763799340262792139159834829072623391874566252254261608078387203004937595165305725473622830391604915736297388670985489418248136430978546920999494403506351830300765396343398911334544158364541096794336426996169390806923384641132671746263838891376253767075818280933619182511795109316272228057747812216931510819167108848992658561335017627031599334835922860438262323866651550594469453434072870439417284554305830364307662899808481723596539033046097320664814418990132828133582968051156955687132565290655656425606498624541778714556419499742763847604918686297683242966447561585958564257227063570620503533616286282082974384665525070364144659945747434269145362518028030065164143456895088397025299031525753499505643591143487246745709054316786498163287981777094838564755049370390634087220581161053958565319510926508417210667581078016004450271108001215064003819359333202150266941075048953952415850932486513614330058886723388486138562200979711408406158714081076897148492075579389324407173861902429878625263970497185258248404522148729723200945104884003864746344221896707867437483528185146422826312517983031478177619479212175580777321321984856770596682078221646050550716495298701336866919314524547755566562696193262308970726467609234983385375728267011565472760830424974558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45288978342248360554522551781248616951659308001131514169287949148886781230225514414403210207490078344404440244872872723834796183695954730740872695103636935672090641423316577326812282371688448992507486302888787424565368140960783841558242222993256973228426662022105143061870695598404479502753244015511253856256329272935479279048171201182281654734435144265131866741109624658909078955810246531004644486502369417032121186732425991946891747462505247165068030176362881775431771971527620843345049071949072191844920625960071297674311403603421357308598189773216136152877069782149771120877006630837481945350769414657936260671658566881875252395750317729666621741003321565422253657210930012822296627007586052823625167570578540997807495969710603996044688727329319707269743632815805428743601957880585388257486702008320244011954153097477525694988429985622853338745024871792941130657626042741402045815588767277110518338854029348524562529804868850949182560668184824647915542820761992500635431078085354981560037295748250369622130547653487740609979855547643094902737097513361479592473916291734762727120980792616386689717545153243170066873511603023419801517062677433541848875719107108971652354483545481552902478600305983730591939332430271119663879529694918043960572767690123229749577919407032359562554960769796591418930612128087151484534584526240319904029964195720319003618604873615245347849340055077294057540098937426918639020701878497690007291078719886326456192871599767039415865880873722107121339561572671328008807225890608586910419506366853396544856902421853559975464454442662685259646190415946988427354604970392849753241407617438805398856296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213168393971499700528962870358385392993757288105123015226682513615556633111300781592247071162077556467057036321879979865483008691584053860122529589992469009585970967733051537364466830576119029708629929388295266406719073017797720877857642455767165882449386495756765045142542804433812197537361323500722107429626404379786239378414198484537983229089567394069121428881047872409880494483382359695743320907313299016797049503616698262316616318071100803089953462612958247424925136049937217065702969162711207883943303693076906399942153524278023595884752128390200769354921924830701346785486302657408012000315931750678648694764909984142225512212585053832174790896505052555327094346915621887922454587098010573602454781082814355057575038594067583621462908378822057730512008217102182308984252868336969083772450655996400119676196478285726782181656549873896501227517957076080789395228374420694521649294890767935710096659045874534155155386045593580135634311502446690660268719746365107361635900770511652852436929023331199954305603836710804210834412758659512033678399824453275070286420309944995815454916844500271895195577621980979069549306223606792712976497109912069234354899105759799110361235089175699896740832484764030053721557087714581510565895609157328570983847520391399755010128470972994185266490660214798019687393264904180719013011181576002808812517884930756442288630890708021753802808579519793855696431696634409134162044343596404875328040960496971810052819444968929235472528083341638733363728527218575730429825418295126033216030669150142853575049182511604820166852654941145141688189293783849133262955769315260835571013488295280678249606175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24359322786754341451016840081109114716196708498228884565934325247785012117265958202984774432800687385906740947252521007325658610215289781501715474448797269521851669789918271663653477349931952160770531496378040633895935993413456873414499491111344757114496417270028625806261177197278590959515470815200108788844900294878904476104569013092564111747119845203274347953554082386895876326370109099367066590589761392649789162888608761284146839588816791047386591820463845286581950658125026138362359057405941283791986154676254585876440729605872985621832926511792050802877519556351767049463788932657501673357529821622183514888855240721045782375004760894093342441387205694991868943285503005267942390862800871085319635370265636477846682979972937749292574014220266099906215891778559090750272653854692546989559959626648093870479394590844175614493533213923213895646529224888090834412082689099793576703690414436649098741706233010572263804369831820680916420891276149943300091973681163338046712438875188917600085908259304498655028177427417629082904970657772246006949438905580689157171522209157880147562640611458289165099257709001191611551141489989622323466023408598907947296548137775134835254338960184253880718543698454649808139249804973595064882567440482742626774690257625505257017463706541933253710302514607337309453814365870727456920842225131168323231900640896165259605956391179372508502723720420385292488816128314143899195535384550407413960147205438964276699625894253329140562519237481361618446859086677562608451096246297313744224542792229231535310051881011106912973408185989523493962921322973117622888968888628822649553396304589257892627505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198477741135508171989538414950235785318010379817950096795829843760093998057898303207371049199828902884322028075358263959798236009493159632187266537959192701941666023951725076526751682471925528553454511442987723206775514019369926591060255501450933928343630906417068522824727676094697315883374439273047643659422904657044050561007464917363610686138613345310845866864349941988745030288061255479702491566089597094780130351207039558463727186526569006206258780868480542227125740740115772220263886803761085042319190181777436206021529397774254411228029499368073142893674150419888996162005778913885965522041317807961758292952587522323823183289569227521099019836471402862640953760950075399542021076427010540584045910297084734386439328715645138401090363718267415641588790291687649714912606031397113204758663824161694976972544730009067586337416997429650154790209222582982829862066092726527775778289893526624186807149941949905231795147281991215018355218186876238279703831590371920237420777608567283881456759641031959449222624776946904641179278108999743638365548933896883556692499886078700598384827241510681185757468532966475720535990298845480110626975503625512981399341341963143558140249784393696513897142771481842665341115117978309761124086842706528979211711020922545079810488909348591410046674465710857308421503741470784912498156826158408213918744029652632744116407623942357655610185507735697008458042515461259072402255997274465979645546742791609939041530042220795103886161286229631513645867570967583986991804162428029722910972660932552297924873160359016748952298930744886981768106840800976646455991486394979393432222475895637971543566586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29905694111452763100655111579849211063166297868612015360179778026507938926674920725679317562270378634078134452826395071450068557356348304994328065503146692618013893220729986295711381784280964127451517626121806067138685845236722415351445478898650549031176496576010581947588440423644083128770474671110831135414911793003480267525501123200978569577010834248292218231270178202216729042664535590125987536311693321179084374952745338140521778538816525512942875743798092589682171973466512837943121434388469173854497389554767503446929009474676721753998293868437989966907628941955525099042372412405476094164692745640364835245006863092483336762211679463261033800223089406227996922807592378253747777983827984528137086484429847645293091092849536312422380297428322522768125767019505282241409420012463907120872058429295526557031114866522696242025976485424000999045466610505093912505984472895290399668497054983513756371521176492723203395566825947441014936776881376455036750314304066217186556408447510589783971309694622335855298366404835028420897924765164121773933543621238385438505816154821095070700294158877125196953704452383060369110572850439446300131686419083071493743813791763523347529572187759869807400053415167655761376724762193811826264688228712775702214370878296119641702927401255458704935605979214920133428114438879946935129583515521002795839838723212255712799755020335636816999920174730821808925424189157456217450679260585831141911888849939405656930165333927842400242498008200004523702632476643589385318468840387881881913272810513412317610693314943702868843915889850127970237600707760954162668228765042421664746049224381918596741397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150399387223256827773008640235003084768116840632069879809712918794118366205541947693916952131722806175003028852440124840525635982669851410568332038212007092169192095506838858378177926113307493820561069906423461193314028758031764707351997094758477761449103465728898444845271997756129918773413128900332808568629779457135244508696161464411627023981676930768314335601769437238566110743447103106567656049752538697543335187952979994638862446443191061608378100662981057948733624998373041947713863217161942508111084827950703491286082698322873498143842154237601009035954157167959240186101359231675300509626354282007421511414912056648488858652816197329042417668419633886154767704459535376418436642390675408767294663021509925969456464110482587775977714246593107814765918737952147835482413929714964469196117125469284459434650578994920071398439805172854643690648692506591890181773491914207807852175733209076170276935235330933567134797994974536722366769634113411091554539404562047596319998983174818151011430654562113886122429885152693906981701932942362927800417987986392869365351957080148863588073242307222944767975634478214528045379421787678981211676846858200412762026073725646596708052726211711638632949870421382845387150990050054382968743324192723613517929169785156205809988113085207911644771059572723130405584820477837641015104387586089018782777896893304903086933142761056594434217845180401004181683053319843747713932528027386992641060905862441369995967452537192693076858431478810683403263363587200453898525680930284350028570545977979839722758568980754599169152596377422992993496879624138041168230381199489663563784048877855919480433468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164966957062966825517075632858141481528353066147628772707732755675806133565860433301085374465915962828547586613916521416071596077263418646292345803728503766016958255447740266199481359128026106404450373952303235926249949710695308031003262109904171775382301841727129211180631715945091017319601630034574467745455854435773921508541475732561031216642799841324258716029834557928177691496650143225170545625952463054517516642649046947535250115472348291232847770028307453933111036620593176079983712957178651096961255055980165667128351972671205926466139932086832771808344769243388137936266244289718007519832817250414565119207327987138906462620747398100561118715653292362510858424037643611760286124435221928494207536594793227393964967932358136249422477444804712621205808169986021181967708569039048214104829140202243885595368958671405525485042668131923845743022006442393893970518205187840404556002811412321730307652525354097612430131112551611111820765383313846009261139330261951677069787900116371992759239226793970170408784714082604627378314444577104227595640854381673084975146271298261325818793053118427751048238937217554575891766783013242008885324981051505641058855737357628045653229114720472570823584964645012979345337266807985274982298787276695341957010877811130770673352127035754640705576128344272914314966274796223745308035545364329450242986506774768987559085539038719310485883073705782100045985736833892152088302764231614796444167931093229804058950793513572323604009835218737490500054918828045065646825706894727702661603688348080676419906628486989354425916760310181517443772231791743988950879187583070825089016596964780309362321349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116016865617731410327546842082292103597407391629328985516175294585343590156642120012329917099673899210510565505876144495697368857388796179933628142599186206807902168134580397617870181123171473679572703482444658421060113379333498178417217691073016731255708595867719581876319133992048439430016601047362874299589502236204678730203518711284501154304752847524706511941450193652797165958210604389006444653055894123822085831635992465587707549827676631416587584979089549983574088772453469415425915455282035094243224102728211756681779596845003722904749726786098604482922138605744131813471164440715057358919247374117042124290353985543104274278280696056399693011901915370767884130323136238818606305948609012083173834181986732612903425569591277352564728932049884638780494301349619989911524684157234725543696529522680684619165367429748437775357841965055685767210657888977191278244209298167214632442128290986903361289076488562498755825178517368990202112577967970121962474586173775760646624945584641082068293555768228176360362342654539622118120747887545831540678051966448951479760615027017763935686864269692528566248003904264919414166662129957227458055195204016135211082002108867673554280997935297275740442237477459671344317513961421649825965088377922650921536238364940885124110519719861001479313299724827775203983813723709340217258794320467199154318612592458350006433901310908790604169981546335366946493329870975152480777737010508076277440468574269236714242736881512310029503953294416757997138880335534222971331768546210041477284685658609472289820196704681655600214689169344844355976193972105745477368855195911727886913556818509529051426147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201352262417108513272396437362354175451766631628404697903402871725831188261244185460151784316888439843605109213886603620340734106694094889795199499829547390783381730210952771606823379086143732664947747141361612574338947123097368654419544064279935949103410178245290571523452890538973978142954593345301059435970751235991989448265030842801267253650884872386859635377076570770859347971008133579800425344449839522525294254996753678443754972141758498618394637446237328176148515850989534426977341647707173187649946575074234517710010646701782278400202939192201845860971917628368216938127523168643923770990549801245485547069942477641408159395503184110260085672991596870041260701080498163780180075124552809334426045513647681217589503892024952813789262559086256790963701078351751573024796671187804824118398876026346209534192255113695900328215579638353706447951743374519902694301168482311540293735221421206251752566675663694240947499632588860324328473790592700300372443853676300803765507138979892493558833069792740609472750538604924537239302182339729400468494849314765744543740041312521089577230017696814508086752233698096279949463627820445399362451482395084102111781413265057427163689612280537936093871652010550021930781503521105155635194063504427088520602618503044727027257216335356547344583194126048757327738530738901056066803314523257181413087740501919585285262509478745247841953418377478797911822257019238745157103154861885789911841474808353657595589269914240462094857233414836700714394086062798074905802611795976257175535492369753606192184173969271029385813009296551680649370285069996011308913819986987245517113484093495389577688502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93175966656594714719591533787896247609383234389296101230616233368833630963477014473338838463164239653773305851603667524078467699915254061579217914173984967837749594813710256904506017365910471010589001218271819741604599668791649857546453007537938545882084215935020196933836357962276819280578188144413193867602707169500504050570855948020110104891171851192781334955730410386467680638252861202996309654596991183483825870954249379610537691790917547659219145125045146800098054347078945186617924735804100752244795194730948567000261213470755578514083768599696702297481613542532269391330060163903792884936690397648738820890917342259702318382288869025571558543988096335125959289042823825324990859996408919691639719188901614597061006367884393402711438603724444314720931825408483777129037107835025273402063529037180742283106056989717637876426291349943512728429847810600638243797979106814194939826552029699756735057069066237777873820632530808356800202059783199973214472507129242398210532252727329991748169447592559534405560919035410014246813461650829546946702389647603636258766081870468678788086572882481890262186947912682411077874930162694475337240853773901636825518410150251010911951665497019691102386327776085475648381128291887922254511657484462343233387295611287139729648237578007918192073994099291326408640182332110995419028304298014079232660323300079188321751973245295289696285384518001063553808364999631447874671716248681714333294635534485875118096815541194798187414163323215403748166907563808883180304719910050254326221884460271186942532280230551932863857928230395477113017296906860109859593342591278164900073936922064117313760246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201602551506884448673128108666349000054706799911265063377907931495760543696501738054913582065071722040785574038337892077843429331945063442988748553150213337604438648230277384529375267413974865797426225247370475012350649472446405640644961669447470346843155974713220408492667682391955206295537295406342471253730373383461983685413875643758650189700864021307563590483434821776913510590650471677303364612102967356579894090764061713661679249861988282670488486579909970267055919538892737350899564164568433073416511595540331428221367306572087675688652391031303000882122883680837275062521349212364625889887653717883995410055241250456221951595959945824137171297935485525899004932963877973013091257711183772248074530353215899803750338020968391475199531683138878198702394990814109285773728731993668476781342021120926516174808769978968869895944406828692615472544620870479659501060642143875673764854324338450906434720590822139724081259451642631188186813828362111694115019653728675794170133505857037236086692680901954036339260429913840456823997651429549441430270865923251619325213791718587806454151914716632085140082984227782524799747500507367397420390182695627585921073420203130264961536840855792141247333534614888558799255225468902774264434206944546620076075691118388255934834327607728822374574990765727762791652963305991782133246161801677937004591419584172512863789804070443880195237087849481603564727906293160510117134978456538078439393626840878102722727124951049119857735968142542796061713599940152506884168080633955606052490488380235236278029240377698221571622439510678603233165913810687173984280931842700911720747129894779335440931378 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215948789433138657067671891997753098252109659863472132231924145516885506417799621909306835300759115415703488114644220531936294040816135683737633492516879232139372449640782518924270282115636951574096780809508354376837147029610032607976155859274096137704040327791114129363591680959486128765884957811301429099582720553462871468527369221686465950829759753720120156121555625185250973922448783400751755456366493313387822318971722695176215291932219309036374907998268521768887007507887282640354470149127553438803825224021398198259661123695722359952625282540987938383846172730640815387792467429360075191249241328945748261618343419799286318857255005935271182705970756367916081557329796510892692432273537437416864627982873967603157975270234574737365749477192878630013312165059255552527723655326379088702457737533759770874045426105408562082467903415446804658477411680859337770162328533389598636122255209198120579287359867406580233092880574039911903070924867551791231334167482239839248529154032611573319259462339547672509988168078110995671220106915126765342366233854504911636567553786994074847321238407790679004685700324915340997565250378161897832988368122343182118039589359107830338186434761218162298150666696279457244951965954341187623338323538168318600088976455046200057217170008633452628855694118771361352022121588283690081400335343188377482241314488255015381156458962134100058386679798584381863612357230206247720313160897193760593425516926669015630604220552972771022469362940627273779696085525802721627779202164586022177117519963183926735843325468590057890383249203806830180240771207187617820825165063686811524520272987549303164049629 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181227053955605678717433488931200480859355799802840334696547779112214374723018363706322210587821216748476174653440886430459241557979651923285307408956311845601960432803090330372234813104255988763743511283589605432648991424628902244661607926864801804423157474637839591919181769088068185166446475301641336316592645649857444241076282801493120363164795363334125845855520874587691215441589513845161716232495158824778380685067291316062653430651712459219103422363202854290627791043701973643318088654344703882011360091422564993151516703453953434126559027315704250458769410827608901019386441700320962429250610560155560541572152874739017790842104366658797477449253683614207173239733685792612070900568587778642972668994679426967700895596672644634458864561485808595484019339710037391958802379178662406052261952382417524135418563186274559134812187631457543080491650365407556211446279049603893101739119265689699056355983071455081475203796468804215809171519177247398813846072109263334187654570500925601670378302038767015108478431754761713962104009684247929384284390841494522117891711677653272252530784354914027911621549214219332934001108487989736421021325680787688261796928999950024061681499894017364421056319449024205622185586902376062023078480828157198551148659416708946591193453200733159021180840663344913800820947661657701132866586054523775082708306290466758282608622426812135211814631574366219709924696945729365487606042432622301558680190727130040995870713509225962755806978312374228198229899532986535692780885134102023349391379068405890932840517192760387101357439366935094681618302054646501963773979970266835177495085879607176807678923 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146031676833348154417396214843317109571834361262192660365162273478096511417920860286501232686246777735035237380929850156496963763582131696728899370380346490459742112369175456802670765018099074111229839770946108486928108447208336663580625264166767584655056739464988791121808416559448109047810032539872734520648955673317065204061692219036606336719970889310626659340217414401051059046997841704781928155662782355129764105128715365088903758283111781194552151385883390264141460036394570050285944696268746547129256671094406171710907205777146760882724916866230034669113914626674178213697026460461857179466051457397821217636533812456872912714151915683038205150671964864929742199113389765517849555746347595173244733025649397342401342796980919878942289804275583582419710829674327896795919970700244842265171570669316754671413104319707126757404679776101878374718826064522304615119349004139396785269138511529632514937683143695916658934075945469781772925752428436947970204836444848657911730008514765066315453155857576595971796921845651332438900356296920264479729408536513116033412648600429041895780981634902390069194966051578979189963953136451194764603075783711201958593266956938619505382278859603577512912749193962776412453582629127757844603648209835594697755050441941516815754096828945099427997502075440084943964083297154559247562519329234787379857232406434493661384537970532468786917914102893055797981350237093182207867267443820583575355414925859078162430336766343521959514224978869953324956920129129666856805034800508134800840983054296646589553251317173395889884347279382953675140331665074680773560358890720981169716574993917954348887613 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137029716797217096408405118659994676074052955412405775795993714185340899553476990129868703753185125642587435441666462603475775446448452424267595724040591007802917950940112066302786442824973794457362069326597226611820119539669871760888784632984591883901074879264967510492848031191428934472376303784581305122036353677760015796021250598411121816579389039167698024414759517471732163580817771161443473688293152452172867546673937480040401659341491785241789401683452017571058923116597368768331595586226601075942756848483512082021158873185919797050178751177118769476549800032404379259602635361917231006570931212033848646139679602444466712115073285907933645458560878085219852826539070118737431646127196295603919810543391743325461842420178625616433927969966143106112875880831227612965274400159773355826646348659045747856739739472750298283884740283370908168604757701331793787975467442462985395349803179967975330273575779696003644420254680963979154304625757592916662492422324530616615679623220314149904578800444569642846630186823564063156974523918397084145942963976980861745451476818985605287599740472581392269457109155136545700479844059552807986650991588665863656470941679926203671987331673834436440976714458296350837380562565277336625780464023406836831174813941389180546917078040962800037435787978517088311921496217488456228798088599434437125079500809970639762841946828810585764944456781309698959002792612396121844769395828107416795622516465919901114374516114606109632032478948235802017909849514376332463166510496580670384979265179013369092662638218346412674384918343068723344623862910973481327969768243774998885317216162910010045474833 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125819004588528928224971543310606475740677932412431182019209531963771093288847238606014264861397451588334245875995185330790158299635088719185706928925375249924752767329379030337120208967669527090887609321826956485155586196888875177093362815774551266187661374966828997569814006053255716072418584173935447710015886471256596192009683443996250884847110711477280794992837860589909446757484501111669313851569582951006987944808325278360474869798163684154431605040051467746549844806372425198808456430308843409607607516552181016568620245408380668159304406092084569234644175976010118559357860225860720834788376886709421387772782482266653425161390234785478092295174091721584831689504395916459760964431098448315037582679808383470575848483160300168576021358163966889599216212803590412750102647711919811624269750779423396533253223396617041595530874905967005928113368648656601922793986001477942927472336221420690810561457599268987325494788804067109023543552882540433036773624523356131417496453859721684974498320540597807732535747711625520112813099853843625632163159267092237827474771677937615422487313543218226824727906826618170170194283138268299685847431008925366376932296434093778205800108052139581942126132549752456821481096661670566040332891313662925847342281549730151023351585214316916769751110693253468192360293999684071050560798985796447309314159976989324575372887152536012450241781385256030984428141336139311233467211534611781353401157127734641272842204436915168508614084326631663168898283216009148013530045667105479847973693190806712155825529510364207206413445759867665821340694513201921381591952348856439056185994677532422344252432 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106158887028689847275635088507495698075059523556849033463101114398545229329668991237060387311045538169240180977936507608402526453010911772200952454646002060868052426000728939590786807028672503254092594219872287526030015929163832183651542492813935759370269014407657553490144306843215528812114291589044466204664005328216150696616342342728785505204092711212029668707309841335726173837634499288643737906639767895769433396562206208809393967081537218691551193861975549399681981491041124662389027577698998629948265385365083665274357876747587272974479849069511763569444983034169184950183441655722463644408187530211292673242488314807910258909879837253749199011533779565058493563876463466113050913199203775048111062749646318868323874139538616253887985081337997962476118529103981671388184782419297725036119348561199623534715485618396514631133302831643834511060156670642294172557951457833469721122781995655193577849682317366938619803755160631784370867091707474557556094912531703280891450449863358123572764851107842685062354566224916813498077047018592551401250934566157182358933821190800785754249928475327880678071087102980872494108939029772334080619131009530441948430814896217400462750313329375060394840970808708633154417122251964189499148504114242265038014689069137742821928602333866767416673468808703230919521552857675931289642597480482276979027679546926144558775384668257598200988457146436212374171167668902715442012715953365221086032705641729816777164398292234905068262375389583704690558867364402363233972334161485546509977870332855707603709937199167472355638130122761597839628576330292390265797799726212265541138345266816883766869820 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106414619342427224242183012698904981417312907643864637559963691507599759299793224564291607908997424573494916324664341241823413359362765965059618238421644176999436054888720830700072405271893285380157786395019784511783417014589436772569639736740876702332677446096497383146290693518233368057744383383668820795887072636278639885612016245150994439772024699479450996009509209550307015319207391755322967370802031256153877467947271808672342239853260689041180722453358411504079434408848030336701884752212412231819782722492097242520970080554105441506316711101130375847183199935617143189248034872951487204915908018609356623199088235495874952936872121175529948324727275577807873432874257718803907433851634305950825680373970851355167367746026885754851550840514924509477581669196029091897790648920833554556352121988619111945172091805847529639322904053711597558688475074011515046169869082170922952049407446426203473785933657243210737122777422945320087137878727192284598368048502310511466116645370068463857446831168116623471240535584331108717227986293112412282836710962135655627710888858442173867144370132651071392286383886973163135243203292836278064606512056997478351387537504830593398754262101941333803761383783724629051391727261694735795254257834688470593835632699783354220842367325994526221353199439029412043697883700030936661513254582083745368878692547101522242132812283605465316951267687824295457125297573005301652815002985046689680121640912192072774328502971342210572396042145263857826798976655995629810592829420359656744266492229597311732439907669613113868848463723329625533100689752279758557343849775333848771381654525969811011456827 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33194276375342815104081920758934118381405958844684579643519666048504535925398336864346661415324946514978458887624709767279887176034797257449215926615109588761471942504898045463260574341575755732546093903530526643833004377971719549206082022669400368638609112441431218580260188134851507077880127360247206388568829255692867851032878668186253052964710197537745311327578897464259305038395364354956584355921580519794696813844392599885777872407544363919112118160616479978716847337687848507895800258749760510081182934985276630199732114829644515381403033812673933274006238630762176816998351720878012616258565515789581714089999744447010683536570433153799337135580932478115328046066148478995366273959226332148122441504959621249101248626891071660008947940571961263543722342543275671191444365927633335084759122419507354445151508982878307497972400202662396811035395798595370842395024591755101917255641888687305898999075495795837216016706337339946583178336535461106950939128922457905144026669048427124553985233144932372234294566463884896655034315999865315425063163180207020886365778610906814104551527623192361863432755175035379203135292412323886133963942950582185944179850909766280077184170349582605187962004916444836837534445017382485426039093919124620143365896024950610109702223409935510099840232900991658093573395463564398663273137322110181056870229945248292783470067659450907027233737812696529433542659616198142322862142009789605835487448758208674466816675923397047667974355613500544598782324652598453190583553059858211493958380512396573417522626071861947599611712131177916148695560334479790170053306723522101482978775245132961397972288 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92415707780436888302493534081978915501223575781049983015011500607827988493148383693017781741209799466656614850757853063015796017098462944362289101611204457729113062909818870345832746603945587772847356888443402073740557136423964991877069093388493278982846198082572698660266807069828488592418610565854553214350241916719666750301748084923204556793379232035857449231321632752961739559624632328204538589823415378258597572294028069708831593594443556654219201115532074850600537482301257448044483636703173089243181971457608472975725467088745281622259834484423701204229074471725695882684368212473243007288225338596263199631598366703942513225923165585985803109311991441317280631281567557392168613088326412124647188412591280901763215652245363214407557597759387899647772262045825713648123993072365161748251226474550519380714024174065694435936229762423586284814405297877483044800599076335233024894337129300048588095963928728099152640376597092967651214782646147200971973325157132605974616348052123686964630608330241785524006950402448795145057394819929279277535449015647541365034953841342940296168009575497075987425888368543577911101861703582597417290404473407254896430306907535278515415244526311499740331811431523090163033513905687309791079020230656718199161046266700415462747050104160582271878760045562007082423120263194059833200628230660969821611263063387231144516235289483907168349679659434262028138454812496422887326875070213987628211327903945098815586644479963371315954917654951327345938561353255296208686947034000268308657725561917810317141465263089214779847726848758876769972482641330209507486306865781968139676349699500941137988148 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5160069721917761452672119357252819997287464717904609969815038606921256704514877228576772531360176843969112499089383743787561408028241223329337392987785071246293247651702019941769022242795564014124830335495556019322411011897676493707286876480828778444955289314872163035455814832493671481612418402203845393628351633457292993066847523081766287963165902574043639064667131820638393794541804815484052698632397659502378496585750149122677687462848662686821482219399396709627936275272444508707576024597520349498471753405439460704561773450280381618565831262558960414599847600576727436501971668736659200373988038223260908637297250511689720334057929609942124897377543854460067824351361266525366482479574344620971388926382089280898752768961637295065096227551128827617108353415922902389414643361724353178029250691234323533007260336780225759246002420778520439450158094612959946147451582068743978024710291383712250529316657345226149958706925963478761491704139984162570379246210370272670495388797759116897620751257097324926938762884649012922485948350405518391741515519092940699649427254191876572565529322708653997690074734431398598260334147667460248429971648163708677363435141404726982151697419227782900225606253326502011585326723141988534714044729436463760993160331564777143581658875086725626208223995922311479629627532763483694859408305865802439994109267171369394367767969576798720410168358985622021682840682163098171900762075987823296382532284837020232712442343867071015427027922301207812300632052855673619029671805374478389267359750780102072946642196031038223602588124814771966026256125789685464841429919330591106479905896718974901882825 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236267211023785983764321363660774059131477990906139979948899826309241466960950035898432695981243734330665903198909288766272012679492907283062241100527239980800343161152612005828375429881651954448764226492992174139413162620747506405195598475945664627043441101052139801718511518581212709699913778890849053581914569396239839410636425276607995592249374434915255986644952319175574870016655907077735346738360119088172780469343963541167066445240212338649464340540037567748805183621429057198381438746443464316301028958933236935594968672920957750986482424879963536090014791839901745104180314620905590571593965622718342632800733004114934392179088090222367778617090820305780486230717860098354425618021411497701868215176766649860249890588300456731225905441137859514919492446166736834409759893211322395650078773497969508124970987366367964449059268924491746837663838676575419112896468808427892094273038874440572640006762384869283484104712956423245000649147917651691250381545380679985465461508490757098731960349457417667686697557261011384957070618802970862685315684347850989325702054310690881836544185300565144068593271589532920314927128097526799912420482491941352023034079067548013891001968620785163570921344880446248477277945019384822568943042414085981241183551708007065723164875347833341553239433008966778339480531638652918284196325216933095703596092295337511142104084199229363481891425403024768704630699844794804567817601127022628319436297595126057041459671707587581187755231861339351765544166953924062580622213572919452772057835563501042345275491715143471168110253829705977691570812014872366720528949897895307839974837202562455460971428 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69941411656701044796457052258788766363387200530355790479978405477940635897298748141956096716890126947697834686370720137540967392018922992835883376587830484709696291934247923608799771372830426432061244902899541996406163445476403694789359299393296624082610403035230250503147482221268106160880464051121489355664995223423673062617567418844486756395001359130966899385326798352279017062875142002761891124768218053159425846153938889326790893554700131516458034595426919659572682540417503085012452655183611402406088456885336907230020796519215865776108313317860585012249268157576603507609511198914145400669660348309520883124285065515014089761624157392200047165475504035756833723355873405242691846751976952057669625636657576145537710365372256841439267130449973823824486958174219160819054174972638958751170054782558563747635848167671141866546664624603020021027745424063404451199797704797757671269449875352646390020382701736202137267235315607259664114940874224863773309027192818116753694150585026877287020676498487027142234848565806828192355023181385280583376290653907767985874124338318760524514657691006126248408135468457799482196581107320359298605487493246364167218231840610940416595821018792690200850979968540387415108979024702677350460971053628162357597062787990773033234914220513365667952635787152080361890476855414103126334668775132995743092631351702052231277633016297523311423563006871976105444236432466864248488036975258793239251458790955942531108034248887695329900305069283933777883240032864618501988696961524205815073295984352766511491329360603330035181973366515344934504531175163416525381078820306049269159356802539259918171824 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82137173308137607635065841585621145798175335746540921788434985331462594003767707151066904624824636663661716535311342520311188293243382270022948615127342557636640824078236990010178522284684975452789131347419019571889710870921926337417011675461843318441527434073945916028691849210288131306334658718728818367177307934390443265742386239707003501459039810918646177995208338620661250322348962887897843307500593196452629036957154943194696356870904035534405016485307022823316434781604456353984912351965239664953132983150831381153053815019123462670546094143284327405743006488131165036111463881442649496413750199224023699094545529973682615182826954760060436976782615575320976890234421682210682413546977593068931893710369574522895821306849542073053415486131324188941163413473092916899792988759561294222667360862089560250961961515383744405657060670226801378912222807702002787474093862524262076425392769876943178914985422686140578627422404036752245511530367868305392258390204676225641000371658713666260211457292330994440402818414112888404983495776897185345497078673853716811686062277562549074626369689963274134576314209617895865420382446019998875575660898970396289931018412092911655971731687118011220014850579218364909755794772303177117636839673644525075033001091018942161709218721893700931880068071855238844196787635251868460519526374568899414806732972593747708228956454478183485893128373737122120353652954038447545367983066680184297680530482167005741113819368617563425834440022695356682379741179840756448815646796197438467168532612197922832442926220503825512156883485844572761051573718552594160323728315044748414082585896250704225224703 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125266110960172874438995004126020624227703995062695803215305237066322225899494961660659175890087292228778830149308523593785168152327113150599953046467217184778796840924775014180473537235601514476424997847931901027388057433292161797783768421697003448593049787317882623904640899085471629258137433512956002378368321687740231500735833814565440767466245246979486517603082624179937006803740482134076054141471576978025649086612588722463994028892439942601477221091401206146626695409279694071970775262563036309660353208022210895698182471084226603261016801787070749321011810163568912826082957032483740710655138678161413830947542755465205074580474065428840040799635341305539011861836385040828471880456416254873037605166000749381055916518870083837208870253614814245529795221175623847635377656130095528240539829207486795346206023269244679491534156156463795385741787409609676240868829019558308597591231372584486140674234654874009306324649010342281595496673540503141070678748171531709973094158183544756804687085410321952932916325751395583031258861850042468819494582704493961569741100502999362121043547095458501493839392664287007303366857030982992398434706528520541792871487389365673442215779546695041242172478790689194564370848963204358991600100621896601789899210120170116938216269716638097143963883610368492657306908418477227416313827637617789375260972523276964142863162679041335920916158212118692538845947707738389303960848198357416109037204103463374711084158183833490129780925662910559028272435142149344524000131502563351312214437369327595319700466779449291435727359658970327703077552605925493196238769598366354933718334066926441179729525 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94736771461778711138715964177099886553622177274856970463983050987599345996838936814056423446899808720544625768588940502363629421538981896101687501019840443896413548351887735297992888879811797553800697864596369992555935286507035720096678969097542762103648210446288274848195270361237355335671927331769836720885481166179105498676516958043368791974845292783964897169097093209584912988583064614171667260078802455646869266734360888465489915090071179927104944869915224951739060325893514308560680500376897576296374920777584881751229314522332877508345270958156956230731423535603205686170918013955222839089983833035145107107242083161946772973917245310984909489489179453000432106626243908526255693518262467185092346766613935554173260553618014940156174674309006351606955091662342923630146717497957059085681528841463015241483347269514964590370460823114463585919917823680132344553502200460768013029759559007519951977788498840640470983867107817824508743584536565367293659167113489189809472720397975298456832916751022554512560222431253304493916364350524311726614349541068340060185930888897192032878322490684889744817006356226172345741651988661221645361122824823094006263252022106461784015130790947975078160784510834434024577464049677057272599276759818786531114463900317145068619995894936390904405616188923254601725758414895276397620412590935091338204662522911320069070101108959315651292234424059760978469871271751353221521168324857293044841078902052875892727010917993812955985291508291801789000185863157056245394433578286932504732554792570352965491364162845200790361667497437900743013879069903031957223478805257379077043350876203664993456432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50657879636567826829072805051559105551263953109483451124051479315755008152553720752762348833791707238743888525593444024865073204480144188272856111702114376366362864095056883227055491307275592069860075464433806955236357572885097715117452599906258226780551552058934676337365009793907885015971076837661418906785461523667267980747528028453965714863481521096015350849767232775015454368851727387827482984709022616209214287901418194614343291386081415940443380661603524200630125370104342372316279979425085153654710659046213831420511693840592472734404532357399171531906441479300592248285280533613090499874457480430191347950205061372559413395920989795494927767348151460729283682461185379382567559644260371984022599661583775015604519400095918010782835804890922114313389906777980699676087896979733726648220360566422057841577286709013097940666530920583458096406362702203921710700872231570847125768441514513481179117492228241692464347139139446373025807207111037055278722023539172065776397936991928513983834823396328406989777428712868567445489697611920310460983628710762641558744314849702343484231125651591543094477813682385292556537793049806238331283764817665098800724963003717495142493387576621332798761785324523139597533129257023617060661311728220535766283137347735469620684930104036194022449910948337562225440526398143149109287518973952153577437135976325094068812712346321719928804477352423944747864731480587788940925149998412078812050499730441191380415015464736706627857839725880487194766713825930330914478768796202399949885063097775862604947807334140608304381580291241811469885984140502327390026737883717059824856556069326757833409732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56248952232935518814738600684838192913394279160105927262938451735332745565524255403575852034803905342378144308203529095330236262505032680111303162171956939440480689037047661601867402717863602879789506802393269922893680048212982023081309395196874816781775114616655484184732753434912936441992928735055433456777463116101436074627389574119574050340769738947567106295744228507508024728113497474772544803062230897612094408773702768110068054080298048612752143482058523019687513732291310699057583716932299238379733511681215449696882364096867254647400993155403299984686709841658764392833737320560119750166605020662418289907244878750870059074680589687728829621338840682472328057709303692452858008152838351114509352895360589668645380084494824960544437907534606268220990583372495202861285830566448596670743025930149587416612595188176026057593584186619938844715560240323115530391582530287423208468191205740844251479861791106100024137533131004254060125132403634842627724267916543868442325937846590607219978195486033128356810900828263237464348731177213649004485667859140932202538653727052775981172983797924278600403482802120893836471668518090129544958891509167755488236681457728400946226130149529305577273076855447671712932380155126688223887657678564449288648369091362567776866523531248259695506930795067440959332394502164713140205337673374453897928412376207884297951103765544800052048113584181277222354546273977113337990716531163563240591377273174278323173134446385237411710648514197520181750394714725980848043834615419780929183098887800306045142394387002240765527296914279288864729673441510521148749055065874424591585136686933757211389599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212173613694236360756775147775344843708888365389870959524575174307402055734770378686058451536227179561748470739509147159426100148532698521568310369311716562454512164750564980460908507072084286464159435861562952919028981399355230029171916417614549788490141993575726647871555611358260008884530708923912697685824502540644445539343433831439934100881506729501809507868196821090410443263066423825578793815632776696116305036339154111807781518817453944685171472465601702726335248488005832688940740166643041257234952606305175250716375077265851223687683963342400616819746757024865903075079718814760443445612840056244901065474915405349578936985028112345157981726246153764609389036495856533216222998125532524894242708103453087049746794275453826880703726753041903432509295361606128836822570325863558613629489309120076207678785504987250442942054208257746211950433426728636186828819027903428112488231582089847614179997920669105984548865859698524006746929297157291323858249281008466515392465175479726666636594605709030770172234909715688094533809781490623126793783928915355235093854987720188759852787725217816333062599454882285259318809649902587460253487884122019375415340012437879267683439135374434152967353908337221108700230521725626243308105066776342747230063024339286454890084333994158827790719096403629108543525972483225043177560939303389562813954252520676473746917941057892049272610867756106993290482898817472358035633333715642080055938744226075884255905547475052452456078827177243501843468641314071167572268838055237377383852384534004891013499191005499249083085289495142982852012268959522587663865856921068544280881238495331360028430719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74646246131709358525062151852356783525735111998902399460042271804172455950253049616782391986852769318159131781235587197542567067009729504328696859751550516962029877422916567720060134051356359192571833551842472870218952197376711136775488336249545485267636595498462227231948775624551732695716079792633071417580188060906198180859348041210740951959139618808620214862835954024316256362231924131858978466197435094790059188251491299886014293703841043266725827506659310959010381937070045227955197198452591938643391634369658195539325035440969565942420191066491306985705624897308255815913003776212009712821175083548933236001018142853729989303789580905676886135422915245994528402432971731914305787283016473440979474149401169810163319555116208137349452642143142708888448577152041862155177227796803711891618043208876924935417184640149825610511970164362642438371529545231972126368155742622569658600557057311035814644165647113826051792838866194462470945479669027798640032647044819283215018254606843618631581548582967101889720157705397804277323604245195983054272609570669559978130672956176447226659782945323133631288160953312108171157629871648931682172141692056726361735106563413839516129687342493896976422662485708415171533370689346737174193844559300074217957817962281173429584269976224409113647311927642292751602725188912119711079425965837678829009755723863641281691542164108321908043835851831930724813992601500181341025789440678909214803190040132794029476771095463570110991881467912537641050724470696979080842008282016125616189011396919475762977525157346480017947182264748586946901397235356683787595006550086159915225712875461953471787241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120823814170937096125100286767369310846393383172936546372998444356446626655185006970071721421076774471675937161956520305266325393501618400187539993529661398855217599314294284935885562869381598759144868067400733512075074372272793013065291445237892369819037241625810052922421612679023851284272978788544055745481813909634797331835342053612899343898507863421044136247200657063320510511865259559959399934627166933328816659934772429415354491358651430593773400290394035081103402379261029661437631445250667774970067904666347566126612010043539881892613644815786099919724271040522822430334419792247157807762475816486577228112508484472602928852212271891477923972508143429972173926495719169211327004235489269557450511531058982701416675977037018711720265568237959842314473562277365803159040327439932235832269729156351643699524409792612908935360233522325737141635849065472033785372230445798975267227604474392650779068000767911060209210805690113615187006477838389123298397921108737428256283382182076050316796433716555229977915132515530048703071565015761975837498838275316007121261046479262043222464127383903608808230794120252523200399010255092919844571129494228164108969768505766867635831467049558929632878359845160254689656882127627697550198624194290222808447992079575898541658641567544590509049292952512251909917036672146944551806017554615974598171944445824627863667311903473765203940354739783061740240890847136796648274575655110111004452904106286195646641767450751540682301224223247359443649248891794750768199028554389227126965082033686589231170911342580461122891805663463652459995633723215528976446430353943231480363617633181671683945683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114179111335373696966877249795832838552492266308421177666583812720260584542387287292181412143790557414035462554985189776477584628824206858334268224344570178403671927051763740588612835898870812315175289307084901660564781857406744744988551411042442922540711675608770569953014237847665951011381556813723845235261556747859553626881851362881963959794769951433532715872730490777533572873740447624687919375827441738761737395373102892503932064058709185036913287173594406154569575532492024665867943118020260260852367390897710124243273754457096900866896656887657877961453688535224708276513930244416524777584425896552281796102100183438875081677785590396645328107105826712618038327581713277513858041550255214158822767299635480225039006685524769761683168887262671969863831550958012970949094894751540114734976137348271924053069817269725204513775230477626613922225758478137633954067670599156097571739367486547047030294048031847476031959837982043066423685326656310662909252267182674491642185415728077727122016848394308377477646585382924159580979691839557944128039526980918324578054631002204702545987846377012215708193541173465061146811187068796198675666999019885706110997219187514355067962768200478095006366751503157135866993308426396690881264525227527068152302275187022763696891318807612889607423831555316010570046200818263908504910706350041144268974344130860836944478582378775333040163952891100880141478897877851034980127909559879788988904564842085581884529396099760807986486072398755822686619028391216388922966527848783000537726188004261286645093754760382711950806993170917308760726760552813234039710504550359915779368067550331397347044910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3405295546541557239071383941461824193182419068101904361289667528038734135288558470583940000732440504765967562046280710464925467834465074578291459631104740413775306785827700218129622653915135842755035165039126931211869042935278626427168597815662474353195502298943446784947235010657878730027913498854923838060875963010755248799574711227053375653378802522199825044962320757395538715358360606750797002554227599023181049250144199543943790407916513161452081058035071414215340859074476817660027803331773817333952856760025939913417033145391274212491130544029881070571220858859717113427492243668446301488168786776513461099864093329970543986241349686888720603811753467347264715897941585169933288174960820112664034446449122425801757581447278893996265443984723556102819347189177140675590498868309279236044299018252803077576766951110358053778745248970052619657104213572967121503229585942079305308908018324830657707194430074777497930635077377061553041484063822740997072265863076651442249361957509559710252511349248372197782021968295212963286901774175286550378237017416058174914846229331525629751598234490104911173215096266507533815303358054748906363762060827075635122368794408065223232192067134853858010375961251616516776159110455439974390075522917211051234920860681096334263888011385807153743961693948670786006325384213583659514850776897103565178482888239959694299705541747547813136315712786120736268321551042692921504319872145856558630637512971479684307800169718832204355206528199196540943621191535787365217966282119842713673901694970532794767308464698680048935131449886050018447713727139527142037340336703579647119196611195498071908596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81643040987616129269714514528521943739288937415805539894296200576380050163883298400419312156957672223206068542923831497134010976561983612245718102297850758110119844078567320835540516309160610822845193225651438022340048739773486708633927550055555773721817441890034999834961580153370117907123906113036400067279630089572033528136496894065958043920750874316617708873469947531059464691074989764869856640225034613813103475849920903653170040538434015768805304307468126148007668769872390839731184507756977080208119915164639266135326889338880410674213732184282157448869567914262174654884947882628935000594613090173380948152860272753852065085083821343774009538084864929920027903463413114278310259987959987004697146660103520109951626889754672844543578651888550590028806849650693628127630726829309597742423976507269583967329182301218511698053538773946900202706945461845833833170395949646846245131154886757462743161104046343335662890929401783004899245572431404459646044553639784304075719612242077027924911621814820106216799325918327454764161392645827023562467029883736423345226628751482999958368738011381070089003069909071661827078379831570182647067563121380417761278782316711552280461554879065338847805802054421496787119312651888607530989096315401366909376193353853911092144003106111632294910215514074262326338556064855449466940390023644753685368289431757928065833118930998572420855150932481470836917931299232386038037205814397429705986504385014522092588944300983488612048919253687811784482891090410713947556853036289167415254485654854195374677779550693420221919021266299300108735014637295596088815510535973674090690507550422308354531505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186436808042023890709971164802899455370288589831846489093458199261234872563723452153518296043841117038645827403103371432400308306186409756977246148943929763898669857187016660397684964317809390849924396669841492149271391295342950921640237378138967158312585671958992761501231896047247895783726364706793900493214976527582609071962756592153690995482875710050978482933842958797676891347007785600891904708736922640927953349751156861914040494787243033837587015172641438916534043952976930593848334613375910978219766723127671419232937384775383178847480369168777507976340256830735208070182956961838830758458679220049564543705170769524342508052660112300558053307974390491781957818484084767144183578502924393204735083636720391778931857433535492957543207250912004217772145942742865334463161165683707088999863861203427243348037790273371387165488530757816771421550999683054823727394653835412284135685980293524215606226048777716847209795648946361896375222034022985767386997512940053635537282071038217335173473326518022572211323460036906213564151743779059829590041602550408879914146860065147856632156494809825141267465262198766648641858382365509128685475834855209412623747765908398279887448721895415462579587303435285855927616242421012012442271408687830883772621332684631655161334124971761355038566139585626027370642871083758428217932746027491001642616117576108181545823381309387749399575122361524990648080903874649108714812269662761170189014855117613889914002064974546732668388089538864374203118165948557987144239735793139174040263817454902759293581316072763088099659450025882292023950912074385644277515247840923579554766859302389598300246587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90193503654841561248636189064217166698114994474406048302130185619809834157868517595065014597955925061567371608245888036664710589084394512838835643131131779048543339745049442786075962668354357030802946623254361608607510171022695864979582373410913719013179305799575920413524904572636842884048456011801332003272992289616900681805431720687330691018480968622807295678041905798591871002030184425122955352566467411193637281784315723069909575771171012670207111919809970616759090600942492404206213101731436040352788074187266571029633342445313672968077159931459774378531807704351516155186331099047168555912106580505053089470845384935413560533954741246811605333379463676382877816025496379836810463322377142808446991459434330023023634370334650397656308795814292691436713646923643868920548434308055346290635216526222314159396158446228409553572394883083550676723645504158287414176841433633654080875774034415144329117940365414726609222061635467389165733534585560019091836991131397491709348550277738878587550100360026561967603485497711154970284232410254402783191958213146295343861587463984990777462349695932458943554940117372666769169204794172974058271221898647078755794823260468552004686718866692011740772300724240324914967606415161051283591151849629172517455144497957858594679893865979861270551646889226409382519735163567368856241129691072813281188305219907196280555996772860757861790893099220296958080052894735562011543572781938749678086309715145762666729581629941424139097667371447719034866745902410594184175362015735675436203227227944591741491532832808752826136653855374590930216960452076337477795855013655054615668751525759470098708089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169678426691120593377370992996089594509678773437794672175881135006224521728499778853333966818829696168696799180746040302927400837807486207595827671637020651209847198446726393204330947627806859879278060572086184355196597487988033922676242196966119327484176765630654641143678761643421727501248737512953559763145709000847082072178718364842469062338718711078791809394004632235806137114022616391598419981816806702713982951494580775933822066430251833672700476746581758540689975189517764025057675149274924046579237709602975569534236557936579727227694925897396192224971459743496491692636755219913032168148749534850522481343357673561527706766325528978289006397083617493238296329625043385057638706884720066401648765306237982299769750102512130133082725740725311492542230045250289405520159516109247683037642269680860256096808110698177559134155652276509873716813020673943761691195433724100641818078924325961497202091380746656332100611810312015825582082117274167104040587882314079880461682694685839852822577263006449210731386859223129511858389440188084907248167187033790016130141181171932070219695143140416608750032813656135213953279600250219889498121985062531421439567357639104907636705694645058976862738906758474171228826438144400932759138646689827124906656852068593903755321141056939260712194610430987461018774177666805503669266338634101829075846355659534070245526319401172287046035770327289407662682722333823121044145539307149458816987077267939397472244135622729753914981758627056697488979072330166529107775036930650206713912232167563455308625522955709449751389973765899007095941781160129726888979516747483296433827665908626141330933632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93750651077611381699599510440798643786076324055569506093554370087814837120008310526620319670140344418996360593379677554996935516108881431583809475491972642314505778253757640593684681331697408772831468798438679766901924024977280907558636857072993754140834148034338083782813206343227300498089484920737320204696450275345577171857532064995663584500191969343968918213436025278222833432609959710930468486749557257317021802013936702286866983188135553109106768958718536945542969918207899957979923678115227791779037996831791391043258628824575590496296149382378125963891926636229889844574737616836867142191725071749387983401386832081183313529437017082603129533604363096257734587781713064529152725781494580966170008250659008683068894344654170257112097246972432532107622518827383101194034371111342800007211138677894133139471398713109152248208532853653507324353111059157374038772907919036503299103173842017793621278009284260546066952469124771271359972884847232191245136107468891020984737323799127093412445438305227951881256762175023334845030585596197253728619664502905119097155585912758141345946333534123968436904591466425862912931771987844747470942411793999813523106814378613455712504998064512279337772976123717168478784216580846115306421956799480595573321411269341104706507569889132528316242845975206609321233799504532843995554082228810826709364560637927940230326905624029285681959248221797393818115557434103123461891716238864258024746798744205327746843603965928112388664186095299042301114832273627758127028763301138727449698169080473917026365858227890302217904345162498249170955746086120551022503078887686543883340995006388840997300340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69202324367817752759951394990161440112236414248935673262799471708333326294456369701841187953011081071868468573712747433674046640003507024057518175007902247946854033170633040976571585747012935493795282687106844934921816839181704471292322591165270731258741144097048715050966937776821220211840491749345286947913020038367044630483774395483987427986536159584508224581691235955394810613656747560902087515977137384783641617399826895702896079297279645020207821533084717323997216978055311989753511385320718672727741788483292693464620643514069217438101975830964442122078686656309218817078528673899648810651744271719794133267135351610003399751464104283750540146428316571933529337265139319163030852584154113643257294970662191967606140747592670248204426070141089329504940464734768566732256573035952496185698174577509430963546743151523856711441902617572595687866801166325118427506855984967791184312492854337873107150954560546873172030540032773660457917994923450075374986556782970847177032135593851206892838364413137171574155291276544341974300558261293807254404960741107803542498310889957639129180726342188629360998113859966392308519351964154301925335551232034382572213698535195225337725796160181936226687347030998276195382925581746114657162763136586967061854187431643568128158548437830908488516624474189823801715405796368295315621600589336474865573619632417692640261988242698465961985197548574359022038379961410260181650467489075909635334306469665954750395446871597178865461136907864592922573822012245772935380510899927941727667361060615820494120864571299153252696180884384586968513775988288895587859655375495362906255881673532790886822218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140699208785425048106472906908712643896862930614756203992750474648151932848557242467361725566855370573871081165969450851626112564911194463199900495349531918189218684733001646846296379360585432202830304050876413204477134086216403264232416353170823942068499524582260971249829305402651066318414328887513950618100885733546714038123293584804835034889884123815878322011289191314215912811285765266242778190107446753897569800698520280234493676391500460561716314532361326775410388485314507782503759867338757315650542041105243954156812374085897818951014831395540066156537052582942959720387543595885172364219523052167008102702260250552742483508227340121636367140153119659897587828140736615393733446354538996015519974433550956911233966136020551729576252859400567979866340448308456185332421060993109229115674772006956554760532253629241625419267218526330246760022885149181064588122078440196313780148438353697587749385259740684066364177021952796380516755643649605285764081313557806202005759112108152903679838546852578224003566382277855090001698197336822772247357849940413473148225784269657022745039692290949261522560051780841435858861424081365485980269740223272155260149611171541152161113492617156006339523758323779277560246050400168507839100794608457487819358216993426385215575503876457868865410450578960369153892227509024697360306358748723090706373690790419465738964351772845619173874743196173999959196655329644700642866099818459982815387502873729149150494246294532438271993932214484650770102682342549498438862896597467306216850310356375312047494519281061543618334282558982845177579025238409227685365563142238487084360239380625625199713894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237847516001236457160360479649197534016779524896622039863199805128602670287898266607264097490900912703649076173184302334255339240133163481179066805120542500341716190140981603842698969356006611275370715851072615976659725792658838895615310930121763225356808985188749074780951237198089674793997256643110536071255456380049594212315576841552036788677034095659525665647289876025921324254865392943118205436629544409751807742700065774950355125344337540131940688703811351815699462030173510374288300705276710556830150642978862469598662636772491265971017557438562899726929144148191160176650317756219626401434537836303047016117415247635208283956545337408804803188492593909076454197330452945713739202516238975109362365895611961369026023345585486888604197254131780801848316576053574823193089917064214502898702576335614128768982296627036142510246235883564507039092355494947307219362943294791250213127807477435213445954986494900411117036985068418017760985506137408835607594096224215008626369424904372539179019091822223789197641082110389820388708406997756550741226193948116302814137215993232767835539500118255590108762143845694778164162421982780299153912828117341045107120716736159969862546843638456856326105587982013653963113949694228468851852442757384341151138004351905745270055031034383742768037290071675440635881442454906911841338805614806728210049810859209945262178047245411555548314968774718371146390187960938338534357224212698370371678176563716399927620078068999884057818327494071923294685812727413040228098978941657060296622850224017079278335841220508482568671565957033686799108676122664267425258340874283956289179071871643739590043590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63305305911511439481114673458284091926294087873085977165371870504221388694951299579090787469965897218063012632705447931699784226814657967431081224059492313486292965697512296213943986428726638656477293397923121060690189290899374974917730663791167477376830816088712861396427617860532136962540496905938761106151347792051851668244525269811610749304277516394825807081838158211850020454286255971131752637578229346183043095729430019481556130777590743473074947239862369002962419045669990375759226282734988517197898815844975786191313911790644298646198603079264674788058151174308498095909139008674801519573615005639103101290125621535150419839664008942135682879556647396212640097348539923953796610018540852608925220622475927831293031111362356686413380784802785542092511487742438373552476637682247063327998647827934070448443721269672753551195690487661751689753115594018293224386358050488589853473858652943191169813943817293163314749045356929604417132411419746703867650783975217565096000277378580358647830293630907410024241072341162247209146703000609824712443723248764662669695106362448814375899221284096172121524599289881346577828797019586505801257998228662778319534388224462148844311374471159167338598749923680155548840249612356909584057815814082222735815215158702716703951700452159647370925127423233836758748699048552385661115369053322045028230184058389468908111058467104828953402284542373913274103595436528188520889158518404327831734365626947637789893624291226146758813597245683349042295804211231376290792550641209329482800446128222282935863050349194002715311287141948351994461749634420369130810871270027368293904671874193217913525833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32961432956811673941362222099661841646909231159614449481656193490118930757979758522399426426660980313017920844649406167580752269371672564122972255353965322031405500354723170083194296699944338945173893322160043921900912120973580418150304697581315806942055912524318545004501068089419558679844459603209569827808355510536871051920916567464524104078896565276921245152367825715188246538249642637061125264469486350471339311247851094762762212128970748125872996733700234762951028396759776952676326948718691996639617316989232052607148148816853879461469140676528539667520192713918021899843059278891858717972723502515673766067547709290007691691655783260827062430896625749432728554744056144175958732287173916412554331373094647306029956359539626539839352960073966800985972026101256543894924058709061940792215350267934304430607553514449484229020608581580486062276632683237639393070158784570483491989515894883328983916490064136520911917278800096197396196653661876440573811477289342377327906783230042054346246192997561501358904741024290984908553992302501529468599570399250185025103718710094452715594976350371689577389710526260045627509963842337389073236786342443735905049337870679353550036309227540807500120564341932574116135749002260542298425788349174577976955408912382486614098807294245590425665522938905364539168341016566526218533395504383129970633108307065950511832205035531424158843858238776746780197547779012744871525793910231800529198807700859033662234963236888798649386971649060167658647458186112080034596332923254297792069194136306978630053669915304619540086049105679976728882614593295762280863085569918684273360802904492174025498673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221121069717864403262073432027305597860054659223251152726591191719162184141547155001310730974115367973169627756818452727635733897433093572161996912688473215025190956191817651983913801179672202959359248672577670264932235891731037413257441958893982710971542423075063713173072745140100024381830566868280667290889473999802017406625802147210257505375887647093893252688738254008938266490282574261668959915120802860752916974370126030935211847065479407579527247917775594437351556759847998325985202898779100680864582382642910270852889290058200349009467509187582821979281151656994742147836414348503990303402146525468817546114154515442866177037927912854856694668178082327296322566806366161025531805639541169761691653159951566318961609970016855758621305775336311676129748586647758147891175483499182399921391791947032936837677324159974139244925554409551012569811909931469760560189082426178986680406987811399141899302660422766667175641979252584242971948845616415662051678294039960229767556923497884140584345476393085389226361810075111325998610580022327800065045359161191933394022804985384802525616519843336910074351016297605439707226123751818831808071916649978210667769966211357197996902115970307739751934857133010226381162830092951432305125371649899001356521631341387249247879591894594597771084891131474559846545676157663926184444652495296266445853317289683284407117366248590294459331255661104805348436272405976956682763510074234901922081010132044632188150092757852756156481733667934678998286776052417103974231661795497197115504402144496911811987667760664495528354069682480382283419221044428564903986920430029668537397952804021867848537801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208303001699294010088417047325360869643104949309297490623336006665934608729863296650487548084233202051093035727195819832712739643635373043385394383775809436816941518753321443293884810254725328046620534756419862028024037299030116887128054720445657574549112796922355854618769146754661233453343042754330344971786020183572010002466176918737550546107751131814786636361499275366405326390202043273749091217513556195065995670623647289255856985911247829627472470296659165446789425628304451457289845590126136512249890468129877254491124399580068398978879670470645181504069693565307048892734617500413819031602875852189658079132497840839999111947572967474455321510528175768310340943664011914678420384284044498483026775570384108613718482278860578060118158274330607442116911481292095630731039551553809587218271568660953369728502319747438095076708345060740544955048563963807074884150602429462698804382589402392795961033768390426124544496759727805890523143073618173442756680988866176078479602857525701305383453949306910313388903199735819211619462695889474463397869082832973353205296138877836791179829629005940599790722576815857896821423979909440294604987293412806632195960760751019076027979842553364866120503942367370510830273451641564781090441588605169244417803480740670961827551187661983867246502367063330661883837277576446345734080328972212392360806525019537334650539980714929956116582451979460377725746194289496370391109485854855779374073126070911934841910405647751767289132816617461988443989935935792291659257980946856066587166344408215768344723332665378365097866837118285516464570869346159463619308293298843662822651958856943280705639492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169380151656620279001684913006389084384932197401943124921388019614259774777119090530960181284616952230544210699237618957733328968512418414422631394162173056203556413710201432728650010256451855952445204879824687609943797305654585720993016647771639176134242132202556330698274055656106751385606617446258347144279037951701471951744398527993895487241310889566646806444117314710304573255127133340159520472888280117873731761092477957976789147081172342366691925352045743925062642628507163882240142326467576735052046213998661677729173874933436647854811548336163626745055486627238698162733653447283922824827172108224477082396930685288933752997943548902505570918526452325284877287905193500895587340486043838513627361220827633080474583531980173254329085400232944885189683457777277750709497569935606079195181131265810568128980070951967968208156269223101114416511342006762354899069385182676999896617899925470254337471085370177342635550961333511574478794847742534276252851176938760463585095815029742706537080218601948342352661922224483719297368354613090833768283533660027491423111764659338003940643676279178634938795780017518853867614022448541039191417719916527935224001158192590716453607165341829520705281693866861786090874768767509935588372862274921298301620763923820551624629180115549326315939231666771704454880382625216966624859714675654002638035327406817540759966450447050948106246205463101621530343949931045607506759671801474314192550236151363033064571068391489438927561668497235635519787735077439519288070833925010516850394977141133513288986998860521767020925634070041272839078290117989992286583885950559684002444819244006275736361262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135104720943938414275897091502780641882325936486277696934759881335760331025804880530561749372269084970212607149852381485387293424990571037171273157769331561645151779856217468171626566822675745859418966085182936894165868790841261763429400207353398355266749322778734171842703954754357982520993962606301144071864890821642309908109799636137690827746661201486763993943062767001197210221182860959467751110159294999413109454501474747670297868627127305037155483363651058224619598227310420924544617741292791049630102179009078269228922248489764948608830324545848509891803624818743891742396410660571951753455735424049467882726651189927481085774097499071689158801881410816301238243688017799478225697861883307624772534286197156852580635114036446069272467748029061414988144811935327466284390601566903787891232676503809434018555945160593553423305099184806456426371358019783623571812190422966926874932181515980469711228923952317728413622068779523493998421664714918055661946312618567114474681559937190680547663112512840587812089779520726205011954287862503623008318654371213333790323341453166600549447100250681597648785196579206536601207053688532081222654181383131592093741658001836078816915861105361881315117610724245606584756198890431716097039797289556177902786732663560557249231360072288190079494209842143338922638841224562390647477406420590097923137316155444648458015936577297093801949266323772224185826016032858975771349350354478275003862255188001634887092179916401325548868610983707099648930025115279231240404352273429344686861653857322753129098700773970424177068336178191527208382249677892688483387576338796766873200480013659798955743383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173863203418293477772765265547937387256748713624664758156503877415424895840993040791594298912800436131589106809940286539817102314775671288515728419064801465530354308233411438280145692182769402014871730982923893659138034806621350071364653707444479070521779761408675765077169296524063447740917270035773432469893238521385615334169887035880102038704630544793119859302797278514788872151121568861982639527454447923016768694614292569515564054590255847664235249041250480719119130693208172831056331349736269292740233614124554784061809174405860996453647476911870463189014513674589500004251564322728085536428998250055363841579302151561050790443637076352464462751514808095948690811682977264409193818617906507278910675228621677587732490167148130426559931487016978895448764488205411662457301279722630454770098967453760068206806485400355125345514338188769290092422282977512795785760345228797363692217539895810165162565265412363417291475740672608292023808554070960952964623308048177576304315643880869045206806855129919030399659007530156444813922940143291681763260920603066963448006590295520922611595478814441667393973067552113087569490345727389283750306597431171965606408890647926986909006487907868320793166460920774058192628617280515945818338721407851762459419817747357724775546135397549933670387181304744091601918440231670368463419095001365481949237638280242864085308447661062012202378425533324168091783893207057765252655029831941751577063573803079667136255817091505010675924186834871778023501516116385423292309483746236403073647665561893896099853605212773942361115457835112502368981325443280188888734469002465099735704394639764904520832670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79486244334487816515660080484956468654610163287684609117802299881612563081655066951126435911143146452007134279831344498562935236166191537017220343692062363244577944617159638360022488864104674436050233568327890257432517257942626484445394386448095628363089492064626901284704261915129050524058677042242643273301712031470655472241039699346154734695273562149686670710447909240582655243430060767737645449886538299918186748347228620804325473610910437527175146895613999489898649037463418983109388408465493594593376678942813811843267158824495313279322006926178359736805933238668946813364265940315819716882490146812758700746033774222149925756911046970763466799387949399164753417905325361638353130121090242407049639496520462240335832125483074857171218620153736971861321547175105053087148991216913409361659765332508799084589480363396444784312253790721472093342718552407239578828990071530487572909729759246161771507821534252661803649506123364549105090681940156294796434220728135270967560270760807228260225900737500734545468730367015606379730567797561729287084790253917000123729774734297766185941222195217105450469491065540364508081665633118671710826271190497992446713768740256723844366510795859482006162004585864732336701213346224368217923343470597330005943859872129050395701287397413943468580917851852752704348119694265950816076111910309155240972096907707044197135314313177746123458294236177240404820290691975478548204048507159282817817957804533580125446116279411616702011494030196961132963059780486344905805320200265244229798119356867410455372234493603627238017093733165804130539816108208274252789440190257280172915613434914583541361627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50533537250028063127837790100694065616871109650180840978241351833057875272060060763091059048078157023845603002290705127815124539890142606521991275799739310240185853551134740987474112825804705906073194422696204207820298166841544144128658046242244398115991209875464187439618437401174005978048804879988146488861422797130073468246592371918575486441294447503144709394899276884960757498968556172776261939336248339637744142297979429428142156801499304684030855751859881426821114755260536827934177046842328853457916623766207643219045840991949561680356430906043729424943335548212587526189488300590684636373083477802125588131072347055141672885783592468880027834545249832851928300281459231100440455129280294795923078295504399595725625995522086665987910994241554643673964163062420439532499539101528416263061523902293365769585648074008413012922216110887209377368253902586130646104231092085559186632641531600797809167488409806932761563130557450803248036740325949678589100429853854703107040845957151523340890800739069098827720092051936782366384281473967699493336502187107301195517859072195855878800729539327524960261609338166842370814562367148156315331919203652694300657752862866573858812011319348943057683982424318221402914552085355099554968332509623399143566682147756529114122459252593263604689932436677027657643697109661633641869348119764673334341616157028599844688221553179961463468100987846457774031793383870787748446636297844311968041510334561049411718288801227171922167670753555463160639522054307119697545072427414296114596900711420907738559257969529935344151038921091757783477750610327762209479981413110126944114678222542096474629509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227623829546903313276771382744972749467771774067460985026433448202938759477286158101908795286472496426516659156742674385173455788020679390501498397689005635115822343863399559545698833904839608417109692945585382773840657937457960957375632779194584509470705585721466194950020154153619887930966362788643215588869046305514885533762023862457197422768099752390324551787998975903882197419243588117033119677769639136761182977675858381782893765790752819234979806672702108556329229334023978651464842347363841387774912650619309922052813509732643502391889455060968371376503500402676546938344981676300403197144450466634732725540465085449160594344725836591500234196228748054786234226966778377852595541167873185086159610174368383052053958860261077096999665603620810482460299832959337914371090701351126040036990041223450746687925982908262245562342690289939127201421246500781179434832239675384605143583993453766226317372414519245099335108118965138442991521654861072139193247821240514897374854371621700699990323256065623127511883417062523273121021716924973880392224247924888235419215505834861198612380278682762122713927894498012664417154285150364689461554580672615858996075166681437172927490166751750566276927213645610617470438317428345400957066859741395252581894983365630889713070461016258498332648944582431162401951438663949108936167203109964154388565592025570905225508784628992561410064958827247578149226224689525505935266315734787292306001307686060576886650390784226707002857192639853328025582359301588821224440567850734086769967543560593568901289914277811945623247596471124782677289109686097089080924996385844898358096544546702819542725413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162157608207584410528500323642777527212806653994912094457216463321759773743929632025710152472517342486166808092308877283747901029283049495338732361594188727203510650431125374787176525544939007396336142669804465387172614578302991949027797213374552742046196233317368417363249504826764228901628816982570519569206606802138830809610575809098314637526990231052286846269713174601534158820008126576009413876175932769688468670035171699090808512545201628861395361280751459922276996600254748970531330875488840185432667985557278213078505463939320640753931904245208438312954933568026729267842742433358018944886281823376722376630683973264937866307611530256451329038258047699446358927306602075206988762044040829462862611777437713266547066731542781511883890277268476437830069300213898713495882009744889833553706055580156152407363757634873497293899638800722580425668535522769560215126963502990061251571703933119628078092005865922658355927648904409671973755590527333747719180699618448694916815955811464374774943958225607672988835108649650412059928102871362757550426802123101434301984616674398186655699485104498420016728584762668183567678068629737579247866022522902392571404402227930155870389721137129997478234798848809947930583741104618217432509762329938359034214393340396694649707413381677370006174506754109462460333690683671534158191457535727798049972087156397508188909729073157579304699174683164927243386123358036174583684888194368065815483152700383497474260620355037006646838424247864817729198825658705506316921985660832532210213155731020389923658629652826029847008325819824698959772990969869873681437844712953448877603153286830647853656365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231059762727866742015050698930649120740980589272906588306095887686219637573655383495132366845143537801390115480817541635961623374857893811210627126333904470553743112324294062841963580231607641815620312644708974212782667402686171756826638603656115826639158612339563471401428512141790053499803713564028918313434965469434287735073218556040240134661851315354436510263853893464684991013386479576780058358624035881396135054582325228403593167817733920071198115898150261944850362444464969447598325264093855795659913457097712688938017706911274058438372916398467496245903515082476743020314121792252026418938414523508642149575438740020707264056884496089363327220695665501398190927507271511825624977540320413622795028605111633744704927385455105211340764922636857681759394984038014151828293432634714641997646901184624503593596396858187403752328933520741653008169333456222158194918171922867483282962189698914691736987421401412276724619688924339262119853564639377335697645393443267605212692974046356858366211422614090234531434623198143582235435753946232649785535448909372120976862691613700404958057896660517996878338823462691035239963113160375190790609884242499029984225828322769800544000673902881543114380472060188003260752590365381125531735852780491012798603301036405753526313270955355690309508045742739119725609411747800169542730825591253248244036679557695042380093912452935393173680133927329249808975669608402217579244667471797903386927553229602175157352462246676919721765417050259727026126833471803367593069023128300780215984440149756003636980962841721263209370202226481133412260586818837419791579320470139003958703996638191912286745485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168693614276912168855706647030132214308440312919389307739700599991942684662380013213275063464252968638237416014860401363499941669888608330772468256286175034508366210288800577085130377331838034036295486037864207229793621247773075784810282263206713379654940434916364327629233068072408430687219207002182940327095795340936988302307332885809127765860106908537444024572404343767768673688289361412857585764503789882906373267722841319662252537427562393084004930713554155668008500605471184887019253574064858688155198347960693214820277342882603552070113065280316358437243746165399150162156463066859528078202853315634777839063672645777023393055127925608203224143829080020622561293811087919963302884807352435617475296564875567035446346901294184844424864266533663681520094303904790842041848681583313011038204344101547819547693098978891653842943310552579314804682438890528214036211272535040792296020422528368736544101424453687092538285418725235717270857284742563623147647679693950745210370152202812304760992660683242635740375053056161186798191967339171113130187903041550091550689147822946809939492860204588711062826730409887156418946895349628328708213386192519231603433422080441220643108995034032239686032367959155410791194776704712272600582853748740172795276018183940921933104389708690243213471466888997015005343840758861901927575882558193100412114452847156508745181943124828030655882599901291935836203390634087912895507217751880926877203289305713864256941741699452427115830827672833322581355928577774539821401069949507232564235642718980596860362884452540499940232061887999363163098147844733449169733248182110123188156844585029114509976692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146936865979798239461644033566371040978646730431095479443572393713160732024936038907908820449953801217407522477517920506216430599722978153965356173303313759771702848157328711162264409541677457192276182484988028590605945385148815658893584918884930221129340595177585316780492284970532004510276206237357465994419174125182423643177210089809187655798126356758081113379491822118094645242129981693681307831951079657437844372424404869953446292024831525165611025038829601081711291104172596578487878919389599676912546084631092847838560253640371222312061942146417559054399764436713518765505622682917331527757890620507682772239366115109828443716152271858582377519347708104561059028113453422840091710554910507365839247009890678349591812441493767449138298161286147456225205534242428716987380135392431266362827615838824535495061317929889467365561057058006664369380126731253383295155948416261158494266161005660831636914845294036781208698080694869173745449991491783725380470287895385194584501171767628214545585784373136001514429743833556333272875208082836365723484665958496039131046235112909158807607731155129391764905121869106589771682368072076174384099628316905035243430647385322459038103054588687289140170578637094356014212296405054583841140041182169801207065360562476991358038946255942427719498717786404113870780816149143055782134120550855575722492408084314465939743317557184336065081579159023408887805858157517915930089575325891951835035671819284529934383616481793148538556028953267531680991673941813036658316635967435940526625733682392470317238091236195165582082322004658522847765761644679491427736067381162627879441754233087546268784623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69357991705942303784920913682742100879569944724117428900702949671330291461612326339969698718464152616925580107241057928943515414752338353392533213631298346993212972007206061234941030052825390573401827193065017040794928035040962590360523441559453629204955516305290273713730331330599254845686588903033203306016811747185419502331940599384972167411534237362444276031823114315403814122809717486167684786156866943225604900722456727219888973161781243299254875133327360302905076122523145158155877945639012617710914625073515763238490025945832820971561227258926336547966477662885953545039759587018588530082885016710696744938495720118792476717576754231745548229710648792519713022267538691796037128237772973726888826304414999302910651349482913987061194033833235161591149947277722167828993476304464623727033021679266587011638963387280361187100992127400462555536424909384573974035602454356778852649738729717356179786945667385631904817258754156948971204961988484162360295684810365578327055675855418358028360984381864657509458987180248329120647890984087759258876356555540270949116376842713367123968783482134012511874613976490012123189318378590098461028243108661394935034416500068965356079815045965946844878749366740420294391956151606023285792871115653245588921948503263559875232914592577739481563283864620440989293996437791345165746501144592789948947031969712123201802252066500012183846053420178620278321041985338000797883791854794455924987744248987383402717313952757435591222707896805146227880632456454874522217740747472274104970092328477406102295084053885735851336118436333878861849068759934119289139250710678534395721456905123330585803404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68361202985952840479974123062014898892195689653676159652907495775178443099435201847636105246178524025591958180871900528385979422383239967732107600401611070812670900709152476619740418901553424530717028504912884110947811842410495406283387002539174839638882382966568311415852195861924171455881302916938061156871144265687623578162748903321663680752080697561829095639096577875460228748699551973755056223297522105348597735392635983436648638043473665140072898250810187147812539312997375248924899836900045981420591264129878535517341624500493883633877703716863230636026638318222451391775564120451569113583747869868385877218813705052262848439879662475592739240264539334254487629257473526882351390851670099844427579586193019862311102541298353219404279416861556105683109597356068807241128954588486420477969081349179184347303210391604788911081044675154054720802755498022353127392399597845232065785385495196567562534607923273274636515036937277162874230633577581480421716986010190723414367514212482955673975241197426471017536294230828959888727502559215174661752851663481272323075586277213229635892124597347855420208291330164895048030988595642537097533615562430218808057573093981115528575688606750146558418551654186185478815589570767291396126808010129828860267344693396448705976245488730921459545998004018338478500261471822597145208308842123772122685502949153069449142873592131316726128109203994760225868403702417481470865047881088441479549261312421495555237446229055780039809651055319224613429883006777409525728553958300890478016745342931799867958259566937001968846941739214354263018827665434662799250292862874408969586929898827104370026432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210465420420619202684539786378966943038379310927914623760496565993217961542352580783704408305020687941705356127927378127368615262405112257473998075285934580711414926229629816750947286164229153421522206357198212155006218176015746056222610545156343848120190028561835445587456759002279735904832452992403250819979625515814909066677064386134965145181778483358362177202427629690650214071943053046758978865513190821957504237770201945584210259284461837918755060199041154699979099545270718176756857261846455939282143036389585182732494029419358907175083953014563224404996811564005894473535005269225679816249342816351512237065695792572645529249306417396212911214642262800510198114105357206284396311425537521119497937867647730192910283289584174093829811437036382714750556392521081142467474162601179187504008182919289233722939729749737835761589778414919224658744727126101309719578107152077033701914596485682183468871667395634038463604151365621377989171119762899570823316686557956552118646924325700965704536509679807188261465427394123938950415777154899971957408942883531345714081949394190171008266628953212190775134226893996512939837871023731361027837188420454756880812437768164747097808629433334133299969273483462941222730783018612940998278292623698528024391020202646597495345090348921178186677016554444701639244574694692503446588942080843827492031104835577429306506649080115402502021702965215288654092974512806750990661277698974991859287955315953483299561521825620344370276027079285913489176561824767147230383631187952414487325752224874668144970167161555009568796455197302679065409110415118717722298354516122176749417011537594796000597663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4176688206035329680241612138408062915447446320279869923294403637919431421352858617367711262477488470126958095853804791144387111719112871324353561659447218930974563406613015069720112302146040925760116409108786037838047812065194527040715157415793317883021860741672077670941180643843479240581579826570061709228150912433787377922231264444056730845418588899525829626177587679922170939816541737996282853954702189135877877056599215177557724849177881884153887396985628126315354055156182053594890250733699747311828367783732474051102037626897441264971214339930212277742550297025022126470526488889404162840974086180560135998076212132237912388193722471229010212422370091212142748695235383743186099841689821514906217318951805306846352213521114099167485969581436974020107866055066365586234001124515852186337173554448623735734842566104812991457524116262023010028932022582088374664051483403343816293815629978577383023604056127146571417081116444656732691957823456222340695368670192907352828523899242852377764950226589949474372406502592462326569228826376424853762504020185597742701320134767506697496102841863693722214582164547197134301102168592254098267071986374852957151240357634052517563860723502369081538618157319460869908846606789395851425524425087070281824687979757698591062518383784856534556712608230433032205536148679190199055430352491206688082612936449968652539428173229384712444523637959710518572488290437362743657660025472483456669425121391888755567325112289124928684982151633431786239924287276060425385832298965946077301276022697467374858412992103387947058986570980221467933876670042486810919131435359283212611982530636230259657371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183312955770182911449402220226903714801379165083490698387071260623328672924999583830422697077819204283983865026090430945596844795118527362272252244230055438857328880827953488607935088955618566791346416716848886314800581391716092295921592640441988574774109258106665195164525113380048613814484090570948552161540984259114480368035448667104766514174879756676741036777568851245412176881837300695734991711353442054012605072249250790771795789321755672155783926193731871553399219755272698020767353942001796603298784261799099314158061959065129366691667939614255500659260825259140331709421080803753788899784191137558028380273166954774738150792146283499108747483238287622517286923665249143080417330805104457947675703666121627491623906138509758287010477701983575879164297370821179279221996372202135291471566468384424551769669301611320113044021681708893619887970596995475171811043129348623784684491267355648148870921426804770506246175407133799039731394198099073347932926299787276835013526660678347883459797031484110994852553570923190361602057491251819514993073603283975905592166058513269080270063951758583689970868956315967636774081920798960664555469213705220606719102545046452151001479286165290421412973709974064134849690106817213368242644277034635098197837300060171233724311199462964496063275126581499129537881616344588361615635317325868003637622290909514745197337486634712200161451892656002982333479383650118118765517321012894732728959960340075928905404271727389056454649027878047808685424410286275475063344156808300498727384697930269010747308387489769902556531007872717536742773772832719049479046665666591779841719784237196729093446684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142364826278444598019761000156498383301724044187771247778835719902824873535467390302215849693516747639684244513938450566287975997799552940182525836582700797050404403392467870869507630774391637452932949120145305503215206779338980137919212849094700534139145334398298164374058457555560786715091076895018743033520106558878513583996907292422775394078061308486312126237219938269683588564753712912799074713033751885318972329454023415821005555687995474814569948669200783399242049735360455387914576224586116473880290010694973331254725874546160281865251403803423926783066538495479138895862183535595605610853586391755484433758883020176674025984801904950864820834646977724504967402830979269139127437087082110881041303145765876065092055356237764897935291562385021765762196783397929346066025381916689774249354161737554608167640845285187798288714344367935504874838269375189893743844961944438110358841706391922217858626068824109957347332963980879920145566933255880300580703312303065787538187058727258680508212331960528615594222767215512169237168532260702371946529224305542194392641475489281811592326899175950342925428702758071834436935555061420658491185256075821132033681602281536927858345138032469386143212274410086921235960654213629613592773080621880282170727518182128029973285344473172679851790283217226022330394953195441937443892399668449101477867112267523718558837970018913254922509651039330267232088139817262624286395151088172877283518246305421686937888395914809768341820030784902528790545036423566376383599256166191118607919058467299686274848327609385428287202423649740715716960841876632630193798324990325769907458912564107422539268737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170042938209784359083838095961846939962155487345954038354023895414717894754728112152812572259072184938088403027514703270105258505154129838693352569781998017666708198907276607268568468850310028556717707419145618594118548164434779595785708993340760396104435074074187609059210742294121346683187755762477359995152433752079923816288746031293172298801951139151123243175387832909769713657958091962434536051333398821533052698664661401781079604166550480981541675181591154775323798210997226192882075379475879116457978740284464149791647805373345440803709060808568691553346522076480749386860082250847547112803257952187876190398505809802571670925571032193084158791733311354240652405025625632694950594656157818791017823877019290574914556042082032628592530389551096886404634719157336957181176361568244273767547662910920917941078728619575989900384793017191016309819499102563026407240324148042634297185017977199918212737235544859626291946248290637632324664640731592889820452968756695394057424783138876196032586477143607830547311987201171549748475539363056661270339570123989009940068777325359248642556652995807755987138703664463398542440357417273594754998225261004142259345316878810611690109348250624511589653521969503757580724771439231536039848606987564363295863848913429343092218202837223937778916576383715429282205089244804171520438226703683078062605359400792443536476897774919459384212740580076868651708878065277906422283040789530304962744907967520146840254333359765581796724552929488021463914645662774956579335665399114899636084951816770878172692593931125193408987000589549012906731554992140423035732984839671675631578517995865093124783300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230995110783034478733440394320174433966372315670477459694613318637799654379242611086136225740845783635573124451074036754331317892384407358886011802627135855753190067478003928594785103027377982996563914529621372371179501735687727973367017671239764691022291092119562947843407090821216826281765358924535156965400367428670369423857551592327058161708275274407958712275702712356019606476361018806780555921526882155468665947956375814085142893675634355594067786656330760391966483842213850207374524571490643032157312538848598860646899409948927684407237539153206820687100289576046507065028322319257305631698608464840076965534503238902220000325197363631358518672234106800234167086229671702318156533008267375348806235826409050146677508610609418388170735835398351377542151635411753708617527971618167027916424425361697463798778996264210287881232476578131500067020655479764894485340406599738235166034251768867811857010562722247317688562214374605245697207612088183010755750536493771731514610473332477019646194672413541288902590689557306565502134855392671080056957004974079560679685385726122645331907644840926386706680814732817079275312797742786585972870660446915315278040983147779465766150071459071397984089777956117776214514773570553633580584442496821655208962322546277678510827970122206219061372314598549677551079637078224051784712094559063327943170124689916938918791583862631416838172351807242367978387287782711978832172110724969258927048958722014658094125250342872984194376778280796512810562783018034260511931114063495935402052482681976251506818277584062066044926796839883304033356455187831320739366258752788655072509848508900372604984521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49178412186200836451763479770605137684137167842953525303906988924154678528009069836430530270774202684921269597282853295099216461651039882063091759258152128188125676772935056332574164129213323531480782294957850550014708052809761127759934000727174637083872301411709918735612336716703650797035566607285887745323964946861831047769724429880754500081997697613640328933886585998362319845845812571105869003751228771033318832899590703736502780659974552605911267521579766698459134949369477215209462851067523855207638241998143627166095984126762215800369714374404819755538115631806772223019641788782970343355724104917521881982767900291743692819370543629382206782978706882858504569521375045698903811492370868102909815672491836017674148188007527094651650151686226966085564819936509892655372213120822541813042991613730853611187827255177267112257138729043332337345752803897775121398591807776484902920654835089914847525999237188474140830898912727699774195855317186741043363991624818572421351255780826516482942969476380681187906434847534140428133015137554675112862179284713264731977593201179553066159902282487621284234561157754360046273759062267367170884700360818521743583150468444321470876899470962238104933585014814044293570552453370606652420426364812216136201887094345057058846997180614078648718351780886361338696390467727336121552579070056696674580381380245943640640983076015589895611899274292139367743421099926985626909889579081869904943180154821073260873810049592619865270878004573131231377874200363935445478684961819967338546622750847440203284427809654157817608936461161363193684704967806881993755442364832061123912762533137102160273689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98287371158372039753261796804699528446023946822280866286795048548422954886768838771365937129562343940482211890203791887154191538280348912843372420666429806094376390605914238861076640957565602802354192839438699833691869467673081919739497167523608343351272265845622668170278327898162152864135164823319398399343342590170890792316975251051186668728506039829033571159193731988961663957922166642988130066244468222560640144218622296554945689313713445633264947281798320319905481778305649731412137781531088168915440087940152496375237424576075867721437688515770421606675415763829999812134902205163855683355715008305486904947638726007135704811157338842592418494966214019258765102182288005518090978060995486701594964978464733004182252887947960794322725545591109660009351934071210881948515637814615759476160858558372434183261720677293962460594130728264414674022000324233751490557441874778905141079555516973341800495116045299975430559739807551573150933112707759892253131943292722334049889097046137884029921932096100837979892993579647166763286941905907476126826089724848182119727217355707553377418790811347899273123939962843930920906914252516744702933554689065946300585718353484516822886879424755966793207462988304644511010519067510179631028824806095766036077330002316243542637003839818279987590232883627166233083032665792230521632717895225241668724165694687199677255779939886167316770841216794869648007665262590239712536520532836141323473076345440565815254955128307289249639757724740914662140625322900844521926960822878665883949084053486973066759603150344708831098747408293304317103198703738455956432443458844764476943310687669488534571996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[62738185159753033119534624643500218916117236001492209162438495155305455325944177288670429466232738242425063333142236463925149495084625633919869741796530958070362252819850759414236488801092891659823928856493507018682849824322721824923948039666390312099211258786475080723679516598906265065955176889805894762098177924182735314586548729799502677198996413956648207437637998272530053676393807700436406938120730887060133104212703049874739301883220428551253056015152121557265287001202426979834595476827653642169975532651191383682596091421632595360431941325848105076183951591947660022857165638208982743301454180934414974597451876992344766490560919582324926631916166451223301334841533005864934092285881195841543718993736143536838844616765249047716149372073656212362127303738760759964410925199036775313005186614566297135851072531798607177058653477973846684396912267053669537647125326088243307653765103575586542249264354328147249104460635481067570751859607430232833249128304772421332022313693947167790061888776005120362548576141616505307688325849516271784555592937015193382494687237634233294311548918945610820657285696835762054304616758951587157590325480471263600507463844736476214907149359849583890945619139982334302988603198430815207442602703967912187784876479933221850824538467403176047014752843767722881602093745843073045183665333520223072907451454357880946752593504325736220561905028131497154390786944826039041011821776861926258729700367740467845301871094208408896647518421276575565122916141324630838803177226549123031195342787534279453837279239416697052861082803438622476441062960691032463679349477340298302452236560334550079454805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[38857086456002210175613434401632888715792564736157863299235247882253340391964283648536615526853317875223609524328406624354734535342215898616680587136593048281885197932441789564609102388318076022406706006230043546501886087978334605724981717939194433223016001352785449070295890335053501089292727673945430533630615394600501576540913532131287603768416197297695347628064083591168722060840365916711667158804203261291938621651887236778247930877539215624880774597614901613649682708823292174423003826393698899727562154335260618143292695591248021699597151720823952018644410872810624937207755993565993272258712323165399122632254083425286013741046156762975379811724814019101834217606859872731137860528228049227178222069367753371610920376509879136015538516803719378023853223544438498303150252939732029400715947333988819995083745107815032799701028157882338009172478972295417986839039291091819742027232852116302502585324224355166876829020905710191668952559439992633183184770833039179763832539627709129115449414443832075399212407647908205222573252734328154009558991668701220787812310162052458461597568594348147885752375748883000430823350413434290570371567455994616884014392058829201770328111737035934627139154161035824274348330195069260367690627108436749481520951734406725916612178306877255695531353921236268769828763952721435324925068337621727136394817930251665755075839570620259255035099969858544401566197782047961502905380941501342347896476066146511397508886477017468438061997073618782015665068379080812444458214694386335483535740740109079251687179345244446821141283280803284838636253904536174617490725955100894543232358065147473217873827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[46335084036549175996721419310109079534377539004541353544680308524766467980227887157413660708637428438840685512122982181716563748150184640103008830524404268974363831578392488678878569357153003946384945822233799902637060792951908801245226805386732651479627295637693998741716238687844032725189110263774676552203718086305015591589596983696586754905518050053214150381520494915079777297974141230687948597867287527048467480897969117096432747055218924626434992241354775024917277931091027072479417987773873340865152654418127341844228128419683615402814774949420377646870994826270789151771393359694660979638685101405132008407539941329342060004471926046741265586832294406835724535556688703768369589602042205655647838693523198845535514561613011368659713828668984498542146269027513228018480809086375722092259465617800351367802607525739867518373597673287552302649442100739536949787403428442378793358456655477301528683332851825112401636966156947071050422403283472998257867290434152736171850020845575823195974804328997269905811789380523847945364399185707069274659494337273858387755891312816996330447268555069440380129868972970472262517529613714421570466112412395981416441578698682188967313195145090848347068011343882553896886602127009408278002190237873427384345629166643567911277798395498284006855991901485252333055187697322602447605515383937783141382529152885508439107940353838833956380638472542026050619575670546878610862534900761884892049379319833294355202091976016014162238359936216090088996033034141329767728614391577777113712243138251573717049141477689065369165432150718464387100054371310965252479230987450733274673842634354924603083451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[93464875146986767731510862144324913923222788406181748127646746522960199249831423021564988216599227417509015922045756027800598413915260586535841613473921647716270822370757574312385306962537358057983188917856438130184551204895532246821317790447467828221979893445984463235609347934204991848501702536703006359809384884173438822682203799445711199192531700488795905306350639314731258440027884459773603926560795465095138457343515502864925683987824172031492157526055895583471329837091980856876237098625382964346161158288120666108165833276972550291892448945296113104629484211405956966404645922370525462440256765108200636995825500255516727214622649957377572837746868322722318730962232140410904989516002989797376324941529087606815268803987102938054774854005326333305478631297865216765105368529937116003166173405964208801785255683455388876820366743402076244980560870080817601947133392973269870196623154533205979839751492818990291091156417059676532104703311462266905179941153609760269568993038452931190723905332154260408768732727888762858677451869238730835009881150572878453025671527000301994839791799657909325405113456968191414656355467223534704310615960214683808019914086474896260810053753849648717419746157002933855268075801495116935340616028423916595243635560298998953392076945243858785429924804414712614537700521499841183512726781128520714192441270364698338030088898254686151924201340591907034070335426089037854598579296407697747003592919850139426373215875951447833219769327578649518196402505623453932102788979719850977410566843634509384411012423782572142971399263423914807839913316030472870382975873824807790275597425568026435647237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[169059331737536319295635401439435607787380986213634427953119217618007969321359959225318133356426964057716939059796836185496442765579769436955636511723183307783147040984256219645331285169628229977157203448318252595636182010681624008795704796191235264906695685299092294900302357101734387209350927047537174158599019675894928680434309790178484691659951581590464434803883600020347601193902926817140476371848453479948886897565770656383812017330948374094750704538581806159980658460456977368664261523404070744668344943438559056643421331131122306772341924440460585427882532173682620609508184315910498872693030676612816211773689927478146836474149212282525460350514463204589185743695443423429345618809241171044050588649470951512196947971674906819087443908451037427479237490204886066924503552320062092816944948904055796440462063232498458074773083146949087191687820036899672098232126712786479790788812512264793721652415037115502656293597619828699078105258981199297511506873186604108763194626785843250879380110513358999274970846830413464696328143022171950505360348958110745161995400622859069022381218876932113312247086975026453407128285759619148703708203927537263346352536998265271876608663730166496188225432418796285378010224665244265313014842612189878368019314562330817437264273443643810947891258219244656315135661503938103028764619826815897068680745524727996648003152237693271779321533936515555019624910871973105810159008636243307093667802719460465062199057765504607697787694668873687821442361172156549477119908048143347823889312576210178307050806018223594469335532595925352125434687738952737176014758528809240559412580116070913996263516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[186546594733035872047849895847454016788796171179612033384317107442900308266318932717078135206684929409065237883031457013833064677353090607917222012592206949764545167318157793561812414916916050134766102421057088384617102284080319361367241758754073628951829829249702277911009060738922806954010425672503624234222689459209722374870903797457425962315029593504133135593072460641014244337333418277449185888346673627640278920177311902449349096259165668444692402177646547853459742414906292834274686819553333834322065082789183480103285392437107992839042595505963295373750679741599776677195130771276505703598072190285323022982555151220865125326117918847045172264709214673758014805991396367284927821008293965245206923868241646823797200717164120514107524348026119631890682180111349750551634210062156889965767933599061337325882485089847792885085538072507745675713350678226193841510007568059507113012087299015319399109764125788186142284271260838185220841986579378732188640308865511724514830093790855962120486190007320389194505863734869056833930403687859969025059520494003842214768033674082372381718490617037530333736207610632603251647643942556321522749356000004033835918649807203143807762476718267706299194267505669497484131799187742570894797711089306765939721749846491780412576722422348727213828508399664813939494917637002530835404050160511515145589591270335249724893358403977057259806117405399364202361392476598495714421308863866182637805590576321315547170039146590933239360256957113909745736448960585658342439039567352344953701973059821378447836571553489120981586867312305150585757790379054517719278524788480820481520489008347829478002213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[50549518743032039752610350770677969929693452310636564206478055144570234359684343232231155148582319824769774335610447234897608460327134673825997804653443085900629386135220130538763857663435295660789662219586342660690336126811710494965808597240067407921671657973119618859796659281740886411276209441855639462988228423196489372776401307088873399673575527411681990042016277088181666482952966193920728725404221382157482089450859603721055493147564948843566107438553590933904236038014857598279946543444191029204480405248861096982991685830677535876534957555272256230367501066313268696284533375542955585163473664310380667016012162991346046276568053886201863713981720919456290138414203942373442781764157750621651336513543955474283331177590652989605263088704975484744393158826707275173112620513666959369603747802678967728063240431962544315662437219165311866095986153097365699188226029390469944184320589191701630766705294927762928083223106537991633058321919569385391777078634212223082503545113341433309416042365470149667520532180143357563441320491059176326182905929677306974083976696358734482756965658258336536404063705455686462776830110866259801836654848333142467385326210816282582870938059615113087946942913493152777320797793857585529194288033756573553368485449028784933376869372401842317965199049034008460801744983236860819871738242572495731839814000118660651009863088634021604532741570074193484471951744171032094019522671864339372437621210201291977963470076430806376343109218669181996280880566666847889160257013416976530489784760554537079977728743029081658847422693268312051621767118942600093929662957760869669429130152459692695093562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[963321038036766856747568385740618620980091396813731061024232475842393820310112028007026149912612226921557443841581358193679961294137676816218450342155206156196187626869803207268175159941021204038309762190615476894261079465351617204974511787711963949265305215044059572562208450414734252866022102196983667657117723494936919776982236129820113264639916973657235684949961762793382538513826512527115883943932177968260100580962481346691708391123296351929752905418597214656943737767167011580669924979302590329740618159900253283785259078464388647542351760840920989370527521685611390324088014083164451366559796538712047284223971421960123498538575287336529155333773800456726742318581656351839459333198118342311511713767820642674073726915099890403138102557261874380411373321562953419383334712574043124596521308932285149109495898085179183033996470713288639165528438225496816774160681534974791568345518989859385185360647366439526980701870510567997936327560120986939435760492188115225656975355532019173759560215069831015345867253804260678089318315866879681345312162529301303675713046003823705237720355452902798200075476914222307560941911118475751083421562408605494643115071108244231772991935748038985654284703965290218277029306671016577727867021970571669191457454977185549003686782977203352986354449769876217397922104960157500181202482882533132517742573583246238041135558210367298980996094340126881527907936531112155953503913261961251759196478449178534008150458241303731955552834440255794307540144883843095852214713672337677775856595782175333974581701534129214412822926176683620557058190501701188226273766825852126650695131149535628962655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[121876914144049058838345593521563223060481155140333939559259995191932763957537604818861089011177770046009575426534584979628525985101432175061783287626289092609703608922513765450990572762488484221294167408525623332021871054234359924098599355784815536970965893853481217914697234937146066729991065115184883138605004301766885244275853687785379762668420422757766123233631841566849404075982426669849664755517923944561585825223988608871007237587243458705401332871163753928710587157534078202905082566547715646291211422914448112119871262019878719820203635936482890629716659740622260302755914754826892027530467275305089816482295321605634270822798930983041992059106389008786684926369066380837260906620873504679943362600424887717546014741821519473617587624417053509162107127426032451213180835791116042160799820761082652431413100333003767627491785164510061478806389050483737277162437836223143213184312836411241719141271218066595719884744876430268286125468897449661723176735475182684221991826380082215651147974501634530048696318343161350467300174486373803214675787169172165288486530057799545437959129990734400299214994633404961168819445594528945863675000017059178708830029848960169893741572030991215022683200230294726971271918227788466733559132252619254540653117013511385755863832702594259498883586106299129036883906945881460647893312322778703205871902396423181582917824404828493014103724846304654425136669263624832175778680777999048098505735246949885147099119030054444725440950276082790997939542296626744396038172178402688045590231413565520973395608166280585165316212097089484180991958485688707992309595292192474955483175092015240183352746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[177772186434675830734496579798344576697720598449240830472164068620646718637118308848392334756554684387154432027837411924257897733523851792032812252146498841056255417551991382106468226018827469366895977468888446746059924972585150423145620095650074885015766213145157997841991714716665361003883897080399042832775882216954240929100880583584607180007121019148475531133720105751358505723752940852005506301452050156220360582904992804009970575235082146412091142773203857454357472458158638092142317152261998013583655102204148018985910308174168780613863640571864234422982252106380716538471491871981436267032785966578430078520418239582192519688678835331083376269907681163278658687638858749505294758621017279370568244404436102434296714372855963417904155636751249653878064710423685850354509877277952623978065045267872927941246849377556960436198553430193757842569681031105187645121664449503360450576252078400721136413177344443774284491366414301493758507793774329340703272406138101133067997967395851318974283030214930759283216650076968906466741209154135769262873653370438826167170208191042024461718881093697591832726934163846984425113179729051932209919549693020991785999441408161900138076908102415077839803333155189785568290629655280074386434380485280492601325347898089274328106939883762318806695334856869323466799898875349987677228018338199464440575684872350259529470319990643799805234872033416366746290748586342342496962907935471911207120672080909360654569528686122493788704356176087365559803458296629151300928697933414960805237412927136810019302311967420861022222075712201335463071853531548888770192934938333825912147794258376166977438377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[195342707656711383246615574728222064616385176403997259382551059217135774533742948054849152125700690513894596176378312784288547181342825766762752730408908448170038840361772219573864994105875883895605463347654506176497700615154598556896136863968654971805434066152759529334668358320198820132025018559982055391177433911283305063140131789362939132288442854483432807721529337289809979514691745816116537100659933502947382412641739798374934257409574160968405150614516887611880535454520877162193124547961221146298679450593927385248101581991484466080241561385987669687968277498200824250778441035848844988243079663153941996971859048577719168823079263727774093525091861598821812671261521630451440943849891011297859539456853143293846903980981210405063852129689472063260178314369379192319535060641904365905226938726795576431876343673604854569647096824827801014428942149019741058241865335496202334264574044281237033485157325143931354359180000517865693987932379855895855271905954626322667548861130124783449004178589672525885837704791065189314523562604545830061908699036408545066239409604917165497500489197357717241946594782584727164933180385138792926856104686238296894465313057200446149881956288570823289603495312423290951215501282624342983182846673435064165225683786724920396928204381301754634920095634965357769885024191983658236875406252125743158926832756589919850616366460241059071097205394332872348577711132095939111941827610059024874698773029816592152185290769829537194129232463909023440909234317315890386105637772758721853087100549757278602507307751857670611317707621936630747687505669569758906717243184907118876727382188688029177595077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[126223336842376397092095672494285172000745367135826800814975609214288126919464814283065471698949313199297061956284087289689290130625424698718689120644392360264453316643089961346758466762595174913815045352852418460911571572221022371153007653248522963780179670303612524895846474875273278910702017382563984163208656355192917020396419936342194256182402637405999442480030545240148557833238548586807891757204167915709896018767984844910337933555126986084487789811372866701485927752124197515865049042360949262506770187942541852980687365468007144362480402459299136651451003359549681005915513879950095989333396600660903885906269570492244317894446608730998848034247662861883432522223226317877934796236661828691723347596093523143362939748891314665400318486370288637394568145266823115146426693797789909759066499619221767170976798421261103148245008414946173781007428626246962164426680387032224544068215386045261459341722737405012137293386816100265532240826940808506301715869129730831656372479929185035774459812031989733926433306326935431041138223501857744465983958708931849851679956906986692890813739760176355695795854830396250066851873759872515702452987965220390135208827662381584353024337519073365970519823080081536911663384640983759221551034804419806120599196287876405891866152935802986143286448270619453868594135767941923556669412089477541665294405133584891268934344279678850590237595478752146676967636147938387105006798628731348578150761866550043312013659883656451313455054586373249650121343954977051267248039530541689789842004402042548734956777571005849498753874475193149154134033125281264869823047354710805284696834077280597948877460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[182217939267016638818529511446364271342673596153660825944611560599901762730615437569479537523060845997551684211100001992911323941002843596165830557626713355483468260265762040364797810288569574390086150199682903100477036555553961093406064074879828686815952637473481552097797879801324904138103564211852877330874946548199018178511249500598399470507032442577879900721778545467071479487041112854728446089723861973994161309440097844189258870164503220880085325967770541910341542219249269076021427272588472271865696080838736050068175278200539876797282140735623942997087535972990844800670561384899105949493436812011113263582638038637759076362454281833089237922065165790734768645957811508283550162965385978682534556417119564927503390079109530866301133460355357124263116555575837365011695747833346356205101560548390922335669745107274241264894053138508456831254719250584953732767110500088519069397437209656587570751510268173050255359271546022808317774937801944138513992704098064834372642688748761681033912111107964634742444779255942188073365973232578840289115545119553215751893093690714114364759877456115103327261346608313313496407454854849190518067402257648886672369602914889045557214651366474467144697346890086927427807428437971611278124002511441705369269395615286547774816594411743972569769266258211125646053589458465098029233673819559072801377061957143556249115194652706506921602005243274623989343041525239667259721562538299702400451740533446958499682356299137028993637913519825718258051365429558905866158141411604166097907596569617429752718867490676770763759140441439879626598792510436316586611375010008563908015306704260037097347185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[11285413777246171019694759081077906178447588595060582875421866794278253899700850962683513180138934460971525850832980114996785734755526622192982438734582864417490668187270524773836806198398988082976635940847143834204311292196550698616137420719728231809261116824892575420153650194904404526568554142481238650624077640061816193709754915459199794034656852382742935565544181934320912421277431892138023842447285748728107068378388448166911212190626475198280704393516938951089353310120254900479113185454909067538089943990367823054494252110591991872854781060122377850883752153836624575199268448472397973558632523651209665510650073148114103848302562469903013864370461422320943488944879147739570752271557780269752176253838908639426455950397805515041900259250251599072513631944386488928677461761727417983675887002645470475146920608801220989224875532972775826298312081772543763066383895371241832434810756885506436256066454162001360256561253194855139273054617637248393554951910181918259387223726929395757367221227872423825927643343001560790302751186063195275480737643837921471059911380558749998019156950325397154143299330913915373315619222114026651655282326938045334856057146867364370848885124194927923182377424419563180951699016382098848050307688587060815764284718612652690949924333004543419927876101205684546135557102062001168716427165339309290306738225677361532060010494051169312137717325537553339427524004544762299042193523285065571821023430352701583234707426255104893854823225294816454434972131695284165459807654507783832775462922789170197336712382683745819546212613076893743279227114367195413461308364817271273180250701334336352699860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[91189891133669961194321278253315421322939871518003107565930711050569181064149640238732669907615321467735447362883392100306258146580968122633890629942014424838135876407277055773387676778958354157038014202388860163936105015469004440765160975104530356272723556666765662003312016197458589539738603226422798872092900104020537364471297988399562826073409364978307005781122537964875785366196624698366498006117566192555837928494859045287175907823119568584240732592972385187002620660908457280802706026622583687031162202252167587024220524398604721453701853217300727681926315084691145544980821407845240766832459572694016069276777597282631492383682081240178997368944416976978389357409892541337835079371124917606207943910851225136811615340868772425611897166358657813045764051224673863660129753803367343354575220962098175905955070621417337564392746936010453688244197799905138857781967494576008476385704694564184789828546750539061269826582757735983494472674820319843920532427463912023458422325015612845903386559926907883156808346725276037418582340722203419755192289990165313847806407661127767371089276285695694993017902289057024190192636173196565205498344804274350297607900629841927883985028975071043539733952030197837460686482602587989343104163823965070018678700073552285246662848231202477479340310262915607566102596612640086275779548818393559212352947580219379162326581088102641862119601289305471741164858194287053854729816104340512974918211727403754092075368198827009921538770259843962164932493603967008056657712943376843605452044319449311578236385446003215177009969758040655654293141438943768798812015968606631715965926883654903837594130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61223898130452386140131071235236958498248063147249016334967945265263080624180384092960828320982624507095683539159435933081559494349940902510150304035864825827645950440794311452563816831745120709343512051647671814775284406451857917427305022502232004063346883543568285162625042354152389258245173290333752705831645904563920209189968392331260138672742718173390537334330891189540440534343518548687994040510685612527385735484361232147117326590751190931033976018719566870998811713585561062464188479790005765678814013747988892579775980495880901501510149298231318245746238185586899320752129717095723320348818627380537744282914916484360032331371107066043975520294767015983311802383142864904701798292124651671505851256576674142735809433888110086226591232642268927866754018677403638554901743800759912411625479538491762269525699137895708496134143618436452070143619226284492942696730871725130127717534723656947842948947592259125564246785916151704400962025452072475609435230083616867748992070277057925137884913567308062720688690146980184991680137498638944835717451779579423754684322167719366657982152912543104566541309772899168886369896180759380499148377578880562064228978971241559591484658905517482312386872727209289285358129646824998016766182075075148557557349391926127746411327523618564067301021211523793588813088787004296687419540885248497272127034759888504269656467079638328187850781438977781222226260220163832426909280589544293103129710927168973846302630933191191968590267369631936918125820744237019221517407266931351777471319952077676231759296555492030334592279646100920455345134596698194030905579594112682512303448135374469692994270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222778638106225494542657048343186834075646585473024396330788597869553064591495488000939275761202439727299976400604914911385021042918114969409172930571559634173902007432201888058845515872285636443226999679068490624013949211055171378229028374297836427125825752722443768064805524751423047756362400864876743945874194346976113620599663544963740525203631204273680240320568924925655517000770148846868009647000564133289004563031232615637503415712920963230182477978147594540373160211421602953384421221796808303694540885539962691078140100145763298054000618638305689966911928923604382634403983223476160184174242494531251079679421615867185058370617786875032289134797532410689148839764775968516065863415798107907077067136192211535273018896571774418752584266852984394226208591089436660501945684226329848253466272797998779951804551414000332555635478814682111018262619590885937872042711191459843311051128134112179078558837277992618815103997776830293014015959384359161248643409022688403513326077103755963955912578176941879385956415434894915062461905154293180300189656738248256428082861232523610055454503632489350901567501369968692148007057146991464981953619095552313876446088347024586032618702153958778064737238698247798431600931437542204051232575984199512300584009559843885529482273712063435518260441896623607992523979999149520140875687557589392862395462681861696254129631892675848573273825720982393814573290889024792943774850527719905402067148486241448396944657928817320484794131149537711000387760236719700496352754809824443071298721862950893011451562188748597609859695464914767782863821936220132192761675839599649201147454953085622034562299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210840914431643734038078007743352933308356074617328102440093675099711114674836311255185361502389486205991903794029725604506525892156451151868392956189215191589605564551843477220338395237154158981006411066848183313528374338440043557449701310317617038775297332404666666865149415745391223251116518539526140712259406233942644604820794838211511268036619944230204748216576505443710013344898869812612392494636040669071277655604469650025863003453563688697781537947640100955620308967394633179952449046176561032422846773309297674158962880974064156835479453956642724814297732318824162691203061911073549175282959708525644063762529170603245780271095839709817011739779781797344913689499482525783784652220507451871874223851193233025160411055797342089923232977606227464368888850273368860861040474818645958319057042204428630580403407226334033327126349058437409449265455077326077191825918386918767265022211188247661434552983654694277672524427875224344121586249644514804988445816837429544810770205985031073758878279533914189834746227154564888870413121111894086289697291563692374600238520233435280083869450834273775782975214237828403784098271265408877501571073086534884496592383037543368409170308709053217796561313984865592690514054609892681725979529093312101143929422013889281169556943855065021402441913689489573346154346631001583062948015849872086213634912899263452790106206254524286555864317076505954302971748260551846143033066264396563762455568642542136366401012977605232672842266592643877042173557070927058369508581400416532528925710315685221529953172776387923407994162108347834058377086339949606700093725621007972953745434668145906548540715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164255954608205501731672703295794252666517815740847607236749710991755668059399586002186688421325451810336102380028063487387807091296811107243318648478447461200278084965768818470257480196824791638518495076118354305664707395349620870379939105618549560926664302691145545570778330917896139888266978216062795530140545514529702602641202201986067041056033362818530519534782031526070261768051062998031567075145368497589553791741208135259680599031572552536388541171048186329040172666360358095054150649384278514160863009569927826604599307654043460824615313469338049609316554743688110022123961586166136790881805645667498081619030799194866404590232788388648650918905265498005528867298086555647292309234914728144222470815133306669227589773919509462416176870520630931987663838095508479753211901700893105436709762664815515199336678793541470050180270372279413268189875478774448156326446024720966322914576520087730488880137585993688475951690819461199543498843675320756404048191965432599300356660208186447015289854440607388183478552047639798767075860407067460650507183239401847218253149181909755386051710274677605952477820309667103960082773624241232392886825721032845929881947143321171582212106144171509547263970333566711801237791858054233594031847545367760951678304182066790420652195738815765675344441673554185009959829161571081375371757475113476357757968055418852575637597840826790273603578660808412727050719761967809972974750879660647421979168143260025830063764073034724019275540070667111866394160896118965481915073025134922585806321750980610494919873518996457057958619634321182866887329379085079540296411564187525008230673275457193813473623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170865040277401604244385647745609609661089453964365284975482158395035354510568786612019572791046648142976726609402973879173152281935150133647501341689475823108322140671137120877857483207401966326375434791471633036696198419367795457564242682556033062422508608496420555562048028691633146042320047169448228627874517339526241828195895718095468804314150489574002646298753945808276256849584820640204132524596588877824603219879840068360470642282617706218557273722758010625424170858473186521283697457154409279235148745567863443817241861985627602008662788227859248552148739432380883619412282757822079620431443268064141526867774088681202875779469310237547300420182608215371543826035490995477100037209886552273160153436168732881000369296024317769625912548427551751801716688390645234338681946568299165326099709033512204431316070398140784575481922117190982667322711874704817823201363405066645613347512688549893905720363303252465250777471158563503512865898462145363037678228610020181752383878369540326624979214196505214476063282792203602693806905143213879490672044117738177875010327985094623991806381697486391746784870497053388204567843106738148070351364200079730810120415960620511000044785536726857368904384254024312717865144168300603535232181667628405828705610543743357596929951588525238946260192286849503021812665398854544935336615393292148516610357270929578313608534512060009795887443266255827705573936767614760465327054078410327629666693309223946090444373910741108075296222962638997105080689572479071517151639100774861032712284598806081513281564662484002250230373733157748332301022814138233181198425374100603127717434741705729771114734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118195968434668111066283284215304651406763987048228549004064275773360060770270197869893339347668562910667946613200451068587834582046522353434811433312363603018863118569931620097422761155291897561171729460777458438217968199874808340073215870291283128657534601906759082525514114888742690676918745539666589943617580124520048732010432433418800958071409108748732978739657113579508386862095120884552107587749222121728241295216068175030647005483416013080882884268114431911695996355249183201172427187108058993785007039778268887551135291402199329247455757821754814066401684949470580303779802531395086852285744785936200738832212142071961382704773978606067361928666571087243119188614099680000948554704317316774095224293198048301646526925252526817504784826424633477553303005104625815434861344236523426708333254110566806275500117930918996535173331863577817445902993757423803520771360875599456139831421168302412802003530658769379081836252393393805408205780755739716047308268889795186401120068191909841555072630737220389007461301246020227116690243886414058937431450430526919273396112899812158511639762891947459393616739073572247748124152781272232756822016144657729588205907652321009591854857811882922173389231875973225243628060181837154724377386247327559376509060916821742497804282282710987012774420507581623932657805254529860653192635948967394509199884143181778296304046787205976200383052241577092629981704749743001033256066824793776370735052012910356736914997524447877463457967718949089985604456918527440088536488086445126545767388228268214406935613048097392437057505748472614332453688736645139118296038725021255257461099410598420386148367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63416587241351513745756374768084875948104043462343553148045311484448499956215153019452784543599543209456068807549139484848043295795392586939251868297613653476529735186914622327033517066074941496805121134382932375972652299086168996747279625652948647615352617291196322214222541046740978376077988973280518732766208396053698062946679907657417311004871409563393834258606263657474439365105949480925761593252982366007117194813194259034970885076857530744484971374549976141873403441726846560755584249096898810453079189056264938246607185754326782540784729903412055663619098834343577492625970057052646812301312422035213687189264560366024118348042926022865513589341796519823076402413159802058082185532344844721102427809858648161224415657272520178814192221675681604207358833747805153852615722804302186472734688470116267459581888131822837864009382409649243515944214533244673104612830977816322446929518768372573804417766942973020752667570494691365118899980711767214856591536834341651378000588690084850116763817750459767940325165739892399675342159320630180750187475921083246139584707436453733419456026823361165744882990554098428381483694877793796567320115806036098181426991613937326383389450145811353080181663857388474751635446875835314395189148848741515747740748957219853118583123689494901739982085865753009194010184602325491949736438307356465497165967461990239554294225928903169736043144055409885198418368642916927111709854614257260076174166899179947839731157387532469769353597239060924579036973323039458621799247403100650858855679509512427778625772076313806145881884671971840336179746382500753628340494973141693286767479035935491280727854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106976949238917062227995001923296875749579505623535117150781303496357154860906409102658181517057483394755843929664335080955534871126464624923353984882393001112095517893638450872150254586269539870644063942858567367515180955791101305496010141327135251119455757741497511480640474824771388929977510362526029090112088900414853028643519831964782255727664063454194836968839668911994075286773711407337981792359570929877555392770150429180807408474630692368821319400781915148997777284919057225272747211110773743133743768754080822788825302399909351996408198048258636731651569267398741320030804791203283023411194369388773107765912132022781400103490763036790886379433661785589315227964132604874683454331853008256622702748689044197737492837002335432676413388032754805172500561374783694032326765951737489085639722829861700748546713595864669352438682713320795936478207649346954816689545802106082767676108218155735847095189043693318809984130014346298362069233675690300817329416633968208589111128255071483155771296858440320088674316928229925246428916393032179178502732164990410401003211771868111524778191911382392779914513436434736006053481208097996837765419045543256598994724000727550018898304059538792616642571767625599569299875300138498008588438572273175682957338590672007452050862974438245550720923242257307727979639727746204692602274742107927724363874796688853665380805393189893016793389487572161906639694653676773163118222344333597837933169172805109982813917702766622474106693528477088520434962814056120301393027475714564707609142451548706268874110631704585180533920446564175145453095389371933176015195481547262062738814307470604794958167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98458467829789879283979854974467170281569604826665180147004699076356786583796686756332435136831874366683597403362732431162487713182995368444161253117854642213573478587578797039949975365605337713796021843986509844427287577392518347813179929554050817488339127905309315486952613232894237629483153585939869880481419153802156263280743595384315026011833235419047794816653935824585632097736550777168791595832400140898919317032668942410765005860270791369308575157502062660316588603538401647999185642532728620035418005917087544539892487323030694345967538525519503589069987409690519234236477307957124364619769987042930061569886794687422606392607514575839863600356709119598472552635774682236224144319692476235254550591517901513044895271799449061286937431834824633407505534103036951772098868864710452891282719401484808259488100728431813966498294948499833477229283088409429416855868170409309880895701332436541803131927421048995751906314674937355619443525733263109252370095191372246216569787039794950340430019515625725008552135806635364174425782711788110375886232524751292019504507242849472825529942151374886448576110198722452095177643092280615317686333627389825459925785346938236661307492443469162222430334205625298415045143056698979373670004131977865811645519073947639118017929115384379723508460477924232136263834020036793278563373272268641075800561831430251793071660010185556305782536488668160739320234789447950199573634781794363255878135218274342282104834166366465578366275392061682256341137666485229466442376105619214468220347343870839605716427123842611388702168418158755269017235378342787901128964932145877524207466689786464367563277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13892146552853492585964915679436653259445357784558152194307525937284827188214871993409051916935493593944190086050357284712210477269267132027736102581993228474855024029474125797676482611169284813875777450291978053271279131400919549496190281240259587268464105040225909569962399544141694967467484928953167202956157589288567187042278443207862074937876444224427312126555269629541941240579500077290104225099604132864648482456065475437698120885286927837475157449575758859168987036528580499627618249374857564482466269393321308756206145261740915919418146926335112828804287406210524481569262733875217703644032945270063718213761184653038885885653212926465360163482492706071298508816226806618974889857538774884418549295068695777881834736344743064136879022693304368796842901181410257649739388029695987183092201722649356876017763117473807298868537191641603563423395416351189279142296521379075366687850777996018403326154585690452960920486066577774984894509332421392338587405447531914758077846144131369546521402433870376716539128345819561673029548759779418888422906601409875931442308528605359771934195690864714548862867337856184205904676862797901423223770188851170307503623211554205693894689007237130009625517167820687237065261579620066076371232677263905448130980030011561103238834276147188667529608201063500613460330056851936012863912992254676175358253959641449020736115103210994723344816732302591780049997870195352567429327039511562692059521171635966802773626093641746575522199896627207022196006479964703111471582073129989440343249812197405073624652820975093793635488852829066545294161600533659186190278170158439321264677696852772791213457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140071341854646052118835774521978794756109954923297771659110677517186397927464777583922099458380393684247283839297432748705752756197511538877492193819104768139027857217140495000735457172813236234310644126727310580982233463514784098511423783700088777851669333559175545188960937489332459690872577391995600983167712305244214436933251383605124595627897116561158631378423766360840394948466962544434285513821106556621261480732158221673628397356049147032422217764780244224660034581318696745073937445035829387353412215792510643164381276693185185843047496444998422950482752892787009814164318205878323641470617645168674518740633765059489334916475906428617034217122644737553472159546077214358774557455121325276345116684694587962100032796111238376050370407901178878181900769010511903813062464691214507926910243906469628124917381939423565258915436299837171014799224872387015454126040982977320430322897179033032263943421104418938947309111974531567611708821790732204046885878566570927609103228339110355161522049147773138591992798840099534351706978742031444146950701025401955910064568651662516745045850793390806828880593637061715548387591275442004380542350098048031816250827908642186884082598512002266515545279419075666891821973933256227678111111367153991364370704977202077299734472381735086080228820009462190164087159835300346753477225204327500351178013621689809527096651175920335124382944604103800901260102140411605729518914294918067067760059569132920366791979175375626400075273826114460126092450967801729303108316047987198184674509667186405077988057995171218177426893537173100048559528523058188474622068065542081263134898845558492460406764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7260973420987376515599818013864071628863006239491167623099291149983323695093169528525699854978431256870503685010685987974868066542245618567202607772457579021530652750041193992278611502305637425494458016345554649168863214849833099638289926640062567744002137302703406129362550143830413878557031150659759877145577862709518166652184674720062462382527889619045002950962228990396916086503318620391623843542847790601071801141722124346790299623393691885676067561639455070239249082862617173406417217822724378861374634183461190270093808594967072266290248653575745638805213311480423831749038908475000148401000937975260262140697860805541732798435945448602604614897898621350629871868974566801002527901353271338802204389022617258889442492235183243895707002451448746729286082266313085314243030832830655494697224988957800941685249312872771335360314804304014317483580001329724154124893756744300120677187369392332234293895896519100007108973728489836202353527484718449757724268306663512081835372794375850834793383883735482149800744759800815216301688256464483130610285832349957826186555846769162300433446337520184048983328330117809534817477089344222788131388778440640945828352666085512071236677142775777814352121625393988302318452942510004852164357799761059337658993123960870263748232685369202661258641244625247022631645529356349226187219624230018295908722660046034636632840617033028226704342517477146412806035364690804403529989647086047022016024386477683976068869237698724125103699200518179273845678513841511432968169563168492033836497879339332612322559037488762458287335431726104291552637213825682797118399478972181400747862113524850805429404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117124742879930032747655378125761007849660990107816794528919736683790176705499186252448450590514922199995156900986802402655961304611403445237598289432956875325141991356122238102147471527312085499951028494376296500652939147142515073294471089220984505113046697617196564588397317690929909482099599838329457614149219320044463142319669365843358051649893636784354184923617846307390435409862750864474511421149858258597948777326359332905659458041908007825350271073434039698769861667897351492679326782785278215468927347074855558233100668368038415649228616485807047447211455890753233686176473773226717971305471243736848049151031087961461044089180494412266118195435331298306464067256437857197903564027956591346947786959568416696973654902055610774957196355919569937642951634780641203754368940711384149890633785523316164276094014910217809992959056703682633407889570029175928538804954750509576528865000629475841371623912008184038093627184131617919491597036070148098377344156930073007149519831740772443193335066375750351602170010065530679049243606631822144561035069352648847567726840803971038726348581505825499018487577264138413749725813721406864980587438163538560302113399041526998425168928207252627038723282439098106168460623575784730449079559710662955851305327969118737842610904889250252034722351116165685179068669020439517653246165895637088456172906530954181265314639012552840684296842680877366938724635440545524317308749536412139885780174523921564692714558087055252716437415534089918859493665155056019389758672094102144875833322266816590398208544002583332554841258103302505749588316882167145392097580528755939474811889208400827976889889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96265896370212863778008371729334759823606731060871565321668290588508477588944689436303030287463672781355086233105590237956033495258432629661338402407359653537687565309921973850492928925177215513446809763533080394594717227927490977544949647074491920085079944722527325258153450877944522507314373849768391073072102448539030276843787562888767360056567626915185900169715238301670757638427657647259089534622628524516897052143411358261804275165090711453422672097424993040915349448297520410390549206879628423559455607107362651941879715106605339894268588414686416104388233078601963862965791282437618013019632643706722218565486090530242439887739044847306337898019141004347170558781370509957368238246124055149729745125217573209109725784261878290235323825956219491774412621266909690923784258116077101789856275134063814373580906394294911114279636173674442396978384926355479940262270479732635028077008179721202430081101058192231671669397734378218494186615250506153802719524082624096994518981946334685319822993488402495330073789448805017366516806750449657133547583118460191670339000171203689977708649680362745727483240541892538459126911087288636913529482270243533982244989601199698821666441600973714599522912944504986815118715940190715361528956651892330195824977380218572967025629000736620593440806315117259054712905826714178757997886609541364628870312595770273172388449480468862962263816508236957268935776516272058185119526562257460808528125414734008790925661112828870544042095310938067417122324759384497422600021310606153342276501562025815444481260291251641229290889491945983560006383756574773198517904523133577523215744951310503571483079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90752572985230413531349687001047616363106842254000464754389249176395248971507654243021247758853057748683923931412291332984456807589041542859604572998944250425355565680265869105424793313941938203002085025293632974452098152341151688745461589806398022033069687994124949171084663197439722104145882482180224267571454234387713435160580164687746385388587661786377274435933786690198715897447501657153260506006403280139097830269113683686893531528221079293732206588663023726746430538309517468610679986714226316010125543362310790496720984486357930221121039863257223495049922753353515826196124592235807864314577934991233519159322018646020727181505600726149031560033020743425584194733704585479450433678733174598171654361963629726541786218936618617726736310199484684066612236055190559634213384535255551567141034886640252085280720233099889856983750850001778113528551739308135215519700782183672897719006640413184623708792523831974784008056131072024814954349274160623736835742676030338969060944009397414907888796485383070732417818223180628598952873611934710826836643523623721510927996594532584729269078420620202824125558581940779132342741631268447453809388397348927004921839099945796578541918627279634516088200465791670984594148745636089594725678461893555551103261573258231750652126550057958109141995544393236453288937305721821205823159244726018540897152135856214855602826846841367914911276280904636603325421761389303894347640733895198278778865395584519138277826315548863671237582555541515872218516214185068907225960753798386586244907648358699836146150860225102879370751873750092750460169376222213701248819323792247778948106000365046204952717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92867304902266431056686913603193393481524674389263110507844535169338103304607079552798699127103694062066253665403952201907157477611578639307156013438921102336980953825156993655034380701710780951790980458862447242144014038497065344593338036284820501638076450719980566168607709959544930680162421732928637906808764378319219078861961600663307286224983264896447588794344289643065276478859590912728361259547616538303148685445526879223482408168766833786034650995874568479768034190507739740163709854043002938962006078755531130993894049066997011733381616132047814295445526220589284505352354473205538881802405208053091883148867640978107926068027755510466129738012547857239157011438425024102451426447520150894509501256583764030459439246467678948654148919149866283273210989086670621631230522374660679431104040602558236809334051896977717235241481768351599444890937162725430310927522590128687442530864905445753014506552814906256929061574752801149260028691480699008750269227961404888492596595317426164075342600167818304619279123767920995709743044920871259877969978693256901356256250218898668164443474226069842554292482392336844057233792313659538779593367219746818335360738962249067130065345941840451793835631140061823975672235189123614662790833686897817826994248270122026269816950623707944728692960218006197101630276221122657030531568590588422448321821051151515434699856291937947864337951884785737334933944565554685872903479149570196269877502801846239306550168870867926062007387769393328356724155483563797351443971877844256388805716446187322836685219661831273677913386298189067756897788884634794173614121533300928701130430729734287831474191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26483015438367972092516359744771637206319967184099629092835272515990618694332896096476435967812077175206248576552173453381807806949958146477223150621425858854799798124182129096382692445818599940969915978363449427904535334735508816757891846636881828436799768495531154147448838288707937707971311239964754978568655418496957812627349709497963753585327394132250015138059072015213877581853946496116911503824603861031622046589732656657726821929836931472759680786640918466751507959301593601640071927901841411703128240155792258366286315789371109242978442855884791647350786276159040939077733754879482207724792262144904716619334032192812272732650411037327894607350955620354924947335684029415012989202893405962141177769752071103505241465010744043515244547786476380942217307229751632092072560478396473101858867759535218739361035097184044309893608564169973713119358374246014157460803610018239313779623398219331742459753059935411497830370880118173986961425340799431744789021534809441104327213201955506369742323447816491952468316394922854406118589084782340531450863716475525756727239691495800703464913556915781366205770183018682442838912224762879655591441594920472743455792743267839846927052459622935762512536184322919205074602370807248840858224001220347200042187420570340507645647897450407558764032513344186023877428588208997574272249481544124205460428721154180243930622116228709038942713002699697847989596368350963604052382984387250554124917599435192953883099501606033284289557056746174028632162661479551769003959776693516561209701665776428557732898206353801244668610004921740579536705611110818599747036934916258363091542223144293256233509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12718231639663301281926297498604871455024509480482350234957190951408653492139051123626419626917155436297829050298482947105935475927721523352520739924751008953552940553973315418789140213476041817221818677515051156144983543810298110335789786301196824515110633094767849810216641673586716755351931201226442589747215723012869198166937214926469125926706520975478458531859208279073734678505209224993655350188593212396012190604122805019350169494066098169982016916687549319788842266606720210267813447650270365982083812058038105528764926876556378105692992153833495876730562584962493960808826817655364401347907161891363997125296496375862030518731075277103681679893563379532004645886281348250257366922573624977922140374918447588122266886829308175188778820139289504584381227650125225329671910164833016368193128285504752363202635681200044757468267045226686531169803301547587372440256824393841836204154120928869099214548250755512534749775475733879280166105776153645528054918322259269960124034149635212459221924737541165786700247287866067383679887388033151589011583246637900375612218273928462054090108804734954677500473584255950507903740777548413509872669949143634826072575959359398732832041728358634249267238490353762311241454869124687026816382833543346138021010493165490777305217209592289121305285368089228112649179034368730608337439342517252371054690661483278940164991241265676410071308199082567620564272670203132221698380706413838236835842506453824564102731056241458002202988898893259507958379644899227934494683250443536267558008755509531468152317397564055242186052111395163073138176745710983199728132422138287740098317860360252390934341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101441021101221988828133372460708452759063401722806049768098171235796889984363020882374829276427908752909217422694508649553170812519939119169839032350941912393723989057900243624377379396285974230873943719977478841329948108670137378713993605255433976178459036157579323551633147600609732589642700974981736126799672978693074934478305708177774550099873145091544989806983519589864300673862983786154982450020638391151775782249020525645580948880021772658317557409790057167776706109119766588891137831195249293414884300849930818262448359462767335061284152214764508828233787452240669977418004219040021553694135014803309700745338468431372004164459715384487984850553566365819834511667237050625893980810421343184030205443761285826308054511016062059510745952391579258285627804344850402902714863848187443433816617426021978648646195618032988888663968174545011687601191189969458461608186538666161177995104218337513214320468519993275978498430019345873950291271392630634929590980363539814647102935498811750830408686781650007233277712269791821006883404890189193967946493309502156519275718843214068627482336755474256575690398555513027575424273612928438374525254031250638978077143933942183911706433896184813163263023927019605888768825378964553964183387808235528530935658253927638989456509651423270308114512209503094561403342871610048193527051772697134067561029258070571342595780152789088992624155066591704593668718302334880962074638590857596446132309083571380779173628272492099608285867012913305121297552297393999180152915979367436635971955222281354686611114140871145302701448391737759935475190031933912026136029951226946751839147158686766028044193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123637590123539991451953054458573154250143888026441926344587896130846277964489069276673187780674865319958486982854170008328393073976300021268631286460557203088737008238796934166214024337356184971663402838122036577240414421670775344451678958477976299822502032249192061195109307662319312918761180702264868892162774555886355920736896866413655902334853114133322110696606403363267395281029880316395909118632560752250101437565988068652271804430492283743208129498865541507067381572787126717804907820720029082768422726421566083339589980525774852862051255765714892437058353858401800544869799094067957923619153242892245238515914908169610372950228696159666861851129165428009832434163462908393721913526007865644677724982182730502179024585414405037993033477966152657207773105300864488882837667773702585377296044063788340315273875076053384111128123600940618104623990639160909805423705041748438761975211610902017840616849565814941804323192931392836276789881200931722686773033987047038666118486967440096094245359941616998529505449973946329205886494487931641634807431271613170920303802024713612625597490592314809892639964387189830507192199339643179738004942993806188699537005922147191820014174888825821904951880100492890999127871172644366336128947193401213456430468954508428564685785213838791501258317971940824185567538040079975100587937899041283349900234469222887357788192526316839770857093705253912328046698692170728567749750146243461128985139817276309891541914942465478926264615530512184811772062974868256918774996610410450682750664139090866949022305933560935361737938297716017789421740347050949171399016967489295464977123020935324352091828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19143851416997784839824222168696045604195517563416853212260635112762858359982560026942859641694607939147650129205367458864051246491876442492073511781954300081618435533355346081516274921083183346804160055177441422852216476644060956527861968571144254222844953352580587872543597413257576810601886778996947238496436005850409606799038198450360592596755795795503932667989860368264862396933362378835955151602294659118472174381439406624325223622528949793618860796549721310448136168741356505636322021267842569912155016209634534799443831301621152219728040500256891426697211814588182984049191796287211628919710852771839094964404776613415350158802223492152528687810153836194162278787320796432312595549141611803598180390859590545436231006686692115569158051225822671601018984210745056311465594783480133311631539021980009563051383109841321765259588758769780979992411757514527659549642647419335396651793659498214745056910831980766153546538431159081630554579858614666465185033258448951904990750867204996457072815333124416173768141612422206455153838856202395774588235842603587140386822214503193160990644812380810227588040085018680603149101600352947074742252521651497159367877920322239688307334197346955036688678619093423949856173798259284067823615481828499455959241227324151312674376225964415347880794313121703499097035506257740435568235776437774289925152277564732349395039580997332910433209076079540620142858759757242963597139247524607598618651116881822638481341348694347467680749911767880850858262438975215931608611317243029914693735318978663390330650286139011100310261033272759966426815832608085713077992841291723918512814144880751564771773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73659038459815176748523382322467898108284474543441566109182616814266896158402604539797066296759215443295307407538486549843459502170307853050811726484842739783359671254781930864738207804423741918972414621269360890988551307615412619213122770000205178784369311751424852281361219750264502081054318176785616224901488857538117421807075133758391349894675123708242158695430323837600014300042863434687223148408867564715427986720880057083673663142210252835921576474690148596320163631355592613318650627100337997222359493420603764618962919401662482060231886344768724945051318635829762703479499450062199781147987632359669303203986594035604922099262928041768698696452800358601944182009972847534348649567869605804725047943692059112418391751915886266723066326325479597901052924265346095735625297963909256225817037574951365390837424620244327368398087124352494862118043039490771796790239974422597396046405301577404281626509935282560921288000569133680452331477714020233175240189555120798640786263024663059678198232240738416671958203652424094924139628218026770630545999184573758895577136991544649845736538403842465143683463299683627824079889066263126901343148231310284411526615878607536394224591394273694743049902159496972076973950238097829934501825384934095042414221631839701833197319059976461874101616922641045525211900475560683254583570261701546130036595715162990092471461091265568679413563639271529644073729414491589214462521328632890003145660702498079025640375866345749373299346240612943467521670384779335262126179211432694719989164724473917240853022928189105232691836874274454035401977073310452994544819424758430727942851585003192757058859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98957598567146789845236347159570175983606866152013973560475717425558724764046248450068881179202884503455136550789937038098719585919430801728729803417071007105659576476707019948992015583186358254030123976008709965003260621266340666243344238310578377947678902728168520748687671875412078391810433614212783012291714959013142765474521567163706827164822004948094435025400647845292426288706876435789272119165737403561736890986885602323252796657240587170688155074683384438207671871755200774795871410185206093512562775754349837151516083967016774001494312324471810945972214658474848633379066263347915407018659970628864332090516575549535907001915877528073687935079406798990696414609768545729380454808861318067737584952073452688316510970218828122889221222461742351311573192296721477147360828437018914495501720173100709305823134433201483701280324458254271358014950749784804416021255541317558261439906080496218118840062192222661174856980190233712740847751130526213471983162079059790224050389751011861598616956826660692978848478030858306300919082317876585049679546210345093885321697355424724314237986942287095606499789105908220254393384385876045202719696374750604641951330090935531595770641920471597666161599216583579723191723930243208440131755629873429659203680549849580996851982520060097951965952031650868502210627762347859674072260192425983741512045798560330327107255954039598362006235939021039665041070454156891897110722704431710808261912398370362072798894969454136538535149654781279636910298452038381611058762771290716488815514085497134075740313506442993711828325900052702363557419769728241447905906807660154146279925865614881962187100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49588609630426362538260787314640826958326168614643440817268833654387330927745537484577356656453233937192714251801709094633573224458556483642715467268888285592569000968891863323260585601825645354709386191224151307924862616056448281298974871884292622960845371900036567014436800237526036798888174826620844423472832406441845661326849305164226475107320647385826476216941145592565671834797292565304570859048397678932221325124851372335061885304028220556658683708208661533295733823747674113600844334299083638119161733512705917617547439789555235999024841463140028618893145574721764943831660873438278142077199611347322911559249860442982403361633551571101372164415748681089841561377611375780199420572113353947112995783998333806442012858557431317809390468745295197906014153364038762506476759917633670944093427338607155237752702056938528794400896045938490813984817694247600319022400242323096249849752680127070677612621138669334365819935081478768355987780688890677170386708156008132762084224653393207395387487954742748443553222352361542863485505955523897595758101019695925630814475530390038937759569530318602169616286059881255974800583854293862282808271307260578323466895364408704340378309363218247427092910750851265223929636211417117780709141571095861186533442025394237041585250909897407340446872132546851247375193754256119592192464361417997804269696367003378365239363685932966614225653543977126364786728326591924871728741690286837388448647353909545075139988551546159058175130563633135900207143902703560674807507654058057570364925609713496979882226234784006954451296436811467406107597346489166708802536048639292535233093603204409150070204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180315232458613917869793516495591264966128074809509196244816975498316954624762436980755483486880794950458243758183984380386235957487402827092024984670496948197701731344083836267499640367355948603042963522592249598394071867652412880436136615918357562076308816415246960766712135571985993118778797378921911834119486117994055460300936385845113394542336381437178588218538569147386758376055025178658671617017028868294764997647375541093000627155311446582757818129289745767195325963910894694340379555011278562224338649350002179330510347462809933962784818164029433801348896657263180168711262902568954472160265172700402446023847657508274027430157554704024302939142576917209860506210770019130977898595733023690821466726213942747139963266829389387249353250542996090830331694629371574934677630572018919005695900818795417329422713706214809142260202015755686907569052275166875730322806214106468621182371656020114883545161706832719339824544936115717603980622894630665344473326879126719379011357226243836462379339937070501615159174904355032295381572425977019869624346356565281497017141934988841727588544445584130482409015629614736763866512865545256337507035695183748152600473110764447565345226054966706110920788325490962742155641361167729159184417967102362850311045937092862400155706573347076354592371350696903112329446021192426454712002295364559438015796648140765422950794703375588462710243044831167897143189124456039703766294228478704102363806683902096418464754822515437516925325465364418095166725816467574745281042641100052987707917770200031640344238848565014085068026474264628805863983173039670476355357056514046734201271416878325288426517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4318121231523674316072296047672617374502530147736035302634357023418387989078687159463204254598560690298726869050665822826698627008639954313271945136962394748552291726676310990769672772307474593338902716026868179715609447830860372176442100928922431327043501441039066743337240435168014003905329326653031933674675093112721563867390815355288136687514254254997123909018540916832309420876334192459602351374449804462703651578735285443053302858756094341765430924047577501103583906848674804673541268026083599185346390422723509052499168994119773958399269795810229968991781831098587345357443807181519025890846575996856884366212228965621087996585367325054909352952002535537816284693893586545023459456527204012002263366427101435170376573752094956410806646387451619117122322973872822071673891628556052783616165539822996916576804327687735328086703698282486475411765705918365959659333154523144841129013369224598232324445999749481959936719603988138392742496863295441763457546479778912269860398364395793994828024266837782588659604564459544834939171312303673661670195687103082694985998999661028321782983381866007609849912123374649135426215323925848282967243650098615724911668720839148543205911115586491492402330301317556682484029170590047971423376627168643972544906516851378198732980879172479312002653891365160122362181791841172538549803934773023698451899820803226827196402242223811842308531024288053328039153175956549513926373162823004819677845714281523787415015225548017232449304029017437060897011309162051650453789522315445192549216688055908632751685608056517250132978118889983610670939110191901055823469942030524235012860587353233663787932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127054303637021658675568866718363896826840797128544564760588205385296515946815643047557189783871279497505426759072160874314142898578282433897443011284565567226827322495095955356906876772826546718489651468195570685079998606050730707048916491644225012161128353086195496018878866099419039785590814431404003665923642930244345662625969427894253478226804166861428739932325187394249620755515192751156615395152509072309857243186710095686185349819883473467253534459432489573295895061531448428285966319945142387443461958045070299083027142745187094308139046389745514173982303420490476608982192275845640660373087942252440981300300125773314334854306206520504914550854283555653550478831553031831464795809878599892996738945824201518160888968616147961826259540424956048095469368364447101455882657695011524093094538400681986090438373458000059744963171536912202079053719328913369684103266666503788509128096825308649299635022027403559006119732613939068006406972419687179426443441433899122095767312334713794428154602382319790505985444318560568417904487808382792478652059747916947603938063005610963861156795020096052467131154334594132081843834900431672392159795266802128409171802884094209718056121039085035402854980932201930762407525741275146583447810400418117156933487679785107704796940480511975655865923034653532443051570904646325732515994450266469371301836380739013025709061498863343328638277729002202596398214540292745672955958158170323455976512899503949427896937685690808159840206530839282636677778547957172707143367396684386671699785539511440156013235205220498231686613355377889018879151733728012082425554812054274002790372151192139789792184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88041543683282156312890208240124807406527794637505403895158590339089053891303075396170785684371672316822465287286981898966894244565771559417643415167436981221068063444221364712704433928492837088181364212225387964018417504748837008011008458653993400512959996215111318214650975722959915073919960913171127594768069395540347229460811587373598362956784207884424284423935505671309102803683199912989834373890292671597759538653954757022416598652954491554785948992039696771286259517782726778495767977894473256332016146849369396662422147429021943516264005032627913113042126335911805099358388900227059838219684606873288550269878972769092751639694993632185560120519520105624290138122444596733963951357822611611350385721034940783702377512943580877659327984134681558375315570472132548403081659719643152541241890332266983669341798895088881966862928009863620198483585433500847755547674391171170877862908243532147091267624545275628913875999157405393464853779220757715440582605720321827419950470882047896362436159100962137010559095055053095236831972073033397193822426330997766610489771523611180010037290964002316065070356881873953107523753539126675747627622104653050744941944875664279418448806387034615201862313311224482959273916737299868905668989046061188125911005005780905313040618924937036049052729193300152441096720823285092050394978424947000322134030368227231340400215888901308288196037436663603867166932228123658040044119159221887526186567799299817574083450276357443701797800908981868505590460317678911158092654096057086226968994224540399592092231391813622086441300808065316641463092864283559821843432001231898539735609376943921448561850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86463948554683952845223359145562764646711451096334476261143628288005825300828030477470253085698439517556904652820770115815063657045165416268983583634589894534770916052130414820093640979139706173128479861001168461856580208021214210344505125871340634183250642770367265692331554676055003168375084575923681993389994256525359826412815877060635023116856481787882321706395276474411292422106481243492151594454355043329056280721525110006932355369412720039466388088685141700033328688713612713509505823697309547547436247238091034016681003496126358415256450603741152981944106726686466225826236789481941789311592561068775472882165056330298308941290902256821003811815634915616759135796526984346869049726475609594946961091155225307982146366884252841424756883986713891722811135792480587778766294349016097350784268712453346649339921096248310842684592069056487930455530325444039733164705614997449022217939138781231844256437015324642293496368576817944751982418523535025348936490921025499189326015680200121961191397041636355394881455654303149534455459483027808641335198451257162993157372472937149860595487672954794577017370091844527092808293084143569342028541042705503973121287017422435615742446457687004204373313093320931488913211867443924596390436627128887913847602727292719361267801254692567890728648658818900660041537254165635168714487959349699021921454132251199680346586281154118485094460098028898206603084815479803756801316907585155064289863882545730605000509240904794181754097330935013949097409611969861973284240344119742941576692260932541737617514436491753349440387101197738521759741969782897615957755146917567047494229868821704427838763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224473722380099914713485015806778998837936019078977178213287968037740701405467762968609356009052186865430304864549242859910409622260404836379749121642787621485013521189244812703583007216295215507762310535836310788481566088852408954861567344986219674825520806745144961864867487829473488045388244371420252931192789936402320320452217993945858439925405657053649289641690895899048835416466042883528711458015507772331997889795583992290659683892832513227963347490068309776217087749892928296419605706392366042372681532329060851049532148548956936205902754668674137585074314600150428199539704621802925401318096611200869630423025958888420483385013529680580236940617102023804599995574438829422665751180889986070593275972131082364413151550074681920347559568317889075041355672320949731510231837693926370938660392477894860785399083255362497611081048206097512968950752724999613824002759253927363378484349062374611054107784116937293134949508285573822621621008141081293560413980407433905205830057288524826592478761153864610311441167409639912872473343581948786645970907023933269535308327191515430986672714495399137607587074976532356750836633177267528207288120794864007318852911790261496081947099103633277626909305149375289017780220868283298913259115097598208474682785696933398195128408206665246315829723119385988733802653120073825153692473720063071038517369924300542825951617928673592221355198672845108874641376422221139936075413348126849826968093005493451733859857062317351332825148832523924096791279054746715784647954001137594424075867414218141651583222157430809121284875771731980955686900206583223678212950823973644542765059982622309504568480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30304512598600560388687220894769274385728343990169879671222642217823288517154871195683821109360888669509173126735316683805204166265465637403658892280078462196290985264005972061015418940950170412978128056565923718332993592932634761160852428032037334722310687716458128273538203573139934339151280024719139356909403932136861037713350382049098076556908140282346579962569498704515919111224305930356418669327163733769396185126324176432739220131772226875428299002316276543423190088410874629798792709418835457051483104670919228009155690143072763297035870178774514273741876854026840573126231751349972226521185982347334333169763335025858556755825748105310681694870372899037834304244685342696119194491787725782060422196729214688866759447555507182353246834601913503311959446873488789876396183439538232278312914201747301123625317063538944264172941783634430050684039449334281551574477970328179978862462070235878088336841931378746011169638127757474878687485516418875209574720308388448160039989653650380917549055140438770728732805919548421066561574425378635135563050992127959293446891129035063235932770114442480531669545659352449583367764990261321565697664471118498038949731480459625906357243680814440076602749152079374841944041889726061614584763227002554104344360298037242696716989698036508569219482199519649736330260370994031211467696637654962071946182226513808191830814381741855703332805861806126892972155009849643592362466674669588456996879354224115547886122083439127840063421544111826552570081127327663481657622238940362716070587690612969199455985450365172383765898622160545417238391110447628718212558689546396066889391199959942053102532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217400360039997049358591048547216032499928160274950285325910313228497377570705835049934833533382514535797192148633835720746998425156119887092507632924579975054739247045122638172390996257691300767325330621592927922959930575412257517575443042533711670474608093470869242568749641618495985752174859996769076226229404689494550682180886424759054690183046408004010572203508841015261352164605003117236268063223530704252473161699677308335821182967340480387053998249358031959202584672569687042448984772813465067884344152093700787692475013251090131830725691844322862850850910083992958579916964082734715967703470054866836472659730763454943070625369830443565717781736902156144954107689444748932072706874754538896424694274744054543366738904850096893060708722494045575208711970632020152123194386599986483668337427283223376860918466280243449703635295090949032838053911821712583989365354130906711176967079712120157649304044979284719532300593167531725105762445777322470593525166824003445677323635784305085812417931771214954701655754031671718681856786503826062643687203282315387538961361060455506210440631997243643213348973878313586061144906349785601848879399143346354315394992942326084977997480372373116815624679971788550656613716571276378913585448892395081904610055850781361791639182667824063793059984936927702188415825314918108411957501388924358384715310597688899460643184915348485408218426940998945359577397371721330523896140008042362873074358904056681698461898132185615013730380780931053508065528498815639765759410997287546083563525307649558852550645219045873645707767569432164885384548577236797776518498257178705517162804903673136170351400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127492050557637137241829816011474521908105519054145977013745839666218097193341031119601564937579596358776973599585283082305573629127468511199175590091175477256481562910032762055305990381942819449527547646554917597573565273849243394864241369297436105280850310569781432441398567693874499880023981458750883847012542513256370527870161308763985644484727648592406086905602532507187561594340358670721411162511646500560906787770299786947470100442507467027023791186286357182730029416399722721941431719432803225551201882552029475893570015464176846090822463798576497442511725697827214102182094159867385087014569668665694218974353546277312310276208341008900307918268985255436518812388909116169194951193976492410170856637222534092261999568186625418363484940435672054716342764323490814347288011178104439727018658951599801646771661548419222375884213387870425821678103915976995645397450429493858096944801975300888874549991905519291928918407553848083849557426845705859961588415956470751050446996917432348028784175621952603923013150593453655777594762636367763826553449853777849989677779150938594766237013214928484967134175824037415196202741793366680166504449749093425689685352721156393886052141127584518330112581058011531134069391252143967394329182668057250041063788803969641008859948493504324488246243424061453936306047004924836013883270773020807992553860317690570804061571251424308869168828100184764542916847692436964776468176252635745813119018631108499688110558887151918209755715054622232594914119117145576223105568550963651541864276658510030202768290260593600091720633485429960908122331678731042312803169206918681035449120781592064860818251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160046536767961172079824254233494506934047117489069219074609280906773833031905629623108749868439375046334631693247193804738083550636856442125612767533603266242834374947254017808440910154483056870254374388212265712467498758977411237305139444269891561388338669717928821560294439471180905429143743723175527421972710835643697649875456947279461135795965269881498039424182731524639180374537157014497696825101391772536456916803921995968797183677414689590358794848973256429358606868435465871276241735253788854582684566983982642737190988699103517512473453427536062106536379085925215550841483735435079414787492588830127181938404890201608531547507896883311257123817064159435888608641352605617708942598920389536181709165015376663907258995682817182049234803497463164080065517523454753513022697310835283425492613372385215342970501084792990419886578642102046794860461787897297506342306557608551128046910181873729777330571993108897697617801720294845145681653716499301049800289858791352212188531648422822429081634511261459963698831504017351948597662676751680680298693320883143138098376215990496839123426394575424859012158058363122246458087931231908219190689291725522511042428048911202551731272450931306392803543872861717931979117323629817021400156676954875119473399948090121505813955588971901477482614590171851169762069432134942917080728874966834362116216179962358932497386772876913538090962310794231526150512347979235442095868189540457503605941745990071636312449841248232711744922806732754404259620489369235811754756029261356296366419642335742750808949463579767270047926631346764589606926563011377249064786990063025442788714296374482455748011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71993114137860649073337977275410937739258773825984794352798640841443630316270136477218831554138600490556244788573310879204234592905662460630052065626027871802362300820107813991706631281932141107716630880946275765350670226835839346966102568604574526085908788059527617442133146234836480227056048711738844081066978051243977353133331712601462990764169537582597367947678800797682942234807391076608251165435863752332173741502898498576435998766100887311086670342970299819907955532383852246944816644679046012611015325279142515232613761628895583264338500666197995007147695305295938737487733552355525448017740735258530116620234385713036631724506137494878547011521299653403330163100472975168870120649701125723053393141098091342815236334647544243618805859330599912496702649600517920797895091472583559912469742621075613215510026989358420558072038966388661339859733968103960712134137666957880030544802250310729430804950577045137320321200734812902755862434824252659487175108665936913803898896148288723104843787821348742424544326224772094502806038602833836859525892434893884990224451801182720066788176577920900978342824488057409346228106692553471665009174269425880907103594323327626343034632892924968545762739232076700407414811379930865990115942336373399370810112260143613758376848956109423793578318318617938742915480919039547030212266755845730134973934768244253334831846040244800610129651498559994967407925175420899990280286098444650026370331082236660996949859860710818071503928301522956546056692105012561986656571530786170399303399711679950045222741366359584940805511182254233216941149005061297272735600173072304414573628289387342552715151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215014608038640404781512403254179958129652433935744829977009539975328678890771008861843939291174124804750307306341163368497396281018023836231732079570267223587293942928568818240615392394705424849497001328875258542659230315938298193414326374532978847468949162233858964499573011787433190987678085024826145221983783536437734880848249036183153661233328730766548468653495878263031989400575290606155576182467132043120376767730322220228946088435109426860993768841622835146375833831097458823410970163940225694181294060793996862913700043115328540826620257909420156618111411784097101889382550738804034151123540670176630568543151515552611512815948112070914092106199509723784660627777658283848650409063065210751914175684921480495890380386451993773555138386532226072278709022613098783090771284016688919282022561254599814159951234378939042468097398366238039514505783428979147053769946100988567295086412752862715249647814748776718182533967985235367878387027760726974319523631360994545688859982735782238011590630778859448501990383413840287515853184559540835815933144197326899620677715994378335913850254184200651029196740717153168607042910189525630868854831626030763714861810560943871515922302168026269632988476968854809629598684188795290443051286452618060810765166264861642396085901069110816820319914238370665940150153109718893438478256886989274630403872067430101697414902241074758670516088926813254194642936485106771622402303424768248348083687332653884206788827825581583596077629288170472773096697634831017755381990950126717692349234986856961871793359599244994189154483415091913588187105728382013473575183263185079399484465857076732571735563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106212797168317242578232625366926315966406436665315518162100613763980930378083959819955169284452845455803605992976413316142437501679704908320712587652343425179868374319318029937088429410204352518490344455420384691393714899607368266440872412624187547361835480874946724113192529182482406710158494464465223270278632920254089193091664660885978777762998147395583520261685108824089760986309198026562610483982162306028032296386783809575047231440710269012230089798382327642687050267580985539877100792391949879747984834684011992424962752719970192772512883220261504831945493873047265917228610551632843234127332377808987848000541649751603839054847565181399316860802639326330531892362071247243070463856937516315400460301944152238325585336638923716375603325036483536280446075015406898203816438124867676662953079773842877439457581863603165527081236448536936906498790803302038937658129569139252936271392636887743996709538357126066833398090480399609725575630476952965157460985531031144073141471091747690283779414477424521184819674098913832358927901703380223704760310825028111771667549045650478762106061605557421928947660443155566586110218202269050587499463632903152666941043499208504932083202071526288008184769438593757732713649986421015546137293980483322381261346225585956166066945225160434400404267120305657718953090270153488281595090127092660087696824679330437993718447773535905906946696134911186859987015959659120980196382790834138779603072222355690086442740849589556528986743266471454577986628207661263938963467275187719629786981707633592550462193095736156506776072032012169664933904089130480855063307401194190825568534476253873452936283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123135255271325909842745852862918943882381969277430820497400830915766141291693117590355686980458262409265836133578544234977791718841328670119273610144258692610911244447380021052501015467852510144094962746212275215081187363606793475051092640663754966038468553325015385731977992353981159258718584375485581542812590192319020402291594427555308644453338071606271447647217218130144846576829155145880257198962388454225033483571679231608240867968543971725580787239533185032742575029672915657001052699938807508538707571430777672854871632525782848808207501420368567866732306984731365438590862279791283351448161575676067758377313726267880121164684510665778263483164975998228884729069732609177113930226863218869719673499023825376804686527070139299548898855862705163092905252613712128517950896155536987723661701833295258403772343674949201960586586827022178425563365795286363542383321226330794829959735866914774652429335625426455482383393533297482681758025681361210289394426325518910655022446219066053484592855304315856497993118589728533179222429684125366418462300741452275210723698920105748040661294793613019980793259388581260095969758616437467571507491292802431645474154050761825261397794176451482360213956587909928546086195309384744492974935114137204127055554344728873376406965368081254164229897824080539588637296609849298645639149607131257390496027501713093171788401272164082674346947595654440615648910759826129608452916270901929144525911159244188128028095603636510787251587389459198543567207294571112108998114603352090645256783090045393974936163415434094642864926905726058077763244756849267315671633075111338389612822519898553822894759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116065129415808011821890603990325794704327832267805540732104388415984657798112502512686517757941977458228383282851951890603067243789313399143132218309108902241242565394770292255064948511309081355464168052774315153279262684342995181192506719897696349686201225176975188954758817382506933021200452879364393556832082169689092268736420707214543458629942123736824138107229279465157857707965567019766850086155085325660633304677595201787641496030492467198281691892040639134098612975228503740281865640117530880893273423088847555632120333464534151728364260230652265047304508523318537136698753375603633645076845174575709623178768578980185572688205508424122773364636203036115955669214702957048545027996191218668436719409434810110511568190209773707496129082253308988270997964774075612638969327872755398781676002236043039170928747196276237483142741363556139712222267730140430218066129057915447987993637636189491914529591374828837338160303408116629844492922647429988651143652848136329566316807267465039418474936817728488381341673538738305686894249724135722287860665227376979485721326334458805482168234601136000693724153652658976120376309494523127259833192608340046794104141436477110298918285617423659416464517877204106013056365044472005692013990633444138789658444021709072149424121757793622811950357972174261783043784171107475091666297357710328769854161670417498505546082693623741017885698928947556543974431726918139471405162080946121367075674963904130099958003367369134182791754789512065764321467315085019991908477931019757096290134092240765343790491294028274691191074562054263794880829974622926134589620899370801256824372654976862072102977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134423281431896427653782822966712391748966705996290832717713187762877991921796523427793721760174006158152764480231360227004060389599843047634979110233508002209111066158765712615320892165652120165573494792372599092531856672204345099726938522460880259623742449014920659817408454385476271030799306999715531199687162102511154569211259856526856530950042147762095351289034670764881673900791989248083771252880243626370996694014973513575278092780768780118745737723329681039860569933130697047479070818982204664768413310298504401357568963921558277898265123146553804237072757005324509597895922837644431512825301626281921062825237272016983597721794674755392064931383635907329187445582659581522874200885031611259777428283216827346387883847643670730196882653513014088153909287846734863154550282883711449838972727078061473974935686785166431282602686471471195936663978522350818704365331787285351477681809294607795162749145669728288977636743488838106298178748291436898899955012916764178224099712329651336001581105244061948960535501274446789973493347204071719108613005118652719319868472387631664646667904623911546848350576127629485886022180906452787543835859555483396649394652822371292137893662615054048820984913840522972502112394967777672902777805878537491574786205462231341186698419782953076404530449258268570377535493304140950829820123694900608843295345238488100281730891355039231707129909970471966043505263952028091284080234196788064138531137938110267628846518558149076541955707187687441188116065027607229540784964502589386643823962268906267265003542351948695101551018835687742053568521985624928289758614536258504083548426378464372212758272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40350179958121211638825980321679813731437419727474331454932917615601614595737491791838968078445091445481329860696631227328782044326603630867542141216941205092421533019043452683995932759043586916483365357711007691941364845077435396111976899837548169400805730910997716669991337585881153349270306408266330412351606109583568332045859219418059013452590920845601907148978660839077131383381584945439072207352199540247022738691745546050661186720518169233768304663573877361707876874618861647885257538030211242479666192862336074911056912577503445054319000593811230578647756247609472914745497268704407083320480347313645098206306159380722494242068183672077885806488699977106170980672988745880837635831527523879444252721347086118406985327806329267634744751173862937139756049518727002433899914515546414526901462687809723103767140564737161712457384213630312019015517835121178939371049302499197303554461662470337339138487016487902075376042769928770695219620056344771013579855592027027315024895657329252029919691968895930808682063590630827061227510831731067686950505585289065552783757697549702059789244727622367681549437634253202933084726364036228537864110165451975848728810438089072746531747043058295070944224096944640765189618031979684644995795554793485321692005262805749166488733199066506383393274853846914972732292424162037572149649661474936567958590971281608562719199907142425784839053978811446336661903672117223351373826815318875928459274210505155756269934061925622578949952003636337338899738134736092796975601844849779834773645652604498366753076614055281943617225599986185000045245712087977587746388383252024923701568313619039026328510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214444388700214474647344224821419762408015729004511952024649463908834477049140961939216615670264328874576049016311012324568285268043080418733236461004809352531735540772903484499389613444766278673138419931914588155400203953986259179728750648414029908034644981655468633906847920416491726936050882857745453430984014430242881214329941193719571126427717636399230392662285139334308996259209563838671504991380385597562147944430137181772699889522461205141448075023983583275027959094519300646690354043103746961479145037903887257990582401136339402121864458082401299155027182125966719966489837442538214532110417351630264039259531265081745944742928473482304964124255200628967769824794412939039303534779176656426408004861574182378491389095381037634715515009129665597986808602312425621208436282916479727068660209897540409628924964974208043652089544085819615515723631838546650298994541844899839367306906257578879356817274382584588159367149907421276630032900537040743250537689913475757352431224259041361397859013520312085881793013518713985351593178359500313595276000033910698179711975029392805591474906107238070916105357431039354375908480646437646592676029760212537772716678827763721376742285215512166570475323250272292043733487480919509461346122421644168426049111691780237194270236785256593306511214591479550652699743304708135449613803966043451186641483964611227277795536765826753790289389696580150573729436125267990591073749411644590892741791118104947182223618649438626050904244439892768542237700856908403671232121110139190671328274290648332472196376189819423956212600244768423014246111963136630289671898640916619054037532335538987765290991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201171077982997798836781670984663157701931756212310943828569509014996149096704314878102343309132386010667435863293033390138702114873944145569720116336454526962545062454259920047455199807439061044060037269765153145236730361243460349819327629923156216946946667414555705884611754905545054785558947145657534465168038277666463921153833181924326476478583286692133324320423224132984519575559690209465390765905984923606295525034439458732384909902409679676726812656214137271789948577323689717231773777974342029203555160685301619510729403119674805120970943258734984205300908796194119306946779962137499394464923659315014034794793213942692535713841789384285903885586773877388784688307829915820197668577500142177574842674293714531196036752875371574630149817922549021795920347035650142507761527778797475444308774608388071389167168145310278987739257396819138315199996208313553941198705711058082447013612895565164124941017010473827645362311334286720262826380827387711796358997769999064612678040214436908533599670672672800689991933761822912175644314600286570424544145588878444501381945800908922948080733938242362081380044624739979556102879120319874927972271062377741139909658640108936431373237515330768049416093183941735487493463779380031818923508514274837807757598619401667772479595812143981663606361307578619332175978163025737953961276710615282956920427804416123340705466771170751742500129805009620875379296047137651438691847385814248286954062758208810564243687825475584250909282655562290976966876975695168162454705765670339453409262124366143933124366622776803218768476191006203881747233161635709218395915515719129429199394386318345918401891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47138903910235341459755491410429924925110746927139283236108235417325234960136705684554061124646701332824204176455173720440534694526136852135807789949835611102712114031202985364945018973740406404345964505319564480686331921411197697885643035232540200250655017496947799531160809482220476965620395944556778920918496980678031270888151998270312351665082203163613258913939844950477607785161777196801005604226052499419713637753403478745806385564477475411100846169707278031434298371553632643885553823123945228164935908563893127805020174946788064124323606257314842932528369291452450457769167211014990130222745275724169299902867057967361688379794113209471746234584611629245664658568752866452957736183755762948172616758597398038093244759857507103613952587698237957702729698991864823366758462968178905697911222334932292550346903543821301698270264617644130808915936935929505626178224842336760194261935733380175976882233773584818229593059710908149023578358828665946073987017012353633793552065055823539120790301043141036092259011962481501318110627595353876066267896892560413146168571351538224812703761672343311502714580615024246117720949809625627988616156123157419045767729966388818459505094811813514900335383007607232839911195858065719678176319596325735183457496608253367983880029308301228274353915384684302176772759030457647544199733146560162957812663453839084058034333798578269544049376674989952371666410045792530844508729202601216697640676905050288978021131499336004399622121217085271517775230682762131897864844569139090545607422887334608832971209571778710278216848743057302041013771239953974576634396890637563018291869021894541149704715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66376350969879938745440842091727979502413913379954531110412771124374294544010139267145475014504945201459784685213840864790863286356598456848803518555035058513190951930874633992839060694458862178085379925210318294993580075735991886404119017161144597613605772822133983709707328172352287250162790930730871571900523993006017200309945056240314575574500708146461356473620503622664724450914106481422386172113033444163084895549371094107769262958873866191385242069413264380298433171468336720849069827755118750216532398316890067997471058464930668207280597468775778577469705815656702371613377147458609514186471631955390431566780635199278117738551209694289663001857897040098048449372147949525925266949472555789844376006359304874616004283107901927500348172041131260256465238163390552784421511834578650022721081292653810588395104995800486752417761242911433170245218486002925474767684605103390660826149934258978478486813169208723320015255184356076030909428125376354919192072576474858319317416797838356130504293093035993854092399390034952122532714934600211798409463739183834964547307160928715755060959652113640178088111117067466589133841419384559134847784809237384886356903512652159495281597055859656377130773409985784785359732930350471458823653831475929573046958841651534130374013281761152780351285996497638672172880279130994027295429575507031387830316314595011965024752603631287223099608907040244353092766747143874471841311191342555271174513653455733111302359478299528545877791710618685132082393548025859546090968067134167005711727093727182918400409706630677625146919006784536592053434418418279188768065309564999609248964871200903698753407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55183970822017589507411658394184751756442646907374647575983486269733407240716678206290158428935038738509937076918354027586421847394650764487571880218690714014834829300630265366081854389058457427254004610276412433151392834239402732897712181365769031210036421481157907643810652253833663418783409413844201962551185092478264621176172633965220178227706141645152274036636727918615477015423866314485727573477048045648831667285181849534326870033112684037581202372921434562236277882677430825329557316065582987013232377872623509079156968007288264756128843713837917801330461812473387019289520550249062660979404677264134414154943718793808780288422158488954163212570926097205248420776148752485177587498485902153673588927445349777334161467856140872226887882635478390683829138146392154961297354486188445985205044574065018021473537049200904564521254771274326158261229640790627122244468444811713293634811561965452902769335534395144956184479297176426562958163770711638584525813404516935459789990246966017235850412534192341449813674565303229337498714250260113924072228367045887324666305065620562624414101508055258595839486620185506767325146123329724904433738388003851440211787289405647190454559171848141372764311825858749425946024128539055114704900402583869515203505831312122907350571584768659970301976437568408342949234824240495513418035351308910039805028444892361964935207843743014350330260670555912682126335914245503603959288390744740777906420193228563850871131329676708297317171528740580972354092552045933031887565963765169881268622789830716989082969193852533170636458664636282491277137537442319450428040463586329835211741630985804142748093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140869934244166555318588230504871246263134143624077672388659825061370698155445838473636244762311787933276803947405892628372330836808158019724595721348790512758563959833297781145415208825081669375811310872065305367209857000316056235642411361471454369016487559049295382606250877877046599219455670683600907533600792180744883154075108786611334454329103545657437173607750312882932177163232955663899673408841917769270396615449358175035640122392078766160509976345032573882220726402932602881363627005863405561776711741869575569626780908138341981538337098717764491547151023084886422940825131324381980902707055342814386417699117852019291079663933281080790479499348116635434323347285851930903657622116993137453383899361335773698395406938185324595310368086441019550166589262675012076181074815835147163628859319680688920475035018380055517461913966225032830990545825930916551357751918685399756720576111185430603542178296559020673053681949381231499320510593169837605038956864711207506170248049409384087499375567345465002377661873669074078584612881918186722354970007041415322952188189894768567952768313635195224008463312256872676817787457044313575848997913610273707691362188208208017777542392489044318365476535038870035128145170424176967460865546238455816602404201822181619659565869170212980798865488700763664192306388287567339724410543281738776596161000495055086873877472066366231418888840007674424608363634139414137660624019960629639758945651991131408781486730646080317020987021487315688622644466125788679191400999637005500063213765426240301417645690280357258384875639640106622771427532382689937077991698664676732022404351904059739054180980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21761987443164888903543942191794000387178884068817278094994670539595535546283604922126417772837945336165998637491742261703618327568902163366190801343922338881898860324633224619847996068914622268903293674836198802137460857875001459694930016391173182031716095743747288811040511647273506407355359586903441799761049392231226233632253200850023853587220711194019727518606302770234145315237679872718407107463421940699773773864567950886943813177243592793074661048781123287738494921048178122479585321887222194257320966562658464162966585674500121053227560312450537520359781477464605942584913598620026987827561242670691217634372003956477960389634973251521170998015613797978709603449971147343423342728425016241318930496105032243072846463686745811744683970429661388145588144647613386094157572151479026912902822843711885194868962649758086558463158054226868686514611456898419582937965202213043870134338844138303662610364125764243288024727885157042913168668531651532385152701408471840760700695661831744817948808696119830964942905042438633388276010566467261757180647973194886676471693037473346029480155208299243046236323300802386505607745256446528300240522934571538986873007739617420027611603497771868641759792901089849713838945777403909237839839133027814736219900229869032341563106640788359187579431130884536522095561787879010883113384930399413217269670029216920349871947821306835986174937883261603560184028376216601570656197061761620028511260173795891439980636774312325943013662713117327156905613084601489734454465287918925816001897478784148777063035008778119138067926000706717694320647063551389592063946086762509271237419035928695963870411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131978696516782786981152365284857913893854745580476691373790796318550149902134447176635876085787551756232298310611764172108936278074384826610234441701579265376743137168903066512960433643126777128908594545852428041077624138251368288397369921407297705266474276336912070720596053939113895112388668157066925004979082805184664138063108981170362855135595551012433469648700097720502029133722091079277586011516602382242525923226720557814166587939757196259216311132625222811060612696006957210013118318582463986104850159962570729100633387314090774466965016770498112802825426875501817918739742872300888598477174633785545031675862863136520400541181725342885421457175229801198705459987696172645254472836055901461521186159214030410612225983757853757446492655816811860498683564599538692632082172686477019354706748922587636901144390571873658981877513136064382580514669861081391820407223568777531395317249114262026036259884328433196416739833481853200640151402845491876124421406408601271938086569348822759737191300704526832788040486817025440274861311825362117932911066064900835716671452144060323373627118423530575182840620304331749224782900606582267624947099218957574342444814115039623233410022164712916281524956488802720390522322743046557677487638675389202483740471377175804054400629653856460868397900281617049604701399276868371733595146851844796566164555152133402594048515769189118163630461781301879239826151262558792918863604081804361691571837202148688412621817665244821422026664076742662474763672630880023033636644062065945919865511619357947387990200384836326929239125515760486906649245234917440468974785324298175721509119521060620273745538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205424017690172496856968965240220816838497845927955753991234254894576643776730730417227416558040089017447356360316021153954253166827088916367962276271152089299140679763236718272960593580796560510869783388296457019621765896797493390293781311661298191735993974445332466401335225187726117795822711342762563377202351031428834388537918191117154747987069936697054977690222791173541944670426881336733793931586209339370119457772532379775187715475383037012119506429612653590885264606072737738322931422538041143286007239669647631722141283008076773554351908017479933301592173398949358886096777970106957749037822924622250058113664969035661683404424696167684004787906880805683890783062552212908049368085323198291479765120957410945655424366575938892906226449958522421307705762487494277176429235608292500802913677143319324092260385068092692941415876719491321563196492269544066262906422802966985111930617983729706552078560138859016100230947060638040741033436830733278539313484819411326652369986961997101155529492722777465223840834275256223401628649517830602940648133867684578760964692362592803956893507258556322547516645685766688265034067281107063024857813106888997240298758541916610316300226872314823845164429148113882764650936608268921057632895994418862769052491213501127674236832540248810052308852524091502250310263133694038100417916962202328795811750945015629323443031790357506472962247390444742281156331514230196740344878400971074083790687745353247397157760097385435737188687500583642877841170472103668819064260368325298909248870637917940183816238652098973845517435979028913742440402876375723685733002556854781935551382372149821898383367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145915764898395949455404960752747573208008567273361610620201549058416405796044351999461230573266753699572021848680268815480317539295249560148312029754038796632876708711873718992472371866217328771697096757828546597113084505556248581772112470188179024819025460244883732271159622795230042140426031023024824047810971093780723344048490458856802294408263264268692670524310567615176823927635507799232305364511819505117049712168125559516976747368255444264903975224444302949110499093799416384568661892104196366587860177850389997660875746460378277870201131006074035491172179387251993727034058911096817514823897950984376313524240729953653639896003370668534113523699366003586930384660931718410446840669522891725428613571648392894479667925739590228901065537059127667586832274938761792659648304852094447643574747658687128698689145938704303560183597194277126913232003580117205668786263763277547444400987798215313031763064693144768990863603844903137320332477729665132436971280047557677845822783496576276533333654781723180821626515783642377162556956145472577740858249083257039132457740843404944168367192089625813916367072497467325708049574297729375820622134118653465800172807141004436364524318907272955560251946676940643927088953648817257064733455774599576859273420557512493186974993235357235939229617557079790498840233887959449713515024124821168269215699432936291727442553638561682170367079182546933800720722949252869574511834201644908886540579973361539143693815256421478955067960743459799998780245886711629279944072811621944240129261868691164538808052783000985740345173702744918185762930425429926874380888911664582838386004917518349742782303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92005040263644320686535238270030392177011777012080967837916660688468946921180575707401608719325074938099684968280947569244049145938449603466047189737937494698858786010378878947489432053775830361032184768021893697128596601462299250794250444059642913277350486967330162501048815095740442068208928825203945961390876551268933396754566446050069666091388050858520177936766961679071591489302713586391169735443812459312780526388179405165282013076976730526496596783339870108457637016395398294659259436310756868330020182480030169859862329957767458250736324885199026256742175185256707392222439157226514149138130977560993502890579661497455125037932882528108858043667039037985198202162623258468376454713827817473187482469879251226208343043968215619692061956955066333130955387619485242629567144720984931223206303024488977212918039040598582318071468341094259763151861066315806740644993799503221757372466211633777953143867793522547142033673504469544445809083308939694604246384745334328955950841797178573709064498928744800783941498603012333753718715053777435934319060999096939861073746953954724857363010203443878759486892554168189137547278886508216757416408208247095034714725458211891137460435833750563314274134737191864954249637379919271322802983588992469074372963688803704284642503811127159846225881976007781482903404849240576859765328388048742327838256642316968033532895861413603556334763410412450289306481648585679337263139197223965402655785124301983904063635305276183908108172529504806882136863573563626754539380935040277502264131154902837562602068331425043370568822755894803833165882103374077943908607823419363698569073838507482921135276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25558736803702682163918669672031370419260834674077711494231375350561589738302924565126223738363029410974772653162875584708282718814455881612438413963932635232040527569671901864593571666258299214579438444922015398175735815775954465228203966046717914970454522341120090041829516981293166326814638563337377888118291685454936405458408542679810080263071070418188532323002609543763711474851272589131606232454657050133068361344087426154123684281387759029141267831404452248232409604535179419746130437818564291986591460729419651308198091736719843000950206098780582759030674459918241661333063134287634430067020873158097298889021138740517229730553484556928978650561181977593255006794683734209807028722655450734522164473203594621285123991384794809061701419388501086209685955044445318882384755424376148651519300122546937410126614253477407271533266312604091973270620528112396652603472288917774445322956764729712520523677898895016860598202980647219666552124771961551360676803436749189405097507512392789239635300243241555560097118247373345053198879894066922586157072407840137887496977637984808426925126724524993739941300796265105331624812856663449818975271681460541928669291905794868453962846459011103023530134370322997357796878433940784270282830201258580079758876181248757887500436037672996958963107841070007219270775042001408595064109017120101433163823683784130609153677570481037320246572505110727793141259928433243774180741049578905915671759777925726527651273912821581061532226971845315927108916579696236834191039424492677305499067233948313645904590793284591886868603422032739811492269942939378613585507468670752755377069745170934687940466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234569044844399293564890315492920043277511852964909975778208752794635480005761932615568992927844083711283312492822697616491931063823842607538214273633690370613132480599644061720027615248721141545356805869988467154539925455103501976995038943075950501494267356495141931345227596728254545475288285735170148894032217615038211396787848886082555846277273101670925692641952071458640220829282155163530053130826324092438078722505598057953123702846058092921222063538124128574208333432795036346117074545035567486929831374188579036915334504921625691697399186281402936378121385671509950417375764282056355081453467652352790818844229511623665867311408330344591790648507354951380474693196337582868948568813520463790012451588060002512992809265075437104343051269790724658494395804547047867565443949355689824346031475715456269982274219773128876207951909486169768742017114157960803549130816018794833801155226201811718376553823409329280666277681576762185433516424699619208834684358065879108958065461282000222795211863557887307302846596464968385597460756912345310599313069469217240157145721585105736791001534224074712599289161444445698344169872431210537611456918002936411360823079999576242288851269113563606558250997285819941891472762964902585455850933644344690507122322354548181193231028490650059161552457151997104853782847449196362192847811281224190529024969734099034805206002654325800130087215223739201575639774530663718538044088838919829535593385328304815433154626154190429122461015846965066121941391102918228400536176326913526298182155819253241735946857235040904914296231770452373160307276067799906043918638592089122993843317691453590697997554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221918840192501528719753245953520158706759072148229447497302192463441605756437333270485049101166858513543337376257941367387858390720397610521411988519689076889334650383373145654954945090453892988289502212474265437991291425499273053157200573300178440344018442197381273653042124636727838654769007345461356912704877891352708233671283657769004862481403845984209031840571723136115416854403450803374862838456969778014955090667729516543926052941363816557098967479514905950387073659844515973878888432831878614801198497718693373170309916745686856911747559481656573353095570973069573467901581722888318894529614987505338544757060331106738201437276225945500941666555170750706308306929462937366548810764473924768356939355339746611373272828326632807178289526706013344054721560416268006161988850771517358555361687109029056193460015344376261679364645238878691235157292596181317929647192382340085668445148024345888529315070736951093850450205597892828793491548848284242357564814448900975590445950539496540467258952070050048473974034152897650145092966625225777870900930906337262591762898271317282387593021517089780433822079486613842007427808186302075127651486413020877251923135558551622669618172880225491668975399435555950998336214018695361876161271911659270309848729035892357337337411043820615864011713859867063905467456817734881326433979823624406752119203707145858188332107082110696732193825153083115981332371606869710952581900763412286654065985774883976255603395456477262819783331743258552870773039889128482576884910873337110410061108927626897144487814138127049375676748446393034784465410339497396677956062976569993963690590668918681268749738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235095559016002894862653743066303058922152899990592819073377344566828609308741051473214338325754676926446865861088175190463187580294686136463036361382305255447149568047030251723230546152431721824923775762208846780380169662414672449457503273476967878564644469680587244371609347609913325142274623882199426487191264879875433387085241699804375382073996024384284604683977144658667906838548894802325785636471988613325679674866599194095088499561210002656028975008762330706507580725612937494487307923328985266631582412745627546791577975277432554602563422018142261223697950109689129228571987264901640576891482634020966790969793670434669743320524373221477999539683916987470490252706692455010246342502543761671457996323003750589433039615823143305889145698187721582025686297765755527116233925013247837654403114631338510437711315690080058890647064604455952145698176642079988773575838288784485057612680153440001070186131205903862280815682486392696488552344834470348832900788885459150511091955657314512694295829375211155859721923085365433830968585415808299123896923842296427688528663254812322424756132392280079790034611804954174492216852774857798985659409823317678574655231288618964453586324841340505941865290258786705429646218623814147415906571794871208531353008325486338699739623516975921891307647639356843754684428216370905102163282134068321318484385162171996659618488255130795658129984028381987069980302772250150164706148346671348205830086730430337535998219977938380392284750554693243390561292939728037565962919529521334187654016900339478712946833341697369456958752401173643857489405595460172403689871227239117212126909336631565569385954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15270454445870118877062109793969327177056399204624911769726140687863593206213584301402945432119834727980471149786197896536998877196250069827350165076923110373668916698054676460312134009159767532275134604689570712640357865556118723721168249340526444459055743620839289240059963598721891777671868206985979785032518709300527594366548331828032346662459272791838911404519673160149916684051429088812962107229367028278318169961613187293799994758146768498164542242947196481563226694770513938561423242859378253869552715800201313799337375782591867205392616394407983280802991542575028788624373190210159499115260828214413383552588700675865496033312158575951339410305116893285124966122266488878852012966898160397299561615849253439364863905858625984805997124893536511091997889681381491054713184797443603478590379302713158095422605382608969817196136779309355171614162358583895581951838171893304801965674124093225436450865394888348010621650713461606473339861813564834306744529651438147668693359330428362214554458867998929030733610889134838413878046570273532933353802392156760574814681542763997911218668507646600036157608336179072408319779906812256014292903288750608950593932034790218216048837922722215883300516997783521080509922322993213982977113118225067654710192197789801475882866390326384060685642758557613644869359844256773178466387383672139482649522149658947612244919599121244732774959592940434514086640798100446284579613018310215483750185660627843171846892028511788961534384086610152518043085992535995631394465674364761303379405298903351041049801914840606012418091495744582453405532205605900759479873776007935435966118720394301575857507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87168210416000511440935454755467593944298593127652099923735153545935925341428745413336982556773642175744396695395943263592715319584240654670005656921952418568670592364269592937783652294618290326250946430375952206107432411101132396299779999422709674736800340605714796376326287981440750784650493950706233710557990367658837201974401177685990672028830956222452190865914510503677135632699311181055635390633966951529406697306596721790955220667586966196751327721951000375482490224741581502871987744362804348146100382357483384302475086568392505658970542997210297299897671645233827291398803256428010425470407532313733772494471159599688804910721739324920060813413900710151336948434285893267710298285390912825914224354254527443910616883161125530787337313324776298619956147134116965968740024915295657688697670418744357876549195184203712634724501193155560893641786822064119043342886662182478490808538767082301318531433359765867813099417592092872470667405517937979336095292958881420635378908541076663830731876217265811489558846140800448469516178158513206191485226846719851287633406841573657903738290680563650484383043577805512924646322571684666915970434921223457693447416210570666719251420463414854546969734151544113046198062565941805128013918830094828889286718920415256777024785247686748478428519838866842511603793508791464981009743843003485956868289851255152094042522032799550495321188308390276101876091929375193107025867505170447827696975563523062173286523624103594679857484570467680427243594182754124588962592203964514462876551729852599089271972928778626876901603822377678070541520803747963835404516417244025949259189471119786173427648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186513172103944791401908265442667180974585447117055047227968247801278788337947710479112516673985203357563586702591715582718595567013420607449256244693592934841585549561340180087914999685502166118764411154824884684794513706771802451375973534522156565100416187433768923002447187872750578436412668301492798269265563220840004656042549457920854133846895887332502857660804874366743786010626115517706392022449045513197992689806925285951829774965775300400463379720080177635480981767965949630972070533306801934064818398443969919051639847330987789786238229538506081073118572583107694054063516275925336367827524493786959529509476511372417584233980210617176774116338090402208840988928187614746619440627075045570580603465147454765553150582777848624716134528035827007234593251668159065116022494820812743401744056597211193668485271610832299838522105423166963350130168530718606557166414144342836882928608850342038237353694011697141297557146134481572353056628611173368287797110568752250266557878852760732631453320088054509144217653485228736278579098747485877831726793929322326225762367514773875543942287579811953982361573451032899854006875303567377105076598128314590916953316602231116355551839855555976415213050615553094541147647534495813877271520014652191882545845976959284201482376906861066604650653817334658452070116188890223203417117750452153970805410366379801620665171717658463016248643619465685956782266621235844106163456902350625895309887510883638391475930104445223965922425963338733002679352846010886532127373537426139541867626473535525655092846866329428859566256545562763023650205467756519320508672708582350419042633273261697580051227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222737204402291487893474929236815550704075135248334844854760432129930078137573206188812195415849400513672026069044425795774766595076431377384175631389707608459433869408955066471203716887759159071472477170841976518051492246927417095132607333279040273258416711334386798290929520065425230889780025371693996849884277179402176724560342426203000440128517605547193450984418899063043538705904297611441044873679536606507104849590220442217208648984136747180668340909542705587260657833729853704761834906197448905198974100699920321468040609308240638841752070382790573782209392389066468919449668622957796034993668146134050977176678173806007493823314723573658727229922657113145557338008291087220012828571675229368940040277288981102089946732201783798123662548849391873244977694614549862705669879138103552673542314078010602831079396107918136712089195705174082418659581227987114094199356317382812963512268892719485156676349274452921575155425256970367922404777431088834859745233818138753026821441414589525317494862225849589750651336276497267903797326481784543974125191975213810189869100785464681992440611834546440587951642749825554656021019288193871791128437147670712375975565241163167118553521706495730336323493340056479183332499180725257480235117450677942565934873428069718888654911344663870439828077106146072403315969072169917161755414723366737319079101686736162887426170700903538952041112111059974637738793770832763778348719500248778449466644060448313149076986543414563148939424005350325778556554426270672056203054336378969733295107593078313416152463962104427500226860434836240794781014577363775416780387138249276395182170257615873656877497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31647088546775775225072396385209843561514480067726207863293678579573865701471446206728371023743715986716886397406552429079687439284197400648890710196124293518602235085777269792374605652330699970456728986447902874479747994043239428422929910636568878152349533695800680870263198741292296900073402214200737439334573726549450019330312239729565635707265267231569431939515579256780045820211710150908835771710119889157887949640438430056334749815766639129188887886898677238034279454241073577464285929232183812298808341625485048566751901641481256911085604306408238205015791871278046757542636037601652282702157499300108982187145857924339991091008020491690440164189702806978142620210931604470940693318371301380947251562204207337035527272563421594261796247106124464437232588002835195932116656952637033433321443853377947676389949391318400730295394803711373893485174218917922264673772236662697800777015832875252747594619778601633310593336596348968187527349995336060876472664247877942039724107347001826950756117402528657374595517348980731379656578985587343738287523671123920248259339010335714412374327312592581973387750965365071835298393720661030202387569449212833896389399060821963703857720019718195944163072110864073266913818170102888233547020987331028057082374236538171301553582544509976151735997779270251280927509336092402862816736599970654202371341730704373394950778286150403705660307474948225312328994949362889809362191044654301243078457418572825684736095060386037806264557266497886837335173824225070081171433404793161938843732886845313337430559367924157913475615674066154601105581531901164494774985718742150534904996927328999007627531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125589677194511783008496410574501427265253133123858981502525843119454719535156275750957769473285930701391036970311895096739693545325349385858257225600008255453204724082156569642234772430977090515652059238132387692377952524169784716412490980027033191247537020679695355033203083500434626074291480316981058429334171640636407026568851056195395536443983569436555167666067401689830486945663688838754804842151635914701174885613033371506417088332773879000318512247603925390428280029900499496484286945366433587141403233337514214101153678623678187165012604058448693922649519957235079507304498390852933694150069757200551505258606900512464979105184056741244979044496894719778446783325772377162818056142359517479300622695557726292921912560638580610342431534012947283065006439950579868734069129813058081753841724032858540724519929204960189743419311391762148119594284409915123104793723255330776753477391277836882929247640546586428383812360985478984114186481980530440033114602214742155007355495153303190656271651641434876448046102171820017459919938453342580884966879208711616474727468558363898611216099082038590360386606581163308337579730153020514536762352117917897193219506691195596566084234615227655862945703408566863837955582799719248476967668765205745961210347685574263926355668703078454457424086776989540634120394726680705552905304058681941146903964699901914994135310777201341391371404820408154737425935213169129422776823650550450383971273199819478725907823214318857206106730583372249375502763972102900837283007293586823422541997724798420289599473754388627060830761372033348334392407575148537472078106384913118522741066287877307311602341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135177588135929394541546908017121299474149304398579334563510877599583306455222646469477880019318971513006008976645969862233803766222557523569198272027249838642756859960490446706188532019033515048942308034033667716307806242811686128400812019398463398010387232647284529160943109005482234418145484948023234728640369138947921628228913523979253281163818424209256250409818897958386989608574391259722907690189902654163799851117146066916950617865912562280375899350195857824302766099058521440573816261168469691979672003585171372516704605729372080876787084074402614114351790945878079841469703771244326232473086474366897590652031815975466203800347457698324008314305363661573517221064554334629576750171419127427127137122065745745502258400741130880330922076498268035719700396954935286554793086702111626197511560385012118690294282362873421483950272306993133267093935249006276861968021800898322082928802549017023218065305721768902839913705567312708879881082245761045561492121207879202504405301300007795175787843346387934438836671867554721959047129030157556440444486059889306935327206733107667345378361879865897703952294200430853536137947569001567328692320007027821030003120498231812434555876499943542167156199577219374196299247814007590651091636188164602979648592314031477750741027123019068816494852189527241594706356405472013348005929980976553737673944762849940295917098960677835375384765421561811461854435315231487277594783179023444124519201033817261401573581432759703318902415251686416544933104188947246525070625639217614212987517256964229836264972718326318777497784418535239108486774062669882347027996122306403636663122595922020213964731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186329403367363820335681646000182150275881097908797181667620693008692409604347168120818618926727046069115730640657444287904544153052423526891251382249496409963990766202229274375667429840618053129220288422088963326188521162626466232343419395535968377873252362366344397229475894628309874108675645769657557914624722301145828080473598749532089608749993994840395735498717347333477961982828178046208452245481631240374612237573113488289979767821047239300617547850017335688980878759624665498269874363385581254839046329726031114412287968033947551735337764356956980639745602777230650516635104314763736697110743788433411909624362854755823334160392809292007735695941503656186026158607577034788909247797825139362347789671719869396900886310022450667398284812435240080597883346402222855873696549641007182987758837747535163318637673504872933846646433516222469451724165302307762540801341965355931341447086856544210617579773830430510666451781270054442211989919755976522092793591226865356185751842398742572149408205313342299071472470855905389227453842521079638113387245853771596250289277658284686956493701860935731712215203628225415340405404753759150713452966397980401770701504127040391273403809581419062983453382636095878795453176364856425122351498786002324876176499831853841949184905737409328830264622222194779182463067802115471058031098355792370033387183998185790920544153752018229076315498604863201240290334503428295827511219741514032792258722986331011392744317654857182154647017221466882804746554111970154777741633829466185445937159684513634118889323031349205546338800421941589072202257103428346499654891205392329311597708982344541325952282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127044719214451782771411449259326388521110505180632859583522948641072984914265481936679747616482214145663334533225316350685824133690126968503636931532613904031680318252107330609621912061123746404115253768414261180340033827015409184185493001646966157632961465556743584105037471771579384532388703824372946168427316871313173170950380065663106902771698460083625794832819666515687780786251400611162502106811542564860877867023068623493788552607849903902057375650804025408387603206323212746822639777606265119457011964611359073486372302787283959736100862607935272084910313196819036436504199196418183910286742147380900210837652129401333929082664699566295667103975664434813297416811280263062248146848041177615745490495663301898020974832267822080430202558001642277799896127455620481005547989854651602692013861759656159846756003765559869970415651029584032877748907976792310624649915060235466903854994820103509483041458598838734717706613427742215838791372361550671801914469764054616213378164389426135748755088434801424120062396104604604550230240944451070085843863557216597984836594176773558910936878617729263595188148433642638173071155583899934161769452553501194743241621534451994423092272892943554077065553851203553811388396391925221638839173371849686567347456556109282690790387931364047209515130743350104617617054224273472983608437091649554769394393936472571355406707146445320223448137217603091551815223538294002005413410124622902480080356395548735571375346395885666610521518789916987512442061750297667584112345797458716995988781025234677819651591902325041532942352025102610271409696264999672832417200080400290733567974826407037425331962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19902964014358851344990863970645865475301443467015598105378951888446526103711420473104102497367825422324969760437949680189676984744967755281011840017485197463028852482735003510068959754174646911469740525117538916195328714006411481608704698178362438464788005916364173762023399096753155210446251522304390741502643749304305849752557684329597262646800265582858565737178134197808951486715675316789945358758732597845366885268907855532217556075942105551919034259668272013868898756160570953688684417704000536310052936643632933611588510383287944713379815179766892401782678882026876468683972386552215978497117905266657323998738286134593837517479023789628180587613394235087133303808382830349349529827526718254864045497400392372180893606187269556856788725635549853211657709913551014046357808490653748516048283360909853889667479185590711279354816396222568249444351930813512192714435722020948531110242796732759028157448112102969686390492806870491055738549915519031778924132227583144223952449638146455179009475628312903833282311303527620188299201920766932904283508771271894098032697251042817100001402698724098323255943108537118806001278086763885775029465632941026217285402097844998037735654637015479274918093167574090021342470862975746475271554500035044318011870383682108761617427270831483304358676886169788880741072550804470624374089481830872586342212510942296415206318626513821750122518328529143398854081045408941319518346030098811495544832201718076686065413990809911492290400341708211278063684478542575662556792925947325591002056701456690171430809125191073549849103618958191260383715012687470251166413620534050015868103364734644431533848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188981262943318303627853761068669945574692646790261830368245070724193572903669857081071684703617162797928380993159582035286277237039086135977987003757547361923259265996470125684379489354969645518486168526544810477364643443113387343582872272288843341007756427704549050435833467923077928397924152101311756431648427163665100243706747759279767811032714582222846181889025167524706230507889488393605893747723160137401387710188892423736499631121747446644144095210954721221394256747206083434639016277319543378436071309753272222567874019041386310073711020165348255431554601163900884058457493991861048559605337453515711349833961412282516035461907226727924672133093783432076399001021720708380706327264230266042544893415490298371511277236219248788783416336888736747025714353874663267311220968161207389432191149236928061720868210684268281391395813918492169375084767719244532389257228531520496881816722279038956879693951875076139802893589125500993573247099325800875177842487850525417160529364502956028668716438986526811357583953730835191770793790139807238042328129547146083607030739340945911512638668607365723767977657903413667937224090471234406763887707872272574538623861429369495848261233101237283271292198223274121102900108542590566764774973406009986883662943255479972505123449994940808675940348593783459875187027199955872913132356128014487459450639347720686241707953669479422090702915048384969181205544211642472966239296519664423378908873081885783125137331122138687200037822841328151016936804315057914131456320381543749525761784325807798301914485102192651308089611547159083954078060637295335499056764668221139033982989048011630044688761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3282117755133476011394316402202461133138609192250717449363532479315737058708710171663342604001129960978561980173525166108098956069711550855038322522982237640498558284990064081266807665757442225504426950121877242878186843079576183115896371557940637327614617227559369695056956314351396648517854204793312792316069302682740194266313759413349753911842195515523113421612056417103164161187423660553147684181837915459470545538042428874522401037738957556897733766328511286600964240133626145625322143525215559708681864183937173646339431820549541360349564585114494153527498199866571773953970946389484670553308704870278335957655166522651626595760431452623732391705401374427628772182834950270175789787708605697800381660858087447665191633222370410691159024792518980372854858768592925847465365810462039605957904738025573172269887282066636427386373907284814693940165875233070558923553912285698012503631853774686737654321676422152996759905870079230455221980770661751108777121928010970917458358629087046015685152977389294161347370679136256763675442005512989786443421843320185873563600333660781220937619282406585822807964125496140429746635964443887345437690447787882262352703051397244273789959951612580812395175421691306549597113749106524854284184549508699554728787258501629595158400693346020723455574021815267851207197231037260788745954177339556133032384068352633799804387967950251167420406804758623228110673833015595577226818722912793635731423495433378823791183970170178390391937008186986418871275425902683489324128460155371025035418371464017186059912859162929359632768654760512368644831449847820393716609111794930431519498942799299353078211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101087468403421223780951510043414871598063947045569713067603438015238449289652292723207750517386531481924840574483284546410494567627898843323907829879400486541721618856978493081127031306858641950170067339242911231997915847020531494449021219922456322303437319044550615085001269861149625745162627772645268128655007862227076171560529658594523175202290559420075341390041330119867537203208034083053241931220353817593913826741353801733441653403040761163888127083374711902898396093258425266716611868413539067008843835002190123622360595014820827781632635804531933869722777797337935134027383892458489280785133798612866342895388655689192448313047414746063437667762658754737071312359879278263191918578653164109411594734718762620096928857123644779715548491642246045973717375560882409486576988247907931435275885501724007787577360458692461374973074365266970247864138379180660858113733462098635678152554886380252407530248679867010495494042557051337391612375611014618813716621113311407193763968886193066683643664541977766938299876830667108852434410815171283437517136172957365579958362835098553672784799841661005818326208069217110228228467385309668209903132637981439325985891351510543299241772486347958005303982489851833822455545645984404770532131142312751170145433167116644552512672629783655781834902654502462215140867834552930954776452768576699604090766486600456159657275967342002794589912395533928104517678921849954623633450532112358375521884018227100447011544397026912679964421104876788331263299702619344945682184411484181169935901839009510453009237571147350828311809534366201368533793271015892740016271950821866881831987449103559091689043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68854249187425528792825506931567244766517755219678830431913762574230265434305113591410159711232725068593034949227841623171321929672672216657818947867259133041067485943198217857948249897528303703956900468715318026483031077530067410884067666354588050096273788500557286950040989620953412418584188275409548284352444837469897956079199977462382866381104372346964255085324077862729094891441012090504830882286915748486817143530033579601692424597245123353543031840183330426709228655000207611728219331851716691456967170141286392990747436599219796868011019715638569244540718380937309572228673441373569530514456584669646076369875480689136510808252066413861188412957450512436456555277623282860748706260120145597004386989263669060037202417066238123637516720630529248964316014313105869288410815343569446177307671221830067141120132172514330560869322816285986568997017206652048220233631505337833806586594761159693966319663942620619902899921701318411340313273862189372306331894026700189570379385968904931742888949558523276708240686646009127176281752283341988186235371499814796304881702930925325078841790420977374739281946972556672671888870564611292870688532745265860123386116091354374915021756025072586740004049222109071421864139530771653092668027840140573935640196290277314794974917912894759196709514831094029224315334295432095921623948320486958619983212318231333324522869381761630843643518932220702419408941513404979001295785897330673055776854411219562968992663366547705684960885951119611586730883272682610277063622338978493416738045413627321328283374572888446905379670750221777374569707600161226517833016816581424546166146983360082729439412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231153761075010213203016017656257240745846531313341260787065063485772013612215955652009754467433587150277639167771522549640885739809406911900880365293136501441649113742235323594794857797083556254895284428708357430179502643501847441407970506782951697256056339250272554827504574934222069472664994244189804589728694744120123987837312571241385547236538340843153057159011090540433804542713458968474981044259803449726398768909278950452155809093881285725231030645954481652404803248619941113355209971997889628139613147596840410316838882690031888652918707836174907655534047504664079656916943900811682325796077280777152868350146155978141840482043856952786953325505290572568982834679260163460019545033030464287052506252487724589510816173328208384243986162856441196709457620217541149683103354858980813834979080338182227764644850265283936165455609764390960145958545979252321738191915821481194552748476906924148098822491714155384225248333471529409112636484740351091299235358302662515461948369665025762148849292696416921899822229161128948978127734772497774849392452835954107656227225621358455205936565005788379105093535513514128183083865166405276360621252203123936802854768684459991440632435361171533629408004922969327461204827912882117094306792609518994199437353054415696996432619371246995298343995311029476843405325641638768028609549374361762142545193911064164086339321350556806414167075650744312788953816871998233478594311013270494041557609534498264802630260179211482984243748756386906472028126395108349536624184380314542713867720711393985005441706667834928223159917876406416643147135264520285256886867802774109983985020089675948849282628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122205673123975330893665967831581350584607031689093504566514511940699953908935409234753505051283064052151026166547353052405059884499277554270219404683702346696975391001056534350241242870505746467298415939141779850755493361587459490322991453228286230169866785360607306986837291233185960241665661407409841382530663577156411591941880880977763681174327798368552998141550068220732124458582593395953520399174974182200907540698041939154341946215550340924132542763466438331954046596683505152589279360252787910675675226257486245262952574506305675315251477942164601045516778404369247774374604374756827682847051052371853688077045014107454125747015999286928482192145117563411379733822091729758347382128651960524560938337137076694664417803081370684567037951808831979227279680527658848433157016309537177366211730771135683144592572054595629735513918654385471482274766944896083099771140881495693526319358439570295488122200682612277281232481641141011979018445581675065961528019640995823621047811897708429965302465000833856904328419296354692616239763118601606043104199614100368103050286877871712079259731032198974220982951543091727283199887996258201087845577076920314281307932232597164529762306690038644546292839708355523854318344808679569825800631457846572884381051008737268271413778267002866566819451339172956954750830171717449144704641565898004863868133026739341686628638404000339300126480968252325102616985490214166776558720585836161608437181503534200120960560314828836269508595249049143776823375117452820246019667454555951328944399430584109050104289677510824764249176002818785126989145025114237600647775728791976827157509155309096098829888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76090654710806358296683487247786869476227343411544987398784455459739417383838156980211758136706791735013926499264894509860837467001135926131488438941448626676898260139462855298466171681480855349813272980611293721630610260539518261877838346532920725623144660737774330871947475076183668310377626901057560056385417221897770318230966284942686336038514548341309549364780945316439727868858306122125972683090728117651081341847105130954770200572437602375538707432414772092075976093785755927348490621811825068022005478927610213339045458030866629228451829195749216931777380725288208795387765191242603935712151075590378583383499163012884078057617792336879050691988878089948882713233842452869809866793634091990001225883267182896797387287182005875147929110176176871384934456353677478106293707425864662179484913189573434989732902850138505454438151042872390557704782065314677263942486544899666282120669321702383417690880119351177529293231907844810530835966287439893206849800363605163997157234134333230344322857072830944995738165421794309082679497916672143907817383563946545836578360736392248977108285980223264922649029049606038980260022436477055670055845508187495891289353121050425364422862572823289007748734232700073400546105839401211855641885301760669768965350185376078916873586149743063725134382731686647193992041653875410725005143854935717271541096568746190200447494638511159614791043323526057201246564286951264247761507771281084633328683031112327743074140423837500761601164743679817885124837490887773829607421438031395332044792177010661497326308611079096105247756004455392775285606528933610614192288473768465313576160977019786075761251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162675816498503516057648089581702654666074956448026427995037903832262475341221571835018508130353998138525381624480214803601456782074558553651062893594709254544922433521402394403467552662399841181880580707167579975564423460737226553349943868104289408279907967703851853076487051700843436128522774195207969545073608800896573838594427981380269282766219804579259659480569003435987960088535327737450586344434106771768105096119726845716133027313392941193389494201792871126949646147157871215190070205859061314529715862589586643571278669111764144815414470229494560200299115843088747590699673740078185556332185897611260145814872287577112117634891955273532184643638226652417542886073335733443121886712240612256906994486833849845136337138531495199020801683955291128120613400324297096284589763722285988240877693787005526246095339771329409981791034679187000660333993469203837721121639598331458220390017788602379564048405864208431840661688253491567368005947212213229707575561147665182736938330555474347454334108292531691209298052538036464861977695017432124061183094970976779219423119920930640556391919109685345388529054584603703325069013693137544161439289252375384260243552670435434493176822560804556751450874417435475829437890646014842627113905164225220523867291029002662054303355122408831429110069977462585036074147643963460553486317381803479902306391288744742934662287134394308516929870571847181075777609579297831126583279575419362630919342898677098558259988707054397768023954051602264347239571367898218150655683536615171731966271042233193564157166091720923780742584585135328719042388556634244567197014008213323674134389372230470773444804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101115895833233954863947741581862005563829401906313954550179025880978192396935494810173952256090834232534339895984753899954986511182408283851099693351652587104080044287193763699246708158394329375450627410670373862108643416820497727945863810743475485223637873103923773381420460314832338012661873404065275843520448265651150585896428761003696314565387460679108762854770049380872858436796564213854766995848383067934434081558979085250040671029720960018996197185824907111345829140494250533850799114323551138151865445505546317238636366335755540930321752736183064518497414742612100270705955081892487091104112629785674857804493534074463257209509471945476718169022103182127621368384495569213963920086409117942684346256924403286923125009299419635364890756396864935406177761853678450421432333510003970933378809112794422118668036538016845943475230166323397207501377315555514732359674587887846275031959077511566042296978110963607497774600270304917008945452908495237736886747347278558409367514638859204758601614071486477669104576503930884149097463546788332607855028371106031153602378758720791381304568249817769609197612220938133380970559545603534886003491248516527941200018189468573007708867824737480578911096007254871262158483541145562369051293499749911847136648056689293760299234221820326978845641727660221203500447305280343943821283442991140509608712068777969363573648911995961914296214755496370542779778409164113358305503281381476797022843260239667033854326113598543211694827075247315056281861512513920025822473289972196742878555556026116644719191548210822476454025396794581554528275456718833741683225967893775381730036851852079594994682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7303825484967374837078170481390948076850953665255292283669277890036322006009348792077678973326739724148947764971867637157728666011171738611921263862617519498057218143176422338869488307586951457772854460013556868082393470563255438131863319567854952953342913402259072069724893910286461317794687195287023980090589700580776125260787079364149518558749681453044969927472257236159279889943392757614816424382300258282666863286161422597282826584035100159682509047459140010120490566802766785963507292045413368899101782544547862572122810557294874735463564737568675733157907169965457566014820266780043627775107445470507992697642627143473620017059937622569762610030135908912096678341417142479306397309833876435602375872804551521146380683716777015299255156677435457268186924336526113774546171276030471789367620463784154976208537794830759807503609363333036846472270884396888636941739522913056628892971894769037503166243423355159603263795280359991193688148169887640330259934582506456440783299626992844742641924875369894660043401179190123351818628909963560913401804477840213695699634207116596521246601418077038084502184111090743648239397843299464124305967658524740669844478288666547877102127288256494332071874328953245468715716913107190398330476500388475762705307298618792428762810244013964877684218623094425894718199217011802051484504444204558280888630425790252203541855334032965642611721432587483350677283727950719821436289982501114705327467302513809625271521359978259950222748622372103891556281856702182246315714158972095318589653677219267605234131743375846432794919801574592014565502165502488065116898402990275111338858610430896703755794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9614087966670019778538819104335939525096420312684498893856412861921612013962846786518419988733909047131099249053826422099498116496779020666990356948252312945585594630111063031283008470398578523097603455263959897184107977050265631745577346069425685199043212582281193223982799764829377271184074806655693280170815518981102263336867870207668902697476806939156878393635440668347485773131765396538014733711494148570689056962723151483969786223131908199225299411374811908488325467958882075391239724154577229257525148153513397029947146991660862335324772346110990872142902260557681247529394318207201202145833075005335438473078921161594036852165175443966165594337840383974091459781549440433825664047459989064761727294241798141565229819278924246461058082769145099484747148530755193785737495364369184346542483888952717881371250769746241859473769419348444998519565423345087388737704401744427136672922624634999968690411517725711113926503759612444390162383835115309133149268354565167760955530337642884011593942212659072377204360252068517743088896340960274239818504093505774711692645494901722055891780185173304515581060425625190960904754825261395331278912718388894954317059860189496033350236890077813405678676634527841808680818591554249933793782914006522794565050474626122960930463497782323097928947869388805693912590075303268409500234748309437538468045507751699353214550940671420118213728220734693634293089333154419885055656540294905852102781002361724724018901329953148901384037469111665844404684942188696360144553397424521070642243203366835111022335761504304260645971389057810809849600026355889035495181601113915140089257824993322955160542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134579632510646113501646313897850380748249333740742557589616292080939613510071075011779424984187433898849348740705069201612853445388372640117385318665602870804379333259304417574352243646381134756492164699959817641671472645145495053391556361792403673424882310649373020340591738451748528726920934875013649263337199988801926613516958448388685720758598969552433875588333592313802521672537225678052783186472243733134004888800497833360229064671109625880703761664337394401150742236966321586301825621738561158063290959122368720505501888683415228183235235893724060804103414478872759281058932344056219342350052897219520627564268243069126560644527409471589555717645954548233466746415971063344003066975185687051452197052880987210961319113276649524863537499859169295993765257236668270304670260322181268394201208721147642710179135214917300704355059799997596240120677240284585722156891157668986853141331868268294429908061787499608816348145053841617761430544265412244747858580485395891760572079303895314746937317375878413985758885766021237971571923816123094554743434133120960296645167884269299369012484865250474985820794970555349016919522905991443012170134903446281050898757564962115229674408456310807920334155602857063627862288165042382031484077092122934657155870828988191499442876364492757705416884891532859924854179682520272140673976005725379597778116057747376075493477954703820071698121719802885156986875619255670870936283095094931006459963605429656335806281677604467252599103254328566775956609133758778584593148599950995066582815145323844041535457270427302976980045459624111152396287581386674537925500912696745886047197778945429222347098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199442291990767247548213331496000858537483329090822365941278944957246352673676255511230988041260971254831461512535943648792668384324486787940428359929147984882963036403914316540328175269300389186901637845518079747123004162057932393167981654179720394697040403254585495181092911474509473894822797301401930566702807280060510916030338034971979330542927607587629173816703652737603984648327346710262352352852580393862561135762940347268418434910616978677138208965417808886944942696780996665913475205556813864491879470859861529939201404153736742566781767971325772210200057565206233172170496343289626299425750030570763700496090348015911397577736274119347306376914346011243094273771492173708850923302864168479952295083548091340700072722697433280828680786972424213221561575485052951104782662888927858514213149712100959580530698171116668619867642412076604148504213912627286966975249397180815615883596249562872046014119436361904144040788498939135299624924531660311989791075848774831657876631965529330244731901735023274393875043579643521584005736598423757353079922759764314813581418358950975414011920542928503757331026537968546918431059738794806237747485451219753020652946764653231835295831152560479768754521380297361043800157424207803524621006992548709932593899818759737306797096344621411158146631694985588655898561574435361696201908161754890488471265355368411071445735322997316306660520904386070172003349804896073400919100929550484554194511866894636172086205320215679005305212544657845882344645106010064867235296278209999904199200828053424731003039124986857038377255211291360358893332253517722120491711295331440638272953952583039164133163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43142197906859338241292945506936147067730116108683807055468100844560759958188720963186995691479283766988393851751026274093560794441491959870023276156542534879470056779444818398329854429264050254077744067645328788716997176242907153854393912584784545053913547646646638943350497492744651837795511197057342360381404204811582711362361812791675321893768803805309146278283631726010901694914297545638232429716055292372388545814951362654695292051567381996261177797388018278383370954554385812732144809319024406798511114391187878649828697109637737675299532788625401422987299090404716383460508753661464419357340935870624719427799395187635100536466780278616428013888321737797339453757319132355743591161507003141900220158680846256236905421863458162884907530362050077467360076859525026426135699224614990301035593144224987815717574275091194457550876836964802895534737165091081630638303653800769644031476022499376356745516431353965422735386112180601142899171831324053696974607320431770181011395924019208492466763216472873995936435113696941611680103056715631087678743509777530548849232017764879437528890132259231301563057104953854104610351183854767008306410828392967265318828537341043962960612694636815493576023666359201281258485442766272747425642516622933723680262504043748616042297572435785611987637964347907459079572765160600536551145768734079945162815287811805663014991762606040273859646471061982853013232172807119978917135319953965001018498461769226780328605889390268409931042019789544716689367162197612196469017068757604314212262460250864510153029994549446489255403950814882604315735814329769668630715306447645690390758488867221837967984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123303594862194182424320095090699293170699332166896833952121335605398436365902353922187988325121579476373628050027003025659339653463279043894273992444844891683076344205992680155941261427452300357774099242181291683478957346202357765692499826716751902300787551450947136820413578123290042198842438144764177744267114694945433550068570232753863648847643174616127341872903107255100025802967478493852555636284944470250890697512704461908517372827855214367409394452733199155680425935867870072495740718622274880068946758624895544544732626739348053256665665029040479379463539082682298196644273859104631515302988340301853595187208713814850407435065806264003828410728304586873680168211783828296135915698583041379669722696080788971432353464755180736509899715863720698360971019058716334093598534459110994996389993221449816232021919709962699472127253827481211921917322398598467335777877762837537593864153086577255386246461358317790502138581774128231095996426193189377627459299415829050613357716053035147751251101867652762826815727694918108416929981639346632806206096279229499895589020667617340295921832144502525209565858034701370701497050043628625648772275653655337852939287079064600454138354628338422414307666496492817938989276877647014643602930959909249196035011982010586171751394351716631831216831340292929036185432717100760474062895276178152199154612333555049343217152011338269233048355440070470833956338058842459364414838183009797751660829310580196431901111103149253468156638710531102182548667998505006948811754071496091988620927173722034236626407166812486522495247877495627968245091484146041444583461678546067383838378916868757458259104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152391416836265101670339182318384689148914452056433489710248888244414778892881400788861596471674037826878327501192366728972855993057516760489201582578746098084366056092502744923175594890772903285921637117940322432611340315831997425435506618246244453002779607638719922104623044246195653040653753507359662544371277016672831188377058190986833467228642118983482079956173065346219336210566401023405614746825675329650915465790197203348619921651153399559251318586472804551389207149760857948492177518776619624362632152476692234487699639316728075187368238297568778001869534089112510819103327299022834863192769651293058949869023491539740370136113830004586311335265971540410372760283608809847616620512298029574254045778501982330288616449928383495981386176715011912162760148721831542728872313110055122666910576224526270932528349692179665552037099271181107924874207202192871295813988574982256461005170589690388857216590706836456270903391773424537181521843383587268295608717105932866699704421131889654913071862013236891610232995262801268286256712954894946940580133954765008778041798031965196161432572186616644540827287595175290269560274965398614781865888317380027654842145797686871436658082907615223156206500258716145499163017025391538714307435186507870858175831042514675663028572619235037531920984325487851192092839171283941202628644127609445875003436413712747362165885604300286038079381381377695493555626056347245308527976891076407575750433096827888841091813362716217275347454595913654543941581575615602167738647363982037818102318055588503367658072480396965024583929240416692467835462143425307485965366054078760948945548862027135109664018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225050610640158868392199470403257115657220856956952302687864334440537131836283022830022317959026343148055171723124671278564760635827712712254309696674981695912175560149763588043040540040697237688760223834878635500219345157478813497333567032347722857015473844976401542228381846760563098061491306728189528934198355582670955071386998182518113452824030547886225458904987053359126828159215066082487828585185171645842818331411783880870729371776213226720968892259193497344549572216454925610125287317966735961109485257390597884228341344963304770211374920909583571082290032746749047288713934039700322074685204135946517218543870028510131247442586358517633072352742877113596484444833360247247337392865476518321101756700965979972519002919785659358120629524397061048548012924322944166509697607048050764922800590854682638019548481298905411373639392790214704357471172312252617968185615554446205115127188533884619327246885208496138029934387583201627609832017062893904751164722071104874652929679584596941443286420900700924359521157783982970288622229946962276769283314286270216711207997790102157914571857486611711421830957929220643856157568386279437822689661739864083064456314756115753157820630819100760590743457547009159372816486470286416399029944023234760123864216493973505219309451171248120996746263925346405019515760503481819711817011179412781993765519172772973221233377292379229501097828169985608085923131594642552508767057682808695119148914437698350812363524727119754893734428554339719839618886443238315094275509763042174225340259118767275306169775666745784837292235526608360327134638768385730272885276478382761673306047391581347608597975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90236914411848679272499533213367652949958708992524197272142375938837250671807463913984952471571506286761405315830672938422627194004742472428536536260383096373362104175767888952845999466473665966098290249435331882678183561761208931382787769596373938231418385332004064663571556441851861547195826822107086719210011164194307637944623814691164798561859896883900005968129817187156469399087584834281314561163785881476667107168333809490624464169961097605229596992131609064408445926894427055022557074351912713624589717489809261570412379532721539388960235040408880515352527789434851140955849338628132612092798909553936330529726854531460913722104739307766314126776535315764949163595232237278956560937364362754980019524057127538368741874331728804760086802955057064865036581576351063666280014357877193251048485376174778421892190222336156332748321510615414008066171457482916791510400781589650221459748404580511684215897444930366494004139188050945858469573127343965035336938946227683884449888436056735385043794505408821987527264094457988748532274611477493451469309304040365844616225835178579518045795299480014655215569249527986342948843377696029337531031657972657086723286035299681022179560394294340025026223457967626951335681079511014239546775504397518991586717602690833839855216707156657492959242198060684087519895570554165877284973970435648732055946178086204937059167691673943961429438580320761616122475775426846082945112867180461920719108806796353225008865588655271981324392522209962731854809373633958779001512117537179437949930530616959459065076580955305954116411440558250997985838089359931792454461501102030764463182856948126720388704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12219481123702570887078826662557491310424374390076609517962395635488262480406573306981607692251982933157453194555339422472526628417301437060104306919275159506473324702843664122147265644473089516641670108178678780730803718992858627877919726794552748556295268810106004422177357666156484079328455203626426226103598781540970998345089713448196235249790814338753387726325185641693982861697646335009881959041446712335714722779780388878427453672099911005099265561994412416046431376552992184956904157760822983607630209818831461721033304583470878549351361833383505514249766232761303509125720300299511920157635272162717495194699206063130800807162196476654549692165784857814782431844282062269578730537330467050786011256275800604948243216276203717974074614959698058428580613530525918986770628437187044309835984140558703672702779714185687068434157993131092097201304655084439704259988492997936169839457532920039229835835454673689516188970429315441816511860658197621363733199315711786672699871848616388711769368295381080335292252112549995433764474274944651695268450863336478440738043322103986887496019905580593460735989499426448251840884900606703101167316965630991692751883835283361582179835744123896977354663756427891703356125945837865585395358702020394191059741833952923910106491061433502119535309434061474024761932804894230413417137270540397189282287495668735779649791811807598812219683812717936394257397599879921234010660013428831966145248432608143237416083383332387754874878678166616872280023453162915479941156184915315867607503041506286678886416164646106127031948942606082593767466038672467203915894516756598757985827306745136773787893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46177029719444053367883358710623211935385197655692934165894916671502132091108247147278282016812772108838689968589330019442477532981635302596947099824833952416799679475135592385529541385024345964921885542130010751653495064106598524348355851892465855836921865010553342493899479081833552217073635051168771495690565559568017840896132995291424105806649815937625736224277982817298663563957559957250290999464394393907459432456144319142274070721236353525725365377049166044872381195928011162299775055806997087809870764284516643177838981635946335341136754948449412749925742427425631637394426401171513549224929318194934404287609824756875825984929540052730073369439713014720573699460369364322287380162246799647071619264139941697878722219413916190975911487385221733204506199585118977658097597114676200734367178102727946457363798223274219928299446248620912119560279609469645447067539236143656967336993188982910557967034850232252535702370843776837799039593038085143887708022331676782324189592858249506169145012798079713291418123763726187807699346056148645135109500071191593783703448801715445428567089780580961683243038440903830881688781571006095604303155004193447127988735753217039952519258217521790062396115720603417947780429665334469868086039269841243539531938427814577850121647277851933661293073804643871369632138650152597516225838708900511930258625159606156337922494530911671950476305453210076612005370062940496781568206081212439325567382478068794550160130532737293948775945388197603097925007433811191527891080649867591272387656540892350274596549454433530658599185268454726719425434444379434564970247624569604203614808910739067243827853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131011633576113307920005121585379270667608621154414689120627838394936710193683124747427748831420571141495885319509005818442461025704966537194252351488747639958535215277287954837655916502939875784226558642725259899380540051253954219106832181965937295259061198336147577799225271019958230590705817687369883604018583597375319191643283900904355951030021881327793692727316566106011628610555150454561575441002399035806156729363428527824169266767212100774063996398181655392098594345748616493964132740509915718990529000214203150775328647470307559394675611785939791233785700552142261406278471786582017158977678172483596750150642763404614281306228105948201418966641855818474301145525162711902404747272103012943664855190647069634581383450030824129803116067316357380402706197599723210373459880993329588384162194376738448569423361227187726062438289768124562133855234288194039261798548450212396082585697198951358289591334546514424910113732271631520889485192191780091264492713200924011495103128037909354808853408643739119110017091234997906586751780977539286282610678676104264222583464352495532777396319893061113056736672288534781694374132196640523278307863195721508755389488186470880628731037764207092971132540708349470833313162279939801329491938662491177159239751819710909043654443240702670169169606006981464683608077519567982921480305318922571936839743497130440821458629886203876662371755401474527308140569901741993777577490961385906052078254545477709009525068756683335385610252744370219020566342491262409851411667018246095614989851863339515385704814483049084068321055332609728052090991879060784840009831017252519300834617891882835443698384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148995556007621016632055352910674360988330992469247327425253099387909436725339997256134934325622926573583492528811100574137451344994948942818699659334777796018690266776644634309044754562397906900481459208986443516742401969277305847903738413458000605099128379199025886207266855137878943424085912703195571017667093998562556748579488838842615077045104337665358312659967381199675457865402579606500160595340431327354123925884035900406370863980865517217186028978948514521225818288903897722009803246940038571046622424388964169408924927218863304275982595787261316898845920470304361266077438208191920358399470497380772104249531624202579769914169138117511857440894210760198816981877754616917386854519102105645451858999992694708678562219974357073435915578779887176084218853321516981514362984572360784394841654332920531952164326468713164236844617662714985560147912360228832329459185369686878401709229000542559738043254263138796585108594279216248442226884066657365733802901949852490173904758440967600729226426463691073800513491078670708727951869728524437883074953203383949372885375512253548328890009116076608134542443230012456225036520215610222866483922988936293861395815975620223751370183936647214044644935171209978727400609816708578538202103754774586834230913566382116683760848891144136944685027593728835018088273002512403824216792668287815120015927403248030088881622856121056831947511306256312813830865637057702788247925741272257108866681851477273400748432332467734383627998787484217513262452332768828180047802512886028863437937175974401298489305927572083838130671060537708839523771621769233338557833829309695148254770348416396065219116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139117016410240691884614669128408151168935766317374420581040302726013185084391512846880846261053381480849259059396103110755502880995305652135965781359300423202283670282519762294945178065073156859644147224324594482224227318533136325178587432244285431092129115116171983320382535106471670411841134189258486433070870775323766576826928086355631999716472410152434244339355385872338719043088938765083477889750749173952505664106629386111882377901149493945603905354940335446322249958723733533529599140069949543492999531620436052983871480134657020220285059743792356618080515880117133696915690217909567707756766785506944362632243923939437374780732767275577208276554556333423623848638857051706707302765199795149845844319552966026740587390764829966573470427222577115451095536242262907703036973608716065154976859972986627521130973605062959279747441289815879027962744480945036239753423279916653217777131162111406395628299775795959044351760802874175219292891892653153713226517640047958887464572379829093928417919597407117092191390087452803683817332903436580220638334659327191975255558234897895210370975398327620042336652915535437838191386808485521650550147971483710320460910878670608131658647639849298502884507687351609840317285438648797106844231049858252822089653375031791015303000064912065688508744463725602685145342051783739270737942427773386154126140882415679863406392870488163985672512413227262117642267409588811090584164347560894153838953616981364825022884106985495710696480676795671917547675232800864892161721069589589310937654649874291057877986033491701066837805449698241967091148983321144245646933550808330147974312425193501444848682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121825219208171669516257095651083910162286938960960774958096788874015650397598899185269446073795967684397331326014428803933498674732937868066725038508723583031842756667681043001116600143364967482764382319359308428683804344865772155949629375157710833825526681675672509307060638765866798913512917886915334082827001742156366088619659744802273325064731939879476589129066891882987928138743822382361504090484165984094761692637017817905177269674552795387540372268469544659564384495727669187609604733272857773837636180952310401298078622511914348999235907195307679839993729455548726117903953769610209244904916192600678774680665497265608481465086444433036411969906024028802865298431455243807931062705837713241637380980835718517646409254994531204299527615573682377079667023705488555599088713702741385052153449889270136691177853358865564521104161106186074135556185823620701744583584317112204088944257543259337950296084911425593523233765984130029568748693366818553568870002626806089150104630185882281663888970817455006354222111703024947860529328933092734732626867999857655188512269162105014158661171479941280752329836595048123898034467062309538541941276664228708792602053585218737987766231273601308339873653463952314726779872599670105489813832384862121333193002932176071856221250163844996437052395061150411331884429078338297472776520982136736764609931837672259529769415847366790846659624038705815696453373141787793327821427945315200239955852189998535569664352371623524124564167287971075133303552565146080387448377289184585506352954976641968998416157270098812942240951851938343754766996910544776229803690421515451952901488147285213378250183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236467319473109936341606979451164389289163681498772877518944525301134321954446019231818133885255332782210906113275254469868686240024009045649865592545645459662029694060453145126219305587333116476715091993407765628180552009160601417980965878284009677567724240329653032512889745850025376699487877802076480414109170476739756645516211258312750603666260334166021741296259901066446185243516269130881745373410720686590684276802334668848761892712534108230969811490944133122645841214533410457114411575185331948197811183325082716614202001287002612919667203795276779782409684647601202486436250021756484449905092280020542444753691354332019018916864884704808380456278093106176681216784201296510902489573921460598337143944534087621348985174507219162516446505254753128097605972097605433689303671569465105079307475609413003506824351576530949977410258064051571687134730517473801947166591429358426733842686626819145909028556248804120866512028846973971706624916491385543822358739072085835756114715840474506010991128927763128127014087269765568597283991389359096457510963981403116329198858950198349985788480686291936328625699613183136994589442665056387704512405344683577931178772627854202172270805383227877360565842252574013658809222686525072511212739303974163888757560997825883697669936059107833605786690742975465420854953186827490103164237576584519836812145591194325150495059086891467937785384326390317956057482669053276514030440491621788282952140132891471540329968573257852536407420460626139192433739276524248717174329380654153121498807365799025443319891634169396226201901142095290396419217650018628353008085663655373561939747353468102997826430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73323700520761350917493231431000953574111237525737575401877328597639546140125322637104907658045334120168596693852833320311260722831387420963419785600470240448913897563565978591987052262331535537171616819987517811777785907453844748067405478798576384989205895792998328084674816757075592995619051837311053193876333473412824636009147317050097083795378772409683364862040357571640406560648088188863946798544170876488726537165382576740370974576914570107808988293106084496380185247440404620046785158836713506962336097727252765570275923345731936376943323714596270035061779399891354915797200286541085458749416778056433643216518014090058768957386626771733070211916989985778500213414222175451009003762205896079758749005746746293567420670835577624567898643425242519959494084228503711189113809341603434346937938004886705042551967144511042492195307918213137012980042887266887411707310785624332679974382615476242001503497074955786820451383829274305326413954088265756610990872385927633165144577270317815501622622004829851232134339552415056569378562110493546502817833944846020975571811631297907335176388296699171232961388699883706785374032518272356484025798543816288752205813818874999862572103756028198890439785987427453909189054807250518783286132937351211655966439875705173436742445967790578357517784540363936691533195912486024033342465157485552686556321709519084371973887148686021227773599192480540148097751919586431743233049614310077171330129548576082366903761784891312429826473449665249051411093769262574855671441228155199204437297973427895534562090561071497199019838550344241507290697688683084851534652033857756183814662395953695375712116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99526047304479007523773468458762982463332886123424145783474972849976271223796309640617384440971429442945362674875018357006231199840681330471647744224283722817623699277022815632658613395913414721302065987148633602356758154725750362950107576059408049571822074932373114092197553112936761960552050123554358708262270196814714675700699992536006820572253883240374175184429169008579365563095542327330736495083458624275010151414615984568723052983173987730674307873277469122239762007369269318596503226589907670631319956675834366997345983964436303637262822856541673275555499834503347068788268112117453041937974514297280127674149108114579317168852016607363099053929879350102543194952628571333541524435196899108264569650110895798921098700647324037247522674937068801351264251406439328131510738689482712221497035595965754803926011758978398676529704051295880623118977820567231188035286546116194783051205855779515025543921675110175585686994666406118951141264774813498598945275350945133284078045457683570927309399459605178420597347788609313793384584908405010911495060382487455620329616306256465015662591909384626627973353987930157524363540083574925877511116613447858331833999363961981459826455911614566093950706118191054795679785126391167151156851408624806471995685093912079543490730149556801438673612821767416084718831236272065563759121586462467114486661236437502549644604231909779786427168071514810497429407652307728461792115858477668179411634014459896806351526218799652607664352607038387998489491939869947194664341542313140538152350696313875109553558354398548865543603959139503685771456133342267449322614274806130759130350513856019842194282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75991421897859074914395432616540839942230093054892965592306128467272700579095809441865903310737396483624400514095859784059294228029217333768427888663721943648378934392853763046256875388076461482800411477724791855254724559941962149547158111167343639615307191135856797181114693229051256408189315825496282917868689580263295549129376174713548457607291573910742361079566505761092390919201409012784137080813261028196673283396404003237367465261303880668634472421815751385363555919530434350900386661814491126834489979858251621648333156447288080723149385478393517917640747736804266300593392123066919853569579233463486714600607281707059267400260609887503347514403659497981527741875030768994556621955391641098491399942792450888303701983027875596241976265261645253060686573794348944162876417597246857799380151095863164418055080466149199842417366628448807493983534644975753194830693985392974924470884678095611136274166684409866401133480199821646575989946314095056761824313131785173444790163926584973071568586542526863097025486639281374559792987656354467804606076140671934399761847106105492075348758377048474700026370974785999092436906852768256233899187114276603407852900132522327711616939866910822382364355533289293569941964602909062397240637164802596997345157261080244338220607199479296896621807800844070062617295338433233715739543271531965861194909102628203869553346029946874368619032171689924297995178973739039525283093087537005882469500442389958249273079420568925612767894402865679864743544175121273436452056306711235391586197758008759942885841641922275232888597418774251532962643057957595298254010868098018725258254439668034100537341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111987089155587939989961567864294563429661000098073144904205650018672831841790166942092382790850199550267018729517788837428199255995147742812226041884353346163966793787504139192059902664562753687025043740283994122032225455498842206721777520430817265522373932645046021645126910852888179871804837184734689743921257260871895502989316185646704249746203190788670694169432360902089460319052871864492301982819750411175164751883624416835875978731483698508886566770399482000763530937552264235618173659801689102329688000498027621901520269869613994703790428283650014933687357130201541352132156903270179585479254581767001574840290518358314395080790289262281790659784661846300250326145633503121574597227024875526414404095390859021762453571555690456339371648201026404686076737156930011966351914273442883010311909462555079025280643946753740549695912509544290369147499742056925726881236797147432327127884516662713753615664326597382239433169643144269258484374172003667192555272502792194401328292269042817826164607056407465554040026102787732973659993415257237311690712484336384381299198448761103855362461136736723759770168628748077417255837963765766835003827233585722356871604859443923177946277338718458447813838328756587933612066974303802170382394974603001051546059115439998500069900986194030281945197021298522315211919794152471625942694143014847560787193888517513082136684911214963939351552619890193386096130181367782227280600850140486105657137403358683366114398413378691786170830017301585233909752006006306712083532946505094239508124927842274087557462258312074707721319396648799856962974716126951467380642554353262853860336204741677023818777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165538142237207674819319383732501842362787369232426832807814792334305110724126127618068152486710907013625651727910951022359548067798191958495350666740068083453314190022187679578986363362059637671654171475171205405321269912278748530768724623615236310502034775460965379139636623434839514370007977728447772281694646992749915489200834371678995687805634736599952412301545281411340891834134845027084829052274665413911009595703019613980814275428957950211537118191043108184263531322236391582923775474546449793768215095920825831270957080531747222301709284206656008258354737757667568974415835218971308650155575793722248052330431140459588118909619504074034433419881434486158036242874819576131925822928902285851093006342757958814514427320082173063555393350132198971773260099222153104573348141991103547851162007344588405506825160221157966137937680555946397036354666635700222257696183931089016846113062857887736341724163889000965944223032230625419635229859778620119741090068499554073503087623592295460019913157541135442196748044802717615920573218538290478892453203770848189250536725966541930428625919130341541308499809800403241900375439192608972081775366438467424427791636394234820324054309561819557287828315128156914218547653377804991016620813257663463273885670668004389992041632874005049717160031125387479340658245895366325080167339299863876687086965891851280169849537447228920517768557779506594348538509660785797231404547578230287247703645595339788884517079821062843184133517160446813992826465845091710827711426696300760783587675871518624508960852135088930122196424456802848996972866063737980310858480621656665603541909088884004796296119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98780332023769734002038287020015609548899985949533259954646466040474115853549245049342110752095314023164416733897284515503804873812429014888246590838741082207326317681332137171959369091073649382002334562554130420848716365393842694849194944828239052372483566558220240579798501391673026380396425725587941160357270585888953794432783010354063406112626100190429804215001744671828169184069013895652874825903574512608846818752960000138600700223882982593646485873982525498856996283831441671574035943110021399915168391999896551857251859690739071476070491436792514706573080159444988507671495281684008455895468015060980010873814423155784610059185906309480272697795140799025790518172600624648753204124903817884623390416716278494587502787985736947059188801896721324714660735983289711831044880434541198416055349245176010146336724785741756529156051018663267024874119936758486719203565195111414371564287020615143539053086476987072984186551573102077167783906696509940060904898423371756403292830465246283283347544209207006344735744871940799225602394152145420654252306542910884663168994354695874471795099158288316926515858828461191243829261958231925297755100441759277600209765127648173659873277422418764935927703928889037950216162590951195466847466182168912956571475011253570021029220952002131037624364736629921752286773928068055976927911579021650216511299024305398564199986973473843106000377226432968969999954153930653166992648783524923004482204106922322529943562352439145138678021851267126263720419102861849405313301953018354696570747601595495621576794905628381980387739633132253349474986780611252779748506279789322305453664704615754145069314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235355099219709527504175196118456158979565586461016410503481321514931361920485772753088039275338718862528380836950147119988542348918312650221573004147888101148068313615926521250070760453905365821969463229712696297094263278723813135684177648438233329153393467080569423650533253747870424537189475816667658854914699571729423126149405502028679593682420596396314236490372769106605545382945731749162957970124921723761744138197080451581282534275952664884688569563500189259102787545335746150166472115752902942936255106469111918812172283988585062944018686316463946741989581425885714106190247537207647342519014882377722683121565021169922787737148178075138783143570394229067864457862050079219733641821918181568951435147328608717439187581185310729704706465925272763978762388611113351799417609644137256391557420288661350730414680519326645715531258432055081483218979015640366541768773306452616137596389722017377130717748670906765655100201081617068983575263089125193167943794460580136001728387443088816604155840237203886007675349877079289498143154405336941531321401923289486461718859981590208336301816153648296650117116120546095584121851064706634116624580373188342296185603142171227587865350180669278386793155126073185169439598629883943547417406211915491067929111785787500132935157157455678972809458182860597927751264727281320442439708021614733046389564347711434871108281528358576359012150970466047054359873213364089652084204011117513871119385935591425163287834497809363731326141451687330507867982181210557431401790989643119606683118743352707296154260099965505175408279641008957581756249734621018762622073394149938623658681496840873688582370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102818502317462794204489775965229416231111671131562267172976270355768777084236640897011472954745205295268764411116363594267542194229323089861888225283113625726810156992697280322900350422899632967223626548770779996401892666211518582420056728040084652338152885123405947061641353922706334575439117869744983938451473512398340301339175009113848546012579316773799545381031945395113567594284523749007626845350864414918040261749571517393930065145462778510176405091455991195511163992015745454250753724420814666004471091569249386615212345320086646191166237169526948476674459182748972560942027908121744812621061187509820093584797214768671911688303943612384955420424460159233744004488784885661876636366478387481301461085951621081543888286713953698988398645548952943180940500747299750565835860347119474178323605651608244356181986612839443187949211464860435633710781550449514002436364297016754605374022602235756140057530239894369971893902708278465362036927477699990788748547198500098392352321392823636962425596760430842749430009885809032126820995719181395338939851091802939680776497821136413796047060984148438543050298796802044553093965620563930190851860188784546489924581330796819801249183157499956692058936418923258702593314860313619694257550572021984729238721273298178503864242392673203911464658054806728893831499420127434955173196880544451694697806408393416674941390014219554753847283617007513551282571529452051014847524545045870025475000176728702738185672012429939588291772760426251836828460335871328334285486758652440672753031718459057440590331547501927280582315395581620778280153645136265501818778007414806541786401265427128907484384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10480396849063195412236899788349137650050749344044232147206399792114888670466396127079924011749731298036857151584485788308580964206410914372217305688279731914517879275217720165189519064823113812266674876535327272557348057904003066144004773635879361302590630751474565658799170340340707573372838915517874313408766936646099779292551012919597802136507930914911186824126619897968368714686214912623998536140948637917656887617361037496283835517920252253702738877325069687106354211631914122930229607190353408989090232106846567379870997170226671740424896630908644049021753134727855406807767219472634304597108203842574963477782490997116432832987247457140961804125205231601801111817841164933956607119411111279263295973345744582958674046430678136533806868082297803132127994431971163340818624667588902826918692502962670292826522836157468399078826364327922272701202835157921000516318300303375311471659285973790722874965472157096346790353899570824874687730574420284910970071091823234219057758881492504667136980785841750390994706331577460522214515252973110133261239926438279407390199859215893159578842993944924861799872714498553180336021860237464512987434524220047039102470049216811083207804936870509243092564598861599302013153098553809068089801222665716523654435868010907567211955131290445906729309175953068624221867111747858626523605013466573732001008582167037834751315232053266673428618067686025091816889725706689765463541605859516267631378269019114242378598254102583297333604608224590004483181581234374841494613509971328615406930145687236746907158441443050745762587695182726536038550080717337830837977289220140004170146892871054731714270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90835489916950748579918125154580367712049097389517087166145025388247491889915285866237445577634129348617629431349607971433991361835606170151935513105295541715787750699207083880144472227097938102397710550513611481936513859594367238401075975430982787924946996780823973544575448181840835325359473580704869181213504714509973053669133024964072175768818939633896888357186775231949166719374813155068603160646636031109187646414362466213352620089795024581499797460090172492289563788832228643139697792222592742369354043287187296801836586298514226446231991391251912803100484828237530212848982935577074402917030399397257150184254855019282441905247482234922473668888642783299122921950669849999510978835549878499615941295133038091526980447067785801703262535937334588590447725538653082906528482201120902949346648266926169452095870003970996943476406218637942912544223109789053499057677699369056680355483738129768608192316159237664656751752265993369430672757958907992708539429171766596992636056153941179089991909356973409896506483879663414748990729663340662749312312622494307920148227048060149806487356801418653032514211732406185483827898747781394327223426855990213687930009082513244465631178004104680922767091121091265432239002050120597540137118988539155258627293191515747860807119356230259938905959176890871166729001590579983927751235539665570437307702079548889787529622292445338689482727787303792247044123644939906591729268801944645880033066930051150062796237068687508366967607588028825688637382756078358192321029643150736481806904943801591159940276092051145461472904080370310772029820634480111634015881857392189698553299646189458646639905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193792529638656653123230153849343112346891004624176935600723090329646843823380437295562224130551129555480599510823633426389939486708045383429846764793329877679838331861483998732554678965669707773055821440591619349657266747229765415811382256326863355553930411835548487177752515052574320336733819594078755384657258922605860325701194173459070233709277482072155412850875854584415099010351594739051137782843728757416931257169898248548807481616777237980190408199032517535054194530988364429640458440213742366914464848319305118615050635811966512227604683392584111617965783258977098348863477176511682587815350897827443744903693298360654048925945147428417970192492741809899882332631289097820627658964320135437819135311775272711682588402465055755360963141433139209358395318781340073945123389671415914034516421298155051343156925689053331687283476387062640497146246664766664866466434476141528915694383310895633773695621762949706895712158373851476656035176616569196701006175473635197787975224515152155291090616373505305529936706144092126930113023307755333796485525186095891901045219475230933103469143317972764283185056102004929084085715500553312522150671699846778709352963692412815756790102100670769316325358339878705414427260806264518150215709360427472490358108098945915894925336149900555305785901146495077028127808059300442511316781187266580304759460470110651168784327278350048746503007201228136370301921492884147832577874615141908483936758023290412023308172391835777050922448349256880987607019462938664967625540498834603718228324713758371713243244206498868692195633792207525388178870208588719225439831053932162008195717977057492713782772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143556634076607685137675609751147476714373310792087555974274779644101129492372421377684806991313087586289350512761161987453195101966236469876507525073505433208798006240130074897166653744821423448872831647425963549743573053609927133090589329970211752015574891825818381369741049489115270886777747559378749465389550007324697914539642691668073265401955078359610315458585260184252122981051078571959047576240897089127370811689263508308168568565925886907299596080993606297616211881114597807920780676466985175335932836050763122087871864277036568011680426079778208116723631733769166215083508390051081467722086115409689318920242435169045519579440537251462366167682583763901540410085876327139346402357164508623080953733823218423280445232917869622414348242493566530171669830222831900488474786375332848331529225141897968774835175693018214410853381375750950203811156100475787130140206685023050070634084407372405490351004816207324372549912480487899476617780018565235851381841759121664890827625538440891605162982625204509296396576648935002134033445961419861205930261367941014229241613554664659005355267817085599652812759099706928293768449321410945231133790258342323308158204845801099574712826665410637308301509562474193938057569991201417249410417720211314727108468196650808435324873366956828643347608510079602302361416275809840423330739354153756774095890282121090646205356893730262553958351827787815196487643361678825543282930311589861472333555284647096427988104000752865089749584798489307182327219751448338049894755338897250829831364657496507052021835606279369704901226425910333438164056105832219822538254457419573635925282030813332806707545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62306478397833848024395752749282129947306260085405117174807867261872105510522073118943098690107760996647136765371032202561133917768837623382351051038414538501729838156746614088981244284071899642043214518125813281352843809101794628604543175112752528517171847249795947598032093196432625435803345668406280777156529341898698710668542622643588393263455753588769259617376578780247478566591810204499695135748096216991014505810344350900228786029297703020158771895486797946119796270030146816438702176241660290502558375100829625102135343681488586483917031969129001605388271401051731669342709983021458819324475093009099331388482292932345796783495849376436996511647939856273825993891938111590488146533592944422508687698986571109728621124951948571741248714041488846235506528497633749351247997634275307257167783527348023577593738820516605853811930667989842577333109812423695607129394231473906679992017647256729100270434658214994807845513434420324348422699444144914656066581973996064980894733872999662795762725278755779854982263106490239010615345266117277499837765275823722738135314382222176315326650704659062525884449785117547694108169013366146361235715252033401113621275289433523873668435783607243007164581587482723827393292064615978378374845097654017961096556030021528291380743471447995458982775451966552641897958341235630665279342945767028212698578663661312320326505618127374263359191180660610637961409949960856997535683173694095763870325981313133321843870257514354324175983378580905281938171693548987044276877654310944180609519472379881675287200857357484649927008459401383140673930395667522311472614120329026158405297684160569237082975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191111500337346447877684094952731400674040492890951959419103544293288966692652329100582141561326325786503556296471780168674815591891230586709414122581059700191663258660390176309585892805631635242675952477922114271190307585411691273606255174790220700022123166025942418230079707328647004147976094232746183670177521412441019148869054302184075287622821621515448309378852156332544472809600223065533394354497838208180803089982878343258515656010370923563769775258488319239506466328648877090970975714066430433295961419358428481173056081914592278171133313189557317664471413705518052049534689535852413524533071828426721543106522037954542740298274688804858906448966685029186512891139004419072784880665858051964537451796175704498296017398680381414463830211832417307789973738000595619303823673370566579429960802536113320538738821109257115444345435476654100758744464430121002769769913826336689773221674386958855376547497997705012835313249800202011340617250156409803701198854819952138862877489255819471244498698802686776108062429742159910369357447993942258987547981508914244884808809780346914029771356306194347185013759388650834646374824034231630213445082971425025806889977820488380529961872873690247580688272489489707430455446601636118216995678628705598715237600146065423871092014231732328659620176496330279198640487713251014280356801141649726404005020286437020263337136493448162945827114510470157231307569671298818974027628549601536722348864298026643971466432397694285623186529132641805580809343567374834726059068686666955232921895063744789657021524007968146717831287724621561629739452919818472102660699779153295655379176675418417505133648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203691099454056783852938681985951958064665023705918230180967774747829345158964405877168915870283184765558752810239377937262343758699392794128639365804971136094699820066927057581285369656234921022466363097172962884737127415549726720361258727605611052167031506351580053409185928627398128919677471375088645271108454173081148714734967816121003976415064423606686116542778708794688028128545516155988811726308138605260316753470042697925183334564855092169798799547876522802069898279178919406725619999840080479457232469630352068537551352215770985703475329519825008109193792609362598220405825549249398849017517681333771856403873589623395333956488431522911604016545450839028474181908957434365245158927646369405305765914481939495015229165381986636638061817536350030355535039682303107950280283260985100833303727317843742091655417374669801009375360102048714245910072168693626128876662253778691943265835061367457899292619888648301294558842322838467565321875067626683655831342942318874396256225520473265072263984079273072508456197082011948187146141770239526662009263356181109346791133799889256496490878570665922007285767431186336769483759377979225703600566952789388850473665947430684901553215543849371271397188173429016749492366552815432773854060853424646881698197268550768062311702625163768288564518897542965362325439840818780107448336203281881369665310303281234911357876376306999464063914939582184865519075727702411190560867241918052065175936210126363851150291410440090174980919459237574164314527735871105426745887884818993951760845202343951600334692517161688100925448597121510015096968575730745895978651690982542849412699260100578976557493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106555419314015646219638938127321151108980971657307546173110666696170554199375530341814362430004300869875314576665246544864006184772414949203623437515916346761804142191434542352237370547485486394571812310413197010770209654736592964759394046736927285706967778341500813650616128114497700104818927214273828579682378362967598810153921939990415643475975822211544660027734196041199232782010545150941997888054972334811686259116458910209785765430827641178533253998941557389994598709283813722022383351461340760348776523820811874457386785988025508001889442206793863524308782385882559287690634013723568109186680468682406858674432429509395021117755060332808193059627720293748399739041240893256317601669290075623162019560601111214447338561842760017042324200554763050742221643063535391992746109945540978029852015089662597946134484116208486813313979820243959151099585655075505557761009544299375990099355875589531593393298664071658343241987811458797756665111237696450263897300622448721347620837348918318782916574993737943257840280897043028566066196622973767984638263322383661307927527056718757464621368168710254110355086409491491891819475169265566851894146390223417671716653124340604561089315306611631291751611706686635964724352994787329686518435156942157085971328432237211148001434312605770618930285112445092598478420003661974450230068076470364462532157574687772684438707730711141506196538769670564573829900243544024877463026811664590813039845356879516267858520280058559632211223459590134080722183485856166529297432993707623183967640058915701260246418720049367057967643538522703309468290395268262152319315394670556842850518563994035258574889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68674730509150161925803845751538441900790323968010622973539093146532530818042346081726156662803807503371136781195868578076224952557424144366468569445878945277450041505318507177485805442179782397111454478762331989405015816887837806077361158870722647382409376575348901936921019892935752140451114194078673460622213032134796655001175994372546864224097963859251257565032557244518119347795715603518679125252916082915639627378650781305945815088339634238140047173324262439731587012847215427211743460108052272763930097431113896151576690727648156467546750397759899355279639684790514529490583560442100908681542050919929844050924012678557058714757778358385594459673308987359438483170413736449018316701907598142205585861405642450490659483365969709374983508534107330358473114777474165023515898279038902704924254744624559032211602571447018056650256389737184292421941046140787586673647347966036312875111939332575755612806122987490281027946665978571577873644474347508131906631927618748407744148637113122107983576373288445810855881536309311971385697314942838177966204666056462011371636367784872206428094897934688457999485589863389267952669904410549335854259173866733920825305019101998387555965769690275558329203396655266990245694295852166236201435265112727288133046370408695016132114063126883475654057242875402332829000956043691059931724306308986336615010925707419435017698871544259337704220568689900160890702630013223245647240144878076671981426805513191391995546970815039386928583202932916624370375056184775114031906052769163625508214268177126505859448731204798317334100822148939769119824072298352496733068541487875030789980463262543044883364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51499529148187051103450182726673398222326226509635793213833189998943974456836865646202734542925075596811439990941482828763559419805891375935403584439630893022513280352466935077904067549952991187030967844116186219857985622433660975823634676002746985886944065836360616450857809130710600865890580234581143762494283398508737432423427973425278304269333349296895758752235078461719272366563307133971199314807937166567218358302740386306171610962115129588394271163519716028431212766661425269263982880023032919496163810037529190511189056923421529531746491740123612654719464956607065635070526824373557538459000691375414051733034600430212461484673767325602367211955415865329601984526455226397589796671186489765602224639956963755209293943802049823602651614581159846234170451463743632107109945480595737009288843729492019818864045538721388219000785982700494362038134149126311479491844978377789922852568545702462734588584825152863132896490333988595332499920366564519021722243929292172753876015564352174704689921462435042129105630903892519083123560968770452926775911130275655576002125139332896122495258247526280113876168075796993590143565616924668396166231252190513749314716107111148286900369343756700866494770369085180803158547966561230552790866805684239273004397218429036826402400678575739550395871693154122876735734648120432724352981322688832733457735896773621634758345624871151515063491431069887673805923878222792224198165292197360788178126956838063583702854028075658477369324560904644749092561998076408317158687403358357422300076573712500427109510450429093257832428806406814876796671830362414588647927855243516821336517944068265146813482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110053116885659471971835638772861583496492734778861834569141109222714618623636232043859796177143345276519358288577106186166506618136914614821021268122182932751414128123662502156376135801791467358298222295019904027401910133295772787751468001399529041789373464557784999297275093465495648035261132880598082628796085686532016123767254031330775318468190753430955095914023444766139045051932781630941462717895365959171541353493055610288574461807253717342156848617874508874315124689022844473948707181877222825292103125903715927128996521852052320096153828255071199269814946605436081140284992325778515520719541543012009700190711840339360128241611896998063507258257772699841006179868968940085470987161728290520298693701583023761005029108043478512745893584273807107620089445159954356227330589335994745611910263073486766451973987220813767440929118341769451266248092063837436754723628621079287382246888185937923385024983046281232599329215345354674160475015137946099847230606211939517117461334211369703393511179130033047848842729655753403839952182357173122543373787745524572045339607207451602476537562755864587804630039394302172805896219507313195555589526377855287549439491444462022613605417378242718039847096058793437420567997922737442430164413617849741171621663150960032628412971040428814163456551006032285135372068639345670374167287585334062881000116608184339296593026364054389476267318457416530309379355504783894501545837920246159792592514456355511435313803930336089388053115476473711112795317573542139321816642942560526339806674457773055369295011226048080882927531312960149478436298031733665515296031736714315598671704582144674959057336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138761034446751583008763245336646917183452085420390594917719227919825896562092398211299348595164049596696585111605661505444324629320535799888660218049266502883033307356131257607903944189223959177430428394949570759733704950452265747704500278796591567438814240035960430675232414642511963580557507274297240016641866323262171718004329081579205768365211291044387437015169471326499620749063272062717083260724222337029002049501438267033041027889164651804313733013047834077396656247506425998729021100931213957678838195561906763175279445726773683920910817690122545105041203634099528553785302439191488707594625067340632148665964881286187765037891585612785410483483326520985502427435985774500827368014578823476266534032279686797727307563888658769867857891003062559971249668610071683078179173265027322308024500761163311492301391478472718381309222014005171111011564918283765303732801997752048078518470025268181495366165402036777952092942827460457510822664585817988015222173375234736500011716651636066869641177073116163525847891586955869127206327891966043145599352762098206691214125171937140456718154918685567526090777614353819649967548358844654963749321734862237366363233405707470485840585672503954381931943685380128978186060599278900106810018817575224825083201877242030773195251354751905226614792615532234925060669187398856632809467371335645476326569313690209703378278344599648955741112312009717706190111022927141502345634882312440317545148845018351034771930668351207389139520436100491098914223407527731211499679636299493807410966879921302898968535900198608534976454546754381075114930417560848113747772611031077386160447129028991072167020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150172103805549197306087414794183252636651348704024962349206098708204286512326767355945010172203314287426873257077640592994462266004723214972072983869953580030900996637607866506484168148285955780444955608136664375600263469923251284359649443578134100128249234603038858430684329961398436098045508991648521322533441763716459671475541354023417206811516484396202314208680852260150208986812626960357724989886449828598474070434004767920980689916808549749965929662519774152440933802710265417586641052535017345866233332655003821036621269664879973902023998522878722789190314612257295442240830796472091703623806692890937640270949157032622006671555310558605766417739567721516321868940293903182022288164776972025840736446686044934103368261841045552949987495081702725925597189425299155228175696908142439769764787610547832459229513914852196312051159401674961219631189652435972994163171638755140724113154332450527979417750864699630689976605164381481960307118129957435916814595451476253261027383439708566064213017745077065287655545060893655271027268882355214466473860968139424179837433666587552853478824219335365036615789764760357721243135639732777528493249642420348406920688433573352346289997966303568704023910481154172399267508980677581802762866527421801600415840035093093164111420296916058808523053419254166915755550956910201238695228987952058338799167761238006952861741149346607688615640806124629753372574885266603059121482015499144272086932903739723921247953542445074226807765121279839559647534329024173839658595157143598872579426518238420788413400919109324843091455621614806044100446348301187588232802225937722890679443053876641949883129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90792731446628022276750175657022560712082395027569603237435190417063917022251261661581880457607147240725901207453446171981529303942549027918451785659589272484596013908688811686533187804420643013249451229735718479525121491324325057054158102059140285930738034293651453477006986679780472334724059154524518917611454991047962394750792640106513131540455979645913441965809835402613611604707518978382493223520520679754263288297234295625242177096405219007853195632992034105586077609949860902019604272890351647967566611724632977045777736819986972586707301129261017126624203821419422652936239675369433302971296306301820649338005566588746974895250153688185426383726784991640242968599665052723655843747648764717938367239053789600205771705750949901853321810334729580281629921831552157370069868873732898727067226776348882286572064559823433877355525450455893644370729281000195742053949241876706558187512987692739798673172611673378659784460767948051178834559188859980517182570464922365209871053508975621789975853529153776378903068605729400652826815876621733038884468466325143432372158810786272677718046269488688322829933779414666631529033884450003708431414326738041345477166139785111675629874782320345669539542201264253699365653503959537933582561021826999456123310779630914632648024190299158733761803780299145990272233693921201620877870513846029523001685579107192167372651078482209703566310176289653507249255509784440729998417265133407781101859075950274163433498569576385951055362270197008321689962201229763459789069523045667741199468620858911788132610417932716267557969182135205251459860045759371629919971671515595830238176937479369100081789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138568995864868109366008226400595600523473217201950237037538754249675286100318490349414480295804277793148334740752656691572858595156502261940021044717371659058139525641122391444605907244452404367834661900456582012613523149583059755687186282185448016170416818523885174971806345957127634659649355097093703252453571604380451279301389557163543524599717027625226950253400596969461172164281528008829146861311893871318746575395577134736808320399619198843550752150034449505492941933190463608400532780954932069159743744670073097881884341498073887457354333816193072726941052420438312011557152461355443126901582812715445562290958656642282239287645014840394459980214998858942833785485036506221782617808779364660319130707084332695865815190889877392953486439965271662292735682533765807722492258891648824200975894816468085085674889306376819178679431693824961374411183145971134882203100272141122391573208045598308921748049119160094139516344446105045583317864369339356905335888900841480995249271563038731570790745101320496028009451510778990484526165975251068938738277902081678103483713319143310667777093701951173120205341601975865503179948867963226217480083811213610262546035818301163177310980353653931100168281377597885942633484895856066019180424041629290608566516814452621148885102166099230243830237921825856988588717975589980630118688291486646179836753556061642172748811365108996522488838999452061214694872308526818291168305002835939134068334854597012485732504002267998672527270394002749659563513405773200695544025463402270065072426192542540407108716604893874604437130869296028445464598402756656029521697893406287316928150916839003006183458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141026652624621241299168444637180267026000414380657065061749537016112608148563066036114986471790076653440062993621311718779852416817412134328699190154305259727175716018110038204155720066644941652374927854144539452109809506936725874841250089949945598149429617317188962176916010987057036366476774513369599216372755326924031259287118095772438644785210883488862944269757293250275042625517975256198961480358283350379072241171269091205266466477957994404892067563083265981839040759776469329460163852243797605430183446897520631402757613001343238924190746769995041040157391384003562063083928498033428958422915551959385914496375536990605714816837592759832054779508067611606907442856424779115518896298429778194575934317048908938842299446711310312005218005834045671910712444926090712521803065987724726167845511198499527005361054288084803015702723885223324441158839069124710682493076343763346843798590895312128697826714077061914178737565763673426785844623438788337905437552912106986910611237861330295198936059824343319047621292405682427093830716768099704660998475431297250303820190132886624455322608003430526760752180280755836811466681406078330958629025633695971402206490068147874294637388267539075268351233719527270740513787627986546088821146201009736046935924434857838155300793255887328017563100975308132090909452761409259425883889713399740662589038599921634023218631792012702344201528706598121382287974078803803300657280997181488032614777175360334849771763471024602541802877619379681087995711247386014317755772743170280426325983011929975048483396230476776007378498203188470422221454918146477861961015438041363441271146101028686773028970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177692283333269243556174300745276129579813078811937313948683248051269194033179636782758334549047518804399089705472660798515377208689473538272736547237470554696403768250514455376025894593357824980644193213672709418396239907751358291094344748012851331949052946173710958996846480162701205434466265543362007933993393268446608006084861008840992938964121042938235861989906542497386257164645879709532553598067728727537058773925249017373169342214212785862115298958742803387495853326822829216933822924030913125392234147812769778517110137620002630248917625408219795354830541837892202161116991747931164853398441680778458416636918844495552041482045537360019566245374494432836701797057400781782082056290614567810123483565874418780682958289609829983798921717219216370973519041653131032658505614046775086257261705380741867482980041884007783940280216620399104949733106790429519066322230054111419884995585927159953224804068816779439796565458429678003044632190729454444602960831205798366439351114905186164381549839430193945911011733942851507487712654243092120610710184277283827947628083694348232650074390472103985694629723224121603112308120364771368692187398036533461244485367011485867786396382280297010102061940883842165459590305892221145787188024765365741015834657217331845820829544190987944555446038415629213623475700290504263361359205223279908475740763701104456170337456253671271820122373840458747847768053156142256975782540315627577157197609484263295634743272738941709417718154093236117064807121487312474597749203882141260996412293726975826317708456862992338665090709184717132850884487531592869626990230524118835019491033333282746261226278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203800174438717917179920967461057438732866045957117656543440937783616866336490780897598598654122767013651350747817817948331087294596255074507220228621486816577111703709190442273742260969331279057655234317375724510035361626619907948880501962677036373010495705512829637083775469543268060884163659911683694109847399574311442632319968770929585061919967912001755775883951823938677082721179617780505640055932315965413224705087051241102770919700073004127220416027720908392339930018597396390462556440700202692589208397812991005564655743415678726043234537240735586836589828006539407664926272034013950348629476190183384799032918808511653410589228003055880253134250138035491214219062348011276745683896789001050750510749548689511169430432515871307395484707128248865475403094432684057366070040926733979820948017995784760886442443542287080468609428630603713650093999389292496110504582232281584646545433864431735526721416001943266266934255493278426937102478664734826432493808722515105467679620916876756088006577890341402105080386474737443744903281077368782384423459016675196020890100789239292364824866847180404008373956677624918958646628168028451664634371598376830261744614965148095542627082243117283128539239484830830568696509593277189547224854621005575498707707819559903244260977205702743689255213261097428328579616341875282346735031291649722855775563947830682103025312207172493822253358999149909621641763168680579429951131720572009853254308133047314141227580029919600670069161891713344528686562787754062076427124015439162174965783369434220391335037190277020739356612358834653126268008261129722649831722247846690170509825008305801091221867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201652360683120453623226654959176908115115970583394438449939448898270289160806210243225075866584676663261404005166186503453151726429912140481297402560462281922213464092834162733763603197536705184882699778126700901508935272675128325059062177554132459923308707695273202612147712004901873471780770741625121904101327911627706432382929321807601546580953655204974204004775746091226179475469024595663456374344970023429183922286442854107115133940053623906577567850392645560325592563720445821634710003675546209888814649150048628108524846548059861912000151664235791790564507267221494159256289645581353070250734200990460956150393229737634120954363770264180110707170816262452388181474430461628026107719957277273068258397767008283921302576722106530345530590577077063937724477810018791635644481098102272043902325414730183388020864166267438543836748620784746776350497288708203776018103022728544409213531100308420058961436349643278235881959502316975044378952548306460163295131270530957038508232456554754572434292474759378538051707839919046748975457293767977296399010762648230222088949282287228055914083273138724692792510718694043410935335528362304243479158555347203393401787704898336528848618916757756702252806641268245673972340739744932786273134455035106394098331662621601350818272843081789736672363251328488188589564180607342586493394344759835811460569591557868695697807191439465606527587013459253094688446569799781312851193233087603981274720655169053686303021835316654091078480605816980726994028964723456467752424739713142117108871031761943330216105774447308564821627508265207358558692779639307016744741830872515571049559410409100641417682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75969638307990374153937057974761060295671140706610877847344623585916723877581148469790244659627486153734451956869754745276201627088288189486275625316739654651092560645960391676878340128855794464870995781018382085522512977288298500713808088913936459218282990474008680247821637736923509557660118323653636739520002648143909667407861088137470526237675372832128246102268763658252321027062670337288220987418576306293422163861691373048221329783146037135616997632645765455949238111085621665718979026517824508161241705540009691005704189920155495227083078684414205300848352291275705271764008171584382992103355282184372575141951564436551784934285293387580244139353612542984957907612056711927199102850412530157063110877841970547310321921707905752213418776837925944085156979274983846364213798416268301500546458431823232125574846376212591189193233355833129764177336920536955878052263978929657799675968413244032303061301186585427323595942030680209792643320307906296075614584673873287959298896236530645290458601873166261278623250561485021790729875329690723225128954619734347010166863132058558313117420354666498494124203383194847813658824384212754725704045760743224058293020400087110461766671824822222249316050190101362485959883796836235401251008632683571065587506849419938789781444045899637953126379139266968511526968042556990057496573068514192518628877343499602404888538337144004420250313830562650063924587046746714040810493438165930022479434180816953632452873250762391280683832926236067396185935010485766629570734174615645645423442246982331217214229273313990661182539105496485924706164980689529101678213369778172035522493112488852002036629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149320526508477570842731534420402606270357485697837502010983499264509439393827108428041671951956682513964008148640193085961742913050733021248469995885702763328091756851876219414557764544491872188049842105424614311844598989178614278466889647756529262964192802004841928700829927594641692408369942649414760891433935418450809488656926445026611601887678632545481435240268786806168345366646563640661994709121771771775088470298656867925090609014932275829790468120755879217228656143978906812141792173167882128115717290199588536407300516288922940686318880689586549528793510551998839277244088619851595254810776594802584680752188343333610725439559456242282409516412392650023005102299666197609841901770633636003240580656336387386902132410639288681324616645370598868724060318084790022477884105771473290746095790141831328219439470513162208339401155570677864249106612853814470735493035757028082660585227733514186610092759310475727214092669673848411948069131470471779100823133712199182018054049855833268354377417583150998893523650852582974939671957477731104382751347238243584804582193525507258088710250207095408934663658599548236047548417823437421141641169862947376945424255462568183190057963605473548996495553346337420470604778294171338485131406826918558844710451034879669789788371007994687274899378081933983026170315602538293540902266285827911099238243102854850985133264754444803715022776923790802338494460590414927607377741341220875946109597575659540952119423271165120775460242340028530814672902347370413752207213537102766589977042427501520049075711293368984971121606967583805673352973019112004957753427962377852171535596174106491848718202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132727347841604174500173453790674633553995638724990799406813747232370636254847402532757222040236281303700940410857850786361487285543658257356142599336983155470793448613046498581833001878173052574639929475366544039276953278081635015085749931675636728530091286592092897618958090014518096378349721607650381188346822668288104796159041338707525740278736466970115678440409164113709818014919943898982323104177156284119091921707110282960505023562157963365972908010936620414930983826293536174591360046941394195657534742228781024334121235972698778295171590252987954998567021862430331202686894438397813987963616555700437911581448188140763354004441072933848599542549806116409520526044669988803253163773496218147174504759680968433498932994131683114035510974811256135799082558912987477739775632859186007541647281004789023951304713600161305076650971936487321630148806117999151159614125431405480161535905668740011819030675064553018618051633917505769286552910974256807154524393750945100441548275006286105882154453524038659938067844360513457161998674886533934255555272798749376890866423796626796845449419122382271656946504639459337871910203692009394721317981925076777321473474127704295060667267220507946695181436361348167181283763785952896158154106407923777839222564006711282499136503199976173914016363733118261416139295737999600581742174451624785885432780430894653523108321975331427463301442256812871440436080414053539750386857975326820014336223522502501192618937130204943053041936005754074441531081117467796974167022205146988324152680617000095764501523604904854324554752918556607301984370446036161699698555416971690823284478229898209147061971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178181944096425763211898250657480816992780152713190172514068766781433451083854626516480517457201787662771922536237557551256334916701957614520613859746374288142641485857821687150010068019290206613478595346479454735527265435241515933502637975634842069851054029236793286383216733525589014147927467659866251570686338142933846366432067923344914310494369690059375596606534087345751463085937363984366834329304407012263758776424568960914847676148233940102195733518313890288515093002374553938453544368491881553214884783279110900009610161125850366142336886786297250354006613250914594519835958105674126664934444685125670368571403034639483501186087034687571734748947209332922456345825027221440440194492186459708214761885839414800597219135348735139237696515460178316468680078453585468320342111608327709620797309926135039716065446725884365708404560958135965209944665668454092249130737318949428732672284413256018820691346164879006124855910744368641250142830233596721686432885128332212176757143021404671938435965151441091475913783520719908388933714994464529998308394165020959333686275039267341828939809163225570268323890087472431040452200216698304232318922283780600222339110526396792539368332002626288574035088595168455818162366963007727720991306051511419958448484535875673425371009207901115441605393689843944909399945375576167210998801742150705232067520201975495595184388503832819522467620069347976351583640212080896740310279949870137365603686868003716437135157753993423748951811824005877877405479477203160017308567010142441630510345302947517111872063611637621304976128535127928298892395019111387733565903351872181358212007478783903382785264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47906805483951494085803029459508294416317855226900872706607013096289644774019320304305922538772844987083130603420606951830660997616887603408273384161761048786456475169352455432562780891849839621672368842056964579141358284979103702371632745575923911380103398681475168289458949135398120641414214907840386862996940155793978886461294324146456816190280080414706451119428627219030530091698501324238348089378844602490205407167088687329229536707682992319082813259408372954769554582115603082483271754991997166146181360892793589715176013721696091110262737987838769108148295962782036220839740467704271235689236753284002336789891594805991025783192171503778811068996456261678680568848812586809396783207686816357617968703328282581605137006455425699328662940375289530698110219477340492267198871503651533339733021756041656391417438907307712054952487680464324395543227213862559549614640194716941618712266116847347332588761335040628229987179284699507633478620549026918151263409175927418725908117520315718356937274312041985007249731148926259152223939401888817376335242484892764249126402816974098541186781193835444621729363886407903577152303732337885141131115754812116693872007053858094467430551433535416725677214913125748637101105474896814410072299289020201715260233873436634196249178720097332396097167548793784193653361304566493814679811668391242094692947678332224005092091665324116323016787741283513995489666768573885805671633223472291472459134319939446017704792873517877387652663696833914724623536340382129418647735761360094764528135205372425083213407855407527354134494830330247883687832494505805447175497254451236551625171711507093993703059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68996316956678482741074844546249833815885993193203704862635081456259234012399701008499722927632510070351355606801319914324141708739400182105753996262137454866683761194449705683295721763929609654359500472025134083909261112080486756560867895217646523498122857741829821200059818050185801371677789762874377745971955167671979307635861450936434663449524954613878659814548473994755077618243847230142454744951911377314258794137759349821146887608131004068855276169251562235512790642321506179585772633020134484387660802851492447184520349794312573548671023972779088965398215693251118043235055551364168884262977552343708530343087455125943314428192570022586740907483687465884765350875698072616172719456254594169263191100707944666411576153799623386803184592554329067141457474396964486162056208141880542741259685968199362591155996660833237212902655108478888044700231831900692251981106621618709917396172820172744132774640626495534513740845809237815021973670216796552560964979979008621401527537519307226563782481898557562232500997764086171484547741886473854031560780367524930550885231977169514433466746775406176836030556698886215849010054029042685170499522748551802995157036455575034098769729901224993721103606898052944108649326825922815178614213210839500175569436028599325681946574522605817794229236748991226959094949069025889975111791943195070556047950161521644832366094204942385361886499966740961878194523764614851072522902038610344805759514044706327997353787362983050053874000166134027388312454463628799179763474582371675641101712628837845761396953753675812812659813194884713018840689968849624718021778833871939920095117044056558468170989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13629335475596360869627332975382392390485900474902255487149082733077146828689655655999742124513049738667596440499654510400719071185032220860751956642485579121725900568674103472628383904062064152548440176086674446121988201337393614417864247489768392215063960907941779015441822826297211303319317584894590849154771139987906164514948209763144598330781635789002157212110480773971264136797062844383587572349019104099075826273382343101373081192830196790080036887092422435972923391741132477845380232587402713773881983298383561602390208676448437787924257357504095652007803625919936997805371377105072673365191649886983123997527289052880821391177321614451826399507718286605289748852121811800492413771090677649752628627865716665083344652327808737488834931967409293813805410445214237928108359246027658100559655159121472949216250953258411381236014549802622252225979262396490229134120143711468454584072171695884346218449860553497595769394750882669715522144651331541430109635378811271151338690484778256696472254530236075725800620505875847941448009959805430722729863371235395500636948210518627396389149849713509264717627243197702165954740985761368352955152648763331689882766426062679985844809997906103193670340833687097024922350642429484425996063729519130936532983081420861083732671564404043790648174191869846366891488193896463749331735210011163961248643526922554784061784341449174385605066256591145679829269661713940869984433096121966680701115199434433870653240059608712518618801405944124908276454191618040888355241561124613065680036613385484226241559706864243583851396308010827092927344827322285278342384152416175004172827276415850338157952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16210424907027387637305362429038559168858620748146570549117466721852349599834356760607679697884400593926624581890053620725492200819111391597752494920062764862217618254245466898344046853226612230947773285663784047798197136477130443689075063195052320139106051559262008565281381952840602235691314422386811540557582283434397732916032487017307795114573163315765168957465616138234784938160401791527485140893034591765929188725185207280338910875564708509337860305558270639347606917520621054879427345873309270698025163324143223552898458612382441190206885774589545108932202060090227343365921599470816006271753591837445152990185953157695493175802844053747155136578681263856871464909101407136519554751964334440828482947466608690856942412554627430005029266108439274776003270874686286683138678791509957265732447455780214771254687999701567253996324476423360177079935096087174430054435174958018943356801355580371294162686832193377430117780584568112675737076492946493689299676737244385106208180893779638400013438728420966758072810377252491223046834519511952287437312832651137008740740896952148834059430711606644412822407711939990340843710517452640852307259415264563735757747066226890526767228926389017125393226778418907149909935142949834345849711247633734909159140708572412654330430396340281292565332510704797226221366949842176322640045751324258066871208934002565384026384283715881734911248572366495297789802037151803904535656978757005192842560825002022260158102414534810048303029314909982084157390687229756933677483855251151137496820043908523999533382284540462833710357070812452698984128782749584265303588635328002710897724288511504766124003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[141747318390007246203204987609266371696366684410847905575757110990311380563019753991153822936883598100888205233416081591510082638477471793825807267922354948945792762751061241024539917685287515862206782107403247618144202850939203908655517558088420696036527072568147124269043048284839935162891084418191677664179997721693462494848004196383565153316295145212914068359982466424843306746342360297152360922523785543716531546398470045330167528681068331913635264415124633747221513542425722411778373819768848303422280009159734277083849182414038744310550704009860761488125894800939682214176931871489793987839185455105240748475723215206439412955277877263890127661766045412075689761066731374816276159952416806501333483533171513203582540597976941865185632979992822488664916107289247138456792168581395464823329961048057586073608926166767271073196736198348126694452356262862775066194856122953173416327302234575307980615725350551200742078796645197522218088463815202910949532779140617316308285495341717014175933897973860248818258414924227422871667084018438730749618561578597784800619123539504027047290958958786840292125323102682246952724311997609634470826303379227317008978735069589631148411597589766914923251663584728189502928262385444963779728938687095839796300148273922968446225067693639350613837544214070006590260517203247246044492457540217558889023334975188581163413615539441528800219637142803101219943276447805605734670917745538323990788853819915465706444139164340100257423663788789310503298976499083351444677967408934956417477574093556969707682664888606429919275483566030285444336289125169550038100549604755081239542489180620598152724263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[102924691034622672279915924406203358333766478530626860532287635259030697037970992191210143615620728975163250658018496551715333631000040452559421283604590646710425116049788582325308535504386282061682897070586159263289360619169232161251846131287865765477754321904864199891583798769992675125826510257973606300216057828505231993674943593969202679154842832057019399151482397280656107568622880416543769320730813421192609734096847446073713510598915354370975497458725763639639207260407500894643756259908336327256181565794737730880380431716459073658034499330490440396961550219635830356597304823797794582045938719674296280441846866106942223258553131360396221512574494996649106024470695595850734782637755777511574248489482653262528025886337840222071321705293041699392878803982541521805708344619535307213426954205350746716213902877635622732753078159405301272455716313410725731019603578733756882445980914564457103890382823855049373440481583822570981345213318230770727922134703011943488853795936043181259034110281614245842952289933032719464820778841389119337037492707216676807304459397141304386796627216095382103417232317656438337820551320246544848020529493937533802210389531963110572727511571608205751801365718988585799910135959954235611400789695387418488122163483457798033949462641427917581269918576121587737596342313020321894604036118994059727712814381767551729290043948500472520092180218431636216344996594335408894833740201277323238172413537015818561710701149126120414464641165066037994777434780490953550102818147421772035095064696986361597816023150433733785400259356860304894957516421232515841233391172560970588898134528979041219441323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[231546417581008029863447410256980565255698222635441712618296836324287376318635064743336405117618905690761490722482318884676444623166901968081022423552066987802366473711294407044859930673189400430942526994888543461444310772838527617215842741573980267201998167532814375335282177224996318760210362773877883510827961909687555806463912216540009552546586319909002295908505443156402300888555247611639145840724970498619347910445748791733994923532061786473087242605814157232738090801371036764156353124345596736119056573089206905714199744754184620117696041676887249604962724825362526840952549477671243707415074357709756654409676540176118354587284386384305724557800182869731217330650898360615835348967436565233120418409409653882898557736549473854002160109478410218286090025214325113678946805387076282581658345392189647183353009226911045093932547022143220162716428726408223192909701672944603053454238125081055491900162274259748926563244910280404576241330562884972396339541148492704207733543488042310165199619020168743031817339639621876957046991766756356323869121340166368983333044258773518316949462852382810355325591624268084128149366186119932545076117378586868416069519065129249885056833321945416327118695848371142129561742160649964226916242395785177026107326418914377856130663437028540078103814218735614384854334835811356791077275021168356004352690780688871594760609975221785078254970742327685540506590654738239662769428018482057919306855773770184911879535920510807992607747779580881508170500490309407503380458169345180610514476557653857207341210711985452536274967200555981259519402419512399467210078632821314556869727998072501767439649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[195518844400280056778215956359368439925485540681849130119044438291767445116651922059760923541039811585951473307594109704904709043691708602165416089380792398165002622895450502918313414486482573884099029864522747389341631005179371995070574394134997617747979684142584713835724275221425648529997844116169476562082216745010826604878399184903554450211016565376672595515904985572322441158005684107190185175360456429104395179171374337080569101709394455081878736620889449425056179663448305380741351498149714918287059517436061758798580071011412086840853938925848456482858229452543244378641018877702424138018540748011276713996477728515255907498673077813221128721068227779131437498473087011539869018386799400789572806171126124445083560947523253113015640634630529964053435376757342730637111719805166973439148938073257770681891412174732439674266815102204774374580488127489570291146975503117115801325734207142510015069989742405310069714541884422253854894111288265567818652235523482334212942260311613066173414933578923271168227416678094654765528845498485029745479947924155944220511544301293580383776137070758756027967000964180977307732864816648561752107791846190569242798476299952588689853579926649048729097670005233453082715623880497368010516185231366928104057345570201396453028213625011040053671765619043808129002207179503015022894913980067296792310086811839392483227703908123067975307294557017283333746235122337460972143006959790336828889581139663916900622444138550294736180769478862043067807008122697324333698348562576467540563595892184584649612421634631626558532617854891124422532564508697522830072590693887096702862123543391484076350564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[186191200185755002267082382707107398179553217046111279715498270239948366543290162405532587900530989859437147915968620285374760256015140926370240673358573149088453527141071966754138579743154828930306786458005804300544666469238252461009162051693507440108052551218914252137508998283883247683644156475676544061893409610867309705209215261656234411286314026937836857578254957154100833243691238778841278455992874382220018469176217729391344954493018250815352758648743471592857007885869254481450040239592280624870851226070499200572276761248693872987588400992549724323408714033170272031475370305106535621579072716708033806830480097342638072959049889158998606885730713792459981515787885068053916021569882420577535044858627051935699710294494927390238597111998767371909024467644728695597059624164792491913280291059113197449178438941556731685497461409700935787844705492375217359181941675784610571616975947516867808463003322254075884818267873803222722824051900022683037259328017542455989611576301615142570333296699817409121414751736671273189789484036156877913008763908036715289212645395778540489382950215027892045667809204209507329388168619059829694415663376424765017411573524354248942643670659076535562421565916195525725464996661410746413591896946128760658262091600310135198457502498081425580552968019753410588347760422312358852388801499530601160170137017820022937172081037885194071008254388277493577106884039437250195958232430690322690905201254974207927119379691283618753350288172281234328927233854648118693255285189887822020630343494656621975204440507680707465341764921358546584134095690087825490376200685835808051916351283076661826066156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[201603730670039242736355585923216444591824684735201295357596455755804109373231554151091218603785476803202909743982294031733535004880705471029293628593013012817371572369700118701599131915607885477450843112024850875795786426471032967073569834739377908360403344118676258372235064450405834517861846677085801375789871351928105519562418373290224089529088843126121138493987324235618339438029853126249741971623760244191548186807353320348219778570015652679169838375036945479609088869473096943816750306121522220495783396752530543652181145260554564038071571608644813942335466949695975037833783988147403377347416303268968076158035474434359418056858499410898433926634746236920569797847723001778708213531945603278069069668825367289965376735352981403286931250570129352824597175003586409772700767715002272466451779835624380781254229349543557240836683258674430067983935885373647017179284306574319163034639334093008934317936540506155646209033490407589738867471387597493104716460949551210112711666164874521904853323489008329277146529345768111988831051135921705809929071113058399437549362189050083905067054246333275512155121198866283306045110018845849639417163957663375797623661520830655656590953738763901733025246980310079824893158830593293557427522226274408361847472522649317665601032464505724870751714163178370986606334392568180219873033393471875742090290433818995298290155571806981063533558576616954222858668621399001069057667610701911502356546526332039774843116828558211112261071508671934091788245148593200926756975475407331374437698155195171596813101996461369513607418292270609404085127065517617287747498547692472915134293772672615511215611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28012295077724884466807244611436855964356068784840222028694203623643679115580324053457245880342974849086922403560054488133858232315199399409647315036552180797209949415372479330206998378761872955668429840413396482432946751369411004883219823430184509613617950287701510275670237829916582969612457362267260862752991746772323540916915700131847032881332845083442723883643416215139594086431504739008803838181951828125649086774955715734701357557921298458546316575233664094646443547618267770815013938491419720319381453002002488229754835323445459333873677928870218444425496998321168979246982014017126020674194105860895929436556162708160753569010725222266414528263424794176214753578746591598523353823437913273988345886125818432308414281790058014714046108321354281940964199209487930240673400846738814651408178526198681079381143112082938632898124675574265137706511410698952294481585279764178281751363172846421930293140376302867255638582175764711199877605272883556593046218537591876491594606611477481776208055523567815591661461442760169214056837397709563039455442169433895178551809704014433111160269987205064543226334263636152493906210213228264200373219797375803657944169015258734658452477851582598262397794123616136665173942783061388778463833416069835538751650991752502385026796515108105354957803420293922230931414248750516548579533281110514689575361440482133469840935978086008713434787995901888630107360678182414601888431461342272419106313159491444441794301635495598031447024140405262236873941887716052120503005819768291579353971535923506695280923850393072591200573355091783494372465231126195381660671581122493042874594342075308943898840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[54878873819838995280883570346513108911441385811556051082482464158938310841260012247127072971900749841553122011330813621774424517104570539578247951508769033453414746826893931411886659236904860968756685009072734019683364031364777884443478863728781001553519317739704425059825104443667506671229399015841795489597700200310676385080216226438336465579820486077391583726363618102030887079857003272909419657192885718248181299902740051062354362590324295285910789932424851932493414493315590540447692243473152162680584123098313084494266580537372015444951176467411115618750186430431043107788367872819378956320953716267715665241180678578386447610421725495737728228319228417464792355260311247594189136049230360180411241333161562081476713959689133829700201015972156115966909418818414722158628084448040987850093604409308945118264879251977636133254498322295475392192840495127110227424552878807972681207972486204506656622820499501279829302772875903426853215238987835680757512789898584922141179530332099241821829211404386264968441280424205150070632459616685641226275169907687077582500005604542079514832777944506108782042969048691209813555235016882283744133519033672976386808127682273968376228250228807266629029344019068122107659224978440934848621788426901154352848549935572616603849920681756393500084046850254796587470050833013499963501138028206426469980759538506959454496997825996528834292090850120620556496854402054353725384102442999636215918007872592974298073138398525750058375874319566253023395515286495083874873848816142278832335073228654342561093154492792422880188630018192847907885835528938633577207549500287233465951438436862914319754393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[180851332326718552746464937680329629338613997387043820892113533064648665957999664681255381126423121822119203646964357891829208006868221758169868927109617596643148978211108841089928561227593275221946946204514728345145452865620197119462626559516174172937442205844397307131668740991177496623115799684299942449702917542276159157371160561983524603204147808195846952225621673860626549380630810830437687137369674416944771744087831265591534848447872917439042466718172489379207153896927935051317855248805900792707020409050704860879840994459548820563330166655913948011784487705059121576032143342698232274588552141911037575081745866826683054826688162671105077859824960031675788184549900861912112730967361051512526472704319544904865904427954800637210742827517008475490236250653458819138367136836677276901970884969883724208136306783152942578939255719723874470651812840759834152467637386100920887607115135787579734881239708675647009157755294232991456916048691386915958832421016778679052204012682827788901545169676432879905187429981637471055882357716893670385322035958907228810089292980764420350497907207695009931892662446507819330550996333416613685632552556632095051089347047280146659233173647986005237927936691891546782243823552035195163320686035972639563705144737219129723270783989938904359516347987092602029712268242441795147969631274339907101563256848391889992813915261073097538021876934315487539162445529470729268337399335496268267952201108853268336813641324285205113971393600007889421163240966515713797614986373620034322541280350569247738556383608114369744829076530838849719470186049768553827590264325530588002786198043888626677493568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[69241210584922979774332366735482154583952936591681092798352111507339221769236269713412149123237893075633518848883759368184325722150061390805199116624017793406575986223314551974520049785080967311836634001909901047320930848260084252916326116551714273570398739450760971686494092723992272068153117225759974013768523621530443874476216363307568189309023702100178845362265719154497944617091852166250752514746339264227775387841338162273905981700182754142688793031702085573198902150631638969340964100546547664850289078686196508459812158891741754998867955687326431131554016588608531214267407907732921671097605778640342186223997715334612689621495777364731926464167620496914938925131496813545416467968990828127187270801039438112659163104800814035380846571090587527654287759739869717832566003402588017281032686962225128571177093452858698551680398942429833134298510320355669388021041198304791256539566608077673207284065753093478750940801479363671473103275449004823992208337368140034869734045142549594687022071216468550737053218063129839400570609257917584120378539890598936938652393122324582458722970627993217919241468522869098607957598061264265005125242450499756428545830715029617067141941686757717358466703274284587628019650420778449183334326461232722710395783843352950846628109214658830524956689496292898360359317635848105543588615250523324094291644086326432747092000481477033882395826322826761063296475741720632093372747156036674809127377849908283911629697854632705594440781358115403704065597706290403217131536845375109574345464332014846455301916058944129041070807087120834443498673557194482617904013572220676233419704850334251118821166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[154554455912343577865821417637959418402948241924537591282453192263586583295311036101212252549497450192634334501604019017419577637484500243251560096968951101529224604813547090678631363196293557401408511748569830531848805884447259532630353459626241714415392481984279234372432762337707183772548006007969717951148336304353142382657420998401984677257556834569491258158669015152430541620947466215598011810581643527463609096512882654682193979572701917143572400758474763864229733116041712558991855788499911734661945753140630669233302246166774364713822167419945161039117423610188433345327403577724153639813671317586832209217702926176535540286014362817336715377334743142022752348467248624793584125325042833859788732307606930276591173795564916330641138440108715078673720818775796109588877943524719205678489714911575483774627281667062516410926906144661990884600349595743621370036979051182341240160873113638741463270381215461438600516541434647923147577614359735380650690680730191349503030445729314849358621391181205478692959535221065703562684209102227619754849000966178425330715186183817120972876114187596833241759390870829778428559444180834745850098483844293966900847472582381917894141460494065773847069640417786724251069786376980397701160953419270108741276929620026733260362431697570941556593889985817451864501434736071530979555170646809105553802678441622006171777347656026907683473773788540131685343934475213124018007653481694119368310083202359020718398317358178776193829093960872169756521019419669108205771243681937651790979239787541036054425355434387456154547477594180060075197577250730214582560686893773661467795401425948214771581804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[143571043700494505303914671197361497590797538695009521952253109021972111069979812255688659533232868002360859671530496071330071104824364838478437057919408352341639716391212750209516015779731645091402222566960527079923441074987787810683761703123304297744618406402244820570793468707771363276254417709718722667529849369230306768392144707003600519472089501153195356988971810514184796765849503733793262400447524753485113727725940675444484596907983312293192186759521406114923989225471222832161315283037747394904701178113451936965298403373383884104726360650615985116083741228334473806882466656602932703209895793910218410983389287931092164729047589384338550208071154561983805444675695194885285954907404463499991241983086002771803098009757748476640758036084022199601620831151715206765316154058104325812878455685330646538069373911103156715653423500660996401537091335704975074302263542562105887660104189741484572747618385338141864535364253844808397218653521827801283789260702067438546819871055630629300187055412274817785020990837287317322786280051213213950189805038323960908652118904055017723731285566571399166629818082013318831682134338234041193226688426007093357333901223210941167213863986256979985122999313554273095553448798271223755624756473477036947222869647907490671325800522629447483536079958294084924104786696744131846945768516460798676282003091308534799256023097847078123635934611285152271873222462902828450299260110751329056428169229308862689567692228220368513380345964619695505265077260325256528445293850933514401206863547118555801092600102660772964743268746831010946984217834162024275143362565161438485392121491959736584654503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[216321407096545634102326573782678337794249556456216971571817201938514155974826501403897228950787833002623319219159717208129332335463028870335671211084151544628321874012119722171813084307116356915620790823058402438329569394778687411581516586566713396118368883762768550355087563260512348102142789691166969162339411299882654984294254428589335418897356710181912226705021218337145545637406276339892094074509612734805431839212623683986920165251328756356905891002348413238854114703860835227024866448245357228735538417129308046972640178587651164180920240590264520789373058497543096400789883439324148404401420898569961556086341387709795153065958876556187776331697804788058227400896982883371644190065477772701302866477332443948099789150633963238193009180719361826776706898405812138165645391757077683164101023290364365263560956845021532916658138572680431811348636630676324984083394271096688293945428535893949216620542070935871092987669612743499764829144012589283431352235531381421440777563332952254458890250381513367752434050408601164125107609147403577383572177702639928534444286400659720457028248554651419333897463835190680291551251532963599030525699634017176452109285487378297585294534986588856782225394640778997151022499746226596812483036315149896076717635970423248690258089073809616889824791477330001181526602869773498914846349715196663806733998729158118833552709612730757470081621857041448632165842590788019367171073146224672775583972495314433916816088328502799399568231963625325603338816847285333910926302221606050302506655376045717219724664294021122812211335067133385600164477079146327946490558229532596943038374353331940490300135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[48846450347279972116656365939285476436871506183723456471454341337124129913900191490179579300536242837561212259028862191793161537603976136410446717627553027419653835856183767727840860403681330076743372786953135194443081590733209560982001885596171182244127191196621076557098704214571305097763154960512705877142819086511761954835991914823597703335039868302466578165299145111652355617730406302023112692740202187901390213794751068914436200530314742658259785392755043559704326986977585149607790528247187270773480156796425493375877285592963493490678921730735793878286028842594759583947511025217174949243136725351290251232108323597552967129309627894647684350977984089322043171470396983156848466299555961083888744579660867840069424834021957445435478923949843701809523020207687878251496671571996671283126529027948344074618853628673573222364788550734640647356598712560455121816757595841421832985000192453787075545381379792237093815990657931002704467909814967493347111994222215994190888348945826780995318082455752287306983706358999498219837293587738033262122099283231390652593562893047947111641216347013308641212998719920260921044799213353780095744332970803983728645051228564680161362814491104690157589117678059847551551914665818002044190802927634754139948769620574867357093643410495926373756327138652883987078766273753695249508710837499274300230111245883890270227800553853129705217467667903338665050795427139557192375903401812027665178855904490976241409192466182447630285774428271441143646839414272902016533408201636717920553978559376321903987127986150525783597772124163073436188950854504744731889177506914610972458192056361932294457293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149066850025616990814863395335694160503757963005959173994374907615214803260117107062215606450050281507445805649228075346249642443528120885963451101531349538473484328252493955701553082328267083983746244801306283713962076544866967976537024334147343088248480901546136235158167282931128471007913890181334428031928495962502775692074372871154614681136352129471961358836992963871499305298161072268586035350561956043824839569256209242585446471050077032467781996040090480834131366506941650828471060372221991517617620365373019954256824311228413692767229801546133210024118049696125231062958799122744451606629377282013481453958466549747470700168181020533398751526549640328451805669196378719327589778118769556638967543631988943868260457631452632657255518240337198194360537927522119597050399055632413530760474428731539018711304096303352274932445786219275725607736997190240502333625473649987464014768226407521193770418104862540480155963980191220646044849808453936989370573798864098103043504958997251825916290590635034238305188794889536798019209602667134609961624999588048446394978863086863590340151778321827366613253938114928082383553810449656878629905586615283367684844769053382919151652280907457805973487403892307198132354926228314063677444036927155951790079555516686623921709068795733511389513620423278914169957882923201046981641857228950826921277790787466570024494430995488966749477431785006060952565652301483474371981093880461630405417271224462265828120074376535501435523685641075735912341344636987071283683065982459569917360918687325971661401564175179360388819590716518282122345162014859187366666622505483415921285919343605637550347962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33069748941359697014253817408179406018158482727092549475523315683963100384272181924994109659503949051704450930888544319762248095042071216478667441488204296674723491846375593857190410941588149733678330472625226395925176154241483740428796340738047834665105888786254192555987167027209223406659510174870012981882332516841026076775010652613643990811608698069220667783629133116383631618422776457728078579977019543073320361563931763923742769307317258991484753255058549554804484797309509918909908059472901106062848338406397540010446769375045797514326569115402712041819122326970066561357606312718431035056633590509399627881790566524975459918907353122699988006454880348597092566185750302588659104349634941709731670685063619551707755071405402408531977283733196365306941799763369306582640748973037926893466113063991486603335896011676348213357625109773993074213989290926040267698206792260425538233850488189349621211983333964955478984222623880598623897740568313999129938842361491678740112504638885916419005894935356589467072662946097418815564061760764712587972967960767588161608432937482490406612170720521903209412001037383294893651146532636429976448040523179703492687991128101215378983962189244365934904404837963631252972677489840133407339232509033055515945138716733482412663018628017207611410816306027425371465816176706444649132005370432829136505151777555482283494150310948151068947979726351947210059612589747546385290533434039900367840976102216005797074250955593197974608971952031660330764542919160757829754868265130962369139534798776944779334274923611500876376591307372890577738720810801854341434569297208019220256170450687932735210430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45710395314361541173632831707547243508843184488302799122782442233080620659144178285738652704294615694527220486116634591628801731102414244308915712707248641280994580106709885033361310670408684655329605005610747548835047548655833776740664516623227387419678984422245935109400149306603181526864620657167708459494303627265298741024194817180182665930730738318105085749951054635579740943380557729420827502024424593518122484001349227780332231328013093851407802083088257670550391783901338848859553230690465694228810727166926256960580858562388434156912122626406114943346148434801207115802313140021755753858679429954952906200494048359032082043553065492014594147345128145730191061333097135404712532510493478079737447810117160264454064726348539045332094041795682096776906812891144180892311675904729119460492644216618379177276872843549927731433914001788241518302730490358832614410660307304052506269438099381055048576477061385131082059802966923218293195910945215876114980767930644029199969974600502331146408621878073666493469143642581253135527739779747997090859804266293103297048860269697883599583388333154629810591559012189873860744846715671019158442474214586375911457090927711044670616045473942001928031619177140080830596477581802535188501216085180675122390037967564684791335504833198903999079259333767167379274585286559790543963534834497883583465841118391340937200659453932869692359423017685342993256266366246262628569531722383112606556658618459935728477380232841200810058505382666170349650028562021509697386024578880312457519841970340324123249082679277455070508206296173968053814004977550655390948841422789506471505751157771661814285916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195426328511826848511871068631028042010817591619611273640871671752190822158758507804524750339178152962646325386291872663283709824594798054241272464113275242614435774935309814700965690770227404245208576043267063001193240593568064244924624443105008247493906242753770604656343202678567016823222654806673741380076885312039553740496392525389405071217051039663731818339999472435271766161757974540232762059934841804303909096714452023734167254765230841317037951590327786151593732723485018434579988061640067381416348103046377004976382100387354340427323153626577785866244423716561810633992968517305265974722963732870808577331743075811154887279272495076901366617500158518901571650873422688226110423894062728420300876515914804066882435240284272354522378611838624638307261607734143905088259807871637348488518367561875048641510527436552164316088834136124387899227045240603401156219641276006591264136968728547843447588764138687778201105909919418870343259374182914738430969879203096805243320815097641424646316093539682981993491821737337486371393797840739761039335500564796717806484940536645671004988908259390833521878648196139238708030015177887531379800257078108134201946180106521872563938317253881236639853009205657742061013692876749470338239675260603218799345707549426550764929722735544944782773373630708657700059415013052067756790869495704541625468321388591064344579357723598179759829802976968690556133030821065056928101582971281279519403548990934608536939855891268014034960142005549331421662265905392756624132299953624882814953217532144563679017668699318063161337436617575698513860373189719624250472813967500038259425820978091104379758600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129812898330882724096841310023482612292114386191794961886587129431764341277694158731873581603926409976462409828923601565107186347442144837280290131812147743622841444174202467846114007313408005922409293243905185976821264041507372759795492125456519858652742419206988847743896853942277364278329408652764405137546186475714382095101515476912343117141782266094587634603461671565310512870600801272311905050995219153744013707095076832040614024646297903965715928710816595979577964720422573489224827245229999274258724404985342142847174438628675702352043270207633235360516262219647123058759722644058755281748624583424313691648629708777150725727987304424686154290205583586547469395029635749882644057396628882141873216773568298135874073300917548667221627107725763653382661668282382355673252979668895081752018913291399568830511475737763277511086170668652667830442257101264105953951628728592885556371818014501200137966365359965881315581956577047165780781140402075690724276980067306559308271191373198666584756832616852805697829169262165710551879030826492745242370602483476721917774513320468360608227112288383782566812043370394469486581142805194309568606104695884388169092419561386008013116907465779950882372273609695247072267081749900596343454329780178749191142602975435828546627830033149785214455813362642383447432157490805679972659248605075222965498550903088494423818964720691384881654092503210263724161822218071962665155350340440892180561748336302273179493039189918737486388232016654004989558632539135959401197136167703670180498632748356202448588297490876438043058832579282103617835449134429203053843414833380748114019093500161871656610622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198293714923471888383055413842318365865073152082219292729206630204336312492355293905783612034504791946833499153671276739079794792375735254837130241073448184357120792843477326604712020477541928095620808064467281116298524354957465270200538910581504805355461981342558950521150042410419975583573422024422748459280571833576875777403821083445976950614967102709094961229410166855620147568865311405095398338771831246388191384023368885666810824934742322185013777656798347670641960564884738472808072297379389207999401104948217753416772672713298057746872120280149114045719544885238440532805985780811781362191237546751652725679468149975972174652447310132856931565857642900414919992060565371846836429693011651705331013649669470145136469451410755263451942822140711502843981689655682260858101671090862737142203037272429854883804258912169025253704620417863962518209571455366408978356578449508530078805562744241864858634547678229123026065065505195781188555066057864715739238264224256854129228259658793815115957400926230971726651802777712632300988243315457169025354826168376709972791197845996642833680114729821451261845672067116081099543532421755370121845109947404108611804362920366856589002211806201212201964893491929232765537212592478885204289070641102306198984022975794359906922196490761140063078304442072569845980749641516582226389886063733158720615447223755123842988019633812742875746799295941741739394972096341590632325225431800034505547460693196449996356140324854372645999244631884272910447895968998675657456479534268257761435661961658877502909106913616704944248001094208082008283268225784015184201904869079242684139292569679440580384215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13758037346536396695580222759278174832366934473588906183906191456555850521705502885877762172186029739338303309953552105069801311307924930200176976996970732399283065374645562475895898647296946961510591137408209960991510064947483198129266896640337741554848547282814700428703995402112397027144251813501712375864892576997644403347476153534823230244756674330597857927637443330811100249734209939042711146559753138122645120668818513902507785565006491983245715620832999218722836412711047022715456815445060761370365665304660115483659480335211647970614771970144568933593783721316500862090492751317724859587608719873076932927207762107608640519335669248299099605786852277218129738457033710403423366793304830685490346759489636314146479384239111687470077771188981106417173611984722276774546904258492857071805138623623210955851252609152455662209401981301063069631716285348557081381061039023736692805873358679167096620348688048277844281115191977668054274390114572121240942540866282930781501847260945701650361542037595723242797374568542864167929102676950065503704986221138651820679310417632302032320634160519040451307576906592008419200545615695886935880558557723635859912701399849407836062630732202418747731570583878259643574662464788265215023971403785930684199174148086150324928393409536019807227392964100884923954281430236286628620747897321333928795254932410627540581867973244227017432755486124072758349797980169542783122030349329635271254220912692751335144343694578033632329901586529454746135515008960340419460484877117623693986276388602476750602818299242234909829155047608403652731831151877734798196186293690195567824742773430276181575103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148726543007217852799988826703831921417202194741106371646979905333682484060966581329765462670533899844414308355293652012633660299702909550059953579224984060978713058934708983527976427664499848284608788603539229812013686884745522391510688954917189754602832853881346611517888798985741844333594673101694357806760841230132118031621681190969363760538075591413790309176829315029015960299818423712753896394171854111147174941401207543206632860972852890225332257872521667967387669174151175930124003901508216831719859832039655342529988626397276079043874601181680287356678637626821364299446815211527210012472527045412139582809253447087332651707577754944623894285721833457805548473205747841633000943290826698100242739336249864100735572699576176107579907821907219780496758201996070319682786663026007901128938349451826274120478179833310697656726268220758595924835141409808004811828980102005254297723813089214264171173261294441748103443241121410103599470529951056720244159324211987283453535389973446866979528091397053999900921825640745515790146255309016942880603784389141143210359071761852705562323060675354612400417336284423712975443065885019328180344295415103332530344635315015784443228210744003397786685861425740610755169824024523793615924144073067980465608139638951426522483505936275448328503238596384834543996904512189741495862125327681470990167508987445967069496901236482501248832825832120198789923716314953128213532267549225960988261058362727460186735419388382654952466684279275993934728887827569165523187130470113895267554058259285536169920255987599685640927538722050886361206905146130416334027117260743209009188312013960609428114661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112838408322710293160693160174577727487281001817037488087728485552142728962055909963169002586387806716692219020702012157262402940095054519087322764013495805002599764500562057044257818751391921921704498716892656340578604622067527339693553224020118550549034480411917951183801806150611579015707285464057761242244006256725603038016732548389420711463793098753180375763919663759602215229935027320636280611621921188561789803735174836079829456763138496237678023797705670331999794656468667588339005002627916267979866016823386291864885439180387205512068639592889670119060099047737627546025510387935114808419975179309035342170213137374252716568261110389600450860902711027253056065774284580128028328485371683787234444071177071033679867978197315714584840522694135810993517093173186937859433195662142328664379652429095466623681131486092837296612302715498852354811422197556508406338577020433406891238924988827703075149926472532013625975281676570589714279075881332720892648048386263109990739612913703814437087736969929772489923205949138063939845813067652027657201124772170350002966314465848599294037808558722799506450201675960907249715813959641548481045336231817311273792675267083281283364196672068027623270543850399263637265690752294456468260255142715559518271415111082737545696130587343102942507128492890909143767668738949078596219465138280724020275621687639542657720628575707960567458941197166948820955542746272986006918525751369795508097931142046056081803698265532594763662500035176897593508093111083586672937490812968368728882648974678247967528515203108151254351283450670180695718976832195653616881734660790031737379870324422587002317824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157753370776536793926918075191370342722882631104821174094744739719593040754141452349245444493086949207071058403066619176579338919130780186323230429527945367198246420146924841583718637838435794677353868995361635953258224684033660365980265334012115085205631789580772120534548974507832043974687832904514867224841700300602507594543024701564982621197603459106192353180941649759708344292350148897276991661084664649249139674575090628715170595267412225232382975393020128062989284420373817056691772409655112829898013209255686923548140694530032251885762120480166700584205613205604964583813932710816540033669581352099402665329945795717768699778295994276935585617403854651215113478779886901730995076173608213805355508974629650154233688163433692297127249133206397822936725748016084414195007096417728423633262857053027051142342201966039247221619286945123548862866500758259648380432853465512543421052644714100304797949701186591439337029005800944655037286445171899119767847498397938233869368094178609274600800596565263478687160599075592610511249450859313828333376720235389016974262267067899064338989266398383358307561739345633869223552349266938140382844567737855126200706598341822869684502144877874285263801012878146889563994863403303028130382980133068345588181489947328284041945494592226642475966619525889543448268198873560454708724976897943539230036317693656033108271361903743906831573345932324518821247220398705284214176512917087391093484400307259732811429572791079213517658957952725831463224990452563116252861136486219547075261967575636299639259750664799048355475516004574616639870116350690375125569027236153001353505377990699983098272218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40403818598056701426347240042978523732866588895133073124218483987763291106525755549846741155548848038661340098003387405948697262636059295269359224905643181291976854919733703223723041201989259018570809416336170589495655257354458278321565730568318422670014591989630738294926020658787147875585311405980805417143311804848553498085381593550445182854068694071559015180342882257705932508934628172916461515423908820887443151759285737097746087209033324178917884155960607968396571406356654727481978858337122924688639388778043469708096883300667158552934028878065635693773318337620866764819146752380240348123985738514111714538227974847553015030352602117860805981259253989058484828960976119986081218143704711536583686835358281532802355730514695733353546371593691506845522537199562061304974949221665158655509490744218188904005335081589172974833119975348982959591239095849892431548614226347489589982827150107562343048818438579404075155091137394843030931199482219478459577649742289360231756754268995446503867527336536963171864919274774667714764581735341486954520519662320509299933173559350733100110462493481103297713318120755464372590352694810659764525517920952527474557840934535005814078889240096363570244153454779007654993607926224541235332246235386556750807420286313304006587321484890974056697842481629591478343465909241464687949086927185853018333696042436690169685340960893047000544800901212662716709451203716466729860664308474747923015261686836617599607687307987068634252282305672331511631641746364627575632779232826455674360489031405257116779903266686263667546249408486019858746681235180732945749165613945953474744294824855745629130993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81311286463539887454879715718440932504638627385067662236168772643923681173560810175475979556040694598724535896960013641890686694647741398706759290364547387940475997054537562850482937252848472639179975474321517384317149881759218022726438493203214880701256464681935402603846991694370744537256885342245828725356126622773695037671706499567454422778712623537673354916297616171200430647810467205592162133146692338917570366604261484797077672569927964436162329676061473950332018203223124418875844879330992651621045300388774858980216087784550669474278956627744504228746431437555058882908971765481436972051281361685618452909624396884664987113448822986454237497747495450412423216547656670493812341626391371457123305790701151635532687622505649392611166714716487775777795545626178872060301500921569332904570295506740644387259249420540798248097132304836337840678574131736784876853872074339918477788293477822206734196281109103674626734339270022612885182580614746684214844247420059062714941674555839436202743545368015302771467787859584848670801440020846808599399235086501998461530487483919115949694000890349658248297070631114515681553556293779121146839395014473703280646422318110366191416826161940250681476844472192082024068605282080457304872878357483429219678457314153755887143785252584383516870920147314754151195839000238745350946341694859321312661585229600173206180146890628498272235277434838521932483083598120812313030106163015773960887194260339562883928600188869226279229345161428911713131197366824048600173539481799862715771393862083418095225577361582159315927485395222875219828144114968152662036774827072310310069542003707451340300203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213678173897517616932250626911857124555198672832569408124665321234676390035659283871476282791916666105378286285705221954647371846237746007380001759169610330205545288921156160735245514230424247825194380613565335916118095440714076569892066680738872790025842349382742286305333264027919681745968835635808319578279206537358009817135057216950207029256029989391462685234220707887918657533129238891338070041306852305095224196297540907398125908528701973527788562111881595324551861724871118520640252926407644639138769351789833142085006850578339915622613156130390426112221892155648975970115353605844961160436379244993509739937308867649346248247358332114954801682191720564560929498779837260587083262849114070914995030909587299062034562945083099888250020414472406601805768532869409312926511809434423290212056492718752801292285360480155541680868647386718455260778820289623165437227058813827982921181347564026989808720279257222112893060974475341286055364032768019325034817684663614717664846840758426394301065112026350077462375769180209568984341100485103927122078401258993134276290566843928279907555675461879396770235545198188040229749719355849101771322850172298993891097684469778468335726673769286990270272510883943539341281819353342527811126826169864449557020568052987522459623365983513663808622530079789228693875589210271326885377847537637979182858502850282943043055352577453281773022274612899493584340793166250661977417719446887329740908890004479389382114892829144706722161526724872863325099676185357933531314016324966010543962774236427183406252338260677705993471167419753442618564286244094873674929791058549227420779230724014697046615962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176423052546247310207570888869477511203245807453475151689114180736129186892110607224583194728495870686722719776704658396835013274535941751872606782805850008557531994216799333219367412000256076739287401094351546425812134651541311071483167673552457373696666686552787690018936834158627860828397750674535419122447163288608589749918483049811785960074258752330658634992461017657492696042633803638907446906927797593360369157018075487917907501608892883446038095055599093304961096020978080880144454989589974793846540121208398367351820207137383830815524572145314310404603489256509838937201573025619017721386742163804318544659128226811349405656978913714682316410212122368021251105181391627192801612065133910137598627052048241461833602023043495638302748531558409654879768077003815994642424360832089215599761270383424268562982925522374878825575960293988591450242693170342791589071629020119718622862098452816243798597712365265939019716237276904060756433795121076845477585089506505865201224489364467278360804317295890442653307153623514645533357663817747152755437024215536054506546294557976967885726220519102111434591441155766738449588548416246402020339979446512398783200454749482151368919368262968057094760535236045079955267558744942934000768355133686079267800783787623553178078423388655139293720743444298143296185010966489729305377510719071336366208896543386714655619090536691046107405080155171132011155548233852979013859363694594778036722684333564553259596803981545188491838592504998484232246495530902484122584866510024453790554094326299960711359246064003282541691451042259671493735703864896258140423861250595660699453834085447977332857229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148945613546479397312255682723983240595865264670917240626669533346772614359698413625873839829798523188130702026722125841532380158800110363903670373316156757872042297545629566258414088370318546422250943699592960620699152127052371110648002589390911448814174181045903054240807227572689473682714015724479023900404637227699857119525497300701976775805921496346871316168815228129995690696302597399071160100789682687689199702582268339587353937019807931344214817616497563052253906216719760517456475768468774376849306541911432540177671371156250815482658033549676639002762091828621543493297671177737964058620956565187344814953937914714792635502173243084290395137688694047835589814646719820767640433263444343673128149620712190142340539268611153541092795158837296184274323860985836050531502557893629529666874960687809851401850663849218263131735262158840076572998012161000543964738887170128042530855858119235369949577402157893212086406714670787928155143093970963606304122719346396228290484645444881220580592445763076952394385038196504551469564375305244472532675945674961835157102268741084823120284167492209212213926603881188772158611166568973416905684418730953983119540638441388176426751757519885519131972757865198242691258188730940060265508975529672769918283690751862941793774332258518519725906478355469997483442440436696888907279838049230914577894558334679734676319631738511411601377475643430622296006140205300755923016617020105899056943263377873357841680757958836676745892553094197474404775272541247271632516517124050074342131233883469707386706906235383752818117080797326930678723080285784175832556788043848183699565051981216923049181596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29753464309322772715373683593504985230549580101271896342092775560253162812300866070188931118272923546856315004325065107996096539933092396513905469921475824328317393440064822763630204222371613570507392032931094660676642461082171029718891208752448715490794598589193277991435797517561501436047447095851344021965181249073879563804373891223038131842648007335791553628457176307954836572866161708742225186387671007288622797638616637922183981737396858727691494860763738747762937455920017538690145524628652244731571556810287539636691241461348954447364250243877654725607753025507365627295098487721621004396064922122036027960572053886007880362331797914153149756511695321854908775568157812585105255321724331565015646161103431974874237307895554419500921866847605694280355163429926553406277058847368955190696530620887945239430430757783627454520639938641124090704904531580998534499180825498485946892498168702302618676770818050674206913688101315548503485452221511736775490574240644678053110737411729890421729024208104636593275643137576176210237695873362673653722227940847316783354315042577170260885283067034486473836112055508453769959294391634083917717662556705153471023099956369218306930384960463019880503008580649997621799911846306953684975315977326666410985305102657904700368570652409046146078430440694821667025537766041245303516725976776008648563393358077744796323120834016094661889495003580820747780981940596654061905654984368010131408274588686180624481947628185226281481825143552665004755941128986334953593272856582094893704531469397345348573846314142238999194421395988588251608843979417868856055739063622264847925807476374186854507272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106585609549996472187603504184082248790974315523934705010646311307056022244671654360846424601171293959438961409214477376825554716721134153415813961810007270222430811033216195605600881175063229857847983934756913933597467983928571528446310644816252495727121065613938667278295654260276500571292948684808566059211827801202317005644188936755710640715980213125141612156549339811602890278582994974267675277670715533314212359379946111840137238013356723633796119738705988038737311664724366438048128963649183581053726748998445852040577855842684317272036876521636659818208175013849759501256102227530959691641068703345942471378604614857512680560574562988764772175148619526659355350781209575611854497962740081878148317553780889969179640892051902668766904614156232449164466905815481811467954682363993926027145412724522800407990518477134018076974375919728725231669241294814272697911911536550321932039068639603064353436213796831090527928970295704392698546413391308946449900244428338176066298410399411233034898630376051854709053882589484176458034164726627797366448784187235035020855445655965540653427288454842133374090412385304814369397051759452267187204247064121544715068133167918754436096433691024373549851554603607071908419039597270159025578336057897976240722116495404184215557527042633384294584058802681813620043714203180013712506088359939211911135468349195018940573524400615623138036460953674366362969318680487187964547001602819529075901280788438909732021484650504853224404160981682522123098350093005822634224117929844351633511575164244122676567745260193628948545632590152233705234784067548160190718707062019478900790862086786081417169123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37666217507214912400845032556707580912024012683938290786639649907382564204173331965646359101654141377149893370529288876798838512913197161196064174733522000970024081711310719550101812857741150402027446847171685350871306118127154054690504928791571019794044578513857663163440929520229351569551652574445323586997714374158317737316849969625035016006751768292794888481891863944094523616532736547717310841212754197627350463027462932082043281884371052438951077741015374740480880665545643616739658962088989587713041775047203475910991594733348174221426120769568689163321593959182492701998429098803835076638751010037442109336089930072840516016857282630507571231971711048616575883948922122940677957172562529213106409409996740859813495106040102992791816131802472609634440717285251630916607526141072629935510163721154135696298250822220219516237567844131561856624411242837700741812138205460986927337962132744370974463020744244690992404715044028329692288297623413541717273938548874645984929244927658267765344059532444515612401444333436843594204127286526021763118260060042673480547858559291114752911593235032228892419494134946124583054305132319617284389504839564884212095939285796151698184211859713703077258146775505849694958947857188498435553597620307769158368716311098808094430219629944777772675136620231363438712341459159546933427440435463185179083351193310091373896553248079103693684380711508830993163733135432645004660613690276213903467417101119455913290262676089598872678054286185981624317203220152033111277298417965282530981366376211245062322994352822247218071823160447208912818023961084676964206753291566182783776181055011559722613104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92604906427765032460109438598596235459344759649016681674885184208863004048646357907873138694029693176190875237742191994460265640039455246524583637737963598362987202495926971767581513045116984905960117078523747642650993052573908985400313984426220275254626799294631904398857595762236117330973827958855773984436308853899693359905664857243393336926553597716204018464183388961802763994904682636151739868393909092424237067406212541828886792637996875586610432995009053350760519156693506989003719181250598597466707879654865485125517483177588729786740009449259393870429620413168436092740563031042896333433810744258083247457925586142218511750177492422564876076685033127602565843332913271077618056911849899115143495471865468689819921808303117102916770564955420829028516942049011352296560568109390601873961061445532792046351758670712242098821703872570468771090254929200088944678913954968978489018723817324089127090428817533960425605404293096206739182298144487020172243546545482928605755750424758315757775194782189906450080822175284408975123456563892622228130290106906028221163693775421470999225157025428269220937312405136809675019576870458629703054496958798180335037636579114197941859735218494597700664412916646057411017241541594794107671609724283090949868186861504336342655982092110808474960108773002375204508362494271405611075727315703837676631171517190252565431553607786057479381980236092584151426727095961957172488593440969008879098992759116570352560302215319002543865059162336999150239582240075150407628754722013964409688356886960062637523683283493437100158834134561020180641166951848795263685426925854863780685893387084660295115797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9801007893060211386148199411062268499761336114705802044836427436056888410882781584690469321115649509428477359766506727261532490072862566120990016010803178288860532070683237187993969628279845023820221397452951812421514606066671661614839448831141888530237696671249435245047418377622573797220527225491233165441753981352862189073260695106606954878667809072921226233744090940746442328056935764208079569044585240895074271804367458692892588760457534737828105650968654520139371572189490571436342843069355773415396585873470243479271863889235680017107832698229433582940929008436354921208784808394732988644061161449764899018251966323940800861442882572378922470639089410154579518996815696855955862256601007405129278746316711779552880522341807192867552374164152940868639472155329477620153891912383040467453529773448189586864113042381499430609465827990584911899898692605303086781123635550454176264282962085320807222071126602733384220621085119296443972733761914850125704055344849853398772410264508094847888711466881956094573739215047873794241288813986932921103696071857072130610276760809104704331234569442933051751587226576165951222140535186980865512202160549812467134639292145995691289323092946405653572698378594574146505356843403013383966021750380987490042684945340796712412616012132611145412587626869177503795415422955379167274706199920592084867443845243415020566929547204651296999556121131826455802271953080906683810613275629157176507559270440387782858135272162205939630402501083006299346713481423929218689707891412381743256785797372955668965886502550114738212807355391809577565863543715325050851424160185693787810529004167130557581539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183477623874707001264656756530439268252118927516157465563329393893288563941523055989706523273433658378328260922684408519444141453060460660142352297616047760836330467511581824472034473400904208697232585898514688321534814931288871210484712566064693014365748933067749775252811364085077375632570963186836952808088882527642042161494795462323595069075070231950617925272728441394207744453074307517197789166935471476117518988917003873939938028165798573317320930244508224551575958875300105149975107721165899405225105635799050072064105847370607196499460745370650767512522894363714766093407146990021077886456404012348448238830964242118331062964832925852038100386216542853801299668558063567395188670272859679502285641554869642339641663790162140376294243715549650490040395559970129268312373919049431856917107654462814970082209671584603114018849247473371443514759138283412595449543504717946739831024658986526000942162079289393598149409245864937033980531844634935349774432978421783782383658941691928298191881830908147944061022907393951934413796565574402882827060716182589909159107181972001821828359579696944382363254626151297182033624817650073674495888461355799494923912056326595619384843899112870703426365672113176757237675184619624382548533411304099571764460324164176605332829161860155497002904229204827446131259554045219784095237514851583031030614621786715597151334127306077523223530565424838649261375131406741024997882125766964775063049483334025752948027648744274778663005961775332960677940969708664914524269434067020131041716582864681761773608254748210440954973021176403575818833149130035966334651757130247094457493426651035114749948421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33890492408738972709859138738095531745294879535566474821149245515977327060431143688252775866446808256970824562019729057713625780759173034666860637997955474087559843343374687486752100912245600955497022244923789054542802240560545353474388851410577518162151928351444381917827545386316542745172861517475610523981318742101579146657157563377661410420445982161095644266617282971743804414478482017062770970579277482709822878708246003685248883726587287142178047086200726738923675156438540667269676455737261035161961361667976045864389243682515602617604352182574187776373500526266136224885037039072808490391354612759934941210344483500485180462750044318483528730213256414557045020252738933731344161636325110943167090010984611485999613057705602005991558198329510516922015557468398731465800064264935476435425102841498145756188203634107786785453252772851288742371311509134690406682730546531567358651045855716714199955072614458269072155653584713004273226722638192423749763145979777486313846341406871964010206921048673305369255431047835417983216119906474785950499320414338553573857125469345948356000747330446299079605853072815169775580251143462832649663842095301062340635611213666053327078682591506598151672157963659441322033830930868773807034257355932973745914488772515266168777489910064559604361039565293220557056936810182057332341888410245779723653460955635463206173687528572671153156256417421336128122646900178063794630119625381832536412044952533285554729924430842465357905843275997008153523279152404531835124321783040606399046514351995224957852624784641760973331391968103371482666548151441210548151043433875257790526361019580902200145885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141771793065553838586658987785353611801439103507082903728323329069855563478972795360190547011613382485782050774966768202727923275810590347243626255648171929719376307704002706720076582379480923427127023245813998380023692397716115974772752269535990593628653964027342816994828866525570409143918969604564613378657055925296179367332282793005009867169402057093134834720165740875086254981314710945010708057066412781791814363723141695818427473830420746821273096863374708389350898128650762387182452059672150763525240945633382829871108312598743435223681810676547762609341940386804746132279598967963953371505404301324048409046902777505393366982316548963938059160738745049958074724756433140653446394518384891231305150244199543788975982319325224782550069216088221966583937434479020013667541830305129766571427215479766567947547636953976780617385003513056784291640329313189229867750868412299778406746462441803356360905068714318772533336048074780703608599570980110230605742831412423402948644986366525629685979966082482370106993105911777583614986035985704643165268439978917380703566854050878500799759387196868231528679759988456898486971058459722104717642371171236736416833594352364893816805422769208167573435999039527434083988739353502249644290941418642257004690583597100377533725037097221011290761623414977442674331421134170227747852931345121229633118787759884580405069511326057960753519003961479427805955165229203212540266939086005430047340427053977262658346879343397334397738032273857598082330991643749237431649171069217617822609277902592325995885129319109500108989574064520552505274780383258622901793659955643810593308177979633301312705963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20326052699949994576447370505564246223301950630475993148297830641029857188732919899425029275055385865955158878824421819569607524883530280285828091354378654128432177251998735796603206523690832410645595042550854063782334034091844128476088868352926234573551021014403158631725226398140549668618806965690025916469276685426739651107858060698249574319668778321870006394493536413895608339369761689760292465436598482206995370941228221521389641947944875525671550186483168557661047072850130200747552915667209810652994868330172885821493774689687900433743111053763984223936263488980962165143876068498093298983387019565743262394790336421590767216568007699939813868005628283859893625154458034809310267482721425108561345600756157590724628708828040302060713425055038948366586320553244656454568237337512975908348210921858494632996205712984741788911458514806168277157610297686318916051749287049993586215589446068423211447688069635763329221750080502550278371993402858684553820669161931801510200290322029996264701344447401629302652515898984387030875507306870786648222079844742635533141116010803631717438787071296606014247106325457385127364599230692181895765800818487620817109285020155566983075517173266579197930464310070990729868944681141612717856288811437268746861610243645717120083133466458613836858367978779764416091046208945671610558399815177858582853845867968708776735278080920189585085509679627838409357784864196219245556568505953571348588465459968818193525525070544807845215798115242630719623616232525262943962572333677426367806622938494878876082689513388208098312430528719121436479134369001263871376566293460060600300783264133799353218455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138793924614539095097179323140721213219822896976472546385833885144508447663896809856207293825176234008098311857369076805803972585462517638068083432730868339012499655393353371559847257050704379815996609059733862745213731585664950701207938693418908746231963577462155758361981030588291672210446211082730299758209962596853827824130963597692080950366384362753530150889040138897588771104724531871604935101105777218442846277061286211655414798009331848109608680337703655605990961424007884122978681741260446025950337967718595141953547278057409119438710466956719974240354458949890770367322810789422988119565920845719040577392544589648094839789476878622988179885880104966554771335111855870837001885292614021041791444116479965463107280994718672331271869838429488815163543093620558608897500111518771101256782181991320540992201107978467967398080969290061449146087191123213700469423564874918684212158138662950604042217074225094926830437934873573631724108193926240755517546118335305608960165678111622300485425591084584110726819411246960975975199344542446995795283596440956623472684258526636637815649427734393343530481722151375460023339793350717181894033408041606058794053842714032457850556344988820076861713576661379598617082695169736003793275371012318925959344627818510121668160636869385667658186110973456664208668179901324335119707273818716426277568909664960268569491368937276222066063644243758256015886096085211707122787421108398681126323610524448283529744336392653499482764313052156312667266323668884750443748801984489672894832833930732552754811798141212935923157668214225788158060372148256033788257491458594724751009972287126294951196747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166599807061647292519675374297765503839040879116792297614345565074476528292101249360260265261500749376312010821503672373007843563352650980787385538657373748816916596465554898797503647795897376043645544084836285729815859242787012175178868072009344928456876339716988053849466989337596754141496906977560896626699421431934965896370825411923538195031133087455068095442554035024531484269278494292538065688521942596673416798237777634831512160169649780228863245242616643152164886886505756377130329964047617209045112499060651683279929450577848869927382606795557367883869328573749319138755632487467953887919769766503667541864760310460960600521796381930741077154278938193589730950482630420792450307945826260752030750966299222560071239259827986762960355988869497439089048382022677217928463263144469977264339712711476321583496915168513171261625518938573116900452069270321441469829081209732532597234213311175030617467104926966260309354332705765338317305360044013955456420296731820755904432224794300241178851054027151023236266881415551221563145530377300125119205711311241101970491107685618759811648700640052560814894011763790742558458063610833434399630445623570179236561094547301797950557833400858862606275992097922362044100836960571205753853570036924513422774798771115347259143594846516725833252381134128946617028951029664026337730679717990408157127940860855068207904294644830758451060715637312539493828097788191389204230496309926802067077912821316582274698376731584747424693144766001005796637160344079731284905716245239564637270021545438644825662889882880820042972938568177312006224057920099166622842084694233472559953407819533448007391121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232879628736547385471485071729985673682281607199932223237624142950302992323255720356757560067036888920976120045585689842388207769551761652455209182423633309572866771402626928203812154321481772109532078234676937240140521442656636989644368067703364659201179536145401204788647822550385608357027053070943375893598709165214064732953289451844033935720154437400176546743373008499239893281012720778641739887067134159807405842944258070306122891716759550788089187465463322189997018524586177917659420484661452978060938789051354650934252371005677995100402354585263056678503067408736563123748006734870725028454680360286715877513932659318745337839867790474594087511180025739298503439232297523901244682598661164925615956909629673738903007845578560387893025584929510642664458496322695333800365109806465957444671906493800251461205032243652249187467225066188967042660329445976610899418313292437487312024622348851961417490934459664279463476486949851441938328035535487081146729693889844986468751354459502133632778079796188143779919737178185398185089029020900499039973751768559001697367023867245857792596699886271287593169037739877953989362941755973971207317939108074559337053465426339877823947321366690144846205822354478134796967623254364795016859145592016690712241998206514823133924444801505527674659625762001146861770537154492021317026832804030769554571762669255387350234666830009642337131145517764080490781008409924925901578526248216736448765592044658529105313601810938695507418613319110697766986766066494141586105455855164562083922881121972865610989714473580900224839586481984845281823476289981180804563936914623740486381971662018028439567362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39285469857888326847205910216421854429432256560695319681924651401842368865205390901065216035090699122862859514676943413783663135312681997812764042379431747899820030123820946845540571293791245217542883291868083830570933713993744917494679501589346479595076852322667415631025333423793919722371931809797734421313101933885083126447799323940273323247202882968586188159968943528470291466964312210321143660465149697506212184154376313375093579285455712701080793954319465503177627265000860369610866805261439067394455035798385565825068957915953893468243981584824480908143650740251443333673058366849013511305080916371480917640265465975495427271577145254378447811996467398985081197346020148611392043309534645020521531096621175425158627942519144761372712693385999580428975324746874096267679277896455823434520943876977659549002115726270698929817943428985812206452455740510524542925177576809106964181752027438381550698565418380066944285738280106158986623123855796291791351057857218830755539455466589650402673489125014170225368467245529750804682780556834688438361136577193344526855609605054588111235753457837300944554750651109998757516936278841162810835738047344408020219052854699878181317792194951413398318807082449927303911368395952344783451635913021393121809359106365838386839756795684013054030152946390496164087968636891682272569728184621626911561547966487273644223085813855516059266964123883101786674873128567315047832509552512924040714500516828851391401607363072381510587102211609281444123266028647198274210969661270907235001549283724838902232752284022929928602244359317017391186251702419699970924905816673083141816511656412694915862957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164789501545186437704438107885240759375442708247282400576175428173861111279353023642030920722732984751875351645819263335054979185144850138894836105276929164495638017892460059945109110025011935122583657915317592293790811297227446207179418613715248321739398268115534156930433985329334358725673885211376655804515264427512580017002732122445146812396067381251131191733389003075277333075708280031777447407340538795289756900855419978098038700207615772242069659760483460001362234416917537477449475126051290969193492882979564044743845803566732997759575951827565886988253323216208433984142205940546320207769636774883295981664667346683577335710364624308670547176874626087904083721553686337622960523033084588374040400111585261973240473673769459059787562492896176149750594713470670769186493099772718997897273367750830354774997841041416438856227539574732669364627623148508558009896057033029212948448224446499338049289323637868558274016998948466942365579105999247406974545314149189830022582693597222500388781495891083737087161579942937649386729488634956440619342116582390272278316719961617941059879097330625044224752730658021229863265565179505503858430578782915023679094813346285054722840256490577211685370362043912672881896547184593548936235003412384402420670029376217556057325268005381218445746278964047749638333739434137642382968673303903194206963578206401308970121363218720128083108372400135306221983756632958962544207042213344820436210069960674752012449318530878617472397874169951505576237426326695724203914912980064952641419233602853198897684887499356595333463143647506574209022383356663249974126110771052159612483885222141723471971868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124659073312771337337868493103910035087839489242070492505064249090255452936271895222412104842321653860433501383231190985249293869893320803383117908070684882475257320037400478944602705049064796148965538965538262442439551687166843240684117807614531863549731966937345690731042581364860226442264677520071214839038278045077828164808642340516344441770603892425878830672667885831865657918020996633919079658816931247219271726586821467900342654700979506673344416340522151572343477320015692880649050811293314818519856155312046864877737796127968379979117625153105432796761428365525954708158877846338871901296745472054971912419643826267410794418145870074135227890278921674026637681563752654097086814523522457194633122205723547960693838044829232628775858090267632274432673481865106033492878346238406542967244298516119409117429331588195188052397865776938568809182110480690736756708803178697905596957175111811682901459664763398866140949822819475696989933403405442569445547407001564577427662289398723636508914215399225498783891375134770991735364636123364438592272547212980982508887168182075827775419545220051866096130431224924745076918158834349324774154234870174055488728137601449852097994950042252349426629487649546094984889656782561027518916915786200674266538338936050366110771883731640660660224851982621533364237659140886717689610059000570745086635435826081428970178573824933329238270107543673217449631930583716518812436420909298699634422605332011850105790969059237703829582620392095419794799403325094005603619782669728980820247486948136817526120498097544845886836723251870844488512861939673069071426486053371485295563844822201314330575817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220494753175941580085067472182372153914601640714652921537560085156078948521434136968025960547712627232480612007657660500493773297964332451524047884656206718083788424270601535865259228647840035110635854867296662716583267515991462690071039386684522494017533717504503070112135452049638062077146748587583841992550347120491140782178256993985956525901467199565171052518979792548257087259243603542885913860376437283851322317587825497959817288631975528878236396907600379645713451822057796612461945489361000221115201218435589372849787146817091009892253538785783246114814807241313955157817039297160242420101580659145256448796427168215937976275073994425501953696519908042003239838221586588703515910677729792641481752241993049384184178870984786290857861149348288107652075229233624230299263089377813825241594348905916683632913507988025458818004976085992306744750174059225229104415615817593967071363503158023743961503766729949712222323878458879705535635605955094737471522277835617375875227627260940095192368219241231408221020450733846663096336899416422049773158240859712310477149569238482919837263238795490181617448991484388705807291587595034101044379945276055573214111183893771069602943026937507707417826702371407974206667887298518661635350138510466469985877613581957953508112674248099880917170910699952830878407409709743577354921360122499959301147957990168237484737473459077412563116956504073685660235077656666773414985480443144051005953405282863980572879637857456408862535708678173813835070017340287627102686590995057765065746786161598022139375761259752859646499371447445899622627327615635192872110854869400784049254690677982644569386025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30219570292994561166207706056936654448143035492845710796823446239609359443717086066956655145615077314559785032560784899431395305257827703979401070939929310421342536800452956948583314994292739876498762574013080446663102643493149584870774751767976928999486422262676782179356511784164742729789674518634782550373915829600000100096761581242531030181478643709640934029718306218537694929360904007162551267464848371190747734143440232386296299088756242586132020548217160518988670519287049238152508407989939170430183349672277010815174775797615491113973016023768865626766225599612431743646660316562948560886375615945663510883378944140308111749547763767248603903214550903111072605317186049245433323185417348682972798050725446898050912561693160490216434987773220909224780008092811011106953128337643475851494487874876626770010067532864162004733785775401353280970705843649362196267625303211037910323009365261770136916507052059363906298315088400239787986992221365237765930456854913700574391274468372709650685665847260196906685856564281436717994401616675895749372784691468687716351499953044719646575505663315975548410546916168956650977609981045832795596581860229256060545169514926837772253045484525649806698293832935062300441463256553719808238236774011059996274038659810476872722913911389269501711655098508383657526277311646232121306272419580475749874118929557070386161917479185016258972524688803261329273841620001363477195596259434808588449995895741748970906348863260876097584739455591205480536611309687762763170122843846555540518300243306773128051619351915818493523740068972969643345353755431321204029266410467818567283132792612108095141384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184287376494424505648341970400637918703430175492282266944897961191556737479195228621636757823256415795975184451798457659037363097121836108194198058446485604029533183157847048621198527978078419778164026526926641933718098575759206079966463678180592801972757972272232494938126631122941618289273798366150859501075586079119190076528314310767784723738829854991237626003694882169804121131911902949320090930435722716997327554234756321292085912835037139943961673366222695576538667365760715706354599349323333365551802000724059358595158647937515763734211136218660019459894990813186145549370811951618353121530096008391919683589375940587640912180733684568553675432082900609058421926826522971628853886814753069124245985362106937363291848867148624272843860225536060942298018694009093265437538929102718062847258572755956199895251280951057404288536302484241819848350837976975235949318064728162251577221382179246889936591236789354383461552695009100178808244953270244661651335210794752377712230260416967879171577700800855169847560213703448590765642127299118282218379758408215091979089102760765431919230128847844119903053402496606522655630488437703764443771118210551966832842175948754715585312058733522431970463009170515821297348683410345993689588055231952832604305689738517255977875501248464950550938899234137980840231014025901681623866999211370455624009857400186566207191125333476214696543578896141549066401746327778411149153210041874381409942077085855103441506740638350069121959909317329003573296004031028634613121644256146065241411221423149162456053223712488286149468200836203658223014136739188335196878735114672567946733675252870688095310780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175611783498756560194706959025706984046034048299124727688701504034670401911031024457888034706511851351010725995967450380852973064877995964571406811743027069122454045091013423220540130234923822330584023735425654428890533541987565626951934663881206220296758089778171386738633828340882825621530314331907825437245161303705530546902737730899339239748165132537350955155365092392364816948955153173773105936793019332216509403384660769425139137265079365735448940928811750595584879666045265301435815714707337597937039400505783062412432504297342113834864494569002135421825805485984450287979235499162379069178094382104894642929365612606358587756926451167163368821864403241513363481639865472332302475540328083730242315928904345529990116707639779523463559331724783066477531737294922589838651848197222023380905118357899207928739667568894965374125903098885493441986104195977296659741255965990948738812960785853723241823049082132667310779308119211369348672126840348966714394273880023846418574945197258727708576290624516446839754115403698885956794932238576152454058159939345168703219199241293682650118354977835935148955819937485445536060937236834859752991341017057684260089586702565500255677172975469108004610649782710319963834886199893559631436823784257370502076203507993921220819075625795438072392170688430827543060638403883968462403368082620856596231149611244628390878192571772060966920537707871423542082826521800035605450558778174397138974002639792503301966766141224007293366629338772872724209821682808953322681526236589089949691534604770085693706421160112156721580121949826997450788707751159456922959867644859749926290522500402538128189213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104956602636090771665623763176119278778764118033063613174086408969524285352177199217953521547890901259589817561483133667716066274213600522051033215687977201742242635456279419775278561568654289363356171396067211253025862601235956652675831665611401893185127834341999643383188295679744523389801439484238997885491460115538741295836210764216004425825136412205686019823878996270866356843474182294057132963701547381522419335540908720372460908587159670490598652818935740430797598305627376225087893868794882896402817892774583661839099688235021716344781527453588253109194420402306954208513592005950733721927449170445921247302387320001912153401236765069033364923242393596926950249332630866426801472472797107273988426275306531203251191716643477764115386223185067844818085121844157338109873312615996747808771432478069707416180888833108663993890794483167903604884518009893589058918947883846441281811662061496906652063777821767097339664559522091353534910889819372228541966506108192232334556064078836162879366084168403192075716586349499450455425532285980658531398013173635696267739316002982532060728289198418778971327307349510130451430354395181812786494489329312750036990950182193020648550298193077549459341481162036111496871449258269029020612217069319129497344268520650433272635617460960517860022701808257784457588454045694186316774542946331270677799896041933730662729207587688920732812197903917731363794180303979943075442817312248828771918605652845927922314954668900269200657886732256964884896932703459004481931176051124193834465544602053228302005162421961929478863492268186385952671188602125898048151331692809725510665472835225705898674207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102884329206456727590095347233276703785033816981169048798544642364535061802006685168068723912897686607244195348039947942474432801772624300353569558550649950738678000580566208563422856181514648222186943634397449030341533644066105279644076808783830046306961941374070095647336685829031608683795510903847904896798506889987044919367892575894264752792996900709114157787025744638560887542964237069399977181399193785361496419130387487959629551145042980122142992212284332689753559173302904610823266219941554796561880584733164125376336524674253144980722614226988181733272475713322148713799603400611699242718504550349323603722895488042216786021283829864137773423295295229627673703265764674907775633889874429883995678680532144259166860355875348829245932380283696999144325666725788736009697311552129424535971119509680085710583076222925039536435038712504742113317670752174409623882818764742682315520265562020440234280010433312563375619419847248773056939811913690591419748090271654413353095839515582891107360253688898717560843888756349191052896727012026251078751957271283707023507304946471207811830455421383985445471073708497455073094776351989131788686250768570920219283388907460503089088790494095823258785587305909144167635259847961975265189371784710171065288562497751844412253522535282483271107109655827075970503807593707625722395320989804291066676621368229484984780391805585404407301800243494991476542134598568145162817914027625032209031923132415274616026431467413667947508199683706922332577378859856084442627832746625926887317482359613270856577652069699579673234200336304143501438514368373138343471930607956043497739454855676644245284697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98584108486220771675864343730250411713695381968415140652229046099465403807671430543539091157397507978356131986777564835901470614515012644758636090025283172412667707941229063438964776306400575851445562629084447369101562720445230163469823240857815194486162147252650921087102320556459755449337984463939514981033342110196781130542870841976391697718942185707431334504618804967901764375209644259756080589580902135834060496638080197308311809304101357360237537212721251588096876131010831425852528861869657262004886618619463851008600706534736234585736827745976155039422205428097902674169933962930297456084686956399720645883232278732508908534345549175015593275757527818332966997522385041624669923003660218346071132829062801945436374751039011813210800214982054773376231615959141533185984963685462828793954555256195140888038605137338850066437646757734557299559633764242137213789660451032876635601396474168447363714145476973771661226455903225609077295031705036437286391663789946397352675778741856147569243237913731730830348933183581401892095040949460175380667131748368771076944249118562505458430116574170324610811951619071464463220341268427980814043529982153073058153012693670081413888745347496635734377301614067492329190249532163615386283629854598714818699613897025307661789257626455954505825462925038138289908131848075579157986488139200285772778232101240315182048741390294174705278231032739799312308564047190919625855107527562036802453057299685121373663920911195672318859361049808143715135325870136829326855353502840260394865444069909170313633618400908725676481315926541225857221148897990128761905390301617511049012944140164936402010569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196014340096707385534030930368540381262092078608670393505561310561331497807776657775170175658676098074094574110352839654095736114898587627103865126251624589961705079822855159631146080507306956695189102188988758036888619078763016092383931663433854916343480123816243211051589518122654021991275166870118711330379465450491010393677083051924027643606475429205505111017751434996885003967213387427484646943471968996465419138548338926796027766848652725882312143132855212210109129509652915086592482941876788395987874858073558907675123324524866205821244556062440757240111430999594648812536346754318506965480444723372290561849623971394834859464119859636850854042489408157051141847016838881481935507718866724444487777085539984684249237774818973608166290329387421979645915462011476426807595571408245212189458965862892782858358035329021814365578636304205466258773063378979166566188132257301371713470820193432687948005070824442009297462995698188198053668634148851738873359575640784947326647345912139455327867385712447224062424945854573147350220468397620281714505672209336218487510525605729948240374956164528177982426356915446838171462812581385884964982911428850324608857274622364054600009283608586779086571902632431888346119792703153004513277578491367602714141750103361339199292669215593722940579055822103103561937563749228180960269035915753943514497955827761110081618124636240431823136661972889491030659923269016009973587987532323602848360015385989122408234572986986663668851828650364897282684165376886628024090782824525620875003846544080801250185984683953459431242928982987162337718132907695980355157093800681462407395664426329701832070349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137409094672590984593218644599619351789920339825734611785271298638836688631012115214574269091492630011102347032033151074777152315108719717802153436392289702509914698909215581022491551098730352707560688361870239121517256874118991943542522798489513922731394136800599010447480456434907943315904988280169021009823465087520684873195759899229323347022301256782558343855396483544755398626114641324651392490530485934962309980736034737820533870249613416863507797762936389068650472621240180713576552671585471201102903114726162939771431438385031238174779835753987826484486856220039151533663204579538075922140743431524837736401791446580169687831330509693723562588959112489652022916166015734721527932256908943078804827015987953245676790383714286106804239150341694200590333110671805063306163858870505965282345521218680815759580556264178610013046508152893776544818797941507394364925245180063498097108947015501093123764780944315913246849208587016972281961024468511165676216474185371612404199378693244543970152766386675437554905478630628401430989152338068661313414810663895517194403034978059134546653700590271286246956171151049383191636948977595785388649207912136384737610088611372999632786316259079013967650210944809696752154685319707050312061087375368912636283409550292850737407935893847510179033369517188613489742687949490696668471168949740138889223814171069204632983775374076530056898191585020343960297914648173690096889208776837307005912688761207874340717629522506279503526915853488860301526203352557693623191348524406254195377705023181626117472000478269711540965936318408100878912079521743227068533693727731840193774466679646610876700089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73507862586364817672407958708943754588004008069369734520252597188743666548644289697312168284053865311636865878382681419447176112418232112975666788297035786538707990273392406733599577532232047540047706548286936085036567681526266848220549499265577659700421574987165642098442867974225908093102784262146714684014901246933404404019634931682133999815284705519795073903968799966407771719461558218520514672409511012340766895899629632591773280554810751496909591896008105243979022097820361474471070682799445992797425785105414565268270509637286129826418708501841395962519179414227053283046413972039611774522759545523898196127488181418410864128698422762310708518743585815200359153373197745166249518012090340136176499429121706417555900047542560211474515008465030484731440046356840163850313500577299848155208008548703103508266435867449193908033785807076617125488903667483310993134556560355510754278530114069834388090849914220439302653691744471640793201761799747136291975123869550142737239189731347399000691371686920792293669612665636004683937136591395131000593221706351438425272996054862515210274741009237560739378916397803173540999766887738517320759543507342533781208412669038130777037669951102606652766348750180314025291446705368585415941875929029570170109850646087747949061571247778750746279789710358331686890307864602927491641264027873949647804518623537817803206349790907867048470163316713025370238186129114711394804086602985401070765105046132082146661888399481418693963254332883015437114084457650115770123093859551389724086025899602046247084310878665688510976640480237283576166390233602876609745013415642506576132188108951328544370935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36953193469755288724645014123298428002198113575399235239154528927916546986386757321184372826468468287766983161215882778220265258170018837592311783123673516941916629791429320157000811252297213934558099291952242202958712091867815033881907438873929099155061885766806030513790757619699455261884290989741578969124732521793772315986208791812218019603679136008597963888411204696113645106706983961740563350801397522844241588269016566520259180139107905916760252532491727472456406126054390848788517296589330257579067834818432126278947409144493522698843979149594430364466277356556489492630201439965269261054139116911537396004544100388771809018384600915081955572380293477199952548861176156904088182099684772439410350688917290411695213099001370246610675644018303249756530625373226712510551290935361094449533303537399176011221829564545016539470491462878019542988577235746186712654381429582599241733687837446563209584194900038191662082397117527456543047647836378463762226248928631599400724397963005478345148769562744436418886751100254822644142461125184390542194159003748103736497676376047265538177811027929219690354645468312796724005547791230590951839119767632959584477687160019129377479614184983669014452990814000046772757345068401562695239430085394738959765795655338469000195991515084611134446687909067800886619290041647593583827654050669033193194748054964205832304416363686411695463709335817393679757573960095532370972880407833221915839016832485333266247925637720124654428439854321940485723103526637492772622723515210679166775058628258497599561975239748939774800197286532790820648648551197202419867378385047072313317347042999712880156211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60466189474878210177007560835838251528531970687149118756926661150712079331213308766552302979992926177273220359475765645989792258914405218192815973805552548116237961369693764972753074187471725375376127651048529356433199721977542522050829106302643996264450610264433227018371141728322166344816381328960626597456617635523798606682500736717840192805245582864347354424567309332420117369470716753720570926337996527009170244772242309899763721901375160248389399291199975184678897539821315063361945544368486202858224911609935650729602431892505283876294534420700272579579389603379945662289875334280092491570370487887977151124447053954912572389063712206793926353005651371584144618677053973296609626471923418751561329176654576565026319303069516510813221540237138740984785985381201713914853486197462840259778929537636532341682415633008401486085755192458656007658872010246155188428834697775244065529568327119533662375840406265701362596268046059164937647318496214707414891379414457595885469794040218845560286473388193174749553620323898983907140727694031596616444933816389100597989718785908083925079793881242831095099965778368853370527979964033044797297144171973246075387333712366958857574868655648143718523353475556719050640978529247229451126771126775812994940842601437339464540022081067456044808533841288812176856046558906931851982699853031529085761400067559073018406104085487527101534348470871377969064005266839501226388955633062700780237022907765964502447979781836635575652479559296099128221115979520073685799885650014987336203576603139314519574350941432315766168374480801944705351516788805692602751790668246467641546595188427206451597301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125407310221955036927575912090595489044201828756880751347807831574165118075113967158011861149834421398095927046757774672364139094422252690852585893464970618718987806228551782221949510316796128189070189784864814128106986983614429872184034285397702665515663435227757234337288206833761293256055330909876038164618617121727698022556477227871202155031271573430142610290094800198795807792433482022130848216372344706415902705998503794288131836103194151034902369039151164703887282863114284197470141264384648993546326801540369677896567065393604916731629036942207798170072900165219629675984377360776255396830110700460965324692054814276965247905759891118204218187216230885882825646669044513591442006016652178860263016699204614529060279863635384935254214290254553339524295916848695488423646557711691154536526508053289678218534905256152259076279245788907576346886323770927261972114841376412505816453935813225026171923421313787132907930027872610746809694902294196073890890415934842715481209726072522678754165998543786042967364687375398699874824312620427761780572593260487886102436491036010254274497065584426525993659582379030441383421282212573881223783438007426664484144158927203371473635224126318660548562420505733369245067973773429386757867586551341486231973868408191681692180494639618422679157568007737368792940066156323228590330301331643412354257304404423970609414014940336949608659386698463886079470583750710124860792469514662637845497287961825910893180898444174969747579071089469615505783778844294831190628251815701326458942620003667048987061980375925839975383140417895741094660523325985292424531680632661499811291382070722555506685703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141711541536654047207619574082439394513301795529817363389787747929000559006254069888252516928039483983618879982423745600398112223036114533324817176308889881656074704953849836422435358279527663539631419824356112003655237335548126239375210799278061286295051640174667620856087457388992726147259371122718720267337192743045019403462117704463749139280367918143504439719595404429156690911973406174024805748375742296456422658650246201794719183639013911026209502332989156162018144405478499710177417477616045981656336407983557391031341132030953534634284852523757193513533483882291960026904020167357172606128241726262421455737820753399486233355676630549427906224552241149790618543552496791955322872250981676064980174498544292241527561939880146476037507338053440483566654608152884231410608402080070201621267788267573381590278433237274292591640989792503648910737595898799982241267159978739176870678801391504757120473432144384897470540910449450338400571192888606219666013167083866060159647982524705102921046473767990735765694201033445402281380067860344424277685010465118487697844736074650832921329713606156597558049719877825210466604246712045565790546462738044077675609473062855347252353529022049356057510792086712791924828783057257855606974624069967435927666335626953241834687707299228429193892256128128223280652304261585682624822328722174346449387367425909572183071703834475561114448669954884300261881526969685401360687537845132106387087457576968686081666017646030088100078685877894919688943605270040513897341245941542916297163537081731847687481570584574259688630433104030550291884581016851582944316454130170318270618799101596240219664800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98505658631302292723982747590682771737275653970693505563601107279686229769973747656672086305429006130324777965783560756525559946255432772112623951059465401847242705509693949649656774219391295163944457983629234307306120558152561093794611567103769684354104375658792868696326760457498800580728205284776152233678483026674851391252462664280765055198954221098301564423110103154054544091681756747221808282002108130763583739380895245380925047077972940789477109126949252184850364075340406455888536233609555414273987021164430572276569615485376900777511595157658897659460280992162887222695215962453245939044111326971142645516850734220596405179075816229317768195100522843951368312143332845826713327730557629283016846341499464615687643188640002366671137804778833014353872023414441081324181383560953491089140348447396839425409008312075556236347176195581115328694338829338721340201792044537464472142247899548731759396603803997491381929269832226011538214505930027194097307146130113458235178126062145947071705754184647103627362739814508001150020290756209115606083870634947099557229061855435709718451713891529883363702130370293005387902357555308888316078506051192559532709943350827895343055387784187229429440217394156575708039682691697142491027711061859078255754405108607977129934952743753671562525040217542896414453303766129282594081865798146698526680182366584478186628587388674178992339218185575302338518011879582436472634173593733101073341058654053612628097558045170303187506789195372365504647744185307614006120922862736574261536436665964986194530059277866598540758234587332321780179938453305966815498020289336810232639427119283349567502627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234778778093689599907772692816456143175788535963167292632310990935854063029254694019952903653157250155948527273097449956336143217084838505010102124625487577641032922957666730404541724095853538731027217729295813371107596753671129592237596355254373827345377002314870588260561496392069576742982624148225945930452680522520650247962713902371707012377834077463796450895808597475621362932567008587339139332290871761664553842270100516571377977673534778088308430817985882255502403888636103279212961632560916876150835758554202590507677495986025262580323300226852524895396534474959996347050453509792353326612725816504907689990359875848597780123660013945591592761967607617504450662492455303888130773986845399978720601408956451599155039755328419062432278452957762773690231852416190143457205659758196996779679238919536522989943064034008065752610303162013376122421310238445037478189649833544954832390242521711490613708466579274707475473536667317344437419412975873726425630468988658838404920543161054421997612141508826606086889763091433587198830135444036065997047806728887212444131673400852558998229387779173052255217792392897507739528482065308844973882537637748753587749976766023716488914254097913285526129613012757623873690144490534087819179237587935425684972531698790792403989139877619619638656439824262523196693073736992840637422515929480106800933727280085931412838452576984533576651803871550787392624868546552692105338374746269579114520688738295276932042803461229130891649447044615829913070241095247303034190568920964437679821285424529203591769060060624410552745911856815181825069606862467810835841797483661868396486408004403992738687415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63495408569001042709079371308287636050281546858614104344932100594447506714942993973537834979631880985135414946646726346099993568911969500594929346584220668566770749442939615616707441509696013420673660016464707900586408208161460895663881695107094958447321990702820499979427790666676188981683715994876851851870272012266187364513078820165710347516423534373146982555292565375983820520100176719562031789104404983809302550790976217591641451544876295594907851017501059240479346089462147389621388354265668212482844347473288097586647922580529086182692465649187960997903805055797581866572149955634286393601053033343414594324666440505725345572467545282858969983247670446326115590904374479886359757639250642535755808567636511967243340071307780762361408312524993181013851361348997191754502245438106222530059627317071307053873046855248419282302635178411737139306898965989504435011952582569414973371146777607338610472380627981271452961539377154795627644251765114533091137287440271904676042955678090980836495889177579531414607363731225522591705557527026409005238320938649437485011054965583801798427261463502794332105837743990404296226586007095483246950525959965896113346659437368584356456183681989258645984591669851784324637737587052534650122004441722658056122424219450085800417518123381793587277800104417657663918310895882684087649741178769419823271862103131105595747564738801995030051970425471051692871170531525661786319875998249458181862200254586390790636724146515319666818526741712249720547792122762774154962563264200537961480214194040698103008507153333888705216307160041717028367797033743454084359308966073107037416934902642937868520936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23684794212769586049735729951980087067743144641666705074828351726304547019440015023234413719485834228147479417927950069058122705156064836845070990693705196913474128980144496993905116784229481725934387910475592260599878034023537164994038855000215237938267329986087414088031738511305958937503564593697885619389780727227347296911197569703374471057626409428395949688261668989473889874629026892448733255609125115465434590865368793978991120783679966931892908020911831835501107086963286586119359719048469411507642281530068628169361569569477276302506290144195385962332521388961534847692899431068463299781261654449326217030503530067285799626632168122192653992126951925895830369106932020070634373129405138535373044214204374367541214322136672588999642620274249290168923229140625640956972276237147620290444374158276492450734210370218227789346893915043671380194087646054322351012989927288154417712672701888610028992596950256712112676640462956238811195346810135270996048022784927394397709403730043762263360594961694903870540523956235117402118654743771221105641868124623108313724462965138276106799903017805659574880008696396768959123457059197303660944766269877890520686665268970556287872354418112092945287263302614129726133343727206228370111306205185459700724746624361855743785077430981477650602671583643274494403083058287646210997419614236873671676024714820876788894524105987368746473250622232937505709066166948679308751764930502084044677349254046154426931161212413829435688910879092932750076576504857870018547040258009812164994580447569906675197549512347024078055747978137091449656400961686831334131833651354280822822163772114312105557821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183666424054871021301607907441994528661277749399856624796132628062797150385192312305609575173518150478627970358511614851206634341343022588019278844543126114993194073647693677749035616326836497096256701684655763100227987564732856980905898910606501221228392886547465403868008253578484965556277605829311890191150200107655494836519151464078173035400295709010888318709934965005916055753537232693179126817346733270973586137564911302034358864180952208780539093154765962998548546256132247886272507393755663518546545734010166884604205005724987772858178827808430469970893057069743665300713996100092543315234722036003585343229762873548879909762526526801106335855400554485337143240843832893565871117590926369728123237986842731199732400439572801552407876420835523347617748339160816846331959535134300727636678955769059084566476748771649408349105534599489433361308288640368143411969793573628053242733480812861580810804689771282450446947177094166676601363865284595728392773983536607623855888401382056876585299915756835215488903873504523091936729084999575558199534395308846004427163175761009032595095892695718773403117194913223875712114993469511229510022648584444385699193611243804131910360065010838146235241847964893087636596864138616699221728550699181584820221408688695579940099104904512784761833274203003316141158285255279831668341137565306479149897120200468637843577568248553028472263716324724931396400550001300487346337437386606183361812144353027748733551560669898800473575460270523023746624892291697941515837295082725073971934397017002416550345121791359301269089103767017851703963809986280522744102956006118890444060395896334847000476634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8734825066119798292262253105831426544192121631503080736245758330859039803459434964890625579585194995454484961981980004760416243249843324640035367622841607469701921298281965141281042456862540326624014200576168926424906346135952129057266796393248684344946603784537153105977744654280998466096913500907108741327895856790392982255170912402716490539541435551018511802938281751356345267877608412786587209389011521700272425815905833984687282442619818873579203155540627022506052301731550785988542368448271522583667078004338980581291048257477173921002276551944621136856577387398242103848102576570431033254017130558157787125133755143919586315382902960484133391729051755345632572969426600374650592080997325125578702724517174184983241122414109375222980351732516967470715585562295564421518280182646195163547875086750099871847460371454361184590393440547862610202231506903391510947144834088231799314516256294564053824255612104439684018872908081256240804881614811950384693787449361004960713061076765801071186128139006958505840531859797939186157191802079979740695614929945718277740361348378557828664562170534141604433198300883236070267751290009490955230155818977728247915237206878267860240867290277341698314859915892200989230785436772745949504818419164327791197389151909665851554296114451700496838370521128244489740324801010579811063137822949819803057307307174535582576434786443591093124590381450320245577896963187357558501534928444941881113459074194226740088029663477117596061268413658151915191388564035441066487985843452306073978092928662234709697248757008300249075781142402043087981977343256080934620336550597795700265071801406950970675435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235495837934297119235890724113326893569466757248558017414787833724952425520377821815848803127562340748129605434533430846046320888282095641131251269060502997390873721121905610998939709666713396391327745682664893489995307894847663819589070466785470080246164937670384335446187728465013310540741423899809435412744498513751670025280776402753816634695198072186986528927248505061678659542578243686563665589533794995216419926463464694650113884548782073888000760655141362846736581497860597658882766211516113895923136765941412930765135059973798253750490577769027211720280622006670742044688379691190125094967392111920665544783428582893100103131826049127270069035329315832068131794290910558152593857199505465620576415188073492021667811927113666399312447717317685635585463203036825076672601162735839276885581186557880577341299483949318743295683826183122824693731432718933776943907648430613978142704025324514045300345494352861700808237217702978020029735753665499235622495070310806246049796321492461665385766965648641457907878564117394928640957769446701742140756881647935360570866596690499225239941235455020774890545806454712276958387103582773394397697399633624599483292373552340626518739408110544278886082364501581118305607459977670512679180343455137086393015227917148154695710861428710534444727625068126692860391417314790630939779526237326614493891256398658520700257351524553565065368669168397374578905590125902520445477497835501016831120643429536232188607613902961469669745137331148521716133642581941128002687837519645112780594847654024573566431309651860676154745879140232484169200443350844643818628566546837518904389133218682463326006133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216940950253381498227502490950325254331782002406411151928646955415757126029013011697965592086660665524599449557664242761638317509746084782743471477279364466389799209246318984623953302846360082949995278002753363234869148378836025307422290697006856247053990537265285500943346950396432787322625853210701301081764529885334153424991655241244259266863195049977329134619662279194088255440120642259943538578149324128914007619601871280414301590219364605374411390567415679970760224695243731720924565533610730798494494682312258574228380176760987671504671939918374773222276657454683627149266778974367786427806039994716823244372174171297878855450222833707615197715376026085747345672001679924631723184198188911301541636491112810101500286402691120163699086529062664769469635205886946122810046796342269647738486269145346616576807305884458115078285560445725917818844520971138340755678177282437244414276375281030258831817258607594419041294494050584255428472811685287075072026505957651227451701959288200056778429435457832281258920328202158448879486117051454321574720419150617810680108073160606574485550572903439388820965660857383660479148623000236003661079298281447023593806259469184009258385339248897947219761276214561906392649865146075763649653792998550324167748362983238629581976644040177380419122306289918878376025306063148985272710919837985006382066799117639940344947411551418761994077723900880704222732743994717963791009665785590510495675296261330956965867934477422178204315848281582221749406832682516585853511751296968791060049779686707900302863082439841308152732294050378629314331262927606590955408801878148778896592822597720550277548668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163970871729205222328915016259375439307532731862534706395484939362083513483449857902700937942669833807792378360809240073369118238307179149079021319098221410699429338256564118331715757842501583848763212189514919716420872124256651361072008406058320229482994094862876665194234197268203397321826285053378794599352249055955215135024340596819476597595753223116951712845508196762038629729343508596207363083978834574579082667194058604147402258240979829749882950754940040242996991940800798986192768844979533512059700655257734983423120130920763220392168203238642554340266791369872027418204881255052731809349139225300119034968168608402551830251279034249843750583737916642327956751131619631647968469823697836986001896917747242906182013179756014223072332495286929350310852095908980326036007645833074057903144770163412046747731423574795650951397727202108256619632869677002706423650109839932294183567525319482185637546247321261437844836537824821903555470245506715737870800864137396083286983913780925831027208223675025637482833519509279049673829357304210671923953756771897817904550064329617053460330640750589619126750140062450506783751410388942034592903308368594260229835710757877519621919352233058505306802196320181101925932829114747779993955334308458012286276259141247451435316025174667791583893213141665261136084718051876641301874382279033931116638276912032142992267708360337205400068635827851434245689184879133225165194842148032465222692389080263115433464581556018465715930923144024911035574428597730726539490079128148014620044058097106889492267112009042640088369338569326522234878727289599832956244538747602230070957089336049106286656506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47350640495142091191206397675083713362886729215554853424516593111510508425106478332418170747818211519351731717034392641901628606290205433952321967644175959515440018170373099881365822217120150951200611802129838514544392163950276661152703496916471337495496665768700135818270293548096731654177752659184356076099700586669424312218751292229794683285857406442960724032943575279136497935224959889799573348270656284667035326689810432633078403610710581345041818643673304966049489812946068218273290354357577402924116660485499440538373020582194767383912110520186648060325519485346447825108818332926927040775361315524367320007873939930334011274181848757643460600911322361380970636491307438400750520785421303229441389488604637728630137020562927339448463295475524384646451737501462107627043446615720375447763486326195187011035991001197530765028955547567084146624020912007027138060833422384059089970921639318989441972114637889386835488033229560766762064990806784832397570379525476826789159589282567343493179638995709795952450520824435329795527667283707311178599080414460873033640268125699421499300642179476951102634268203924222688418741932521409961978076429651401791584202722662424936163683613276074474482981234218993151581808927804785703914520824980453781272650776170353207973109728359460136833857484321514468971601786308654185186815373453033103338847747902175166659383293267630011134959195836175269382887271365704014453610731091595755152025012942194702651130839390357568367989905395883166519879005785224834847686265351974802174957955747500667095648147776473403932873697226678542128501541498330306545648846638467871528171298446659740505957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28582415684365049711004291899118206649830877507061463510782984502182709528687631284318044947024020314792340253762777874645651452318461670028452298782740814032351361377063060480848806903689949205434724493798063697371006656435693545012330174506970154636481856731864331726198670106045991336793846740590432343719929093284462827464531945948516437777584440614809445362547028428888729046384998575449569760100591816147519141364184570181751177443967648410298815338595433538043842692936075929734792339904544685579963804060041273079158088451109166877364852444959343527152221554115642421562001813030933159713900504064126973274270845228133453279626095470883547463619398261322492504059679221044683431376181468358851919986689605821466829089823515782133438478064811527961941087274323550304409121553143918281900491505457925072363826507066462765360397360362513318015754143723120581771386062041406580953903116953454084037579535808739679702631677842001978201622069562551883385388213798521924918238173694590982363565066657913630676209963841919326441125384139664143051545099156901643781609367682962109154380839489399640534211789367649939615014726516770033023121413222260145280111663835059320996154972178317684784937869313141192847656161958023986036868100760111302298019410278575642306633491839024955658867029490680655340867116497971831385023077867475382162202715588336197265036973542463741025745886599549534828070589302181264153071991199542606719729449264699579636371514548597986393429091275966984014121442281438748086660015272013658787436539168074877841656659378087822352454814633186079310613513395289274423656881132694054675726669714321676660643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14719741813289093750263023849073160520402367921261111714353517593662357722268805483926778273958062942194073205320401714813228758234713852487228266227290393043963975810510860740279694036027172409164590943347465755823418694303620457106958354830157066039876127479257953780011072227269793516833918030482262944141682806598088545702465943286366211614992526851981984295639516115866924558347937614034447020212607289670473562009271826192604106202942599427624812875523745779012468373090416041907379971899247604599708927288184398247076446811167969521561322430034798394426040020448290682989915377772857878229253479063551160444439582469586509985861037780433313580855274419753759219319509905564507787219178048995231323283013396006065453279528450760123536043479711210289347713139311121214764598418228293562839146953715715775979443869108183317355232864673004035609133131757233624245563696500658735069391018152651990604332748939859655262355229629428950969168128746057471336590966432874093853406720814673510248010485728270183942030969188296534713009244318461345876436579702830454542364294597277241011872742434727972873539481827723035257138085385519185430842308413282388855770021626109567692685215129018273360282540982823041474503833968724201251085226845725075269587069848027890518228502984328026958495124322028322801993742498168875996329255631999981050733294076432271288324420827273370227291583679412307457299801474882955275164113618784210875358805107362244917408554561762616352204213254663951978992657973339517984848197564057549860562083637208508821977406615852351581920660560749074990508072412546703361317806340746396812684861915737853423820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199698196389655694426648627656861591602721540434661462370635049210858653071430668552955139170334584088966140719435472614319415060294993186644621923992669849662889139234859016519162385539782874122606248909853952082682414448740988266121159172919271548143234386046718569961100406235420021287241216187346176734170647876082486702248629586171996600592972329961235807513766315352893067077563637250880160297950208238730373561946753147844698918172136911462511539529283106070327427836030672869713119628307422382905231341754663209931145766627686616512569839949332622192620635856275293574423768583569324197595018140333009282559543057940980301589746725767774551471407019866697934019869836436628112430899978104196716005572304008101796561094417407032843523846255398941219639425247825522864095430828582307673066629844820841800962404060226930146108150277511307131939447968461860828426085909271880023369414569702316069238800987579027693847025537274941051451146086393688150554577068131178618410421084444674545052261068094761040677072997427197641277000680026136763340640886387808445316301248480128465869914397266170866861999816772312616327105038644548794371359637383377991461927053389893839728302171975108855138916306598635414948982615169993531204120905605330867562071558860987097632572255950927470911788751140472981709109604144290939671958835182662451872338983244455963374391057161493970658046331288561191685956794383538980099668062317249660132049908830663505630846238287047960695940472367855747095846275244116929884005706684124692083161945963383161960550684080026058133652648052221865045459640322436605102527209331816408372465806970109061056539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136049712256623078457380454942220667121325488658819180055703085734469899373297105293515823339082745964383777979891521149109479222658039523514507970475095316103541782812053159531838009644604860429916614568841481245427186774565066591177861172406562517475305669862713319392070993892626231255552069531637053480239278836543858391530199528722708709680584047643185132612670317724340299768100165804627933453923610567096742998889538664598382200869681292400907394954674588232870624907739557280872180257619773469259238317096133550403556201052146659188972132066095767852845732262678363821309202143963102112186770939114867248995284659039993012373971080652162613810234826930172469651283407257155155332937554791882113101293382101475668381375563445505514697538234056399159225754529641892209002383014350776438784142789101468248498701780360372150402233296299749853801107744696907406170640222400929718940110352431912823691222858670792854794224273467859249053858575866784536293996046142657958486658121582427141782709477552515536557628735398009686268378230796287370796007445987466346664039244265631533196455560604068285780094793138210029041529141033391853902909595450487955569949939099710353167035809423959032942833905779722528137771890760629250421861903068449342100778176818219413163696226097293425455446370591240639133361368409719243805958537698541936133573899580599791778774384812287042657613464107463004720373363029582216786432036008151552609525370707921348168992152340476470942478404383678386956939414253120546922407527734291135412629731125360899938858217731880663172808372887251663080223189874701610488384273049164546285986097996456996818539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66508320116776783388063052347340745777722814382916864828143156982628157727921543351191509937970802845219041422634469650756673853014759238753869634841169573585924203359438802780455999105893216071156883249487047376236228820325048450973921224444013532059097898647145590444100469155018349851062890240448927896274988772140140132173055531247930108384784819577017878245729923603719442530021244970960317340260894332281684370635173143019703392416699534182965494917102923620912572483730476888092145673787746639525595681094448104601231794574808963979597810198900897588868079903278972824286927993794170855332332018098620633900854473436616683669077593973467683139433252419118825883784541716459198296363860770644616576110494851772881674237947977173244632456803398349185844853554892138908908903832322929354706266817735524875317167634413375182503570191511945585796439940858404527946433812957071868989319448815871545880920094486816020401250599701756032050882405278018427693145941062208042252170927461675665196453619133289887385038280947990792598621955264156769737185622609793689359453772238698248918038583982247961182950048051406064492762453004306782548183148320079703345546295053885942579981588770368083625315568589550613311273014324662300726677472742187850618238280737219102883934618451585842590555324647993472905689977988720015097161429074014575888067417139228685315161381151817825774803836912883089170383006833660661837057477888402872293951690702863072686812718020873242578796219278485396650352983149811939147735379102574845505627757931423723411256590866520157040267260684017802313414739989957163238354961645447893209405115404239829585699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180788385510572215407207841322880402576303899384397895885309872176793753394445866149382625483961980642609173583595796583922334815681141978712329425459157624897585024253562859872451170014794818057354241795511572960805630028117467532563933992433812447532066323410831575514282750117265352080356573913761968003858240013197890392048953410718288191535874896748485757283067237179304354988449633343820181556467298571671929268409366366395681095573757988088565382292361125245673804736064799182538268892665737133023510817146649455352425499552275775841467680934701680901810951676745703466551385348586906755848626293794746041439185171647421990265798200116752297150750155693349120246843629407876618308949973685344332064712884969147516150823229561718724086676659878247219261800373514056728173911229659241880868679231065722410460521130676427794273633485208165914144747579735471490615942258593441612240049431052240023163443154224191622310212874759241098510669727658957153420476650542462451484425039240155129893077865316480060322782088362523856317058663372563577429566382341931182542288347741170923297988957534727382897483867708534526451464808115349945105841647259108306841983679703894603541940545564476946202584940357732788422353974530269549506839426906591206553324157922748673442336938181515860239209839499646553267254923172348408914932565352362889800935938322046554626716407882083590615710436127071504478695715309385451737859766232482749546605228501180574136482034557679130211591898066895790074952396980811353282422194594421468970133017990650096395133173476969054937674260582198786694863537176347794348839856985704489346012518773137306687673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75145794715042607851204296074885345663185576044181440630072358724312494304673902594287762265538466310630745424266158346417603798458189667704786633862422080066575464551584931824157653022467960023428212988382414177600477355016646229105090064823063242257660096091845594168612065011232242606161164246564080556779477482370031341552540807283612777879424206385269443370575328278430453098108900880671913242630360016441937746379490262231023277755138355405396293479914993634878260092805720451384714417036316108111411098091127264316963128378608238390898678546604836213537293404114958357922009021723469500679117664116275574178035489949368230185085747376572004332088173324305340858609833445520370753206557488079742394332807572529076208429261367640645129744263397568508965498743731512609715665993577436742565643655106506303383701807964208881741599153780297110283390370394716264698087829697519197382806029358603412448461653290712137466397843159138301231482347989451519105839955592364867469697435620223423468249438169152149972639170381753568678150030167046874499861379006666032930628428261682355662889322596714241453651009015030600322106159824280341886529266520960926872201384003503790965187748894872165056524776979342150625975144535793784413761731425914149291431250794327066182191945696999567484257149053863250150991545702956092780684101078206380915933943259232311505278423805159785410688025094546254446050951151087255186479311353377301677425867038375430314256670179717545015507780285702437089982704406385926603089251230327092551070557201466628931480001958208968159505478134228081480046604835795917468716504993197372776974599675689486640993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71573665764691342850115680920219242465856129264720201955604302927605881452495834560532947859294180581295325022991258507861030237414638523508975767545599684784750786767720541771033694382991019367512483755642700601297579433289387039727694767589480513614736743279772384531763503932081002988719681634331790977879283381403755872855488311723392957577364669122454573702525715512033177427302419995147575150238087900169902229534687746815865274066051986794711357971113539203394471641025561810769020288292953881518104329786250732358878761277992334927597995357977840880859239582040808414305072516149156452614798837344365679582508356383782070382464167243793246218630491775497630988031508231627754832658985038247531430435573042041847478845481363398465703044562395113544038112720735980467818377202837113659648148805434487460171151685673917973568390521585748443749248151188058667973742037367961273340341102069027948294907376924994207924569253930886708932733331823594292218791217397205455665632449760418717833711553756812847711769420171278562994740571233892126365321842809389637177085038935140147593052837128393732389205181064494349159965992938338302732713504402899852909255557104116506956409138537945919457330856653061032437939692481000994971494162678162645358805541927713566603040257636701434093160703581595973584899313942396862527848023952574904657816739117497018228592128345185493447891552723638021210767214198369427361694731678436338608582328107885538246976205184662742204296772386682968377544893848517299493907625573430601456735650367761700993944541996717591631089236202780601310294149811510445519210165170576446741151040642554838910108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232610403386583557616046958016367477962761269952771457442721571430791580938157086664215300816948730996100308712488339763155537511935216039924820741619874766102407896382405439508359827868582088732634214647560722704924514028377199402209716982954772422218928741511252071462022019477601549778453587519541801317862078854334371804661781148434448994554150080288898304190003788208643294176228131058494015208656113159372738801532622341689796125082856802665251238475390173715810942130780817665228156410719648200004605945569952390764752999998894002866781693880938634145461010849684294398639738340844412920572705237584649920933562116067323236400137218812311213509039988060009251985259057572721921273230091419142678525078354553297626375179277543310244464183402082865508798785056781650043827558263945316880778355575367754886586488684154370603211282110321730757723823849743237204129903104684501617584078129230103395209663876984313582717753022783350418378703592053829471658881480624944261384149426291390619359170806151795708956334993590715844298234021185627984499662188110874857518656240770319128938861637556561280665021420870286725698214102353796485912396496537022108733783793788795508284468281838532856509625921459260058809050054829740911367773567694226194760664764211463633754839060064039935027917083816272542540291311727122849381083077928629606502477274438949803310582886726902408004675620886608826505072322481757421667645433565922923182786954643556265380774832782594453262096160968368157880631792006948555267386165518380586833379945266591106083238174329471598758144723435823770433678550822837912681648365626665838512404086901492101956997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131357478925784619889261431949105874268075200688299798974731852508257303021682227947593629124609942178785800527590928933897739247758690710196946942782524849122012131583574479171266179678563033162253076471878971825369681513723662996435934966335548143209178664725152197997538533134113643030388070372294803931956180030548218733976185013693792956356540694281041858922768294434806397380212180634263805743756367763716706168041204278761336005198275085439322353316430910581146410290412384835942407564682726245932383307556955865680784651993411226253958279731231360574208657147979749114751530294602420836641628447645269000441288335097945274837300621662433251700380129212730106201632603761161911611969262925740140215890769085371294668207225528748466295763875114431957245169613704407077075500163428657078518640053700475549043521019648641184143117407693415088507320821189272704479396310839438322843852079122111418724188998150416219566444285226553928364573093512389836106331442799359446745751545838864490263676901885000476719543865816667700548280645975314084586485816138104763241973470501726933287753334830386029924800144806891646807045770402929082761982224022721339815482221720623067095775495810059447006833430795215589178761680440565715194423262291621371893904882967638520946269194452507503627601120516332433239882105236062320213273986246743404527872929181356739177471066499993828425341032742970015931002368288057890706288907836063535973468887638324296456619102678653154527561784091079324390925104708542703579601379240946603826773207102213812117578290209159217978875724823719730979175266382888014999917406780567010259865972272025222033379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169362460153325490664914736665481107929411503053072983344990009878208920691400380633652745058779550658984437231260260389736480038977684953708553843579147158094920403635527339257501945839794716970713267337819843800873901115975402727513058499991454465936784422777538975372661922184037406659238875425689948320399096053542818860138459933224435752150827788793324166317734975244823572721206407707459498600724548702615194674612061385129390575380728119602232270968303127777615049381563166319254562886783178456334101361727705909131130283621360704912922885471917897139055985769960958952908551315892134932198913993437614804702538096889535818384436760348840006863438832906386798304961895087142740642420046312687223791224044131490301234020324704006869206626012255064108542114565944528266107286912959590234337796657844225471531354881648733320202554390809591838708957667899427786497697153538678642464242936341205849476890688271361696156862441601457039290857857872289852619153307592859447666299905534782029623755015522435802829376165820181936058516750628175271779054392195716890173228204650352298642926213842458718425425091540667290289917064025980843614111693340673447300729638286866800533442479896509890270614408894976587803416368104870246733647043660603945445891665764406286416366136659016872829376100279237730778039374093379391817322578432149337763771102697383363911188501735624158596316491895492873276126671891912543505709733167274347966062143499681328082382232015770654221759923294447695719637586608807974684618004175969665029041616833772549084901349895987833512368300674393403094052931818905416905192893065040008866423767823830877947272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198964981104726705242834923239744495419977803630431264220521505711293899644114914880476738043757830766006017521163875026503647997931868187750064533015546112703966512283632143463144247752371335130227957557479182513868915797875128476140764865644335886167997992485421873208424477469587878479941243155821436900412685848336706355582860046761326272157616433209410869234285129786667315035774388820755235383224813832121356185193265704587184453030711989674240100336633757027417144445158761030792448939358642310698939598918459069883820669499465587468331094370704319382938775071894352639604170890069025691128692166292941706540953281021308239508919076058999940729678923447264821272053503440175011899452889502199448001978531411455919364983378404310875043466471678099050605365887482932105219175378077008813976326190945103000743625956912235261020485028346396421054698098365270532298603149937112148571301330413471401712645317010815642766735018119065476862319245485949887122931765646489255658253680503045701994982975743302803849140795552395448674699498041888879773580408046480454060590064545975143618761720138084413981400363540024866773017119434853455692754816768590491208893548660324838315952361689107319322038767264517891276209535002876847690051399545693296736419662777994299516571621187323750711518340110283000386725571384251522526007159952076012047108126796237947949661585169887512328645554240746675409117941843475952894920909501792131680039685900355498112090578333671135536968361782572333884284765213031737417616477144121926550199073498669712994948826146233473372799010186603731307256917418496428845417492479075232612232003517824599038575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57825910487055248212027616993058973522332140129307753264414000473458352407136342043225410646515491065396615796097472084325676093651747359760542437873567654438498470741966607323689694526041816001630574808218974489110860465849244615894184696256883161120867824377383274590047783554921343130504462147273807997183384317671587576587895957120234188085062133025622091194857642373505558039635322805445596305446308695764608032062759249481985695263089624558489467275941252427797218839235680151639078515919551693949678652938437167570524376265115435189855967087757880807305361256766218359617556239957335887056056502796929396916334971882036527205804340924148440715009667990740180150102456240980833205843429020989170462665563003706084952326109456041583068353084135206277482298320972965092316013618501796962533686340170799622025936811594811397340514660118580915134953283222441450745618281092794707887198191900576984891552120377916109180837991714742171984785145042154253030304155316907711711671996918772437630852288846033532624722970798675302556797899115999581829583281097411075510072245040295865126866627509769739258763183668409333017151603398156547818170677847379451831421727571281350562629378905997686517445824412712267228252780645612496697009618311010316799651335728831729433938493765165126238522249222425907662585768010887337153760421322168221566389429673903854219399410632542554948240628418944209148350931092037644640978725427254618941045205984871873507569624199196525629057710196563578541756457938428065002476151343845636183762446770693871986548809837148182066974773368923551258853900797658699740071389955305438167892138987193895001204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182100402079598907464752531215869337568367434872663513919136762184771133732261788288993631334531528788288464390163378699031331806700763309170984992368065898066087697656608961108571062315129004764233690802108909099878965332589142241990730280963084943647575376188838988268925028853517786349645628948977369209863436555760900551667721500316370354041239703705572979137267475062293254819791486849025010404021271741419084350472907790558581330887009344599079047861048296558803811430150819828966289657619660690918902310841414057983186806570434407465645544968947604970302187832023928529503250493842743732642796070390455112269618533054201750712570774197053160880125563637867798395025264210860046582389547849886916097355780622267204743029441146619073715083985516531904405578376068745288209290326613802776160053879863543519357302973933097463362297291953846061729332378415722562165264354915125185688078181945895870985376831466291732490872270051457797966784611420359262460275990267299909078586063326153716643530019713042274351438170296905799138774795235961764449105752448741941615043242922476791315592489460508164825669745671172541088435827376494552513486288337409034292900990682916629137565422593135113618863726035366013121337271786440002373144943585254101601085656062797696528704847701034602942579309717612228871554961292591168117044218580913051525194211888517305598901688745932030928565695333933640280414165340946741652252573746093821013890978321301685607261344257672155678507241918305450561499077295142860252372629607964624046779788165900019275276324203850379712003456897041777519426051754371000462667321294680605115788419371104522065848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63990293438392863898438213506395544611169965209388915024602048437840774830583290929234622424351112982077265055116497933115209014770600817608269147538894745601352544461188736124864314162232538059045788277736127751251143617906951343388452439311699108283229584940683853961320995278538162705410714267010749794270407535932758964104384966094972934497989391183783094075456998384439772074758144724923092097352464281514246854836649653601275594653633039176313347358860477201491534473272081501801735670770208599208975680254158613061550029187229681638102777323829377805294832415680352888141895535698337631219020270639923946324074781701317382380098265607034473601238006502274623529904973730742559762500195056257328138570371251541663747855518287198861149653455538070895844810125608137261932714254939138254453783996731544953028484033224773406665475700710629898897104220294326908735580005376778824715237839103797380221126358530917811006504624599756230707083457135960669525097412679858194391750511332822925446158682476768639945543935182834851146599863136709078273773357461901670956279444250623068461216576916590825840789466138745244523715269339887769366704242480067681969148924532421595453457381543587695653389553286504155136691374283883493647300407461964647074576775449432586896535862918053240452284262708320307236814579372806712014582675786406925401949067091076536994797884326991991394495679312608103203319340299747038020332507636873071727147647706428661133634727160754723585015280403037894958787282222193034755312584769937309210312376908794876270810572549516271173125586157265714793638761781260542393074074004250100668563551254138247345396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101309019317725414684870253260923516787672295520931856959851493091642384606969388988641346283075120389866283842159305960628202565046844573851923902854450110561657589700663872213307470024792638242560751797748073069150287510259586940341733871929701479424694673497127228176383839742336624258436637955413344581091674741100243988537858629416862552118960226806175830385156535165194186048178771407693767628045409222367192321521757321361047627378496977991426706032989139347108712461388512715038742831863653335733448247070189693758489282679937906933494027699508247524998999100928203238777823713125189328180162099286229887740682027941159196402749716570723043864367188402924294655639770982504892993648715175723695366090742686598375798971827919346361279255454866031489952661677028641971631460664587800983874051395164220234805182913334084717144194854322716849220779459386620213054368681147261549290817735298587648152601666475751581040321261031426726534010853102165115381166122326287971941928542746947259335075265077991224987547132246772520049744633306903659987479878614089005452912725380308361619886152439977736849163289784819693594038493194484124071182748556332913835355717342019230998216512740305256235947095937909249062734154517352111991444617627454571906410875589010213839224928403734732373795861092139190225627442999371793713233866469175249449611739980667797926617697306401170616834879815114342407609848226283351625067145713099565305793908565983272107121377129209240713043861526263583735556285310708271735778315696536032457865247327941606832513329297305512988969260798926469051632499184782962796688873753998555481868752792360177827211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223719249534078642168928609994775320727076023927519108863998632954237171864744089025150868940365840601389276091748794404498235515209588709423560223643754491407512616737067655527347302642441301404005026637270202713897408361207566347520381480661671926272140279773307373982783424275676394432758329852852888210496248609435934251958144739993677262185117675294202611362737830136436408275546020007890636153141826752236222025262247795573862717966211580698287983739360390114512632300790643127021755642636782749830604457123106013143359201562527212365155658937061315216451981665523161902797513106252992955738794023916393604450350288670070268476967363586051032099748508777005393245163427061158967376333579405583345946199821464063403121453674762181616908595305672188930030582594871467255367293609365465871665520380368221012899205046239873433477324868403807859315121789782705441717623165359521493740695332499330655281571243289404074416477339444692363142192393124032538356733187168164853621694410508781418013965971220374739777238857871079773303217171944788166011846684550873586892993715520907816819478184538553442585376314050932676912338157203877523879075006388817746184817237747908169564336439335807129491354673928726664813775130474094637385840693389338818329004744554051395700179129131823034255863786873047925979260493847445544287412684576979193437787083946086003753828506246725764060726117123337430359975893074997564253307583623937464427301740503291073725662638605429739618127453261981334081897963088758696538798935539498348442488708841971169594941823279199150209956307225078765182874740301414993157411040035977557043503978598692894477723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155129217894554148305116096972912012016483785412274985703615856086099931823077753988397629119763574104412956918725365483707163399763377447144273507430037405753872582665849406480205972260376080021138526514142164606822775054269535687127445894094933712815738220061281875397249085703492582481337644589428846961589509744014274882948518479333907192688462862663064561136319384230415734476594675375144358682000902753052098038889177054877193631040313816277779284537500837129361657572672912809424232334038624594566636700236112522950579904844476415724140601294529148656095477210580860429463742755529173265390251593655693754943593301038744020688683326544180244324948761993795203683046572038255832696005583184841672366192243887086293615177713310978430950129543401179176461258082030877237444244550465287631622178064775554915365080004978437452992373645643594194187478108343987216000211445958591653206234352801077430453173026199450122019055768661622944426912194188921198613035523310663214376296276721072079211620785987475448306059428676256562030688382973064704447189755456385983204853161299122900224626186186767041195651033305661776014491030739395648281706870130108780085732037784403134825880879689194286044720378756852279904095178907738881952739376149858548347403006340494601841437304723432290787860100139590584268077127675289517980888281981646816583051334232139466780918252306749649294078154802609519156195355314811349322095201417597445965105256016588474103612248172411750634720901867681503997241985637588755570913799988350723563179413270971787005540132291606039331080664964143430574253936830914763170324057690840698367432148585850430329028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143145680722987348999140173686512906860320880344241852370803051816036469415945970620346823049973201077851970802273223360194319101511267276388078367643306592996048486877277829674847586747253018873061733007282855286096572327355315052473338943976103895196671509434476370139155766953515543496763131971701454930605674585285237032942072793518931344319927339097248441799836060911215869807667867209259767897327342678741798794266136266027273789156037072589011100977774354211376051293080529488118951309255864789537242931485209855583293746067629866573433139231481267020495398877656346619908575613379249400082716867349720237122525611359303267574963451956634916654343849123979415023287692168601880630569775552530310853547615209670962757971848997704916576492879522800858488036861188258954170552764868206755808328143552757515708555360549214643883202631231751765120822304836749154881524700142403686130932364140986120127026024588799968166578706803405722449443303498460513903544234952671513216252984130517206674198872443490316994150697216294291589452423696881999263457178983728513016952699397189465974078119033836858906740603313127259600456726677325595809020228557348620674303443406845874480563139672340854357202522579469481623297540043327121176916187786976096577301103881378091312379480278885417870165040006324651114699870485446909386694277348600278788983943850536147293938525926352586515820166498807307624666067085025828070639984969219403165410935698551423193485294258307681428883245302813810004003009779328693658407233040802387610991504113258371933841287842875831366191548477159992018610939698937568601899993803533414519119523477318441557174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78999204460494650854968419604464481975205221431946551032038830529365856602813909160242657005148752399186844564360132282441234845018527049655857058759035026288025248751838059838949667602619677695684543272697760639949561940813023652565526842694217539158790535260881249418860612625437984659275187219809719575255498665565191764678741174327859389120314447195889600863220516309995431032264611944821798094298901838085735757898441803228470940547518822956624877566243376484093535408583905807563830104135938256924012746922423818497076656222815918458707242288167799031726566834534848264874098728255381691155599777554067027196725000731099536260569976039000596714047112367441290199968712416169394488933055986427959456872516320389274511527397409062210076370160684606384051182373374756146088095086627081027514359851149670271293406858083316173318969662509629092308399579259170537649089280698337979218140378102723910775144797549332758384772011996689795186415221461287038853496814704318447008889481295899758905835158831353115900050898980783570669643556382868552559338036728417162466966354309057748847798395823872671300613887339407043536812554416368437653884977747794328403796626021723753774485356296366640733813159718835366166851975659620010332735777399231404544573492122530859658407614523099736186087143683520372698942923067998583434742574075478794477649376240609609361068682058084696342356779268309874879379507989811401058876869975460234663307832364341009217774664776976985419141408450688177121074392315375647848387260866610506431062479464576744753941232922532520623077849653011843639263993080600914260204980365359414303294377077791866268832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88587963773874026571603979715319602109672744334091900777348780152861903125578029026655020725489656874499616822523856441468957629042361730288501307150425585238009335270871256946479621518254674075994275731139078273838314992688074832746374132310738136329183369940272109546060345944560796264516533788649781223315127774661261267054319905141258190291110216720239450927887530804703801278399045715448286692549394298239486525844551658011631438106062050676956300326938727226904615502933218782950666978237627824939949515408390531808135301038539225128434286856245528903759136157629420687375679921290816342795995681197800891561646322505070786178958652654538601758552313197782166806256610690661013446019663236805783161162677867839019060687350146870993456883450462419684059613641822470098503625058876379059325084335516736466840949343924454183319918274611473137621020309635792812671735777054341865241900066636954583199481906512337826799379373005644899304193630842562665794930629478410893715266487023360350010928643793004982298073474315344009154560893969710650272699331650075802807520737574408823860816508136618839290741528486322004111545089842185459322899277441425224723334788869949668961651505850620967726896577251477563671443882363152375532092510784416898269529931245979341691819933211648537496880685203003109970524846291438412888054394211327811027763503086565026949579415284832914165399817656978487221187437954010958149738552768070127436814989287383836584352177779478272656941416786787212600443892978887131516357152481875624635689056650485484870608203320853514061484490030263982960001019662116845825098894260349545487077344380382248606126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197373543320446237697698982348904555225258528791342257899506950484441016400822297944535994335028714368421829130605101514186131452198888498929690021918092895429334556048780186905199851338173724775207529688282851210717301382483928506704286930609475797448386225055469397131004938522375405766686975375939954789688340501939070568799775399974721015199620518207747405323525406243060753249231179400021527160283717277807239711180950471168381583930697505975896420966628623340037618818539106918209001733600513738234036153612694043555101574989427092325764077698447893203649416827004487672392802374926099927157491008397981722194027702775601417525747213763725063427091436586413877224347305746377645485938828638446440379172117004267731855832297450754501097554199170421527099832464859910129436491825819042023792753632270591397695334873442605615949984987048550208668853867586486410813901463411641038294295898410727547503286071044738593285015132108850221310990670024177687138967172820032757327609392279839637450124225003366937272950338510264022712744711088551204633187112528377643970744052894550020118693023452270421673577029109734350116654347647801695472541352520220848495649935550380278368594722769542757845754473339535144126204202235647585954756276068881610273767883052859846883967167969018759637232350163746512400255367479880435693687003132494536831543601501738093365343114544128656913305850154413937673009196016780273514103585604156314331589510771528629830233310312317055690480839287013428429544453541038972305728051416538507713961057196082407338870313755071834796677216944116895686942226886208617469461961086270559012967779795413572315768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81467650364257328326755009205232748977195302198759521899895619002221276513447384364803197147364577114549018168158632827055369496425327429938604961775616237047440365045720512960686792369733991166701378914746625386514044747234675029817496112466417965293604178374476063600909190785207722900306930142795220016730913300493033055540690686634129837245231180642906339396923796776828556940325334812222326148122432640453601759427718890707732267303572989045259763155127967106299958471442649250352082944041649634145831227642971938914546582716554353198488216531009680800743908984617725860598523533936975896484931991264178897113502231478870070284440276821698739020733286971240564744575763966120097597573421283479740621536910518950717062541856576769116962264205210353398737554938713166872614892510184383315153689754285021873373775224281483604048161251539943731747097370758420147870013861150323625960872374723940815942614960092271969868720641413098462813424297508385995688705230972541682821799648312627465479795878436640241482841554314912142315288502793251287208909004909177230652328244845813062663069012133248595198138726858916158746671146551368767955021505139808947837232190421365062019334844229300826218046887424915437768513281536372058961328515317333210138441806386312630565196610034845944266542606362095759567601721762657797544365395799316346586740247679708783228581986681547406186333700061154841615211439204679849504965726053897281259452353568344235037449507583564029101378039510304709126472241827105662890963837793907960584035827848199338385735889637340691037510447775134760446839575674836225384552245451117778416020307104473916283522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14923714280499877549599977118174640333095072737608406790720059278245202835018717544962671763177404193638319004268647379393878031616514602849001247130157697287461700059806708522614410482820722827308469334866327316040867860477023077659826138452143372382435909497077097618405019412526613924211635240412666413099684632050009937839001847938680757199615084417536878747037759529290971369806192504931651852182148933941827362639263057841646671626908805078459620252807344795199600270287655595217157706677825215876376433157573357341763759321312935616243097759756052302628482058070130062143841664929140902434853926712584461595022149368934681338762333392395029729801981864179472866644205828331338603210171895597065646766814576015176473907085191588687048314297346147824094753387803277343321243299486245898081643519357324126464268131966846678797472625625987121663429095061760282698172802335569953521210164451290944728109249656008927070835553602121894876530139933234795223933012731848343892890310059478853768388871719073689068143020695483636181985971014880667626449272385091587682141633546095359672460491765338467039265215152920984511926497223541747888610294177184092821491910349085789325773648273801791072029995539339109187749742454302079149745054805145018169738496458758881884078962994000870818668280130974434943060054026139669558955420226767622249280539988457144445093361048532869367813486719368886300587570619912001218764313526172752458873117556021893489251139150564674903546161929894815628105307036833570535180992996532090710516072159252824030004750781001979622775508177954472681266388298924182924591846330362080768194364064190613100721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161734019621722416617227251554421509658912044137368977592796366660144209780808577986717865414008725885020415930266505957826275520722885217810830802761403527234471131783063249126940396796435622324806629886158826148973894879514878499272380392903273096988780798741668110768726298443972917166384497375330865483869881210862550762067730295244878980266366504693687269339213812852618541707147533677606880338653142983181971397621149781774627665681398778371952292194182040803793501644749339742923408887688635124045492877193742850326657070999813453519021864559008011629390030023931103685792562464406417859457042922993050440737711389496123109331964377040609804335891300536467050614259660160969087791427584592750812637957334182840647875583585731305531051297089585456141852188070425674137097185365549247942714561123274557367585832823046946584086480363651607406592137360099278312279319074921161894443949387730385477935741686589156900889879741320700009593287943605684703636156853524856404822225085151016878232032949927550315195830448815621620131603318812095562331546439393263673547160429480321955335520592865679193628758639438936439959723232981849540361820159491085886174398398129914098257991139582677614726317454868433336870654841048848610004154094290050429415826613603243226533662433583684429741079528574794918608664866166454150994478413527216836052320990025517957570497535054671539150902927419336191630147542623533111122938255829885619038098079887990568343626361944623759486977784120253784070355286356227859451943579642365575613567541179494134563110406133861128806332883746582328820057012052823148746221088504195517199750769107802974563271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10653966651470568358600958137873375233210843587709763138471035299050879687370822176155974265278460722267263949628091278044075916376733116195548690198739389157205829641831297937248605222018534107333093853008906379604027869308359166067435497484568061116164610410251611184086970806844636900098467366320463031226884855894132647597996154355584365954707520379185482358222960701769395863562491663140320888174912606287883574947119435036539696779535878300237258485500075475786781228961557591168869601733823270354618260275015417463333510026451808528474651870548573131212478300538251509090550292048208885910543160016241535370395036948258290376887441429805774744811395617282211007377765324185212268749514893261009195164266626906332353045813330333811383186304729539968459354085001790991578173062907023714311335763157745901910872540073793679228674148409864643338413925778832150199298258963918799306290235547900208970820594577173970335995002948134179775910246252300688938393179537704071405370930265413967825933953070450401410532403405701591298054771360246970124017305444488692769514710006633515444414534666910620398300193540881592938921526878296410608134342236329261171347099593857655470239332093322835230980814525442008917065559955707713029185573990112439895169113942476062626555607899026226440653895690624985384454794682670495150462539999957716861818253664291883335995095920202288626183228506106654825650665714975975353471836559368780222430150788449780740218161077589909042354813016103706435579119923806269326899107818570374143402904460788047010302977814820882294878506748479752321291988258720087795634462798969067229200906474977629557407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16250580750068765877059741433441643537458694870877447521984981447302038353934880846408589233265315293659922033804182671185406845973714445273092420018652734212078975999486074652088404480433334347688869831652071321948038311356522710532027455389787484832986276207459415838150339993896036767583033248447232366494680838348119797915100692620739494249756258474377564344526752796477814621229497229593663779977398946162424662392970657456709438974745733361564015218351518638423374930891631717487064039806838166169577069152318850972149229130888266530618450771514947879881346307441228578747072894549775153153151558000132218245223447011434844908801408214757347734699625167186207599433197141284185829183560259928962382898866645163355989800694372308267506436186089771119549325770355476070047288628454577980903034446693601418555544717644090099078929522470479279401796914045093035679870425373087691475855320358242113068899463612624701728869234928798277288515442107209845968051103595526597268809028999614423620887951239466164811877837830129944789592721727484027512390276632273426939884449575054763054290441791895035014826405604060465152887441866146131231638633459103234686435047568679443789429303380332721887219790998385032747069081831088963881875319730476745479316252107405546449908143758030386536870193363916690861804224333924949446773444376045113733623257205116458662657214173266053309894034365052137832795652228421763489204074449143188695369266123757570672769885288879524914847829322104951444475056156913816724797425080685068418155138874306905134642766186691891505376875951999244158169586459696968157397568120523562859498680979405330988101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2158319583270555741673562391794594402493357927416506328299717009558844519256986815207511122230053268817698393285532008879172976404310995988303714807209482488872301441728396473986249057367469533985046044706150503253172821846351366502819187253661191305382903586667358202723641165331455412206785620229670961650513255449997865310700658393506791296677479007929167566141882134269685094643835236753618599260454181291604490357984507062758832390407392357185353254862167068405327262558907291055233531781484011812344320409877871820097254035098079308256932240325338905057496416144301563214714773011459135398659489689637943785026183465464710552859228989180327794971041069866336516641856161214690296932537873942732745106562383549671532911735328962478736164251512364951814655404876914755172552704490164868919350977577033185187331004883631110225854459525653021813925802660325231941787757167602592744525008343077062378003470657766121337751750645748882495775456395337958690097062936185831618213193950357304878182617941944627128942281409153214306239904843693608695902585171335462838970039647952468296832126465597165595102558047815463173891571938395828210535572722819887529201675886110589018281916904007712051840730771200300970312372986997876303000752545119740589381006197143378540513149767145564289489957335068250711126734099950323171579118311772984109616452784854365687251433740561161263722973696563115436229728687861611237799947162336931302391713181509749377018158930601848693796824836001708069636090616328025298566704312564901822523186342638614749950749102061298011557689393155465446500707348385713659990983819851290880111986210939414710927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188173475944652398023123508351216087261114975399720122380684540066296241642003079337108071963110740093199452245609871854747851535216052924854096726538594654440469256350993024250501042862793600402915841121102840192308219721790417963792384414477635384483473538108510361489568103741538205648065561178665604352608870307022621339567222059899458616019546836221627191897153757118783935756801047365072592086239953421257463514828910715795742854062563176768997843451101934570207845005788464342222094848644246886382177818030966656327170023014822593019879513462266057395798900484460914893293892829737392012228155417982621231896156829978992602269676793585606559819199737782769518003682841995415576910430463460972018696151356238197444800658841133696829261615834581598103050675040821503004849375081668445718628848614749202111904369030936906530426002524724840564039494189848652052399294835108527439765275678700928598712904473009818767214879276229973244651854022221184674828228196532350028029222798698024931555443091948672260235938678842788870806176142577463561483675256328474209406812772774199250955045178650381296431078133181258486007373873679289536170946290632504288439451831287685719040801677278374155229972895192112423476144243132408047776390029964789900347962596973929509339315587920714075265443992340181658421587926472011717476865883698460313362024393800846134805300309098583205698459221438467728418642012795772941152487390338681842439122788393996924093655308343365883194628060109082641362936576189141569744598087449231566743283285988992005307181590548865113577522192784305956602555226481429987623166149465425021603319423118285310969422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63755102704979743689682806104048125099720051749650461569811256965767199764760160935825950841692130448762614784213306460251283988255433346474347721315148039191625656084583642125211012835534892822173848508088103793299007492856926600437953085846316647365408806469465648999021579990076111446096780480624007153906345117076664291896051162599015954887226881955462634408013225657157308400138669160867703708373787934708140142695997535968333957479738828659511725750067394116272575751712992774127402636374463503877213276120463231811425211908864233706655981112061602001171363775562915042567626809283028675515497839930244444044201780507524520446058704303075379296641193755534855151181446173787225184189204334669498390036879490590263798385949624973074902300124717046557345291137128743680721112794664651948336177529599388275198702333251944022800465343549088566227096045076495743431225459286760937106761684804988249078497740022738786182047194136194024904813555648912300217538766581914742249439202578769042023381345574252132449320406120395150515146375462357349527013021203352745093773398060191392307596064844400797026766447821875542985826899980037128953231160124729445467103859956723265127869908713924654983288299139540696735426430877427082444430575937136342907471081613051880580554692802243373273175527418287364254812653877261410783535767711884658986430313211629268729300734737999398890777548756526579308326753711336025296958633939616156537894373291425771926348138412386191309117106449229722882314676086270291754419058080261111295500834898202148784486278570818072605450046095711342373114377879788036009799398036354068928526704246105265842347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13253144349699466577156176260505366101543478282314087077900029281993851966171087238872201323594962150042358525856644059713627321934384746082925984473033439844703784776044287532675477030630301613160043114752838838220558630899655496737579156784562290842141907873410944547733919228961189951870766785966874746522736397435562446040241481136250334151754526526688679121454619580859541857083583645055329542595160018202730107469484630585153704198647441569679145897262782539533637717803347526976400178413375898981765143121772387289007895732703438281895024387329817133883658575766895761156598470421718192538325784112596956595680624335427377563726399609577806147926450083338304051947133017585591515863997299095319963821620670728140615631105970127785209824442099055751279132489534019685101161756409367413790232713739788259798568281080536266342679627951213751292426432111137319292864306201435539339587072446769373024952034474860119130112913983606239808207279279166433805095734942156169981811392753322735719212767359354921867549316979735704488058205485270855338357173951829640673107897016666352581553818218747888468090403106449471343974789445961378052110228165092442399200244559472687665507891240007281220662680200588344576315999137581731841838061586034160670624424176908674714631769714465185808952596956550268168910811768840440970092986366232945477002537168070032231299226809619899309511360563378183339610513502230765466453934526388477608728624511021045785812021924345845868134260611512422314858752438477400297674644911629126809238568315248060808565259657229101939422824477922507030017326316944412536945437455566625612691918803943039311037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52480032553589982843787242626738756645094370268582069851113521496394445063775818785673424880578463256785027955201382127777965777991802854225342986382099963217427590533453195953298379991983909219261681316833287089953582460579177069294403109431097163183493939571317517698393846280163876909344144403125541147955478990082578534155080092221699590151282077243206744730178484650185427407061219590125949649403518769149201555643209457471799691995209580546206510492432160121349010849558185611371336523541275137541345530813953229120052284339776452925498438442242074632028819324821740167774388644334090368771283653880578476492661884238233793566576728910865530623346283614280675530330037361272075550944405874852749331778569851921235668679543525739893861401584632002819996455660091005146173481381274179504491632400378104262218368620031783532584584031681855933028067005585565887999274450205015397521718984210922811419441529730115607753568026321952935657600895499794203015616821551158343406556083374733110026086786483364619153643632934879029902050964293863259364421845047092371511730053965504425328398141177426710915835663285605897207841647598324108810926002398407274107619361457915005803592173444627467200395489066635938919635987017842944118839306521433051121312499035834226690273073978095052751448181221895340781347741013640253648299372559554442716093654158627353159955977553224367147295640075676111536107359708650683713837973239443165829331950906932901156423623753557212830463903332531006622952607844348814711307788258451516315394319489516344501792694936551461625899688876190960114194380557562981709746459969839439064408480258540313777590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208243773866578855304458238237959659217384727577636356989566508832995799272143539863864804933893107740621619968461470385122127130018073072964858048839769419491017445312600918434101894587810890970825103378137599586055459717564156266534062989608467257090183378195018685626408418382767278277857956997385315187208103607936273134996259259921650702243253736429109543906994028714795886376047525658691903178732944171276932209222216203985725431356333082986676860867958629831527766778781364935013656007573786290552465928815840067593734660659956154210138004840806744148348388296307973834810481286390392219256067664785857814329084639538682587615819490673322041070930208587673996812207614213921537262077489245498925962196395655360916415488221639761937398754491793268740343418878514995358393114377149956947417704231061441155121238420855542597476311025650746787965177181658761068683589259611571804631660995692787553050345991984389000727413581351431031123021666947780086923666175701173703047325808427506420983006855627412022197339795209913136568342961565047979151580923053335455458947532278962071936753113263517336687719597262049961888315761180897508603625323228763328033470383567208820800205545716863269771285028224774198345180231129461575479234175733115086670320787646188817631065380217545385976359165093884404067943142697730913618972677545465939184897662988017263014282034534848477235442944848508449065921907355731822794677221381519014310058238427329496594736067417891046795996186220306735872107006477685905399167161928557430139911627590854772098496205016607515243999991774225264287075851995058920289590264094997375718233658741397229382406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114461072211514002515964482186014024994988191463525690727551220236221637709024993945320538963095143766468901203959144531263702390295683899872079336882917723525201766458578580862912356929244479243940509631620234882439553214349084658469811774795747470823793686922969847802294766742130878447672187166469072065038005412939740442921926294662928282809236093810822838499890728672916352606984817945942416925865627084435605625973493797879935517078972108657079599391744891653848026978184345654359899762139031564966869775582721339958392728990600566532674856620676521683755242954081558796617333450815397159804117203103033184190954567259588348510500055687131239452015510941187771306205126684575884357561477406043011022155781767037990142647591692959308252139813133220126870684769049571826917186691338751853183533518158163083991398639073356521454769485720303061905771332734566035482561747446649644426170200121953735199087238515044364475274673989520834392812637232429250728086871262996365404621521076782598826824020393137792115710512714147980807118908446572493521816908059996156648533694596172056799022308733474258000493057746976144032374280446951014961454765210692814437404212137535494745351468623867738496565802892582011915362430067761398069593971954669254073159564748484383450753439538106256020037403146068726189047862341559088380156718888483954113729163201223684365494226846263162986070693027589451424682624561459018535761708766416440112004760151252387355535112474553569449053620688313577740829373896057161998171092020533428538570577104884998718957710069889138632480294335968650145246812205096148239168572588973045557794631704791529410796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3599981793005229185797765627453395980423391561687737081509811821217345669951550531904579665423084243920496166993931456329637943198075790225411490325506500548328410386352884885382766040615598470000039544596817042438047880155122571312008031257593158541868812847859901726252207019668302018980422771211496927650242086480822474678131668404013228188930830959991964724754401573668488712388004102174674441733885441263818460609526900352111385828334099212103398498271646429731122811983231748973710730885561690963832384655710860291345300061764168907379473454325160702074567796607943199218520711639600332731182179660664511080527494086076566945415445658004619787686743356327685683905244911813051429243675036565796597226508528105696564189755301646792536473669920836098985125069194451036636457740760746204356397648857972177534365699215613526892233145926720825219794523862457211027268967796506946323218115147828874335604114862997863882101034847633704426865240697616406307911081989739955564654888757581187565245464359885445013144023680900884747450081438780888998595084144949223325138516686376738453840590301591503462016327432315593731262994345430017973238680056621359315387531418137185507436933819178196615136252493544157931338462704246460010274434252018020844266820206298737082770115079261919685588238237020844375987652689152092756611307941572959928438107148995145002202081903503399390073965433375899675271173059343181789816840222901674290629210263217845042678167963879902471301675886737225328654589845181845766804741724516371455690850748663994615292640135350917985180557594155821552742919691628410376914169486858921415412047900802536921363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226979057654296756421569749730120376551562696796794525922554992530580032493315354065216993800125091000460771793710585888845755105200576819643624572565737390979668378616078554843859143507622718355021487799575277137460109614052222396395269003036428507872790071944915461935638095513955065859366930728513706051677259215128051412880268750803208111470973614425190055778859371153103170777534035552090607772845402338146315076690886094487289815839416971095658497077551169005998061265226263839228707679042529260060597451158777299429187667766593824816461887854808042629710067023308113190381345999434102681211597556571009852098242869959134394386168635052945876256132375790854929523534000500375262431119664812561257342173341502438348539601097012706800306793220600417426564385498681865483672699196145629227300273137578075035610101536383595098552938856091111173046763311361430440898344862892941396067296563301367170903277852484269570865039664505206667184897952622439956182940195409278062313477192501229655182583173194936931097188919890427491607129560185991593351590938019340797170958352652600079918003961336203341758294723581893367519250226875284208942644191601280093562976252642001491894484144282937187549168990858641718298858124451759077147402422746122932256794873805570410854431666194580215401436967772609921083098391899858278267914215444021174302046942132784624263334560121864845388953225299810931988989784450472018076843418979392434254543659980936212143273165058906614695022565403806736076408033684831594833081280550061183166266854665810371403617583856967309711181665042054182140684075450765475517547365819622362851979639938631068341018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21224941181493347979294360526666447663987079730924687435278264861946964301459868611224652693047626204460729259214284500867325694665193659271261124111189160720557006428285054847221826039577517991432637226565842336992432064951109245190193516257105838697063625769637872164970435569087695164427064235792699684891539043231351312653232925961879209781747707499931321619968774554491665784942019627288671699157325478874021225773222504983063753343508515804109801096795549844114612811830513340978181901975416447911278152543039232309226955465296607041937764646170695433803345376599348429812627182481606430520198388950463833066526155734601196541286333989536706771059013918592272071970573120122755415642889686578634762294037637912870768326878593647386225855060594436076810516689433949688906624106126347638281177964131319475911487905807749477729273326890741100753635183052477629054469724580055691029284927007645217532077398475331023996120512402494788402895159614674426525101110113274034516195487472376096478844229363981239749519007324187449059509751263562696724958150108278505375169861123846399980364500572390408521992488650580715988293337125874412651731400188745508751486001708986506666236906424050046899813742331144796739504371289484662190312113625615803902402955001748263872246698530172126144462280346155811956806235561355250891984506979933926704838382280029183597449913133164969122699730656258187390251459643152532771093319648080458652548866188642590907771299322306559460312561728548824972623097157579264918071486084992866882581184879956391145927055040895396391981606213882992371308862988263964656043518595608627033777330576348941917979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229084132263923142739850924925108150616330445465359261040606722471582974982971814410177039892313673448414310080412311366540991851087448300318262040333723034483238034621445808045580035325255125593880562586321834249774946731755695050104362007185132218494678522274189661384623445968099898800773440565654329754409578867289250847779710782815030626047065003030013648546414922607958912997297875004985692109738962666863420211504052774791403564310264382908283686996940571247559836921582258221187851484427145949641268013459956830276837527661214363341716467304946603764106061236316927207943097633649631425002158083704661064296403037967093737257645198057866926308024184367358087102884376470223942662529716993681638166336030856352377541394698780236707747739260259232576873245657866160502217131637200412202745972867582991197707568112796250249168395401267635197644180987859548269220834196767931679548953593311970985561248807065845446128569757807809368477231195608989140103154506399694039052076988601693706828040590038809637365074832292688719502460403232837623136982053772446769325491825251734417089080851098963506586416891425264874182915124381839101706978072942081682105391554955251471749875007807873286120576342153883133089247672121143892020117591083291790255262383139341634252940589663350646211728866645013085987909393494292236374172318368992476917160136610299660246968240601011113818426621068251754031134872758644474260963914448920509625040896806299658147271644109370170783215330946965765803853176804496965194250560183596413361154938553019718362405871617665221916448482088401838268987229340230609299560342422705210734604467422349527612567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72822261590610644329215586041601996791036232906982282130521422209484810917854941951646584286278777403809473511226728371690624888816429756139544704889395071998766048617212434227528639603421723760535070868174468608121781254182910087788470364370770083992988107902021470452840152200221780439812979097549077740932948306147233613958272508144770857330653005337096491077847072200299551349369809791395735222625396974977392885315605626436259686993479557203244537743037058276978799059942520535449091565536503606543635341223840583898677730852438679147126762793868995523093849271455494391205597821675461298771270041078993238598085129758096078092431030659611355468106249004099197424523666217561613732468789714639225209503985517579478898907723835973551002082837327393632722976707070047370319567782648265503299738357899415229559906745810574427892676466180630087095596898680306928261100955300113087709691716773385999796907687694214914772946861941884833046971024372732309101057799104950744942485765294780321441979225649918997834945741607908484189513117539160941284871112182588010130739223101854811142973612259484762869184420284398593674809112092032948482230536223452365427138199739808071780980217105151038115587584630854370312553558322840577755193120297735415197012335652607659592392002669774688790327581924284206918777890127210338143184836466217688092915180097762416812664942239821476485417524944875035317245606554100272963131997177053555133025261256869065727203602145056617895321605702831948204523161165397272219001776719968588814259285382575588705129039427952906013057932822943745030400267537678684918801640526389486398493076813142860638851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148990931487225021775761998891465920601850677519545500949380490476278899441529590653907517869579003689814031684474417371256290619661435732414082235156430283167345805057991067498801363112931954057567294829913316756287785018525869973808609174389487670973852616885744382858797515876622706110671208855642520883384197065830865042369393971290864604028216105452405445372905036171465283813932380826488214556369012012519915397443572487374703864152668347377763555117401234583953485395796031029376993200996753132570835477409698548697997355397169647521648278000918394417688726686479278245706337196034443188782893745096150288567194093371784088117072332299359558197518605483140527972057563772448181995759075257602256256056180564053036475277770883343244889769220443188726129123540197659247951609476621020797818111973208844083874120929047782026956651639130657043555493375511799150280188508436145391880140509146224592163050560378688398308942267678268994430740715182790616308817627173034374112872782479635737550033131318792488560884162276640008434639534802707783074227754422101192046514402196226789543115613592655256636090505652176440697100899396064623876407516349711363282972623114680480529870985070616893444497323603726366595648190932110416293715271763940019227829055243554911390270261598484535137315863565753554259150056228300581808538957607147701085714494268476100866338218332127442799878727996341093304936880967941744654149081901369219798197453203792146265678747870442738461898541274881922901571226896732195957741184956976025656960406585895022314588259207468777725376161636769059730247716117538327822965849611601466826022941055112705297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17597800365457730686217010234419927631333502150910138612816525204767244949850098365032068972900659806845233398469870671691601429835066508098509135625540201706341274619697422948721043426023359277477126297038767276039266286308403153896189637485067782247890681765196416078003054015832980305153600228478533436717820683495742416629696022082463598017533239321619678315809920488482742007901316436815022161608437478611355845399886957466994124655066898371362784292044977074760348675522861349228807541205185831645732154086145972130120752583734737871889252634383693217764588422639726092783433560336879376180218026261019193119935890143495028702073959924364156507007335215649831511481579928516390161101721819903344109342223458755716326431737577146733799078950346715358947039765185423329476945619096619551315742069308536071146248794680329715538499755669362352900574296024797417010402860210135616441455802860303697400287185944091924698555919211454488111942354401999602074861452341668068524722625143373272607781247718910254852362886317534457277023217915883587629892389157258890011446161817491435382217662931652697254193316274965360196546397528627561050304449246548569740999594323011792196042622123691645955062337418544508334319175434782946292043111064659241428104612783412124759593642382841120127395781856549721221694306935394030216483920127763309065840996207249515265009194902879399537376897617971425250875509631993268506224562708441679651863963074026051413516853667579783646478009635834927118076654242970779860827868645387026340523747016117916465382702295993617442598415100942872757232535279294125175703207452385590726502023439535726221019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85290394274417415680369757128019531127433016458125398737103497429923294483043455101920258506030136870524119511171260470727082871040069293338275118575763797977380542759395696740580750381192440109188811395763411567435268392546394826423577039243136935432257324427100785156263372885029074138742305462893918192144396877028875294470076335845715678182246358802155193804728625249535802869591009727515263910779527249386342209264456714195554125944093057099234492700135525174201782436313343235110742315884953578443665416335929321478508464220354635596237758267724151944831499834290101069540239975693977524101757671280043085431084509964230466429755582724198415367516613392470996282091828681950356774020027257131403869391891880184192783112562854527133923007970731004859295932056868968811960746807606713552616984998752003693190757231256497984392456653791371307162160595554605956548087076135027147286542791601149925259909781037139389772888664919665636942537914365617878445748546600267836525318478889027861966110966418628114524121231245115033943872912172610812970644561477482034746053664107971247569821431979188832674242535868552420549436987830870600725252684266238497248576563902899196321405237282734652529679812697425820510535749942307670764272322922313588647545618558765655114184172294088977013169645671274205259291713111584386136990639280910500518696114463976688229906712690472489050142488983401459335796978072728296647312679581894419815452340996313456995835180800442718667746589158405792929603440703538050885428570090180367937054199936689317347472728745927432381874708913190776511809458854997402411537819779709842570193493669412030010169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163346417083657286713600871121678402324813626812562837344867000871028998739363374141360731805682448133389347509330926153527953318328160870582838115856731301440343307256182771821120828743665890526606438390288504016598870579727543330246854096062720153735199496201046862568201031704815170781025581918343337686889599507121376779948630497447230916126662794545186377515893238598883944267549012083852272882051630997609027848126612045966257299324344829245996369758451164629682731981809253705892084666210108229550564157458025821878856417693918912100076335197880050759344550713538972077211881557118109914433105949692625037818402049593175676262954910761849567358780486049029355858016674990543819395262741013550911815192504478291024097029462641376482494089119143535620725637519427132698303496512827868626654686896070117377572972686784038904293256038435457015955335169434976170611265181218243240429760212976419004900726523325238586642442828281166989630368056326552107779097719030100954852947390298794838497553566341904578151368097087429168442496525093562046690997655506188571719876027052458252064145678962015659229792001479945246306638240600564725724106305706749160171850584830834954776989396602960115007460872716089634450000756928612732476335879733302159350596890483603934464756736276696632246534963607434005853136600892183609642359799028366040159019740099265689324279680768288465828348961265489118304084180381451885800353549315154522616137487899269373413615678780552024876486574993053565372385297989199256171320411059721692204616661897258947122763626746804503743096690468204336310624280497646222511303425901991787511231932426980830050088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132448470271081477943862075721724400882592713407686443140111707868766793428237050869212058442573367970711266036274837778767382455958142113829642248509680759305327163871991317889046226274982832769708099335764696315147488883385159762633020596047840611330367900891868054618882811114089781668786861055847361084185827902757737697102621803768024603869012134783550185966689882414835451514667348241044926896374334753823427552928941841551629434604081696979775047943793185340347662118012173329591595471103237383085546871738292404482126677599735702543181531056607203985495814947841332562473316646213275622327635376178452832697908926725247780267333388594329931705750928195262190389999328026532919854268710499081264657748801698807569227700632724584903540712446206227548477057332296311252204088916185510936698881694167511390174567813591048917502328377640254847009106514493838306754668543067245745256288365693016241281522994254919783381678999639385046576111775503529285272086376668023676986227896493489274754688655491434392382188029935555657316483185420559719953621687412859792921717836010553742173538818090270031903078005146799212868799875663227032893624992354506225140375980679273275218396963614132874318657104817600230291827864159059417494405052384973617285145902863272886420634730817592354150723987868716793252752261764000600449827446902095885422826506227233083579111577075010000804268377470727318570344379071683518330502222116491199937965746482747647328830461620855192310735079909724191751727480836737628714560207455620229959789625010620876097508832549940798217324616309363254568309112531977668202743208731282844886875493558286814216984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216660024142040101631351873066363029248923998455337515561841937328793085447613644770323581174539749742154266597404252901971926317426819608533711728770494808759042163928148894200773552704223654300119116862149027978999459315201521608520927272623128342366374369233746686844475657070812600214588168786473241670565245814173290524908117400080824141321751492371145186803333706441880280468660246271625329879238211727070672102942399808014194579400560708050767057576284655543799262908215103140717984633954973259725335925503888823145028730219087310622058010289792645556912554679431030374725630337390677345195971951108089641787210160208985080921176928079734131914647049637936926914377709686685561821196050629332044955196331125270401312533655133033805754450529604845533485150568187068051610811630643379818026676259807315450548276356036442900508734450977202781008421847361604930799180094520422735565008804375699141095311170946938734715449381493703987868770079966437174328007743632209454141145633511626018159552541386004834010128427673654710603298498490102835929736661635273548933664143919079618957779930821430095315200823233201055586738750956032062254035593169573467033606447463787590112858542302063711609894578324105467224428725838761528752418729260177515110107270293470611418415423131520140001945543904374921423509067491610567709889561113139468509947312454951543664412556569015158880036015156640579348476574267131868830546465239353097077558296065328071486641917473898815386163990914275268546553037135784997887299924836918143733927544024104570994842666279584493084671214938408852223974170954071297984461794821421108490557991636645281813953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43864465642795647699709163355323417310160014143875691020518760001177099948470478926319995525517751119008092751376996829959737356224679378113028327771522337799297768913920376492789616817789452413259093589885117928820604947190939588493202228111710456048189731013599621376981853217605848693886499649310561438054860296202429215342808554693638543156345493157846995410141114257490153070402312686546856824581642125162406996853912156345591943637111031574051399795774195291161019607055713777443774336440276724233053955593928900593553156431009978498553714169595757221547956176003361002174647586086378503275745404005739996810727337717467786577468216992962237582755937520140358941255858176578247755769842715181859215638701688379619166976067585840249162349145459974291716102481661535628926817908331424834037539076415712210016510188204442704955047278700154874368100622704181287854543736180135146630840216787557486568712171489325690676921186533331366260897628867061161361438833324947653006962343994271971947185363290245542282957364437071240632867078902519823676624196281372045022234933456260741619748004396366785707720033710875546894132086978364491589963811256807700806619412909217981223315208714409811937755821766041608523647670174964675741801312690562325278963413804922964611686282522072408400576173860067517410976421769404363440322546241715567374964068028741933005625163687472589333223308043400629345323712470608590481260405452136622656214484583654638663283388582477396428684062440491699364048726911368616645006721913955962984449576347579430248577911567751666635174068558650639772632230964149510135045225656037892484735060060540787617614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29730200260978377350845340020812241416999747743908201256337527836043833806958737205018516585053853223947253690989512439041445046254454696626154421201905112088895471742933574730828626643666887292925039680941268550044146739678463856151337586148438082501542529504900545632838969462750329401026854821341991068784253198806697085379217220007249791064680959718574446738302079537231350877065833951908355130531718247286279585509745832925798504546049168693531569648980753003061167875441757630119020283771077141245464456338351006198640947348507355495872466981074317471211932674903050075319130075019157717090508885911044432469775253665487416384073404817362824565026559769833979435339911902370907535269333392485020129735425162536447114046510950103500123138251726484294402059939101907592227898635953222731838526786472974205588612670594299867079573397270746393561472751943788880477016777250040136979853012803016016401687646032459295953643901499588976141452533879572982443411706694386726994432870233446587704587397268568477625714784272319151043168014314081871897952990320815020832917641343237043829574875961733579555327636565603523412368359452282518184465619120397652749596528861143175952144278043759562225484421642144709697968109140000791541689168274421487387397494554527411541912106145683138833336252975905016864566652987550731857285683521890067386577842667280568607037448679677995593567761396692522159039747980874767647925181248232173570408849255306638403361274402402246485497548848492518879113877530489246358860936380702787699366399063980967005790361635737375299037489555573371758290285881845331780193174405634345237999532916019083079857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120642092503611671737269490371820533238138026294140531957932428415076891264461864470211680045685702371427247175788303768933235358593587199094840908059721078512168142901272385563168858492901566121635661779478619605698039077577004764939300840558951091534297783022709433664275935678222863591046259311326920754590995615739088630689921899929695912345764518821045844541334954639463145179881681440598612231699296148243578327981508492020056884196043923532915672765236333799831710614243013958800174429706565573746691044766402100225560058564724148474567842691084627245833488730173754438018396546175629571538265707155667837784542531760693680891753315116832667476391790625601364992960342251191184529211441787474399879350545977244652985942819395648728680137002074293576167373433283252187901103253747481632647843768191451027861883334589792223779116831515807951716932003608132900302017658260238607756492042557889545260705222113262385939725378134505329173456788042987877237587355394180658656283020203486464447090612050462841018266788760049540032479322958385600222024845389544732896323449775486395825318297306501038580303999896613657381048967742605866480775757632368416381710514476910942105318303272892637304750436766727373732891945331955430268152780940668228227902546246128754401260026001673787557568718390093075190473761069460698374687329231378484707507983880332637110848662617227524117849015106603965905924627691049666419699250043793562036882030309985459823288033981880418681373072006907832856729052934431840753512984073603504370681946123467958100582473061974756188058095824761546518411953312196557792836321988378045587068114664282143521547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176787444072098233282780950005691871645960788746786766011243042189125023624760845357078470813083957040149597794279101279130008828340457842643758256604394642389098812922563855865661525292681883220264962010710540883367115408093570018274994659206459571622519402077304219230553299372363812755665874198249212497963266006189537726826294280418700030574976652620342462638627720622786942959920703988080357941575289168448781969413699506757260410474718994376332933218138316562094378805065128149634304567584018230182037733738765726249980477627042537468935882450157405291961373613216501755712570707732580081350261156280004668361398036543217774174779696215043921494837301462080293875180963705104104286641526466624739955687194253565128681377367561409525544188101525027494312582969730408119115619357812504919981510089294907277411958519203939788084360297589450950007680347466360993029307822001461862710570054743425840374887097481742270862845319446047341121680573390212348237847196308351797831066973888725649764799611926885857451287721476280575458003463301183358418498274665446068485885659594904358494964323781861628294122888116850691175550483734279035574831626210882339227915465850958367627743838666873452231379815582695946129099173606290296242127629091614410911641075164850301453144590731846122718171094627555033818838821615256491850011443061838874075183582731229243812615630973228293889724467744890052182032056061439828452676459731274512489583000326107771318973068935798568350852453136348194897967193669121857410686604612539164474568881896324712971904914840611726720649374642349055596367002169840878120644109218480917161185603433373846937006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132434342705396881844125029340297957034749429959361435099130673243456298785499694700886088525435851888697061043241622394606214715278854016648514464024391789140103081017469664218117198391322579165953202849231186317749019220662810612778034562851535433498008590291536741987402213352465994137465964765110230099184773667584491946184328430001960197739551724968301770043598930769755378988881541002276743621519126107469576172901083202673809440975810529686879229928504176167321524798132381695716826680894088747223148962030710104760750570734939789656115520895374432251266143581824896682214392409851874236327788557039976157378453597154943687040401006242739534313669930763684894506587164313073117195118895359392729272745791599771006995982259820925176922414516313797254570701173700762948766430221430990053801375882048567396005149969096095061630251484715279403908375735962026016643632848050749559902036736231114226467868875238815711670999380443509221495209063465273202978873147670609649137007406290623048985710641368518287684484901055822051497690218305156970233560505155657434844305924037805773552210745472740429357882510617062100748920860845378906140733799042984408758689585538532893934518823715088949392540846602308046691727981452957727425562426176730902872331740654644359177024266464537080299535177382914716245824518339499600109460661376139240462785484274915857809445970362137555205795527639321762770166665466875812899082003989673035868535362202243378484291593701924308199515069873522062121836589346624417498699827704571343327734724512247151319537190757983703919228388855233972876789157429305507849639431105794493205364417557916054103730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201795137447802419615946654246905440747841040030541910394062389821025919133913266951104246871149355674246388126511703114163534246380784397683550925801843467925162754251494282784446787596107739704589083430759860068198038428135895855446693812967502381694682634803836215914566270985958881396093751444936912572112486187649998473314538102020454959509547063414651337428237520233415744934850286807790320869711468638312678076708893777415387116448956660444812352452440697283665810089487496072479310427952318225042478868884643034875330544139168548440565520799361794768325904122123623243715577568155311048339548557175490002266429816959151057612194543381388922339487234972123397036745420399988158372645946777145034198033717787674023610711445398546555388293043457477102165940050269961480369633739132630311660698140900135267197831781991628188819355404901994241338807787138603276577780400681411209653535528273923608510093474493305116663830280132459062401260774904858628559768199781806110548141702872838679158428097662199581598612620869704784550595636073166295070603112658828359978311892616297767266202642481899009062452517899753324222813536166595087300166100011779115100590608897893984664807138128067817451560899084369182297188248183925647237653295925227664045026759494030183932561608044387141033695034112133293086186079438389463351511929208526626172585620462316337166320558095838564035057559373944626967215798809046766112523221633601392342110769709408887816159489897397092036507916847272132729093886253958827606944609376734618408531002499381285582797417998092108983847963181727095680358726253083067642624593855438072778257064185798108970906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73506067252585855497390692696420898067097436734727443989180548385473777708606508173261256415897868715928097990810145462290280527135937442408935959222615458446254449155214189477565700957692703336580874194597804694030237129102370954465705719233539416676819430309908575509286636933750299570687330611280576133616527467463223937966360733259694719699276698095722795277688896486943494761220249285810130680066250457169912517408072297213582231922487946806609150047372671466946046656027382792508107714897388324727107906300028257172607175598129635619255615056343576305604546937328189258904690766717519629578304162483937136269461582356168844422719674433985462061194570256857276624337482939281134109455246564713143797881780364649744053179820278735346654735927432578305253658706782570150275014673980476582237767169306731967649963659827009962721184236816604600775291330737198104502787512636777682922614591037730977855422226592853891958582181005285217357962595510340653090724374984286525018628710001142860840439484174100797087505769159507244414082071164297352305713522987860827582073188595221854787753108403877437909492232489423027950932588724990182989010874915489003756443829614125666416103933931459323579358516202838996403750469640869466165043661097562037295864253918899440282591765635668673586825605770309943500218269722216380563238490620051237388270186581701955951248909581841430962914700491095082912893327769118506018297078991906696837880881313344772520512680772715126815906417991446467441297795790421896772013266700186584306470073242887245519473164444512752679582318215697494094228060004919529606775893216050878236165297501568240401448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224886710505954656866658726856132779880169028078088499033878350153343778719866683606068760908798431561988040244860608925040814678956289847118025440531583562747317193696315409247866354574734056669914008542073324394482407999680639327363227747335784919543134433193427787778004616553714202422940129126262411533978566224523300162014115338563586095590074391762965589374186047435793081061691130726195069482437175458733715825713778559625983550340656340827820846554934833630590597940246127050288735027465072783478795479111461534555150459132831073521772572890862381038016091381098970834594319158686279697351067744206413136501103769045523837660449427672725782037557391732792335094370865452461976492893169642067550987806549968205847090188479063596978896304094926116852525528973156201795594078451677411044361557035464210029955030777146351134621287740529029849285505607703386323251465863680241121902866903675623933876600993909458435323822254567436666869883349234900668431970228549661710660055797998429691217489344922963049639587439055142445304919253107600222394412158401269530682311419093112615731944260538302579523075306288820001626726985632719728299666393724515448717512004822708502484575544242165764806798728857803834339005608696125739469668708684340653845839512041923087748003991721234532047760739177455023950134802926739478419520211471958605598068607502803369544112335327620478631884061456195683249076344232440863179900653003555341694430870249186426973205881886314517949203679830852708373970428528505546288577731451809798821843339679242830455883097279124795879184829063635034213268644479346983333184227935281709953634701449479451702404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190193644354458238599399582177612348278581181699088911794815476819698344189621945385926255581619968173496855000732088429929695029783753907219376787070120009086152163444638102003840145454175944264071822308050299408399871836801095750461011117204713286254599081008461070601775445945228476770959248346510065237450240643714616157140819717967263419417860816878612135111378880378440081954332735194895960382830204251740510169635958575720902014552163165312488387218259943644023528002806687132351249540176106139693879247069222962695841054554162437933989948480836568845784243481646479992626117344038594254678659630068032103412800058962140073404741206523678888244072532414883685717455912657139175794875076559972315589652115236161156549068634032714252033775680454148253215423996595016012301726445074461776458008881752370038576412086546699380757243784816115125093858140840623350976775887945147804088255972772155119588948539781290056197892968285264128382976003138969921666715158108740301761999338033423537882025935391046293215932241128075935737115939957108069362304220447060769271017393588514863040730060027082355920431003291976399060323353694298704185308558044740467504445533153081682156827525193799405419499479992505992762938344509388855958487216191236582915990882382353255627613803359120380166014572941895195624586810728403155687480015483632805875708178059730132548534588263030316532124766713295841150293108054156147420839286585667207716915111590478579928374963441772689204525628465520909132554104776859212563052288937622548718366523554832946860113751365825054072346587195219634969691318453943175176553911778399650033741364623456464718253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28088228317369245301128216064021788056025527612845803917245643020949971383546588617325252126403759651274081159250688342647413660006560558351759832553009411494412254871914462790845463044852760285423875428766305725427955215451381293066644801472163703987811116140290706513689771286605545501981192648812434314656469186513060896233364705702896678334207577580913738269432154286765357077670268925471126683164196256578700164811531302717433008675800933940286328958981316225024023661852545597771999945168886660165999798703489502142182669128079218795440167010386613591983385590539009323718828205788122189770418441350764705645911458154451698928308936153747065257907803074285614707740676524508264616582227418543955256990093303933182555358328355945914328014413976742017492821788104439715337039319926022836583900670295210426742192277150472387768010809824804970725085092428675350110618090376378712471897434886693349156787184027857577210828972665651612271449795887169546233144940769758563355475115762889419789908436345008266003964848333476970441635069016166956895567158778547527015881385797613078419076339241636661577832104099560965670046544449235374627294781221493456608645633760538097738208726992766015806891012291695483803627702713340072265275732299267587521846304484303705468401816835332209330444986795830305822304948359434242148620667600886164781100010217363033953324741361837337741442972001318463255301275251173951226063061772742391844730466578915075504252480219273332141507497128587983393407500318354165049250013261411708529248632778441945937218960592508670835122134850329420479612117282126403495033537487988379752791933373140210967074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57805062049546839699697181438338604291108289393041720419604863123404890478443996103256566038263849540759817697377843960875577424622921192371129696546152782282364176255130909535808366959529350896059777089632083793461598899514389404862374708489703443759622345707736777546862835988295700098418824517432916306535353497031594977397090934588172444021372495119876709625672275498301226640924591719548885104474114899461917009691602235620445855117446575024714338647481949441478523240644413244099742567702098026825688976904927519588503933328597159418859365921250936934178985246415684749341201000528434629666046488870031411152095528264012036778767980848017531196564091074494272504753591338649335046378222786973821152896587921185104646874378217197504703936797814285601709676147958280972850921466395199074458714275647919596993599996251305749221948615028267451959934769203674760558668161988052539210093774268992917911540191838800074533647262945448510202213335293826778650209338599205898409823612183112636719364613936635074702050182270650834291836228586828724042376849430547097822704080245533520185047163634714438283443063586045491281585973353299522778737183506603242044278478178506065074251460469677584602916021719482235066478365260526010395447020823894773970787185595336040147384471667467545072081413960890194333369082014027942473405811642715300562482427620881241227297928131319257123723630419757726623414277499435922891740359279513477620982593037818709530238781686817947766177860480750487570112866808149436271854362632768675703803841506924416308121622453516901956349095918011399235334379742925703758789443861235037904970106184658937379428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52552305082071116169147658513565079051675429603976819222122005489619542933270320565504592743198398779849530139168472877576955062930379812052784640056641474570362302027442667425588470878057947919748944489594170260222757545317479002150604357418441946910248260547842399017642678442829234870016216629032716727424977220359283092224022625191954332919927122103704164255478457514145102281466773175806599831529748296957666251364196597358844638804334777876723108671016281441349106748933383868339549460691227863602916456739295344341766152730095632604936715688350237896160775511503934015604450179906647570720951445748071660941525278660072414781720283401490149317782877540394260644648226177870345371751451939087087951265464842832745079235426222185949717854349559610252244126133928682978752535602505320997030052491660103639208344869865852576543877780716972456755066632639829057131703635935241706884635171178777796748298216506102066477501263135350005406107338863836956507624276085697058950386116269709059161905244335004114285756683117954569960631253229902046243153299135202258222038506228325449613330671205100848613435422772569467744430463627067907718112772061844387366280875286803290813488522274951003480111308207364426988599253392540625665885189754663096070433650111621139835212427551047946206886578461650889805675378870589101733350953527994557209102804038147403123316491805150306301345837069176699991040221986180982653590441744120126247055781170994720467518508812751682234412460842212502886117125685213783860920322043758550162604765303389852390923522284074938191723047502512367406911884756864890494223623027831575781748696610248837628959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72408462537353062800966584609734947433437570259130970872460916006133870470722740893297318304544249784183695498220836453683243984589932631609782018036887237963453793566248334448287041476061764393878189969988255259495714274473384404699028802246487871554212757239706042157646729403992693615290110914285433164832272698458240188285076024839112307294899790646916790480249152606410205708233615502438217991214473231036930200113126988228554270209522040625842518356929545729540625583896251475180085098563545141893450405099708761879360710354386052321666648643691581051141159921359836067982095460096239325738193366402755074045719228403357338427977979795584550268093664855272340439118577569438515687898593946290896686779688154851714125984613211321358113052818718675188945114435154342508080324724271992937802307987302251824058866147133564448697276722484148623842175092185607635999290897689864118148941855955521088735277187800556801281084301266597422039584010504409522101122133580809622554624341320513549519484503412617814179221809294580514452730008254542226270852034445641784343346739770625547814152393103826169434467322206670103044328760570330549449237270895034472302876089359333627714517054009338028839687000485411457156350352520811417731891669136671930775581285559055782531734831550839791476133796861573606481961354409669893709947059023627470033658193789901126797962441280377225152728126878190411567690846921607333836409491886322904081491844926085013418977654242118541150775637694860285946690729531427868920844874865137383655711952923282795437496813954706502745996951481706560266185378359005299744202542517620829895597926794570349926832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27727422204979485405546228794076438985726383226749298495012297824877075162807790014243745369468466480332068130503832268374199957072182434246926791364075641877065243210964926593130686458665088926427872680321224478718787088342395459371762303838166652607189555605575688778955473453916490142989080168876558607291788314013720691485613468235418510053365841927785349052186488501265175176541692348518061259044648900906433200710883197071037050426970726854414880745652517432980320910532960368927932859914236650885413534598867450081545997737241565726897985833563838372806345159519319211998192461457065701585500927471504880569172182039557445698968375481575302267925151133583538827873117610329785692589898107007700190881276245272774385241040129065527999377816504287848737176738008055502811166318176016845681924632173836314724175607526234458496796995242863120392826120522492506501864639582895610242788446432284645353215461088384251686932666786001753677276017109885148182485608721078696220648674096062515530011611507133156571652658688959749665503299520026952039711387177685584139609031446542056787130315050323003603097323707828370220105486798693647857789948244642084288921811735990894562244782541367053217130128347966872001927348643959064221592033064759488866305377015791130678644778795011960431940909476807581293716145335709267378576213556946052271126004443710692867014542168539406115589526710971552759790660458732535736800215166346845270628918269034256316860677638105018653689804653802862071670094452955889341366613938205337518883812566749467496745693404597120661107702083074032420601196892868459626953492729591114377723996165598369642909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181907767641058561309559701643048717954764604769858533143485510058950197581601367992468312266894189427164171241253981069524446394543617328152551859050456307459508495968281261036621423560536723381817104762031424054877364584093662944409384059232206162016323750938489114827642575555096062777288465466707910558459980713490805848813770490099744873824694217344581486941168606114007720762854498650570948938090573848240975620586556036563015158006230764661926690376934859698206700277733640906419056777116233035416929996884026895534643817444479219812111785806047739361770026249711168921055025771730681863723941612983706683407602119651760440304069671822126072681581490683043613333939742522944456788853981137210420413110466375378239798641985714209867774735615321079110981955185261929892385162967766429977858524086212714910234294805915957111728469739181700857264824322453724060401763679444997584644838384562265538617344646600175336180260760872251724806276682181041919451352710391725965237584485206285782724469746978357292949575268829842298173162556397989755429332151947754623669545495226545059922573157668806251002540971330653450783382199191323426611913354927444864261485042578859828753796996847597074154715927548553439778960994328338054537214850079809919448922250703259650065512758706143022499293505984138124965643332353102682402138068055177361206465841464136835247288572149811912279458309773177285233789503732704710882925992035253551172221007464775687606487887608775180673130638276563098052846813069328063121209465377467339019625925379826846313021650816171969050158565382354842243832063981678267730939657224237235764558065059852937440568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24942418072094906071549216175768226358750340219658588036176343688052397102244680418590091631632279849107088419505971257874936905348102681883966549176293531305931977641588804772045685571889469345151441298202423098129906834551178158978558328244142505932319612254507721488052709756552592938331414338237008286946990465186072397931151707192058112355347667737865828090392654191656342165507848053229176278067393061442388335847380273653241715236817356657873493203276100586448658156172448460695519005297119918529672083124133031128889938021097016977686351595010952823300105284289588065890349321244221643286254667364835020468716741621999974809523396595952996175337051989480731882030452924572214783446086395746425665321952350814057576548561086803694703850818375544277116723722843837011898058953459219506918179716228537454260498727809645866664920576281859442649212401225916490602249429391076675065325403001100939059748735060265912556343308515112713937972876599465285988602969858042932824563926720907539371979466946169381576794752348414239629393288039088194962599188155060336902034953255231880535397977906340223728300510698725473554945585761389713986187831985982936404048373170908709404317839450877916147902411078518696769065824726568183849460845760663812948527728483364317051187247130320249694687664041049445397341211214130054572906027823707434266047913827319627772357206476168533999424209723960117348488988092054987668951053712518344414870942947184206382184726150498080153246774943831127701294497988306141845199143290065361777590689075724291903246009276570092194002649856218974652015103157905218582444165401904194684530183698204718800286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156015861243847403274291104393515614270718738311483201414233995467677597989394492554079379058598011902314249438495770373216666524709943489974556597881203318826539794136035808991811381206379783004100077828140324345298091672558284429208120989085690057562915713022125483360632420318902739730960528768035521606165497994568535277166515154332618076028110813163394560225763209512524953333017543963674175632807942101705628996858450238834938313501666948081695482916311798166932658778379809701373397882277021753190943669393720439729329516922671805068093125687497120942896258939298739319047029287777956434361123228903268431541365834141095736915371757511288296018445363859702897399629909600382295166253954971828541862092481990450986575982091769401474943923598337803862272916788343603919827184369241212374683967163784352406300506732868319435381723904997550438254505495432049805598600857317475070473484921675017914363961397671253180104544232227718922686894536660787372753195320112578453943602453539409580296278401067986442577352360283421272605201688045890034084736754264227740301796995208297580920389759126451803921539948802675244330462663267137128060390584812007707225677899255813433038485727864635560441570211504823908439515255324219351193381454067749949399195133763348368546049759599718337405672475657879675349653420824705374925402552721940017065418981058097110826576354908594301494603860040561500976406462192455644384889827919114173831391003251035877136385667235717643341381683029731073495094565259957444768761142084232320945358005532787167027468210588889323858937106248398448303939353786272275793910274848132240863245238619980454462690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222571372970726497942963991488187265294011867376935270482440471883387259267836158691765674499522822021388205380859879688497743896142236900288683195479426278755590634168960884426046384086629967563390567903192691810466893123017735688773246091688382594140635296933845182780529707199703853723000006259867920951650523994192672636564708741607269574339144834561479273436926591579955307988131722035545467520726618232421639066849223860259197696000601634757700535266530028970942180343771992443939527612136010032254852928825523081164672300463585797188762192715722387146041258593309662339905840885458912153992080822442742591174940184857428918632364045300452891929094403957192025879202993103738985428141706240300060630135933662345512323174829327823688650067417309663753967831547253678965091442756413838022392025610329557805413517401590283945789024600748579424626712230432070442103879010639382842373263832830540629332472181780536822198435218001872793970798759464234681809856837429212884279804287882891178764849633380607293631013868908761239957634722839542239748044291728331152057383622478059224553075249649535193393669098932589656922869559871093103465407750122906148287803647805415191914573853815738993223612641131995654639498420460684282819755028415320039572580757075443707291710174458850590575730298135490755233688016310377948126354469056045547742566537606678339299781212630977234604048629247209286757664279391183704969000547696060640717915174910063947746591148513774983641667175720593495639212808512119056071289239846781725112457586384363480780404847184403924459414585403324216459260507191225966588350983736196766404761630745921061679136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192410639114200793028626768426805687061795684316794536363662781950514382881429772178558014825967516075395548998501962291313800429806507932829613404117425456868261985837421203845377501102573054697535929314332578871265443356866659769316435957048190957897142275175674827858805015008407149641748479034388562928734288007004320172607284179546171207663902841688561867506398264003940378199658658245147265076694266921486613056942233803786340276153461815857584099921248393963194363135369031100872087806741922444648512790002922455172089036037038976130883632886542887885798207570548345256362788602377845941649634428723204553225633535934796747919486281281173940952735014821036173783265747234145323263334145311029889442430619126654092039309782907957620461885632662608689141601524956529363228513568120397465529060039502818645920363112638060112437003760986002052164267638935119076591404570016644812716083973295565222592938091275901641833884819100581134823105581278941709832555870937641331794448732429762963486342069071700797746035911941962292723938389744086076148869165063001065936696051997985808980639012410287528607820969633642739742981370955714480829621132495311134867535168302154039891059609899713062493977295816320635274161482792060731141159227737235339472700513147407484763409091683272660014610820768254603277173976909731968062791515866529625271073306982652949635646769042138291527937381323482137132314333979953696567089325927939349192802994138150124244942686859447387517269343929054359877253135868368085102767027502811940641152864314464824435339142716418722426525836434461221192787819004329777744503642846784110712045467424616295258465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193092044433583961686256601432128518507882277083558674909667006205729851011978816509545184942318594559023558380689314412842777998921936597599013989681298614994017114518752605096126795162197394905661060560088437492007135299229660677298192938409821065203605140164258845624394734921331741205643336318715459633388823239581436714482823044564190230630117415238698150184707087698980559626775353165257813297654669815014594876110380705468849857342330206021040870671273499100948449263575136491534211797186891044121054677241690448525311866150866350972880020382228096602774018420661470783607831843086092315487897409559086892821439307673384270013799205313251352107948832858312482706168908776587003216576096800279642957346119645196556830770860423943898896654054894272306917537571046755285701181457480669438162975579816027805162768405098005583502165658501853453601893477163097738818440622380308692008764021549072741823506695019163893206089531540502062498995567411420780871084071662119347387366727483897041565329686698948449463041170780699648946569992274742073685522763513723274593217962405677243477196047572953184593562206499781465143759909092024422458403523325179534715340807234240816154842508618709103019243867263566266892686917914949403102182163214671909483043707111319687012371752282849252248179016587768385822016101646947314494416752365031950558702000689641589838529444320193221982865752802673304817107138760445899163586817252841408602566072564518419657809215160591977890041662438874146227762093852735794872988909133372888837652045621633609203235795097209179139176637582024298947707865515870278963156945687432114807011365048375847359815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190591882067754109706168228415065019774526975381595033315784483607058203546045104981819536202014687885643553773581001995492084835039306293704111392925231627802668765090512804920853094768215866905970154779163917460461533869484540122937959673784804887179420952311589701771210171814272979804646884877405333648060751441731693528676848463589562086665435872763998133506252961800198961978003125794748960436071275029542257694350629104005417222937947154895846152106601479335655894546376738688741356419700168374808156423925163308335521519262840551940764656856929175125516149026764809156068115863003851850982368309751163266881227587425899301730305719688312666455448595441775944085254916053470427579238456253057688660978330778849367885412222664113917815176289508705722294243242015937289399569369460019604071475490078460688374867433577415083181748513969179400735830966648653015160783921493806794634622655343823276016361494111241410100104013449193574684351815712042160306058413498105623189914848095542317277275346862611392137953581872274695836368502850244565946029156122706062982397001199633889951019682512512604245078113636002317299454330483724356112453957085079590284041639761608358464273263684312849906383944065494288307192116780340534931307596788409673429330052809463315894286296731310492164292925805868827645518373407515169057584113417428913863280894142501043435731227152740643508981013186771953329877160188602699859495188711444809398752256061493427762779190437536233478585471690161064779550805551709844039701805101964047476977331338598745212625733645416212127818175392091812544787766622744717614756405322607659759213555663407580793525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35321781353736656220562591333773167486547197047962990808519990870924202161031746406821700394037742531535669472276038711357018404912768454038408194154101480018577729579172924161093896614768464473047275738539904230247244291633544014087996130892503636821074497318855294498945097817426889357787240103287788410639343259523980193536224416251647214050098087728459429620805068355665141093713722908208675272927618329010226478141280051251663965289274654294223042333919758225620777235712742909983490272893069838600017271377830233719648274487356084319118001281025603128415233893458854956736067088242061993270981314072950227996929132028138480362612068604802728522173126949979646096585479926815982938677280667190853038850654828957691820680031905020820763595014486501969612112838818917739808935186589776546949234258643870452811333127965262331410144765033774238784902805498396516571464919205386797727444330852179436687834325783095218675000277209626309228847690110939561910825171504964241308800515993227965159952732429424356360997813148572317093716194051252305229346998295910881726513027017628371498251853828863131589847013580189680449285445941327629770624458073412297727683921501693497160902891627067050136465877246048937290402711401870754033728927074674397699448075745394116598632620042860172527043055599157865525412351466245775572726724270942517828075356039085692466843784563841091832639776582335495775745720027565129650895868207129238195203602780538958057604942360006918195622636972731152552593852481974305800357029201915302259057136508606264165657789929932820256258994384404160333062994848184951426511230880487746213280208093832413312249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89369206387538055947476836173328912847466267496075844879367325419156663453516539495326343861528250036041325543364747573545929685829700269367032783492082606739025987378523187815260994178708103658486133760776777186015269000915654626505072824416178956284377111185641860971689261148243721327396952346025386865828719247938413362791341029473553170232381207850755505066540266388907430127233748624207443719708438384057402838291316968270232784091840518303827489876721183872227698013216481009446474201410754590081048927787195267155546748704278240065435733347528071069363132847591508175069422961533145828126786300609693038250781904682903335583445592533625798319866086809532084399813691246249286769320896480682381063491149688863822296235153218784486828686493462693766240174475537051616995404952035652425303217519772265821250516876957325810015317126510271946203045775006872768911062160315634185503287402229831114563861710202585633073821064458349782821155055437075498708266758054377522053052730996386602924096376812814977064894299154649458882434085775525642975198861159381467966772480503906593319133866814205887085376353256844584270081022127474677448508623242605444541326780651164207899526539389503500187466054138515764390155138604752930318366581979000673454847698981163164718645822284291113686746796017631397950980984871862285575755043656842817177911782624829001504158481233111113832072894228450098232145393042914478150473262577874508812615124952988642500178936533418242674254803963328235857681590545239533645605344808541671934171570264989096845455000404998577565770097850260843432733670701703410842608831064889947659747541406004043531147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196073192807051140235391700205918493641872873217005778958679939541135053815319045912522039832279089993962242436708050184469656825716472174223174738098921192964732904240663711029334729178279385259060379227910100367985386885383301624582766769279285431389818184348807142698125413149374003310906012257155231346440776859106834580775953951027798304467766706777391411434139663901337888368207053122389125183342990919904906469791441969449152871904535855622172767773249770741357318952227282013817640494996438872884958669847271629953834226571158488126383659486802478895570497310792615337609268508513509968083440079529712026652973935137868896832415919589676259330643808680247538948347267103456689325179324865310926271169620409027674276575975102910624859378708903925207634318890159710634324719601206435083445850683571412389170718887673035557993338424224140819969084213445212055086052059715284097295532326497148180091650289510838318861101915437043674221615504528484927544907116159780473782384841595782275144559662736040354240541882859831941944432638196364332988578429010619414366452583709129051119128611434126832140727098669284966034474089241853175273301837957188629533668612371276427932796226543658726775570260758910696865011542695264085777725820754390732806722428843290799290897133672951106286358441736556511464474666995589342612700941720245939052447610869993721295649618117318930236899799576762974769924184752908564070270355961371150270745477919530026575601583837452841888638402113809621436935676469451050028558809067817279404370005266356874304787747545629054537612680013510351854694726782114630525905232046679725615740919578032626942198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157122408517245835105291244949573446591586852994826797812985812139325018761162911734715263806556976481609467935768303268617623075913315146915273003541896406396997721589649181070251954984239586876577308342446715663870949279535867853266621377452436202323685423827729587227585850277275064916344163081082875056722768165723685897130185908006902512112610218556037634243195803930205185341753335741998623416639282259314115368056694198429689104890371216165150756991963591090101730273749366944241751380366143968907111026454122535861668484658456701164060820022624305649403491098263432542494010447228155306155746719125301605896802297872986924391084497744031155628776129622556896638492702299663135504679405057203811614790185993558225028677898368815720841033032886032585458913494631732121078046789507455346020776039295665794994592343382744575967221307041364610562835887990717219274825168830000592889226975873647473132715356324369191369898103597796941079795019280583846855554938752266865219573820845934086589224026943551418155603700252433600499232883969344576276367593704341793876573602754738740702878702731766679663059951136427886405799487132564093945147036485946970179753517716119100643727603156240643679927768579685438018255879324029152393953637591868942139609937753827834850433136176269628715944329070288828423128685370331232207924591980838404912161986366609741689495068070032861232859993617652561233181700924818412143457340139451243019751968508269435086641216449725290350468737041157658060554816984317879756951366864425158942222705309355380893868045738643356591953620820981967034150193446539727044287440229297001228200995760509918656048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76673071359494638671924002186493588934611712459784522893503107741979717468896230065141035493535133054939750101469365772169891218305603022890970019783641100262225084871429808043824552364952105077780586307483063366816383843729605072835394075011090257828787289561463919233299229032474449905556982819153275616368757260687694328704459688129617408531500194587715412170859262399620825246462186249717873459465878122297151655394314220844084559596580716686171663311275120132672505205704263682502490848438880756984418706786293962679125186142939839219176050379431713629942797957426410161718597018341598237649167117898715191849844882233693481184183067351112594229096455745848141580264681970322244273115840922607336780697440496480484384397644287588690469472739885235664959419894830803847545431631674646340729840199073319539389110949141375627593712342499124146150142362193591388798268868404902683435440061976218773175068408135332731949204516873578730843501209228412539577866032309898559336412606262385593443478777003872797880625202367282451592500793048691455151687723878777387665588917827292615250281153384166671701848602195271597934386726254791777360495915127836839739489693495893744600263052465828314635494742926635511544658621040421822251605592971327829640679162040992359569980011411923095338479885797709746247781183616768607324359030227127475497161108209128688017124078818893709630817059479453690319261405414082167603766874046209042934523503830655514457850348717951215188562511329631634126303680842558234224921323031029595844676321550298925275283953520406622698538966149899836224390176329423769481838876810852742308308455295465151157638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[161349627268327108614124477498932526766540800016451421189660990087560266418824485588375118583779939128184620971493344734845041144109603482974433292766383981828075601724549563531287517799483095258928913306552650209093679629531340178905171921662881979894635168835764806812722504755183860707421421095449395449971558754316896179660994771000580767199934384944020263315704159284463639944120671017877174740063090749756125145135892271288873169036988807963952909790020456885862098895016465658674412141734948686206734380574725718034417093987245586778162539259916088465236433791486990954086803422599966874693452463019274961173808620493967317684540781046287260724394697105628484973883215274187140362237569127068496295913060384449920006947604034122480262880468696934847205454093273969624722937542638730403061478214425689083256633085977617280238879741879978337976459601331274406383039037659508771513299296913994394646622167697029193379985000968690314638303102645288639070034068420209377638225484235440412504085613782246335814606023268659068768915578526257922727910029343576145353404785718947079733838804849395038339941164357511197253251950885153332501164037115913331885148448322635847207729610931280459853655422478957141472601007553363990256221826248371386210144682883619782467529094317138821691878524592710170840803564821449910809488363465982137707234580161203122711380112542951057431629347379464008271061861583653452394579472676243851018625777541388456183540651429679156660534535836912453850557887528394463413164974400382984477927372681996830162320166296063699872412354445995916773368968862268780461807506462448124154574660477985793009137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[162323903382595696869056605603671335522246875673717520086865181939829548067744439937150450994586852524925282945392827561168206190707776139102218604194965170418076881605980709173040617743504207986184570194655162464613803593934268938290787103338801721189211416491281487166635572817638908990862700227312054048915030209832743639862670674124659910724370235674767883530326946765176418073322128668651908248008833666051376269583318353323136992653902226715439956781244686196305315728758947709878553530079992466392421277724289740007221108857978067283321617374497107547621793953452490658836135206466199599422772261329539916213697690740989677457811808788403368145550100262788500093918915419106812195257080287607380496068591197646158440826663064324448760958013070371464388307938432411791004288911561538356195224714578468731182615149512754012947358272924078337415998311269809833386801177168558177537762201001077645427032951687637749684946354673414265056965782802354955108224417217167716941382972499510175694671806792974751028060239272096874418127266368771166592692794682871486049107503741643342674299572551840792824749680338326780064312824970855420925106562677987846377733266431774088616543833593028200099588611212324228117667015205111507798946984104890645604730285542609316334019449344772421887297770373136369730927659177819246916752932769582279538615126943160922307740929979989862933479150600466846007491447056227655848034025633922278957983849945253681659317014052354296390526679395995407346280496745206055828830064319989994914210526847452602593493258547592231544773971492350038002998996750890975204048347180331447469277671233929677355615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[190372163618560997784148958987359042380327648124703743586019524589415328536766844289922143594428235271461319279426424486823622182298570585456281476141568748788800070409094208432934418365899559644772558368716608953791125111090832572500524346324359320513937089190545747281691179430427833875667545581518877395137788505163998557476063069027931561563039949008353159943537857395398901492762803355695370228957608695444152438936726837176382530006370800586527586126142137380966585150670013636178731862925510551451190950139252713440562236855253445624069656373263380564123833580875970348348162690590863728203098645240657020917496929022913596378762343960900662822015045012420078901468324593077779183004014208248735696740673632763564393543274230167807582217750128390950769791682460440830393025859862234021281395482985326556809118310651055635232303308707574229079511737450836641653062882282935394720536914945426806598689535802607272674857130149265959909119131180370956717049700952299079214867837503502719604004682719422065944308788663567758965215746783524479400163442532433674099070371449140216151240121933629602215951173843898704853113037554923428523902579687560923963564351816219878771214265440533295243466959677588337383195718901331524927495596060444303142950439014244942754181138808998029053863594788694017186776041460827323280119124246174598686214086508386090828311628158588800064577379261452202705437926520522624541612891637215720757394068597763192058550862492344687264809159617996373948617637026251568426462951957369353847797800179534348130392466591099356971177156199729072733898208104684642956944861712575630680525763208757946404162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[68036253331911130801591417286582729377130320510914449082859019965191923215610181892876170234201772766071937761457512014411992749522862040111309987308444360720869774032469116490131100867464332862585021990820286164097862040538704838884975988202518660661892854610396736303847163403692591998258028506862316648062564889009027222311920454051530242095171645982819967829360746480394805003368420918697651363598028288295845644339497733235702639606566383345464385784821654588257965046798903803930976712941767229532726168111609416728980650192644672829887281471946693119749783987541943636360399516143273697029461667670823425419656154275244396885543739954810237132598796475665499503636830822249073486202663937453402400178085986181263638213287094279629720450925623798889446475577511094130583147728760064626449269811118261988398891341142900956901468674646087728183947175040489040677823230414590831043907303362934725947791098606842001430442749764273859538958223958104099684902936226021440876158458589772886069883738852607439916058160200629055218620018509542948746386832121978858521268929946674673611406160903090457317898469980702413070984831176605455783448381466212259149060392241731904452344455296806742081195774912940403648901366830921381177092651750029368808740851511091913852488917756576167540159682575957214979545255941514239270769381621282657515861281589452996144711048734791151413027795848965318063742999409628782932412880931832506283828358889758749191665837018307023157254997257899018854965500384475215264649425537808664166493966396934781977669948660812184270175292154391649591796403801894529873790354331657746792630558564799186162461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[101264161953119494748920866297060411921089969018069924617017426936335638924985514612698154440537930907069120062368850440440682846339652972208512667152556892394064689275356087599626618303481003951357435827637128302590150102182589189042386618462216807294165258431943000393693779589236954979614463418306219116010828401356529492251112482685923467909092167096266638453283112733696996550585938578668802871840679186555003635716605727230757791219301227164354810376979984658991906223919201792401742151212429085092761744108651051495759435467933033199929657794719781028320419341111254965513848982869311878636257130043204684379876291983410762545139343437819847162393820281991567263586664345229628608905853913177754540015853645614540649233565018164485621636520189819222777809480033600726442462744344163971069479341711780338431205116520192811094283886073488248743428574720968583679605136712217132417499700073645429676766723344010692606516908616170121461337072415461465007915153229215547505048288762649838799470984202482667297211172206544879036578906537495498099042486476379846717505692317667771587291103402287206988391125063923411232759997314440904762314393005698235013923464943145300758637106740758945003146949402756768542334227809523867935945888661625960187946082197795984920763725139681936004840984062667301199970533461201083805453542450555874209833347622994452954036570902139439716025606174488477551053797787340192351821626917039443779850057904284360267577629281259658372578863018834315119265740324791050666918189211115564635512659267869629662037757660835951868433011311115581108430788204417143923066916981077586703866717414004143307647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[65058357363245471061513498202243374694322871071004756344686873686936015263633666507330318819587511408846232175146345564896839653076446294992214362916486099151004820647026539697298793951871685369961859387241633129205132511566848997376592704232062505749542297628022568841345409108019643016678253649268119304093814310860177219951162541304780323656708248204444375167301078294435095837622793824630796736337705557364146528475770331478508512554998169759811317467708958253263170170316792575588437423311657470140648287950598353024678628149504084594208125636129216442329329778206144981084775109968376706106741884157068134614467446023777682485383688735309676733536664981817761028167177827385720441700837098074795069326466359226707597762794056289078350066741777449971937664289518625938325106924508927086302081270387234422643749189474368971905702741966547182013005552161955791683708004108854571752733467571148154244155512567144364142377519771682499177822986156199245196950476931791687871314322911735288104671941237658608294177597149183632355202242286751691400743963927830922624352557363212305840105050690671171590252958169271682602198484695649358580680877526025363451405140440991521014286020603580631158218389280507983866225285937272634390105723260228411713362599201194740938301878543557942970246034467888946270149142394156712216476559774063274534942311630767736044926468552956655639957731906472070103191349427813359978104242055106533665024113401469794312867353580928052835859866447764593076836701936129949624789066252569446103955663717529994546156298853170183363884250574876226406455602099078012942128752576584962859801348539581083440450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[139898230310444693646586423677931232897443692396840697840136966202589140352795154205463166356607983223217994393049611277978059098811874427335101897826723214048542830554357587144225080616984971348454008406573459722361459172771685255015631614013951357522932520844664200172596296110984209432565027322271487315115815541156087943526239404241610265578410567426149138924340641365433057897101374574862175362143336027494737337574670982614795902510385684278890290812327297930143403875521840039323266927288399796727378080312987769422796073973770281694939036848361641232802643993985721538087819171750092914642981522696082371839406245869961156620104354603861015501492877712429573785871403952957801840598473479642584165875658299022091655411804356903067013248944119896329274281313301413215497815151023593749159959322337069771558697207698344470423130365096076328548506068422777736915399147216149066775583654787771072073771110291657750138597129181219032751944974590866241163490608784219339671984630345829703124186097013067633792240750788388855773399785630980745519019160963838474356779329403362659187197841201301963503955954218153870787552257860711963932252472227302684782213035084801045560616057699464485095563908120617311424123038537128247557928199630453194150174816374646950195344688990792113335412556282619767797044614036189589604827618713153274604180697050296073414377678954020819487890505134314467013197335901614721690428812998849674939991970157348834810429800933379744364121879865075994583918365412554059395162012610140652354706252161525186706984068898252518573845085926629544355924777733334143699935052532202019484703714970113288207538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[55779816012518228452212708173999515006841849898741578886321500419032966965144020708138015913800331628321284889757033560603301149245245743596313318768640527318111762478833794030894548121076004179082963899609474293073654582667524283732124315607603966304396151208955479023346798834795600583748066425121511796858617021435923997863327751532510127299579473663034417085134104537187081799493624125809799154721498102780862039175511930110872498130470441762678034227313699602577183579734840183417005630360298863334291691758083737043168596263335376702990114691067875019425811693890227119315315851071400893705417927909545533174558916519166845888170549997255316054710188897537969432123221144759631221062396413690823879259740729299458458921233278428465224594401229483561845546448367054921418272586842352943621479649138531134476075713621193002040553116990166788875120618972240607379057674966248357442125926603476596161064624995112203410273085393207266564059443517864247776743690819403067827346809715284884449914539701056393590244550311491050583187880948827011116609928792509348421676398409178990567420949626202308715334242170841444924254554568367726490301331737824161923153306024363432754155464271290469082430025347949617976043351615931975768379106655542309274601251643603205483923790740751868687268252254015003977293012190469216621602190192290610393610311543870572381864822106778596793326884113785849144564562363401008359587926986292187555164309070755890335188834545190792565467063692657619662189727788898741131879688054898072035166007699901058350868191336886864488548353986415539703226865998990733506073575426649955812108011506993302257588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[84477638302912225401118555096079193777662833972348523333854675105368947454360693398853491478587172173154176387101118420922809613102249363568256629137410174256715674191229675143768607612831084914873053386978877406166432516761740130097154495998140680379990982062453784350373225350338126637611802366403893912495806981883837569337721839475302524771295466512866907307725650018817355699489064809194573763968265172180842144060062939785470071179723952375964434046559553320653098686988742268874689361432606026701420076662692055516825320366669299239870043608017187252366416176652810562091445706018438056142192513259103354830836841998478243954053148552306870998219733460371381732404574344827777606159296625878321599777812626659836203316614563313092221214501426965497775972477883622625571362392514992871638981769880965642844872264722725681973916980597245130937058014636152600988570072836729327380468452056117107108377336322047540168978440318682002533414783150803347579856590485102259906989880934723518654656864855320016670454276720701766863575343440315986361641979255929348298839895120652754727958414728201913764848111631897567549881272341892883950377479717787931149012607398194015852152444363022925245184647166604031784173627988315502526022744879724532276258691720789759391422319955922708800294484195307198105422958758744379749923039464099157685460814335294862690339112479365043533150950236634497643699145886693465502602347030656623339919511096372222502911365680400000922979989472763959576269585036969079576414705424022888667359217850852561876986210533276504968588113386125925387873300041897616060032342383264433433387482062988113480337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[184755841338891779380426574417354006272012051436040102656398881597408124400683382585335086045753045198104896036309021644414749313817756432701333416848169893077389636331870962888529321353168667862101869312535688189901687868610910422441771083453693761575478417007413614936005660992909315078149837010244609200771963152762412518191461254540369411992239352796017523725400088393645857974675687438835855493791116906893954927216716499054839956210480597775733390769706902690346358400726184735874366047661068560338647639962618436132223505904038358419588506596575560552506417352506218745371624031379128650611749511406056977495510514611708489326523735624587033884642508513883137534362994048600918898287014499391366609429574125177188227394341639087737093574351477064304123798957100749085898384548883635301161355992872764799438748919900344007869189251337920993639337375285745859769533201732613149097506332423802085920140087133602663469885000439387103796989629152275166831102226645801793444602717325153651646827050083590340046135370850711378880998045992257754945135223508101732335989740425026158637881742345276052265182898462055669207742293736955563305723895321813710828975337551669607367343172831354730937746470293391150126257416566469352407412549665660295995025466118805862518453885027730387318868417884132074605138317801604460846573223864396188938208057398495639454741609177039308457015990296598630569000142526903091547867278237305550122942555291975114874563892041841000298004767473090086585956889932606875664548793592688698983465737486911970326005903827935929488965731216769883861773083298460686662982976984103910424078914535107100163437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[89597489893526450345482063448676318639370441408809170765677420773153646856278994897308019652388325696673649786982326262928902213845605419088900751855081898469565080517134060823599829577099315424008572665223495589450842201747395797661590053888641727952252967669678158665206904457217934155360685906191819348513044525456399251552510921954616764082916453671909008764067237186446991970095716590484831424015402537964904694591991088107390064451324845378508432614462343078992042451807790263714908530118309951425149105414392527080718655820264409161391629432762777310021020078793520854251571549976898472343817452882290561033737301531889119686842795166982307963635497889831665105059341070453172431052782028016455148710873508871842517755036805691394076786173996556947402744176905714180272422675063595697553466267354413876813876912709553750032327693401975381091865961930155618687093520666682852385216499239776943955769571749741547658973412421370959938008764013740709169516326875765603554351001788848248753214542889852482237613949540550878126502312763209280536135169195050414988546057436166836735485429399144447240203783853083052670694550003314048162199658051664867037268853219008493098883702457658265328214028519157764553374161886189784229724095987367887291218709902016153165307081153471057526409426309145103154912883776613734725285543448539934516043507115866002821768959735791453486721527250995624501410985766214909554238819248734280776249497339413663947618762613036024300208280414850081595949998886770909324505137817614792058272253594005067017475838810421300505018247153696513713171617676966761645370635449487090188059691006892462977350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[46284597421179223764356054962196135949652303672051737425239367643655465224794599028135296211743838725987127625851313894015834392342352597015955932128781513109509907920729676033680335354251301481290341754665636987857609638578090417679664514906164423490834858065997610761526670028933214294208674594631011297706632244640918334210014275613242118882104441550453942971664599590727310095612867877835086537903340205438128143035835596820971984500273497349728214068023303202918278369957658801117425638657512026238994891237434536222555109192198324565368655310980880989641165150451316448318551706341512899059778635879769440788021122745434827110837598805321222031797628075981564241899657744989277286620550082155490483031079372335321014927113944003502787843853232335680463913913298254801608312183775876214666884286841420963791826588087030623824547170050268568189026844118719270578352434873228670951717501556979315176695448024779499284485520484815457924443964297410367520093348978960775018367896943551042020852108996293238433775677902785776096848307902023661134783498890610736485244192494171221131801458413167850784668974922766608285412551114453879789292238241397125462081438648963023487843298284106321058221374031198004612433637107888159609723844344129696128975972429666680252254751917952668732398665602150755525456678018668911186877344845045361138380159727673770296416690683588947396516015068441357111234436104361167245460774583764915604032529865946012227315008872385161353756916473479007776566302838341598684128357397482103654948052141168628269848585250499189020338568897270679458885880058849699565806927974963639718309040247022445644523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[63556341413476555129672309414342131573138665824996081638350987449422893211222615315829903279223843721900616759708971244014204000053380514488500477100717287893465428118033752501234794187301781551326520738088581368872712093124660003240181173170290865760290695862883694815316005933399354486091309977146615927840407492172074054150839970910933054228393812320434118694096161054005058813013062836615163593984633540149806967468097654499849932145098594479183775255663368316691111284039460326946317444437523483178586107750197434872600784149422350989631675847237967829986337166341878787113957096967434384520239041819708121114790970121695028288027349606563656786583524074009949303222102931098991776113895255738342580932859665356509697722202048107809499132697398534368592015018924483496744664325477761750463682067150392340289170385077698990122621601063789743275464318533269305614532935041695573294393823506442155557057367506812619828929716029509079979713204528879858962817414202018784680485236305761946869755337193404420684462248480483411859578231408577008894644121529471876508022212845931630978001433751533644479357051202923471968916971850449733176214233406375656507468145467137783876354916680387096296778766032399955805429577326525765779453680049485511810253612899546865239193975335117928018368711326251848990179793253526034727965980257133026492855328102503000523891269090080599683230834506223556754159540899006830891174505116076501324388234395401144252146024380114592070469265658873216855318586724406081412751577966851365394090835530585570057839182978795524627971328529166012060602064646550169660646974688478342749193645961618931741796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[7004531559530972120296942957244985374939860776146398751729242685909705441447766930755988646112310924638264706577752996230943167134467256021878197297487750787418244720556088004559813289267272813145951486729396239893048711492737694131904606632641057880086380840834483639861629308920043483211106099086235636567598008724697909879264679034694785715912692069038897485502792476864674436524993756557168807356736499746896571259318122107084111015049502079185679877648197525686663902539853551632784618356809619490037999598145071942068179187838547212367443863287188688088796581946949226913526908038438675247075416731000152304859693632551504296988453025031687643458444898637303024686590685691595084663282932520740995169524937062586550114403436932762235905830898713276294593762247304543828728412666128581820990773328255745559397529324113570421502335574239498707719146748249353601453082937139505384275416086675624187077814991576924496456756432105414809033936639969458364793872707675215386748579411768610802665061686674313794130445341616492103933407675866124930843570463082638883132696786860088735900839837679108046617683337524552130509525360806218164742016972105970089036568904621168020551326511636477835047701282154438993321135745837723513087438591672191051891936051927669192085059946979858895494795067918418520561478608330728627330730420807997206325367082096170433512225033193938455581852102191910241521008462399554314336068016819986844637979960799163513875894270386522553088057559978144924913689065768859621490596694743863362335692208675928178596528196036771137193547453304731700207951117191166132330587910969187153686862343569369953919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[155606160543572962554497270886366129482736159031056988133485766177344100654097904420129299998976262226035224282287527061062194432512468556765353716404633995704676323943844023017372100746766393364103841260062830960485866595165718555536226287897908924594135040864437712241839702694935188260476285784131702040008343934497104321812560673375517496623302338224202349800525177581986750347280131008387327613105644421172256089889976306070234003344246486630513255104443955946663422391372593829641797578065618726259246560931845296431680504977373673704813071792775448667209305815657268533519527181823268948899358782915084887869484289009557652032150307410998206709550337251846722808577318016360035564724614364010296552835808894403899638114504805812078674554872021149571577526934466918609016442718293938071954633769677423177148680703480879277250692410598714344916805802027369788917629774821237180961701023533108190458606782525216815760015736146216623363874165354307685929400430899750547202639596492535409897908773824938027453051123503908622245570162913632417190070367028614667318582092665986469047588975391418517761022440224396329135861118268665563196908301045322547137767940476123598475218312532649624860733259945747276592154682331057267023475306394726638709032307832261783429825118977153652424608314066152095232990689209370696322251071608277654096845522824740528363198195068032886771837130386652327890902228484781624895397511485840949950579901684898709708424550686384952238607776235455214860251366050059142872431954041488270883706286202947225658400596491893239475527570526637842732851114866173738514640489796410246846149820766675610615956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113028705065083098418878523091494743725871414025853358140045337151115089654627387794413128774089253689016307964121230300492772991768559754869036334388378739691856338650943875281848853356082340682699477979926712271065428568120428109570469755600007498567222424522889973566538845007553489764260532690961815150901570421146401421762255289223081340683862404222372713108066365613762980589897562214489455019792168741897100160971897228773672192817179166404942051704733042672676745538021914328572213724465382678743915499838588227990589886860426818715410419654545287148860013400351256071374970038171920361582856847212524258944400658108260247395286254109157055491054290085942460823059016666929105844448046199633919086579280581192289920212114060738299155997692306081225098882520376807190331893506741619449725919384624862198819219986563146354426675802915450929011040078656888832905034125736638746937509219742234520367186438346575341609441586851709878285482739632624083848318416781830355305427554444509975302540855779765482563040092997745930759236794882682100159339906813927683646816499504469187762244578305323181835416611181838669894071485495870375858098435043633061841235849412937474638213878326131317246705626661942089406613030510817838143729805554617113998264779940099222884771948165330972738470240748509596862356568389404965602979290043590031863190170536810365697390927439098502175659949655226561962561485997970290276689570196755324003567632421240035721239405617382698259804104229339420999814193741652667486453707220422223771595846071654468761973877506935899470675390357672170036128667332643775970186619976983837696548596235310588380987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183955896499486644487177782067030824344148903764995225278544155698164658350313005874635086248365138146312950338257011623586266517547756557972645043826351727181048129604053958649839655812817954506920724363882995849277653978190863260485525346549961825669320902858984466465749702751821041132296633600464938861042495350713588675432406213053773653143903274465616080779402999567465411685583916484792581590091885751943894385588368952160572720645287529054208367110325648043917161752392863805819376238969011183803801439089277119174587837884583966055002596828483646488521702839367181734339954661042149171594285471883827171549547686113785500895781061512081807240477552538497309173401218802420020093073038221421176937696459101672670511778072460707472964249752864937162351692170443083904066540545465900331583674754718543419909331305319507684509211856582144888868849410236191466276913490273839312072646774594263899527650152142810591463245601297349990724795735974717816464595047921012448387496234268287673799190158637739567801415927537380715378773495137397205235482579804399138750539801781221045165173733216326034004538985956990476910073219102479798757663975624777633177409369699744351877624206937108393629469364705104045534613540525931475180223799319349082402779162696717633505950858096275949937942458130835108863706914681051316601419761817739368460972346716816028158245393757472504569711157992806237701431157713693141211776047873302541982328321491176938191139240036448165472351656575916696035651141683008134774603167727618823430588235733011550609828110787177318046827428917722899712672286122988277947813026893901493144388169196649758944729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144895449287568669491699868249637008014052116441037544669270738842465353688388856510897787072502335536440024462143347137415447944500311726014685498994921926074050934254967628090407289705258854639840892717817129291677901975223105831105346713970328566002374106976884307360004741968237097408505764897648380263063017144601095850139571697566297991984531164812301573145694552182798854477210955684898661089504775309085825493975482672636507912663283151462294049626139101491410549189475670052960669518407372335214767343417635745968933209593245025317060443898690392816150579754657567029251209742736007788513627044560409076068277635010551106240543694077804546234916516668709634904241410695871955681096641624346625004968695624450655029084732926003734997585374039764125968020989412451343294298292050484103490015276124131537701291378552142648181701004852226675271473484521542951240600623806327274768305122414492621566833944171922005177667768827941822466184489922102433980090733975019133068566872516901837186583853516270798326374889281774430575330296582887203211699857124088715832386074268045026121310323617198909625946930197940723942409221204132142319058738391547981058017758067960132638421975421121189523310655968067248032394544279612728730259016888393586073078067795234991170065143821991008008637094415907066493776538977380602516456389627197842125637073236884439089817223733633602795838809462570355963598874102029012077348449268574727620850064144349258862072523819161099547684423501348350653186253583067947932722414210930313032985103493288592696120362528070198487597777056237132194503440252684222894131684426992208037113006045481581336060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152032193993546701087368640314742826321895202407549986622142188139090390170020571662708931934982058037414748079639591715376666648464651119816967446074567236069666070253181795521549588810406772729644236864422696543266257757161312176338622576121866566765051925879527960844240328415914855512426265104517094876285282871344664198723977756501123830211456465069759320790534700009247991526131865094015617069030535479401755754034583218183118259973822011672887803287502550159628838739269025008812531209275991643150459341353197327327113090952997593346391867107967964510908990407314466241058358441199918705987308828699058833410816483699446498500710177345194152734233903549831939019155957332464541420586617134396862453040992477075998765712775334794502931273413186128343422042356186602826853513487653822493089528012460500484197408263664417034544261831263082321602592773887914205470677022771658352154463068821153421381244960681417842470696760845630193273586205873495800323411809513549827442403125297539627940774862331244037487044520682878861061239921775314159344636027172446525126456778889204025595562889107925882198299219112934584554955644249471696030095751753987752411937483490558416644271708372808382014750668937156034059506229675110197630984514360264270303798521692804093246791249901112296978359307656333402075138022214884164541990257054096610542688833409397903222615178339689117002186948246356691193041796027499150634559848796703171322511447497060739249242548443393937136282598158194477236320937866549625533091086009316428858512633621086391392721039830550261228000716262294638384063413088342086265024118060902942154796849616786982927046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24407588046172321091417867498023430941368678577696471171615761897767636566229636209559544391766828269681653701407155898601616082460577180683715647931594344582696274657566540657376220881600733770585332730302548927159790374305718294466196075144553492536484055103755172236417602318778381631942168116344288624197720527988922554678274372053347057703894227596621239539839328805705399250342289994555380966543085217051768544742653206791925544394033802518292573084886668689706416886951233601512427927623909798568423946976927589596849070425645981603090681126051612742238833342574256503577597902028169950977023758409051917057804179564782881806865974454438901735778489858774453081451707099810938237475930544201668595547479310368971739956040856993529970378432680892733647873147354784114509609298132302769373128935650312842775455824683026268316829975001278583943407518303440507013142455490662953815603500996702797173224581676747139555456750328584035692944155193461816646844756601431522324558606918123296463583078647033409516838894063612014945429116559116117912785398583363740954656921953365161388904126427681758714691627595252541251155987257333789834755255983874048632821658866633532363681769837818987544874049886864414350250749889681935121933451737395866093539551869050475806477562942742040764451222763413390644940404656354055240633697225588323124556537415189963784494148493753002411990374736027536599211658556947454351121708487270682222642576346364753319796072731923184794406419748993208657683689990475807764531433370751396044313710088576263295791993994869767267955463808151171316338423675408607038290633618826046181728649129544032405840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169187799691548550325556121290563207735815687602989158872324637489275626666394181031733650767916813592398236712353543631945345296940334982315901142098894538973637035993600914385173311303577765085282699464981327417320211603186389694586694390452405634145688176803928233336504496051173880179536992768364517662578802717886746073986833350319549501060105155335714866249090306372878204241038587206171931180325725353440128563044201121410816673257989441168354073838483733829659470799947951211385499460180110230860428137336496646593505114761380021401261281106144315358795380111586170498554225187652640943709544994849962951470626082211545325542955828004352123490936165881396644626551039712495265396332279513720576122945188918337014626736493152193769499203404266402312911603591027950088913381358226057114216827477855044253881458221190013468160852188808968455543557640589816608715653346686349481472494913536936280208348927944869913275131105728075643997798948040541506297331928518286023073913549409847776712792048128793262790631465871560679490072051082581224129427091909145039358430771006823110002028525246400318559343359659011384227918985220667779875091074873929358240676343671975069540870365096432093019871841932124630223097947751032401744949479485538724675937776468813382042746413263803060786212560336325373599969088087008404325888255447587875104419751647215083361629929664128382308413775611479953350119393545804473746845927107889621552016431365004749410781075570113249193234524089047767124629436776743582861153957524684658454981321909913216695232735099784053442914898628769670200281093294599458817646460104852985285180899526793795918780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43106901445157312927331357474733229561083057186443796129407081702108257399519734199784088959783430905715149097990251036063865092109405835921839519577599905770033495844517155544308621946645899050676057676695646994337345825780190709712524731932860524017256700751854221450853117895802221079856632813270761820309038133163278429029518730865758216750856534756004889125531877486153941391998876354773431272396658504736940921364247711129200380349577415787260004386569543263745470337923696053648188985912943459222115045639644444755822984933080818412060924510774492504129442504433148862469969529626128192333806233242560798251458915377147836517655963019134026030832362861075971501154205157932451748450876296541565491799746406648650091823518510511293467809319268830012104035518897814136196675317248907178611423021445208944852962951900499142572787663218821501974504060028983811190229288757801803935285609227272754907917069599492374788049907552937827032248899730287940052453239473345790197426642189397494546872645955069761521592423546521491738530141133535087712454219172644277417236209677247356245029028086569187987602428156375892146447429419754265881527127228849786407122132423350078511042422213565903518739536391380602617667262344985438671019252838698625144321617599215710084852732891396139192204694454309191783372808607252181566921387290122882994582812008487055790167140698488592897224746272452239312784257647005063279470409716362760815030871699848543262165102534970413382933198398217626436573078850043210509851761594550856067290067760698700526971654830628441768108357890085082349434383240533719941931360068711550901132726336277893750025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38655224308365388766602973323795199890381887565355228450496106214544077228824773623709480761555582439439806084252234116426211815103859156594456633312892314838799851971641694403014930949508417984631620443267801153712449857730250825968193791565412010389761114787095888405627558943512695836592226487321137795330487634923435318481757358462262438206168314046207367675687075712407332203144428611675595814929533769571352135090835189041884479858353804130936068761935919625689506593571959296590777963091478845363552300478480251468912438779189610462943044810989469565022455100507287594655769797862476214763866881208282178079503234221987668971759355858710766310977751799407973922656541277551803268193705777925001278254991569586323348967506318634737095793961872867583445546245660353672988892425322763270042706154192638209060567394954379852305253284764532290854581979467976132533213051107021950622317508713013469786415562112124222207509836245183265571808421705922806281336784475674769531111718632374643010075866408238244515174479549298918697257580192709640640327027826493015146510018604996853598286259179038882472895146340324896755772755872436416599716400239953673165161766052204949548432441165978966136559774347532128787967493100162790852368953873285671646334635786313067435399390739781661657682097085332803614163204179616787184992294099727262087101025845681791525489030500360411629985367439392929939030305924808443033083305201564376219485243234356066660696335385406577749599076370621794157748429602684895893474540666381106632310430462546003700386125298723310165535142130912992590243153568595821976686371919785988710257158470241041423499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189026291954936524803657345539693586904302085534224152167111615896650994741262024840193738988164323673820615187042626846637364554336719651542650929470097995497366673061170452916181548669908670782208006973840508756556619428083147697743043806452046232249190327091095253885134250157852245834126483257556594876611405967357533990560634633574955412836504864337321246394147089953377615146894433206862769587491111171555393414755418274439192076066326582122256347719163711607950363681294348482342054262480521407375601646984995057872653195839043422518009282361277229050135856066602381952809089526345277836807458829651903633033478287972588088836720526842940967128754402015317839664312598925548132395646621968855314315046779074789105557198979528136098175227006150239723906390920592538297458488631961239498868772033625551157060974112781140819912794314507872444717097115806446927820706445284059659791388996672160489677384858532178536156887516314344679771443517442960352107792238238783244659547166494655607144571113748334938279405328173659891629047399931269397998538733896659705570035855370369978221457673386069919675621706248788329728889193283090846022846889928187806123857329667569610848996628657750798902506509241115364877814734748323312361082634872620085144116208337452655539512669726637613828602532041096783630231477494415478948303741599437668101584778116549126519865446745542132756777181078302963525092939275411128172446925027589090866593549818439465133954906068439531001191831315455061828856191744818757412885654226845318378658643760054059405440234648882812332623365992236946188725034423992958984194392829007814183559794914622168817281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154276698365004981985898568506059933934620978038683030280742799816293249869555965279159041422496206008535758504423240184994794483852079927761995421177747520858061023955864280117399918001703516573187521839231361210515978251995466306204800913697692518333479276361796542198281172547229695790452163282301566488158043866654293992433182876925019175237546035064971135138732173750707493244385776948846008801053847425995510887855375316262748435311744587658948858787751315127567987367617414541268803098955300436555311864949225003422520585817508838515483782842451155617388230395299116118376071114608811736753695170593454289535954051842256047003851398300541079136147332891380735939979787416666944909273350817388055973682737419274853116702244483929184228949040069750424871379702367007025467398374435043871302807321243028161975727019907923095152701419419594258108882148542375312870873724595163355843705659476040399563967761286194353910439894209172340144646248981495873804905476750649090094841618882338187798528434883759055079374056293590146965712001747873237013983759788438924916374822829627846254334533731455152751248820755157916124080651164650258027122069542726299783560156416234709318312056387186122618139960482012553083088189596353883643971490002519586627296027102339960737120941898615488890830334591018333548949873034700758224933959330706858895568296692033076383790113550409113237464504235045984900903406579245009295891331497231471239037394148601813294797849821120561452841885394955712202782106151648147791507505432279829531273271152506079183894758712069212561519685689780766455167167740791427585384203083948103876050805182015255406734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208114575272303449805593670564107052950067816415553610203452280617978684438192540015890816941949156654888363139011065087551197166687604912369223865314136780794096034285675630964824593402323341571683227847974638997991777029129072638830900862527855642160381275502878736997659082079351480765332984195641211057099778485789122781995920540968380839857659388617369318961376830651236077643662668105576191466649697844710344503512904510544594393969050827896284224809157629227059745181139531010425708097921450064605953681505746835181157948244845163559931103382339443845548174601779197879499923946021164322049973823236353470409090233246446930204274677640186688671163990930350710661984452223754847478129482441856310661470986674337474499343015359151780933165808075269980496737334309120529370710022161525205428390386028352769458349941324483191618650973398523350150630352075138344258958649739673981649888340010883237762797894847399925647877670030944602595174354448825049746772050873204004934069158220482614748890732760781819721598688479334536578563698293146653049075803352913782337806868442470897613646415200567916790579398252832634505496516591646866222240620635332047656008371144195566595568335716273616616477864789177328427950729760934849086706968007151871969196792623575846623241858906836081390869224778725617824470774512058455916350671674310787527818013344098216353314328583213246568310557423059634594310300097173590905812804297201436243784205798389678126285823259025618076011062427333750083711231968609821755025892247154592087504431942084583042177736162686365574445963271270385846726469730372117099763678077294142455213295671566633437265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82534791489430838130286991660630170255572104993419793229944407726531789787776860894077330579811049649266867376666393622097582472926613218146890598990966244885696779941410805088090479688706627387692479423745516373978823691229587411581075530685477614589845126213852662980070666901850023224020797691710356972949594947186678040068760753540039206423840793211089618648839841320176811569618420580452412231657781986483636865955014750348298118842129572456957662735934852807749616816987744491254659285837047547846022133224535402895463208647124512232376625794606859768807248782952341214161456300723514515166533555534467640029760776086803743917430992751304672076040387986466708877919420713941076471506042250366095591374430907746925137158564715818923833291836423782153828895991154700297466244381073148256858708180014358702457819840503715181308179669335912238957935122787686344540368812210373469478543831638527030891427206764362327301422543466833453111044676280504668510175965289707597443907973254246452704576073971305114416224915574161095419925864091472222071604929310082968868438073792480363172019431696281832638490411752073189371227045532449379177972694688902828593288617240109507093156469123976497521762363829445618990830356441066052065949446477867343700985437172263385929144107559999600350914567835637006353331388255344275193224856955590302655799302116767684579699354357432253145648483015245132432864602036268579055205612975377431106405152241124362918796680371234289428462071932169666143682712128653942726262378920623422716836204479855553996766028350303179527585849864622566148359807721865135727983673884743257625979941304594935255519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131859358957605206734947512078797284101542969277798151064899161347922171039582176290571318448587015580056671044133739832087656548967092187116762250159203307432676736897981922862275150316352091794150745106015555785064594834157102805446041098892803154031931718227070461796034754655360821712620169299362126504169239409769888425190074356947645312207976659369300234038235930894592960542207920740490876890127538095852838049969138033981737528331370060809229356414794625905107575513121430865291919552142824012930107288151003657335750478262822021565233010501883982882841887118183236572000387343124465202219685251703066123710080452298378612382444421656816464380663459794677289246410111430163339468318656193295685653352838148892672518390198031235268831128692077884274910217048596895885532997262091711129631647402316422000502868204850336304630381629089686718691839752514715826206172527846148942229904482001868987248894086880743538721365994053703380018825994132438303269084969870417648815254398228580183040157687890583761243332878028783890976721618409295478948226073697812979280538967294427007637940457305638159459969922628281369319986200714892735870765735788955613355078574995399266308812362917418867570080971776786522685591899021987306839056367697409098720371154544929660527135235331626066103770556720619845687471376054490845148332846366402129953560548833387986752109319796395057261159850358530366918167879606034299455681802785711273456461083384726706307385146221703195254176093212075548486112879555337426713235623162280986927342329075428591544475944734126967493267846379455984378032712770938974407549214812231716756803110116323379933174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18769895226979489215206376710865043813911741813938358202908721027744111819071095285233435718036208380026565601630538407668156057805321641033580793059087522578156995110135604706800613795415300535409044269861870259552028074450818106162686126071873140343470572303899925252017024309439969262792790012763982678566712493503218849810125203509489348565867404048224669915010621504577286537166264751567777825372231368358843933243196892778652214037661097902295639931892309582074337401347820996495249908168318326078389911050153919789175972927621627803578539973837892044103144715225225639085407547708838765754512663963354192055978447327493686688528716982107875604990889074357866066893753083757065091311456445506184189664067841881871837127781721191521066931789527756103287414952100837170130768230315729807797558486554308739278421663931423975903285314527213579565073549270837850397461311717490297294375543872262291314560566530971049869069335635507499875165425320654313797653060898862526269837604637117914531106729711575773218783463420979291588528951124125860611079059253958240246641931867120919097293246986137371483243374390098226710877607026535452513949952496366649932898171451766025170539272081280021437482540436014922300124067889648871829458570419088486791773772134668262947880984295010212593135452255681712740809824162991492145481383213627762049661895905901542408681826894464325722720786267808004866112836263327748647172817876273724451547964061948032604549632139656969319636595964491667963172284428842101146409319669934828770297252765757508643547691863143317671977169447271874868317041315410188293286873625940235937352533811974967759808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215622817426327316415825860726405070661211729154674376857216951621471106464201373877716047463925593023048687682273643582635981016493184270781542910361553211109066504452657554490342309390921451593745459037708393689836671091681304974169473050179506397098942958439249263230760165422884670168719754146108551372933888842342442600432229226483038331952733754706909578382366063971948865717106868788144936777277904751215077101060980475416520728272154480755436967390130537918311554696547948627404357430251357421080204472130883457584620208833016644933836260570441504405534800314880109561006838726798162037702612293110255579023554703330234170617033209788833580595368638691876766595740034334456894016827792205824404974226210515341844252606277511815200121413970108665054135792178427028488874249489013349908410971229483550721499530702406850145310728133720113770288307574960171484514314796587642801619588167868160931453720395831699301109642913702082895680842278790033220226693529334398644712980572011707639561714855343731999356323866899596866084178914073426558005296265167621677471713551328174613236978690114400417239845888945584073918570313858379834725011767983319889774147474051717242704018399502307900536402298209222068632785351211883158502322936949029453462193902754639748092308759079996263303645049588072854073651181485449881199268521346720849496522826334004934921904845247782286798103577691158428838716470546681177291278623733867470115984345392108202237518323262545955239866992887526310104650449612781717227074393508905046306068767950697229928240956043769980348575677582819884573764405910508403251096848099285717434765444319926732553047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91792015610460375825257258979908065568448018165107734241188473902181766284936684516386555125960100568495470330297029639505086079529675896804078545816411069685417775585358520123782595138902250672827149059449507782568357231123200382999618592743075212154468295819381364588256168599916700131784228170686227020601607561032443236278740390858420961032367953840104617300670916372816126901543568195443745316153131707783909285843575943110000691098539859213871257137383741076528015663823312889849341464111867158753986977570712433083785768654091577205578073601743825854579436572215950788396108581140583770161012534995420545452620237024602418752907689345577417052561099233091817758250100283231114174502484506281965664085326146841163573275357884039662930306032028790301483125593176179481159851013904186296407928133341274502210437157468276187165375270357769704968485833526705313821366097251486282974798044338071594480785024201874885882024458392555732930765632027347035391956003497682765184134246926120938582972157323984397392513381768341400894374945668936130743362232028967716260793612988476745489816434994842732564738221451389748607603223125914247346898783908476853014258284014774775413361327533730086243467558622479128829882320138383050318460597794473732047578103806080990086129127364327106781742044453025963509519387325082940461041977609438966908085556425034178779038749820305956909400697102920011891926212467802834900590249692043830529843384275812317082678829254930044886664129585327106842245938845958601155946424161615399731678077689482778661022915056619954750995556898116580813362151875239532943039108162753056730163694054670016709779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94425464211539179948037671486122758843072030973341408562164728959908950203104528087650509829599891980769893138110037612049405779491463855909217034497466474929155479411525516213449721453125879297205356968743200696711908397962782728078396925414963375400171086070052353857625337720815944300272217787899323143363285442172329704825714063282756171961584053665023974642825318205411579400241504114373530274577773081659270955198834709804196131495632260729414225216093319805445102615255513928840157364346356195064467015142494404379509300280727578588308268204148079615212202181037490747990231459741455683489191121323418181135975470662042947047122994261192886535658519991377377571806961551531400922924389990681134008274947273647930519589625397343292731095887962862453274369256705462016227033123645991613425782016206535069072342736818380016803360153488938810795339105664239818764888261290526369713581197346128700912039138770163663334199435188804134848392612882605649627809314931824244615756665461884157741526027908416754691946798301245225950873786840451277688628623865141076147922153901001416607619383226104872442001391718570026865819574678965200641972214304328204976777429465294273373018676929241940181466555627358353959845033836566379317823975905957090919621508822838509891258709729711645390348192149598158831062318382390169642710583042628309366070148676976687802849640041846051756160413678063814863945137792650134653525462218362695000838333370755874562557983383777102808173209466742156949834495968236726644808451762444862147474059367233140599506234877495805949077808602853286050450151318590070002390483753057010686675976400974872395457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88548375381377455829685587276431350734169819986074085013018349713663144791047172636126500028737248867025800457839515199842236458287322270632416827543322157075917751039871193921418519209472288027024989850329046750845138550381621692528234240131786796264369256670387067956354688167481527618380446103784285188711228934864159607634325216142095296735064729022724832183369827741375358626940173209816936092027378208713304712371654909251730629441553137622161251112661891839601362659815651864402205107200366387776814663344258377127903184010696197348743798100954210946863097166617229898786853540816247006637061039356871919676935701998329657238909661092825743153683902327295313920567149710296520419915080207709851374026459925344662313082938579951710135344309664099687847221552599876603825605355379455514883434384666570459844037629037201156687690738741777488286747166718082230518631973905767784722401660867182135004558615203407631284464033154311330808765881105710026086780742595709849612092771368641745400899517637872664811072912085220477427239375435884931897918869737326900312208059123101744499596203124724640459360871872639404171030991578829210640194623938753421049093211658798249499249958892298644414832585658123492071344111673460455197790660199737010630758288302648725025876221991084746972608896243758281804775776406788866531677409907357821450272212002678815825446467704152262885831580131026744199770226005304010680465031538749339340362611884681766009852053643131831400689422783272339828222740013200694633071601793945983196869513574831864064640004041394356743986211414716661104773152025850254580439631921065405289555081550479647923346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2436648831007342984520999205947321693842767600826149996903872727543857370925539781702527672744528400739210886479535236233793138675174973753822924763639841129335431455929785902121596230077512408528312374879739661583701835663698197251977628757892949349379207020046249324194028202688561100033194036389780116418647140180909542722413289852806514470022587545565019497779884663007841469912677716468275795824442661365625897731540954157355506893236716980693782059268147893751629234916236632054248887758315309413157623515057807685421842716703022853380240162399222550629154157120952685869261889439583772459523975616184903151602580124653607022453197572226369255100736717571046122414881528130962016041149679433091461580659190586215733885246486303503559331682344993994516893279592557691398803646001922100741745679605495019659470850764536178731917031712947622188272488076154862354298898847674041418619196880315580874398246567416802958696704617824068511062395217182014702117753088150540489583219449909002563004122440880763249215793518924435315288058926650151887693438926993617731110377217485964673207432162073104989777616714965801278318015629296717767434474626657597894520674337061940166632732025946868368968275708137353739151610087011427943092805115133030414237914743193344519965447334020439095799224013364892117170339918240068615393623897537980284624950590442870274103693757957136516117558989341937131679848388660126425711994978684229179841456296828866430543259039669204743807697509915650701511650623781800706144627899372920869691541076306241097820327826079855919035215427948238465569444802453638664166615502290491175470722493111958391867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155080880309059561853386977320817132020852726735996418971904034221358809031097309949282179786717834330098635466018788824158247645175048624156259779038257196612226995672770039317634514801427973638513999307983384448359878116639007601954013462087393815262422469361054801502360590545116625004362840373695479057963013182377673194810920452608907521763494482158451741085549661379489574562014262430646620851886248305460511545639927771256883939338407247347149133414332326817804282665474181933409705064050830155178103237401996300157973899556425054832189553207737655045880834587009732642203240494246502519336160017994213418745975829250069406807724248767146604138224049338480576906669317465269674891986854661806004476066503054394262604353047989926399410675884989671346942446580148852488447982780588709212133281694954154972350560070486114538421711255405798173821777044186943117911960909679015277735546265457929612716695396802871795267156138701614117096672912452389923958096954527918691497833396250893824975618814729817934879970426340772390077766360231553027967711289993818415103829186983788673124422635831588833312709308089096755451742777210574555776875825312061725884166581747856355316150708910521993501965071296923857803260480915866631850690868082922819569751740239576400285747801345374142761064859776405581183433011071771384444027906323442282348369082208046761055569973769535257589642322103717505738141661962188264291160034050721704550386487360946986507328548700565894353293714481649762933765732593539941552849925794525142911050327500781914123723619049792667292072650791909229204970374075911519698674122133660722883729007171891528714746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74318157120005259562776070243303981253053535463681213117403876920299630611151323912137844144002670044475032964622735760050362119895393735054497008333097286855803316964866077137554425843785523908496790039670143401901735222831455216177464948784626885990737625360543528763614205688099615465740153854432397848770625230665724189556492458235807582144119602817977025681853193792069905944950025798144656981593928271793391686873246422332479401905575318596143223610694987559756921427916063089151749364513341839584396379366960361807087651023943573787655572408350236794474532818308352727891119666267159424922155712959898812216933522409079242049242485082624646522720859493280128859011051176865658738720213598089665384922786529517519644734108502034096140678367155260176765008183882304443352350420100807430294185854415327886917609303003785717670708785101344980288118171376767446061118917844056833250177758032012264750508951037775452158647573379665984249606601423288436944606065705039841768060305270048712371928933794740752535632971514556005208008230225633555316777480592589187358510834111173051578375020912257381022441068729410998047476374614890514495450686146669906330413850486496241031779082585745043085430203072039057820572113976617841833356048908304191129106128306364016973164142319577261497141127770431160854529694114447132539247077604560102809814149812226569672389389699083306454441319901302172230175691232123650417206872924703359009721227258980086542676196439415170149426255387068939939990320285665287623629742345907211097058212841123857372556775795320834791977067340818361419820507854848672910258536197899394455925613786512889579600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191173020336935096918618696010360387926147821777531034881267487747108954511220469392556786332805348516340300133126797267467817101742700663510396583165041666134017916125227262947205641027573112748931869929661997497752852129874565246714854393048215909432153149321189077236191977207009731382766690457301304600418767995529765692834276629032487701071395954722103740360817541569883719867814765748981385060602808263981814401917223426984023438225393076356445542832029511800410443432611691415165639011003677815378073030192507119392016207197019429220848239200311046598521626388979231609613420534449601423491576061626417711480483687782799426476294460557125373946173889691294512052437977883328840872675471117847539941277976627462243464837366327998192380054720120674705323693757872290807264740863089644441924661454898831442807003006273470988291214286082683536336555599259585237990408238388481044306258883632674980838786844497319889337285651894078855748959746057984170297779197028640257939640835984344094636744960407670033347018626046941437871013742680809890731693458475732180328564332900455871348121087642953543059968119757941820889430671217661762483396170875339480369046838159442943251118247463889722938746335458010283943770665898074168317170682912169485521877068102143957513008603444928923931237125972069702362569070111923427226591893860296510523963521919412019463454851474132781257819530073355045412688099773204203429205638223210960718695439767573182499646290410751066351506077147021788700508169192814809495504434041743868860500186728000976814799838264830365344309523385059629139079252991093090405501212526898698698310799913811561306660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72485518180565819637286513816230200261113350871590254698978849529251719317673759528538161009606481759396386688772473001309422876736761056867453702260245932251491927699821242474224505737654960305159755650041403432052471467668699333519339812911905257780400837594551024684488223618538151366640968102664955820391120520846194091115026343287041095489849725977901236772022916883806641613838831856497412206093442468453602848510518946517508710612191180878554793545970064685750050146798437498655474950153000510072185571926601559132479171732453597076737308588595245295984014151137333557807010779891026461882193959099170745789546935364543963408449393714450787631266087814723305380222392751056328063707410794925822034939770836455483187516779062958385636687505974796039782910563089185318868077931007719814783405747619292413048677199998117710980805974462854616050529028904627719221854752890695873936552809025856295302098606904338917851914181837542621885806070996871396912269543621125241177942914404032905295391635389097819919243333313116612083627944404631625955238592863980147731688762525978465318020274655921389249829302940577481670674379032892056682597336071055408119918469778614303334547375540343784668253825472168124724097999986539633678409006237714718748929281241041582491170716547933437647752145267748014720995632700707112911362241854026333054495729232424516413723003102313082720609380608071840679326207950549442093751106781143512200809490646911089473822384508082025676381988020933124356307538311637297213886243942472756514525799779628847719230994304913035969495860653826088194458855793826132234526445759105654812586909873139098940729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200676173786062775465471953370911722854601736292914506393616993459837004526177030077879432909326502806071525684269560283044558841707345041429130005763983844584927342181378851353075100819722501324296830655599894306303518025354478593093603021922676868752300276813003142762843685902790271480996792815922969854175071506787471787784138708037590507501065630867449272551840132772422184214562579890037978866382316359036643608456993099116192610732169993044307495130544310036141123822345855879064932241044322222696835085817610092022524161135314260456053786082367439560157681383802168513339147817211082169917371280738324782855791811303809590468910071324168803795769677247838193778868523232252814456323692169663521851463365395531316373552924024739916612175524201471428121548693567088326019904827633343213145192540683870913481359511642622145488684051481420901219238391530355801919304545386256388697078793988744183109747912292771276944830397919527991265173550582370317869892701101020156636294182111072487849329232365336415811838280539838744951993803897363913425615320805068599798176804085427775551692721298986178331257505698704984381479331953969806391764851591504264890221226846098765179290988738362564884751684749054760836020246372930419428911708843457042384145476293073348777130134032875036146998532158305822519230513640372916429769018201911587601515601045338809872849391706155210992245229143968059338676673320221433211069391819424453350822413860883468643234162506947800105787284627985794956800881171328012599528151421803255102249781845985988927603852503875949699755344806048743834976318852559147139869451595421023943471724582777640001350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210231646147679492692349318757060055705991091692385585889884928866246851093147358591824755651378792040195962232075695428363854430739119652075500242375590371765931676150135330074136208892315500470144220348383830217242674464817975669095556680988513175042972264477175503336180712191533171802637411112216331397483102620416279921502935246938881004731316292542095186989662012837638210119939445536246369489074465777039619456763372213730123137243377963098168813728404288765781514434293608614888183959556998109957076741408803956633949286022871137322652085975977714659518971513396590899453808502644014491959693734530180660987517004204253220524897201040284947638950877724354020280074159550262397104494953339252830010488451675426989336958569114892154906367755265587382220948936963231350140186963897161946722972624780573098255565655143295249590516719043956327773286428049371767712246195723069975587354972729896174624491690133002452325950087596252625094764317867861010317596303333744799855369197376602520729428930352154398718446840631307060271500010171087857857486581619363424135726182294665174992423130072064884879611199198450230883104278600999978050858475414773758461913684154317934213355390954630946560697110764307473919828872005098497613819316714583234161755334998282005425843782462954807292008326535932741617721105582784672016536044509365525068231697021243011314137542859193427124238065486503679905496984324333978567138591196062201427926659225672878980101469841173555124454802399736334874391608802629588038091730975195360683587572022437234178557992726932163866644691452483802987434420491390418302147183296611051942434389182568565613056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187713638489430582027504975014313729240948701542589197492386721627961935034279113380549601752308135095151270607585074165766435455940050124227021105763166050138589679024001952927525629712299701405418755116504551773088160678801817184160065156880980803971771224184061998162271806966102729750165311411832926307310931928028813537784450510823843468790919987210777882477692082977183798318409836900874429244611772101115339304635793744065549519538511560006131535282784992407288517068473523322596232775896927759045910892994002146397186141552509057029301426439325123678139168002433317879172812348287821241958716433502408421112009804330872369581521210508591995925663390666659834291301553500272552593436110799200437938542378962376430757103334927903308321957726623729161464757851988649212000510110816250696546319935563095342860403961798670583250732356388341640418786011563128668935460278523017681316010382674045881561415380870075348119899202510672465932855372273855211173373451723362514234312932292787920668422293681193217888643723245023494175150292265397484790161686529872783092518856394982245334874515160951183700041478208670135802487264939529168459613496348943865573774144524061099118611233791467263803929969046273001859880322821999788109030738514320258703353056259149205391297379018295691719094878164562595938840278423319037568845466564994514657095115249765058094930130351401687503093920608413011897146263832630894540294413276918164644601961830389328068263479203577402415130563499396588911860030628065111909766949725921116950569636510698621045793283876257285454676108224070701616632479924594405586033985390345277726620540495326119868106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15571051174531668677380999576458351670363107544227221363631856359485919057928167118515794475730430824521351539100826508750133046571531698951024806266641069095976287348068896830371225976057707408854200324716034516532460368265756585766113850672861061297020555591764121527093016504883733015948293093111993978482217464459905472771283908230493673915110626867878942626181083050327271537251047336212370020637034353986775017872585241201402468977729917804733120410906889024897258039762107474188330090278199399362707300644671418080384356449734584960037619830447371162953150096984538174410291984527270498938881638289026703419597588407312745426828779174548697170790018671883633335396417002136202166623190831880744957658847688809656034192024015290889465920871093406626238868404693380684502368682029293562372088792167440828546251967554474281925809908284882220008149166276674206585022479350680740362075446615128389444225475221290645114774187322252684546808421177062842857291216281342752741473149327857992470126579084535604450811688367130020191237568429802974965758276919407642825715471611967468471021405515159377574949117745837235641904486520906777743336284363487419689024743249748778905812953500352493615923525020472100545150923556831799291662634603312551112498497731649340360378140403138638333751015314932210214981411296016219650542341424198415140924479624745143949844778023825130086172973989900329635972627329057151859281482776801822508590628098184356780086623072478170580376395081345785448930368071697404516785924500709738712635686244770928709994902858080858778159020452020836341414293880986262465043039859627215143326141300309231386160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69179010807160066542958505146928337204503162247967720615314694360181763008089634314055135796260274617690365237776175176677176130218910947674461741234482099723661044785058932929621686753362376379065547012502999697097912076739415783671214252003236305725019221393283124123337163011636160589609274311689327819903844096984045728114520418287254132014092975171654915006206677053145791517036897228868007273125578396154773553589430483350630361285606298852785167223690436896386792789676206002664354837953884313206736625301150226039117143018013300866877594424056849283602574414936248920294732248609005125226782483347489083759507108113930138268384191120922665332108160465537055376827099956184352556248775157541885437786475279854557175044034584310921744288267096711412911313960637236022349454312225429741131517574770564803817658300057959532126080547386944360765040526410776284092927159040914858001797830581934616719593015555381186198711358418612357131720029101374498758819894142919443133733174770010037775311368833737778306298722710856681743912910980434435786336545899145191125406900054047819212445947492373841571341158579288835757769187994645159850061983414495787918410526297681123429531665244361242046602107368907529581596260257199966143148996074139690222764984407944096169396852593797537692615655075079227796590585258648861022937812172708375196985448108825176519018535122727672129042128190728631242463584362351613336506651035528491246441454073045009984092037528509495359952774309650657677486046872570969222532145007898807390433503355755955055976842833004360146046809092351693237755592623532552369407475754290303837935395400582849394890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231069397329406370820976696222124031302034172009596032306858222788378091461425262268982756294815592304471554185661116048167040411951384261207353767242549166642849241042337756434876378695953576251551616713859733827380803335993536011761593892829596507161049786424093013847186337854782083286619875230481493926373690840152143839111881568751570559409962827278788005182082651086708301664792754089333022206046933898259855337906467388429562605461926399124116903629396241134054545887813934294092586492923563339258367427628806416431445434790206036974899065662121505750296488337915528278986663457007855185977547911845832658060090410719101652072610717504150635797617426026524882552590328426208247002674897052275511287634540007875963150566989200188426709079323517253607654756224127934789160328372716563394331752661407075857697794737896851557688323392632214764599322570945688679586834996367242321796187979552674538885578324886632264163421722099433189187981694686957684828173761409939322964814074891224572428425417210404937200105977130865781344861959612976478633954312869632236242631152456665875800610548750441481380431165228637425109967408845280955509065422554407612938267224980500263676324726953513031404654720323985078608682576635459736200558262034284253557218176648062822516395976550627544386325448511747583048565228356814092378868861703063528541166470346360568745598038954542880488957285421405364566851170556533220941659266170589051660956476502874562449093156836287672790547668874680557412632507595902104604821065109508857192143829371533458501617378091385079493298149441584418538999734210437567647414960826111259206418506997873009289111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65822595292565755313630850254457540580697808690113504207393659530060848503616482206365393856543784249352127286556791739577678786831040272959917933731746250846685081613118368229363720582131797073275931240297577332328538753287760826645765453569071814937664575723423975055769713997790424218168823590957757503816385648356139138573093152738845342897191935060402346491484872609550412298668775174901144902441606646859224054148449495178356581526382923856684453194742499357723869592765003483801571262029733014208590382919983947511913131099261336867175402988560161661570423533627459404583869402078616822994033571706593306556247471932866194919551659636496235927781716398557425620417606265778042118585153932983914622780021999422381402756616110305079955416848120988083297102670928995360422668413011284493258836516216801757703733592507617527167383938795513800459875590891844779771766500955437199214420952721853522309332045222306130830334954455463433116663939710197053217376048782058652956545689018331755511147208979217150531275507588900265358828949286974515184034811866730601126902428287760035354612139848399894522875424494918868711426215818800199586263854434408322572371285808822765086863243736604200045560677272428555515937758926197676188593838610966565373229257828345596040573048300054892336543303493308602188511534763827607389419040499521700415219142304598422654912565159668929534472502375485071664669419019700032690453101178889786181265358095661147015111200330017370843736340182784762792749391594956301953192165572195728491803816488419483338370471829188270361057093986569861657874198650293550881173234165306435277459213058832933875502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186124399847065457122201103254067477835060317893559646010282988337700745324974704789806023012014261939302460019103127273074724879613603075774062300811321003729805456730101321288389264346461099416801035585556245515388762792334712911503741980631184519656691203576022539894603180711594407887763984493134414435822939480059159694332941375456904598825695120826356227018215975550209596902545166891110154919204247547282876444542072705393935852489941777368274883884598403131885900060949100201597408225629356019437912516242723066140333835512864085629214267067993557781327315550110888068943161960578580282175533249983516458822348291067462452109800116394898880029623589694407200619364689500889656032640863068829718252269285615011038214470006651943587792576439134059860478883313112958522104811593276050184703255841964537614497381961201150973800891675976337388953759093751361834199124277110783886121883262490223932380321665266459450807713924149403822912007429232542482135115349812919990525797975567001927523971071794654231014366795776652002165531500908901022462818464270876645162574515010167051797334203768764947151888200788370988710817541225435494385929965099890812830960418537799132801072983252017318089835442629957327314398180037860689305126219982305044562879185107769207858029613749267935945916687837481788732807872525388281902133920908518620842849306487102302116139162153270953327177658647166952824817176159494092777640910069821240536370094588950983095537482555741876864643193087048476208701932531758039718362015691028254237009546068656381593510006352777169752655964502871484937898074630969160637096966148326341204622838169475505214908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167328789859938174947557375512954546141966423599142969943666076159630976241878010934152082310879749092077337446462686450000593681646892128079920321625510881649947110197574901340668568843339317237888935229521023259186187580113589683321953076359008758651253206624856069496726144973107289297962987113876110646156366143781014391687799421033426120770993218869475533258585612472930049590773157769174096468484887133848296221119617064934989004811519452920864859378195508859428589648997076909865197879337948519054425886337747489216478042172487885654460114790715868005722510566367777002746222411038665765485322229373148970763638893443993953061377134196096015016064093527367509869830097150747295329613038581728416289480882895793003633200837815890075057527059289139865447686297039396925984664827407915483277896699502398204021759212470298237681480336167132241967168307187258302075603394348886708055324732591946101541378551875982033194463010238764675778538142913062446087991499312199820778719841971921491272175053115327699160603946999342024425211196796489813569888424299149711017209772940236083960913338813202874989615853371240263765591745644869500958749532243659899515166920052342205901958620173672168807588740461998378600105866210684997321729288668360456548777688550975404011063913364711311763569149737126831976668824574226837903888889355311705994148974915946122892633896806801062015898107942030588321537417971444397481932415077018457205405202126949422806087769884553987018846715134958394959275154645865771661581668118868277394913376629359446221613008792281847576088438899544527966116921742358119675634505750571608168777972695713058795548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32782025374585586664875427532017975709155880191037889182010375133002306662970341155190018171935564042747286086512557882999186417678258302029299680800328147203919904203872712348210122281624932659331713642606196825471118726991231404973153109478261777996977552491495993100900031554844655116585136873087756251785335006010675440463360415490732454749122533998576346676963865641325607119198724898887038399024910871451677287795922270383655006313028260431993287434546063050531817610568012126621228029067586054489890369059196998420653336463220775298827784520074683882950407564915703854644624339107423286624472508512191576708428314811149601938636914689908837588876757967589393890944818406895974484133511776471431816034661087912282321053980856458183603532525944318029326100358461485974133624402889884280748306020040305347068723433211520200049788883655756475795230418033229785709507367791975819365015581587585738694611780757793662074598850511418942618999761410499918053747280658265697328012686489642663877711853762386464248974710381939516101419151193280916699889674792417043026686162093301982493092887699770424121087274451431294864331484910307622993301954813499700716076468855720100270841673348647933510056564465563951977549893353801382304282098972432906071085815552185193278565651718344246000154089758695915432432361068257693880978146239910369773664802020630537972458589444373190983302690860850071771425000951237959763966855136590629715082279282202251638232635437416679780238280404763711084457388861947462822635063759326968720608705481589458034805167745190562215662291395750039851674723046181707655720979512669619209810571273327942489454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164044185962792918032862988172122856877850387862797211702062865210504399169438837578632569319404662593884325412128597204050873025832047161713888109313210119485457973339991505688127133540731041325320204907108352289553496557863664611172209402065786963856204196226863712609755852059280925387447432086000529941804829652500489012689745959532564836179316198253105912700886916205613643868299054651451188229220856409466133481275153993503048336233977726571767109706791253791671858327357826856052591351013219408941728077673473246753012166771647010688244749065008744288033961131742209022030065239647223162519527147062572373314325206004278745164558079591227763981683173465887367925114979894513837121176068401375896862236303551042883496462789713726317485621961985617452901876237234308239821784766152582828916395551063378746416758610274042895529791598408314660773144045036788587935577675432759476770674754472805057512749818338374209163829614892529414427814899606661422556571394141267306323562114488237020458938634639105858525473869010240278907662818049792145989408449811962969334047156711511695683143458300951695167756488333552846382334502024322356659471272499401304640348247730186088805473626068750734599552338835719634097249648414951526632931407432010298236490038701456348356525329239733180148369913987363519410534718591480184111855603355516171339697289947367590694567573108932757957118569237806679571243478178661697630367764327531808202357847144515004406145988448555510262090206090839528487023733947184650607331754522525456617037056394530934204514001083693596863857273445192667290175034062885310540454005113696276795019309972109200172162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46465588088355868080996316288535808714895968438097216007543307611755024176071837538618068424607331887625687118828655540608133127541672134632818657666005020064869012294291007233000763618603407092437810355118398692557023311172002531951793459369111233322258272876123763292030905627506731952177272896683862359693158962603339043431115808815227913771215750494464168992177392900171638722607323552246811189326587896385186156432944263777247011034226213849571479172649726482242181540698857431957797724671000551181610811007250199388836053994883641193333776271285137379101293259262284398803121881274014859181297640778385311455908146621822230712884760070870496468042527098202718897978513489705870265724097040316090402669728182520389626850109095007023511330719367219015775894141472605507742956816701345146781941954323926385672443157189733336158700906570278030075657407572133701110126876603374719063506182596398702165792422065800080578153527945217899389577852481490262523871642685896451072857952054273997444558591680570332233752104719682730489656330735566268317781027105357797379219051121884916674198496295193110736871720210347542625737063086676302349667143017867341274066612506744763239376501199497757695084868789820271090583078631098989811354331251463427563315632967170756329710630280165850021688435951039177814901121698107080917458465733214188485900331347810150755483448021563127420511917015594511847766790835176012949180679015331637182693346263280235914267475824862031781208750800262252810633594602307093027402613388327061368682966723023453568718234834717778834714523179953437598866923868016609377512496418850153717590047843205758727587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19967702638752317319424017699824309519809337531994728289206262045940917686367599493151225565875554714718491169861139189683398948095333608253702034836553039335955614211557698277550534510056732538442350893958632313220720881062992351118266761189168091868072827075536931283002615514566169435542740759129752317523652616499055406938612652184720079380875260914561428935442964248415646175116707325787297883909541722635069911288656589353607371075716234426065218622968086654009503266202190950870968357983517006247113919729319984684920467708359949781032690517261245365929934742229719287131134576688859114594516307447067397425513443307773981107556648548743952795929816545418067547775878629180132176097895937188068402119663289705982363215207290070540443120416776619392710534723844681506034801183826479152867612354907025772029122162907173716807629723721352040835631867821287029555572091736461295358623441275418917308795455054484129468527599073442892843037774150315544260329932780893165764685401156198773377001316616457972753337026335871859896225972613719141869217405062166721470079673899042297592230054029435987670479165799106095808573856862125105674888946898902884680299665645220706782515036167034630995821761207104238583646183842895456756970579631204234494512331488352259123680476415547472808619566523522372974606726653051126711420663362849182494046647990673596229285760364839291110245803043438106915163737681737496930452756336762170032971024730545321293570879911674896185201991257446468832894703540406901767091199187982789906484739016568489489436094761374247404698865932194644693470537178933366555173810747671009208882586281667253651848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137113216162189187236759117758259330872227910090965882710127908615456360479648765220189754915486543268823487881739043788214660105321786894315961441360009393342034361756090073596047959099077818048226320635004419811663343701753124041769516906784601270438074942924528444406340536935607278150585315330839607291386955780617892647045322876282768520517872499430894333079002742235379161695593419174694365707213584469164818938280764687560531598348927279726196846751805268467945944344034763088612966715203726324549233618147627102788399143992984372957877226742506450934997659891192649454382531840016174848718149799609994169819132689447639490765638988280777927565062630549013804585476350423454045139234332281192306688587849529091970372654097110853990890888809799780615624235401482692970085898573000248367658019601213511131079741150002527755584158318785862534282502214293003535607660338894277342079075425879850159362822164532694881727371392580140161953743011866788810896014866613418352456274852933641666297227505378438104760713771520306227436141529649180356316034910952350472229049051310087797180856968261134989630979497283886208025364836832756547826434147191207983046016928649471920379351760419621573489572832597958465561467842430911956514347067648763863822432700255434769883248308249261012956636318799296969349430850994223893933687573893905224045737776960912778374818839971077101282407756924173255558102679692697183474627829626046268666785014387920587648489909221061195385226154088108005685493824634558112762816918176466471465111141393156794454037007629802300750095795692058760738879100702141466379802023304711925778817492871957715974032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201178563256824821701515302638795359513411782452470350251014869693095801365796600806642034737427173996172247546458024117306573708939161051914236509656756473840996538392527818890305046324040106450458906944179523688244114688386900855350677337624927928744191652962241923083890546843924096499779663722642544968064669432413531346408567062355933097883311779957332963514437546200804810969342635545969641134711330247095511196984968272703049576098211282209926882649089643333762132729476519467202539817311646571926867568643143112274350233634445370009568699725883533275675802559353307657499292481694385522051900156724200615921736099144272652046087156856963639033631068367906016576784415205229175494656872996403348923382599224095232147175167621283197051064519367915334303625626590206921014982864547660829920288341014440721877672764128290061361808749755766762010027599422628005378971029353222411706278549892781249634981353095585702615716244216182933816422674741410702214190198282639485942229572687154460326948701656637432789759660455861457037740317222915002721388262651278990822041931638856329883940038127946341749573051544983114731807810085369746952301610795512543722994925874617167967774910383260716097350699341516373695846656938647399387001503437432423918149055072018110069281394272039351401133706672219924248394468392161504779733503998804361222571009829833040058254781696023636711508096235372498731981654590078948438969332060528722238487470108037226010843277979610751621934421150866838864264179918103339729985722273674847771383747856505512052183772516591998219160382857637297953881330084970163132616302727713871443091251712679377464684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27107067213613351887982652160374236047044306068392884091344206935397024734432115000896497125890202989949140303099761502955419013348200098318032706886146199323731608919188835306299230249487930472714574840827577792042420979455089002724871988537302280502929776019617474993166660706835670747144740943993921902989147851863945265156939087520771528933000919015852688555024631155600734389235853242133416725105680312115846098583982121887854491988370230538585988126696989454442032903085763089258181877831148700644987209076932335757813585001784818370474556773708717975276863334246256154085821103527111369372419643977963961072295570071884272044417108852990358638477334145924819963863521053472024057903568155066229883428608156225766629581755769504285593786763411907806044018738448290423913440359766207672119449917110930350970322784446639055420042038531741999231262467055195565021420404768281626552508349835465078997814704845210008995067909612873301360806743550270190289137485677174382690452599199336828631400847699895977711736985050655940660072736769429145154019457878330458015680441679564540567496522842077880853147435973352109297213626230645214007589691378455555871354658371794356409793395305035608094372102977042033042839598422244394760804241501420063192719048081942166154865687650614506144998229131231105736527709513136233825385605624515397665984713763223474383792969891740698078985042137712959409734176227992962942932683239786055268679808950770801187255822450860592763030818209177911525553137957392759000287349709770822816058196958250445940864822224473917023421700906140531436765879490636554314121994252441944101694785290653330207623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230262910493026518257693512732045687997674544515655801862580954226331693770960501449255892986241800018794327389040194383959689380234664211778429803188266585586472943773929222378922065644976078682878266410814972284167781457255676641140331760908264183403548060175144405424709424992847791899985096782106782578586031608098734144545558699812969002262186302902410119993261375992393385304836995297241170085438339141925626516542400263054456167905445691050045794936936747400268072267742065200727696693457121206850503382803672185425127165825051323164449010095394729703720459242184094431419066498594626298920889798201150805873288397934958867145278871725117912905267708553115514107233141681260520786205297404042443042981619432136116255109141931575120139859541769482512494414582257666642716049328003628160530807500266013267448144929485741856689424693107215941347862048263130204412464138892653993733940710616327556961549741914543117450598018525797527382109224250365238658822894168799829458454581297552022338152566824561515423887433036916099076094624415022345179993031585713510473139134563661509329253609103648615324390343352411749249513126130007252851284483637509441365549715971155468352434753944399995693334703363426730800972694756642434233349545803362646818420838685246264044959602785752546101554005821319222660247079355265674544801934957645005036719700744033554218012319540437001249536754211847087151458909597556218313024914778462693406638048090123722285363323242413112333526800764405896428880562697758630153592010768790937362129435800509338877264656630587978739577487489568673812742785796013240278963736823887446017083182454531270776685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176056727552743793472091661475316833341297750785324105940167932910044458549178764461234623003714116739838551407743545943081093368106315828897328075566357125937630776376026854373523840377082051126700154511803343139758659722427856575482718105291939406908056211289011603930144991183085659974935065204022164401543923983563657686181409149307353305772943469820875007155262153328765708065508170596714031273195963155587356996290833659526167531247480131189001709512006215033095159667381432333187704181194862175326550365087095039945968799707498557127211776408081949065461722704762074712307161971923910508210947308869730724844663548332016015578391836371982967976137900810693888090027743319217043310121845447230467876931994445182707286460850095748433934958308273349292092158826491106140220157566505504354629836495305735869066332217909741690788495092264925781271571382251836369408126884993640680056818803791569696116449932085613653175482651197107358727456854299625972433605236837042794239659239608013654070940985555652706265012436772600052854470282108938854745393802628678947545702190114450120688018902049291204239205193211610874130725537052888016741815429928034105985796630453056943045860797854672516111551299197857602527724876313841370083582878893881604144423561477695484860640847737454440051012889688938080250321456126599438671873958232335691769013542679940234428300037823755822600542433854962405450500837158878691293893463037824149047906456647439807876543338216843109656014094849948488660715393053901497461754118153054453837894146696926366074981830938588706504386395853879546981953215848970782166539458921771674310863696310273633732208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59816471691873135632255083374564697619992555413538563521516224602823276547950983042692161414068064306135523835309788031861961175229646489581234788069920195002392464891277650144697284760628024473374742843217179218624561749272579188632940634965187290477197877981364618860718094917232759418419066942318732057102775959425113515374887193231848997113308514121649959875715382115021720604540228986486294617191586119328043159693779679309327997928447670938486442802107093441632538676514558014017361135405619690806815008899999702864558466972895361015178097699199594102876863598369792453975491543175084726914128332806213845609995627804927463670196837356682324799852248483008706877868217765753698492826938435175398431868637022684930552064115583091336087776582528858040645497120529209838822430864186945588981469837523112269669329977140950881574301503262418317041569119789311968374936306812979629651216188788911285628785242693558602838453495259246113939450690518056616344824683591284328751757172072136265445071609972399594668757836467918285067679900252847206959532018191169592181188417753139671817773681849374475153659936116049620647208049819004022144781870178878891301768570167603748924626386516346344237182818359505245968637863708309202242905224782341845016859003077791005685457103043207677850744784232107221286675869589484609954337046363413012024170164689020421929291698924282766749356427622262156401791295171667425600909235550225665117646935713282353023766923890349048864704444075327353494908915792032742941530823082202975687975030640041839025544426639274826713993329737483835247778807808367652111676525218630916667277586807165458773278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156702292002934587197086386632292067598771757901920674508396107480302539305953270725268544387299544161111686136008470517704362160889571810727897920690639043274352967534646659258553484783242194427950031767788367577177887864014432788413089406950643591368683685144467110465892224261498974151268329078230227694627210275692983711999741926509426304471975187312490783691510888063595090183165805378183507877643747987206506882161201953287955796199196275797148553884807959357814067199992631970271132360814439749278387739994365632066464942507819582715094431435267617543228788159904105688385586068355432192264087889753241451422920217416437733829319805548036584717940692618724308769903550908952933058465204567551134565171493233236388119127115026527405821558257973529798071207432494993742875003540736752186086498127455990029447625012065475810825788784699646436928863169776110980860193218931645727767077986339310827523428159553097936008952227811794615041918823608006435153928133063585614747146494171991001348921506075944524476002422416008402433667182102969248538044728946395270061776013553470995487422280469957405172735646749147841616582595766957840171693187673306174943567125095492379761746227223404015298256917130142803304832381462536582083631693748841824802874476004808366735389408009597008611849815991975737092915122239633548606123915092936369995506298998657880750563416650021220811853908839746807297555618346665935524783428697041147813814501625326025531399313391218201534841683079425993511948812578224204664789964265210434520723048136797865078047036102697810168012320934058777072809222855393101117683956381744295510320253277027472801051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50264729017679981092644758510762722084660080140442136437422225944478817098167653318170836079989718392292543847815142346421604436963010744590485474294236876051627042490046916426024419684460605399564138365254186160137128787331707273732675245239563065764716102020128858139522642050590545358178782305473234838695938656052120077732373294449823290155278650920426713643617558694896219550867355275591527776140492138907931950700823605619395289693170737414180720752214755119122912570455805392211839902981059335356027055295828620871130550858027237216146747837969496144865367952425965945965118123035015879995884531283351913641929141029533472833625989107902028892514694849716671622976271036891729601396469237251749238526331639207761084876928609203622058742435268386879980757815258192944879725141925298869805365204338440344019003864993908945562321779909789567427328807361930825692218356948938014086487115197311920271516244349197066014200552173423284864349163124359496055041921820586422598118300347142251979356056561512694500288862101267152185314897781812464059175116532674850788172742709503215391691610624448826985978621229056713804582817348846943292667101213964042376758686252526942438700167657148865545281106998812088751280253639564810514661222555992665203412138881928547375501525338048030482129063826961766139700304420063287219174070215073198210773114044739999108249034624657345415597011207836739979988523490751632392686856922795086033148127774454219808313093938971760391141486957404728102299507997234347743984385028084829415451879507248044362115611891108495789365234128710542388056994941383814289231429533888326837908670012222815598609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64306058648536494461272901474303538790118436250622544231008255667192656097461100178872352188395079352318583009063607144853489914368856515650063776927693050722618433859859377743714307431385217297491963863668903100338893663254901846161078702440917464183605349234378910034120216223819415007153670562388642705664522602498877312601592331927576578603467907459813508233978813618063441479004124303291611816748258970774954118714077429888831234949451180463778299333531301970497649037857437706385316076768635731958726736614508659730018618768665385093044528587791524480017297326486391116842643780532987268481760254055675467016114598105227614724622487758060058779980763781973333053509881771378067576105871769292124980576225328075826716950685592042395571876887925938910501215263397487819632977868235967794034608305563239727123094639828001959635081749412590617098721637184675303965662895992631942665082962911659934974947273069196630474362593561591075014567338997448467388906234203305902899728821502437392658975647886380255631986595978149677468968403013697283571338581234000377476255273404842999565918496313450032275432375798296926688143750269837922313229553665800904812726882415569055093952391969469159819452232846986907339387907034785508206325159464609205881583231953149919790765676442913069974347063878779878964153114039291472715369589444094235490424829623966317245667683888847052071088703401544823372863179884313518618033725803480898478918716859646847723517742819909243983192863552172737580337341458636546371547631974541574943218365491903885848243128536928888976362745307693387792762778788993473859904782638029672219629990513943889732949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65994707695974128069334411948273712260517083460179198207225317989756744375210591384632443387281700589166219343173868775051130040193507425807192688728560426404757351891200119920824468864322541040673866361434016178226247248302401565521493339538891015698559579287792899216143444143955063041944485791853456522529892560395828786664489463003086241364324322245044913158846346286889636790873581228915604024803013779137092290311987220198683774519216037013918387796167867512677379560583960420729693099975636588041459420720221019928594760728232858980192254517360896865895728093430866955065967556822392188377354870888930151345558360499237369621895236010939814513242110329081179662876456857534862248510830813453454702969344240402697033338655045594193218600493690003384890907689566046134956205104675606296252900029200534866547890063912481063614964458618300036179781260033863619647775816829295945957372739874452421637474793522698922000351100666886806190919753779582665939391641458133244764365857602173487440365055635670946268004452073186536166181956626601610316576664214681693477828518048449054451835384767634422125927399696305357323379800858643752967692145059628444737450885557158882882024608698066319364528335529147593323066094435488222062996532874269656415899616400197994096762339310604661001277212886839765299171472264256173868196265846549985959574335217500875617339549782052685606330320309765290520204333840909557689036570564891553208484471835937578822329816444341474660595205980261041748066968498582199367845440423311684411054277608330267011961136106920383484955692541247360180710748069969323992864067735001560302789779195816621650991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65040316690721655075917400918592537900664252696503969043602744333591876001940328394403491332083998198420440137665560723573979652228969959124797402354345098338618214287290338351188749321095020833864196683656972879603989182226395543608874527630424042500286008896803676526700844862227136890976772186915271723572481302812713047797830147041497535296144330675117435106550377210841078472662530698958576029305554878230072761060804336248018645049372375991879996357137516419841890052687577711569932843630628749322602345694514780716716527736822004512110890845647142894495278607861978469409962427287962235308581225231848798902475661094126816520885971717106331186665280121272895230999870971041434788577931858424708604194855997953307911051804820259847245921669368301029669061384737629673694993190947393398893559404548578028939527833751565883404831347276432462869903754163327361563002285730441951612675105594368424845046807662508307988431593652933279212581602991546393230790671885511922206937495688340940271790572897982164555562166906688085565343087332511821154860715574494499989954869820564665059761181457907582526765703433836374759513989880613260727447637575424229444271818896281333704649882192820415768875850341953859518044339690740055058648365768864056818153238219108074586869904803534836258547466302260989794784058627183790546653584263229997101913721409980418978185763001365966778176161421211735973146070023252473015698367705888053323353995377439188416959119363612277445683872812612403780292922772292783180680905239145298869280299344366233724128456073462785136101889733261576498916231630135489419577644591520833655191004375117869827098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54879037950324472080190724129027801129088862480443084070093404483469718748982188641894174480792886136157387092854771742236790977771691468069128091033443126199546792669864678884453715305042744560975417434683612135689905155434050099819647283281999902541108169969950834438432825492073514736961616902923307317280064106279688265805223099440833183574702891549724258745313665934559700625008630153678341307346788110675749868630207149367211566614072666874034374963171631273426483143070893889151004052668393611660871783256456141632606811128717979228786237667105244655212148605030501488581811174255681779604715299951189411634237612317043053308512226379472323044723712452274208653070258882031338839582796661672810493437504260958235712313547587939160652846747501716013133401154894246756961729095278161914395572753030934435613830128599766903736093333044669005981456887404533317981315088827014938712238786900230406465014798231417339429900628392843581705457648072849901501424142998448320628255332607488689147977818148906655823898357282259588698355653631135754153940424876626444526347578413676980864767269005034602445703496482163200850248267664127054831722788662195475765469286181893936598884987375936491776682086641395130434999135229140352913032735263916068163111709201116735777055379291326999790237616297495616855562905034930531609775807855140764893092971197029622091423380731032347125120982085535438875614373575061737203283840925767836500435558064127510731989868046985015083229432953684201907256140854042992218540313536024320895970604189214511662605107033950260274055445727986176895609243003387116910304594053073766412748569513202017259502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45710670528754586424277786001675712219380701676396374063168191467697005677588691807399584686509468978556142202572661017323918371031593512465159950780249508724442463112804908581347126599770994808425965074699374630180841868402761165743209677249899901380573150784333150587669901931326544467855576130860977329858592341276321777579279488905691093708081694449887909966780811224552436391989364277327203080821145055993381754085991744874822123007423211104328389584198842478097232573580885794792494677470417245534281131909771986425615840060808784186818464748689774096000530624181782970907274531493527835360517115505038514230132725691842892969394871820313203688982665631189046700445830979640000442501931755302658076512307186188312253991913416736297346568547457254476174836790483094953585821321704646322726582045090814730012926188738069668152216989765861838392556701497129361577786004881594674653600950171644317052014953250279353820278039356577187005106276174065678202528579164407989876743428847418599476808066610098831685313906278076726725394747429687335179467133498400232594421087602106103441862226924434317951984074994764535352034141537606741461060586448045666242403472943672876121970668281198417297971452684176153109485565131545180873610718682758277471875032812629651345094205711051894475429697307376042804555763125508498850617107185618420671903177262082223742628784918768182820116830830553925642342502607366164287998174144598140281226570428695292975164024544303849869262626455676168883862420378767751832907969923493058446298869326519781078309651726853698926270846785799539267442919255849713529847453783121677152518586073282864297867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46827909100599262011055020391533038985360057556843133387384326180992969261476132855592960921337471088895034205429373790932273519653884337728664361591472185487794152671749938777765286146437479983685507085101911010506032306679511511102788493544743113993640016030408208737550701472068891558353089076949073311682970526502660179784659390569100905663464217875557224127351961130081629464017459091490715951526756465814505403465220379723701006027257581191096287235026054045218545791920243392388512073068918968345120864534325501775970033080765454783356388337193173526295169141799502565123775230744779323752302094554968481920520581016759822326298737016857715013480061200301179861671692601311250917890307310563128145589997907592730872790711150202668355336579843752634677422610214489053886813531922354213672049961883159102099157464297321934664922913401139339995428349317998082058675534728701281376807469978638296222313927255665520248362413847735186396991695092518814131712428875170191229461710144858569722112736433619028744078703198014541088314307022070797400339963051741513419681650867819409242777596883583137548253486615096957001709742643489863072328744397917453019812999467631834893113867628206487008296544999255171808949020991198064488266341891512866087659777132683375132200140599516156194596335298599596404667765259724124871187499927340927430685405372154797940735769290168586733165460558850566752282317774426992244650348267574948038915531608799492913295661543236982381939882007638627587361110945980613800505953622824820301528988575148027166676154199061177432270723905266004906104698647753987508986071444721075767780393371081039474278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148343222141443087483477814915402603570899018975434454031536507671961513332472759350632684839574504553285678648994397752012336473737316899936762186133739914615741833211046507262866856053058113620264305423174083185417043368084939894638296718221984019260516616584594466164882373405552495546143485486181493859100138559092818308895374852674148744247435596206161643844143767938664338836562009703272098683966335271045013503729797365486339284854257265800730269367224582530675996863983973813260937177326310660081966350264093901569061574316885543359878155561771888429203754096314230311659193499257717926634269771953092600369861563810368696224520934544730752556453096934377084431730690697225373612150740300930405045091420422021003196116907909936965394506830580746614581034120273761967729594083837008436706550564684792271778674390232725809732313569293757617339573550337273505075512238583201012641121935892204281010136977199841411798827713213936612028976027346043306918208947104936725458061177752615079404957055444155040123928604606509866588371534466413725922641334842021945512194152507736503778607211329261055035307446093031434760106173593985434562143824125715876413635952941921196362972285195642838852341693662308849690633747765613065091010345273302775330028302995820434408608824261951367834864955318992667535171742557706561825569906229718556075012296863908425305031879914823314164509099501150018144984436952265351135234424831890899201257366740543650024224760595353366606480597605053640006376524808091686764088492084115333406737159118283782641346228541376974711595153979891113183832520885369008318271200070106917762934639427505915211338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173057103975351278991219367454875786204903235659500541177560000069893910146443786904410000993779631835466310137149832351820895635330350872618995047149356906458429362681662042474834192157413817758421246622173224380286794549937359808845890209298553283825326992700592003684127912941127642822821914520097526798021601758616841691733926940656565112875560140729650496614356608748218873966004421787954505151565609211116374517063159778382100241736167352755882705839888775447512823467623458508623361946037681756793110947199690868369965832027377124023979405132258846883702617854676063482040130135728978288240180926526367546235780385803844179789780231833097248644632197463075479573239973284462140521010008447418651738993334292285605332286046497208067925527190735243525989251212511514644302569301624574715086495369942974937066902191593552466447513592312631246614499614365737744217555259254226063636700185546550505966458592560630274819550620684707300122628492672185498625780307305052688276597199043434660442997132994494947882163488801374979045012869065946900425926618936780897255061766934221722285653868902121311270234867221139908571421101179925456245554451708625352649487637551937193942093379334614203111638682051739259286269509157474630083715457701247752941478237440398618837865266184404799491775190460463219620077955787895644645724994129642417747202429304107505948094168852774186489057234475613076596833814832022662846115239708300090791430647748643868974244461450806077129451012319960285205639539593869607033483190971136664358359198721278801757479860814526186457560600806305340194927441351173076269171739570018090433662096005081937613474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5492641528630927388482677518949924229944401025719740202412614979842652197732422072778017226294859704834416822387560453037448813699023111559889625400963731254998295930457109006324610426234371945611849046279754664443000195506675035939108374050061216407423729512109097592076074342240289015386913537735982158455013248574613352430319501552184219755427363037210956973358707448643566813833277083913046019798800036595591361306327343443863554961828921026450773020223287896651877792192332999737276825090108081330576322183020192269404651799887335134931248414753216351580741582907881858248442961924978667695953200768685326761737556910782415280597430959202911614818486318433927690377126835491043076004845018385792283690091254767670677643827293354486416843357068794131638026968828472616006532865145332733144217393636604963201434999918444790021275697520232797027136262688986965473207900748885790469927622763363334668028549759669970433883796139302560361500803363137409208814911098704137432760481772707369134568877928446354365049495018509491259460256274829027212302508806589454302277177395750980875126902602524450677589195524836881236265089312534881410282579326438264022746263765281524763739686015736907789960760925163220301534472037810112787463188847204237148517426454238597348004556159627393805000644628920335495988922897349225800906412571795801700643347243493969396293228022182469304703811851320620695775447881884072150618871663882184004032728299114453243597623068146586351448634185088887689122337779738992154083832808669678199897961062729076487520092732369972337854249753259672755958010992021741466750612773320140751896654944603225450858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159094063293209604826518768397807625775213232649153518729315056495237743464432308415363212492796449146167886782762501582275966141514922169210915904786567369483465927987518086203158471009603521606707866335646302586712243440527047522109545739859938791024512934937781628338817764015991779836849302313923340939108541186332106066927581308147425854243121274278483450291904452983003904685952581276670598119317499434182101840726980264417717344149928542140214171477998161461956294641572997185707528578633803155905413589827196564377366426285306829264966479683013512270504277747403428947313315556243774544913121825503832220244135147656755861748582263768673450501854544483344965395284755185398731479245482407973307705178447258034904460467299326997353239136885059724476223429984333911687803692958442100014975057010560727813989032979822514357722338957186394226946265361633500378057207500133821203394876385745844060923959709673469538828725804842340636868006138008021790580235878863816906816843208190661763215903982072036956211740172879203421862717073857618726991495845161054423945453534408981789932029149224856923712142113576923845126169711863993511276593116701053173514554985540344303656626983969027493279979307959306214526540670073792025440364145637959687678266484907579774270315761818687694092780276186318725093622045811611679708140147259128621986744800913326008125885733767534491495813382837190167683037637234325959011335981090659824728642520207351224724466677764058528968433354948517096085582113520435232400318608458993600785014216037477563912902107641130046911579255768961635061765976085267297159547307432809610410767401536985648863138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63034046567667857736511859103951104516720387250360885190012013483178397604224145576708590752845917089408570653982863955060083316476470443801165486998420259383477864260827340327330442667225050106363741488567751982719392956650097592243947514915326828180907012578524736965271915662872908778553937020646356648688588291255076048291520598143562470943914655284940311741300709939111060469701200850035240322654589756931721117867970797031371319242737220222683778439635300566363485377899104332449653896719990701654818356081046432188862989975854488949772730773362060758949364459134841899638906574642238632694148453056438018987940618639963399184657519168919968445832650050999371040582017150143392424999408957932525332925035383495259968040030021044540616315339106771510598692757195936602675030687183769411687086218729781451674825769326700441817091762347128606933749403847111958916420643498751425390734067620235915291073166646260972195123755259708251087335860312686274102151976466057224517401201338780450088674182361612544035456438357766045423493154277892693661966763583559325983696737884667948303482336878701036573050086883243767887588676204592866182388184606036109345122022027354285850442894881699159452073822187939377757393580526067005891591897023026236111881422028006229338969808894177992344726880244263160257077995896719579659299591796267749443275221631631441775854254856647248259629516805959608094063278072639433849553511113511708592966304597930572459269336399595641754424859632825996164523257250522438567414489752359428109868740747763157820557142916368293062376532657147179088290684387146566103830841570424002866241067498083233293561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59559568088428469205668437096948284492531179084156894829435997056458159553809496573328751511112874680036652585312135521295159769671933895816063184761572414815685288953165741549800881645327659503848672973038537374634927572777515769559260146609466250033224610213269984794510527364342461773335170640247452665714064345187319906396568759539623245197795877876716485194402403591887739057540647521886617982538518353450087005636495184567784850092891971462398448692667296396351506816921291723696760559133385098319543183287393353850711914329160946152226658836275344967083413062004822921621250746356571671950010032614739331870802839882896693301299686726994596751751531023398209020739577642968150055281485814844403830754238093909188929870097678759833461314967669318960025803150784809260200366537428640625918608442074486914166306737037503624797590605000198257558586693355453751947575272451528081924949190727817907196111848592112050147336360611897985130259313882917631958307959655973073028601739754885512116891587274513752930695609749871656161267291830296634035397222837833811796334462761656587875326615839465169556118759603471978240354816429046978701319457618679978167227561056884154136315320965528083296023909202448149394287090080334803739450875459314864568865608797990659744749121547953074801126961052233342428495983825799826417682324268051799115197002751550104378877062426924551653644989583340828056752268267927726171681035981966235764988908299147435967980985615807116806707956690196435980218577666446704448315205705183403597997150458517673598687725347317714891788017425420059420339982819781472700488599911694277430779603089545689709974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191216306860725357581910556354784709538068299300313129642954237655173599196320203700479770277993646769722224689583727156226538231193107643866316235046265404882111082951251587921379083116591009995154623236481813835838131290006974934236000369835227701040382363258501346111927762380610952673307628483996471134587150680775208982279101818006898329676875401165577081067134447022084363074259266661324115516147354402035702716459366069202137288237880928720483245497801956205935965794790329400127383204720119792636513918973070057851633837420316134260384607325725488389183692503703306148205544311754955957934376018520470948654050949179987961691123171242159633664142234855531140885347782410876999904915692158740864484326145270239730895451020713080601264811031083022291259362485655644854416152067709161181569509186521954239434642321902394852044701918623121157695874048301262022261248627654207816777823483694704075334566514060812001218290440320769049486156340099039667044636579609589737706072991191037204010388631511924147969042892314767876227513367732639232621653242664839289416335827647145144560388459011577834051541321419644430889392805544051169070380546672518190613298511967761265286336418887141877253102407966859803529463349588651681487914588763434731303532487237372979151163422196167027133186229617470499433884780887176354315605508975333668022261002359973332756608756962510508601223192739599977254255674000559653077398688903597743665117070588471806825204277084331122605713546332263937495268299918602409844651047176649269742470730575890202641329562131080524787281051726358239286288037304028498797064750909443318530923415530561449968577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91320822117942120082118889451929798937984080692422900959447292012067692453265412720291158134565890558592062224066966676025119908598211649111971165656739086415732892465890567753316268148214349370945704160728594640073643769630711176317888597939754635426161078168185858949821711637564464119935223634608446740810828129744534158458154398299651448095470955098585907831207690475516263691063363123876292735604788977039752580741914063959049548304008165141389813700350739463207997441077508871880027058144315885883935283425533943415758751448908414008864969050343264070389210962580111900465323626968483922447245930290572188558764975174237855631805151698953399212627576514367571333914184443772234241902335570631012676819365684453749230773128552801869128697256368920532631533060119609227299851313723781309182748445849328530268671028067299665677525736253413608092143465097734010797923710567006265495124471392262831928615967996336732761617278585267490987752738100488147607991534577250201238682119907048351944806768377515000687073607878601003773159435081545967471250009233148233590628133421436131580808421330310718421327829743101997663969763245109476199465795569237706198981060035013794925350943266585749653656263017480779505024386499117432761498028115220175299861985001372881038682502204517346345638606728686805042567127910186297469520862240565167262931320758985735760949754406711907719277675700501322990067527399463116876311787704831959890182941873973494360094116423279312101936551594050415028749341667737290355969716579956323164352950200186324846351497429481560903565033413580380543184972391357633989987091260063074802791031368867289057775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69083597552222615179306610274840899375755552438198079653798430367927255707087167049258925996818256344418752041280303414039075782043148460200804679727427839630123122546353851632649521288216300311987976671503677826673472381586515385079277987101919453454512055539002757651124104447543142698330994286198722544620497043887604161837974087412034984849480025559847960977248932984413639360584310894181354239436611840280448656329544433923449574289612991556436136861576631850720534788704554839235254935000915725920672928987629581816996238632907539818824086292196208295197112448073983320268980739391577693395525851218181435765936132517468356018138408388690150866954669061794333659976433344651477311167345026577307897358746575555981711104108122182314711755663015237546059831438291652200532481237658014451860361000023684933865704216539686479363193312026135696452010910484713635576770322007960436497252568316049157056069498391108256805098069930394683980197595081997517574654717226697011138212529319683544647615913678609398176808672206701873330566859304177763824543576473482529328144377266313815803765836266885592802152855110726276832644106816189792123242867341320053713486214939508459973943397788392438859699458059987455482319658848105955033387153410683032788397093845100276643309059769557850886853310444171869519454012478869938731268013090338134294872558467923166416607664297846389458939349483983531296635737877564327601368196331296598847574164618307079204276123789528301327036582228182259828139336667016386237647467870487706440297948353446327927299568689523363843630060925740619364571941821597322640529623107094256778328577837360669989376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176550407957005751304812857425341045506003572604715657257395017319047511740481304727428080056137950132703495162720786825714441192476716669665436348180239073162783278836563430129336872189922673353112293095580038407308980971373869516329738934944613808588489281461447588558533522234740463364392393294875471351469275966902084321441578067615521258623473449887485122601024422189602037894313137834534371353087010051557760113992474285344257409304492343049838342079405944429410495710616362286289580987775588558024237904544617693308532697105049127720681185839983714338358546002977708178329509225683497527588917965060458769303920184949899159680431019008205194484614584618232888470695698541938563129339603450828752659415900368704598079064072793300599846925276783503172959752106080951786478559335388653472332635171747507296773684470186991346896694424008236811663804926142608365638702132666800795252495260436323341389740803930553780224403294665326435031809510417250256220869432165341862127912507647042740734223475899225928491181681456916112167440320788026254137740881116853630841249545960139569213724665065218336861996051214227508136380317095157944860278150112913330694068667457604712709493740683667061070059247243475883265861546081987332640198086272603403876628243591212768457452301690802284368020360457735148671136893164387183938964778211069311707706594656282308567352942082320579311815740861327445621372038517448236769264399546566048444393665365022117054242372544804360285776920716662558034405999581709102774641822474738210002944285277142078216681810613545349191616897996597141172473587744421564958143777659495307566559149391486436072228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189168785878333193508579688567336268307414058705324856947056755083516393069224151251109390997030982592748632772510664338736156134222536506576939623624276690324936737242403050157351549326480849840569451236742692684986383095540623383435239338638134448461144958605488506537641646811477532600339015905879778970359248253449701835624455072250671468095612711706522378129861663035067607292605647508364445218829052449115788215717409218596192964779120691735587048342631572163364932199168478804020048277738115974233025012555688627877367139944205228518022377149959217940776270774150770645810304062886755898380776178998756077254541520233546217277197675966628890244851256860828489999795093152489356239440192955096270008891989978705031591495457462611565822401462412008126655882879857832158905982725370504009428974892684997423193744816927097324978264716278867063617484927149979449310244954702992028837894126015122959558261873983985105548365892426604654218520121033556995423706906066688713434273800247407089313381262534031281953627144778565359736309133728611102198470799409054978846947994731402347028763522674949377713550453772045221268866548544899041424834591241637062396893377452544512629430894047002417963626532685569109472215829456240106170350908236650788211183268804495410216254199103926489579695416001147646711172792384822116908696484557372273503434278754050550090539264632573601857442979666890633981083021432287013692083428189327654204353678367961819015009657140025871403151744038015939350693700096551656195687689322906554593586667982455336582970423686758016948771582854287746775529644118347086727975178429266512737707193696573607111970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133319449511643618379972100651504975635080414796870690404932524927258670732339903484651766297119052494848213866382401647290549478978302952150901224336350798629591944601889696512261339313523003138570592064680529133402607177382437079988514513029635802681234921917598972445315074192347942125156114947541476494827147369560110141200955472792421236828860337369796620095678122997938238221325489291474561169299966178368567677631710684957838816747209802058215702296689455942027430093311323038849214599805224999331920949856232964732354449689085170175387528387079928556708253441861301630702654993595327193819321201571504746921443895242956468027528218892781989422850591541160102664788765367681590211630111250846764174192753655931048527571208741483211061039570761158725218993647781594257457845351811026782498335220893179137564469524688078403948568273875615263640749290512519224843165972016009734258395088162785700622730199286452811667195233892825643139078203404615786940328024458911307068514357900321765119660600352818183968915531924870913237222895381116851737506981307647510580800243864705586876284694472695989513833761807093192148243697829700858487265614265389377907607345368260761863192452540421567125275945083633740115271820556323716166624989877043381336870473030222323478910362081128357477569228087742794801704385908831383021829525412739593764479693976441019007744675180133972657423774915763520093304306020845361499292226640379315122880622957820026054040224704892680961145783746800139790465545341119394948385812956834531298521480401506748276378847546728029183137473347663522405575227636182890261027122775261636251944519318501906143802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107684160695425096016972698543206284959480206365620022859854777609138280691140044281491785757841680760653342420918752110137694934548710011116289698724818133969479866822590033091577453421463943712864041810200920620321301724496403862793917063899759269258712915550232682051428832873023826081514477689371169617382012651977973210817186749160680967505173590719339204744428589116591719817617981957116758447290725605679863237968778740837374284164019263629614241792458575588264560690570254853859932771514770033316551557513134078961834938736264718512886450079917809149957353685624895458731833976741764968134002924894783196321910409391718256473735047256428538352764155959295693761165081093304561689474469102029368435826406295359962576792908417553797974086771868280157484412765031219149476831466266828729723808024491863097717353103701276996230233193011863676511888027001287150794797283570819065532491701640458193564183958450880716566627159899791809791199564927276284403322216985530840619494033773943492191522931105052254997618833966101782235196638793850753369413407059081836092643990306671182779964287921103313111368585670035545503329249250362275193562856198644979688963174387798026897409634052198950581064924933876073668422167283450923568956951788193734556932768791239560873577275036247753977104382341837387943852201914709029397713460317756394581188177696749311873574411989403967640311405761302473046939113642128524808534461109709913090569216232057196831561480178526941380068569126369884847450765292252803020910469169538991673868643429053857533328049621571955504060180254315462631991823946074430499054430369053952297095509465615204770137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65818143168437008295258102167080590091490155714560620596915160056065164406334770647268246334822218105983977498756825447631869465119602599593338737379475222129932333168645906047152736890036972943990208415459795424305623482536479083571327475784509500825440763389617855025944357874682546080551002418258665044092095457393852720960728059204383015809992847795028117952585184942662587000582699302056996272338547661105093683915239884999592756114643226167985990268780241479801310002433496642423978368789561116507240501523754526976519919153743880726557741226304523743817175151835819861435085084421400627060344193423633418679333938321952499188743556549513986776106272092143182374206042023746127647876599146414942850554021353819438611629879272105601601980944438314243610368285996385699060655723030450909622130183072369469121379722291545183764728254176734394137170954607775162757241548204920470591231197731466028216618529698063712466472933165025642026453458295551113192322399878270821789568929661215274359846330376123559736926568537685312169489020968241947808338064600991206020429500943777892024713920636085620405791263080461307764235086130338236697196643335692185389336219947753836573312660086101464513007124146654291899968522781688454691835974213213396702996010716663944926986514183048963253114558891441668654637708042307673572589891559382058342682871630828684272234682202523441178475982839209563005867725217083264905960549812442974423210528011523343702601165335550656748281059586633965546015224844327959662701447391763791774751260546777985126599318551165768913602874318439906869854280253454436852097981506446752345293966482577970797754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120442754022538628175897991763203575987982760500445137551112920258882780162772187964568494891681859576028293081729940894554644818607446064093650924784814716994195475964410695458414179617645993086010387828293901142411495939491486495416297116896893575207620959902415818168199872680024152254837443336189853179412114122963027077637654250095919337646438000950017820329160744470086371362914414906100332958317018710301886197225657200882951556788033335159126089808699048795358903428469095532675541006520777084216793423798997243789013759388201016325054947098138197533241653449964951990220619179816297737185215338407573389764051819294208050453115476257074933330719579250192662912999174902041010828100982174239378515004609005024313449491523926061782160384622164186523085827818583778954303530573430264201284134555849675916208748952632402738857204832761571164257175018870987118842358457586272407774872433639678359982274622450930775289585262248685402102181032225783684079273635571167603005100223123219452875072234468008728083209372532858248268150307267547708929200493111502355557463428099551810592567077758427428002939412043797686119881711793823730217912769959400711800872937427611365988863933766601546938938609754392814834855365509246442614925706507789609048720004064266168034585791554537040833225947755524678824513088765659389669349228632931465088920987107352633938296191595428505529182483928621211548866594621724375778820358315816713509314158587603971394849604499593934157529405822760590717592778836252653320611991773784597161766313872282970911411403526190341326953576692830158169414629772537277228359077355277210894880793168881229355100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171130294047133030855490600566715063901401892658944032475995806747770209750617806837710222338175110591348800801237269936128373934064639547898596902335427381063078110716902000698417979313486727731682490518556901876340780041155963640823700794867576378007613567756344429765559191105171607878969273046637187821741411234489999394033227837915091799372133438699207553316562993806354977771326499878738115504572578660125863994660647750872502603337731127554550093845388279488115773952887767619436444354661093062976918105692331316875940074598000205356178904123641830939925566695642724339264142946098708230086419246882200962841049506987013979462674333663347857088872662247006843249555579372510575991188583705194168349688898980990075974419702740494479137393991814731653625233269206660149790901484801474051967843318026817808305962779294024670733071455982892576799322339297544733692972335481745218545470783770731405088486971359736098830191497087694662243189925750944446066506571623575446781604891583445064307970671708710299030846189317186018429837083881321643367566877705647623489866616319886714371171094854454949592017174471707911563124910897846464837409431504429515720613871904376736625149421201412926782414786492121821378560643905007531990636741613793656474136698229062507527922683030518236064518455181670755315740089055486821164880323951259079814763864436643629078965636102911700642262247255858097855679458216762931446321025073669599749976852847013632181806047479168956625858662118246396722240993593258790695329930793303908362514852171290091543597142299359821795332793180527025282377741338251779188571582132750966319670410226950674644236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56543577574321704575054623425205839607552030208413626205885211115594414223651607251003679732678511083408674608749803977746993792591782344063795172418719148978988708866776200388467182199128098112151877076941493216742229135234501632537783890616314744171027768425279681700005810422447810461311464027279534558393166499176813983292079027333941977877183115005592237034907924472035957704598439483098845480699179243997877537265246669718612011096865707023440766960498102726984555708606026542015175547710824994618905172046080306608777570161513547213891263669470005214525469073229600111969170252724489004772281733785686858878771311420060332044888074671745623796407817436924504058812890861489483228189618074659790752132708559334161297826573519400206960661066806300821533071686781435386434539842657646273368388957003849048705852378456550145195073494736459268620904399445030700925123200002948586749003278841058969265178547942740663357458892520606067843843314431613499041433255747691638845417002180781320937899863485322535092945198947789159926034751098388790852891112686954308578032286503614861738470881016102266182372189695362186451693359887676340238898771290260365619512596589638308904653334089047945510700008463087843747241242203742154679181209501457982686307496882952818397595682035096470861577570972339759091805675878403916559147098862974315229515416592468969328814777040608610879797713684030117660854952908003045766734995142808654651807870778201519823474861369902970431606991329216627685979216081066729727334701655713139957335390054152533908736453159591687282051823095421135072810677330897290280913843687235257085958650393005106519626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15039103988325461743088932190113541779382470121409916649684372689965082786913605543394711942211054660378226641720999347254406145398842433060961889143885297361752333449203440113854524153711678604365250508136348211006453450008783483943189831303635670483428645007832341440167948392526958668061315404246937283677073437857530470833222440005093031301792398472440063683001195568264649393103552335152215439950599081251325687430857000114379526991867515441534944908955008256010847208428079264264816219762919893515007567776518070917160819043887422442860675262980449253984631145702777152746042359610592412925362198012136189759304241946420129804900294173346549898289567992672366949008300315271572158784934112523207676364108945536188437828112554989572405444369878333638196805546998174224290052369355179094456577088308015019888479161631463994337326832194921787882172751076244076454730782948055807935945354468096462666116242697360391555926395488774063787374254898521734820078072043944604836619395967075296058849087831421616382087993672337364619963072959452710883080134013237965190275065667855674464756991163535151130506947641457630207577890930668648818741699305702264443342247177141640290631290048385951065755748073406002204321181562044413465546822193356803851559821222390546722519454795421615058169231216426089650649247131539179668296997879165065890121251726060139032966297903170826162221976140424846620099765703617774924115657679556685595428623791947331235797135831404856930434479667635096550491972983871950149082087125933670752132562360455676861007495000508724444948119963265755868900959366756577263726125268501748478552201795290461093989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114594999967303488977466294149414093396389704949845923433157136175048349231655324228948215891984050280885982332738387114586349081168593257159068047443192371847482026916563356806997813676531437559188674513101118613195558130149320485121520339146724035864172613978919567959647371575516969038403575974775525498068723004500585319644822172377339066158484512885161387335540814866970063821188688558888053983036876966906729636493667868820263382604184044886029853601477292491054204172962713770430546099889612331089303142906710515805265190176937369769374385207815942450922607227168706691912790374061679847274548154787918525489819954162538186689234722121003023247289113056004608320605535634001752561667358124638055617406191050525330846523510831772297167036023322527149401034237442268000868931870660174621438990181193092291297880249180349357670569321196568744875253424592025141777764238346199111914517750943759781377940757604034520971942650392874918229387732804573562682511206717899612251135894349841513880947253577560082442622485187138878076812194708270348169262470403180361647629177706237984277977344966712215604576377473488299232202200711997528815351902031662899619213985236106316208588254950112725741639379058490597557966804676451307760221985419774529435442037967318819178056925801052481147940886499913986340767973077058994742855834585668233212680986167629018798467907359343009992235292163141635496733034556425954591696604640365186080039146046573681075201833131264184118160061989569291033866554441783958732475714263468033693650666787857166508153252267299943237491607833993337373614437809899659196158871744606229496015247363028759197659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186819785831518990314237758461384092718538195988853798590139484441823527794426359377365770137045294623355713709650145562532215348393587635429760455288057001820530034894964473057385068490004195725365611075410461420378588786696909736028525111964793103339026090985989504986175221615296341657676250836965081398178168504937399110914664965006375393702451511185574634546067699139861155729413304101063355633040861043543023447519314997608466186703457486912725398871792274775288575730810278616894377985937454470502958387174759756110115337421081032345041284808107469167570409289555115529805714876495786178180068005208542794522687381504439207588497154199584890408635434137454727053010487446570689274078314091273171679047786767154149207715840731560120220785240921537231303513781967737092316111744083333059620984426196275175880669301531268558280069795729345463372586668287219686207486333208742436921318643605903422755062928156322988636758293319357051180439666329981349254769507543953264273773803803684500503405448929382495430190028761836121032609201409223968046151483483397147818059949332364807561739121287156461391802300907571198763851889490953132651262264152471334395596378613600109315131891895693941112063693848469232326865177746311857822199831495939516321277329828235247128248508384657948480281615893319178696342719072468397345141972910476975582495490001492318986130250455598791200028950449724926430429719237250931396689414310339547259542708311828342972366964588718810878974554494575809058107903444940618131494945466851154016311325054038727115995387956921020742666797142329024421149155796788707307587857772349539346094325661025343424209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147853979515319820720440563257477844925714552866367342699230654719990010716562220743592345802250500910402972906326711515468080465196558967835581360779811280359888833417710034770665204057600123065368710490786434233354080221070351997997574563915084055764461796553015793314893466180980635429429741241293255260721296843986833224603880917927807183870127648969790800220492600299691060228740444146585208412110352342534521079494298672238494947507665749394312710556746930530874219563673932742251266851174262733084962025551522218408617531909509871280206815795636347466306690694789569665394862798178863755247532620176407782364763120817407314656198939443810583199834725568871243196632857718168063060491474046970844076802215777743622864153604390988246361973125446225494097772699833615012784673173281366328859435942980438461879850676103954504769019365810537236842655546315994795590577010706151823831733346168344886195760630760648090627681895842311514426052750949183373557966003200149600736754914517586838992905440492264284925950361348594238580535452182060773647648303517484715092018618297514835389359720379497679028949133491105630914293224813476493523765674227763726375298572224060853982775518385111932415238885217735678739821294952209643417936353500523186831639305578802648737299206278990327163423071835274930507141450637094093302441820583075685178293840842102119313997626031467826918528492147799076236425964713714098919879911283398140701970767780247818142025331022823083937170520238023385400644407183459549447492890547654286962228701256126358405438035901185521787895372267003995265135344215561131384028171521620040014695234928189556218737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206288730715565091876504258498355792572045375876919055361293770878818015798229508086254495898360280692667170872201067978214598218081547525222311291188713905421135073455520250376137671035095745567222551327727550809460304064763839854771251414252603191387567441399107717127122748802677975469682217316119826449087492347000693843397726376943841926540124171523113761104411992029580530818897468403715483251074718493381013671652611465476029191363962752849452344721549493724161309074668847251066057412705491660555983802093890854932570294775219478717505948723030080743770514107844524837695041485435611764931576432349122670863689828619154678826484109583634999814464475924399454398145122262075661844273458400557210487933797240791338505811209143380048932532740879807656264701700594342123871059096005263068272841836531716662575364530638010092646932540171852415363503081360711226732944300585460842715391639167527322674272081861063969782267996726701496925498202380030029255907651655282698966570058623663657884450292539540616039726547762324473897210528450351976739601131059650819003753978172223423679160346639791714699398616299205023686505082154566000238119659359994390095285880201309565997395830471156231236204281596020341857981552828961813534955146440262573170995153108871535552660598513124835189446952585358753763330802049702811319251032052774839251231093218397906150115218857096894867200231610521276510740188861158938525590290392792138914466409979298406470492171164994868649008340144547705594346239119635713048046551753872712467292013660927720322915126037854662492267613326057510152744597766129571187592705990256494586613541205653579943379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131173744589345663513988685976950777724087649256755525615260242167855469108123715822625361073652606954950986456822029690716841663532348108059896930989807231550837543527480371258761340893303224181245641569095552989734548714622221337525607318630868093555002973713866847249257060207075689295407534684341393375772321857345725139791138911998130967551519117035812292335963791287024656407851291321411579657932571700505127863157957639107011659556652938328778651109799676846334497010548447653621981381729113812867138347539033561181292351506442245799922254574348650910365334206969805280430600371764451752638735762472227879400146921791085177997427130533763743765057172516091954206293257795121179754136710694231298407857042693129765864226470571951214261950342603554256033101506291249158341686017196424943255080628671069105186664397310433972706209105143647121777484479865478640080966581881900659177585218474410362101681274345724369608546906085350137705010715582466871648463606713911956179017087583153186726581487817316109818699760416589953739701053564326462710755046203747819312599495421141347515094299282068167552575160508220317919831846093963642410488429691755669386267760168508253952057313966021018568596089851291754378960015848022476584577618451599523905766519744610939005760741846591168530573344668345304166327985467562678474938168063847141249744837250152165324317426182480796970285292115391441515561501512318732697041369428836692950329408926718078563612908015582725705091651897804113347120646815622236704821149707337012842177420177296352970035443256951694494219981230350916613844758259372539822588402277698501892671423022900739496429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102554416333993262805685356594208284314567309081932524721046265396881124324252696866295959791466863817494657080869327899255051479398940555872979265817398972018836357834569360640346122353970516277411063066131291407408870428475361725650669440669099544630429014577877057340838225302718580680756564853835592643854527311667084145419764362907965469109756761955759549981904164414866177600277254891994683893150197735572099135603704916589441402683588040294663139156985441244057778063856848939146346110364255199170105571351307317679128339771094273824147519432169477449673371358810175697873666387914558922943737144691084932606108941927161808059656784513514414406565258283510553667599925079676863880731385650094099026820352764859141334205665911135143079312395107592912651290271939002014786212814871091396607287925992231688742252160063694704701540635637002732269689414068576791531562445288296321623416140465033606175286220577220434980174195386209133674823648449719580327862717123810198016976476705070079001486158887063727899662235485359407092248890334359438639726835211619542349643527858417692555544328897203381064217339974648964945804494145171182806195593096536248113245074472707873958073856096475054705578547404239237447690346521272846126013531338526196484865552608903930041416494835126313627016028792979832067032953371485773668712638718200541890630091637987388548530208907797965738268801191602889580557345087132879423650193359047740249298631115674231170241614510806460710526750581421807307009255242667004303153498268613037375477241268689621713811657926197846088370773557399833451223426956799115361323873650476768373596348418287804672788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140952407485359687446064844387254614054774134360000354888561348304167097316981878497563919311030577191157990653557874431088068627584735102680522768556293406215593751283194256076251305836300618191000646723227811910637634877357825092110680806645308383643215398175054764533492193912153782913333935425866675989478485052716905109477287537954879712095357147516564364018738812807850486205231346769122465451528945357048487704657706684017677323080617307612821088910419177391946033614789035645447560208928750456438136144980219521769925291552389066835366680430763643866010102442329328593424374892815229326591902011450965807384640285133140400860532261318437147090161633999970000030330069524994329144062938935041053419431102019588770955503464587713372171451706291004874799616398295669126725417423004684459044892331239043378975840130932238369413893557792597399646743816632923930068681566919082936126341998219569570066119553510284020417752373513209957638299888212065221443628942034641217758225368215179048051764130770619845833844332581603482658424125493254448142748789967966900896848312429808726927595904465355360919368649279991628037150295128099858500218104225584452936585412649805392821919110778712550724761159457443310214826331687296132662932372060413669829789404053193576078102904717291673897159801811474664141034201160549806307691689410254485079898693699857252521569442978004456467069438075488434545716917780542297372060934518687080273840063475914397766322815094502783343187130750536072415032548316553900219150746520667130693101834409411995312516562769124257766093838068374195488013954867182057246633604589188292818933209701660472599507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101397151003221313363896895100347108339019489411086626001946738066994043526883394171845891771403125190864575408722162086073413366078068312002337645751083702836180244381964659354900906542427663084515708107561595597826294573024406022755037098485062354297019111504637010553463235959342951708698013322261634541720507660155935366429659137106103257747028442462980245568983148655714978900999793576629748024660832932532649770020146923652405387731880132883078572828542733509403434576184281701837520283024357513499746057854361630803924772388748130540022156252134447979292985247895296817851297971251271950937864701318293706273327921648593292232880716971793177039618535657918429940754992615168538024613003420539044835015222775747630226381199393406976436163192161693007282544368512077778410839500875097662486977303735243555976082740396273934041581261381357726821534541681564292487973590367487161499075630767538286685905518457770032229073215932803453552364025919432306867802715608486725785593965961855427931457590587990147998944829467498131534300380022432087685208968168152740309503351530626096381889182006008697957299889802640863104025744707567388069272225007096201397124249573832897866552192531099464150607933375903948006464794162161792115225414956751685963152850122769243988173226411793296470797672538279634618059342101899086370024306721419603622091213853542505020945123245091577532673373398604746008698819155222032283474387998876109219051097505687016686460765099816536276452444666624760708709923793811226680845923170177702996771680882275843346514820525671902441735945061781647406201417127380842855896444643354961507647317593965730744684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229468384773697992241431229494732151656573190931534971783704641502127574908855873014517216687780008939685729335794891774863703221613805835522765397374319639190482838045194890145304290892578772093404569451445286112220500670461325124349026067253426722009757909217335268459563527555763237497631597846275431725133213654394037502893540613846526249097349686298934720386081428162851447628979052585050495195829921041562350045234270055508588919752714981322945611598579727848415865016061945563110595920914380833203204171988135839435862311288157280053296614652410223839707480188804597837137104110269772858883194308714046972128025593538786612753765214566676317380025778880827585421629464694809326167781108046722238906392900765993640937603510540910433044192802987318080309699858182958892747110089080530133714045167303047190605088112037969627182504454989820012195330073722368301786447896934519336722446915301528218644098379932557016689716808598606051261954676047434238837959665353880488663617669154685605349463775138062036704420923435453782069675882462236161241855612559452029490200248570273118417211835510612492863657223417709335386698934266846176857690835013727468422413853266326713061278267634626251456928603907247067199019837290528359188321984085054886654273028962731405798398868951032107503036017618562697210858572081521980466999170376861617855396811037986160148511535484469550867106401083241121848772740040881261925482647030252748969796949376270304319854855748790935629322841718627645734748441465487899237804014928002373046797208739979017823784120945093867684827915044587857101448986985110208694192761286162344649650881004142964484582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89716840552794191218492091872661752631713768769257534689574018119651442837877990374995241703684240286889119149792020261083189241924517429013314565269509129885292271006704942624991698668456744033784084381129870355162957793074350544791216460007928134290277222292706723973595186988351550804694404420012151228976825380656896217685757738291639954977344813349510167476752883343855735286583863596088931998669629725514549687727672815740248802631621127625203420173734132107902521015400828233971438731327352984655272891064515769936721191586460459924968971182514418827447575349043728895955014170518026379917512134350813788581102260551805843189957331783157173958526931699827489074200170857996092391989414621235353119879493193413701639026772893415566926791777961682483053492813532859224676165280300368390038226866276202524331186380154170557671217340325211503492145041801222826267668220684947313567975935383231308096159455131904811527048528822762158408233600022093410691980748169842402141474482361489661057336318965576510893691590988759459394006616121313543836317834554542311009309732513709826752120744498113949585822942917112098996506564473483838824813015172531221680784052261372803032495983472075889745865695584586737009701556473732084162708152303385097187528180429843094249371058655118176921223487755998967809624358936145973100431664455778043730696747815815349914143716818675540175286686580959816888465832346592040788125513707646538879356601984165951919090682918098604374244902453315838749472953559309294022722168216340264717008209380359936190138340505348783867098907715329228790788976804190213864352683254981930871718776488766209088181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157291532768046747067964924531590718581897609109870161632351716511027731651367992575838267829136724988142113829002018018274225608711048687138501039053571806481672887394185104541357468009643299349299966276352091533841541760892759502324656626158206929545070999335636839847218969068856127322909712673754366355167485154881051227815952262970598376363504970749736236560880176079675845246627103804144296093196850342219844651369765053378565991731025659965311561302120793842789334519715311806188293821880651908664633366420877491846079959681539923462038516239334421362338312249023133986415892696827147238524497826971123734593841428748451144646464949721113345570756533667910631650076993708882876999901652004307257292725142803424520553865493490867172168827023550343131806941635670719915206328907325862752583503940674377700952784737817651617396619756824678599450119547468931553097258848517913244819416381076091163782697505501349115370530523852313830156972485022981833067296439464294572065374207463931178715123369532231123719766299611292931809445138078226755659375408497539298585298536965461163872327993408284075385896739290308885996980814635784262251951181261155943216641436029392565010347393090486168497746506489216010930088208676588565864606369756117022275120027233204463319795516808614158242880784807557246393145018993821415293871878142277459121434060612970594546169568012072747293530046352178171575988754233971889835479111957832477365887257279711166545773277242831997636833115498294069757324040922846520043853777100600677735111150518295224434235589676535023400971368778137011763923436320331170496128882046345801190868592599959628570654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112629660494028797965622481134973348056285322109995190162923425401345590544709247459793639803558872203583362020623120411069863410452305718656650432650038229247615549774107385598982360078274254693100805639986730600598233644496700140592091884543077672902189998205210730749600538052627277554506166810781997725799149847144027862322579187824894068682248396870998737061186422581671518713651031816044010795313066282646021509650067925400808918637685225129770746728531729673214732451116482836507039204381609159385579710190814630459944716819838081869302539619109206316550002534884994101033568637335909754075819338859296641713177090971671363308328152659435744625866573652546815555544684614358569025412506770494511771327780289283228619510793042889104107214689128149091484000374038522708499945879482956516360868678114626447234130099729276256285393405513171078348896192037975878866416174529714581851853314027312879423326911496160614257759514690227669025801245732628374808967642817718706888456149164502842411530465787660539399997032881129078711512173767873587859879063808866461311947400154112643948201122719202541910259573579418197985624639536657912259216043126926721195289114397169332996211760917601930995042011015855063717918030139911768160254362194465586474305695885851339992547210723207800041230251384345615761818162607765682465110207094048560526642165864465848276318498286615396140752742483100427514379404838249247988014234004738534927594021040172115959315789476934368560716093445074229912888404030785264585488468870265193404306726101530576080008075802617398218793555604532842672702357304973043251251981317331451280272766721808509302190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212961754920195200247686610445560905688495564560560356595630761841074509633320617235836840228261498696004017059683890527601435760320264230940514750312501248993452346519540075174990192356053690734688519582130579244486829653547287965654864585431550577298041897652749014735927250771255075754355881368761998951987962220170811500988352942514572368648714822062255461831006860769307742077790684030641002828799866232720797753649812370113984863063151802122353107435845823783209467711720519450281927691378111360309776997837413632167522970389348391939821070815912694057786288180870535928080596123873624896408545993333636200791601164635661716376159542415252658612349781640142407107777571372016885937919051158925848832980543977222764689751994629425778578758183126283125430888591197064326949733946222642507655927529436615853081021909163071926124370688474752033863653276809440809901896958244450707428796442766228699490615587871242871587219960221802417881970811222582244676345238296034185003894345843201962519643378843487909290581658235577519710425882344475099722114439748299676062495244289087815679941064916173906296769779094789650156203463288169785605249845439759701409407704969485018101666111839604334173469923886833559888653571978239771121371776231861303966438764685565129574659034629961131878614156209434410839327106825487181041974465155312183060251074277916964566551096818645719713787701646551475684693896594137844329889275073071760188438521071332179457357333817146943162360219943229498715851029152648804162340824915679692175457750351607532442979192879017020594055760016754907511612947836310406235469622566246043850362646341588426000166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231984910435291795373111779992736214743375213893946733582435025995662211008561356894309187895552858725477702186922272256150900198902079982837293500836716508838129618197793145059483742511439794347347261525869694587420585729522113915079694994454896626788746412900738911249608646452980595751530654798137287774872921917604953615233524512370744857341159559932970443959333107648664969320910486405724803044877931458187606759559374079392799383882197564111386188082497999124247135514841024976870986401227406763765650899725795723062441247620643312818117723275886804250222455120061538897608445735932267980319564320105841355058095367338592258719592058239293102954552143349010170228033082520467179371449714305777920031378544236206147890439562413176604873490757248085129378489752181844413902099808629022436394435752901203624256441219157057666454174581988632357792608155162754350538654239046035797787547314061023508262726680252289142275725889395517116688391322140183925873688654707094843800149678031115258899865958186923498557144993632605169623134645561228948291572929096900023708239781498489506143058097915784228388682283820985149652347954498708112305427883685868135749427605964702027659357682390291245528850753823914660658528066990303366322748671563417740611444006401061523469997849501009667124759966333275083034731121991784800687838521237970509677302888518908356694688698885871068658076785259959201807269940509619597200628930309589470848471692576438503121368285787388119184283031497925082841366753625606648952406167566229191922350357275912340509383781511388108391889710349674703503066143955414683919184639069929658662786836253814764781886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9900014018029465129709767435117208106777886847894923019430553225440647085775472356899642270309038120985703615631402753649634877325444398593925410595498506120873446107357551356644046600023412217625450976986573751155026047786682146567850590822670754379724957682814794949614286223603544212314923482969348179112597223526991666187189009202325723423645445422609576716942546983476554247398119884713202686179278497994195291382641968478210926764920902978932973192270538938945484644277407142173979349088485580519920129237013128680652113049089139804841386170335109922245892460385633308504674475138102511031577485865702498141397546435491897966680220324366805941493401160652613443541912981563204226483922891344558078874779916581215615350733548724515001948350750518373178774116340276105261273797159806575809286618862370294791247292846294215986463441115031751990742558381255190294806854483801566298902452616863889879358018586695033033394708732435228145257758340784521081856559258151954413096954849250836260941791283963857534967848138881063664276752235876170865233270073204032037521160811848065809137773434353705391149124336942616326722791769771625575490337939757887037089596696780570839624247817430641463237375606272273563013076957116108347043171488105795431006818220200219482644563684511649757291592356406268903907402107225336038626518004267461902930248510532483090531231607574889783873794240038815756160913515671870567209576334202149716375422043403449232123268019002844903495903603585661897127031614197029527643735466740384796496065097621041651627979292712706017386533574591704948565516458953711739028623830571311254009245945444823479475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82344740326820911934783868103485683318594855697622065145488344869713589391061905451783822654471964959099441857524222568878118595755364944492169144348534618759376256078878640621962940704103738663011100560047658460028639197340103860516330214274353686430177469745607086144798935158378390224556180207691614245281442021258639707481724371664938094736573548824062798286984384550905912290048115958706879430057844329926161863457444178311104043342352839751211688242523054438601102485368905853758022976327521033278061984908135532215819296746251953976862357885697717439514140266723398413955224917378125316156907709239337475645634828612172520476770474037508726755911447499175531554979997505957489955201218470794278561609560589422575974558538015891591817196052134950063807980480427744083501304481549944330590994647570632609757480532591336570725596757924867612715007774437684218126989659651368227568494569776941505726342813252925310248991836308298546043482133622584192559641960882598901504302535944598228248311493801760972539717691320170231487706275671941933395523571682768851659855442958316455853444229989909903988897148957679873937332128547306588534651554482212097181301658843441880773378070710805300006991398966521440078669733823241632540066010092401047549001209370331822865413865825064553633936516500957141416147666359572528365604925310313815074584835704332383181223725107692082512913222428437950968942289595407911666077306881855933028342088103711191209613696895793912691038562106533628351016190153079942338865944006475702994833972277584656523526816138922817532199768302031101616381912947877613092372904342514092271026687311775575642958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43624797970014356750789978744332188053534483421255851983882812298185156310836171061394136049766319772923802367381641533292943812963916775585678715268936432168568478411448943775450024103017643895982924409568472360267692272519768389027945209642020403804279073553826151408715714511400937832318071605957179085694701904761890327155118461322151940111810698022705666146791015300570429259043301119190807690583211377742008438831879650544078697578182076901380148671923887135546016900157330286041650667855055516735472942972625457041237065047967863697601276466664349198022602536928216023653007714810040515669872455374110587519093192174542780415859246520075076474528221503126354780712797745820592350714885413043449280915093780156549018190181757312705784035771818582573007512190582007765251926765722770739863875094846810355643733194368490732998345448711193346315584445706971984862182081868154787943256165607782892365475731392085863326402354022309667786847616764507835571994646498429595927476263802252706496228777448909084066222732927514051052658273744431278074049530454065740083715557176578519587897100938933676393186191671108643438376665351135137889794985723960768508107325252144385483424770231422389445442897327351308929825888803774139828851489749624233151819623170689274628430925941561677797768513940131365169576953955722009271567820187507546099932541857454445767694101038137636248195611394516891657005863586054094035468816922484793971150756793367788525560964399870510211961263208323395194784159429213425801746219412365163937467689031935035019269819606142309960845442797162712223960493157946354126403527018540791275504980742496280590868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209399827678516433188526813829449487623978571192307302854710110985498374183510920599621232777693228189785311201807931904098883503256611071399940985926766192959497269748351770864599392511691710953764142827602883918942035713444199928454606254292028148799794741583315540353056618371413324268881445932370315675464256520141280311858550871068720485377656947076159476833278724329778845166508810158266789917351122257571646915229014120255408272707001313500226832694308488951605919399491113076385821236271918177361049121091747077259986662795899985184274626569761254394637538024740855062493713115135105593707934758833808963096738243900396015875760993338950735786561743784749682446141105801887180913121614758669975180943186598074276397515144873309087693665243857913842551502749017014173396928603700981100843516373297590423916280081235238744999618024847154124073249004368172778036811793639754985030015192098152279664808772917626029041754452780568518834381104610385192421305248613088134647931555047847960925850032590613485633435076205268722750253152521972512718882181239836670374930111876294220961710050669243487415492713732010458549766273345158198269648546635313247264446740485052886559204653628515857115489764301600870727541927577327788828731983176600174454718043005047420895191362981828963428111650764508660017756780422570373613146733801104988765753132304495030192106498717538669639722266499282513526262649594465025112747107379511416909598169593360086951919732483788364778301704893592743391989078120941380459692194787074058114102480565394054616845692055132424767341609694377474771111125214146609825472364881110418451116281636941106923956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178947082877531313344934601442860427019400870399396918884357305343134301703530312756118841256206475599671754175636710692020943797353316501426862194099535021852729471185427348239322670818687048352434607720714483073271476736167948366998186302636596167955888421289942235349530639666916009844071993865123642497344765187205829349470842033555351704801160965439775354008541972951436260149910908277221305003436844068644713980949857369506279803118364337520856262348990217166490638122502774360901044722535301145130640837584827062787905110272657975357734630323260443893580799185994033026822273318698043656933447506094951989784811571111298392075548769301777470267353744870077912822274403068170422556713878139775102924441704592167877083903107100573908333250594207914441069884914205076829589529225301763898896220765988480770383862240536917267512824500384149100139473788444160328927581364335681024825460856295143756118355307724397059758179265007943618034112595396498169681417908125552635494952412697495167503383285603488180635141791947674758201775860145363832453692011465587219552819141915138269632357169340064314575300361881162096682589684463337766475958297212756350137610546237141776148650407023204878227009357153739782512440949983599115743169736777120332473150355162328319140659787608066659187432160035972648327158583508141096620405686481157508213354728210143267400881207615398112474572682159913804102089676374622153978722606479238534471709203633090287364634850545568331106483162220658403810141284555815586855374166879504417715941208663365612635785445631733345738415383430487583120563941742540921039623391095958611335722120584179216237531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237139129029868336146347337851499683946797349863244319523126972629898034458979943887007415783708735102184624073866892079163924528568929194934168835143155324907007237888923003029717365847289932565853335420635610399952845818429391645133976247691783139134834067501757130306382930862943935415367322023710955997185355707192694270412645278963375999702375180577586310183614209864828144769849276415540924640431661435410080174951036934930977504401876266555332501762444763990297110210736740323987787475205965166440366524872949836245628546610564417550741766709052773783736393368878478337807849347853746618709481539725935064468555706636557066129000212875231007907322904253418456035270009750866826472069843905028270729633589465577978948281221496843366528354668687149698203369878507462809904348561373707894954398748974266282240228758382785458740118081394342612314677821257398209342959711203119843046227540801364140281755234323143551155195267010128359101204558743748578108419596309438249620171497990036137177556080987970665254371272232142955944480646726647899375802412210661811709487290405006296385172275516860838292584230946566713893960300249138740590100105436324620835730379311383603101796801635488118552028583457597435152506422944998334391574975537262250822650986010162994099848903066128432669441389988196221782308560063678393207559906575984957254372124712982153964489110504195971566461812196142926250245612447317575151041785437008267436444466609669859168919761262834741925538637777042037138093701757225068034969945345381751327312949471070678612520122890189528895717316221486217240389339950148493818626642412703734068620727397460571745686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140450025757612195846555225067105327907450044301510953331597045376796978323158998336546815604363774597601241751616528167010150891931811616526433806802699844529709471378690519698639102575281798250243587491530627015690465800023037339337779774198683781681780855389768670658391853590723179410693354831725603253808633293266026204668080031816960354277975860702606543176953508778774786053661525298964806200540586326275275938505926350115025204629851249945932035806101639051886725309239757431119136170991461427318374686863844011956455949405264237359117515134017264104592625846100282691615671236964110670677694134294103983274032687923803676009474525387227848846970725453831816443840645490331608254887976098217492046088625298238683490171563549278357603970316904537429455064275435189177462572623685032235365258573314245616262384874181543776183713038523526448220223198763802035441252276868762697372721310494854474785257517272726840502629890966220768038258837735338705255057927644528734403411516208973892256406239515777594485526616353786603306299397900326450829885701553988789150222854795083680211501839473462758562669759594200331428909995555564513515853511895218419324937514184017528220926785780930161566677988861793472492436168550579049102238755603209010880265059501036765873887594938339894320879398537156793693475782561678272307825450216893348947518136019653055413216823044368714933471984552464285398807172578119120903944376158315213246722213271924986227438949293107562992500461010402543095992795405681406151547936087246398153653376195030442715166008380573471554915707827620768153669050856458321510342882535823705473115754379290217654403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204402879826478300491638406519853050724488569043737525141181063297304989917993132561700206536327066292142934584024352507431330178559990830578754824181127995110100353644869572113690415605276932144190714146482884390473277088380760208719279080264436792338653982807513955107062445733564766296681077829869138500027528799487898001846976744594554395115425261898287259459660916784804560489529437628683673591972699879007232300767283703699532706431703149879488211933720748099940317348419736034402738784188186397734597064265356407124637603045021285024763959421076486032447099872013897325667184173075871181669821591065202635694791917501633684474222473846804022959704594449165418255056915124326744037136201211242047008802027020289968676284578950533887293534176616256987920419696917303431116212255890263031872741440088819251852754434588727354479736374742370247371893608066587198452960310809878946215635717899893430170660554236669338995719090405108498310972650483210497929007523854697584850970528626798941841798223825703146445986011797214624538095356303969621203142998668707711280206356068907854637982751576436648922939117665148671198725453765804584841487771828185356031339162292413499619380145044041932240101982111403003289036955459554490170149236938453461306436733708260619294555176398510498687832342977098314540886050182692193552776875990585439404217917860088129778512313386151827105932941908432581969586541889070237496198456441152109592182267829836411255583234791016255947655128908385713541072817127305339361824403395838604303714778080030125004683572234693365489576043195125680808435462360840793231742589247252658750412831294777823031013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197236452395719374856441253434209029153575521568105175611211746887672449700164363857035474853992989573817124904509028195886341635042156973050608930480799200534374584322059005971147443059798109808706716706793611820775227801109824270773243951556663730519305162567104570246529679643529978230589357290259356467252049056715903237339509201407420752604322293962299232030865174119784289057687660686030745870823130719404438643188708727538835436071260795597622420247760792240664463614582309915579807048956374025480676131512902017911483537238464100040909057172614782291286297657453409527899006705966746219298287197534288623721067602075889285035906726661313903790755060210763561573823393273860293794782630791750917260445064085975519460660458101698693746751671761847595410661939577581390026380565169612425049294487744436303097599185999889615987288302495730682055302752523524415059466428205813409056505623279586858800501736413255942905416553605136205669876164451089772009106428315187254505972763139397802555786039163067324577469984691499932549908896080528800768635757470167748329585286107831765776173731835299811623742249207335478043964593095563477048810795335507051280545360811202340570599207890143511555696382924640679999693700634837141009323116928338465505235243878029905533697994216645902676696713551463143586279273903644433039120930618279091093570653305256579436546527795479432571953397569673164085788264597946890536391933289072705642453620892741710263425203578818648738222088288724538732324278958064056033970740476220311737659801686742229742877704326760536010715010816513891991129789479731367374703831030037723001555854161900233286092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127496233602786308344955166446571278220961379511877743499922724072800164517804620315930409473914443353112745060990053097534704610060320586555498486758434284224063600338273412596461274233637723210458242189641974716236280225210171826454166935713594524552404105666637460410351056532857579306601231172248592099171916880100256700270057908002495436555063133066961884246574303961134198089289703076717173353866661541974894353326779090935690007519701375734561967073246772684337915645210818298155914211795938360215377490104650469557973252945458356965496583168363787159140520201245251152195321126442326034969901994323796166860508043337825728961037189734808917110598216068682779423936034301317378899947440716694115913543568091351785153592919260881479580786073008428186723886427219158871964778715499287101837177972731973987008500941542883454626186336408891684305860318893148228513051615769953694282152741360520989385234573508414312069024680466317187826340784819674165018174960898155145293518101147732943138884050221410414322422588369670777431663270021478430810231551534727814938978730673944965977635316457106798923681132063880863023106740849594509481021953382823947623921602791433934817438864839572861856651926064608431135164709426779131076519685508098284394915239356223334829561457263537158395162948358451363976047758064858344556045570119821298210485358860788261444198185997264603145156780549671003633587486174557747563128533082509259482655417297527912819685308535975394537562223175015581836717561208875492770840920541322589716311884974916150866172798769644937902071268715141886162751020497060975600709091144529679439838297682279449471149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140343857904017253268051558231134321831246209678645340394434574335550626895678948234261753505506686262609893785414101830530060736264412727860287197648283893817244315313588950317406823545000358516565056239120683630762745550195158339034606935869820450532045405162543642541977293833940571433477788198549606018069873356885136634965391104081888628885788179360204246725053062630748656631163745786274040814759381074286301069608470461884000841834439547188346506776851390610651034859333151426450834504977446954943641375700020577376544052754869447889619829999558412093682085493424433025498887119453557765835495832564698813955556790819360104033416185061247527615502461149387812402012204216908652759804184238730299638792641723193170494338076873799518547196174800927261896890258003935535137779962388282048747152056345519075604360255273581519177103900226766345569657908711736518814981705668922176223582335079681619083509621961801947847073271277268315758385322444908301191174736073205393866886492614640899463262275729199862258899662360557186664637951378061711161916908703722704787757741487447644006988721907645309934406948198121955878712114149934006450229796618068050769555202182538786315190329712649733445710071505943611845752551526099859858385726077990840262018453753943895324626813744946057715075570105735462361583910743268656407435668401171632417789007472509525930603114295523583024710815032565343397811577281442678609918784935833740998552220453021987431904755113782931850156095709421340339762195250613065347854189415756461613801711412687619928098224028579728023884475754096880582298768263700726198046123435630381451989937561359290579023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99623347137331331229708692694246163557639260973099897668881925754741036221937401307613532133773752320045011024828022484678441924922450472183138902081999744940447149952770819182262096551340280910641426148370587975593826087114142553789387549577204519431942796518202449076997821568434679151549268249997024166037229060544952626537507476955953857608368265960485681731547772601291244374023867126011225885345788838869091540994691815591991537137325251414474922447892083946372662638005029165808327163989756024212044227307486866585903497849657302250453060975303114967197837044443090442215477854250570398987968289152242386440323348875644289687479282733327169578305144285798561958950269411458576221028808475950267303871767251243788846633190940625877275082126517536974389969535649034255272266081125834275168978967367243489895099260713035994078463986469544988838010008655990313914632935092116316086718961359365928639190277432306709213956075297637951155896400383085223468608715351359975974612874372698317249646407976406785112608781396656621852184566697184365896542382367916123711539526193267113101511566574555583324184072417675188308669325122473652887828459210919576961637552202753373333186592237894563071656434884985500159943182839970388000900073055459636400484606484857887642084121678010793224101043130625696343500306098518325734283232140420337985366656406734931912032226014941387350381593622720196484533873514287420936306822822069286849310951356941270212193603086956698892102360496642553419417067835951442311387121861123173076421302184323265223527543458370137523428005112468098817201822232387192427217293263372874954211711534057997214253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71294985951835028239501695173167802113603912263334265366254891772938316530871987318261039438687996224204617658552263311275226040315636516858787610063595960574439470164938691297193653629631858062967425190233640061971603729124249764657248479508176992641300000461772347571101762177179333527716681708846986338935015490727171813843492802342206469513808445093389345705999884092008961981972562776444413401469659887189259153252749612480392387863387856332136002622589500187307293961948916741430629819461957851769201279673863791491644040428398551187765597201036598739236388143634381684433476405655870683447127410161710612156938499376776973011928587981124809093022993444442553780893236837695500302740454367815785995126946775001482607218850500594549602265264434953707206405917166182877423819886926347260931140009098948696350109512334737898298273417431109530944467295446804677343696690979600196913878831083528904233467310639028814301879433253764365311774226832926291858010176413995192072245346861946708872419718569979398941309076801230907613374170256777184290305930758207688013233223653627549524969225524407271102265323265220391454922776009587312521164812566887780353111032968896162042263436830713767671529851141125285441122560639917466000659183954247918499377716326331028206949071753020681851601912656058630137287426073687642108569850383659867168332642133360565462353581826833778320595877403089615068668076650406239600187925909643127373655177104375184216639592174345148391674434143358123751744259361965291992004723463064883852747459721448449582422994947440430886688393182321916254262555561045471968522526402052987094406526556592561653785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214933475753215735158134415926303681840975447515643116989392326087179194894534106212546905694676703136741476932914145960492952002667703521144067112296667149323418911486394361960346630162765845903868038055857939780483754993929217572049786904078905612071081253875404420610156876569370586816615881988395837852485103633578156129746441166373680533308254777488063558631080087767678713533975986586272111569783516543880514615825776270020367443184890687681116063790349900507459678142267956804409921788423391611813046738817578574837634778204092207273224356078777306256918239826786288618550108981486099495083618257171538566708844242503832681556944508301791830837568256505258324251057988233889247262950377046524075801946580160133761804878690698475288327157514787782051205105696818159285340398794393200002675470129012302760761604158835079334077394430289120676346838317607356512641591293369218159904050493696295564348410368353341827076302867935168070007154873292556841817694599602686739846048227133324196655604439122451653984683743068489189143773425846924880193528718943924752976774424687861275178571674505727155331364508013086460584719762118218829848445767123665944127639683336927089960387840893518567386144431389586669185438644562764230578897206693285901763690154767148574339473509281042560950806265611669452042671823174877171143216946691614463356513102473137033717666316770512264434590148275501659273333965451854308204425269420528450036018389610615216426572419093077096385365301894488433632172101716093086234232736069714312759510108201645183242975300763918346511359917794261007321596438866558150111427144976308339087551595047618035243762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5023707356012422625562957444575409745223522184758695391944211950120731981305182077757331968540413908860373064771543849072448885265014851497516811525707785914567297064211069994778601025611699170097404092501370489151634708711583674795805929596575834788628428506318630301443828640293821365352654101947485232941991887951546277578749454990194653221070324222138681849203491052024612589599381947377834462537334902991821762589420779298835525728762383459364805861276099731290794784372487318691638693227621419240152574859583813952230603601408852660542205567679554365257663067423096869275550437143133949309849304123180858188629673194595883502609253217028210001387141009340066516585751761489666794351795283460403608417728649846726658013306339173723368003153071845733064630339406402846189461845031825037353902464762734846735048869313445941383582549747396732344025804049079899189923847124515419994664831269509659957021908419248995145550114115932834674935394971025536351453014408958146691811745938924735289615424743996773682541007983600728446023668733632616223471575482961144179865783812229501159638516204459637618710877141670158720469694964995702072724907652969071619930646461367559088334030911855726450880394570236497335535997176690748489969785508929605782348581697451114209351233543414058330434633433069970211156842222791923779686763033647387375396667647211462374140318022579012930173067493668519674396889296599533293106218173659902387975977721855261028180059683546873924293905913451629141300194394474259823471932970116462213064216963906778348417638045540744869723164551492856169237162067782788933613960425699835436080090400615501391549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198764372990072280725226794014454645959735293296577682758659808302092013646738209035282943205807927506090239778489192742371798518432115525419393677061026417258817857647167793866784182352593582218500910981337295494948467747654773329454208257405960153845021352041568855200833008459312038394358135512625290467705775918436504103189564924616428496872421617945374687979705779828697376041397687752727340172819923130463151439279591548112234548349266532187055191739579160003567840454363420439979808879068761825184094475159038283960525041908222065894579135178751053374733765576744200124574056975100391399914057448475719733887214938745131749111530153395053667009883317803706465909561771806092220382699140068036803851247335989483566528327144115033888775780557613008070710339427703513320163223422171791354216947489984602819947335888880861639226155090473679346778352314060936563703479062837247697007796272993638007422875080026574484653500808670367201503222549262970707615159955119094014727760186027880192759977443309478872401072544370341777069459207267612343074647216444110101393973448886501891694148222042570437886482504510329111924830217478053143676621923178066494308116773601859483579628593469413619060687818055858895257866087050076730616795854727638945804794364432193447493626714642795867941557763709993648342298746123781189087616324691200136561193313391796263456656543564108124989042043803925316601790200520017440974625167650094196457580326664328892321996206460533107584455005873356223203616578399783132895119634234226064500633823381568127985411695499874841934978786571741878132274564754414494945784695692297919416797642028002035299193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212363558905123757539620302854254583622416071875675647588745950094223810598850086630325753836601561961048318876402002176980761045346217356591211518316983605785090237611536859257855145434755211121683381887980412689630432262069967492412358628967272703627589381671352330204106307039201955791732624810747226037514358203054945640455494378128318157821975250350508708423984811807608932518241875708871777965130719272128037396426015783059789774206488417500216724002939298036996223207905910673714539184196551323105921921210124300948522906965119580448625586231238592824912101636230830709819275888751043220328090823201076112290275133261489954635870239807428080405286208686705567380230109373268556055513129849937729912977292878435558087741010696561282541317514700298269106009652602870007858330048179345743817937640803052495370810757915832824683902414249882261149386026178335429232829507242877350364290305213080541514017475984725932187308440476115064285241760587891944035411981854091985159197645399296854599065221996403968499513885475678638912059041585037808765386950209498468682715928520179915622135551245086729644296591896006526232085403548726879841917366179728832945226646918981951802703512406988494690067589175967176650128737301413365156074023713135090821915863856689975225331530546786091707635737457667575041396685593998127217302060574268503402620283886269168813651061292651941650807213805875326965591816423170350425712411074906252270252177694528951106480660357749363631786972925030248575078745226712529762223514476050084846239109438593057634275588209574885382342900135960681803873942819610994796895118321714383651578135619839115618494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31682326555955318745024489578369886889676031502598543528880884551497168301338818731157724992909245657369022996053103604364990791981485000478565461058668621019865220358447850510582265793160424469578153862140186408183541364646935150659777838689372537926620416558943537580543814883117245497115258387566884347994228867836842433862115629927854034878139007351655101600443953000951942208697379923574013100476379495459997201170057684652700926542092989619220568873222602018705291994821849665160857652740354196953772134888803602309217870598864499245955556836870380240614199595535597864772768732182668338178309080638968507581960984436048352106772114705193378489266185638224598370263161339656380253350693013474423960598460257508138571280849351951110447402366587228685172965182695085156729955670405138335839416821999348941824687876391328574103209805630736145283560453721258061432552327639364950814990209100971908195128010717876942786424622590147744505704250065204474862104644019903322288361990100065582684732510267578493935999460033447591028015768133365085368091784150728764515914460337849926683212784909396381915253615608880226520494718606888233133579942737682829626125347921719257461082058578851476739328811231316721705362980699864876604335780953277305847500421522893977120120202927070090532971323560566822279112297822968111500434279921275569299394133313856144605590914946215603011876741391208826911049029251621175696442843193217181319119945507678943649398438555421764233952115969108605680751821255520502287910480641269111928793257453287206606057773954498169889847693056075785106320654199523529235912012252750568784273052366307928230734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46718647718801536207628530613542088849899029507984315230353463588350797078941963473119582015365201603904801034997079254447777562900594724331765223113783690792748994869339888259627248328015729124166195839442059659926125797519514454534354653995470362493937671787707021204887231098171087968690477483448413912682232280647253706085801236879828912306399623614251469676812293171266798700110169580537921659069898075087987883572517374150259994532729803586407384636292421705215331227862128749121736278766637656010509735836505766649990800144459907556006416349677602481107800345863438009250287847812972747007162248847130231789547569820381274281722517968898397804789061736001815315897641452113055806638082436641737811040948518345048189045880771618817553548865876217411145671072881476885467525329079425195183630706606806838719530698861459296655098892786274348754274146483781669770376620816345754318893006598550835264601106817466899785838082037602974806513967305411932157106146447794256509066869755733763974424253481561271929621855262715238122963900989289636889249461261389499061045822625127494922072310155374489855692062088264871239357430313219209631053854879489120466086598317631041939107344941000458303522408335377982373367539867695016776566799300221561829039838618188553565856589223128083065980126628770173837112878669118250807524396262250145619982846661635107631424196840720318239147295487441461795959506507055219839328962010574472755341156496578466948977312644327036588002003188726877481381633279800848956590011021394452805077827614423539403626937484916341426209479034430912166765690491079269143625979243972943354831659477351408529441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180335626852764434087283097443796394330920426572088171794915686095639400355005933845925724450645498836980744646743513252814342713981045694659923540328035375944913593383892221322379123084420382212572199641949359284264368982962002144323031881223958908939260999258063449976976356661246289948956619542726050872591060294375137468068519339666609432203065869356152381980170193948924606062533799187733557963630973244850206239111769844971337234205797496349098154151890641620917768971018269667605563791296923503857474965424317117131299726288948107093627743848174333232130523801412774031080232023517197785427919071970774303651528691801688426821879897443469824449648576407727282045971065622125391471180783758358578238865509085886086871489411006356381843471199759556865736326322697718499944407783225493426778901618260955654833471974809880946135795101342499014904624360921804302199275388079928060815781944188617493239927465070374541111544270782640151776246817765623476426990739101681565864735847258798647293703445697936866831116085651238679471641403779286293974691917406629202803802140983435544483052462651451127579389290857946673395419503914710114166328915535062383791952263638201469083687431963497965262545515100396616428324489537086623848890959182048235676026361882726402421322903218678643475856981699481013102694930662826533415501295893832970203168017646425837471209345619075878815056561665392756043716843112728628603947568258388217106579863587932543355424137180698943670090474567639381398769189050050848096524317401157190227449383316926045220107235442787637759678693703185282240413458765625628858859073893380434040207470870946486167357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182028862250572194590451359241814662447558648705880402929027435977851076032798465162214156372017937400299708373739213576060663840484536889941845147757803325802664178778798167944103201342329601773042446371630774494006999752562280322447232940570471422561191350290518899421057252295832525243776268641700017764257107102411734590928139976907965674860064137023836809962188371049010056314635393757322458914286108138261230386475752272901763275214174690010605094807732035012033022357503506155228259024578649411017063578288189310382019801378210579471269938357229090641058869475897744819267510619313115974149061527341455501867644940347194263952160535859074148586412533634636620323690761837677500661253386014914534885262217065738320411946403517643404854459063684902579809997876957337250596667497202232221634284927537083440205587776586677957348865038951067441414400234336878735156342257845277199633549320071533951898117046756026249659240438789785843401714272451169902577073352098413028987485074082897482588548285295965673299539525320671705740839638702579534969987170620125055388366598072882110885085245074127523673761614855508511659769669248966898242373862332435797071541769167715645871489991363414744013346243591759912008662327852510727338407559804634263072113658577377015352766992114175526586148149678019274937479082049787282658997939394751865454321692719747559643431224697593431246119952362306202543856664320949370664320506627984456173049550622085499685379053143309301940957853574427703885659360402099704643481341442470332283106203074689055811584708591709688882277643480349276705521954768556761148817443446831412878090444704136601900738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11469514464401516044116778528704125327629061597187342012297714904733327286358668359833160915856465011094116569197961926763660563066735741879840597228769229090739821657578544399057508716177925868312312196428440758152014326684975720036497671086592224664711116827813812437595513947243947956061800732429679599584987746070039701462702455553547217619198643022266407220494344357602479064149964461014749377587517819330013306254760485702200140390256115410056257707352525754731951550421653588339096744523028398305613390696997117559668517700704276190535067080216893285303370597033051549859984562138789912443004437687919204399562252764470509561707549908902615070651118946653828626260608263246514034196505600333517844917995588595020459886899833151384039060556636964019384353170686100400119810585502475488948336321706113331341042035547698178089259592137410852506295647297958653642937915176091221065882574402627689954692699659452326212094661415027174096603919972932987571101368253082698910923962600229778599296098328630196435181239403165877573539028794500667963978866611205339310474563458755584549216302341106693107599838110717578569623289697393185337692841481116525016756192197925048206552504837968072569972840398428654925226130114518962213650344065796638118006427173038053461200356912768028045218393627811286434561228678759648294129848534895280104663659445398485020624149743852062610446822147347036790395958924822502243384934923554775530886048052866785354906540679756332276398449532528960834897980151556443937890583258534814046924251012737670714835300550935240052198882219203772062229993398698524273949548943151866684186406928305333630988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153230708170599692856021883897262451513162171185565928849902563097815525272156691978002340126398787716278842780692210172874934156660079507970152991372424608064619308421292333696138705810515294716727987882683074933752084935432373907835221235928434821302953336795088925703163513904532760638340191973240176692889228269582595273422677021831764159035195140115419906638749007371588198705566186460580216183797208299878124795519430997381516685784248776738936090005318914172439023719066292904797046069505289092840935220704561573328239321165548971588219126813805524963297371337593992865116667874264143766909022264872386662735052111230831458974393557821577193922041688386697035403211073468651332165121509516264840442986830382411623106078381803903034801262398113437243448794047224183019637506835066335528916836395846082342637894602395906160941445863572900439012508033918948207872427183582407264833216144897649308886147235576229086999792127562619019850951177916082745740439228026505865890843752906141241400296748030929859237749681912929228015893442342494748906433675262562578246240286075777930193153176148901467533619393418093466010875735981521746448525259758873208268288880322854789717528145560492019966885822175660117024651263723470982727190981208227711566094970526187684124263036949994669075697273291597645671785495581650171062238418032274472207377224007116593148119976159414921399312451843177463996664221194609532122406207038024336890163880238183409202506343264817775161596585618662748473964564077071278185821187406791772127074831029635492215887716769678933503885092525511338407196099872243339448240407000526322971548638009824610854624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78017623594692446706109681231794434098470881416105560386183137473441125751437609503860590054557085297523760209470018353688364867532253823208507328615757012607670779807916670044732270322698060734415317433597657275746735882976110137581409834191277354061560103182993790709976962662852306267326038103179081690220995304385436043207546319003596704858180224336208277804372129698931816893298214903413012803248365557704198875688380231518871065537201574578263334707960230431575008074835172057827342191262139329167959944075842675247647574903812970164858372746693519985937055622009451777307115112179770662148699676915801398183686093248447601945421193195500422029694071712854413473838370604688507621648694278276089533257020117749774471033242539296127560677941201313991376792644806984457582278181888311843292040470867842323009037846229387840904017359214348070877750063871856944366310020972304311948536861613764537548344240322275121659179791806640816203947687634843697695332147087971138211752119847291899868535107931368088495318181478178105567454995648740908464412806939044073991006709130645598905770790675668598141434708774527916546679042895781145265132319992536400843821070180343946758867333467473831170382771756185594796729030616191898425683723048452537115966352819706153529347325430118778235703096808206279916581176109846449174161360379158958867207068390998792711066747082785586255925924537035963688821816540800001233544805190142428657754620220200086306317688463384307488552306484937573388410714167972166653893955622578170622693106602405210332891147910280309134913672658545502643826667186925867170366466503017488480287923445982567113975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187076320029476985988127120741564690063484048029366290003512026857250489375888396713910335118728535820057016930083057595641137676890825694444527027464576861297019431734330883421497407807968625307976905868763940545584161739473972929817066247098949500891117400783224142319170859851686592128523711609138591643970786408003647641196443981892016415918824545914956023221860965807837771335331417462979436628551515673531407286418650582708483365519823089460588768670328836714923849450107908505188041639482074139120994118509390276011648229077566836475745086573777981498940936502432820329930566247700452482655307742952780753720900563141884688844719918771093082488287359676846313711105271137493915646345799282590925840703330329592343198744570771159307954141129070297011925180228043672653914810792168493638793602584365647187417811162264930591587278310993420130099283208594250941924710043994767501700319850364388694478290823825870340767746448147816915219996731987348226556968399084553309221031018288950394179133504378903622611630613024663344656100495556855529723679961464323087010113396820631519129386640722423635862319955308463749616645759521428361365701770283099900354853564413437383179076494391138405400572340676639207379444709844274989497497995313711148430873807006929983944268257970657606449838954722918905817904028462171586086758383030364418384991996094073924408031642068106551833833896643790936638130636954664298198717983613270320257327536455708950930614239417737168006698025066481699572375072862854414714705566358123388868021294539286830579370100083377148406746567187918139407074343833393777476202759253765043890608167023351898562306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80958701061216137833918994526205748450658801878782125423985043356635866236250294070416374380376169743040499839630100450108757629582513681471782249450103985472830109210630784547645239307247266835570578852878018749645828912832699984098092322504686078956684603338672678415703742744323258559364225181764799879017934472564685292260731298678771870770432659945098582020863792033317981318739618363516194746073846602163525971827921075182221193800520402639386448701454787769974455180408365526264891225866067731086805769341603863610571761043932775626809125662903290946891287389593505579643820973485004985087050095560539807525441295264394378114719130092083919493519393273511830038718869737212750441852211393763418486177462923277441054388261792129679871241346655396932757519932277126255123127262805738128892921122326443649005422313626696770001157817814129578523159317828290290616480761200460636277658113034370053123302716575925616698219860217026791237469669524089229921152473406226680300666856395558782727408139858910676213401694118164365120589269048830134530791517674707878987430063488585035090881649781131133664291107872042721840842287883433961654690924108716515620026826197437537460318809307898000774092648625114032201510575858185977194646057863238047633447845967046959241953391539600394660673429464133427449011024424773362599346551539098887638723766290390092149179556060032090801899997921426633183662158665700696592891077081556602687407245209837702873209916469699884986340857117630907055966537760322557858881374208622725492254460857719752745859429028424357145922499854985262903768998309675285123380353827562162873346319490212295356951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172352965590074243474417032387646358195472578285862133624947187699593662683660898669323499654616632575187457450194875973140180866629882850198934583689546124195815501555421798206667828644593149959160490625155981683883495912901273614968086093491874091432517711843341449129647634514823601825211514989048375341473992020277898422678711602717533167492462290662769507054357797505639705213005273308160581011674564298351165715983275256547377856806138896893486827557753853740477513841217438378236098689107014190651978907821238775810023608344795335111481756457652562038049903396180672131386839845378917496264369091699662830795005759398575636000459966383542644025327960006808259844500909271969569750222499443709680853902858182428991759119954458390938628886924991926884885916674077055496817535549010006325225016734789777132310473835461265329592183108173526397876245084992031291698939287520787613714697328919539533577406298262734939978429955785372937701755534798294176353225851240752782395774927963528047911250189361284247101457487833599186157953088520317222186976848223847521811715606473237505959593642918272768692847657278953199302090334185711827581083044872817641396288239381394249086398542572850803616848818841980291748555965770600662626882038910739470959752274213236523065308088317979168310606827540536716397848178762765759356369242116021463506287545692988024793924452621882287471026236728090461056327393670428184211521014087370759839811815751685768276239825098269291284351221906529985375928952850507309182635654431948309172618907028883618800505678603928350674758739066526131154386350319566717533043623731822318473129493773075182930163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108229791159166333349236456315546419231021876703307835899781301907062441175671364361690236300690790001791238950965037965739654127080050222371087244392331319482202918768730179335366110401109648963489788542999384318263127067157583352305351222053691347854021773379011627430720527958211583335599454829954015370363263994648636256293404261563928541487026979420448792759318514107936219787164598812476949747331435847743897912511552938308340979468644626440932721597163372116400581491264154311165717696170428882435195016273477070912724992573388587617991309784752148195961244632557447560514717309157176386322534953241277047641961992682376472884798797795333240587633699201115589658609939652228385451706936525094861707259833771376326132062842750517334392595845160253377589844949939258099736326634710962566334166937378183057623705173224407724248747159824348646852395250826945843689568141152153299720746895591756287574030350088189706956896225810775394450679152561583569910356521293254665114217154282806429987263677916384193364687607590573671506428352481019648108567262754118261575129782041128366176815433472929163298235352477343119819486783339519394118157597898609759021148157713408751844312902585746488114615660839969186236370989079196301270798638314711497522611875241617962667043080303769316709999512508997197036006652607827969347066270651289180924420146891684492568019352319630497880137476121271073758344609613450877995230502830158343266679946307156838219464635588226467642738732495703008228604321533126982720419596855313582218542889552673279583915387440268595925621131005355744889113760205862640644426092257362839006687667166852901075252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179260085377771237685808679159458529897037862123678237510465098039468931357556870224025250527267468131677044439785764838744602333537411136861155293922408680247611773608155627568820297090287994625555661118778781390231878102010479824751883778797952239684144368500173278675088612856021793646100813316969447982567389574028184175901496131943839159338920207651106291318595277927363878312048792960643605490380710509577579249052014724465586662216769484717600092108226398654390284401446070942108589726431797757949688393800403588466879081623706470660928369480931886940139618200604572305811845073705660118728509465243137426348118353916284995952583452271564529970556433600020655770500736000407480251676767944722526605583407068517031884468324067703934519260369969733942397215177458026732225115842201537725253779479402249813315501047776342925187976846541537461285625721711837894521197184864317278041908796037336855381111898032163465480617241666438714947676807650155649549116116259888012095580305270595241825730626882883252599820789880035632481878219517566574246744911335357546658634481025387880919633656767949676066753372098630950460037839370744413979812837572410016101490580140461017233259848557874500639749211445529178829715355472372473335941911012564802738331641718811038122977439128505618386134969726057547846493534490410042188306837034787033781398077439900313845522622762197569115119222107701276680114660009239892131188417941320114903442690742464215131618069049219811767931731542115927050279794902707393970666455887136759800916971144471120116504907708436656556866985841090348165832739724263684995423243224649497047616237080827735739689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103511808455681110718356246762220947857452531925821280094625006780439062559918801966773885832817632659710542804817827850035374764048512018894333589062157878861702759767785010783551685838755683062051556808888447201226332765301445309611494322528859902313746371751128028039540224194212942618838139691341084868105940315270794175094560743510585882616936523032213433461282348861546071585959279495189435777133026233716214187416280384369900532112029547425278715533069910528582842654800421327225635242697994941183665647020423582172888552537501819746906715810135356317952791435846475718263935849045968319650775868375405342713200131023111117865568454318057141084831137366427867458990910657400467932704573253951526086020497834798215903557083510584012790278470217939314231753660901802820758071724394880329731461123954055892284346969896768639825927991997351979074557237116262409266872729781239906820135748209357172412054298159108785581988153109570774501739113297664549900454540133970921845420005175188010637930886359332592713671986358671603666580302552962566508739346967861885369293824673934802750299582717672787665898304549791077193388246029821774561399477394748551415173941537190262857383038834706091506335868698043910385821035108549665129979630491316561016423909606269926476641735791662010764484092614267796229562206994811089045297026508208047694622215182339174149220451647309154111772511915412069814049925596420836096016362814871632568826583368684403133868351545492219781205504860400787169422334243109419363809979713821372733242123593806533528386384740741249274506559515799986871453499564440990013983585517897180787217091978856001405906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94141843115460160913397900026248853554628649027883460473658941323557710677683547961512806956484685038031975320870171316335922267586214094762042460538672394765338089186348882297773687799214017282391079321035579457144201726415005480054675140048463267186497154032757510495754154979024867146601195832512993384450186081631791596166263843886143741161669696136159656259649798642583638313108878858895443626571086992274580091341350637808060050816892248319513683407797975198671798975563985019052156180572110448362336743036078080528844802997394592111047152018953879926150979102973855256902321124951079158583661922555490950540996881530659890182660180501348367076260027808309570809001191934567011335071877149991938018128197169704983606265477658615602081288092352106645937993095572115030796040235656357208774851194093959741532632241855218389808199211982333751429691145952776861376934708683918713586216202444619903071731652731230883894725382517865938074612551396325403045782321885211849131071763560131785566296385860197534275973868073800702125799723962736301337066125426133735092805912564123251785564551122011771606493784803373663597606947409446024165617894577960428175345473522542931373804075665791616877700072208821319102229345125629309729137211366269174443104261460113104944091482325582756056591723744481204179765713539526892683641695189273071059671075397726836638215095821904450317645337055592656945842035959110611314776206173363275017412750378457094161826019668174656259284573489233946775825066533286116811510368206882614432314826403265093706117018770201983818981639252533549093719194015820026292761389368141501393949699067028820844905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37054930526684255878058551445665141887244619714156949663818764022812017596729708034630070152372159115647005702870084797009880257453238833322960836986889394214414294778597728217447493365572365463300642205005438671813569946911256396886835877477646935023850593079741305503420871131633994619762591989602357457578590334174561902631534278292164846944542606573775118115682916935992230587503592214916896914727518705324461379795026289296319137703142673740495671991180439757293510112532865277547078505387280317296906390671920810613203728578267868452227060527262115969427457778476596677789455053173104421327870858826793729918653174843401714539027504182035504434078743422532690911915820389180111904896579334889763113635720374581329250888642994431299914647876969311720286273753058214233263047124752719825520278219588475877616766539532430746344286734052633843638913855534604659770795142444388067301767889377876257250572613424619208192568255321623921434126449199978437186655543098198396247626945940992138278838288012286739182835199302293318872813449529040733191756949023635417672516203892684765995439278162872313416559199496906642570708482691932982407701397290295123516721616135306358411967301943609272639271012669350485227171806511212189304743466364194687018258887945978018550528163594488117413312223657678735726842479095048667393313601083977890880584813562891707966968450515653881137192717004821094875639326366505784872679713112455923389807089038784249811993257967264889537630898794542746725937748145554645360826284817554709421611578225945003318862204888813727049051642928701598853907882914572383691132676683323590743752415746370330711583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223222431816095665372535545678956269178306907436250237011254148323869494312642467952003095521150813597374961862684831974575672195772175779858377771710390058549418035779490729079113274460052354789609086383300510652485814426337443436048800945301900831275356542506047478757280001489332903909751894464936800402710877662126713258573988196667676162231759406985721579963289776037574722431308406075931626629201276686578388689773258664078934873251971944413539530423727775737637014733919509933736048683108879340342017443925492013511090232872798561644924271194797123838565925462474380085401243911220502344738743433761058610081602765588465816199565367366653743845510887238554429330767318087894814337839775040578018205590471638328530387239035547666137398894931633542832780160302332934134545788382508107563207226676516023418080675174035035628914275016201768570144954108595871897859611595717348779805873251079959195955709553562321905935997846336129653623822466147841951766399329953358048948166428892483563140841909241329167147733734024325405777339986971167125311027068678838210723497405994367768303160378463588542461955756816914863603858690360201279639274977039720303978242874613439996407177762681594133022952523321307386573937037270188473033384147907907152255783342976768664721462539583063236952304957823784819672106202660214607983907721664788236347293094950099633535498208458705117295021883103244321473255371387304836821851846462267232004738795942099548149996745744843570674928172447452841941755855598673074462918244338541595119703386978381103349795867115146850980208017990401926033204719803389194212167909015480101887601264919380662751571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183556526836266713945087426009650810451604615644538012583575219746191818920524997410618822232350869508903491927849718836887190374508917736726987172337153778664574160435165446777730022442937723185671968546384720673631032835067091019958955573202724174492168071792480279941314248463986602570053475325328254222789042756447185916131000076735408136414505218006157021302368822580349140693157859104710665043960954866324751413445938585182324551382572541449343756945051162915035518793447345394361920456912926899137197267702722723132056822025237727516368563195385907941109799654546858557502999340065356228930713305248691018541529362314090859870348390137956939260387151006716689404301864667789420829624494128441624271627328517114037639592941197306878041741510614395133498513008788239301722313663812465372378731555348482547892615256662582837451509769253747124086755970058417170002525793098619641310709154733224832505843001828845276840075398040064516011910806036735912613066932080870977665094707587718654040121960401610391541750985759540354543447337622446849626236407242389775652572883944642518236180163103881742932129251201056033634502544462173850662382388925754911733221503548668909686678464189468266713520320672642177169655974381183980756953175192356430938091125865385917342023909593663070656368439607871761810455627716808485187168593491773846274356529602371188241114743575948207301330852337546518455435680180444415854161379367231902820353223973061742478557692787899353172660195886240813212873686458275902028411473241685903129828326609798423500798715263590389812205385114625234353350266669833545889811267364613155002238551130140914811763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148565210810802915691129303203713924007126228368509733601106143085368845278933370604626215409887464128196177959205924459570346791241546115659138864157499180056792594557799983293558636708667208998267306090048696811998048742773054719988119917536787877867093805632685639275615758110760254197602626229360918655272160480099955943408298495484633880632053558237400156028476885946258963532395403333984605939926360366774666531850847574555168623309404753553777792356409078055892654273056888760754951016787449475731847646289861649325367147848142287193059628326582502425644858828699086776078015145484430627735144429264863508746366428441390325192969821123591887320156273166452207043071165235738826810490703468283113217760425456981674388595863739525236043832053316243521340308250353268099578023832104054379521209130129768601177582325919953261367901904897379092453591240204594938170117529938038557161540502949970273203685200592143038279442157414510738602016410513584945658353748414213293336856286592754752046279825785298179129082519649652276963104184511995187962468138810436270995909018277924301003916058661538065346996804794485756447040949681209679866841237062818070135400959067324028031486141792308505010876092372013495380410572697373754689559809778828032854562393666963208324672784767031855837838728791406966933930044576905059372976843862326697601177860884812036210070119274488735785943466469744650504160981698216907490297223929761238011559668218291733632565153219715156706589726201450692072059551645687737834052499354926052195458108940571140609313851233497848700068960994391154800835690677375258284874233910072953628037105179365405488760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137597009334514977800517639762975461750923296559526679511453801028623180249746770092584200250534109843294787473039926159608520169906587083618424409171224530420873956607215918061828745825670098545439665252458516275002407078915803664669591266702548138866396808484990763632834030188647444673426438469482862903974284932505525523472058807698541486280674062312361115879360048300295471610360900269822744020678657617285123873630005763651437764700406259342014112980253851741268619046070062141875222613691227467130751091416811194033343937184841145231342069589473544979802443387798268182762266811373891358492375992396041809414416332425984053377519051886027477737385387197865635825511292117188063555201750315589662384503728731722313020690269103097989081624184214166072921421907103579298597294994722241987320645267804814332977378864300713938276909501265800895068021894872172926937168413389893139937478099013546807232655478309165331273806939946081713557544310939859609063845210151519659062099739008157914381549751739204434535625453513715521174019136174098798422785580468676889402098177752532118832358394100230108455778679864197635991462879847255784818397575796858448111843557364227090969863514433933884766867822272372553305281442426904611010612464076707473823224823878480603859382594164633648204521533808456807323384403626556225711072142118121254994253668290534181818737778456550617272600158517420140892017947551605326065836159673481064672763679040499819892486799411098611989202568525141226353701639798149824707441720548553777290317694870644939675410728395111212746643267103939267225410664907631038451581963379003224735032651003829214299579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179927566839033790702197908548083279898736668912319991671028518480574211209606572576596660015451396973883004192530205669019466086875662205560656666822060018280043917327188868970401393688690649765630665035358099384343185641387178144693404824606706391974800807509367477162017229444831740912051464586461747442793072296178891784591821738823513329151765176391369547021944608812277430692309119813504966516208626635400635461632290923472634578525057551477597116214593826717333129229203007807124037207835814214287107724857800557622706541382635098115866401447637233064665715793034355998145750219624460530439616426032963375244667052769928010050023594093333092429242040068127442543444036215715371416503976055986088947275858695340093698385955677408328130406732625380619417325046845775261740058798549884477919050125045118235898636836889637379267663780986253784938689559143179766007347137363117812045734584870516038554096955736077217726369409642651541429933202221136285051245830633221803010743436536212646556891777947684025666694082803539246115627097741236218207757836784361920720712479591409722217220058288909989019861634006002702225617988228655710858231713495156209104834465532778042634754048998266604952671438008514688909175466924229846708744500278518732401624856841583672289529036525362002721072064437803130860041478261384912189512691788469381926853242661111761216726849897957040947005829516949332409389111905811708499096805954537405451453255651394290888762599932704227963664333013715091330233068851200134592611627794399573594498826993921811601055685021828418711115870302540243063950570234743948825029115791633565404091480290221748856270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90149005786175066185709017198659417224961692535834596615598158421752203799976270779429292783985768984457253032036000028880038016302104180548954211023578448831939636700536329901688294971034939285446873032723828597548826316398007208930347515101640659589125400475949798394698901285899660347598191077048245537352417733292146488409513943525949593197001433934764453141878230042555372525412953173398400070835249783735030600099032449831348167992661121839569342630580856719873841888054666988088330553574848111335784026830375242208308643163520757222251379343938206809307335528827071277518703447174045543057295761742697081739901043828677381983297821859126405002317878736509172872130817257201773570454684230252083767388669215807155695649924688057828511992434302914439531730872685545159148415399110138934532802235685827080507760432553983087793741289772870385179113999414359713781862309078811270002606866584500790967367969779806243931079158183349699669179396304257674280505250683238158049654542138879126255850337545413898553410569689394204140314707541322118914296781549177473613670050788872146779975114799301936072872566245802291377442441203483949163063270047280412300415855795350037780466712232469932247103550035377556642906884308879519083365273074001429488307860573669623337963738588873711181207900100459096923261145366939814590177871501913139727772835522333145211610337719302969399249370413572071811578788669230128181055585933663030049366528689635108362718772288555439678692229975769833943507047895393982472655059059591010191166808939593165307445656683974052045897326565861148252120277000642223796182094516872707358545048769256723994567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169930423813954279803904542966076868547993312839732052879911801605545640173661790283874029268438009905587242986716524126836851139375748472205135824360351614270558785127713673548220880651913929172105715518913741742692432143110473595907792772079955295187960427051744158130180688331518565634957753565163977688189409846130160652166383485760453589172158691679510958818712924121120414621804820380921110245913536878640423495978725072930464597982604718797771178649958375578253583600851912557615317747806324963191615577867828538007261522434262142610387224526757568360228186201835706804973801351187858740091135494207009621876052712563856611389401108563259337868065050545277336502174274886690506706806302271442147815924912630733152945161136725640102175005063725458228272095785637073993506199993997213871820316060975199049672094169176907482733335578852094956904442292122262081498431225416602924360443484013186863473971349725204569274834781768155371293576859024714626355184886593638212507411638539844386881582750709614518423724502760144743228802917380867411903109409541353546202073927598279587871115785264026873261519127344419647100050061571762996344993021326607710500820136707358723290979760217908259295397444370457257266522138807369469134984139344615353004056296138449702704366525182947968682068338812371510974369169918528054900029067944042027480729707654808658675366550280385859324335101234700311702730986937507435179407036008890564363977205657831257294579156965342005728957670137358060959424090464234261318190448047686398304993880267574229170362279307615625827328455259968852675491686326583456553458851350199102190011599442082706698551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144215740520072716328071180294935033996470383390155583991968025677415280870182430911928391331189385056751503127452812969287567066127316659444117797505457860156131825315540739216623502153058985817221392156071333034858984735502292200571581138972601917261095265917258719232289764901069648736569639781281983400539066625104659193136218714464981816433072593926237519435771908055300635981288169167384588571989703246637690209287729466420245535643229193266411397135706433894686528169350564724359783233839243199527387119264279496595237015963106768946271082389060412855754327108606607260254875760724823269304848504694195884074785079996376662240794461367530818003966512771637986924605890497851957126527785796013979957124854077605143464501208275975840384595753889468347003661583094088091968747643299042770276282806739299309419418595796678472482316287485467223043508257779514693413196685849659986419540260611661596715274434445113224448439883412002484097616352545622608941198438382488983213954987674263323213871963797992811775033380470388671910990906634059068447699323608495158847456224152006930876273241240566230954208296370832399107720386490173356985373800721616749943925112959501283155927707514178741010563521175148339412552337189027435053672283929757032622476683737145742790352416777192653682197551583981960182898680928840845011934214971974133353921327757127040286203496962349818910028699167071779938178684558083034246459682023061966884682304398154236463326259392771987632071398967921339496315169585418854297176388077859401664660841555289839771221747796986614145500962397857823362652910635915641982864841986842984263470224802940897775597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108237542921573311410874115408420375422422029934341711186953475000223492331557328184876576391229589317379812694484077490107721837349920757669776029848825356220961135160519402508962309301951795377389537989761110471305722913488827022349844421439468709391004394480535493671575027626251975071085238268575834725611397344648270191702685423669097299554254073188000654996368049995152810598177661637367080801246684644430108035781469041810793181700975761486633216055710261112923306528833875467887974725721328509202508876859500932049708545448512850280797341676782805167522602694581897260545098284666221050006468822172552405707985719523860148339570092865910691757796940787229643060368080841983230950350992436318849650223747258897149179050324505664222832738855177685225736124413866603026003301401478934292839767460745071149250650638786457184728424597927070072306238005060447406785241783648736877081890692887016198243071588564322531797860509348795026077834009764368818893584429880627935299871654186681535820698218089751649433540115393736690855661762734018530993415266025671357880656733273420322134599083447216532792498408410793967726039723342506602294455923099515602638330577311739138855185913265186435204587541886196592171619840320538230178873492200931970259326078601997935867954275201622787804195350386559305359262889250435391765602077391700045138116970060334980124141322561194473715328538534278585503589020639981437536221458408436636922080714438743781139770779117376746298306228740798527946006243998524542444954196550756098140311494407309465557221478385442202944871126549682421044774607797715321558521596089928502616270612974742868244201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198288115942165180035393577763088303827238009913632283137296709239192863839707279902904206656906603270743348567478248151688484248502836548601783535513653431308971520195852235848485003078983425568819180849982338477740128461076391902707583873656042788375428076670649747581161110966481247160547984627630204910342634407731710218272527424450904763826878579787592694125049770739933185900863980690846326660224948661925321988134765626205282093062255755759549861376260967435138976633583287058728351363715367764204834008634709483842383504145864357778384213220142822531208258620854006561028392558863554077628469973771936545528130248264826391095857960487795423528821791180458936152764063371850451409008899375771584112802468940626089068929250415480010674592914725650713475337703025064553574993665454576072740660388333074516460373791242128690504037410211854490825868339524087318018777375311547424856373370942274164588380353902047502267316483240003676471637276263066080873155617483819683395830256922512142701873262131013102174957623054465562879664100558150929051946323955620208487137390707959830619400636119908355588238084776604522928753989515389931758403171858793873763912907868496411414958597177767645679583587261417741222288769053652205369030803307780911933148617407231017808148914252013486220232219763194506306072416685311530422592577779927666239606905212155218251158541838773840680352101040126554320477850176978766832158557146677023066085871963286374200784099564765729692838279121663593945734230220884943235031235119731935743899121957819269659449540968841053860717577442232299792269699131288087647367585724553477956896260813141261411064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176192753877157095205057436601866656641345955357348843537120674859610098671170421839937861633689436365175642626068021762967202453323942455330269859125560701913984301759623582747957035552251159845412301449730970635107350145417227427707177525163783927791210333512239743326520399638938893205230168324138113440212138965586746155101355760225352978077368209012023838739180687580167964962682049196336717672198426900404518140778279091909892682087271017929249619304408825516633166698933741799085152119682770695394560510484028522234610685098571800775110613610421731380880008102892636952248959538771532233595726355534055536177121964608823320804718607077162378080181311306405064058607295542466651454482983752769735102500463420543411132906253386475965683241875959997538762214926425652273452702788515317347781828279580056578598354261924530074052409226299844655523739098644853316444421722039611476298750123507374464614680422990912743055200883172658545033191164265440664683899581956192977277971645750611877132084668169739705577481282777152810719658893420411113534945352856759222213400447042023831575757117583646939445718303881605437351241279696173950649372061061634225674948327692716486261550639709207116685604552526945807992238666241355288946376159035895229688189618539370926376870371862756044037818149632030988869356407614668746547722155439545831717390858219426687785395695898861967778830837908343932436926087302790438535542668902707304892299352110095015481317734130815130616776224959769918279235989654969531199832947552799961144357897555172161614637092120647681953913177237422751175731729618752129928882615967148012194869563225051822236330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[165265113752144777337850573856363555624914505613944070098312993688751306182364941308673238408656539904415604754313847578673346235162467775634741137184357746994399238745701483334012097252107565482999560337963617808517878596944998048868953269980882758813939284876258734825249126899070352628185647897974825569526913521919190133184594150437589606988580304605627150663097729007361315500938631654407549337626562620011481131321481932900830771543711010454043294861185042825001737293647767311510898664422757298535899787067757365508180225097292163862712284424250081700560741667341080680991134843696299992758346988101431513495524872512178947031409720178175420397900516181188825178379198400963257353840264029305708089187349250437156343350049879156545624176267295126774072922363155702963440744479261391247390210429144290952516748484895892966841855619551788004150633730524765882643487824010862573624299054531350576656845885271565291651488183372008695691379934350489233172983064468808831324089944084963763761122317960636841794055919208323158575858814891760307446150992806218578375759850608736758192635599000565644930044037341319583376056989171076033206553051243582646567156845099275062929955869801910008454210372547475256807979921819651497279161772424844331075097003594447399965323665266879251089164153889610511339111820099200789689500601035252090003915238942864078129387997575347674201066412973453715189527730779414311089034823205329593354749295254641759502948417856163745984399260846520036025670218460505879603150697190842474350099662465382340303104035005360950832166696480809620900365601586444740072853033455618336132967773686833338655643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[33006764023702381237656654621262159990069879776422051325227596294422184264756423954665808532957365513961221069784368696733509311200791255276791377833217337576638551133762925892441880953946167229382721680579475436709147834752173242862307785569212875880091509284789643842888530576625258377090837930647263627064484727088237406279134195130557924859680620873846215988027751595901665632674400039946712074148784105617909299430240233484116555498511697487247602516854947853565678038109408201958046698298293466512252501968960423720237243644804782278272701985886656878596674209474682014384200107212766502101321945841741775078709796573606560563100255552090944295367502850374682290601032418628309898833670377435209527838424374465181056377336864215818683166094302045806157604757992223759334554277741507798061669582894662091439832616051416091894347330257409119083408172785408505070629949051020238774783472602696819391043230744104131190899319165682270305350480398185290266407869559506873144098579117632703864311720889397045809612396803045187597080204048058256356429843729511917215612916753230630412911770025578602263162476629400670774555824236489874578623395410489006256460514550703820695692333260636799154995635527098955121464965190429398684650651984183921698167667577434344887574004180139665844135662187192071421839374135143896791354946609353636731317259879530917821789580210382990084355647788613349116139377396019123719615002331151009870654454487621129066600584794025001498252428434719921160226636689719583847099779765371487065880145333196649930004773630234580377104950846942673430727911173960437241227711804247128995935700787859582889735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[63606502380633629893419073754533818328945595832728692277867682716228340358830740935236732045284504153290520200594631407072492932678057223840227661122440866327193551592059116551386228008983611626137187457266044523590169978351184808041951179277491631709773219918423080110762635051178224865250222549583624862077033681478436996310576671816680556424322941946130504383839417802149656767310062111778384268447901369958269053030155790177479854857811508895445077649726987299254263901017500406896717385493160958781940170687891206350722594908963566930662431147122983028758055047750874748157743551166178169684730884038383039120585885648114603287705932575702191648384647292671568607422344690441259986612212333661875431429714516503138957522402306615509519886026970211601779638659602257827655978596627947991824297863468478513826004448776056861058896935934804147025507374578240680371637168316543009638901670250710771306826822876339557503713144739931810745272218200517853372169048539808140502188776245591707821457712087085197387091331547153989572970688550889641186589488483759885480061808821899927268338366488799668229515628687114041084359851915200819927001275982435478295669329812008557404662499698118298569653681536287976509593084467011634403287353510780326208894182408434774381187472205585145160442264122255568949021952673485769094848508258052800382635902270665437541681192779664801880450350797553929670898076105450042571151431055148608500469743607784489017828044150967744544849168006963165446746052641411630970468761461920166767031421716374794402044195958103843646829249764119601595491418156395253717899223146302320560239351769582279654946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[115155942515550247920659913848343560892224251809047698665658415973866280333191094934637806420215398419877675902275109341622426274975564562272184916844957628015620686110962034284972835296645772464805970938987639719271098211930300289274718535557550763101875751896420156193948100934299491732785061110112951310048681262779429600294020563683130334416550097547815127082239572272560217720219452297664773661272043490275660135614440712311625678321385987245600931222696682527621604218046179628785228353077239516640878331433283011756632296467156910461004526343287634188080732263825231256018411460862354071677900816097792623747053400951495884962724242428762896757104383767982102711762943222766213079685492754751362859864627101221856543204076203847569792472711685185346289245452325389950931495767415848757715466518527560259273241871389914878529250292553397284824643360076824965910748523886964589530102695276336423829729536522398279783420907510723246484242618687540251662684570331567534761754580844381033044816527060573306560284341560498824431116699701735375105562061513347708356160429527140988431294973739780711841308152976307456039891701833526653295143954765766565745463941023139234103320764665947172484733757095305539579076073458437550335869836379467980965575818631703328425115543577065882435867955011543191447077815428413425585876467756075698239350015887879327034095926066493058746462884868156181527186129676833393241219463301818545525574848007502371042105704416090489225644654159834779793449963015706664992753979954297125594333114790778943449008373979812827009072349791851338450937220717216191474264944049894566192573947919672481438742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[77883205751351549411006031609185829037282068146541699438053614025817671024082157796937073412415209179195607433645235417784011892710771847200564127485293942303914238773656311728130635627662713265355268663056889163996597081993235406517737961574650073631500282304053068461221360663451380185983057020792741742628215295602517223641430974044866979415423327081358785228462126472057832113983632907859039206957014006057987189655286423990013405760440334038155783446563396792036288434878821789855383198576781912951964263620252158151208722548219650939230819075043800741657667982382105019963401003427051989679139576486285922465153410236194427165582376016953349520035303258078683305609798793268593480444862490269602654989355472628552085922977097769190114163859637104031592063088471655663856631626732399767628967057953412885898226451100712049350465115759044499869350749852018980885359167614610253006598985922398864013024043580491436426706321110281164456914610717625306663463988872376617813562303358226320705930274362306940555132975527690472085333233835206845729115981240195471627096677875089120584151623109400379130420712359904629207809697756483703608981290109530481156166946455897680814756354466401093372576499907620499140330488836259855761656524037147194444946995190521520799256352581066887509335593318464812550187547806709350526843520371171246005332416191188460293649227062173999896162390591810052697475453769099950927364636108223472984249769310278468445812384570018180504643478933605070980053849105882395746266837147847013146460766238768070319427288416128332002576567500673706772423975010262289334925294245944407603981138696898199272293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[110173959797236583590044053053583470279274759615297864909414858333624467656342306181634647414144934509742098158279633261544786991896087358177503979360590221289086490694931997633301022126353969015612005423057562189234108586217083542746402160204691998257105496698591733771812663380323289740689235887799558576380984236909335744630103286795013126669837239298783232685805776015929306114600744745198981976418466828418392359897016063875081447177499700648098529357235450052600020580563499035766333321654276595810128806585475447075667439947227990083850429020703860591330637011307903778413299396068440285790001192239076285264273024906243737956256243144713134225210804141956733212454030923050469102979143484324079628140898747430718435826557383138368306424135501150958187313367270357409722639522559856984978670821031170036847367796353712424067984473397867874529517948434047023861575294607102147136083795993499938380411981302368132288282606421726812620506828013581418003714465840513675247561349350148747221037814675319766714725185919291495704247193823886525739314197137896876457443165134928898769293924023201553002131606743180891095574495228753256566934298175226208036372974470363383007648560593694789239194102091083940628507829299552874816297702555680831019434359249595549962959210775232972391799292270955468753768238398952557296238453900274435227749323324527857229284354049031924310241385766747566266718776311095629958876800204133985701410620794347223362580169348564683467623185185219016239010418872479576811279592571773434663763902012216041585495947304655824811857897339678757576820304903112276397519949948462570539105998270179280272651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[227402890171198702442390456200470243561958709204722208938970714307322131977663571109505410020110784022399852524618204837445643016308497760823281245235097085077098707228509377943379738776779873289586254608581383293564605332046613495740681108433654373730565385541332573519943500184505295404640235081516815473392441378408024426261809493231463026223772222075381721656524157088024687524134960716142661097556683285566513244226044976780748421452802104952255659800512099058391834256383500855488321675329002035080159861847645396569884439157523646024015318986299493708605168047861738907782301389196932626739917383043755952942232567457654681390272173188128963310995715053260745952542862357217443625895789393749752427026346449535945715773413375149114526007472004695031813748265551323514564594930075461802252526927418996299331495220662783682055572709415038013201486997004914269050934886081634667179625413302806570273639223248055577517378058625066257207989451049949902419805821385791436003573186317027172324163308562648682472621005445200320091638373257356175299766877228082223480704396987132299387820668966640693626800232722345214758862419492883765897526518964321730323001169572665164468534808112947906937470424654326691800586066033283815685009701306377609363237862781883264619353896457319460766742357161827494790503022473371100090735289037104974871808803374974277211371647247228790765890716086008507179954168715262349639126261033178365899049112157466689350921780846328007625101110655279530400461011833786965853086792854681433567106422872067629088976093619620041565373241662973486953534325582350065118642158709800203570171845011866528008036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[92691294802296131032072779569854889986102366750046943555925339952961348765817698757222501970389461783149910121717793595362634245765347716694921711365947065478243509858942862874065048910978618955908801673552452660953549085377809186289240510122186878096179958562948923954216109984474965208214099803368668808522224289196979458791137265637735019493531627209042205903640552793578835255695953345278781998733156075071014348987240448824688307289109404386098862426700380052284198284877806008044779125844228276394484720233864063424487183143744909041029023515552441574749558871974017391755800362315547005610453762687304841671087050011027124464863200352859395846594214230371404361702231335096175455511826227923890994034107048842941486034655101211241494491831789413671258119998040451817743930004741644347586586324343688541695978080426143868634474882616437226095952115096139636265383478649232623682939791786127948241711980156186482968042897405319012644264319512252868055135456063842481685824998943345983531709279415210301791485221788540718979908325894310808626996841178019310080485717237431569685915911040482037392866790222807330754524229983908554849961242395122395405138727519149614620075234276611500776112397215183932241603813884278400196756895401628092935170132413990762914220425123063291857015255129880794012948357755805973768683594057833097967562710366489727296939870129241289741521878292479217198396321907522862369464469096820378235210834751992073886073959385675468258860761444526341436638616291297857809434804651848465886792342648339134145863572237106489089276176143234522990311668030133919489333176184789554138056032767527513936174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[187404895723402895047191800656574660186393494292862754505820874989095512074951029002798604636518846255654738101580179797188767031983313023391521202306374164090978544749495057784000345173440137709197333018484889155936265988344015608216873999201548848997228748732137945621218513962322561416452098367268508365287884347139167580150712010136256027589277708528304663361421244586542858416390204052538529093393329623817477706946072869745999968081945440420253694604396829832329505324294799197899275496876276308613089144224358555049578296623045403705986433381342395036959271286407403428505744342685269278949933088109821792315575801711422379587835426713226984983856966863629037474111535016757454754489633379242969839448173232384452970264499837619764494687410800409610268695594210328041832483439816690763797153743117864130460203295241576947765817971293482988587268847939586447599615555821275721319203029397719254758026171499560008530042087638986739860926418082839190543436355104266102031445077329384367978891131678490286660462004532762616085739219299943335157688932865597780530697361187947859022631489799042855592022546612450301786188531141314458757953174759897457430745232456479114867394166457925614920133308042080344807768781140610348263085686068276420745699964976096854285358439327540087734515275860209550641653536750390510618295536452326990576235512038837662403376730742717734391329016455966666268093101853044545526946014751107280804116835775412812651204024843137394826076081221753006982032580261754787609086014042416208584018173078350751119510722541266031163409529709111697023271788240461365012842036935757276910603104580793298865286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[136966604784767663300644282740683836830071490580667940054927480097719639359172127841943898406664982980931113103386725850078583112867343672823511766070536061767119190718135884607420664062302524660512621302845366598871095611301791034177174101593961967449373612808071482607689605908236875140675433978653290685070430165398352541988261983317879393620304689242578133031833390069895860193289339784312046114725084962104085205872731504811944575922996952338112441173432454023499324478764578690520837809387075344176943056452654093267934396536591321876169176380493974128615604028138009033771993285449578004432157559664658189318819108899818234655618887974547843960208363173670073080733356655866808209679954071553196046219213037013487685823864884307451246069543981572778554467071500273954599363067704117467830789288953074971655585658816180411443983794907038305432954925996354875056804456901594049991236570759062002314218867342287689406206505283316997098410151062932028783026361495014822616939464648802128283518470767390552298555154269891119051413448786783885769267794264990220422678599449006463950980456403286678001115867638573972672750396903520552102472455235315443151743607092417748767602803238571175306596804178986512359783950925933430304001685220393048843316609636857898681618589937461140952330720655893979301239247357732343821538622198900813013891733725402828700486156773207850934954433665836478196488852305835108768660107083157594361866103901047136467300741497438035979874028240130112653298606112201784598236642715763323030240995130351355770008844653401803544775609160276538818508214817923929059694602418447876455407950270437765345515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[179228841262032283355528199988657742373912899793206949713638829256549571564940448196809594210204318205931401521865446979166546251962562748736738319095065531230105020267258981816368194265622876242350268934429815746028606923582138373667507884776293771906363597887692565787301767951998711802148842192091351477388945436215681688363132432179489120471191300915796879813400883771578611051420789846428041916146332331247459616096369527383259275911192697777374986725997520375945221480107111822983467368244750362410084695848809856236413565499396349178132377829061102188301871949336125597477681688703872115739798723378059456865756194161789314675542502392079708990991664416755025624774408749095659092112862778505123247494652323650365279250205727140424845599388328066741485726356582797955142606456893561236270445798460795769805002760930030263080484480387988359444440898685418149672736271205151439703572812543372153521201558679731074209743582396185668511397298917718134178545088043073872257719120960808028888321656709776555404529366994292163564964176139716430697504209388072264946077032453137266466252144390884614533758734418373393479976238078073657528059933639293083881631399830409380108096743369430189685496588083310007836750191445189973379332080526538300413492579175632186035155325234772157267849344501013310281231695158793225932428582495377630361896265462036477225368366392857203678999326556914826739187631477078818658875791572960269616613257383089799410583717220721235065295727338544995456959604931522421152110764204359055273928875085937814024343030489646220396194087635195213369920118487940136894968732241922055356441217893792396315307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[125118791361941398183941262310861514264990102667642536309880641310151714045123237335384454709861004430128844322809068086435938762931772987321326465315577379534596711795142121344293169153644465699820015279078045720673632944039229852451543626606491552633326746186438707791703699437450105775399939197619927783425736554767211478116168577948428499921612407697382025377656397914218626599173421221626614023864065928741100865177512008740605887680421159043307952638433031521660902576153535508809922836843759849997279913004832484926334749260737897870829534278335304903691747902008946626470835569466709226019163574939898182394050108401963618585832147961174949794065064979633616346772938836182571005846040128577672866359405486802124693350311920794560648597238088219367756460232620754080849956369640337781055077270432737656179690326584227120967434222345262196689476220743942339348389020788024785061796238024798341718308329572182042204257577630168714452330155324046488632540689175672019419423361995566254157364973677169876906174405268186859941906513847636800808092052355176709039293228648758042250603327075728976917383032712492819044685003892342295697068191669447470954755702095956774105740996947971825964301230032086932600841162385885916152668128108232883079967510410831450425144290023459555850940452601550940337569687803109674721493813447339450104078908580811894410144565012690846484881664494552899635338884791164777341628142900373595561847572665109215087214144103658989332385747635191904388873458982604175702113078121711675295893705766239158132809892542058106290493715981271624335835718294877003388918330336925704512404838729336764736624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[112075333927802317981753374839466388695346053964374093873860263418707207885670896097381210041929464921050937965104811791057393740135360653101131340647834180276791010069615782186866451923432012952379968782119272173309262939692410057166850709559383046717133374479697623556152446149737297390833138389417930827465636254733390349821061598377211257046173351858042384541920704885689876329713718921908793432518579063962651847437713841345021012594647368623370985052730096700382021622446032767797456251354148395666834335328785500037498833648157778428863514321300016598613812645686120422865719996070759177187726874475153648097439982927546674706947896354371276549257369260078181137182731803329493246107410466495180788362267990240764810970423454222409993351994939717108264343242015204285324814797761543621411999142273352445146458015799400644984232304974690271759048881262200355845121904338664834502343568976036319895778860198836069945813304942333569956885394206541019097850607696057812498066104432281224674974057756257249200330203211342926479216114371347950507890509844099632647953011440808344657666587175977857364461616872239669292485187810726512024275100613283733957884852958659916265319572020978230453327911497833722508306219800828125733829028786281837325611388473277069878957890299764014053648824645187581544735758716797276721696201851509333637403651119835130983140029868094954970165839781662164522576080003440959892936568647294080040928822926043737459244417653872977938665953764970962922620143014848231970196021691430342943457581708882445617778014840895097739056644658835671834045030380464668147143986723710069489550920026071030534205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[100992918496991315206120876777676894897296787406223863490038981283798166277687908370170016371335027538915038084118212972856572864112678747104637566481719040277270837746349310859725899968870438798958864428002280117170810395336956277844160745906473099953502040918684632950672670352837657303914835103830334928433927003630118736738967980359597220123938413082262179179732932727359684644263577422785621500176847904325136742280897883180018948201538202987711785902410598018691700281396668783353539677310025013426686304441528205587417906425548972947509650620808593388423210924458615477580538799803086697586538482231426324914243273347252273644986374874364975309926045175820911594299846013762085176559726694133097952996300354972778201471636357845299819449162782322043881808861657889423450999685789329144757214976843642430393572849485170328759797246351188281143713682574814745452382168774263983106407950639665532026388917297318427128009513530579904098688820765889828176725156990327034642912367865292162704403681548812947606908882469285249435247155488658000390974860662779182794559225564258404617782791006812772335678172713536183309853712512292683261385092649735446377191830282475004683842461012881893610319240557671774062598227769937262264397299085468463183744454999956688542612732495033498781262171824019451152022807111919049686527999373220062553211004784470278744490280606959002411356627510974491498141529901153733774567578077354294750288568220037400030308177920147379465893319822317292003781534238380392857652015512570455243372530419134660380358700074506833687628353390953634728359823654374465291264129145017929480616476926899634803610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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]
[121578905015869909556011535942975137185169761709109196801025590424975951844524934113278201044075924252686365296704496579959685765206795701793607282630559609340852996407740554071514653531960683820214349419127647327153473504380542534114306757472802338917910576445499088666270248036233008200744302562807578347639878962683399969978403927300534691871207294171065347390798974226898068215924358165477394545317272405439912067545779158785221183036143075981406989075707046935322219595630651651482063151846619776872274492136644036018256335741016235405251189614378847649819379105369023074083665918244720774372382642205220165040994989643574193136840588200613166505932621727368476719751022303138113255592236446122615854595769074082828736261233747710039674415002121646925260301555147119873886338998296361469185952336016555276040357268107525558451877208146192895349001812872234351504366730765993654713094795493439566030602383992289996668296907725454259385195490938611198277014938817044587717299797489603092617765873184675478637414253902227601159204611187395907852229337660130529919360361968652636390347896875833574731675969502234059976014206177155549541771941702772745161077935098016084468711138662690734561773921295221607661743252604270322301429142415724955262710385259169263492601950377320565445256940182436603965582324928215806001392727618089926060488794042087860640902320617760307052816312059522027325080539269257602643293808167308108763303126824497212622063400291314602795736067442742192378921485219390911265957950653157840269024559716887373165016971452305965949658073924387291479110242873073150551823640512980894984807186980004879096747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[385710314303056943229892604606149795231027751002051237929140191104582036805858183804188042049694242971305821370188458498127830229747990446618623441139789473475508324065341978224838416523588930871718536707651912825284209114984372385372040168505540720198963431335826377767902068829438313946536194782070889205977073393424466629008041168815032680635244664492732750459879743536710064562242870337634546625137391481791258691520739201987899696228256886884981002845187139698613427474789241613933938828363061935819004588824213443209874742065282372266695057547832791139739652602164459248309564290625587243940788001281670538375073508374340337991938637787268190556423643610085094613419549863126751223043667093440293102124597049097710653516388649814853984156710929088289702601484987644656479400302268949524439364181093640011670876466837849364818137245087022503456821726791618307066678059006947180273608459859223741108474573193121208737088074398925461987714247357994074075434470779967005212031970158019858507573709159674410364449374823963494770202118428410771386064422491315682515980869231517006071797593868126732825457846308735642748518474580415534557770774723288683244038508066481205717610022586710542244713391708401523407705374655575985055618934997764706842852821402079160174687638666075665081177441252181706858388590856992573548465865080402811352820866554467895974936295274551977572194284038531934716088637888131072302943642950043324166958887948127121635711951242331076665919358562775640563611546125157239361779217352310169302307919215476068726660585515643539893990656527047502824052620798798330315893620461073133488251701159743069043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180349896082592635550085180684856396444326363731898851226144968126190279701701041548682496187029743944682473623902739140104462873171478881790134109306937602791573088787571101300109469181398229950477593357053084358911268929621406460846074205097416524793779295262123189509272385482732297039995627209239930982446646736553723305111847933597116279663543624185127977569260739146268706238199670847039134371777967526679991520707262332911219305956064604834718180357261784150299121796709967372504274515839253354741422386109454821703887375047158903058157752229309507376304889723371964549310406327865868725319925210416190957499292329354324806120478422654010274692965386209068586225849515765516064027612667108643069798778532259114501098860531087834785959308393956048933932381246362895168235196453317977743000078413910610769887155985901595829250195215266678214879508654448181079127794271414653154538145620564971430000241111477989578342947181504302829832420067939888626498879846626329937935776112115905510778023609946357909420609827451051819652463718147637066564506130053904225138984483897521184278798424385749466187336359529241943823113730319552280149806524010529709741452173164142417537090519332347467393479772945465297439979442321551499234436419804240343312666023793027487420899676401429459965962788032158096161009043820559775315860731747650389488237195279706904459947446207005548865386247943989483288561365782721806138162215005140962070186837464990830463657826006379534370064021169839115714621135384563965380464316519363022161044313185270417181270311062093699253022509564617538278308783794814939867989074938307036695688608057270329615189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81749390111616865485447293759679047788002691309718651108629614353041477030920688327487073286899992179182074137188297882896702914800141143332984652054384546389271184693740024057185301922239812706394735401983946402785637100254642150630182852841651926522317121929959286049072073654234200797672007548109852554258128275491359154121861407472348911618104397093645482192324371622703219301416516691578731676639094045828506032394274008203816653075794110923437802516490395521089469165702701470315442087176370547397189389220736329507757804998303666027820627842160953658857022825831863146964732759730572392401147832733688660764072740204901571308607645975531456209803749675976132558427455892245911674023089208368234717837401443587946747972288041169449599156797322798518299485722888997211848497143387867849532331468547052726635754575970699020426190518022750546028118029014807870793978627813669823530166237105604671306760527976258476316137602277426511379932006451797841422268724333643949731603543696763229835280929545830009728870705590084648862685630381797108368390937134674503672552361680252532304274649743664420533679102292769318565857331159453823106630931690583835576243946360596656150924353576858802865970048963539579310733726183280106037124420377591331358347322603847164664827273451204769133387811510377988434174915140349306067842987015813206803604708254927934242737002335776894572779433315135575100621027821248826739055457872271707881025460457121397361008012482423638144087407296461405376533164657120953524616122566780600556759118287159805593945866935987169276626305073016005231786606423470772978781098960017313462624393001305432537226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210693844542412391619557757784887365225754253275300261800767972205036685502426497349136473721413022039454570011706599702378792918669877236727681799113613175926322396486799518128587933878543547817939750038137050544607224465012943944153109590425278252947763852191929109928863952644053838023429435204003229477685577114703805868380451044539882479822563787439306043747576571726061038244808672429219209560900445100442290026435064165376534991161370191664777775189979046944422371505162821676889201133729468651668470292633482799659125701563331285294938291887815111829280128953682320251934791621422486797434732355462060361635159905009255920265623983089961955727231495990369771816915230012439866397163745673099130793462736316037734676545060147043694673349602297750791887527626780813015763337460773435917494903357956944986726228475100517170969811700775599797019338499939290305028362466964715528515315681695037860636940152850865721272381934958203884920644321158187931178670869912914299733572727205746921530924637878024989172790333311969588907752246942548299750414273138600495022723714380011900817040747189582964398880204380140567563523338095998192091595293615200107278248179947686767780884565688053446480266971344871607324588737749129943603598001927210798657887439962272736225610564745698386129557464862094221554771877210724968923035453513824271801775878816281057298415862177904523226801068027355083127962940556132647588868825190340475287649959216690629843178446239215595399689713453396118216947703678480842908943629477795057456944526643928579595237337292446168046841185177637814802261671371560938662609302368647874877332680791606112936347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152009456376885430284660612858295695560385303104475250703733076270279893243518552874774308358252648131031558720618121161510191795723742460442743774961854890479781854761554366865557207083353176566699554439941896796047852640994351530678262005271883066281131751137649491338181844125519605404293349141268377319922657439938499626904725432190009653403361903115907459682667736297488286009393336183566330450297872402058001646437543643057147564636770040058019398697501971729436953810970176034931831842179530304851361697444056262650830565171915806584518682178301290144059480272014177417492202506909728896854602339756621767010249286900276026852833629129291890490785687765973017099835086011605342455462360776357654004961936330809561679627483923298226716683585624370751444511235210006056322214492451342580641481313938160200962765734316631316520835995070032746519232865123835292105864731620721020806758371509352723775870030979693523371873401686905649032805242635359663343519082656280712632304988676538365749801138560243617444256849877486787008392354673437961197581779367764104715732343655204293176490790918408671108399038501188324481160082758223254730671705471341249175962573449836425447421395638266999383871002153859386011881328877762788461142748397641291123958510629939575916847536558379904702456063191598052669194262563900125360983817545202589934977593829660785142473544423956388926453289214792780697969685837619721246417866414053323048246505120998917718051118662933360095548102873069952757246583032242750786172009440983959408869436034831636045852937083918690711542840998819670543379505173366655335141429438320806211152879887915355558581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74209969114109529084849234697102741777581553759666790900070941490698959997308386676475147754579006264599492146019769334578357962738663913810231305202083708673270364862143842717573049563254161636051817519936092304325088548156766006821059817824127686827201283409620325935541234076895696338161305624187832660546770877175072563731021125114954223923837840642953911410052586343684536690460803518302564858657796310500238505227704583465916044025145827234626984418927007340799070523184971487317031850984817813899778310189944167078223926662807878597828144077495897906595079069452444993540175904994322974624884660353372954630366051607937708348877269064325931243856092866175377379410886003831193268945932053582586210688421587734405778060568721260382637240441369039860759234384195348008949513080518380779318085325109137505484903353752083765594011036569121538766995051715001517880225920541624024778341760486386423970830906793892615259134447452508140775566764391523573690865973295286684279562051620934909533365613380597255508432901890139340248191719087025469422432453582052621414187142957217229178555984487948104313062111386778993017345400533417878112650021203685920347295198950800983098228458976804056754749840587588574810075071472337910426505994455870691493542956211731170202815841289170770983184984167943610181587979668705664306552023292290915227967144166780519760882115925700864898733817927392053580482650129911689575496983501470175799014502810643192216755178192956247100911966803193875871762597244152437552835522937873591663208232024554107053682564999067841559529439089945654113083835263236698614305188320126356813094648323854392092167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57403768491195486999743731466003970793722097167208388558046930539600685436098245745857056730216234388396097492688842054394556739592033100007900573610811627950704609881386331178553804691404634680060701203242343651816311668035971310028254764939399449897988674104547862513038730889308891998916777786531634259691840965248633297050723199849764926569341189133598591125954484241173604897755078541492895419493782444870718077494376266699182096461797438370964167633462625137525960387261739766313039302967750344021407748748684844242224029337542745959077133668268489068711773140352491041134168659019393124545868372263025178417007867477800750166627104337915085454057702540801173994828170637752966024600469582911297764752528510162263576737818716880006748422960483748534875122037599781121606088747228010007973643318042812886655397991696604535637290841151749262044056381173657685306111800376758975794755697523912448186093174035140497773657651692224552453712737222148666214242867722373997987895715592471784878532704049501271750010054726992160985491477558749253128455823783772251399929533103298159566443145071823108309554698734081813812332280517201587661137516748412579133733512088903980408970920376129724863214435921208466138048544295583024595867895318988442040057914427396072309711126386855733889550233435378508794374737452183455940816523553551981437987633266655783922585688764420323889195866080017581605682123706511148254192357546548668408305066151537519761181771746522158115837621545445553802381257086693233503902096907396386144362570507408065835508386971740106264918699158622928105048406145621421237937121124844266040230258919855645271759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213284488628636584067963172460954535360789469156110918929282750228204588647289811755663362118968572101333624318303165442551592862490682364192624488413585798581422361576792091475622374935748619271420759032029257771320468673105177674519482746487350595236379077648187351329809107591693404189582557023228902165671502977767619074983608350965108865337121721550557699794441876233937749772718873217769188103675906242976758445045664400967782810673915742906046152812910521821035550337438842551047624242811966177409880239092462774436006157502055019896373624588632293455318306079443876918436994048716517331777709766561082373507694721550532351876500895847947552552927388927519214532601224453008293842155607162204202260265807261380816264831489388520368086474508180396541613320451626643987320447700939141112751485221780571085983864127053736729138535911129627225082824400060479566978839921742546951190266561442505243208301603555821992127827807452245317371459908223935599634974215259818747553814586341881911782660184085532656955842486827367830706519610422355022120124430014291238965722968075575922237988947724748036963823612838801840731293166409036384500251746470385795713473834700463794602921489010015479982511396411315694517363069671315166696452591713636578161697272383408658985320098717160264465409470370302483600833430326422950940238626670486599651607013286944402704760516092192994283421438018561279969278414457052906352461651443133280338924783125738895821949356567836557022723318964958860128865303663141879761520622816906267418606025033910020649639244313498691622603916218428058516089877868718355123769041681157654080346089870064648694066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15869175895869925497580979895945761902318185829246084538691394610416284471336649530135187181493890345915546702404828682611892402020334277605103951873935324516318351642673167279605273163001526012149725365806645207994176229336238714060345654657977268652280632121997110239486980008326091544571167655974193476988411338320568771066961271278246565515811746822937713025594806374273453052410029414818414697545776866712330171939043665704548534806524416078206613786816487384408356645035394106706673539274350572720237649874668909959568550440646780268025092219303470406717531161721291983331145356008115884651056333767536538671012068698877496262377288370862716921712807412987498126012286098228740188154987058478918841423744592991688157134802939634623747291904888662918730755692456662995278392150509276841622564031532299233582100600819545907854057498148555679334080827510663793021314703074017835592121092409826054134093903180568298393596680542351628079744530982417788016485704438349473338080412546188259714401732602656476769726303188407876879049123434585730851216855086872852480483834318210571657497952941330636573137821243235190156888013846803577713154231007633779502481422696054143634007238555034421427291711342626009347741592871764289623974093446969736251597325104031112267756668961735191925336058674340198634013576650047201547744203931728329658830194023418197191444913772371366758852940998843157700654684426561485932650781147261824400795880367937214309521435254630017035784082685983812445638402407470950483289435019793728574088720318949282609741706025901494599347611549370812086696362870078638918979526923129690986971478031507836163699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186036309400048250308793973396670702230696880834981389555794849542493049070292041468000922215673058218963246792706391880354485535500199127262778573508561679280578450828345433505891751351175972249797186898285881373339857746766798091925710072318180163515686382556677125183977992688704188898534544813137728070775477063951197721404962442772220872809253866935260371109305688339312212708884108759342513275104281448224196516865907293709675544246695154111235412524320061858391436426990869793048397599362232708710599349345867177122111952930982599926313560279524780316510803747873671578760356952841077950416816268891257280240043299108036039548978577347977888521436343106694668206836891487133151558785605064189365705323216050705841031181776222932390289114822855074568308793592701082078052037336172841709658872032997469369733382777549164866607843407326589939611699780804132024675935761171471287678290613325739032660830844316239489866678923413642242739179143514578268095892941959872573312592288015358656175180892055116021831009788155675101429825039825586669843142314433010879383123804842294927352799419108161139573812754376807916817793150960879858070627598540180297600388724598564415774923093128374528385840315293021833366203239118907466036569633578810518803578197114244645794468310565585902628356707038566335992850202213775889451097166813564898875171723982096062964047705439962097209135351755963911751344341044937552726377323017610053416215173589156711422076854836655533226991726450534339077857979946659741823732745193905317302826442740925233960118150674046080256060514230766429973364012128603241172626954787226010658817080106873906501852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53279558522687349932121022280565063151928420568403884803757396133481725723047125649293850454955882241802048599947849477201305120996588264507343781754253162783364742613565937061453486337131105615104352459030901362914632247542979762487962115643042934910087872683426990676733285277414127934119687451872860003491511430492264735628066084319954217499448390790148508574507513771500486548768859529205173097840111488195274358138371088314496986266425870966067540936454552757479169833372072099044149198621668378292636643790992499573492901201016473429368744512632566940889030631428815808980851245480388868137239350519372659583806267482115242579162152995988964163975400713838681898693051823959777169393958123548468634416116550609188954058911582461872678723208201965341124403714306770396318322541752587809791258637893082496036071537640432589748628319519533927245752814138901093311263119696769011889322230540587983740926541450016922105311861897885629812689040535211668446492539936557640728479516143958122827204838759515501652941508226927757616089633038874130277379926428195726233241666816116511242634472324209423726773497930583169613240815716680722494713360147514080404973004976107916832389929752240021799357181689106764559701343776321305882274798709058988179720468556230183461676556349639424546399263066637652153353512308951739323765481523762597339503181687033153036107200198321804727869208123499134956580431388343687659671757649724592977707212845138819074171220864001065009007938077928751030271707165759548629724593609320048596041211423268658660770763111997628885299666705984421294943880612533170899820132003489814269295834483737704177710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200568794619253153297669256008684061252909998542157685645063374178620980260650098312233170236079542435263525659332189130971260239418801694900518065229976236421988353440304524797804196159767523053752313075212210199897345606303676625115351807596146947588188029374653550359862197048877070115788201019816921433684274262269834198347842150876802062631135908504527374628057576655409839580060811026597401490206674446690179991419300935147951345445842714720817397974537785857429866012750886432584176896582454104543066026070015999942106980452969440320148111652552370205283900446271892575135408966189656600370203396644685523073544449529938735914593698941706319459251731194034589529083167969469103019152423083093783476484598588298921276346458339872557850212098791000705690327163071493229112310545445791990917976593602857867385695424148825604997154256072319396894954677603640338816077879623098983629111479032701059382586735871567887928054765185106957801002764819156344034254326785631628987832616874963426260388153664234917043033181699333112720352370221890889000895318961754262341652610287105508500355092775189103240718436894689548521244935763795030214775406260780147933634855149969851305267835149142571032997138574408757024129175508022008672759905008286913064447321249680000084460129501916288755010687772517665800187449246668707122628857480230972712943240768141503799931162556590617552631696865903856178746510987138803768034779254203636324521533779478692692760638680818389725575305583718334984023831959369307684687412370222430313130044572800560204417237567728894396400157566197171240008633997947957248456062925465322427158921887795472544850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[72654584444748147290575824906902596624438380034525651130349439289034764252150636967804485611708382033373118846786477937454649666979142747304771663975112516015934157966155040830013916443603923939711041328876103060526521733914835195719533193456759540534223595642756343016137895469992269922107016531239414408696525212270380290177682289224549550305292482402273460148769156663216194510654311942815332955320393336169739490310646684408389301245654359056017190911618053335106896950003583389717020561168793256183935437100724584743940603249507984501253655300630529372772377928904007052513872322263281137560725537033844725753097173316430304815504463869405466935380811314072836153926216351559361334788896316444925764366394185899118043138933304273117517060703890791408521294095763739087923992012897878166496752760303194991278487908830696855341121319878541129919258681846764791572109188569205248237128137032563078242655123540149120574786233495381584741334166863483356066530191096708377643089856414241514096755070822390882963184618644280144425106184598869757910935841330166010529692545893390276830437508900421965261833187263223874681617371013170512437128374872416618701450102827375372432164251827878315003474106753753939000976837356428179751673517349985539338791144551652573552118598827329518813798484046641945499698233551509466151886401917426871887441442813832850565470002437244086990269985269954690088353246914680807151236631540530470360525284800232565618270151251579211688665694970977483340470778155973462388956038988025918058290443518747635998058693955076287730530154868689535020407509722604759012536919896575466242657556954070725467694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[61645284456761520347239929447215308991216297092319874247703972904660557437804738666773848873464795846848796829729555688870385826942468683466003499053654122683573600630997237169537911051512574709530344225449994326454010580666485178681910750767191641506667261591274854006786589972614579979776813325464455956516065405071745784840672002707184443264902208312122903931286830896381719177679814414610068198657980421190652729219005292877417712551047845216203236252737110549717745838791819506466728840266802295994984176472316860346142782678718710688408435374179694307212425898566515001644519930625907722219303616055025709548015641000445536684595353940649129558002867772004094929541879413810717812066024461554656703446189253951247777227221294126761821271704803997251067014370311976968694683852219605434182949170762543279676009134433902683684615499746320051714375882307504799353797094664589377492486014421807146457836666007195664246743331956342674625428906882329566342941576066254469417455512448861973317618537837741127886913472241333774841400192084711035812844694376717286305114610540804549959519164370463933949796497305180387358582035885204282363707163597945499614311400565437746263509102547550850698921318661479016205684475708534671106314546144387132106880760066440912105526425163741750114039828103354021295966265866471834437286512503367350345857554842725842865382091388313656213585738653551147137727794657089822117616623950648193928626049785401734049817770859469232338153496480244259397947366515681267210752769730342535390419450993653474696406272126734171667653241884116689658155408110967392446459499797338193795914421356955162269535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[46669878476461610849166794344779337097272985340369441142762415030680148486978533407246890560958304354864612783480372584565863264708429501957484916306659604510047746228257306387699347966295723662841557636322114777014911189007162947326292513562564837975310156662655800551282101647346342630707680599014346566530852401319693404277315499875473894714982014412656036055334271930322740231257586654227227702363621909815477375364514437289978544136598974761222121233722761781512411810234025226504030552780730788515886518620636282389082920819722900779530960663766193377013782998172753746106546477721472356577199496835802816393053114622575371887298931842563472388106682013710971154434062930921899134566866475306028618139887982975702363586853874620489576376735411197902986789347239690387248882072243072248792000398133958329213615140906308846138684047927364150165075921652066107560920781292976591713193519102231317384265099316691461654703306159222249440525685259794135708761621810106972109255705281143756994938101653946168696946362189347448465692372881111981848365450755352371628027287892332838587942058157930281040271749211179284962121568989081402971376235642966902553938945282354921640537164189751323331835563932230532934374762784723116395204660572889290988830879507922197324534043779951089484576738873860289982542820218664743741946181144811553101804355995793585790210376045538660623113119672368390208553652015403547564407878425350690725627209284557712924521331764969350618190458416578025141665656339731265572542037722542401425037305657577215095499680000982576327991682503500281787875119860162516664084648663510197932609438288916091872591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[180696930173189621704544867871983857372104947826885901094631484606161891520737422508976238833265787111369701144847174134535433567979549320494249557000418950173736811966365572105116329790086774589156804224974035321994670816550445608799553725564749422426829155717357480990644003222925895877024500332954479959249506431085027815749926412354410601125381096258894213750758178428676315583148519722068025256841435630906041015976537641272613738519751713612563186140271651433793510843444211780881032957483037116308556373358339626378196641280196186044199082501319526667907392526162826072523279213472208882661354680231942675566043999465962564273033328852780203413609053995488494014057854045152278735092076261992998834738177054043914395828059528632844695188091003597660297307620728160318298970260471544655146783550468970212113634834809030569742317392362455541239921674871518358314653505531923759069217917567997819392076129832110029697365480500265289303661643954210497552302537475077115777191117687083751033482618168528355673976743403735621960142002493667783337426731989985735805625213208877602085118666453019896833284848557997578852404278806608280180424330902042571877441482762606607698962911923045513578228161666680919377147439274049098648606945593366923138432314551763619564188253214655584199108485180314368427522142638725197222993144024972410925455975137280359738302555985881231348154846475876132803353518447992593722767685771735670968641511959214996804990792464237860482181543508969411194400696015460103736642826911370654081645692704971542547593242106594152433155641569772184057570377768296143448435734230703492253589577970055506204720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[50348633087572028722630488529367348000940339675939407373677336684359798227364629699905838420172343625681990151935774400661950058768452666921900112723052158024995362169890499688598439445559323261054697229566939502070387215645417189727648766549256551952425424247425087943965270667711053382813368938329004369741695333268009138864422030715552655186509148223941619884064318787810693400772024456729722739618320667224143839832807572014312244765092887104233588225233683060627718564708099952432191249419585055110012946266825985088734494818647300075621671575992926517727201956082415954066785923615378636107901579188818621620225754952474931884632910642321391950914419005978823256119797441107665236683865442233900543474447682531035913751427645392374620387914323784314588708367910903916525809985565363016386135393135006910547791635164601603732416423163319454886453249306059830322387425738661142512099083485294678511813471573136306521023492705938114806252728468405584111125854732041828031455122703478537215616957565542506434192177203172006660337082394406270649508053249233706384626812650224096121462010468941214549446530349244546265704076556235420067874373721153644511187832049566227528808998963741470474868521512402419403327421274296675884147127859454029892974123256327806604080932429693786135955381649134075027969330167643206682006023098805730394463023477430550573780609975607683201589272132184051982700923510891317956778399517728459412529606382675342400118191710183775597650852639429397932050293684172811013604628667624467289868938877163395426124475440685315710020444279699157877380904473999291179638148302175446643169541055860121192360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[98392216276147258057935808178385962528902639342614162629307486496269594508252770588752046744480518559580127452005292199107953217667918531736573619154898166347041762645027016565650299411096508871573452940139891318802285966027211247323292555703798359635364609298825446296173584365955060021599043060511893484955472667765066153307698626590959905992460987485862943334947700209761706392567851840134822636310585218067859325084118312209739764374792055994445652887854398669744023794067605627747708990865777630100330186642480949536973314514191438547799735044710929988447030956642025403889735134828520213469692168986887446780870782684894864980259585971684447495035516879040355743824541730337522085025574309092003763857169399685236971723866650930890098210781131796864782146986937748172222802069179660379944427190445992781920710918218511890367648671915876339884351576330009525913123385418700021403183806309811680046784966080238264656558322650038886732841610115363885021734009136948034536853856310062807359031498470562890852813936190392562829632301181258297962099574771960384849378298716275410046282061469579528377179309435593205993120712310566928443201851536247693512465330951402651170877823862981855025193112538202072096295279446172298115924878874449649049503945521452737703250779995359682632853349850828854820434977489926173697153309751293051925548382297247228066220215727250959522195940915847526777673914075581206300958450525038004951895999305823501723202307216873069834595862129265577131884571322855360853176918735425935157352179290341846128123269361121401834676347184661025297140947851502787940801500556007773601357878699762853981587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[118438701155889834936442762601965724581820019484276939992316458677513197672131751211579044357248774526614891247765785217123875632047808676973803522887932225973529379679200466346389792821036006732309288920615037515120854440724249370709767838484713851994647415382486016070801720761069562102351787182242572260469037740782728526872891334076260353036889921095370792294137714408835375134525556698088674997825493236776664874761433024900980598892657166215595042059751123440081306525361937810861150871410357590800486747597759053242302726807102792483066313547559300435942148043449361667553879366809357608229623541697385722945600647271566711134591475598303928940214356032872962514491255478931962121861932128316497888935233973216988804530264648375854458990250693167108035194889619114058564711092560495361542713346654316532140101427883287673354288835460645423658228292922879774078719874283299825777032974342296207318394988835772317596133521294490214850633171004161541815164693623922550166301227137728172564953412890921703232811875269718953589711055329725375982140975851812276691275834254605551970234393431531135882452930244253610696305798702087111665874599995912302515630485549718034628531947211262140043242359527558642105848750182209118069603065529873826218584292108499339227638687663650941608479016517485025114819719799363978445898104199530087127045677412456933713694976146082146668123981651915796463593563287854474209049967336238616085331299583036043606221941229963592159607874106613024185508851188574274615882405557453480880320453380372324686013043023188607470358778171364023694748330235068880511581194436823775116632460122844048594035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9019452955799945629438051315350065250183221918530185290506349638691478216678441991539602932050788687257335271697880760805433003008750196635843535516223354800184231686078223230583887284036688273606846268594943879090490795340391312824647252195421249297815857545342669730103778047959973925602003055179435514211470870085330360813247194232981170147427568647368900715198844051093414153961295156602243540474664877471345800195978770968497830727652356754202498587460586563746925769424904360528613010977421253508286931608973937441190342275924595112189742677785708076839709689872815581805908754280867567709468488133947305878480686467056207086104425224029509476763597473999870539470507610646291221130819827843317728431524364398660807739497280302653469563653697583225942997268676896935827677273002981713997042969853515732845339520543454337275655223493708761641704392253711046652200126905089894139726455893715396958547647166259659186024186602433932858972229907006576359450038376987641586382923504772067875371534404164213840493297374513249866396096812114424845341530054453320483496682784017377170554288965794803933769559426223299729105233894938844326681918410691182463547793806933168978203956535568211939871378494841823471489560928365484388803319720517019632123079332434000672193480409003270593016978116795626577509647328740886384610948383198093041386697117216734972688531315186113471153759043955140394619878641930287959531799191850628246916818436184455259867454269854954961104697037031451183756562602419840521864822163674911645771807356949010921265854299782883959134003841157793169696782459230015110102150880540861164337046041275944467709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[34997106785939023361301645550069255181417915369661551706796185082899928288134934553147312883146230870596335128541406070533947459000955565907433255821626612025692054689082888795803306666787465301153863027526920186277259010016693177854410585233369244090262664029369746712522510736015134773857470426482546487900438713141836617371742824467189634593615387831553685096902659035765847440212161770235059261198927489874967777722206730035288636166787466630721733146864265366583286646050743633168381565989781730423673521897590135072908415581511620809767339685387350652362111697507396036778206159087602808515448783251638786088676466379746700366351045067489350805004184974439529385411521449702368112408972739783808059096394928841270701563397940793173067907240450792116205266669792230393752657026996417934095550659227879590675936938623084710985071306504209860152092742513095822294528236958349695476623765548884608442190091673245853951544314420800221332573767650801695943470277428530369103062872699039852582424944975895059049343058660421545132578764215551047417795617142810827089411498918258122757455170808583953313549983858513599394797366350910574802917693409671878536900110966310532174866629784662361389480828643194671340755247815366245264122069473486870197995475384913269718346522610515340224677304712376175117244257187474968374813800503572065448158660743818471487636102823285485434623762583495187686207425559467915496857076563708078308224255384287535160099860808938311241102861739313893240380171319102387942651053489817185752348356148782792042675746699302454989839324033781088866997718896940371881124537322165350992983368888769800644497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[174957671090336531738222453742793075144075043443729563696266084143977347383649549709864877756625532539939288430734400756174215231315035951197665908930467665229106558978971380757241470905562564081208503838039954716108490374531310194840094466231838002422289751255603581528164755199800422243886146366421185665812847501355504445926348599706284428491540375562887745576721227870738538804006570061817711417344501203798374499723001416126730145673257208664273289912956335851174458678840599311300572324127607137755718999651747879158273429838855710568274902294301599719829492725744415982054009648274300808684553374274929403308752146151620199476547448640464830065640109224868690915301761707594357766634072263971051627638469746992096226924673685823804520670758208198472725480880356568989146608990951005626131548342150915638464051117505733105446209375360000176461360828457447332489717539033232913618996924895968480546555663886363763531193532393309441848620974505883052877209799728367621179387475205531518013609200467021801798683056997428793002267387799030190434644707774695262448776858521159880857383009622773053164183274207436021679516912278189325949572526133855545817615523823884957487376066917451802912472060098442390744323613584320682148197218072821812363406243414357009226525480816070258107106651916617943009612683977363789955552084615890031818629186481297067404584538046208121913169848138570786585003455291449896962185004570677543729721011765339874808500550000070735046693105116424583237457046913247715448019229347254871764191289267291888275924918332993494830441567790546992645336938563255699380354922652874496422123392692939133679136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[213756160934724715769035847087423963746713275773901375635869192629180884493152000841937676485109100632891984870680401383069996714264447009016847742890926497775888360924196705078242879651640574163410822662185464781345417729868113692008236469031298228925247662093628029535169673976413278330096004496345812083551573708963806759638780334229553223320651316733104472285379771382709003607837302371132754128335028924451423340727024272014503879440867365966188485620959308192018061931680427923303225024341398578923770266742900057013870121777301074199761130023420083876302002188699615943942827642748141291025901325300873041625793554740603304231633081846546027933976908734117521005978729283016581205211986707251468849010776071892253104054762128947751221527909611283624411611133082259412858822938436286494725931735164447949179016935349492126120196474060249120575705503532201757668650224952054848218635197601844693291616789489698649993075462505796487975270911044152034582183408940420557264833508790391770170019682897715116021726594826156668334601717299447183992044877702565889001205178457248163735075826381637965296264931746088024065223507068990419802975875157461666811929326996204086965518094051885289733097923026435509600144795570661918507665194090374556459507001893107518118242788414842175470818931417874662869753015433905437487955476683220238790394327555703517660804596439600284497455174280268237046832282010348266593139216447516350892329595458885354999897339574987465824055883824376674612959055465330703743901713422335325014076993692376432761060280060089222800974319811690369525850223037732158728669852033381516230263357672860004239640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[189525320059463060021321601934731019503530644014028535605795387212026326860996601624024593017378863475928017513513753977306243402103829870281895992405932579300749062662787016128030264768431566428784713726688883735793507496752120716820276709938687722103087890419855550564193923162110444387676492468552513907811179664325922271997415884940357260566408606913195717000048565888656704983965197111729258089141067074349025718376108397201122856044520853071305278041551661800286629256114745061070848682181428287207321787077619401720622080885110168378959593991566001543065145257858551012964888984859439813182120800106453805226435577003679868959395808732789402232584858169893857288688539934336159852823614770836840860071404412153320384343011986217515222552605050591525041602606361136209574257264965799269128380057954335795300540867302648875947061890186777464088616152134499337584911176092853262596549833389638785211499851179063672871514868782847518299656522054048206876626785468551607687600422954935063579210301658924588130182101928220371019530868755414610972944084898349813303312842200672320382763082112977040069140105783573747204814509840803427214833396604666311203212382404503373075612519487862136609207678612950464177165095193102700779735578334051026931008759310104663317315669428538196969607763819842211228372685518638264729418395990081428864027747133479514395369059128506279659175036992831190664485100423475146811241302745292484921954693629254574391360955913617869417234989544620448621152979429076125107345700432296597965680679352557623609344818110832411020398348401329937505877715135174227524040547383932534130908403720267911647660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 1674 0
[1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1]
